diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/awesomeProject.iml b/.idea/awesomeProject.iml new file mode 100644 index 0000000..5e764c4 --- /dev/null +++ b/.idea/awesomeProject.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..cc47053 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/a_business_help.sql b/a_business_help.sql new file mode 100644 index 0000000..b67b4c4 --- /dev/null +++ b/a_business_help.sql @@ -0,0 +1,502 @@ +/* + Navicat Premium Data Transfer + + Source Server : local + Source Server Type : MySQL + Source Server Version : 80041 (8.0.41) + Source Host : localhost:3306 + Source Schema : a_business_help + + Target Server Type : MySQL + Target Server Version : 80041 (8.0.41) + File Encoding : 65001 + + Date: 27/12/2025 17:18:06 +*/ + +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for banners +-- ---------------------------- +DROP TABLE IF EXISTS `banners`; +CREATE TABLE `banners` ( + `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, + `title` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '轮播图标题', + `image_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '轮播图图片URL', + `link_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '点击跳转链接', + `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '描述信息', + `sort_order` bigint NOT NULL DEFAULT 0 COMMENT '排序序号', + `status` tinyint NOT NULL DEFAULT 1 COMMENT '状态:0禁用,1启用', + `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP, + `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of banners +-- ---------------------------- +INSERT INTO `banners` VALUES (1, '1', '/back/file/20250916110937_f2a179bd.png', '', '', 0, 1, '2025-09-16 11:09:41', '2025-09-16 11:09:41'); +INSERT INTO `banners` VALUES (2, '2', '/back/file/20250916111002_09ee01c2.png', '', '', 1, 1, '2025-09-16 11:10:03', '2025-09-16 11:11:24'); + +-- ---------------------------- +-- Table structure for config_changes +-- ---------------------------- +DROP TABLE IF EXISTS `config_changes`; +CREATE TABLE `config_changes` ( + `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, + `config_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '配置键', + `old_value` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '旧值', + `new_value` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '新值', + `change_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '变更类型', + `changed_by` bigint NOT NULL COMMENT '修改人ID', + `changed_at` bigint NOT NULL COMMENT '修改时间戳', + `extra` json NULL COMMENT '额外信息', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of config_changes +-- ---------------------------- + +-- ---------------------------- +-- Table structure for order_messages +-- ---------------------------- +DROP TABLE IF EXISTS `order_messages`; +CREATE TABLE `order_messages` ( + `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, + `order_id` bigint UNSIGNED NOT NULL, + `order_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT 'purchase', + `user_id` bigint UNSIGNED NOT NULL, + `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, + `created_at` datetime(3) NULL DEFAULT NULL, + `updated_at` datetime(3) NULL DEFAULT NULL, + `images` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL, + PRIMARY KEY (`id`) USING BTREE, + INDEX `idx_order_messages_order_id`(`order_id` ASC) USING BTREE, + INDEX `idx_order_messages_user_id`(`user_id` ASC) USING BTREE, + CONSTRAINT `fk_order_messages_user` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of order_messages +-- ---------------------------- +INSERT INTO `order_messages` VALUES (1, 13, 'purchase', 8, '你好', '2025-09-13 14:04:51.529', '2025-09-13 14:04:51.529', NULL); +INSERT INTO `order_messages` VALUES (2, 6, 'sales', 8, '已完成', '2025-09-13 14:07:19.470', '2025-09-13 14:07:19.470', NULL); +INSERT INTO `order_messages` VALUES (3, 17, 'purchase', 7, '尽快确认', '2025-09-13 14:22:25.648', '2025-09-13 14:22:25.648', NULL); +INSERT INTO `order_messages` VALUES (4, 7, 'sales', 8, '了解', '2025-09-13 15:19:49.892', '2025-09-13 15:19:49.892', NULL); +INSERT INTO `order_messages` VALUES (5, 21, 'purchase', 1, '完成', '2025-09-13 16:48:34.984', '2025-09-13 16:48:34.984', NULL); +INSERT INTO `order_messages` VALUES (6, 7, 'purchase', 7, '凭证在此', '2025-09-16 12:31:32.666', '2025-09-16 12:31:32.666', '/back/file/20250916123132_da65b168.png'); +INSERT INTO `order_messages` VALUES (7, 22, 'purchase', 7, '你好', '2025-09-16 12:36:53.652', '2025-09-16 12:36:53.652', ''); +INSERT INTO `order_messages` VALUES (8, 22, 'purchase', 7, '阿斯顿', '2025-09-16 12:43:38.617', '2025-09-16 12:43:38.617', '/back/file/20250916124338_dededd0c.png'); +INSERT INTO `order_messages` VALUES (9, 9, 'sales', 7, '阿萨', '2025-09-16 12:53:47.556', '2025-09-16 12:53:47.556', '/back/file/20250916125347_dededd0c.png'); + +-- ---------------------------- +-- Table structure for primary_products +-- ---------------------------- +DROP TABLE IF EXISTS `primary_products`; +CREATE TABLE `primary_products` ( + `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, + `category_id` bigint UNSIGNED NOT NULL COMMENT '分类ID', + `product_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '商品名称', + `product_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '商品描述', + `product_images` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '商品图片URLs,逗号分割', + `original_price` decimal(10, 2) NOT NULL COMMENT '原价', + `current_price` decimal(10, 2) NOT NULL COMMENT '现价', + `stock_quantity` bigint NOT NULL DEFAULT 0 COMMENT '库存数量', + `sales_count` bigint NOT NULL DEFAULT 0 COMMENT '销量', + `view_count` bigint NOT NULL DEFAULT 0 COMMENT '浏览量', + `status` tinyint NOT NULL DEFAULT 1 COMMENT '状态:0下架,1上架', + `sort_order` bigint NOT NULL DEFAULT 0 COMMENT '排序序号', + `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP, + `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `is_hot` tinyint NOT NULL DEFAULT 0 COMMENT '是否为热门商品:0否,1是', + PRIMARY KEY (`id`) USING BTREE, + INDEX `fk_primary_products_category`(`category_id` ASC) USING BTREE, + CONSTRAINT `fk_primary_products_category` FOREIGN KEY (`category_id`) REFERENCES `product_categories` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of primary_products +-- ---------------------------- +INSERT INTO `primary_products` VALUES (1, 4, '酒水', '酒水酒水', '/back/file/20250902104133_a0ac0a17.jpeg,/back/file/20250902104136_e18fe0eb.jpeg', 999.00, 888.00, 9976, 29, 32, 1, 0, '2025-09-02 10:41:47', '2025-12-20 16:02:04', 1); +INSERT INTO `primary_products` VALUES (2, 3, '测试', '啊手动阀手动阀', '/back/file/20250916115526_fc06f62c.png', 99.00, 77.00, 72, 5, 4, 1, 0, '2025-09-16 11:55:34', '2025-12-20 15:30:16', 0); + +-- ---------------------------- +-- Table structure for product_categories +-- ---------------------------- +DROP TABLE IF EXISTS `product_categories`; +CREATE TABLE `product_categories` ( + `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, + `category_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '分类名称', + `category_icon` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '分类图标URL', + `sort_order` bigint NOT NULL DEFAULT 0 COMMENT '排序序号', + `status` tinyint NOT NULL DEFAULT 1 COMMENT '状态:0禁用,1启用', + `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP, + `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of product_categories +-- ---------------------------- +INSERT INTO `product_categories` VALUES (1, '学习培训', '/back/file/20250902091924_9b4298ba.png', 0, 1, '2025-09-02 09:19:27', '2025-09-02 10:47:09'); +INSERT INTO `product_categories` VALUES (2, '美食', '/back/file/20250902092108_e056556d.png', 1, 1, '2025-09-02 09:21:20', '2025-09-02 09:21:20'); +INSERT INTO `product_categories` VALUES (3, '酒店', '/back/file/20250902102539_639669b0.png', 0, 1, '2025-09-02 10:25:40', '2025-09-02 10:25:40'); +INSERT INTO `product_categories` VALUES (4, '酒水饮料', '/back/file/20250902102604_883b4677.png', 3, 1, '2025-09-02 10:26:08', '2025-09-02 10:26:08'); +INSERT INTO `product_categories` VALUES (5, 'yi', '/back/file/20250916105653_0b6dc315.png', 0, 1, '2025-09-16 10:57:00', '2025-09-16 10:57:00'); +INSERT INTO `product_categories` VALUES (6, '二', '/back/file/20250916105705_0b6dc315.png', 0, 1, '2025-09-16 10:57:08', '2025-09-16 10:57:08'); +INSERT INTO `product_categories` VALUES (7, '三', '/back/file/20250916105715_0b6dc315.png', 0, 1, '2025-09-16 10:57:15', '2025-09-16 10:57:15'); +INSERT INTO `product_categories` VALUES (8, '四', '/back/file/20250916105722_0b6dc315.png', 0, 1, '2025-09-16 10:57:23', '2025-09-16 10:57:23'); +INSERT INTO `product_categories` VALUES (9, '五', '/back/file/20250916105729_0b6dc315.png', 0, 1, '2025-09-16 10:57:30', '2025-09-16 10:57:30'); + +-- ---------------------------- +-- Table structure for purchase_orders +-- ---------------------------- +DROP TABLE IF EXISTS `purchase_orders`; +CREATE TABLE `purchase_orders` ( + `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, + `order_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '订单编号', + `buyer_id` bigint UNSIGNED NOT NULL COMMENT '买家用户ID', + `seller_id` bigint UNSIGNED NULL DEFAULT NULL COMMENT '卖家用户ID(二级商品交易时使用)', + `product_id` bigint NOT NULL COMMENT '商品ID', + `product_type` tinyint NOT NULL COMMENT '商品类型:1一级商品,2二级商品', + `product_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '商品名称', + `product_images` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '商品图片URLs,逗号分割', + `unit_price` decimal(10, 2) NOT NULL COMMENT '单价', + `quantity` bigint NOT NULL DEFAULT 1 COMMENT '数量', + `total_amount` decimal(10, 2) NOT NULL COMMENT '总金额', + `address_id` bigint UNSIGNED NULL DEFAULT NULL COMMENT '收货地址ID', + `order_status` tinyint NOT NULL DEFAULT 0 COMMENT '订单状态:0待付款,1待确认,2已完成,3已取消', + `confirm_time` timestamp NULL DEFAULT NULL COMMENT '确认时间', + `remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '备注', + `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP, + `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `payment_proof_image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `idx_purchase_orders_order_no`(`order_no` ASC) USING BTREE, + INDEX `fk_purchase_orders_buyer`(`buyer_id` ASC) USING BTREE, + INDEX `fk_purchase_orders_seller`(`seller_id` ASC) USING BTREE, + INDEX `fk_purchase_orders_address`(`address_id` ASC) USING BTREE, + CONSTRAINT `fk_purchase_orders_address` FOREIGN KEY (`address_id`) REFERENCES `user_addresses` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, + CONSTRAINT `fk_purchase_orders_buyer` FOREIGN KEY (`buyer_id`) REFERENCES `users` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, + CONSTRAINT `fk_purchase_orders_seller` FOREIGN KEY (`seller_id`) REFERENCES `users` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB AUTO_INCREMENT = 34 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of purchase_orders +-- ---------------------------- +INSERT INTO `purchase_orders` VALUES (1, 'PO17568750558', 8, NULL, 1, 1, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 888.00, 2, 1776.00, 1, 3, NULL, '', '2025-09-03 12:50:55', '2025-09-03 12:57:31', ''); +INSERT INTO `purchase_orders` VALUES (2, 'PO17568755868', 8, NULL, 1, 1, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 888.00, 2, 1776.00, 1, 2, '2025-09-03 13:25:21', '完成了', '2025-09-03 12:59:46', '2025-09-03 13:25:21', '/back/file/20250903125954_d771c101.png'); +INSERT INTO `purchase_orders` VALUES (3, 'PO17568780478', 8, NULL, 1, 1, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 888.00, 1, 888.00, 1, 2, '2025-09-03 13:41:10', '欧克', '2025-09-03 13:40:47', '2025-09-03 13:41:10', '/back/file/20250903134051_ea22e0d9.jpeg'); +INSERT INTO `purchase_orders` VALUES (4, 'PO17568782318', 8, NULL, 1, 1, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 888.00, 1, 888.00, 1, 2, '2025-09-03 13:44:35', '欧克', '2025-09-03 13:43:51', '2025-09-03 13:44:35', '/back/file/20250903134356_d771c101.png'); +INSERT INTO `purchase_orders` VALUES (5, 'PO17568784918', 8, NULL, 1, 1, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 888.00, 1, 888.00, 1, 2, '2025-09-03 13:48:41', '完成', '2025-09-03 13:48:11', '2025-09-03 13:48:41', '/back/file/20250903134815_d771c101.png'); +INSERT INTO `purchase_orders` VALUES (6, 'PO17568801536', 6, 8, 1, 2, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 899.00, 1, 899.00, 2, 3, NULL, '', '2025-09-03 14:15:53', '2025-09-03 17:12:32', ''); +INSERT INTO `purchase_orders` VALUES (7, 'PO17568835147', 7, 8, 2, 2, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 888.00, 1, 888.00, 3, 2, '2025-09-03 15:43:47', '', '2025-09-03 15:11:54', '2025-09-03 15:43:47', '/back/file/20250903153218_ea22e0d9.jpeg'); +INSERT INTO `purchase_orders` VALUES (8, 'PO17569507758', 8, NULL, 1, 1, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 888.00, 1, 888.00, 1, 3, NULL, '', '2025-09-04 09:52:55', '2025-09-04 09:53:11', ''); +INSERT INTO `purchase_orders` VALUES (9, 'PO17569509006', 6, 8, 5, 2, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 879.00, 1, 879.00, 2, 3, NULL, '', '2025-09-04 09:55:00', '2025-09-04 09:55:18', ''); +INSERT INTO `purchase_orders` VALUES (10, 'PO17569509266', 6, 8, 5, 2, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 879.00, 1, 879.00, 2, 3, NULL, '', '2025-09-04 09:55:26', '2025-09-04 10:27:58', '/back/file/20250904101417_7c6bf467.png'); +INSERT INTO `purchase_orders` VALUES (11, 'PO17577382648', 8, NULL, 1, 1, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 888.00, 1, 888.00, 1, 3, NULL, '', '2025-09-13 12:37:44', '2025-09-13 13:15:00', ''); +INSERT INTO `purchase_orders` VALUES (12, 'PO17577385698', 8, NULL, 1, 1, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 888.00, 1, 888.00, 1, 3, NULL, '', '2025-09-13 12:42:49', '2025-09-13 13:15:00', ''); +INSERT INTO `purchase_orders` VALUES (13, 'PO17577389748', 8, NULL, 1, 1, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 888.00, 1, 888.00, 1, 2, '2025-09-13 12:52:02', '啊', '2025-09-13 12:49:34', '2025-09-13 12:52:02', '/back/file/20250913125113_3657ddb6.jpg'); +INSERT INTO `purchase_orders` VALUES (14, 'PO17577391807', 7, 8, 6, 2, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 879.00, 1, 879.00, 3, 2, '2025-09-13 12:56:18', '', '2025-09-13 12:53:00', '2025-09-13 12:56:18', '/back/file/20250913125535_3657ddb6.jpg'); +INSERT INTO `purchase_orders` VALUES (15, 'PO17577392837', 7, NULL, 1, 1, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 888.00, 1, 888.00, 3, 3, NULL, '', '2025-09-13 12:54:43', '2025-09-13 13:30:00', ''); +INSERT INTO `purchase_orders` VALUES (16, 'PO17577394497', 7, 8, 5, 2, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 879.00, 1, 879.00, 3, 1, NULL, '', '2025-09-13 12:57:29', '2025-09-13 12:57:34', '/back/file/20250913125733_3657ddb6.jpg'); +INSERT INTO `purchase_orders` VALUES (17, 'PO17577445297', 7, 8, 7, 2, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 879.00, 1, 879.00, 3, 1, NULL, '', '2025-09-13 14:22:09', '2025-09-13 14:22:15', '/back/file/20250913142213_3657ddb6.jpg'); +INSERT INTO `purchase_orders` VALUES (18, 'PO17577518998', 8, NULL, 1, 1, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 888.00, 5, 4440.00, 1, 1, NULL, '', '2025-09-13 16:24:59', '2025-09-13 16:25:03', '/back/file/20250913162502_3657ddb6.jpg'); +INSERT INTO `purchase_orders` VALUES (19, 'PO17577522668', 8, 7, 8, 2, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 870.00, 1, 870.00, 1, 2, '2025-09-13 16:31:35', '', '2025-09-13 16:31:06', '2025-09-13 16:31:35', '/back/file/20250913163110_3657ddb6.jpg'); +INSERT INTO `purchase_orders` VALUES (20, 'PO17577524237', 7, NULL, 1, 1, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 888.00, 1, 888.00, 3, 2, '2025-09-13 16:34:03', '啊', '2025-09-13 16:33:43', '2025-09-13 16:34:03', '/back/file/20250913163347_3657ddb6.jpg'); +INSERT INTO `purchase_orders` VALUES (21, 'PO17577524978', 8, 7, 9, 2, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 879.00, 1, 879.00, 1, 2, '2025-09-13 16:35:27', '', '2025-09-13 16:34:57', '2025-09-13 16:35:27', '/back/file/20250913163500_3657ddb6.jpg'); +INSERT INTO `purchase_orders` VALUES (22, 'PO17579957867', 7, NULL, 2, 1, '测试', '/back/file/20250916115526_fc06f62c.png', 77.00, 1, 77.00, 3, 2, '2025-09-16 12:10:09', '完成', '2025-09-16 12:09:46', '2025-09-16 12:10:09', '/back/file/20250916120952_dededd0c.png'); +INSERT INTO `purchase_orders` VALUES (23, 'PO17586830156', 6, 7, 10, 2, '测试', '/back/file/20250916115526_fc06f62c.png', 68.00, 1, 68.00, 2, 2, '2025-09-24 11:05:08', '', '2025-09-24 11:03:35', '2025-09-24 11:05:08', '/back/file/20250924110357_ea22e0d9.jpeg'); +INSERT INTO `purchase_orders` VALUES (24, 'PO17586847026', 6, 8, 4, 2, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 879.00, 1, 879.00, 2, 1, NULL, '', '2025-09-24 11:31:42', '2025-09-24 11:32:21', '/back/file/20250924113219_0b6dc315.png'); +INSERT INTO `purchase_orders` VALUES (25, 'PO17586847646', 6, NULL, 1, 1, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 888.00, 10, 8880.00, 2, 2, '2025-09-24 11:33:59', '而无法', '2025-09-24 11:32:44', '2025-09-24 11:33:59', '/back/file/20250924113247_883b4677.png'); +INSERT INTO `purchase_orders` VALUES (26, 'PO17586849757', 7, 6, 11, 2, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 879.00, 1, 879.00, 3, 2, '2025-09-24 11:45:30', '', '2025-09-24 11:36:15', '2025-09-24 11:45:30', '/back/file/20250924113618_883b4677.png'); +INSERT INTO `purchase_orders` VALUES (27, 'PO17662156171', 1, NULL, 2, 1, '测试', '/back/file/20250916115526_fc06f62c.png', 77.00, 1, 77.00, 5, 2, '2025-12-20 15:29:00', 'wc1', '2025-12-20 15:26:57', '2025-12-20 15:29:00', '/back/file/20251220152707_b89ec398.png'); +INSERT INTO `purchase_orders` VALUES (28, 'PO17662157691', 1, NULL, 2, 1, '测试', '/back/file/20250916115526_fc06f62c.png', 77.00, 1, 77.00, 5, 2, '2025-12-20 15:30:09', '123', '2025-12-20 15:29:29', '2025-12-20 15:30:09', '/back/file/20251220152938_71cb232a.png'); +INSERT INTO `purchase_orders` VALUES (29, 'PO17662157911', 1, NULL, 2, 1, '测试', '/back/file/20250916115526_fc06f62c.png', 77.00, 1, 77.00, 5, 2, '2025-12-20 15:30:06', ' 123', '2025-12-20 15:29:51', '2025-12-20 15:30:06', '/back/file/20251220152955_2e30c931.png'); +INSERT INTO `purchase_orders` VALUES (30, 'PO17662158151', 1, NULL, 2, 1, '测试', '/back/file/20250916115526_fc06f62c.png', 77.00, 1, 77.00, 5, 1, NULL, '', '2025-12-20 15:30:15', '2025-12-20 15:30:20', '/back/file/20251220153019_2e30c931.png'); +INSERT INTO `purchase_orders` VALUES (31, 'PO17662160932', 2, 1, 14, 2, '测试', '/back/file/20250916115526_fc06f62c.png', 68.00, 1, 68.00, 6, 2, '2025-12-20 16:01:52', '', '2025-12-20 15:34:53', '2025-12-20 16:01:52', '/back/file/20251220153458_02f6f844.png'); +INSERT INTO `purchase_orders` VALUES (32, 'PO17662177231', 1, NULL, 1, 1, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 888.00, 1, 888.00, 5, 0, NULL, '', '2025-12-20 16:02:03', '2025-12-20 16:02:03', ''); +INSERT INTO `purchase_orders` VALUES (33, 'PO17662179888', 8, 1, 13, 2, '测试', '/back/file/20250916115526_fc06f62c.png', 68.00, 1, 68.00, 4, 0, NULL, '', '2025-12-20 16:06:28', '2025-12-20 16:06:28', ''); + +-- ---------------------------- +-- Table structure for sales_orders +-- ---------------------------- +DROP TABLE IF EXISTS `sales_orders`; +CREATE TABLE `sales_orders` ( + `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, + `order_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '订单编号', + `seller_id` bigint UNSIGNED NOT NULL COMMENT '卖家用户ID', + `buyer_id` bigint UNSIGNED NOT NULL COMMENT '买家用户ID', + `secondary_product_id` bigint UNSIGNED NOT NULL COMMENT '二级商品ID', + `product_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '商品名称', + `product_images` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '商品图片URLs,逗号分割', + `selling_price` decimal(10, 2) NOT NULL COMMENT '出售价格', + `quantity` bigint NOT NULL DEFAULT 1 COMMENT '数量', + `total_amount` decimal(10, 2) NOT NULL COMMENT '总金额', + `address_id` bigint UNSIGNED NULL DEFAULT NULL COMMENT '收货地址ID', + `order_status` tinyint NOT NULL DEFAULT 0 COMMENT '订单状态:0待付款,1待发货,2确认完成,3已取消', + `complete_time` timestamp NULL DEFAULT NULL COMMENT '完成时间', + `remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '备注', + `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP, + `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `payment_proof_image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, + `purchase_order_id` bigint UNSIGNED NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `idx_sales_orders_order_no`(`order_no` ASC) USING BTREE, + INDEX `fk_sales_orders_secondary_product`(`secondary_product_id` ASC) USING BTREE, + INDEX `fk_sales_orders_address`(`address_id` ASC) USING BTREE, + INDEX `fk_sales_orders_seller`(`seller_id` ASC) USING BTREE, + INDEX `fk_sales_orders_buyer`(`buyer_id` ASC) USING BTREE, + INDEX `fk_sales_orders_purchase_order`(`purchase_order_id` ASC) USING BTREE, + CONSTRAINT `fk_sales_orders_address` FOREIGN KEY (`address_id`) REFERENCES `user_addresses` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, + CONSTRAINT `fk_sales_orders_buyer` FOREIGN KEY (`buyer_id`) REFERENCES `users` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, + CONSTRAINT `fk_sales_orders_purchase_order` FOREIGN KEY (`purchase_order_id`) REFERENCES `purchase_orders` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, + CONSTRAINT `fk_sales_orders_secondary_product` FOREIGN KEY (`secondary_product_id`) REFERENCES `secondary_products` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, + CONSTRAINT `fk_sales_orders_seller` FOREIGN KEY (`seller_id`) REFERENCES `users` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB AUTO_INCREMENT = 15 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of sales_orders +-- ---------------------------- +INSERT INTO `sales_orders` VALUES (1, 'SO17568801538', 8, 6, 1, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 899.00, 1, 899.00, 2, 3, NULL, '', '2025-09-03 14:15:53', '2025-12-20 16:04:53', '', 6); +INSERT INTO `sales_orders` VALUES (2, 'SO17568835148', 8, 7, 2, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 888.00, 1, 888.00, 3, 2, '2025-09-03 15:43:47', '', '2025-09-03 15:11:54', '2025-09-03 15:43:47', '/back/file/20250903153218_ea22e0d9.jpeg', 7); +INSERT INTO `sales_orders` VALUES (3, 'SO17569509008', 8, 6, 5, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 879.00, 1, 879.00, 2, 3, NULL, '', '2025-09-04 09:55:00', '2025-12-20 16:04:53', '', 9); +INSERT INTO `sales_orders` VALUES (4, 'SO17569509268', 8, 6, 5, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 879.00, 1, 879.00, 2, 3, NULL, '不完整', '2025-09-04 09:55:26', '2025-12-20 16:04:53', '/back/file/20250904101417_7c6bf467.png', 10); +INSERT INTO `sales_orders` VALUES (5, 'SO17577391808', 8, 7, 6, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 879.00, 1, 879.00, 3, 2, '2025-09-13 12:56:18', '', '2025-09-13 12:53:00', '2025-09-13 12:56:18', '/back/file/20250913125535_3657ddb6.jpg', 14); +INSERT INTO `sales_orders` VALUES (6, 'SO17577394498', 8, 7, 5, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 879.00, 1, 879.00, 3, 2, '2025-09-13 12:57:54', '完成', '2025-09-13 12:57:29', '2025-09-13 12:57:54', '/back/file/20250913125733_3657ddb6.jpg', 16); +INSERT INTO `sales_orders` VALUES (7, 'SO17577445298', 8, 7, 7, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 879.00, 1, 879.00, 3, 2, '2025-09-13 16:26:39', '完成', '2025-09-13 14:22:09', '2025-09-13 16:26:39', '/back/file/20250913142213_3657ddb6.jpg', 17); +INSERT INTO `sales_orders` VALUES (8, 'SO17577522667', 7, 8, 8, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 870.00, 1, 870.00, 1, 2, '2025-09-13 16:31:35', '', '2025-09-13 16:31:06', '2025-09-13 16:31:35', '/back/file/20250913163110_3657ddb6.jpg', 19); +INSERT INTO `sales_orders` VALUES (9, 'SO17577524977', 7, 8, 9, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 879.00, 1, 879.00, 1, 2, '2025-09-13 16:35:27', '', '2025-09-13 16:34:57', '2025-09-13 16:35:27', '/back/file/20250913163500_3657ddb6.jpg', 21); +INSERT INTO `sales_orders` VALUES (10, 'SO17586830157', 7, 6, 10, '测试', '/back/file/20250916115526_fc06f62c.png', 68.00, 1, 68.00, 2, 2, '2025-09-24 11:05:08', '', '2025-09-24 11:03:35', '2025-09-24 11:05:08', '/back/file/20250924110357_ea22e0d9.jpeg', 23); +INSERT INTO `sales_orders` VALUES (11, 'SO17586847028', 8, 6, 4, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 879.00, 1, 879.00, 2, 1, NULL, '', '2025-09-24 11:31:42', '2025-09-24 11:32:21', '/back/file/20250924113219_0b6dc315.png', 24); +INSERT INTO `sales_orders` VALUES (12, 'SO17586849756', 6, 7, 11, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 879.00, 1, 879.00, 3, 2, '2025-09-24 11:45:30', '', '2025-09-24 11:36:15', '2025-09-24 11:45:30', '/back/file/20250924113618_883b4677.png', 26); +INSERT INTO `sales_orders` VALUES (13, 'SO17662160931', 1, 2, 14, '测试', '/back/file/20250916115526_fc06f62c.png', 68.00, 1, 68.00, 6, 2, '2025-12-20 16:01:52', '', '2025-12-20 15:34:53', '2025-12-20 16:01:52', '/back/file/20251220153458_02f6f844.png', 31); +INSERT INTO `sales_orders` VALUES (14, 'SO17662179881', 1, 8, 13, '测试', '/back/file/20250916115526_fc06f62c.png', 68.00, 1, 68.00, 4, 0, NULL, '', '2025-12-20 16:06:28', '2025-12-20 16:06:28', '', 33); + +-- ---------------------------- +-- Table structure for score_records +-- ---------------------------- +DROP TABLE IF EXISTS `score_records`; +CREATE TABLE `score_records` ( + `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, + `user_id` bigint UNSIGNED NOT NULL COMMENT '用户编号', + `change_number` bigint NOT NULL COMMENT '变化数量', + `note` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '说明', + `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP, + `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`id`) USING BTREE, + INDEX `fk_score_records_user`(`user_id` ASC) USING BTREE, + CONSTRAINT `fk_score_records_user` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB AUTO_INCREMENT = 14 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of score_records +-- ---------------------------- +INSERT INTO `score_records` VALUES (1, 4, 5, 'ig', '2025-09-02 09:00:33', '2025-09-02 09:00:33'); +INSERT INTO `score_records` VALUES (3, 5, 5, '赠送', '2025-09-03 16:32:08', '2025-09-03 16:32:08'); +INSERT INTO `score_records` VALUES (4, 8, 3000, '系统充值', '2025-09-03 16:55:00', '2025-09-03 16:55:00'); +INSERT INTO `score_records` VALUES (5, 8, -500, '扣除', '2025-09-03 16:55:14', '2025-09-03 16:55:14'); +INSERT INTO `score_records` VALUES (6, 8, 9, '系统策略', '2025-09-13 12:56:18', '2025-09-13 12:56:18'); +INSERT INTO `score_records` VALUES (7, 7, 9, '系统策略', '2025-09-13 16:31:34', '2025-09-13 16:31:34'); +INSERT INTO `score_records` VALUES (8, 7, 9, '系统策略', '2025-09-13 16:35:27', '2025-09-13 16:35:27'); +INSERT INTO `score_records` VALUES (9, 7, 9, '系统策略', '2025-09-24 11:05:07', '2025-09-24 11:05:07'); +INSERT INTO `score_records` VALUES (10, 6, 9, '系统策略', '2025-09-24 11:38:01', '2025-09-24 11:38:01'); +INSERT INTO `score_records` VALUES (11, 6, 9, '系统策略', '2025-09-24 11:43:59', '2025-09-24 11:43:59'); +INSERT INTO `score_records` VALUES (12, 6, 9, '系统策略', '2025-09-24 11:45:30', '2025-09-24 11:45:30'); +INSERT INTO `score_records` VALUES (13, 1, 9, '系统策略', '2025-12-20 16:01:51', '2025-12-20 16:01:51'); + +-- ---------------------------- +-- Table structure for secondary_products +-- ---------------------------- +DROP TABLE IF EXISTS `secondary_products`; +CREATE TABLE `secondary_products` ( + `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, + `seller_id` bigint UNSIGNED NOT NULL COMMENT '卖家用户ID', + `original_product_id` bigint NULL DEFAULT NULL COMMENT '原始商品ID(一级商品ID或二级商品ID)', + `original_product_type` tinyint NOT NULL COMMENT '原始商品类型:1一级商品,2二级商品', + `product_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '商品名称', + `product_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '商品描述', + `product_images` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '商品图片URLs,JSON格式存储', + `cost_price` decimal(10, 2) NOT NULL COMMENT '成本价(用户购买时的价格)', + `selling_price` decimal(10, 2) NOT NULL COMMENT '出售价格', + `quantity` bigint NOT NULL DEFAULT 1 COMMENT '出售数量', + `status` tinyint NOT NULL DEFAULT 1 COMMENT '状态:0下架,1上架,2已售出', + `view_count` bigint NOT NULL DEFAULT 0 COMMENT '浏览量', + `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP, + `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `category_id` bigint UNSIGNED NOT NULL DEFAULT 0 COMMENT '商品分类ID', + `product_condition` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL, + `user_warehouse_id` bigint UNSIGNED NOT NULL, + PRIMARY KEY (`id`) USING BTREE, + INDEX `fk_secondary_products_seller`(`seller_id` ASC) USING BTREE, + INDEX `fk_secondary_products_category`(`category_id` ASC) USING BTREE, + INDEX `fk_secondary_products_user_warehouse`(`user_warehouse_id` ASC) USING BTREE, + CONSTRAINT `fk_secondary_products_category` FOREIGN KEY (`category_id`) REFERENCES `product_categories` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, + CONSTRAINT `fk_secondary_products_seller` FOREIGN KEY (`seller_id`) REFERENCES `users` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, + CONSTRAINT `fk_secondary_products_user_warehouse` FOREIGN KEY (`user_warehouse_id`) REFERENCES `user_warehouse` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB AUTO_INCREMENT = 15 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of secondary_products +-- ---------------------------- +INSERT INTO `secondary_products` VALUES (1, 8, 1, 1, '酒水', '酒水 - 来自个人仓库', '/back/file/20250902104133_a0ac0a17.jpeg', 888.00, 899.00, 1, 0, 10, '2025-09-03 14:02:19', '2025-09-04 09:41:59', 1, '九成新', 3); +INSERT INTO `secondary_products` VALUES (2, 8, 1, 1, '酒水', '酒水 - 来自个人仓库', '/back/file/20250902104133_a0ac0a17.jpeg', 888.00, 888.00, 0, 1, 11, '2025-09-03 15:09:40', '2025-09-10 13:33:29', 1, '九成新', 2); +INSERT INTO `secondary_products` VALUES (3, 8, 1, 1, '酒水', '酒水 - 来自个人仓库', '/back/file/20250902104133_a0ac0a17.jpeg', 888.00, 976.80, 2, 0, 1, '2025-09-04 09:43:30', '2025-09-04 09:51:46', 1, '九成新', 1); +INSERT INTO `secondary_products` VALUES (4, 8, 1, 1, '酒水', '酒水 - 来自个人仓库', '/back/file/20250902104133_a0ac0a17.jpeg', 888.00, 879.00, 0, 1, 17, '2025-09-04 09:53:50', '2025-09-24 11:31:43', 1, '九成新', 3); +INSERT INTO `secondary_products` VALUES (5, 8, 1, 1, '酒水', '酒水 - 来自个人仓库', '/back/file/20250902104133_a0ac0a17.jpeg', 888.00, 879.00, 0, 1, 12, '2025-09-04 09:53:53', '2025-09-13 12:57:30', 1, '九成新', 1); +INSERT INTO `secondary_products` VALUES (6, 8, 1, 1, '酒水', '酒水 - 来自个人仓库', '/back/file/20250902104133_a0ac0a17.jpeg', 888.00, 879.00, 0, 1, 6, '2025-09-13 12:52:30', '2025-09-13 12:57:23', 1, '九成新', 1); +INSERT INTO `secondary_products` VALUES (7, 8, 1, 1, '酒水', '酒水 - 来自个人仓库', '/back/file/20250902104133_a0ac0a17.jpeg', 888.00, 879.00, 0, 1, 5, '2025-09-13 14:18:51', '2025-09-13 15:23:16', 1, '九成新', 4); +INSERT INTO `secondary_products` VALUES (8, 7, 7, 2, '酒水', '酒水 - 来自个人仓库', '/back/file/20250902104133_a0ac0a17.jpeg', 879.00, 870.00, 0, 1, 4, '2025-09-13 16:28:41', '2025-09-13 16:31:06', 1, '九成新', 5); +INSERT INTO `secondary_products` VALUES (9, 7, 1, 1, '酒水', '酒水 - 来自个人仓库123', '/back/file/20250902104133_a0ac0a17.jpeg', 888.00, 879.00, 0, 1, 3, '2025-09-13 16:34:24', '2025-09-13 16:34:58', 1, '九成新', 6); +INSERT INTO `secondary_products` VALUES (10, 7, 2, 1, '测试', '测试 - 来自个人仓库', '/back/file/20250916115526_fc06f62c.png', 77.00, 68.00, 0, 1, 4, '2025-09-16 12:10:21', '2025-09-24 11:03:36', 3, '九成新', 8); +INSERT INTO `secondary_products` VALUES (11, 6, 1, 1, '酒水', '酒水 - 来自个人仓库', '/back/file/20250902104133_a0ac0a17.jpeg', 888.00, 879.00, 0, 1, 4, '2025-09-24 11:35:19', '2025-09-24 11:36:15', 4, '九成新', 9); +INSERT INTO `secondary_products` VALUES (12, 1, 2, 1, '测试', '测试 - 来自个人仓库', '/back/file/20250916115526_fc06f62c.png', 77.00, 68.00, 1, 1, 1, '2025-12-20 15:30:37', '2025-12-20 16:08:39', 3, '九成新', 11); +INSERT INTO `secondary_products` VALUES (13, 1, 2, 1, '测试', '测试 - 来自个人仓库', '/back/file/20250916115526_fc06f62c.png', 77.00, 68.00, 0, 1, 3, '2025-12-20 15:30:38', '2025-12-20 16:06:29', 3, '九成新', 13); +INSERT INTO `secondary_products` VALUES (14, 1, 2, 1, '测试', '测试 - 来自个人仓库', '/back/file/20250916115526_fc06f62c.png', 77.00, 68.00, 0, 1, 3, '2025-12-20 15:30:40', '2025-12-20 15:34:53', 3, '九成新', 12); + +-- ---------------------------- +-- Table structure for system_configs +-- ---------------------------- +DROP TABLE IF EXISTS `system_configs`; +CREATE TABLE `system_configs` ( + `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, + `config_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '配置键', + `config_value` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '配置值', + `config_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '配置名称', + `config_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '配置描述', + `config_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT 'string' COMMENT '配置类型:string、number、boolean、json', + `is_system` tinyint NOT NULL DEFAULT 0 COMMENT '是否系统配置:0否,1是', + `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP, + `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `idx_system_configs_config_key`(`config_key` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of system_configs +-- ---------------------------- +INSERT INTO `system_configs` VALUES (1, 'warehouse_price_rate', '-9', '入库价格增值(负数为减少,正数为增加)', '商品进入用户仓库时的价格增值', 'number', 1, '2025-09-02 08:16:52', '2025-09-10 12:28:33'); +INSERT INTO `system_configs` VALUES (6, 'order_over_time', '25', '订单超时时间', '订单超时时间(分钟)', 'number', 1, '2025-09-03 15:50:15', '2025-09-04 08:59:19'); +INSERT INTO `system_configs` VALUES (7, 'phone', '12345678913', '客服电话', '', 'string', 1, '2025-09-03 15:53:02', '2025-09-04 08:58:54'); +INSERT INTO `system_configs` VALUES (8, 'limit_days', '0', '买家限制天数(0 为不限制)', '限制天数(0 为不限制)', 'string', 1, '2025-09-04 08:52:16', '2025-12-20 16:08:15'); + +-- ---------------------------- +-- Table structure for user_addresses +-- ---------------------------- +DROP TABLE IF EXISTS `user_addresses`; +CREATE TABLE `user_addresses` ( + `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, + `user_id` bigint UNSIGNED NOT NULL COMMENT '用户ID', + `consignee_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '收件人姓名', + `consignee_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '收件人电话', + `province` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '省份', + `city` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '城市', + `district` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '区县', + `detail_address` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '详细地址', + `postal_code` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '邮政编码', + `is_default` tinyint NOT NULL DEFAULT 0 COMMENT '是否默认地址:0否,1是', + `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP, + `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`id`) USING BTREE, + INDEX `fk_user_addresses_user`(`user_id` ASC) USING BTREE, + CONSTRAINT `fk_user_addresses_user` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT +) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of user_addresses +-- ---------------------------- +INSERT INTO `user_addresses` VALUES (1, 8, '牛马牛马', '18369004078', '北京市', '北京市', '东城区', '阿斯顿撒旦撒大苏打', '', 0, '2025-09-03 11:13:51', '2025-09-13 20:48:10'); +INSERT INTO `user_addresses` VALUES (2, 6, '牛阿斯顿', '18661900405', '北京市', '北京市', '东城区', 'sadsadsad', '', 1, '2025-09-03 14:15:48', '2025-09-03 14:15:48'); +INSERT INTO `user_addresses` VALUES (3, 7, 'sad', '18361900405', '北京市', '北京市', '东城区', 'sadasd', '', 1, '2025-09-03 15:11:49', '2025-09-03 15:11:49'); +INSERT INTO `user_addresses` VALUES (4, 8, '周天周天', '18961900403', '北京市', '市辖区', '朝阳区', '阿斯顿撒旦撒大苏打', '', 1, '2025-09-13 20:48:10', '2025-09-13 20:48:10'); +INSERT INTO `user_addresses` VALUES (5, 1, '乱说的', '18361940401', '北京市', '市辖区', '东城区', 'asd', 'asdasd', 1, '2025-12-20 15:26:53', '2025-12-20 15:26:53'); +INSERT INTO `user_addresses` VALUES (6, 2, 'wesr', '18361900405', '北京市', '市辖区', '东城区', 'sadf', 'asd', 1, '2025-12-20 15:34:50', '2025-12-20 15:34:50'); + +-- ---------------------------- +-- Table structure for user_warehouse +-- ---------------------------- +DROP TABLE IF EXISTS `user_warehouse`; +CREATE TABLE `user_warehouse` ( + `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, + `user_id` bigint UNSIGNED NOT NULL COMMENT '用户ID', + `product_id` bigint NOT NULL COMMENT '商品ID', + `product_type` tinyint NOT NULL COMMENT '商品类型:1一级商品,2二级商品', + `product_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '商品名称', + `product_images` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '商品图片URLs,JSON格式存储', + `purchase_price` decimal(10, 2) NOT NULL COMMENT '购买价格', + `warehouse_price` decimal(10, 2) NOT NULL COMMENT '入库价格(根据系统常量增值后)', + `quantity` bigint NOT NULL DEFAULT 1 COMMENT '数量', + `source_order_id` bigint NULL DEFAULT NULL COMMENT '来源订单ID', + `status` tinyint NOT NULL DEFAULT 1 COMMENT '状态:0已出售,1库存中', + `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP, + `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`id`) USING BTREE, + INDEX `fk_user_warehouse_user`(`user_id` ASC) USING BTREE, + CONSTRAINT `fk_user_warehouse_user` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB AUTO_INCREMENT = 15 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of user_warehouse +-- ---------------------------- +INSERT INTO `user_warehouse` VALUES (1, 8, 1, 1, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 888.00, 879.00, 1, 2, 1, '2025-09-03 13:25:20', '2025-09-13 12:52:31'); +INSERT INTO `user_warehouse` VALUES (2, 8, 1, 1, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 888.00, 888.00, 0, 4, 0, '2025-09-03 13:44:35', '2025-09-03 15:09:40'); +INSERT INTO `user_warehouse` VALUES (3, 8, 1, 1, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 888.00, 879.00, 3, 5, 1, '2025-09-03 13:48:40', '2025-09-04 09:53:50'); +INSERT INTO `user_warehouse` VALUES (4, 8, 1, 1, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 888.00, 879.00, 0, 13, 0, '2025-09-13 12:52:02', '2025-09-13 14:18:52'); +INSERT INTO `user_warehouse` VALUES (5, 7, 7, 2, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 879.00, 870.00, 0, 17, 0, '2025-09-13 16:26:38', '2025-09-13 16:28:42'); +INSERT INTO `user_warehouse` VALUES (6, 7, 1, 1, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 888.00, 879.00, 0, 20, 0, '2025-09-13 16:34:03', '2025-09-13 16:34:25'); +INSERT INTO `user_warehouse` VALUES (7, 8, 9, 2, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 879.00, 870.00, 1, 21, 1, '2025-09-13 16:35:27', '2025-09-13 16:35:27'); +INSERT INTO `user_warehouse` VALUES (8, 7, 2, 1, '测试', '/back/file/20250916115526_fc06f62c.png', 77.00, 68.00, 0, 22, 0, '2025-09-16 12:10:09', '2025-09-16 12:10:21'); +INSERT INTO `user_warehouse` VALUES (9, 6, 1, 1, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 888.00, 879.00, 9, 25, 1, '2025-09-24 11:33:58', '2025-09-24 11:35:19'); +INSERT INTO `user_warehouse` VALUES (10, 7, 11, 2, '酒水', '/back/file/20250902104133_a0ac0a17.jpeg', 879.00, 870.00, 1, 26, 1, '2025-09-24 11:45:30', '2025-09-24 11:45:30'); +INSERT INTO `user_warehouse` VALUES (11, 1, 2, 1, '测试', '/back/file/20250916115526_fc06f62c.png', 77.00, 68.00, 0, 27, 0, '2025-12-20 15:29:00', '2025-12-20 15:30:37'); +INSERT INTO `user_warehouse` VALUES (12, 1, 2, 1, '测试', '/back/file/20250916115526_fc06f62c.png', 77.00, 68.00, 0, 29, 0, '2025-12-20 15:30:05', '2025-12-20 15:30:40'); +INSERT INTO `user_warehouse` VALUES (13, 1, 2, 1, '测试', '/back/file/20250916115526_fc06f62c.png', 77.00, 68.00, 0, 28, 0, '2025-12-20 15:30:08', '2025-12-20 15:30:39'); +INSERT INTO `user_warehouse` VALUES (14, 2, 14, 2, '测试', '/back/file/20250916115526_fc06f62c.png', 68.00, 59.00, 1, 31, 1, '2025-12-20 16:01:51', '2025-12-20 16:01:51'); + +-- ---------------------------- +-- Table structure for users +-- ---------------------------- +DROP TABLE IF EXISTS `users`; +CREATE TABLE `users` ( + `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, + `phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, + `system_role` tinyint NOT NULL DEFAULT 2 COMMENT '系统角色:0管理员,1代理商,2普通用户', + `customer_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, + `real_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, + `current_points` bigint NOT NULL DEFAULT 0 COMMENT '当前积分', + `avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, + `company_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, + `personal_intro` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL, + `identity_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, + `referrer_identity_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, + `business_license_image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, + `id_card_front_image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, + `id_card_back_image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, + `main_payment_qr_image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, + `sub_payment_qr_image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, + `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, + `status` tinyint NOT NULL DEFAULT 1 COMMENT '状态:0禁用,1启用', + `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP, + `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `expiry_date` timestamp NULL DEFAULT NULL COMMENT '过期时间,null表示永不过期', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `idx_users_phone`(`phone` ASC) USING BTREE, + UNIQUE INDEX `idx_users_identity_code`(`identity_code` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of users +-- ---------------------------- +INSERT INTO `users` VALUES (1, '13800138000', 0, '系统管理员', 'Administrator', 9, '/back/file/20250902112107_639669b0.png', '', '', 'A00000001', '', '', '', '', '/back/file/20250903115327_af655669.jpeg', '/back/file/20250903115330_ea22e0d9.jpeg', 'e10adc3949ba59abbe56e057f20f883e', 1, '2025-09-02 08:16:52', '2025-12-20 16:01:52', NULL); +INSERT INTO `users` VALUES (2, '13800138001', 1, '测试代理商', 'Test Agent', 0, '', '', '', 'T00000002', '', '', '', '', '', '', 'e10adc3949ba59abbe56e057f20f883e', 1, '2025-09-02 08:16:52', '2025-09-13 16:51:06', NULL); +INSERT INTO `users` VALUES (3, '13800138002', 2, '测试用户1', 'Test User 1', 0, '', '', '', 'U00000003', 'T00000002', '', '', '', '', '', '6ad14ba9986e3615423dfca256d04e3f', 1, '2025-09-02 08:16:53', '2025-09-02 08:16:53', NULL); +INSERT INTO `users` VALUES (4, '13800138003', 2, '测试用户2', 'Test User 2', 5, '', '', '', 'U00000004', 'T00000002', '', '', '', '', '', '6ad14ba9986e3615423dfca256d04e3f', 1, '2025-09-02 08:16:53', '2025-09-02 09:00:34', NULL); +INSERT INTO `users` VALUES (5, '18361900404', 2, '李白', '李白', 5, '', '里吧科技', '', '', '', '', '', '', '', '', 'e10adc3949ba59abbe56e057f20f883e', 1, '2025-09-02 12:25:42', '2025-09-03 16:32:09', NULL); +INSERT INTO `users` VALUES (6, '18361900401', 2, '咯i', '年少的', 27, '', '阿三的', '', 'Ud853ac93', '', '', '', '', '', '', 'e10adc3949ba59abbe56e057f20f883e', 1, '2025-09-02 12:25:42', '2025-09-24 11:45:30', NULL); +INSERT INTO `users` VALUES (7, '18961900405', 1, '牛马', '牛马', 27, '', '阿三的', '', 'U00000007', 'T00000002', '/back/file/20250902150542_3a4a5b13.png', '/back/file/20250902150503_da9e6bd8.jpg', '/back/file/20250902150539_a082ce87.png', '', '', 'e10adc3949ba59abbe56e057f20f883e', 1, '2025-09-02 15:06:29', '2025-10-23 17:46:04', NULL); +INSERT INTO `users` VALUES (8, '13225208566', 2, '牛马', '张三', 2509, '/back/file/20250916114909_dededd0c.png', '阿三科技', '', 'U7f27a121', 'T00000002', '', '/back/file/20250903085714_da9e6bd8.jpg', '', '', '', 'e10adc3949ba59abbe56e057f20f883e', 1, '2025-09-03 08:57:43', '2025-12-20 16:06:15', '2025-09-30 00:00:00'); + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/cmd/server/main.go b/cmd/server/main.go new file mode 100644 index 0000000..8e94ad2 --- /dev/null +++ b/cmd/server/main.go @@ -0,0 +1,142 @@ +package main + +import ( + "awesomeProject/internal/common" + "awesomeProject/internal/events" + "awesomeProject/internal/handlers" + "awesomeProject/internal/models" + "awesomeProject/internal/routers" + "awesomeProject/internal/tasks" + "fmt" + "github.com/gin-gonic/gin" + "log" + "strings" +) + +func main() { + // 1. 加载配置文件 + config, err := common.LoadConfig("./configs/config.yaml") + if err != nil { + log.Fatalf("加载配置文件失败: %v", err) + } + log.Printf("配置加载成功: %s v%s", config.App.Name, config.App.Version) + + // 2. 初始化数据库 + if err := common.InitDatabase(&config.Database); err != nil { + log.Fatalf("数据库初始化失败: %v", err) + } + defer func() { + err := common.CloseDatabase() + if err != nil { + return + } + }() + + // 4. 自动迁移数据表 + if err := models.AutoMigrateAll(); err != nil { + log.Fatalf("数据表迁移失败: %v", err) + } + log.Println("数据表迁移完成") + + // 5. 初始化系统配置 + //configHandler := &handlers.AdminConfigHandler{} + //if err := configHandler.InitSystemConfigs(); err != nil { + // log.Fatalf("初始化系统配置失败: %v", err) + //} + //log.Println("系统配置初始化完成") + + // 6. 初始化事件系统 + events.InitEventSystem() + + // 7. 初始化定时任务 + tasks.InitCronTasks() + log.Println("定时任务初始化完成") + + // 8. 初始化默认用户 + initHandler := &handlers.InitHandler{} + if err := initHandler.InitAll(); err != nil { + log.Fatalf("初始化默认用户失败: %v", err) + } + log.Println("默认用户初始化完成") + + // 9. 设置 Gin 模式 + if config.App.Env == "production" { + gin.SetMode(gin.ReleaseMode) + } + + // 10. 创建Gin路由器和设置路由 + router := routers.SetupRouter() + + // 配置静态资源 + // 上传文件的静态资源(允许缓存) + router.Static("/back/file", "./public/file") + + // H5 静态资源 + router.Static("/h5/static", "./public/h5/static") + router.Static("/h5/assets", "./public/h5/assets") + + // Vue 静态资源(禁用缓存) + webGroup := router.Group("/") + webGroup.Use(func(c *gin.Context) { + // 只对web静态资源禁用缓存 + if strings.HasPrefix(c.Request.URL.Path, "/assets") || + strings.HasPrefix(c.Request.URL.Path, "/css") || + strings.HasPrefix(c.Request.URL.Path, "/js") { + c.Header("Cache-Control", "no-cache, no-store, must-revalidate") + c.Header("Pragma", "no-cache") + c.Header("Expires", "0") + } + c.Next() + }) + webGroup.Static("/assets", "./public/web/assets") + webGroup.Static("/css", "./public/web/css") + webGroup.Static("/js", "./public/web/js") + + // H5 History 路由支持 - /h5 开头的路由返回 H5 的 index.html + router.NoRoute(func(c *gin.Context) { + path := c.Request.URL.Path + + // 如果是 API 请求(/back 开头),返回 404 + if strings.HasPrefix(path, "/back") { + c.JSON(404, gin.H{"error": "API not found"}) + return + } + + // H5 路由处理 + if strings.HasPrefix(path, "/h5") { + // 检查是否是静态文件(包含文件扩展名) + if strings.Contains(path, ".") { + // 静态文件应该已经被上面的 Static 路由处理了 + // 如果到这里说明文件不存在,返回 404 + c.JSON(404, gin.H{"error": "File not found"}) + return + } + // H5 路由返回 H5 的 index.html + c.File("./public/h5/index.html") + return + } + + // 检查是否是静态文件(包含文件扩展名) + if strings.Contains(path, ".") { + // 设置禁用缓存的响应头 + c.Header("Cache-Control", "no-cache, no-store, must-revalidate") + c.Header("Pragma", "no-cache") + c.Header("Expires", "0") + + // 尝试访问 web 目录下的文件 + c.File("./public/web" + path) + return + } + + // 其他路由返回 Vue 应用 + c.File("./public/web/index.html") + }) + + // 启动服务器 + port := fmt.Sprintf(":%d", config.App.Port) + log.Printf("服务器启动在端口 %s", port) + if err := router.Run(port); err != nil { + log.Fatalf("服务器启动失败: %v", err) + } + +} diff --git a/configs/config.yaml b/configs/config.yaml new file mode 100644 index 0000000..0d088a2 --- /dev/null +++ b/configs/config.yaml @@ -0,0 +1,42 @@ +# 应用配置 +app: + name: "AwesomeProject" + version: "1.0.0" + port: 8090 + env: "development" # development, production, test + +# 数据库配置 +database: + driver: "mysql" # mysql, postgres, sqlite + host: "localhost" + port: 3306 + username: "root" + password: "123456" + dbname: "a_business_help" + charset: "utf8mb4" + # SQLite 配置 (当 driver 为 sqlite 时使用) + sqlite_path: "./data/awesome.db" + # 连接池配置 + max_idle_conns: 10 + max_open_conns: 100 + conn_max_lifetime: 3600 # 秒 + +# JWT 配置 +jwt: + secret_key: "your-very-secret-key-32-bytes-long-string" + expire_hours: 24 + +# 服务器配置 +server: + read_timeout: 60 # 秒 + write_timeout: 60 # 秒 + static_path: "./public" + upload_max_size: 100 # MB + +# 日志配置 +log: + level: "info" # debug, info, warn, error + file_path: "./logs/app.log" + max_size: 100 # MB + max_age: 30 # 天 + max_backups: 10 # 文件数量 \ No newline at end of file diff --git a/front/.gitignore b/front/.gitignore new file mode 100644 index 0000000..8ee54e8 --- /dev/null +++ b/front/.gitignore @@ -0,0 +1,30 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +.DS_Store +dist +dist-ssr +coverage +*.local + +/cypress/videos/ +/cypress/screenshots/ + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +*.tsbuildinfo diff --git a/front/README.md b/front/README.md new file mode 100644 index 0000000..9e962b1 --- /dev/null +++ b/front/README.md @@ -0,0 +1,29 @@ +# untitled + +This template should help get you started developing with Vue 3 in Vite. + +## Recommended IDE Setup + +[VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur). + +## Customize configuration + +See [Vite Configuration Reference](https://vite.dev/config/). + +## Project Setup + +```sh +npm install +``` + +### Compile and Hot-Reload for Development + +```sh +npm run dev +``` + +### Compile and Minify for Production + +```sh +npm run build +``` diff --git a/front/README_ADMIN.md b/front/README_ADMIN.md new file mode 100644 index 0000000..fb54a34 --- /dev/null +++ b/front/README_ADMIN.md @@ -0,0 +1,206 @@ +# 管理员端前端项目 + +## 项目概述 + +这是一个基于Vue 3 + Element Plus的管理员端前端项目,用于管理虚拟商品交易平台。 + +## 技术栈 + +- **框架**: Vue 3 (Composition API) +- **UI库**: Element Plus +- **状态管理**: Pinia +- **路由**: Vue Router 4 +- **HTTP客户端**: Axios +- **图表**: ECharts +- **构建工具**: Vite +- **样式**: CSS3 + Tailwind CSS + +## 项目结构 + +``` +src/ +├── layouts/ # 布局组件 +│ └── AdminLayout.vue # 管理端主布局 +├── views/ # 页面组件 +│ ├── Login.vue # 登录页面 +│ └── admin/ # 管理端页面 +│ ├── Dashboard.vue # 仪表盘 +│ ├── Users.vue # 用户管理 +│ ├── Scores.vue # 积分管理 +│ └── orders/ # 订单管理 +│ ├── PurchaseOrders.vue # 买单管理 +│ └── SalesOrders.vue # 卖单管理 +├── stores/ # Pinia状态管理 +│ └── auth.js # 认证状态 +├── router/ # 路由配置 +│ └── index.js # 主路由文件 +└── main.js # 应用入口 +``` + +## 功能特性 + +### 🔐 认证系统 +- 支持管理员和代理商登录 +- JWT Token认证 +- 自动路由守卫 +- 权限控制 + +### 👥 用户管理 +- 用户列表查看(支持搜索、筛选、分页) +- 用户详情查看 +- 用户创建、编辑、删除(仅管理员) +- 用户状态管理 +- 权限级别显示 + +### 📋 订单管理 +- 买单管理(查看、处理订单状态) +- 卖单管理(查看、处理订单状态) +- 订单详情查看 +- 支持多条件筛选 +- 订单状态流转 + +### ⭐ 积分管理 +- 积分记录查看(支持搜索、筛选) +- 积分记录创建、编辑、删除(仅管理员) +- 积分变化统计 +- 用户积分查询 + +### 📊 数据统计 +- 仪表盘数据概览 +- 用户角色分布图表 +- 订单趋势图表 +- 实时统计数据 + +### 🎨 界面特性 +- 响应式设计,支持移动端 +- 现代化UI设计 +- 暗色侧边栏 +- 面包屑导航 +- 页面切换动画 +- 数据加载状态 + +## 权限说明 + +### 管理员权限(system_role=0) +- ✅ 访问所有功能模块 +- ✅ 用户管理(查看、创建、编辑、删除) +- ✅ 订单管理(查看、处理) +- ✅ 积分管理(查看、创建、编辑、删除) +- ✅ 商品管理(计划中) +- ✅ 系统配置(计划中) + +### 代理商权限(system_role=1) +- ✅ 仪表盘查看(仅自己邀请的用户数据) +- ✅ 用户管理(仅查看自己邀请的用户) +- ✅ 订单管理(仅查看相关用户的订单) +- ✅ 积分管理(仅查看相关用户的积分记录) +- ❌ 无创建、编辑、删除权限 +- ❌ 无商品管理权限 +- ❌ 无系统配置权限 + +## 安装和运行 + +### 1. 安装依赖 +```bash +cd front +npm install +``` + +### 2. 启动开发服务器 +```bash +npm run dev +``` + +### 3. 构建生产版本 +```bash +npm run build +``` + +## 默认测试账户 + +### 管理员账户 +- 手机号:`13800138000` +- 密码:`admin123` +- 权限:全部功能 + +### 代理商账户 +- 手机号:`13800138001` +- 密码:`agent123` +- 权限:受限查看 + +## API配置 + +项目已配置axios默认baseURL为`/back`,确保后端API正确运行在对应端口。 + +请求拦截器会自动添加token到请求头: +```javascript +headers: { + token: localStorage.getItem('token') +} +``` + +响应拦截器会自动处理401未授权错误,跳转到登录页面。 + +## 开发规范 + +### 组件命名 +- 页面组件:PascalCase(如:`Users.vue`) +- 布局组件:PascalCase + Layout后缀(如:`AdminLayout.vue`) +- 通用组件:PascalCase(如:`DataTable.vue`) + +### 状态管理 +- 使用Pinia进行状态管理 +- 按功能模块划分store +- 使用Composition API风格 + +### 样式规范 +- 优先使用Element Plus组件样式 +- 使用scoped CSS避免样式污染 +- 响应式设计,移动端适配 +- 使用CSS变量统一主题色彩 + +### 代码规范 +- 使用Composition API +- 使用TypeScript类型注解(计划中) +- 函数和变量使用camelCase命名 +- 常量使用UPPER_SNAKE_CASE命名 + +## 待开发功能 + +- [ ] 商品管理页面 +- [ ] 系统配置管理 +- [ ] 数据导出功能 +- [ ] 批量操作功能 +- [ ] 个人信息管理 +- [ ] 操作日志记录 +- [ ] 系统通知功能 +- [ ] 文件上传组件 +- [ ] 富文本编辑器 +- [ ] 国际化支持 + +## 注意事项 + +1. **权限控制**:代理商只能看到自己邀请的用户相关数据 +2. **数据过滤**:前端路由守卫 + 后端API权限双重保护 +3. **错误处理**:统一的错误提示和处理机制 +4. **性能优化**:按需加载、虚拟滚动等优化措施 +5. **安全性**:Token自动过期处理、XSS防护 + +## 浏览器支持 + +- Chrome >= 87 +- Firefox >= 78 +- Safari >= 14 +- Edge >= 88 + +## 贡献指南 + +1. Fork项目 +2. 创建特性分支 +3. 提交更改 +4. 推送到分支 +5. 创建Pull Request + +## 许可证 + +MIT License \ No newline at end of file diff --git a/front/index.html b/front/index.html new file mode 100644 index 0000000..0581c6a --- /dev/null +++ b/front/index.html @@ -0,0 +1,13 @@ + + + + + + + 后台 + + +
+ + + diff --git a/front/jsconfig.json b/front/jsconfig.json new file mode 100644 index 0000000..5a1f2d2 --- /dev/null +++ b/front/jsconfig.json @@ -0,0 +1,8 @@ +{ + "compilerOptions": { + "paths": { + "@/*": ["./src/*"] + } + }, + "exclude": ["node_modules", "dist"] +} diff --git a/front/package-lock.json b/front/package-lock.json new file mode 100644 index 0000000..d5fa946 --- /dev/null +++ b/front/package-lock.json @@ -0,0 +1,9670 @@ +{ + "name": "untitled", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "untitled", + "version": "0.0.0", + "dependencies": { + "@amap/amap-jsapi-loader": "^1.0.1", + "@antv/g6": "^5.0.47", + "@element-plus/icons-vue": "^2.3.1", + "@fortawesome/fontawesome-free": "^6.7.2", + "@kangc/v-md-editor": "^2.3.18", + "axios": "^1.6.7", + "chart.js": "^4.4.7", + "dayjs": "^1.11.10", + "echarts": "^5.6.0", + "element-plus": "^2.5.6", + "gojs": "^3.0.22", + "markdown-it": "^14.0.0", + "neo4j-driver": "^5.28.1", + "pinia": "^2.1.7", + "prismjs": "^1.29.0", + "vue": "^3.5.13", + "vue-awesome-swiper": "^5.0.1", + "vue-chartjs": "^5.3.2", + "vue-router": "^4.3.0" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^5.2.3", + "autoprefixer": "^10.4.17", + "less": "^4.2.0", + "postcss": "^8.4.35", + "tailwindcss": "^3.4.1", + "unplugin-auto-import": "^0.17.5", + "unplugin-vue-components": "^0.26.0", + "vite": "^6.2.4", + "vite-plugin-proxy": "^0.5.0", + "vite-plugin-vue-devtools": "^7.7.2" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@amap/amap-jsapi-loader": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@amap/amap-jsapi-loader/-/amap-jsapi-loader-1.0.1.tgz", + "integrity": "sha512-nPyLKt7Ow/ThHLkSvn2etQlUzqxmTVgK7bIgwdBRTg2HK5668oN7xVxkaiRe3YZEzGzfV2XgH5Jmu2T73ljejw==" + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@antfu/utils": { + "version": "0.7.10", + "resolved": "https://registry.npmmirror.com/@antfu/utils/-/utils-0.7.10.tgz", + "integrity": "sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@antv/algorithm": { + "version": "0.1.26", + "resolved": "https://registry.npmmirror.com/@antv/algorithm/-/algorithm-0.1.26.tgz", + "integrity": "sha512-DVhcFSQ8YQnMNW34Mk8BSsfc61iC1sAnmcfYoXTAshYHuU50p/6b7x3QYaGctDNKWGvi1ub7mPcSY0bK+aN0qg==", + "dependencies": { + "@antv/util": "^2.0.13", + "tslib": "^2.0.0" + } + }, + "node_modules/@antv/algorithm/node_modules/@antv/util": { + "version": "2.0.17", + "resolved": "https://registry.npmmirror.com/@antv/util/-/util-2.0.17.tgz", + "integrity": "sha512-o6I9hi5CIUvLGDhth0RxNSFDRwXeywmt6ExR4+RmVAzIi48ps6HUy+svxOCayvrPBN37uE6TAc2KDofRo0nK9Q==", + "dependencies": { + "csstype": "^3.0.8", + "tslib": "^2.0.3" + } + }, + "node_modules/@antv/component": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/@antv/component/-/component-2.1.3.tgz", + "integrity": "sha512-TDePMyrx6rvOeUizcKwrNfSb4vL/hcIsIY01dTD1nXKpR3eDf/q558wN4zGH2NmgX/4TOes7UgSH4iCrpB0eMg==", + "dependencies": { + "@antv/g": "^6.1.11", + "@antv/scale": "^0.4.16", + "@antv/util": "^3.3.10", + "svg-path-parser": "^1.1.0" + } + }, + "node_modules/@antv/event-emitter": { + "version": "0.1.3", + "resolved": "https://registry.npmmirror.com/@antv/event-emitter/-/event-emitter-0.1.3.tgz", + "integrity": "sha512-4ddpsiHN9Pd4UIlWuKVK1C4IiZIdbwQvy9i7DUSI3xNJ89FPUFt8lxDYj8GzzfdllV0NkJTRxnG+FvLk0llidg==" + }, + "node_modules/@antv/g": { + "version": "6.1.24", + "resolved": "https://registry.npmmirror.com/@antv/g/-/g-6.1.24.tgz", + "integrity": "sha512-UshMiGnnF9CoaIN9pNhg6yWGU4KloKpGqLhEZU2wN5x11nMVX197yurcpU5vMzAbfdWRLcVW7TJatLQ4rKi1vw==", + "dependencies": { + "@antv/g-camera-api": "2.0.38", + "@antv/g-dom-mutation-observer-api": "2.0.35", + "@antv/g-lite": "2.2.19", + "@antv/g-web-animations-api": "2.1.24", + "@babel/runtime": "^7.25.6" + } + }, + "node_modules/@antv/g-camera-api": { + "version": "2.0.38", + "resolved": "https://registry.npmmirror.com/@antv/g-camera-api/-/g-camera-api-2.0.38.tgz", + "integrity": "sha512-BgFkUMcTO06Oz37Z+hVqxATwdWFE5DfBgMKlFaMwKKF/8n+7eNhlif1KBfcf2rEfGijS0FD0ZGKCr9uJ06+GIg==", + "dependencies": { + "@antv/g-lite": "2.2.19", + "@antv/util": "^3.3.5", + "@babel/runtime": "^7.25.6", + "gl-matrix": "^3.4.3", + "tslib": "^2.5.3" + } + }, + "node_modules/@antv/g-canvas": { + "version": "2.0.43", + "resolved": "https://registry.npmmirror.com/@antv/g-canvas/-/g-canvas-2.0.43.tgz", + "integrity": "sha512-iAMX+b1eEhwddhm7qiQAtNsnwJQDQsiE5/ELgzni0UHF28zMVTlc5FdDMXKLPuaYs9S/dw/MXBtqctRj2IjA1g==", + "dependencies": { + "@antv/g-lite": "2.2.19", + "@antv/g-plugin-canvas-path-generator": "2.1.19", + "@antv/g-plugin-canvas-picker": "2.1.22", + "@antv/g-plugin-canvas-renderer": "2.2.22", + "@antv/g-plugin-dom-interaction": "2.1.24", + "@antv/g-plugin-html-renderer": "2.1.24", + "@antv/g-plugin-image-loader": "2.1.22", + "@antv/util": "^3.3.5", + "@babel/runtime": "^7.25.6", + "tslib": "^2.5.3" + } + }, + "node_modules/@antv/g-dom-mutation-observer-api": { + "version": "2.0.35", + "resolved": "https://registry.npmmirror.com/@antv/g-dom-mutation-observer-api/-/g-dom-mutation-observer-api-2.0.35.tgz", + "integrity": "sha512-bAl3ViXDHvLEbGvGZwZBg4gpoNjUTwVQ3XTmRAkymkFGkUy+KV0ZwFdqEegP25TQGPl85er/hB6MCu6Yt58AJA==", + "dependencies": { + "@antv/g-lite": "2.2.19", + "@babel/runtime": "^7.25.6" + } + }, + "node_modules/@antv/g-lite": { + "version": "2.2.19", + "resolved": "https://registry.npmmirror.com/@antv/g-lite/-/g-lite-2.2.19.tgz", + "integrity": "sha512-QfxZsbLGTSGL18NgSOAVQURXC3xMXbmmS125EF7/vCzW2Lw2nF5I8k0KW4N09ty+/FtVpSESJX652g2phIvd5g==", + "dependencies": { + "@antv/g-math": "3.0.1", + "@antv/util": "^3.3.5", + "@antv/vendor": "^1.0.3", + "@babel/runtime": "^7.25.6", + "eventemitter3": "^5.0.1", + "gl-matrix": "^3.4.3", + "rbush": "^3.0.1", + "tslib": "^2.5.3" + } + }, + "node_modules/@antv/g-lite/node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" + }, + "node_modules/@antv/g-math": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/@antv/g-math/-/g-math-3.0.1.tgz", + "integrity": "sha512-FvkDBNRpj+HsLINunrL2PW0OlG368MlpHuihbxleuajGim5kra8tgISwCLmAf8Yz2b1CgZ9PvpohqiLzHS7HLg==", + "dependencies": { + "@antv/util": "^3.3.5", + "@babel/runtime": "^7.25.6", + "gl-matrix": "^3.4.3", + "tslib": "^2.5.3" + } + }, + "node_modules/@antv/g-plugin-canvas-path-generator": { + "version": "2.1.19", + "resolved": "https://registry.npmmirror.com/@antv/g-plugin-canvas-path-generator/-/g-plugin-canvas-path-generator-2.1.19.tgz", + "integrity": "sha512-+tc97NLvVYEFQnrLffmyxPpVXwUuTPbXBGy3aUTBYKd3YXhFBIKJYpQR39jsX2skgUvLh/67ZtA9QeUt6U41oQ==", + "dependencies": { + "@antv/g-lite": "2.2.19", + "@antv/g-math": "3.0.1", + "@antv/util": "^3.3.5", + "@babel/runtime": "^7.25.6", + "tslib": "^2.5.3" + } + }, + "node_modules/@antv/g-plugin-canvas-picker": { + "version": "2.1.22", + "resolved": "https://registry.npmmirror.com/@antv/g-plugin-canvas-picker/-/g-plugin-canvas-picker-2.1.22.tgz", + "integrity": "sha512-Pm/N+YTFOlXtjPran3wfN7Iuv0i2YglXrByxvBY8IQ3IzmB68+yZr+yPNRqjgbIM0yh45vIxz3SB/7VwYDPXMA==", + "dependencies": { + "@antv/g-lite": "2.2.19", + "@antv/g-math": "3.0.1", + "@antv/g-plugin-canvas-path-generator": "2.1.19", + "@antv/g-plugin-canvas-renderer": "2.2.22", + "@antv/util": "^3.3.5", + "@babel/runtime": "^7.25.6", + "gl-matrix": "^3.4.3", + "tslib": "^2.5.3" + } + }, + "node_modules/@antv/g-plugin-canvas-renderer": { + "version": "2.2.22", + "resolved": "https://registry.npmmirror.com/@antv/g-plugin-canvas-renderer/-/g-plugin-canvas-renderer-2.2.22.tgz", + "integrity": "sha512-+KyorG9lmwx5mogYZ6DP6BaiE9bnGUHojUxg+pTq032dx3SkCkLBl+CB5pZz1C2LEiQ+NkYtP3PlEjgSeeR/9A==", + "dependencies": { + "@antv/g-lite": "2.2.19", + "@antv/g-math": "3.0.1", + "@antv/g-plugin-canvas-path-generator": "2.1.19", + "@antv/g-plugin-image-loader": "2.1.22", + "@antv/util": "^3.3.5", + "@babel/runtime": "^7.25.6", + "gl-matrix": "^3.4.3", + "tslib": "^2.5.3" + } + }, + "node_modules/@antv/g-plugin-dom-interaction": { + "version": "2.1.24", + "resolved": "https://registry.npmmirror.com/@antv/g-plugin-dom-interaction/-/g-plugin-dom-interaction-2.1.24.tgz", + "integrity": "sha512-1IrsUp2k+4oi2brVNstgxoisdwcdwqSNdEYJBDtVP1Bv5KZabKSs9lxlkxVR0DTb8BJtWBi80gmKQFIJ8znofQ==", + "dependencies": { + "@antv/g-lite": "2.2.19", + "@babel/runtime": "^7.25.6", + "tslib": "^2.5.3" + } + }, + "node_modules/@antv/g-plugin-dragndrop": { + "version": "2.0.35", + "resolved": "https://registry.npmmirror.com/@antv/g-plugin-dragndrop/-/g-plugin-dragndrop-2.0.35.tgz", + "integrity": "sha512-1ZG+j91uEQAiFN0UqRkYCx3G8WWlKYoCXgTTx6m4YFJESJiab5M1C4OAi7zXclt1maOR154x3L/j3sRmBHFA+A==", + "dependencies": { + "@antv/g-lite": "2.2.19", + "@antv/util": "^3.3.5", + "@babel/runtime": "^7.25.6", + "tslib": "^2.5.3" + } + }, + "node_modules/@antv/g-plugin-html-renderer": { + "version": "2.1.24", + "resolved": "https://registry.npmmirror.com/@antv/g-plugin-html-renderer/-/g-plugin-html-renderer-2.1.24.tgz", + "integrity": "sha512-UPEitSu5F42kRgqy8Cr34aC6O4+0cCnC+avv0ZMXUFOf7AMhMnjQLlHHo+GDfM/0r6m//0ZCsqHpv8vB0A+sUA==", + "dependencies": { + "@antv/g-lite": "2.2.19", + "@antv/util": "^3.3.5", + "@babel/runtime": "^7.25.6", + "gl-matrix": "^3.4.3", + "tslib": "^2.5.3" + } + }, + "node_modules/@antv/g-plugin-image-loader": { + "version": "2.1.22", + "resolved": "https://registry.npmmirror.com/@antv/g-plugin-image-loader/-/g-plugin-image-loader-2.1.22.tgz", + "integrity": "sha512-moA+EnV8Gnofj5Kk6btQ6DrufPYiGMvGWXrkBqHNrowfIUD+bFfHPnLm4gV52hHKYEvwnIP2XL+ayHRvzVyffw==", + "dependencies": { + "@antv/g-lite": "2.2.19", + "@antv/util": "^3.3.5", + "@babel/runtime": "^7.25.6", + "gl-matrix": "^3.4.3", + "tslib": "^2.5.3" + } + }, + "node_modules/@antv/g-web-animations-api": { + "version": "2.1.24", + "resolved": "https://registry.npmmirror.com/@antv/g-web-animations-api/-/g-web-animations-api-2.1.24.tgz", + "integrity": "sha512-cxRvJblphBw3Mi1YsAZwvQveZlRyNnZ+nidIq/e0HKmQhOLr3dSq3KAwxanV/n84v/a3BqLkWnm3E1CuSKDG3g==", + "dependencies": { + "@antv/g-lite": "2.2.19", + "@antv/util": "^3.3.5", + "@babel/runtime": "^7.25.6", + "tslib": "^2.5.3" + } + }, + "node_modules/@antv/g6": { + "version": "5.0.47", + "resolved": "https://registry.npmmirror.com/@antv/g6/-/g6-5.0.47.tgz", + "integrity": "sha512-BCKKFQhDHxIFS3NAh90A4DsMR9oGqYm68CnhSwFTg/D1wSkkgXJee76f4oDDf4HSHHE6K/zMA6Dtbh4YdKOppQ==", + "dependencies": { + "@antv/algorithm": "^0.1.26", + "@antv/component": "^2.1.3", + "@antv/event-emitter": "^0.1.3", + "@antv/g": "^6.1.24", + "@antv/g-canvas": "^2.0.43", + "@antv/g-plugin-dragndrop": "^2.0.35", + "@antv/graphlib": "^2.0.4", + "@antv/hierarchy": "^0.6.14", + "@antv/layout": "1.2.14-beta.9", + "@antv/util": "^3.3.10", + "bubblesets-js": "^2.3.4" + } + }, + "node_modules/@antv/graphlib": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/@antv/graphlib/-/graphlib-2.0.4.tgz", + "integrity": "sha512-zc/5oQlsdk42Z0ib1mGklwzhJ5vczLFiPa1v7DgJkTbgJ2YxRh9xdarf86zI49sKVJmgbweRpJs7Nu5bIiwv4w==", + "dependencies": { + "@antv/event-emitter": "^0.1.3" + } + }, + "node_modules/@antv/hierarchy": { + "version": "0.6.14", + "resolved": "https://registry.npmmirror.com/@antv/hierarchy/-/hierarchy-0.6.14.tgz", + "integrity": "sha512-V3uknf7bhynOqQDw2sg+9r9DwZ9pc6k/EcqyTFdfXB1+ydr7urisP0MipIuimucvQKN+Qkd+d6w601r1UIroqQ==" + }, + "node_modules/@antv/layout": { + "version": "1.2.14-beta.9", + "resolved": "https://registry.npmmirror.com/@antv/layout/-/layout-1.2.14-beta.9.tgz", + "integrity": "sha512-wPlwBFMtq2lWZFc89/7Lzb8fjHnyKVZZ9zBb2h+zZIP0YWmVmHRE8+dqCiPKOyOGUXEdDtn813f1g107dCHZlg==", + "dependencies": { + "@antv/event-emitter": "^0.1.3", + "@antv/graphlib": "^2.0.0", + "@antv/util": "^3.3.2", + "@naoak/workerize-transferable": "^0.1.0", + "comlink": "^4.4.1", + "d3-force": "^3.0.0", + "d3-force-3d": "^3.0.5", + "d3-octree": "^1.0.2", + "d3-quadtree": "^3.0.1", + "dagre": "^0.8.5", + "ml-matrix": "^6.10.4", + "tslib": "^2.5.0" + } + }, + "node_modules/@antv/scale": { + "version": "0.4.16", + "resolved": "https://registry.npmmirror.com/@antv/scale/-/scale-0.4.16.tgz", + "integrity": "sha512-5wg/zB5kXHxpTV5OYwJD3ja6R8yTiqIOkjOhmpEJiowkzRlbEC/BOyMvNUq5fqFIHnMCE9woO7+c3zxEQCKPjw==", + "dependencies": { + "@antv/util": "^3.3.7", + "color-string": "^1.5.5", + "fecha": "^4.2.1" + } + }, + "node_modules/@antv/util": { + "version": "3.3.10", + "resolved": "https://registry.npmmirror.com/@antv/util/-/util-3.3.10.tgz", + "integrity": "sha512-basGML3DFA3O87INnzvDStjzS+n0JLEhRnRsDzP9keiXz8gT1z/fTdmJAZFOzMMWxy+HKbi7NbSt0+8vz/OsBQ==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "gl-matrix": "^3.3.0", + "tslib": "^2.3.1" + } + }, + "node_modules/@antv/vendor": { + "version": "1.0.11", + "resolved": "https://registry.npmmirror.com/@antv/vendor/-/vendor-1.0.11.tgz", + "integrity": "sha512-LmhPEQ+aapk3barntaiIxJ5VHno/Tyab2JnfdcPzp5xONh/8VSfed4bo/9xKo5HcUAEydko38vYLfj6lJliLiw==", + "dependencies": { + "@types/d3-array": "^3.2.1", + "@types/d3-color": "^3.1.3", + "@types/d3-dispatch": "^3.0.6", + "@types/d3-dsv": "^3.0.7", + "@types/d3-ease": "^3.0.2", + "@types/d3-fetch": "^3.0.7", + "@types/d3-force": "^3.0.10", + "@types/d3-format": "^3.0.4", + "@types/d3-geo": "^3.1.0", + "@types/d3-hierarchy": "^3.1.7", + "@types/d3-interpolate": "^3.0.4", + "@types/d3-path": "^3.1.0", + "@types/d3-quadtree": "^3.0.6", + "@types/d3-random": "^3.0.3", + "@types/d3-scale": "^4.0.9", + "@types/d3-scale-chromatic": "^3.1.0", + "@types/d3-shape": "^3.1.7", + "@types/d3-time": "^3.0.4", + "@types/d3-timer": "^3.0.2", + "d3-array": "^3.2.4", + "d3-color": "^3.1.0", + "d3-dispatch": "^3.0.1", + "d3-dsv": "^3.0.1", + "d3-ease": "^3.0.1", + "d3-fetch": "^3.0.1", + "d3-force": "^3.0.0", + "d3-force-3d": "^3.0.5", + "d3-format": "^3.1.0", + "d3-geo": "^3.1.1", + "d3-geo-projection": "^4.0.0", + "d3-hierarchy": "^3.1.2", + "d3-interpolate": "^3.0.1", + "d3-path": "^3.1.0", + "d3-quadtree": "^3.0.1", + "d3-random": "^3.0.1", + "d3-regression": "^1.3.10", + "d3-scale": "^4.0.2", + "d3-scale-chromatic": "^3.1.0", + "d3-shape": "^3.2.0", + "d3-time": "^3.1.0", + "d3-timer": "^3.0.1" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.27.2", + "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.27.2.tgz", + "integrity": "sha512-TUtMJYRPyUb/9aU8f3K0mjmjf6M9N5Woshn2CS6nqJSeJtTtQcpLUXjGt9vbF8ZGff0El99sWkLgzwW3VXnxZQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.27.1.tgz", + "integrity": "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.1", + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helpers": "^7.27.1", + "@babel/parser": "^7.27.1", + "@babel/template": "^7.27.1", + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.27.1.tgz", + "integrity": "sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.27.1", + "@babel/types": "^7.27.1", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.1.tgz", + "integrity": "sha512-WnuuDILl9oOBbKnb4L+DyODx7iC47XfzmNCpTttFsSp6hTG7XZxu60+4IO+2/hPfcGOoKbFiwoI/+zwARbNQow==", + "dev": true, + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.1.tgz", + "integrity": "sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.27.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", + "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.27.1.tgz", + "integrity": "sha512-9yHn519/8KvTU5BjTVEEeIM3w9/2yXNKoD82JifINImhpKkARMJKPP59kLo+BafpdN5zgNeIcS4jsGDmd3l58g==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", + "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", + "dev": true, + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.27.1.tgz", + "integrity": "sha512-FCvFTm0sWV8Fxhpp2McP5/W53GPllQ9QeQ7SiqGWjMf/LVG07lFa5+pgK05IRhVwtvafT22KF+ZSnM9I545CvQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.27.2", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.27.2.tgz", + "integrity": "sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.27.1.tgz", + "integrity": "sha512-DTxe4LBPrtFdsWzgpmbBKevg3e9PBy+dXRt19kSbucbZvL2uqtdqwwpluL1jfxYE0wIDTFp1nTy/q6gNLsxXrg==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-decorators": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.27.1.tgz", + "integrity": "sha512-YMq8Z87Lhl8EGkmb0MwYkt36QnxC+fzCgrl66ereamPlYToRpIk5nUjKUY3QKLWq8mwUB1BgbeXcTJhZOCDg5A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz", + "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", + "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz", + "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.27.1.tgz", + "integrity": "sha512-Q5sT5+O4QUebHdbwKedFBEwRLb02zJ7r4A5Gg2hUoLuU3FjdMcyqcywqUrLCaDsFCxzokf7u9kuy7qz51YUuAg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.27.1.tgz", + "integrity": "sha512-1x3D2xEk2fRo3PAhwQwu5UubzgiVWSXTBfWpVd2Mx2AzRqJuDJCsgaDVZ7HB5iGzDW1Hl1sWN2mFyKjmR9uAog==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.27.1.tgz", + "integrity": "sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.1", + "@babel/parser": "^7.27.1", + "@babel/template": "^7.27.1", + "@babel/types": "^7.27.1", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.27.1.tgz", + "integrity": "sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@braintree/sanitize-url": { + "version": "6.0.4", + "resolved": "https://registry.npmmirror.com/@braintree/sanitize-url/-/sanitize-url-6.0.4.tgz", + "integrity": "sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A==" + }, + "node_modules/@ctrl/tinycolor": { + "version": "3.6.1", + "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz", + "integrity": "sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@element-plus/icons-vue": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.3.1.tgz", + "integrity": "sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg==", + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.4", + "resolved": "https://registry.npmmirror.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.4.tgz", + "integrity": "sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.4", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.25.4.tgz", + "integrity": "sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.25.4.tgz", + "integrity": "sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.25.4.tgz", + "integrity": "sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.25.4.tgz", + "integrity": "sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.25.4.tgz", + "integrity": "sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.4.tgz", + "integrity": "sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.25.4.tgz", + "integrity": "sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.4", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.25.4.tgz", + "integrity": "sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.25.4.tgz", + "integrity": "sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.4", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.25.4.tgz", + "integrity": "sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.4", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.25.4.tgz", + "integrity": "sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.4", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.25.4.tgz", + "integrity": "sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.4", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.25.4.tgz", + "integrity": "sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.4", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.25.4.tgz", + "integrity": "sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.4", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.25.4.tgz", + "integrity": "sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.25.4.tgz", + "integrity": "sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.4.tgz", + "integrity": "sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.25.4.tgz", + "integrity": "sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.4.tgz", + "integrity": "sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.25.4.tgz", + "integrity": "sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.25.4.tgz", + "integrity": "sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.4", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.25.4.tgz", + "integrity": "sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.4", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.25.4.tgz", + "integrity": "sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.4", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.25.4.tgz", + "integrity": "sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/@floating-ui/core/-/core-1.7.0.tgz", + "integrity": "sha512-FRdBLykrPPA6P76GGGqlex/e7fbe0F1ykgxHYNXQsH/iTEtjMj/f9bpY5oQqbjt5VgZvgz/uKXbGuROijh3VLA==", + "dependencies": { + "@floating-ui/utils": "^0.2.9" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.7.0.tgz", + "integrity": "sha512-lGTor4VlXcesUMh1cupTUTDoCxMb0V6bm3CnxHzQcw8Eaf1jQbgQX4i02fYgT0vJ82tb5MZ4CZk1LRGkktJCzg==", + "dependencies": { + "@floating-ui/core": "^1.7.0", + "@floating-ui/utils": "^0.2.9" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.9", + "resolved": "https://registry.npmmirror.com/@floating-ui/utils/-/utils-0.2.9.tgz", + "integrity": "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==" + }, + "node_modules/@fortawesome/fontawesome-free": { + "version": "6.7.2", + "resolved": "https://registry.npmmirror.com/@fortawesome/fontawesome-free/-/fontawesome-free-6.7.2.tgz", + "integrity": "sha512-JUOtgFW6k9u4Y+xeIaEiLr3+cjoUPiAuLXoyKOJSia6Duzb7pq+A76P9ZdPDoAoxHdHzq6gE9/jKBGXlZT8FbA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmmirror.com/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmmirror.com/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "peer": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@kangc/v-md-editor": { + "version": "2.3.18", + "resolved": "https://registry.npmmirror.com/@kangc/v-md-editor/-/v-md-editor-2.3.18.tgz", + "integrity": "sha512-wjI9lUQs4Ktn3gYru3C1hauOuOo2na5cF4ycHCgBZmIk08RjQVNbHO169yqkt9PMj6Djnl8W6ZknCBhTQfFbzQ==", + "dependencies": { + "@babel/runtime": "^7.14.0", + "@vuepress/markdown": "^1.8.2", + "codemirror": "^5.61.1", + "copy-to-clipboard": "^3.3.1", + "highlight.js": "^10.7.2", + "insert-text-at-cursor": "^0.3.0", + "katex": "^0.13.11", + "markdown-it": "^12.3.2", + "markdown-it-attrs": "^4.0.0", + "markdown-it-container": "^3.0.0", + "mermaid": "^10.6.1", + "prismjs": "^1.23.0", + "resize-observer-polyfill": "^1.5.1", + "vant": "^3.1.3", + "xss": "^1.0.9" + }, + "peerDependencies": { + "@vue/compiler-sfc": "^3.0.0", + "vue": "^3.0.0" + } + }, + "node_modules/@kangc/v-md-editor/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/@kangc/v-md-editor/node_modules/entities": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@kangc/v-md-editor/node_modules/linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/@kangc/v-md-editor/node_modules/markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmmirror.com/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "dependencies": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/@kangc/v-md-editor/node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==" + }, + "node_modules/@kangc/v-md-editor/node_modules/uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==" + }, + "node_modules/@kurkle/color": { + "version": "0.3.4", + "resolved": "https://registry.npmmirror.com/@kurkle/color/-/color-0.3.4.tgz", + "integrity": "sha512-M5UknZPHRu3DEDWoipU6sE8PdkZ6Z/S+v4dD+Ke8IaNlpdSQah50lz1KtcFBa2vsdOnwbbnxJwVM4wty6udA5w==" + }, + "node_modules/@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "dependencies": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@naoak/workerize-transferable": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/@naoak/workerize-transferable/-/workerize-transferable-0.1.0.tgz", + "integrity": "sha512-fDLfuP71IPNP5+zSfxFb52OHgtjZvauRJWbVnpzQ7G7BjcbLjTny0OW1d3ZO806XKpLWNKmeeW3MhE0sy8iwYQ==", + "peerDependencies": { + "workerize-loader": "*" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmmirror.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.29", + "resolved": "https://registry.npmmirror.com/@polka/url/-/url-1.0.0-next.29.tgz", + "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", + "dev": true + }, + "node_modules/@popperjs/core": { + "name": "@sxzz/popperjs-es", + "version": "2.11.7", + "resolved": "https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz", + "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.4", + "resolved": "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-5.1.4.tgz", + "integrity": "sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.40.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.2.tgz", + "integrity": "sha512-JkdNEq+DFxZfUwxvB58tHMHBHVgX23ew41g1OQinthJ+ryhdRk67O31S7sYw8u2lTjHUPFxwar07BBt1KHp/hg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.40.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.2.tgz", + "integrity": "sha512-13unNoZ8NzUmnndhPTkWPWbX3vtHodYmy+I9kuLxN+F+l+x3LdVF7UCu8TWVMt1POHLh6oDHhnOA04n8oJZhBw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.40.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.2.tgz", + "integrity": "sha512-Gzf1Hn2Aoe8VZzevHostPX23U7N5+4D36WJNHK88NZHCJr7aVMG4fadqkIf72eqVPGjGc0HJHNuUaUcxiR+N/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.40.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.2.tgz", + "integrity": "sha512-47N4hxa01a4x6XnJoskMKTS8XZ0CZMd8YTbINbi+w03A2w4j1RTlnGHOz/P0+Bg1LaVL6ufZyNprSg+fW5nYQQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.40.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.2.tgz", + "integrity": "sha512-8t6aL4MD+rXSHHZUR1z19+9OFJ2rl1wGKvckN47XFRVO+QL/dUSpKA2SLRo4vMg7ELA8pzGpC+W9OEd1Z/ZqoQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.40.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.2.tgz", + "integrity": "sha512-C+AyHBzfpsOEYRFjztcYUFsH4S7UsE9cDtHCtma5BK8+ydOZYgMmWg1d/4KBytQspJCld8ZIujFMAdKG1xyr4Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.40.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.2.tgz", + "integrity": "sha512-de6TFZYIvJwRNjmW3+gaXiZ2DaWL5D5yGmSYzkdzjBDS3W+B9JQ48oZEsmMvemqjtAFzE16DIBLqd6IQQRuG9Q==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.40.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.2.tgz", + "integrity": "sha512-urjaEZubdIkacKc930hUDOfQPysezKla/O9qV+O89enqsqUmQm8Xj8O/vh0gHg4LYfv7Y7UsE3QjzLQzDYN1qg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.2.tgz", + "integrity": "sha512-KlE8IC0HFOC33taNt1zR8qNlBYHj31qGT1UqWqtvR/+NuCVhfufAq9fxO8BMFC22Wu0rxOwGVWxtCMvZVLmhQg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.40.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.2.tgz", + "integrity": "sha512-j8CgxvfM0kbnhu4XgjnCWJQyyBOeBI1Zq91Z850aUddUmPeQvuAy6OiMdPS46gNFgy8gN1xkYyLgwLYZG3rBOg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.2.tgz", + "integrity": "sha512-Ybc/1qUampKuRF4tQXc7G7QY9YRyeVSykfK36Y5Qc5dmrIxwFhrOzqaVTNoZygqZ1ZieSWTibfFhQ5qK8jpWxw==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.2.tgz", + "integrity": "sha512-3FCIrnrt03CCsZqSYAOW/k9n625pjpuMzVfeI+ZBUSDT3MVIFDSPfSUgIl9FqUftxcUXInvFah79hE1c9abD+Q==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.2.tgz", + "integrity": "sha512-QNU7BFHEvHMp2ESSY3SozIkBPaPBDTsfVNGx3Xhv+TdvWXFGOSH2NJvhD1zKAT6AyuuErJgbdvaJhYVhVqrWTg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.40.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.2.tgz", + "integrity": "sha512-5W6vNYkhgfh7URiXTO1E9a0cy4fSgfE4+Hl5agb/U1sa0kjOLMLC1wObxwKxecE17j0URxuTrYZZME4/VH57Hg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.2.tgz", + "integrity": "sha512-B7LKIz+0+p348JoAL4X/YxGx9zOx3sR+o6Hj15Y3aaApNfAshK8+mWZEf759DXfRLeL2vg5LYJBB7DdcleYCoQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.2.tgz", + "integrity": "sha512-lG7Xa+BmBNwpjmVUbmyKxdQJ3Q6whHjMjzQplOs5Z+Gj7mxPtWakGHqzMqNER68G67kmCX9qX57aRsW5V0VOng==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.40.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.2.tgz", + "integrity": "sha512-tD46wKHd+KJvsmije4bUskNuvWKFcTOIM9tZ/RrmIvcXnbi0YK/cKS9FzFtAm7Oxi2EhV5N2OpfFB348vSQRXA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.40.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.2.tgz", + "integrity": "sha512-Bjv/HG8RRWLNkXwQQemdsWw4Mg+IJ29LK+bJPW2SCzPKOUaMmPEppQlu/Fqk1d7+DX3V7JbFdbkh/NMmurT6Pg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.40.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.2.tgz", + "integrity": "sha512-dt1llVSGEsGKvzeIO76HToiYPNPYPkmjhMHhP00T9S4rDern8P2ZWvWAQUEJ+R1UdMWJ/42i/QqJ2WV765GZcA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.40.2", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.2.tgz", + "integrity": "sha512-bwspbWB04XJpeElvsp+DCylKfF4trJDa2Y9Go8O6A7YLX2LIKGcNK/CYImJN6ZP4DcuOHB4Utl3iCbnR62DudA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@sec-ant/readable-stream": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", + "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", + "dev": true + }, + "node_modules/@sindresorhus/merge-streams": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", + "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@types/d3-array": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/@types/d3-array/-/d3-array-3.2.1.tgz", + "integrity": "sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==" + }, + "node_modules/@types/d3-color": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/@types/d3-color/-/d3-color-3.1.3.tgz", + "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==" + }, + "node_modules/@types/d3-dispatch": { + "version": "3.0.6", + "resolved": "https://registry.npmmirror.com/@types/d3-dispatch/-/d3-dispatch-3.0.6.tgz", + "integrity": "sha512-4fvZhzMeeuBJYZXRXrRIQnvUYfyXwYmLsdiN7XXmVNQKKw1cM8a5WdID0g1hVFZDqT9ZqZEY5pD44p24VS7iZQ==" + }, + "node_modules/@types/d3-dsv": { + "version": "3.0.7", + "resolved": "https://registry.npmmirror.com/@types/d3-dsv/-/d3-dsv-3.0.7.tgz", + "integrity": "sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g==" + }, + "node_modules/@types/d3-ease": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/@types/d3-ease/-/d3-ease-3.0.2.tgz", + "integrity": "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==" + }, + "node_modules/@types/d3-fetch": { + "version": "3.0.7", + "resolved": "https://registry.npmmirror.com/@types/d3-fetch/-/d3-fetch-3.0.7.tgz", + "integrity": "sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA==", + "dependencies": { + "@types/d3-dsv": "*" + } + }, + "node_modules/@types/d3-force": { + "version": "3.0.10", + "resolved": "https://registry.npmmirror.com/@types/d3-force/-/d3-force-3.0.10.tgz", + "integrity": "sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw==" + }, + "node_modules/@types/d3-format": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/@types/d3-format/-/d3-format-3.0.4.tgz", + "integrity": "sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g==" + }, + "node_modules/@types/d3-geo": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/@types/d3-geo/-/d3-geo-3.1.0.tgz", + "integrity": "sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ==", + "dependencies": { + "@types/geojson": "*" + } + }, + "node_modules/@types/d3-hierarchy": { + "version": "3.1.7", + "resolved": "https://registry.npmmirror.com/@types/d3-hierarchy/-/d3-hierarchy-3.1.7.tgz", + "integrity": "sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg==" + }, + "node_modules/@types/d3-interpolate": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", + "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", + "dependencies": { + "@types/d3-color": "*" + } + }, + "node_modules/@types/d3-path": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/@types/d3-path/-/d3-path-3.1.1.tgz", + "integrity": "sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==" + }, + "node_modules/@types/d3-quadtree": { + "version": "3.0.6", + "resolved": "https://registry.npmmirror.com/@types/d3-quadtree/-/d3-quadtree-3.0.6.tgz", + "integrity": "sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg==" + }, + "node_modules/@types/d3-random": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/@types/d3-random/-/d3-random-3.0.3.tgz", + "integrity": "sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ==" + }, + "node_modules/@types/d3-scale": { + "version": "4.0.9", + "resolved": "https://registry.npmmirror.com/@types/d3-scale/-/d3-scale-4.0.9.tgz", + "integrity": "sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==", + "dependencies": { + "@types/d3-time": "*" + } + }, + "node_modules/@types/d3-scale-chromatic": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", + "integrity": "sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==" + }, + "node_modules/@types/d3-shape": { + "version": "3.1.7", + "resolved": "https://registry.npmmirror.com/@types/d3-shape/-/d3-shape-3.1.7.tgz", + "integrity": "sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg==", + "dependencies": { + "@types/d3-path": "*" + } + }, + "node_modules/@types/d3-time": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/@types/d3-time/-/d3-time-3.0.4.tgz", + "integrity": "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==" + }, + "node_modules/@types/d3-timer": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/@types/d3-timer/-/d3-timer-3.0.2.tgz", + "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==" + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmmirror.com/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/eslint": { + "version": "9.6.1", + "resolved": "https://registry.npmmirror.com/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", + "peer": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmmirror.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "peer": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==" + }, + "node_modules/@types/geojson": { + "version": "7946.0.16", + "resolved": "https://registry.npmmirror.com/@types/geojson/-/geojson-7946.0.16.tgz", + "integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==" + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/http-proxy": { + "version": "1.17.16", + "resolved": "https://registry.npmmirror.com/@types/http-proxy/-/http-proxy-1.17.16.tgz", + "integrity": "sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "peer": true + }, + "node_modules/@types/lodash": { + "version": "4.17.16", + "resolved": "https://registry.npmmirror.com/@types/lodash/-/lodash-4.17.16.tgz", + "integrity": "sha512-HX7Em5NYQAXKW+1T+FiuG27NGwzJfCX3s1GjOa7ujxZa52kjJLOr4FUxT+giF6Tgxv1e+/czV/iTtBw27WTU9g==" + }, + "node_modules/@types/lodash-es": { + "version": "4.17.12", + "resolved": "https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.12.tgz", + "integrity": "sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==", + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/mdast": { + "version": "3.0.15", + "resolved": "https://registry.npmmirror.com/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==" + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==" + }, + "node_modules/@types/node": { + "version": "22.15.17", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-22.15.17.tgz", + "integrity": "sha512-wIX2aSZL5FE+MR0JlvF87BNVrtFWf6AE6rxSE9X7OwnVvoyCQjpzSRJ+M87se/4QCkCiebQAqrJ0y6fwIyi7nw==", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmmirror.com/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==" + }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.16", + "resolved": "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz", + "integrity": "sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==" + }, + "node_modules/@vant/icons": { + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/@vant/icons/-/icons-1.8.0.tgz", + "integrity": "sha512-sKfEUo2/CkQFuERxvkuF6mGQZDKu3IQdj5rV9Fm0weJXtchDSSQ+zt8qPCNUEhh9Y8shy5PzxbvAfOOkCwlCXg==" + }, + "node_modules/@vant/popperjs": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/@vant/popperjs/-/popperjs-1.3.0.tgz", + "integrity": "sha512-hB+czUG+aHtjhaEmCJDuXOep0YTZjdlRR+4MSmIFnkCQIxJaXLQdSsR90XWvAI2yvKUI7TCGqR8pQg2RtvkMHw==" + }, + "node_modules/@vant/use": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/@vant/use/-/use-1.6.0.tgz", + "integrity": "sha512-PHHxeAASgiOpSmMjceweIrv2AxDZIkWXyaczksMoWvKV2YAYEhoizRuk/xFnKF+emUIi46TsQ+rvlm/t2BBCfA==", + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/@vitejs/plugin-vue": { + "version": "5.2.4", + "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-5.2.4.tgz", + "integrity": "sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==", + "dev": true, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vue/babel-helper-vue-transform-on": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.4.0.tgz", + "integrity": "sha512-mCokbouEQ/ocRce/FpKCRItGo+013tHg7tixg3DUNS+6bmIchPt66012kBMm476vyEIJPafrvOf4E5OYj3shSw==", + "dev": true + }, + "node_modules/@vue/babel-plugin-jsx": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.4.0.tgz", + "integrity": "sha512-9zAHmwgMWlaN6qRKdrg1uKsBKHvnUU+Py+MOCTuYZBoZsopa90Di10QRjB+YPnVss0BZbG/H5XFwJY1fTxJWhA==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/template": "^7.26.9", + "@babel/traverse": "^7.26.9", + "@babel/types": "^7.26.9", + "@vue/babel-helper-vue-transform-on": "1.4.0", + "@vue/babel-plugin-resolve-type": "1.4.0", + "@vue/shared": "^3.5.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + } + } + }, + "node_modules/@vue/babel-plugin-resolve-type": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-1.4.0.tgz", + "integrity": "sha512-4xqDRRbQQEWHQyjlYSgZsWj44KfiF6D+ktCuXyZ8EnVDYV3pztmXJDf1HveAjUAXxAnR8daCQT51RneWWxtTyQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/parser": "^7.26.9", + "@vue/compiler-sfc": "^3.5.13" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.5.13.tgz", + "integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==", + "dependencies": { + "@babel/parser": "^7.25.3", + "@vue/shared": "3.5.13", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz", + "integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==", + "dependencies": { + "@vue/compiler-core": "3.5.13", + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz", + "integrity": "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==", + "dependencies": { + "@babel/parser": "^7.25.3", + "@vue/compiler-core": "3.5.13", + "@vue/compiler-dom": "3.5.13", + "@vue/compiler-ssr": "3.5.13", + "@vue/shared": "3.5.13", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.11", + "postcss": "^8.4.48", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-sfc/node_modules/postcss": { + "version": "8.5.3", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.5.3.tgz", + "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.8", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz", + "integrity": "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==", + "dependencies": { + "@vue/compiler-dom": "3.5.13", + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/devtools-api": { + "version": "6.6.4", + "resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.6.4.tgz", + "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==" + }, + "node_modules/@vue/devtools-core": { + "version": "7.7.6", + "resolved": "https://registry.npmmirror.com/@vue/devtools-core/-/devtools-core-7.7.6.tgz", + "integrity": "sha512-ghVX3zjKPtSHu94Xs03giRIeIWlb9M+gvDRVpIZ/cRIxKHdW6HE/sm1PT3rUYS3aV92CazirT93ne+7IOvGUWg==", + "dev": true, + "dependencies": { + "@vue/devtools-kit": "^7.7.6", + "@vue/devtools-shared": "^7.7.6", + "mitt": "^3.0.1", + "nanoid": "^5.1.0", + "pathe": "^2.0.3", + "vite-hot-client": "^2.0.4" + }, + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/@vue/devtools-core/node_modules/nanoid": { + "version": "5.1.5", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-5.1.5.tgz", + "integrity": "sha512-Ir/+ZpE9fDsNH0hQ3C68uyThDXzYcim2EqcZ8zn8Chtt1iylPT9xXJB0kPCnqzgcEGikO9RxSrh63MsmVCU7Fw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^18 || >=20" + } + }, + "node_modules/@vue/devtools-kit": { + "version": "7.7.6", + "resolved": "https://registry.npmmirror.com/@vue/devtools-kit/-/devtools-kit-7.7.6.tgz", + "integrity": "sha512-geu7ds7tem2Y7Wz+WgbnbZ6T5eadOvozHZ23Atk/8tksHMFOFylKi1xgGlQlVn0wlkEf4hu+vd5ctj1G4kFtwA==", + "dev": true, + "dependencies": { + "@vue/devtools-shared": "^7.7.6", + "birpc": "^2.3.0", + "hookable": "^5.5.3", + "mitt": "^3.0.1", + "perfect-debounce": "^1.0.0", + "speakingurl": "^14.0.1", + "superjson": "^2.2.2" + } + }, + "node_modules/@vue/devtools-shared": { + "version": "7.7.6", + "resolved": "https://registry.npmmirror.com/@vue/devtools-shared/-/devtools-shared-7.7.6.tgz", + "integrity": "sha512-yFEgJZ/WblEsojQQceuyK6FzpFDx4kqrz2ohInxNj5/DnhoX023upTv4OD6lNPLAA5LLkbwPVb10o/7b+Y4FVA==", + "dev": true, + "dependencies": { + "rfdc": "^1.4.1" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.5.13.tgz", + "integrity": "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==", + "dependencies": { + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.5.13.tgz", + "integrity": "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==", + "dependencies": { + "@vue/reactivity": "3.5.13", + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz", + "integrity": "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==", + "dependencies": { + "@vue/reactivity": "3.5.13", + "@vue/runtime-core": "3.5.13", + "@vue/shared": "3.5.13", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.5.13.tgz", + "integrity": "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==", + "dependencies": { + "@vue/compiler-ssr": "3.5.13", + "@vue/shared": "3.5.13" + }, + "peerDependencies": { + "vue": "3.5.13" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.5.13.tgz", + "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==" + }, + "node_modules/@vuepress/markdown": { + "version": "1.9.10", + "resolved": "https://registry.npmmirror.com/@vuepress/markdown/-/markdown-1.9.10.tgz", + "integrity": "sha512-sXTLjeZzH8SQuAL5AEH0hhsMljjNJbzWbBvzaj5yQCCdf+3sp/dJ0kwnBSnQjFPPnzPg5t3tLKGUYHyW0KiKzA==", + "dependencies": { + "@vuepress/shared-utils": "1.9.10", + "markdown-it": "^8.4.1", + "markdown-it-anchor": "^5.0.2", + "markdown-it-chain": "^1.3.0", + "markdown-it-emoji": "^1.4.0", + "markdown-it-table-of-contents": "^0.4.0", + "prismjs": "^1.13.0" + } + }, + "node_modules/@vuepress/markdown/node_modules/entities": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + }, + "node_modules/@vuepress/markdown/node_modules/linkify-it": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/linkify-it/-/linkify-it-2.2.0.tgz", + "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/@vuepress/markdown/node_modules/markdown-it": { + "version": "8.4.2", + "resolved": "https://registry.npmmirror.com/markdown-it/-/markdown-it-8.4.2.tgz", + "integrity": "sha512-GcRz3AWTqSUphY3vsUqQSFMbgR38a4Lh3GWlHRh/7MRwz8mcu9n2IO7HOh+bXHrR9kOPDl5RNCaEsrneb+xhHQ==", + "dependencies": { + "argparse": "^1.0.7", + "entities": "~1.1.1", + "linkify-it": "^2.0.0", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/@vuepress/markdown/node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==" + }, + "node_modules/@vuepress/markdown/node_modules/uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==" + }, + "node_modules/@vuepress/shared-utils": { + "version": "1.9.10", + "resolved": "https://registry.npmmirror.com/@vuepress/shared-utils/-/shared-utils-1.9.10.tgz", + "integrity": "sha512-M9A3DocPih+V8dKK2Zg9FJQ/f3JZrYsdaM/vQ9F48l8bPlzxw5NvqXIYMK4kKcGEyerQNTWCudoCpLL5uiU0hg==", + "dependencies": { + "chalk": "^2.3.2", + "escape-html": "^1.0.3", + "fs-extra": "^7.0.1", + "globby": "^9.2.0", + "gray-matter": "^4.0.1", + "hash-sum": "^1.0.2", + "semver": "^6.0.0", + "toml": "^3.0.0", + "upath": "^1.1.0" + } + }, + "node_modules/@vuepress/shared-utils/node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@vuepress/shared-utils/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@vuepress/shared-utils/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@vueuse/core": { + "version": "9.13.0", + "resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-9.13.0.tgz", + "integrity": "sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==", + "dependencies": { + "@types/web-bluetooth": "^0.0.16", + "@vueuse/metadata": "9.13.0", + "@vueuse/shared": "9.13.0", + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/metadata": { + "version": "9.13.0", + "resolved": "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-9.13.0.tgz", + "integrity": "sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared": { + "version": "9.13.0", + "resolved": "https://registry.npmmirror.com/@vueuse/shared/-/shared-9.13.0.tgz", + "integrity": "sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==", + "dependencies": { + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "peer": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", + "peer": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "peer": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "peer": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "peer": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "peer": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.13.2", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "peer": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.13.2", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "peer": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.13.2", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", + "peer": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "peer": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmmirror.com/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "peer": true + }, + "node_modules/acorn": { + "version": "8.14.1", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.14.1.tgz", + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "peer": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmmirror.com/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmmirror.com/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async-validator": { + "version": "4.2.5", + "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz", + "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.17", + "resolved": "https://registry.npmmirror.com/autoprefixer/-/autoprefixer-10.4.17.tgz", + "integrity": "sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.22.2", + "caniuse-lite": "^1.0.30001578", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axios": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/axios/-/axios-1.9.0.tgz", + "integrity": "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg==", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmmirror.com/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmmirror.com/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "peer": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/birpc": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/birpc/-/birpc-2.3.0.tgz", + "integrity": "sha512-ijbtkn/F3Pvzb6jHypHRyve2QApOCZDR25D/VnkY2G/lBNcXCTsnsCxgY4k4PkVB7zfwzYbY3O9Lcqe3xufS5g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.24.5", + "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.24.5.tgz", + "integrity": "sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001716", + "electron-to-chromium": "^1.5.149", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bubblesets-js": { + "version": "2.3.4", + "resolved": "https://registry.npmmirror.com/bubblesets-js/-/bubblesets-js-2.3.4.tgz", + "integrity": "sha512-DyMjHmpkS2+xcFNtyN00apJYL3ESdp9fTrkDr5+9Qg/GPqFmcWgGsK1akZnttE1XFxJ/VMy4DNNGMGYtmFp1Sg==" + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "peer": true + }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "dev": true, + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-me-maybe": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/call-me-maybe/-/call-me-maybe-1.0.2.tgz", + "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==" + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001717", + "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001717.tgz", + "integrity": "sha512-auPpttCq6BDEG8ZAuHJIplGw6GODhjw+/11e7IjpnYCxZcW/ONgPs0KVBJ0d1bY3e2+7PRe5RCLyP+PfwVgkYw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/chalk/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chart.js": { + "version": "4.4.9", + "resolved": "https://registry.npmmirror.com/chart.js/-/chart.js-4.4.9.tgz", + "integrity": "sha512-EyZ9wWKgpAU0fLJ43YAEIF8sr5F2W3LqbS40ZJyHIner2lY14ufqv2VMp69MAiZ2rpwxEUxEhIH/0U3xyRynxg==", + "dependencies": { + "@kurkle/color": "^0.3.0" + }, + "engines": { + "pnpm": ">=8" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "peer": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmmirror.com/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/codemirror": { + "version": "5.65.19", + "resolved": "https://registry.npmmirror.com/codemirror/-/codemirror-5.65.19.tgz", + "integrity": "sha512-+aFkvqhaAVr1gferNMuN8vkTSrWIFvzlMV9I2KBLCWS2WpZ2+UAkZjlMZmEuT+gcXTi6RrGQCkWq1/bDtGqhIA==" + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/comlink": { + "version": "4.4.2", + "resolved": "https://registry.npmmirror.com/comlink/-/comlink-4.4.2.tgz", + "integrity": "sha512-OxGdvBmJuNKSCMO4NTl1L47VRp6xn2wG4F/2hYzB6tiCb709otOxtEYCSvK80PtjODfXXZu8ds+Nw5kVCjqd2g==" + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/copy-anything": { + "version": "3.0.5", + "resolved": "https://registry.npmmirror.com/copy-anything/-/copy-anything-3.0.5.tgz", + "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==", + "dev": true, + "dependencies": { + "is-what": "^4.1.8" + }, + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-to-clipboard": { + "version": "3.3.3", + "resolved": "https://registry.npmmirror.com/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", + "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", + "dependencies": { + "toggle-selection": "^1.0.6" + } + }, + "node_modules/cose-base": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/cose-base/-/cose-base-1.0.3.tgz", + "integrity": "sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==", + "dependencies": { + "layout-base": "^1.0.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssfilter": { + "version": "0.0.10", + "resolved": "https://registry.npmmirror.com/cssfilter/-/cssfilter-0.0.10.tgz", + "integrity": "sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==" + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/cytoscape": { + "version": "3.32.0", + "resolved": "https://registry.npmmirror.com/cytoscape/-/cytoscape-3.32.0.tgz", + "integrity": "sha512-5JHBC9n75kz5851jeklCPmZWcg3hUe6sjqJvyk3+hVqFaKcHwHgxsjeN1yLmggoUc6STbtm9/NQyabQehfjvWQ==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/cytoscape-cose-bilkent": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz", + "integrity": "sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==", + "dependencies": { + "cose-base": "^1.0.0" + }, + "peerDependencies": { + "cytoscape": "^3.2.0" + } + }, + "node_modules/d3": { + "version": "7.9.0", + "resolved": "https://registry.npmmirror.com/d3/-/d3-7.9.0.tgz", + "integrity": "sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==", + "dependencies": { + "d3-array": "3", + "d3-axis": "3", + "d3-brush": "3", + "d3-chord": "3", + "d3-color": "3", + "d3-contour": "4", + "d3-delaunay": "6", + "d3-dispatch": "3", + "d3-drag": "3", + "d3-dsv": "3", + "d3-ease": "3", + "d3-fetch": "3", + "d3-force": "3", + "d3-format": "3", + "d3-geo": "3", + "d3-hierarchy": "3", + "d3-interpolate": "3", + "d3-path": "3", + "d3-polygon": "3", + "d3-quadtree": "3", + "d3-random": "3", + "d3-scale": "4", + "d3-scale-chromatic": "3", + "d3-selection": "3", + "d3-shape": "3", + "d3-time": "3", + "d3-time-format": "4", + "d3-timer": "3", + "d3-transition": "3", + "d3-zoom": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmmirror.com/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-axis": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/d3-axis/-/d3-axis-3.0.0.tgz", + "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-binarytree": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/d3-binarytree/-/d3-binarytree-1.0.2.tgz", + "integrity": "sha512-cElUNH+sHu95L04m92pG73t2MEJXKu+GeKUN1TJkFsu93E5W8E9Sc3kHEGJKgenGvj19m6upSn2EunvMgMD2Yw==" + }, + "node_modules/d3-brush": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/d3-brush/-/d3-brush-3.0.0.tgz", + "integrity": "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "3", + "d3-transition": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-chord": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/d3-chord/-/d3-chord-3.0.1.tgz", + "integrity": "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==", + "dependencies": { + "d3-path": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-contour": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/d3-contour/-/d3-contour-4.0.2.tgz", + "integrity": "sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==", + "dependencies": { + "d3-array": "^3.2.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-delaunay": { + "version": "6.0.4", + "resolved": "https://registry.npmmirror.com/d3-delaunay/-/d3-delaunay-6.0.4.tgz", + "integrity": "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==", + "dependencies": { + "delaunator": "5" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dispatch": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/d3-dispatch/-/d3-dispatch-3.0.1.tgz", + "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-drag": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/d3-drag/-/d3-drag-3.0.0.tgz", + "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-selection": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dsv": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/d3-dsv/-/d3-dsv-3.0.1.tgz", + "integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==", + "dependencies": { + "commander": "7", + "iconv-lite": "0.6", + "rw": "1" + }, + "bin": { + "csv2json": "bin/dsv2json.js", + "csv2tsv": "bin/dsv2dsv.js", + "dsv2dsv": "bin/dsv2dsv.js", + "dsv2json": "bin/dsv2json.js", + "json2csv": "bin/json2dsv.js", + "json2dsv": "bin/json2dsv.js", + "json2tsv": "bin/json2dsv.js", + "tsv2csv": "bin/dsv2dsv.js", + "tsv2json": "bin/dsv2json.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dsv/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-fetch": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/d3-fetch/-/d3-fetch-3.0.1.tgz", + "integrity": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==", + "dependencies": { + "d3-dsv": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-force": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/d3-force/-/d3-force-3.0.0.tgz", + "integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-quadtree": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-force-3d": { + "version": "3.0.6", + "resolved": "https://registry.npmmirror.com/d3-force-3d/-/d3-force-3d-3.0.6.tgz", + "integrity": "sha512-4tsKHUPLOVkyfEffZo1v6sFHvGFwAIIjt/W8IThbp08DYAsXZck+2pSHEG5W1+gQgEvFLdZkYvmJAbRM2EzMnA==", + "dependencies": { + "d3-binarytree": "1", + "d3-dispatch": "1 - 3", + "d3-octree": "1", + "d3-quadtree": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-format": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/d3-format/-/d3-format-3.1.0.tgz", + "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-geo": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/d3-geo/-/d3-geo-3.1.1.tgz", + "integrity": "sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==", + "dependencies": { + "d3-array": "2.5.0 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-geo-projection": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/d3-geo-projection/-/d3-geo-projection-4.0.0.tgz", + "integrity": "sha512-p0bK60CEzph1iqmnxut7d/1kyTmm3UWtPlwdkM31AU+LW+BXazd5zJdoCn7VFxNCHXRngPHRnsNn5uGjLRGndg==", + "dependencies": { + "commander": "7", + "d3-array": "1 - 3", + "d3-geo": "1.12.0 - 3" + }, + "bin": { + "geo2svg": "bin/geo2svg.js", + "geograticule": "bin/geograticule.js", + "geoproject": "bin/geoproject.js", + "geoquantize": "bin/geoquantize.js", + "geostitch": "bin/geostitch.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-geo-projection/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/d3-hierarchy": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", + "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-octree": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/d3-octree/-/d3-octree-1.1.0.tgz", + "integrity": "sha512-F8gPlqpP+HwRPMO/8uOu5wjH110+6q4cgJvgJT6vlpy3BEaDIKlTZrgHKZSp/i1InRpVfh4puY/kvL6MxK930A==" + }, + "node_modules/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-polygon": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/d3-polygon/-/d3-polygon-3.0.1.tgz", + "integrity": "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-quadtree": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/d3-quadtree/-/d3-quadtree-3.0.1.tgz", + "integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-random": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/d3-random/-/d3-random-3.0.1.tgz", + "integrity": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-regression": { + "version": "1.3.10", + "resolved": "https://registry.npmmirror.com/d3-regression/-/d3-regression-1.3.10.tgz", + "integrity": "sha512-PF8GWEL70cHHWpx2jUQXc68r1pyPHIA+St16muk/XRokETzlegj5LriNKg7o4LR0TySug4nHYPJNNRz/W+/Niw==" + }, + "node_modules/d3-sankey": { + "version": "0.12.3", + "resolved": "https://registry.npmmirror.com/d3-sankey/-/d3-sankey-0.12.3.tgz", + "integrity": "sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==", + "dependencies": { + "d3-array": "1 - 2", + "d3-shape": "^1.2.0" + } + }, + "node_modules/d3-sankey/node_modules/d3-array": { + "version": "2.12.1", + "resolved": "https://registry.npmmirror.com/d3-array/-/d3-array-2.12.1.tgz", + "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", + "dependencies": { + "internmap": "^1.0.0" + } + }, + "node_modules/d3-sankey/node_modules/d3-path": { + "version": "1.0.9", + "resolved": "https://registry.npmmirror.com/d3-path/-/d3-path-1.0.9.tgz", + "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==" + }, + "node_modules/d3-sankey/node_modules/d3-shape": { + "version": "1.3.7", + "resolved": "https://registry.npmmirror.com/d3-shape/-/d3-shape-1.3.7.tgz", + "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", + "dependencies": { + "d3-path": "1" + } + }, + "node_modules/d3-sankey/node_modules/internmap": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/internmap/-/internmap-1.0.1.tgz", + "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==" + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "dependencies": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale-chromatic": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", + "integrity": "sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==", + "dependencies": { + "d3-color": "1 - 3", + "d3-interpolate": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-selection": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/d3-selection/-/d3-selection-3.0.0.tgz", + "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "dependencies": { + "d3-path": "^3.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "dependencies": { + "d3-time": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-transition": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/d3-transition/-/d3-transition-3.0.1.tgz", + "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", + "dependencies": { + "d3-color": "1 - 3", + "d3-dispatch": "1 - 3", + "d3-ease": "1 - 3", + "d3-interpolate": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "d3-selection": "2 - 3" + } + }, + "node_modules/d3-zoom": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/d3-zoom/-/d3-zoom-3.0.0.tgz", + "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "2 - 3", + "d3-transition": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dagre": { + "version": "0.8.5", + "resolved": "https://registry.npmmirror.com/dagre/-/dagre-0.8.5.tgz", + "integrity": "sha512-/aTqmnRta7x7MCCpExk7HQL2O4owCT2h8NT//9I1OQ9vt29Pa0BzSAkR5lwFUcQ7491yVi/3CXU9jQ5o0Mn2Sw==", + "dependencies": { + "graphlib": "^2.1.8", + "lodash": "^4.17.15" + } + }, + "node_modules/dagre-d3-es": { + "version": "7.0.10", + "resolved": "https://registry.npmmirror.com/dagre-d3-es/-/dagre-d3-es-7.0.10.tgz", + "integrity": "sha512-qTCQmEhcynucuaZgY5/+ti3X/rnszKZhEQH/ZdWdtP1tA/y3VoHJzcVrO9pjjJCNpigfscAtoUB5ONcd2wNn0A==", + "dependencies": { + "d3": "^7.8.2", + "lodash-es": "^4.17.21" + } + }, + "node_modules/dayjs": { + "version": "1.11.13", + "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==" + }, + "node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/decode-named-character-reference/-/decode-named-character-reference-1.1.0.tgz", + "integrity": "sha512-Wy+JTSbFThEOXQIR2L6mxJvEs+veIzpmqD7ynWxMXGpnk3smkHQOp6forLdHsKpAMW9iJpaBBIxz285t1n1C3w==", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-1.5.2.tgz", + "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-browser": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/default-browser/-/default-browser-5.2.1.tgz", + "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", + "dev": true, + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/default-browser-id/-/default-browser-id-5.0.0.tgz", + "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delaunator": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/delaunator/-/delaunator-5.0.1.tgz", + "integrity": "sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==", + "dependencies": { + "robust-predicates": "^3.0.2" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "node_modules/diff": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dependencies": { + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/dom7": { + "version": "4.0.6", + "resolved": "https://registry.npmmirror.com/dom7/-/dom7-4.0.6.tgz", + "integrity": "sha512-emjdpPLhpNubapLFdjNL9tP06Sr+GZkrIHEXLWvOGsytACUrkbeIdjO5g77m00BrHTznnlcNqgmn7pCN192TBA==", + "peer": true, + "dependencies": { + "ssr-window": "^4.0.0" + } + }, + "node_modules/dompurify": { + "version": "3.1.6", + "resolved": "https://registry.npmmirror.com/dompurify/-/dompurify-3.1.6.tgz", + "integrity": "sha512-cTOAhc36AalkjtBpfG6O8JimdTMWNXjiePT2xQH/ppBGi/4uIpmj8eKyIkMJErXWARyINV/sB38yf8JCLF5pbQ==" + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/echarts": { + "version": "5.6.0", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.6.0.tgz", + "integrity": "sha512-oTbVTsXfKuEhxftHqL5xprgLoc0k7uScAwtryCgWF6hPYFLRwOUHiFmHGCBKP5NPFNkDVopOieyUqYGH8Fa3kA==", + "dependencies": { + "tslib": "2.3.0", + "zrender": "5.6.1" + } + }, + "node_modules/echarts/node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.151", + "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.5.151.tgz", + "integrity": "sha512-Rl6uugut2l9sLojjS4H4SAr3A4IgACMLgpuEMPYCVcKydzfyPrn5absNRju38IhQOf/NwjJY8OGWjlteqYeBCA==" + }, + "node_modules/element-plus": { + "version": "2.9.10", + "resolved": "https://registry.npmmirror.com/element-plus/-/element-plus-2.9.10.tgz", + "integrity": "sha512-W2v9jWnm1kl/zm4bSvCh8aFCVlxvhG3fmqiDZwyd6WQiWGE595J/mpjcCggEr+49QDgIymhXrpPMOPPSARUbng==", + "dependencies": { + "@ctrl/tinycolor": "^3.4.1", + "@element-plus/icons-vue": "^2.3.1", + "@floating-ui/dom": "^1.0.1", + "@popperjs/core": "npm:@sxzz/popperjs-es@^2.11.7", + "@types/lodash": "^4.14.182", + "@types/lodash-es": "^4.17.6", + "@vueuse/core": "^9.1.0", + "async-validator": "^4.2.5", + "dayjs": "^1.11.13", + "escape-html": "^1.0.3", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "lodash-unified": "^1.0.2", + "memoize-one": "^6.0.0", + "normalize-wheel-es": "^1.2.0" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/elkjs": { + "version": "0.9.3", + "resolved": "https://registry.npmmirror.com/elkjs/-/elkjs-0.9.3.tgz", + "integrity": "sha512-f/ZeWvW/BCXbhGEf1Ujp29EASo/lk1FDnETgNKwJrsVvGZhUWCZyg3xLJjAsxfOmt8KjswHmI5EwCQcPMpOYhQ==" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "peer": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.18.1", + "resolved": "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", + "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", + "peer": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-stack-parser-es": { + "version": "0.1.5", + "resolved": "https://registry.npmmirror.com/error-stack-parser-es/-/error-stack-parser-es-0.1.5.tgz", + "integrity": "sha512-xHku1X40RO+fO8yJ8Wh2f2rZWVjqyhb1zgq1yZ8aZRQkv6OOKhKWRUaht3eSCUbAOBaKIgM+ykwFLE+QUxgGeg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "peer": true + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.25.4", + "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.25.4.tgz", + "integrity": "sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.4", + "@esbuild/android-arm": "0.25.4", + "@esbuild/android-arm64": "0.25.4", + "@esbuild/android-x64": "0.25.4", + "@esbuild/darwin-arm64": "0.25.4", + "@esbuild/darwin-x64": "0.25.4", + "@esbuild/freebsd-arm64": "0.25.4", + "@esbuild/freebsd-x64": "0.25.4", + "@esbuild/linux-arm": "0.25.4", + "@esbuild/linux-arm64": "0.25.4", + "@esbuild/linux-ia32": "0.25.4", + "@esbuild/linux-loong64": "0.25.4", + "@esbuild/linux-mips64el": "0.25.4", + "@esbuild/linux-ppc64": "0.25.4", + "@esbuild/linux-riscv64": "0.25.4", + "@esbuild/linux-s390x": "0.25.4", + "@esbuild/linux-x64": "0.25.4", + "@esbuild/netbsd-arm64": "0.25.4", + "@esbuild/netbsd-x64": "0.25.4", + "@esbuild/openbsd-arm64": "0.25.4", + "@esbuild/openbsd-x64": "0.25.4", + "@esbuild/sunos-x64": "0.25.4", + "@esbuild/win32-arm64": "0.25.4", + "@esbuild/win32-ia32": "0.25.4", + "@esbuild/win32-x64": "0.25.4" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "peer": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "peer": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "9.5.3", + "resolved": "https://registry.npmmirror.com/execa/-/execa-9.5.3.tgz", + "integrity": "sha512-QFNnTvU3UjgWFy8Ef9iDHvIdcgZ344ebkwYx4/KLbR+CKQA4xBaHzv+iRpp86QfMHP8faFQLh8iOc57215y4Rg==", + "dev": true, + "dependencies": { + "@sindresorhus/merge-streams": "^4.0.0", + "cross-spawn": "^7.0.3", + "figures": "^6.1.0", + "get-stream": "^9.0.0", + "human-signals": "^8.0.0", + "is-plain-obj": "^4.1.0", + "is-stream": "^4.0.1", + "npm-run-path": "^6.0.0", + "pretty-ms": "^9.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^4.0.0", + "yoctocolors": "^2.0.0" + }, + "engines": { + "node": "^18.19.0 || >=20.5.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/exsolve": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/exsolve/-/exsolve-1.0.5.tgz", + "integrity": "sha512-pz5dvkYYKQ1AHVrgOzBKWeP4u4FRb3a6DNK2ucr0OoNwYIU4QWsJ+NM36LLzORT+z845MzKHHhpXiUF5nvQoJg==", + "dev": true + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-uri": { + "version": "3.0.6", + "resolved": "https://registry.npmmirror.com/fast-uri/-/fast-uri-3.0.6.tgz", + "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "peer": true + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fecha": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/fecha/-/fecha-4.2.3.tgz", + "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==" + }, + "node_modules/figures": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/figures/-/figures-6.1.0.tgz", + "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==", + "dev": true, + "dependencies": { + "is-unicode-supported": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.2.tgz", + "integrity": "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmmirror.com/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fs-extra": { + "version": "11.3.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-11.3.0.tgz", + "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "9.0.1", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-9.0.1.tgz", + "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", + "dev": true, + "dependencies": { + "@sec-ant/readable-stream": "^0.4.1", + "is-stream": "^4.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gl-matrix": { + "version": "3.4.3", + "resolved": "https://registry.npmmirror.com/gl-matrix/-/gl-matrix-3.4.3.tgz", + "integrity": "sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==" + }, + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmmirror.com/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==" + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "9.2.0", + "resolved": "https://registry.npmmirror.com/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "dependencies": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/globby/node_modules/@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/globby/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/globby/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globby/node_modules/fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "dependencies": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/globby/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globby/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globby/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/globby/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globby/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globby/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globby/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globby/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globby/node_modules/micromatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globby/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/globby/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/globby/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gojs": { + "version": "3.0.22", + "resolved": "https://registry.npmmirror.com/gojs/-/gojs-3.0.22.tgz", + "integrity": "sha512-hnv8njLcdAsWmoJiQxkXK85vCXx0lNp8k7O8SdMvy1MKkKCBpODZSreHQfkbrQ8LsjPLAYfhhw+vBrtdO8cSMg==" + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/graphlib": { + "version": "2.1.8", + "resolved": "https://registry.npmmirror.com/graphlib/-/graphlib-2.1.8.tgz", + "integrity": "sha512-jcLLfkpoVGmH7/InMC/1hIvOPSUh38oJtGhvrOFGzioE1DZ+0YW16RgmOJhHiuWTvGiJQ9Z1Ik43JvkRPRvE+A==", + "dependencies": { + "lodash": "^4.17.15" + } + }, + "node_modules/gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "dependencies": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==" + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmmirror.com/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "engines": { + "node": "*" + } + }, + "node_modules/hookable": { + "version": "5.5.3", + "resolved": "https://registry.npmmirror.com/hookable/-/hookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmmirror.com/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/http-proxy-middleware/-/http-proxy-middleware-1.3.1.tgz", + "integrity": "sha512-13eVVDYS4z79w7f1+NPllJtOQFx/FdUW4btIvVRMaRlUY9VGstAbo5MOhLEuUgZFRHn3x50ufn25zkj/boZnEg==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.5", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/human-signals": { + "version": "8.0.1", + "resolved": "https://registry.npmmirror.com/human-signals/-/human-signals-8.0.1.tgz", + "integrity": "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==", + "dev": true, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "dev": true, + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/insert-text-at-cursor": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/insert-text-at-cursor/-/insert-text-at-cursor-0.3.0.tgz", + "integrity": "sha512-/nPtyeX9xPUvxZf+r0518B7uqNKlP+LqNJqSiXFEaa2T71rWIwTVXGH7hB9xO/EVdwa5/pWlFCPwShOW81XIxQ==" + }, + "node_modules/internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "engines": { + "node": ">=12" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", + "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", + "dependencies": { + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-any-array": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/is-any-array/-/is-any-array-2.0.1.tgz", + "integrity": "sha512-UtilS7hLRu++wb/WBAw9bNuP1Eg04Ivn1vERJck8zJthEvXCBEBpGR/33u/xLKWEQf95803oalHrVDptcAvFdQ==" + }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", + "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", + "dependencies": { + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-what": { + "version": "4.1.16", + "resolved": "https://registry.npmmirror.com/is-what/-/is-what-4.1.16.tgz", + "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==", + "dev": true, + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "dev": true, + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmmirror.com/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/javascript-stringify": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/javascript-stringify/-/javascript-stringify-1.6.0.tgz", + "integrity": "sha512-fnjC0up+0SjEJtgmmG+teeel68kutkvzfctO/KxE3qJlbunkJYAshgH3boU++gSBHP8z5/r0ts0qRIrHf0RTQQ==" + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "peer": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmmirror.com/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "peer": true + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "peer": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/katex": { + "version": "0.13.24", + "resolved": "https://registry.npmmirror.com/katex/-/katex-0.13.24.tgz", + "integrity": "sha512-jZxYuKCma3VS5UuxOx/rFV1QyGSl3Uy/i0kTJF3HgQ5xMinCQVF8Zd4bMY/9aI9b9A2pjIBOsjSSm68ykTAr8w==", + "funding": [ + "https://opencollective.com/katex", + "https://github.com/sponsors/katex" + ], + "dependencies": { + "commander": "^8.0.0" + }, + "bin": { + "katex": "cli.js" + } + }, + "node_modules/katex/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/khroma": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/khroma/-/khroma-2.1.0.tgz", + "integrity": "sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==" + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmmirror.com/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/koa2-connect": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/koa2-connect/-/koa2-connect-1.0.2.tgz", + "integrity": "sha512-Subc/t9vJaMtorZ/Z/yqjRaZZ4RQ8ew+aacQhYXzL6oVuaYaUGqhh3UMRB5gcpu7t9hu1QBwbJezHohLNohr3g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", + "dev": true + }, + "node_modules/layout-base": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/layout-base/-/layout-base-1.0.2.tgz", + "integrity": "sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==" + }, + "node_modules/less": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/less/-/less-4.3.0.tgz", + "integrity": "sha512-X9RyH9fvemArzfdP8Pi3irr7lor2Ok4rOttDXBhlwDg+wKQsXOXgHWduAJE1EsF7JJx0w0bcO6BC6tCKKYnXKA==", + "dev": true, + "dependencies": { + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=14" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "source-map": "~0.6.0" + } + }, + "node_modules/less/node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "dev": true, + "dependencies": { + "is-what": "^3.14.1" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/less/node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmmirror.com/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/linkify-it": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", + "dependencies": { + "uc.micro": "^2.0.0" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "peer": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "peer": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/local-pkg": { + "version": "0.5.1", + "resolved": "https://registry.npmmirror.com/local-pkg/-/local-pkg-0.5.1.tgz", + "integrity": "sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==", + "dev": true, + "dependencies": { + "mlly": "^1.7.3", + "pkg-types": "^1.2.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "node_modules/lodash-unified": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/lodash-unified/-/lodash-unified-1.0.3.tgz", + "integrity": "sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==", + "peerDependencies": { + "@types/lodash-es": "*", + "lodash": "*", + "lodash-es": "*" + } + }, + "node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + }, + "node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/markdown-it": { + "version": "14.1.0", + "resolved": "https://registry.npmmirror.com/markdown-it/-/markdown-it-14.1.0.tgz", + "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", + "dependencies": { + "argparse": "^2.0.1", + "entities": "^4.4.0", + "linkify-it": "^5.0.0", + "mdurl": "^2.0.0", + "punycode.js": "^2.3.1", + "uc.micro": "^2.1.0" + }, + "bin": { + "markdown-it": "bin/markdown-it.mjs" + } + }, + "node_modules/markdown-it-anchor": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/markdown-it-anchor/-/markdown-it-anchor-5.3.0.tgz", + "integrity": "sha512-/V1MnLL/rgJ3jkMWo84UR+K+jF1cxNG1a+KwqeXqTIJ+jtA8aWSHuigx8lTzauiIjBDbwF3NcWQMotd0Dm39jA==", + "peerDependencies": { + "markdown-it": "*" + } + }, + "node_modules/markdown-it-attrs": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/markdown-it-attrs/-/markdown-it-attrs-4.3.1.tgz", + "integrity": "sha512-/ko6cba+H6gdZ0DOw7BbNMZtfuJTRp9g/IrGIuz8lYc/EfnmWRpaR3CFPnNbVz0LDvF8Gf1hFGPqrQqq7De0rg==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "markdown-it": ">= 9.0.0" + } + }, + "node_modules/markdown-it-chain": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/markdown-it-chain/-/markdown-it-chain-1.3.0.tgz", + "integrity": "sha512-XClV8I1TKy8L2qsT9iX3qiV+50ZtcInGXI80CA+DP62sMs7hXlyV/RM3hfwy5O3Ad0sJm9xIwQELgANfESo8mQ==", + "dependencies": { + "webpack-chain": "^4.9.0" + }, + "engines": { + "node": ">=6.9" + }, + "peerDependencies": { + "markdown-it": ">=5.0.0" + } + }, + "node_modules/markdown-it-container": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/markdown-it-container/-/markdown-it-container-3.0.0.tgz", + "integrity": "sha512-y6oKTq4BB9OQuY/KLfk/O3ysFhB3IMYoIWhGJEidXt1NQFocFK2sA2t0NYZAMyMShAGL6x5OPIbrmXPIqaN9rw==" + }, + "node_modules/markdown-it-emoji": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/markdown-it-emoji/-/markdown-it-emoji-1.4.0.tgz", + "integrity": "sha512-QCz3Hkd+r5gDYtS2xsFXmBYrgw6KuWcJZLCEkdfAuwzZbShCmCfta+hwAMq4NX/4xPzkSHduMKgMkkPUJxSXNg==" + }, + "node_modules/markdown-it-table-of-contents": { + "version": "0.4.4", + "resolved": "https://registry.npmmirror.com/markdown-it-table-of-contents/-/markdown-it-table-of-contents-0.4.4.tgz", + "integrity": "sha512-TAIHTHPwa9+ltKvKPWulm/beozQU41Ab+FIefRaQV1NRnpzwcV9QOe6wXQS5WLivm5Q/nlo0rl6laGkMDZE7Gw==", + "engines": { + "node": ">6.4.0" + } + }, + "node_modules/markdown-it/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz", + "integrity": "sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "mdast-util-to-string": "^3.1.0", + "micromark": "^3.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-decode-string": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-stringify-position": "^3.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", + "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", + "dependencies": { + "@types/mdast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==" + }, + "node_modules/memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "peer": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/mermaid": { + "version": "10.9.3", + "resolved": "https://registry.npmmirror.com/mermaid/-/mermaid-10.9.3.tgz", + "integrity": "sha512-V80X1isSEvAewIL3xhmz/rVmc27CVljcsbWxkxlWJWY/1kQa4XOABqpDl2qQLGKzpKm6WbTfUEKImBlUfFYArw==", + "dependencies": { + "@braintree/sanitize-url": "^6.0.1", + "@types/d3-scale": "^4.0.3", + "@types/d3-scale-chromatic": "^3.0.0", + "cytoscape": "^3.28.1", + "cytoscape-cose-bilkent": "^4.1.0", + "d3": "^7.4.0", + "d3-sankey": "^0.12.3", + "dagre-d3-es": "7.0.10", + "dayjs": "^1.11.7", + "dompurify": "^3.0.5 <3.1.7", + "elkjs": "^0.9.0", + "katex": "^0.16.9", + "khroma": "^2.0.0", + "lodash-es": "^4.17.21", + "mdast-util-from-markdown": "^1.3.0", + "non-layered-tidy-tree-layout": "^2.0.2", + "stylis": "^4.1.3", + "ts-dedent": "^2.2.0", + "uuid": "^9.0.0", + "web-worker": "^1.2.0" + } + }, + "node_modules/mermaid/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/mermaid/node_modules/katex": { + "version": "0.16.22", + "resolved": "https://registry.npmmirror.com/katex/-/katex-0.16.22.tgz", + "integrity": "sha512-XCHRdUw4lf3SKBaJe4EvgqIuWwkPSo9XoeO8GjQW94Bp7TWv9hNhzZjZ+OH9yf1UmLygb7DIT5GSFQiyt16zYg==", + "funding": [ + "https://opencollective.com/katex", + "https://github.com/sponsors/katex" + ], + "dependencies": { + "commander": "^8.3.0" + }, + "bin": { + "katex": "cli.js" + } + }, + "node_modules/micromark": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/micromark/-/micromark-3.2.0.tgz", + "integrity": "sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "micromark-core-commonmark": "^1.0.1", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz", + "integrity": "sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-factory-destination": "^1.0.0", + "micromark-factory-label": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-factory-title": "^1.0.0", + "micromark-factory-whitespace": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-html-tag-name": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-factory-destination": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz", + "integrity": "sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz", + "integrity": "sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz", + "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz", + "integrity": "sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz", + "integrity": "sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/micromark-util-character/-/micromark-util-character-1.2.0.tgz", + "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz", + "integrity": "sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz", + "integrity": "sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz", + "integrity": "sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz", + "integrity": "sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz", + "integrity": "sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz", + "integrity": "sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-html-tag-name": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz", + "integrity": "sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz", + "integrity": "sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz", + "integrity": "sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz", + "integrity": "sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz", + "integrity": "sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", + "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-types": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/micromark-util-types/-/micromark-util-types-1.1.0.tgz", + "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "dev": true + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ml-array-max": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/ml-array-max/-/ml-array-max-1.2.4.tgz", + "integrity": "sha512-BlEeg80jI0tW6WaPyGxf5Sa4sqvcyY6lbSn5Vcv44lp1I2GR6AWojfUvLnGTNsIXrZ8uqWmo8VcG1WpkI2ONMQ==", + "dependencies": { + "is-any-array": "^2.0.0" + } + }, + "node_modules/ml-array-min": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/ml-array-min/-/ml-array-min-1.2.3.tgz", + "integrity": "sha512-VcZ5f3VZ1iihtrGvgfh/q0XlMobG6GQ8FsNyQXD3T+IlstDv85g8kfV0xUG1QPRO/t21aukaJowDzMTc7j5V6Q==", + "dependencies": { + "is-any-array": "^2.0.0" + } + }, + "node_modules/ml-array-rescale": { + "version": "1.3.7", + "resolved": "https://registry.npmmirror.com/ml-array-rescale/-/ml-array-rescale-1.3.7.tgz", + "integrity": "sha512-48NGChTouvEo9KBctDfHC3udWnQKNKEWN0ziELvY3KG25GR5cA8K8wNVzracsqSW1QEkAXjTNx+ycgAv06/1mQ==", + "dependencies": { + "is-any-array": "^2.0.0", + "ml-array-max": "^1.2.4", + "ml-array-min": "^1.2.3" + } + }, + "node_modules/ml-matrix": { + "version": "6.12.1", + "resolved": "https://registry.npmmirror.com/ml-matrix/-/ml-matrix-6.12.1.tgz", + "integrity": "sha512-TJ+8eOFdp+INvzR4zAuwBQJznDUfktMtOB6g/hUcGh3rcyjxbz4Te57Pgri8Q9bhSQ7Zys4IYOGhFdnlgeB6Lw==", + "dependencies": { + "is-any-array": "^2.0.1", + "ml-array-rescale": "^1.3.7" + } + }, + "node_modules/mlly": { + "version": "1.7.4", + "resolved": "https://registry.npmmirror.com/mlly/-/mlly-1.7.4.tgz", + "integrity": "sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==", + "dev": true, + "dependencies": { + "acorn": "^8.14.0", + "pathe": "^2.0.1", + "pkg-types": "^1.3.0", + "ufo": "^1.5.4" + } + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmmirror.com/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/needle": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/needle/-/needle-3.3.1.tgz", + "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", + "dev": true, + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "peer": true + }, + "node_modules/neo4j-driver": { + "version": "5.28.1", + "resolved": "https://registry.npmmirror.com/neo4j-driver/-/neo4j-driver-5.28.1.tgz", + "integrity": "sha512-jbyBwyM0a3RLGcP43q3hIxPUPxA+1bE04RovOKdNAS42EtBMVCKcPSeOvWiHxgXp1ZFd0a8XqK+7LtguInOLUg==", + "dependencies": { + "neo4j-driver-bolt-connection": "5.28.1", + "neo4j-driver-core": "5.28.1", + "rxjs": "^7.8.1" + } + }, + "node_modules/neo4j-driver-bolt-connection": { + "version": "5.28.1", + "resolved": "https://registry.npmmirror.com/neo4j-driver-bolt-connection/-/neo4j-driver-bolt-connection-5.28.1.tgz", + "integrity": "sha512-nY8GBhjOW7J0rDtpiyJn6kFdk2OiNVZZhZrO8//mwNXnf5VQJ6HqZQTDthH/9pEaX0Jvbastz1xU7ZL8xzqY0w==", + "dependencies": { + "buffer": "^6.0.3", + "neo4j-driver-core": "5.28.1", + "string_decoder": "^1.3.0" + } + }, + "node_modules/neo4j-driver-core": { + "version": "5.28.1", + "resolved": "https://registry.npmmirror.com/neo4j-driver-core/-/neo4j-driver-core-5.28.1.tgz", + "integrity": "sha512-14vN8TlxC0JvJYfjWic5PwjsZ38loQLOKFTXwk4fWLTbCk6VhrhubB2Jsy9Rz+gM6PtTor4+6ClBEFDp1q/c8g==" + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==" + }, + "node_modules/non-layered-tidy-tree-layout": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/non-layered-tidy-tree-layout/-/non-layered-tidy-tree-layout-2.0.2.tgz", + "integrity": "sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw==" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-wheel-es": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz", + "integrity": "sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==" + }, + "node_modules/npm-run-path": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-6.0.0.tgz", + "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/open": { + "version": "10.1.2", + "resolved": "https://registry.npmmirror.com/open/-/open-10.1.2.tgz", + "integrity": "sha512-cxN6aIDPz6rm8hbebcP7vrQNhvRcveZoJU72Y7vskh4oIm+BZwBECnx5nTmrlres1Qapvx27Qo1Auukpf8PKXw==", + "dev": true, + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true + }, + "node_modules/parse-ms": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/parse-ms/-/parse-ms-4.0.0.tgz", + "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==" + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-type/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "dev": true + }, + "node_modules/perfect-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/perfect-debounce/-/perfect-debounce-1.0.0.tgz", + "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinia": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/pinia/-/pinia-2.3.1.tgz", + "integrity": "sha512-khUlZSwt9xXCaTbbxFYBKDc/bWAGWJjOgvxETwkTN7KRm66EeT1ZdZj6i2ceh9sP2Pzqsbc704r2yngBrxBVug==", + "dependencies": { + "@vue/devtools-api": "^6.6.3", + "vue-demi": "^0.14.10" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "typescript": ">=4.4.4", + "vue": "^2.7.0 || ^3.5.11" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmmirror.com/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-types": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/pkg-types/-/pkg-types-1.3.1.tgz", + "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", + "dev": true, + "dependencies": { + "confbox": "^0.1.8", + "mlly": "^1.7.4", + "pathe": "^2.0.1" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "8.4.35", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.35.tgz", + "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmmirror.com/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmmirror.com/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/pretty-ms": { + "version": "9.2.0", + "resolved": "https://registry.npmmirror.com/pretty-ms/-/pretty-ms-9.2.0.tgz", + "integrity": "sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==", + "dev": true, + "dependencies": { + "parse-ms": "^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/prismjs": { + "version": "1.30.0", + "resolved": "https://registry.npmmirror.com/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true, + "optional": true + }, + "node_modules/punycode.js": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/punycode.js/-/punycode.js-2.3.1.tgz", + "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/quansync": { + "version": "0.2.10", + "resolved": "https://registry.npmmirror.com/quansync/-/quansync-0.2.10.tgz", + "integrity": "sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/antfu" + }, + { + "type": "individual", + "url": "https://github.com/sponsors/sxzz" + } + ] + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quickselect": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/quickselect/-/quickselect-2.0.0.tgz", + "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "peer": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/rbush": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/rbush/-/rbush-3.0.1.tgz", + "integrity": "sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==", + "dependencies": { + "quickselect": "^2.0.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmmirror.com/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "deprecated": "https://github.com/lydell/resolve-url#deprecated" + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmmirror.com/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "engines": { + "node": ">=0.12" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true + }, + "node_modules/robust-predicates": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/robust-predicates/-/robust-predicates-3.0.2.tgz", + "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==" + }, + "node_modules/rollup": { + "version": "4.40.2", + "resolved": "https://registry.npmmirror.com/rollup/-/rollup-4.40.2.tgz", + "integrity": "sha512-tfUOg6DTP4rhQ3VjOO6B4wyrJnGOX85requAXvqYTHsOgb2TFJdZ3aWpT8W2kPoypSGP7dZUyzxJ9ee4buM5Fg==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.7" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.40.2", + "@rollup/rollup-android-arm64": "4.40.2", + "@rollup/rollup-darwin-arm64": "4.40.2", + "@rollup/rollup-darwin-x64": "4.40.2", + "@rollup/rollup-freebsd-arm64": "4.40.2", + "@rollup/rollup-freebsd-x64": "4.40.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.40.2", + "@rollup/rollup-linux-arm-musleabihf": "4.40.2", + "@rollup/rollup-linux-arm64-gnu": "4.40.2", + "@rollup/rollup-linux-arm64-musl": "4.40.2", + "@rollup/rollup-linux-loongarch64-gnu": "4.40.2", + "@rollup/rollup-linux-powerpc64le-gnu": "4.40.2", + "@rollup/rollup-linux-riscv64-gnu": "4.40.2", + "@rollup/rollup-linux-riscv64-musl": "4.40.2", + "@rollup/rollup-linux-s390x-gnu": "4.40.2", + "@rollup/rollup-linux-x64-gnu": "4.40.2", + "@rollup/rollup-linux-x64-musl": "4.40.2", + "@rollup/rollup-win32-arm64-msvc": "4.40.2", + "@rollup/rollup-win32-ia32-msvc": "4.40.2", + "@rollup/rollup-win32-x64-msvc": "4.40.2", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-applescript": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/run-applescript/-/run-applescript-7.0.0.tgz", + "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rw": { + "version": "1.3.3", + "resolved": "https://registry.npmmirror.com/rw/-/rw-1.3.3.tgz", + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==" + }, + "node_modules/rxjs": { + "version": "7.8.2", + "resolved": "https://registry.npmmirror.com/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/sade": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "dev": true, + "optional": true + }, + "node_modules/schema-utils": { + "version": "4.3.2", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.3.2.tgz", + "integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==", + "peer": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/scule": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/scule/-/scule-1.3.0.tgz", + "integrity": "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==", + "dev": true + }, + "node_modules/section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "dependencies": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "peer": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/sirv": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/sirv/-/sirv-3.0.1.tgz", + "integrity": "sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==", + "dev": true, + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmmirror.com/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/snapdragon/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmmirror.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "peer": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated" + }, + "node_modules/speakingurl": { + "version": "14.0.1", + "resolved": "https://registry.npmmirror.com/speakingurl/-/speakingurl-14.0.1.tgz", + "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/ssr-window": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/ssr-window/-/ssr-window-4.0.2.tgz", + "integrity": "sha512-ISv/Ch+ig7SOtw7G2+qkwfVASzazUnvlDTwypdLoPoySv+6MqlOV10VwPSE6EWkGjhW50lUmghPmpYZXMu/+AQ==", + "peer": true + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-4.0.0.tgz", + "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-literal": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/strip-literal/-/strip-literal-2.1.1.tgz", + "integrity": "sha512-631UJ6O00eNGfMiWG78ck80dfBab8X6IVFB51jZK5Icd7XAs60Z5y7QdSd/wGIklnWvRbUNloVzhOKKmutxQ6Q==", + "dev": true, + "dependencies": { + "js-tokens": "^9.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/strip-literal/node_modules/js-tokens": { + "version": "9.0.1", + "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-9.0.1.tgz", + "integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==", + "dev": true + }, + "node_modules/stylis": { + "version": "4.3.6", + "resolved": "https://registry.npmmirror.com/stylis/-/stylis-4.3.6.tgz", + "integrity": "sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==" + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmmirror.com/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/superjson": { + "version": "2.2.2", + "resolved": "https://registry.npmmirror.com/superjson/-/superjson-2.2.2.tgz", + "integrity": "sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==", + "dev": true, + "dependencies": { + "copy-anything": "^3.0.2" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-path-parser": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/svg-path-parser/-/svg-path-parser-1.1.0.tgz", + "integrity": "sha512-jGCUqcQyXpfe38R7RFfhrMyfXcBmpMNJI/B+4CE9/Unkh98UporAc461GTthv+TVDuZXsBx7/WiwJb1Oh4tt4A==" + }, + "node_modules/swiper": { + "version": "8.4.7", + "resolved": "https://registry.npmmirror.com/swiper/-/swiper-8.4.7.tgz", + "integrity": "sha512-VwO/KU3i9IV2Sf+W2NqyzwWob4yX9Qdedq6vBtS0rFqJ6Fa5iLUJwxQkuD4I38w0WDJwmFl8ojkdcRFPHWD+2g==", + "funding": [ + { + "type": "patreon", + "url": "https://www.patreon.com/swiperjs" + }, + { + "type": "open_collective", + "url": "http://opencollective.com/swiper" + } + ], + "hasInstallScript": true, + "peer": true, + "dependencies": { + "dom7": "^4.0.4", + "ssr-window": "^4.0.2" + }, + "engines": { + "node": ">= 4.7.0" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.1", + "resolved": "https://registry.npmmirror.com/tailwindcss/-/tailwindcss-3.4.1.tgz", + "integrity": "sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==", + "dev": true, + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.19.1", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tapable": { + "version": "2.2.2", + "resolved": "https://registry.npmmirror.com/tapable/-/tapable-2.2.2.tgz", + "integrity": "sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.39.2", + "resolved": "https://registry.npmmirror.com/terser/-/terser-5.39.2.tgz", + "integrity": "sha512-yEPUmWve+VA78bI71BW70Dh0TuV4HHd+I5SHOAfS1+QBOmvmCiiffgjR8ryyEd3KIfvPGFqoADt8LdQ6XpXIvg==", + "peer": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.14.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.14", + "resolved": "https://registry.npmmirror.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz", + "integrity": "sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==", + "peer": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "jest-worker": "^27.4.5", + "schema-utils": "^4.3.0", + "serialize-javascript": "^6.0.2", + "terser": "^5.31.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "peer": true + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.13", + "resolved": "https://registry.npmmirror.com/tinyglobby/-/tinyglobby-0.2.13.tgz", + "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", + "dev": true, + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.4.4", + "resolved": "https://registry.npmmirror.com/fdir/-/fdir-6.4.4.tgz", + "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", + "dev": true, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/to-regex/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==" + }, + "node_modules/toml": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/toml/-/toml-3.0.0.tgz", + "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==" + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ts-dedent": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/ts-dedent/-/ts-dedent-2.2.0.tgz", + "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", + "engines": { + "node": ">=6.10" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmmirror.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" + }, + "node_modules/uc.micro": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/uc.micro/-/uc.micro-2.1.0.tgz", + "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==" + }, + "node_modules/ufo": { + "version": "1.6.1", + "resolved": "https://registry.npmmirror.com/ufo/-/ufo-1.6.1.tgz", + "integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==", + "dev": true + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmmirror.com/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==" + }, + "node_modules/unicorn-magic": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/unicorn-magic/-/unicorn-magic-0.3.0.tgz", + "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unimport": { + "version": "3.14.6", + "resolved": "https://registry.npmmirror.com/unimport/-/unimport-3.14.6.tgz", + "integrity": "sha512-CYvbDaTT04Rh8bmD8jz3WPmHYZRG/NnvYVzwD6V1YAlvvKROlAeNDUBhkBGzNav2RKaeuXvlWYaa1V4Lfi/O0g==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.1.4", + "acorn": "^8.14.0", + "escape-string-regexp": "^5.0.0", + "estree-walker": "^3.0.3", + "fast-glob": "^3.3.3", + "local-pkg": "^1.0.0", + "magic-string": "^0.30.17", + "mlly": "^1.7.4", + "pathe": "^2.0.1", + "picomatch": "^4.0.2", + "pkg-types": "^1.3.0", + "scule": "^1.3.0", + "strip-literal": "^2.1.1", + "unplugin": "^1.16.1" + } + }, + "node_modules/unimport/node_modules/confbox": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/confbox/-/confbox-0.2.2.tgz", + "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==", + "dev": true + }, + "node_modules/unimport/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unimport/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/unimport/node_modules/local-pkg": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/local-pkg/-/local-pkg-1.1.1.tgz", + "integrity": "sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg==", + "dev": true, + "dependencies": { + "mlly": "^1.7.4", + "pkg-types": "^2.0.1", + "quansync": "^0.2.8" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/unimport/node_modules/local-pkg/node_modules/pkg-types": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/pkg-types/-/pkg-types-2.1.0.tgz", + "integrity": "sha512-wmJwA+8ihJixSoHKxZJRBQG1oY8Yr9pGLzRmSsNms0iNWyHHAlZCa7mmKiFR10YPZuz/2k169JiS/inOjBCZ2A==", + "dev": true, + "dependencies": { + "confbox": "^0.2.1", + "exsolve": "^1.0.1", + "pathe": "^2.0.3" + } + }, + "node_modules/unimport/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unplugin": { + "version": "1.16.1", + "resolved": "https://registry.npmmirror.com/unplugin/-/unplugin-1.16.1.tgz", + "integrity": "sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==", + "dev": true, + "dependencies": { + "acorn": "^8.14.0", + "webpack-virtual-modules": "^0.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/unplugin-auto-import": { + "version": "0.17.8", + "resolved": "https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-0.17.8.tgz", + "integrity": "sha512-CHryj6HzJ+n4ASjzwHruD8arhbdl+UXvhuAIlHDs15Y/IMecG3wrf7FVg4pVH/DIysbq/n0phIjNHAjl7TG7Iw==", + "dev": true, + "dependencies": { + "@antfu/utils": "^0.7.10", + "@rollup/pluginutils": "^5.1.0", + "fast-glob": "^3.3.2", + "local-pkg": "^0.5.0", + "magic-string": "^0.30.10", + "minimatch": "^9.0.4", + "unimport": "^3.7.2", + "unplugin": "^1.11.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@nuxt/kit": "^3.2.2", + "@vueuse/core": "*" + }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + }, + "@vueuse/core": { + "optional": true + } + } + }, + "node_modules/unplugin-vue-components": { + "version": "0.26.0", + "resolved": "https://registry.npmmirror.com/unplugin-vue-components/-/unplugin-vue-components-0.26.0.tgz", + "integrity": "sha512-s7IdPDlnOvPamjunVxw8kNgKNK8A5KM1YpK5j/p97jEKTjlPNrA0nZBiSfAKKlK1gWZuyWXlKL5dk3EDw874LQ==", + "dev": true, + "dependencies": { + "@antfu/utils": "^0.7.6", + "@rollup/pluginutils": "^5.0.4", + "chokidar": "^3.5.3", + "debug": "^4.3.4", + "fast-glob": "^3.3.1", + "local-pkg": "^0.4.3", + "magic-string": "^0.30.3", + "minimatch": "^9.0.3", + "resolve": "^1.22.4", + "unplugin": "^1.4.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@babel/parser": "^7.15.8", + "@nuxt/kit": "^3.2.2", + "vue": "2 || 3" + }, + "peerDependenciesMeta": { + "@babel/parser": { + "optional": true + }, + "@nuxt/kit": { + "optional": true + } + } + }, + "node_modules/unplugin-vue-components/node_modules/local-pkg": { + "version": "0.4.3", + "resolved": "https://registry.npmmirror.com/local-pkg/-/local-pkg-0.4.3.tgz", + "integrity": "sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmmirror.com/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "deprecated": "Please see https://github.com/lydell/urix#deprecated" + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmmirror.com/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/uvu": { + "version": "0.5.6", + "resolved": "https://registry.npmmirror.com/uvu/-/uvu-0.5.6.tgz", + "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", + "dependencies": { + "dequal": "^2.0.0", + "diff": "^5.0.0", + "kleur": "^4.0.3", + "sade": "^1.7.3" + }, + "bin": { + "uvu": "bin.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/vant": { + "version": "3.6.16", + "resolved": "https://registry.npmmirror.com/vant/-/vant-3.6.16.tgz", + "integrity": "sha512-9pZao0NEeZQ0ZEb6N7SZxtqcdTp24o8IizhZS1G+FtStlXeKOFzCl+Nf1pIWRneQ9Kn+K+mNrfi2eiIZjVVppw==", + "dependencies": { + "@vant/icons": "^1.8.0", + "@vant/popperjs": "^1.2.1", + "@vant/use": "^1.4.2" + }, + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/vite": { + "version": "6.3.5", + "resolved": "https://registry.npmmirror.com/vite/-/vite-6.3.5.tgz", + "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", + "dev": true, + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite-hot-client": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/vite-hot-client/-/vite-hot-client-2.0.4.tgz", + "integrity": "sha512-W9LOGAyGMrbGArYJN4LBCdOC5+Zwh7dHvOHC0KmGKkJhsOzaKbpo/jEjpPKVHIW0/jBWj8RZG0NUxfgA8BxgAg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0" + } + }, + "node_modules/vite-plugin-inspect": { + "version": "0.8.9", + "resolved": "https://registry.npmmirror.com/vite-plugin-inspect/-/vite-plugin-inspect-0.8.9.tgz", + "integrity": "sha512-22/8qn+LYonzibb1VeFZmISdVao5kC22jmEKm24vfFE8siEn47EpVcCLYMv6iKOYMJfjSvSJfueOwcFCkUnV3A==", + "dev": true, + "dependencies": { + "@antfu/utils": "^0.7.10", + "@rollup/pluginutils": "^5.1.3", + "debug": "^4.3.7", + "error-stack-parser-es": "^0.1.5", + "fs-extra": "^11.2.0", + "open": "^10.1.0", + "perfect-debounce": "^1.0.0", + "picocolors": "^1.1.1", + "sirv": "^3.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^3.1.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.1" + }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + } + } + }, + "node_modules/vite-plugin-proxy": { + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/vite-plugin-proxy/-/vite-plugin-proxy-0.5.0.tgz", + "integrity": "sha512-tyUEHYPftPMiF0c+p6TS7GNEhRgGgIWss4PejfTeyyXZlsprHNFLT+ANcUPsKrlLZjA9N38BcfVYNDdKyMDwCA==", + "dev": true, + "dependencies": { + "http-proxy-middleware": "^1.0.3", + "koa2-connect": "^1.0.2" + } + }, + "node_modules/vite-plugin-vue-devtools": { + "version": "7.7.6", + "resolved": "https://registry.npmmirror.com/vite-plugin-vue-devtools/-/vite-plugin-vue-devtools-7.7.6.tgz", + "integrity": "sha512-L7nPVM5a7lgit/Z+36iwoqHOaP3wxqVi1UvaDJwGCfblS9Y6vNqf32ILlzJVH9c47aHu90BhDXeZc+rgzHRHcw==", + "dev": true, + "dependencies": { + "@vue/devtools-core": "^7.7.6", + "@vue/devtools-kit": "^7.7.6", + "@vue/devtools-shared": "^7.7.6", + "execa": "^9.5.2", + "sirv": "^3.0.1", + "vite-plugin-inspect": "0.8.9", + "vite-plugin-vue-inspector": "^5.3.1" + }, + "engines": { + "node": ">=v14.21.3" + }, + "peerDependencies": { + "vite": "^3.1.0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0" + } + }, + "node_modules/vite-plugin-vue-inspector": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/vite-plugin-vue-inspector/-/vite-plugin-vue-inspector-5.3.1.tgz", + "integrity": "sha512-cBk172kZKTdvGpJuzCCLg8lJ909wopwsu3Ve9FsL1XsnLBiRT9U3MePcqrgGHgCX2ZgkqZmAGR8taxw+TV6s7A==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.0", + "@babel/plugin-proposal-decorators": "^7.23.0", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-transform-typescript": "^7.22.15", + "@vue/babel-plugin-jsx": "^1.1.5", + "@vue/compiler-dom": "^3.3.4", + "kolorist": "^1.8.0", + "magic-string": "^0.30.4" + }, + "peerDependencies": { + "vite": "^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0" + } + }, + "node_modules/vite/node_modules/fdir": { + "version": "6.4.4", + "resolved": "https://registry.npmmirror.com/fdir/-/fdir-6.4.4.tgz", + "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", + "dev": true, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/vite/node_modules/postcss": { + "version": "8.5.3", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.5.3.tgz", + "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.8", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/vue": { + "version": "3.5.13", + "resolved": "https://registry.npmmirror.com/vue/-/vue-3.5.13.tgz", + "integrity": "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==", + "dependencies": { + "@vue/compiler-dom": "3.5.13", + "@vue/compiler-sfc": "3.5.13", + "@vue/runtime-dom": "3.5.13", + "@vue/server-renderer": "3.5.13", + "@vue/shared": "3.5.13" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-awesome-swiper": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/vue-awesome-swiper/-/vue-awesome-swiper-5.0.1.tgz", + "integrity": "sha512-mWjFJzUqA4lG+DmsmibvMpoiBnl+IH2SSeiiQ3i5M0t1y9FknTxnGT0DsMb2YdJLgjYMEK3sYOWzqgLnZMH8Lg==", + "peerDependencies": { + "swiper": "^7.0.0 || ^8.0.0", + "vue": "3.x" + } + }, + "node_modules/vue-chartjs": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/vue-chartjs/-/vue-chartjs-5.3.2.tgz", + "integrity": "sha512-NrkbRRoYshbXbWqJkTN6InoDVwVb90C0R7eAVgMWcB9dPikbruaOoTFjFYHE/+tNPdIe6qdLCDjfjPHQ0fw4jw==", + "peerDependencies": { + "chart.js": "^4.1.1", + "vue": "^3.0.0-0 || ^2.7.0" + } + }, + "node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/vue-router": { + "version": "4.5.1", + "resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-4.5.1.tgz", + "integrity": "sha512-ogAF3P97NPm8fJsE4by9dwSYtDwXIY1nFY9T6DyQnGHd1E2Da94w9JIolpe42LJGIl0DwOHBi8TcRPlPGwbTtw==", + "dependencies": { + "@vue/devtools-api": "^6.6.4" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.3", + "resolved": "https://registry.npmmirror.com/watchpack/-/watchpack-2.4.3.tgz", + "integrity": "sha512-adBYQLivcg1jbdKEJeqScJJFvgm4qY9+3tXw+jdG6lkVeqRJEtiQmSWjmth8GKmDZuX7sYM4YFxQsf0AzMfGGw==", + "peer": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/watchpack/node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "peer": true + }, + "node_modules/web-worker": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/web-worker/-/web-worker-1.5.0.tgz", + "integrity": "sha512-RiMReJrTAiA+mBjGONMnjVDP2u3p9R1vkcGz6gDIrOMT3oGuYwX2WRMYI9ipkphSuE5XKEhydbhNEJh4NY9mlw==" + }, + "node_modules/webpack": { + "version": "5.99.8", + "resolved": "https://registry.npmmirror.com/webpack/-/webpack-5.99.8.tgz", + "integrity": "sha512-lQ3CPiSTpfOnrEGeXDwoq5hIGzSjmwD72GdfVzF7CQAI7t47rJG9eDWvcEkEn3CUQymAElVvDg3YNTlCYj+qUQ==", + "peer": true, + "dependencies": { + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.14.0", + "browserslist": "^4.24.0", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.1", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^4.3.2", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.11", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-chain": { + "version": "4.12.1", + "resolved": "https://registry.npmmirror.com/webpack-chain/-/webpack-chain-4.12.1.tgz", + "integrity": "sha512-BCfKo2YkDe2ByqkEWe1Rw+zko4LsyS75LVr29C6xIrxAg9JHJ4pl8kaIZ396SUSNp6b4815dRZPSTAS8LlURRQ==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dependencies": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^1.6.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "peer": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-virtual-modules": { + "version": "0.6.2", + "resolved": "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", + "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==", + "dev": true + }, + "node_modules/webpack/node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "peer": true + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workerize-loader": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/workerize-loader/-/workerize-loader-2.0.2.tgz", + "integrity": "sha512-HoZ6XY4sHWxA2w0WpzgBwUiR3dv1oo7bS+oCwIpb6n54MclQ/7KXdXsVIChTCygyuHtVuGBO1+i3HzTt699UJQ==", + "peer": true, + "dependencies": { + "loader-utils": "^2.0.0" + }, + "peerDependencies": { + "webpack": "*" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/xss": { + "version": "1.0.15", + "resolved": "https://registry.npmmirror.com/xss/-/xss-1.0.15.tgz", + "integrity": "sha512-FVdlVVC67WOIPvfOwhoMETV72f6GbW7aOabBC3WxN/oUdoEMDyLz4OgRv5/gck2ZeNqEQu+Tb0kloovXOfpYVg==", + "dependencies": { + "commander": "^2.20.3", + "cssfilter": "0.0.10" + }, + "bin": { + "xss": "bin/xss" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/xss/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yaml": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/yaml/-/yaml-2.7.1.tgz", + "integrity": "sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==", + "dev": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yoctocolors": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/yoctocolors/-/yoctocolors-2.1.1.tgz", + "integrity": "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zrender": { + "version": "5.6.1", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.6.1.tgz", + "integrity": "sha512-OFXkDJKcrlx5su2XbzJvj/34Q3m6PvyCZkVPHGYpcCJ52ek4U/ymZyfuV1nKE23AyBJ51E/6Yr0mhZ7xGTO4ag==", + "dependencies": { + "tslib": "2.3.0" + } + }, + "node_modules/zrender/node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } +} diff --git a/front/package.json b/front/package.json new file mode 100644 index 0000000..590658f --- /dev/null +++ b/front/package.json @@ -0,0 +1,44 @@ +{ + "name": "untitled", + "version": "0.0.0", + "private": true, + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "dependencies": { + "@amap/amap-jsapi-loader": "^1.0.1", + "@antv/g6": "^5.0.47", + "@element-plus/icons-vue": "^2.3.1", + "@fortawesome/fontawesome-free": "^6.7.2", + "@kangc/v-md-editor": "^2.3.18", + "axios": "^1.6.7", + "chart.js": "^4.4.7", + "dayjs": "^1.11.10", + "echarts": "^5.6.0", + "element-plus": "^2.5.6", + "gojs": "^3.0.22", + "markdown-it": "^14.0.0", + "neo4j-driver": "^5.28.1", + "pinia": "^2.1.7", + "prismjs": "^1.29.0", + "vue": "^3.5.13", + "vue-awesome-swiper": "^5.0.1", + "vue-chartjs": "^5.3.2", + "vue-router": "^4.3.0" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^5.2.3", + "autoprefixer": "^10.4.17", + "less": "^4.2.0", + "postcss": "^8.4.35", + "tailwindcss": "^3.4.1", + "unplugin-auto-import": "^0.17.5", + "unplugin-vue-components": "^0.26.0", + "vite": "^6.2.4", + "vite-plugin-proxy": "^0.5.0", + "vite-plugin-vue-devtools": "^7.7.2" + } +} diff --git a/front/postcss.config.js b/front/postcss.config.js new file mode 100644 index 0000000..2e7af2b --- /dev/null +++ b/front/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/front/public/favicon.ico b/front/public/favicon.ico new file mode 100644 index 0000000..df36fcf Binary files /dev/null and b/front/public/favicon.ico differ diff --git a/front/public/icon.jpg b/front/public/icon.jpg new file mode 100644 index 0000000..51681d6 Binary files /dev/null and b/front/public/icon.jpg differ diff --git a/front/public/logo.svg b/front/public/logo.svg new file mode 100644 index 0000000..d8bdb67 --- /dev/null +++ b/front/public/logo.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/front/src/App.vue b/front/src/App.vue new file mode 100644 index 0000000..d45c41a --- /dev/null +++ b/front/src/App.vue @@ -0,0 +1,10 @@ + + + + + diff --git a/front/src/assets/base.css b/front/src/assets/base.css new file mode 100644 index 0000000..8816868 --- /dev/null +++ b/front/src/assets/base.css @@ -0,0 +1,86 @@ +/* color palette from */ +:root { + --vt-c-white: #ffffff; + --vt-c-white-soft: #f8f8f8; + --vt-c-white-mute: #f2f2f2; + + --vt-c-black: #181818; + --vt-c-black-soft: #222222; + --vt-c-black-mute: #282828; + + --vt-c-indigo: #2c3e50; + + --vt-c-divider-light-1: rgba(60, 60, 60, 0.29); + --vt-c-divider-light-2: rgba(60, 60, 60, 0.12); + --vt-c-divider-dark-1: rgba(84, 84, 84, 0.65); + --vt-c-divider-dark-2: rgba(84, 84, 84, 0.48); + + --vt-c-text-light-1: var(--vt-c-indigo); + --vt-c-text-light-2: rgba(60, 60, 60, 0.66); + --vt-c-text-dark-1: var(--vt-c-white); + --vt-c-text-dark-2: rgba(235, 235, 235, 0.64); +} + +/* semantic color variables for this project */ +:root { + --color-background: var(--vt-c-white); + --color-background-soft: var(--vt-c-white-soft); + --color-background-mute: var(--vt-c-white-mute); + + --color-border: var(--vt-c-divider-light-2); + --color-border-hover: var(--vt-c-divider-light-1); + + --color-heading: var(--vt-c-text-light-1); + --color-text: var(--vt-c-text-light-1); + + --section-gap: 160px; +} + +@media (prefers-color-scheme: dark) { + :root { + --color-background: var(--vt-c-black); + --color-background-soft: var(--vt-c-black-soft); + --color-background-mute: var(--vt-c-black-mute); + + --color-border: var(--vt-c-divider-dark-2); + --color-border-hover: var(--vt-c-divider-dark-1); + + --color-heading: var(--vt-c-text-dark-1); + --color-text: var(--vt-c-text-dark-2); + } +} + +*, +*::before, +*::after { + box-sizing: border-box; + margin: 0; + font-weight: normal; +} + +body { + min-height: 100vh; + color: var(--color-text); + background: var(--color-background); + transition: + color 0.5s, + background-color 0.5s; + line-height: 1.6; + font-family: + Inter, + -apple-system, + BlinkMacSystemFont, + 'Segoe UI', + Roboto, + Oxygen, + Ubuntu, + Cantarell, + 'Fira Sans', + 'Droid Sans', + 'Helvetica Neue', + sans-serif; + font-size: 15px; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} diff --git a/front/src/assets/logo.svg b/front/src/assets/logo.svg new file mode 100644 index 0000000..7565660 --- /dev/null +++ b/front/src/assets/logo.svg @@ -0,0 +1 @@ + diff --git a/front/src/assets/main.css b/front/src/assets/main.css new file mode 100644 index 0000000..4443db6 --- /dev/null +++ b/front/src/assets/main.css @@ -0,0 +1,3 @@ +/*@tailwind base;*/ +/*@tailwind components;*/ +/*@tailwind utilities;*/ diff --git a/front/src/components/ImageUpload.vue b/front/src/components/ImageUpload.vue new file mode 100644 index 0000000..a0718a4 --- /dev/null +++ b/front/src/components/ImageUpload.vue @@ -0,0 +1,384 @@ + + + + + \ No newline at end of file diff --git a/front/src/layouts/AdminLayout.vue b/front/src/layouts/AdminLayout.vue new file mode 100644 index 0000000..2616460 --- /dev/null +++ b/front/src/layouts/AdminLayout.vue @@ -0,0 +1,359 @@ + + + + + diff --git a/front/src/main.js b/front/src/main.js new file mode 100644 index 0000000..e0789da --- /dev/null +++ b/front/src/main.js @@ -0,0 +1,71 @@ +import { createApp } from 'vue' +import { createPinia } from 'pinia' +import App from './App.vue' +import router from "./router/index.js"; +import ElementPlus, {ElMessage} from 'element-plus' +import 'element-plus/dist/index.css' +import 'dayjs/locale/zh-cn' +import zhCn from 'element-plus/dist/locale/zh-cn.mjs' +import axios from 'axios' +import VueMarkdownEditor from '@kangc/v-md-editor'; +import '@kangc/v-md-editor/lib/style/base-editor.css'; +import vuepressTheme from '@kangc/v-md-editor/lib/theme/vuepress.js'; +import '@kangc/v-md-editor/lib/theme/style/vuepress.css'; +import Prism from 'prismjs'; +import * as ElementPlusIconsVue from '@element-plus/icons-vue' +import "./assets/main.css" +import '@fortawesome/fontawesome-free/css/all.min.css'; +VueMarkdownEditor.use(vuepressTheme, { + Prism, +}); + +const app = createApp(App); +const pinia = createPinia(); +for (const [key, component] of Object.entries(ElementPlusIconsVue)) { + app.component(key, component) +} +app.use(ElementPlus, { + locale: zhCn, +}) +app.use(VueMarkdownEditor); +axios.defaults.baseURL = '/back'; +axios.loadData = async function (url) { + const resp = await axios.get(url); + return resp.data; +}; +axios.interceptors.request.use(function (config) { + + if(localStorage.getItem("token")) + config.headers.token = localStorage.getItem("token"); + return config; +}, function (error) { + return Promise.reject(error); +}); +// 响应拦截器 +axios.interceptors.response.use( + function (response) { + + if(response.data.code==401){ + ElMessage.error( "登陆异常") + router.push("/login") + response.status.code=401 + return response; + } + + if( response.data.success== false){ + ElMessage.error( response.data.message) + } + // 对响应数据做点什么 + return response; + }, + function (error) { + + return Promise.reject(error); + } +); + +app.config.globalProperties.$http = axios; +app.use(pinia); +app.use(router); +app.use(ElementPlus); +app.mount("#app"); diff --git a/front/src/router/index.js b/front/src/router/index.js new file mode 100644 index 0000000..9c28fb7 --- /dev/null +++ b/front/src/router/index.js @@ -0,0 +1,158 @@ +import { createRouter, createWebHistory } from "vue-router"; +import { useAuthStore } from "@/stores/auth"; + +// 导入页面组件 +import Login from "@/views/Login.vue"; +import AdminLayout from "@/layouts/AdminLayout.vue"; +import Dashboard from "@/views/admin/Dashboard.vue"; +import Users from "@/views/admin/Users.vue"; +import PurchaseOrders from "@/views/admin/orders/PurchaseOrders.vue"; +import SalesOrders from "@/views/admin/orders/SalesOrders.vue"; +import Scores from "@/views/admin/Scores.vue"; +import Categories from "@/views/admin/products/Categories.vue"; +import PrimaryProducts from "@/views/admin/products/PrimaryProducts.vue"; +import SecondaryProducts from "@/views/admin/products/SecondaryProducts.vue"; +import SystemConfigs from "@/views/admin/SystemConfigs.vue"; +import Banners from "@/views/admin/Banners.vue"; +import Profile from "@/views/Profile.vue"; +import UserWarehouses from "@/views/admin/UserWarehouses.vue"; + +const routes = [ + { + path: "/", + redirect: "/admin/dashboard", + }, + { + path: "/login", + name: "Login", + component: Login, + meta: { title: "登录" }, + }, + { + path: "/admin", + name: "Admin", + component: AdminLayout, + redirect: "/admin/dashboard", + meta: { + title: "管理后台", + requiresAuth: true, + }, + children: [ + { + path: "dashboard", + name: "Dashboard", + component: Dashboard, + meta: { title: "仪表盘", requiresAuth: true }, + }, + { + path: "users", + name: "Users", + component: Users, + meta: { title: "用户管理", requiresAuth: true }, + }, + { + path: "warehouse/users", + name: "UserWarehouses", + component: UserWarehouses, + meta: { title: "用户库存管理", requiresAuth: true, adminOnly: true }, + }, + { + path: "orders/purchase", + name: "PurchaseOrders", + component: PurchaseOrders, + meta: { title: "买单管理", requiresAuth: true, adminOnly: true }, + }, + { + path: "orders/sales", + name: "SalesOrders", + component: SalesOrders, + meta: { title: "卖单管理", requiresAuth: true, adminOnly: true }, + }, + { + path: "scores", + name: "Scores", + component: Scores, + meta: { title: "积分管理", requiresAuth: true }, + }, + { + path: "products/categories", + name: "ProductCategories", + component: Categories, + meta: { title: "商品分类", requiresAuth: true, adminOnly: true }, + }, + { + path: "products/primary", + name: "PrimaryProducts", + component: PrimaryProducts, + meta: { title: "一级商品", requiresAuth: true, adminOnly: true }, + }, + { + path: "products/secondary", + name: "SecondaryProducts", + component: SecondaryProducts, + meta: { title: "二级商品", requiresAuth: true, adminOnly: true }, + }, + { + path: "configs", + name: "SystemConfigs", + component: SystemConfigs, + meta: { title: "系统配置", requiresAuth: true, adminOnly: true }, + }, + { + path: "banners", + name: "Banners", + component: Banners, + meta: { title: "轮播图管理", requiresAuth: true, adminOnly: true }, + }, + { + path: "profile", + name: "Profile", + component: Profile, + meta: { title: "个人信息", requiresAuth: true }, + }, + ], + }, +]; + +const router = createRouter({ + history: createWebHistory(), + routes, +}); + +// 路由守卫 +router.beforeEach((to, from, next) => { + const authStore = useAuthStore(); + + // 检查是否需要登录 + if (to.meta.requiresAuth && !authStore.isLoggedIn) { + next("/login"); + return; + } + + // 如果已登录且访问登录页,重定向到管理后台 + if (to.path === "/login" && authStore.isLoggedIn) { + next("/admin/dashboard"); + return; + } + + // 权限检查 + if (to.meta.requiresAuth && authStore.isLoggedIn) { + // 检查是否为管理员或代理商 + if (authStore.user?.system_role > 1) { + // 普通用户无权访问管理后台 + next("/login"); + return; + } + + // 检查是否为管理员专用页面 + if (to.meta.adminOnly && !authStore.isAdmin) { + // 非管理员无权访问管理员专用页面 + next("/admin/dashboard"); + return; + } + } + + next(); +}); + +export default router; diff --git a/front/src/stores/auth.js b/front/src/stores/auth.js new file mode 100644 index 0000000..8ac9b5b --- /dev/null +++ b/front/src/stores/auth.js @@ -0,0 +1,104 @@ +import { ref, computed } from 'vue' +import { defineStore } from 'pinia' +import axios from 'axios' + +export const useAuthStore = defineStore('auth', () => { + const token = ref(localStorage.getItem('token') || '') + const user = ref(JSON.parse(localStorage.getItem('user') || 'null')) + + const isLoggedIn = computed(() => !!token.value) + const isAdmin = computed(() => user.value?.system_role === 0) + const isAgent = computed(() => user.value?.system_role === 1) + const userRole = computed(() => { + if (!user.value) return '' + switch (user.value.system_role) { + case 0: return '管理员' + case 1: return '代理商' + case 2: return '普通用户' + default: return '未知' + } + }) + + // 登录 + const login = async (credentials) => { + try { + const response = await axios.post('/auth/login', credentials) + + if (response.data.success) { + const { token: newToken, user: userData } = response.data.data + + token.value = newToken + user.value = userData + + localStorage.setItem('token', newToken) + localStorage.setItem('user', JSON.stringify(userData)) + + return userData + } else { + throw new Error(response.data.message || '登录失败') + } + } catch (error) { + console.error('登录错误:', error) + throw error + } + } + + // 登出 + const logout = () => { + token.value = '' + user.value = null + localStorage.removeItem('token') + localStorage.removeItem('user') + } + + // 获取当前用户信息 + const getCurrentUser = async () => { + try { + const response = await axios.get('/auth/current') + + if (response.data.success) { + user.value = response.data.data + localStorage.setItem('user', JSON.stringify(response.data.data)) + return response.data.data + } + } catch (error) { + console.error('获取用户信息失败:', error) + logout() // 如果获取用户信息失败,清除登录状态 + throw error + } + } + + // 检查权限 + const hasPermission = (requiredRole = null) => { + if (!user.value) return false + + // 管理员拥有所有权限 + if (user.value.system_role === 0) return true + + // 如果没有指定角色要求,只要登录即可 + if (requiredRole === null) return true + + // 检查特定角色权限 + return user.value.system_role === requiredRole + } + + // 更新用户信息 + const updateUserInfo = (userData) => { + user.value = userData + localStorage.setItem('user', JSON.stringify(userData)) + } + + return { + token, + user, + isLoggedIn, + isAdmin, + isAgent, + userRole, + login, + logout, + getCurrentUser, + hasPermission, + updateUserInfo + } +}) \ No newline at end of file diff --git a/front/src/views/Login.vue b/front/src/views/Login.vue new file mode 100644 index 0000000..efdb75f --- /dev/null +++ b/front/src/views/Login.vue @@ -0,0 +1,215 @@ + + + + + \ No newline at end of file diff --git a/front/src/views/Profile.vue b/front/src/views/Profile.vue new file mode 100644 index 0000000..6409bd2 --- /dev/null +++ b/front/src/views/Profile.vue @@ -0,0 +1,516 @@ + + + + + \ No newline at end of file diff --git a/front/src/views/admin/Banners.vue b/front/src/views/admin/Banners.vue new file mode 100644 index 0000000..92012cc --- /dev/null +++ b/front/src/views/admin/Banners.vue @@ -0,0 +1,424 @@ + + + + + \ No newline at end of file diff --git a/front/src/views/admin/Dashboard.vue b/front/src/views/admin/Dashboard.vue new file mode 100644 index 0000000..dcf2195 --- /dev/null +++ b/front/src/views/admin/Dashboard.vue @@ -0,0 +1,606 @@ + + + + + \ No newline at end of file diff --git a/front/src/views/admin/Scores.vue b/front/src/views/admin/Scores.vue new file mode 100644 index 0000000..360885f --- /dev/null +++ b/front/src/views/admin/Scores.vue @@ -0,0 +1,553 @@ + + + + + \ No newline at end of file diff --git a/front/src/views/admin/SystemConfigs.vue b/front/src/views/admin/SystemConfigs.vue new file mode 100644 index 0000000..f0bb96e --- /dev/null +++ b/front/src/views/admin/SystemConfigs.vue @@ -0,0 +1,692 @@ + + + + + \ No newline at end of file diff --git a/front/src/views/admin/UserWarehouses.vue b/front/src/views/admin/UserWarehouses.vue new file mode 100644 index 0000000..648bcda --- /dev/null +++ b/front/src/views/admin/UserWarehouses.vue @@ -0,0 +1,516 @@ + + + + + diff --git a/front/src/views/admin/Users.vue b/front/src/views/admin/Users.vue new file mode 100644 index 0000000..c43ccbf --- /dev/null +++ b/front/src/views/admin/Users.vue @@ -0,0 +1,950 @@ + + + + + diff --git a/front/src/views/admin/orders/PurchaseOrders.vue b/front/src/views/admin/orders/PurchaseOrders.vue new file mode 100644 index 0000000..784020a --- /dev/null +++ b/front/src/views/admin/orders/PurchaseOrders.vue @@ -0,0 +1,788 @@ + + + + + \ No newline at end of file diff --git a/front/src/views/admin/orders/SalesOrders.vue b/front/src/views/admin/orders/SalesOrders.vue new file mode 100644 index 0000000..202c2ed --- /dev/null +++ b/front/src/views/admin/orders/SalesOrders.vue @@ -0,0 +1,764 @@ + + + + + \ No newline at end of file diff --git a/front/src/views/admin/products/Categories.vue b/front/src/views/admin/products/Categories.vue new file mode 100644 index 0000000..a004640 --- /dev/null +++ b/front/src/views/admin/products/Categories.vue @@ -0,0 +1,345 @@ + + + + + \ No newline at end of file diff --git a/front/src/views/admin/products/PrimaryProducts.vue b/front/src/views/admin/products/PrimaryProducts.vue new file mode 100644 index 0000000..f9b3ddc --- /dev/null +++ b/front/src/views/admin/products/PrimaryProducts.vue @@ -0,0 +1,747 @@ + + + + + \ No newline at end of file diff --git a/front/src/views/admin/products/SecondaryProducts.vue b/front/src/views/admin/products/SecondaryProducts.vue new file mode 100644 index 0000000..e80874e --- /dev/null +++ b/front/src/views/admin/products/SecondaryProducts.vue @@ -0,0 +1,435 @@ + + + + + \ No newline at end of file diff --git a/front/tailwind.config.js b/front/tailwind.config.js new file mode 100644 index 0000000..4a45348 --- /dev/null +++ b/front/tailwind.config.js @@ -0,0 +1,17 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: [ + "./index.html", + "./src/**/*.{vue,js,ts,jsx,tsx}" + ], + theme: { + extend: { + colors: { + primary: '#3B82F6' // 扩展主题色 + } + } + }, + plugins: [] +} + + diff --git a/front/vite.config.js b/front/vite.config.js new file mode 100644 index 0000000..afd3d53 --- /dev/null +++ b/front/vite.config.js @@ -0,0 +1,32 @@ +import { fileURLToPath, URL } from 'node:url' + +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ + vue(), + ], + resolve: { + alias: { + '@': fileURLToPath(new URL('./src', import.meta.url)) + } + }, + server: { + host: "localhost", + cors: true, + port: 1111, + open: false, //自动打开 + proxy: { + // 这里的ccc可乱写, 是拼接在url后面的地址 如果接口中没有统一的后缀可自定义 + // 如果有统一后缀, 如api, 直接写api即可, 也不用rewrite了 + "^/back": { + target: "http://localhost:8090", // 真实接口地址, 后端给的基地址 + changeOrigin: true, // 允许跨域 + secure: false, //关键参数,不懂的自己去查 + rewrite: (path) => path.replace(/^\/back/, '/back') + }, + }, + }, +}) diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..0719d2c --- /dev/null +++ b/go.mod @@ -0,0 +1,51 @@ +module awesomeProject + +go 1.25.0 + +require github.com/gin-gonic/gin v1.10.1 + +require ( + filippo.io/edwards25519 v1.1.0 // indirect + github.com/bytedance/sonic v1.11.6 // indirect + github.com/bytedance/sonic/loader v0.1.1 // indirect + github.com/cloudwego/base64x v0.1.4 // indirect + github.com/cloudwego/iasm v0.2.0 // indirect + github.com/gabriel-vasile/mimetype v1.4.3 // indirect + github.com/gin-contrib/sse v0.1.0 // indirect + github.com/go-playground/locales v0.14.1 // indirect + github.com/go-playground/universal-translator v0.18.1 // indirect + github.com/go-playground/validator/v10 v10.20.0 // indirect + github.com/go-sql-driver/mysql v1.9.3 // indirect + github.com/goccy/go-json v0.10.2 // indirect + github.com/golang-jwt/jwt/v5 v5.3.0 // indirect + github.com/google/uuid v1.6.0 // indirect + github.com/jackc/pgpassfile v1.0.0 // indirect + github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 // indirect + github.com/jackc/pgx/v5 v5.7.5 // indirect + github.com/jackc/puddle/v2 v2.2.2 // indirect + github.com/jinzhu/inflection v1.0.0 // indirect + github.com/jinzhu/now v1.1.5 // indirect + github.com/json-iterator/go v1.1.12 // indirect + github.com/klauspost/cpuid/v2 v2.2.7 // indirect + github.com/leodido/go-urn v1.4.0 // indirect + github.com/mattn/go-isatty v0.0.20 // indirect + github.com/mattn/go-sqlite3 v1.14.32 // indirect + github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect + github.com/modern-go/reflect2 v1.0.2 // indirect + github.com/pelletier/go-toml/v2 v2.2.2 // indirect + github.com/robfig/cron/v3 v3.0.1 // indirect + github.com/twitchyliquid64/golang-asm v0.15.1 // indirect + github.com/ugorji/go/codec v1.2.12 // indirect + golang.org/x/arch v0.8.0 // indirect + golang.org/x/crypto v0.41.0 // indirect + golang.org/x/net v0.42.0 // indirect + golang.org/x/sync v0.16.0 // indirect + golang.org/x/sys v0.35.0 // indirect + golang.org/x/text v0.28.0 // indirect + google.golang.org/protobuf v1.34.1 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect + gorm.io/driver/mysql v1.6.0 // indirect + gorm.io/driver/postgres v1.6.0 // indirect + gorm.io/driver/sqlite v1.6.0 // indirect + gorm.io/gorm v1.30.1 // indirect +) diff --git a/go.sum b/go.sum new file mode 100644 index 0000000..4fdd225 --- /dev/null +++ b/go.sum @@ -0,0 +1,132 @@ +filippo.io/edwards25519 v1.1.0 h1:FNf4tywRC1HmFuKW5xopWpigGjJKiJSV0Cqo0cJWDaA= +filippo.io/edwards25519 v1.1.0/go.mod h1:BxyFTGdWcka3PhytdK4V28tE5sGfRvvvRV7EaN4VDT4= +github.com/bytedance/sonic v1.11.6 h1:oUp34TzMlL+OY1OUWxHqsdkgC/Zfc85zGqw9siXjrc0= +github.com/bytedance/sonic v1.11.6/go.mod h1:LysEHSvpvDySVdC2f87zGWf6CIKJcAvqab1ZaiQtds4= +github.com/bytedance/sonic/loader v0.1.1 h1:c+e5Pt1k/cy5wMveRDyk2X4B9hF4g7an8N3zCYjJFNM= +github.com/bytedance/sonic/loader v0.1.1/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4yY2JpfqGeCtNLU= +github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= +github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= +github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= +github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQPiEFhY= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/gabriel-vasile/mimetype v1.4.3 h1:in2uUcidCuFcDKtdcBxlR0rJ1+fsokWf+uqxgUFjbI0= +github.com/gabriel-vasile/mimetype v1.4.3/go.mod h1:d8uq/6HKRL6CGdk+aubisF/M5GcPfT7nKyLpA0lbSSk= +github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE= +github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= +github.com/gin-gonic/gin v1.10.1 h1:T0ujvqyCSqRopADpgPgiTT63DUQVSfojyME59Ei63pQ= +github.com/gin-gonic/gin v1.10.1/go.mod h1:4PMNQiOhvDRa013RKVbsiNwoyezlm2rm0uX/T7kzp5Y= +github.com/go-playground/assert/v2 v2.2.0 h1:JvknZsQTYeFEAhQwI4qEt9cyV5ONwRHC+lYKSsYSR8s= +github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= +github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= +github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= +github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY= +github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= +github.com/go-playground/validator/v10 v10.20.0 h1:K9ISHbSaI0lyB2eWMPJo+kOS/FBExVwjEviJTixqxL8= +github.com/go-playground/validator/v10 v10.20.0/go.mod h1:dbuPbCMFw/DrkbEynArYaCwl3amGuJotoKCe95atGMM= +github.com/go-sql-driver/mysql v1.9.3 h1:U/N249h2WzJ3Ukj8SowVFjdtZKfu9vlLZxjPXV1aweo= +github.com/go-sql-driver/mysql v1.9.3/go.mod h1:qn46aNg1333BRMNU69Lq93t8du/dwxI64Gl8i5p1WMU= +github.com/goccy/go-json v0.10.2 h1:CrxCmQqYDkv1z7lO7Wbh2HN93uovUHgrECaO5ZrCXAU= +github.com/goccy/go-json v0.10.2/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= +github.com/golang-jwt/jwt/v5 v5.3.0 h1:pv4AsKCKKZuqlgs5sUmn4x8UlGa0kEVt/puTpKx9vvo= +github.com/golang-jwt/jwt/v5 v5.3.0/go.mod h1:fxCRLWMO43lRc8nhHWY6LGqRcf+1gQWArsqaEUEa5bE= +github.com/google/go-cmp v0.5.5 h1:Khx7svrCpmxxtHBq5j2mp/xVjsi8hQMfNLvJFAlrGgU= +github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/jackc/pgpassfile v1.0.0 h1:/6Hmqy13Ss2zCq62VdNG8tM1wchn8zjSGOBJ6icpsIM= +github.com/jackc/pgpassfile v1.0.0/go.mod h1:CEx0iS5ambNFdcRtxPj5JhEz+xB6uRky5eyVu/W2HEg= +github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 h1:iCEnooe7UlwOQYpKFhBabPMi4aNAfoODPEFNiAnClxo= +github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761/go.mod h1:5TJZWKEWniPve33vlWYSoGYefn3gLQRzjfDlhSJ9ZKM= +github.com/jackc/pgx/v5 v5.7.5 h1:JHGfMnQY+IEtGM63d+NGMjoRpysB2JBwDr5fsngwmJs= +github.com/jackc/pgx/v5 v5.7.5/go.mod h1:aruU7o91Tc2q2cFp5h4uP3f6ztExVpyVv88Xl/8Vl8M= +github.com/jackc/puddle/v2 v2.2.2 h1:PR8nw+E/1w0GLuRFSmiioY6UooMp6KJv0/61nB7icHo= +github.com/jackc/puddle/v2 v2.2.2/go.mod h1:vriiEXHvEE654aYKXXjOvZM39qJ0q+azkZFrfEOc3H4= +github.com/jinzhu/inflection v1.0.0 h1:K317FqzuhWc8YvSVlFMCCUb36O/S9MCKRDI7QkRKD/E= +github.com/jinzhu/inflection v1.0.0/go.mod h1:h+uFLlag+Qp1Va5pdKtLDYj+kHp5pxUVkryuEj+Srlc= +github.com/jinzhu/now v1.1.5 h1:/o9tlHleP7gOFmsnYNz3RGnqzefHA47wQpKrrdTIwXQ= +github.com/jinzhu/now v1.1.5/go.mod h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8= +github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= +github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= +github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= +github.com/klauspost/cpuid/v2 v2.2.7 h1:ZWSB3igEs+d0qvnxR/ZBzXVmxkgt8DdzP6m9pfuVLDM= +github.com/klauspost/cpuid/v2 v2.2.7/go.mod h1:Lcz8mBdAVJIBVzewtcLocK12l3Y+JytZYpaMropDUws= +github.com/knz/go-libedit v1.10.1/go.mod h1:MZTVkCWyz0oBc7JOWP3wNAzd002ZbM/5hgShxwh4x8M= +github.com/leodido/go-urn v1.4.0 h1:WT9HwE9SGECu3lg4d/dIA+jxlljEa1/ffXKmRjqdmIQ= +github.com/leodido/go-urn v1.4.0/go.mod h1:bvxc+MVxLKB4z00jd1z+Dvzr47oO32F/QSNjSBOlFxI= +github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-sqlite3 v1.14.32 h1:JD12Ag3oLy1zQA+BNn74xRgaBbdhbNIDYvQUEuuErjs= +github.com/mattn/go-sqlite3 v1.14.32/go.mod h1:Uh1q+B4BYcTPb+yiD3kU8Ct7aC0hY9fxUwlHK0RXw+Y= +github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= +github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/pelletier/go-toml/v2 v2.2.2 h1:aYUidT7k73Pcl9nb2gScu7NSrKCSHIDE89b3+6Wq+LM= +github.com/pelletier/go-toml/v2 v2.2.2/go.mod h1:1t835xjRzz80PqgE6HHgN2JOsmgYu/h4qDAS4n929Rs= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/robfig/cron/v3 v3.0.1 h1:WdRxkvbJztn8LMz/QEvLN5sBU+xKpSqwwUO1Pjr4qDs= +github.com/robfig/cron/v3 v3.0.1/go.mod h1:eQICP3HwyT7UooqI/z+Ov+PtYAWygg1TEWWzGIFLtro= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= +github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= +github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= +github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= +github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= +github.com/ugorji/go/codec v1.2.12 h1:9LC83zGrHhuUA9l16C9AHXAqEV/2wBQ4nkvumAE65EE= +github.com/ugorji/go/codec v1.2.12/go.mod h1:UNopzCgEMSXjBc6AOMqYvWC1ktqTAfzJZUZgYf6w6lg= +golang.org/x/arch v0.0.0-20210923205945-b76863e36670/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= +golang.org/x/arch v0.8.0 h1:3wRIsP3pM4yUptoR96otTUOXI367OS0+c9eeRi9doIc= +golang.org/x/arch v0.8.0/go.mod h1:FEVrYAQjsQXMVJ1nsMoVVXPZg6p2JE2mx8psSWTDQys= +golang.org/x/crypto v0.23.0 h1:dIJU/v2J8Mdglj/8rJ6UUOM3Zc9zLZxVZwwxMooUSAI= +golang.org/x/crypto v0.23.0/go.mod h1:CKFgDieR+mRhux2Lsu27y0fO304Db0wZe70UKqHu0v8= +golang.org/x/crypto v0.41.0 h1:WKYxWedPGCTVVl5+WHSSrOBT0O8lx32+zxmHxijgXp4= +golang.org/x/crypto v0.41.0/go.mod h1:pO5AFd7FA68rFak7rOAGVuygIISepHftHnr8dr6+sUc= +golang.org/x/net v0.25.0 h1:d/OCCoBEUq33pjydKrGQhw7IlUPI2Oylr+8qLx49kac= +golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= +golang.org/x/net v0.42.0 h1:jzkYrhi3YQWD6MLBJcsklgQsoAcw89EcZbJw8Z614hs= +golang.org/x/net v0.42.0/go.mod h1:FF1RA5d3u7nAYA4z2TkclSCKh68eSXtiFwcWQpPXdt8= +golang.org/x/sync v0.16.0 h1:ycBJEhp9p4vXvUZNszeOq0kGTPghopOL8q0fq3vstxw= +golang.org/x/sync v0.16.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.20.0 h1:Od9JTbYCk261bKm4M/mw7AklTlFYIa0bIp9BgSm1S8Y= +golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.35.0 h1:vz1N37gP5bs89s7He8XuIYXpyY0+QlsKmzipCbUtyxI= +golang.org/x/sys v0.35.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= +golang.org/x/text v0.15.0 h1:h1V/4gjBv8v9cjcR6+AR5+/cIYK5N/WAgiv4xlsEtAk= +golang.org/x/text v0.15.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/text v0.28.0 h1:rhazDwis8INMIwQ4tpjLDzUhx6RlXqZNPEM0huQojng= +golang.org/x/text v0.28.0/go.mod h1:U8nCwOR8jO/marOQ0QbDiOngZVEBB7MAiitBuMjXiNU= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543 h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +google.golang.org/protobuf v1.34.1 h1:9ddQBjfCyZPOHPUiPxpYESBLc+T8P3E+Vo4IbKZgFWg= +google.golang.org/protobuf v1.34.1/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gorm.io/driver/mysql v1.6.0 h1:eNbLmNTpPpTOVZi8MMxCi2aaIm0ZpInbORNXDwyLGvg= +gorm.io/driver/mysql v1.6.0/go.mod h1:D/oCC2GWK3M/dqoLxnOlaNKmXz8WNTfcS9y5ovaSqKo= +gorm.io/driver/postgres v1.6.0 h1:2dxzU8xJ+ivvqTRph34QX+WrRaJlmfyPqXmoGVjMBa4= +gorm.io/driver/postgres v1.6.0/go.mod h1:vUw0mrGgrTK+uPHEhAdV4sfFELrByKVGnaVRkXDhtWo= +gorm.io/driver/sqlite v1.6.0 h1:WHRRrIiulaPiPFmDcod6prc4l2VGVWHz80KspNsxSfQ= +gorm.io/driver/sqlite v1.6.0/go.mod h1:AO9V1qIQddBESngQUKWL9yoH93HIeA1X6V633rBwyT8= +gorm.io/gorm v1.30.1 h1:lSHg33jJTBxs2mgJRfRZeLDG+WZaHYCk3Wtfl6Ngzo4= +gorm.io/gorm v1.30.1/go.mod h1:8Z33v652h4//uMA76KjeDH8mJXPm1QNCYrMeatR0DOE= +nullprogram.com/x/optparse v1.0.0/go.mod h1:KdyPE+Igbe0jQUrVfMqDMeJQIJZEuyV7pjYmp6pbG50= +rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= diff --git a/internal/common/config.go b/internal/common/config.go new file mode 100644 index 0000000..afdbeaa --- /dev/null +++ b/internal/common/config.go @@ -0,0 +1,102 @@ +package common + +import ( + "fmt" + "gopkg.in/yaml.v3" + "os" +) + +var MineConfig *Config + +// Config 应用配置结构 +type Config struct { + App AppConfig `yaml:"app"` + Database DatabaseConfig `yaml:"database"` + JWT JWTConfig `yaml:"jwt"` + Server ServerConfig `yaml:"server"` + Log LogConfig `yaml:"log"` +} + +// AppConfig 应用基础配置 +type AppConfig struct { + Name string `yaml:"name"` + Version string `yaml:"version"` + Port int `yaml:"port"` + Env string `yaml:"env"` +} + +// DatabaseConfig 数据库配置 +type DatabaseConfig struct { + Driver string `yaml:"driver"` + Host string `yaml:"host"` + Port int `yaml:"port"` + Username string `yaml:"username"` + Password string `yaml:"password"` + DBName string `yaml:"dbname"` + Charset string `yaml:"charset"` + SQLitePath string `yaml:"sqlite_path"` + MaxIdleConns int `yaml:"max_idle_conns"` + MaxOpenConns int `yaml:"max_open_conns"` + ConnMaxLifetime int `yaml:"conn_max_lifetime"` +} + +// JWTConfig JWT配置 +type JWTConfig struct { + SecretKey string `yaml:"secret_key"` + ExpireHours int `yaml:"expire_hours"` +} + +// ServerConfig 服务器配置 +type ServerConfig struct { + ReadTimeout int `yaml:"read_timeout"` + WriteTimeout int `yaml:"write_timeout"` + StaticPath string `yaml:"static_path"` + UploadMaxSize int `yaml:"upload_max_size"` +} + +// LogConfig 日志配置 +type LogConfig struct { + Level string `yaml:"level"` + FilePath string `yaml:"file_path"` + MaxSize int `yaml:"max_size"` + MaxAge int `yaml:"max_age"` + MaxBackups int `yaml:"max_backups"` +} + +// LoadConfig 加载配置文件 +func LoadConfig(configPath string) (*Config, error) { + config := &Config{} + + // 读取配置文件 + file, err := os.ReadFile(configPath) + if err != nil { + return nil, fmt.Errorf("读取配置文件失败: %v", err) + } + + // 解析YAML + err = yaml.Unmarshal(file, config) + if err != nil { + return nil, fmt.Errorf("解析配置文件失败: %v", err) + } + + // 设置全局配置 + MineConfig = config + + return config, nil +} + +// GetDSN 获取数据库连接字符串 +func (db *DatabaseConfig) GetDSN() string { + switch db.Driver { + case "mysql": + return fmt.Sprintf("%s:%s@tcp(%s:%d)/%s?charset=%s&parseTime=True&loc=Local", + db.Username, db.Password, db.Host, db.Port, db.DBName, db.Charset) + case "postgres": + return fmt.Sprintf("host=%s user=%s password=%s dbname=%s port=%d sslmode=disable TimeZone=Asia/Shanghai", + db.Host, db.Username, db.Password, db.DBName, db.Port) + case "sqlite": + return db.SQLitePath + default: + return "" + } +} diff --git a/internal/common/database.go b/internal/common/database.go new file mode 100644 index 0000000..8aa0b47 --- /dev/null +++ b/internal/common/database.go @@ -0,0 +1,82 @@ +package common + +import ( + "fmt" + "log" + "time" + + "gorm.io/driver/mysql" + "gorm.io/driver/postgres" + "gorm.io/driver/sqlite" + "gorm.io/gorm" + "gorm.io/gorm/logger" +) + +var DB *gorm.DB + +// InitDatabase 初始化数据库连接 +func InitDatabase(config *DatabaseConfig) error { + var err error + var dialector gorm.Dialector + + // 根据驱动类型选择相应的方言 + switch config.Driver { + case "mysql": + dialector = mysql.Open(config.GetDSN()) + case "postgres": + dialector = postgres.Open(config.GetDSN()) + case "sqlite": + dialector = sqlite.Open(config.GetDSN()) + default: + return fmt.Errorf("不支持的数据库驱动: %s", config.Driver) + } + + // GORM 配置 + gormConfig := &gorm.Config{ + Logger: logger.Default.LogMode(logger.Info), + } + + // 连接数据库 + DB, err = gorm.Open(dialector, gormConfig) + if err != nil { + return fmt.Errorf("连接数据库失败: %v", err) + } + + // 获取底层的 *sql.DB + sqlDB, err := DB.DB() + if err != nil { + return fmt.Errorf("获取数据库连接失败: %v", err) + } + + // 设置连接池参数 + sqlDB.SetMaxIdleConns(config.MaxIdleConns) + sqlDB.SetMaxOpenConns(config.MaxOpenConns) + sqlDB.SetConnMaxLifetime(time.Duration(config.ConnMaxLifetime) * time.Second) + + // 测试连接 + if err := sqlDB.Ping(); err != nil { + return fmt.Errorf("数据库连接测试失败: %v", err) + } + + log.Println("数据库连接成功") + return nil +} + +// GetDB 获取数据库实例 +func GetDB() *gorm.DB { + return DB +} + +// CloseDatabase 关闭数据库连接 +func CloseDatabase() error { + sqlDB, err := DB.DB() + if err != nil { + return err + } + return sqlDB.Close() +} + +// AutoMigrate 自动迁移数据表 +func AutoMigrate(models ...interface{}) error { + return DB.AutoMigrate(models...) +} \ No newline at end of file diff --git a/internal/common/result.go b/internal/common/result.go new file mode 100644 index 0000000..be34068 --- /dev/null +++ b/internal/common/result.go @@ -0,0 +1,24 @@ +package common + +type Result struct { + Code int `json:"code"` + Success bool `json:"success"` + Message string `json:"message"` + Data interface{} `json:"data"` +} + +func Success(data interface{}) Result { + + return Result{200, true, "", data} +} + +func SuccessWithMessage(data interface{}, message string) Result { + return Result{200, true, message, data} +} + +func Error(code int, message string) Result { + return Result{code, false, message, nil} +} +func ErrorWithData(data interface{}, code int, message string) Result { + return Result{code, true, message, data} +} diff --git a/internal/config/constants.go b/internal/config/constants.go new file mode 100644 index 0000000..c1a19f2 --- /dev/null +++ b/internal/config/constants.go @@ -0,0 +1,30 @@ +package config + +// 配置键常量定义 +const ( + // 系统基础配置 + ConfigSiteName = "site_name" // 网站名称 + ConfigSiteUrl = "site_url" // 网站地址 + ConfigSiteLogo = "site_logo" // 网站Logo + ConfigSiteDescription = "site_description" // 网站描述 + + // 商品相关配置 + ConfigPriceIncreaseRate = "warehouse_price_rate" // 商品入库价格增长率 + ConfigMaxStockQuantity = "max_stock_quantity" // 最大库存数量 + ConfigMinSalePrice = "min_sale_price" // 最低销售价格 + + // 用户相关配置 + ConfigMaxUserLevel = "max_user_level" // 用户最大等级 + ConfigDefaultUserScore = "default_user_score" // 新用户默认积分 + ConfigReferralBonus = "referral_bonus" // 推荐奖励积分 + + // 订单相关配置 + ConfigOrderTimeout = "order_timeout" // 订单超时时间(分钟) + ConfigMaxOrderQuantity = "max_order_quantity" // 单笔订单最大数量 + ConfigMinOrderAmount = "min_order_amount" // 最小订单金额 + + // 系统功能开关 + ConfigEnableRegistration = "enable_registration" // 是否开放注册 + ConfigEnableUpgrade = "enable_upgrade" // 是否开启升级功能 + ConfigMaintenanceMode = "maintenance_mode" // 维护模式 +) diff --git a/internal/config/events.go b/internal/config/events.go new file mode 100644 index 0000000..c42efb0 --- /dev/null +++ b/internal/config/events.go @@ -0,0 +1,33 @@ +package config + +// ConfigEvent 配置变更事件 +type ConfigEvent struct { + ConfigKey string `json:"config_key"` // 配置键 + OldValue interface{} `json:"old_value"` // 旧值 + NewValue interface{} `json:"new_value"` // 新值 + ChangeType string `json:"change_type"` // 变更类型:create, update, delete + ChangedBy uint `json:"changed_by"` // 修改人ID + ChangedAt int64 `json:"changed_at"` // 修改时间戳 +} + +// ConfigEventHandler 配置事件处理器接口 +type ConfigEventHandler interface { + Handle(event ConfigEvent) error + GetConfigKeys() []string // 返回该处理器关心的配置键列表 +} + +// ConfigChange 配置变更记录(用于审计) +type ConfigChange struct { + ID uint `gorm:"primaryKey;autoIncrement" json:"id"` + ConfigKey string `gorm:"type:varchar(100);not null;comment:配置键" json:"config_key"` + OldValue string `gorm:"type:text;comment:旧值" json:"old_value"` + NewValue string `gorm:"type:text;comment:新值" json:"new_value"` + ChangeType string `gorm:"type:varchar(20);not null;comment:变更类型" json:"change_type"` + ChangedBy uint `gorm:"type:int;not null;comment:修改人ID" json:"changed_by"` + ChangedAt int64 `gorm:"type:bigint;not null;comment:修改时间戳" json:"changed_at"` + Extra map[string]interface{} `gorm:"type:json;comment:额外信息" json:"extra"` +} + +func (ConfigChange) TableName() string { + return "config_changes" +} \ No newline at end of file diff --git a/internal/events/config_events.go b/internal/events/config_events.go new file mode 100644 index 0000000..4dc4e51 --- /dev/null +++ b/internal/events/config_events.go @@ -0,0 +1,81 @@ +package events + +import ( + "awesomeProject/internal/config" + "log" + "sync" +) + +// ConfigEventManager 配置事件管理器 +type ConfigEventManager struct { + handlers map[string][]config.ConfigEventHandler // key: config_key, value: handlers + mutex sync.RWMutex +} + +var ( + configEventManager *ConfigEventManager + once sync.Once +) + +// GetConfigEventManager 获取配置事件管理器单例 +func GetConfigEventManager() *ConfigEventManager { + once.Do(func() { + configEventManager = &ConfigEventManager{ + handlers: make(map[string][]config.ConfigEventHandler), + } + }) + return configEventManager +} + +// RegisterHandler 注册配置事件处理器 +func (cem *ConfigEventManager) RegisterHandler(handler config.ConfigEventHandler) { + cem.mutex.Lock() + defer cem.mutex.Unlock() + + configKeys := handler.GetConfigKeys() + for _, key := range configKeys { + if cem.handlers[key] == nil { + cem.handlers[key] = []config.ConfigEventHandler{} + } + cem.handlers[key] = append(cem.handlers[key], handler) + } + + log.Printf("注册配置事件处理器,监听配置: %v", configKeys) +} + +// TriggerEvent 触发配置变更事件 +func (cem *ConfigEventManager) TriggerEvent(event config.ConfigEvent) { + cem.mutex.RLock() + handlers := cem.handlers[event.ConfigKey] + cem.mutex.RUnlock() + + if len(handlers) == 0 { + log.Printf("配置 %s 无对应的事件处理器", event.ConfigKey) + return + } + + log.Printf("触发配置变更事件: %s, 旧值: %v, 新值: %v", event.ConfigKey, event.OldValue, event.NewValue) + + // 并发处理事件,避免阻塞 + for _, handler := range handlers { + go func(h config.ConfigEventHandler) { + if err := h.Handle(event); err != nil { + log.Printf("处理配置事件失败: %s, 错误: %v", event.ConfigKey, err) + } + }(handler) + } +} + +// ListRegisteredHandlers 列出已注册的处理器(用于调试) +func (cem *ConfigEventManager) ListRegisteredHandlers() map[string]int { + cem.mutex.RLock() + defer cem.mutex.RUnlock() + + result := make(map[string]int) + for key, handlers := range cem.handlers { + result[key] = len(handlers) + } + return result +} + + diff --git a/internal/events/handlers/price_handler.go b/internal/events/handlers/price_handler.go new file mode 100644 index 0000000..de54290 --- /dev/null +++ b/internal/events/handlers/price_handler.go @@ -0,0 +1,168 @@ +package handlers + +import ( + "awesomeProject/internal/common" + "awesomeProject/internal/config" + "awesomeProject/internal/models" + "fmt" + "gorm.io/gorm" + "log" + "strconv" +) + +// PriceConfigHandler 价格配置变更处理器 +type PriceConfigHandler struct{} + +// GetConfigKeys 返回该处理器关心的配置键 +func (h *PriceConfigHandler) GetConfigKeys() []string { + return []string{ + config.ConfigPriceIncreaseRate, + config.ConfigMinSalePrice, + } +} + +// Handle 处理配置变更事件 +func (h *PriceConfigHandler) Handle(event config.ConfigEvent) error { + switch event.ConfigKey { + case config.ConfigPriceIncreaseRate: + return h.handlePriceIncreaseRateChange(event) + case config.ConfigMinSalePrice: + return h.handleMinSalePriceChange(event) + default: + return fmt.Errorf("未知的配置键: %s", event.ConfigKey) + } +} + +// handlePriceIncreaseRateChange 处理价格增长率变更 +func (h *PriceConfigHandler) handlePriceIncreaseRateChange(event config.ConfigEvent) error { + log.Printf("价格增长率配置变更: %v -> %v", event.OldValue, event.NewValue) + + // 解析新的增长率 + newRateStr, ok := event.NewValue.(string) + if !ok { + return fmt.Errorf("价格增长率配置值类型错误") + } + + newRate, err := strconv.ParseFloat(newRateStr, 64) + if err != nil { + return fmt.Errorf("价格增长率配置值格式错误: %v", err) + } + + db := common.GetDB() + + var secondList []models.SecondaryProduct + result := db.Where("status = ? AND quantity > ?", 1, 0).Find(&secondList) // 修正:传递切片指针而不是值 + if result.Error != nil { + log.Printf("查询失败: %v", result.Error) + return result.Error + } + + // 如果没有找到符合条件的记录,直接返回 + if len(secondList) == 0 { + log.Printf("没有找到需要更新的二级商品") + return nil + } + tx := db.Begin() + + for _, product := range secondList { + // 检查商品是否有关联的仓库记录 + if product.UserWarehouseID == 0 { + log.Printf("二级商品 ID: %d 没有关联的仓库记录,跳过", product.ID) + continue + } + + var warehouse models.UserWarehouse + if err := tx.Where("id = ?", product.UserWarehouseID).First(&warehouse).Error; err != nil { + tx.Rollback() + log.Printf("查询仓库记录失败,ID: %d, 错误: %v", product.UserWarehouseID, err) + return err + } + + newWarehousePrice := warehouse.PurchasePrice + newRate + if err := tx.Model(&models.UserWarehouse{}).Where("id = ?", product.UserWarehouseID). + Update("quantity", product.Quantity+warehouse.Quantity).Error; err != nil { + tx.Rollback() + log.Printf("更新仓库价格失败,ID: %d, 错误: %v", product.UserWarehouseID, err) + return err + } + + log.Printf("已更新仓库商品 ID: %d 的价格,新价格: %.2f", product.UserWarehouseID, newWarehousePrice) + + tx.Model(&models.SecondaryProduct{}).Where("id = ?", product.ID).Update("status", 0) + } + + tx.Model(&models.UserWarehouse{}).Where("quantity>?", 0).Update("status", 1). + Update("warehouse_price", gorm.Expr("purchase_price + ?", newRate)) + tx.Commit() + if err := tx.Commit().Error; err != nil { + return err + } + + log.Printf("价格增长率已更新为: %.2f%%", newRate) + return nil +} + +// handleMinSalePriceChange 处理最低销售价格变更 +func (h *PriceConfigHandler) handleMinSalePriceChange(event config.ConfigEvent) error { + log.Printf("最低销售价格配置变更: %v -> %v", event.OldValue, event.NewValue) + + // 解析新的最低价格 + newPriceStr, ok := event.NewValue.(string) + if !ok { + return fmt.Errorf("最低销售价格配置值类型错误") + } + + newPrice, err := strconv.ParseFloat(newPriceStr, 64) + if err != nil { + return fmt.Errorf("最低销售价格配置值格式错误: %v", err) + } + + // 验证价格范围 + if newPrice < 0 { + return fmt.Errorf("最低销售价格不能为负数") + } + + // 业务逻辑:检查并更新现有的低于最低价格的商品 + if err := h.updateLowPriceProducts(newPrice); err != nil { + log.Printf("更新低价商品失败: %v", err) + // 不返回错误,避免阻塞其他处理器 + } + + log.Printf("最低销售价格已更新为: %.2f", newPrice) + return nil +} + +// updateLowPriceProducts 更新低于最低价格的商品 +func (h *PriceConfigHandler) updateLowPriceProducts(minPrice float64) error { + db := common.GetDB() + + // 查找低于最低价格的二级商品 + var lowPriceProducts []models.SecondaryProduct + err := db.Where("sale_price < ? AND status = 1", minPrice).Find(&lowPriceProducts).Error + if err != nil { + return fmt.Errorf("查询低价商品失败: %v", err) + } + + if len(lowPriceProducts) == 0 { + log.Printf("没有发现低于最低价格(%.2f)的商品", minPrice) + return nil + } + + // 批量更新这些商品的状态为下架 + result := db.Model(&models.SecondaryProduct{}). + Where("sale_price < ? AND status = 1", minPrice). + Update("status", 0) + + if result.Error != nil { + return fmt.Errorf("批量下架低价商品失败: %v", result.Error) + } + + log.Printf("已下架 %d 个低于最低价格的商品", result.RowsAffected) + + // 这里可以添加更多逻辑,比如: + // 1. 发送通知给商品卖家 + // 2. 记录下架日志 + // 3. 更新相关统计数据 + + return nil +} diff --git a/internal/events/handlers/system_handler.go b/internal/events/handlers/system_handler.go new file mode 100644 index 0000000..242dda4 --- /dev/null +++ b/internal/events/handlers/system_handler.go @@ -0,0 +1,144 @@ +package handlers + +import ( + "awesomeProject/internal/config" + "fmt" + "log" + "strconv" +) + +// SystemConfigHandler 系统配置变更处理器 +type SystemConfigHandler struct{} + +// GetConfigKeys 返回该处理器关心的配置键 +func (h *SystemConfigHandler) GetConfigKeys() []string { + return []string{ + config.ConfigEnableRegistration, + config.ConfigMaintenanceMode, + config.ConfigSiteName, + config.ConfigSiteUrl, + } +} + +// Handle 处理配置变更事件 +func (h *SystemConfigHandler) Handle(event config.ConfigEvent) error { + switch event.ConfigKey { + case config.ConfigEnableRegistration: + return h.handleRegistrationToggle(event) + case config.ConfigMaintenanceMode: + return h.handleMaintenanceModeToggle(event) + case config.ConfigSiteName: + return h.handleSiteNameChange(event) + case config.ConfigSiteUrl: + return h.handleSiteUrlChange(event) + default: + return fmt.Errorf("未知的配置键: %s", event.ConfigKey) + } +} + +// handleRegistrationToggle 处理注册开关变更 +func (h *SystemConfigHandler) handleRegistrationToggle(event config.ConfigEvent) error { + newValueStr, ok := event.NewValue.(string) + if !ok { + return fmt.Errorf("注册开关配置值类型错误") + } + + enabled, err := strconv.ParseBool(newValueStr) + if err != nil { + return fmt.Errorf("注册开关配置值格式错误: %v", err) + } + + if enabled { + log.Printf("用户注册已开启") + // 这里可以添加逻辑,比如: + // 1. 清理注册限制缓存 + // 2. 发送系统通知 + // 3. 更新前端配置缓存 + } else { + log.Printf("用户注册已关闭") + // 这里可以添加逻辑,比如: + // 1. 设置注册限制 + // 2. 通知管理员 + } + + return nil +} + +// handleMaintenanceModeToggle 处理维护模式开关 +func (h *SystemConfigHandler) handleMaintenanceModeToggle(event config.ConfigEvent) error { + newValueStr, ok := event.NewValue.(string) + if !ok { + return fmt.Errorf("维护模式配置值类型错误") + } + + enabled, err := strconv.ParseBool(newValueStr) + if err != nil { + return fmt.Errorf("维护模式配置值格式错误: %v", err) + } + + if enabled { + log.Printf("系统进入维护模式") + // 这里可以添加逻辑,比如: + // 1. 断开非管理员用户连接 + // 2. 停止定时任务 + // 3. 发送维护通知 + // 4. 设置维护页面 + } else { + log.Printf("系统退出维护模式") + // 这里可以添加逻辑,比如: + // 1. 恢复正常服务 + // 2. 重启定时任务 + // 3. 发送恢复通知 + } + + return nil +} + +// handleSiteNameChange 处理网站名称变更 +func (h *SystemConfigHandler) handleSiteNameChange(event config.ConfigEvent) error { + newName, ok := event.NewValue.(string) + if !ok { + return fmt.Errorf("网站名称配置值类型错误") + } + + if len(newName) == 0 { + return fmt.Errorf("网站名称不能为空") + } + + log.Printf("网站名称已更新: %s -> %s", event.OldValue, newName) + + // 这里可以添加逻辑,比如: + // 1. 更新邮件模板中的网站名称 + // 2. 刷新前端缓存 + // 3. 更新SEO相关配置 + // 4. 发送更新通知 + + return nil +} + +// handleSiteUrlChange 处理网站地址变更 +func (h *SystemConfigHandler) handleSiteUrlChange(event config.ConfigEvent) error { + newUrl, ok := event.NewValue.(string) + if !ok { + return fmt.Errorf("网站地址配置值类型错误") + } + + if len(newUrl) == 0 { + return fmt.Errorf("网站地址不能为空") + } + + // 简单的URL格式验证 + if len(newUrl) < 7 || (newUrl[:7] != "http://" && newUrl[:8] != "https://") { + return fmt.Errorf("网站地址格式不正确,必须以http://或https://开头") + } + + log.Printf("网站地址已更新: %s -> %s", event.OldValue, newUrl) + + // 这里可以添加逻辑,比如: + // 1. 更新CORS配置 + // 2. 更新回调URL + // 3. 刷新API文档 + // 4. 更新第三方服务配置 + + return nil +} \ No newline at end of file diff --git a/internal/events/handlers/user_handler.go b/internal/events/handlers/user_handler.go new file mode 100644 index 0000000..06e9e6d --- /dev/null +++ b/internal/events/handlers/user_handler.go @@ -0,0 +1,182 @@ +package handlers + +import ( + "awesomeProject/internal/common" + "awesomeProject/internal/config" + "awesomeProject/internal/models" + "fmt" + "log" + "strconv" +) + +// UserConfigHandler 用户配置变更处理器 +type UserConfigHandler struct{} + +// GetConfigKeys 返回该处理器关心的配置键 +func (h *UserConfigHandler) GetConfigKeys() []string { + return []string{ + config.ConfigDefaultUserScore, + config.ConfigReferralBonus, + config.ConfigMaxUserLevel, + config.ConfigEnableRegistration, + } +} + +// Handle 处理配置变更事件 +func (h *UserConfigHandler) Handle(event config.ConfigEvent) error { + switch event.ConfigKey { + case config.ConfigDefaultUserScore: + return h.handleDefaultUserScoreChange(event) + case config.ConfigReferralBonus: + return h.handleReferralBonusChange(event) + case config.ConfigMaxUserLevel: + return h.handleMaxUserLevelChange(event) + case config.ConfigEnableRegistration: + return h.handleRegistrationToggle(event) + default: + return fmt.Errorf("未知的配置键: %s", event.ConfigKey) + } +} + +// handleDefaultUserScoreChange 处理默认用户积分变更 +func (h *UserConfigHandler) handleDefaultUserScoreChange(event config.ConfigEvent) error { + newScoreStr, ok := event.NewValue.(string) + if !ok { + return fmt.Errorf("默认用户积分配置值类型错误") + } + + newScore, err := strconv.ParseFloat(newScoreStr, 64) + if err != nil { + return fmt.Errorf("默认用户积分配置值格式错误: %v", err) + } + + if newScore < 0 { + return fmt.Errorf("默认用户积分不能为负数") + } + + log.Printf("默认用户积分已更新: %v -> %.2f", event.OldValue, newScore) + + // 这里可以添加业务逻辑,比如: + // 1. 更新新注册用户的积分计算逻辑 + // 2. 发送通知给管理员 + // 3. 更新缓存中的默认积分值 + + return nil +} + +// handleReferralBonusChange 处理推荐奖励变更 +func (h *UserConfigHandler) handleReferralBonusChange(event config.ConfigEvent) error { + newBonusStr, ok := event.NewValue.(string) + if !ok { + return fmt.Errorf("推荐奖励配置值类型错误") + } + + newBonus, err := strconv.ParseFloat(newBonusStr, 64) + if err != nil { + return fmt.Errorf("推荐奖励配置值格式错误: %v", err) + } + + if newBonus < 0 { + return fmt.Errorf("推荐奖励不能为负数") + } + + log.Printf("推荐奖励已更新: %v -> %.2f", event.OldValue, newBonus) + + // 这里可以添加业务逻辑,比如: + // 1. 重新计算推荐奖励策略 + // 2. 发送通知给有推荐关系的用户 + // 3. 更新推荐系统的计算规则 + + return nil +} + +// handleMaxUserLevelChange 处理最大用户等级变更 +func (h *UserConfigHandler) handleMaxUserLevelChange(event config.ConfigEvent) error { + newLevelStr, ok := event.NewValue.(string) + if !ok { + return fmt.Errorf("最大用户等级配置值类型错误") + } + + newLevel, err := strconv.Atoi(newLevelStr) + if err != nil { + return fmt.Errorf("最大用户等级配置值格式错误: %v", err) + } + + if newLevel < 1 { + return fmt.Errorf("最大用户等级不能小于1") + } + + log.Printf("最大用户等级已更新: %v -> %d", event.OldValue, newLevel) + + // 检查是否有用户等级超过新的最大等级 + if err := h.checkAndAdjustUserLevels(newLevel); err != nil { + log.Printf("调整用户等级失败: %v", err) + // 不返回错误,避免阻塞其他处理器 + } + + return nil +} + +// handleRegistrationToggle 处理注册开关变更 +func (h *UserConfigHandler) handleRegistrationToggle(event config.ConfigEvent) error { + newValueStr, ok := event.NewValue.(string) + if !ok { + return fmt.Errorf("注册开关配置值类型错误") + } + + enabled, err := strconv.ParseBool(newValueStr) + if err != nil { + return fmt.Errorf("注册开关配置值格式错误: %v", err) + } + + if enabled { + log.Printf("用户注册已开启") + // 这里可以添加逻辑,比如: + // 1. 清理注册限制缓存 + // 2. 发送开放注册通知 + // 3. 更新前端注册页面状态 + } else { + log.Printf("用户注册已关闭") + // 这里可以添加逻辑,比如: + // 1. 设置注册限制 + // 2. 显示注册关闭页面 + // 3. 通知相关管理员 + } + + return nil +} + +// checkAndAdjustUserLevels 检查并调整超过最大等级的用户 +func (h *UserConfigHandler) checkAndAdjustUserLevels(maxLevel int) error { + db := common.GetDB() + + // 查找等级超过最大等级的用户 + var highLevelUsers []models.User + err := db.Where("user_level > ?", maxLevel).Find(&highLevelUsers).Error + if err != nil { + return fmt.Errorf("查询高等级用户失败: %v", err) + } + + if len(highLevelUsers) == 0 { + log.Printf("没有发现超过最大等级(%d)的用户", maxLevel) + return nil + } + + // 批量调整这些用户的等级 + result := db.Model(&models.User{}). + Where("user_level > ?", maxLevel). + Update("user_level", maxLevel) + + if result.Error != nil { + return fmt.Errorf("批量调整用户等级失败: %v", result.Error) + } + + log.Printf("已调整 %d 个用户的等级到最大等级: %d", result.RowsAffected, maxLevel) + + // 这里可以添加更多逻辑,比如: + // 1. 发送等级调整通知给用户 + // 2. 记录等级变更日志 + // 3. 重新计算相关权益 + + return nil +} \ No newline at end of file diff --git a/internal/events/init.go b/internal/events/init.go new file mode 100644 index 0000000..9b38a71 --- /dev/null +++ b/internal/events/init.go @@ -0,0 +1,32 @@ +package events + +import ( + "awesomeProject/internal/events/handlers" + "log" +) + +// InitEventSystem 初始化事件系统 +func InitEventSystem() { + log.Println("初始化配置事件系统...") + + eventManager := GetConfigEventManager() + + // 注册价格配置处理器 + priceHandler := &handlers.PriceConfigHandler{} + eventManager.RegisterHandler(priceHandler) + + // 注册系统配置处理器 + systemHandler := &handlers.SystemConfigHandler{} + eventManager.RegisterHandler(systemHandler) + + // 注册用户配置处理器 + userHandler := &handlers.UserConfigHandler{} + eventManager.RegisterHandler(userHandler) + + // 可以继续注册更多处理器... + // 例如: + // orderHandler := &handlers.OrderConfigHandler{} + // eventManager.RegisterHandler(orderHandler) + + log.Printf("配置事件系统初始化完成,已注册处理器数量: %v", eventManager.ListRegisteredHandlers()) +} \ No newline at end of file diff --git a/internal/handlers/admin_banner_handler.go b/internal/handlers/admin_banner_handler.go new file mode 100644 index 0000000..4052c00 --- /dev/null +++ b/internal/handlers/admin_banner_handler.go @@ -0,0 +1,229 @@ +package handlers + +import ( + "awesomeProject/internal/common" + "awesomeProject/internal/models" + "net/http" + "strconv" + + "github.com/gin-gonic/gin" +) + +// AdminBannerHandler 管理端轮播图处理器 +type AdminBannerHandler struct{} + +// CreateBannerRequest 创建轮播图请求结构体 +type CreateBannerRequest struct { + Title string `json:"title" binding:"required"` + ImageUrl string `json:"image_url" binding:"required"` + LinkUrl string `json:"link_url"` + Description string `json:"description"` + SortOrder int `json:"sort_order"` + Status uint8 `json:"status"` +} + +// UpdateBannerRequest 更新轮播图请求结构体 +type UpdateBannerRequest struct { + Title string `json:"title"` + ImageUrl string `json:"image_url"` + LinkUrl string `json:"link_url"` + Description string `json:"description"` + SortOrder int `json:"sort_order"` + Status uint8 `json:"status"` +} + +// GetBanners 获取轮播图列表 +func (h *AdminBannerHandler) GetBanners(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 只有管理员可以查看轮播图管理 + if user.SystemRole != 0 { + c.JSON(http.StatusOK, common.Error(403, "权限不足")) + return + } + + // 分页参数 + page, _ := strconv.Atoi(c.DefaultQuery("page", "1")) + pageSize, _ := strconv.Atoi(c.DefaultQuery("page_size", "10")) + if page < 1 { + page = 1 + } + if pageSize < 1 || pageSize > 100 { + pageSize = 10 + } + + db := common.GetDB() + var banners []models.Banner + var total int64 + + // 获取总数 + db.Model(&models.Banner{}).Count(&total) + + // 分页查询 + offset := (page - 1) * pageSize + err := db.Offset(offset).Limit(pageSize).Order("sort_order ASC, created_at DESC").Find(&banners).Error + if err != nil { + c.JSON(http.StatusOK, common.Error(500, "查询轮播图失败")) + return + } + + // 构建返回数据 + result := map[string]interface{}{ + "list": banners, + "total": total, + "page": page, + "page_size": pageSize, + } + + c.JSON(http.StatusOK, common.Success(result)) +} + +// GetBanner 获取单个轮播图 +func (h *AdminBannerHandler) GetBanner(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 只有管理员可以查看轮播图详情 + if user.SystemRole != 0 { + c.JSON(http.StatusOK, common.Error(403, "权限不足")) + return + } + + bannerID, err := strconv.ParseUint(c.Param("id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "轮播图ID无效")) + return + } + + var banner models.Banner + if err := common.GetDB().First(&banner, uint(bannerID)).Error; err != nil { + c.JSON(http.StatusOK, common.Error(404, "轮播图不存在")) + return + } + + c.JSON(http.StatusOK, common.Success(banner)) +} + +// CreateBanner 创建轮播图 +func (h *AdminBannerHandler) CreateBanner(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 只有管理员可以创建轮播图 + if user.SystemRole != 0 { + c.JSON(http.StatusOK, common.Error(403, "权限不足")) + return + } + + var req CreateBannerRequest + if err := c.ShouldBindJSON(&req); err != nil { + c.JSON(http.StatusOK, common.Error(400, "参数错误: "+err.Error())) + return + } + + // 创建轮播图对象 + newBanner := models.Banner{ + Title: req.Title, + ImageUrl: req.ImageUrl, + LinkUrl: req.LinkUrl, + Description: req.Description, + SortOrder: req.SortOrder, + Status: req.Status, + } + + // 保存轮播图 + if err := common.GetDB().Create(&newBanner).Error; err != nil { + c.JSON(http.StatusOK, common.Error(500, "创建轮播图失败")) + return + } + + c.JSON(http.StatusOK, common.Success(newBanner)) +} + +// UpdateBanner 更新轮播图 +func (h *AdminBannerHandler) UpdateBanner(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 只有管理员可以更新轮播图 + if user.SystemRole != 0 { + c.JSON(http.StatusOK, common.Error(403, "权限不足")) + return + } + + bannerID, err := strconv.ParseUint(c.Param("id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "轮播图ID无效")) + return + } + + var req UpdateBannerRequest + if err := c.ShouldBindJSON(&req); err != nil { + c.JSON(http.StatusOK, common.Error(400, "参数错误: "+err.Error())) + return + } + + // 检查轮播图是否存在 + var existBanner models.Banner + if err := common.GetDB().First(&existBanner, uint(bannerID)).Error; err != nil { + c.JSON(http.StatusOK, common.Error(404, "轮播图不存在")) + return + } + + // 准备更新数据 + updateData := models.Banner{ + Title: req.Title, + ImageUrl: req.ImageUrl, + LinkUrl: req.LinkUrl, + Description: req.Description, + SortOrder: req.SortOrder, + Status: req.Status, + } + + // 更新轮播图信息 + updateData.ID = uint(bannerID) + if err := common.GetDB().Model(&existBanner).Updates(&updateData).Error; err != nil { + c.JSON(http.StatusOK, common.Error(500, "更新轮播图失败")) + return + } + + // 返回更新后的轮播图信息 + var updatedBanner models.Banner + common.GetDB().First(&updatedBanner, uint(bannerID)) + + c.JSON(http.StatusOK, common.Success(updatedBanner)) +} + +// DeleteBanner 删除轮播图 +func (h *AdminBannerHandler) DeleteBanner(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 只有管理员可以删除轮播图 + if user.SystemRole != 0 { + c.JSON(http.StatusOK, common.Error(403, "权限不足")) + return + } + + bannerID, err := strconv.ParseUint(c.Param("id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "轮播图ID无效")) + return + } + + // 检查轮播图是否存在 + var banner models.Banner + if err := common.GetDB().First(&banner, uint(bannerID)).Error; err != nil { + c.JSON(http.StatusOK, common.Error(404, "轮播图不存在")) + return + } + + // 删除轮播图 + if err := common.GetDB().Delete(&banner).Error; err != nil { + c.JSON(http.StatusOK, common.Error(500, "删除轮播图失败")) + return + } + + c.JSON(http.StatusOK, common.Success("轮播图删除成功")) +} \ No newline at end of file diff --git a/internal/handlers/admin_config_handler.go b/internal/handlers/admin_config_handler.go new file mode 100644 index 0000000..0c6086b --- /dev/null +++ b/internal/handlers/admin_config_handler.go @@ -0,0 +1,390 @@ +package handlers + +import ( + "awesomeProject/internal/common" + "awesomeProject/internal/config" + "awesomeProject/internal/events" + "awesomeProject/internal/models" + "net/http" + "strconv" + "time" + + "github.com/gin-gonic/gin" + "gorm.io/gorm" +) + +// AdminConfigHandler 管理端系统配置处理器 +type AdminConfigHandler struct{} + +// GetSystemConfigs 获取系统配置列表 +func (h *AdminConfigHandler) GetSystemConfigs(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 只有管理员可以查看系统配置 + if user.SystemRole != 0 { + c.JSON(http.StatusOK, common.Error(403, "权限不足")) + return + } + + // 分页参数 + page, _ := strconv.Atoi(c.DefaultQuery("page", "1")) + pageSize, _ := strconv.Atoi(c.DefaultQuery("page_size", "10")) + if page < 1 { + page = 1 + } + if pageSize < 1 || pageSize > 100 { + pageSize = 10 + } + + // 搜索参数 + configKey := c.Query("config_key") + configType := c.Query("config_type") + isSystem := c.Query("is_system") + + db := common.GetDB() + var configs []models.SystemConfig + var total int64 + + // 构建查询条件 + query := db.Model(&models.SystemConfig{}) + + // 添加搜索条件 + if configKey != "" { + query = query.Where("config_key LIKE ?", "%"+configKey+"%") + } + if configType != "" { + query = query.Where("config_type = ?", configType) + } + if isSystem != "" { + query = query.Where("is_system = ?", isSystem) + } + + // 获取总数 + query.Count(&total) + + // 分页查询 + offset := (page - 1) * pageSize + err := query.Offset(offset).Limit(pageSize).Order("is_system DESC, created_at DESC").Find(&configs).Error + if err != nil { + c.JSON(http.StatusOK, common.Error(500, "查询系统配置失败")) + return + } + + // 构建返回数据 + result := map[string]interface{}{ + "list": configs, + "total": total, + "page": page, + "page_size": pageSize, + } + + c.JSON(http.StatusOK, common.Success(result)) +} + +// GetSystemConfig 获取单个系统配置 +func (h *AdminConfigHandler) GetSystemConfig(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 只有管理员可以查看系统配置 + if user.SystemRole != 0 { + c.JSON(http.StatusOK, common.Error(403, "权限不足")) + return + } + + configID, err := strconv.ParseUint(c.Param("id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "配置ID无效")) + return + } + + var config models.SystemConfig + err = common.GetDB().First(&config, uint(configID)).Error + if err != nil { + if err == gorm.ErrRecordNotFound { + c.JSON(http.StatusOK, common.Error(404, "系统配置不存在")) + } else { + c.JSON(http.StatusOK, common.Error(500, "查询系统配置失败")) + } + return + } + + c.JSON(http.StatusOK, common.Success(config)) +} + +// CreateSystemConfig 创建系统配置 +func (h *AdminConfigHandler) CreateSystemConfig(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 只有管理员可以创建系统配置 + if user.SystemRole != 0 { + c.JSON(http.StatusOK, common.Error(403, "权限不足")) + return + } + + var newConfig models.SystemConfig + if err := c.ShouldBindJSON(&newConfig); err != nil { + c.JSON(http.StatusOK, common.Error(400, "参数错误: "+err.Error())) + return + } + + // 检查配置键是否已存在 + var existConfig models.SystemConfig + if err := common.GetDB().Where("config_key = ?", newConfig.ConfigKey).First(&existConfig).Error; err == nil { + c.JSON(http.StatusOK, common.Error(400, "配置键已存在")) + return + } + + // 保存配置 + if err := common.GetDB().Create(&newConfig).Error; err != nil { + c.JSON(http.StatusOK, common.Error(500, "创建系统配置失败")) + return + } + + c.JSON(http.StatusOK, common.Success(newConfig)) +} + +// UpdateSystemConfig 更新系统配置 +func (h *AdminConfigHandler) UpdateSystemConfig(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 只有管理员可以更新系统配置 + if user.SystemRole != 0 { + c.JSON(http.StatusOK, common.Error(403, "权限不足")) + return + } + + configID, err := strconv.ParseUint(c.Param("id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "配置ID无效")) + return + } + + var updateData models.SystemConfig + if err := c.ShouldBindJSON(&updateData); err != nil { + c.JSON(http.StatusOK, common.Error(400, "参数错误: "+err.Error())) + return + } + + // 检查配置是否存在 + var existConfig models.SystemConfig + if err := common.GetDB().First(&existConfig, uint(configID)).Error; err != nil { + c.JSON(http.StatusOK, common.Error(404, "系统配置不存在")) + return + } + + // 如果是系统配置,不允许修改配置键 + if existConfig.IsSystem == 1 && updateData.ConfigKey != existConfig.ConfigKey { + c.JSON(http.StatusOK, common.Error(400, "系统配置不允许修改配置键")) + return + } + + // 如果修改了配置键,检查是否已存在 + if updateData.ConfigKey != existConfig.ConfigKey { + var duplicateConfig models.SystemConfig + if err := common.GetDB().Where("config_key = ? AND id != ?", updateData.ConfigKey, configID).First(&duplicateConfig).Error; err == nil { + c.JSON(http.StatusOK, common.Error(400, "配置键已存在")) + return + } + } + + // 记录旧值,用于事件触发 + oldValue := existConfig.ConfigValue + + // 更新配置信息 + updateData.ID = uint(configID) + if err := common.GetDB().Model(&existConfig).Updates(&updateData).Error; err != nil { + c.JSON(http.StatusOK, common.Error(500, "更新系统配置失败")) + return + } + + // 返回更新后的配置信息 + var updatedConfig models.SystemConfig + common.GetDB().First(&updatedConfig, uint(configID)) + + // 如果配置值发生变化,触发配置变更事件 + if oldValue != updatedConfig.ConfigValue { + configEvent := config.ConfigEvent{ + ConfigKey: updatedConfig.ConfigKey, + OldValue: oldValue, + NewValue: updatedConfig.ConfigValue, + ChangeType: "update", + ChangedBy: user.ID, + ChangedAt: time.Now().Unix(), + } + + // 异步触发事件,避免阻塞响应 + go func() { + events.GetConfigEventManager().TriggerEvent(configEvent) + }() + + // 记录配置变更日志(可选) + go h.logConfigChange(configEvent) + } + + c.JSON(http.StatusOK, common.Success(updatedConfig)) +} + +// DeleteSystemConfig 删除系统配置 +func (h *AdminConfigHandler) DeleteSystemConfig(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 只有管理员可以删除系统配置 + if user.SystemRole != 0 { + c.JSON(http.StatusOK, common.Error(403, "权限不足")) + return + } + + configID, err := strconv.ParseUint(c.Param("id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "配置ID无效")) + return + } + + // 检查配置是否存在 + var existConfig models.SystemConfig + if err := common.GetDB().First(&existConfig, uint(configID)).Error; err != nil { + c.JSON(http.StatusOK, common.Error(404, "系统配置不存在")) + return + } + + // 系统配置不允许删除 + if existConfig.IsSystem == 1 { + c.JSON(http.StatusOK, common.Error(400, "系统配置不允许删除")) + return + } + + // 删除配置 + if err := common.GetDB().Delete(&existConfig).Error; err != nil { + c.JSON(http.StatusOK, common.Error(500, "删除系统配置失败")) + return + } + + c.JSON(http.StatusOK, common.Success(nil)) +} + +// GetConfigByKey 根据配置键获取配置值(公共方法) +func (h *AdminConfigHandler) GetConfigByKey(c *gin.Context) { + configKey := c.Param("key") + if configKey == "" { + c.JSON(http.StatusOK, common.Error(400, "配置键不能为空")) + return + } + + var config models.SystemConfig + err := common.GetDB().Where("config_key = ?", configKey).First(&config).Error + if err != nil { + if err == gorm.ErrRecordNotFound { + c.JSON(http.StatusOK, common.Error(404, "配置不存在")) + } else { + c.JSON(http.StatusOK, common.Error(500, "查询配置失败")) + } + return + } + + c.JSON(http.StatusOK, common.Success(config)) +} + +// InitSystemConfigs 初始化系统配置 +func (h *AdminConfigHandler) InitSystemConfigs() error { + db := common.GetDB() + + // 检查是否已有系统配置 + var count int64 + db.Model(&models.SystemConfig{}).Where("is_system = 1").Count(&count) + if count > 0 { + return nil // 已有系统配置,不重复创建 + } + + // 创建默认系统配置 + defaultConfigs := []models.SystemConfig{ + { + ConfigKey: "warehouse_price_rate", + ConfigValue: "1.10", + ConfigName: "入库价格增值率", + ConfigDescription: "商品进入用户仓库时的价格增值比例", + ConfigType: "number", + IsSystem: 1, + }, + { + ConfigKey: "shipping_fee_rate", + ConfigValue: "0.05", + ConfigName: "运费比例", + ConfigDescription: "基于商品价格计算的运费比例", + ConfigType: "number", + IsSystem: 1, + }, + { + ConfigKey: "platform_commission_rate", + ConfigValue: "0.03", + ConfigName: "平台佣金比例", + ConfigDescription: "平台从交易中收取的佣金比例", + ConfigType: "number", + IsSystem: 1, + }, + { + ConfigKey: "min_withdraw_amount", + ConfigValue: "100.00", + ConfigName: "最小提现金额", + ConfigDescription: "用户最小提现金额限制", + ConfigType: "number", + IsSystem: 1, + }, + { + ConfigKey: "max_product_images", + ConfigValue: "9", + ConfigName: "商品最大图片数量", + ConfigDescription: "单个商品最多可上传的图片数量", + ConfigType: "number", + IsSystem: 1, + }, + } + + for _, config := range defaultConfigs { + if err := db.Create(&config).Error; err != nil { + return err + } + } + + return nil +} + +// logConfigChange 记录配置变更日志 +func (h *AdminConfigHandler) logConfigChange(event config.ConfigEvent) { + db := common.GetDB() + + // 创建配置变更记录 + configChange := config.ConfigChange{ + ConfigKey: event.ConfigKey, + OldValue: convertToString(event.OldValue), + NewValue: convertToString(event.NewValue), + ChangeType: event.ChangeType, + ChangedBy: event.ChangedBy, + ChangedAt: event.ChangedAt, + Extra: map[string]interface{}{ + "ip": "", // 可以从context中获取 + "user_agent": "", // 可以从context中获取 + }, + } + + // 保存到数据库 + if err := db.Create(&configChange).Error; err != nil { + // 记录日志失败不应该影响主流程,只记录错误日志 + // common.Logger.Printf("记录配置变更日志失败: %v", err) + } +} + +// convertToString 将interface{}转换为字符串 +func convertToString(value interface{}) string { + if value == nil { + return "" + } + if str, ok := value.(string); ok { + return str + } + return "" +} diff --git a/internal/handlers/admin_order_handler.go b/internal/handlers/admin_order_handler.go new file mode 100644 index 0000000..e7d9fbf --- /dev/null +++ b/internal/handlers/admin_order_handler.go @@ -0,0 +1,631 @@ +package handlers + +import ( + "awesomeProject/internal/common" + "awesomeProject/internal/models" + "fmt" + "strconv" + "time" + + "github.com/gin-gonic/gin" + "gorm.io/gorm" + "net/http" +) + +// AdminOrderHandler 管理端订单处理器 +type AdminOrderHandler struct{} + +// GetPurchaseOrders 获取买单列表 +func (h *AdminOrderHandler) GetPurchaseOrders(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 分页参数 + page, _ := strconv.Atoi(c.DefaultQuery("page", "1")) + pageSize, _ := strconv.Atoi(c.DefaultQuery("page_size", "10")) + if page < 1 { + page = 1 + } + if pageSize < 1 || pageSize > 100 { + pageSize = 10 + } + + // 搜索参数 + orderNo := c.Query("order_no") + orderStatus := c.Query("order_status") + productType := c.Query("product_type") + sellerName := c.Query("seller_name") + buyerName := c.Query("buyer_name") + + db := common.GetDB() + var orders []models.PurchaseOrder + var total int64 + + // 构建查询条件 + query := db.Model(&models.PurchaseOrder{}).Preload("Buyer").Preload("Seller").Preload("Address") + + // 如果是代理商,只能查看自己邀请的用户的订单 + if user.SystemRole == 1 { + // 子查询:获取代理商邀请的用户ID列表 + subQuery := db.Model(&models.User{}).Select("id").Where("referrer_identity_code = ?", user.IdentityCode) + query = query.Where("buyer_id IN (?)", subQuery) + } + + // 添加搜索条件 + if orderNo != "" { + query = query.Where("order_no LIKE ?", "%"+orderNo+"%") + } + if orderStatus != "" { + query = query.Where("order_status = ?", orderStatus) + } + if productType != "" { + query = query.Where("product_type = ?", productType) + } + if sellerName != "" { + query = query.Joins("LEFT JOIN users AS sellers ON purchase_orders.seller_id = sellers.id"). + Where("sellers.real_name LIKE ? OR sellers.phone LIKE ?", "%"+sellerName+"%", "%"+sellerName+"%") + } + if buyerName != "" { + query = query.Joins("LEFT JOIN users AS buyers ON purchase_orders.buyer_id = buyers.id"). + Where("buyers.real_name LIKE ? OR buyers.phone LIKE ?", "%"+buyerName+"%", "%"+buyerName+"%") + } + + // 获取总数 + query.Count(&total) + + // 分页查询 + offset := (page - 1) * pageSize + err := query.Offset(offset).Limit(pageSize).Order("created_at DESC").Find(&orders).Error + if err != nil { + c.JSON(http.StatusOK, common.Error(500, "查询买单列表失败")) + return + } + + // 构建返回数据 + result := map[string]interface{}{ + "list": orders, + "total": total, + "page": page, + "page_size": pageSize, + } + + c.JSON(http.StatusOK, common.Success(result)) +} + +// GetSalesOrders 获取卖单列表 +func (h *AdminOrderHandler) GetSalesOrders(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 分页参数 + page, _ := strconv.Atoi(c.DefaultQuery("page", "1")) + pageSize, _ := strconv.Atoi(c.DefaultQuery("page_size", "10")) + if page < 1 { + page = 1 + } + if pageSize < 1 || pageSize > 100 { + pageSize = 10 + } + + // 搜索参数 + orderNo := c.Query("order_no") + orderStatus := c.Query("order_status") + sellerName := c.Query("seller_name") + buyerName := c.Query("buyer_name") + + db := common.GetDB() + var orders []models.SalesOrder + var total int64 + + // 构建查询条件 + query := db.Model(&models.SalesOrder{}).Preload("Seller").Preload("Buyer").Preload("SecondaryProduct").Preload("Address") + + // 如果是代理商,只能查看自己邀请的用户相关的订单 + if user.SystemRole == 1 { + // 子查询:获取代理商邀请的用户ID列表 + subQuery := db.Model(&models.User{}).Select("id").Where("referrer_identity_code = ?", user.IdentityCode) + query = query.Where("buyer_id IN (?) OR seller_id IN (?)", subQuery, subQuery) + } + + // 添加搜索条件 + if orderNo != "" { + query = query.Where("order_no LIKE ?", "%"+orderNo+"%") + } + if orderStatus != "" { + query = query.Where("order_status = ?", orderStatus) + } + if sellerName != "" { + query = query.Joins("LEFT JOIN users AS sellers ON sales_orders.seller_id = sellers.id"). + Where("sellers.real_name LIKE ? OR sellers.phone LIKE ?", "%"+sellerName+"%", "%"+sellerName+"%") + } + if buyerName != "" { + query = query.Joins("LEFT JOIN users AS buyers ON sales_orders.buyer_id = buyers.id"). + Where("buyers.real_name LIKE ? OR buyers.phone LIKE ?", "%"+buyerName+"%", "%"+buyerName+"%") + } + + // 获取总数 + query.Count(&total) + + // 分页查询 + offset := (page - 1) * pageSize + err := query.Offset(offset).Limit(pageSize).Order("created_at DESC").Find(&orders).Error + if err != nil { + c.JSON(http.StatusOK, common.Error(500, "查询卖单列表失败")) + return + } + + // 构建返回数据 + result := map[string]interface{}{ + "list": orders, + "total": total, + "page": page, + "page_size": pageSize, + } + + c.JSON(http.StatusOK, common.Success(result)) +} + +// GetPurchaseOrder 获取单个买单详情 +func (h *AdminOrderHandler) GetPurchaseOrder(c *gin.Context) { + orderID, err := strconv.ParseUint(c.Param("id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "订单ID无效")) + return + } + + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + var order models.PurchaseOrder + query := common.GetDB().Preload("Buyer").Preload("Seller").Preload("Address") + + err = query.First(&order, uint(orderID)).Error + if err != nil { + if err == gorm.ErrRecordNotFound { + c.JSON(http.StatusOK, common.Error(404, "订单不存在")) + } else { + c.JSON(http.StatusOK, common.Error(500, "查询订单详情失败")) + } + return + } + + // 如果是代理商,检查权限 + if user.SystemRole == 1 { + // 检查买家是否为代理商邀请的用户 + if order.Buyer.ReferrerIdentityCode != user.IdentityCode { + c.JSON(http.StatusOK, common.Error(403, "权限不足")) + return + } + } + + c.JSON(http.StatusOK, common.Success(order)) +} + +// GetSalesOrder 获取单个卖单详情 +func (h *AdminOrderHandler) GetSalesOrder(c *gin.Context) { + orderID, err := strconv.ParseUint(c.Param("id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "订单ID无效")) + return + } + + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + var order models.SalesOrder + query := common.GetDB().Preload("Seller").Preload("Buyer").Preload("SecondaryProduct").Preload("Address") + + err = query.First(&order, uint(orderID)).Error + if err != nil { + if err == gorm.ErrRecordNotFound { + c.JSON(http.StatusOK, common.Error(404, "订单不存在")) + } else { + c.JSON(http.StatusOK, common.Error(500, "查询订单详情失败")) + } + return + } + + // 如果是代理商,检查权限 + if user.SystemRole == 1 { + // 检查买家或卖家是否为代理商邀请的用户 + if order.Buyer.ReferrerIdentityCode != user.IdentityCode && order.Seller.ReferrerIdentityCode != user.IdentityCode { + c.JSON(http.StatusOK, common.Error(403, "权限不足")) + return + } + } + + c.JSON(http.StatusOK, common.Success(order)) +} + +// UpdatePurchaseOrderStatus 更新买单状态(仅管理员) +func (h *AdminOrderHandler) UpdatePurchaseOrderStatus(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 只有管理员可以更新订单状态 + if user.SystemRole != 0 { + c.JSON(http.StatusOK, common.Error(403, "权限不足")) + return + } + + orderID, err := strconv.ParseUint(c.Param("id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "订单ID无效")) + return + } + + var updateData struct { + OrderStatus uint8 `json:"order_status" binding:"required"` + Remark string `json:"remark"` + } + + if err := c.ShouldBindJSON(&updateData); err != nil { + c.JSON(http.StatusOK, common.Error(400, "参数错误: "+err.Error())) + return + } + + db := common.GetDB() + tx := db.Begin() + + // 检查订单是否存在 + var order models.PurchaseOrder + if err := tx.First(&order, uint(orderID)).Error; err != nil { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(404, "订单不存在")) + return + } + + // 更新订单状态 + updateFields := map[string]interface{}{ + "order_status": updateData.OrderStatus, + "remark": updateData.Remark, + } + + // 如果状态为已完成,设置确认时间并将商品入库 + if updateData.OrderStatus == 2 { + now := time.Now() + updateFields["confirm_time"] = &now + + // 商品入库到买家仓库 + if err := h.addToWarehouse(tx, order.BuyerID, &order); err != nil { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(500, "商品入库失败")) + return + } + } + + if err := tx.Model(&order).Updates(updateFields).Error; err != nil { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(500, "更新订单状态失败")) + return + } + + tx.Commit() + + result := map[string]interface{}{ + "message": "订单状态更新成功", + } + if updateData.OrderStatus == 2 { + result["message"] = "订单确认成功,商品已入库" + } + + c.JSON(http.StatusOK, common.Success(result)) +} + +// UpdateSalesOrderStatus 更新卖单状态(仅管理员) +func (h *AdminOrderHandler) UpdateSalesOrderStatus(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 只有管理员可以更新订单状态 + if user.SystemRole != 0 { + c.JSON(http.StatusOK, common.Error(403, "权限不足")) + return + } + + orderID, err := strconv.ParseUint(c.Param("id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "订单ID无效")) + return + } + + var updateData struct { + OrderStatus uint8 `json:"order_status" binding:"required"` + Remark string `json:"remark"` + } + + if err := c.ShouldBindJSON(&updateData); err != nil { + c.JSON(http.StatusOK, common.Error(400, "参数错误: "+err.Error())) + return + } + + // 检查订单是否存在 + var order models.SalesOrder + if err := common.GetDB().First(&order, uint(orderID)).Error; err != nil { + c.JSON(http.StatusOK, common.Error(404, "订单不存在")) + return + } + + // 更新订单状态 + updateFields := map[string]interface{}{ + "order_status": updateData.OrderStatus, + "remark": updateData.Remark, + } + + // 如果状态为确认完成,设置完成时间 + if updateData.OrderStatus == 2 { + updateFields["complete_time"] = time.Now() + db := common.GetDB() + var purcharseOrder models.PurchaseOrder + db.Where("id=?", order.PurchaseOrderID).First(&purcharseOrder) + err := h.addToWarehouse(db, purcharseOrder.BuyerID, &purcharseOrder) + if err != nil { + c.JSON(http.StatusOK, common.Error(500, "确认失败")) + } + } + if updateData.OrderStatus == 3 { + canel(order.PurchaseOrderID, order.BuyerID) + } + if err := common.GetDB().Model(&order).Updates(updateFields).Error; err != nil { + c.JSON(http.StatusOK, common.Error(500, "更新订单状态失败")) + return + } + + c.JSON(http.StatusOK, common.Success(nil)) +} + +// GetOrderStats 获取订单统计信息 +func (h *AdminOrderHandler) GetOrderStats(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + db := common.GetDB() + stats := make(map[string]interface{}) + + // 买单统计 + purchaseQuery := db.Model(&models.PurchaseOrder{}).Where("order_status = ?", 2) + + if user.SystemRole == 1 { + // 代理商只统计自己邀请的用户的订单 + subQuery := db.Model(&models.User{}).Select("id").Where("referrer_identity_code = ?", user.IdentityCode) + purchaseQuery = purchaseQuery.Where("buyer_id IN (?)", subQuery) + } + + var totalPurchaseOrders int64 + var totalPurchaseAmount float64 + purchaseQuery.Count(&totalPurchaseOrders) + purchaseQuery.Select("COALESCE(SUM(total_amount), 0)").Scan(&totalPurchaseAmount) + + stats["total_purchase_orders"] = totalPurchaseOrders + stats["total_purchase_amount"] = totalPurchaseAmount + + // 卖单统计 + salesQuery := db.Model(&models.SalesOrder{}) + if user.SystemRole == 1 { + // 代理商只统计自己邀请的用户相关的订单 + subQuery := db.Model(&models.User{}).Select("id").Where("referrer_identity_code = ?", user.IdentityCode) + salesQuery = salesQuery.Where("buyer_id IN (?) OR seller_id IN (?)", subQuery, subQuery) + } + + var totalSalesOrders int64 + var totalSalesAmount float64 + salesQuery.Count(&totalSalesOrders) + salesQuery.Select("COALESCE(SUM(total_amount), 0)").Scan(&totalSalesAmount) + + stats["total_sales_orders"] = totalSalesOrders + stats["total_sales_amount"] = totalSalesAmount + + // 今日订单统计 + todayPurchaseQuery := purchaseQuery + if user.SystemRole == 1 { + subQuery := db.Model(&models.User{}).Select("id").Where("referrer_identity_code = ?", user.IdentityCode) + todayPurchaseQuery = todayPurchaseQuery.Where("buyer_id IN (?)", subQuery) + } + var todayPurchaseOrders int64 + todayPurchaseQuery.Where("DATE(created_at) = CURDATE()").Count(&todayPurchaseOrders) + + todaySalesQuery := salesQuery + if user.SystemRole == 1 { + subQuery := db.Model(&models.User{}).Select("id").Where("referrer_identity_code = ?", user.IdentityCode) + todaySalesQuery = todaySalesQuery.Where("buyer_id IN (?) OR seller_id IN (?)", subQuery, subQuery) + } + var todaySalesOrders int64 + todaySalesQuery.Where("DATE(created_at) = CURDATE()").Count(&todaySalesOrders) + + stats["today_purchase_orders"] = todayPurchaseOrders + stats["today_sales_orders"] = todaySalesOrders + + c.JSON(http.StatusOK, common.Success(stats)) +} + +func canel(OrderID, UserID uint) { + db := common.GetDB() + tx := db.Begin() + + // 查询订单 + var order models.PurchaseOrder + if err := tx.Where("id = ? AND buyer_id = ?", OrderID, UserID).First(&order).Error; err != nil { + tx.Rollback() + return + } + + // 检查订单状态(只有待付款和待确认的订单可以取消) + if order.OrderStatus != 0 && order.OrderStatus != 1 { + tx.Rollback() + + return + } + + // 更新订单状态为已取消 + if err := tx.Model(&order).Update("order_status", 3).Error; err != nil { + tx.Rollback() + + return + } + + // 恢复商品库存 + if order.ProductType == 1 { // 一级商品 + if err := tx.Model(&models.PrimaryProduct{}).Where("id = ?", order.ProductID). + Update("stock_quantity", gorm.Expr("stock_quantity + ?", order.Quantity)).Error; err != nil { + tx.Rollback() + + return + } + } else { // 二级商品 + if err := tx.Model(&models.SecondaryProduct{}).Where("id = ?", order.ProductID). + Update("quantity", gorm.Expr("quantity + ?", order.Quantity)).Error; err != nil { + tx.Rollback() + + return + } + } + + tx.Commit() +} + +// addToWarehouse 添加商品到买家仓库 +func (h *AdminOrderHandler) addToWarehouse(tx *gorm.DB, buyerID uint, order *models.PurchaseOrder) error { + + var config models.SystemConfig + // 计算入库价格(根据系统配置增值) + + // 检查该订单是否已经入库(防止重复入库) + var existingByOrder models.UserWarehouse + err := tx.Where("user_id = ? AND source_order_id = ? and product_type=? and product_id=?", + buyerID, order.ID, order.ProductType, order.ProductID).First(&existingByOrder).Error + + if err == nil { + // 该订单已经入库,直接返回 + return nil + } else if err != gorm.ErrRecordNotFound { + // 查询出错 + return err + } + + // 检查仓库中是否已有相同商品(不同订单的相同商品) + var existingWarehouse models.UserWarehouse + //err = tx.Where("user_id = ? AND product_id = ? AND product_type = ?", + // buyerID, order.ProductID, order.ProductType).First(&existingWarehouse).Error + + _ = tx.Where("config_key= ?", "warehouse_price_rate").First(&config).Error + value, _ := strconv.ParseFloat(config.ConfigValue, 64) + warehousePrice := order.UnitPrice + value + + if err == gorm.ErrRecordNotFound { + // 创建新的仓库记录 + warehouse := models.UserWarehouse{ + UserID: buyerID, + ProductID: order.ProductID, + ProductType: order.ProductType, + ProductName: order.ProductName, + ProductImages: order.ProductImages, + PurchasePrice: order.UnitPrice, + WarehousePrice: warehousePrice, + Quantity: order.Quantity, + SourceOrderID: &order.ID, + Status: 1, // 库存中 + } + + return tx.Create(&warehouse).Error + } else if err != nil { + return err + } else { + // 更新现有仓库记录的数量(累加不同订单的相同商品) + return tx.Model(&existingWarehouse).Update("quantity", existingWarehouse.Quantity+order.Quantity).Error + } +} + +func (h *AdminOrderHandler) GetOrderTrend(c *gin.Context) { + db := common.GetDB() + + type DailyStats struct { + Date string `json:"date"` + Count int `json:"count"` + } + + result := make([]DailyStats, 0, 7) + + now := time.Now() + + for i := 6; i >= 0; i-- { + // 当天 00:00:00 + startOfDay := time.Date(now.Year(), now.Month(), now.Day()-i, 0, 0, 0, 0, now.Location()) + // 次日 00:00:00 + endOfDay := startOfDay.AddDate(0, 0, 1) + + // 格式化显示用的 "01-02" + displayDateStr := startOfDay.Format("01-02") + + var count int64 + db.Model(&models.PurchaseOrder{}). + Where("created_at >= ? AND created_at < ?", startOfDay, endOfDay). + Count(&count) + + result = append(result, DailyStats{ + Date: displayDateStr, + Count: int(count), + }) + } + + c.JSON(http.StatusOK, common.Success(map[string]interface{}{ + "trend": result, + })) +} + +// GetRecentActivities 获取最近活动 +func (h *AdminOrderHandler) GetRecentActivities(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + db := common.GetDB() + + // 准备返回数据结构 + type Activity struct { + ID uint `json:"id"` + Description string `json:"description"` + Time time.Time `json:"time"` + } + + var activities []Activity + + // 获取最近的订单活动(最多10条) + var recentOrders []models.PurchaseOrder + orderQuery := db.Model(&models.PurchaseOrder{}).Preload("Buyer") + + if user.SystemRole == 1 { + // 代理商只能看到自己邀请的用户的活动 + subQuery := db.Model(&models.User{}).Select("id").Where("referrer_identity_code = ?", user.IdentityCode) + orderQuery = orderQuery.Where("buyer_id IN (?)", subQuery) + } + + err := orderQuery.Order("created_at DESC").Limit(10).Find(&recentOrders).Error + if err != nil { + c.JSON(http.StatusOK, common.Error(500, "获取最近活动失败")) + return + } + + // 将订单转换为活动 + for _, order := range recentOrders { + var description string + switch order.OrderStatus { + case 0: + description = fmt.Sprintf("用户 %s 创建了新订单 %s", order.Buyer.Phone, order.OrderNo) + case 1: + description = fmt.Sprintf("用户 %s 提交了订单 %s 的付款凭证", order.Buyer.Phone, order.OrderNo) + case 2: + description = fmt.Sprintf("订单 %s 已完成", order.OrderNo) + case 3: + description = fmt.Sprintf("订单 %s 已取消", order.OrderNo) + } + + activities = append(activities, Activity{ + ID: order.ID, + Description: description, + Time: order.CreatedAt, + }) + } + + c.JSON(http.StatusOK, common.Success(map[string]interface{}{ + "activities": activities, + })) +} diff --git a/internal/handlers/admin_order_message_handler.go b/internal/handlers/admin_order_message_handler.go new file mode 100644 index 0000000..f696cd2 --- /dev/null +++ b/internal/handlers/admin_order_message_handler.go @@ -0,0 +1,184 @@ +package handlers + +import ( + "awesomeProject/internal/common" + "awesomeProject/internal/models" + "net/http" + "strconv" + + "github.com/gin-gonic/gin" + "gorm.io/gorm" +) + +// AdminOrderMessageHandler 管理端订单留言处理器 +type AdminOrderMessageHandler struct{} + +// GetOrderMessages 获取订单留言列表 +func (h *AdminOrderMessageHandler) GetOrderMessages(c *gin.Context) { + orderID, err := strconv.ParseUint(c.Param("order_id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "订单ID无效")) + return + } + + orderType := c.Query("type") // purchase 或 sales + if orderType == "" { + c.JSON(http.StatusOK, common.Error(400, "订单类型无效")) + return + } + + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 验证管理员权限 + if user.SystemRole != 0 && user.SystemRole != 1 { + c.JSON(http.StatusOK, common.Error(403, "权限不足")) + return + } + + // 分页参数 + page, _ := strconv.Atoi(c.DefaultQuery("page", "1")) + pageSize, _ := strconv.Atoi(c.DefaultQuery("page_size", "20")) + if page < 1 { + page = 1 + } + if pageSize < 1 || pageSize > 50 { + pageSize = 20 + } + + db := common.GetDB() + var messages []models.OrderMessage + var total int64 + + // 如果是买单,需要同时查询买单和对应卖单的留言 + var query *gorm.DB + if orderType == "purchase" { + // 查找是否有对应的卖单 + var salesOrder models.SalesOrder + err := db.Where("purchase_order_id = ?", orderID).First(&salesOrder).Error + if err == nil { + // 有对应卖单,查询两个订单的留言 + query = db.Model(&models.OrderMessage{}). + Where("(order_id = ? AND order_type = ?) OR (order_id = ? AND order_type = ?)", + orderID, "purchase", salesOrder.ID, "sales") + } else { + // 没有对应卖单,只查询买单留言 + query = db.Model(&models.OrderMessage{}). + Where("order_id = ? AND order_type = ?", orderID, "purchase") + } + } else { + // 卖单,查询卖单和对应买单的留言 + var salesOrder models.SalesOrder + err := db.Where("id = ?", orderID).First(&salesOrder).Error + if err != nil { + c.JSON(http.StatusOK, common.Error(404, "订单不存在")) + return + } + + query = db.Model(&models.OrderMessage{}). + Where("(order_id = ? AND order_type = ?) OR (order_id = ? AND order_type = ?)", + salesOrder.ID, "sales", salesOrder.PurchaseOrderID, "purchase") + } + + query = query.Preload("User", func(db *gorm.DB) *gorm.DB { + return db.Select("id, customer_name, real_name, phone, system_role") + }) + + // 获取总数 + query.Count(&total) + + // 分页查询 + offset := (page - 1) * pageSize + err = query.Order("created_at ASC").Offset(offset).Limit(pageSize).Find(&messages).Error + if err != nil { + c.JSON(http.StatusOK, common.Error(500, "查询留言列表失败")) + return + } + + // 构建返回数据 + result := map[string]interface{}{ + "list": messages, + "total": total, + "page": page, + "page_size": pageSize, + } + + c.JSON(http.StatusOK, common.Success(result)) +} + +// CreateOrderMessage 创建订单留言 +func (h *AdminOrderMessageHandler) CreateOrderMessage(c *gin.Context) { + orderID, err := strconv.ParseUint(c.Param("order_id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "订单ID无效")) + return + } + + orderType := c.Query("type") // purchase 或 sales + if orderType == "" { + c.JSON(http.StatusOK, common.Error(400, "订单类型无效")) + return + } + + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 验证管理员权限 + if user.SystemRole != 0 && user.SystemRole != 1 { + c.JSON(http.StatusOK, common.Error(403, "权限不足")) + return + } + + var req struct { + Content string `json:"content" binding:"required"` + Images string `json:"images"` + } + + if err := c.ShouldBindJSON(&req); err != nil { + c.JSON(http.StatusOK, common.Error(400, "请求参数错误")) + return + } + + // 验证留言内容 + if len(req.Content) > 500 { + c.JSON(http.StatusOK, common.Error(400, "留言内容不能超过500字")) + return + } + + // 验证订单是否存在 + db := common.GetDB() + if orderType == "purchase" { + var order models.PurchaseOrder + if err := db.First(&order, uint(orderID)).Error; err != nil { + c.JSON(http.StatusOK, common.Error(404, "订单不存在")) + return + } + } else { + var order models.SalesOrder + if err := db.First(&order, uint(orderID)).Error; err != nil { + c.JSON(http.StatusOK, common.Error(404, "订单不存在")) + return + } + } + + // 创建留言记录 + message := models.OrderMessage{ + OrderID: uint(orderID), + OrderType: orderType, + UserID: user.ID, + Content: req.Content, + Images: req.Images, + } + + if err := db.Create(&message).Error; err != nil { + c.JSON(http.StatusOK, common.Error(500, "创建留言失败")) + return + } + + // 预加载用户信息 + db.Preload("User", func(db *gorm.DB) *gorm.DB { + return db.Select("id, customer_name, real_name, phone, system_role") + }).First(&message, message.ID) + + c.JSON(http.StatusOK, common.Success(message)) +} \ No newline at end of file diff --git a/internal/handlers/admin_payment_handler.go b/internal/handlers/admin_payment_handler.go new file mode 100644 index 0000000..8e1eb87 --- /dev/null +++ b/internal/handlers/admin_payment_handler.go @@ -0,0 +1,86 @@ +package handlers + +import ( + "awesomeProject/internal/common" + "awesomeProject/internal/models" + "net/http" + + "github.com/gin-gonic/gin" +) + +// AdminPaymentHandler 管理员付款方式处理器 +type AdminPaymentHandler struct{} + +// GetPaymentInfo 获取管理员付款方式信息 +func (h *AdminPaymentHandler) GetPaymentInfo(c *gin.Context) { + db := common.GetDB() + + // 查询系统角色为管理员的用户的付款信息 + var admin models.User + err := db.Where("system_role = ?", 0).Select("main_payment_qr_image, sub_payment_qr_image").First(&admin).Error + if err != nil { + c.JSON(http.StatusOK, common.Error(500, "查询管理员付款信息失败")) + return + } + + // 返回管理员付款方式信息 + paymentInfo := map[string]interface{}{ + "main_payment_qr_image": admin.MainPaymentQrImage, + "sub_payment_qr_image": admin.SubPaymentQrImage, + } + + c.JSON(http.StatusOK, common.Success(paymentInfo)) +} + +// UpdatePaymentInfo 更新管理员付款方式信息 +func (h *AdminPaymentHandler) UpdatePaymentInfo(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 验证是否为管理员 + if user.SystemRole != 0 { + c.JSON(http.StatusOK, common.Error(403, "权限不足")) + return + } + + // 解析请求数据 + var req struct { + MainPaymentQrImage string `json:"main_payment_qr_image"` + SubPaymentQrImage string `json:"sub_payment_qr_image"` + } + + if err := c.ShouldBindJSON(&req); err != nil { + c.JSON(http.StatusOK, common.Error(400, "请求参数错误")) + return + } + + // 更新管理员付款方式信息 + updates := map[string]interface{}{} + if req.MainPaymentQrImage != "" { + updates["main_payment_qr_image"] = req.MainPaymentQrImage + } + if req.SubPaymentQrImage != "" { + updates["sub_payment_qr_image"] = req.SubPaymentQrImage + } + + if len(updates) == 0 { + c.JSON(http.StatusOK, common.Error(400, "没有要更新的信息")) + return + } + + if err := common.GetDB().Model(&user).Updates(updates).Error; err != nil { + c.JSON(http.StatusOK, common.Error(500, "更新付款方式失败")) + return + } + + // 返回更新后的信息 + var updatedUser models.User + common.GetDB().First(&updatedUser, user.ID) + + paymentInfo := map[string]interface{}{ + "main_payment_qr_image": updatedUser.MainPaymentQrImage, + "sub_payment_qr_image": updatedUser.SubPaymentQrImage, + } + + c.JSON(http.StatusOK, common.Success(paymentInfo)) +} \ No newline at end of file diff --git a/internal/handlers/admin_product_handler.go b/internal/handlers/admin_product_handler.go new file mode 100644 index 0000000..0a6a430 --- /dev/null +++ b/internal/handlers/admin_product_handler.go @@ -0,0 +1,511 @@ +package handlers + +import ( + "awesomeProject/internal/common" + "awesomeProject/internal/models" + "fmt" + "net/http" + "strconv" + + "github.com/gin-gonic/gin" + "gorm.io/gorm" +) + +// AdminProductHandler 管理端商品处理器 +type AdminProductHandler struct{} + +// CreateProductCategoryRequest 创建商品分类请求结构体 +type CreateProductCategoryRequest struct { + CategoryName string `json:"category_name" binding:"required"` + CategoryIcon string `json:"category_icon"` + SortOrder int `json:"sort_order"` + Status uint8 `json:"status"` +} + +// UpdateProductCategoryRequest 更新商品分类请求结构体 +type UpdateProductCategoryRequest struct { + CategoryName string `json:"category_name"` + CategoryIcon string `json:"category_icon"` + SortOrder int `json:"sort_order"` + Status uint8 `json:"status"` +} + +// GetProductCategories 获取商品分类列表 +func (h *AdminProductHandler) GetProductCategories(c *gin.Context) { + var categories []models.ProductCategory + + err := common.GetDB().Order("sort_order ASC, created_at DESC").Find(&categories).Error + if err != nil { + c.JSON(http.StatusOK, common.Error(500, "查询商品分类失败")) + return + } + + c.JSON(http.StatusOK, common.Success(categories)) +} + +// CreateProductCategory 创建商品分类(仅管理员) +func (h *AdminProductHandler) CreateProductCategory(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 只有管理员可以创建分类 + if user.SystemRole != 0 { + c.JSON(http.StatusOK, common.Error(403, "权限不足")) + return + } + + var req CreateProductCategoryRequest + if err := c.ShouldBindJSON(&req); err != nil { + c.JSON(http.StatusOK, common.Error(400, "参数错误: "+err.Error())) + return + } + + // 创建分类对象 + newCategory := models.ProductCategory{ + CategoryName: req.CategoryName, + CategoryIcon: req.CategoryIcon, + SortOrder: req.SortOrder, + Status: req.Status, + } + + // 保存分类 + if err := common.GetDB().Create(&newCategory).Error; err != nil { + c.JSON(http.StatusOK, common.Error(500, "创建商品分类失败")) + return + } + + c.JSON(http.StatusOK, common.Success(newCategory)) +} + +// UpdateProductCategory 更新商品分类(仅管理员) +func (h *AdminProductHandler) UpdateProductCategory(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 只有管理员可以更新分类 + if user.SystemRole != 0 { + c.JSON(http.StatusOK, common.Error(403, "权限不足")) + return + } + + categoryID, err := strconv.ParseUint(c.Param("id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "分类ID无效")) + return + } + + var req UpdateProductCategoryRequest + if err := c.ShouldBindJSON(&req); err != nil { + c.JSON(http.StatusOK, common.Error(400, "参数错误: "+err.Error())) + return + } + + // 检查分类是否存在 + var existCategory models.ProductCategory + if err := common.GetDB().First(&existCategory, uint(categoryID)).Error; err != nil { + c.JSON(http.StatusOK, common.Error(404, "商品分类不存在")) + return + } + + // 准备更新数据 + updateData := models.ProductCategory{ + CategoryName: req.CategoryName, + CategoryIcon: req.CategoryIcon, + SortOrder: req.SortOrder, + Status: req.Status, + } + + // 更新分类信息 + updateData.ID = uint(categoryID) + if err := common.GetDB().Model(&existCategory).Updates(&updateData).Error; err != nil { + c.JSON(http.StatusOK, common.Error(500, "更新商品分类失败")) + return + } + + // 返回更新后的分类信息 + var updatedCategory models.ProductCategory + common.GetDB().First(&updatedCategory, uint(categoryID)) + + c.JSON(http.StatusOK, common.Success(updatedCategory)) +} + +// DeleteProductCategory 删除商品分类(仅管理员) +func (h *AdminProductHandler) DeleteProductCategory(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 只有管理员可以删除分类 + if user.SystemRole != 0 { + c.JSON(http.StatusOK, common.Error(403, "权限不足")) + return + } + + categoryID, err := strconv.ParseUint(c.Param("id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "分类ID无效")) + return + } + + // 检查分类下是否有商品 + var productCount int64 + common.GetDB().Model(&models.PrimaryProduct{}).Where("category_id = ?", categoryID).Count(&productCount) + if productCount > 0 { + c.JSON(http.StatusOK, common.Error(400, "该分类下还有商品,无法删除")) + return + } + + // 删除分类 + if err := common.GetDB().Delete(&models.ProductCategory{}, uint(categoryID)).Error; err != nil { + c.JSON(http.StatusOK, common.Error(500, "删除商品分类失败")) + return + } + + c.JSON(http.StatusOK, common.Success(nil)) +} + +// GetPrimaryProducts 获取一级商品列表 +func (h *AdminProductHandler) GetPrimaryProducts(c *gin.Context) { + // 分页参数 + page, _ := strconv.Atoi(c.DefaultQuery("page", "1")) + pageSize, _ := strconv.Atoi(c.DefaultQuery("page_size", "10")) + if page < 1 { + page = 1 + } + if pageSize < 1 || pageSize > 100 { + pageSize = 10 + } + + // 搜索参数 + categoryID := c.Query("category_id") + productName := c.Query("product_name") + status := c.Query("status") + + db := common.GetDB() + var products []models.PrimaryProduct + var total int64 + + // 构建查询条件 + query := db.Model(&models.PrimaryProduct{}).Preload("Category") + + // 添加搜索条件 + if categoryID != "" { + query = query.Where("category_id = ?", categoryID) + } + if productName != "" { + query = query.Where("product_name LIKE ?", "%"+productName+"%") + } + if status != "" { + query = query.Where("status = ?", status) + } + + // 获取总数 + query.Count(&total) + + // 分页查询 + offset := (page - 1) * pageSize + err := query.Offset(offset).Limit(pageSize).Order("sort_order ASC, created_at DESC").Find(&products).Error + if err != nil { + c.JSON(http.StatusOK, common.Error(500, "查询商品列表失败")) + return + } + + // 构建返回数据 + result := map[string]interface{}{ + "list": products, + "total": total, + "page": page, + "page_size": pageSize, + } + + c.JSON(http.StatusOK, common.Success(result)) +} + +// GetPrimaryProduct 获取单个一级商品详情 +func (h *AdminProductHandler) GetPrimaryProduct(c *gin.Context) { + productID, err := strconv.ParseUint(c.Param("id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "商品ID无效")) + return + } + + var product models.PrimaryProduct + err = common.GetDB().Preload("Category").First(&product, uint(productID)).Error + if err != nil { + if err == gorm.ErrRecordNotFound { + c.JSON(http.StatusOK, common.Error(404, "商品不存在")) + } else { + c.JSON(http.StatusOK, common.Error(500, "查询商品详情失败")) + } + return + } + + c.JSON(http.StatusOK, common.Success(product)) +} + +// CreatePrimaryProductRequest 创建一级商品请求结构体 +type CreatePrimaryProductRequest struct { + CategoryID uint `json:"category_id" binding:"required"` + ProductName string `json:"product_name" binding:"required"` + ProductDescription string `json:"product_description"` + ProductImages string `json:"product_images"` + OriginalPrice float64 `json:"original_price" binding:"required"` + CurrentPrice float64 `json:"current_price" binding:"required"` + StockQuantity int `json:"stock_quantity"` + SortOrder int `json:"sort_order"` + Status uint8 `json:"status"` + IsHot int8 `json:"is_hot"` +} + +// CreatePrimaryProduct 创建一级商品(仅管理员) +func (h *AdminProductHandler) CreatePrimaryProduct(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 只有管理员可以创建商品 + if user.SystemRole != 0 { + c.JSON(http.StatusOK, common.Error(403, "权限不足")) + return + } + + var req CreatePrimaryProductRequest + if err := c.ShouldBindJSON(&req); err != nil { + c.JSON(http.StatusOK, common.Error(400, "参数错误: "+err.Error())) + return + } + + // 检查分类是否存在 + var category models.ProductCategory + if err := common.GetDB().First(&category, req.CategoryID).Error; err != nil { + c.JSON(http.StatusOK, common.Error(404, "商品分类不存在")) + return + } + + // 创建商品对象 + newProduct := models.PrimaryProduct{ + CategoryID: req.CategoryID, + ProductName: req.ProductName, + ProductDescription: req.ProductDescription, + ProductImages: req.ProductImages, + OriginalPrice: req.OriginalPrice, + CurrentPrice: req.CurrentPrice, + StockQuantity: req.StockQuantity, + SortOrder: req.SortOrder, + Status: req.Status, + IsHot: req.IsHot, + } + + // 保存商品 + if err := common.GetDB().Create(&newProduct).Error; err != nil { + c.JSON(http.StatusOK, common.Error(500, "创建商品失败")) + return + } + + // 返回创建的商品(包含分类信息) + var createdProduct models.PrimaryProduct + common.GetDB().Preload("Category").First(&createdProduct, newProduct.ID) + + c.JSON(http.StatusOK, common.Success(createdProduct)) +} + +// UpdatePrimaryProductRequest 更新一级商品请求结构体 +type UpdatePrimaryProductRequest struct { + CategoryID uint `json:"category_id"` + ProductName string `json:"product_name"` + ProductDescription string `json:"product_description"` + ProductImages string `json:"product_images"` + OriginalPrice float64 `json:"original_price"` + CurrentPrice float64 `json:"current_price"` + StockQuantity int `json:"stock_quantity"` + SortOrder int `json:"sort_order"` + Status uint8 `json:"status"` + IsHot int8 `json:"is_hot"` +} + +// UpdatePrimaryProduct 更新一级商品(仅管理员) +func (h *AdminProductHandler) UpdatePrimaryProduct(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 只有管理员可以更新商品 + if user.SystemRole != 0 { + c.JSON(http.StatusOK, common.Error(403, "权限不足")) + return + } + + productID, err := strconv.ParseUint(c.Param("id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "商品ID无效")) + return + } + + var req UpdatePrimaryProductRequest + if err := c.ShouldBindJSON(&req); err != nil { + c.JSON(http.StatusOK, common.Error(400, "参数错误: "+err.Error())) + return + } + + // 检查商品是否存在 + var existProduct models.PrimaryProduct + if err := common.GetDB().First(&existProduct, uint(productID)).Error; err != nil { + c.JSON(http.StatusOK, common.Error(404, "商品不存在")) + return + } + + // 如果更新了分类,检查分类是否存在 + if req.CategoryID != 0 { + var category models.ProductCategory + if err := common.GetDB().First(&category, req.CategoryID).Error; err != nil { + c.JSON(http.StatusOK, common.Error(404, "商品分类不存在")) + return + } + } + + // 准备更新数据 + updateData := models.PrimaryProduct{ + CategoryID: req.CategoryID, + ProductName: req.ProductName, + ProductDescription: req.ProductDescription, + ProductImages: req.ProductImages, + OriginalPrice: req.OriginalPrice, + CurrentPrice: req.CurrentPrice, + StockQuantity: req.StockQuantity, + SortOrder: req.SortOrder, + Status: req.Status, + IsHot: req.IsHot, + } + fmt.Println(updateData.IsHot) + // 更新商品信息 + updateData.ID = uint(productID) + if err := common.GetDB().Model(&existProduct).Updates(&updateData).Error; err != nil { + c.JSON(http.StatusOK, common.Error(500, "更新商品失败")) + return + } + common.GetDB().Model(&existProduct).Select("status", "is_hot"). + Updates(models.PrimaryProduct{IsHot: req.IsHot, Status: req.Status}) + // 返回更新后的商品信息 + var updatedProduct models.PrimaryProduct + common.GetDB().Preload("Category").First(&updatedProduct, uint(productID)) + + c.JSON(http.StatusOK, common.Success(updatedProduct)) +} + +// DeletePrimaryProduct 删除一级商品(仅管理员) +func (h *AdminProductHandler) DeletePrimaryProduct(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 只有管理员可以删除商品 + if user.SystemRole != 0 { + c.JSON(http.StatusOK, common.Error(403, "权限不足")) + return + } + + productID, err := strconv.ParseUint(c.Param("id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "商品ID无效")) + return + } + + // 检查商品是否存在 + var existProduct models.PrimaryProduct + if err := common.GetDB().First(&existProduct, uint(productID)).Error; err != nil { + c.JSON(http.StatusOK, common.Error(404, "商品不存在")) + return + } + + // 删除商品 + if err := common.GetDB().Delete(&existProduct).Error; err != nil { + c.JSON(http.StatusOK, common.Error(500, "删除商品失败")) + return + } + + c.JSON(http.StatusOK, common.Success(nil)) +} + +// GetSecondaryProducts 获取二级商品列表 +func (h *AdminProductHandler) GetSecondaryProducts(c *gin.Context) { + // 分页参数 + page, _ := strconv.Atoi(c.DefaultQuery("page", "1")) + pageSize, _ := strconv.Atoi(c.DefaultQuery("page_size", "10")) + if page < 1 { + page = 1 + } + if pageSize < 1 || pageSize > 100 { + pageSize = 10 + } + + // 搜索参数 + sellerID := c.Query("seller_id") + productName := c.Query("product_name") + status := c.Query("status") + + db := common.GetDB() + var products []models.SecondaryProduct + var total int64 + + // 构建查询条件 + query := db.Model(&models.SecondaryProduct{}).Preload("Seller") + + // 添加搜索条件 + if sellerID != "" { + query = query.Where("seller_id = ?", sellerID) + } + if productName != "" { + query = query.Where("product_name LIKE ?", "%"+productName+"%") + } + if status != "" { + query = query.Where("status = ?", status) + } + + // 获取总数 + query.Count(&total) + + // 分页查询 + offset := (page - 1) * pageSize + err := query.Offset(offset).Limit(pageSize).Order("created_at DESC").Find(&products).Error + if err != nil { + c.JSON(http.StatusOK, common.Error(500, "查询二级商品列表失败")) + return + } + + // 构建返回数据 + result := map[string]interface{}{ + "list": products, + "total": total, + "page": page, + "page_size": pageSize, + } + + c.JSON(http.StatusOK, common.Success(result)) +} + +// GetProductStats 获取商品统计信息 +func (h *AdminProductHandler) GetProductStats(c *gin.Context) { + db := common.GetDB() + stats := make(map[string]interface{}) + + // 一级商品统计 + var totalPrimaryProducts int64 + var onSalePrimaryProducts int64 + db.Model(&models.PrimaryProduct{}).Count(&totalPrimaryProducts) + db.Model(&models.PrimaryProduct{}).Where("status = 1").Count(&onSalePrimaryProducts) + + stats["total_primary_products"] = totalPrimaryProducts + stats["on_sale_primary_products"] = onSalePrimaryProducts + + // 二级商品统计 + var totalSecondaryProducts int64 + var onSaleSecondaryProducts int64 + db.Model(&models.SecondaryProduct{}).Count(&totalSecondaryProducts) + db.Model(&models.SecondaryProduct{}).Where("status = 1").Count(&onSaleSecondaryProducts) + + stats["total_secondary_products"] = totalSecondaryProducts + stats["on_sale_secondary_products"] = onSaleSecondaryProducts + + // 商品分类数量 + var totalCategories int64 + db.Model(&models.ProductCategory{}).Count(&totalCategories) + stats["total_categories"] = totalCategories + + c.JSON(http.StatusOK, common.Success(stats)) +} diff --git a/internal/handlers/admin_score_handler.go b/internal/handlers/admin_score_handler.go new file mode 100644 index 0000000..44d2d55 --- /dev/null +++ b/internal/handlers/admin_score_handler.go @@ -0,0 +1,368 @@ +package handlers + +import ( + "awesomeProject/internal/common" + "awesomeProject/internal/models" + "net/http" + "strconv" + + "github.com/gin-gonic/gin" + "gorm.io/gorm" +) + +// ScoreRecordCreateRequest 用于接收创建积分记录的请求 +type ScoreRecordCreateRequest struct { + UserID uint `json:"user_id" binding:"required"` + ChangeNumber int `json:"change_number" binding:"required"` + Note string `json:"note" binding:"required"` +} + +// AdminScoreHandler 管理端积分处理器 +type AdminScoreHandler struct{} + +// GetScoreRecords 获取积分记录列表 +func (h *AdminScoreHandler) GetScoreRecords(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 分页参数 + page, _ := strconv.Atoi(c.DefaultQuery("page", "1")) + pageSize, _ := strconv.Atoi(c.DefaultQuery("page_size", "10")) + if page < 1 { + page = 1 + } + if pageSize < 1 || pageSize > 100 { + pageSize = 10 + } + + // 搜索参数 + userID := c.Query("user_id") + phone := c.Query("phone") + changeType := c.Query("change_type") // positive: 正数, negative: 负数 + + db := common.GetDB() + var records []models.ScoreRecord + var total int64 + + // 构建查询条件 + query := db.Model(&models.ScoreRecord{}).Preload("User") + + // 如果是代理商,只能查看自己邀请的用户的积分记录 + if user.SystemRole == 1 { + // 子查询:获取代理商邀请的用户ID列表 + subQuery := db.Model(&models.User{}).Select("id").Where("referrer_identity_code = ?", user.IdentityCode) + query = query.Where("user_id IN (?)", subQuery) + } + + // 添加搜索条件 + if userID != "" { + query = query.Where("user_id = ?", userID) + } + if phone != "" { + // 通过关联用户表搜索手机号 + query = query.Joins("JOIN users ON users.id = score_records.user_id").Where("users.phone LIKE ?", "%"+phone+"%") + } + if changeType == "positive" { + query = query.Where("change_number > 0") + } else if changeType == "negative" { + query = query.Where("change_number < 0") + } + + // 获取总数 + query.Count(&total) + + // 分页查询 + offset := (page - 1) * pageSize + err := query.Offset(offset).Limit(pageSize).Order("created_at DESC").Find(&records).Error + if err != nil { + c.JSON(http.StatusOK, common.Error(500, "查询积分记录失败")) + return + } + + // 构建返回数据 + result := map[string]interface{}{ + "list": records, + "total": total, + "page": page, + "page_size": pageSize, + } + + c.JSON(http.StatusOK, common.Success(result)) +} + +// GetScoreRecord 获取单个积分记录详情 +func (h *AdminScoreHandler) GetScoreRecord(c *gin.Context) { + recordID, err := strconv.ParseUint(c.Param("id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "记录ID无效")) + return + } + + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + var record models.ScoreRecord + query := common.GetDB().Preload("User") + + err = query.First(&record, uint(recordID)).Error + if err != nil { + if err == gorm.ErrRecordNotFound { + c.JSON(http.StatusOK, common.Error(404, "积分记录不存在")) + } else { + c.JSON(http.StatusOK, common.Error(500, "查询积分记录失败")) + } + return + } + + // 如果是代理商,检查权限 + if user.SystemRole == 1 { + // 检查用户是否为代理商邀请的用户 + if record.User.ReferrerIdentityCode != user.IdentityCode { + c.JSON(http.StatusOK, common.Error(403, "权限不足")) + return + } + } + + c.JSON(http.StatusOK, common.Success(record)) +} + +// CreateScoreRecord 创建积分记录(仅管理员) +func (h *AdminScoreHandler) CreateScoreRecord(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 只有管理员可以创建积分记录 + if user.SystemRole != 0 { + c.JSON(http.StatusOK, common.Error(403, "权限不足")) + return + } + + var newRecord1 ScoreRecordCreateRequest + if err := c.ShouldBindJSON(&newRecord1); err != nil { + c.JSON(http.StatusOK, common.Error(400, "参数错误: "+err.Error())) + return + } + + // 检查用户是否存在 + var targetUser models.User + if err := common.GetDB().First(&targetUser, newRecord1.UserID).Error; err != nil { + c.JSON(http.StatusOK, common.Error(404, "用户不存在")) + return + } + + newRecord := models.ScoreRecord{ + UserID: newRecord1.UserID, + ChangeNumber: newRecord1.ChangeNumber, + Note: newRecord1.Note, + } + // 开启事务 + tx := common.GetDB().Begin() + + // 创建积分记录 + if err := tx.Create(&newRecord).Error; err != nil { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(500, "创建积分记录失败")) + return + } + + // 更新用户积分 + newPoints := targetUser.CurrentPoints + newRecord.ChangeNumber + if newPoints < 0 { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(400, "用户积分不足")) + return + } + + if err := tx.Model(&targetUser).Update("current_points", newPoints).Error; err != nil { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(500, "更新用户积分失败")) + return + } + + // 提交事务 + tx.Commit() + + // 返回创建的记录(包含用户信息) + var createdRecord models.ScoreRecord + common.GetDB().Preload("User").First(&createdRecord, newRecord.ID) + + c.JSON(http.StatusOK, common.Success(createdRecord)) +} + +// UpdateScoreRecord 更新积分记录(仅管理员) +func (h *AdminScoreHandler) UpdateScoreRecord(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 只有管理员可以更新积分记录 + if user.SystemRole != 0 { + c.JSON(http.StatusOK, common.Error(403, "权限不足")) + return + } + + recordID, err := strconv.ParseUint(c.Param("id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "记录ID无效")) + return + } + + var updateData struct { + ChangeNumber int `json:"change_number" binding:"required"` + Note string `json:"note" binding:"required"` + } + + if err := c.ShouldBindJSON(&updateData); err != nil { + c.JSON(http.StatusOK, common.Error(400, "参数错误: "+err.Error())) + return + } + + // 检查积分记录是否存在 + var existRecord models.ScoreRecord + if err := common.GetDB().Preload("User").First(&existRecord, uint(recordID)).Error; err != nil { + c.JSON(http.StatusOK, common.Error(404, "积分记录不存在")) + return + } + + // 开启事务 + tx := common.GetDB().Begin() + + // 计算积分差值 + pointsDiff := updateData.ChangeNumber - existRecord.ChangeNumber + newUserPoints := existRecord.User.CurrentPoints + pointsDiff + + if newUserPoints < 0 { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(400, "用户积分不足")) + return + } + + // 更新积分记录 + if err := tx.Model(&existRecord).Updates(map[string]interface{}{ + "change_number": updateData.ChangeNumber, + "note": updateData.Note, + }).Error; err != nil { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(500, "更新积分记录失败")) + return + } + + // 更新用户积分 + if err := tx.Model(&existRecord.User).Update("current_points", newUserPoints).Error; err != nil { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(500, "更新用户积分失败")) + return + } + + // 提交事务 + tx.Commit() + + // 返回更新后的记录 + var updatedRecord models.ScoreRecord + common.GetDB().Preload("User").First(&updatedRecord, uint(recordID)) + + c.JSON(http.StatusOK, common.Success(updatedRecord)) +} + +// DeleteScoreRecord 删除积分记录(仅管理员) +func (h *AdminScoreHandler) DeleteScoreRecord(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 只有管理员可以删除积分记录 + if user.SystemRole != 0 { + c.JSON(http.StatusOK, common.Error(403, "权限不足")) + return + } + + recordID, err := strconv.ParseUint(c.Param("id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "记录ID无效")) + return + } + + // 检查积分记录是否存在 + var existRecord models.ScoreRecord + if err := common.GetDB().Preload("User").First(&existRecord, uint(recordID)).Error; err != nil { + c.JSON(http.StatusOK, common.Error(404, "积分记录不存在")) + return + } + + // 开启事务 + tx := common.GetDB().Begin() + + // 恢复用户积分(减去这条记录的变化值) + newUserPoints := existRecord.User.CurrentPoints - existRecord.ChangeNumber + if newUserPoints < 0 { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(400, "删除此记录会导致用户积分为负数")) + return + } + + // 更新用户积分 + if err := tx.Model(&existRecord.User).Update("current_points", newUserPoints).Error; err != nil { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(500, "更新用户积分失败")) + return + } + + // 删除积分记录 + if err := tx.Delete(&existRecord).Error; err != nil { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(500, "删除积分记录失败")) + return + } + + // 提交事务 + tx.Commit() + + c.JSON(http.StatusOK, common.Success(nil)) +} + +// GetScoreStats 获取积分统计信息 +func (h *AdminScoreHandler) GetScoreStats(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + db := common.GetDB() + stats := make(map[string]interface{}) + + // 构建基础查询 + baseQuery := db.Model(&models.ScoreRecord{}) + if user.SystemRole == 1 { + // 代理商只统计自己邀请的用户的积分记录 + subQuery := db.Model(&models.User{}).Select("id").Where("referrer_identity_code = ?", user.IdentityCode) + baseQuery = baseQuery.Where("user_id IN (?)", subQuery) + } + + // 总积分变化记录数 + var totalRecords int64 + baseQuery.Count(&totalRecords) + stats["total_records"] = totalRecords + + // 总积分增加 + var totalIncrease int64 + baseQuery.Where("change_number > 0").Select("COALESCE(SUM(change_number), 0)").Scan(&totalIncrease) + stats["total_increase"] = totalIncrease + + // 总积分减少 + var totalDecrease int64 + baseQuery.Where("change_number < 0").Select("COALESCE(SUM(ABS(change_number)), 0)").Scan(&totalDecrease) + stats["total_decrease"] = totalDecrease + + // 今日积分变化 + todayQuery := baseQuery + if user.SystemRole == 1 { + subQuery := db.Model(&models.User{}).Select("id").Where("referrer_identity_code = ?", user.IdentityCode) + todayQuery = todayQuery.Where("user_id IN (?)", subQuery) + } + + var todayIncrease int64 + todayQuery.Where("change_number > 0 AND DATE(created_at) = CURDATE()").Select("COALESCE(SUM(change_number), 0)").Scan(&todayIncrease) + stats["today_increase"] = todayIncrease + + var todayDecrease int64 + todayQuery.Where("change_number < 0 AND DATE(created_at) = CURDATE()").Select("COALESCE(SUM(ABS(change_number)), 0)").Scan(&todayDecrease) + stats["today_decrease"] = todayDecrease + + c.JSON(http.StatusOK, common.Success(stats)) +} diff --git a/internal/handlers/admin_user_handler.go b/internal/handlers/admin_user_handler.go new file mode 100644 index 0000000..8e3afe0 --- /dev/null +++ b/internal/handlers/admin_user_handler.go @@ -0,0 +1,633 @@ +package handlers + +import ( + "awesomeProject/internal/common" + "awesomeProject/internal/middleware" + "awesomeProject/internal/models" + "crypto/md5" + "fmt" + "github.com/google/uuid" + "net/http" + "strconv" + "time" + + "github.com/gin-gonic/gin" + "gorm.io/gorm" +) + +// AdminUserHandler 管理端用户处理器 +type AdminUserHandler struct{} + +// GetUsers 获取用户列表 +func (h *AdminUserHandler) GetUsers(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 分页参数 + page, _ := strconv.Atoi(c.DefaultQuery("page", "1")) + pageSize, _ := strconv.Atoi(c.DefaultQuery("page_size", "10")) + if page < 1 { + page = 1 + } + if pageSize < 1 || pageSize > 100 { + pageSize = 10 + } + + // 搜索参数 + phone := c.Query("phone") + realName := c.Query("real_name") + systemRole := c.Query("system_role") + identityCode := c.Query("identity_code") + + db := common.GetDB() + var users []models.User + var total int64 + + // 构建查询条件 + query := db.Model(&models.User{}) + + // 如果是代理商,只能查看自己邀请的用户 + if user.SystemRole == 1 { + query = query.Where("referrer_identity_code = ?", user.IdentityCode) + } + + // 添加搜索条件 + if phone != "" { + query = query.Where("phone LIKE ?", "%"+phone+"%") + } + if realName != "" { + query = query.Where("real_name LIKE ?", "%"+realName+"%") + } + if systemRole != "" { + query = query.Where("system_role = ?", systemRole) + } else { + query = query.Where("system_role > 0") + } + if identityCode != "" { + query = query.Where("identity_code LIKE ? OR referrer_identity_code LIKE ?", "%"+identityCode+"%", "%"+identityCode+"%") + + } + + // 获取总数 + query.Count(&total) + + // 分页查询 + offset := (page - 1) * pageSize + err := query.Offset(offset).Limit(pageSize).Order("created_at DESC").Find(&users).Error + if err != nil { + c.JSON(http.StatusOK, common.Error(500, "查询用户列表失败")) + return + } + + // 构建返回数据 + result := map[string]interface{}{ + "list": users, + "total": total, + "page": page, + "page_size": pageSize, + } + + c.JSON(http.StatusOK, common.Success(result)) +} + +// GetUser 获取单个用户信息 +func (h *AdminUserHandler) GetUser(c *gin.Context) { + userID, err := middleware.GetUserIDFromParam(c, "id") + if err != nil { + c.JSON(http.StatusOK, common.Error(400, err.Error())) + return + } + + var user models.User + err = common.GetDB().First(&user, userID).Error + if err != nil { + if err == gorm.ErrRecordNotFound { + c.JSON(http.StatusOK, common.Error(404, "用户不存在")) + } else { + c.JSON(http.StatusOK, common.Error(500, "查询用户信息失败")) + } + return + } + + c.JSON(http.StatusOK, common.Success(user)) +} + +// CreateUser 创建用户(仅管理员) +func (h *AdminUserHandler) CreateUser(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 只有管理员可以创建用户 + if user.SystemRole != 0 { + c.JSON(http.StatusOK, common.Error(403, "权限不足")) + return + } + + var newUser models.User + if err := c.ShouldBindJSON(&newUser); err != nil { + c.JSON(http.StatusOK, common.Error(400, "参数错误: "+err.Error())) + return + } + + // 检查手机号是否已存在 + var existUser models.User + if err := common.GetDB().Where("phone = ?", newUser.Phone).First(&existUser).Error; err == nil { + c.JSON(http.StatusOK, common.Error(400, "手机号已存在")) + return + } + if newUser.SystemRole == 1 { + newUser.IdentityCode = "T" + uuid.New().String()[:8] + } else { + newUser.IdentityCode = "U" + uuid.New().String()[:8] + } + if newUser.Password != "" { + newUser.Password = fmt.Sprintf("%x", md5.Sum([]byte(newUser.Password))) + } + // 保存用户 + if err := common.GetDB().Create(&newUser).Error; err != nil { + + c.JSON(http.StatusOK, common.Error(500, "创建用户失败")) + return + } + + c.JSON(http.StatusOK, common.Success(newUser)) +} + +// UpdateUser 更新用户信息(仅管理员) +func (h *AdminUserHandler) UpdateUser(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 只有管理员可以更新用户 + if user.SystemRole != 0 { + c.JSON(http.StatusOK, common.Error(403, "权限不足")) + return + } + + userID, err := strconv.ParseUint(c.Param("id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "用户ID无效")) + return + } + + var updateData models.User + if err := c.ShouldBindJSON(&updateData); err != nil { + c.JSON(http.StatusOK, common.Error(400, "参数错误: "+err.Error())) + return + } + fmt.Println(updateData) + // 检查用户是否存在 + var existUser models.User + if err := common.GetDB().First(&existUser, uint(userID)).Error; err != nil { + c.JSON(http.StatusOK, common.Error(404, "用户不存在")) + return + } + + // 更新用户信息 + updateData.ID = uint(userID) + if updateData.Password != "" { + updateData.Password = fmt.Sprintf("%x", md5.Sum([]byte(updateData.Password))) + } + if err := common.GetDB().Model(&existUser).Updates(&updateData).Error; err != nil { + c.JSON(http.StatusOK, common.Error(500, "更新用户信息失败")) + return + } + if err := common.GetDB().Model(&existUser).Updates(map[string]interface{}{ + "status": updateData.Status, + }).Error; err != nil { + c.JSON(http.StatusOK, common.Error(500, "更新用户信息失败")) + return + } + // 返回更新后的用户信息 + var updatedUser models.User + common.GetDB().First(&updatedUser, uint(userID)) + + c.JSON(http.StatusOK, common.Success(updatedUser)) +} + +// DeleteUser 删除用户(仅管理员) +func (h *AdminUserHandler) DeleteUser(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 只有管理员可以删除用户 + if user.SystemRole != 0 { + c.JSON(http.StatusOK, common.Error(403, "权限不足")) + return + } + + userID, err := strconv.ParseUint(c.Param("id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "用户ID无效")) + return + } + + // 检查用户是否存在 + var existUser models.User + if err := common.GetDB().First(&existUser, uint(userID)).Error; err != nil { + c.JSON(http.StatusOK, common.Error(404, "用户不存在")) + return + } + + // 删除用户 + if err := common.GetDB().Delete(&existUser).Error; err != nil { + c.JSON(http.StatusOK, common.Error(500, "删除用户失败")) + return + } + + c.JSON(http.StatusOK, common.Success(nil)) +} + +// GetUserStats 获取用户统计信息 +func (h *AdminUserHandler) GetUserStats(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + db := common.GetDB() + stats := make(map[string]interface{}) + + // 如果是代理商,只统计自己邀请的用户 + baseQuery := db.Model(&models.User{}) + if user.SystemRole == 1 { + baseQuery = baseQuery.Where("referrer_identity_code = ?", user.IdentityCode) + } + + // 总用户数 + var totalUsers int64 + baseQuery.Count(&totalUsers) + stats["total_users"] = totalUsers + + // 按角色统计 + var roleCounts []struct { + SystemRole uint8 `json:"system_role"` + Count int64 `json:"count"` + } + + roleQuery := baseQuery + if user.SystemRole == 1 { + roleQuery = roleQuery.Where("referrer_identity_code = ?", user.IdentityCode) + } + + roleQuery.Select("system_role, count(*) as count").Group("system_role").Scan(&roleCounts) + stats["role_counts"] = roleCounts + + // 今日新增用户 + var todayUsers int64 + todayQuery := baseQuery + if user.SystemRole == 1 { + todayQuery = todayQuery.Where("referrer_identity_code = ?", user.IdentityCode) + } + todayQuery.Where("DATE(created_at) = CURDATE()").Count(&todayUsers) + stats["today_users"] = todayUsers + + c.JSON(http.StatusOK, common.Success(stats)) +} + +// SetUserExpiryDate 设置用户过期时间(仅管理员) +func (h *AdminUserHandler) SetUserExpiryDate(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 只有管理员可以设置用户过期时间 + if user.SystemRole != 0 { + c.JSON(http.StatusOK, common.Error(403, "权限不足")) + return + } + + userID, err := strconv.ParseUint(c.Param("id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "用户ID无效")) + return + } + + var req struct { + ExpiryDate *string `json:"expiry_date"` // ISO 8601 格式,如 "2024-12-31T23:59:59Z",null表示永不过期 + } + + if err := c.ShouldBindJSON(&req); err != nil { + c.JSON(http.StatusOK, common.Error(400, "请求参数错误")) + return + } + + db := common.GetDB() + + // 检查用户是否存在 + var targetUser models.User + if err := db.First(&targetUser, uint(userID)).Error; err != nil { + if err == gorm.ErrRecordNotFound { + c.JSON(http.StatusOK, common.Error(404, "用户不存在")) + } else { + c.JSON(http.StatusOK, common.Error(500, "查询用户失败")) + } + return + } + + // 防止设置管理员的过期时间 + if targetUser.SystemRole == 0 { + c.JSON(http.StatusOK, common.Error(400, "不能设置管理员的过期时间")) + return + } + + // 解析过期时间 + var expiryDate *time.Time + if req.ExpiryDate != nil && *req.ExpiryDate != "" { + parsedTime, err := time.Parse(time.RFC3339, *req.ExpiryDate) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "过期时间格式错误,请使用ISO 8601格式")) + return + } + expiryDate = &parsedTime + } + + // 更新用户过期时间 + if err := db.Model(&targetUser).Update("expiry_date", expiryDate).Error; err != nil { + c.JSON(http.StatusOK, common.Error(500, "设置用户过期时间失败")) + return + } + + var message string + if expiryDate == nil { + message = "用户已设置为永不过期" + } else { + message = fmt.Sprintf("用户过期时间已设置为:%s", expiryDate.Format("2006-01-02 15:04:05")) + } + + c.JSON(http.StatusOK, common.Success(map[string]interface{}{ + "message": message, + "expiry_date": expiryDate, + })) +} + +// SearchUserStats 搜索用户统计信息 +func (h *AdminUserHandler) SearchUserStats(c *gin.Context) { + // 获取当前用户信息 + currentUser, _ := c.Get("current_user") + currentUseruser := currentUser.(models.User) + + // 仅管理员可访问 + if currentUseruser.SystemRole > 1 { + c.JSON(http.StatusOK, common.Error(403, "权限不足")) + return + } + + query := c.Query("query") + if query == "" { + c.JSON(http.StatusOK, common.Error(400, "搜索条件不能为空")) + return + } + + // 获取时间范围参数 + startDate := c.Query("start_date") + endDate := c.Query("end_date") + + db := common.GetDB() + var user models.User + //err2 := db.Where("id=?", currentUseruser.ID).First(¤tUseruser).Error + //if err2 != nil { + // c.JSON(http.StatusOK, common.Error(403, "权限不足")) + // return + //} + // 按手机号或姓名搜索用户 + err := db.Where("phone = ? OR customer_name LIKE ? OR real_name LIKE ?", + query, "%"+query+"%", "%"+query+"%").First(&user).Error + + if err != nil { + if err == gorm.ErrRecordNotFound { + c.JSON(http.StatusOK, common.Error(404, "未找到匹配的用户")) + } else { + c.JSON(http.StatusOK, common.Error(500, "查询用户失败")) + } + return + } + if currentUseruser.SystemRole == 1 && user.ReferrerIdentityCode != currentUseruser.IdentityCode { + c.JSON(http.StatusOK, common.Error(403, "权限不足")) + return + } + // 统计该用户的数据 + stats := make(map[string]interface{}) + + // 构建采购订单查询 + purchaseQuery := db.Model(&models.PurchaseOrder{}).Where("buyer_id = ? and order_status=?", user.ID, 2) + if startDate != "" && endDate != "" { + purchaseQuery = purchaseQuery.Where("created_at >= ? AND created_at <= ?", startDate+" 00:00:00", endDate+" 23:59:59") + } + + // 采购订单统计 + var purchaseOrdersCount int64 + var totalPurchaseAmount float64 + purchaseQuery.Count(&purchaseOrdersCount) + purchaseQuery.Select("COALESCE(SUM(total_amount), 0)").Scan(&totalPurchaseAmount) + + // 构建销售订单查询 + salesQuery := db.Model(&models.SalesOrder{}).Where("seller_id = ? and order_status=?", user.ID, 2) + if startDate != "" && endDate != "" { + salesQuery = salesQuery.Where("created_at >= ? AND created_at <= ?", startDate+" 00:00:00", endDate+" 23:59:59") + } + + // 销售订单统计 + var salesOrdersCount int64 + var totalSalesAmount float64 + salesQuery.Count(&salesOrdersCount) + salesQuery.Select("COALESCE(SUM(total_amount), 0)").Scan(&totalSalesAmount) + + // 库存统计 + var warehouseItemsCount int64 + var totalWarehouseQuantity int64 + if startDate != "" && endDate != "" { + db.Model(&models.UserWarehouse{}).Where("user_id = ? and created_at >= ? AND created_at <= ?", user.ID, startDate+" 00:00:00", endDate+" 23:59:59").Count(&warehouseItemsCount) + db.Model(&models.UserWarehouse{}).Where("user_id = ? and created_at >= ? AND created_at <= ?", user.ID, startDate+" 00:00:00", endDate+" 23:59:59").Select("COALESCE(SUM(quantity), 0)").Scan(&totalWarehouseQuantity) + + } else { + db.Model(&models.UserWarehouse{}).Where("user_id = ? ", user.ID).Count(&warehouseItemsCount) + db.Model(&models.UserWarehouse{}).Where("user_id = ? ", user.ID).Select("COALESCE(SUM(quantity), 0)").Scan(&totalWarehouseQuantity) + + } + + // 积分余额 + var scoreBalance int + //db.Model(&models.ScoreRecord{}).Where("user_id = ?", user.ID).Select("COALESCE(SUM(score_change), 0)").Scan(&scoreBalance) + scoreBalance = user.CurrentPoints + // 最后活动时间(最近的订单时间) + var lastActivityTime *time.Time + var lastPurchaseTime, lastSalesTime time.Time + + // 查找最近的采购订单时间 + db.Model(&models.PurchaseOrder{}).Where("user_id = ?", user.ID). + Select("created_at").Order("created_at DESC").Limit(1).Scan(&lastPurchaseTime) + + // 查找最近的销售订单时间 + db.Model(&models.SalesOrder{}).Where("user_id = ?", user.ID). + Select("created_at").Order("created_at DESC").Limit(1).Scan(&lastSalesTime) + + // 取两个时间中的最大值 + if !lastPurchaseTime.IsZero() && !lastSalesTime.IsZero() { + if lastPurchaseTime.After(lastSalesTime) { + lastActivityTime = &lastPurchaseTime + } else { + lastActivityTime = &lastSalesTime + } + } else if !lastPurchaseTime.IsZero() { + lastActivityTime = &lastPurchaseTime + } else if !lastSalesTime.IsZero() { + lastActivityTime = &lastSalesTime + } + + stats["purchase_orders_count"] = purchaseOrdersCount + stats["total_purchase_amount"] = totalPurchaseAmount + stats["sales_orders_count"] = salesOrdersCount + stats["total_sales_amount"] = totalSalesAmount + stats["warehouse_items_count"] = warehouseItemsCount + stats["total_warehouse_quantity"] = totalWarehouseQuantity + stats["score_balance"] = scoreBalance + stats["last_activity_time"] = lastActivityTime + + result := map[string]interface{}{ + "user": user, + "stats": stats, + } + + c.JSON(http.StatusOK, common.Success(result)) +} + +// GetAllUserWarehouses 获取所有用户库存汇总(管理员专用) +func (h *AdminUserHandler) GetAllUserWarehouses(c *gin.Context) { + // 获取当前用户信息 + currentUser, _ := c.Get("current_user") + currentUseruser := currentUser.(models.User) + + // 仅管理员可访问 + if currentUseruser.SystemRole > 1 { + c.JSON(http.StatusOK, common.Error(403, "权限不足")) + return + } + + // 分页参数 + page, _ := strconv.Atoi(c.DefaultQuery("page", "1")) + pageSize, _ := strconv.Atoi(c.DefaultQuery("page_size", "10")) + if page < 1 { + page = 1 + } + if pageSize < 1 || pageSize > 100 { + pageSize = 10 + } + + // 搜索参数 + searchQuery := c.Query("search") // 搜索手机号或姓名 + productType := c.Query("product_type") // 商品类型:1一级商品,2二级商品 + status := c.Query("status") // 状态:0已出售,1库存中 + + db := common.GetDB() + + // 构建库存记录查询(带用户信息) + warehouseQuery := db.Model(&models.UserWarehouse{}). + Select("user_warehouse.*, users.phone, users.customer_name, users.real_name"). + Joins("JOIN users ON users.id = user_warehouse.user_id") + + // 搜索用户(基于手机号或姓名) + if searchQuery != "" { + warehouseQuery = warehouseQuery.Where("users.phone LIKE ? OR users.customer_name LIKE ? OR users.real_name LIKE ?", + "%"+searchQuery+"%", "%"+searchQuery+"%", "%"+searchQuery+"%") + } + + // 应用商品类型筛选 + if productType != "" { + warehouseQuery = warehouseQuery.Where("user_warehouse.product_type = ?", productType) + } + + // 应用状态筛选 + if status != "" { + warehouseQuery = warehouseQuery.Where("user_warehouse.status = ?", status) + } + + // 获取总数 + var total int64 + warehouseQuery.Count(&total) + + // 分页查询库存记录 + var userWarehouses []models.UserWarehouse + offset := (page - 1) * pageSize + err := warehouseQuery.Offset(offset).Limit(pageSize).Order("user_warehouse.created_at DESC").Find(&userWarehouses).Error + if err != nil { + c.JSON(http.StatusOK, common.Error(500, "查询用户库存列表失败")) + return + } + + // 转换数据结构以包含用户信息,并按用户ID、商品类型、商品名称、状态聚合 + var resultList []struct { + UserID uint `json:"user_id"` + Phone string `json:"phone"` + CustomerName string `json:"customer_name"` + RealName string `json:"real_name"` + ProductType uint8 `json:"product_type"` + ProductName string `json:"product_name"` + TotalQuantity int `json:"total_quantity"` + TotalValue float64 `json:"total_value"` + Status uint8 `json:"status"` + } + + // 按用户ID、商品类型、商品名称、状态聚合库存 + userWarehouseMap := make(map[string]*struct { + UserID uint `json:"user_id"` + Phone string `json:"phone"` + CustomerName string `json:"customer_name"` + RealName string `json:"real_name"` + ProductType uint8 `json:"product_type"` + ProductName string `json:"product_name"` + TotalQuantity int `json:"total_quantity"` + TotalValue float64 `json:"total_value"` + Status uint8 `json:"status"` + }) + + for _, warehouse := range userWarehouses { + // 生成唯一键:用户ID_商品类型_商品名称_状态 + key := fmt.Sprintf("%d_%d_%s_%d", warehouse.UserID, warehouse.ProductType, warehouse.ProductName, warehouse.Status) + + // 获取用户信息(第一次出现时) + var user models.User + db.First(&user, warehouse.UserID) + + if item, exists := userWarehouseMap[key]; exists { + // 累加数量和价值 + item.TotalQuantity += warehouse.Quantity + item.TotalValue += float64(warehouse.Quantity) * warehouse.WarehousePrice + } else { + // 创建新的聚合记录 + userWarehouseMap[key] = &struct { + UserID uint `json:"user_id"` + Phone string `json:"phone"` + CustomerName string `json:"customer_name"` + RealName string `json:"real_name"` + ProductType uint8 `json:"product_type"` + ProductName string `json:"product_name"` + TotalQuantity int `json:"total_quantity"` + TotalValue float64 `json:"total_value"` + Status uint8 `json:"status"` + }{ + UserID: warehouse.UserID, + Phone: user.Phone, + CustomerName: user.CustomerName, + RealName: user.RealName, + ProductType: warehouse.ProductType, + ProductName: warehouse.ProductName, + TotalQuantity: warehouse.Quantity, + TotalValue: float64(warehouse.Quantity) * warehouse.WarehousePrice, + Status: warehouse.Status, + } + } + } + + // 转换为切片 + for _, item := range userWarehouseMap { + resultList = append(resultList, *item) + } + + // 构建返回数据 + result := map[string]interface{}{ + "list": resultList, + "total": total, + "page": page, + "page_size": pageSize, + } + + c.JSON(http.StatusOK, common.Success(result)) +} diff --git a/internal/handlers/auth_handler.go b/internal/handlers/auth_handler.go new file mode 100644 index 0000000..cda7983 --- /dev/null +++ b/internal/handlers/auth_handler.go @@ -0,0 +1,372 @@ +package handlers + +import ( + "awesomeProject/internal/common" + "awesomeProject/internal/models" + "awesomeProject/internal/services" + jwtutil "awesomeProject/pkg/utils" + "crypto/md5" + "fmt" + "github.com/google/uuid" + "net/http" + "strings" + + "github.com/gin-gonic/gin" + "gorm.io/gorm" +) + +// AuthHandler 认证处理器 +type AuthHandler struct{} + +// LoginRequest 登录请求结构 +type LoginRequest struct { + Phone string `json:"phone" binding:"required"` + Password string `json:"password" binding:"required"` +} + +// LoginResponse 登录响应结构 +type LoginResponse struct { + Token string `json:"token"` + User models.User `json:"user"` +} +type TokenGen struct { + UserID uint `json:"user_id"` + Phone string `json:"phone"` + SystemRole int8 `json:"system_role"` +} + +// Login 用户登录 +func (h *AuthHandler) Login(c *gin.Context) { + var req LoginRequest + if err := c.ShouldBindJSON(&req); err != nil { + c.JSON(http.StatusOK, common.Error(400, "参数错误: "+err.Error())) + return + } + + // 查询用户 + var user models.User + err := common.GetDB().Where("phone = ?", req.Phone).First(&user).Error + + if err != nil { + if err == gorm.ErrRecordNotFound { + c.JSON(http.StatusOK, common.Error(401, "手机号或密码错误")) + } else { + c.JSON(http.StatusOK, common.Error(500, "登录失败")) + } + return + } + + // 验证密码(这里简单使用MD5,实际应该使用bcrypt) + hashedPassword := fmt.Sprintf("%x", md5.Sum([]byte(req.Password))) + fmt.Println(hashedPassword) + if user.Password != hashedPassword { + c.JSON(http.StatusOK, common.Error(404, "手机号或密码错误")) + return + } + + // 检查用户状态 + if user.Status != 1 { + c.JSON(http.StatusOK, common.Error(404, "用户已被禁用,请联系管理员")) + return + } + + // 生成JWT token + claims := TokenGen{ + UserID: user.ID, + Phone: user.Phone, + SystemRole: int8(user.SystemRole), + } + + token, err := jwtutil.GenerateToken(claims) + if err != nil { + c.JSON(http.StatusOK, common.Error(500, "生成token失败")) + return + } + + // 返回登录结果 + response := LoginResponse{ + Token: token, + User: user, + } + + c.JSON(http.StatusOK, common.Success(response)) +} + +// RegisterRequest 注册请求结构体 +type RegisterRequest struct { + models.User + SMSCode string `json:"sms_code"` // 短信验证码 +} + +// Register 用户注册 +func (h *AuthHandler) Register(c *gin.Context) { + var req RegisterRequest + if err := c.ShouldBindJSON(&req); err != nil { + c.JSON(http.StatusOK, common.Error(400, "参数错误: "+err.Error())) + return + } + + // 验证短信验证码(必填) + if req.SMSCode == "" { + c.JSON(http.StatusOK, common.Error(400, "请输入短信验证码")) + return + } + + // 验证短信验证码 + smsService := services.GetSMSService() + if !smsService.VerifyCode(req.Phone, req.SMSCode) { + c.JSON(http.StatusOK, common.Error(400, "短信验证码错误或已过期")) + return + } + + // 检查手机号是否已存在 + var existUser models.User + if err := common.GetDB().Where("phone = ?", req.Phone).First(&existUser).Error; err == nil { + c.JSON(http.StatusOK, common.Error(400, "手机号已被注册")) + return + } + + user := req.User + + // 生成身份码(简单实现,实际应该使用更复杂的算法) + user.IdentityCode = fmt.Sprintf("U%v", uuid.New().String()[:8]) + + // 密码加密(这里简单使用MD5,实际应该使用bcrypt) + hashedPassword := fmt.Sprintf("%x", md5.Sum([]byte(user.Password))) + user.Password = hashedPassword + + // 默认为普通用户 + if user.SystemRole == 0 { + user.SystemRole = 2 + + } + user.Status = 0 + // 保存用户 + if err := common.GetDB().Create(&user).Error; err != nil { + c.JSON(http.StatusOK, common.Error(500, "注册失败")) + return + } + + common.GetDB().Model(&user).Update("status", 0) + + c.JSON(http.StatusOK, common.Success(user)) +} + +// GetCurrentUser 获取当前用户信息 +func (h *AuthHandler) GetCurrentUser(c *gin.Context) { + // 从token中获取用户信息 + tokenMap, exists := c.Get("tokenMap") + if !exists { + c.JSON(http.StatusOK, common.Error(401, "未授权访问")) + return + } + + claims := tokenMap.(map[string]interface{}) + userIDFloat, ok := claims["user_id"].(float64) + if !ok { + c.JSON(http.StatusOK, common.Error(401, "用户信息无效")) + return + } + + userID := uint(userIDFloat) + + // 查询用户信息 + var user models.User + if err := common.GetDB().First(&user, userID).Error; err != nil { + c.JSON(http.StatusOK, common.Error(404, "用户不存在")) + return + } + + c.JSON(http.StatusOK, common.Success(user)) +} + +// UpdateProfileRequest 更新个人信息请求结构体 +type UpdateProfileRequest struct { + CustomerName string `json:"customer_name" binding:"required"` + RealName string `json:"real_name" binding:"required"` + Avatar string `json:"avatar"` + CompanyName string `json:"company_name"` + PersonalIntro string `json:"personal_intro"` + BusinessLicense string `json:"business_license"` + IDCardFront string `json:"id_card_front"` + IDCardBack string `json:"id_card_back"` + MainPaymentCode string `json:"main_payment_code"` + BackupPaymentCode string `json:"backup_payment_code"` + Phone string `json:"phone"` +} + +// UpdateProfile 更新个人信息 +func (h *AuthHandler) UpdateProfile(c *gin.Context) { + // 从token中获取用户信息 + tokenMap, exists := c.Get("tokenMap") + if !exists { + c.JSON(http.StatusOK, common.Error(401, "未授权访问")) + return + } + + claims := tokenMap.(map[string]interface{}) + userIDFloat, ok := claims["user_id"].(float64) + if !ok { + c.JSON(http.StatusOK, common.Error(401, "用户信息无效")) + return + } + + userID := uint(userIDFloat) + + var req UpdateProfileRequest + if err := c.ShouldBindJSON(&req); err != nil { + c.JSON(http.StatusOK, common.Error(400, "参数错误: "+err.Error())) + return + } + + // 查询当前用户 + var user models.User + if err := common.GetDB().First(&user, userID).Error; err != nil { + c.JSON(http.StatusOK, common.Error(404, "用户不存在")) + return + } + + // 更新用户信息 + updateData := models.User{ + CustomerName: req.CustomerName, + RealName: req.RealName, + Avatar: req.Avatar, + CompanyName: req.CompanyName, + PersonalIntro: req.PersonalIntro, + BusinessLicenseImage: req.BusinessLicense, + IdCardFrontImage: req.IDCardFront, + IdCardBackImage: req.IDCardBack, + MainPaymentQrImage: &req.MainPaymentCode, + SubPaymentQrImage: &req.BackupPaymentCode, + Phone: req.Phone, + } + + updateData.ID = userID + if err := common.GetDB().Model(&user).Updates(&updateData).Error; err != nil { + c.JSON(http.StatusOK, common.Error(500, "更新个人信息失败")) + return + } + + // 返回更新后的用户信息 + var updatedUser models.User + common.GetDB().First(&updatedUser, userID) + + c.JSON(http.StatusOK, common.Success(updatedUser)) +} + +// ChangePasswordRequest 修改密码请求结构体 +type ChangePasswordRequest struct { + CurrentPassword string `json:"current_password" binding:"required"` + NewPassword string `json:"new_password" binding:"required"` +} + +// ChangePassword 修改密码 +func (h *AuthHandler) ChangePassword(c *gin.Context) { + // 从token中获取用户信息 + tokenMap, exists := c.Get("tokenMap") + if !exists { + c.JSON(http.StatusOK, common.Error(401, "未授权访问")) + return + } + + claims := tokenMap.(map[string]interface{}) + userIDFloat, ok := claims["user_id"].(float64) + if !ok { + c.JSON(http.StatusOK, common.Error(401, "用户信息无效")) + return + } + + userID := uint(userIDFloat) + + var req ChangePasswordRequest + if err := c.ShouldBindJSON(&req); err != nil { + c.JSON(http.StatusOK, common.Error(400, "参数错误: "+err.Error())) + return + } + + // 查询当前用户 + var user models.User + if err := common.GetDB().First(&user, userID).Error; err != nil { + c.JSON(http.StatusOK, common.Error(404, "用户不存在")) + return + } + + // 验证当前密码 + hashedCurrentPassword := fmt.Sprintf("%x", md5.Sum([]byte(req.CurrentPassword))) + if hashedCurrentPassword != user.Password { + c.JSON(http.StatusOK, common.Error(400, "当前密码错误")) + return + } + + // 加密新密码 + hashedNewPassword := fmt.Sprintf("%x", md5.Sum([]byte(req.NewPassword))) + + // 更新密码 + if err := common.GetDB().Model(&user).Update("password", hashedNewPassword).Error; err != nil { + c.JSON(http.StatusOK, common.Error(500, "修改密码失败")) + return + } + + c.JSON(http.StatusOK, common.Success(nil)) +} + +// SendSMSRequest 发送短信验证码请求结构体 +type SendSMSRequest struct { + Phone string `json:"phone" binding:"required"` +} + +// SendSMS 发送短信验证码 +func (h *AuthHandler) SendSMS(c *gin.Context) { + var req SendSMSRequest + if err := c.ShouldBindJSON(&req); err != nil { + c.JSON(http.StatusOK, common.Error(400, "参数错误: "+err.Error())) + return + } + + // 获取客户端IP地址 + clientIP := getClientIP(c) + + // 调用短信服务发送验证码 + smsService := services.GetSMSService() + code, err := smsService.SendSMS(req.Phone, clientIP) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, err.Error())) + return + } + + // 根据环境决定是否返回验证码(开发环境返回,生产环境不返回) + config := common.MineConfig + response := map[string]interface{}{ + "message": "验证码已发送", + } + + // 仅在开发环境返回验证码,方便测试 + if config != nil && config.App.Env == "development" { + response["code"] = code + } + + c.JSON(http.StatusOK, common.Success(response)) +} + +// getClientIP 获取客户端真实IP地址 +func getClientIP(c *gin.Context) string { + // 优先从 X-Forwarded-For 获取(经过代理时) + ip := c.GetHeader("X-Forwarded-For") + if ip != "" { + // X-Forwarded-For 可能包含多个IP,取第一个 + ips := strings.Split(ip, ",") + if len(ips) > 0 { + return strings.TrimSpace(ips[0]) + } + } + + // 从 X-Real-IP 获取 + ip = c.GetHeader("X-Real-IP") + if ip != "" { + return strings.TrimSpace(ip) + } + + // 最后从 RemoteAddr 获取 + ip = c.ClientIP() + return ip +} diff --git a/internal/handlers/init_handler.go b/internal/handlers/init_handler.go new file mode 100644 index 0000000..7f8e157 --- /dev/null +++ b/internal/handlers/init_handler.go @@ -0,0 +1,164 @@ +package handlers + +import ( + "awesomeProject/internal/common" + "awesomeProject/internal/models" + "crypto/md5" + "fmt" + "log" + + "gorm.io/gorm" +) + +// InitHandler 初始化处理器 +type InitHandler struct{} + +// InitDefaultAdmin 初始化默认管理员 +func (h *InitHandler) InitDefaultAdmin() error { + db := common.GetDB() + + // 检查是否已有管理员用户 + var adminCount int64 + db.Model(&models.User{}).Where("system_role = 0").Count(&adminCount) + if adminCount > 0 { + return nil // 已有管理员,不重复创建 + } + + // 创建默认管理员 + hashedPassword := fmt.Sprintf("%x", md5.Sum([]byte("admin123"))) + admin := models.User{ + Phone: "13800138000", + SystemRole: 0, // 管理员 + CustomerName: "系统管理员", + RealName: "Administrator", + Password: hashedPassword, + Status: 1, + } + + if err := db.Create(&admin).Error; err != nil { + return fmt.Errorf("创建默认管理员失败: %v", err) + } + + // 更新身份码 + admin.IdentityCode = fmt.Sprintf("A%08d", admin.ID) + if err := db.Model(&admin).Update("identity_code", admin.IdentityCode).Error; err != nil { + return fmt.Errorf("更新管理员身份码失败: %v", err) + } + + log.Printf("默认管理员创建成功: 手机号: %s, 密码: admin123", admin.Phone) + return nil +} + +// InitDefaultAgent 初始化默认代理商(可选) +func (h *InitHandler) InitDefaultAgent() error { + db := common.GetDB() + + // 检查是否已有代理商用户 + var agent models.User + err := db.Where("phone = ?", "13800138001").First(&agent).Error + if err == nil { + return nil // 代理商已存在 + } else if err != gorm.ErrRecordNotFound { + return fmt.Errorf("查询代理商失败: %v", err) + } + + // 创建默认代理商 + hashedPassword := fmt.Sprintf("%x", md5.Sum([]byte("agent123"))) + agentUser := models.User{ + Phone: "13800138001", + SystemRole: 1, // 代理商 + CustomerName: "测试代理商", + RealName: "Test Agent", + Password: hashedPassword, + Status: 1, + } + + if err := db.Create(&agentUser).Error; err != nil { + return fmt.Errorf("创建默认代理商失败: %v", err) + } + + // 更新身份码 + agentUser.IdentityCode = fmt.Sprintf("T%08d", agentUser.ID) + if err := db.Model(&agentUser).Update("identity_code", agentUser.IdentityCode).Error; err != nil { + return fmt.Errorf("更新代理商身份码失败: %v", err) + } + + log.Printf("默认代理商创建成功: 手机号: %s, 密码: agent123", agentUser.Phone) + return nil +} + +// InitTestUsers 初始化测试用户 +func (h *InitHandler) InitTestUsers() error { + db := common.GetDB() + + // 获取代理商身份码 + var agent models.User + if err := db.Where("system_role = 1").First(&agent).Error; err != nil { + return nil // 没有代理商,跳过创建测试用户 + } + + // 创建测试用户 + testUsers := []models.User{ + { + Phone: "13800138002", + SystemRole: 2, // 普通用户 + CustomerName: "测试用户1", + RealName: "Test User 1", + Password: fmt.Sprintf("%x", md5.Sum([]byte("user123"))), + ReferrerIdentityCode: agent.IdentityCode, + Status: 1, + }, + { + Phone: "13800138003", + SystemRole: 2, // 普通用户 + CustomerName: "测试用户2", + RealName: "Test User 2", + Password: fmt.Sprintf("%x", md5.Sum([]byte("user123"))), + ReferrerIdentityCode: agent.IdentityCode, + Status: 1, + }, + } + + for i, user := range testUsers { + // 检查用户是否已存在 + var existUser models.User + if err := db.Where("phone = ?", user.Phone).First(&existUser).Error; err == nil { + continue // 用户已存在,跳过 + } + + if err := db.Create(&user).Error; err != nil { + return fmt.Errorf("创建测试用户失败: %v", err) + } + + // 更新身份码 + user.IdentityCode = fmt.Sprintf("U%08d", user.ID) + if err := db.Model(&user).Update("identity_code", user.IdentityCode).Error; err != nil { + return fmt.Errorf("更新用户身份码失败: %v", err) + } + + testUsers[i] = user + log.Printf("测试用户创建成功: 手机号: %s, 密码: user123", user.Phone) + } + + return nil +} + +// InitAll 初始化所有数据 +func (h *InitHandler) InitAll() error { + // 初始化默认管理员 + if err := h.InitDefaultAdmin(); err != nil { + return err + } + + // 初始化默认代理商 + if err := h.InitDefaultAgent(); err != nil { + return err + } + + // 初始化测试用户 + if err := h.InitTestUsers(); err != nil { + return err + } + + return nil +} \ No newline at end of file diff --git a/internal/handlers/uploadHandler.go b/internal/handlers/uploadHandler.go new file mode 100644 index 0000000..1cf6372 --- /dev/null +++ b/internal/handlers/uploadHandler.go @@ -0,0 +1,309 @@ +package handlers + +import ( + "awesomeProject/internal/common" + "crypto/md5" + "fmt" + "github.com/gin-gonic/gin" + "io" + "net/http" + "os" + "path/filepath" + "strings" + "time" +) + +// UploadHandler 文件上传处理器 +type UploadHandler struct{} + +// NewUploadHandler 创建文件上传处理器实例 +func NewUploadHandler() *UploadHandler { + return &UploadHandler{} +} + +// UploadResponse 上传响应 +type UploadResponse struct { + FileName string `json:"fileName"` // 原文件名 + NewFileName string `json:"newFileName"` // 新文件名 + URL string `json:"url"` // 访问URL + Size int64 `json:"size"` // 文件大小(字节) + Type string `json:"type"` // 文件类型 +} + +// UploadFile 上传文件 +func (h *UploadHandler) UploadFile(c *gin.Context) { + // 获取上传的文件 + file, header, err := c.Request.FormFile("file") + if err != nil { + c.JSON(http.StatusOK, common.Error(500, "获取上传文件失败: "+err.Error())) + return + } + defer file.Close() + + // 检查文件大小限制 (10MB) + maxSize := int64(10 * 1024 * 1024) // 10MB + if header.Size > maxSize { + c.JSON(http.StatusOK, common.Error(500, "文件大小超过限制(最大10MB)")) + return + } + + // 检查文件类型 + if !isAllowedFileType(header.Filename) { + c.JSON(http.StatusOK, common.Error(500, "不支持的文件类型")) + return + } + + // 创建保存目录 + saveDir := "./public/file" + if err := os.MkdirAll(saveDir, os.ModePerm); err != nil { + c.JSON(http.StatusOK, common.Error(500, "创建保存目录失败: "+err.Error())) + return + } + + // 生成新的文件名 + newFileName, err := generateFileName(header.Filename, file) + if err != nil { + c.JSON(http.StatusOK, common.Error(500, "生成文件名失败: "+err.Error())) + return + } + + // 完整的保存路径 + savePath := filepath.Join(saveDir, newFileName) + + // 保存文件 + if err := saveUploadedFile(file, savePath); err != nil { + c.JSON(http.StatusOK, common.Error(500, "保存文件失败: "+err.Error())) + return + } + + // 构建响应 + response := UploadResponse{ + FileName: header.Filename, + NewFileName: newFileName, + URL: "/back/file/" + newFileName, + Size: header.Size, + Type: getFileType(header.Filename), + } + + c.JSON(http.StatusOK, common.Success(response)) +} + +// generateFileName 生成唯一的文件名 +func generateFileName(originalName string, file io.Reader) (string, error) { + // 获取文件扩展名 + ext := filepath.Ext(originalName) + + // 重置文件指针到开头 + if seeker, ok := file.(io.Seeker); ok { + seeker.Seek(0, 0) + } + + // 读取文件内容用于生成哈希 + hasher := md5.New() + if _, err := io.Copy(hasher, file); err != nil { + return "", err + } + + // 重置文件指针到开头 + if seeker, ok := file.(io.Seeker); ok { + seeker.Seek(0, 0) + } + + // 生成文件名:时间戳 + MD5哈希前8位 + 扩展名 + timestamp := time.Now().Format("20060102150405") + hash := fmt.Sprintf("%x", hasher.Sum(nil))[:8] + newName := fmt.Sprintf("%s_%s%s", timestamp, hash, ext) + + return newName, nil +} + +// saveUploadedFile 保存上传的文件 +func saveUploadedFile(src io.Reader, dst string) error { + out, err := os.Create(dst) + if err != nil { + return err + } + defer out.Close() + + _, err = io.Copy(out, src) + return err +} + +// isAllowedFileType 检查是否为允许的文件类型 +func isAllowedFileType(filename string) bool { + ext := strings.ToLower(filepath.Ext(filename)) + + // 允许的文件类型 + allowedTypes := map[string]bool{ + // 图片类型 + ".jpg": true, + ".jpeg": true, + ".png": true, + ".gif": true, + ".bmp": true, + ".webp": true, + ".svg": true, + // 文档类型 + ".pdf": true, + ".doc": true, + ".docx": true, + ".xls": true, + ".xlsx": true, + ".ppt": true, + ".pptx": true, + ".txt": true, + ".rtf": true, + // 压缩包类型 + ".zip": true, + ".rar": true, + ".7z": true, + ".tar": true, + ".gz": true, + // 视频类型 + ".mp4": true, + ".avi": true, + ".mov": true, + ".wmv": true, + ".flv": true, + ".webm": true, + // 音频类型 + ".mp3": true, + ".wav": true, + ".flac": true, + ".aac": true, + ".ogg": true, + } + + return allowedTypes[ext] +} + +// getFileType 获取文件类型 +func getFileType(filename string) string { + ext := strings.ToLower(filepath.Ext(filename)) + + imageTypes := map[string]bool{ + ".jpg": true, ".jpeg": true, ".png": true, ".gif": true, + ".bmp": true, ".webp": true, ".svg": true, + } + + documentTypes := map[string]bool{ + ".pdf": true, ".doc": true, ".docx": true, ".xls": true, + ".xlsx": true, ".ppt": true, ".pptx": true, ".txt": true, ".rtf": true, + } + + videoTypes := map[string]bool{ + ".mp4": true, ".avi": true, ".mov": true, ".wmv": true, + ".flv": true, ".webm": true, + } + + audioTypes := map[string]bool{ + ".mp3": true, ".wav": true, ".flac": true, ".aac": true, ".ogg": true, + } + + archiveTypes := map[string]bool{ + ".zip": true, ".rar": true, ".7z": true, ".tar": true, ".gz": true, + } + + if imageTypes[ext] { + return "image" + } else if documentTypes[ext] { + return "document" + } else if videoTypes[ext] { + return "video" + } else if audioTypes[ext] { + return "audio" + } else if archiveTypes[ext] { + return "archive" + } + + return "other" +} + +// BatchUploadFiles 批量上传文件 +func (h *UploadHandler) BatchUploadFiles(c *gin.Context) { + form, err := c.MultipartForm() + if err != nil { + c.JSON(http.StatusOK, common.Error(500, "获取上传文件失败: "+err.Error())) + return + } + + files := form.File["files"] + if len(files) == 0 { + c.JSON(http.StatusOK, common.Error(500, "没有选择文件")) + return + } + + // 限制批量上传数量 + if len(files) > 10 { + c.JSON(http.StatusOK, common.Error(500, "一次最多上传10个文件")) + return + } + + var responses []UploadResponse + var failedFiles []string + + // 创建保存目录 + saveDir := "./public/file" + if err := os.MkdirAll(saveDir, os.ModePerm); err != nil { + c.JSON(http.StatusOK, common.Error(500, "创建保存目录失败: "+err.Error())) + return + } + + for _, header := range files { + // 检查文件大小 + if header.Size > int64(10*1024*1024) { + failedFiles = append(failedFiles, header.Filename+" (文件过大)") + continue + } + + // 检查文件类型 + if !isAllowedFileType(header.Filename) { + failedFiles = append(failedFiles, header.Filename+" (不支持的类型)") + continue + } + + // 打开文件 + file, err := header.Open() + if err != nil { + failedFiles = append(failedFiles, header.Filename+" (打开失败)") + continue + } + + // 生成新文件名 + newFileName, err := generateFileName(header.Filename, file) + if err != nil { + file.Close() + failedFiles = append(failedFiles, header.Filename+" (生成文件名失败)") + continue + } + + // 保存文件 + savePath := filepath.Join(saveDir, newFileName) + if err := saveUploadedFile(file, savePath); err != nil { + file.Close() + failedFiles = append(failedFiles, header.Filename+" (保存失败)") + continue + } + + file.Close() + + // 添加到成功列表 + responses = append(responses, UploadResponse{ + FileName: header.Filename, + NewFileName: newFileName, + URL: "/back/file/" + newFileName, + Size: header.Size, + Type: getFileType(header.Filename), + }) + } + + result := map[string]interface{}{ + "success": responses, + "failed": failedFiles, + "totalCount": len(files), + "successCount": len(responses), + "failedCount": len(failedFiles), + } + + c.JSON(http.StatusOK, common.Success(result)) +} diff --git a/internal/handlers/user_address_handler.go b/internal/handlers/user_address_handler.go new file mode 100644 index 0000000..5d9adcf --- /dev/null +++ b/internal/handlers/user_address_handler.go @@ -0,0 +1,227 @@ +package handlers + +import ( + "awesomeProject/internal/common" + "awesomeProject/internal/models" + "net/http" + "strconv" + + "github.com/gin-gonic/gin" + "gorm.io/gorm" +) + +// UserAddressHandler 用户收货地址处理器 +type UserAddressHandler struct{} + +// GetAddressList 获取用户收货地址列表 +func (h *UserAddressHandler) GetAddressList(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + var addresses []models.UserAddress + err := common.GetDB().Where("user_id = ?", user.ID).Order("is_default DESC, created_at DESC").Find(&addresses).Error + if err != nil { + c.JSON(http.StatusOK, common.Error(500, "获取收货地址失败")) + return + } + + c.JSON(http.StatusOK, common.Success(addresses)) +} + +// GetAddress 获取单个收货地址 +func (h *UserAddressHandler) GetAddress(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + addressID, err := strconv.ParseUint(c.Param("id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "地址ID无效")) + return + } + + var address models.UserAddress + err = common.GetDB().Where("id = ? AND user_id = ?", addressID, user.ID).First(&address).Error + if err != nil { + if err == gorm.ErrRecordNotFound { + c.JSON(http.StatusOK, common.Error(404, "收货地址不存在")) + } else { + c.JSON(http.StatusOK, common.Error(500, "获取收货地址失败")) + } + return + } + + c.JSON(http.StatusOK, common.Success(address)) +} + +// CreateAddress 创建收货地址 +func (h *UserAddressHandler) CreateAddress(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + var address models.UserAddress + if err := c.ShouldBindJSON(&address); err != nil { + c.JSON(http.StatusOK, common.Error(400, "请求参数错误")) + return + } + + // 设置用户ID + address.UserID = user.ID + + // 开启事务 + tx := common.GetDB().Begin() + + // 如果设置为默认地址,先取消其他地址的默认状态 + if address.IsDefault == 1 { + if err := tx.Model(&models.UserAddress{}).Where("user_id = ?", user.ID).Update("is_default", 0).Error; err != nil { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(500, "更新默认地址状态失败")) + return + } + } + + // 创建地址 + if err := tx.Create(&address).Error; err != nil { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(500, "创建收货地址失败")) + return + } + + tx.Commit() + + c.JSON(http.StatusOK, common.Success(address)) +} + +// UpdateAddress 更新收货地址 +func (h *UserAddressHandler) UpdateAddress(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + addressID, err := strconv.ParseUint(c.Param("id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "地址ID无效")) + return + } + + // 检查地址是否存在且属于当前用户 + var existAddress models.UserAddress + err = common.GetDB().Where("id = ? AND user_id = ?", addressID, user.ID).First(&existAddress).Error + if err != nil { + if err == gorm.ErrRecordNotFound { + c.JSON(http.StatusOK, common.Error(404, "收货地址不存在")) + } else { + c.JSON(http.StatusOK, common.Error(500, "获取收货地址失败")) + } + return + } + + var updateData models.UserAddress + if err := c.ShouldBindJSON(&updateData); err != nil { + c.JSON(http.StatusOK, common.Error(400, "请求参数错误")) + return + } + + // 开启事务 + tx := common.GetDB().Begin() + + // 如果设置为默认地址,先取消其他地址的默认状态 + if updateData.IsDefault == 1 { + if err := tx.Model(&models.UserAddress{}).Where("user_id = ? AND id != ?", user.ID, addressID).Update("is_default", 0).Error; err != nil { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(500, "更新默认地址状态失败")) + return + } + } + + // 更新地址信息 + updateData.UserID = user.ID // 确保不会被修改 + if err := tx.Model(&existAddress).Updates(updateData).Error; err != nil { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(500, "更新收货地址失败")) + return + } + + tx.Commit() + + // 返回更新后的地址 + var updatedAddress models.UserAddress + common.GetDB().Where("id = ?", addressID).First(&updatedAddress) + + c.JSON(http.StatusOK, common.Success(updatedAddress)) +} + +// DeleteAddress 删除收货地址 +func (h *UserAddressHandler) DeleteAddress(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + addressID, err := strconv.ParseUint(c.Param("id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "地址ID无效")) + return + } + + // 检查地址是否存在且属于当前用户 + var address models.UserAddress + err = common.GetDB().Where("id = ? AND user_id = ?", addressID, user.ID).First(&address).Error + if err != nil { + if err == gorm.ErrRecordNotFound { + c.JSON(http.StatusOK, common.Error(404, "收货地址不存在")) + } else { + c.JSON(http.StatusOK, common.Error(500, "获取收货地址失败")) + } + return + } + + // 删除地址 + if err := common.GetDB().Delete(&address).Error; err != nil { + c.JSON(http.StatusOK, common.Error(500, "删除收货地址失败")) + return + } + + c.JSON(http.StatusOK, common.Success(nil)) +} + +// SetDefaultAddress 设置默认收货地址 +func (h *UserAddressHandler) SetDefaultAddress(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + addressID, err := strconv.ParseUint(c.Param("id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "地址ID无效")) + return + } + + // 检查地址是否存在且属于当前用户 + var address models.UserAddress + err = common.GetDB().Where("id = ? AND user_id = ?", addressID, user.ID).First(&address).Error + if err != nil { + if err == gorm.ErrRecordNotFound { + c.JSON(http.StatusOK, common.Error(404, "收货地址不存在")) + } else { + c.JSON(http.StatusOK, common.Error(500, "获取收货地址失败")) + } + return + } + + // 开启事务 + tx := common.GetDB().Begin() + + // 取消其他地址的默认状态 + if err := tx.Model(&models.UserAddress{}).Where("user_id = ?", user.ID).Update("is_default", 0).Error; err != nil { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(500, "更新默认地址状态失败")) + return + } + + // 设置当前地址为默认 + if err := tx.Model(&address).Update("is_default", 1).Error; err != nil { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(500, "设置默认地址失败")) + return + } + + tx.Commit() + + c.JSON(http.StatusOK, common.Success(nil)) +} \ No newline at end of file diff --git a/internal/handlers/user_banner_handler.go b/internal/handlers/user_banner_handler.go new file mode 100644 index 0000000..5bd07ae --- /dev/null +++ b/internal/handlers/user_banner_handler.go @@ -0,0 +1,26 @@ +package handlers + +import ( + "awesomeProject/internal/common" + "awesomeProject/internal/models" + "net/http" + + "github.com/gin-gonic/gin" +) + +// UserBannerHandler 用户端轮播图处理器 +type UserBannerHandler struct{} + +// GetActiveBanners 获取启用的轮播图列表 +func (h *UserBannerHandler) GetActiveBanners(c *gin.Context) { + var banners []models.Banner + + // 查询启用的轮播图,按排序顺序排列 + err := common.GetDB().Where("status = ?", 1).Order("sort_order ASC, created_at DESC").Find(&banners).Error + if err != nil { + c.JSON(http.StatusOK, common.Error(500, "查询轮播图失败")) + return + } + + c.JSON(http.StatusOK, common.Success(banners)) +} \ No newline at end of file diff --git a/internal/handlers/user_order_handler.go b/internal/handlers/user_order_handler.go new file mode 100644 index 0000000..e0f11e9 --- /dev/null +++ b/internal/handlers/user_order_handler.go @@ -0,0 +1,863 @@ +package handlers + +import ( + "awesomeProject/internal/common" + "awesomeProject/internal/models" + "fmt" + "net/http" + "strconv" + "time" + + "github.com/gin-gonic/gin" + "gorm.io/gorm" +) + +// UserOrderHandler 用户订单处理器 +type UserOrderHandler struct{} + +// CreatePurchaseOrder 创建买单 +func (h *UserOrderHandler) CreatePurchaseOrder(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + var req struct { + ProductID uint `json:"product_id" binding:"required"` + ProductType uint8 `json:"product_type" binding:"required"` // 1一级商品,2二级商品 + ProductName string `json:"product_name" binding:"required"` + ProductImages string `json:"product_images"` + UnitPrice float64 `json:"unit_price" binding:"required"` + Quantity int `json:"quantity" binding:"required"` + TotalAmount float64 `json:"total_amount" binding:"required"` + AddressID uint `json:"address_id" binding:"required"` + PaymentProofImage string `json:"payment_proof_image"` // 不再强制要求 + Remark string `json:"remark"` + } + + if err := c.ShouldBindJSON(&req); err != nil { + c.JSON(http.StatusOK, common.Error(400, "请求参数错误")) + return + } + + // 验证商品类型 + if req.ProductType != 1 && req.ProductType != 2 { + c.JSON(http.StatusOK, common.Error(400, "商品类型无效")) + return + } + + // 验证数量和金额 + if req.Quantity <= 0 { + c.JSON(http.StatusOK, common.Error(400, "购买数量必须大于0")) + return + } + + if req.TotalAmount != req.UnitPrice*float64(req.Quantity) { + c.JSON(http.StatusOK, common.Error(400, "订单金额计算错误")) + return + } + + db := common.GetDB() + + // 开启事务 + tx := db.Begin() + + // 验证收货地址是否属于当前用户 + var address models.UserAddress + if err := tx.Where("id = ? AND user_id = ?", req.AddressID, user.ID).First(&address).Error; err != nil { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(404, "收货地址不存在")) + return + } + + var sellerID *uint + //var productInfo interface{} + + // 根据商品类型进行不同的处理 + if req.ProductType == 1 { // 一级商品 + var primaryProduct models.PrimaryProduct + if err := tx.First(&primaryProduct, req.ProductID).Error; err != nil { + tx.Rollback() + if err == gorm.ErrRecordNotFound { + c.JSON(http.StatusOK, common.Error(404, "商品不存在")) + } else { + c.JSON(http.StatusOK, common.Error(500, "查询商品失败")) + } + return + } + + // 检查商品状态和库存 + if primaryProduct.Status != 1 { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(400, "商品已下架")) + return + } + + if primaryProduct.StockQuantity < req.Quantity { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(400, "库存不足")) + return + } + + // 减少库存,增加销量 + if err := tx.Model(&primaryProduct).Updates(map[string]interface{}{ + "stock_quantity": primaryProduct.StockQuantity - req.Quantity, + "sales_count": primaryProduct.SalesCount + req.Quantity, + }).Error; err != nil { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(500, "更新商品库存失败")) + return + } + + //productInfo = primaryProduct + + } else { // 二级商品 + var secondaryProduct models.SecondaryProduct + if err := tx.Preload("Seller").First(&secondaryProduct, req.ProductID).Error; err != nil { + tx.Rollback() + if err == gorm.ErrRecordNotFound { + c.JSON(http.StatusOK, common.Error(404, "商品不存在")) + } else { + c.JSON(http.StatusOK, common.Error(500, "查询商品失败")) + } + return + } + + // 检查商品状态和库存 + if secondaryProduct.Status != 1 { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(400, "商品已下架")) + return + } + + if secondaryProduct.Quantity < req.Quantity { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(400, "库存不足")) + return + } + + // 检查是否是自己的商品 + if secondaryProduct.SellerID == user.ID { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(400, "不能购买自己的商品")) + return + } + var config models.SystemConfig + tx.Where("config_key=?", "limit_days").First(&config) + value, _ := strconv.Atoi(config.ConfigValue) + + if value > 0 { + fiveDaysAgo := time.Now().AddDate(0, 0, -value) + var existingOrderCount int64 + if err := tx.Model(&models.PurchaseOrder{}).Where( + "buyer_id = ? AND seller_id = ? AND product_type = 2 AND created_at > ? AND order_status != 3", + user.ID, secondaryProduct.SellerID, fiveDaysAgo, + ).Count(&existingOrderCount).Error; err != nil { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(500, "检查购买记录失败")) + return + } + + if existingOrderCount > 0 { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(400, fmt.Sprintf("%v天内只能向同一个卖家购买一次商品", value))) + return + } + } + + // 减少库存,增加浏览量 + if err := tx.Model(&secondaryProduct).Updates(map[string]interface{}{ + "quantity": secondaryProduct.Quantity - req.Quantity, + "view_count": secondaryProduct.ViewCount + 1, + }).Error; err != nil { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(500, "更新商品库存失败")) + return + } + + sellerID = &secondaryProduct.SellerID + //productInfo = secondaryProduct + } + + // 生成订单编号 + orderNo := fmt.Sprintf("PO%d%d", time.Now().Unix(), user.ID) + + // 创建买单 + orderStatus := 0 // 默认待付款 + if req.PaymentProofImage != "" { + orderStatus = 1 // 如果有付款凭证,设为待确认 + } + + purchaseOrder := models.PurchaseOrder{ + OrderNo: orderNo, + BuyerID: user.ID, + SellerID: sellerID, + ProductID: req.ProductID, + ProductType: req.ProductType, + ProductName: req.ProductName, + ProductImages: req.ProductImages, + UnitPrice: req.UnitPrice, + Quantity: req.Quantity, + TotalAmount: req.TotalAmount, + AddressID: &req.AddressID, + OrderStatus: uint8(orderStatus), + PaymentProofImage: req.PaymentProofImage, + Remark: req.Remark, + } + + if err := tx.Create(&purchaseOrder).Error; err != nil { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(500, "创建订单失败")) + return + } + + //如果是二级商品,创建对应的卖单 + if req.ProductType == 2 { + salesOrder := models.SalesOrder{ + OrderNo: fmt.Sprintf("SO%d%d", time.Now().Unix(), *sellerID), + SellerID: *sellerID, + BuyerID: user.ID, + SecondaryProductID: req.ProductID, + ProductName: req.ProductName, + ProductImages: req.ProductImages, + SellingPrice: req.UnitPrice, + Quantity: req.Quantity, + TotalAmount: req.TotalAmount, + AddressID: &req.AddressID, + OrderStatus: 0, // 待付款 + PaymentProofImage: req.PaymentProofImage, + PurchaseOrderID: purchaseOrder.ID, + } + + if err := tx.Create(&salesOrder).Error; err != nil { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(500, "创建卖单失败")) + return + } + } + + // 提交事务 + tx.Commit() + + // 返回订单信息 + result := map[string]interface{}{ + "order_id": purchaseOrder.ID, + "order_no": purchaseOrder.OrderNo, + "status": "订单已提交,等待确认", + "message": "订单创建成功", + } + + c.JSON(http.StatusOK, common.Success(result)) +} + +// GetPurchaseOrders 获取买单列表 +func (h *UserOrderHandler) GetPurchaseOrders(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 分页参数 + page, _ := strconv.Atoi(c.DefaultQuery("page", "1")) + pageSize, _ := strconv.Atoi(c.DefaultQuery("page_size", "10")) + if page < 1 { + page = 1 + } + if pageSize < 1 || pageSize > 50 { + pageSize = 10 + } + order_id, _ := strconv.Atoi(c.DefaultQuery("order_id", "0")) + // 状态过滤 + status := c.Query("status") + startDate := c.Query("start_date") + endDate := c.Query("end_date") + + db := common.GetDB() + var orders []models.PurchaseOrder + var total int64 + + // 构建查询条件 + query := db.Model(&models.PurchaseOrder{}).Where("buyer_id = ?", user.ID). + Preload("Address").Preload("Seller") + + // 添加状态过滤 + if status != "" && status != "all" { + switch status { + case "pending": + query = query.Where("order_status = 0") + case "confirming": + query = query.Where("order_status = 1") + case "completed": + query = query.Where("order_status = 2") + case "cancelled": + query = query.Where("order_status = 3") + } + } + + // 添加日期过滤 + if startDate != "" { + query = query.Where("created_at >= ?", startDate+" 00:00:00") + } + if endDate != "" { + query = query.Where("created_at <= ?", endDate+" 23:59:59") + } + if order_id > 0 { + query = query.Where("id = ?", order_id) + } + // 获取总数 + query.Count(&total) + + // 分页查询 + offset := (page - 1) * pageSize + err := query.Order("created_at DESC").Offset(offset).Limit(pageSize).Find(&orders).Error + if err != nil { + c.JSON(http.StatusOK, common.Error(500, "查询订单列表失败")) + return + } + + // 计算总金额 + var totalAmount float64 + db.Model(&models.PurchaseOrder{}).Where("buyer_id = ? AND order_status = 2", user.ID).Select("COALESCE(SUM(total_amount), 0)").Scan(&totalAmount) + + // 构建返回数据 + result := map[string]interface{}{ + "list": orders, + "total": total, + "page": page, + "page_size": pageSize, + "total_amount": totalAmount, + } + + c.JSON(http.StatusOK, common.Success(result)) +} + +// GetSalesOrders 获取卖单列表 +func (h *UserOrderHandler) GetSalesOrders(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 分页参数 + page, _ := strconv.Atoi(c.DefaultQuery("page", "1")) + pageSize, _ := strconv.Atoi(c.DefaultQuery("page_size", "10")) + if page < 1 { + page = 1 + } + if pageSize < 1 || pageSize > 50 { + pageSize = 10 + } + + // 状态过滤 + status := c.Query("status") + startDate := c.Query("start_date") + endDate := c.Query("end_date") + + db := common.GetDB() + var orders []models.SalesOrder + var total int64 + + // 构建查询条件 + query := db.Model(&models.SalesOrder{}).Where("seller_id = ?", user.ID).Preload("Buyer").Preload("Address") + + // 添加状态过滤 + if status != "" && status != "all" { + switch status { + case "pending": + query = query.Where("order_status = 0") + case "confirming": + query = query.Where("order_status = 1") + case "completed": + query = query.Where("order_status = 2") + case "cancelled": + query = query.Where("order_status = 3") + } + } + + // 添加日期过滤 + if startDate != "" { + query = query.Where("created_at >= ?", startDate+" 00:00:00") + } + if endDate != "" { + query = query.Where("created_at <= ?", endDate+" 23:59:59") + } + + // 获取总数 + query.Count(&total) + + // 分页查询 + offset := (page - 1) * pageSize + err := query.Order("created_at DESC").Offset(offset).Limit(pageSize).Find(&orders).Error + if err != nil { + c.JSON(http.StatusOK, common.Error(500, "查询卖单列表失败")) + return + } + + // 计算总金额 + var totalAmount float64 + db.Model(&models.SalesOrder{}).Where("seller_id = ? AND order_status = 2", user.ID).Select("COALESCE(SUM(total_amount), 0)").Scan(&totalAmount) + + // 构建返回数据 + result := map[string]interface{}{ + "list": orders, + "total": total, + "page": page, + "page_size": pageSize, + "total_amount": totalAmount, + } + + c.JSON(http.StatusOK, common.Success(result)) +} + +// GetOrderStats 获取订单统计信息(待付款和待确认数量) +func (h *UserOrderHandler) GetOrderStats(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + db := common.GetDB() + stats := make(map[string]interface{}) + + // 买单统计 + var purchasePendingCount int64 // 待付款 + var purchaseConfirmingCount int64 // 待确认 + db.Model(&models.PurchaseOrder{}).Where("buyer_id = ? AND order_status = ?", user.ID, 0).Count(&purchasePendingCount) + db.Model(&models.PurchaseOrder{}).Where("buyer_id = ? AND order_status = ?", user.ID, 1).Count(&purchaseConfirmingCount) + + // 卖单统计 + var salesPendingCount int64 // 待付款 + var salesConfirmingCount int64 // 待确认 + db.Model(&models.SalesOrder{}).Where("seller_id = ? AND order_status = ?", user.ID, 0).Count(&salesPendingCount) + db.Model(&models.SalesOrder{}).Where("seller_id = ? AND order_status = ?", user.ID, 1).Count(&salesConfirmingCount) + + stats["purchase_pending_count"] = purchasePendingCount + stats["purchase_confirming_count"] = purchaseConfirmingCount + stats["sales_pending_count"] = salesPendingCount + stats["sales_confirming_count"] = salesConfirmingCount + + c.JSON(http.StatusOK, common.Success(stats)) +} + +// ConfirmPurchaseOrder 确认买单(买家确认收货) +func (h *UserOrderHandler) ConfirmPurchaseOrder(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + orderID, err := strconv.ParseUint(c.Param("id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "订单ID无效")) + return + } + + db := common.GetDB() + tx := db.Begin() + + // 买家确认买单(确认收货) + var order models.PurchaseOrder + if err := tx.Where("id = ? AND buyer_id = ?", orderID, user.ID).First(&order).Error; err != nil { + tx.Rollback() + if err == gorm.ErrRecordNotFound { + c.JSON(http.StatusOK, common.Error(404, "订单不存在")) + } else { + c.JSON(http.StatusOK, common.Error(500, "查询订单失败")) + } + return + } + + if order.OrderStatus != 1 { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(400, "订单状态不允许确认")) + return + } + + // 更新订单状态为已完成 + now := time.Now() + if err := tx.Model(&order).Updates(map[string]interface{}{ + "order_status": 2, + "confirm_time": &now, + }).Error; err != nil { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(500, "确认订单失败")) + return + } + + // 商品入库 + if err := h.addToWarehouse(tx, user.ID, &order); err != nil { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(500, "商品入库失败")) + return + } + + tx.Commit() + + result := map[string]interface{}{ + "message": "订单确认成功,商品已入库", + } + + c.JSON(http.StatusOK, common.Success(result)) +} + +// ConfirmSalesOrder 确认卖单(卖家确认发货) +func (h *UserOrderHandler) ConfirmSalesOrder(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + orderID, err := strconv.ParseUint(c.Param("id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "订单ID无效")) + return + } + + // 卖家确认卖单 + var order models.SalesOrder + tx := common.GetDB().Begin() + if err := tx.Where("id = ? AND seller_id = ?", orderID, user.ID).First(&order).Error; err != nil { + tx.Rollback() + if err == gorm.ErrRecordNotFound { + c.JSON(http.StatusOK, common.Error(404, "订单不存在")) + } else { + c.JSON(http.StatusOK, common.Error(500, "查询订单失败")) + } + return + } + + if order.OrderStatus != 1 { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(400, "订单状态不允许确认")) + return + } + + // 更新卖单状态为已完成 + now := time.Now() + if err := tx.Model(&order).Updates(models.SalesOrder{ + OrderStatus: 2, + CompleteTime: &now, + }).Error; err != nil { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(500, "确认订单失败")) + return + } + + // 同时更新对应的买单状态 + if err := tx.Model(&models.PurchaseOrder{}).Where( + "id=?", + order.PurchaseOrderID, + ).Updates(models.PurchaseOrder{ + OrderStatus: 2, + ConfirmTime: &now, + }).Error; err != nil { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(500, "更新买单状态失败")) + return + } + + var config models.SystemConfig + tx.Where("config_key=?", "warehouse_price_rate").First(&config) + vaule, _ := strconv.Atoi(config.ConfigValue) + newRecord := models.ScoreRecord{ + UserID: user.ID, + Note: "系统策略", + ChangeNumber: -vaule, + } + + if err := tx.Create(&newRecord).Error; err != nil { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(500, "创建积分记录失败")) + return + } + + // 更新用户积分 + newPoints := user.CurrentPoints + newRecord.ChangeNumber + if newPoints < 0 { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(400, "用户积分不足")) + return + } + + if err := tx.Model(&user).Update("current_points", newPoints).Error; err != nil { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(500, "更新用户积分失败")) + return + } + + tx.Commit() + + var purcharseOrder models.PurchaseOrder + db := common.GetDB() + db.Where("id=?", order.PurchaseOrderID).First(&purcharseOrder) + err = h.addToWarehouse(db, order.BuyerID, &purcharseOrder) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "添加用户仓库失败")) + } + result := map[string]interface{}{ + "message": "订单确认成功", + } + + c.JSON(http.StatusOK, common.Success(result)) +} + +// addToWarehouse 添加商品到买家仓库 +func (h *UserOrderHandler) addToWarehouse(tx *gorm.DB, buyerID uint, order *models.PurchaseOrder) error { + + fmt.Println("order::", order) + // 检查该订单是否已经入库(防止重复入库) + var existingByOrder models.UserWarehouse + err := tx.Where("user_id = ? AND source_order_id = ? and product_type=? and product_id=?", + buyerID, order.ID, order.ProductType, order.ProductID).First(&existingByOrder).Error + + if err == nil { + // 该订单已经入库,直接返回 + return nil + } else if err != gorm.ErrRecordNotFound { + // 查询出错 + return err + } + + var config models.SystemConfig + tx.Where("config_key=?", "warehouse_price_rate").First(&config) + value, _ := strconv.Atoi(config.ConfigValue) + // 计算入库价格(根据系统配置增值) + warehousePrice := order.UnitPrice + float64(value) + + // 检查仓库中是否已有相同商品(不同订单的相同商品) + var existingWarehouse models.UserWarehouse + //err = tx.Where("user_id = ? AND product_id = ? AND product_type = ?", + // buyerID, order.ProductID, order.ProductType).First(&existingWarehouse).Error + + if err == gorm.ErrRecordNotFound { + // 创建新的仓库记录 + warehouse := models.UserWarehouse{ + UserID: buyerID, + ProductID: order.ProductID, + ProductType: order.ProductType, + ProductName: order.ProductName, + ProductImages: order.ProductImages, + PurchasePrice: order.UnitPrice, + WarehousePrice: warehousePrice, + Quantity: order.Quantity, + SourceOrderID: &order.ID, + Status: 1, // 库存中 + } + + return tx.Create(&warehouse).Error + } else if err != nil { + return err + } else { + // 更新现有仓库记录的数量(累加不同订单的相同商品) + return tx.Model(&existingWarehouse).Update("quantity", existingWarehouse.Quantity+order.Quantity).Error + } + +} + +// UploadPaymentProof 上传付款凭证 +func (h *UserOrderHandler) UploadPaymentProof(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + orderID, err := strconv.ParseUint(c.Param("id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "订单ID无效")) + return + } + + var req struct { + PaymentProofImage string `json:"payment_proof_image" binding:"required"` + ProductType uint `json:"product_type" binding:"required"` + } + + if err := c.ShouldBindJSON(&req); err != nil { + c.JSON(http.StatusOK, common.Error(400, "请求参数错误")) + return + } + + db := common.GetDB() + tx := db.Begin() + + // 查询订单 + var order models.PurchaseOrder + if err := tx.Where("id = ? AND buyer_id = ?", orderID, user.ID).First(&order).Error; err != nil { + tx.Rollback() + if err == gorm.ErrRecordNotFound { + c.JSON(http.StatusOK, common.Error(404, "订单不存在")) + } else { + c.JSON(http.StatusOK, common.Error(500, "查询订单失败")) + } + return + } + + // 检查订单状态 + if order.OrderStatus != 0 { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(400, "订单状态不允许上传付款凭证")) + return + } + + // 更新订单状态为待确认,并保存付款凭证 + if err := tx.Model(&order).Updates(map[string]interface{}{ + "payment_proof_image": req.PaymentProofImage, + "order_status": 1, // 待确认 + }).Error; err != nil { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(500, "更新订单失败")) + return + } + + var saleOrder models.SalesOrder + if req.ProductType == 2 { + + if err := tx.Where("purchase_order_id = ?", order.ID).First(&saleOrder).Error; err != nil { + tx.Rollback() + c.JSON(200, common.Error(400, "查找不到有效订单")) + } + + // 再更新,这里可以使用 Model 指定要更新的对象 + // 注意:这仍然会基于 saleOrder 的主键 ID 更新,但因为我们刚查出来,所以是安全的。 + // 但更清晰的方式是直接用 Where。 + + // 更好的方式是:直接基于原始条件更新 + if err := tx.Where("purchase_order_id = ?", order.ID).Updates(models.SalesOrder{ + OrderStatus: 1, + PaymentProofImage: req.PaymentProofImage, + }).Error; err != nil { + tx.Rollback() + c.JSON(200, common.Error(400, "更新错误")) + } + } + + tx.Commit() + + result := map[string]interface{}{ + "message": "付款凭证上传成功,订单已提交等待确认", + } + + c.JSON(http.StatusOK, common.Success(result)) +} + +// CancelOrder 取消订单 +func (h *UserOrderHandler) CancelOrder(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + orderID, err := strconv.ParseUint(c.Param("id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "订单ID无效")) + return + } + + db := common.GetDB() + tx := db.Begin() + + // 查询订单 + var order models.PurchaseOrder + if err := tx.Where("id = ? AND buyer_id = ?", orderID, user.ID).First(&order).Error; err != nil { + tx.Rollback() + if err == gorm.ErrRecordNotFound { + c.JSON(http.StatusOK, common.Error(404, "订单不存在")) + } else { + c.JSON(http.StatusOK, common.Error(500, "查询订单失败")) + } + return + } + + // 检查订单状态(只有待付款和待确认的订单可以取消) + if order.OrderStatus != 0 && order.OrderStatus != 1 { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(400, "订单状态不允许取消")) + return + } + + // 更新订单状态为已取消 + if err := tx.Model(&order).Update("order_status", 3).Error; err != nil { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(500, "取消订单失败")) + return + } + + // 恢复商品库存 + if order.ProductType == 1 { // 一级商品 + if err := tx.Model(&models.PrimaryProduct{}).Where("id = ?", order.ProductID). + Update("stock_quantity", gorm.Expr("stock_quantity + ?", order.Quantity)).Error; err != nil { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(500, "恢复库存失败")) + return + } + } else { // 二级商品 + if err := tx.Model(&models.SecondaryProduct{}).Where("id = ?", order.ProductID). + Update("quantity", gorm.Expr("quantity + ?", order.Quantity)).Error; err != nil { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(500, "恢复库存失败")) + return + } + } + + tx.Commit() + + result := map[string]interface{}{ + "message": "订单已取消", + } + + c.JSON(http.StatusOK, common.Success(result)) +} + +// GetPurchaseOrderDetail 获取买单详情 +func (h *UserOrderHandler) GetPurchaseOrderDetail(c *gin.Context) { + orderID, err := strconv.ParseUint(c.Param("id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "订单ID无效")) + return + } + + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + var order models.PurchaseOrder + query := common.GetDB().Where("buyer_id = ?", user.ID). + Preload("Buyer"). + Preload("Seller"). + Preload("Address") + + err = query.First(&order, uint(orderID)).Error + if err != nil { + if err == gorm.ErrRecordNotFound { + c.JSON(http.StatusOK, common.Error(404, "订单不存在")) + } else { + c.JSON(http.StatusOK, common.Error(500, "查询订单详情失败")) + } + return + } + adminID := uint(1) + if order.ProductType == 1 { + if order.SellerID == nil { + order.SellerID = &adminID + var seller models.User + + common.GetDB().Where("id=?", order.SellerID).First(&seller) + order.Seller = &seller + } + } + + c.JSON(http.StatusOK, common.Success(order)) +} + +// GetSalesOrderDetail 获取卖单详情 +func (h *UserOrderHandler) GetSalesOrderDetail(c *gin.Context) { + orderID, err := strconv.ParseUint(c.Param("id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "订单ID无效")) + return + } + + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + var order models.SalesOrder + query := common.GetDB().Where("seller_id = ?", user.ID). + Preload("Seller"). + Preload("Buyer"). + Preload("Address") + + err = query.First(&order, uint(orderID)).Error + if err != nil { + if err == gorm.ErrRecordNotFound { + c.JSON(http.StatusOK, common.Error(404, "订单不存在")) + } else { + c.JSON(http.StatusOK, common.Error(500, "查询订单详情失败")) + } + return + } + + c.JSON(http.StatusOK, common.Success(order)) +} diff --git a/internal/handlers/user_order_message_handler.go b/internal/handlers/user_order_message_handler.go new file mode 100644 index 0000000..9db57c9 --- /dev/null +++ b/internal/handlers/user_order_message_handler.go @@ -0,0 +1,220 @@ +package handlers + +import ( + "awesomeProject/internal/common" + "awesomeProject/internal/models" + "net/http" + "strconv" + + "github.com/gin-gonic/gin" + "gorm.io/gorm" +) + +// UserOrderMessageHandler 用户端订单留言处理器 +type UserOrderMessageHandler struct{} + +// GetOrderMessages 获取订单留言列表 +func (h *UserOrderMessageHandler) GetOrderMessages(c *gin.Context) { + + orderID, err := strconv.ParseUint(c.Param("order_id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "订单ID无效")) + return + } + + orderType := c.Query("type") // purchase 或 sales + if orderType == "" { + c.JSON(http.StatusOK, common.Error(400, "订单类型无效")) + return + } + + // 分页参数 + page, _ := strconv.Atoi(c.DefaultQuery("page", "1")) + pageSize, _ := strconv.Atoi(c.DefaultQuery("page_size", "20")) + if page < 1 { + page = 1 + } + if pageSize < 1 || pageSize > 50 { + pageSize = 20 + } + + db := common.GetDB() + var messages []models.OrderMessage + var total int64 + + // 如果是买单,需要同时查询买单和对应卖单的留言 + var query *gorm.DB + if orderType == "purchase" { + // 查找是否有对应的卖单 + var salesOrder models.SalesOrder + err := db.Where("purchase_order_id = ?", orderID).First(&salesOrder).Error + if err == nil { + // 有对应卖单,查询两个订单的留言 + query = db.Model(&models.OrderMessage{}). + Where("(order_id = ? AND order_type = ?) OR (order_id = ? AND order_type = ?)", + orderID, "purchase", salesOrder.ID, "sales") + } else { + // 没有对应卖单,只查询买单留言 + query = db.Model(&models.OrderMessage{}). + Where("order_id = ? AND order_type = ?", orderID, "purchase") + } + } else { + // 卖单,查询卖单和对应买单的留言 + var salesOrder models.SalesOrder + err := db.Where("id = ?", orderID).First(&salesOrder).Error + if err != nil { + c.JSON(http.StatusOK, common.Error(404, "订单不存在")) + return + } + + query = db.Model(&models.OrderMessage{}). + Where("(order_id = ? AND order_type = ?) OR (order_id = ? AND order_type = ?)", + salesOrder.ID, "sales", salesOrder.PurchaseOrderID, "purchase") + } + + query = query.Preload("User", func(db *gorm.DB) *gorm.DB { + return db.Select("id, customer_name, real_name, phone, system_role") + }) + + // 获取总数 + query.Count(&total) + + // 分页查询 + offset := (page - 1) * pageSize + err = query.Order("created_at ASC").Offset(offset).Limit(pageSize).Find(&messages).Error + if err != nil { + c.JSON(http.StatusOK, common.Error(500, "查询留言列表失败")) + return + } + + // 构建返回数据 + result := map[string]interface{}{ + "list": messages, + "total": total, + "page": page, + "page_size": pageSize, + } + + c.JSON(http.StatusOK, common.Success(result)) +} + +// CreateOrderMessage 创建订单留言 +func (h *UserOrderMessageHandler) CreateOrderMessage(c *gin.Context) { + orderID, err := strconv.ParseUint(c.Param("order_id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "订单ID无效")) + return + } + + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 验证用户是否有权限给此订单留言 + orderType := h.getUserOrderType(uint(orderID), user.ID) + if orderType == "" { + c.JSON(http.StatusOK, common.Error(403, "权限不足")) + return + } + + var req struct { + Content string `json:"content" binding:"required"` + Images string `json:"images"` + } + + if err := c.ShouldBindJSON(&req); err != nil { + c.JSON(http.StatusOK, common.Error(400, "请求参数错误")) + return + } + + // 验证留言内容 + if len(req.Content) > 500 { + c.JSON(http.StatusOK, common.Error(400, "留言内容不能超过500字")) + return + } + + // 创建留言记录 + message := models.OrderMessage{ + OrderID: uint(orderID), + OrderType: orderType, + UserID: user.ID, + Content: req.Content, + Images: req.Images, + } + + db := common.GetDB() + if err := db.Create(&message).Error; err != nil { + c.JSON(http.StatusOK, common.Error(500, "创建留言失败")) + return + } + + // 预加载用户信息 + db.Preload("User", func(db *gorm.DB) *gorm.DB { + return db.Select("id, customer_name, real_name, phone") + }).First(&message, message.ID) + + c.JSON(http.StatusOK, common.Success(message)) +} + +// checkOrderPermission 检查用户是否有权限访问订单留言 +func (h *UserOrderMessageHandler) checkOrderPermission(orderID uint, userID uint) bool { + db := common.GetDB() + + // 检查买单权限 + var purchaseCount int64 + db.Model(&models.PurchaseOrder{}).Where("id = ? AND buyer_id = ?", orderID, userID).Count(&purchaseCount) + if purchaseCount > 0 { + return true + } + + // 检查卖单权限 + var salesCount int64 + db.Model(&models.SalesOrder{}).Where("id = ? AND seller_id = ?", orderID, userID).Count(&salesCount) + if salesCount > 0 { + return true + } + + // 检查是否为买单的卖家(二级商品订单) + var purchaseOrder models.PurchaseOrder + if err := db.Where("id = ? AND product_type = 2", orderID).First(&purchaseOrder).Error; err == nil { + // 查找对应的二级商品是否属于当前用户 + var secondaryCount int64 + db.Model(&models.SecondaryProduct{}).Where("id = ? AND seller_id = ?", purchaseOrder.ProductID, userID).Count(&secondaryCount) + if secondaryCount > 0 { + return true + } + } + + return false +} + +// getUserOrderType 获取用户在订单中的角色类型 +func (h *UserOrderMessageHandler) getUserOrderType(orderID uint, userID uint) string { + db := common.GetDB() + + // 检查是否为买单的买家 + var purchaseCount int64 + db.Model(&models.PurchaseOrder{}).Where("id = ? AND buyer_id = ?", orderID, userID).Count(&purchaseCount) + if purchaseCount > 0 { + return "purchase" + } + + // 检查是否为卖单的卖家 + var salesCount int64 + db.Model(&models.SalesOrder{}).Where("id = ? AND (seller_id = ?)", orderID, userID).Count(&salesCount) + if salesCount > 0 || userID == 1 { + return "sales" + } + + // 检查是否为买单的卖家(二级商品订单) + var purchaseOrder models.PurchaseOrder + if err := db.Where("id = ? AND product_type = 2", orderID).First(&purchaseOrder).Error; err == nil { + // 查找对应的二级商品是否属于当前用户 + var secondaryCount int64 + db.Model(&models.SecondaryProduct{}).Where("id = ? AND seller_id = ?", purchaseOrder.ProductID, userID).Count(&secondaryCount) + if secondaryCount > 0 { + return "purchase" // 对于买单的卖家,也归类为purchase类型 + } + } + + return "" +} diff --git a/internal/handlers/user_payment_handler.go b/internal/handlers/user_payment_handler.go new file mode 100644 index 0000000..c2fc452 --- /dev/null +++ b/internal/handlers/user_payment_handler.go @@ -0,0 +1,107 @@ +package handlers + +import ( + "awesomeProject/internal/common" + "awesomeProject/internal/models" + "net/http" + "strconv" + + "github.com/gin-gonic/gin" + "gorm.io/gorm" +) + +// UserPaymentHandler 用户收款方式处理器 +type UserPaymentHandler struct{} + +// GetPaymentInfo 获取用户收款方式信息 +func (h *UserPaymentHandler) GetPaymentInfo(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 返回收款方式信息 + paymentInfo := map[string]interface{}{ + "main_payment_qr_image": user.MainPaymentQrImage, + "sub_payment_qr_image": user.SubPaymentQrImage, + } + + c.JSON(http.StatusOK, common.Success(paymentInfo)) +} + +// UpdatePaymentInfo 更新用户收款方式信息 +func (h *UserPaymentHandler) UpdatePaymentInfo(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 解析请求数据 + var req struct { + MainPaymentQrImage string `json:"main_payment_qr_image"` + SubPaymentQrImage string `json:"sub_payment_qr_image"` + } + + if err := c.ShouldBindJSON(&req); err != nil { + c.JSON(http.StatusOK, common.Error(400, "请求参数错误")) + return + } + + // 更新用户收款方式信息 + updates := map[string]interface{}{} + if req.MainPaymentQrImage != "" { + updates["main_payment_qr_image"] = req.MainPaymentQrImage + } + if req.SubPaymentQrImage != "" { + updates["sub_payment_qr_image"] = req.SubPaymentQrImage + } + + if len(updates) == 0 { + c.JSON(http.StatusOK, common.Error(400, "没有要更新的信息")) + return + } + + if err := common.GetDB().Model(&user).Updates(updates).Error; err != nil { + c.JSON(http.StatusOK, common.Error(500, "更新收款方式失败")) + return + } + + // 返回更新后的信息 + var updatedUser models.User + common.GetDB().First(&updatedUser, user.ID) + + paymentInfo := map[string]interface{}{ + "main_payment_qr_image": updatedUser.MainPaymentQrImage, + "sub_payment_qr_image": updatedUser.SubPaymentQrImage, + } + + c.JSON(http.StatusOK, common.Success(paymentInfo)) +} + +// GetSellerPaymentInfo 获取卖家收款方式信息 +func (h *UserPaymentHandler) GetSellerPaymentInfo(c *gin.Context) { + sellerID, err := strconv.ParseUint(c.Param("id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "卖家ID无效")) + return + } + + var seller models.User + err = common.GetDB().Select("main_payment_qr_image, sub_payment_qr_image").First(&seller, sellerID).Error + if err != nil { + if err == gorm.ErrRecordNotFound { + c.JSON(http.StatusOK, common.Error(404, "卖家不存在")) + } else { + c.JSON(http.StatusOK, common.Error(500, "查询卖家信息失败")) + } + return + } + + // 返回卖家收款方式信息 + paymentInfo := map[string]interface{}{ + "main_payment_qr_image": seller.MainPaymentQrImage, + "sub_payment_qr_image": seller.SubPaymentQrImage, + } + + c.JSON(http.StatusOK, common.Success(paymentInfo)) +} + +func (h *UserPaymentHandler) GetSellerInfo(c *gin.Context) { + +} diff --git a/internal/handlers/user_product_handler.go b/internal/handlers/user_product_handler.go new file mode 100644 index 0000000..53d984a --- /dev/null +++ b/internal/handlers/user_product_handler.go @@ -0,0 +1,330 @@ +package handlers + +import ( + "awesomeProject/internal/common" + "awesomeProject/internal/models" + "fmt" + "net/http" + "strconv" + "time" + + "github.com/gin-gonic/gin" +) + +// UserProductHandler 用户端商品处理器 +type UserProductHandler struct{} + +// GetHomeData 获取首页数据(轮播图、商品分类和一级商品) +func (h *UserProductHandler) GetHomeData(c *gin.Context) { + db := common.GetDB() + + // 获取启用的轮播图,按排序排列 + var banners []models.Banner + err := db.Where("status = ?", 1).Order("sort_order ASC, created_at DESC").Find(&banners).Error + if err != nil { + c.JSON(http.StatusOK, common.Error(500, "查询轮播图失败")) + return + } + + // 获取启用的商品分类,按排序排列 + var categories []models.ProductCategory + err = db.Where("status = ?", 1).Order("sort_order ASC, created_at DESC").Find(&categories).Error + if err != nil { + c.JSON(http.StatusOK, common.Error(500, "查询商品分类失败")) + return + } + + // 获取上架的一级商品,按排序排列,限制数量 + var primaryProducts []models.PrimaryProduct + err = db.Where("status = ?", 1). + Preload("Category"). + Order("is_hot desc, sort_order ASC, created_at DESC"). + Find(&primaryProducts).Error + if err != nil { + c.JSON(http.StatusOK, common.Error(500, "查询一级商品失败")) + return + } + + // 构建返回数据 + result := map[string]interface{}{ + "banners": banners, + "categories": categories, + "primary_products": primaryProducts, + } + + c.JSON(http.StatusOK, common.Success(result)) +} + +// GetProductCategories 获取商品分类列表 +func (h *UserProductHandler) GetProductCategories(c *gin.Context) { + var categories []models.ProductCategory + + err := common.GetDB().Where("status = ?", 1).Order("sort_order ASC, created_at DESC").Find(&categories).Error + if err != nil { + c.JSON(http.StatusOK, common.Error(500, "查询商品分类失败")) + return + } + + c.JSON(http.StatusOK, common.Success(categories)) +} + +// GetPrimaryProducts 获取一级商品列表 +func (h *UserProductHandler) GetPrimaryProducts(c *gin.Context) { + // 分页参数 + page, _ := strconv.Atoi(c.DefaultQuery("page", "1")) + pageSize, _ := strconv.Atoi(c.DefaultQuery("page_size", "10")) + if page < 1 { + page = 1 + } + if pageSize < 1 || pageSize > 50 { + pageSize = 10 + } + + // 搜索参数 + categoryID := c.Query("category_id") + productName := c.Query("product_name") + sortType := c.DefaultQuery("sort", "default") // default, price_asc, price_desc, sales, views + + db := common.GetDB() + var products []models.PrimaryProduct + var total int64 + + // 构建查询条件 - 只查询上架商品 + query := db.Model(&models.PrimaryProduct{}).Where("status = ?", 1).Preload("Category") + + // 添加搜索条件 + if categoryID != "" { + query = query.Where("category_id = ?", categoryID) + } + if productName != "" { + query = query.Where("product_name LIKE ?", "%"+productName+"%") + } + + // 获取总数 + query.Count(&total) + + // 排序 + switch sortType { + case "price_asc": + query = query.Order("current_price ASC") + case "price_desc": + query = query.Order("current_price DESC") + case "sales": + query = query.Order("sales_count DESC") + case "views": + query = query.Order("view_count DESC") + default: + query = query.Order("sort_order ASC, created_at DESC") + } + + // 分页查询 + offset := (page - 1) * pageSize + err := query.Offset(offset).Limit(pageSize).Find(&products).Error + if err != nil { + c.JSON(http.StatusOK, common.Error(500, "查询商品列表失败")) + return + } + + // 构建返回数据 + result := map[string]interface{}{ + "list": products, + "total": total, + "page": page, + "page_size": pageSize, + } + + c.JSON(http.StatusOK, common.Success(result)) +} + +// GetPrimaryProduct 获取一级商品详情 +func (h *UserProductHandler) GetPrimaryProduct(c *gin.Context) { + productID, err := strconv.ParseUint(c.Param("id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "商品ID无效")) + return + } + + var product models.PrimaryProduct + err = common.GetDB().Where("status = ?", 1).Preload("Category").First(&product, uint(productID)).Error + if err != nil { + c.JSON(http.StatusOK, common.Error(404, "商品不存在或已下架")) + return + } + + // 增加浏览量 + common.GetDB().Model(&product).UpdateColumn("view_count", product.ViewCount+1) + + c.JSON(http.StatusOK, common.Success(product)) +} + +// GetSecondaryProducts 获取二级商品列表(用户挂售的商品) +func (h *UserProductHandler) GetSecondaryProducts(c *gin.Context) { + // 分页参数 + page, _ := strconv.Atoi(c.DefaultQuery("page", "1")) + + pageSize, _ := strconv.Atoi(c.DefaultQuery("page_size", "10")) + if page < 1 { + page = 1 + } + if pageSize < 1 || pageSize > 50 { + pageSize = 10 + } + + // 搜索参数 + productName := c.Query("product_name") + sortType := c.DefaultQuery("sort", "default") // default, price_asc, price_desc, views + categoryId, _ := strconv.Atoi(c.DefaultQuery("category_id", "0")) + + // 地址筛选参数 + province := c.Query("province") + city := c.Query("city") + district := c.Query("district") + + db := common.GetDB() + var products []models.SecondaryProduct + var total int64 + + // 构建查询条件 - 只查询上架商品,并预加载卖家信息 + query := db.Model(&models.SecondaryProduct{}).Where("status = ? and quantity>0", 1). + Preload("Seller") + + // 添加商品名称搜索条件 + if productName != "" { + query = query.Where("product_name LIKE ?", "%"+productName+"%") + } + + // 添加分类筛选条件 + if categoryId > 0 { + query = query.Where("category_id = ?", categoryId) + } + + // 添加地址筛选条件 - 根据卖家的默认地址筛选 + if province != "" || city != "" || district != "" { + // 子查询获取符合地址条件的用户ID + subQuery := db.Model(&models.UserAddress{}). + Select("user_id"). + Where("is_default = ?", 1) + + if province != "" { + subQuery = subQuery.Where("province = ?", province) + } + if city != "" { + subQuery = subQuery.Where("city = ?", city) + } + if district != "" { + subQuery = subQuery.Where("district = ?", district) + } + + query = query.Where("seller_id IN (?)", subQuery) + } + // 获取总数 + query.Count(&total) + + // 排序 + switch sortType { + case "price": + query = query.Order("selling_price ASC") + case "price_desc": + query = query.Order("selling_price DESC") + case "view": + query = query.Order("view_count DESC") + case "sales": + query = query.Order("sales_count DESC") + case "quantity": + query = query.Order("quantity DESC") + default: + query = query.Order("created_at DESC") + } + + // 分页查询 + offset := (page - 1) * pageSize + err := query.Offset(offset).Limit(pageSize).Find(&products).Error + if err != nil { + c.JSON(http.StatusOK, common.Error(500, "查询商品列表失败")) + return + } + + // 获取当前用户信息 + currentUser, exists := c.Get("current_user") + var userID uint + if exists { + user := currentUser.(models.User) + userID = user.ID + } + + // 获取系统配置limit_days + var config models.SystemConfig + db.Where("config_key=?", "limit_days").First(&config) + limitDays, _ := strconv.Atoi(config.ConfigValue) + + // 为每个商品添加购买限制检查 + type ProductWithPurchaseLimit struct { + models.SecondaryProduct + CanPurchase bool `json:"can_purchase"` + PurchaseLimitMessage string `json:"purchase_limit_message"` + } + + productList := make([]ProductWithPurchaseLimit, 0, len(products)) + for _, product := range products { + productWithLimit := ProductWithPurchaseLimit{ + SecondaryProduct: product, + CanPurchase: true, + PurchaseLimitMessage: "", + } + + // 如果用户已登录,检查购买限制 + if exists && userID > 0 { + // 检查是否是自己的商品 + if product.SellerID == userID { + productWithLimit.CanPurchase = false + productWithLimit.PurchaseLimitMessage = "不能购买自己的商品" + } else if limitDays > 0 { + // 检查是否在限制天数内已经购买过该卖家的商品 + limitDaysAgo := time.Now().AddDate(0, 0, -limitDays) + var existingOrderCount int64 + db.Model(&models.PurchaseOrder{}).Where( + "buyer_id = ? AND seller_id = ? AND product_type = 2 AND created_at > ? AND order_status != 3", + userID, product.SellerID, limitDaysAgo, + ).Count(&existingOrderCount) + + if existingOrderCount > 0 { + productWithLimit.CanPurchase = false + productWithLimit.PurchaseLimitMessage = fmt.Sprintf("%v天内只能向同一个卖家购买一次商品", limitDays) + } + } + } + + productList = append(productList, productWithLimit) + } + + // 构建返回数据 + result := map[string]interface{}{ + "list": productList, + "total": total, + "page": page, + "page_size": pageSize, + } + + c.JSON(http.StatusOK, common.Success(result)) +} + +// GetSecondaryProduct 获取二级商品详情 +func (h *UserProductHandler) GetSecondaryProduct(c *gin.Context) { + productID, err := strconv.ParseUint(c.Param("id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "商品ID无效")) + return + } + + var product models.SecondaryProduct + err = common.GetDB().Where("status = ?", 1).Preload("Seller").First(&product, uint(productID)).Error + if err != nil { + c.JSON(http.StatusOK, common.Error(404, "商品不存在或已下架")) + return + } + + // 增加浏览量 + common.GetDB().Model(&product).UpdateColumn("view_count", product.ViewCount+1) + + c.JSON(http.StatusOK, common.Success(product)) +} diff --git a/internal/handlers/user_reconciliation_handler.go b/internal/handlers/user_reconciliation_handler.go new file mode 100644 index 0000000..40047cc --- /dev/null +++ b/internal/handlers/user_reconciliation_handler.go @@ -0,0 +1,157 @@ +package handlers + +import ( + "awesomeProject/internal/common" + "awesomeProject/internal/models" + "net/http" + "time" + + "github.com/gin-gonic/gin" +) + +// UserReconciliationHandler 用户端对账管理处理器 +type UserReconciliationHandler struct{} + +// GetReconciliationStats 获取对账统计数据 +func (h *UserReconciliationHandler) GetReconciliationStats(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 获取日期参数 + startDate := c.Query("start_date") + endDate := c.Query("end_date") + + // 如果没有传入日期,默认为今天 + if startDate == "" || endDate == "" { + today := time.Now().Format("2006-01-02") + startDate = today + endDate = today + } + + // 解析日期 + startTime, err := time.Parse("2006-01-02", startDate) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "开始日期格式错误")) + return + } + endTime, err := time.Parse("2006-01-02", endDate) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "结束日期格式错误")) + return + } + + // 设置时间范围 + startTime = time.Date(startTime.Year(), startTime.Month(), startTime.Day(), 0, 0, 0, 0, startTime.Location()) + endTime = time.Date(endTime.Year(), endTime.Month(), endTime.Day(), 23, 59, 59, 999999999, endTime.Location()) + + // 构建返回数据 + result := map[string]interface{}{ + "primary_confirmed": h.getPrimaryMarketStats(user.ID, startTime, endTime, 2), // 已确认 + "primary_pending": h.getPrimaryMarketStats(user.ID, startTime, endTime, 1), // 待确认 + "secondary_buy_confirmed": h.getSecondaryBuyStats(user.ID, startTime, endTime, 2), // 二级市场买单已确认 + "secondary_buy_pending": h.getSecondaryBuyStats(user.ID, startTime, endTime, 1), // 二级市场买单待确认 + "secondary_sell_confirmed": h.getSecondarySellStats(user.ID, startTime, endTime, 2), // 二级市场卖单已确认 + "secondary_sell_pending": h.getSecondarySellStats(user.ID, startTime, endTime, 1), // 二级市场卖单待确认 + "warehouse_active": h.getWarehouseStats(user.ID, 1), // 寄售中 + "warehouse_inactive": h.getWarehouseStats(user.ID, 0), // 未寄售 + "score_change": h.getScoreChangeStats(user.ID, startTime, endTime), // 积分变更 + } + + c.JSON(http.StatusOK, common.Success(result)) +} + +// getPrimaryMarketStats 获取一级市场统计数据 +func (h *UserReconciliationHandler) getPrimaryMarketStats(userID uint, startTime, endTime time.Time, status int) map[string]interface{} { + var totalAmount float64 + var totalQuantity int64 + db := common.GetDB() + // 查询一级商品订单统计 + db.Model(&models.PurchaseOrder{}). + Where("buyer_id = ? AND product_type = ? AND order_status = ? AND created_at BETWEEN ? AND ?", + userID, 1, status, startTime, endTime). + Select("COALESCE(SUM(total_amount), 0) as total_amount, COALESCE(SUM(quantity), 0) as total_quantity"). + Row().Scan(&totalAmount, &totalQuantity) + + return map[string]interface{}{ + "amount": totalAmount, + "quantity": totalQuantity, + } +} + +// getSecondaryBuyStats 获取二级市场买单统计数据 +func (h *UserReconciliationHandler) getSecondaryBuyStats(userID uint, startTime, endTime time.Time, status int) map[string]interface{} { + var totalAmount float64 + var totalQuantity int64 + db := common.GetDB() + // 查询二级商品买单统计 + db.Model(&models.PurchaseOrder{}). + Where("buyer_id = ? AND product_type = ? AND order_status = ? AND created_at BETWEEN ? AND ?", + userID, 2, status, startTime, endTime). + Select("COALESCE(SUM(total_amount), 0) as total_amount, COALESCE(SUM(quantity), 0) as total_quantity"). + Row().Scan(&totalAmount, &totalQuantity) + + return map[string]interface{}{ + "amount": totalAmount, + "quantity": totalQuantity, + } +} + +// getSecondarySellStats 获取二级市场卖单统计数据 +func (h *UserReconciliationHandler) getSecondarySellStats(userID uint, startTime, endTime time.Time, status int) map[string]interface{} { + var totalAmount float64 + var totalQuantity int64 + db := common.GetDB() + // 查询二级商品卖单统计 + db.Model(&models.SalesOrder{}). + Where("seller_id = ? AND order_status = ? AND created_at BETWEEN ? AND ?", + userID, status, startTime, endTime). + Select("COALESCE(SUM(total_amount), 0) as total_amount, COALESCE(SUM(quantity), 0) as total_quantity"). + Row().Scan(&totalAmount, &totalQuantity) + + return map[string]interface{}{ + "amount": totalAmount, + "quantity": totalQuantity, + } +} + +// getWarehouseStats 获取仓库商品统计数据 +func (h *UserReconciliationHandler) getWarehouseStats(userID uint, status int) map[string]interface{} { + var totalAmount float64 + var totalQuantity int64 + db := common.GetDB() + // 查询仓库商品统计 + db.Model(&models.UserWarehouse{}). + Where("user_id = ? AND status = ?", userID, status). + Select("COALESCE(SUM(warehouse_price * quantity), 0) as total_amount, COALESCE(SUM(quantity), 0) as total_quantity"). + Row().Scan(&totalAmount, &totalQuantity) + + return map[string]interface{}{ + "amount": totalAmount, + "quantity": totalQuantity, + } +} + +// getScoreChangeStats 获取积分变更统计数据 +func (h *UserReconciliationHandler) getScoreChangeStats(userID uint, startTime, endTime time.Time) map[string]interface{} { + var increaseScore int64 + var decreaseScore int64 + db := common.GetDB() + // 查询增加的积分 + db.Model(&models.ScoreRecord{}). + Where("user_id = ? AND change_number > 0 AND created_at BETWEEN ? AND ?", + userID, startTime, endTime). + Select("COALESCE(SUM(change_number), 0)"). + Row().Scan(&increaseScore) + + // 查询减少的积分(取绝对值) + db.Model(&models.ScoreRecord{}). + Where("user_id = ? AND change_number < 0 AND created_at BETWEEN ? AND ?", + userID, startTime, endTime). + Select("COALESCE(ABS(SUM(change_number)), 0)"). + Row().Scan(&decreaseScore) + + return map[string]interface{}{ + "increase": increaseScore, + "decrease": decreaseScore, + } +} diff --git a/internal/handlers/user_score_handler.go b/internal/handlers/user_score_handler.go new file mode 100644 index 0000000..2743afb --- /dev/null +++ b/internal/handlers/user_score_handler.go @@ -0,0 +1,131 @@ +package handlers + +import ( + "awesomeProject/internal/common" + "awesomeProject/internal/models" + "net/http" + "strconv" + + "github.com/gin-gonic/gin" +) + +// UserScoreHandler 用户端积分处理器 +type UserScoreHandler struct{} + +// GetMyScoreRecords 获取我的积分记录列表 +func (h *UserScoreHandler) GetMyScoreRecords(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 分页参数 + page, _ := strconv.Atoi(c.DefaultQuery("page", "1")) + pageSize, _ := strconv.Atoi(c.DefaultQuery("page_size", "20")) + if page < 1 { + page = 1 + } + if pageSize < 1 || pageSize > 50 { + pageSize = 20 + } + + // 搜索参数 + changeType := c.Query("change_type") // all, positive, negative + + db := common.GetDB() + var records []models.ScoreRecord + var total int64 + + // 构建查询条件 - 只查询当前用户的积分记录 + query := db.Model(&models.ScoreRecord{}).Where("user_id = ?", user.ID) + + // 添加积分变化类型筛选 + if changeType == "positive" { + query = query.Where("change_number > 0") + } else if changeType == "negative" { + query = query.Where("change_number < 0") + } + + // 获取总数 + query.Count(&total) + + // 分页查询 + offset := (page - 1) * pageSize + err := query.Offset(offset).Limit(pageSize).Order("created_at DESC").Find(&records).Error + if err != nil { + c.JSON(http.StatusOK, common.Error(500, "查询积分记录失败")) + return + } + + // 计算统计信息 + var totalIncome int // 总收入积分 + var totalExpense int // 总支出积分 + var currentPoints int // 当前积分 + + currentPoints = user.CurrentPoints + + // 统计总收入和总支出 + db.Model(&models.ScoreRecord{}).Where("user_id = ? AND change_number > 0", user.ID). + Select("COALESCE(SUM(change_number), 0)").Scan(&totalIncome) + db.Model(&models.ScoreRecord{}).Where("user_id = ? AND change_number < 0", user.ID). + Select("COALESCE(SUM(ABS(change_number)), 0)").Scan(&totalExpense) + + // 构建返回数据 + result := map[string]interface{}{ + "list": records, + "total": total, + "page": page, + "page_size": pageSize, + "current_points": currentPoints, + "total_income": totalIncome, + "total_expense": totalExpense, + } + + c.JSON(http.StatusOK, common.Success(result)) +} + +// GetMyScoreStats 获取我的积分统计信息 +func (h *UserScoreHandler) GetMyScoreStats(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + db := common.GetDB() + + // 当前积分 + currentPoints := user.CurrentPoints + + // 总收入积分 + var totalIncome int + db.Model(&models.ScoreRecord{}).Where("user_id = ? AND change_number > 0", user.ID). + Select("COALESCE(SUM(change_number), 0)").Scan(&totalIncome) + + // 总支出积分 + var totalExpense int + db.Model(&models.ScoreRecord{}).Where("user_id = ? AND change_number < 0", user.ID). + Select("COALESCE(SUM(ABS(change_number)), 0)").Scan(&totalExpense) + + // 今日获得积分 + var todayIncome int + db.Model(&models.ScoreRecord{}).Where("user_id = ? AND change_number > 0 AND DATE(created_at) = CURDATE()", user.ID). + Select("COALESCE(SUM(change_number), 0)").Scan(&todayIncome) + + // 本月获得积分 + var monthIncome int + db.Model(&models.ScoreRecord{}).Where("user_id = ? AND change_number > 0 AND YEAR(created_at) = YEAR(NOW()) AND MONTH(created_at) = MONTH(NOW())", user.ID). + Select("COALESCE(SUM(change_number), 0)").Scan(&monthIncome) + + // 最近的积分记录(5条) + var recentRecords []models.ScoreRecord + db.Model(&models.ScoreRecord{}).Where("user_id = ?", user.ID). + Order("created_at DESC").Limit(5).Find(&recentRecords) + + // 构建返回数据 + result := map[string]interface{}{ + "current_points": currentPoints, + "total_income": totalIncome, + "total_expense": totalExpense, + "today_income": todayIncome, + "month_income": monthIncome, + "recent_records": recentRecords, + } + + c.JSON(http.StatusOK, common.Success(result)) +} \ No newline at end of file diff --git a/internal/handlers/user_warehouse_handler.go b/internal/handlers/user_warehouse_handler.go new file mode 100644 index 0000000..4e596eb --- /dev/null +++ b/internal/handlers/user_warehouse_handler.go @@ -0,0 +1,247 @@ +package handlers + +import ( + "awesomeProject/internal/common" + "awesomeProject/internal/models" + "net/http" + "strconv" + + "github.com/gin-gonic/gin" +) + +// UserWarehouseHandler 用户仓库处理器 +type UserWarehouseHandler struct{} + +// GetWarehouseList 获取用户仓库商品列表 +func (h *UserWarehouseHandler) GetWarehouseList(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + // 分页参数 + page, _ := strconv.Atoi(c.DefaultQuery("page", "1")) + pageSize, _ := strconv.Atoi(c.DefaultQuery("page_size", "10")) + if page < 1 { + page = 1 + } + if pageSize < 1 || pageSize > 50 { + pageSize = 10 + } + + // 筛选参数 + productType := c.Query("product_type") + status := c.Query("status") + productName := c.Query("product_name") + + db := common.GetDB() + var warehouses []models.UserWarehouse + var total int64 + + // 构建查询条件 + query := db.Model(&models.UserWarehouse{}).Where("user_id = ? and quantity>0", user.ID) + + // 添加筛选条件 + if productType != "" { + query = query.Where("product_type = ?", productType) + } + if status != "" { + query = query.Where("status = ?", status) + } + if productName != "" { + query = query.Where("product_name LIKE ?", "%"+productName+"%") + } + + // 获取总数 + query.Count(&total) + + // 分页查询 + offset := (page - 1) * pageSize + err := query.Order("created_at DESC").Offset(offset).Limit(pageSize).Find(&warehouses).Error + if err != nil { + c.JSON(http.StatusOK, common.Error(500, "查询仓库商品列表失败")) + return + } + + // 计算总价值 + var totalValue float64 + db.Model(&models.UserWarehouse{}).Where("user_id = ? AND status = 1", user.ID). + Select("COALESCE(SUM(warehouse_price * quantity), 0)").Scan(&totalValue) + + // 构建返回数据 + result := map[string]interface{}{ + "list": warehouses, + "total": total, + "page": page, + "page_size": pageSize, + "total_value": totalValue, + } + + c.JSON(http.StatusOK, common.Success(result)) +} + +// GetWarehouseItem 获取单个仓库商品详情 +func (h *UserWarehouseHandler) GetWarehouseItem(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + itemID, err := strconv.ParseUint(c.Param("id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "商品ID无效")) + return + } + + var warehouse models.UserWarehouse + err = common.GetDB().Where("id = ? AND user_id = ?", itemID, user.ID).First(&warehouse).Error + if err != nil { + c.JSON(http.StatusOK, common.Error(404, "仓库商品不存在")) + return + } + + c.JSON(http.StatusOK, common.Success(warehouse)) +} + +// SellWarehouseItem 出售仓库商品 +func (h *UserWarehouseHandler) SellWarehouseItem(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + itemID, err := strconv.ParseUint(c.Param("id"), 10, 32) + if err != nil { + c.JSON(http.StatusOK, common.Error(400, "商品ID无效")) + return + } + + var req struct { + Quantity int `json:"quantity" binding:"required,min=1"` + Price float64 `json:"price" binding:"required,gt=0"` + Description string `json:"description" binding:"required"` + Condition string `json:"condition" binding:"required"` + } + + if err := c.ShouldBindJSON(&req); err != nil { + c.JSON(http.StatusOK, common.Error(400, "请求参数错误")) + return + } + + db := common.GetDB() + tx := db.Begin() + + // 查询仓库商品 + var warehouse models.UserWarehouse + if err := tx.Where("id = ? AND user_id = ? AND status = 1", itemID, user.ID).First(&warehouse).Error; err != nil { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(404, "仓库商品不存在或已出售")) + return + } + + // 检查库存数量 + if warehouse.Quantity < req.Quantity { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(400, "库存数量不足")) + return + } + + // 创建二级商品上架 + secondaryProduct := models.SecondaryProduct{ + SellerID: user.ID, + OriginalProductID: &warehouse.ProductID, + OriginalProductType: warehouse.ProductType, + ProductName: warehouse.ProductName, + ProductDescription: req.Description, + ProductImages: warehouse.ProductImages, + CostPrice: warehouse.PurchasePrice, + SellingPrice: req.Price, + Quantity: req.Quantity, + Status: 1, // 上架状态 + ViewCount: 0, + CategoryID: 1, // 默认分类,可以后续优化 + ProductCondition: req.Condition, + UserWarehouseID: uint(itemID), + } + + if secondaryProduct.OriginalProductType == 1 { + var primaryProduct models.PrimaryProduct + err = tx.Where("id=?", secondaryProduct.OriginalProductID).First(&primaryProduct).Error + if err == nil { + secondaryProduct.CategoryID = primaryProduct.CategoryID + } + } else { + var sec models.SecondaryProduct + err = tx.Where("id=?", secondaryProduct.OriginalProductID).First(&sec).Error + if err == nil { + secondaryProduct.CategoryID = sec.CategoryID + } + } + + if err := tx.Create(&secondaryProduct).Error; err != nil { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(500, "创建出售商品失败")) + return + } + + // 更新仓库商品数量 + if warehouse.Quantity == req.Quantity { + // 全部出售,更新状态为已出售 + if err := tx.Model(&warehouse).Updates(map[string]interface{}{ + "quantity": 0, + "status": 0, // 已出售 + }).Error; err != nil { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(500, "更新仓库商品状态失败")) + return + } + } else { + // 部分出售,减少数量 + if err := tx.Model(&warehouse).Update("quantity", warehouse.Quantity-req.Quantity).Error; err != nil { + tx.Rollback() + c.JSON(http.StatusOK, common.Error(500, "更新仓库商品数量失败")) + return + } + } + + tx.Commit() + + result := map[string]interface{}{ + "message": "商品挂售成功", + "secondary_product": secondaryProduct, + } + + c.JSON(http.StatusOK, common.Success(result)) +} + +// GetWarehouseStats 获取仓库统计信息 +func (h *UserWarehouseHandler) GetWarehouseStats(c *gin.Context) { + currentUser, _ := c.Get("current_user") + user := currentUser.(models.User) + + db := common.GetDB() + stats := make(map[string]interface{}) + + // 库存中商品数量 + var stockCount int64 + db.Model(&models.UserWarehouse{}).Where("user_id = ? AND status = 1", user.ID).Count(&stockCount) + + // 已出售商品数量 + var soldCount int64 + db.Model(&models.UserWarehouse{}).Where("user_id = ? AND status = 0", user.ID).Count(&soldCount) + + // 库存总价值 + var totalValue float64 + db.Model(&models.UserWarehouse{}).Where("user_id = ? AND status = 1", user.ID). + Select("COALESCE(SUM(warehouse_price * quantity), 0)").Scan(&totalValue) + + // 一级商品数量 + var primaryCount int64 + db.Model(&models.UserWarehouse{}).Where("user_id = ? AND product_type = 1 AND status = 1", user.ID).Count(&primaryCount) + + // 二级商品数量 + var secondaryCount int64 + db.Model(&models.UserWarehouse{}).Where("user_id = ? AND product_type = 2 AND status = 1", user.ID).Count(&secondaryCount) + + stats["stock_count"] = stockCount + stats["sold_count"] = soldCount + stats["total_value"] = totalValue + stats["primary_count"] = primaryCount + stats["secondary_count"] = secondaryCount + + c.JSON(http.StatusOK, common.Success(stats)) +} diff --git a/internal/middleware/auth.go b/internal/middleware/auth.go new file mode 100644 index 0000000..afa9f49 --- /dev/null +++ b/internal/middleware/auth.go @@ -0,0 +1,102 @@ +package middleware + +import ( + "awesomeProject/internal/common" + jwtutil "awesomeProject/pkg/utils" + "github.com/gin-gonic/gin" + "net/http" + "strings" +) + +// Whitelist 白名单路径(支持通配符) +var Whitelist = []string{ + "/back/file/**", + "/back/login", +} + +func CORSMiddleware() gin.HandlerFunc { + return func(c *gin.Context) { + c.Header("Access-Control-Allow-Origin", "*") + c.Header("Access-Control-Allow-Methods", "*") + c.Header("Access-Control-Allow-Headers", "*") + if c.Request.Method == "OPTIONS" { + c.AbortWithStatus(http.StatusNoContent) + return + } + c.Next() + } +} + +func JWTMiddleware(c *gin.Context) { + // ✅ 1. 获取请求路径 + path := c.Request.URL.Path + if !strings.HasPrefix(path, "/back") { + c.Next() + return + } + // ✅ 2. 检查是否在白名单中 + for _, rule := range Whitelist { + if PathMatch(rule, path) { + c.Next() + return + } + } + + // ✅ 3. 从 Header 中提取 Token + tokenString := c.GetHeader("token") + if tokenString == "" { + c.AbortWithStatusJSON(http.StatusOK, common.Error(401, "token无效")) + return + } + + // ✅ 4. 解析并验证 Token + claims, err := jwtutil.ParseTokenToMap(tokenString) + if err != nil { + c.AbortWithStatusJSON(http.StatusOK, common.Error(401, "token无效")) + return + } + + // ✅ 5. Token 有效,继续处理 + c.Set("tokenMap", claims) + c.Next() +} + +// PathMatch 判断请求路径是否匹配白名单中的通配符规则 +func PathMatch(pattern, path string) bool { + if pattern == path { + return true + } + + if len(pattern) > 0 && pattern[0] == '/' { + pattern = pattern[1:] + } + if len(path) > 0 && path[0] == '/' { + path = path[1:] + } + + patternParts := strings.Split(pattern, "/") + pathParts := strings.Split(path, "/") + + if len(patternParts) > len(pathParts) { + return false + } + + for i := 0; i < len(patternParts); i++ { + p := patternParts[i] + if p == "**" { + // 匹配任意多级路径 + return true + } else if p == "*" { + // 匹配单级路径 + if i == len(patternParts)-1 { + return true + } + continue + } else if p != pathParts[i] { + return false + } + } + + // 如果模式完全匹配路径的前缀 + return len(patternParts) == len(pathParts) +} diff --git a/internal/middleware/right.go b/internal/middleware/right.go new file mode 100644 index 0000000..8af47c1 --- /dev/null +++ b/internal/middleware/right.go @@ -0,0 +1,213 @@ +package middleware + +import ( + "awesomeProject/internal/common" + "awesomeProject/internal/models" + "fmt" + "github.com/gin-gonic/gin" + "net/http" + "strconv" +) + +// AdminRoleMiddleware 管理员权限中间件 +func AdminRoleMiddleware() gin.HandlerFunc { + return func(c *gin.Context) { + // 获取token中的用户信息 + tokenMap, exists := c.Get("tokenMap") + if !exists { + c.AbortWithStatusJSON(http.StatusOK, common.Error(401, "未授权访问")) + return + } + + claims := tokenMap.(map[string]interface{}) + userIDFloat, ok := claims["user_id"].(float64) + if !ok { + c.AbortWithStatusJSON(http.StatusOK, common.Error(401, "用户信息无效")) + return + } + + userID := uint(userIDFloat) + + // 查询用户信息 + var user models.User + if err := common.GetDB().First(&user, userID).Error; err != nil { + c.AbortWithStatusJSON(http.StatusOK, common.Error(401, "用户不存在")) + return + } + + // 检查用户角色:0管理员,1代理商,2普通用户 + if user.SystemRole != 0 { + c.AbortWithStatusJSON(http.StatusOK, common.Error(403, "权限不足,仅管理员可访问")) + return + } + + c.Set("current_user", user) + c.Next() + } +} + +// AgentRoleMiddleware 代理商权限中间件 +func AgentRoleMiddleware() gin.HandlerFunc { + return func(c *gin.Context) { + // 获取token中的用户信息 + tokenMap, exists := c.Get("tokenMap") + if !exists { + c.AbortWithStatusJSON(http.StatusOK, common.Error(401, "未授权访问")) + return + } + + claims := tokenMap.(map[string]interface{}) + userIDFloat, ok := claims["user_id"].(float64) + if !ok { + c.AbortWithStatusJSON(http.StatusOK, common.Error(401, "用户信息无效")) + return + } + + userID := uint(userIDFloat) + + // 查询用户信息 + var user models.User + if err := common.GetDB().First(&user, userID).Error; err != nil { + c.AbortWithStatusJSON(http.StatusOK, common.Error(401, "用户不存在")) + return + } + + // 检查用户角色:0管理员,1代理商 + if user.SystemRole != 0 && user.SystemRole != 1 { + c.AbortWithStatusJSON(http.StatusOK, common.Error(403, "权限不足,仅管理员和代理商可访问")) + return + } + + c.Set("current_user", user) + c.Next() + } +} +func UserRoleMiddleware() gin.HandlerFunc { + return func(c *gin.Context) { + + // 获取token中的用户信息 + tokenMap, exists := c.Get("tokenMap") + if !exists { + c.AbortWithStatusJSON(http.StatusOK, common.Error(401, "未授权访问")) + return + } + + claims := tokenMap.(map[string]interface{}) + userIDFloat, ok := claims["user_id"].(float64) + if !ok { + c.AbortWithStatusJSON(http.StatusOK, common.Error(401, "用户信息无效")) + return + } + + userID := uint(userIDFloat) + + // 查询用户信息 + var user models.User + if err := common.GetDB().First(&user, userID).Error; err != nil { + c.AbortWithStatusJSON(http.StatusOK, common.Error(401, "用户不存在")) + return + } + + c.Set("current_user", user) + c.Next() + } +} + +// CheckUserPermission 检查用户权限(代理商只能查看自己邀请的用户) +func CheckUserPermission() gin.HandlerFunc { + return func(c *gin.Context) { + currentUser, exists := c.Get("current_user") + if !exists { + c.AbortWithStatusJSON(http.StatusOK, common.Error(401, "用户信息获取失败")) + return + } + + user := currentUser.(models.User) + + // 如果是管理员,拥有所有权限 + if user.SystemRole == 0 { + c.Next() + return + } + + // 如果是代理商,需要检查权限 + if user.SystemRole == 1 { + // 获取请求路径 + //path := c.Request.URL.Path + method := c.Request.Method + + //// 代理商权限限制 + //allowedPaths := []string{ + // "/back/admin/users", // 查看用户列表 + // "/back/admin/purchase-orders", // 查看买单 + // "/back/admin/sales-orders", // 查看卖单 + // "/back/admin/score-records", // 查看积分记录 + //} + // + //// 检查是否为允许的路径 + //pathAllowed := false + //for _, allowedPath := range allowedPaths { + // if strings.HasPrefix(path, allowedPath) { + // pathAllowed = true + // break + // } + //} + // + //if !pathAllowed { + // c.AbortWithStatusJSON(http.StatusOK, common.Error(403, "代理商权限不足")) + // return + //} + + // 对于GET请求,添加查询过滤条件 + if method == "GET" { + // 设置代理商身份码,用于数据过滤 + c.Set("agent_identity_code", user.IdentityCode) + } else { + // 非GET请求,代理商不允许 + c.AbortWithStatusJSON(http.StatusOK, common.Error(403, "代理商只能查看数据,不能进行修改操作")) + return + } + } + + c.Next() + } +} + +// GetUserIDFromParam 从URL参数中获取用户ID并检查权限 +func GetUserIDFromParam(c *gin.Context, paramName string) (uint, error) { + currentUser, exists := c.Get("current_user") + if !exists { + return 0, fmt.Errorf("用户信息获取失败") + } + + user := currentUser.(models.User) + userIDStr := c.Param(paramName) + userID, err := strconv.ParseUint(userIDStr, 10, 32) + if err != nil { + return 0, fmt.Errorf("用户ID无效") + } + + targetUserID := uint(userID) + + // 如果是管理员,可以查看所有用户 + if user.SystemRole == 0 { + return targetUserID, nil + } + + // 如果是代理商,只能查看自己邀请的用户 + if user.SystemRole == 1 { + var targetUser models.User + if err := common.GetDB().First(&targetUser, targetUserID).Error; err != nil { + return 0, fmt.Errorf("目标用户不存在") + } + + // 检查是否为代理商邀请的用户 + if targetUser.ReferrerIdentityCode != user.IdentityCode { + return 0, fmt.Errorf("权限不足,只能查看您邀请的用户") + } + + return targetUserID, nil + } + + return 0, fmt.Errorf("权限不足") +} diff --git a/internal/models/banner.go b/internal/models/banner.go new file mode 100644 index 0000000..1f61e58 --- /dev/null +++ b/internal/models/banner.go @@ -0,0 +1,22 @@ +package models + +import ( + "time" +) + +// Banner 轮播图表 +type Banner struct { + ID uint `gorm:"primaryKey;autoIncrement" json:"id"` + Title string `gorm:"type:varchar(200);not null;comment:轮播图标题" json:"title" binding:"required"` + ImageUrl string `gorm:"type:varchar(500);not null;comment:轮播图图片URL" json:"image_url" binding:"required"` + LinkUrl string `gorm:"type:varchar(500);comment:点击跳转链接" json:"link_url"` + Description string `gorm:"type:text;comment:描述信息" json:"description"` + SortOrder int `gorm:"type:int;not null;default:0;comment:排序序号" json:"sort_order"` + Status uint8 `gorm:"type:tinyint;not null;default:1;comment:状态:0禁用,1启用" json:"status"` + CreatedAt time.Time `gorm:"type:timestamp;default:CURRENT_TIMESTAMP" json:"created_at"` + UpdatedAt time.Time `gorm:"type:timestamp;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP" json:"updated_at"` +} + +func (Banner) TableName() string { + return "banners" +} \ No newline at end of file diff --git a/internal/models/migrate.go b/internal/models/migrate.go new file mode 100644 index 0000000..3b5f9d4 --- /dev/null +++ b/internal/models/migrate.go @@ -0,0 +1,28 @@ +package models + +import ( + "awesomeProject/internal/common" + "awesomeProject/internal/config" +) + +// AutoMigrateAll 自动迁移所有数据表 +func AutoMigrateAll() error { + db := common.GetDB() + + // 按依赖关系迁移表 + return db.AutoMigrate( + &User{}, + &UserAddress{}, + &ProductCategory{}, + &PrimaryProduct{}, + &SecondaryProduct{}, + &UserWarehouse{}, + &PurchaseOrder{}, + &SalesOrder{}, + &OrderMessage{}, // 订单留言表 + &SystemConfig{}, + &ScoreRecord{}, + &Banner{}, // 轮播图表 + &config.ConfigChange{}, // 配置变更记录表 + ) +} \ No newline at end of file diff --git a/internal/models/order_message.go b/internal/models/order_message.go new file mode 100644 index 0000000..b5d2d44 --- /dev/null +++ b/internal/models/order_message.go @@ -0,0 +1,25 @@ +package models + +import ( + "time" +) + +// OrderMessage 订单留言模型 +type OrderMessage struct { + ID uint `gorm:"primaryKey" json:"id"` + OrderID uint `gorm:"not null;index" json:"order_id"` // 订单ID + OrderType string `gorm:"type:varchar(20);not null;default:'purchase'" json:"order_type"` // 订单类型:purchase(买单), sales(卖单) + UserID uint `gorm:"not null;index" json:"user_id"` // 留言用户ID + Content string `gorm:"type:text;not null" json:"content"` // 留言内容 + Images string `gorm:"type:text" json:"images"` // 留言图片,多个图片用逗号分隔 + CreatedAt time.Time `json:"created_at"` + UpdatedAt time.Time `json:"updated_at"` + + // 关联关系 + User *User `gorm:"foreignKey:UserID" json:"user,omitempty"` +} + +// TableName 指定表名 +func (OrderMessage) TableName() string { + return "order_messages" +} \ No newline at end of file diff --git a/internal/models/primary_product.go b/internal/models/primary_product.go new file mode 100644 index 0000000..1a5c698 --- /dev/null +++ b/internal/models/primary_product.go @@ -0,0 +1,31 @@ +package models + +import ( + "time" +) + +// PrimaryProduct 一级商品表(管理员发布的官方商品) +type PrimaryProduct struct { + ID uint `gorm:"primaryKey;autoIncrement" json:"id"` + CategoryID uint `gorm:"type:int;not null;comment:分类ID" json:"category_id" binding:"required"` + ProductName string `gorm:"type:varchar(200);not null;comment:商品名称" json:"product_name" binding:"required"` + ProductDescription string `gorm:"type:text;comment:商品描述" json:"product_description"` + ProductImages string `gorm:"type:text;comment:商品图片URLs,逗号分割" json:"product_images"` + OriginalPrice float64 `gorm:"type:decimal(10,2);not null;comment:原价" json:"original_price" binding:"required"` + CurrentPrice float64 `gorm:"type:decimal(10,2);not null;comment:现价" json:"current_price" binding:"required"` + StockQuantity int `gorm:"type:int;not null;default:0;comment:库存数量" json:"stock_quantity"` + SalesCount int `gorm:"type:int;not null;default:0;comment:销量" json:"sales_count"` + ViewCount int `gorm:"type:int;not null;default:0;comment:浏览量" json:"view_count"` + Status uint8 `gorm:"type:tinyint;not null;default:1;comment:状态:0下架,1上架" json:"status"` + IsHot int8 `gorm:"type:tinyint;not null;default:0;comment:是否为热门商品:0否,1是" json:"is_hot"` + SortOrder int `gorm:"type:int;not null;default:0;comment:排序序号" json:"sort_order"` + CreatedAt time.Time `gorm:"type:timestamp;default:CURRENT_TIMESTAMP" json:"created_at"` + UpdatedAt time.Time `gorm:"type:timestamp;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP" json:"updated_at"` + + // 关联关系 - 注意:不要在关联字段上加验证标签 + Category ProductCategory `gorm:"foreignKey:CategoryID" json:"category,omitempty"` +} + +func (PrimaryProduct) TableName() string { + return "primary_products" +} diff --git a/internal/models/product_category.go b/internal/models/product_category.go new file mode 100644 index 0000000..e83b89e --- /dev/null +++ b/internal/models/product_category.go @@ -0,0 +1,20 @@ +package models + +import ( + "time" +) + +// ProductCategory 商品分类表 +type ProductCategory struct { + ID uint `gorm:"primaryKey;autoIncrement" json:"id"` + CategoryName string `gorm:"type:varchar(100);not null;comment:分类名称" json:"category_name" binding:"required"` + CategoryIcon string `gorm:"type:varchar(255);comment:分类图标URL" json:"category_icon"` + SortOrder int `gorm:"type:int;not null;default:0;comment:排序序号" json:"sort_order"` + Status uint8 `gorm:"type:tinyint;not null;default:1;comment:状态:0禁用,1启用" json:"status"` + CreatedAt time.Time `gorm:"type:timestamp;default:CURRENT_TIMESTAMP" json:"created_at"` + UpdatedAt time.Time `gorm:"type:timestamp;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP" json:"updated_at"` +} + +func (ProductCategory) TableName() string { + return "product_categories" +} \ No newline at end of file diff --git a/internal/models/purchase_order.go b/internal/models/purchase_order.go new file mode 100644 index 0000000..78ca232 --- /dev/null +++ b/internal/models/purchase_order.go @@ -0,0 +1,35 @@ +package models + +import ( + "time" +) + +// PurchaseOrder 买单表 +type PurchaseOrder struct { + ID uint `gorm:"primaryKey;autoIncrement" json:"id"` + OrderNo string `gorm:"type:varchar(50);not null;uniqueIndex;comment:订单编号" json:"order_no"` + BuyerID uint `gorm:"type:int;not null;comment:买家用户ID" json:"buyer_id" binding:"required"` + SellerID *uint `gorm:"type:int;comment:卖家用户ID(二级商品交易时使用)" json:"seller_id"` + ProductID uint `gorm:"type:int;not null;comment:商品ID" json:"product_id" binding:"required"` + ProductType uint8 `gorm:"type:tinyint;not null;comment:商品类型:1一级商品,2二级商品" json:"product_type" binding:"required"` + ProductName string `gorm:"type:varchar(200);not null;comment:商品名称" json:"product_name" binding:"required"` + ProductImages string `gorm:"type:text;comment:商品图片URLs,逗号分割" json:"product_images"` + UnitPrice float64 `gorm:"type:decimal(10,2);not null;comment:单价" json:"unit_price" binding:"required"` + Quantity int `gorm:"type:int;not null;default:1;comment:数量" json:"quantity"` + TotalAmount float64 `gorm:"type:decimal(10,2);not null;comment:总金额" json:"total_amount" binding:"required"` + AddressID *uint `gorm:"type:int;comment:收货地址ID" json:"address_id"` + OrderStatus uint8 `gorm:"type:tinyint;not null;default:0;comment:订单状态:0待付款,1待确认,2已完成,3已取消" json:"order_status"` + ConfirmTime *time.Time `gorm:"type:timestamp;null;comment:确认时间" json:"confirm_time"` + Remark string `gorm:"type:text;comment:备注" json:"remark"` + CreatedAt time.Time `gorm:"type:timestamp;default:CURRENT_TIMESTAMP" json:"created_at"` + UpdatedAt time.Time `gorm:"type:timestamp;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP" json:"updated_at"` + PaymentProofImage string `gorm:"type:varchar(255)" json:"payment_proof_image"` + // 关联关系 + Buyer User `gorm:"foreignKey:BuyerID" json:"buyer,omitempty"` + Seller *User `gorm:"foreignKey:SellerID" json:"seller,omitempty"` + Address *UserAddress `gorm:"foreignKey:AddressID" json:"address,omitempty"` +} + +func (PurchaseOrder) TableName() string { + return "purchase_orders" +} diff --git a/internal/models/sales_order.go b/internal/models/sales_order.go new file mode 100644 index 0000000..c1a093d --- /dev/null +++ b/internal/models/sales_order.go @@ -0,0 +1,37 @@ +package models + +import ( + "time" +) + +// SalesOrder 卖单表 +type SalesOrder struct { + ID uint `gorm:"primaryKey;autoIncrement" json:"id"` + OrderNo string `gorm:"type:varchar(50);not null;uniqueIndex;comment:订单编号" json:"order_no"` + SellerID uint `gorm:"type:int;not null;comment:卖家用户ID" json:"seller_id" binding:"required"` + BuyerID uint `gorm:"type:int;not null;comment:买家用户ID" json:"buyer_id" binding:"required"` + SecondaryProductID uint `gorm:"type:int;not null;comment:二级商品ID" json:"secondary_product_id" binding:"required"` + ProductName string `gorm:"type:varchar(200);not null;comment:商品名称" json:"product_name" binding:"required"` + ProductImages string `gorm:"type:text;comment:商品图片URLs,逗号分割" json:"product_images"` + SellingPrice float64 `gorm:"type:decimal(10,2);not null;comment:出售价格" json:"selling_price" binding:"required"` + Quantity int `gorm:"type:int;not null;default:1;comment:数量" json:"quantity"` + TotalAmount float64 `gorm:"type:decimal(10,2);not null;comment:总金额" json:"total_amount" binding:"required"` + AddressID *uint `gorm:"type:int;comment:收货地址ID" json:"address_id"` + OrderStatus uint8 `gorm:"type:tinyint;not null;default:0;comment:订单状态:0待付款,1待发货,2确认完成,3已取消" json:"order_status"` + CompleteTime *time.Time `gorm:"type:timestamp;null;comment:完成时间" json:"complete_time"` + Remark string `gorm:"type:text;comment:备注" json:"remark"` + CreatedAt time.Time `gorm:"type:timestamp;default:CURRENT_TIMESTAMP" json:"created_at"` + UpdatedAt time.Time `gorm:"type:timestamp;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP" json:"updated_at"` + PaymentProofImage string `json:"payment_proof_image" gorm:"type:varchar(255)"` + PurchaseOrderID uint `gorm:"type:int;" json:"purchase_order_id"` + // 关联关系 + Seller *User `gorm:"foreignKey:SellerID" json:"seller,omitempty"` + Buyer User `gorm:"foreignKey:BuyerID" json:"buyer,omitempty"` + SecondaryProduct SecondaryProduct `gorm:"foreignKey:SecondaryProductID" json:"secondary_product,omitempty"` + Address *UserAddress `gorm:"foreignKey:AddressID" json:"address,omitempty"` + PurchaseOrder *PurchaseOrder `gorm:"foreignKey:PurchaseOrderID" json:"purchase_order,omitempty"` +} + +func (SalesOrder) TableName() string { + return "sales_orders" +} diff --git a/internal/models/score_record.go b/internal/models/score_record.go new file mode 100644 index 0000000..e60eb38 --- /dev/null +++ b/internal/models/score_record.go @@ -0,0 +1,22 @@ +package models + +import ( + "time" +) + +// ScoreRecord 积分记录表 +type ScoreRecord struct { + ID uint `gorm:"primaryKey;autoIncrement" json:"id"` + UserID uint `gorm:"type:int;not null;comment:用户编号" json:"user_id" binding:"required"` + ChangeNumber int `gorm:"type:int;not null;comment:变化数量" json:"change_number" binding:"required"` + Note string `gorm:"type:varchar(200);not null;comment:说明" json:"note" binding:"required"` + CreatedAt time.Time `gorm:"type:timestamp;default:CURRENT_TIMESTAMP" json:"created_at"` + UpdatedAt time.Time `gorm:"type:timestamp;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP" json:"updated_at"` + + // 关联关系 + User User `gorm:"foreignKey:UserID" json:"user,omitempty"` +} + +func (ScoreRecord) TableName() string { + return "score_records" +} diff --git a/internal/models/secondary_product.go b/internal/models/secondary_product.go new file mode 100644 index 0000000..8900922 --- /dev/null +++ b/internal/models/secondary_product.go @@ -0,0 +1,35 @@ +package models + +import ( + "time" +) + +// SecondaryProduct 二级商品表(用户上架的商品) +type SecondaryProduct struct { + ID uint `gorm:"primaryKey;autoIncrement" json:"id"` + SellerID uint `gorm:"type:int;not null;comment:卖家用户ID" json:"seller_id" binding:"required"` + OriginalProductID *uint `gorm:"type:int;comment:原始商品ID(一级商品ID或二级商品ID)" json:"original_product_id"` + OriginalProductType uint8 `gorm:"type:tinyint;not null;comment:原始商品类型:1一级商品,2二级商品" json:"original_product_type" binding:"required"` + ProductName string `gorm:"type:varchar(200);not null;comment:商品名称" json:"product_name" binding:"required"` + ProductDescription string `gorm:"type:text;comment:商品描述" json:"product_description"` + ProductImages string `gorm:"type:text;comment:商品图片URLs,JSON格式存储" json:"product_images"` + CostPrice float64 `gorm:"type:decimal(10,2);not null;comment:成本价(用户购买时的价格)" json:"cost_price" binding:"required"` + SellingPrice float64 `gorm:"type:decimal(10,2);not null;comment:出售价格" json:"selling_price" binding:"required"` + Quantity int `gorm:"type:int;not null;default:1;comment:出售数量" json:"quantity"` + Status uint8 `gorm:"type:tinyint;not null;default:1;comment:状态:0下架,1上架,2已售出" json:"status"` + ViewCount int `gorm:"type:int;not null;default:0;comment:浏览量" json:"view_count"` + SalesCount int `gorm:"type:int;not null;default:0;" json:"sales_count"` + CreatedAt time.Time `gorm:"type:timestamp;default:CURRENT_TIMESTAMP" json:"created_at"` + UpdatedAt time.Time `gorm:"type:timestamp;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP" json:"updated_at"` + CategoryID uint `gorm:"type:int;not null;default:0;comment:商品分类ID" json:"category_id"` + ProductCondition string `gorm:"type varchar(255)" json:"product_condition"` + UserWarehouseID uint `gorm:"type:int;not null" json:"user_warehouse_id"` + // 关联关系 + Seller User `gorm:"foreignKey:SellerID" json:"seller,omitempty"` + Category *ProductCategory `gorm:"foreignKey:CategoryID" json:"category,omitempty"` + UserWarehouse *UserWarehouse `gorm:"foreignKey:UserWarehouseID" json:"user_warehouse,omitempty"` +} + +func (SecondaryProduct) TableName() string { + return "secondary_products" +} diff --git a/internal/models/system_config.go b/internal/models/system_config.go new file mode 100644 index 0000000..ba02335 --- /dev/null +++ b/internal/models/system_config.go @@ -0,0 +1,22 @@ +package models + +import ( + "time" +) + +// SystemConfig 系统常量设置表 +type SystemConfig struct { + ID uint `gorm:"primaryKey;autoIncrement" json:"id"` + ConfigKey string `gorm:"type:varchar(100);not null;uniqueIndex;comment:配置键" json:"config_key" binding:"required"` + ConfigValue string `gorm:"type:text;not null;comment:配置值" json:"config_value" binding:"required"` + ConfigName string `gorm:"type:varchar(200);not null;comment:配置名称" json:"config_name" binding:"required"` + ConfigDescription string `gorm:"type:text;comment:配置描述" json:"config_description"` + ConfigType string `gorm:"type:varchar(20);not null;default:'string';comment:配置类型:string、number、boolean、json" json:"config_type"` + IsSystem uint8 `gorm:"type:tinyint;not null;default:0;comment:是否系统配置:0否,1是" json:"is_system"` + CreatedAt time.Time `gorm:"type:timestamp;default:CURRENT_TIMESTAMP" json:"created_at"` + UpdatedAt time.Time `gorm:"type:timestamp;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP" json:"updated_at"` +} + +func (SystemConfig) TableName() string { + return "system_configs" +} \ No newline at end of file diff --git a/internal/models/user.go b/internal/models/user.go new file mode 100644 index 0000000..e869e7c --- /dev/null +++ b/internal/models/user.go @@ -0,0 +1,34 @@ +package models + +import ( + "time" +) + +// User 用户表 +type User struct { + ID uint `gorm:"primaryKey;autoIncrement" json:"id"` + Phone string `gorm:"type:varchar(20);not null;uniqueIndex" json:"phone" binding:"required"` + SystemRole uint8 `gorm:"type:tinyint;not null;default:2;comment:系统角色:0管理员,1代理商,2普通用户" json:"system_role"` + CustomerName string `gorm:"type:varchar(50)" json:"customer_name"` + RealName string `gorm:"type:varchar(50)" json:"real_name"` + CurrentPoints int `gorm:"type:int;not null;default:0;comment:当前积分" json:"current_points"` + Avatar string `gorm:"type:varchar(255)" json:"avatar"` + CompanyName string `gorm:"type:varchar(100)" json:"company_name"` + PersonalIntro string `gorm:"type:text" json:"personal_intro"` + IdentityCode string `gorm:"type:varchar(50);uniqueIndex" json:"identity_code"` + ReferrerIdentityCode string `gorm:"type:varchar(50)" json:"referrer_identity_code"` + BusinessLicenseImage string `gorm:"type:varchar(255)" json:"business_license_image"` + IdCardFrontImage string `gorm:"type:varchar(255)" json:"id_card_front_image"` + IdCardBackImage string `gorm:"type:varchar(255)" json:"id_card_back_image"` + MainPaymentQrImage *string `gorm:"type:varchar(255)" json:"main_payment_qr_image"` + SubPaymentQrImage *string `gorm:"type:varchar(255)" json:"sub_payment_qr_image"` + Password string `gorm:"type:varchar(255)" json:"password"` + Status uint8 `gorm:"type:tinyint;not null;default:1;comment:状态:0禁用,1启用" json:"status"` + ExpiryDate *time.Time `gorm:"type:timestamp;null;comment:过期时间,null表示永不过期" json:"expiry_date"` + CreatedAt time.Time `gorm:"type:timestamp;default:CURRENT_TIMESTAMP" json:"created_at"` + UpdatedAt time.Time `gorm:"type:timestamp;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP" json:"updated_at"` +} + +func (User) TableName() string { + return "users" +} diff --git a/internal/models/user_address.go b/internal/models/user_address.go new file mode 100644 index 0000000..1ef4dae --- /dev/null +++ b/internal/models/user_address.go @@ -0,0 +1,28 @@ +package models + +import ( + "time" +) + +// UserAddress 收货地址表 +type UserAddress struct { + ID uint `gorm:"primaryKey;autoIncrement" json:"id"` + UserID uint `gorm:"type:int;not null;comment:用户ID" json:"user_id"` + ConsigneeName string `gorm:"type:varchar(50);not null;comment:收件人姓名" json:"consignee_name" binding:"required"` + ConsigneePhone string `gorm:"type:varchar(20);not null;comment:收件人电话" json:"consignee_phone" binding:"required"` + Province string `gorm:"type:varchar(50);not null;comment:省份" json:"province" binding:"required"` + City string `gorm:"type:varchar(50);not null;comment:城市" json:"city" binding:"required"` + District string `gorm:"type:varchar(50);not null;comment:区县" json:"district" binding:"required"` + DetailAddress string `gorm:"type:varchar(200);not null;comment:详细地址" json:"detail_address" binding:"required"` + PostalCode string `gorm:"type:varchar(10);comment:邮政编码" json:"postal_code"` + IsDefault uint8 `gorm:"type:tinyint;not null;default:0;comment:是否默认地址:0否,1是" json:"is_default"` + CreatedAt time.Time `gorm:"type:timestamp;default:CURRENT_TIMESTAMP" json:"created_at"` + UpdatedAt time.Time `gorm:"type:timestamp;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP" json:"updated_at"` + + // 关联关系 + User *User `gorm:"foreignKey:UserID;constraint:OnDelete:CASCADE" json:"-"` +} + +func (UserAddress) TableName() string { + return "user_addresses" +} diff --git a/internal/models/user_warehouse.go b/internal/models/user_warehouse.go new file mode 100644 index 0000000..6fcf6e9 --- /dev/null +++ b/internal/models/user_warehouse.go @@ -0,0 +1,29 @@ +package models + +import ( + "time" +) + +// UserWarehouse 用户仓库表 +type UserWarehouse struct { + ID uint `gorm:"primaryKey;autoIncrement" json:"id"` + UserID uint `gorm:"type:int;not null;comment:用户ID" json:"user_id" binding:"required"` + ProductID uint `gorm:"type:int;not null;comment:商品ID" json:"product_id" binding:"required"` + ProductType uint8 `gorm:"type:tinyint;not null;comment:商品类型:1一级商品,2二级商品" json:"product_type" binding:"required"` + ProductName string `gorm:"type:varchar(200);not null;comment:商品名称" json:"product_name" binding:"required"` + ProductImages string `gorm:"type:text;comment:商品图片URLs,JSON格式存储" json:"product_images"` + PurchasePrice float64 `gorm:"type:decimal(10,2);not null;comment:购买价格" json:"purchase_price" binding:"required"` + WarehousePrice float64 `gorm:"type:decimal(10,2);not null;comment:入库价格(根据系统常量增值后)" json:"warehouse_price" binding:"required"` + Quantity int `gorm:"type:int;not null;default:1;comment:数量" json:"quantity"` + SourceOrderID *uint `gorm:"type:int;comment:来源订单ID" json:"source_order_id"` + Status uint8 `gorm:"type:tinyint;not null;default:1;comment:状态:0已出售,1库存中" json:"status"` + CreatedAt time.Time `gorm:"type:timestamp;default:CURRENT_TIMESTAMP" json:"created_at"` + UpdatedAt time.Time `gorm:"type:timestamp;default:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP" json:"updated_at"` + + // 关联关系 + User User `gorm:"foreignKey:UserID" json:"user,omitempty"` +} + +func (UserWarehouse) TableName() string { + return "user_warehouse" +} \ No newline at end of file diff --git a/internal/routers/admin_router.go b/internal/routers/admin_router.go new file mode 100644 index 0000000..765d51b --- /dev/null +++ b/internal/routers/admin_router.go @@ -0,0 +1,168 @@ +package routers + +import ( + "awesomeProject/internal/handlers" + "awesomeProject/internal/middleware" + + "github.com/gin-gonic/gin" +) + +// SetupAdminRoutes 设置管理端路由 +func SetupAdminRoutes(router *gin.Engine) { + // 管理端路由组 + adminGroup := router.Group("/back/admin") + + // 应用JWT中间件 + adminGroup.Use(middleware.JWTMiddleware) + + // 创建handler实例 + userHandler := &handlers.AdminUserHandler{} + orderHandler := &handlers.AdminOrderHandler{} + scoreHandler := &handlers.AdminScoreHandler{} + productHandler := &handlers.AdminProductHandler{} + configHandler := &handlers.AdminConfigHandler{} + paymentHandler := &handlers.AdminPaymentHandler{} + orderMessageHandler := &handlers.AdminOrderMessageHandler{} + bannerHandler := &handlers.AdminBannerHandler{} + + // 用户管理路由(管理员和代理商都可访问,但代理商有限制) + userRoutes := adminGroup.Group("/users") + + userRoutes.Use(middleware.AgentRoleMiddleware(), middleware.CheckUserPermission()) + { + userRoutes.GET("", userHandler.GetUsers) // 获取用户列表 + + userRoutes.GET("/:id", userHandler.GetUser) // 获取单个用户信息 + userRoutes.GET("/stats", userHandler.GetUserStats) // 获取用户统计 + userRoutes.GET("/search-stats", userHandler.SearchUserStats) // 搜索用户统计 + // 以下接口仅管理员可访问 + userRoutes.Use(middleware.AdminRoleMiddleware()) + + userRoutes.POST("", userHandler.CreateUser) // 创建用户 + userRoutes.PUT("/:id", userHandler.UpdateUser) // 更新用户 + userRoutes.PUT("/:id/expiry", userHandler.SetUserExpiryDate) // 设置用户过期时间 + userRoutes.DELETE("/:id", userHandler.DeleteUser) // 删除用户 + } + + // 用户库存管理路由(仅管理员可访问) + warehouseRoutes := adminGroup.Group("/warehouse") + warehouseRoutes.Use(middleware.AdminRoleMiddleware()) + { + warehouseRoutes.GET("/users", userHandler.GetAllUserWarehouses) // 获取所有用户库存汇总 + } + + // 订单管理路由(管理员和代理商都可访问,但代理商有限制) + orderRoutes := adminGroup.Group("/orders") + orderRoutes.Use(middleware.AgentRoleMiddleware(), middleware.CheckUserPermission()) + { + // 买单管理 + purchaseGroup := orderRoutes.Group("/purchase") + { + purchaseGroup.GET("", orderHandler.GetPurchaseOrders) // 获取买单列表 + purchaseGroup.GET("/stats", orderHandler.GetOrderStats) // 获取订单统计 + purchaseGroup.GET("/trend", orderHandler.GetOrderTrend) // 获取订单趋势 + purchaseGroup.GET("/activities", orderHandler.GetRecentActivities) // 获取最近活动 + purchaseGroup.GET("/:id", orderHandler.GetPurchaseOrder) // 获取单个买单详情 + + // 以下接口仅管理员可访问 + purchaseGroup.Use(middleware.AdminRoleMiddleware()) + purchaseGroup.PUT("/:id/status", orderHandler.UpdatePurchaseOrderStatus) // 更新买单状态 + } + + // 卖单管理 + salesGroup := orderRoutes.Group("/sales") + { + salesGroup.GET("", orderHandler.GetSalesOrders) // 获取卖单列表 + salesGroup.GET("/:id", orderHandler.GetSalesOrder) // 获取单个卖单详情 + + // 以下接口仅管理员可访问 + salesGroup.Use(middleware.AdminRoleMiddleware()) + salesGroup.PUT("/:id/status", orderHandler.UpdateSalesOrderStatus) // 更新卖单状态 + } + + // 订单留言管理(管理员和代理商都可访问) + orderRoutes.GET("/:order_id/messages", orderMessageHandler.GetOrderMessages) // 获取订单留言列表 + orderRoutes.POST("/:order_id/messages", orderMessageHandler.CreateOrderMessage) // 创建订单留言 + } + + // 积分管理路由(管理员和代理商都可访问,但代理商有限制) + scoreRoutes := adminGroup.Group("/scores") + scoreRoutes.Use(middleware.AgentRoleMiddleware(), middleware.CheckUserPermission()) + { + scoreRoutes.GET("", scoreHandler.GetScoreRecords) // 获取积分记录列表 + scoreRoutes.GET("/stats", scoreHandler.GetScoreStats) // 获取积分统计 + scoreRoutes.GET("/:id", scoreHandler.GetScoreRecord) // 获取单个积分记录详情 + + // 以下接口仅管理员可访问 + scoreRoutes.Use(middleware.AdminRoleMiddleware()) + scoreRoutes.POST("", scoreHandler.CreateScoreRecord) // 创建积分记录 + scoreRoutes.PUT("/:id", scoreHandler.UpdateScoreRecord) // 更新积分记录 + scoreRoutes.DELETE("/:id", scoreHandler.DeleteScoreRecord) // 删除积分记录 + } + + // 商品管理路由(仅管理员可访问) + productRoutes := adminGroup.Group("/products") + productRoutes.Use(middleware.AdminRoleMiddleware()) + { + // 商品分类管理 + categoryGroup := productRoutes.Group("/categories") + { + categoryGroup.GET("", productHandler.GetProductCategories) // 获取分类列表 + categoryGroup.POST("", productHandler.CreateProductCategory) // 创建分类 + categoryGroup.PUT("/:id", productHandler.UpdateProductCategory) // 更新分类 + categoryGroup.DELETE("/:id", productHandler.DeleteProductCategory) // 删除分类 + } + + // 一级商品管理 + primaryGroup := productRoutes.Group("/primary") + { + primaryGroup.GET("", productHandler.GetPrimaryProducts) // 获取一级商品列表 + primaryGroup.GET("/stats", productHandler.GetProductStats) // 获取商品统计 + primaryGroup.GET("/:id", productHandler.GetPrimaryProduct) // 获取单个一级商品详情 + primaryGroup.POST("", productHandler.CreatePrimaryProduct) // 创建一级商品 + primaryGroup.PUT("/:id", productHandler.UpdatePrimaryProduct) // 更新一级商品 + primaryGroup.DELETE("/:id", productHandler.DeletePrimaryProduct) // 删除一级商品 + } + + // 二级商品管理(仅查看) + secondaryGroup := productRoutes.Group("/secondary") + { + secondaryGroup.GET("", productHandler.GetSecondaryProducts) // 获取二级商品列表 + } + } + + // 系统配置管理路由(仅管理员可访问) + configRoutes := adminGroup.Group("/configs") + configRoutes.Use(middleware.AdminRoleMiddleware()) + { + configRoutes.GET("", configHandler.GetSystemConfigs) // 获取系统配置列表 + configRoutes.GET("/:id", configHandler.GetSystemConfig) // 获取单个系统配置 + configRoutes.POST("", configHandler.CreateSystemConfig) // 创建系统配置 + configRoutes.PUT("/:id", configHandler.UpdateSystemConfig) // 更新系统配置 + configRoutes.DELETE("/:id", configHandler.DeleteSystemConfig) // 删除系统配置 + } + + // 管理员付款方式路由 + paymentRoutes := adminGroup.Group("/payment") + { + paymentRoutes.GET("/info", paymentHandler.GetPaymentInfo) // 获取管理员付款方式信息(无需权限验证,用户购买时需要查看) + + // 以下接口仅管理员可访问 + paymentRoutes.Use(middleware.AdminRoleMiddleware()) + paymentRoutes.PUT("/info", paymentHandler.UpdatePaymentInfo) // 更新管理员付款方式信息 + } + + // 轮播图管理路由(仅管理员可访问) + bannerRoutes := adminGroup.Group("/banners") + bannerRoutes.Use(middleware.AdminRoleMiddleware()) + { + bannerRoutes.GET("", bannerHandler.GetBanners) // 获取轮播图列表 + bannerRoutes.GET("/:id", bannerHandler.GetBanner) // 获取单个轮播图 + bannerRoutes.POST("", bannerHandler.CreateBanner) // 创建轮播图 + bannerRoutes.PUT("/:id", bannerHandler.UpdateBanner) // 更新轮播图 + bannerRoutes.DELETE("/:id", bannerHandler.DeleteBanner) // 删除轮播图 + } + + // 公共配置查询路由(根据key获取配置,无需权限验证) + adminGroup.GET("/config/:key", configHandler.GetConfigByKey) +} diff --git a/internal/routers/public_router.go b/internal/routers/public_router.go new file mode 100644 index 0000000..a771d1e --- /dev/null +++ b/internal/routers/public_router.go @@ -0,0 +1,53 @@ +package routers + +import ( + "awesomeProject/internal/common" + "awesomeProject/internal/handlers" + "awesomeProject/internal/middleware" + "awesomeProject/internal/models" + "github.com/gin-gonic/gin" +) + +// SetupPublicRoutes 设置公共路由 +func SetupPublicRoutes(router *gin.Engine) { + // 创建handler实例 + authHandler := &handlers.AuthHandler{} + uploadHandler := handlers.NewUploadHandler() + + // 公共路由组 + publicGroup := router.Group("/back") + publicGroup.POST("/upload", uploadHandler.UploadFile) + publicGroup.GET("/config", func(context *gin.Context) { + + db := common.GetDB() + key := context.DefaultQuery("key", "") + if key == "" { + context.JSON(200, common.Error(500, "键值对为空")) + return + } + var config models.SystemConfig + db.Where("config_key=?", key).First(&config) + context.JSON(200, common.Success(config.ConfigValue)) + }) + // 认证相关路由(无需token验证) + authGroup := publicGroup.Group("/auth") + { + authGroup.POST("/login", authHandler.Login) // 用户登录 + authGroup.POST("/register", authHandler.Register) // 用户注册 + authGroup.POST("/send-sms", authHandler.SendSMS) // 发送短信验证码 + } + + // 需要token验证的公共路由 + protectedGroup := publicGroup.Group("") + + protectedGroup.Use(middleware.JWTMiddleware) + { + protectedGroup.GET("/current-user", authHandler.GetCurrentUser) // 获取当前用户信息 + protectedGroup.PUT("/update-profile", authHandler.UpdateProfile) // 更新个人信息 + protectedGroup.PUT("/change-password", authHandler.ChangePassword) // 修改密码 + + // 文件上传路由 + // 单文件上传 + protectedGroup.POST("/upload/batch", uploadHandler.BatchUploadFiles) // 批量文件上传 + } +} diff --git a/internal/routers/router.go b/internal/routers/router.go new file mode 100644 index 0000000..258350c --- /dev/null +++ b/internal/routers/router.go @@ -0,0 +1,27 @@ +package routers + +import ( + "awesomeProject/internal/middleware" + + "github.com/gin-gonic/gin" +) + +// SetupRouter 设置路由 +func SetupRouter() *gin.Engine { + // 创建gin引擎 + router := gin.Default() + + // 添加全局中间件 + router.Use(middleware.CORSMiddleware()) + + // 设置公共路由(如登录、注册等) + SetupPublicRoutes(router) + + // 设置管理端路由 + SetupAdminRoutes(router) + + // 设置用户端路由 + SetupUserRoutes(router) + + return router +} \ No newline at end of file diff --git a/internal/routers/user_router.go b/internal/routers/user_router.go new file mode 100644 index 0000000..2d39ce8 --- /dev/null +++ b/internal/routers/user_router.go @@ -0,0 +1,123 @@ +package routers + +import ( + "awesomeProject/internal/handlers" + "awesomeProject/internal/middleware" + + "github.com/gin-gonic/gin" +) + +// SetupUserRoutes 设置用户端路由 +func SetupUserRoutes(router *gin.Engine) { + // 用户端路由组 + userGroup := router.Group("/back/user") + + // 应用JWT中间件(用户端需要登录) + userGroup.Use(middleware.JWTMiddleware) + userGroup.Use(middleware.UserRoleMiddleware()) + // 创建handler实例 + productHandler := &handlers.UserProductHandler{} + paymentHandler := &handlers.UserPaymentHandler{} + addressHandler := &handlers.UserAddressHandler{} + orderHandler := &handlers.UserOrderHandler{} + warehouseHandler := &handlers.UserWarehouseHandler{} + scoreHandler := &handlers.UserScoreHandler{} + orderMessageHandler := &handlers.UserOrderMessageHandler{} + reconciliationHandler := &handlers.UserReconciliationHandler{} + bannerHandler := &handlers.UserBannerHandler{} + + // 首页数据路由 + userGroup.GET("/home/data", productHandler.GetHomeData) // 获取首页数据(分类和一级商品) + + // 轮播图相关路由 + userGroup.GET("/banners", bannerHandler.GetActiveBanners) // 获取启用的轮播图列表 + + // 商品相关路由 + productRoutes := userGroup.Group("/products") + { + // 商品分类 + productRoutes.GET("/categories", productHandler.GetProductCategories) // 获取商品分类列表 + + // 一级商品(官方商品) + primaryGroup := productRoutes.Group("/primary") + { + primaryGroup.GET("", productHandler.GetPrimaryProducts) // 获取一级商品列表 + primaryGroup.GET("/:id", productHandler.GetPrimaryProduct) // 获取一级商品详情 + } + + // 二级商品(用户挂售商品) + secondaryGroup := productRoutes.Group("/secondary") + { + secondaryGroup.GET("", productHandler.GetSecondaryProducts) // 获取二级商品列表 + secondaryGroup.GET("/:id", productHandler.GetSecondaryProduct) // 获取二级商品详情 + } + } + + // 收款方式相关路由 + paymentRoutes := userGroup.Group("/payment") + { + paymentRoutes.GET("/info", paymentHandler.GetPaymentInfo) // 获取收款方式信息 + paymentRoutes.PUT("/info", paymentHandler.UpdatePaymentInfo) // 更新收款方式信息 + } + + // 获取卖家收款信息 + userGroup.GET("/seller/:id/info", paymentHandler.GetSellerInfo) // 获取卖家基本信息 + userGroup.GET("/seller/:id/payment", paymentHandler.GetSellerPaymentInfo) // 获取卖家收款方式信息 + + // 收货地址相关路由 + addressRoutes := userGroup.Group("/addresses") + { + addressRoutes.GET("", addressHandler.GetAddressList) // 获取收货地址列表 + addressRoutes.GET("/:id", addressHandler.GetAddress) // 获取单个收货地址 + addressRoutes.POST("", addressHandler.CreateAddress) // 创建收货地址 + addressRoutes.PUT("/:id", addressHandler.UpdateAddress) // 更新收货地址 + addressRoutes.DELETE("/:id", addressHandler.DeleteAddress) // 删除收货地址 + addressRoutes.PUT("/:id/default", addressHandler.SetDefaultAddress) // 设置默认收货地址 + } + + // 订单相关路由 + orderRoutes := userGroup.Group("/orders") + { + // 买单相关 + orderRoutes.POST("/purchase", orderHandler.CreatePurchaseOrder) // 创建买单 + orderRoutes.GET("/purchase", orderHandler.GetPurchaseOrders) // 获取买单列表 + orderRoutes.GET("/purchase/:id", orderHandler.GetPurchaseOrderDetail) // 获取买单详情 + orderRoutes.PUT("/purchase/:id/confirm", orderHandler.ConfirmPurchaseOrder) // 确认买单(买家确认收货) + orderRoutes.PUT("/purchase/:id/payment", orderHandler.UploadPaymentProof) // 上传付款凭证 + orderRoutes.PUT("/purchase/:id/cancel", orderHandler.CancelOrder) // 取消订单 + + // 卖单相关 + orderRoutes.GET("/sales", orderHandler.GetSalesOrders) // 获取卖单列表 + orderRoutes.GET("/sales/:id", orderHandler.GetSalesOrderDetail) // 获取卖单详情 + orderRoutes.PUT("/sales/:id/confirm", orderHandler.ConfirmSalesOrder) // 确认卖单(卖家确认发货) + + // 订单留言相关 + orderRoutes.GET("/:order_id/messages", orderMessageHandler.GetOrderMessages) // 获取订单留言列表 + orderRoutes.POST("/:order_id/messages", orderMessageHandler.CreateOrderMessage) // 创建订单留言 + + // 订单统计 + orderRoutes.GET("/stats", orderHandler.GetOrderStats) // 获取订单统计信息 + } + + // 仓库相关路由 + warehouseRoutes := userGroup.Group("/warehouse") + { + warehouseRoutes.GET("", warehouseHandler.GetWarehouseList) // 获取仓库商品列表 + warehouseRoutes.GET("/:id", warehouseHandler.GetWarehouseItem) // 获取单个仓库商品详情 + warehouseRoutes.POST("/:id/sell", warehouseHandler.SellWarehouseItem) // 出售仓库商品 + warehouseRoutes.GET("/stats", warehouseHandler.GetWarehouseStats) // 获取仓库统计信息 + } + + // 积分相关路由 + scoreRoutes := userGroup.Group("/scores") + { + scoreRoutes.GET("/records", scoreHandler.GetMyScoreRecords) // 获取我的积分记录列表 + scoreRoutes.GET("/stats", scoreHandler.GetMyScoreStats) // 获取我的积分统计信息 + } + + // 对账管理相关路由 + reconciliationRoutes := userGroup.Group("/reconciliation") + { + reconciliationRoutes.GET("/stats", reconciliationHandler.GetReconciliationStats) // 获取对账统计数据 + } +} diff --git a/internal/services/sms_service.go b/internal/services/sms_service.go new file mode 100644 index 0000000..be311e3 --- /dev/null +++ b/internal/services/sms_service.go @@ -0,0 +1,261 @@ +package services + +import ( + "fmt" + "math/rand" + "sync" + "time" +) + +// SMSCodeInfo 短信验证码信息 +type SMSCodeInfo struct { + Code string // 验证码 + Phone string // 手机号 + IP string // IP地址 + CreatedAt time.Time // 创建时间 + ExpiresAt time.Time // 过期时间 +} + +// RateLimitInfo 频率限制信息 +type RateLimitInfo struct { + Count int // 请求次数 + FirstTime time.Time // 首次请求时间 + LastTime time.Time // 最后请求时间 +} + +// SMSService 短信验证码服务 +type SMSService struct { + // 验证码存储:key为手机号,value为验证码信息 + codes sync.Map // map[string]*SMSCodeInfo + + // 手机号频率限制:key为手机号,value为限制信息 + phoneLimits sync.Map // map[string]*RateLimitInfo + + // IP频率限制:key为IP地址,value为限制信息 + ipLimits sync.Map // map[string]*RateLimitInfo +} + +var ( + smsServiceInstance *SMSService + smsServiceOnce sync.Once +) + +// GetSMSService 获取短信服务单例 +func GetSMSService() *SMSService { + smsServiceOnce.Do(func() { + smsServiceInstance = &SMSService{} + // 启动清理协程,定期清理过期数据 + go smsServiceInstance.cleanup() + }) + return smsServiceInstance +} + +// GenerateCode 生成6位数字验证码 +func (s *SMSService) GenerateCode() string { + // 使用时间戳作为随机种子,确保每次生成的验证码都不同 + r := rand.New(rand.NewSource(time.Now().UnixNano())) + return fmt.Sprintf("%06d", r.Intn(1000000)) +} + +// SendSMS 发送短信验证码 +// phone: 手机号 +// ip: 客户端IP地址 +// 返回:验证码、错误信息 +func (s *SMSService) SendSMS(phone, ip string) (string, error) { + // 1. 验证手机号格式 + if !s.validatePhone(phone) { + return "", fmt.Errorf("手机号格式不正确") + } + + // 2. 检查手机号频率限制(同一手机号1分钟内只能发送1次) + if err := s.checkPhoneLimit(phone); err != nil { + return "", err + } + + // 3. 检查IP频率限制(同一IP1分钟内最多发送5次) + if err := s.checkIPLimit(ip); err != nil { + return "", err + } + + // 4. 生成验证码 + code := s.GenerateCode() + + // 5. 存储验证码信息(有效期5分钟) + codeInfo := &SMSCodeInfo{ + Code: code, + Phone: phone, + IP: ip, + CreatedAt: time.Now(), + ExpiresAt: time.Now().Add(5 * time.Minute), + } + s.codes.Store(phone, codeInfo) + + // 6. 更新频率限制记录 + s.updatePhoneLimit(phone) + s.updateIPLimit(ip) + + // TODO: 这里应该调用真实的短信服务API发送验证码 + // 目前只返回验证码,实际生产环境需要调用短信服务商API + fmt.Printf("[SMS] 发送验证码到 %s: %s (IP: %s)\n", phone, code, ip) + + return code, nil +} + +// VerifyCode 验证验证码 +func (s *SMSService) VerifyCode(phone, code string) bool { + value, ok := s.codes.Load(phone) + if !ok { + return false + } + + codeInfo := value.(*SMSCodeInfo) + + // 检查是否过期 + if time.Now().After(codeInfo.ExpiresAt) { + s.codes.Delete(phone) + return false + } + + // 验证码匹配 + if codeInfo.Code == code { + // 验证成功后删除验证码(一次性使用) + s.codes.Delete(phone) + return true + } + + return false +} + +// validatePhone 验证手机号格式 +func (s *SMSService) validatePhone(phone string) bool { + if len(phone) != 11 { + return false + } + // 简单验证:1开头,第二位3-9 + if phone[0] != '1' || phone[1] < '3' || phone[1] > '9' { + return false + } + return true +} + +// checkPhoneLimit 检查手机号频率限制 +// 同一手机号1分钟内只能发送1次 +func (s *SMSService) checkPhoneLimit(phone string) error { + value, ok := s.phoneLimits.Load(phone) + if !ok { + return nil // 没有限制记录,可以发送 + } + + limitInfo := value.(*RateLimitInfo) + // 检查是否在限制时间内(1分钟) + if time.Since(limitInfo.LastTime) < 1*time.Minute { + return fmt.Errorf("操作过于频繁,请1分钟后再试") + } + + return nil +} + +// checkIPLimit 检查IP频率限制 +// 同一IP1分钟内最多发送5次 +func (s *SMSService) checkIPLimit(ip string) error { + value, ok := s.ipLimits.Load(ip) + if !ok { + return nil // 没有限制记录,可以发送 + } + + limitInfo := value.(*RateLimitInfo) + + // 如果超过1分钟,重置计数 + if time.Since(limitInfo.FirstTime) >= 1*time.Minute { + limitInfo.Count = 0 + limitInfo.FirstTime = time.Now() + return nil + } + + // 检查是否超过限制(1分钟内最多5次) + if limitInfo.Count >= 5 { + return fmt.Errorf("请求过于频繁,请稍后再试") + } + + return nil +} + +// updatePhoneLimit 更新手机号限制记录 +func (s *SMSService) updatePhoneLimit(phone string) { + value, ok := s.phoneLimits.Load(phone) + if !ok { + // 创建新记录 + s.phoneLimits.Store(phone, &RateLimitInfo{ + Count: 1, + FirstTime: time.Now(), + LastTime: time.Now(), + }) + return + } + + limitInfo := value.(*RateLimitInfo) + limitInfo.Count++ + limitInfo.LastTime = time.Now() +} + +// updateIPLimit 更新IP限制记录 +func (s *SMSService) updateIPLimit(ip string) { + value, ok := s.ipLimits.Load(ip) + if !ok { + // 创建新记录 + s.ipLimits.Store(ip, &RateLimitInfo{ + Count: 1, + FirstTime: time.Now(), + LastTime: time.Now(), + }) + return + } + + limitInfo := value.(*RateLimitInfo) + + // 如果超过1分钟,重置计数 + if time.Since(limitInfo.FirstTime) >= 1*time.Minute { + limitInfo.Count = 1 + limitInfo.FirstTime = time.Now() + limitInfo.LastTime = time.Now() + } else { + limitInfo.Count++ + limitInfo.LastTime = time.Now() + } +} + +// cleanup 定期清理过期数据 +func (s *SMSService) cleanup() { + ticker := time.NewTicker(2 * time.Minute) // 每10分钟清理一次 + defer ticker.Stop() + + for range ticker.C { + now := time.Now() + + // 清理过期的验证码 + s.codes.Range(func(key, value interface{}) bool { + codeInfo := value.(*SMSCodeInfo) + if now.After(codeInfo.ExpiresAt) { + s.codes.Delete(key) + } + return true + }) + + // 清理过期的频率限制记录(超过1小时未使用的记录) + s.phoneLimits.Range(func(key, value interface{}) bool { + limitInfo := value.(*RateLimitInfo) + if now.Sub(limitInfo.LastTime) > 1*time.Hour { + s.phoneLimits.Delete(key) + } + return true + }) + + s.ipLimits.Range(func(key, value interface{}) bool { + limitInfo := value.(*RateLimitInfo) + if now.Sub(limitInfo.LastTime) > 1*time.Hour { + s.ipLimits.Delete(key) + } + return true + }) + } +} diff --git a/internal/tasks/auto_cancel_order.go b/internal/tasks/auto_cancel_order.go new file mode 100644 index 0000000..0b8138e --- /dev/null +++ b/internal/tasks/auto_cancel_order.go @@ -0,0 +1,102 @@ +package tasks + +import ( + "awesomeProject/internal/common" + "awesomeProject/internal/models" + "fmt" + "log" + "strconv" + "time" + + "gorm.io/gorm" +) + +// AutoCancelUnpaidOrders 自动取消超过30分钟未付款的订单 +func AutoCancelUnpaidOrders() { + log.Println("开始执行自动取消未付款订单任务...") + + db := common.GetDB() + var cancelOrders []models.PurchaseOrder + if err := db.Model(&models.PurchaseOrder{}).Where("order_status = ? and product_type=?", 3, 2).Find(&cancelOrders).Error; err != nil { + log.Printf("查询未付款订单失败: %v", err) + return + } + + var Ids []uint + for _, order := range cancelOrders { + Ids = append(Ids, order.ID) + } + fmt.Println(cancelOrders) + db.Model(&models.SalesOrder{}).Where("purchase_order_id in ?", Ids).Update("order_status", 3) + + var config models.SystemConfig + db.Where("config_key=?", "order_over_time").First(&config) + value, _ := strconv.Atoi(config.ConfigValue) + thirtyMinutesAgo := time.Now().Add(-time.Duration(value) * time.Minute) + // 查找所有超过30分钟未付款的订单 + var unpaidOrders []models.PurchaseOrder + if err := db.Where("order_status = ? AND created_at < ?", 0, thirtyMinutesAgo).Find(&unpaidOrders).Error; err != nil { + log.Printf("查询未付款订单失败: %v", err) + return + } + + log.Printf("找到 %d 个需要自动取消的未付款订单", len(unpaidOrders)) + + // 处理每个未付款订单 + for _, order := range unpaidOrders { + // 开启事务 + tx := db.Begin() + + // 更新订单状态为已取消 + if err := tx.Model(&order).Update("order_status", 3).Error; err != nil { + tx.Rollback() + log.Printf("取消订单 %d 失败: %v", order.ID, err) + continue + } + + // 恢复商品库存 + if order.ProductType == 1 { // 一级商品 + if err := tx.Model(&models.PrimaryProduct{}).Where("id = ?", order.ProductID). + Update("stock_quantity", gorm.Expr("stock_quantity + ?", order.Quantity)).Error; err != nil { + tx.Rollback() + log.Printf("恢复一级商品 %d 库存失败: %v", order.ProductID, err) + continue + } + } else { // 二级商品 + if err := tx.Model(&models.SecondaryProduct{}).Where("id = ?", order.ProductID). + Update("quantity", gorm.Expr("quantity + ?", order.Quantity)).Error; err != nil { + tx.Rollback() + log.Printf("恢复二级商品 %d 库存失败: %v", order.ProductID, err) + continue + } + + // 如果是二级商品,还需要取消对应的卖家订单 + var salesOrder models.SalesOrder + if err := tx.Where("purchase_order_id = ?", order.ID).First(&salesOrder).Error; err != nil { + if err != gorm.ErrRecordNotFound { + tx.Rollback() + log.Printf("查询订单 %d 对应的卖家订单失败: %v", order.ID, err) + continue + } + } else { + // 更新卖家订单状态为已取消 + if err := tx.Model(&salesOrder).Update("order_status", 3).Error; err != nil { + tx.Rollback() + log.Printf("取消卖家订单 %d 失败: %v", salesOrder.ID, err) + continue + } + } + } + + // 提交事务 + if err := tx.Commit().Error; err != nil { + log.Printf("提交事务失败: %v", err) + continue + } + + log.Printf("成功自动取消订单 ID: %d, 订单号: %s", order.ID, order.OrderNo) + + } + + log.Println("自动取消未付款订单任务执行完成") +} diff --git a/internal/tasks/check_user_expiry.go b/internal/tasks/check_user_expiry.go new file mode 100644 index 0000000..8881d06 --- /dev/null +++ b/internal/tasks/check_user_expiry.go @@ -0,0 +1,54 @@ +package tasks + +import ( + "awesomeProject/internal/common" + "awesomeProject/internal/models" + "log" + "time" +) + +// CheckUserExpiry 检查用户过期状态并禁用过期用户 +func CheckUserExpiry() { + log.Println("开始执行用户过期检查任务...") + + db := common.GetDB() + now := time.Now() + + // 查找所有已过期但仍然启用的用户 + var expiredUsers []models.User + if err := db.Where("expiry_date IS NOT NULL AND expiry_date < ? AND status = ?", now, 1).Find(&expiredUsers).Error; err != nil { + log.Printf("查询过期用户失败: %v", err) + return + } + + if len(expiredUsers) == 0 { + log.Println("没有发现过期用户") + return + } + + log.Printf("发现 %d 个过期用户需要禁用", len(expiredUsers)) + + // 批量禁用过期用户 + var userIDs []uint + for _, user := range expiredUsers { + userIDs = append(userIDs, user.ID) + log.Printf("用户 ID: %d, 手机号: %s, 过期时间: %v", + user.ID, user.Phone, user.ExpiryDate.Format("2006-01-02 15:04:05")) + } + + // 使用事务批量更新状态 + tx := db.Begin() + if err := tx.Model(&models.User{}).Where("id IN ?", userIDs).Update("status", 0).Error; err != nil { + tx.Rollback() + log.Printf("批量禁用过期用户失败: %v", err) + return + } + + if err := tx.Commit().Error; err != nil { + log.Printf("提交事务失败: %v", err) + return + } + + log.Printf("成功禁用 %d 个过期用户", len(userIDs)) + log.Println("用户过期检查任务执行完成") +} \ No newline at end of file diff --git a/internal/tasks/cronTask.go b/internal/tasks/cronTask.go new file mode 100644 index 0000000..2d87417 --- /dev/null +++ b/internal/tasks/cronTask.go @@ -0,0 +1,46 @@ +package tasks + +import ( + "log" + + "github.com/robfig/cron/v3" +) + +var CronTask *cron.Cron + +// InitCronTasks 初始化所有定时任务 +func InitCronTasks() { + log.Println("初始化定时任务...") + CronTask = cron.New() + + // 添加定时任务:每15分钟检查一次未付款订单 + _, err := CronTask.AddFunc("*/15 * * * *", AutoCancelUnpaidOrders) + if err != nil { + log.Printf("添加自动取消订单任务失败: %v", err) + } else { + log.Println("已添加自动取消订单任务,每15分钟执行一次") + } + go AutoCancelUnpaidOrders() + + // 添加定时任务:每小时检查一次用户过期状态 + _, err = CronTask.AddFunc("0 * * * *", CheckUserExpiry) + if err != nil { + log.Printf("添加用户过期检查任务失败: %v", err) + } else { + log.Println("已添加用户过期检查任务,每小时执行一次") + } + // 立即执行一次用户过期检查 + go CheckUserExpiry() + // 启动所有定时任务 + CronTask.Start() + log.Println("所有定时任务已启动") +} + +// 添加单个定时任务(保留原有函数以兼容旧代码) +func addTask(cronn string, work func()) { + _, err := CronTask.AddFunc(cronn, work) + if err != nil { + log.Printf("添加定时任务失败: %v", err) + return + } +} diff --git a/main b/main new file mode 100644 index 0000000..006fff7 Binary files /dev/null and b/main differ diff --git a/pkg/utils/jwtUtil.go b/pkg/utils/jwtUtil.go new file mode 100644 index 0000000..3c30ae4 --- /dev/null +++ b/pkg/utils/jwtUtil.go @@ -0,0 +1,191 @@ +package jwtutil + +import ( + "awesomeProject/internal/common" + "errors" + "fmt" + "reflect" + "time" + + "github.com/golang-jwt/jwt/v5" +) + +// getSecretKey 获取密钥 +func getSecretKey() []byte { + if common.MineConfig != nil { + return []byte(common.MineConfig.JWT.SecretKey) + } + // 默认密钥(仅开发环境使用) + return []byte("your-very-secret-key-32-bytes") +} + +// getTokenExpireDuration 获取Token过期时间 +func getTokenExpireDuration() time.Duration { + if common.MineConfig != nil { + return time.Duration(common.MineConfig.JWT.ExpireHours) * time.Hour + } + // 默认24小时 + return time.Hour * 24 +} + +// 通用:生成 Token,支持任意结构体 +func GenerateToken(claims interface{}) (string, error) { + // 1. 将结构体转换为 map[string]interface{} + claimMap, err := structToMap(claims) + if err != nil { + return "", err + } + + // 2. 添加标准声明(exp, iat, nbf) + claimMap["exp"] = time.Now().Add(getTokenExpireDuration()).Unix() + claimMap["iat"] = time.Now().Unix() + claimMap["nbf"] = time.Now().Unix() + + // 3. 创建 Token + token := jwt.NewWithClaims(jwt.SigningMethodHS256, jwt.MapClaims(claimMap)) + + // 4. 签名 + return token.SignedString(getSecretKey()) +} + +func ParseTokenToMap(tokenString string) (map[string]interface{}, error) { + token, err := jwt.Parse(tokenString, func(token *jwt.Token) (interface{}, error) { + if _, ok := token.Method.(*jwt.SigningMethodHMAC); !ok { + return nil, fmt.Errorf("unexpected signing method: %v", token.Header["alg"]) + } + return getSecretKey(), nil + }) + if err != nil { + return nil, err + } + + if !token.Valid { + return nil, errors.New("token is invalid") + } + + claims, ok := token.Claims.(jwt.MapClaims) + if !ok { + return nil, errors.New("token claims is invalid") + } + + return claims, nil +} + +func ParseToken(tokenString string, dest interface{}) error { + + if reflect.TypeOf(dest).Kind() != reflect.Ptr { + return errors.New("dest must be a pointer to a struct") + } + token, err := jwt.Parse(tokenString, func(token *jwt.Token) (interface{}, error) { + if _, ok := token.Method.(*jwt.SigningMethodHMAC); !ok { + return nil, fmt.Errorf("unexpected signing method: %v", token.Header["alg"]) + } + return getSecretKey(), nil + }) + + if err != nil { + return err + } + + if !token.Valid { + return errors.New("token 无效") + } + + // 提取 MapClaims + if claims, ok := token.Claims.(jwt.MapClaims); ok { + // 将 MapClaims 转回结构体 + if err := mapToStruct(claims, dest); err != nil { + return err + } + return nil + } + + return errors.New("无法解析 token 声明") +} + +// 将结构体转为 map[string]interface{} +func structToMap(obj interface{}) (map[string]interface{}, error) { + val := reflect.ValueOf(obj) + if val.Kind() == reflect.Ptr { + val = val.Elem() + } + + if val.Kind() != reflect.Struct { + return nil, errors.New("输入必须是结构体") + } + + result := make(map[string]interface{}) + typ := val.Type() + for i := 0; i < val.NumField(); i++ { + field := val.Field(i) + fieldType := typ.Field(i) + jsonTag := fieldType.Tag.Get("json") + if jsonTag == "" || jsonTag == "-" { + continue + } + key := jsonTag + result[key] = field.Interface() + } + return result, nil +} + +// 将 map[string]interface{} 转回结构体 +func mapToStruct(data map[string]interface{}, dest interface{}) error { + val := reflect.ValueOf(dest) + if val.Kind() != reflect.Ptr { + return errors.New("dest 必须是指针") + } + val = val.Elem() + if val.Kind() != reflect.Struct { + return errors.New("dest 必须是指针指向结构体") + } + + for i := 0; i < val.NumField(); i++ { + field := val.Field(i) + fieldType := val.Type().Field(i) + jsonTag := fieldType.Tag.Get("json") + if jsonTag == "" || jsonTag == "-" { + continue + } + + if field.CanSet() { + value, ok := data[jsonTag] + if !ok { + continue + } + + // 自动类型转换 + switch field.Kind() { + case reflect.String: + if s, ok := value.(string); ok { + field.SetString(s) + } + case reflect.Int, reflect.Int64: + if n, ok := value.(float64); ok { + field.SetInt(int64(n)) + } + case reflect.Uint, reflect.Uint64: + if n, ok := value.(float64); ok { + field.SetUint(uint64(n)) + } + case reflect.Bool: + if b, ok := value.(bool); ok { + field.SetBool(b) + } + case reflect.Float64: + if f, ok := value.(float64); ok { + field.SetFloat(f) + } + default: + continue + } + } + } + return nil +} +func ValidateToken(tokenString string, dest interface{}) bool { + token, err := jwt.Parse(tokenString, func(token *jwt.Token) (interface{}, error) { + return getSecretKey(), nil + }) + return err == nil && token.Valid && ParseToken(tokenString, dest) == nil +} diff --git a/public/file/20250902091924_9b4298ba.png b/public/file/20250902091924_9b4298ba.png new file mode 100644 index 0000000..5c60842 Binary files /dev/null and b/public/file/20250902091924_9b4298ba.png differ diff --git a/public/file/20250902092108_e056556d.png b/public/file/20250902092108_e056556d.png new file mode 100644 index 0000000..38b70e8 Binary files /dev/null and b/public/file/20250902092108_e056556d.png differ diff --git a/public/file/20250902092412_49b0199a.jpg b/public/file/20250902092412_49b0199a.jpg new file mode 100644 index 0000000..5bf9592 Binary files /dev/null and b/public/file/20250902092412_49b0199a.jpg differ diff --git a/public/file/20250902092416_9b4298ba.png b/public/file/20250902092416_9b4298ba.png new file mode 100644 index 0000000..5c60842 Binary files /dev/null and b/public/file/20250902092416_9b4298ba.png differ diff --git a/public/file/20250902102539_639669b0.png b/public/file/20250902102539_639669b0.png new file mode 100644 index 0000000..56ee383 Binary files /dev/null and b/public/file/20250902102539_639669b0.png differ diff --git a/public/file/20250902102604_883b4677.png b/public/file/20250902102604_883b4677.png new file mode 100644 index 0000000..66b01bf Binary files /dev/null and b/public/file/20250902102604_883b4677.png differ diff --git a/public/file/20250902103131_a0ac0a17.jpeg b/public/file/20250902103131_a0ac0a17.jpeg new file mode 100644 index 0000000..e5aa71a Binary files /dev/null and b/public/file/20250902103131_a0ac0a17.jpeg differ diff --git a/public/file/20250902103136_e18fe0eb.jpeg b/public/file/20250902103136_e18fe0eb.jpeg new file mode 100644 index 0000000..6359dac Binary files /dev/null and b/public/file/20250902103136_e18fe0eb.jpeg differ diff --git a/public/file/20250902104133_a0ac0a17.jpeg b/public/file/20250902104133_a0ac0a17.jpeg new file mode 100644 index 0000000..e5aa71a Binary files /dev/null and b/public/file/20250902104133_a0ac0a17.jpeg differ diff --git a/public/file/20250902104136_e18fe0eb.jpeg b/public/file/20250902104136_e18fe0eb.jpeg new file mode 100644 index 0000000..6359dac Binary files /dev/null and b/public/file/20250902104136_e18fe0eb.jpeg differ diff --git a/public/file/20250902112107_639669b0.png b/public/file/20250902112107_639669b0.png new file mode 100644 index 0000000..56ee383 Binary files /dev/null and b/public/file/20250902112107_639669b0.png differ diff --git a/public/file/20250902145904_da9e6bd8.jpg b/public/file/20250902145904_da9e6bd8.jpg new file mode 100644 index 0000000..110f37d Binary files /dev/null and b/public/file/20250902145904_da9e6bd8.jpg differ diff --git a/public/file/20250902150503_da9e6bd8.jpg b/public/file/20250902150503_da9e6bd8.jpg new file mode 100644 index 0000000..110f37d Binary files /dev/null and b/public/file/20250902150503_da9e6bd8.jpg differ diff --git a/public/file/20250902150539_a082ce87.png b/public/file/20250902150539_a082ce87.png new file mode 100644 index 0000000..2235814 Binary files /dev/null and b/public/file/20250902150539_a082ce87.png differ diff --git a/public/file/20250902150542_3a4a5b13.png b/public/file/20250902150542_3a4a5b13.png new file mode 100644 index 0000000..a262e60 Binary files /dev/null and b/public/file/20250902150542_3a4a5b13.png differ diff --git a/public/file/20250903085714_da9e6bd8.jpg b/public/file/20250903085714_da9e6bd8.jpg new file mode 100644 index 0000000..110f37d Binary files /dev/null and b/public/file/20250903085714_da9e6bd8.jpg differ diff --git a/public/file/20250903085718_4befb1a8.jpg b/public/file/20250903085718_4befb1a8.jpg new file mode 100644 index 0000000..49964a3 Binary files /dev/null and b/public/file/20250903085718_4befb1a8.jpg differ diff --git a/public/file/20250903085721_2a7e2fc8.jpg b/public/file/20250903085721_2a7e2fc8.jpg new file mode 100644 index 0000000..14c0311 Binary files /dev/null and b/public/file/20250903085721_2a7e2fc8.jpg differ diff --git a/public/file/20250903111754_af655669.jpeg b/public/file/20250903111754_af655669.jpeg new file mode 100644 index 0000000..170217e Binary files /dev/null and b/public/file/20250903111754_af655669.jpeg differ diff --git a/public/file/20250903111758_ea22e0d9.jpeg b/public/file/20250903111758_ea22e0d9.jpeg new file mode 100644 index 0000000..1b9216d Binary files /dev/null and b/public/file/20250903111758_ea22e0d9.jpeg differ diff --git a/public/file/20250903115327_af655669.jpeg b/public/file/20250903115327_af655669.jpeg new file mode 100644 index 0000000..170217e Binary files /dev/null and b/public/file/20250903115327_af655669.jpeg differ diff --git a/public/file/20250903115330_ea22e0d9.jpeg b/public/file/20250903115330_ea22e0d9.jpeg new file mode 100644 index 0000000..1b9216d Binary files /dev/null and b/public/file/20250903115330_ea22e0d9.jpeg differ diff --git a/public/file/20250903125954_d771c101.png b/public/file/20250903125954_d771c101.png new file mode 100644 index 0000000..ddc01fc Binary files /dev/null and b/public/file/20250903125954_d771c101.png differ diff --git a/public/file/20250903134051_ea22e0d9.jpeg b/public/file/20250903134051_ea22e0d9.jpeg new file mode 100644 index 0000000..1b9216d Binary files /dev/null and b/public/file/20250903134051_ea22e0d9.jpeg differ diff --git a/public/file/20250903134356_d771c101.png b/public/file/20250903134356_d771c101.png new file mode 100644 index 0000000..ddc01fc Binary files /dev/null and b/public/file/20250903134356_d771c101.png differ diff --git a/public/file/20250903134815_d771c101.png b/public/file/20250903134815_d771c101.png new file mode 100644 index 0000000..ddc01fc Binary files /dev/null and b/public/file/20250903134815_d771c101.png differ diff --git a/public/file/20250903153218_ea22e0d9.jpeg b/public/file/20250903153218_ea22e0d9.jpeg new file mode 100644 index 0000000..1b9216d Binary files /dev/null and b/public/file/20250903153218_ea22e0d9.jpeg differ diff --git a/public/file/20250904101417_7c6bf467.png b/public/file/20250904101417_7c6bf467.png new file mode 100644 index 0000000..36fc14c Binary files /dev/null and b/public/file/20250904101417_7c6bf467.png differ diff --git a/public/file/20250913123755_84e52359.jpg b/public/file/20250913123755_84e52359.jpg new file mode 100644 index 0000000..f200197 Binary files /dev/null and b/public/file/20250913123755_84e52359.jpg differ diff --git a/public/file/20250913124429_3657ddb6.jpg b/public/file/20250913124429_3657ddb6.jpg new file mode 100644 index 0000000..6c878b1 Binary files /dev/null and b/public/file/20250913124429_3657ddb6.jpg differ diff --git a/public/file/20250913125113_3657ddb6.jpg b/public/file/20250913125113_3657ddb6.jpg new file mode 100644 index 0000000..6c878b1 Binary files /dev/null and b/public/file/20250913125113_3657ddb6.jpg differ diff --git a/public/file/20250913125535_3657ddb6.jpg b/public/file/20250913125535_3657ddb6.jpg new file mode 100644 index 0000000..6c878b1 Binary files /dev/null and b/public/file/20250913125535_3657ddb6.jpg differ diff --git a/public/file/20250913125733_3657ddb6.jpg b/public/file/20250913125733_3657ddb6.jpg new file mode 100644 index 0000000..6c878b1 Binary files /dev/null and b/public/file/20250913125733_3657ddb6.jpg differ diff --git a/public/file/20250913142213_3657ddb6.jpg b/public/file/20250913142213_3657ddb6.jpg new file mode 100644 index 0000000..6c878b1 Binary files /dev/null and b/public/file/20250913142213_3657ddb6.jpg differ diff --git a/public/file/20250913153556_3657ddb6.jpg b/public/file/20250913153556_3657ddb6.jpg new file mode 100644 index 0000000..6c878b1 Binary files /dev/null and b/public/file/20250913153556_3657ddb6.jpg differ diff --git a/public/file/20250913153605_2abf85b3.jpg b/public/file/20250913153605_2abf85b3.jpg new file mode 100644 index 0000000..90519f4 Binary files /dev/null and b/public/file/20250913153605_2abf85b3.jpg differ diff --git a/public/file/20250913153821_2abf85b3.jpg b/public/file/20250913153821_2abf85b3.jpg new file mode 100644 index 0000000..90519f4 Binary files /dev/null and b/public/file/20250913153821_2abf85b3.jpg differ diff --git a/public/file/20250913153824_3657ddb6.jpg b/public/file/20250913153824_3657ddb6.jpg new file mode 100644 index 0000000..6c878b1 Binary files /dev/null and b/public/file/20250913153824_3657ddb6.jpg differ diff --git a/public/file/20250913162502_3657ddb6.jpg b/public/file/20250913162502_3657ddb6.jpg new file mode 100644 index 0000000..6c878b1 Binary files /dev/null and b/public/file/20250913162502_3657ddb6.jpg differ diff --git a/public/file/20250913163110_3657ddb6.jpg b/public/file/20250913163110_3657ddb6.jpg new file mode 100644 index 0000000..6c878b1 Binary files /dev/null and b/public/file/20250913163110_3657ddb6.jpg differ diff --git a/public/file/20250913163347_3657ddb6.jpg b/public/file/20250913163347_3657ddb6.jpg new file mode 100644 index 0000000..6c878b1 Binary files /dev/null and b/public/file/20250913163347_3657ddb6.jpg differ diff --git a/public/file/20250913163500_3657ddb6.jpg b/public/file/20250913163500_3657ddb6.jpg new file mode 100644 index 0000000..6c878b1 Binary files /dev/null and b/public/file/20250913163500_3657ddb6.jpg differ diff --git a/public/file/20250916105653_0b6dc315.png b/public/file/20250916105653_0b6dc315.png new file mode 100644 index 0000000..bad4ad0 Binary files /dev/null and b/public/file/20250916105653_0b6dc315.png differ diff --git a/public/file/20250916105705_0b6dc315.png b/public/file/20250916105705_0b6dc315.png new file mode 100644 index 0000000..bad4ad0 Binary files /dev/null and b/public/file/20250916105705_0b6dc315.png differ diff --git a/public/file/20250916105715_0b6dc315.png b/public/file/20250916105715_0b6dc315.png new file mode 100644 index 0000000..bad4ad0 Binary files /dev/null and b/public/file/20250916105715_0b6dc315.png differ diff --git a/public/file/20250916105722_0b6dc315.png b/public/file/20250916105722_0b6dc315.png new file mode 100644 index 0000000..bad4ad0 Binary files /dev/null and b/public/file/20250916105722_0b6dc315.png differ diff --git a/public/file/20250916105729_0b6dc315.png b/public/file/20250916105729_0b6dc315.png new file mode 100644 index 0000000..bad4ad0 Binary files /dev/null and b/public/file/20250916105729_0b6dc315.png differ diff --git a/public/file/20250916110937_f2a179bd.png b/public/file/20250916110937_f2a179bd.png new file mode 100644 index 0000000..6374e2d Binary files /dev/null and b/public/file/20250916110937_f2a179bd.png differ diff --git a/public/file/20250916111002_09ee01c2.png b/public/file/20250916111002_09ee01c2.png new file mode 100644 index 0000000..c25f9d2 Binary files /dev/null and b/public/file/20250916111002_09ee01c2.png differ diff --git a/public/file/20250916114909_dededd0c.png b/public/file/20250916114909_dededd0c.png new file mode 100644 index 0000000..772fb73 Binary files /dev/null and b/public/file/20250916114909_dededd0c.png differ diff --git a/public/file/20250916115526_fc06f62c.png b/public/file/20250916115526_fc06f62c.png new file mode 100644 index 0000000..4e818bc Binary files /dev/null and b/public/file/20250916115526_fc06f62c.png differ diff --git a/public/file/20250916120952_dededd0c.png b/public/file/20250916120952_dededd0c.png new file mode 100644 index 0000000..772fb73 Binary files /dev/null and b/public/file/20250916120952_dededd0c.png differ diff --git a/public/file/20250916123132_da65b168.png b/public/file/20250916123132_da65b168.png new file mode 100644 index 0000000..5c11f02 Binary files /dev/null and b/public/file/20250916123132_da65b168.png differ diff --git a/public/file/20250916124338_dededd0c.png b/public/file/20250916124338_dededd0c.png new file mode 100644 index 0000000..772fb73 Binary files /dev/null and b/public/file/20250916124338_dededd0c.png differ diff --git a/public/file/20250916125343_dededd0c.png b/public/file/20250916125343_dededd0c.png new file mode 100644 index 0000000..772fb73 Binary files /dev/null and b/public/file/20250916125343_dededd0c.png differ diff --git a/public/file/20250916125347_dededd0c.png b/public/file/20250916125347_dededd0c.png new file mode 100644 index 0000000..772fb73 Binary files /dev/null and b/public/file/20250916125347_dededd0c.png differ diff --git a/public/file/20250924110357_ea22e0d9.jpeg b/public/file/20250924110357_ea22e0d9.jpeg new file mode 100644 index 0000000..1b9216d Binary files /dev/null and b/public/file/20250924110357_ea22e0d9.jpeg differ diff --git a/public/file/20250924113219_0b6dc315.png b/public/file/20250924113219_0b6dc315.png new file mode 100644 index 0000000..bad4ad0 Binary files /dev/null and b/public/file/20250924113219_0b6dc315.png differ diff --git a/public/file/20250924113247_883b4677.png b/public/file/20250924113247_883b4677.png new file mode 100644 index 0000000..66b01bf Binary files /dev/null and b/public/file/20250924113247_883b4677.png differ diff --git a/public/file/20250924113618_883b4677.png b/public/file/20250924113618_883b4677.png new file mode 100644 index 0000000..66b01bf Binary files /dev/null and b/public/file/20250924113618_883b4677.png differ diff --git a/public/file/20251113201003_9b4298ba.png b/public/file/20251113201003_9b4298ba.png new file mode 100644 index 0000000..5c60842 Binary files /dev/null and b/public/file/20251113201003_9b4298ba.png differ diff --git a/public/file/20251220152707_b89ec398.png b/public/file/20251220152707_b89ec398.png new file mode 100644 index 0000000..b4887bf Binary files /dev/null and b/public/file/20251220152707_b89ec398.png differ diff --git a/public/file/20251220152938_71cb232a.png b/public/file/20251220152938_71cb232a.png new file mode 100644 index 0000000..740130c Binary files /dev/null and b/public/file/20251220152938_71cb232a.png differ diff --git a/public/file/20251220152955_2e30c931.png b/public/file/20251220152955_2e30c931.png new file mode 100644 index 0000000..cc4d3e6 Binary files /dev/null and b/public/file/20251220152955_2e30c931.png differ diff --git a/public/file/20251220153019_2e30c931.png b/public/file/20251220153019_2e30c931.png new file mode 100644 index 0000000..cc4d3e6 Binary files /dev/null and b/public/file/20251220153019_2e30c931.png differ diff --git a/public/file/20251220153458_02f6f844.png b/public/file/20251220153458_02f6f844.png new file mode 100644 index 0000000..cb5a951 Binary files /dev/null and b/public/file/20251220153458_02f6f844.png differ diff --git a/public/h5/assets/uniicons.2579c7da.ttf b/public/h5/assets/uniicons.2579c7da.ttf new file mode 100644 index 0000000..14696d0 Binary files /dev/null and b/public/h5/assets/uniicons.2579c7da.ttf differ diff --git a/public/h5/index.html b/public/h5/index.html new file mode 100644 index 0000000..142c017 --- /dev/null +++ b/public/h5/index.html @@ -0,0 +1,3 @@ +商帮帮
\ No newline at end of file diff --git a/public/h5/static/banner1.jpg b/public/h5/static/banner1.jpg new file mode 100644 index 0000000..32a55b3 Binary files /dev/null and b/public/h5/static/banner1.jpg differ diff --git a/public/h5/static/customicons.css b/public/h5/static/customicons.css new file mode 100644 index 0000000..14ed5fa --- /dev/null +++ b/public/h5/static/customicons.css @@ -0,0 +1,20 @@ +@font-face { + font-family: "customicons"; /* Project id 2878519 */ + src:url('/static/customicons.ttf') format('truetype'); +} + +.customicons { + font-family: "customicons" !important; +} + +.youxi:before { + content: "\e60e"; +} + +.wenjian:before { + content: "\e60f"; +} + +.zhuanfa:before { + content: "\e610"; +} diff --git a/public/h5/static/customicons.ttf b/public/h5/static/customicons.ttf new file mode 100644 index 0000000..a3c8ab9 Binary files /dev/null and b/public/h5/static/customicons.ttf differ diff --git a/public/h5/static/home.png b/public/h5/static/home.png new file mode 100644 index 0000000..0b7d682 Binary files /dev/null and b/public/h5/static/home.png differ diff --git a/public/h5/static/icon.jpg b/public/h5/static/icon.jpg new file mode 100644 index 0000000..51681d6 Binary files /dev/null and b/public/h5/static/icon.jpg differ diff --git a/public/h5/static/index.css b/public/h5/static/index.css new file mode 100644 index 0000000..d8a0ae2 --- /dev/null +++ b/public/h5/static/index.css @@ -0,0 +1 @@ +uni-tabbar{display:block;box-sizing:border-box;width:100%;z-index:998}uni-tabbar .uni-tabbar{display:-webkit-box;display:-webkit-flex;display:flex;z-index:998;box-sizing:border-box}uni-tabbar.uni-tabbar-bottom,uni-tabbar.uni-tabbar-bottom .uni-tabbar,uni-tabbar.uni-tabbar-top,uni-tabbar.uni-tabbar-top .uni-tabbar{position:fixed;left:var(--window-left);right:var(--window-right)}.uni-app--showlayout+uni-tabbar.uni-tabbar-bottom,.uni-app--showlayout+uni-tabbar.uni-tabbar-bottom .uni-tabbar,.uni-app--showlayout+uni-tabbar.uni-tabbar-top,.uni-app--showlayout+uni-tabbar.uni-tabbar-top .uni-tabbar{left:var(--window-margin);right:var(--window-margin)}uni-tabbar.uni-tabbar-bottom .uni-tabbar{bottom:0;padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}uni-tabbar .uni-tabbar~.uni-placeholder{width:100%;margin-bottom:0;margin-bottom:constant(safe-area-inset-bottom);margin-bottom:env(safe-area-inset-bottom)}uni-tabbar .uni-tabbar *{box-sizing:border-box}uni-tabbar .uni-tabbar__item{-webkit-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1;flex:1;font-size:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}uni-tabbar .uni-tabbar__bd,uni-tabbar .uni-tabbar__item{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal}uni-tabbar .uni-tabbar__bd{position:relative;-webkit-flex-direction:column;flex-direction:column;cursor:pointer}uni-tabbar .uni-tabbar__icon{position:relative;display:inline-block;margin-top:5px}uni-tabbar .uni-tabbar__icon.uni-tabbar__icon__diff{margin-top:0;width:34px;height:34px}uni-tabbar .uni-tabbar__icon img{width:100%;height:100%}uni-tabbar .uni-tabbar__iconfont{font-family:UniTabbarIconFont}uni-tabbar .uni-tabbar__label{position:relative;text-align:center;font-size:10px}uni-tabbar .uni-tabbar-border{position:absolute;left:0;top:0;width:100%;height:1px;-webkit-transform:scaleY(.5);transform:scaleY(.5)}uni-tabbar .uni-tabbar__reddot{position:absolute;top:2px;right:0;width:12px;height:12px;border-radius:50%;background-color:#f43530;color:#fff;-webkit-transform:translate(40%);transform:translate(40%)}uni-tabbar .uni-tabbar__badge{width:auto;height:16px;line-height:16px;border-radius:16px;min-width:16px;padding:0 2px;font-size:12px;text-align:center;white-space:nowrap}uni-tabbar .uni-tabbar__mid{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute;bottom:0;background-size:100% 100%}uni-content,uni-tabbar .uni-tabbar__mid{display:-webkit-box;display:-webkit-flex;display:flex}uni-content{-webkit-box-flex:1;-webkit-flex:1 0 auto;flex:1 0 auto;height:100%}uni-main{-webkit-box-flex:1;-webkit-flex:1;flex:1;width:100%}uni-top-window+uni-content{height:calc(100vh - var(--top-window-height))}uni-left-window{width:var(--window-left);-webkit-box-ordinal-group:0;-webkit-order:-1;order:-1}uni-left-window,uni-right-window{position:relative;overflow-x:hidden}uni-right-window{width:var(--window-right)}uni-left-window[data-show],uni-right-window[data-show]{position:absolute}uni-right-window[data-show]{right:0}.uni-left-window,.uni-right-window,uni-content .uni-mask{z-index:997}.uni-mask+.uni-left-window,.uni-mask+.uni-right-window{position:fixed}.uni-top-window{position:fixed;left:var(--window-margin);right:var(--window-margin);top:0;z-index:998;overflow:hidden}uni-toast{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:block;box-sizing:border-box;pointer-events:none;font-size:16px}uni-toast .uni-sample-toast{position:fixed;z-index:999;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;max-width:80%}uni-toast .uni-simple-toast__text{display:inline-block;vertical-align:middle;color:#fff;background-color:rgba(17,17,17,.7);padding:10px 20px;border-radius:5px;font-size:13px;text-align:center;max-width:100%;word-break:break-word;white-space:normal}uni-toast .uni-mask{pointer-events:auto}uni-toast .uni-toast{position:fixed;z-index:999;width:8em;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(17,17,17,.7);text-align:center;border-radius:5px;color:#fff}uni-toast .uni-toast *{box-sizing:border-box}uni-toast .uni-toast__icon{margin:20px 0 0;width:38px;height:38px;vertical-align:baseline}uni-toast .uni-icon_toast{margin:15px 0 0}uni-toast .uni-icon_toast.uni-icon-success-no-circle:before{color:#fff;font-size:55px}uni-toast .uni-icon_toast.uni-icon-error:before{color:#fff;font-size:50px}uni-toast .uni-icon_toast.uni-loading{margin:20px 0 0;width:38px;height:38px;vertical-align:baseline}uni-toast .uni-toast__content{margin:0 0 15px}uni-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:block;box-sizing:border-box}uni-modal .uni-modal{position:fixed;z-index:999;width:80%;max-width:300px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;text-align:center;border-radius:3px;overflow:hidden}uni-modal .uni-modal *{box-sizing:border-box}uni-modal .uni-modal__hd{padding:1em 1.6em .3em}uni-modal .uni-modal__title{font-weight:400;font-size:18px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}uni-modal .uni-modal__bd,uni-modal .uni-modal__title{word-wrap:break-word;word-break:break-all;white-space:pre-wrap}uni-modal .uni-modal__bd{padding:1.3em 1.6em 1.3em;min-height:40px;font-size:15px;line-height:1.4;color:#999;max-height:400px;overflow-x:hidden;overflow-y:auto}uni-modal .uni-modal__textarea{resize:none;border:0;margin:0;width:90%;padding:10px;font-size:20px;outline:none;border:none;background-color:#eee;text-decoration:inherit}uni-modal .uni-modal__ft{position:relative;line-height:48px;font-size:18px;display:-webkit-box;display:-webkit-flex;display:flex}uni-modal .uni-modal__ft:after{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #d5d5d6;color:#d5d5d6;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}uni-modal .uni-modal__btn{display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;color:#3cc51f;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;cursor:pointer}uni-modal .uni-modal__btn:active{background-color:#eee}uni-modal .uni-modal__btn:after{content:" ";position:absolute;left:0;top:0;width:1px;bottom:0;border-left:1px solid #d5d5d6;color:#d5d5d6;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}uni-modal .uni-modal__btn:first-child:after{display:none}uni-modal .uni-modal__btn_default{color:#353535}uni-modal .uni-modal__btn_primary{color:#007aff}uni-actionsheet{display:block;box-sizing:border-box}uni-actionsheet .uni-actionsheet{position:fixed;left:6px;right:6px;bottom:6px;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:999;visibility:hidden;-webkit-transition:visibility .3s,-webkit-transform .3s;transition:visibility .3s,-webkit-transform .3s;transition:transform .3s,visibility .3s;transition:transform .3s,visibility .3s,-webkit-transform .3s}uni-actionsheet .uni-actionsheet.uni-actionsheet_toggle{visibility:visible;-webkit-transform:translate(0);transform:translate(0)}uni-actionsheet .uni-actionsheet *{box-sizing:border-box}uni-actionsheet .uni-actionsheet__action,uni-actionsheet .uni-actionsheet__menu{border-radius:5px;background-color:#fcfcfd}uni-actionsheet .uni-actionsheet__action{margin-top:6px}uni-actionsheet .uni-actionsheet__cell,uni-actionsheet .uni-actionsheet__title{position:relative;padding:10px 6px;text-align:center;font-size:18px;text-overflow:ellipsis;overflow:hidden;cursor:pointer}uni-actionsheet .uni-actionsheet__title{position:absolute;top:0;right:0;left:0;z-index:1;color:var(--UI-FG);background-color:#fff;border-radius:5px 5px 0 0;border-bottom:1px solid #e5e5e5}uni-actionsheet .uni-actionsheet__cell:before{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}uni-actionsheet .uni-actionsheet__cell:active{background-color:#ececec}uni-actionsheet .uni-actionsheet__cell:first-child:before{display:none}@media screen and (min-width:500px) and (min-height:500px){.uni-mask.uni-actionsheet__mask{background:none}uni-actionsheet .uni-actionsheet{width:300px;left:50%;right:auto;top:50%;bottom:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}uni-actionsheet .uni-actionsheet.uni-actionsheet_toggle{opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}uni-actionsheet .uni-actionsheet__menu{box-shadow:0 0 20px 5px rgba(0,0,0,.3)}uni-actionsheet .uni-actionsheet__action{display:none}}.image-view-area,.image-view-view{position:absolute;left:0;top:0;width:100%;height:100%}.image-view-img{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-height:100%;max-width:100%}.uni-system-preview-image{display:block;position:fixed;left:0;top:0;width:100%;height:100%;z-index:999;background:rgba(0,0,0,.8)}.uni-system-preview-image-swiper{position:absolute;left:0;top:0;width:100%;height:100%}.uni-system-preview-image .nav-btn-back{position:absolute;box-sizing:border-box;top:0;right:0;width:44px;height:44px;padding:6px;line-height:32px;font-size:26px;color:#fff;text-align:center;cursor:pointer}*{margin:0;-webkit-tap-highlight-color:transparent}@font-face{font-weight:400;font-style:normal;font-family:uni;src:url("data:application/octet-stream;base64,AAEAAAALAIAAAwAwR1NVQrD+s+0AAAE4AAAAQk9TLzJAKEx+AAABfAAAAFZjbWFw65cFHQAAAhwAAAJQZ2x5ZvCRR/EAAASUAAAKtGhlYWQLKIN9AAAA4AAAADZoaGVhCCwD+gAAALwAAAAkaG10eEJo//8AAAHUAAAASGxvY2EYqhW6AAAEbAAAACZtYXhwASEAVQAAARgAAAAgbmFtZeNcHtgAAA9IAAAB5nBvc3T6bLhLAAARMAAAAOYAAQAAA+gAAABaA+j/////A+kAAQAAAAAAAAAAAAAAAAAAABIAAQAAAAEAACkCj3dfDzz1AAsD6AAAAADUER9XAAAAANQRH1f//wAAA+kD6gAAAAgAAgAAAAAAAAABAAAAEgBJAAUAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKAB4ALAABREZMVAAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAAAAQOwAZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6gHqEQPoAAAAWgPqAAAAAAABAAAAAAAAAAAAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+j//wPoAAAD6AAAAAAABQAAAAMAAAAsAAAABAAAAXQAAQAAAAAAbgADAAEAAAAsAAMACgAAAXQABABCAAAABAAEAAEAAOoR//8AAOoB//8AAAABAAQAAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAANwAAAAAAAAAEQAA6gEAAOoBAAAAAQAA6gIAAOoCAAAAAgAA6gMAAOoDAAAAAwAA6gQAAOoEAAAABAAA6gUAAOoFAAAABQAA6gYAAOoGAAAABgAA6gcAAOoHAAAABwAA6ggAAOoIAAAACAAA6gkAAOoJAAAACQAA6goAAOoKAAAACgAA6gsAAOoLAAAACwAA6gwAAOoMAAAADAAA6g0AAOoNAAAADQAA6g4AAOoOAAAADgAA6g8AAOoPAAAADwAA6hAAAOoQAAAAEAAA6hEAAOoRAAAAEQAAAAAARgCMANIBJgF4AcQCMgJgAqgC/ANIA6YD/gROBKAE9AVaAAAAAgAAAAADrwOtABQAKQAAASIHBgcGFBcWFxYyNzY3NjQnJicmAyInJicmNDc2NzYyFxYXFhQHBgcGAfV4Z2Q7PDw7ZGfwZmQ7PDw7ZGZ4bl5bNjc3Nlte215bNjc3NlteA608O2Rn8GdjOzw8O2Nn8GdkOzz8rzc1W17bXlw1Nzc1XF7bXls1NwAAAAACAAAAAAOzA7MAFwAtAAABIgcGBwYVFBcWFxYzMjc2NzY1NCcmJyYTBwYiLwEmNjsBETQ2OwEyFhURMzIWAe52Z2Q7PT07ZGd2fGpmOz4+O2ZpIXYOKA52Dg0XXQsHJgcLXRcNA7M+O2ZqfHZnZDs9PTtkZ3Z9aWY7Pv3wmhISmhIaARcICwsI/ukaAAMAAAAAA+UD5QAXACMALAAAASIHBgcGFRQXFhcWMzI3Njc2NTQnJicmAxQrASI1AzQ7ATIHJyImNDYyFhQGAe6Ecm9BRERBb3KEiXZxQkREQnF1aQIxAwgCQgMBIxIZGSQZGQPkREJxdomEcm9BRERBb3KEinVxQkT9HQICAWICAjEZIxkZIxkAAAAAAwAAAAADsQPkABsAKgAzAAABBgcGBwYHBjcRFBcWFxYXNjc2NzY1ESQXJicmBzMyFhUDFAYrASInAzQ2EyImNDYyFhQGAfVBQTg7LDt/IEc+bF5sbF1tPUj+2KhQQVVvNAQGDAMCJgUBCwYeDxYWHhUVA+QPEg4SDhIpCv6tj3VkST4dHT5JZHWPAVNeNRkSGPwGBP7GAgMFAToEBv5AFR8VFR8VAAAAAgAAAAADsQPkABkALgAAAQYHBgc2BREUFxYXFhc2NzY3NjURJBcmJyYTAQYvASY/ATYyHwEWNjclNjIfARYB9VVVQk+v/tFHPmxebGxdbT1I/tGvT0JVo/7VBASKAwMSAQUBcQEFAgESAgUBEQQD4xMYEhk3YP6sjnVlSD8cHD9IZXWOAVRgNxkSGP62/tkDA48EBBkCAVYCAQHlAQIQBAAAAAACAAAAAAPkA+QAFwAtAAABIgcGBwYVFBcWFxYzMjc2NzY1NCcmJyYTAQYiLwEmPwE2Mh8BFjI3ATYyHwEWAe6Ecm9BQ0NCbnODiXVxQkREQnF1kf6gAQUBowMDFgEFAYUCBQEBQwIFARUEA+NEQnF1iYNzbkJDQ0FvcoSJdXFCRP6j/qUBAagEBR4CAWYBAQENAgIVBAAAAAQAAAAAA68DrQAUACkAPwBDAAABIgcGBwYUFxYXFjI3Njc2NCcmJyYDIicmJyY0NzY3NjIXFhcWFAcGBwYTBQ4BLwEmBg8BBhYfARYyNwE+ASYiFzAfAQH1eGdkOzw8O2Rn8GZkOzw8O2RmeG5eWzY3NzZbXtteWzY3NzZbXmn+9gYSBmAGDwUDBQEGfQUQBgElBQELEBUBAQOtPDtkZ/BnYzs8PDtjZ/BnZDs8/K83NVte215cNTc3NVxe215bNTcCJt0FAQVJBQIGBAcRBoAGBQEhBQ8LBAEBAAABAAAAAAO7AzoAFwAAEy4BPwE+AR8BFjY3ATYWFycWFAcBBiInPQoGBwUHGgzLDCELAh0LHwsNCgr9uQoeCgGzCyEOCw0HCZMJAQoBvgkCCg0LHQv9sQsKAAAAAAIAAAAAA+UD5gAXACwAAAEiBwYHBhUUFxYXFjMyNzY3NjU0JyYnJhMHBi8BJicmNRM0NjsBMhYVExceAQHvhHJvQUNDQm5zg4l1cUJEREJxdVcQAwT6AwIEEAMCKwIDDsUCAQPlREJxdYmDc25CQ0NBb3KEiXVxQkT9VhwEAncCAgMGAXoCAwMC/q2FAgQAAAQAAAAAA68DrQADABgALQAzAAABMB8BAyIHBgcGFBcWFxYyNzY3NjQnJicmAyInJicmNDc2NzYyFxYXFhQHBgcGAyMVMzUjAuUBAfJ4Z2Q7PDw7ZGfwZmQ7PDw7ZGZ4bl5bNjc3Nlte215bNjc3NltemyT92QKDAQEBLDw7ZGfwZ2M7PDw7Y2fwZ2Q7PPyvNzVbXtteXDU3NzVcXtteWzU3AjH9JAAAAAMAAAAAA+QD5AAXACcAMAAAASIHBgcGFRQXFhcWMzI3Njc2NTQnJicmAzMyFhUDFAYrASImNQM0NhMiJjQ2MhYUBgHuhHJvQUNDQm5zg4l1cUJEREJxdZ42BAYMAwInAwMMBh8PFhYeFhYD40RCcXWJg3NuQkNDQW9yhIl1cUJE/vYGBf7AAgMDAgFABQb+NhYfFhYfFgAABAAAAAADwAPAAAgAEgAoAD0AAAEyNjQmIgYUFhcjFTMRIxUzNSMDIgcGBwYVFBYXFjMyNzY3NjU0Jy4BAyInJicmNDc2NzYyFxYXFhQHBgcGAfQYISEwISFRjzk5yTorhG5rPT99am+DdmhlPD4+PMyFbV5bNTc3NVte2l5bNTc3NVteAqAiLyIiLyI5Hf7EHBwCsT89a26Ed8w8Pj48ZWh2g29qffyjNzVbXtpeWzU3NzVbXtpeWzU3AAADAAAAAAOoA6gACwAgADUAAAEHJwcXBxc3FzcnNwMiBwYHBhQXFhcWMjc2NzY0JyYnJgMiJyYnJjQ3Njc2MhcWFxYUBwYHBgKOmpocmpocmpocmpq2dmZiOjs7OmJm7GZiOjs7OmJmdmtdWTQ2NjRZXdZdWTQ2NjRZXQKqmpocmpocmpocmpoBGTs6YmbsZmI6Ozs6YmbsZmI6O/zCNjRZXdZdWTQ2NjRZXdZdWTQ2AAMAAAAAA+kD6gAaAC8AMAAAAQYHBiMiJyYnJjQ3Njc2MhcWFxYVFAcGBwEHATI3Njc2NCcmJyYiBwYHBhQXFhcWMwKONUBCR21dWjU3NzVaXdpdWzU2GBcrASM5/eBXS0grKysrSEuuSkkqLCwqSUpXASMrFxg2NVtd2l1aNTc3NVpdbUdCQDX+3jkBGSsrSEuuSkkqLCwqSUquS0grKwAC//8AAAPoA+gAFAAwAAABIgcGBwYQFxYXFiA3Njc2ECcmJyYTFg4BIi8BBwYuATQ/AScmPgEWHwE3Nh4BBg8BAfSIdHFDRERDcXQBEHRxQ0REQ3F0SQoBFBsKoqgKGxMKqKIKARQbCqKoChsUAQqoA+hEQ3F0/vB0cUNERENxdAEQdHFDRP1jChsTCqiiCgEUGwqiqAobFAEKqKIKARQbCqIAAAIAAAAAA+QD5AAXADQAAAEiBwYHBhUUFxYXFjMyNzY3NjU0JyYnJhMUBiMFFxYUDwEGLwEuAT8BNh8BFhQPAQUyFh0BAe6Ecm9BQ0NCbnODiXVxQkREQnF1fwQC/pGDAQEVAwTsAgEC7AQEFAIBhAFwAgMD40RCcXWJg3NuQkNDQW9yhIl1cUJE/fYCAwuVAgQCFAQE0AIFAtEEBBQCBQGVCwMDJwAAAAUAAAAAA9QD0wAjACcANwBHAEgAAAERFAYjISImNREjIiY9ATQ2MyE1NDYzITIWHQEhMhYdARQGIyERIREHIgYVERQWOwEyNjURNCYjISIGFREUFjsBMjY1ETQmKwEDeyYb/XYbJkMJDQ0JAQYZEgEvExkBBgkNDQn9CQJc0QkNDQktCQ0NCf7sCQ0NCS0JDQ0JLQMi/TQbJiYbAswMCiwJDS4SGRkSLg0JLAoM/UwCtGsNCf5NCQ0NCQGzCQ0NCf5NCQ0NCQGzCQ0AAAAAEADGAAEAAAAAAAEABAAAAAEAAAAAAAIABwAEAAEAAAAAAAMABAALAAEAAAAAAAQABAAPAAEAAAAAAAUACwATAAEAAAAAAAYABAAeAAEAAAAAAAoAKwAiAAEAAAAAAAsAEwBNAAMAAQQJAAEACABgAAMAAQQJAAIADgBoAAMAAQQJAAMACAB2AAMAAQQJAAQACAB+AAMAAQQJAAUAFgCGAAMAAQQJAAYACACcAAMAAQQJAAoAVgCkAAMAAQQJAAsAJgD6d2V1aVJlZ3VsYXJ3ZXVpd2V1aVZlcnNpb24gMS4wd2V1aUdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAHcAZQB1AGkAUgBlAGcAdQBsAGEAcgB3AGUAdQBpAHcAZQB1AGkAVgBlAHIAcwBpAG8AbgAgADEALgAwAHcAZQB1AGkARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETAAZjaXJjbGUIZG93bmxvYWQEaW5mbwxzYWZlX3N1Y2Nlc3MJc2FmZV93YXJuB3N1Y2Nlc3MOc3VjY2Vzcy1jaXJjbGURc3VjY2Vzcy1uby1jaXJjbGUHd2FpdGluZw53YWl0aW5nLWNpcmNsZQR3YXJuC2luZm8tY2lyY2xlBmNhbmNlbAZzZWFyY2gFY2xlYXIEYmFjawZkZWxldGUAAAAA") format("truetype")}@font-face{font-weight:400;font-style:normal;font-family:unibtn;src:url("data:application/octet-stream;base64,AAEAAAAKAIAAAwAgT1MvMvUTHSwAAACsAAAAYGNtYXD/1LSBAAABDAAAAVpnbHlmz06L9gAAAmgAAAQ0aGVhZA501cwAAAacAAAANmhoZWEH7wQ6AAAG1AAAACRobXR4JCoHAwAABvgAAAAkbG9jYQQeBSgAAAccAAAAFG1heHAADQBLAAAHMAAAACBuYW1l5hEPkgAAB1AAAAHacG9zdAQfBCEAAAksAAAAPAAEBAUBkAAFAAACmQLMAAAAjwKZAswAAAHrADMBCQAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEDmAP/9A8D/wABAA8AAQAAAAAEAAAAAAAAAAAAAACAAAAAAAAMAAAADAAAAHAABAAAAAABUAAMAAQAAABwABAA4AAAACgAIAAIAAuYC5gbmUf/9//8AAOYA5gTmUP/9//8aARoAGbcAAwABAAAAAAAAAAAAAAAAAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAWAAeQLBAuoAFQAAASY0NzYyFwEeARUUBgcBBiInJjQ3AQFgCAgHFgcBNQQEBAT+ywcWBwgIASICxQcXBwgI/twECwUGCwT+3AgIBxcIARMAAAABAVgAeQK5AuoAFQAACQIWFAcGIicBLgE1NDY3ATYyFxYUArn+3gEiCAgIFQj+zAUDAwUBNAgVCAgCxf7t/u0IFwcICAEkBAsGBQsEASQICAcXAAACANAAaQO6Aw0AGwA0AAAlFAYjISImNRE0NjsBNSMiBhURFBYzITI2PQEjEycHFwcOAw8BMzU+ATc+AT8CBxc3JwNSBwT9wgQGBgSwwBEYGBECXxEXLmikIW53SoJjPQUBLwU2LS11QAZqbiGkAaUEBwcEAagFBjEZEf40ERkZEqUBKKwjcwEGPF9+RwgHPG4rKzIEAQF0IqwCAAACAJcAXgNzAxsALwBIAAABLgEvAi4BIyIGDwIOAQcGFh8BBwYWFx4BMzI2PwEXHgEzMjY3PgEnNDUnNz4BBTYmLwE3PgE/ARceAR8BBw4BHwEnJgYPAQNzAgoG42cDCgcGCgNk4wYKAgEDBKUlAQUFAwYEAgUDyswCBQMGCgMCAQEoowUD/foBAwSNwgUJAlZYAgkFw4wEAwEirgULBK4CFAYIAR/NBgYGBs4jAQgGBgwEn+IGDAQCAgIBbGoBAQYGAwkDAQHeoQUMsAYKBIgdAQYFsbAFBgEbiQQLBcFaAwECXAACAL8AdQNQAxEAIAA8AAABIgYdARQGIyEiJj0BNCYjIgYdAR4BMyEyNj0BNCYnLgE3AS4BIyIGBwEGFBceATMyNjcBNjIXARYyNz4BAvcKDgsH/nUICw4KCQ8BJhsBjBsnBAMDCVT+5goYDQ0YCf7mBgcDCQUECAQBGQUQBQEaBxMHBgEBsA4J4gcLCwfiCQ4OCeIbJycb4gQJAwQDNAEaCgkJCf7lBxMGBAMDAwEZBQX+5wYHBhMAAwDcAXYDMQH6AAsAFwAjAAABMjY1NCYjIgYVFBYhMjY1NCYjIgYVFBYhMjY1NCYjIgYVFBYBHhwnJxwbJycBAxwnJxwbJycBBBsnJxscJycBdicbGycnGxsnJxsbJycbGycnGxsnJxsbJwAAAQDsAJ0DFALOACUAAAE3NjQnJiIPAScmIgcGFB8BBwYUFx4BMzI2PwEXHgEzMjY3NjQnAijsCQkIGAjs6ggYCAkJ6uwJCQQKBgULBOzsBAsFBgoECQkBu+oJFwkICOvrCAgIGAjr6wgYCAQEBATr7QUEBQQIFwkAAQBdAIwD0AL4AB4AAAEWFRYHAQYHBgcGIyIvASYvAQEmJzQ3PgEXCQE2MzYDwwwBDP3/BAUCAgcGCAcEAwMD/toJAQoMHQwBDAHoCw8PAu4LDRAL/dsEAgECAQECAgMCASELDg8NCQIL/vkCCAoBAAEAAAABAADLWb2BXw889QALBAAAAAAA1ZTIqwAAAADVlMirAF0AXgPQAxsAAAAIAAIAAAAAAAAAAQAAA8D/wAAABCoAXQBGA9AAAQAAAAAAAAAAAAAAAAAAAAkEAAAABAABYAQAAVgEAADQBAAAlwQAAL8EAADcBAAA7AQqAF0AAAAAACoAVACiARQBcAGmAeICGgABAAAACQBJAAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIABwAOAAEAAAAAAAMADgAVAAEAAAAAAAQADgAjAAEAAAAAAAUACwAxAAEAAAAAAAYADgA8AAEAAAAAAAoAGgBKAAMAAQQJAAEAHABkAAMAAQQJAAIADgCAAAMAAQQJAAMAHACOAAMAAQQJAAQAHACqAAMAAQQJAAUAFgDGAAMAAQQJAAYAHADcAAMAAQQJAAoANAD4c3RyZWFtaWNvbmZvbnRSZWd1bGFyc3RyZWFtaWNvbmZvbnRzdHJlYW1pY29uZm9udFZlcnNpb24gMS4wc3RyZWFtaWNvbmZvbnRGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBzAHQAcgBlAGEAbQBpAGMAbwBuAGYAbwBuAHQAUgBlAGcAdQBsAGEAcgBzAHQAcgBlAGEAbQBpAGMAbwBuAGYAbwBuAHQAcwB0AHIAZQBhAG0AaQBjAG8AbgBmAG8AbgB0AFYAZQByAHMAaQBvAG4AIAAxAC4AMABzAHQAcgBlAGEAbQBpAGMAbwBuAGYAbwBuAHQARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAJAAABAgEDAQQBBQEGAQcBCAEJAAAAAAAAAAA=") format("truetype")}body,html{-webkit-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden}body,uni-page-body{background-color:var(--UI-BG-0);color:var(--UI-FG-0)}[class*=" uni-icon-"],[class^=uni-icon-]{display:inline-block;vertical-align:middle;font:normal normal normal 14px/1 uni;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}[class*=" uni-btn-icon"],[class^=uni-btn-icon]{display:inline-block;font:normal normal normal 14px/1 unibtn;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}[class*=" uni-btn-icon"]:before,[class^=uni-btn-icon]:before{margin:0;box-sizing:border-box}.uni-icon-success-no-circle:before{content:"\EA08"}.uni-icon-error:before{content:"\EA0B"}.uni-loading,uni-button[loading]:before{background:rgba(0,0,0,0) url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=") no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;-webkit-animation:uni-loading 1s steps(12) infinite;animation:uni-loading 1s steps(12) infinite;background-size:100%}@-webkit-keyframes uni-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes uni-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:ease;transition-timing-function:ease}.uni-fade-enter,.uni-fade-leave-active{opacity:0}[nvue] uni-label,[nvue] uni-scroll-view,[nvue] uni-swiper-item,[nvue] uni-view{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-shrink:0;flex-shrink:0;-webkit-box-flex:0;-webkit-flex-grow:0;flex-grow:0;-webkit-flex-basis:auto;flex-basis:auto;-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;align-content:flex-start}[nvue] uni-button{margin:0}[nvue-dir-row] uni-label,[nvue-dir-row] uni-swiper-item,[nvue-dir-row] uni-view{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row}[nvue-dir-column] uni-label,[nvue-dir-column] uni-swiper-item,[nvue-dir-column] uni-view{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}[nvue-dir-row-reverse] uni-label,[nvue-dir-row-reverse] uni-swiper-item,[nvue-dir-row-reverse] uni-view{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}[nvue-dir-column-reverse] uni-label,[nvue-dir-column-reverse] uni-swiper-item,[nvue-dir-column-reverse] uni-view{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}[nvue] uni-image,[nvue] uni-input,[nvue] uni-scroll-view,[nvue] uni-swiper,[nvue] uni-swiper-item,[nvue] uni-text,[nvue] uni-textarea,[nvue] uni-video,[nvue] uni-view{position:relative;border:0 solid #000;box-sizing:border-box}[nvue] uni-swiper-item{position:absolute}html{--UI-BG:#fff;--UI-BG-1:#f7f7f7;--UI-BG-2:#fff;--UI-BG-3:#f7f7f7;--UI-BG-4:#4c4c4c;--UI-BG-5:#fff;--UI-FG:#000;--UI-FG-0:rgba(0,0,0,0.9);--UI-FG-HALF:rgba(0,0,0,0.9);--UI-FG-1:rgba(0,0,0,0.5);--UI-FG-2:rgba(0,0,0,0.3);--UI-FG-3:rgba(0,0,0,0.1)}uni-app{width:100%;height:100%}uni-app,uni-page-head{display:block;box-sizing:border-box}uni-page-head .uni-page-head{position:fixed;left:var(--window-left);right:var(--window-right);height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top));padding:7px 3px;padding-top:calc(7px + constant(safe-area-inset-top));padding-top:calc(7px + env(safe-area-inset-top));display:-webkit-box;display:-webkit-flex;display:flex;overflow:hidden;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;box-sizing:border-box;z-index:998;color:#fff;background-color:#000;-webkit-transition-property:all;transition-property:all}uni-page-head .uni-page-head-titlePenetrate,uni-page-head .uni-page-head-titlePenetrate .uni-page-head-bd,uni-page-head .uni-page-head-titlePenetrate .uni-page-head-bd *{pointer-events:none}uni-page-head .uni-page-head-titlePenetrate *{pointer-events:auto}uni-page-head .uni-page-head.uni-page-head-transparent .uni-page-head-ft>div{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}uni-page-head .uni-page-head~.uni-placeholder{width:100%;height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top))}uni-page-head .uni-placeholder-titlePenetrate{pointer-events:none}uni-page-head .uni-page-head *{box-sizing:border-box}uni-page-head .uni-page-head-hd{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:16px}uni-page-head .uni-page-head-bd{position:absolute;left:70px;right:70px;min-width:0}.uni-page-head-btn{position:relative;width:auto;margin:0 2px;word-break:keep-all;white-space:pre;cursor:pointer}.uni-page-head-transparent .uni-page-head-btn{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;width:32px;height:32px;border-radius:50%;background-color:rgba(0,0,0,.5)}uni-page-head .uni-btn-icon{overflow:hidden;min-width:1em}.uni-page-head-btn-red-dot:after{content:attr(badge-text);position:absolute;right:0;top:0;background-color:red;color:#fff;width:18px;height:18px;line-height:18px;border-radius:18px;overflow:hidden;-webkit-transform:scale(.5) translate(40%,-40%);transform:scale(.5) translate(40%,-40%);-webkit-transform-origin:100% 0;transform-origin:100% 0}.uni-page-head-btn-red-dot[badge-text]:after{font-size:12px;width:auto;min-width:18px;max-width:42px;text-align:center;padding:0 3px;-webkit-transform:scale(.7) translate(40%,-40%);transform:scale(.7) translate(40%,-40%)}.uni-page-head-btn-select>.uni-btn-icon:after{display:inline-block;font-family:unibtn;content:"\e601";margin-left:2px;-webkit-transform:rotate(-90deg) scale(.8);transform:rotate(-90deg) scale(.8)}.uni-page-head-search{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-flex:1;-webkit-flex:1;flex:1;margin:0 2px;line-height:30px;font-size:15px}.uni-page-head-search-input{width:100%;height:100%;padding-left:34px;text-align:left}.uni-page-head-search-placeholder{position:absolute;max-width:100%;height:100%;padding-left:34px;overflow:hidden;word-break:keep-all;white-space:pre}.uni-page-head-search-placeholder-right{right:0}.uni-page-head-search-placeholder-center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.uni-page-head-search-placeholder:before{position:absolute;top:0;left:2px;width:30px;content:"\ea0e";display:block;font-size:20px;font-family:uni;text-align:center}uni-page-head .uni-page-head-ft{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;font-size:13px}uni-page-head .uni-page-head__title{font-weight:700;font-size:16px;line-height:30px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}uni-page-head .uni-page-head__title .uni-loading{width:16px;height:16px;margin-top:-3px}uni-page-head .uni-page-head__title .uni-page-head__title_image{width:auto;height:26px;vertical-align:middle}uni-page-head .uni-page-head-shadow{overflow:visible}uni-page-head .uni-page-head-shadow:after{content:"";position:absolute;left:0;right:0;top:100%;height:5px;background-size:100% 100%}uni-page-head .uni-page-head-shadow-grey:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}uni-page-head .uni-page-head-shadow-blue:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-blue.png)}uni-page-head .uni-page-head-shadow-green:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-green.png)}uni-page-head .uni-page-head-shadow-orange:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-orange.png)}uni-page-head .uni-page-head-shadow-red:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-red.png)}uni-page-head .uni-page-head-shadow-yellow:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-yellow.png)}uni-page-head .uni-icon-clear{-webkit-align-self:center;align-self:center;padding-right:5px}uni-page-wrapper{display:block;height:100%;position:relative}uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px);height:calc(100% - 44px - constant(safe-area-inset-top));height:calc(100% - 44px - env(safe-area-inset-top))}uni-page-body,uni-page-refresh{display:block;box-sizing:border-box;width:100%}uni-page-refresh{position:absolute;top:0;height:40px}uni-page-refresh .uni-page-refresh{position:absolute;top:-45px;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.117647),0 1px 4px rgba(0,0,0,.117647);display:none;z-index:997}uni-page-refresh .uni-page-refresh,uni-page-refresh .uni-page-refresh-inner{width:40px;height:40px;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;border-radius:50%}uni-page-refresh .uni-page-refresh-inner{line-height:0}uni-page-refresh.uni-page-refresh--aborting .uni-page-refresh,uni-page-refresh.uni-page-refresh--pulling .uni-page-refresh,uni-page-refresh.uni-page-refresh--reached .uni-page-refresh,uni-page-refresh.uni-page-refresh--refreshing .uni-page-refresh,uni-page-refresh.uni-page-refresh--restoring .uni-page-refresh,uni-page-refresh .uni-page-refresh-inner{display:-webkit-box;display:-webkit-flex;display:flex}uni-page-refresh.uni-page-refresh--aborting .uni-page-refresh__spinner,uni-page-refresh.uni-page-refresh--pulling .uni-page-refresh__spinner,uni-page-refresh.uni-page-refresh--reached .uni-page-refresh__spinner,uni-page-refresh.uni-page-refresh--refreshing .uni-page-refresh__icon,uni-page-refresh.uni-page-refresh--restoring .uni-page-refresh__icon{display:none}uni-page-refresh.uni-page-refresh--refreshing .uni-page-refresh__spinner{-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation:uni-page-refresh-rotate 2s linear infinite;animation:uni-page-refresh-rotate 2s linear infinite}uni-page-refresh.uni-page-refresh--refreshing .uni-page-refresh__path{stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;-webkit-animation:uni-page-refresh-dash 1.5s ease-in-out infinite,uni-page-refresh-colorful 6s ease-in-out infinite;animation:uni-page-refresh-dash 1.5s ease-in-out infinite,uni-page-refresh-colorful 6s ease-in-out infinite}@-webkit-keyframes uni-page-refresh-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes uni-page-refresh-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes uni-page-refresh-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes uni-page-refresh-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}uni-page{display:block;width:100%;height:100%}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}@font-face{font-weight:400;font-style:normal;font-family:unimapbtn;src:url("data:application/octet-stream;base64,AAEAAAAKAIAAAwAgT1MvMkLLXiQAAACsAAAAYGNtYXAADe3YAAABDAAAAUJnbHlmzCeOEgAAAlAAAAD4aGVhZBcH/NkAAANIAAAANmhoZWEHvgOiAAADgAAAACRobXR4BAAAAAAAA6QAAAAGbG9jYQB8AAAAAAOsAAAABm1heHABDwBlAAADtAAAACBuYW1laz5x0AAAA9QAAALZcG9zdAEQAAIAAAawAAAAJwAEBAABkAAFAAgCiQLMAAAAjwKJAswAAAHrADIBCAAAAgAFAwAAAAAAAAAAAAAQAAAAAAAAAAAAAABQZkVkAEDsMuwyA4D/gABcA4AAgAAAAAEAAAAAAAAAAAAAACAAAAAAAAMAAAADAAAAHAABAAAAAAA8AAMAAQAAABwABAAgAAAABAAEAAEAAOwy//8AAOwy//8TzwABAAAAAAAAAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAD/oAPgA2AACAAwAFgAAAEeATI2NCYiBgUjLgEnNTQmIgYdAQ4BByMiBhQWOwEeARcVFBYyNj0BPgE3MzI2NCYBNTQmIgYdAS4BJzMyNjQmKwE+ATcVFBYyNj0BHgEXIyIGFBY7AQ4BAbABLUQtLUQtAg8iD9OcEhwSnNMPIg4SEg4iD9OcEhwSnNMPIg4SEv5SEhwSga8OPg4SEg4+Dq+BEhwSga8OPg4SEg4+Dq8BgCItLUQtLQKc0w8iDhISDiIP05wSHBKc0w8iDhISDiIP05wSHBL+gj4OEhIOPg6vgRIcEoGvDj4OEhIOPg6vgRIcEoGvAAEAAAABAABmV+0zXw889QALBAAAAAAA2gRcbgAAAADaBFxuAAD/oAPgA2AAAAAIAAIAAAAAAAAAAQAAA4D/gABcBAAAAAAgA+AAAQAAAAAAAAAAAAAAAAAAAAEEAAAAAAAAAAAAAAAAfAAAAAEAAAACAFkAAwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAAASAN4AAQAAAAAAAAAVAAAAAQAAAAAAAQARABUAAQAAAAAAAgAHACYAAQAAAAAAAwARAC0AAQAAAAAABAARAD4AAQAAAAAABQALAE8AAQAAAAAABgARAFoAAQAAAAAACgArAGsAAQAAAAAACwATAJYAAwABBAkAAAAqAKkAAwABBAkAAQAiANMAAwABBAkAAgAOAPUAAwABBAkAAwAiAQMAAwABBAkABAAiASUAAwABBAkABQAWAUcAAwABBAkABgAiAV0AAwABBAkACgBWAX8AAwABBAkACwAmAdUKQ3JlYXRlZCBieSBpY29uZm9udAp1bmljaG9vc2Vsb2NhdGlvblJlZ3VsYXJ1bmljaG9vc2Vsb2NhdGlvbnVuaWNob29zZWxvY2F0aW9uVmVyc2lvbiAxLjB1bmljaG9vc2Vsb2NhdGlvbkdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAAoAQwByAGUAYQB0AGUAZAAgAGIAeQAgAGkAYwBvAG4AZgBvAG4AdAAKAHUAbgBpAGMAaABvAG8AcwBlAGwAbwBjAGEAdABpAG8AbgBSAGUAZwB1AGwAYQByAHUAbgBpAGMAaABvAG8AcwBlAGwAbwBjAGEAdABpAG8AbgB1AG4AaQBjAGgAbwBvAHMAZQBsAG8AYwBhAHQAaQBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAHUAbgBpAGMAaABvAG8AcwBlAGwAbwBjAGEAdABpAG8AbgBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgACAAABAgAA") format("truetype")}.uni-system-choose-location{display:block;position:fixed;left:0;top:0;width:100%;height:100%;background:#f8f8f8}.uni-system-choose-location .map{position:absolute;top:0;left:0;width:100%;height:300px}.uni-system-choose-location .map-location{position:absolute;left:50%;bottom:50%;width:32px;height:52px;margin-left:-16px;cursor:pointer;background-size:100%}.uni-system-choose-location .map-move{position:absolute;bottom:50px;right:10px;width:40px;height:40px;box-sizing:border-box;line-height:40px;background-color:#fff;border-radius:50%;pointer-events:auto;cursor:pointer;box-shadow:0 0 5px 1px rgba(0,0,0,.3)}.uni-system-choose-location .map-move>i{display:block;width:100%;height:100%;font:normal normal normal 14px/1 unimapbtn;line-height:inherit;text-align:center;font-size:24px;text-rendering:auto;-webkit-font-smoothing:antialiased}.uni-system-choose-location .nav{position:absolute;top:0;left:0;width:100%;height:44px;background-color:rgba(0,0,0,0);background-image:-webkit-linear-gradient(top,rgba(0,0,0,.3),rgba(0,0,0,0));background-image:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,0))}.uni-system-choose-location .nav-btn{position:absolute;box-sizing:border-box;top:0;left:0;width:60px;height:44px;padding:6px;line-height:32px;font-size:26px;color:#fff;text-align:center;cursor:pointer}.uni-system-choose-location .nav-btn.confirm{left:auto;right:0}.uni-system-choose-location .nav-btn.disable{opacity:.4}.uni-system-choose-location .nav-btn>.uni-btn-icon{display:block;width:100%;height:100%;line-height:inherit;border-radius:2px}.uni-system-choose-location .nav-btn.confirm>.uni-btn-icon{background-color:#007aff}.uni-system-choose-location .menu{position:absolute;top:300px;left:0;width:100%;bottom:0;background-color:#fff}.uni-system-choose-location .search{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;height:50px;padding:8px;line-height:34px;box-sizing:border-box;background-color:#fff}.uni-system-choose-location .search-input{-webkit-box-flex:1;-webkit-flex:1;flex:1;height:100%;border-radius:5px;padding:0 5px;background:#ebebeb}.uni-system-choose-location .search-btn{margin-left:5px;color:#007aff;font-size:17px;text-align:center}.uni-system-choose-location .list{position:absolute;top:50px;left:0;width:100%;bottom:0;padding-bottom:10px}.uni-system-choose-location .list-loading{display:-webkit-box;display:-webkit-flex;display:flex;height:50px;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.uni-system-choose-location .list-item{position:relative;padding:10px;padding-right:40px;cursor:pointer}.uni-system-choose-location .list-item.selected:before{position:absolute;top:50%;right:10px;width:30px;height:30px;margin-top:-15px;text-align:center;content:"\e651";font:normal normal normal 14px/1 unibtn;font-size:24px;line-height:30px;color:#007aff;text-rendering:auto;-webkit-font-smoothing:antialiased}.uni-system-choose-location .list-item:not(:last-child):after{position:absolute;content:"";height:1px;left:10px;bottom:0;width:100%;background-color:#d3d3d3}.uni-system-choose-location .list-item-title{font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.uni-system-choose-location .list-item-detail{font-size:12px;color:grey;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media screen and (min-width:800px){.uni-system-choose-location .map{top:0;height:100%}.uni-system-choose-location .map-move{bottom:10px;right:320px}.uni-system-choose-location .menu{top:54px;left:auto;right:10px;width:300px;bottom:10px;max-height:600px;box-shadow:0 0 20px 5px rgba(0,0,0,.3)}}.uni-system-open-location{display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#f8f8f8;z-index:999}.uni-system-open-location .map{position:absolute;top:0;left:0;width:100%;bottom:80px;height:auto}.uni-system-open-location .info{position:absolute;bottom:0;left:0;width:100%;height:80px;background-color:#fff;padding:15px;box-sizing:border-box;line-height:1.5}.uni-system-open-location .info>.name{font-size:17px;color:#111}.uni-system-open-location .info>.address{font-size:14px;color:#666}.uni-system-open-location .info>.nav{position:absolute;top:50%;right:15px;width:50px;height:50px;border-radius:50%;margin-top:-25px;background-color:#007aff}.uni-system-open-location .info>.nav>svg{display:block;width:100%;height:100%;padding:10px;box-sizing:border-box}.uni-system-open-location .map-move{position:absolute;bottom:50px;right:10px;width:40px;height:40px;box-sizing:border-box;line-height:40px;background-color:#fff;border-radius:50%;pointer-events:auto;cursor:pointer;box-shadow:0 0 5px 1px rgba(0,0,0,.3)}.uni-system-open-location .map-move>i{display:block;width:100%;height:100%;font:normal normal normal 14px/1 unimapbtn;line-height:inherit;text-align:center;font-size:24px;text-rendering:auto;-webkit-font-smoothing:antialiased}.uni-system-open-location .nav-btn-back{position:absolute;box-sizing:border-box;top:0;left:0;width:44px;height:44px;padding:6px;line-height:32px;font-size:26px;color:#fff;text-align:center;cursor:pointer}.uni-system-open-location .nav-btn-back>.uni-btn-icon{display:block;width:100%;height:100%;line-height:inherit;border-radius:50%;background-color:rgba(0,0,0,.5)}.uni-system-open-location .map-content{position:absolute;left:0;top:0;width:100%;bottom:0;overflow:hidden}.uni-system-open-location .map-content.fix-position{top:-74px;bottom:-44px}.uni-system-open-location .map-content>iframe{width:100%;height:100%;border:none}.uni-system-open-location .actTonav{position:absolute;right:16px;bottom:56px;width:60px;height:60px;border-radius:60px}uni-audio{display:none}uni-audio[controls]{display:inline-block}uni-audio[hidden]{display:none}.uni-audio-default{max-width:100%;min-width:302px;height:65px;background:#fcfcfc;border:1px solid #e0e0e0;border-radius:2.5px;display:inline-block;overflow:hidden}.uni-audio-left{width:65px;height:65px;float:left;background-color:#e6e6e6;background-size:100% 100%;background-position:50% 50%}.uni-audio-button{width:24px;height:24px;margin:20.5px;background-size:cover}.uni-audio-button.play{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAB4dJREFUaAXNWg1MlVUYvpcfIRCJ+MnCaOBl8dOcOCEQZ9kmI5cQG5Yb6MifKbMaGVobOtlibTWHDpgpxBUwF07826iFsMkYJhg559JdGiQSkUzSBA0QkZ7n4/u+nXsvwf3jwru99/y/3/N+3znvec97rlbjABofH38GYtaAV4MjwDqwH9gHTBoE3wd3gA3gi+B6rVY7hHR2CKD9wFngs+BHYGuJYziWMqiscwgP8wLvBQ+AHUWURZle1mqhtXQAhLui7xZwPvgFsBENDg7+Drp069at2z09Pf03b978u6mpqZ+dVq1aFRAVFeW/aNGigNDQ0JfDwsISfXx8wowETBT+QpIPLsf0GpuomvrXIgUAPhhizoGXi+II+tq1az/o9fpLFRUVd8S26fJZWVkLN2/enBgTE/PW/PnzF5v0b0P5HSjxp0m9WXFaBQD+NYw6C1bf+vDwcF9DQ4N+/fr19ciPm0m1osLT01N76tSpNaD3PTw8FgpD+TXSoESrUGeWnVIBgM/EiDKwJ0eiPNrS0nJsw4YNNd3d3aOscxSFhIS4V1dXpyckJGRB5jxZ7jDSbVDiW7lslriY1cgVMvjjKErgR0dH/zl06NCuFStWfOdo8HwkZVL2wYMHP3ny5AlNLonPPi5jkSpMfyb9AhjAadMIlsBjrndmZ2fnnThxos9UwEyUMzIynj9y5EgB1gb3ExK/xBuTTSczBQCeC/ZnsDTnCR6f9YMbN25QiNMoOjras7W1tcjb2ztcfijXRKzpwjaaQgBPU0lrI4HntOGbdzZ4AuYzt2/fvm9sbOweyyBiOidjlCr4Y6QAyrTzkqlEx9GSkpJ9zpo2BGNKfHZRUdF+1D+W24iNGFVSpxAAcxekryK9/cuXLx/FoqpWe85iBlPpvbi4uB0yBE4lHabSvyyLX2AXyhJ42nmYytPsMBcI+80ZWKZeGQsxEqtEkgJ4+3Sm9sh1Gm5SM2EqFfnWpsRSV1dXIYzbI2NWv0AqGiXXl+4Bd1ihs0XZu3fvHhgYGNBXVVUlWDTAyk7p6ekNIyMj7fIwYiVmIwWkNvo2trgHAQEBy+CghW7cuPGLvr6+L3fu3PmSJNBBP8R09erVHwVxEwrgU/AwkqQ00DFT8lamqkEICgqKKy4u1sMU7li6dKnVLvL/Pbe0tLRFaEsidi1+UlB5ng3ctBYsWLBV6GRxFnJ4yjIj7CX36uvrS1NTU+uwEM3ara3Al/gaTl+EPC6Vi/hNRUhHR8dPSt5Rqbu7+3Nr1679rL+//3BBQYHyYJvFd3V1iTNkNRV4RZF2G6TkHZ36+vpG5uXlHcah59Pk5GSbj5AY3y1gi6ACisOk4UlKaJyJrBYnsuTa2trjzc3N7/r7+9N1sYo6OzsfCAN0VEB9GzwGCo0zlnV1dfVOTEzMhn3Xl5eXx1rzIBOMflRAsv8UopxhrRFoT18vL68QHCu/am9vz7FUjglGHyow6xQcHBxjKwgqwKCTRIweKHlnpZhGDfC7LP4CJhgH3QCUxzd/AmboA0kP8zNNcDt+w8ZUvHv37l+tedaSJUueFfrfpwJ0oSVLxLiN0DgjWWxsDxobG79JSUn53haXRafT+QrAOjiFDEoFg05K3tEpduoxg8FweuXKlRlJSUm1toAnpvDwcB55FTJQAdUFYMRMaXFkil34l9zc3K2RkZElV65ceWSPbCz414XxF6kAXWfpdMNwHyNmQge7skNDQ3dOnjy5PzAwMLewsLDLLmEYDJMb5ObmFiXLIeZ6FxzNGOK+IFeyk91f4enTpyNtbW3HIiIiNsHCNCmy7U1zcnKWCTIuEDu/AOn8RKLRMFbJcJ9StjRlBIN94Y40ZmZmboqNja3iScrS8dP1IyaEWt4W+kmYaYVILHA/8GGglbHKdevWqV+FHaYjOGofw811hcfZOV1fW9pxzE1wcXGJlscSq6SA+qZhJfai8nN2wNHtDhb0pt7eXoe9Qcq1lRg3hRvNkLtyytuHfAHlKVOI+UIwQxYaRolramrSmZ8LhLefJIAnRmKVSFUAHbiq8yeqNRpGiWE5XlXKs5WWlZUthu3/SHh+voxVqlKnEEuYRvTPee5czjKjxDCr2bMVnYNF9IO7fRRQAokHxIuPeCig3t4YKcAeUCIYiRrcffjwYUd8fPyHzo6PwuJ4XL9+/QAWrjILOHWmDu5SAWjHa500sBSNZoibUWKGvNnuDOKbNwFPLLytITYjUteAWIuOvNbZptQxxF1ZWXnYGWuCc57TRnjzhMFbGmIyI7MpJPbAdMpEuQzsKdc/hi+jT0tLO+NoE0tTSWsjL9h58vP45qe8YppSAQqBEmaXfAy0MlbJcJ+tXqUMUMMdlpsUIuE78JYVO89mznn7LvmUh8gL+xzKknVS6hmrZLiPETNrr1npmNG3oXsg7LCKaFobx1yzKhKhBE3sFnA+mCFuI4IyBuyWzYjb/MHQh+lFN09SPIxgirxIlxhepeIWiHL41vPBFl90i4MtykOROfVXA4tAT9YJisyJP3tMu4gnA29aB2UY4V4DXg1m/FMH9gMrMSd6jwwe8PxtAPMU6JC/2/wHuyI2cMsNBRIAAAAASUVORK5CYII=)}.uni-audio-button.pause{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABatJREFUaAXVWl1IpFUYnllZGUf3wlz6MXER1ES7s83VUDJw6KpdaSTDwMnYFSK6KNirooHullKQCNzQRjZ/wom1u9ALQ0mT1ktFdEBWXLdibaH1jwmx5zme83W+z2Hm+7bZmc8X3jl/73vO837n/z3j9aSBjo6O8lBNC7gZXAUuBxeCz4FJj8APwTHwCngaPOX1evcRZocAuhAcAt8G74KdEnWoyzpobGYIjfnBn4D/BqeLWBfr9Du1wmtXAZXnQPY9cBj8HNhEe3t7sbW1tfn19fW7m5ubD5aXl7dnZmYeUKipqel8dXV1UUlJyfmysrILFRUV9X6/n8PMSveREQYPYHgdWgsTpW0ZAPDPQ3kC/JJeCUEvLi7+NDg4+EskEvldL0sVD4VCz3Z1db1SW1v7egJj7kD/Coy4l6qelAYAfB0quQ02vno8Hr8/OTkZaWtrmzo4ODhK1Uiycp/P5x0fH28JBAKh3Nxcow3osDdaYcRCMv2kBgD8O1D+BuyTlcTn5+cj7e3t0Y2NjX+SVey0rLS09OzY2Fiwvr4+BN1cqX+A8CqM+E6mTwRnTuTIDAn+FpIC/OHh4V+9vb0fNzQ0jKYbPJtknaybbbAtCYNt35JYZJY5SNgDctj8DFEBfnd3d627u/vT4eHhP8zqTybV0dHxTH9//+f5+fkVsgX2xKuJhtMJAwCeE/Y3sBiPBF9XV/fh0tISK8kY1dTU+BYWFvo0IzgnLlontmkIATyXSq42Ajy7kl8+0+D5ldgm29aGEzFNSIwUEWQyADlc59VSGe/r6/ssU8PmGI75l20TA3LjsoTYiNEgYwjBMu6CPKuIr4/Vph+TasyQzGJkbm7ubaxO1yQEDqVyDKU9pvUe+AhpAZ7rPJbKHyjgBuKyTUwSCzESqyBhAL4+D1PXZZ6Hm9STWCpV/U5DYiEmTe+6xOwRQwiJEAq/pQCPB0VFRdf+7w7LutJJ3LG3t7dvaseOdzGMImoIXVaN8WzjNvDERkzEpnAiFJjP4OvzMhJQBTyYqbjdEDov7+/vf4+6pu0wZQcGBi7arV/JWbAFiN2Lnzcg8COFuGkVFBSo2a70UoYEhC5+OqWgJoAv+mdeXt5bWpat6M7Ozk1tc7vMIfSa0lxdXf1VxZ2ETsGz7sfRoV4sFtMxNtOAF1hAugs6jrn3lxcmDV0VDTBuRrxJaYWujFowltMA40LNa6ArUWugLBgLaYByfXjUHVaTd13UgvEcDTjVRAPodBJE74GKuzW0YHxEA+gxE0TXh4q7NbRgfEgDeIQWRL+Nirs1tGCM0YAVBZZOJxV3a2jBuEIDphVYesxU3EnIY4ETeco+jg71LBinacAUWNxueFSlx4yCTmh0dPRLJ4AoOzIy8oWTNihLbNpxmpin1H2AnrcrFJqdnf0KM901tzFiUoQ94M3GxsYPZHoC94FW9gBJnEYZoa8SBy1hGNNuIWIiNg2PwKwbIPYDdhF9lZqgK6LEpA0fYv3PAHQF94IbCikdrcXFxWdVOtsh/abEpOG4ITGbvBI9EBA3f3qJo9FoUFPIapROX81zTYzEKkgNIQ8s4qwOH2d7PPQS9/T0vKjS2QqJQXqsFYSwxCrSpsmK6yVdi7zx0APmoVuvs7Pz/Wx55+jkHRoa+jonJ+cp4gHdAV+CAcbrjckASsCI0+vcpQGw7h6CVrDwRvMCTS8xvwbLM0Fsy+KZJha+1hCbiYw5oOdCkM86V1UejWBXZmJOsA22pXkeCIOvNAmfmk4MIQWaIYZTwiemYDAY3dracsUTU1IDpBGn95FP9Yac2KfzmVUzgkssHxfCYOGGR2gQvXp0jNG3lOyh+wKosrLykmWMq3q4SYXBth+6laLtEL3hqr8a2AZuFYQhrvizR8pJbAWeKA1j6OFuATeDq8D09hWClc+Jp0ceGHn/5hWWt8C0/N3mX15C4bDnCIuAAAAAAElFTkSuQmCC)}.uni-audio-right{box-sizing:border-box;height:65px;margin-left:65px;padding:11px 16.5px 13.5px 15px;overflow:hidden}.uni-audio-time{margin-top:3.5px;height:16.5px;font-size:12px;color:#888;float:right}.uni-audio-info{margin-right:70px;overflow:hidden}.uni-audio-name{height:22.5px;line-height:22.5px;margin-bottom:3.5px;font-size:14px;color:#353535}.uni-audio-author,.uni-audio-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.uni-audio-author{height:14.5px;line-height:14.5px;font-size:12px;color:#888}uni-button{position:relative;display:block;margin-left:auto;margin-right:auto;padding-left:14px;padding-right:14px;box-sizing:border-box;font-size:18px;text-align:center;text-decoration:none;line-height:2.55555556;border-radius:5px;-webkit-tap-highlight-color:transparent;overflow:hidden;color:#000;background-color:#f8f8f8;cursor:pointer}uni-button[hidden]{display:none!important}uni-button:after{content:" ";width:200%;height:200%;position:absolute;top:0;left:0;border:1px solid rgba(0,0,0,.2);-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0;box-sizing:border-box;border-radius:10px}uni-button[native]{padding-left:0;padding-right:0}uni-button[native] .uni-button-cover-view-wrapper{border:inherit;border-color:inherit;border-radius:inherit;background-color:inherit}uni-button[native] .uni-button-cover-view-inner{padding-left:14px;padding-right:14px}uni-button uni-cover-view{line-height:inherit;white-space:inherit}uni-button[type=default]{color:#000;background-color:#f8f8f8}uni-button[type=primary]{color:#fff;background-color:#007aff}uni-button[type=warn]{color:#fff;background-color:#e64340}uni-button[disabled]{color:hsla(0,0%,100%,.6);cursor:not-allowed}uni-button[disabled]:not([type]),uni-button[disabled][type=default]{color:rgba(0,0,0,.3);background-color:#f7f7f7}uni-button[disabled][type=primary]{background-color:rgba(0,122,255,.6)}uni-button[disabled][type=warn]{background-color:#ec8b89}uni-button[type=primary][plain]{color:#007aff;border:1px solid #007aff;background-color:rgba(0,0,0,0)}uni-button[type=primary][plain][disabled]{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}uni-button[type=primary][plain]:after{border-width:0}uni-button[type=default][plain]{color:#353535;border:1px solid #353535;background-color:rgba(0,0,0,0)}uni-button[type=default][plain][disabled]{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}uni-button[type=default][plain]:after{border-width:0}uni-button[plain]{color:#353535;border:1px solid #353535;background-color:rgba(0,0,0,0)}uni-button[plain][disabled]{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}uni-button[plain]:after{border-width:0}uni-button[plain][native] .uni-button-cover-view-inner{padding:0}uni-button[type=warn][plain]{color:#e64340;border:1px solid #e64340;background-color:rgba(0,0,0,0)}uni-button[type=warn][plain][disabled]{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}uni-button[type=warn][plain]:after{border-width:0}uni-button[size=mini]{display:inline-block;line-height:2.3;font-size:13px;padding:0 1.34em}uni-button[size=mini][native]{padding:0}uni-button[size=mini][native] .uni-button-cover-view-inner{padding:0 1.34em}uni-button[loading]:not([disabled]){cursor:progress}uni-button[loading]:before{content:" ";display:inline-block;width:18px;height:18px;vertical-align:middle;-webkit-animation:uni-loading 1s steps(12) infinite;animation:uni-loading 1s steps(12) infinite;background-size:100%}uni-button[loading][type=primary]{color:hsla(0,0%,100%,.6);background-color:#0062cc}uni-button[loading][type=primary][plain]{color:#007aff;background-color:rgba(0,0,0,0)}uni-button[loading][type=default]{color:rgba(0,0,0,.6);background-color:#dedede}uni-button[loading][type=default][plain]{color:#353535;background-color:rgba(0,0,0,0)}uni-button[loading][type=warn]{color:hsla(0,0%,100%,.6);background-color:#ce3c39}uni-button[loading][type=warn][plain]{color:#e64340;background-color:rgba(0,0,0,0)}uni-button[loading][native]:before{content:none}.button-hover{color:rgba(0,0,0,.6);background-color:#dedede}.button-hover[plain]{color:rgba(53,53,53,.6);border-color:rgba(53,53,53,.6);background-color:rgba(0,0,0,0)}.button-hover[type=primary]{color:hsla(0,0%,100%,.6);background-color:#0062cc}.button-hover[type=primary][plain]{color:rgba(0,122,255,.6);border-color:rgba(0,122,255,.6);background-color:rgba(0,0,0,0)}.button-hover[type=default]{color:rgba(0,0,0,.6);background-color:#dedede}.button-hover[type=default][plain]{color:rgba(53,53,53,.6);border-color:rgba(53,53,53,.6);background-color:rgba(0,0,0,0)}.button-hover[type=warn]{color:hsla(0,0%,100%,.6);background-color:#ce3c39}.button-hover[type=warn][plain]{color:rgba(230,67,64,.6);border-color:rgba(230,67,64,.6);background-color:rgba(0,0,0,0)}uni-canvas{width:300px;height:150px;display:block;position:relative}uni-canvas>canvas{position:absolute;top:0;left:0;width:100%;height:100%}uni-checkbox-group[hidden]{display:none}uni-checkbox{-webkit-tap-highlight-color:transparent;display:inline-block;cursor:pointer}uni-checkbox[hidden]{display:none}uni-checkbox[disabled]{cursor:not-allowed}uni-checkbox .uni-checkbox-wrapper{display:-webkit-inline-flex;display:-webkit-inline-box;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;align-items:center;vertical-align:middle}uni-checkbox .uni-checkbox-input{margin-right:5px;-webkit-appearance:none;appearance:none;outline:0;border:1px solid #d1d1d1;background-color:#fff;border-radius:3px;width:22px;height:22px;position:relative}@media (hover:hover){uni-checkbox:not([disabled]) .uni-checkbox-input:hover{border-color:var(--HOVER-BD-COLOR,#007aff)!important}}uni-checkbox .uni-checkbox-input.uni-checkbox-input-checked{color:#007aff}uni-checkbox .uni-checkbox-input.uni-checkbox-input-checked:before{font:normal normal normal 14px/1 uni;content:"\EA08";font-size:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%) scale(.73);-webkit-transform:translate(-50%,-48%) scale(.73)}uni-checkbox .uni-checkbox-input.uni-checkbox-input-disabled{background-color:#e1e1e1}uni-checkbox .uni-checkbox-input.uni-checkbox-input-disabled:before{color:#adadad}uni-checkbox-group{display:block}.ql-container{display:block;position:relative;box-sizing:border-box;-webkit-user-select:text;user-select:text;outline:none;overflow:hidden;width:100%;height:200px;min-height:200px}.ql-container[hidden]{display:none}.ql-container .ql-editor{position:relative;font-size:inherit;line-height:inherit;font-family:inherit;min-height:inherit;width:100%;height:100%;padding:0;overflow-x:hidden;overflow-y:auto;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-overflow-scrolling:touch}.ql-container .ql-editor::-webkit-scrollbar{width:0!important}.ql-container .ql-editor.scroll-disabled{overflow:hidden}.ql-container .ql-image-overlay{display:-webkit-box;display:-webkit-flex;display:flex;position:absolute;box-sizing:border-box;border:1px dashed #ccc;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-user-select:none;user-select:none}.ql-container .ql-image-overlay .ql-image-size{position:absolute;padding:4px 8px;text-align:center;background-color:#fff;color:#888;border:1px solid #ccc;box-sizing:border-box;opacity:.8;right:4px;top:4px;font-size:12px;display:inline-block;width:auto}.ql-container .ql-image-overlay .ql-image-toolbar{position:relative;text-align:center;box-sizing:border-box;background:#000;border-radius:5px;color:#fff;font-size:0;min-height:24px;z-index:100}.ql-container .ql-image-overlay .ql-image-toolbar span{display:inline-block;cursor:pointer;padding:5px;font-size:12px;border-right:1px solid #fff}.ql-container .ql-image-overlay .ql-image-toolbar span:last-child{border-right:0}.ql-container .ql-image-overlay .ql-image-toolbar span.triangle-up{padding:0;position:absolute;top:-12px;left:50%;-webkit-transform:translatex(-50%);transform:translatex(-50%);width:0;height:0;border-width:6px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #000 rgba(0,0,0,0)}.ql-container .ql-image-overlay .ql-image-handle{position:absolute;height:12px;width:12px;border-radius:50%;border:1px solid #ccc;box-sizing:border-box;background:#fff}.ql-container img{display:inline-block;max-width:100%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;height:100%;outline:none;overflow-y:auto;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:2em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl),.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:2em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:2em}.ql-editor .ql-indent-2:not(.ql-direction-rtl),.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:4em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:4em}.ql-editor .ql-indent-3:not(.ql-direction-rtl),.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:6em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor .ql-indent-4:not(.ql-direction-rtl),.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:8em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:8em}.ql-editor .ql-indent-5:not(.ql-direction-rtl),.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:10em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:10em}.ql-editor .ql-indent-6:not(.ql-direction-rtl),.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:12em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor .ql-indent-7:not(.ql-direction-rtl),.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:14em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:14em}.ql-editor .ql-indent-8:not(.ql-direction-rtl),.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:16em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:16em}.ql-editor .ql-indent-9:not(.ql-direction-rtl),.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:18em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;pointer-events:none;position:absolute}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}uni-icon{display:inline-block;font-size:0;box-sizing:border-box}uni-icon[hidden]{display:none}uni-icon>i{font:normal normal normal 14px/1 weui}uni-icon>i:before{margin:0;box-sizing:border-box}@font-face{font-weight:400;font-style:normal;font-family:weui;src:url("data:application/octet-stream;base64,AAEAAAALAIAAAwAwR1NVQrD+s+0AAAE4AAAAQk9TLzJAKEx8AAABfAAAAFZjbWFw65cFHQAAAhwAAAJQZ2x5Zp+UEEcAAASUAAAIvGhlYWQUqc7xAAAA4AAAADZoaGVhB/YD+wAAALwAAAAkaG10eEJoAAAAAAHUAAAASGxvY2EUxhJeAAAEbAAAACZtYXhwASEAQwAAARgAAAAgbmFtZeNcHtgAAA1QAAAB5nBvc3T6OoZLAAAPOAAAAOYAAQAAA+gAAABaA+gAAAAAA7MAAQAAAAAAAAAAAAAAAAAAABIAAQAAAAEAAMCU2KdfDzz1AAsD6AAAAADY7EUUAAAAANjsRRQAAAAAA7MD5AAAAAgAAgAAAAAAAAABAAAAEgA3AAUAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKAB4ALAABREZMVAAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAAAAQOwAZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6gHqEQPoAAAAWgPoAAAAAAABAAAAAAAAAAAAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAAAAABQAAAAMAAAAsAAAABAAAAXQAAQAAAAAAbgADAAEAAAAsAAMACgAAAXQABABCAAAABAAEAAEAAOoR//8AAOoB//8AAAABAAQAAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAANwAAAAAAAAAEQAA6gEAAOoBAAAAAQAA6gIAAOoCAAAAAgAA6gMAAOoDAAAAAwAA6gQAAOoEAAAABAAA6gUAAOoFAAAABQAA6gYAAOoGAAAABgAA6gcAAOoHAAAABwAA6ggAAOoIAAAACAAA6gkAAOoJAAAACQAA6goAAOoKAAAACgAA6gsAAOoLAAAACwAA6gwAAOoMAAAADAAA6g0AAOoNAAAADQAA6g4AAOoOAAAADgAA6g8AAOoPAAAADwAA6hAAAOoQAAAAEAAA6hEAAOoRAAAAEQAAAAAARACKAMQBEgFgAZIB4gH6AioCeAK0AwwDZAOiA9wEEAReAAAAAgAAAAADlQOVABQAKQAAJSInJicmNDc2NzYyFxYXFhQHBgcGJzI3Njc2NCcmJyYiBwYHBhQXFhcWAfRxYV83OTk3X2HiYV83OTk3X2FxZFVTMTIyMVNVyFVTMTIyMVNVUzk3X2HiYV83OTk3X2HiYV83OTIyMVNVyFVTMTIyMVNVyFVTMTIAAAIAAAAAA7MDswAXAC0AAAEiBwYHBhUUFxYXFjMyNzY3NjU0JyYnJhMHBiIvASY2OwERNDY7ATIWFREzMhYB7nZnZDs9PTtkZ3Z8amY7Pj47Zmkhdg4oDnYODRddCwcmBwtdFw0Dsz47Zmp8dmdkOz09O2Rndn1pZjs+/fCaEhKaEhoBFwgLCwj+6RoAAwAAAAADlQOVABQAGAAhAAAlIicmJyY0NzY3NjIXFhcWFAcGBwYDETMRJzI2NCYiBhQWAfRxYV83OTk3X2HiYV83OTk3X2GQPh8RGRkiGRlTOTdfYeJhXzc5OTdfYeJhXzc5AfT+3QEjKhgjGBgjGAAAAAACAAAAAAOxA+QAFwAsAAABBgcGDwERFBcWFxYXNjc2NzY1EScmJyYTAQYvASY/ATYyHwEWNjclNjIfARYB9WlsP3A3Rz5sXmxsXW09SDdwQGuP/tUEBIoDAxIBBQFxAQUCARICBQERBAPjFyASJBL+rI51ZUg/HBw/SGV1jgFUEiQSIP66/tkDA48EBBkCAVYCAQHlAQIQBAAAAAADAAAAAAOxA+QAFwAmAC8AAAEGBwYPAREUFxYXFhc2NzY3NjURJyYnJgczMhYVAxQGKwEiJwM0NhMiJjQ2MhYUBgH1aWtAcDdHPmxebGxdbT1IN3BAa4M0BAYMAwImBQELBh4PFhYeFRUD5BggEiQS/q2PdWRJPh0dPklkdY8BUxIkEiD4BgT+xgIDBQE6BAb+QBUfFRUfFQAAAAACAAAAAAOVA5UAFAAaAAAlIicmJyY0NzY3NjIXFhcWFAcGBwYDJwcXAScB9HFhXzc5OTdfYeJhXzc5OTdfYaJzLJ8BFi1TOTdfYeJhXzc5OTdfYeJhXzc5AUhzLJ8BFSwAAAAAAwAAAAADlQOVABQAKQAvAAAlIicmJyY0NzY3NjIXFhcWFAcGBwYnMjc2NzY0JyYnJiIHBgcGFBcWFxYTNxcBJzcB9HFhXzc5OTdfYeJhXzc5OTdfYXFkVVMxMjIxU1XIVVMxMjIxU1Uz8iT+6p8jUzk3X2HiYV83OTk3X2HiYV83OTIyMVNVyFVTMTIyMVNVyFVTMTIBBPIj/uufJAAAAAEAAAAAA5kDGAAHAAAlATcXARcBBgGF/vg7zgHYOv3vAcsBCTvPAdg7/e4BAAAAAAIAAAAAA5UDlQAFABoAAAE1IxUXNwMiJyYnJjQ3Njc2MhcWFxYUBwYHBgITPrEsvnFhXzc5OTdfYeJhXzc5OTdfYQIO4PqxLP7kOTdfYeJhXzc5OTdfYeJhXzc5AAAAAAMAAAAAA5UDlQAFABoALwAAARcHJzUzAyInJicmNDc2NzYyFxYXFhQHBgcGJzI3Njc2NCcmJyYiBwYHBhQXFhcWAg2iI7EyGXFhXzc5OTdfYeJhXzc5OTdfYXFkVVMxMjIxU1XIVVMxMjIxU1UCCaIksfr9ZTk3X2HiYV83OTk3X2HiYV83OTIyMVNVyFVTMTIyMVNVyFVTMTIAAAMAAAAAA5UDlQAUABgAIQAAJSInJicmNDc2NzYyFxYXFhQHBgcGAxMzEwMyNjQmIg4BFgH0cWFfNzk5N19h4mFfNzk5N19hkQU2BSAQFRUgFQEWUzk3X2HiYV83OTk3X2HiYV83OQKV/sQBPP43Fh8VFR8WAAAAAAQAAAAAA5UDlQAUACkALQA2AAAlIicmJyY0NzY3NjIXFhcWFAcGBwYnMjc2NzY0JyYnJiIHBgcGFBcWFxYTMxEjEyImNDYyFhQGAfRxYV83OTk3X2HiYV83OTk3X2FxZFVTMTIyMVNVyFVTMTIyMVNVSzIyGREZGSIZGVM5N19h4mFfNzk5N19h4mFfNzkyMjFTVchVUzEyMjFTVchVUzEyAcL+3QFNGCMYGCMYAAAAAwAAAAADlQOVABQAKQA1AAAlIicmJyY0NzY3NjIXFhcWFAcGBwYnMjc2NzY0JyYnJiIHBgcGFBcWFxYTFwcnByc3JzcXNxcB9HFhXzc5OTdfYeJhXzc5OTdfYXFkVVMxMjIxU1XIVVMxMjIxU1WHgiOCgiOCgiOCgiNTOTdfYeJhXzc5OTdfYeJhXzc5MjIxU1XIVVMxMjIxU1XIVVMxMgFvgiOCgiOCgiOCgiMAAAACAAAAAANUA0IAGAAlAAABFwcnDgEjIicmJyY0NzY3NjIXFhcWFRQGJzQuASIOARQeATI+AQKoqyOsJ180T0RCJycnJ0JEn0RCJiglDUFvg29BQW+Db0EBYKwjrCAjKCZCRJ9EQicnJydCRE82YZdBb0FBb4NvQUFvAAAAAgAAAAADlQOVAAsAIAAAATcnBycHFwcXNxc3AyInJicmNDc2NzYyFxYXFhQHBgcGAiB9LH19LH19LH19LKlxYV83OTk3X2HiYV83OTk3X2EB9H0sfX0sfX0sfX0s/tw5N19h4mFfNzk5N19h4mFfNzkAAAACAAAAAAOVA5UAFAAcAAAlIicmJyY0NzY3NjIXFhcWFAcGBwYDJzcnBwYfAQH0cWFfNzk5N19h4mFfNzk5N19hHoqKK7UBAbVTOTdfYeJhXzc5OTdfYeJhXzc5ARKPjy27AQG6AAAAAAUAAAAAA1cDbAAJAB0AJwArAC8AAAETHgEzITI2NxMzAw4BIyEiJicDIzU0NjMhMhYdASUyFh0BIzU0NjMHMxMjEzMDIwEaIgETDQEuDRMBIjIiAjAh/tIhMAIiVgwJApoJDP7xCQzQDAkVMhUyiTIVMgLd/cgOEhIOAjj9xSEuLiECOx4IDAwIHo4MCR0dCQz6/okBd/6JAAAAAAAAEADGAAEAAAAAAAEABAAAAAEAAAAAAAIABwAEAAEAAAAAAAMABAALAAEAAAAAAAQABAAPAAEAAAAAAAUACwATAAEAAAAAAAYABAAeAAEAAAAAAAoAKwAiAAEAAAAAAAsAEwBNAAMAAQQJAAEACABgAAMAAQQJAAIADgBoAAMAAQQJAAMACAB2AAMAAQQJAAQACAB+AAMAAQQJAAUAFgCGAAMAAQQJAAYACACcAAMAAQQJAAoAVgCkAAMAAQQJAAsAJgD6d2V1aVJlZ3VsYXJ3ZXVpd2V1aVZlcnNpb24gMS4wd2V1aUdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAHcAZQB1AGkAUgBlAGcAdQBsAGEAcgB3AGUAdQBpAHcAZQB1AGkAVgBlAHIAcwBpAG8AbgAgADEALgAwAHcAZQB1AGkARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETAAZjaXJjbGUIZG93bmxvYWQEaW5mbwxzYWZlLXN1Y2Nlc3MJc2FmZS13YXJuB3N1Y2Nlc3MOc3VjY2Vzcy1jaXJjbGURc3VjY2Vzcy1uby1jaXJjbGUHd2FpdGluZw53YWl0aW5nLWNpcmNsZQR3YXJuC2luZm8tY2lyY2xlBmNhbmNlbAZzZWFyY2gFY2xlYXIEYmFjawZkZWxldGUAAAAA") format("truetype")}.uni-icon-success:before{content:"\EA06"}.uni-icon-success_circle:before{content:"\EA07"}.uni-icon-success_no_circle:before{content:"\EA08"}.uni-icon-safe_success:before{content:"\EA04"}.uni-icon-safe_warn:before{content:"\EA05"}.uni-icon-info:before{content:"\EA03"}.uni-icon-info_circle:before{content:"\EA0C"}.uni-icon-warn:before{content:"\EA0B"}.uni-icon-waiting:before{content:"\EA09"}.uni-icon-waiting_circle:before{content:"\EA0A"}.uni-icon-circle:before{content:"\EA01"}.uni-icon-cancel:before{content:"\EA0D"}.uni-icon-download:before{content:"\EA02"}.uni-icon-search:before{content:"\EA0E"}.uni-icon-clear:before{content:"\EA0F"}.uni-icon-safe_success,.uni-icon-success,.uni-icon-success_circle,.uni-icon-success_no_circle{color:#007aff}.uni-icon-safe_warn{color:#ffbe00}.uni-icon-info{color:#10aeff}.uni-icon-info_circle{color:#007aff}.uni-icon-warn{color:#f76260}.uni-icon-waiting,.uni-icon-waiting_circle{color:#10aeff}.uni-icon-circle{color:#c9c9c9}.uni-icon-cancel{color:#f43530}.uni-icon-download{color:#007aff}.uni-icon-clear,.uni-icon-search{color:#b2b2b2}uni-image{width:320px;height:240px;display:inline-block;overflow:hidden;position:relative}uni-image[hidden]{display:none}uni-image>div,uni-image>img{width:100%;height:100%}uni-image>img{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;display:block;position:absolute;top:0;left:0;opacity:0}uni-image>.uni-image-will-change{will-change:transform}uni-input{display:block;font-size:16px;line-height:1.4em;height:1.4em;min-height:1.4em;overflow:hidden}uni-input[hidden]{display:none}.uni-input-form,.uni-input-input,.uni-input-placeholder,.uni-input-wrapper{outline:none;border:none;padding:0;margin:0;text-decoration:inherit}.uni-input-form,.uni-input-wrapper{display:-webkit-box;display:-webkit-flex;display:flex;position:relative;width:100%;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.uni-input-input,.uni-input-placeholder{width:100%}.uni-input-placeholder{position:absolute;top:auto!important;left:0;color:grey;overflow:hidden;text-overflow:clip;white-space:pre;word-break:keep-all;pointer-events:none;line-height:inherit}.uni-input-input{position:relative;display:block;height:100%;background:none;color:inherit;opacity:1;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;text-indent:inherit;text-transform:inherit;text-shadow:inherit}.uni-input-input[type=search]::-webkit-search-cancel-button,.uni-input-input[type=search]::-webkit-search-decoration{display:none}.uni-input-input::-webkit-inner-spin-button,.uni-input-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.uni-input-input[type=number]{-moz-appearance:textfield}.uni-input-input:disabled{-webkit-text-fill-color:currentcolor}.uni-label-pointer{cursor:pointer}uni-movable-area{display:block;position:relative;width:10px;height:10px}uni-movable-area[hidden]{display:none}uni-movable-view{display:inline-block;width:10px;height:10px;top:0;left:0;position:absolute;cursor:grab}uni-movable-view[hidden]{display:none}uni-navigator{height:auto;width:auto;display:block;cursor:pointer}uni-navigator[hidden]{display:none}.navigator-hover{background-color:rgba(0,0,0,.1);opacity:.7}uni-picker-view-column{-webkit-flex:1;-webkit-box-flex:1;flex:1;position:relative;height:100%;overflow:hidden}uni-picker-view-column[hidden]{display:none}.uni-picker-view-group{height:100%;overflow:hidden}.uni-picker-view-mask{transform:translateZ(0);-webkit-transform:translateZ(0)}.uni-picker-view-indicator,.uni-picker-view-mask{position:absolute;left:0;width:100%;z-index:3;pointer-events:none}.uni-picker-view-mask{top:0;height:100%;margin:0 auto;background:-webkit-linear-gradient(top,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6)),-webkit-linear-gradient(bottom,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6));background:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6)),linear-gradient(0deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6));background-position:top,bottom;background-size:100% 102px;background-repeat:no-repeat}.uni-picker-view-indicator{height:34px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.uni-picker-view-content{position:absolute;top:0;left:0;width:100%;will-change:transform;padding:102px 0;cursor:pointer}.uni-picker-view-content>*{height:34px;overflow:hidden}.uni-picker-view-indicator:before{top:0;border-top:1px solid #e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.uni-picker-view-indicator:after{bottom:0;border-bottom:1px solid #e5e5e5;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.uni-picker-view-indicator:after,.uni-picker-view-indicator:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#e5e5e5}uni-picker-view{display:block}uni-picker-view .uni-picker-view-wrapper{display:-webkit-box;display:-webkit-flex;display:flex;position:relative;overflow:hidden;height:100%}uni-picker-view[hidden]{display:none}uni-progress{display:-webkit-flex;display:-webkit-box;display:flex;-webkit-align-items:center;-webkit-box-align:center;align-items:center}uni-progress[hidden]{display:none}.uni-progress-bar{-webkit-flex:1;-webkit-box-flex:1;flex:1}.uni-progress-inner-bar{width:0;height:100%}.uni-progress-info{margin-top:0;margin-bottom:0;min-width:2em;margin-left:15px;font-size:16px}uni-radio-group[hidden]{display:none}uni-radio{-webkit-tap-highlight-color:transparent;display:inline-block;cursor:pointer}uni-radio[hidden]{display:none}uni-radio[disabled]{cursor:not-allowed}uni-radio .uni-radio-wrapper{display:-webkit-inline-flex;display:-webkit-inline-box;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;align-items:center;vertical-align:middle}uni-radio .uni-radio-input{-webkit-appearance:none;appearance:none;margin-right:5px;outline:0;border:1px solid #d1d1d1;background-color:#fff;border-radius:50%;width:22px;height:22px;position:relative}@media (any-hover:hover){uni-radio:not([disabled]) .uni-radio-input:hover{border-color:var(--HOVER-BD-COLOR,#007aff)!important}}uni-radio .uni-radio-input.uni-radio-input-checked:before{font:normal normal normal 14px/1 uni;content:"\EA08";font-size:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%) scale(.73);-webkit-transform:translate(-50%,-48%) scale(.73)}uni-radio .uni-radio-input.uni-radio-input-disabled{background-color:#e1e1e1;border-color:#d1d1d1}uni-radio .uni-radio-input.uni-radio-input-disabled:before{color:#adadad}uni-radio-group{display:block}@-webkit-keyframes once-show{0%{top:0}}@keyframes once-show{0%{top:0}}uni-resize-sensor,uni-resize-sensor>div{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden}uni-resize-sensor{display:block;z-index:-1;visibility:hidden;-webkit-animation:once-show 1ms;animation:once-show 1ms}uni-resize-sensor>div>div{position:absolute;left:0;top:0}uni-resize-sensor>div:first-child>div{width:100000px;height:100000px}uni-resize-sensor>div:last-child>div{width:200%;height:200%}uni-scroll-view{display:block;width:100%}uni-scroll-view[hidden]{display:none}.uni-scroll-view{position:relative;-webkit-overflow-scrolling:touch;max-height:inherit}.uni-scroll-view,.uni-scroll-view-content{width:100%;height:100%}.uni-scroll-view-refresher{position:relative;overflow:hidden}.uni-scroll-view-refresh{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row}.uni-scroll-view-refresh,.uni-scroll-view-refresh-inner{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.uni-scroll-view-refresh-inner{line-height:0;width:40px;height:40px;border-radius:50%;background-color:#fff;box-shadow:0 1px 6px rgba(0,0,0,.117647),0 1px 4px rgba(0,0,0,.117647)}.uni-scroll-view-refresh__spinner{-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation:uni-scroll-view-refresh-rotate 2s linear infinite;animation:uni-scroll-view-refresh-rotate 2s linear infinite}.uni-scroll-view-refresh__spinner>circle{stroke:currentColor;stroke-linecap:round;-webkit-animation:uni-scroll-view-refresh-dash 2s linear infinite;animation:uni-scroll-view-refresh-dash 2s linear infinite}@-webkit-keyframes uni-scroll-view-refresh-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes uni-scroll-view-refresh-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes uni-scroll-view-refresh-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes uni-scroll-view-refresh-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}uni-slider{margin:10px 18px;padding:0;display:block}uni-slider[hidden]{display:none}uni-slider .uni-slider-wrapper{display:-webkit-flex;display:-webkit-box;display:flex;-webkit-align-items:center;-webkit-box-align:center;align-items:center;min-height:16px}uni-slider .uni-slider-tap-area{-webkit-flex:1;-webkit-box-flex:1;flex:1;padding:8px 0}uni-slider .uni-slider-handle-wrapper{position:relative;height:2px;border-radius:5px;background-color:#e9e9e9;cursor:pointer;-webkit-tap-highlight-color:transparent}uni-slider .uni-slider-handle-wrapper,uni-slider .uni-slider-track{-webkit-transition:background-color .3s ease;transition:background-color .3s ease}uni-slider .uni-slider-track{height:100%;border-radius:6px;background-color:#007aff}uni-slider .uni-slider-handle,uni-slider .uni-slider-thumb{position:absolute;left:50%;top:50%;cursor:pointer;border-radius:50%;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}uni-slider .uni-slider-handle{width:28px;height:28px;margin-top:-14px;margin-left:-14px;background-color:rgba(0,0,0,0);z-index:3;cursor:grab}uni-slider .uni-slider-thumb{z-index:2;box-shadow:0 0 4px rgba(0,0,0,.2)}uni-slider .uni-slider-step{position:absolute;width:100%;height:2px;background:rgba(0,0,0,0);z-index:1}uni-slider .uni-slider-value{width:3ch;color:#888;font-size:14px;margin-left:1em}uni-slider .uni-slider-disabled .uni-slider-track{background-color:#ccc}uni-slider .uni-slider-disabled .uni-slider-thumb{background-color:#fff;border-color:#ccc}uni-swiper-item{display:block;overflow:hidden;will-change:transform;position:absolute;width:100%;height:100%;cursor:grab}uni-swiper-item[hidden]{display:none}uni-swiper{display:block;height:150px}uni-swiper[hidden]{display:none}uni-swiper .uni-swiper-wrapper{overflow:hidden;position:relative;width:100%;height:100%;-webkit-transform:translateZ(0);transform:translateZ(0)}uni-swiper .uni-swiper-slides{position:absolute;left:0;top:0;right:0;bottom:0}uni-swiper .uni-swiper-slide-frame{position:absolute;left:0;top:0;width:100%;height:100%;will-change:transform}uni-swiper .uni-swiper-dots{position:absolute;font-size:0}uni-swiper .uni-swiper-dots-horizontal{left:50%;bottom:10px;text-align:center;white-space:nowrap;-webkit-transform:translate(-50%);transform:translate(-50%)}uni-swiper .uni-swiper-dots-horizontal .uni-swiper-dot{margin-right:8px}uni-swiper .uni-swiper-dots-horizontal .uni-swiper-dot:last-child{margin-right:0}uni-swiper .uni-swiper-dots-vertical{right:10px;top:50%;text-align:right;-webkit-transform:translateY(-50%);transform:translateY(-50%)}uni-swiper .uni-swiper-dots-vertical .uni-swiper-dot{display:block;margin-bottom:9px}uni-swiper .uni-swiper-dots-vertical .uni-swiper-dot:last-child{margin-bottom:0}uni-swiper .uni-swiper-dot{display:inline-block;width:8px;height:8px;cursor:pointer;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-timing-function:ease;transition-timing-function:ease;background:rgba(0,0,0,.3);border-radius:50%}uni-swiper .uni-swiper-dot-active{background-color:#000}uni-swiper .uni-swiper-navigation{width:26px;height:26px;cursor:pointer;position:absolute;top:50%;margin-top:-13px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-transition:all .2s;transition:all .2s;border-radius:50%;opacity:1}uni-swiper .uni-swiper-navigation-disabled{opacity:.35;cursor:not-allowed}uni-swiper .uni-swiper-navigation-hide{opacity:0;cursor:auto;pointer-events:none}uni-swiper .uni-swiper-navigation-prev{left:10px}uni-swiper .uni-swiper-navigation-prev i{margin-left:-1px;left:10px}uni-swiper .uni-swiper-navigation-prev.uni-swiper-navigation-vertical{top:18px;left:50%;margin-left:-13px}uni-swiper .uni-swiper-navigation-prev.uni-swiper-navigation-vertical i{-webkit-transform:rotate(90deg);transform:rotate(90deg);margin-left:auto;margin-top:-2px}uni-swiper .uni-swiper-navigation-next{right:10px}uni-swiper .uni-swiper-navigation-next i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}uni-swiper .uni-swiper-navigation-next.uni-swiper-navigation-vertical{top:auto;bottom:5px;left:50%;margin-left:-13px}uni-swiper .uni-swiper-navigation-next.uni-swiper-navigation-vertical i{margin-top:2px;-webkit-transform:rotate(270deg);transform:rotate(270deg)}uni-switch{-webkit-tap-highlight-color:transparent;display:inline-block;cursor:pointer}uni-switch[hidden]{display:none}uni-switch[disabled]{cursor:not-allowed}uni-switch .uni-switch-wrapper{display:-webkit-inline-flex;display:-webkit-inline-box;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;align-items:center;vertical-align:middle}uni-switch .uni-switch-input{-webkit-appearance:none;appearance:none;position:relative;width:52px;height:32px;margin-right:5px;border:1px solid #dfdfdf;outline:0;border-radius:16px;box-sizing:border-box;background-color:#dfdfdf;-webkit-transition:background-color .1s,border .1s;transition:background-color .1s,border .1s}uni-switch[disabled] .uni-switch-input{opacity:.7}uni-switch .uni-switch-input:before{width:50px;background-color:#fdfdfd}uni-switch .uni-switch-input:after,uni-switch .uni-switch-input:before{content:" ";position:absolute;top:0;left:0;height:30px;border-radius:15px;transition:-webkit-transform .3s;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}uni-switch .uni-switch-input:after{width:30px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.4)}uni-switch .uni-switch-input.uni-switch-input-checked{border-color:#007aff;background-color:#007aff}uni-switch .uni-switch-input.uni-switch-input-checked:before{-webkit-transform:scale(0);transform:scale(0)}uni-switch .uni-switch-input.uni-switch-input-checked:after{-webkit-transform:translateX(20px);transform:translateX(20px)}uni-switch .uni-checkbox-input{margin-right:5px;-webkit-appearance:none;appearance:none;outline:0;border:1px solid #d1d1d1;background-color:#fff;border-radius:3px;width:22px;height:22px;position:relative;color:#007aff}uni-switch:not([disabled]) .uni-checkbox-input:hover{border-color:#007aff}uni-switch .uni-checkbox-input.uni-checkbox-input-checked:before{font:normal normal normal 14px/1 uni;content:"\EA08";color:inherit;font-size:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%) scale(.73);-webkit-transform:translate(-50%,-48%) scale(.73)}uni-switch .uni-checkbox-input.uni-checkbox-input-disabled{background-color:#e1e1e1}uni-switch .uni-checkbox-input.uni-checkbox-input-disabled:before{color:#adadad}uni-text[selectable]{cursor:auto;user-select:text;-webkit-user-select:text}uni-textarea{width:300px;height:150px;display:block;position:relative;font-size:16px;line-height:normal;white-space:pre-wrap;word-break:break-all}uni-textarea[hidden]{display:none}.uni-textarea-compute,.uni-textarea-line,.uni-textarea-placeholder,.uni-textarea-textarea,.uni-textarea-wrapper{outline:none;border:none;padding:0;margin:0;text-decoration:inherit}.uni-textarea-wrapper{display:block;position:relative;width:100%;height:100%;min-height:inherit;overflow-y:hidden}.uni-textarea-compute,.uni-textarea-line,.uni-textarea-placeholder,.uni-textarea-textarea{position:absolute;width:100%;height:100%;left:0;top:0;white-space:inherit;word-break:inherit}.uni-textarea-placeholder{color:grey;overflow:hidden}.uni-textarea-compute,.uni-textarea-line{visibility:hidden;height:auto}.uni-textarea-line{width:1em}.uni-textarea-compute-auto-height{overflow-wrap:break-word}.uni-textarea-textarea{resize:none;background:none;color:inherit;opacity:1;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;text-indent:inherit;text-transform:inherit;text-shadow:inherit}.uni-textarea-textarea-fix-margin{width:auto;right:0;margin:0 -3px}.uni-textarea-textarea:disabled{-webkit-text-fill-color:currentcolor}uni-ad{display:block;overflow:hidden}uni-ad[hidden]{display:none}uni-cover-image{display:block;line-height:1.2;overflow:hidden;pointer-events:auto}uni-cover-image,uni-cover-image img{height:100%;width:100%}uni-cover-image[hidden]{display:none}uni-cover-image .uni-cover-image{width:100%;height:100%;text-overflow:inherit;overflow:inherit;white-space:nowrap;-webkit-align-items:inherit;-webkit-box-align:inherit;align-items:inherit;-webkit-justify-content:inherit;-webkit-box-pack:inherit;justify-content:inherit;-webkit-flex-direction:inherit;-webkit-box-orient:inherit;-webkit-box-direction:inherit;flex-direction:inherit;font-size:0;display:inherit}uni-cover-view{display:block;line-height:1.2;overflow:hidden;white-space:nowrap;pointer-events:auto}uni-cover-view[hidden]{display:none}uni-cover-view .uni-cover-view{width:100%;height:100%;text-overflow:inherit;overflow:hidden;white-space:inherit;-webkit-align-items:inherit;-webkit-box-align:inherit;align-items:inherit;-webkit-justify-content:inherit;-webkit-box-pack:inherit;justify-content:inherit;-webkit-flex-direction:inherit;-webkit-box-orient:inherit;-webkit-box-direction:inherit;flex-direction:inherit;-webkit-flex-wrap:inherit;flex-wrap:inherit;display:inherit;overflow:inherit}.uni-map-control{position:absolute;width:0;height:0;top:0;left:0;z-index:999}.uni-map-control-icon{position:absolute;max-width:none}uni-map{position:relative;width:300px;height:150px;display:block}uni-map[hidden]{display:none}.amap-marker-label{padding:0;border:none;background-color:rgba(0,0,0,0)}.amap-marker>.amap-icon>img{left:0!important;top:0!important}uni-picker{position:relative;display:block;cursor:pointer}uni-picker[hidden]{display:none}uni-picker[disabled]{cursor:not-allowed}.uni-picker-container{display:none;position:fixed;left:0;right:0;top:0;bottom:0;box-sizing:border-box;z-index:999;font-size:16px}.uni-picker-container .uni-picker-custom *{box-sizing:border-box}.uni-picker-container .uni-picker-custom{position:fixed;left:0;bottom:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:999;width:100%;background-color:#fff;visibility:hidden;-webkit-transition:visibility .3s,-webkit-transform .3s;transition:visibility .3s,-webkit-transform .3s;transition:transform .3s,visibility .3s;transition:transform .3s,visibility .3s,-webkit-transform .3s}.uni-picker-container .uni-picker-custom.uni-picker-toggle{visibility:visible;-webkit-transform:translate(0);transform:translate(0)}.uni-picker-container .uni-picker-content{position:relative;display:block;width:100%;height:238px;background-color:#fff}.uni-picker-container .uni-picker-item{padding:0;height:34px;line-height:34px;text-align:center;color:#000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:pointer}.uni-picker-container .uni-picker-header{display:block;position:relative;text-align:center;width:100%;height:45px}.uni-picker-container .uni-picker-header:after{content:"";position:absolute;left:0;bottom:0;right:0;height:1px;clear:both;border-bottom:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.uni-picker-container .uni-picker-action{display:block;max-width:50%;top:0;height:100%;box-sizing:border-box;padding:0 14px;font-size:17px;line-height:45px;overflow:hidden;cursor:pointer}.uni-picker-container .uni-picker-action.uni-picker-action-cancel{float:left;color:#888}.uni-picker-container .uni-picker-action.uni-picker-action-confirm{float:right;color:#007aff}.uni-picker-container .uni-picker-select{display:none}.uni-picker-system{position:absolute;display:none;display:block;top:0;left:0;width:100%;height:100%;overflow:hidden}.uni-picker-system>input{position:absolute;border:none;height:100%;opacity:0;cursor:pointer}.uni-picker-system>input.firefox{top:0;left:0;width:100%}.uni-picker-system>input.chrome{top:0;left:0;width:2em;font-size:32px;height:32px}@media screen and (min-width:500px) and (min-height:500px){.uni-mask.uni-picker-mask{background:none}.uni-picker-container .uni-picker-custom{width:300px!important;left:50%;right:auto;top:50%;bottom:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;border-radius:5px;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s;box-shadow:0 0 20px 5px rgba(0,0,0,.3)}.uni-picker-container .uni-picker-header{border-radius:5px 5px 0 0}.uni-picker-container .uni-picker-content{-webkit-transform:translate(0);transform:translate(0);overflow:hidden;border-radius:0 0 5px 5px}.uni-picker-container .uni-picker-custom.uni-picker-toggle{opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.uni-selector-select .uni-picker-content,.uni-selector-select .uni-picker-header{display:none}.uni-selector-select .uni-picker-select{display:block;max-height:300px;overflow:auto;background-color:#fff;border-radius:5px;padding:6px 0}.uni-selector-select .uni-picker-item{padding:0 10px;color:#555}.uni-selector-select .uni-picker-item:hover{background-color:#f6f6f6}.uni-selector-select .uni-picker-item.selected{color:#007aff}}uni-video{width:300px;height:225px;display:inline-block;line-height:0;overflow:hidden;position:relative}uni-video[hidden]{display:none}.uni-video-container{width:100%;height:100%;background-color:#000;display:inline-block;position:absolute;top:0;left:0;overflow:hidden;object-position:inherit}.uni-video-container.uni-video-type-fullscreen{position:fixed;z-index:999}.uni-video-video{width:100%;height:100%;object-position:inherit}.uni-video-cover{bottom:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background-color:rgba(1,1,1,.5);z-index:1}.uni-video-cover,.uni-video-slots{position:absolute;top:0;left:0;width:100%}.uni-video-slots{height:100%;overflow:hidden;pointer-events:none}.uni-video-cover-play-button{width:40px;height:40px;background-size:50%;background-repeat:no-repeat;background-position:50% 50%;cursor:pointer}.uni-video-cover-duration{color:#fff;font-size:16px;line-height:1;margin-top:10px}.uni-video-bar{height:44px;background-color:rgba(0,0,0,.5);overflow:hidden;position:absolute;bottom:0;right:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:0 10px;z-index:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.uni-video-bar.uni-video-bar-full{left:0}.uni-video-controls{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;margin:0 8.5px}.uni-video-control-button{width:13px;height:15px;padding:14.5px 12.5px 14.5px 12.5px;margin-left:-8.5px;box-sizing:content-box;cursor:pointer}.uni-video-control-button:after{content:"";display:block;width:100%;height:100%;background-size:100%;background-position:50% 50%;background-repeat:no-repeat}.uni-video-control-button.uni-video-control-button-play:after,.uni-video-cover-play-button{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAeCAYAAAAy2w7YAAAAAXNSR0IArs4c6QAAAWhJREFUSA1j+P///0cgBoHjQGzCQCsAtgJB/AMy5wCxGNXtQ9iBwvoA5BUCMQvVLEQxHpNzDSjkRhXLMM3GKrIeKKpEkYVYjcUu+AMo3ALE3GRZiN1MvKKPgbIRJFuG10j8koeA0gZEW4jfLIKyf4EqpgOxMEELCRpFnIJ3QGU5QMyM00LizCFa1SWgSkeslhFtBGkKVwGVy6FYSJp+klR/A6quB2JOkIWMIK0oNlOf8xBoZDE9LAI7nYn6HsBq4l96WHQEaLUpAyiOaASeAM2NgvuPBpaACt82IEYtfKls0UagecpwXyAzqGTRdaA57sjmYrAptAjUsCkGYlYMg9EFyLQI1IiZB8Ti6Obh5JNh0QmgHlOcBuKSIMGi50C18UDMiMssvOJEWPQLqKYbiHnxGkRIkoBF24DyaoTMIEoeh0W3geI+RBlArCI0iz4D+RVAzEasfqLVAQ19AcSg5LoYiKWI1kiiQgCMBLnEEcfDSgAAAABJRU5ErkJggg==")}.uni-video-control-button.uni-video-control-button-pause:after{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAgCAYAAAAffCjxAAAAAXNSR0IArs4c6QAAAFlJREFUSA3tksEKACAIQ7X//5zq98wOgQayum8QaGweHhMzG/6OujzKAymn+0LMqivu1XznWmX8/echTIyMyAgTwA72iIwwAexgj8gIE8CO3aMRbDPMaEy5BRGaKcZv8YxRAAAAAElFTkSuQmCC")}.uni-video-current-time,.uni-video-duration{height:14.5px;line-height:14.5px;margin-top:15px;margin-bottom:14.5px;font-size:12px;color:#cbcbcb}.uni-video-progress-container{-webkit-box-flex:2;-webkit-flex-grow:2;flex-grow:2;position:relative}.uni-video-progress{height:2px;margin:21px 12px;background-color:hsla(0,0%,100%,.4);position:relative;cursor:pointer}.uni-video-progress-buffered{position:absolute;left:0;top:0;width:0;height:100%;-webkit-transition:width .1s;transition:width .1s;background-color:hsla(0,0%,100%,.8)}.uni-video-ball{width:16px;height:16px;padding:14px;position:absolute;top:-21px;box-sizing:content-box;left:0;margin-left:-22px}.uni-video-inner{width:100%;height:100%;background-color:#fff;border-radius:50%}.uni-video-danmu-button{white-space:nowrap;line-height:1;padding:2px 10px;border:1px solid #fff;border-radius:5px;font-size:13px;color:#fff;margin:0 8.5px;cursor:pointer}.uni-video-danmu-button.uni-video-danmu-button-active{border-color:#48c23d;color:#48c23d}.uni-video-fullscreen{width:17px;height:17px;padding:8.5px;box-sizing:content-box;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAAQRJREFUWAnt1d0NwiAQB/CmS7hHX5zFxLF0Ah2hE/lg7BT4PyMJUj6Oyt299BIioZT7ARYG59wLpTXmoXOMGO/QecxtwyWW4o42AupGALkFdX1MkHxE3Q7jIbQPqNthQogpJoZkMLRlsn/gFMQEk4OoY0oQVUwNoobhQFQwgMxUKFkt0C8+Zy61d8SeR5iHWCLOwF/MCb8Tp//ex3QFsE1HlCfKFUX2OijNFMnPKD7k76YcBoL402Zh8B77+MjlXrVvwfglXA32b0MrRgxCE2nBiEJaMOIQLkYFwsGoQWoYVUgJow4pYD4Weq4ayBqfwDYQmnUK0301kITujuawu65/l2B5A4z3Qe+Ut7EBAAAAAElFTkSuQmCC");background-size:50%;background-position:50% 50%;background-repeat:no-repeat;cursor:pointer}.uni-video-fullscreen.uni-video-type-fullscreen{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAABBElEQVRYhcXWwQ3CMAwF0O+qOzAKQzAAl0pMxQQwQhmGKwcERxbgc4lEVdHUbm3zJR8qJemTo6YByS3JO8kjyQbGkHQpkOz4zcmK8YQ0BWDCkOxL+UDKombMYKwfZAkmDGLFhEIsmHCIFpMC0WDSIHOYVEgNkw6pYPIhE5j/QCoYF0g7eEkPYGej+cX82x/l6aIAIOb9CcrajrjFE/IAQGP1IgIRcYVsVs32+vx+nC9nWq6dAZDhOaPHBEDGh54O4w0pa9oxEZBFmCjIBGb6Qh4JMWGiIWpMBkSFyYLMYjIhNUw7N9GQi2aQiLxJHspjV+rl1hFrRp25uV2MRGQRBsAewPUD/HhJVOOuCzwAAAAASUVORK5CYII=")}.uni-video-danmu{position:absolute;top:0;left:0;bottom:0;width:100%;margin-top:14px;margin-bottom:44px;font-size:14px;line-height:14px;overflow:visible}.uni-video-danmu-item{line-height:1;position:absolute;color:#fff;white-space:nowrap;left:100%;-webkit-transform:translatex(0);transform:translatex(0);-webkit-transition-property:left,-webkit-transform;transition-property:left,-webkit-transform;transition-property:left,transform;transition-property:left,transform,-webkit-transform;-webkit-transition-duration:3s;transition-duration:3s;-webkit-transition-timing-function:linear;transition-timing-function:linear}.uni-video-toast{pointer-events:none;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:5px;background-color:hsla(0,0%,100%,.8);color:#000;display:none}.uni-video-toast.uni-video-toast-volume{width:100px;height:100px;display:block}.uni-video-toast-volume .uni-video-toast-title{width:100%;font-size:12px;line-height:16px;text-align:center;margin-top:10px;display:block}.uni-video-toast-volume .uni-video-toast-icon{fill:#000;width:50%;height:50%;margin-left:25%;display:block}.uni-video-toast-volume .uni-video-toast-value{width:80px;height:5px;margin-top:5px;margin-left:10px}.uni-video-toast-volume .uni-video-toast-value>.uni-video-toast-value-content{overflow:hidden}.uni-video-toast-volume-grids{width:80px;height:5px}.uni-video-toast-volume-grids-item{float:left;width:7.1px;height:5px;background-color:#000}.uni-video-toast-volume-grids-item:not(:first-child){margin-left:1px}.uni-video-toast.uni-video-toast-progress{display:block;background-color:rgba(0,0,0,.8);color:#fff;font-size:14px;line-height:18px;padding:6px}uni-view{display:block}uni-view[hidden]{display:none}uni-web-view{display:-webkit-box;display:-webkit-flex;display:flex}uni-web-view.uni-webview--fullscreen{position:absolute;left:0;right:0;top:0;bottom:0}body::after{position:fixed;content:'';left:-1000px;top:-1000px;-webkit-animation:shadow-preload .1s;-webkit-animation-delay:3s;animation:shadow-preload .1s;animation-delay:3s}@-webkit-keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}100%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}100%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}} \ No newline at end of file diff --git a/public/h5/static/js/chunk-vendors.e3b35fa1.js b/public/h5/static/js/chunk-vendors.e3b35fa1.js new file mode 100644 index 0000000..92366ce --- /dev/null +++ b/public/h5/static/js/chunk-vendors.e3b35fa1.js @@ -0,0 +1,7 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-vendors"],{"00c2":function(t,e,n){"use strict";var r=n("bb80"),i=n("338c"),o=n("f660"),a=n("036b").indexOf,s=n("11bf"),c=r([].push);t.exports=function(t,e){var n,r=o(t),u=0,l=[];for(n in r)!i(s,n)&&i(r,n)&&c(l,n);while(e.length>u)i(r,n=e[u++])&&(~a(l,n)||c(l,n));return l}},"00ca":function(t,e,n){var r=n("56c8"),i=n("da1d"),o=i.concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},"0173":function(t,e,n){"use strict";var r,i,o=n("85c1"),a=n("29d8"),s=o.process,c=o.Deno,u=s&&s.versions||c&&c.version,l=u&&u.v8;l&&(r=l.split("."),i=r[0]>0&&r[0]<4?1:+(r[0]+r[1])),!i&&a&&(r=a.match(/Edge\/(\d+)/),(!r||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/),r&&(i=+r[1]))),t.exports=i},"01a2":function(t,e,n){"use strict";n("223c"),n("e5d4"),n("0768"),n("d4b5"),n("6994")},"036b":function(t,e,n){"use strict";var r=n("f660"),i=n("e34c"),o=n("1fc1"),a=function(t){return function(e,n,a){var s=r(e),c=o(s);if(0===c)return!t&&-1;var u,l=i(a,c);if(t&&n!==n){while(c>l)if(u=s[l++],u!==u)return!0}else for(;c>l;l++)if((t||l in s)&&s[l]===n)return t||l||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},"03a0":function(t,e,n){"use strict";var r=n("bb80"),i=n("497b"),o=n("9e70"),a=n("862c"),s=r("".charAt),c=r("".charCodeAt),u=r("".slice),l=function(t){return function(e,n){var r,l,f=o(a(e)),d=i(n),h=f.length;return d<0||d>=h?t?"":void 0:(r=c(f,d),r<55296||r>56319||d+1===h||(l=c(f,d+1))<56320||l>57343?t?s(f,d):r:t?u(f,d,d+2):l-56320+(r-55296<<10)+65536)}};t.exports={codeAt:l(!1),charAt:l(!0)}},"03dc":function(t,e,n){"use strict";var r=n("03a0").charAt;t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},"0506":function(t,e,n){"use strict";n("5c47");var r=n("8bdb"),i=n("71e9"),o=n("474f"),a=n("e7e3"),s=n("9e70"),c=function(){var t=!1,e=/[ac]/;return e.exec=function(){return t=!0,/./.exec.apply(this,arguments)},!0===e.test("abc")&&t}(),u=/./.test;r({target:"RegExp",proto:!0,forced:!c},{test:function(t){var e=a(this),n=s(t),r=e.exec;if(!o(r))return i(u,e,n);var c=i(r,e,n);return null!==c&&(a(c),!0)}})},"0699":function(t,e,n){var r=n("d191"),i=n("d5ca"),o=n("c646"),a=n("29d5"),s=a("species");t.exports=function(t,e){var n,a=r(t).constructor;return void 0===a||o(n=r(a)[s])?e:i(n)}},"0768":function(t,e,n){"use strict";var r=n("8bdb"),i=n("338c"),o=n("ddd3"),a=n("52df"),s=n("8b3b"),c=n("5b2c"),u=s("symbol-to-string-registry");r({target:"Symbol",stat:!0,forced:!c},{keyFor:function(t){if(!o(t))throw new TypeError(a(t)+" is not a symbol");if(i(u,t))return u[t]}})},"07da":function(t,e,n){"use strict";var r=n("71e9"),i=n("e7e3"),o=n("474f"),a=n("ada5"),s=n("9ad8"),c=TypeError;t.exports=function(t,e){var n=t.exec;if(o(n)){var u=r(n,t,e);return null!==u&&i(u),u}if("RegExp"===a(t))return r(s,t,e);throw new c("RegExp#exec called on incompatible receiver")}},"08eb":function(t,e,n){"use strict";var r=n("8bdb"),i=n("3d77"),o=n("29ba"),a=!o((function(t){Array.from(t)}));r({target:"Array",stat:!0,forced:a},{from:i})},"0931":function(t,e,n){"use strict";var r=n("8c08"),i=r("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[i]=!1,"/./"[t](e)}catch(r){}}return!1}},"0b5a":function(t,e,n){"use strict";t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},"0c26":function(t,e,n){"use strict";var r=n("8bdb"),i=n("ee98").trim,o=n("8b27");r({target:"String",proto:!0,forced:o("trim")},{trim:function(){return i(this)}})},"0cc2":function(t,e,n){"use strict";var r=n("8bdb"),i=n("71e9"),o=n("a734"),a=n("8945"),s=n("474f"),c=n("4afb"),u=n("c337"),l=n("8c4f"),f=n("181d"),d=n("6aca"),h=n("81a9"),p=n("8c08"),v=n("799d"),g=n("5057"),m=a.PROPER,b=a.CONFIGURABLE,y=g.IteratorPrototype,_=g.BUGGY_SAFARI_ITERATORS,w=p("iterator"),x=function(){return this};t.exports=function(t,e,n,a,p,g,S){c(n,e,a);var k,C,T,O=function(t){if(t===p&&M)return M;if(!_&&t&&t in j)return j[t];switch(t){case"keys":return function(){return new n(this,t)};case"values":return function(){return new n(this,t)};case"entries":return function(){return new n(this,t)}}return function(){return new n(this)}},A=e+" Iterator",E=!1,j=t.prototype,I=j[w]||j["@@iterator"]||p&&j[p],M=!_&&I||O(p),P="Array"===e&&j.entries||I;if(P&&(k=u(P.call(new t)),k!==Object.prototype&&k.next&&(o||u(k)===y||(l?l(k,y):s(k[w])||h(k,w,x)),f(k,A,!0,!0),o&&(v[A]=x))),m&&"values"===p&&I&&"values"!==I.name&&(!o&&b?d(j,"name","values"):(E=!0,M=function(){return i(I,this)})),p)if(C={values:O("values"),keys:g?M:O("keys"),entries:O("entries")},S)for(T in C)(_||E||!(T in j))&&h(j,T,C[T]);else r({target:e,proto:!0,forced:_||E},C);return o&&!S||j[w]===M||h(j,w,M,{name:p}),v[e]=M,C}},"0e36":function(t,e,n){var r=n("d95b"),i=n("d970"),o=n("1e5d"),a=function(t){return function(e,n,a){var s,c=r(e),u=o(c),l=i(a,u);if(t&&n!=n){while(u>l)if(s=c[l++],s!=s)return!0}else for(;u>l;l++)if((t||l in c)&&c[l]===n)return t||l||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},"0e40":function(t,e,n){"use strict";var r=n("86ca");t.exports=Math.fround||function(t){return r(t,1.1920928955078125e-7,34028234663852886e22,11754943508222875e-54)}},"0ee4":function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}t.exports=n},1001:function(t,e,n){"use strict";var r=n("bb80"),i=n("1099"),o=Math.floor,a=r("".charAt),s=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,l=/\$([$&'`]|\d{1,2})/g;t.exports=function(t,e,n,r,f,d){var h=n+t.length,p=r.length,v=l;return void 0!==f&&(f=i(f),v=u),s(d,v,(function(i,s){var u;switch(a(s,0)){case"$":return"$";case"&":return t;case"`":return c(e,0,n);case"'":return c(e,h);case"<":u=f[c(s,1,-1)];break;default:var l=+s;if(0===l)return i;if(l>p){var d=o(l/10);return 0===d?i:d<=p?void 0===r[d-1]?a(s,1):r[d-1]+a(s,1):i}u=r[l-1]}return void 0===u?"":u}))}},1099:function(t,e,n){"use strict";var r=n("862c"),i=Object;t.exports=function(t){return i(r(t))}},"114e":function(t,e,n){"use strict";var r=n("85c1"),i=n("181d");i(r.JSON,"JSON",!0)},"11bf":function(t,e,n){"use strict";t.exports={}},1297:function(t,e,n){"use strict";var r=n("bb80");t.exports=r({}.isPrototypeOf)},12973:function(t,e,n){"use strict";var r=n("7ddb"),i=r.aTypedArray,o=r.exportTypedArrayMethod,a=Math.floor;o("reverse",(function(){var t,e=i(this).length,n=a(e/2),r=0;while(r0?i(r(t),9007199254740991):0}},1535:function(t,e,n){var r=n("7aa6"),i=n("fdca"),o=/#|\.prototype\./,a=function(t,e){var n=c[s(t)];return n==l||n!=u&&(i(e)?r(e):!!e)},s=a.normalize=function(t){return String(t).replace(o,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",l=a.POLYFILL="P";t.exports=a},"15d1":function(t,e,n){"use strict";var r=n("8bdb"),i=n("85c1"),o=n("6aa6"),a=n("bb80"),s=n("71e9"),c=n("af9e"),u=n("9e70"),l=n("7f28"),f=n("3b19").c2i,d=/[^\d+/a-z]/i,h=/[\t\n\f\r ]+/g,p=/[=]{1,2}$/,v=o("atob"),g=String.fromCharCode,m=a("".charAt),b=a("".replace),y=a(d.exec),_=!!v&&!c((function(){return"hi"!==v("aGk=")})),w=_&&c((function(){return""!==v(" ")})),x=_&&!c((function(){v("a")})),S=_&&!c((function(){v()})),k=_&&1!==v.length,C=!_||w||x||S||k;r({global:!0,bind:!0,enumerable:!0,forced:C},{atob:function(t){if(l(arguments.length,1),_&&!w&&!x)return s(v,i,t);var e,n,r,a=b(u(t),h,""),c="",S=0,k=0;if(a.length%4===0&&(a=b(a,p,"")),e=a.length,e%4===1||y(d,a))throw new(o("DOMException"))("The string is not correctly encoded","InvalidCharacterError");while(S>(-2*k&6)));return c}})},"175f":function(t,e,n){"use strict";var r=n("6aa6"),i=n("338c"),o=n("6aca"),a=n("1297"),s=n("8c4f"),c=n("3d8a"),u=n("e157"),l=n("dcda"),f=n("e7da"),d=n("5330"),h=n("8cb1"),p=n("ab4a"),v=n("a734");t.exports=function(t,e,n,g){var m=g?2:1,b=t.split("."),y=b[b.length-1],_=r.apply(null,b);if(_){var w=_.prototype;if(!v&&i(w,"cause")&&delete w.cause,!n)return _;var x=r("Error"),S=e((function(t,e){var n=f(g?e:t,void 0),r=g?new _(t):new _;return void 0!==n&&o(r,"message",n),h(r,S,r.stack,2),this&&a(w,this)&&l(r,this,S),arguments.length>m&&d(r,arguments[m]),r}));if(S.prototype=w,"Error"!==y?s?s(S,x):c(S,x,{name:!0}):p&&"stackTraceLimit"in _&&(u(S,_,"stackTraceLimit"),u(S,_,"prepareStackTrace")),c(S,_),!v)try{w.name!==y&&o(w,"name",y),w.constructor=S}catch(k){}return S}}},"177f":function(t,e,n){var r=n("85e5"),i=n("d10a");t.exports=function(t){if("Function"===r(t))return i(t)}},"17fc":function(t,e,n){"use strict";var r=n("ac5f"),i=n("8ae2"),o=n("1c06"),a=n("8c08"),s=a("species"),c=Array;t.exports=function(t){var e;return r(t)&&(e=t.constructor,i(e)&&(e===c||r(e.prototype))?e=void 0:o(e)&&(e=e[s],null===e&&(e=void 0))),void 0===e?c:e}},"181d":function(t,e,n){"use strict";var r=n("d6b1").f,i=n("338c"),o=n("8c08"),a=o("toStringTag");t.exports=function(t,e,n){t&&!n&&(t=t.prototype),t&&!i(t,a)&&r(t,a,{configurable:!0,value:e})}},"18e4":function(t,e,n){"use strict";n("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=(0,i.default)(t,"string");return"symbol"===(0,r.default)(e)?e:String(e)};var r=o(n("fcf3")),i=o(n("fab0"));function o(t){return t&&t.__esModule?t:{default:t}}},"18f7":function(t,e,n){"use strict";var r=n("03a0").charAt,i=n("9e70"),o=n("235c"),a=n("0cc2"),s=n("97ed"),c=o.set,u=o.getterFor("String Iterator");a(String,"String",(function(t){c(this,{type:"String Iterator",string:i(t),index:0})}),(function(){var t,e=u(this),n=e.string,i=e.index;return i>=n.length?s(void 0,!0):(t=r(n,i),e.index+=t.length,s(t,!1))}))},1954:function(t,e,n){"use strict";var r=n("85c1"),i=n("9f9e"),o=n("7ddb"),a=n("af9e"),s=n("37ad"),c=r.Int8Array,u=o.aTypedArray,l=o.exportTypedArrayMethod,f=[].toLocaleString,d=!!c&&a((function(){f.call(new c(1))})),h=a((function(){return[1,2].toLocaleString()!==new c([1,2]).toLocaleString()}))||!a((function(){c.prototype.toLocaleString.call([1,2])}));l("toLocaleString",(function(){return i(f,d?s(u(this)):u(this),s(arguments))}),h)},1959:function(t,e,n){"use strict";var r=n("508d"),i=n("d7b8"),o=n("f0b5"),a=n("f439"),s=n("a5c6"),c=n("7c26"),u=n("59f8");r({target:"Promise",stat:!0,forced:u},{all:function(t){var e=this,n=a.f(e),r=n.resolve,u=n.reject,l=s((function(){var n=o(e.resolve),a=[],s=0,l=1;c(t,(function(t){var o=s++,c=!1;l++,i(n,e,t).then((function(t){c||(c=!0,a[o]=t,--l||r(a))}),u)})),--l||r(a)}));return l.error&&u(l.value),n.promise}})},"198e":function(t,e,n){"use strict";var r=n("7ddb"),i=n("323c"),o=n("af9e"),a=n("37ad"),s=r.aTypedArray,c=r.exportTypedArrayMethod,u=o((function(){new Int8Array(1).slice()}));c("slice",(function(t,e){var n=a(s(this),t,e),r=i(this),o=0,c=n.length,u=new r(c);while(c>o)u[o]=n[o++];return u}),u)},"1aad":function(t,e,n){"use strict";var r=Math.ceil,i=Math.floor;t.exports=Math.trunc||function(t){var e=+t;return(e>0?i:r)(e)}},"1ad7":function(t,e,n){var r=n("7aa6");t.exports=!r((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}))},"1ae3":function(t,e,n){var r=n("fdca"),i=n("c2d7"),o=i.all;t.exports=i.IS_HTMLDDA?function(t){return"object"==typeof t?null!==t:r(t)||t===o}:function(t){return"object"==typeof t?null!==t:r(t)}},"1b8e":function(t,e,n){var r=n("720d"),i=n("218d"),o=n("c646"),a=n("d459"),s=n("29d5"),c=s("iterator");t.exports=function(t){if(!o(t))return i(t,c)||i(t,"@@iterator")||a[r(t)]}},"1c06":function(t,e,n){"use strict";var r=n("474f");t.exports=function(t){return"object"==typeof t?null!==t:r(t)}},"1c16":function(t,e,n){"use strict";var r=n("3c7a"),i=RangeError;t.exports=function(t,e){var n=r(t);if(n%e)throw new i("Wrong offset");return n}},"1cb5":function(t,e,n){"use strict";var r=n("8c08"),i=n("e37c"),o=n("d6b1").f,a=r("unscopables"),s=Array.prototype;void 0===s[a]&&o(s,a,{configurable:!0,value:i(null)}),t.exports=function(t){s[a][t]=!0}},"1cf1":function(t,e,n){"use strict";var r=n("7ddb").exportTypedArrayMethod,i=n("af9e"),o=n("85c1"),a=n("bb80"),s=o.Uint8Array,c=s&&s.prototype||{},u=[].toString,l=a([].join);i((function(){u.call({})}))&&(u=function(){return l(this)});var f=c.toString!==u;r("toString",u,f)},"1d18":function(t,e,n){"use strict";n("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,i,o,a,s=[],c=!0,u=!1;try{if(o=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(s.push(r.value),s.length!==e);c=!0);}catch(l){u=!0,i=l}finally{try{if(!c&&null!=n["return"]&&(a=n["return"](),Object(a)!==a))return}finally{if(u)throw i}}return s}},n("01a2"),n("e39c"),n("bf0f"),n("844d"),n("18f7"),n("de6c"),n("aa9c")},"1d57":function(t,e,n){"use strict";var r=n("af9e");t.exports=!r((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},"1ded":function(t,e,n){"use strict";var r=n("ab4a"),i=n("71e9"),o=n("346b"),a=n("0b5a"),s=n("f660"),c=n("f9ed"),u=n("338c"),l=n("2ba7"),f=Object.getOwnPropertyDescriptor;e.f=r?f:function(t,e){if(t=s(t),e=c(e),l)try{return f(t,e)}catch(n){}if(u(t,e))return a(!i(o.f,t,e),t[e])}},"1e4f":function(t,e,n){var r=n("29d5"),i=n("d459"),o=r("iterator"),a=Array.prototype;t.exports=function(t){return void 0!==t&&(i.Array===t||a[o]===t)}},"1e5d":function(t,e,n){var r=n("1501");t.exports=function(t){return r(t.length)}},"1eb8":function(t,e,n){"use strict";t.exports=function(t){return null===t||void 0===t}},"1faa":function(t,e,n){var r=n("7aa6");t.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},"1fc1":function(t,e,n){"use strict";var r=n("c435");t.exports=function(t){return r(t.length)}},"218d":function(t,e,n){var r=n("f0b5"),i=n("c646");t.exports=function(t,e){var n=t[e];return i(n)?void 0:r(n)}},"223c":function(t,e,n){"use strict";var r=n("8bdb"),i=n("85c1"),o=n("71e9"),a=n("bb80"),s=n("a734"),c=n("ab4a"),u=n("af71"),l=n("af9e"),f=n("338c"),d=n("1297"),h=n("e7e3"),p=n("f660"),v=n("f9ed"),g=n("9e70"),m=n("0b5a"),b=n("e37c"),y=n("ff4f"),_=n("80bb"),w=n("8449"),x=n("7d3c"),S=n("1ded"),k=n("d6b1"),C=n("a3fb"),T=n("346b"),O=n("81a9"),A=n("e4ca"),E=n("8b3b"),j=n("b223"),I=n("11bf"),M=n("d7b4"),P=n("8c08"),$=n("9917"),L=n("f259"),R=n("effb"),N=n("181d"),D=n("235c"),B=n("4d16").forEach,F=j("hidden"),z=D.set,W=D.getterFor("Symbol"),H=Object["prototype"],U=i.Symbol,q=U&&U["prototype"],V=i.RangeError,Y=i.TypeError,X=i.QObject,G=S.f,Q=k.f,K=w.f,J=T.f,Z=a([].push),tt=E("symbols"),et=E("op-symbols"),nt=E("wks"),rt=!X||!X["prototype"]||!X["prototype"].findChild,it=function(t,e,n){var r=G(H,e);r&&delete H[e],Q(t,e,n),r&&t!==H&&Q(H,e,r)},ot=c&&l((function(){return 7!==b(Q({},"a",{get:function(){return Q(this,"a",{value:7}).a}})).a}))?it:Q,at=function(t,e){var n=tt[t]=b(q);return z(n,{type:"Symbol",tag:t,description:e}),c||(n.description=e),n},st=function(t,e,n){t===H&&st(et,e,n),h(t);var r=v(e);return h(n),f(tt,r)?(n.enumerable?(f(t,F)&&t[F][r]&&(t[F][r]=!1),n=b(n,{enumerable:m(0,!1)})):(f(t,F)||Q(t,F,m(1,b(null))),t[F][r]=!0),ot(t,r,n)):Q(t,r,n)},ct=function(t,e){h(t);var n=p(e),r=y(n).concat(dt(n));return B(r,(function(e){c&&!o(ut,n,e)||st(t,e,n[e])})),t},ut=function(t){var e=v(t),n=o(J,this,e);return!(this===H&&f(tt,e)&&!f(et,e))&&(!(n||!f(this,e)||!f(tt,e)||f(this,F)&&this[F][e])||n)},lt=function(t,e){var n=p(t),r=v(e);if(n!==H||!f(tt,r)||f(et,r)){var i=G(n,r);return!i||!f(tt,r)||f(n,F)&&n[F][r]||(i.enumerable=!0),i}},ft=function(t){var e=K(p(t)),n=[];return B(e,(function(t){f(tt,t)||f(I,t)||Z(n,t)})),n},dt=function(t){var e=t===H,n=K(e?et:p(t)),r=[];return B(n,(function(t){!f(tt,t)||e&&!f(H,t)||Z(r,tt[t])})),r};u||(U=function(){if(d(q,this))throw new Y("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?g(arguments[0]):void 0,e=M(t),n=function(t){var r=void 0===this?i:this;r===H&&o(n,et,t),f(r,F)&&f(r[F],e)&&(r[F][e]=!1);var a=m(1,t);try{ot(r,e,a)}catch(s){if(!(s instanceof V))throw s;it(r,e,a)}};return c&&rt&&ot(H,e,{configurable:!0,set:n}),at(e,t)},q=U["prototype"],O(q,"toString",(function(){return W(this).tag})),O(U,"withoutSetter",(function(t){return at(M(t),t)})),T.f=ut,k.f=st,C.f=ct,S.f=lt,_.f=w.f=ft,x.f=dt,$.f=function(t){return at(P(t),t)},c&&(A(q,"description",{configurable:!0,get:function(){return W(this).description}}),s||O(H,"propertyIsEnumerable",ut,{unsafe:!0}))),r({global:!0,constructor:!0,wrap:!0,forced:!u,sham:!u},{Symbol:U}),B(y(nt),(function(t){L(t)})),r({target:"Symbol",stat:!0,forced:!u},{useSetter:function(){rt=!0},useSimple:function(){rt=!1}}),r({target:"Object",stat:!0,forced:!u,sham:!c},{create:function(t,e){return void 0===e?b(t):ct(b(t),e)},defineProperty:st,defineProperties:ct,getOwnPropertyDescriptor:lt}),r({target:"Object",stat:!0,forced:!u},{getOwnPropertyNames:ft}),R(),N(U,"Symbol"),I[F]=!0},"22b6":function(t,e,n){"use strict";var r=n("8bdb"),i=n("ea07").values;r({target:"Object",stat:!0},{values:function(t){return i(t)}})},"235c":function(t,e,n){"use strict";var r,i,o,a=n("a20b"),s=n("85c1"),c=n("1c06"),u=n("6aca"),l=n("338c"),f=n("9b55"),d=n("b223"),h=n("11bf"),p=s.TypeError,v=s.WeakMap;if(a||f.state){var g=f.state||(f.state=new v);g.get=g.get,g.has=g.has,g.set=g.set,r=function(t,e){if(g.has(t))throw new p("Object already initialized");return e.facade=t,g.set(t,e),e},i=function(t){return g.get(t)||{}},o=function(t){return g.has(t)}}else{var m=d("state");h[m]=!0,r=function(t,e){if(l(t,m))throw new p("Object already initialized");return e.facade=t,u(t,m,e),e},i=function(t){return l(t,m)?t[m]:{}},o=function(t){return l(t,m)}}t.exports={set:r,get:i,has:o,enforce:function(t){return o(t)?i(t):r(t,{})},getterFor:function(t){return function(e){var n;if(!c(e)||(n=i(e)).type!==t)throw new p("Incompatible receiver, "+t+" required");return n}}}},2378:function(t,e,n){"use strict";var r=n("7ddb"),i=n("4d16").find,o=r.aTypedArray,a=r.exportTypedArrayMethod;a("find",(function(t){return i(o(this),t,arguments.length>1?arguments[1]:void 0)}))},"23f4":function(t,e,n){"use strict";var r=n("ab4a"),i=n("85c1"),o=n("bb80"),a=n("8466"),s=n("dcda"),c=n("6aca"),u=n("e37c"),l=n("80bb").f,f=n("1297"),d=n("e629"),h=n("9e70"),p=n("52ac"),v=n("edb7"),g=n("e157"),m=n("81a9"),b=n("af9e"),y=n("338c"),_=n("235c").enforce,w=n("437f"),x=n("8c08"),S=n("b0a8"),k=n("cca9"),C=x("match"),T=i.RegExp,O=T.prototype,A=i.SyntaxError,E=o(O.exec),j=o("".charAt),I=o("".replace),M=o("".indexOf),P=o("".slice),$=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,L=/a/g,R=/a/g,N=new T(L)!==L,D=v.MISSED_STICKY,B=v.UNSUPPORTED_Y,F=r&&(!N||D||S||k||b((function(){return R[C]=!1,T(L)!==L||T(R)===R||"/a/i"!==String(T(L,"i"))})));if(a("RegExp",F)){for(var z=function(t,e){var n,r,i,o,a,l,v=f(O,this),g=d(t),m=void 0===e,b=[],w=t;if(!v&&g&&m&&t.constructor===z)return t;if((g||f(O,t))&&(t=t.source,m&&(e=p(w))),t=void 0===t?"":h(t),e=void 0===e?"":h(e),w=t,S&&"dotAll"in L&&(r=!!e&&M(e,"s")>-1,r&&(e=I(e,/s/g,""))),n=e,D&&"sticky"in L&&(i=!!e&&M(e,"y")>-1,i&&B&&(e=I(e,/y/g,""))),k&&(o=function(t){for(var e,n=t.length,r=0,i="",o=[],a=u(null),s=!1,c=!1,l=0,f="";r<=n;r++){if(e=j(t,r),"\\"===e)e+=j(t,++r);else if("]"===e)s=!1;else if(!s)switch(!0){case"["===e:s=!0;break;case"("===e:E($,P(t,r+1))&&(r+=2,c=!0),i+=e,l++;continue;case">"===e&&c:if(""===f||y(a,f))throw new A("Invalid capture group name");a[f]=!0,o[o.length]=[f,l],c=!1,f="";continue}c?f+=e:i+=e}return[i,o]}(t),t=o[0],b=o[1]),a=s(T(t,e),v?this:O,z),(r||i||b.length)&&(l=_(a),r&&(l.dotAll=!0,l.raw=z(function(t){for(var e,n=t.length,r=0,i="",o=!1;r<=n;r++)e=j(t,r),"\\"!==e?o||"."!==e?("["===e?o=!0:"]"===e&&(o=!1),i+=e):i+="[\\s\\S]":i+=e+j(t,++r);return i}(t),n)),i&&(l.sticky=!0),b.length&&(l.groups=b)),t!==w)try{c(a,"source",""===w?"(?:)":w)}catch(x){}return a},W=l(T),H=0;W.length>H;)g(z,T,W[H++]);O.constructor=z,z.prototype=O,m(i,"RegExp",z,{constructor:!0})}w("RegExp")},2425:function(t,e,n){"use strict";n("e7d8")},"266a":function(t,e,n){"use strict";var r=n("af9e"),i=n("8c08"),o=n("ab4a"),a=n("a734"),s=i("iterator");t.exports=!r((function(){var t=new URL("b?a=1&b=2&c=3","http://a"),e=t.searchParams,n=new URLSearchParams("a=1&a=2&b=3"),r="";return t.pathname="c%20d",e.forEach((function(t,n){e["delete"]("b"),r+=n+t})),n["delete"]("a",2),n["delete"]("b",void 0),a&&(!t.toJSON||!n.has("a",1)||n.has("a",2)||!n.has("a",void 0)||n.has("b"))||!e.size&&(a||!o)||!e.sort||"http://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[s]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==r||"x"!==new URL("http://x",void 0).host}))},2779:function(t,e,n){"use strict";var r=n("508d"),i=n("c86b"),o=n("3a4b"),a=n("3c5d"),s=n("83b3").CONSTRUCTOR,c=n("7478"),u=i("Promise"),l=o&&!s;r({target:"Promise",stat:!0,forced:o||s},{resolve:function(t){return c(l&&this===u?a:this,t)}})},2797:function(t,e,n){"use strict";var r=n("85c1"),i=n("3de7"),o=n("fb6b"),a=n("f3f2"),s=n("6aca"),c=function(t){if(t&&t.forEach!==a)try{s(t,"forEach",a)}catch(e){t.forEach=a}};for(var u in i)i[u]&&c(r[u]&&r[u].prototype);c(o)},"27cc":function(t,e,n){var r=n("fdca"),i=n("415b"),o=n("472b"),a=n("a030");t.exports=function(t,e,n,s){s||(s={});var c=s.enumerable,u=void 0!==s.name?s.name:e;if(r(n)&&o(n,u,s),s.global)c?t[e]=n:a(e,n);else{try{s.unsafe?t[e]&&(c=!0):delete t[e]}catch(l){}c?t[e]=n:i.f(t,e,{value:n,enumerable:!1,configurable:!s.nonConfigurable,writable:!s.nonWritable})}return t}},"29ba":function(t,e,n){"use strict";var r=n("8c08"),i=r("iterator"),o=!1;try{var a=0,s={next:function(){return{done:!!a++}},return:function(){o=!0}};s[i]=function(){return this},Array.from(s,(function(){throw 2}))}catch(c){}t.exports=function(t,e){try{if(!e&&!o)return!1}catch(c){return!1}var n=!1;try{var r={};r[i]=function(){return{next:function(){return{done:n=!0}}}},t(r)}catch(c){}return n}},"29d5":function(t,e,n){var r=n("8394"),i=n("c62a"),o=n("77cd"),a=n("8fa1"),s=n("d9a7"),c=n("344f"),u=i("wks"),l=r.Symbol,f=l&&l["for"],d=c?l:l&&l.withoutSetter||a;t.exports=function(t){if(!o(u,t)||!s&&"string"!=typeof u[t]){var e="Symbol."+t;s&&o(l,t)?u[t]=l[t]:u[t]=c&&f?f(e):d(e)}return u[t]}},"29d8":function(t,e,n){"use strict";t.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},"2b04":function(t,e,n){"use strict";var r=n("af9e");t.exports=function(t,e){var n=[][t];return!!n&&r((function(){n.call(null,e||function(){return 1},1)}))}},"2ba7":function(t,e,n){"use strict";var r=n("ab4a"),i=n("af9e"),o=n("3f57");t.exports=!r&&!i((function(){return 7!==Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},"2c10":function(t,e,n){"use strict";var r=n("71e9"),i=n("7edc"),o=n("e7e3"),a=n("1eb8"),s=n("c435"),c=n("9e70"),u=n("862c"),l=n("60bc"),f=n("03dc"),d=n("07da");i("match",(function(t,e,n){return[function(e){var n=u(this),i=a(e)?void 0:l(e,t);return i?r(i,e,n):new RegExp(e)[t](c(n))},function(t){var r=o(this),i=c(t),a=n(e,r,i);if(a.done)return a.value;if(!r.global)return d(r,i);var u=r.unicode;r.lastIndex=0;var l,h=[],p=0;while(null!==(l=d(r,i))){var v=c(l[0]);h[p]=v,""===v&&(r.lastIndex=f(i,s(r.lastIndex),u)),p++}return 0===p?null:h}]}))},"2c57":function(t,e,n){"use strict";var r=n("85c1"),i=n("af9e"),o=n("bb80"),a=n("9e70"),s=n("ee98").trim,c=n("f072"),u=r.parseInt,l=r.Symbol,f=l&&l.iterator,d=/^[+-]?0x/i,h=o(d.exec),p=8!==u(c+"08")||22!==u(c+"0x16")||f&&!i((function(){u(Object(f))}));t.exports=p?function(t,e){var n=s(a(t));return u(n,e>>>0||(h(d,n)?16:10))}:u},"2c6b":function(t,e){t.exports=function(){throw new Error("define cannot be used indirect")}},"2e66":function(t,e,n){var r=n("fdca"),i=String,o=TypeError;t.exports=function(t){if("object"==typeof t||r(t))return t;throw o("Can't set "+i(t)+" as a prototype")}},"323c":function(t,e,n){"use strict";var r=n("7ddb"),i=n("5dfa"),o=r.aTypedArrayConstructor,a=r.getTypedArrayConstructor;t.exports=function(t){return o(i(t,a(t)))}},3242:function(t,e,n){"use strict";var r=n("17fc");t.exports=function(t,e){return new(r(t))(0===e?0:e)}},"330d":function(t,e,n){var r=n("1ad7"),i=Function.prototype,o=i.apply,a=i.call;t.exports="object"==typeof Reflect&&Reflect.apply||(r?a.bind(o):function(){return a.apply(o,arguments)})},"335a":function(t,e,n){var r=n("d10a"),i=n("d191"),o=n("2e66");t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{t=r(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set),t(n,[]),e=n instanceof Array}catch(a){}return function(n,r){return i(n),o(r),e?t(n,r):n.__proto__=r,n}}():void 0)},"338c":function(t,e,n){"use strict";var r=n("bb80"),i=n("1099"),o=r({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,e){return o(i(t),e)}},"344f":function(t,e,n){var r=n("d9a7");t.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},3462:function(t,e){var n=function(){this.head=null,this.tail=null};n.prototype={add:function(t){var e={item:t,next:null};this.head?this.tail.next=e:this.head=e,this.tail=e},get:function(){var t=this.head;if(t)return this.head=t.next,this.tail===t&&(this.tail=null),t.item}},t.exports=n},"346b":function(t,e,n){"use strict";var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,o=i&&!r.call({1:2},1);e.f=o?function(t){var e=i(this,t);return!!e&&e.enumerable}:r},3487:function(t,e,n){"use strict";var r=n("508d"),i=n("d7b8"),o=n("3a4b"),a=n("9360"),s=n("fdca"),c=n("9320"),u=n("8a29"),l=n("335a"),f=n("ebe8"),d=n("d1a8"),h=n("27cc"),p=n("29d5"),v=n("d459"),g=n("4c77"),m=a.PROPER,b=a.CONFIGURABLE,y=g.IteratorPrototype,_=g.BUGGY_SAFARI_ITERATORS,w=p("iterator"),x=function(){return this};t.exports=function(t,e,n,a,p,g,S){c(n,e,a);var k,C,T,O=function(t){if(t===p&&M)return M;if(!_&&t in j)return j[t];switch(t){case"keys":return function(){return new n(this,t)};case"values":return function(){return new n(this,t)};case"entries":return function(){return new n(this,t)}}return function(){return new n(this)}},A=e+" Iterator",E=!1,j=t.prototype,I=j[w]||j["@@iterator"]||p&&j[p],M=!_&&I||O(p),P="Array"==e&&j.entries||I;if(P&&(k=u(P.call(new t)),k!==Object.prototype&&k.next&&(o||u(k)===y||(l?l(k,y):s(k[w])||h(k,w,x)),f(k,A,!0,!0),o&&(v[A]=x))),m&&"values"==p&&I&&"values"!==I.name&&(!o&&b?d(j,"name","values"):(E=!0,M=function(){return i(I,this)})),p)if(C={values:O("values"),keys:g?M:O("keys"),entries:O("entries")},S)for(T in C)(_||E||!(T in j))&&h(j,T,C[T]);else r({target:e,proto:!0,forced:_||E},C);return o&&!S||j[w]===M||h(j,w,M,{name:p}),v[e]=M,C}},3671:function(t,e,n){var r=n("c86b");t.exports=r("document","documentElement")},3794:function(t,e,n){"use strict";var r=n("6aa6");t.exports=r("document","documentElement")},"37ad":function(t,e,n){"use strict";var r=n("bb80");t.exports=r([].slice)},3840:function(t,e,n){"use strict";var r,i,o,a=n("508d"),s=n("3a4b"),c=n("e8b8"),u=n("8394"),l=n("d7b8"),f=n("27cc"),d=n("335a"),h=n("ebe8"),p=n("f82c"),v=n("f0b5"),g=n("fdca"),m=n("1ae3"),b=n("9b8f"),y=n("0699"),_=n("fd1d").set,w=n("fac1"),x=n("4743"),S=n("a5c6"),k=n("3462"),C=n("7b05"),T=n("3c5d"),O=n("83b3"),A=n("f439"),E=O.CONSTRUCTOR,j=O.REJECTION_EVENT,I=O.SUBCLASSING,M=C.getterFor("Promise"),P=C.set,$=T&&T.prototype,L=T,R=$,N=u.TypeError,D=u.document,B=u.process,F=A.f,z=F,W=!!(D&&D.createEvent&&u.dispatchEvent),H=function(t){var e;return!(!m(t)||!g(e=t.then))&&e},U=function(t,e){var n,r,i,o=e.value,a=1==e.state,s=a?t.ok:t.fail,c=t.resolve,u=t.reject,f=t.domain;try{s?(a||(2===e.rejection&&G(e),e.rejection=1),!0===s?n=o:(f&&f.enter(),n=s(o),f&&(f.exit(),i=!0)),n===t.promise?u(N("Promise-chain cycle")):(r=H(n))?l(r,n,c,u):c(n)):u(o)}catch(d){f&&!i&&f.exit(),u(d)}},q=function(t,e){t.notified||(t.notified=!0,w((function(){var n,r=t.reactions;while(n=r.get())U(n,t);t.notified=!1,e&&!t.rejection&&Y(t)})))},V=function(t,e,n){var r,i;W?(r=D.createEvent("Event"),r.promise=e,r.reason=n,r.initEvent(t,!1,!0),u.dispatchEvent(r)):r={promise:e,reason:n},!j&&(i=u["on"+t])?i(r):"unhandledrejection"===t&&x("Unhandled promise rejection",n)},Y=function(t){l(_,u,(function(){var e,n=t.facade,r=t.value,i=X(t);if(i&&(e=S((function(){c?B.emit("unhandledRejection",r,n):V("unhandledrejection",n,r)})),t.rejection=c||X(t)?2:1,e.error))throw e.value}))},X=function(t){return 1!==t.rejection&&!t.parent},G=function(t){l(_,u,(function(){var e=t.facade;c?B.emit("rejectionHandled",e):V("rejectionhandled",e,t.value)}))},Q=function(t,e,n){return function(r){t(e,r,n)}},K=function(t,e,n){t.done||(t.done=!0,n&&(t=n),t.value=e,t.state=2,q(t,!0))},J=function(t,e,n){if(!t.done){t.done=!0,n&&(t=n);try{if(t.facade===e)throw N("Promise can't be resolved itself");var r=H(e);r?w((function(){var n={done:!1};try{l(r,e,Q(J,n,t),Q(K,n,t))}catch(i){K(n,i,t)}})):(t.value=e,t.state=1,q(t,!1))}catch(i){K({done:!1},i,t)}}};if(E&&(L=function(t){b(this,R),v(t),l(r,this);var e=M(this);try{t(Q(J,e),Q(K,e))}catch(n){K(e,n)}},R=L.prototype,r=function(t){P(this,{type:"Promise",done:!1,notified:!1,parent:!1,reactions:new k,rejection:!1,state:0,value:void 0})},r.prototype=f(R,"then",(function(t,e){var n=M(this),r=F(y(this,L));return n.parent=!0,r.ok=!g(t)||t,r.fail=g(e)&&e,r.domain=c?B.domain:void 0,0==n.state?n.reactions.add(r):w((function(){U(r,n)})),r.promise})),i=function(){var t=new r,e=M(t);this.promise=t,this.resolve=Q(J,e),this.reject=Q(K,e)},A.f=F=function(t){return t===L||void 0===t?new i(t):z(t)},!s&&g(T)&&$!==Object.prototype)){o=$.then,I||f($,"then",(function(t,e){var n=this;return new L((function(t,e){l(o,n,t,e)})).then(t,e)}),{unsafe:!0});try{delete $.constructor}catch(Z){}d&&d($,R)}a({global:!0,constructor:!0,wrap:!0,forced:E},{Promise:L}),h(L,"Promise",!1,!0),p("Promise")},3872:function(t,e,n){var r=n("c62a"),i=n("8fa1"),o=r("keys");t.exports=function(t){return o[t]||(o[t]=i(t))}},"3872e":function(t,e,n){"use strict";var r=n("f259");r("asyncIterator")},"39d8":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e,n){e=(0,r.default)(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n;return t},n("6a54");var r=function(t){return t&&t.__esModule?t:{default:t}}(n("18e4"))},"3a4b":function(t,e){t.exports=!1},"3b19":function(t,e,n){"use strict";var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",i=r+"+/",o=r+"-_",a=function(t){for(var e={},n=0;n<64;n++)e[t.charAt(n)]=n;return e};t.exports={i2c:i,c2i:a(i),i2cUrl:o,c2iUrl:a(o)}},"3b78":function(t,e,n){var r=n("8394"),i=n("1ae3"),o=r.document,a=i(o)&&i(o.createElement);t.exports=function(t){return a?o.createElement(t):{}}},"3c5d":function(t,e,n){var r=n("8394");t.exports=r.Promise},"3c7a":function(t,e,n){"use strict";var r=n("497b"),i=RangeError;t.exports=function(t){var e=r(t);if(e<0)throw new i("The argument can't be less than 0");return e}},"3d77":function(t,e,n){"use strict";var r=n("ae5c"),i=n("71e9"),o=n("1099"),a=n("7f5f"),s=n("81a7"),c=n("8ae2"),u=n("1fc1"),l=n("85f7"),f=n("d67c"),d=n("5112"),h=Array;t.exports=function(t){var e=o(t),n=c(this),p=arguments.length,v=p>1?arguments[1]:void 0,g=void 0!==v;g&&(v=r(v,p>2?arguments[2]:void 0));var m,b,y,_,w,x,S=d(e),k=0;if(!S||this===h&&s(S))for(m=u(e),b=n?new this(m):h(m);m>k;k++)x=g?v(e[k],k):e[k],l(b,k,x);else for(b=n?new this:[],_=f(e,S),w=_.next;!(y=i(w,_)).done;k++)x=g?a(_,v,[y.value,k],!0):y.value,l(b,k,x);return b.length=k,b}},"3d8a":function(t,e,n){"use strict";var r=n("338c"),i=n("6ac9"),o=n("1ded"),a=n("d6b1");t.exports=function(t,e,n){for(var s=i(e),c=a.f,u=o.f,l=0;l=e.length?(t.target=void 0,u(void 0,!0)):u("keys"==n?r:"values"==n?e[r]:[r,e[r]],!1)}),"values");var p=o.Arguments=o.Array;if(i("keys"),i("values"),i("entries"),!l&&f&&"values"!==p.name)try{s(p,"name",{value:"values"})}catch(v){}},"3de7":function(t,e,n){"use strict";t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},"3efd":function(t,e,n){"use strict";var r=n("8bdb"),i=n("1099"),o=n("1fc1"),a=n("b2b1"),s=n("a830"),c=n("41c7"),u=1!==[].unshift(0),l=u||!function(){try{Object.defineProperty([],"length",{writable:!1}).unshift()}catch(t){return t instanceof TypeError}}();r({target:"Array",proto:!0,arity:1,forced:l},{unshift:function(t){var e=i(this),n=o(e),r=arguments.length;if(r){c(n+r);var u=n;while(u--){var l=u+r;u in e?e[l]=e[u]:s(e,l)}for(var f=0;f3)){if(p)return!0;if(g)return g<603;var t,e,n,r,i="";for(t=65;t<76;t++){switch(e=String.fromCharCode(t),t){case 66:case 69:case 70:case 72:n=3;break;case 68:case 71:n=4;break;default:n=2}for(r=0;r<47;r++)m.push({k:e+r,v:n})}for(m.sort((function(t,e){return e.v-t.v})),r=0;ru(n)?1:-1}}(t)),n=s(i),r=0;while(r9007199254740991)throw r("Maximum allowed index exceeded");return t}},4379:function(t,e,n){"use strict";var r=n("ac38"),i=n("323c");t.exports=function(t,e){return r(i(t),e)}},"437f":function(t,e,n){"use strict";var r=n("6aa6"),i=n("e4ca"),o=n("8c08"),a=n("ab4a"),s=o("species");t.exports=function(t){var e=r(t);a&&e&&!e[s]&&i(e,s,{configurable:!0,get:function(){return this}})}},"45da":function(t,e,n){"use strict";var r=n("8bdb"),i=n("71e9"),o=n("bb80"),a=n("862c"),s=n("474f"),c=n("1eb8"),u=n("e629"),l=n("9e70"),f=n("60bc"),d=n("52ac"),h=n("1001"),p=n("8c08"),v=n("a734"),g=p("replace"),m=TypeError,b=o("".indexOf),y=o("".replace),_=o("".slice),w=Math.max;r({target:"String",proto:!0},{replaceAll:function(t,e){var n,r,o,p,x,S,k,C,T,O=a(this),A=0,E=0,j="";if(!c(t)){if(n=u(t),n&&(r=l(a(d(t))),!~b(r,"g")))throw new m("`.replaceAll` does not allow non-global regexes");if(o=f(t,g),o)return i(o,t,O,e);if(v&&n)return y(l(O),t,e)}p=l(O),x=l(t),S=s(e),S||(e=l(e)),k=x.length,C=w(1,k),A=b(p,x);while(-1!==A)T=S?l(e(x,A,p)):h(x,p,A,[],void 0,e),j+=_(p,E,A)+T,E=A+k,A=A+C>p.length?-1:b(p,x,A+C);return E1?arguments[1]:void 0)}}),a("includes")},"471d":function(t,e,n){"use strict";var r=n("e7e3");t.exports=function(){var t=r(this),e="";return t.hasIndices&&(e+="d"),t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.unicodeSets&&(e+="v"),t.sticky&&(e+="y"),e}},"472b":function(t,e,n){var r=n("7aa6"),i=n("fdca"),o=n("77cd"),a=n("1faa"),s=n("9360").CONFIGURABLE,c=n("97cf"),u=n("7b05"),l=u.enforce,f=u.get,d=Object.defineProperty,h=a&&!r((function(){return 8!==d((function(){}),"length",{value:8}).length})),p=String(String).split("String"),v=t.exports=function(t,e,n){"Symbol("===String(e).slice(0,7)&&(e="["+String(e).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),n&&n.getter&&(e="get "+e),n&&n.setter&&(e="set "+e),(!o(t,"name")||s&&t.name!==e)&&(a?d(t,"name",{value:e,configurable:!0}):t.name=e),h&&n&&o(n,"arity")&&t.length!==n.arity&&d(t,"length",{value:n.arity});try{n&&o(n,"constructor")&&n.constructor?a&&d(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(i){}var r=l(t);return o(r,"source")||(r.source=p.join("string"==typeof e?e:"")),t};Function.prototype.toString=v((function(){return i(this)&&f(this).source||c(this)}),"toString")},"473f":function(t,e,n){"use strict";var r=n("8bdb"),i=n("9a51").left,o=n("2b04"),a=n("0173"),s=n("db06"),c=!s&&a>79&&a<83,u=c||!o("reduce");r({target:"Array",proto:!0,forced:u},{reduce:function(t){var e=arguments.length;return i(this,t,e,e>1?arguments[1]:void 0)}})},4743:function(t,e,n){var r=n("8394");t.exports=function(t,e){var n=r.console;n&&n.error&&(1==arguments.length?n.error(t):n.error(t,e))}},"474f":function(t,e,n){"use strict";var r="object"==typeof document&&document.all;t.exports="undefined"==typeof r&&void 0!==r?function(t){return"function"==typeof t||t===r}:function(t){return"function"==typeof t}},4825:function(t,e,n){var r=n("d10a"),i=n("7aa6"),o=n("fdca"),a=n("720d"),s=n("c86b"),c=n("97cf"),u=function(){},l=[],f=s("Reflect","construct"),d=/^\s*(?:class|function)\b/,h=r(d.exec),p=!d.exec(u),v=function(t){if(!o(t))return!1;try{return f(u,l,t),!0}catch(e){return!1}},g=function(t){if(!o(t))return!1;switch(a(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return p||!!h(d,c(t))}catch(e){return!0}};g.sham=!0,t.exports=!f||i((function(){var t;return v(v.call)||!v(Object)||!v((function(){t=!0}))||t}))?g:v},"497b":function(t,e,n){"use strict";var r=n("1aad");t.exports=function(t){var e=+t;return e!==e||0===e?0:r(e)}},"49a5":function(t,e,n){var r=n("8394"),i=n("a030"),o=r["__core-js_shared__"]||i("__core-js_shared__",{});t.exports=o},"49fc":function(t,e,n){"use strict";var r=n("bb80"),i=/[^\0-\u007E]/,o=/[.\u3002\uFF0E\uFF61]/g,a="Overflow: input needs wider integers to process",s=RangeError,c=r(o.exec),u=Math.floor,l=String.fromCharCode,f=r("".charCodeAt),d=r([].join),h=r([].push),p=r("".replace),v=r("".split),g=r("".toLowerCase),m=function(t){return t+22+75*(t<26)},b=function(t,e,n){var r=0;t=n?u(t/700):t>>1,t+=u(t/e);while(t>455)t=u(t/35),r+=36;return u(r+36*t/(t+38))},y=function(t){var e=[];t=function(t){var e=[],n=0,r=t.length;while(n=55296&&i<=56319&&n=o&&ru((2147483647-c)/_))throw new s(a);for(c+=(y-o)*_,o=y,n=0;n2147483647)throw new s(a);if(r===o){var w=c,x=36;while(1){var S=x<=p?1:x>=p+26?26:x-p;if(wk;k++)if((h||k in w)&&(b=w[k],y=S(b,k,_),t))if(e)T[k]=y;else if(y)switch(t){case 3:return!0;case 5:return b;case 6:return k;case 2:u(T,b)}else switch(t){case 4:return!1;case 7:u(T,b)}return f?-1:i||l?l:T}};t.exports={forEach:l(0),map:l(1),filter:l(2),some:l(3),every:l(4),find:l(5),findIndex:l(6),filterReject:l(7)}},"4d8f":function(t,e,n){"use strict";var r=n("7ddb"),i=n("1fc1"),o=n("497b"),a=r.aTypedArray,s=r.exportTypedArrayMethod;s("at",(function(t){var e=a(this),n=i(e),r=o(t),s=r>=0?r:n+r;return s<0||s>=n?void 0:e[s]}))},"4db2":function(t,e,n){"use strict";var r=n("8bdb"),i=n("9f69"),o=n("af9e"),a=n("efa5"),s=n("e7e3"),c=n("e34c"),u=n("c435"),l=n("5dfa"),f=a.ArrayBuffer,d=a.DataView,h=d.prototype,p=i(f.prototype.slice),v=i(h.getUint8),g=i(h.setUint8),m=o((function(){return!new f(2).slice(1,void 0).byteLength}));r({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:m},{slice:function(t,e){if(p&&void 0===e)return p(s(this),t);var n=s(this).byteLength,r=c(t,n),i=c(void 0===e?n:e,n),o=new(l(this,f))(u(i-r)),a=new d(this),h=new d(o),m=0;while(r1&&(s=c(s,o(arguments[1]))),s<0&&(s=n+s);s>=0;s--)if(s in e&&e[s]===t)return s||0;return-1}:u},"52ac":function(t,e,n){"use strict";var r=n("71e9"),i=n("338c"),o=n("1297"),a=n("471d"),s=RegExp.prototype;t.exports=function(t){var e=t.flags;return void 0!==e||"flags"in s||i(t,"flags")||!o(s,t)?e:r(a,t)}},"52df":function(t,e,n){"use strict";var r=String;t.exports=function(t){try{return r(t)}catch(e){return"Object"}}},5330:function(t,e,n){"use strict";var r=n("1c06"),i=n("6aca");t.exports=function(t,e){r(e)&&"cause"in e&&i(t,"cause",e.cause)}},5628:function(t,e,n){var r=n("1faa"),i=n("632d"),o=n("415b"),a=n("d191"),s=n("d95b"),c=n("9105");e.f=r&&!i?Object.defineProperties:function(t,e){a(t);var n,r=s(e),i=c(e),u=i.length,l=0;while(u>l)o.f(t,n=i[l++],r[n]);return t}},"569b":function(t,e,n){"use strict";var r=n("8c08"),i=r("toStringTag"),o={};o[i]="z",t.exports="[object z]"===String(o)},"56c8":function(t,e,n){var r=n("d10a"),i=n("77cd"),o=n("d95b"),a=n("0e36").indexOf,s=n("bd8a"),c=r([].push);t.exports=function(t,e){var n,r=o(t),u=0,l=[];for(n in r)!i(s,n)&&i(r,n)&&c(l,n);while(e.length>u)i(r,n=e[u++])&&(~a(l,n)||c(l,n));return l}},"57e2":function(t,e){var n=Math.ceil,r=Math.floor;t.exports=Math.trunc||function(t){var e=+t;return(e>0?r:n)(e)}},"59f8":function(t,e,n){var r=n("3c5d"),i=n("d47e"),o=n("83b3").CONSTRUCTOR;t.exports=o||!i((function(t){r.all(t).then(void 0,(function(){}))}))},"5a56":function(t,e,n){"use strict";var r=n("8bdb"),i=n("85c1"),o=n("6aa6"),a=n("0b5a"),s=n("d6b1").f,c=n("338c"),u=n("b720"),l=n("dcda"),f=n("e7da"),d=n("e6a2"),h=n("7e87"),p=n("ab4a"),v=n("a734"),g=o("Error"),m=o("DOMException"),b=function(){u(this,y);var t=arguments.length,e=f(t<1?void 0:arguments[0]),n=f(t<2?void 0:arguments[1],"Error"),r=new m(e,n),i=new g(e);return i.name="DOMException",s(r,"stack",a(1,h(i.stack,1))),l(r,this,b),r},y=b.prototype=m.prototype,_="stack"in new g("DOMException"),w="stack"in new m(1,2),x=m&&p&&Object.getOwnPropertyDescriptor(i,"DOMException"),S=!!x&&!(x.writable&&x.configurable),k=_&&!S&&!w;r({global:!0,constructor:!0,forced:v||k},{DOMException:k?b:m});var C=o("DOMException"),T=C.prototype;if(T.constructor!==C)for(var O in v||s(T,"constructor",a(1,C)),d)if(c(d,O)){var A=d[O],E=A.s;c(C,E)||s(C,E,a(6,A.c))}},"5ac7":function(t,e,n){"use strict";var r=n("8bdb"),i=n("bb80"),o=n("b6a1"),a=n("862c"),s=n("9e70"),c=n("0931"),u=i("".indexOf);r({target:"String",proto:!0,forced:!c("includes")},{includes:function(t){return!!~u(s(a(this)),s(o(t)),arguments.length>1?arguments[1]:void 0)}})},"5b2c":function(t,e,n){"use strict";var r=n("af71");t.exports=r&&!!Symbol["for"]&&!!Symbol.keyFor},"5c47":function(t,e,n){"use strict";var r=n("8bdb"),i=n("9ad8");r({target:"RegExp",proto:!0,forced:/./.exec!==i},{exec:i})},"5d56":function(t,e,n){"use strict";var r=n("bb80"),i=n("ac5f"),o=n("474f"),a=n("ada5"),s=n("9e70"),c=r([].push);t.exports=function(t){if(o(t))return t;if(i(t)){for(var e=t.length,n=[],r=0;r1?arguments[1]:void 0,(function(t,e){return new(o(t))(e)}))}))},"5ee2":function(t,e,n){"use strict";var r=n("8ae2"),i=n("52df"),o=TypeError;t.exports=function(t){if(r(t))return t;throw new o(i(t)+" is not a constructor")}},"5ef2":function(t,e,n){"use strict";var r=n("8bdb"),i=n("9f69"),o=n("036b").indexOf,a=n("2b04"),s=i([].indexOf),c=!!s&&1/s([1],1,-0)<0,u=c||!a("indexOf");r({target:"Array",proto:!0,forced:u},{indexOf:function(t){var e=arguments.length>1?arguments[1]:void 0;return c?s(this,t,e)||0:o(this,t,e)}})},"5fd9":function(t,e,n){"use strict";var r=n("29d8"),i=r.match(/firefox\/(\d+)/i);t.exports=!!i&&+i[1]},"60bc":function(t,e,n){"use strict";var r=n("7992"),i=n("1eb8");t.exports=function(t,e){var n=t[e];return i(n)?void 0:r(n)}},6158:function(t,e,n){"use strict";var r=n("ae5c"),i=n("7e41"),o=n("1099"),a=n("1fc1"),s=function(t){var e=1===t;return function(n,s,c){var u,l,f=o(n),d=i(f),h=a(d),p=r(s,c);while(h-- >0)if(u=d[h],l=p(u,h,f),l)switch(t){case 0:return u;case 1:return h}return e?-1:void 0}};t.exports={findLast:s(0),findLastIndex:s(1)}},"61a3":function(t,e,n){"use strict";var r=n("508d"),i=n("d7b8"),o=n("f439"),a=n("83b3").CONSTRUCTOR;r({target:"Promise",stat:!0,forced:a},{reject:function(t){var e=o.f(this);return i(e.reject,void 0,t),e.promise}})},6242:function(t,e,n){"use strict";n("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){if(Array.isArray(t))return t}},"62f7":function(t,e,n){"use strict";t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},6314:function(t,e,n){var r=n("c86b"),i=n("d10a"),o=n("00ca"),a=n("ed01"),s=n("d191"),c=i([].concat);t.exports=r("Reflect","ownKeys")||function(t){var e=o.f(s(t)),n=a.f;return n?c(e,n(t)):e}},"632d":function(t,e,n){var r=n("1faa"),i=n("7aa6");t.exports=r&&i((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},"63b1":function(t,e,n){"use strict";var r=n("85c1"),i=n("9f69"),o=n("af9e"),a=n("7992"),s=n("b643"),c=n("7ddb"),u=n("5fd9"),l=n("8d24"),f=n("0173"),d=n("a700"),h=c.aTypedArray,p=c.exportTypedArrayMethod,v=r.Uint16Array,g=v&&i(v.prototype.sort),m=!!g&&!(o((function(){g(new v(2),null)}))&&o((function(){g(new v(2),{})}))),b=!!g&&!o((function(){if(f)return f<74;if(u)return u<67;if(l)return!0;if(d)return d<602;var t,e,n=new v(516),r=Array(516);for(t=0;t<516;t++)e=t%4,n[t]=515-t,r[t]=t-2*e+3;for(g(n,(function(t,e){return(t/4|0)-(e/4|0)})),t=0;t<516;t++)if(n[t]!==r[t])return!0}));p("sort",(function(t){return void 0!==t&&a(t),b?g(this,t):s(h(this),function(t){return function(e,n){return void 0!==t?+t(e,n)||0:n!==n?-1:e!==e?1:0===e&&0===n?1/e>0&&1/n<0?1:-1:e>n}}(t))}),!b||m)},"641a":function(t,e,n){"use strict";var r=n("7ddb"),i=n("4d16").findIndex,o=r.aTypedArray,a=r.exportTypedArrayMethod;a("findIndex",(function(t){return i(o(this),t,arguments.length>1?arguments[1]:void 0)}))},"64aa":function(t,e,n){"use strict";var r=n("8bdb"),i=n("a734"),o=n("ab4a"),a=n("85c1"),s=n("a1d4"),c=n("bb80"),u=n("8466"),l=n("338c"),f=n("dcda"),d=n("1297"),h=n("ddd3"),p=n("c215"),v=n("af9e"),g=n("80bb").f,m=n("1ded").f,b=n("d6b1").f,y=n("83fa"),_=n("ee98").trim,w=a["Number"],x=s["Number"],S=w.prototype,k=a.TypeError,C=c("".slice),T=c("".charCodeAt),O=function(t){var e=p(t,"number");return"bigint"==typeof e?e:A(e)},A=function(t){var e,n,r,i,o,a,s,c,u=p(t,"number");if(h(u))throw new k("Cannot convert a Symbol value to a number");if("string"==typeof u&&u.length>2)if(u=_(u),e=T(u,0),43===e||45===e){if(n=T(u,2),88===n||120===n)return NaN}else if(48===e){switch(T(u,1)){case 66:case 98:r=2,i=49;break;case 79:case 111:r=8,i=55;break;default:return+u}for(o=C(u,2),a=o.length,s=0;si)return NaN;return parseInt(o,r)}return+u},E=u("Number",!w(" 0o1")||!w("0b1")||w("+0x1")),j=function(t){return d(S,t)&&v((function(){y(t)}))},I=function(t){var e=arguments.length<1?0:w(O(t));return j(this)?f(Object(e),this,I):e};I.prototype=S,E&&!i&&(S.constructor=I),r({global:!0,constructor:!0,wrap:!0,forced:E},{Number:I});var M=function(t,e){for(var n,r=o?g(e):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),i=0;r.length>i;i++)l(e,n=r[i])&&!l(t,n)&&b(t,n,m(e,n))};i&&x&&M(s["Number"],x),(E||i)&&M(s["Number"],w)},"64e0":function(t,e,n){"use strict";var r=n("7ddb"),i=n("6158").findLast,o=r.aTypedArray,a=r.exportTypedArrayMethod;a("findLast",(function(t){return i(o(this),t,arguments.length>1?arguments[1]:void 0)}))},"668a":function(t,e,n){"use strict";var r=n("7ddb"),i=n("4d16").every,o=r.aTypedArray,a=r.exportTypedArrayMethod;a("every",(function(t){return i(o(this),t,arguments.length>1?arguments[1]:void 0)}))},"66b1":function(t,e,n){var r=n("57e2");t.exports=function(t){var e=+t;return e!==e||0===e?0:r(e)}},"66ee":function(t,e,n){var r=n("7aa6");t.exports=!r((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},"68fd":function(t,e,n){"use strict";var r=n("8e02");t.exports=function(t){var e=r(t);return"BigInt64Array"===e||"BigUint64Array"===e}},6994:function(t,e,n){"use strict";var r=n("8bdb"),i=n("af71"),o=n("af9e"),a=n("7d3c"),s=n("1099"),c=!i||o((function(){a.f(1)}));r({target:"Object",stat:!0,forced:c},{getOwnPropertySymbols:function(t){var e=a.f;return e?e(s(t)):[]}})},"6a2b":function(t,e,n){"use strict";var r=n("1099"),i=n("e34c"),o=n("1fc1"),a=n("a830"),s=Math.min;t.exports=[].copyWithin||function(t,e){var n=r(this),c=o(n),u=i(t,c),l=i(e,c),f=arguments.length>2?arguments[2]:void 0,d=s((void 0===f?c:i(f,c))-l,c-u),h=1;l0)l in n?n[u]=n[l]:a(n,u),u+=h,l+=h;return n}},"6a50":function(t,e,n){"use strict";var r=n("8bdb"),i=n("85c1"),o=n("71e9"),a=n("ab4a"),s=n("9839"),c=n("7ddb"),u=n("efa5"),l=n("b720"),f=n("0b5a"),d=n("6aca"),h=n("f221"),p=n("c435"),v=n("cc36"),g=n("1c16"),m=n("7df8"),b=n("f9ed"),y=n("338c"),_=n("8e02"),w=n("1c06"),x=n("ddd3"),S=n("e37c"),k=n("1297"),C=n("8c4f"),T=n("80bb").f,O=n("b32e"),A=n("4d16").forEach,E=n("437f"),j=n("e4ca"),I=n("d6b1"),M=n("1ded"),P=n("ac38"),$=n("235c"),L=n("dcda"),R=$.get,N=$.set,D=$.enforce,B=I.f,F=M.f,z=i.RangeError,W=u.ArrayBuffer,H=W.prototype,U=u.DataView,q=c.NATIVE_ARRAY_BUFFER_VIEWS,V=c.TYPED_ARRAY_TAG,Y=c.TypedArray,X=c.TypedArrayPrototype,G=c.isTypedArray,Q=function(t,e){j(t,e,{configurable:!0,get:function(){return R(this)[e]}})},K=function(t){var e;return k(H,t)||"ArrayBuffer"===(e=_(t))||"SharedArrayBuffer"===e},J=function(t,e){return G(t)&&!x(e)&&e in t&&h(+e)&&e>=0},Z=function(t,e){return e=b(e),J(t,e)?f(2,t[e]):F(t,e)},tt=function(t,e,n){return e=b(e),!(J(t,e)&&w(n)&&y(n,"value"))||y(n,"get")||y(n,"set")||n.configurable||y(n,"writable")&&!n.writable||y(n,"enumerable")&&!n.enumerable?B(t,e,n):(t[e]=n.value,t)};a?(q||(M.f=Z,I.f=tt,Q(X,"buffer"),Q(X,"byteOffset"),Q(X,"byteLength"),Q(X,"length")),r({target:"Object",stat:!0,forced:!q},{getOwnPropertyDescriptor:Z,defineProperty:tt}),t.exports=function(t,e,n){var a=t.match(/\d+/)[0]/8,c=t+(n?"Clamped":"")+"Array",u="get"+t,f="set"+t,h=i[c],b=h,y=b&&b.prototype,_={},x=function(t,e){B(t,e,{get:function(){return function(t,e){var n=R(t);return n.view[u](e*a+n.byteOffset,!0)}(this,e)},set:function(t){return function(t,e,r){var i=R(t);i.view[f](e*a+i.byteOffset,n?m(r):r,!0)}(this,e,t)},enumerable:!0})};q?s&&(b=e((function(t,e,n,r){return l(t,y),L(function(){return w(e)?K(e)?void 0!==r?new h(e,g(n,a),r):void 0!==n?new h(e,g(n,a)):new h(e):G(e)?P(b,e):o(O,b,e):new h(v(e))}(),t,b)})),C&&C(b,Y),A(T(h),(function(t){t in b||d(b,t,h[t])})),b.prototype=y):(b=e((function(t,e,n,r){l(t,y);var i,s,c,u=0,f=0;if(w(e)){if(!K(e))return G(e)?P(b,e):o(O,b,e);i=e,f=g(n,a);var d=e.byteLength;if(void 0===r){if(d%a)throw new z("Wrong length");if(s=d-f,s<0)throw new z("Wrong length")}else if(s=p(r)*a,s+f>d)throw new z("Wrong length");c=s/a}else c=v(e),s=c*a,i=new W(s);N(t,{buffer:i,byteOffset:f,byteLength:s,length:c,view:new U(i)});while(u?@[\\\]^|]/,Z=/[\0\t\n\r #/:<>?@[\\\]^|]/,tt=/^[\u0000-\u0020]+/,et=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,nt=/[\t\n\r]/g,rt=function(t){var e,n,r,i;if("number"==typeof t){for(e=[],n=0;n<4;n++)U(e,t%256),t=I(t/256);return L(e,".")}if("object"==typeof t){for(e="",r=function(t){for(var e=null,n=1,r=null,i=0,o=0;o<8;o++)0!==t[o]?(i>n&&(e=r,n=i),r=null,i=0):(null===r&&(r=o),++i);return i>n&&(e=r,n=i),e}(t),n=0;n<8;n++)i&&0===t[n]||(i&&(i=!1),r===n?(e+=n?":":"::",i=!0):(e+=R(t[n],16),n<7&&(e+=":")));return"["+e+"]"}return t},it={},ot=p({},it,{" ":1,'"':1,"<":1,">":1,"`":1}),at=p({},ot,{"#":1,"?":1,"{":1,"}":1}),st=p({},at,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),ct=function(t,e){var n=m(t,0);return n>32&&n<127&&!h(e,t)?t:encodeURIComponent(t)},ut={ftp:21,file:null,http:80,https:443,ws:80,wss:443},lt=function(t,e){var n;return 2===t.length&&$(q,P(t,0))&&(":"===(n=P(t,1))||!e&&"|"===n)},ft=function(t){var e;return t.length>1&<(W(t,0,2))&&(2===t.length||"/"===(e=P(t,2))||"\\"===e||"?"===e||"#"===e)},dt=function(t){return"."===t||"%2e"===H(t)},ht=function(t){return t=H(t),".."===t||"%2e."===t||".%2e"===t||"%2e%2e"===t},pt={},vt={},gt={},mt={},bt={},yt={},_t={},wt={},xt={},St={},kt={},Ct={},Tt={},Ot={},At={},Et={},jt={},It={},Mt={},Pt={},$t={},Lt=function(t,e,n){var r,i,o,a=y(t);if(e){if(i=this.parse(a),i)throw new E(i);this.searchParams=null}else{if(void 0!==n&&(r=new Lt(n,!0)),i=this.parse(a,null,r),i)throw new E(i);o=O(new T),o.bindURL(this),this.searchParams=o}};Lt.prototype={type:"URL",parse:function(t,e,n){var i,o,a,s,c=this,u=e||pt,l=0,f="",d=!1,p=!1,m=!1;t=y(t),e||(c.scheme="",c.username="",c.password="",c.host=null,c.port=null,c.path=[],c.query=null,c.fragment=null,c.cannotBeABaseURL=!1,t=B(t,tt,""),t=B(t,et,"$1")),t=B(t,nt,""),i=v(t);while(l<=i.length){switch(o=i[l],u){case pt:if(!o||!$(q,o)){if(e)return"Invalid scheme";u=gt;continue}f+=H(o),u=vt;break;case vt:if(o&&($(V,o)||"+"===o||"-"===o||"."===o))f+=H(o);else{if(":"!==o){if(e)return"Invalid scheme";f="",u=gt,l=0;continue}if(e&&(c.isSpecial()!==h(ut,f)||"file"===f&&(c.includesCredentials()||null!==c.port)||"file"===c.scheme&&!c.host))return;if(c.scheme=f,e)return void(c.isSpecial()&&ut[c.scheme]===c.port&&(c.port=null));f="","file"===c.scheme?u=Ot:c.isSpecial()&&n&&n.scheme===c.scheme?u=mt:c.isSpecial()?u=wt:"/"===i[l+1]?(u=bt,l++):(c.cannotBeABaseURL=!0,D(c.path,""),u=Mt)}break;case gt:if(!n||n.cannotBeABaseURL&&"#"!==o)return"Invalid scheme";if(n.cannotBeABaseURL&&"#"===o){c.scheme=n.scheme,c.path=g(n.path),c.query=n.query,c.fragment="",c.cannotBeABaseURL=!0,u=$t;break}u="file"===n.scheme?Ot:yt;continue;case mt:if("/"!==o||"/"!==i[l+1]){u=yt;continue}u=xt,l++;break;case bt:if("/"===o){u=St;break}u=It;continue;case yt:if(c.scheme=n.scheme,o===r)c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=g(n.path),c.query=n.query;else if("/"===o||"\\"===o&&c.isSpecial())u=_t;else if("?"===o)c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=g(n.path),c.query="",u=Pt;else{if("#"!==o){c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=g(n.path),c.path.length--,u=It;continue}c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=g(n.path),c.query=n.query,c.fragment="",u=$t}break;case _t:if(!c.isSpecial()||"/"!==o&&"\\"!==o){if("/"!==o){c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,u=It;continue}u=St}else u=xt;break;case wt:if(u=xt,"/"!==o||"/"!==P(f,l+1))continue;l++;break;case xt:if("/"!==o&&"\\"!==o){u=St;continue}break;case St:if("@"===o){d&&(f="%40"+f),d=!0,a=v(f);for(var b=0;b65535)return"Invalid port";c.port=c.isSpecial()&&x===ut[c.scheme]?null:x,f=""}if(e)return;u=jt;continue}return"Invalid port"}f+=o;break;case Ot:if(c.scheme="file","/"===o||"\\"===o)u=At;else{if(!n||"file"!==n.scheme){u=It;continue}switch(o){case r:c.host=n.host,c.path=g(n.path),c.query=n.query;break;case"?":c.host=n.host,c.path=g(n.path),c.query="",u=Pt;break;case"#":c.host=n.host,c.path=g(n.path),c.query=n.query,c.fragment="",u=$t;break;default:ft(L(g(i,l),""))||(c.host=n.host,c.path=g(n.path),c.shortenPath()),u=It;continue}}break;case At:if("/"===o||"\\"===o){u=Et;break}n&&"file"===n.scheme&&!ft(L(g(i,l),""))&&(lt(n.path[0],!0)?D(c.path,n.path[0]):c.host=n.host),u=It;continue;case Et:if(o===r||"/"===o||"\\"===o||"?"===o||"#"===o){if(!e&<(f))u=It;else if(""===f){if(c.host="",e)return;u=jt}else{if(s=c.parseHost(f),s)return s;if("localhost"===c.host&&(c.host=""),e)return;f="",u=jt}continue}f+=o;break;case jt:if(c.isSpecial()){if(u=It,"/"!==o&&"\\"!==o)continue}else if(e||"?"!==o)if(e||"#"!==o){if(o!==r&&(u=It,"/"!==o))continue}else c.fragment="",u=$t;else c.query="",u=Pt;break;case It:if(o===r||"/"===o||"\\"===o&&c.isSpecial()||!e&&("?"===o||"#"===o)){if(ht(f)?(c.shortenPath(),"/"===o||"\\"===o&&c.isSpecial()||D(c.path,"")):dt(f)?"/"===o||"\\"===o&&c.isSpecial()||D(c.path,""):("file"===c.scheme&&!c.path.length&<(f)&&(c.host&&(c.host=""),f=P(f,0)+":"),D(c.path,f)),f="","file"===c.scheme&&(o===r||"?"===o||"#"===o))while(c.path.length>1&&""===c.path[0])F(c.path);"?"===o?(c.query="",u=Pt):"#"===o&&(c.fragment="",u=$t)}else f+=ct(o,at);break;case Mt:"?"===o?(c.query="",u=Pt):"#"===o?(c.fragment="",u=$t):o!==r&&(c.path[0]+=ct(o,it));break;case Pt:e||"#"!==o?o!==r&&("'"===o&&c.isSpecial()?c.query+="%27":c.query+="#"===o?"%23":ct(o,it)):(c.fragment="",u=$t);break;case $t:o!==r&&(c.fragment+=ct(o,ot));break}l++}},parseHost:function(t){var e,n,r;if("["===P(t,0)){if("]"!==P(t,t.length-1))return"Invalid host";if(e=function(t){var e,n,r,i,o,a,s,c=[0,0,0,0,0,0,0,0],u=0,l=null,f=0,d=function(){return P(t,f)};if(":"===d()){if(":"!==P(t,1))return;f+=2,u++,l=u}while(d()){if(8===u)return;if(":"!==d()){e=n=0;while(n<4&&$(K,d()))e=16*e+j(d(),16),f++,n++;if("."===d()){if(0===n)return;if(f-=n,u>6)return;r=0;while(d()){if(i=null,r>0){if(!("."===d()&&r<4))return;f++}if(!$(Y,d()))return;while($(Y,d())){if(o=j(d(),10),null===i)i=o;else{if(0===i)return;i=10*i+o}if(i>255)return;f++}c[u]=256*c[u]+i,r++,2!==r&&4!==r||u++}if(4!==r)return;break}if(":"===d()){if(f++,!d())return}else if(d())return;c[u++]=e}else{if(null!==l)return;f++,u++,l=u}}if(null!==l){a=u-l,u=7;while(0!==u&&a>0)s=c[u],c[u--]=c[l+a-1],c[l+--a]=s}else if(8!==u)return;return c}(W(t,1,-1)),!e)return"Invalid host";this.host=e}else if(this.isSpecial()){if(t=b(t),$(J,t))return"Invalid host";if(e=function(t){var e,n,r,i,o,a,s,c=z(t,".");if(c.length&&""===c[c.length-1]&&c.length--,e=c.length,e>4)return t;for(n=[],r=0;r1&&"0"===P(i,0)&&(o=$(X,i)?16:8,i=W(i,8===o?1:2)),""===i)a=0;else{if(!$(10===o?Q:8===o?G:K,i))return t;a=j(i,o)}D(n,a)}for(r=0;r=M(256,5-e))return null}else if(a>255)return null;for(s=N(n),r=0;r1?arguments[1]:void 0,r=k(e,new Lt(t,!1,n));o||(e.href=r.serialize(),e.origin=r.getOrigin(),e.protocol=r.getProtocol(),e.username=r.getUsername(),e.password=r.getPassword(),e.host=r.getHost(),e.hostname=r.getHostname(),e.port=r.getPort(),e.pathname=r.getPathname(),e.search=r.getSearch(),e.searchParams=r.getSearchParams(),e.hash=r.getHash())},Nt=Rt.prototype,Dt=function(t,e){return{get:function(){return C(this)[t]()},set:e&&function(t){return C(this)[e](t)},configurable:!0,enumerable:!0}};if(o&&(f(Nt,"href",Dt("serialize","setHref")),f(Nt,"origin",Dt("getOrigin")),f(Nt,"protocol",Dt("getProtocol","setProtocol")),f(Nt,"username",Dt("getUsername","setUsername")),f(Nt,"password",Dt("getPassword","setPassword")),f(Nt,"host",Dt("getHost","setHost")),f(Nt,"hostname",Dt("getHostname","setHostname")),f(Nt,"port",Dt("getPort","setPort")),f(Nt,"pathname",Dt("getPathname","setPathname")),f(Nt,"search",Dt("getSearch","setSearch")),f(Nt,"searchParams",Dt("getSearchParams")),f(Nt,"hash",Dt("getHash","setHash"))),l(Nt,"toJSON",(function(){return C(this).serialize()}),{enumerable:!0}),l(Nt,"toString",(function(){return C(this).serialize()}),{enumerable:!0}),A){var Bt=A.createObjectURL,Ft=A.revokeObjectURL;Bt&&l(Rt,"createObjectURL",c(Bt,A)),Ft&&l(Rt,"revokeObjectURL",c(Ft,A))}_(Rt,"URL"),i({global:!0,constructor:!0,forced:!a,sham:!o},{URL:Rt})},"6be7":function(t,e,n){"use strict";var r=n("8bdb"),i=n("71e9"),o=n("1c06"),a=n("e7e3"),s=n("cfaf"),c=n("1ded"),u=n("c337");r({target:"Reflect",stat:!0},{get:function t(e,n){var r,l,f=arguments.length<3?e:arguments[2];return a(e)===f?e[n]:(r=c.f(e,n),r?s(r)?r.value:void 0===r.get?void 0:i(r.get,f):o(l=u(e))?t(l,n,f):void 0)}})},"6bfa":function(t,e,n){"use strict";var r=n("f660"),i=n("1cb5"),o=n("799d"),a=n("235c"),s=n("d6b1").f,c=n("0cc2"),u=n("97ed"),l=n("a734"),f=n("ab4a"),d=a.set,h=a.getterFor("Array Iterator");t.exports=c(Array,"Array",(function(t,e){d(this,{type:"Array Iterator",target:r(t),index:0,kind:e})}),(function(){var t=h(this),e=t.target,n=t.index++;if(!e||n>=e.length)return t.target=void 0,u(void 0,!0);switch(t.kind){case"keys":return u(n,!1);case"values":return u(e[n],!1)}return u([n,e[n]],!1)}),"values");var p=o.Arguments=o.Array;if(i("keys"),i("values"),i("entries"),!l&&f&&"values"!==p.name)try{s(p,"name",{value:"values"})}catch(v){}},"6c13":function(t,e,n){var r=n("c86b");t.exports=r("navigator","userAgent")||""},"6e4a":function(t,e,n){"use strict";var r=n("508d"),i=n("3a4b"),o=n("3c5d"),a=n("7aa6"),s=n("c86b"),c=n("fdca"),u=n("0699"),l=n("7478"),f=n("27cc"),d=o&&o.prototype,h=!!o&&a((function(){d["finally"].call({then:function(){}},(function(){}))}));if(r({target:"Promise",proto:!0,real:!0,forced:h},{finally:function(t){var e=u(this,s("Promise")),n=c(t);return this.then(n?function(n){return l(e,t()).then((function(){return n}))}:t,n?function(n){return l(e,t()).then((function(){throw n}))}:t)}}),!i&&c(o)){var p=s("Promise").prototype["finally"];d["finally"]!==p&&f(d,"finally",p,{unsafe:!0})}},"6f19":function(t,e,n){var r=n("6c13");t.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(r)},7054:function(t,e,n){"use strict";var r=n("e7e3"),i=n("df92"),o=TypeError;t.exports=function(t){if(r(this),"string"===t||"default"===t)t="string";else if("number"!==t)throw new o("Incorrect hint");return i(this,t)}},"70a5":function(t,e,n){var r=n("6c13"),i=n("8394");t.exports=/ipad|iphone|ipod/i.test(r)&&void 0!==i.Pebble},"71e9":function(t,e,n){"use strict";var r=n("8f26"),i=Function.prototype.call;t.exports=r?i.bind(i):function(){return i.apply(i,arguments)}},"720d":function(t,e,n){var r=n("d456"),i=n("fdca"),o=n("85e5"),a=n("29d5"),s=a("toStringTag"),c=Object,u="Arguments"==o(function(){return arguments}());t.exports=r?o:function(t){var e,n,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(n){}}(e=c(t),s))?n:u?o(e):"Object"==(r=o(e))&&i(e.callee)?"Arguments":r}},7257:function(t,e,n){"use strict";var r=n("db06");t.exports=function(t){try{if(r)return Function('return require("'+t+'")')()}catch(e){}}},7478:function(t,e,n){var r=n("d191"),i=n("1ae3"),o=n("f439");t.exports=function(t,e){if(r(t),i(e)&&e.constructor===t)return e;var n=o.f(t),a=n.resolve;return a(e),n.promise}},"77b2":function(t,e,n){var r=n("d10a");t.exports=r({}.isPrototypeOf)},"77cd":function(t,e,n){var r=n("d10a"),i=n("b510"),o=r({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,e){return o(i(t),e)}},7934:function(t,e,n){"use strict";var r=n("569b"),i=n("8e02");t.exports=r?{}.toString:function(){return"[object "+i(this)+"]"}},7992:function(t,e,n){"use strict";var r=n("474f"),i=n("52df"),o=TypeError;t.exports=function(t){if(r(t))return t;throw new o(i(t)+" is not a function")}},7996:function(t,e,n){"use strict";var r=n("8bdb"),i=n("85c1"),o=n("181d");r({global:!0},{Reflect:{}}),o(i.Reflect,"Reflect",!0)},"799d":function(t,e,n){"use strict";t.exports={}},"7a76":function(t,e,n){"use strict";var r=n("8bdb"),i=n("85c1"),o=n("9f9e"),a=n("175f"),s=i["WebAssembly"],c=7!==new Error("e",{cause:7}).cause,u=function(t,e){var n={};n[t]=a(t,e,c),r({global:!0,constructor:!0,arity:1,forced:c},n)},l=function(t,e){if(s&&s[t]){var n={};n[t]=a("WebAssembly."+t,e,c),r({target:"WebAssembly",stat:!0,constructor:!0,arity:1,forced:c},n)}};u("Error",(function(t){return function(e){return o(t,this,arguments)}})),u("EvalError",(function(t){return function(e){return o(t,this,arguments)}})),u("RangeError",(function(t){return function(e){return o(t,this,arguments)}})),u("ReferenceError",(function(t){return function(e){return o(t,this,arguments)}})),u("SyntaxError",(function(t){return function(e){return o(t,this,arguments)}})),u("TypeError",(function(t){return function(e){return o(t,this,arguments)}})),u("URIError",(function(t){return function(e){return o(t,this,arguments)}})),l("CompileError",(function(t){return function(e){return o(t,this,arguments)}})),l("LinkError",(function(t){return function(e){return o(t,this,arguments)}})),l("RuntimeError",(function(t){return function(e){return o(t,this,arguments)}}))},"7aa6":function(t,e){t.exports=function(t){try{return!!t()}catch(e){return!0}}},"7b05":function(t,e,n){var r,i,o,a=n("c7dd"),s=n("8394"),c=n("1ae3"),u=n("d1a8"),l=n("77cd"),f=n("49a5"),d=n("3872"),h=n("bd8a"),p=s.TypeError,v=s.WeakMap;if(a||f.state){var g=f.state||(f.state=new v);g.get=g.get,g.has=g.has,g.set=g.set,r=function(t,e){if(g.has(t))throw p("Object already initialized");return e.facade=t,g.set(t,e),e},i=function(t){return g.get(t)||{}},o=function(t){return g.has(t)}}else{var m=d("state");h[m]=!0,r=function(t,e){if(l(t,m))throw p("Object already initialized");return e.facade=t,u(t,m,e),e},i=function(t){return l(t,m)?t[m]:{}},o=function(t){return l(t,m)}}t.exports={set:r,get:i,has:o,enforce:function(t){return o(t)?i(t):r(t,{})},getterFor:function(t){return function(e){var n;if(!c(e)||(n=i(e)).type!==t)throw p("Incompatible receiver, "+t+" required");return n}}}},"7b97":function(t,e,n){"use strict";var r=n("bb80"),i=n("7ddb"),o=n("6a2b"),a=r(o),s=i.aTypedArray,c=i.exportTypedArrayMethod;c("copyWithin",(function(t,e){return a(s(this),t,e,arguments.length>2?arguments[2]:void 0)}))},"7c26":function(t,e,n){var r=n("dbc3"),i=n("d7b8"),o=n("d191"),a=n("e158"),s=n("1e4f"),c=n("1e5d"),u=n("77b2"),l=n("bef2"),f=n("1b8e"),d=n("e39d"),h=TypeError,p=function(t,e){this.stopped=t,this.result=e},v=p.prototype;t.exports=function(t,e,n){var g,m,b,y,_,w,x,S=n&&n.that,k=!(!n||!n.AS_ENTRIES),C=!(!n||!n.IS_RECORD),T=!(!n||!n.IS_ITERATOR),O=!(!n||!n.INTERRUPTED),A=r(e,S),E=function(t){return g&&d(g,"normal",t),new p(!0,t)},j=function(t){return k?(o(t),O?A(t[0],t[1],E):A(t[0],t[1])):O?A(t,E):A(t)};if(C)g=t.iterator;else if(T)g=t;else{if(m=f(t),!m)throw h(a(t)+" is not iterable");if(s(m)){for(b=0,y=c(t);y>b;b++)if(_=j(t[b]),_&&u(v,_))return _;return new p(!1)}g=l(t,m)}w=C?t.next:g.next;while(!(x=i(w,g)).done){try{_=j(x.value)}catch(I){d(g,"throw",I)}if("object"==typeof _&&_&&u(v,_))return _}return new p(!1)}},"7d2f":function(t,e,n){"use strict";var r=n("ab4a"),i=n("b0a8"),o=n("ada5"),a=n("e4ca"),s=n("235c").get,c=RegExp.prototype,u=TypeError;r&&i&&a(c,"dotAll",{configurable:!0,get:function(){if(this!==c){if("RegExp"===o(this))return!!s(this).dotAll;throw new u("Incompatible receiver, RegExp required")}}})},"7d3c":function(t,e,n){"use strict";e.f=Object.getOwnPropertySymbols},"7ddb":function(t,e,n){"use strict";var r,i,o,a=n("c89b"),s=n("ab4a"),c=n("85c1"),u=n("474f"),l=n("1c06"),f=n("338c"),d=n("8e02"),h=n("52df"),p=n("6aca"),v=n("81a9"),g=n("e4ca"),m=n("1297"),b=n("c337"),y=n("8c4f"),_=n("8c08"),w=n("d7b4"),x=n("235c"),S=x.enforce,k=x.get,C=c.Int8Array,T=C&&C.prototype,O=c.Uint8ClampedArray,A=O&&O.prototype,E=C&&b(C),j=T&&b(T),I=Object.prototype,M=c.TypeError,P=_("toStringTag"),$=w("TYPED_ARRAY_TAG"),L=a&&!!y&&"Opera"!==d(c.opera),R=!1,N={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},D={BigInt64Array:8,BigUint64Array:8},B=function(t){var e=b(t);if(l(e)){var n=k(e);return n&&f(n,"TypedArrayConstructor")?n["TypedArrayConstructor"]:B(e)}},F=function(t){if(!l(t))return!1;var e=d(t);return f(N,e)||f(D,e)};for(r in N)i=c[r],o=i&&i.prototype,o?S(o)["TypedArrayConstructor"]=i:L=!1;for(r in D)i=c[r],o=i&&i.prototype,o&&(S(o)["TypedArrayConstructor"]=i);if((!L||!u(E)||E===Function.prototype)&&(E=function(){throw new M("Incorrect invocation")},L))for(r in N)c[r]&&y(c[r],E);if((!L||!j||j===I)&&(j=E.prototype,L))for(r in N)c[r]&&y(c[r].prototype,j);if(L&&b(A)!==j&&y(A,j),s&&!f(j,P))for(r in R=!0,g(j,P,{configurable:!0,get:function(){return l(this)?this[$]:void 0}}),N)c[r]&&p(c[r],$,r);t.exports={NATIVE_ARRAY_BUFFER_VIEWS:L,TYPED_ARRAY_TAG:R&&$,aTypedArray:function(t){if(F(t))return t;throw new M("Target is not a typed array")},aTypedArrayConstructor:function(t){if(u(t)&&(!y||m(E,t)))return t;throw new M(h(t)+" is not a typed array constructor")},exportTypedArrayMethod:function(t,e,n,r){if(s){if(n)for(var i in N){var o=c[i];if(o&&f(o.prototype,t))try{delete o.prototype[t]}catch(a){try{o.prototype[t]=e}catch(u){}}}j[t]&&!n||v(j,t,n?e:L&&T[t]||e,r)}},exportTypedArrayStaticMethod:function(t,e,n){var r,i;if(s){if(y){if(n)for(r in N)if(i=c[r],i&&f(i,t))try{delete i[t]}catch(o){}if(E[t]&&!n)return;try{return v(E,t,n?e:L&&E[t]||e)}catch(o){}}for(r in N)i=c[r],!i||i[t]&&!n||v(i,t,e)}},getTypedArrayConstructor:B,isView:function(t){if(!l(t))return!1;var e=d(t);return"DataView"===e||f(N,e)||f(D,e)},isTypedArray:F,TypedArray:E,TypedArrayPrototype:j}},"7df8":function(t,e,n){"use strict";var r=Math.round;t.exports=function(t){var e=r(t);return e<0?0:e>255?255:255&e}},"7e41":function(t,e,n){"use strict";var r=n("bb80"),i=n("af9e"),o=n("ada5"),a=Object,s=r("".split);t.exports=i((function(){return!a("z").propertyIsEnumerable(0)}))?function(t){return"String"===o(t)?s(t,""):a(t)}:a},"7e87":function(t,e,n){"use strict";var r=n("bb80"),i=Error,o=r("".replace),a=function(t){return String(new i("zxcasd").stack)}(),s=/\n\s*at [^:]*:[^\n]*/,c=s.test(a);t.exports=function(t,e){if(c&&"string"==typeof t&&!i.prepareStackTrace)while(e--)t=o(t,s,"");return t}},"7e91":function(t,e,n){"use strict";var r=n("71e9"),i=n("e7e3"),o=n("60bc");t.exports=function(t,e,n){var a,s;i(t);try{if(a=o(t,"return"),!a){if("throw"===e)throw n;return n}a=r(a,t)}catch(c){s=!0,a=c}if("throw"===e)throw n;if(s)throw a;return i(a),n}},"7edc":function(t,e,n){"use strict";n("5c47");var r=n("71e9"),i=n("81a9"),o=n("9ad8"),a=n("af9e"),s=n("8c08"),c=n("6aca"),u=s("species"),l=RegExp.prototype;t.exports=function(t,e,n,f){var d=s(t),h=!a((function(){var e={};return e[d]=function(){return 7},7!==""[t](e)})),p=h&&!a((function(){var e=!1,n=/a/;return"split"===t&&(n={},n.constructor={},n.constructor[u]=function(){return n},n.flags="",n[d]=/./[d]),n.exec=function(){return e=!0,null},n[d](""),!e}));if(!h||!p||n){var v=/./[d],g=e(d,""[t],(function(t,e,n,i,a){var s=e.exec;return s===o||s===l.exec?h&&!a?{done:!0,value:r(v,e,n,i)}:{done:!0,value:r(t,n,e,i)}:{done:!1}}));i(String.prototype,t,g[0]),i(l,d,g[1])}f&&c(l[d],"sham",!0)}},"7edd":function(t,e,n){"use strict";var r=n("85c1"),i=n("af9e"),o=n("bb80"),a=n("7ddb"),s=n("6bfa"),c=n("8c08"),u=c("iterator"),l=r.Uint8Array,f=o(s.values),d=o(s.keys),h=o(s.entries),p=a.aTypedArray,v=a.exportTypedArrayMethod,g=l&&l.prototype,m=!i((function(){g[u].call([1])})),b=!!g&&g.values&&g[u]===g.values&&"values"===g.values.name,y=function(){return f(p(this))};v("entries",(function(){return h(p(this))}),m),v("keys",(function(){return d(p(this))}),m),v("values",y,m||!b,{name:"values"}),v(u,y,m||!b,{name:"values"})},"7f28":function(t,e,n){"use strict";var r=TypeError;t.exports=function(t,e){if(t"+t+"<\/script>"},p=function(t){t.write(h("")),t.close();var e=t.parentWindow.Object;return t=null,e},v=function(){try{r=new ActiveXObject("htmlfile")}catch(e){}v="undefined"!=typeof document?document.domain&&r?p(r):function(){var t,e=u("iframe");return e.style.display="none",c.appendChild(e),e.src=String("javascript:"),t=e.contentWindow.document,t.open(),t.write(h("document.F=Object")),t.close(),t.F}():p(r);var t=a.length;while(t--)delete v["prototype"][a[t]];return v()};s[f]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(d["prototype"]=i(t),n=new d,d["prototype"]=null,n[f]=t):n=v(),void 0===e?n:o.f(n,e)}},"84d6":function(t,e,n){"use strict";var r=n("1099"),i=n("e34c"),o=n("1fc1");t.exports=function(t){var e=r(this),n=o(e),a=arguments.length,s=i(a>1?arguments[1]:void 0,n),c=a>2?arguments[2]:void 0,u=void 0===c?n:i(c,n);while(u>s)e[s++]=t;return e}},8557:function(t,e,n){"use strict";var r=n("7ddb"),i=n("4d16").some,o=r.aTypedArray,a=r.exportTypedArrayMethod;a("some",(function(t){return i(o(this),t,arguments.length>1?arguments[1]:void 0)}))},8598:function(t,e,n){"use strict";var r=n("bb80"),i=n("7992"),o=n("1c06"),a=n("338c"),s=n("37ad"),c=n("8f26"),u=Function,l=r([].concat),f=r([].join),d={},h=function(t,e,n){if(!a(d,e)){for(var r=[],i=0;in||l!==l?c*(1/0):c*l}},"884b":function(t,e,n){"use strict";var r=n("338c"),i=n("81a9"),o=n("7054"),a=n("8c08"),s=a("toPrimitive"),c=Date.prototype;r(c,s)||i(c,s,o)},8945:function(t,e,n){"use strict";var r=n("ab4a"),i=n("338c"),o=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,s=i(o,"name"),c=s&&"something"===function(){}.name,u=s&&(!r||r&&a(o,"name").configurable);t.exports={EXISTS:s,PROPER:c,CONFIGURABLE:u}},"8a29":function(t,e,n){var r=n("77cd"),i=n("fdca"),o=n("b510"),a=n("3872"),s=n("66ee"),c=a("IE_PROTO"),u=Object,l=u.prototype;t.exports=s?u.getPrototypeOf:function(t){var e=o(t);if(r(e,c))return e[c];var n=e.constructor;return i(n)&&e instanceof n?n.prototype:e instanceof u?l:null}},"8a8d":function(t,e,n){"use strict";var r=n("8bdb"),i=n("8c4f");r({target:"Object",stat:!0},{setPrototypeOf:i})},"8ae2":function(t,e,n){"use strict";var r=n("bb80"),i=n("af9e"),o=n("474f"),a=n("8e02"),s=n("6aa6"),c=n("ca99"),u=function(){},l=s("Reflect","construct"),f=/^\s*(?:class|function)\b/,d=r(f.exec),h=!f.test(u),p=function(t){if(!o(t))return!1;try{return l(u,[],t),!0}catch(e){return!1}},v=function(t){if(!o(t))return!1;switch(a(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return h||!!d(f,c(t))}catch(e){return!0}};v.sham=!0,t.exports=!l||i((function(){var t;return p(p.call)||!p(Object)||!p((function(){t=!0}))||t}))?v:p},"8b27":function(t,e,n){"use strict";var r=n("8945").PROPER,i=n("af9e"),o=n("f072");t.exports=function(t){return i((function(){return!!o[t]()||"​…᠎"!=="​…᠎"[t]()||r&&o[t].name!==t}))}},"8b3b":function(t,e,n){"use strict";var r=n("9b55");t.exports=function(t,e){return r[t]||(r[t]=e||{})}},"8bdb":function(t,e,n){"use strict";var r=n("85c1"),i=n("1ded").f,o=n("6aca"),a=n("81a9"),s=n("c9b7"),c=n("3d8a"),u=n("8466");t.exports=function(t,e){var n,l,f,d,h,p,v=t.target,g=t.global,m=t.stat;if(l=g?r:m?r[v]||s(v,{}):r[v]&&r[v].prototype,l)for(f in e){if(h=e[f],t.dontCallGetSet?(p=i(l,f),d=p&&p.value):d=l[f],n=u(g?f:v+(m?".":"#")+f,t.forced),!n&&void 0!==d){if(typeof h==typeof d)continue;c(h,d)}(t.sham||d&&d.sham)&&o(h,"sham",!0),a(l,f,h,t)}}},"8c08":function(t,e,n){"use strict";var r=n("85c1"),i=n("8b3b"),o=n("338c"),a=n("d7b4"),s=n("af71"),c=n("4f04"),u=r.Symbol,l=i("wks"),f=c?u["for"]||u:u&&u.withoutSetter||a;t.exports=function(t){return o(l,t)||(l[t]=s&&o(u,t)?u[t]:f("Symbol."+t)),l[t]}},"8c18":function(t,e,n){"use strict";var r=n("7ddb"),i=n("9a51").right,o=r.aTypedArray,a=r.exportTypedArrayMethod;a("reduceRight",(function(t){var e=arguments.length;return i(o(this),t,e,e>1?arguments[1]:void 0)}))},"8c4f":function(t,e,n){"use strict";var r=n("960c"),i=n("1c06"),o=n("862c"),a=n("a048");t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{t=r(Object.prototype,"__proto__","set"),t(n,[]),e=n instanceof Array}catch(s){}return function(n,r){return o(n),a(r),i(n)?(e?t(n,r):n.__proto__=r,n):n}}():void 0)},"8cb1":function(t,e,n){"use strict";var r=n("6aca"),i=n("7e87"),o=n("417a"),a=Error.captureStackTrace;t.exports=function(t,e,n,s){o&&(a?a(t,e):r(t,"stack",i(n,s)))}},"8d0b":function(t,e,n){"use strict";n("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n1?arguments[1]:void 0)}})},"8fa1":function(t,e,n){var r=n("d10a"),i=0,o=Math.random(),a=r(1..toString);t.exports=function(t){return"Symbol("+(void 0===t?"":t)+")_"+a(++i+o,36)}},"8ff5":function(t,e,n){"use strict";var r=n("7ddb"),i=n("4d16").filter,o=n("4379"),a=r.aTypedArray,s=r.exportTypedArrayMethod;s("filter",(function(t){var e=i(a(this),t,arguments.length>1?arguments[1]:void 0);return o(this,e)}))},9105:function(t,e,n){var r=n("56c8"),i=n("da1d");t.exports=Object.keys||function(t){return r(t,i)}},"911a":function(t,e,n){"use strict";t.exports=Object.is||function(t,e){return t===e?0!==t||1/t===1/e:t!==t&&e!==e}},"926e":function(t,e,n){"use strict";var r=n("8bdb"),i=n("af9e"),o=n("1099"),a=n("c337"),s=n("1d57"),c=i((function(){a(1)}));r({target:"Object",stat:!0,forced:c,sham:!s},{getPrototypeOf:function(t){return a(o(t))}})},"92b3":function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},9320:function(t,e,n){"use strict";var r=n("4c77").IteratorPrototype,i=n("849d"),o=n("92b3"),a=n("ebe8"),s=n("d459"),c=function(){return this};t.exports=function(t,e,n,u){var l=e+" Iterator";return t.prototype=i(r,{next:o(+!u,n)}),a(t,l,!1,!0),s[l]=c,t}},9337:function(t,e,n){(function(t){var r=n("bdbb").default;n("6a54"),n("01a2"),n("e39c"),n("bf0f"),n("4e9b"),n("114e"),n("c240"),n("5ef2"),n("23f4"),n("7d2f"),n("5c47"),n("9c4e"),n("ab80"),n("0506"),n("e838"),n("2c10"),n("a1c1"),n("0c26"),n("e966"),n("c223"),n("dc8a"),n("2797"),n("aa9c"),n("8f71"),n("fd3c"),n("dd2b"),n("64aa"),n("de6c"),n("7a76"),n("c9b5"),n("4626"),n("22b6"),n("80e3"),n("4db2"),n("f7a5"),n("18f7"),n("9db6"),n("aa77"),n("d4b5"),n("473f"),n("15d1"),n("d5c6"),n("5a56"),n("f074"),n("4100"),n("08eb"),n("844d"),n("9a2c"),n("a644"),n("a03a"),n("3efd"),n("3872e"),n("926e"),n("8a8d"),n("dc69"),n("9480"),n("4d8f"),n("7b97"),n("668a"),n("c5b7"),n("8ff5"),n("2378"),n("641a"),n("64e0"),n("cce3"),n("efba"),n("d009"),n("bd7d"),n("7edd"),n("d798"),n("f547"),n("5e54"),n("b60a"),n("8c18"),n("12973"),n("f991"),n("198e"),n("8557"),n("63b1"),n("1954"),n("1cf1"),n("5ac7"),n("af8f"),n("c976"),n("dfcf"),n("bd06"),n("dc89"),n("2425"),n("6a88"),n("7996"),n("6be7"),n("45da"),function(i,o){"object"===r(e)&&"object"===r(t)?t.exports=o(n("d3b4"),n("9b8e"),n("bcdb")):n("2c6b")([,,],o)}("undefined"!==typeof self&&self,(function(t,e,n){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return 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"===r(t)&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(i,o,function(e){return t[e]}.bind(null,o));return i},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="",n(n.s="393d")}({"0071":function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var r=n("340d"),i=n("71a4");function o(t){var e={};for(var n in t){var o=t[n];Object(r["k"])(o)&&(e[n]=Object(i["a"])(o),delete t[n])}return e}},"0126":function(t,e,n){"use strict";n.r(e),n.d(e,"getLaunchOptionsSync",(function(){return i})),n.d(e,"getEnterOptionsSync",(function(){return o}));var r=n("3d1e");function i(){return Object(r["e"])()}function o(){return Object(r["d"])()}},"01aa":function(t,e,n){"use strict";var r=n("e32e"),i=n.n(r);i.a},"01fd":function(t,e,n){"use strict";n.r(e),n.d(e,"getTheme",(function(){return i})),n.d(e,"getBrowserInfo",(function(){return d}));var r=n("340d");function i(){if(!0!==__uniConfig.darkmode)return Object(r["m"])(__uniConfig.darkmode)?__uniConfig.darkmode:"light";try{return window.matchMedia("(prefers-color-scheme: light)").matches?"light":"dark"}catch(t){return"light"}}var o=navigator.userAgent,a=/android/i.test(o),s=/iphone|ipad|ipod/i.test(o),c=o.match(/Windows NT ([\d|\d.\d]*)/i),u=/Macintosh|Mac/i.test(o),l=/Linux|X11/i.test(o),f=u&&navigator.maxTouchPoints>0;function d(){var t,e,n,r=navigator.language,d="phone";if(s){t="iOS";var h=o.match(/OS\s([\w_]+)\slike/);h&&(e=h[1].replace(/_/g,"."));var p=o.match(/\(([a-zA-Z]+);/);p&&(n=p[1])}else if(a){t="Android";var v=o.match(/Android[\s/]([\w\.]+)[;\s]/);v&&(e=v[1]);for(var g=o.match(/\((.+?)\)/),m=g?g[1].split(";"):o.split(" "),b=[/\bAndroid\b/i,/\bLinux\b/i,/\bU\b/i,/^\s?[a-z][a-z]$/i,/^\s?[a-z][a-z]-[a-z][a-z]$/i,/\bwv\b/i,/\/[\d\.,]+$/,/^\s?[\d\.,]+$/,/\bBrowser\b/i,/\bMobile\b/i],y=0;y0){n=_.split("Build")[0].trim();break}for(var w=void 0,x=0;x-1&&t.indexOf("MSIE")>-1,n=t.indexOf("Edge")>-1&&!e,r=t.indexOf("Trident")>-1&&t.indexOf("rv:11.0")>-1;if(e){var i=new RegExp("MSIE (\\d+\\.\\d+);");i.test(t);var o=parseFloat(RegExp.$1);return o>6?o:6}return n?-1:r?11:-1}());if("-1"!==E)A="IE";else for(var j=["Version","Firefox","Chrome","Edge{0,1}"],I=["Safari","Firefox","Chrome","Edge"],M=0;M=0&&a.splice(e,1)}}function l(e){s.push(e),t.warn('The "uni.onUIStyleChange" API is deprecated, please use "uni.onThemeChange". Learn more: https://uniapp.dcloud.net.cn/api/system/theme.')}Object(i["d"])(o["b"],(function(t){a.forEach((function(e){Object(r["a"])(e,t)}))})),Object(i["d"])("onUIStyleChange",(function(t){s.forEach((function(e){Object(r["a"])(e,t)}))}))}.call(this,n("418b")["default"])},"04d4":function(t,e,n){"use strict";var r=n("340d"),i=n("b435");e["a"]={props:{dashArray:{type:Array,default:function(){return[0,0]}},points:{type:Array,required:!0},strokeWidth:{type:Number,default:1},strokeColor:{type:String,default:"#000000"},fillColor:{type:String,default:"#00000000"},zIndex:{type:Number,default:0}},mounted:function(){var t=this,e=this.$parent;e.mapReady((function(){t.drawPolygon(),Object.keys(t.$props).forEach((function(e){t.$watch(e,(function(){t.drawPolygon()}),{deep:!0})}))}))},methods:{drawPolygon:function(){var t=this.points,e=this.strokeWidth,n=this.strokeColor,o=this.dashArray,a=this.fillColor,s=this.zIndex,c=this.$parent,u=c._maps,l=c._map,f=t.map((function(t){var e=t.latitude,n=t.longitude;return i["c"]?[n,e]:new u.LatLng(e,n)})),d=Object(r["j"])(a),h=d.r,p=d.g,v=d.b,g=d.a,m=Object(r["j"])(n),b=m.r,y=m.g,_=m.b,w=m.a,x={clickable:!0,cursor:"crosshair",editable:!1,map:l,fillColor:"",path:f,strokeColor:"",strokeDashStyle:o.some((function(t){return t>0}))?"dash":"solid",strokeWeight:e,visible:!0,zIndex:s};u.Color?(x.fillColor=new u.Color(h,p,v,g),x.strokeColor=new u.Color(b,y,_,w)):(x.fillColor="rgb(".concat(h,", ").concat(p,", ").concat(v,")"),x.fillOpacity=g,x.strokeColor="rgb(".concat(b,", ").concat(y,", ").concat(_,")"),x.strokeOpacity=w),this.polygonIns?this.polygonIns.setOptions(x):this.polygonIns=new u.Polygon(x)}},beforeDestroy:function(){this.polygonIns.setMap(null),this.polygonIns=null},render:function(){return null}}},"04ed":function(t,e,n){},"050f":function(t,e,n){"use strict";var r=Object.create(null),i=n("1fe9");i.keys().forEach((function(t){Object.assign(r,i(t))}));var o=r,a=n("b15e");e["a"]=Object.assign(Object.create(null),o,a["a"])},"0671":function(t,e,n){"use strict";var r=n("24f2"),i=n.n(r);i.a},"0680":function(t,e,n){"use strict";(function(t,e,r){var i=n("951c"),o=n.n(i),a=n("eeff");function s(t,e){for(var n=0;n.5&&e._A<=.5?o.forEach((function(t){t.color=a})):s<=.5&&e._A>.5&&o.forEach((function(t){t.color="#fff"})),e._A=s,r&&(r.style.opacity=s),n.backgroundColor="rgba(".concat(e._R,",").concat(e._G,",").concat(e._B,",").concat(s,")"),l.forEach((function(t,e){var n=u[e],r=n.match(/[\d+\.]+/g);r[3]=(1-s)*(4===r.length?r[3]:1),t.backgroundColor="rgba(".concat(r,")")})))}))}else if("float"===this.type){for(var h=this.$el.querySelectorAll(".uni-btn-icon"),p=[],v=0;v-1&&this.selectionEndNumber>-1&&"number"!==t.type&&(t.selectionStart=this.selectionStartNumber,t.selectionEnd=this.selectionEndNumber)},_checkCursor:function(){var t=this._field;this.focusSync&&this.selectionStartNumber<0&&this.selectionEndNumber<0&&this.cursorNumber>-1&&"number"!==t.type&&(t.selectionEnd=t.selectionStart=this.cursorNumber)}}}}).call(this,n("31d2"))},"0c61":function(t,e,n){},"0cac":function(t,e,n){},"0db3":function(t,e,n){"use strict";(function(t){function r(e,n){return n?e?e.$el:n.$el:t.error("page is not ready")}function i(t){return t.matches||(t.matches=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector||function(t){var e=(this.document||this.ownerDocument).querySelectorAll(t),n=e.length;while(--n>=0&&e.item(n)!==this);return n>-1}),t}n.d(e,"b",(function(){return r})),n.d(e,"a",(function(){return i}))}).call(this,n("418b")["default"])},"0db8":function(t,e,n){"use strict";function r(t,e){for(var n=this.$children,i=n.length,o=arguments.length,a=new Array(o>2?o-2:0),s=2;s2?i-2:0),a=2;a2?n-2:0),o=2;o0&&(n.currentTime=t)}));var i=["canplay","pause","seeking","seeked","timeUpdate"];["canplay","play","pause","ended","timeUpdate","error","waiting","seeking","seeked"].forEach((function(t){n.addEventListener(t.toLowerCase(),(function(){e._stoping&&i.indexOf(t)>=0||e._events["on".concat(t.substr(0,1).toUpperCase()).concat(t.substr(1))].forEach((function(t){t()}))}),!1)}))}return function(t,e,n){e&&i(t.prototype,e),n&&i(t,n)}(t,[{key:"play",value:function(){this._stoping=!1,this._audio.play()}},{key:"pause",value:function(){this._audio.pause()}},{key:"stop",value:function(){this._stoping=!0,this._audio.pause(),this._audio.currentTime=0,this._events.onStop.forEach((function(t){t()}))}},{key:"seek",value:function(t){this._stoping=!1,t=Number(t),"number"!==typeof t||isNaN(t)||(this._audio.currentTime=t)}},{key:"destroy",value:function(){this.stop()}}]),t}();function c(){return new s}a.forEach((function(t){s.prototype[t]=function(e){"function"===typeof e&&this._events[t].push(e)}})),["offCanplay","offPlay","offPause","offStop","offEnded","offTimeUpdate","offError","offWaiting","offSeeking","offSeeked"].forEach((function(t){s.prototype[t]=function(e){var n=this._events[t.replace("off","on")],r=n.indexOf(e);r>=0&&n.splice(r,1)}}))},1332:function(t,e,n){},1720:function(t,e,n){"use strict";var r=n("a187"),i=n.n(r);i.a},1867:function(t,e,n){"use strict";var r=n("9a78"),i=n.n(r);i.a},"1c3e":function(t,e,n){"use strict";n.r(e),n.d(e,"onNetworkStatusChange",(function(){return a})),n.d(e,"offNetworkStatusChange",(function(){return s}));var r=n("9131"),i=n("745a"),o=[];function a(t){o.push(t)}function s(t){if(t){var e=o.indexOf(t);e>=0&&o.splice(e,1)}}Object(i["d"])("onNetworkStatusChange",(function(t){o.forEach((function(e){Object(r["a"])(e,t)}))}))},"1d2e":function(t,e,n){"use strict";n.r(e),function(t,r){var i=n("0372");e["default"]={data:function(){return{showToast:{visible:!1}}},created:function(){var e=this,n="",o=function(t){return function(r){n=t,setTimeout((function(){e.showToast=r}),10)}};t.on("onShowToast",o("onShowToast")),t.on("onShowLoading",o("onShowLoading"));var a=function(t){return function(){if(n){var o="";if("onHideToast"===t&&"onShowToast"!==n?o=Object(i["g"])("uni.showToast.unpaired"):"onHideLoading"===t&&"onShowLoading"!==n&&(o=Object(i["g"])("uni.showLoading.unpaired")),o)return r.warn(o);n="",setTimeout((function(){e.showToast.visible=!1}),10)}}};t.on("onHidePopup",a("onHidePopup")),t.on("onHideToast",a("onHideToast")),t.on("onHideLoading",a("onHideLoading"))}}}.call(this,n("2c9f"),n("418b")["default"])},"1da9":function(t){t.exports=JSON.parse('{"uni.app.quit":"再按一次退出应用","uni.async.error":"连接服务器超时,点击屏幕重试","uni.showActionSheet.cancel":"取消","uni.showToast.unpaired":"请注意 showToast 与 hideToast 必须配对使用","uni.showLoading.unpaired":"请注意 showLoading 与 hideLoading 必须配对使用","uni.showModal.cancel":"取消","uni.showModal.confirm":"确定","uni.chooseImage.cancel":"取消","uni.chooseImage.sourceType.album":"从相册选择","uni.chooseImage.sourceType.camera":"拍摄","uni.chooseVideo.cancel":"取消","uni.chooseVideo.sourceType.album":"从相册选择","uni.chooseVideo.sourceType.camera":"拍摄","uni.chooseFile.notUserActivation":"文件选择器对话框只能在由用户激活时显示","uni.previewImage.cancel":"取消","uni.previewImage.button.save":"保存图像","uni.previewImage.save.success":"保存图像到相册成功","uni.previewImage.save.fail":"保存图像到相册失败","uni.setClipboardData.success":"内容已复制","uni.scanCode.title":"扫码","uni.scanCode.album":"相册","uni.scanCode.fail":"识别失败","uni.scanCode.flash.on":"轻触照亮","uni.scanCode.flash.off":"轻触关闭","uni.startSoterAuthentication.authContent":"指纹识别中...","uni.startSoterAuthentication.waitingContent":"无法识别","uni.picker.done":"完成","uni.picker.cancel":"取消","uni.video.danmu":"弹幕","uni.video.volume":"音量","uni.button.feedback.title":"问题反馈","uni.button.feedback.send":"发送","uni.chooseLocation.search":"搜索地点","uni.chooseLocation.cancel":"取消"}')},"1daa":function(t,e,n){"use strict";function r(t,e,n,r){var i,o=document.createElement("script"),a=e.callback||"callback",s="__callback"+Date.now()+Math.random().toString().slice(2),c=e.timeout||3e4;function u(){clearTimeout(i),delete window[s],o.remove()}window[s]=function(t){"function"===typeof n&&n(t),u()},o.onerror=function(){"function"===typeof r&&r(),u()},i=setTimeout((function(){"function"===typeof r&&r(),u()}),c),o.src=t+(t.indexOf("?")>=0?"&":"?")+a+"="+s,document.body.appendChild(o)}n.d(e,"a",(function(){return r}))},"1efd":function(t,e,n){"use strict";n.r(e),n.d(e,"getWindowInfo",(function(){return a}));var r=n("8d7d"),i=n("f621"),o=n.n(i);function a(){var t=window.screen,e=window.devicePixelRatio,n=/^Apple/.test(navigator.vendor)&&"number"===typeof window.orientation,i=n&&90===Math.abs(window.orientation),a=n?Math[i?"max":"min"](t.width,t.height):t.width,s=n?Math[i?"min":"max"](t.height,t.width):t.height,c=Math.min(window.innerWidth,document.documentElement.clientWidth,a)||a,u=window.innerHeight,l=o.a.top,f={left:o.a.left,right:c-o.a.right,top:o.a.top,bottom:u-o.a.bottom,width:c-o.a.left-o.a.right,height:u-o.a.top-o.a.bottom},d=Object(r["a"])(),h=d.top,p=d.bottom;return u-=h,u-=p,{windowTop:h,windowBottom:p,windowWidth:c,windowHeight:u,pixelRatio:e,screenWidth:a,screenHeight:s,statusBarHeight:l,safeArea:f,safeAreaInsets:{top:o.a.top,right:o.a.right,bottom:o.a.bottom,left:o.a.left},screenTop:s-u}}},"1f8a":function(t,e,n){"use strict";n.r(e);var r=n("909e"),i={name:"Radio",mixins:[r["a"],r["f"]],props:{checked:{type:[Boolean,String],default:!1},id:{type:String,default:""},disabled:{type:[Boolean,String],default:!1},value:{type:String,default:""},color:{type:String,default:"#007AFF"},backgroundColor:{type:String,default:""},borderColor:{type:String,default:""},activeBackgroundColor:{type:String,default:""},activeBorderColor:{type:String,default:""},iconColor:{type:String,default:"#ffffff"}},data:function(){return{radioChecked:this.checked,radioValue:this.value}},computed:{radioStyle:function(){if(this.disabled)return{backgroundColor:"#E1E1E1",borderColor:"#D1D1D1"};var t={};return this.radioChecked?(t.color=this.iconColor,t.backgroundColor=this.activeBackgroundColor||this.color,t.borderColor=this.activeBorderColor||t.backgroundColor):(this.borderColor&&(t.borderColor=this.borderColor),this.backgroundColor&&(t.backgroundColor=this.backgroundColor)),t}},watch:{checked:function(t){this.radioChecked=t},value:function(t){this.radioValue=t}},listeners:{"label-click":"_onClick","@label-click":"_onClick"},created:function(){this.$dispatch("RadioGroup","uni-radio-group-update",{type:"add",vm:this}),this.$dispatch("Form","uni-form-group-update",{type:"add",vm:this})},beforeDestroy:function(){this.$dispatch("RadioGroup","uni-radio-group-update",{type:"remove",vm:this}),this.$dispatch("Form","uni-form-group-update",{type:"remove",vm:this})},methods:{_onClick:function(t){this.disabled||this.radioChecked||(this.radioChecked=!0,this.$dispatch("RadioGroup","uni-radio-change",t,this))},_resetFormData:function(){this.radioChecked=this.min}}},o=i,a=(n("9854"),n("8844")),s=Object(a["a"])(o,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-radio",t._g({attrs:{id:t.id,disabled:t.disabled},on:{click:t._onClick}},t.$listeners),[n("div",{staticClass:"uni-radio-wrapper",style:{"--HOVER-BD-COLOR":t.radioChecked?t.radioStyle.borderColor:t.activeBorderColor}},[n("div",{staticClass:"uni-radio-input",class:{"uni-radio-input-checked":t.radioChecked,"uni-radio-input-disabled":t.disabled},style:t.radioStyle}),t._t("default")],2)])}),[],!1,null,null,null);e["default"]=s.exports},"1fdf":function(t,e,n){},"1fe9":function(t,e,n){var r={"./base/base64.js":"78b7","./base/can-i-use.js":"9bd9","./base/interceptor.js":"c9da","./base/upx2px.js":"c165","./context/audio.js":"e748","./context/background-audio.js":"86d3","./context/canvas.js":"6352","./context/create-map-context.js":"ed2c","./context/create-video-context.js":"e68a","./context/editor.js":"5883","./context/inner-audio.js":"beab","./device/network.js":"1c3e","./device/theme.js":"0426","./keyboard/get-selected-text-range.js":"7958","./keyboard/keyboard.js":"7068","./media/preview-image.js":"7317","./media/recorder.js":"d91a","./network/download-file.js":"cf97","./network/request.js":"dc02","./network/socket.js":"32a0","./network/update.js":"c4cd","./network/upload-file.js":"bceb","./plugin/__f__.js":"61a5","./plugin/push.js":"9f56","./ui/create-animation.js":"a2f6","./ui/create-intersection-observer.js":"a6f2","./ui/create-media-query-observer.js":"a874","./ui/create-selector-query.js":"8379","./ui/load-font-face.js":"fdcd","./ui/locale.js":"ebda","./ui/page-scroll-to.js":"3313","./ui/set-page-meta.js":"be92","./ui/tab-bar.js":"e87f","./ui/window.js":"ccdf"};function i(t){var e=o(t);return n(e)}function o(t){if(!n.o(r,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return r[t]}i.keys=function(){return Object.keys(r)},i.resolve=o,t.exports=i,i.id="1fe9"},2066:function(t,e,n){"use strict";n.r(e);var r={name:"SwiperItem",props:{itemId:{type:String,default:""}},mounted:function(){var t=this.$el;t.style.position="absolute",t.style.width="100%",t.style.height="100%";var e=this.$vnode._callbacks;e&&e.forEach((function(t){t()}))}},i=r,o=(n("95bd"),n("8844")),a=Object(o["a"])(i,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-swiper-item",t._g({},t.$listeners),[t._t("default")],2)}),[],!1,null,null,null);e["default"]=a.exports},"211f":function(t,e,n){"use strict";n.r(e),function(t){n.d(e,"uploadFile",(function(){return s}));var r=n("bdee");function i(t,e){for(var n=0;n=0&&this._callbacks.splice(e,1)}},{key:"abort",value:function(){this._isAbort=!0,this._xhr&&(this._xhr.abort(),delete this._xhr)}}]),t}();function s(e,n){var i=e.url,o=e.file,s=e.filePath,c=e.name,u=e.files,l=e.header,f=e.formData,d=e.timeout,h=void 0===d?__uniConfig.networkTimeout&&__uniConfig.networkTimeout.uploadFile||6e4:d,p=t,v=p.invokeCallbackHandler,g=new a(null,n);return Array.isArray(u)&&u.length||(u=[{name:c,file:o,uri:s}]),Promise.all(u.map((function(t){var e=t.file,n=t.uri;return e instanceof Blob?Promise.resolve(Object(r["a"])(e)):Object(r["f"])(n)}))).then((function(t){var e,r=new XMLHttpRequest,o=new FormData;Object.keys(f).forEach((function(t){o.append(t,f[t])})),Object.values(u).forEach((function(e,n){var r=e.name,i=t[n];o.append(r||"file",i,i.name||"file-".concat(Date.now()))})),r.open("POST",i),Object.keys(l).forEach((function(t){r.setRequestHeader(t,l[t])})),r.upload.onprogress=function(t){g._callbacks.forEach((function(e){var n=t.loaded,r=t.total,i=Math.round(n/r*100);e({progress:i,totalBytesSent:n,totalBytesExpectedToSend:r})}))},r.onerror=function(){clearTimeout(e),v(n,{errMsg:"uploadFile:fail"})},r.onabort=function(){clearTimeout(e),v(n,{errMsg:"uploadFile:fail abort"})},r.onload=function(){clearTimeout(e);var t=r.status;v(n,{errMsg:"uploadFile:ok",statusCode:t,data:r.responseText||r.response})},g._isAbort?v(n,{errMsg:"uploadFile:fail abort"}):(e=setTimeout((function(){r.upload.onprogress=r.onload=r.onabort=r.onerror=null,g.abort(),v(n,{errMsg:"uploadFile:fail timeout"})}),h),r.send(o),g._xhr=r)})).catch((function(){setTimeout((function(){v(n,{errMsg:"uploadFile:fail file error"})}),0)})),g}}.call(this,n("2c9f"))},"21f5":function(t,e,n){},2214:function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return y})),n.d(e,"b",(function(){return _})),n.d(e,"d",(function(){return w})),n.d(e,"c",(function(){return k}));var r=n("340d"),i=n("71a4"),o=n("d334"),a=n("0071"),s=n("8b82"),c=n("41cb");function u(t,e,n){var r="".concat(e,":fail ").concat(t);if(-1===n)throw new Error(r);return"number"===typeof n&&y(n,{errMsg:r}),!1}var l=[{name:"callback",type:Function,required:!0}],f=["beforeValidate","beforeAll","beforeSuccess"];function d(t,e,n){var i=s["a"][t];if(!i&&Object(o["a"])(t)&&(i=l),i){if(Array.isArray(i)&&Array.isArray(e)){var a=Object.create(null),d=Object.create(null),h=e.length;i.forEach((function(t,n){a[t.name]=t,h>n&&(d[t.name]=e[n])})),i=a,e=d}if(Object(r["k"])(i.beforeValidate)){var p=i.beforeValidate(e);if(p)return u(p,t,n)}for(var v=Object.keys(i),g=0;g1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!Object(r["l"])(e))return{params:e};e=Object.assign({},e);var o=Object(a["a"])(e),s=o.success,c=o.fail,u=o.cancel,l=o.complete,f=Object(r["k"])(s),d=Object(r["k"])(c),v=Object(r["k"])(u),g=Object(r["k"])(l);if(!f&&!d&&!v&&!g)return{params:e};var m={};for(var b in n){var y=n[b];Object(r["k"])(y)&&(m[b]=Object(i["b"])(y))}var _=m.beforeSuccess,w=m.afterSuccess,x=m.beforeFail,S=m.afterFail,k=m.beforeCancel,C=m.afterCancel,T=m.beforeAll,O=m.afterAll,A=h++,E="api."+t+"."+A,j=function(n){if(n.errMsg=n.errMsg||t+":ok",-1!==n.errMsg.indexOf(":ok"))n.errMsg=t+":ok";else if(-1!==n.errMsg.indexOf(":cancel"))n.errMsg=t+":cancel";else if(-1!==n.errMsg.indexOf(":fail")){var i="",o=n.errMsg.indexOf(" ");o>-1&&(i=n.errMsg.substr(o)),n.errMsg=t+":fail"+i}Object(r["k"])(T)&&T(n);var a=n.errMsg;0===a.indexOf(t+":ok")?(Object(r["k"])(_)&&_(n,e),f&&s(n),Object(r["k"])(w)&&w(n)):0===a.indexOf(t+":cancel")?(n.errMsg=n.errMsg.replace(t+":cancel",t+":fail cancel"),d&&c(n),Object(r["k"])(k)&&k(n),v&&u(n),Object(r["k"])(C)&&C(n)):0===a.indexOf(t+":fail")&&(Object(r["k"])(x)&&x(n),d&&c(n),Object(r["k"])(S)&&S(n)),g&&l(n),Object(r["k"])(O)&&O(n)};return p[A]={name:E,callback:j},{params:e,callbackId:A}}function b(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=m(t,e,n),o=i.params,a=i.callbackId;return Object(r["l"])(o)&&!d(t,o,a)?{params:o,callbackId:!1}:{params:o,callbackId:a}}function y(t,e,n){if("number"===typeof t){var r=p[t];if(r)return r.keepAlive||delete p[t],r.callback(e,n)}return e}function _(t){delete p[t]}function w(e){return function(n){t.error("API `"+e+"` is not yet implemented")}}function x(t,e){var n=s["a"][t];n&&(Object(r["k"])(n.beforeAll)&&(e.beforeAll=n.beforeAll),Object(r["k"])(n.beforeSuccess)&&(e.beforeSuccess=n.beforeSuccess))}var S=["getPushClientId","onPushMessage","offPushMessage"];function k(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return S.indexOf(t)>-1||!Object(r["k"])(e)?e:(x(t,n),function(){for(var i=arguments.length,a=new Array(i),s=0;s0&&void 0!==arguments[0]&&arguments[0],n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=[],i=a();if(!i)return n&&t.error("app is not ready"),[];var o=i.$children[0];if(o&&o.$children.length){var s=o.$children.find((function(t){return"TabBar"===t.$options.name})),c=o.$children.find((function(t){return"Layout"===t.$options.name}));c&&(o=c),o.$children.forEach((function(t){if(s!==t&&t.$children.length&&"Page"===t.$children[0].$options.name&&t.$children[0].$slots.page){var n=t.$children[0].$children.find((function(t){return"PageBody"===t.$options.name})),o=n&&n.$children.find((function(t){return!!t.$page}));if(o){var a=!0;!e&&s&&o.$page&&o.$page.meta.isTabBar&&(i.$route.meta&&i.$route.meta.isTabBar?i.$route.path!==o.$page.path&&(a=!1):s.__path__!==o.$page.path&&(a=!1)),a&&r.push(o)}}}))}var u=r.length;if(u>1){var l=r[u-1];l.$page.path!==i.$route.path&&r.splice(u-1,1)}return r}function c(t,e,n){o=e,o.$vm=e,o.globalData=o.$options.globalData||{},Object(r["d"])(t,o),Object(i["a"])(o,n)}}).call(this,n("418b")["default"])},"27d2":function(t,e,n){},"283d":function(t,e,n){"use strict";var r=n("b62a"),i=n.n(r);i.a},"286e":function(t,e,n){"use strict";n.r(e),function(t){n.d(e,"getFileInfo",(function(){return a}));var r=n("bdee"),i=t,o=i.invokeCallbackHandler;function a(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.filePath,n=arguments.length>1?arguments[1]:void 0;Object(r["f"])(e).then((function(t){o(n,{errMsg:"getFileInfo:ok",size:t.size})})).catch((function(t){o(n,{errMsg:"getFileInfo:fail "+t.message})}))}}.call(this,n("2c9f"))},"2a78":function(t,e,n){"use strict";n.r(e);var r=n("9f62"),i=r["a"],o=(n("d638"),n("8844")),a=Object(o["a"])(i,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-label",t._g({class:{"uni-label-pointer":t.pointer},on:{click:t._onClick}},t.$listeners),[t._t("default")],2)}),[],!1,null,null,null);e["default"]=a.exports},"2ace":function(t,e,n){"use strict";(function(t){var r=n("340d");e["a"]={props:{id:{type:String,default:""}},created:function(){var t=this;this._addListeners(this.id),this.$watch("id",(function(e,n){t._removeListeners(n,!0),t._addListeners(e,!0)}))},beforeDestroy:function(){this._removeListeners(this.id)},methods:{_addListeners:function(e,n){var i=this;if(!n||e){var o=this.$options.listeners;Object(r["l"])(o)&&Object.keys(o).forEach((function(r){n?0!==r.indexOf("@")&&0!==r.indexOf("uni-")&&t.on("uni-".concat(r,"-").concat(i.$page.id,"-").concat(e),i[o[r]]):0===r.indexOf("@")?i.$on("uni-".concat(r.substr(1)),i[o[r]]):0===r.indexOf("uni-")?t.on(r,i[o[r]]):e&&t.on("uni-".concat(r,"-").concat(i.$page.id,"-").concat(e),i[o[r]])}))}},_removeListeners:function(e,n){var i=this;if(!n||e){var o=this.$options.listeners;Object(r["l"])(o)&&Object.keys(o).forEach((function(r){n?0!==r.indexOf("@")&&0!==r.indexOf("uni-")&&t.off("uni-".concat(r,"-").concat(i.$page.id,"-").concat(e),i[o[r]]):0===r.indexOf("@")?i.$off("uni-".concat(r.substr(1)),i[o[r]]):0===r.indexOf("uni-")?t.off(r,i[o[r]]):e&&t.off("uni-".concat(r,"-").concat(i.$page.id,"-").concat(e),i[o[r]])}))}}}}}).call(this,n("31d2"))},"2be0":function(t,e,n){"use strict";n.d(e,"a",(function(){return u}));var r=n("340d"),i=n("909e");function o(){this.$dispatch("Form","uni-form-group-update",{type:"add",vm:this})}function a(){this.$dispatch("Form","uni-form-group-update",{type:"remove",vm:this})}var s={name:"uni://form-field",init:function(t,e){e.constructor.options.props&&e.constructor.options.props.name&&e.constructor.options.props.value||(e.constructor.options.props||(e.constructor.options.props={}),e.constructor.options.props.name||(e.constructor.options.props.name=t.props.name={type:String}),e.constructor.options.props.value||(e.constructor.options.props.value=t.props.value={type:null})),t.propsData||(t.propsData={});var n=e.$vnode;if(n&&n.data&&n.data.attrs&&(Object(r["i"])(n.data.attrs,"name")&&(t.propsData.name=n.data.attrs.name),Object(r["i"])(n.data.attrs,"value")&&(t.propsData.value=n.data.attrs.value)),!e.constructor.options.methods||!e.constructor.options.methods._getFormData){e.constructor.options.methods||(e.constructor.options.methods={}),t.methods||(t.methods={});var s={_getFormData:function(){return this.name?{key:this.name,value:this.value}:{}},_resetFormData:function(){this.value=""}};Object.assign(e.constructor.options.methods,s),Object.assign(t.methods,s),Object.assign(e.constructor.options.methods,i["a"].methods),Object.assign(t.methods,i["a"].methods);var c=t.created;e.constructor.options.created=t.created=c?[].concat(o,c):[o];var u=t.beforeDestroy;e.constructor.options.beforeDestroy=t.beforeDestroy=u?[].concat(a,u):[a]}}};var c=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}({},s.name,s);function u(t,e){t.behaviors.forEach((function(n){var r=c[n];r&&r.init(t,e)}))}},"2c9f":function(t,e,n){"use strict";n.r(e),n.d(e,"on",(function(){return c})),n.d(e,"off",(function(){return u})),n.d(e,"once",(function(){return l})),n.d(e,"emit",(function(){return f})),n.d(e,"subscribe",(function(){return d})),n.d(e,"unsubscribe",(function(){return h})),n.d(e,"subscribeHandler",(function(){return p}));var r=n("951c"),i=n.n(r),o=n("2214");n.d(e,"invokeCallbackHandler",(function(){return o["a"]})),n.d(e,"removeCallbackHandler",(function(){return o["b"]}));var a=n("89ec");n.d(e,"publishHandler",(function(){return a["b"]}));var s=new i.a,c=s.$on.bind(s),u=s.$off.bind(s),l=s.$once.bind(s),f=s.$emit.bind(s);function d(t,e){return c("view."+t,e)}function h(t,e){return u("view."+t,e)}function p(t,e,n){return f("view."+t,e,n)}},"2d10":function(t,e,n){},"2daf":function(t,e,n){"use strict";n.r(e),function(t){function r(){return window.location.protocol+"//"+window.location.host}function i(e,n){var i=e.src,o=t,a=o.invokeCallbackHandler,s=new Image,c=i;s.onload=function(){a(n,{errMsg:"getImageInfo:ok",width:s.naturalWidth,height:s.naturalHeight,path:0===c.indexOf("/")?r()+c:c})},s.onerror=function(t){a(n,{errMsg:"getImageInfo:fail"})},s.src=i}n.d(e,"getImageInfo",(function(){return i}))}.call(this,n("2c9f"))},"2eb1":function(t,e,n){"use strict";var r=n("0c61"),i=n.n(r);i.a},"2f5c":function(t,e,n){"use strict";n.r(e),n.d(e,"TEMP_PATH",(function(){return r}));var r=""},"31d2":function(t,e,n){"use strict";n.r(e),n.d(e,"on",(function(){return p})),n.d(e,"off",(function(){return v})),n.d(e,"once",(function(){return g})),n.d(e,"emit",(function(){return m})),n.d(e,"subscribe",(function(){return b})),n.d(e,"unsubscribe",(function(){return y})),n.d(e,"subscribeHandler",(function(){return _})),n.d(e,"publishHandler",(function(){return d["a"]}));var r=n("951c"),i=n.n(r);var o=n("49c2"),a=n("d661"),s=n("c08f"),c={setPageMeta:function(t){var e=t.pageStyle,n=t.rootFontSize,r=document.querySelector("uni-page-body")||document.body;r.setAttribute("style",e),n&&document.documentElement.style.fontSize!==n&&(document.documentElement.style.fontSize=n)},requestComponentInfo:o["a"],requestComponentObserver:a["b"],destroyComponentObserver:a["a"],requestMediaQueryObserver:s["b"],destroyMediaQueryObserver:s["a"]},u=n("493f"),l=n("fa95"),f=n("83ee");var d=n("a805"),h=new i.a,p=h.$on.bind(h),v=h.$off.bind(h),g=h.$once.bind(h),m=h.$emit.bind(h);function b(t,e){return p("service."+t,e)}function y(t,e){return v("service."+t,e)}function _(t,e,n){m("service."+t,e,n)}(function(t){Object.keys(c).forEach((function(e){t(e,c[e])})),t("pageScrollTo",u["c"]),t("loadFontFace",l["a"]),Object(f["a"])(t)})(b)},"32a0":function(t,e,n){"use strict";n.r(e),n.d(e,"connectSocket",(function(){return l})),n.d(e,"sendSocketMessage",(function(){return f})),n.d(e,"closeSocket",(function(){return d})),n.d(e,"onSocketOpen",(function(){return h})),n.d(e,"onSocketError",(function(){return p})),n.d(e,"onSocketMessage",(function(){return v})),n.d(e,"onSocketClose",(function(){return g}));var r=n("9131"),i=n("745a");function o(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},e=t.success,n=t.fail,r=t.complete,i=arguments.length>1?arguments[1]:void 0,o={errMsg:i};/:ok$/.test(i)?"function"===typeof e&&e(o):"function"===typeof n&&n(o),"function"===typeof r&&r(o)}}]),t}(),s=Object.create(null),c=[],u=Object.create(null);function l(t,e){var n=Object(i["c"])("createSocketTask",t),o=n.socketTaskId,u=new a(o);return s[o]=u,c.push(u),setTimeout((function(){Object(r["a"])(e,{errMsg:"connectSocket:ok"})}),0),u}function f(t,e){var n=c[0];if(n&&n.readyState===n.OPEN)return Object(i["c"])("operateSocketTask",Object.assign({},t,{operationType:"send",socketTaskId:n.id}));Object(r["a"])(e,{errMsg:"sendSocketMessage:fail WebSocket is not connected"})}function d(t,e){var n=c[0];if(n)return n.readyState=n.CLOSING,Object(i["c"])("operateSocketTask",Object.assign({},t,{operationType:"close",socketTaskId:n.id}));Object(r["a"])(e,{errMsg:"closeSocket:fail WebSocket is not connected"})}function h(t){u.open=t}function p(t){u.error=t}function v(t){u.message=t}function g(t){u.close=t}Object(i["d"])("onSocketTaskStateChange",(function(t){var e=t.socketTaskId,n=t.state,i=t.data,o=t.code,a=t.reason,l=(t.errMsg,s[e]);if(l){var f="message"===n?{data:i}:"close"===n?{code:o,reason:a}:{};if("open"===n&&(l.readyState=l.OPEN),l===c[0]&&u[n]&&Object(r["a"])(u[n],f),"error"===n||"close"===n){l.readyState=l.CLOSED,delete s[e];var d=c.indexOf(l);d>=0&&c.splice(d,1)}l._callbacks[n].forEach((function(t){"function"===typeof t&&t(f)}))}}))},3313:function(t,e,n){"use strict";n.r(e),function(t){function r(e){var n=getCurrentPages();return n.length&&t.publishHandler("pageScrollTo",e,n[n.length-1].$page.id),{}}n.d(e,"pageScrollTo",(function(){return r}))}.call(this,n("2c9f"))},"33b2":function(t,e,n){"use strict";function r(t){var e=t.service;return{service:e,provider:[]}}n.r(e),n.d(e,"getProvider",(function(){return r}))},"33e2":function(t,e,n){"use strict";n.r(e);var r=n("44f1"),i=n.n(r),o=n("909e");function a(t,e,n,r,i,o,a){try{var s=t[o](a),c=s.value}catch(u){return void n(u)}s.done?e(c):Promise.resolve(c).then(r,i)}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function c(t,e){for(var n=0;nthis.CACHE_TIME}}]),t}();l(f,"IC",0),l(f,"IS",0),Object.assign(f.prototype,{URL:"https://hac1.dcloud.net.cn/ah5",KEY:"uni_app_ad_config",CACHE_TIME:6e5,ERROR_INVALID_ADPID:{"-5002":"invalid adpid"}});var d=function(){function t(){s(this,t),this._instance=null,this._adConfig=null,this._guid=null}return u(t,null,[{key:"instance",get:function(){return null==this._instance&&(this._instance=new t,this._instance._init()),this._instance}}]),u(t,[{key:"_init",value:function(){var t=this._getConfig();null!==t&&t.guid?this._guid=t.guid:(this._guid=this._newGUID(),this._setConfig(this._guid))}},{key:"get",value:function(t){this._process(Object.assign(t,{d:location.hostname,i:this._guid}))}},{key:"_process",value:function(t){uni.request({url:this.URL,method:"GET",data:t,dataType:"json",success:function(){}})}},{key:"_newGUID",value:function(){for(var t="",e="xxxxxxxx-xxxx-4xxx-xxxx-xxxxxxxxxxxx",n=0;nparseInt(this.widescreenWidth),this._loadData(),d.instance.get({h:__uniConfig.compilerVersion,a:this.adpid,at:-3,ic:f.IC,is:f.IS})},beforeDestroy:function(){this._clearCheckTimer(),this.$refs.container.innerHTML="",this._shanhuAd&&delete this._shanhuAd},methods:{_onhandle:function(t){this._report(41)},_reset:function(){this._pd={},this._pl=[],this._pi=0,this._clearCheckTimer(),this.$refs.container.innerHTML="",this._isReady=!1},_loadData:function(t){var e=this;this._reset();var n=t||this.adpid,r=this._isWidescreen&&this.adpidWidescreen||n;f.instance.get(r,(function(t,n){e._ab=t,e._pl=n,e._renderAd()}),(function(t){e.$trigger("error",{},t)}))},_renderAd:function(){var t=this;if(!(this._pi>this._pl.length-1)){var e=this._pl[this._pi],n=this._ab[e.a1][e.t],r=n.script;this._currentChannel=e.a1;var i=this._randomId(),o=this._createView(i);"10023"===e.a1?h.instance.load(e.t,r,(function(){t._renderShanhu(i,e)}),(function(e){t.$trigger("error",{},e)})):"10010"===e.a1?h.instance.load(e.t,r,(function(){t._renderBaidu(i,e.a2)}),(function(e){t.$trigger("error",{},e)})):"10012"===e.a1?this._renderScript(o,r):h.instance.load(e.t,r,(function(){t._renderAdView(i,r.s,e)}),(function(e){t.$trigger("error",{},e)}))}},_createView:function(t){var e=document.createElement("div");return e.setAttribute("id",t),e.setAttribute("class",t),this.$refs.container.innerHTML="",this.$refs.container.append(e),e},_renderScript:function(t,e){var n=document.createElement("script");for(var r in e)n.setAttribute(r,e[r]);t.appendChild(n),this._startCheckTimer()},_renderBaidu:function(t,e){(window.slotbydup=window.slotbydup||[]).push({id:e,container:t,async:!0}),this._startCheckTimer()},_renderAdView:function(t,e,n){var r=window;e.split(".").reduce((function(t,e){return r=t,t[e]}),window).bind(r)(n.a2,t,2),this._startCheckTimer()},_renderShanhu:function(t,e){var n=this,r=new window.CoralAdv({app_id:e.a2,placement_id:e.a3,type:e.a4,display_type:e.a5,container_id:t,count:e.a6||1});r.ready().then(function(){var t=function(t){return function(){var e=this,n=arguments;return new Promise((function(r,i){var o=t.apply(e,n);function s(t){a(o,r,i,s,c,"next",t)}function c(t){a(o,r,i,s,c,"throw",t)}s(void 0)}))}}(i.a.mark((function t(e){return i.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:0===e.ret?n.$trigger("load",{},{}):n.$trigger("error",{},e);case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(t){n.$trigger("error",{},t)})),this._startCheckTimer()},_renderNext:function(){this._pi>=this._pl.length-1||(this._pi++,this._renderAd())},_checkRender:function(){var t=this.$refs.container.children.length>0&&this.$refs.container.clientHeight>40;return t&&this._report(40,this._currentChannel),t},_startCheckTimer:function(){var t=this;this._clearCheckTimer(),this._checkTimer=setInterval((function(){if(t._checkTimerCount++,t._checkTimerCount>=5)return t._clearCheckTimer(),void t._renderNext();t._checkRender()&&t._clearCheckTimer()}),1e3)},_clearCheckTimer:function(){this._checkTimerCount=0,null!=this._checkTimer&&(window.clearInterval(this._checkTimer),this._checkTimer=null)},_report:function(t,e){var n={h:__uniConfig.compilerVersion,a:this.adpid,at:t};e&&(n.t=e),d.instance.get(n)},_randomId:function(){for(var t="",e=0;e<4;e++)t+=(65536*(1+Math.random())|0).toString(16).substring(1);return"_u"+t}}},v=p,g=(n("c885"),n("8844")),m=Object(g["a"])(v,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-ad",t._g(t._b({},"uni-ad",t.attrs,!1),t.$listeners),[n("div",{ref:"container",staticClass:"uni-ad-container",on:{click:t._onhandle}})])}),[],!1,null,null,null);e["default"]=m.exports},"340d":function(t,e,n){"use strict";n.d(e,"t",(function(){return i})),n.d(e,"k",(function(){return p})),n.d(e,"m",(function(){return v})),n.d(e,"l",(function(){return m})),n.d(e,"i",(function(){return b})),n.d(e,"v",(function(){return y})),n.d(e,"p",(function(){return w})),n.d(e,"b",(function(){return S})),n.d(e,"c",(function(){return k})),n.d(e,"r",(function(){return C})),n.d(e,"h",(function(){return T})),n.d(e,"g",(function(){return O})),n.d(e,"x",(function(){return A})),n.d(e,"d",(function(){return E})),n.d(e,"u",(function(){return j})),n.d(e,"n",(function(){return I})),n.d(e,"f",(function(){return M})),n.d(e,"w",(function(){return u})),n.d(e,"s",(function(){return P})),n.d(e,"j",(function(){return R})),n.d(e,"e",(function(){return D})),n.d(e,"q",(function(){return B})),n.d(e,"a",(function(){return H})),n.d(e,"o",(function(){return V}));var r,i=!1;try{var o={};Object.defineProperty(o,"passive",{get:function(){i=!0}}),window.addEventListener("test-passive",null,o)}catch(Y){}var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",s=/^(?:[A-Za-z\d+/]{4})*?(?:[A-Za-z\d+/]{2}(?:==)?|[A-Za-z\d+/]{3}=?)?$/;function c(){var t,e=uni.getStorageSync("uni_id_token")||"",n=e.split(".");if(!e||3!==n.length)return{uid:null,role:[],permission:[],tokenExpired:0};try{t=JSON.parse(function(t){return decodeURIComponent(r(t).split("").map((function(t){return"%"+("00"+t.charCodeAt(0).toString(16)).slice(-2)})).join(""))}(n[1]))}catch(r){throw new Error("获取当前用户信息出错,详细错误信息为:"+r.message)}return t.tokenExpired=1e3*t.exp,delete t.exp,delete t.iat,t}function u(t){t.prototype.uniIDHasRole=function(t){var e=c(),n=e.role;return n.indexOf(t)>-1},t.prototype.uniIDHasPermission=function(t){var e=c(),n=e.permission;return this.uniIDHasRole("admin")||n.indexOf(t)>-1},t.prototype.uniIDTokenValid=function(){var t=c(),e=t.tokenExpired;return e>Date.now()}}r="function"!==typeof atob?function(t){if(t=String(t).replace(/[\t\n\f\r ]+/g,""),!s.test(t))throw new Error("Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.");var e;t+="==".slice(2-(3&t.length));for(var n,r,i="",o=0;o>16&255):64===r?String.fromCharCode(e>>16&255,e>>8&255):String.fromCharCode(e>>16&255,e>>8&255,255&e);return i}:atob;var l=Object.prototype.toString,f=Object.prototype.hasOwnProperty,d=function(t){return t>9?t:"0"+t},h=Array.isArray;function p(t){return"function"===typeof t}function v(t){return"string"===typeof t}Object.assign;var g=v;function m(t){return"[object Object]"===l.call(t)}function b(t,e){return f.call(t,e)}function y(t){return l.call(t).slice(8,-1)}function _(t){var e=Object.create(null);return function(n){var r=e[n];return r||(e[n]=t(n))}}function w(t){var e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return function(){if(t){for(var r=arguments.length,i=new Array(r),o=0;o0&&void 0!==arguments[0]?arguments[0]:"";return(""+t).replace(/[^\x00-\xff]/g,"**").length}function O(t){var e=t.date,n=void 0===e?new Date:e,r=t.mode,i=void 0===r?"date":r;return"time"===i?d(n.getHours())+":"+d(n.getMinutes()):n.getFullYear()+"-"+d(n.getMonth()+1)+"-"+d(n.getDate())}function A(t,e){for(var n in e)t.style[n]=e[n]}function E(t,e){var n,r=function(){var r=arguments,i=this;clearTimeout(n);var o=function(){return t.apply(i,r)};n=setTimeout(o,e)};return r.cancel=function(){clearTimeout(n)},r}function j(t,e){var n,r,i=0,o=function(){for(var o=this,a=arguments.length,s=new Array(a),c=0;ct.length)&&(e=t.length);for(var n=0,r=new Array(e);n0&&void 0!==arguments[0]?arguments[0]:{},e={};return Object.keys(t).forEach((function(n){try{e[n]=N(t[n])}catch(Y){e[n]=t[n]}})),e}function B(t){if("function"===typeof t)return window.plus?t():void document.addEventListener("plusready",t)}var F=0,z={};function W(t,e){var n=z[t]||{};delete z[t];var r=e.errMsg||"";new RegExp("\\:\\s*fail").test(r)?n.fail&&n.fail(e):n.success&&n.success(e),n.complete&&n.complete(e)}var H={warp:function(t){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=String(F++);z[n]={success:e.success,fail:e.fail,complete:e.complete};var r=Object.assign({},e),i=t.bind(this)(r,n);i&&W(n,i)}},invoke:W},U={black:"rgba(0,0,0,0.4)",white:"rgba(255,255,255,0.4)"};function q(t,e,n){if(g(e)&&e.startsWith("@")){var r=e.replace("@",""),i=t[r]||e;switch(n){case"titleColor":i=function(t){return"black"===t?"#000000":"#ffffff"}(i);break;case"borderStyle":i=function(t){return t&&t in U?U[t]:t}(i);break;default:break}return i}return e}function V(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"light",r=e[n],i={};return"undefined"!==typeof r&&t?(Object.keys(t).forEach((function(o){var a=t[o];i[o]=function(){return m(a)?V(a,e,n):h(a)?a.map((function(t){return m(t)?V(t,e,n):q(r,t)})):q(r,a,o)}()})),i):t}},3596:function(t,e,n){},"36a6":function(t,e,n){},"383e":function(t,e,n){"use strict";n.r(e);var r=n("39bd"),i=n("340d");function o(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function a(t){for(var e=1;ethis.displayMultipleItemsNumber},circularEnabled:function(){return this.circular&&this.swiperEnabled}},watch:{vertical:function(){this._resetLayout()},circular:function(){this._resetLayout()},intervalNumber:function(t){this._timer&&(this._cancelSchedule(),this._scheduleAutoplay())},current:function(t){this._currentCheck()},currentSync:function(t,e){this._currentChanged(t,e),this.$emit("update:current",t),this._setNavigationState()},currentItemId:function(t){this._currentCheck()},currentItemIdSync:function(t){this.$emit("update:currentItemId",t)},displayMultipleItemsNumber:function(){this._resetLayout()},navigation:{immediate:!0,handler:function(t){this.isNavigationAuto="auto"===t,this.hideNavigation=!0!==t||this.isNavigationAuto,this._navigationSwiperAddMouseEvent()}},items:function(){this._setNavigationState()},swiperEnabled:function(t){t||(this.prevDisabled=!0,this.nextDisabled=!0,this.isNavigationAuto&&(this.hideNavigation=!0))}},created:function(){this._invalid=!0,this._viewportPosition=0,this._viewportMoveRatio=1,this._animating=null,this._requestedAnimation=!1,this._userDirectionChecked=!1,this._contentTrackViewport=0,this._contentTrackSpeed=0,this._contentTrackT=0},mounted:function(){var t=this;this._currentCheck(),this.touchtrack(this.$refs.slidesWrapper,"_handleContentTrack",!0),this._resetLayout(),this.$watch((function(){return t.autoplay&&!t.userTracking}),this._inintAutoplay),this._inintAutoplay(this.autoplay&&!this.userTracking),this.$watch("items.length",this._resetLayout),this._navigationSwiperAddMouseEvent()},beforeDestroy:function(){this._cancelSchedule(),cancelAnimationFrame(this._animationFrame)},methods:{_inintAutoplay:function(t){t?this._scheduleAutoplay():this._cancelSchedule()},_currentCheck:function(){var t=-1;if(this.currentItemId)for(var e=0,n=this.items;ei/2?1:0)}var o=this.items[t];o&&this._itemReady(o,(function(){var t=n.currentItemIdSync=o.componentInstance.itemId||"";n.$trigger("change",{},{current:n.currentSync,currentItemId:t,source:r})}))},_scheduleAutoplay:function(){var t=this;this._cancelSchedule(),!this._isMounted||this._invalid||this.items.length<=this.displayMultipleItemsNumber||(this._timer=setTimeout((function e(){t._timer=null,t.currentChangeSource="autoplay",t.circularEnabled?t.currentSync=t._normalizeCurrentValue(t.currentSync+1):t.currentSync=t.currentSync+t.displayMultipleItemsNumbere-this.displayMultipleItemsNumber)return e-this.displayMultipleItemsNumber;return n},_upx2px:function(t){return/\d+[ur]px$/i.test(t)&&t.replace(/\d+[ur]px$/i,(function(t){return"".concat(uni.upx2px(parseFloat(t)),"px")})),t||""},_resetLayout:function(){if(this._isMounted){this._cancelSchedule(),this._endViewportAnimation();for(var t=this.items,e=0;e0&&this._viewportMoveRatio<1||(this._viewportMoveRatio=1)}var i=this._viewportPosition;this._viewportPosition=-2;var o=this.currentSync;o>=0?(this._invalid=!1,this.userTracking?(this._updateViewport(i+o-this._contentTrackViewport),this._contentTrackViewport=o):(this._updateViewport(o),this.autoplay&&this._scheduleAutoplay())):(this._invalid=!0,this._updateViewport(-this.displayMultipleItemsNumber-1))}},_checkCircularLayout:function(t){if(!this._invalid)for(var e=this.items,n=e.length,r=t+this.displayMultipleItemsNumber,i=0;i=this.items.length&&(t-=this.items.length),t=this._transitionStart%1>.5||this._transitionStart<0?t-1:t,this.$trigger("transition",{},{dx:this.vertical?0:t*i.offsetWidth,dy:this.vertical?t*i.offsetHeight:0})},_animateFrameFuncProto:function(){var t=this;if(this._animating){var e=this._animating,n=e.toPos,r=e.acc,i=e.endTime,o=e.source,a=i-Date.now();if(a<=0){this._updateViewport(n),this._animating=null,this._requestedAnimation=!1,this._transitionStart=null;var s=this.items[this.currentSync];s&&this._itemReady(s,(function(){var e=s.componentInstance.itemId||"";t.$trigger("animationfinish",{},{current:t.currentSync,currentItemId:e,source:o})}))}else{var c=r*a*a/2,u=n+c;this._updateViewport(u),this._animationFrame=requestAnimationFrame(this._animateFrameFuncProto.bind(this))}}else this._requestedAnimation=!1},_animateViewport:function(t,e,n){this._cancelViewportAnimation();var r=this.durationNumber,i=this.items.length,o=this._viewportPosition;if(this.circularEnabled)if(n<0){for(;ot;)o-=i}else if(n>0){for(;o>t;)o-=i;for(;o+it;)o-=i;o+i-ti)&&(r<0?r=-o(-r):r>i&&(r=i+o(r-i)),e._contentTrackSpeed=0),e._updateViewport(r)}var s=this._contentTrackT-n||1;this.vertical?a(-t.dy/this.$refs.slideFrame.offsetHeight,-t.ddy/s):a(-t.dx/this.$refs.slideFrame.offsetWidth,-t.ddx/s)},_handleTrackEnd:function(t){this.userTracking=!1;var e=this._contentTrackSpeed/Math.abs(this._contentTrackSpeed),n=0;!t&&Math.abs(this._contentTrackSpeed)>.2&&(n=.5*e);var r=this._normalizeCurrentValue(this._viewportPosition+n);t?this._updateViewport(this._contentTrackViewport):(this.currentChangeSource="touch",this.currentSync=r,this._animateViewport(r,"touch",0!==n?n:0===r&&this.circularEnabled&&this._viewportPosition>=1?1:0))},_handleContentTrack:function(t){if(!this.disableTouch&&this.items.length&&!this._invalid){if("start"===t.detail.state)return this.userTracking=!0,this._userDirectionChecked=!1,this._handleTrackStart();if("end"===t.detail.state)return this._handleTrackEnd(!1);if("cancel"===t.detail.state)return this._handleTrackEnd(!0);if(this.userTracking){if(!this._userDirectionChecked){this._userDirectionChecked=!0;var e=Math.abs(t.detail.dx),n=Math.abs(t.detail.dy);if((e>=n&&this.vertical||e<=n&&!this.vertical)&&(this.userTracking=!1),!this.userTracking)return void(this.autoplay&&this._scheduleAutoplay())}return this._handleTrackMove(t.detail),!1}}},_onSwiperDotClick:function(t){this._animateViewport(this.currentSync=t,this.currentChangeSource="click",this.circularEnabled?1:0)},_navigationClick:function(t,e,n){if(t.stopPropagation(),!n){var r=this.items.length,i=this.currentSync;switch(e){case"prev":i--,i<0&&this.circularEnabled&&(i=r-1);break;case"next":i++,i>=r&&this.circularEnabled&&(i=0);break}this._onSwiperDotClick(i)}},_navigationMouseMove:function(t){var e=this;clearTimeout(this.hideNavigationTimer);var n,r=t.clientX,i=t.clientY,o=this.$refs.slidesWrapper.getBoundingClientRect(),a=o.left,s=o.right,c=o.top,u=o.bottom,l=o.width,f=o.height;n=this.vertical?!(i-c=t}},render:function(t){var e=this,n=[],r=[];this.$slots.default&&Object(i["f"])(this.$slots.default,t).forEach((function(t){t.componentOptions&&"v-uni-swiper-item"===t.componentOptions.tag&&r.push(t)}));for(var o=function(r,i){var o=e.currentSync;n.push(t("div",{on:{click:function(){return e._onSwiperDotClick(r)}},class:{"uni-swiper-dot":!0,"uni-swiper-dot-active":r=o||r0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;return Array.isArray(t[e])&&t[e].length}function s(t){var e={},n=t.__vue__;function i(t,n){var i=t.$attrs;for(var o in i)if(o.startsWith("data-")){var a=Object(r["b"])(o.substr(5).toLowerCase()),s=i[o];e[a]=n?s:e[a]||s}}if(n){var o=n;while(o&&o.$el===t)i(o),o=o.$children[0];var a=n.$parent;while(a&&a.$el===t)i(a,!0),a=a.$parent}else e=Object.assign({},t.dataset,t.__uniDataset);return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=JSON.parse(JSON.stringify(t)),n=Object.keys(e),r=n.length;if(r)for(var i=0;i=0&&i.splice(e,1)}i.length||a()}}.call(this,n("2c9f"))},"39bd":function(t,e,n){"use strict";var r=function(t,e,n,r){t.addEventListener(e,(function(t){"function"===typeof n&&!1===n(t)&&(t.preventDefault(),t.stopPropagation())}),{capture:r,passive:!1})};e["a"]={beforeDestroy:function(){document.removeEventListener("mousemove",this.__mouseMoveEventListener),document.removeEventListener("mouseup",this.__mouseUpEventListener)},methods:{touchtrack:function(t,e,n){var i,o,a,s=this,c=this,u=0,l=0,f=0,d=0,h=function(t,n,r,i){if(!1===c[e]({target:t.target,currentTarget:t.currentTarget,preventDefault:t.preventDefault.bind(t),stopPropagation:t.stopPropagation.bind(t),touches:t.touches,changedTouches:t.changedTouches,detail:{state:n,x:r,y:i,dx:r-u,dy:i-l,ddx:r-f,ddy:i-d,timeStamp:t.timeStamp}}))return!1},p=null;r(t,"touchstart",(function(t){if(o=!0,1===t.touches.length&&!p)return p=t,u=f=t.touches[0].pageX,l=d=t.touches[0].pageY,h(t,"start",u,l)})),r(t,"mousedown",(function(t){if(a=!0,!o&&!p)return p=t,u=f=t.pageX,l=d=t.pageY,h(t,"start",u,l)})),r(t,"touchmove",(function(t){if(1===t.touches.length&&p){var e=h(t,"move",t.touches[0].pageX,t.touches[0].pageY);return f=t.touches[0].pageX,d=t.touches[0].pageY,e}}));var v=this.__clickEventListener=function(t){t.preventDefault(),t.stopPropagation()},g=this.__mouseMoveEventListener=function(t){if(!o&&a&&p){!i&&(Math.abs(f-u)>2||Math.abs(d-l)>2)&&(document.addEventListener("click",v,!0),i=!0);var e=h(t,"move",t.pageX,t.pageY);return f=t.pageX,d=t.pageY,e}};document.addEventListener("mousemove",g),r(t,"touchend",(function(t){if(0===t.touches.length&&p)return o=!1,p=null,h(t,"end",t.changedTouches[0].pageX,t.changedTouches[0].pageY)}));var m=this.__mouseUpEventListener=function(t){if(a=!1,!o&&p)return i&&setTimeout((function(){document.removeEventListener("click",s.__clickEventListener,!0),i=!1}),0),p=null,h(t,"end",t.pageX,t.pageY)};document.addEventListener("mouseup",m),r(t,"touchcancel",(function(t){if(p){o=!1;var e=p;return p=null,h(t,n?"cancel":"end",e.touches[0].pageX,e.touches[0].pageY)}}))}}}},"3a3e":function(t,e,n){"use strict";n.r(e);var r=n("909e"),i={name:"RadioGroup",mixins:[r["a"],r["f"]],props:{name:{type:String,default:""}},data:function(){return{radioList:[]}},listeners:{"@radio-change":"_changeHandler","@radio-group-update":"_radioGroupUpdateHandler"},mounted:function(){this._resetRadioGroupValue(this.radioList.length-1)},created:function(){this.$dispatch("Form","uni-form-group-update",{type:"add",vm:this})},beforeDestroy:function(){this.$dispatch("Form","uni-form-group-update",{type:"remove",vm:this})},methods:{_changeHandler:function(t,e){var n=this.radioList.indexOf(e);this._resetRadioGroupValue(n,!0),this.$trigger("change",t,{value:e.radioValue})},_radioGroupUpdateHandler:function(t){if("add"===t.type)this.radioList.push(t.vm);else{var e=this.radioList.indexOf(t.vm);this.radioList.splice(e,1)}},_resetRadioGroupValue:function(t,e){var n=this;this.radioList.forEach((function(r,i){i!==t&&(e?n.radioList[i].radioChecked=!1:n.radioList.forEach((function(t,e){i>=e||n.radioList[e].radioChecked&&(n.radioList[i].radioChecked=!1)})))}))},_getFormData:function(){var t={};if(""!==this.name){var e="";this.radioList.forEach((function(t){t.radioChecked&&(e=t.value)})),t.value=e,t.key=this.name}return t}}},o=i,a=(n("01aa"),n("8844")),s=Object(a["a"])(o,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-radio-group",t._g({},t.$listeners),[t._t("default")],2)}),[],!1,null,null,null);e["default"]=s.exports},"3acf":function(t,e,n){"use strict";n.r(e),n.d(e,"pageScrollTo",(function(){return r}));var r={scrollTop:{type:Number},duration:{type:Number,default:300,validator:function(t,e){e.duration=Math.max(0,t)}}}},"3b2d":function(t,e,n){"use strict";n.r(e),n.d(e,"$on",(function(){return s})),n.d(e,"$off",(function(){return c})),n.d(e,"$once",(function(){return u})),n.d(e,"$emit",(function(){return l}));var r=n("951c"),i=n.n(r),o=new i.a;function a(t,e,n){return t[e].apply(t,n)}function s(){return a(o,"$on",Array.prototype.slice.call(arguments))}function c(){return a(o,"$off",Array.prototype.slice.call(arguments))}function u(){return a(o,"$once",Array.prototype.slice.call(arguments))}function l(){return a(o,"$emit",Array.prototype.slice.call(arguments))}},"3b8d":function(t,e,n){"use strict";n.r(e),n.d(e,"scanCode",(function(){return r}));var r={onlyFromCamera:{type:Boolean},scanType:{type:Array},autoDecodeCharSet:{type:Boolean},sound:{type:String,default:"none"},autoZoom:{type:Boolean,default:!0}}},"3bbb":function(t,e,n){"use strict";n.r(e),n.d(e,"compressVideo",(function(){return i}));var r=n("4738"),i={src:{type:String,required:!0,validator:function(t,e){e.src=Object(r["a"])(t)}},quality:{type:String},bitrate:{type:Number},fps:{type:Number},resolution:{type:Number}}},"3bd6":function(t,e,n){"use strict";n.r(e),n.d(e,"setTabBarItem",(function(){return a})),n.d(e,"setTabBarStyle",(function(){return s})),n.d(e,"hideTabBar",(function(){return c})),n.d(e,"showTabBar",(function(){return u})),n.d(e,"hideTabBarRedDot",(function(){return l})),n.d(e,"showTabBarRedDot",(function(){return f})),n.d(e,"removeTabBarBadge",(function(){return d})),n.d(e,"setTabBarBadge",(function(){return h}));var r=n("340d"),i=n("4738"),o={type:Number,required:!0},a={index:o,text:{type:String},iconPath:{type:String},selectedIconPath:{type:String},pagePath:{type:String}},s={color:{type:String},selectedColor:{type:String},backgroundColor:{type:String},backgroundImage:{type:String,validator:function(t,e){t&&!/^(linear|radial)-gradient\(.+?\);?$/.test(t)&&(e.backgroundImage=Object(i["a"])(t))}},backgroundRepeat:{type:String},borderStyle:{type:String,validator:function(t,e){t&&(e.borderStyle="black"===t?"black":"white")}}},c={animation:{type:Boolean,default:!1}},u={animation:{type:Boolean,default:!1}},l={index:o},f={index:o},d={index:o},h={index:o,text:{type:String,required:!0,validator:function(t,e){Object(r["h"])(t)>=4&&(e.text="...")}}}},"3c5f":function(t,e,n){"use strict";var r=n("df50"),i=n.n(r);i.a},"3d1e":function(t,e,n){"use strict";(function(t){n.d(e,"e",(function(){return u})),n.d(e,"d",(function(){return l})),n.d(e,"a",(function(){return d}));var r=n("cff9"),i=n("2626");n.d(e,"b",(function(){return i["b"]})),n.d(e,"c",(function(){return i["c"]}));var o=Object.assign;function a(){return{path:"",query:{},scene:1001,referrerInfo:{appId:"",extraData:{}}}}var s=a(),c=a();function u(){return c}function l(){return s}function f(t){var e=t.path,n=t.query,r=t.referrerInfo;return o(c,{path:e,query:n||{},referrerInfo:r||{}}),o(s,c),c}function d(e,n,o){return{created:function(){Object(i["a"])(e,this,n),o.meta.name||t.emit("onPageNotFound",{path:o.path,query:o.query,isEntryPage:!0})},beforeMount:function(){this.$el=document.getElementById("app")},mounted:function(){f({path:this.$route.meta&&this.$route.meta.pagePath,query:this.$route.query}),Object(r["a"])(this,"onLaunch",c),Object(r["a"])(this,"onShow",s)}}}}).call(this,n("2c9f"))},"3d8f":function(t,e,n){"use strict";var r=n("f5e7"),i=n.n(r);i.a},"3e92":function(t,e,n){"use strict";var r=n("d0aa"),i=n.n(r);i.a},"3fc5":function(t,e,n){"use strict";n.r(e),n.d(e,"downloadFile",(function(){return r}));var r={url:{type:String,required:!0},header:{type:Object,validator:function(t,e){e.header=t||{}}}}},"418b":function(t,e,n){"use strict";n.r(e),function(t){var n=Array.prototype.unshift;function r(t){return n.call(t,"[system]"),t}function i(e){return function(){var n=!0;"debug"!==e||__uniConfig.debug||(n=!1),n&&t.console[e].apply(t.console,r(arguments))}}e["default"]={log:i("log"),info:i("info"),warn:i("warn"),debug:i("debug"),error:i("error")}}.call(this,n("0ee4"))},"418c":function(t,e,n){"use strict";n.r(e),function(t){n.d(e,"setNavigationBarColor",(function(){return o})),n.d(e,"showNavigationBarLoading",(function(){return a})),n.d(e,"hideNavigationBarLoading",(function(){return s})),n.d(e,"setNavigationBarTitle",(function(){return c}));var r=n("d4ee");function i(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=Object(r["getPageHolder"])(n.__page__);if(i)switch(e){case"setNavigationBarColor":var o=n.frontColor,a=n.backgroundColor,s=n.animation,c=s.duration,u=s.timingFunc;o&&(i.navigationBar.textColor="#000000"===o?"black":"white"),a&&(i.navigationBar.backgroundColor=a),t.emit("onNavigationBarChange",{textColor:"#000000"===o?"#000":"#fff",backgroundColor:i.navigationBar.backgroundColor}),i.navigationBar.duration=c+"ms",i.navigationBar.timingFunc=u;break;case"showNavigationBarLoading":i.navigationBar.loading=!0;break;case"hideNavigationBarLoading":i.navigationBar.loading=!1;break;case"setNavigationBarTitle":var l=n.title;i.navigationBar.titleText=l,Object(r["isCurrentPage"])(i)&&(document.title=l),t.emit("onNavigationBarChange",{titleText:l});break}return{}}function o(t){return i("setNavigationBarColor",t)}function a(t){return i("showNavigationBarLoading",t)}function s(t){return i("hideNavigationBarLoading",t)}function c(t){return i("setNavigationBarTitle",t)}}.call(this,n("2c9f"))},"41cb":function(t,e,n){"use strict";n.d(e,"a",(function(){return a}));var i=n("340d");function o(t){return o="function"===typeof Symbol&&"symbol"===r(Symbol.iterator)?function(t){return r(t)}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":r(t)},o(t)}function a(t,e,n){var r=e[t],o=!Object(i["i"])(n,t),a=n[t],c=function(t,e){if(!Array.isArray(e))return f(e,t)?0:-1;for(var n=0,r=e.length;n-1&&o&&!Object(i["i"])(r,"default")&&(a=!1),void 0===a&&Object(i["i"])(r,"default")){var u=r.default;a=Object(i["k"])(u)?u():u,n[t]=a}return s(r,t,a,o,n)}function s(t,e,n,r,i){if(t.required&&r)return"Missing required parameter `".concat(e,"`");if(null==n&&!t.required){var o=t.validator;return o?o(n,i):void 0}var a=t.type,s=!a||!0===a,c=[];if(a){Array.isArray(a)||(a=[a]);for(var l=0;l=0||("Object"===r?Object(i["l"])(t):"Array"===r?Array.isArray(t):t instanceof e||Object(i["v"])(t)===l(e));return{valid:n,expectedType:r}}function l(t){var e=t&&t.toString().match(/^\s*function (\w+)/);return e?e[1]:""}function f(t,e){return l(t)===l(e)}function d(t,e,n){var r="parameter `".concat(t,"`.")+" Expected ".concat(n.join(", ")),o=n[0],a=Object(i["v"])(e),s=h(e,o),c=h(e,a);return 1===n.length&&v(o)&&!function(){for(var t=arguments.length,e=new Array(t),n=0;n1||this._handleHoverStart(t)},_hoverMousedown:function(t){this._hoverTouch||(this._handleHoverStart(t),window.addEventListener("mouseup",this._hoverMouseup))},_handleHoverStart:function(t){var e=this;t._hoverPropagationStopped||this.hoverClass&&"none"!==this.hoverClass&&!this.disabled&&(this.hoverStopPropagation&&(t._hoverPropagationStopped=!0),this._hoverTouch=!0,this._hoverStartTimer=setTimeout((function(){e.hovering=!0,e._hoverTouch||e._hoverReset()}),this.hoverStartTime))},_hoverMouseup:function(){this._hoverTouch&&(this._handleHoverEnd(),window.removeEventListener("mouseup",this._hoverMouseup))},_hoverTouchEnd:function(){this._handleHoverEnd()},_handleHoverEnd:function(){this._hoverTouch=!1,this.hovering&&this._hoverReset()},_hoverReset:function(){var t=this;requestAnimationFrame((function(){clearTimeout(t._hoverStayTimer),t._hoverStayTimer=setTimeout((function(){t.hovering=!1}),t.hoverStayTime)}))},_hoverTouchCancel:function(){this._hoverTouch=!1,this.hovering=!1,clearTimeout(this._hoverStartTimer)}}}},"43df":function(t,e,n){"use strict";n.r(e),n.d(e,"saveFile",(function(){return i})),n.d(e,"getFileInfo",(function(){return a})),n.d(e,"getSavedFileInfo",(function(){return s})),n.d(e,"removeSavedFile",(function(){return c}));var r=n("4738"),i={tempFilePath:{type:String,required:!0,validator:function(t,e){e.tempFilePath=Object(r["a"])(t)}}},o=["md5","sha1"],a={filePath:{type:String,required:!0,validator:function(t,e){e.filePath=Object(r["a"])(t)}},digestAlgorithm:{type:String,validator:function(t,e){e.digestAlgorithm=o.includes(t)?t:o[0]},default:o[0]}},s={filePath:{type:String,required:!0,validator:function(t,e){e.filePath=Object(r["a"])(t)}}},c={filePath:{type:String,required:!0,validator:function(t,e){e.filePath=Object(r["a"])(t)}}}},4442:function(t,e,n){var i=function(t){"use strict";var e,n=Object.prototype,i=n.hasOwnProperty,o="function"===typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",s=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(t,e,n,r){var i=e&&e.prototype instanceof v?e:v,o=Object.create(i.prototype),a=new O(r||[]);return o._invoke=function(t,e,n){var r=f;return function(i,o){if(r===d)throw new Error("Generator is already running");if(r===h){if("throw"===i)throw o;return E()}n.method=i,n.arg=o;while(1){var a=n.delegate;if(a){var s=k(a,n);if(s){if(s===p)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===f)throw r=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=d;var c=l(t,e,n);if("normal"===c.type){if(r=n.done?h:"suspendedYield",c.arg===p)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r=h,n.method="throw",n.arg=c.arg)}}}(t,n,a),o}function l(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(i){return{type:"throw",arg:i}}}t.wrap=u;var f="suspendedStart",d="executing",h="completed",p={};function v(){}function g(){}function m(){}var b={};b[a]=function(){return this};var y=Object.getPrototypeOf,_=y&&y(y(A([])));_&&_!==n&&i.call(_,a)&&(b=_);var w=m.prototype=v.prototype=Object.create(b);function x(t){["next","throw","return"].forEach((function(e){t[e]=function(t){return this._invoke(e,t)}}))}function S(t,e){function n(o,a,s,c){var u=l(t[o],t,a);if("throw"!==u.type){var f=u.arg,d=f.value;return d&&"object"===r(d)&&i.call(d,"__await")?e.resolve(d.__await).then((function(t){n("next",t,s,c)}),(function(t){n("throw",t,s,c)})):e.resolve(d).then((function(t){f.value=t,s(f)}),(function(t){return n("throw",t,s,c)}))}c(u.arg)}var o;this._invoke=function(t,r){function i(){return new e((function(e,i){n(t,r,e,i)}))}return o=o?o.then(i,i):i()}}function k(t,n){var r=t.iterator[n.method];if(r===e){if(n.delegate=null,"throw"===n.method){if(t.iterator["return"]&&(n.method="return",n.arg=e,k(t,n),"throw"===n.method))return p;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return p}var i=l(r,t.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,p;var o=i.arg;return o?o.done?(n[t.resultName]=o.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,p):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,p)}function C(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function T(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function O(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(C,this),this.reset(!0)}function A(t){if(t){var n=t[a];if(n)return n.call(t);if("function"===typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function n(){while(++r=0;--o){var a=this.tryEntries[o],s=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var c=i.call(a,"catchLoc"),u=i.call(a,"finallyLoc");if(c&&u){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),T(n),p}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var i=r.arg;T(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:A(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),p}},t}(t.exports);try{regeneratorRuntime=i}catch(o){Function("r","regeneratorRuntime = r")(i)}},4498:function(t,e,n){"use strict";function r(){var t=document.getElementById("#clipboard"),e=t?t.value:void 0;return e?{data:e,errMsg:"getClipboardData:ok"}:{errMsg:"getClipboardData:fail"}}function i(t){var e=t.data,n=document.getElementById("#clipboard");n&&n.remove();var r=document.createElement("textarea");r.setAttribute("inputmode","none"),r.id="#clipboard",r.style.position="fixed",r.style.top="-9999px",r.style.zIndex="-9999",document.body.appendChild(r),r.value=e,r.select(),r.setSelectionRange(0,r.value.length);var i=document.execCommand("Copy",!1,null);return r.blur(),i?{errMsg:"setClipboardData:ok"}:{errMsg:"setClipboardData:fail"}}n.r(e),n.d(e,"getClipboardData",(function(){return r})),n.d(e,"setClipboardData",(function(){return i}))},"44b9":function(t,e,n){"use strict";n.r(e),n.d(e,"compressImage",(function(){return i}));var r=n("4738"),i={src:{type:String,required:!0,validator:function(t,e){e.src=Object(r["a"])(t)}}}},"44f1":function(t,e,n){t.exports=n("4442")},"45a2":function(t,e,n){"use strict";n.r(e);var r=n("951c"),i=n.n(r),o=n("7d96"),a=o["a"],s=(n("8a24"),n("8844")),c=Object(s["a"])(a,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-app",{class:{"uni-app--showtabbar":t.showTabBar,"uni-app--maxwidth":t.showMaxWidth}},[n("layout",{ref:"layout",attrs:{"router-key":t.key,"keep-alive-include":t.keepAliveInclude},on:{maxWidth:t.onMaxWidth,layout:t.onLayout}}),t.hasTabBar?n("tab-bar",t._b({directives:[{name:"show",rawName:"v-show",value:t.showTabBar,expression:"showTabBar"}],ref:"tabBar"},"tab-bar",t.tabBarOptions,!1)):t._e(),t.$options.components.Toast?n("toast",t._b({},"toast",t.showToast,!1)):t._e(),t.$options.components.ActionSheet?n("action-sheet",t._b({on:{close:t._onActionSheetClose}},"action-sheet",t.showActionSheet,!1)):t._e(),t.$options.components.Modal?n("modal",t._b({on:{close:t._onModalClose}},"modal",t.showModal,!1)):t._e(),t.$options.components.PreviewImage?n("preview-image",t._b({on:{close:t._onPreviewClose}},"preview-image",t.previewImage,!1)):t._e(),t.sysComponents&&t.sysComponents.length?t._l(t.sysComponents,(function(t,e){return n(t,{key:e,tag:"component"})})):t._e()],2)}),[],!1,null,null,null),u=c.exports,l=n("e5b3"),f=l["a"],d=(n("fc7c"),Object(s["a"])(f,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-page",{attrs:{"data-page":t.$route.meta.pagePath}},["none"!==t.navigationBar.type?n("page-head",t._b({},"page-head",t.navigationBar,!1)):t._e(),t.enablePullDownRefresh?n("page-refresh",{ref:"refresh",attrs:{color:t.refreshOptions.color,offset:t.refreshOptions.offset}}):t._e(),t.enablePullDownRefresh?n("page-body",{nativeOn:{touchstart:function(e){return t._touchstart(e)},touchmove:function(e){return t._touchmove(e)},touchend:function(e){return t._touchend(e)},touchcancel:function(e){return t._touchend(e)}}},[t._t("page")],2):n("page-body",[t._t("page")],2)],1)}),[],!1,null,null,null)),h=d.exports,p=n("0372"),v={name:"AsyncError",mixins:[p["c"]],methods:{_onClick:function(){window.location.reload()}}},g=v,m=(n("5505"),Object(s["a"])(g,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"uni-async-error",on:{click:t._onClick}},[t._v(" "+t._s(t.$$t("uni.async.error"))+" ")])}),[],!1,null,null,null)),b=m.exports,y={name:"AsyncLoading"},_=(n("d937"),Object(s["a"])(y,(function(){var t=this;t.$createElement;return t._self._c,t._m(0)}),[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"uni-async-loading"},[e("i",{staticClass:"uni-loading"})])}],!1,null,null,null)),w=_.exports,x=n("8b77"),S=x["a"],k=Object(s["a"])(S,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.hasTabBar?n("uni-tabbar",{directives:[{name:"show",rawName:"v-show",value:t.showTabBar,expression:"showTabBar"}]},[n("div",{staticClass:"uni-tabbar",style:{"flex-direction":"vertical"===t.direction?"column":"row",backgroundColor:t.tabBarOptions.backgroundColor}},[t._l(t.tabBarOptions.list,(function(e,r){return[!1!==e.visible?n("div",{key:e.pagePath,staticClass:"uni-tabbar__item",on:{click:function(n){return t._switchTab(e,r)}}},[n("div",{staticClass:"uni-tabbar__bd"},[t.showIcon&&e.iconPath?n("div",{staticClass:"uni-tabbar__icon",class:{"uni-tabbar__icon__diff":!e.text}},[n("img",{attrs:{src:t._getRealPath(t.selectedIndex===r?e.selectedIconPath:e.iconPath)}}),e.redDot?n("div",{staticClass:"uni-tabbar__reddot",class:{"uni-tabbar__badge":!!e.badge}},[t._v(" "+t._s(e.badge)+" ")]):t._e()]):t._e(),e.text?n("div",{staticClass:"uni-tabbar__label",style:{color:t.selectedIndex===r?t.tabBarOptions.selectedColor:t.tabBarOptions.color,fontSize:t.showIcon&&e.iconPath?"10px":"14px"}},[t._v(" "+t._s(e.text)+" "),!e.redDot||t.showIcon&&e.iconPath?t._e():n("div",{staticClass:"uni-tabbar__reddot",class:{"uni-tabbar__badge":!!e.badge}},[t._v(" "+t._s(e.badge)+" ")])]):t._e()])]):t._e()]}))],2)]):t._e()}),[],!1,null,null,null),C=k.exports,T=n("4ed4"),O=T["a"],A=(n("b16b"),Object(s["a"])(O,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"uni-system-choose-location"},[n("v-uni-map",{staticClass:"map",attrs:{latitude:t.latitude,longitude:t.longitude,"show-location":"",libraries:["places"]},on:{updated:t.getList,regionchange:t.onRegionChange}},[n("div",{staticClass:"map-location",style:t.locationStyle}),n("div",{staticClass:"map-move",on:{click:t.moveToLocation}},[n("i",[t._v("")])])]),n("div",{staticClass:"nav"},[n("div",{staticClass:"nav-btn back",on:{click:t.back}},[n("i",{staticClass:"uni-btn-icon"},[t._v("")])]),n("div",{staticClass:"nav-btn confirm",class:{disable:!t.selected},on:{click:t.choose}},[n("i",{staticClass:"uni-btn-icon"},[t._v("")])])]),n("div",{staticClass:"menu"},[n("div",{staticClass:"search"},[n("v-uni-input",{staticClass:"search-input",attrs:{placeholder:t.$$t("uni.chooseLocation.search")},on:{focus:function(e){t.searching=!0},input:t.input},model:{value:t.keyword,callback:function(e){t.keyword=e},expression:"keyword"}}),t.searching?n("div",{staticClass:"search-btn",on:{click:function(e){t.searching=!1,t.keyword=""}}},[t._v(" "+t._s(t.$$t("uni.chooseLocation.cancel"))+" ")]):t._e()],1),n("v-uni-scroll-view",{staticClass:"list",attrs:{"scroll-y":""},on:{scrolltolower:t.loadMore}},[t.loading?n("div",{staticClass:"list-loading"},[n("i",{staticClass:"uni-loading"})]):t._e(),t._l(t.list,(function(e,r){return n("div",{key:r,staticClass:"list-item",class:{selected:t.selectedIndex===r},on:{click:function(n){t.selectedIndex=r,t.latitude=e.latitude,t.longitude=e.longitude}}},[n("div",{staticClass:"list-item-title"},[t._v(" "+t._s(e.name)+" ")]),n("div",{staticClass:"list-item-detail"},[t._v(" "+t._s(t._f("distance")(e.distance))+t._s(e.address)+" ")])])}))],2)],1)],1)}),[],!1,null,null,null)),E=A.exports,j=n("b435"),I={name:"SystemOpenLocation",data:function(){var t=this.$route.query,e=t.latitude,n=t.longitude,r=t.scale,i=void 0===r?18:r,o=t.name,a=void 0===o?"":o,s=t.address,c=void 0===s?"":s;return{latitude:e,longitude:n,scale:i,name:a,address:c,center:{latitude:e,longitude:n},marker:{id:1,latitude:e,longitude:n,iconPath:j["b"],width:32,height:52},location:{id:2,latitude:0,longitude:0,iconPath:j["a"],width:44,height:44}}},mounted:function(){var t=this;uni.getLocation({type:"gcj02",success:function(e){var n=e.latitude,r=e.longitude;t.location.latitude=n,t.location.longitude=r}})},methods:{onRegionChange:function(t){var e=t.detail.centerLocation;e&&(this.center.latitude=e.latitude,this.center.longitude=e.longitude)},setCenter:function(t){var e=t.latitude,n=t.longitude;this.center.latitude=e,this.center.longitude=n},back:function(){getApp().$router.back()},nav:function(){var t=Object(j["e"])(),e="";if(t.type===j["d"].GOOGLE){var n=this.location.latitude?"&origin=".concat(this.location.latitude,"%2C").concat(this.location.longitude):"";e="https://www.google.com/maps/dir/?api=1".concat(n,"&destination=").concat(this.latitude,"%2C").concat(this.longitude)}else if(t.type===j["d"].QQ){var r=this.location.latitude?"&fromcoord=".concat(this.location.latitude,"%2C").concat(this.location.longitude,"&from=").concat(encodeURIComponent("我的位置")):"";e="https://apis.map.qq.com/uri/v1/routeplan?type=drive".concat(r,"&tocoord=").concat(this.latitude,"%2C").concat(this.longitude,"&to=").concat(encodeURIComponent(this.name||"目的地"),"&ref=").concat(t.key)}else if(t.type===j["d"].AMAP){var i=this.location.latitude?"from=".concat(this.location.longitude,",").concat(this.location.latitude,",").concat(encodeURIComponent("我的位置"),"&"):"";e="https://uri.amap.com/navigation?".concat(i,"to=").concat(this.longitude,",").concat(this.latitude,",").concat(encodeURIComponent(this.name||"目的地"))}window.open(e)}}},M=I,P=(n("724c"),Object(s["a"])(M,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"uni-system-open-location"},[n("v-uni-map",{staticClass:"map",attrs:{latitude:t.center.latitude,longitude:t.center.longitude,markers:[t.marker,t.location]},on:{regionchange:t.onRegionChange}},[n("div",{staticClass:"map-move",on:{click:function(e){return t.setCenter(t.location)}}},[n("i",[t._v("")])])]),n("div",{staticClass:"info"},[n("div",{staticClass:"name",on:{click:function(e){return t.setCenter(t.marker)}}},[t._v(" "+t._s(t.name)+" ")]),n("div",{staticClass:"address",on:{click:function(e){return t.setCenter(t.marker)}}},[t._v(" "+t._s(t.address)+" ")]),n("div",{staticClass:"nav",on:{click:t.nav}},[n("svg",{attrs:{width:"26",height:"26",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"}},[n("path",{attrs:{d:"M896 544c-207.807 0-388.391 82.253-480 203.149V173.136l201.555 201.555c12.412 12.412 32.723 12.412 45.136 0 12.412-12.412 12.412-32.723 0-45.136L408.913 75.777a31.93 31.93 0 0 0-2.222-2.468c-6.222-6.222-14.429-9.324-22.631-9.308l-0.059-0.002-0.059 0.002c-8.202-0.016-16.409 3.085-22.631 9.308a31.93 31.93 0 0 0-2.222 2.468l-253.78 253.778c-12.412 12.412-12.412 32.723 0 45.136 12.412 12.412 32.723 12.412 45.136 0L352 173.136V928c0 17.6 14.4 32 32 32s32-14.4 32-32c0-176.731 214.903-320 480-320 17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32z",fill:"#ffffff"}})])])]),n("div",{staticClass:"nav-btn-back",on:{click:t.back}},[n("i",{staticClass:"uni-btn-icon"},[t._v("")])])],1)}),[],!1,null,null,null)),$=P.exports,L={ChooseLocation:E,OpenLocation:$};i.a.component(u.name,u),i.a.component(h.name,h),i.a.component(b.name,b),i.a.component(w.name,w),i.a.component(C.name,C),Object.keys(L).forEach((function(t){var e=L[t];i.a.component(e.name,e)}))},"466b":function(t,e,n){},4705:function(t,e,n){"use strict";(function(t){var r,i=n("909e"),o=n("7cce"),a=n("dfa7"),s=n("bdee");function c(t){return function(t){if(Array.isArray(t))return u(t)}(t)||function(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(t){if("string"===typeof t)return u(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return r||(r=document.createElement("canvas")),r.width=t,r.height=e,r}e["a"]={name:"Canvas",mixins:[i["g"]],props:{canvasId:{type:String,default:""},disableScroll:{type:[Boolean,String],default:!1},hidpi:{type:Boolean,default:!0}},data:function(){return{actionsWaiting:!1}},computed:{id:function(){return this.canvasId},_listeners:function(){var t=this,e=Object.assign({},this.$listeners);return["touchstart","touchmove","touchend"].forEach((function(n){var r=e[n],i=[];r&&i.push((function(e){t.$trigger(n,Object.assign({},e,{touches:f(e.currentTarget,e.touches),changedTouches:f(e.currentTarget,e.changedTouches)}))})),t.disableScroll&&"touchmove"===n&&i.push(t._touchmove),e[n]=i})),e},pixelRatio:function(){return this.hidpi?o["a"]:1}},created:function(){this._actionsDefer=[],this._images={}},mounted:function(){this._resize()},beforeDestroy:function(){var t=this.$refs.canvas;t.height=t.width=0},methods:{_handleSubscribe:function(t){var e=t.type,n=t.data,r=void 0===n?{}:n,i=this[e];0!==e.indexOf("_")&&"function"===typeof i&&i(r)},_resize:function(t){var e=this.$refs.canvas,n=!t||e.width!==Math.floor(t.width*this.pixelRatio)||e.height!==Math.floor(t.height*this.pixelRatio);if(n)if(e.width>0&&e.height>0){var r=e.getContext("2d"),i=r.getImageData(0,0,e.width,e.height);Object(o["b"])(e,this.hidpi),r.putImageData(i,0,0)}else Object(o["b"])(e,this.hidpi)},_touchmove:function(t){t.preventDefault()},actionsChanged:function(e){var n=this,r=e.actions,i=e.reserve,o=e.callbackId,a=this;if(r)if(this.actionsWaiting)this._actionsDefer.push([r,i,o]);else{var s=this.$refs.canvas,u=s.getContext("2d");i||(u.fillStyle="#000000",u.strokeStyle="#000000",u.shadowColor="#000000",u.shadowBlur=0,u.shadowOffsetX=0,u.shadowOffsetY=0,u.setTransform(1,0,0,1,0,0),u.clearRect(0,0,s.width,s.height)),this.preloadImage(r);var f=function(t){var e=r[t],i=e.method,s=e.data;if(/^set/.test(i)&&"setTransform"!==i){var f,d=i[3].toLowerCase()+i.slice(4);if("fillStyle"===d||"strokeStyle"===d){if("normal"===s[0])f=l(s[1]);else if("linear"===s[0]){var v=u.createLinearGradient.apply(u,c(s[1]));s[2].forEach((function(t){var e=t[0],n=l(t[1]);v.addColorStop(e,n)})),f=v}else if("radial"===s[0]){var g=s[1][0],m=s[1][1],b=s[1][2],y=u.createRadialGradient(g,m,0,g,m,b);s[2].forEach((function(t){var e=t[0],n=l(t[1]);y.addColorStop(e,n)})),f=y}else if("pattern"===s[0]){var _=n.checkImageLoaded(s[1],r.slice(t+1),o,(function(t){t&&(u[d]=u.createPattern(t,s[2]))}));return _?"continue":"break"}u[d]=f}else if("globalAlpha"===d)u[d]=s[0]/255;else if("shadow"===d)h=["shadowOffsetX","shadowOffsetY","shadowBlur","shadowColor"],s.forEach((function(t,e){u[h[e]]="shadowColor"===h[e]?l(t):t}));else if("fontSize"===d){var w=u.__font__||u.font;u.__font__=u.font=w.replace(/\d+\.?\d*px/,s[0]+"px")}else"lineDash"===d?(u.setLineDash(s[0]),u.lineDashOffset=s[1]||0):"textBaseline"===d?("normal"===s[0]&&(s[0]="alphabetic"),u[d]=s[0]):"font"===d?u.__font__=u.font=s[0]:u[d]=s[0]}else if("fillPath"===i||"strokePath"===i)i=i.replace(/Path/,""),u.beginPath(),s.forEach((function(t){u[t.method].apply(u,t.data)})),u[i]();else if("fillText"===i)u.fillText.apply(u,s);else if("drawImage"===i){if(p=function(){var e=c(s),n=e[0],i=e.slice(1);if(a._images=a._images||{},!a.checkImageLoaded(n,r.slice(t+1),o,(function(t){t&&u.drawImage.apply(u,[t].concat(c(i.slice(4,8)),c(i.slice(0,4))))})))return"break"}(),"break"===p)return"break"}else"clip"===i?(s.forEach((function(t){u[t.method].apply(u,t.data)})),u.clip()):u[i].apply(u,s)};t:for(var d=0;d1&&(s.multiple="multiple"),1===n.length&&"camera"===n[0]&&(s.capture="camera"),s}},"493f":function(t,e,n){"use strict";(function(t){n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){return c}));var r,i=n("a805");function o(t){t.preventDefault()}function a(t){var e=t.scrollTop,n=t.selector,r=t.duration;if("undefined"===typeof e){var i=document.querySelector(n);if(i){var o=i.getBoundingClientRect(),a=o.top,s=o.height;e=a+window.pageYOffset,e-=s}}var c=document.documentElement,u=c.clientHeight,l=c.scrollHeight;e=Math.min(e,l-u),0!==r?window.scrollY!==e&&function t(n){if(n<=0)window.scrollTo(0,e);else{var r=e-window.scrollY;requestAnimationFrame((function(){window.scrollTo(0,window.scrollY+r/n*10),t(n-10)}))}}(r):c.scrollTop=document.body.scrollTop=e}var s=0;function c(e,n){var o=n.enablePageScroll,a=n.enablePageReachBottom,c=n.onReachBottomDistance,u=n.enableTransparentTitleNView,l=!1,f=!1,d=!0;function h(){var t=document.documentElement.scrollHeight,e=window.innerHeight,n=window.scrollY,r=n>0&&t>e&&n+e+c>=t,i=Math.abs(t-s)>c;return!r||f&&!i?(!r&&f&&(f=!1),!1):(s=t,f=!0,!0)}function p(){var n=getCurrentPages();if(n.length&&n[n.length-1].$page.id===e){var s=window.pageYOffset;o&&Object(i["a"])("onPageScroll",{scrollTop:s},e),u&&t.emit("onPageScroll",{scrollTop:s}),a&&d&&(c()||(r=setTimeout(c,300))),l=!1}function c(){if(h())return Object(i["a"])("onReachBottom",{},e),d=!1,setTimeout((function(){d=!0}),350),!0}}return function(){clearTimeout(r),l||requestAnimationFrame(p),l=!0}}}).call(this,n("31d2"))},"49c2":function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return u}));var r=n("38ce"),i=n("340d"),o=n("8d7d"),a=n("0db3");function s(t,e){var n={},a=Object(o["a"])(),s=a.top;if(e.id&&(n.id=t.id),e.dataset&&(n.dataset=Object(r["b"])(t)),e.rect||e.size){var c=t.getBoundingClientRect();e.rect&&(n.left=c.left,n.right=c.right,n.top=c.top-s,n.bottom=c.bottom-s),e.size&&(n.width=c.width,n.height=c.height)}if(Array.isArray(e.properties)){var u=t.__vue__&&t.__vue__.$props;u&&e.properties.forEach((function(t){"string"===typeof t&&(t=Object(i["b"])(t),null!=u[t]&&(n[t]=u[t]))}))}if(e.scrollOffset&&("UNI-SCROLL-VIEW"===t.tagName&&t.__vue__&&t.__vue__.getScrollPosition?Object.assign(n,t.__vue__.getScrollPosition()):(n.scrollLeft=0,n.scrollTop=0,n.scrollHeight=0,n.scrollWidth=0)),Array.isArray(e.computedStyle)){var l=getComputedStyle(t);e.computedStyle.forEach((function(t){n[t]=l[t]}))}return e.context&&t.__vue__&&t.__vue__._getContextInfo&&(n.context=t.__vue__._getContextInfo()),n}function c(t,e,n,r,i){var o=Object(a["a"])(Object(a["b"])(e,t));if(!o||o&&8===o.nodeType)return r?null:[];if(r){var c=o.matches(n)?o:o.querySelector(n);return c?s(c,i):null}var u=[],l=o.querySelectorAll(n);return l&&l.length&&(u=[].map.call(l,(function(t){return s(t,i)}))),o.matches(n)&&u.unshift(s(o,i)),u}function u(e,n){var r,i=e.reqId,o=e.reqs;if(n._isVue)r=n;else{var a=getCurrentPages(),s=a.find((function(t){return t.$page.id===n}));if(!s)throw new Error("Not Found:Page[".concat(n,"]"));r=s.$vm}var u=[];o.forEach((function(t){var e=t.component,n=t.selector,i=t.single,o=t.fields;0===e?u.push(function(t){var e={};if(t.id&&(e.id=""),t.dataset&&(e.dataset={}),t.rect&&(e.left=0,e.right=0,e.top=0,e.bottom=0),t.size&&(e.width=document.documentElement.clientWidth,e.height=document.documentElement.clientHeight),t.scrollOffset){var n=document.documentElement,r=document.body;e.scrollLeft=n.scrollLeft||r.scrollLeft||0,e.scrollTop=n.scrollTop||r.scrollTop||0,e.scrollHeight=n.scrollHeight||r.scrollHeight||0,e.scrollWidth=n.scrollWidth||r.scrollWidth||0}return e}(o)):u.push(c(r,e,n,i,o))})),t.publishHandler("onRequestComponentInfo",{reqId:i,res:u})}}).call(this,n("31d2"))},"49df":function(t,e,n){"use strict";n.r(e);var r=[],i=n("2432");i.keys().forEach((function(t){"./index.js"!==t&&r.push(i(t).default)})),e["default"]=r},"4a3f":function(t,e,n){"use strict";n.r(e),function(t){function r(e,n){var r=e.filePath,i=t,o=i.invokeCallbackHandler;window.open(r),o(n,{errMsg:"openDocument:ok"})}n.d(e,"openDocument",(function(){return r}))}.call(this,n("2c9f"))},"4b21":function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return i}));var r=n("d97d");function i(e){e=function(t){return t.replace(/<\?xml.*\?>\n/,"").replace(/\n/,"").replace(/\n/,"")}(e);var n=[],i={node:"root",children:[]};return Object(r["a"])(e,{start:function(t,e,r){var o={name:t};if(0!==e.length&&(o.attrs=function(t){return t.reduce((function(t,e){var n=e.value,r=e.name;return n.match(/ /)&&-1===["style","src"].indexOf(r)&&(n=n.split(" ")),t[r]?Array.isArray(t[r])?t[r].push(n):t[r]=[t[r],n]:t[r]=n,t}),{})}(e)),r){var a=n[0]||i;a.children||(a.children=[]),a.children.push(o)}else n.unshift(o)},end:function(e){var r=n.shift();if(r.name!==e&&t.error("invalid state: mismatch end tag"),0===n.length)i.children.push(r);else{var o=n[0];o.children||(o.children=[]),o.children.push(r)}},chars:function(t){var e={type:"text",text:t};if(0===n.length)i.children.push(e);else{var r=n[0];r.children||(r.children=[]),r.children.push(e)}},comment:function(t){var e={node:"comment",text:t},r=n[0];r&&(r.children||(r.children=[]),r.children.push(e))}}),i.children}}).call(this,n("418b")["default"])},"4b7e":function(t,e,n){var r={"./base/base64.js":"53f9","./base/can-i-use.js":"5bcf","./base/event-bus.js":"fd5d","./base/interceptor.js":"9879","./base/upx2px.js":"6856","./context/canvas.js":"e0ec","./context/context.js":"6625","./device/add-phone-contact.js":"cedc","./device/make-phone-call.js":"6f73","./device/scan-code.js":"3b8d","./device/set-clipboard-data.js":"51e5","./file/file.js":"43df","./file/open-document.js":"09f0","./location/choose-location.js":"ec60","./location/get-location.js":"e0f9","./location/open-location.js":"d280","./media/choose-file.js":"925f","./media/choose-image.js":"dac9","./media/choose-video.js":"a111","./media/compress-image.js":"44b9","./media/compress-video.js":"3bbb","./media/get-image-info.js":"61d8","./media/get-video-info.js":"9bfe","./media/preview-image.js":"4ca1","./media/save-image-to-photos-album.js":"03d0","./network/download-file.js":"3fc5","./network/request.js":"b32f","./network/socket.js":"123c","./network/upload-file.js":"b75a","./plugin/get-provider.js":"90f0","./plugin/load-sub-package.js":"a8a7","./plugin/pre-login.js":"5f30","./route/route.js":"6bd7","./storage/storage.js":"67c3","./ui/load-font-face.js":"c6eb","./ui/navigation-bar.js":"796c","./ui/page-scroll-to.js":"3acf","./ui/popup.js":"f60b","./ui/tab-bar.js":"3bd6"};function i(t){var e=o(t);return n(e)}function o(t){if(!n.o(r,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return r[t]}i.keys=function(){return Object.keys(r)},i.resolve=o,t.exports=i,i.id="4b7e"},"4ba6":function(t,e,n){"use strict";function r(t,e,n){return t>e-n&&t0){var u=(-n-Math.sqrt(o))/(2*r),l=(-n+Math.sqrt(o))/(2*r),f=(e-u*t)/(l-u),d=t-f;return{x:function(t){var e,n;return t===this._t&&(e=this._powER1T,n=this._powER2T),this._t=t,e||(e=this._powER1T=Math.pow(Math.E,u*t)),n||(n=this._powER2T=Math.pow(Math.E,l*t)),d*e+f*n},dx:function(t){var e,n;return t===this._t&&(e=this._powER1T,n=this._powER2T),this._t=t,e||(e=this._powER1T=Math.pow(Math.E,u*t)),n||(n=this._powER2T=Math.pow(Math.E,l*t)),d*u*e+f*l*n}}}var h=Math.sqrt(4*r*i-n*n)/(2*r),p=-n/2*r,v=t,g=(e-p*t)/h;return{x:function(t){return Math.pow(Math.E,p*t)*(v*Math.cos(h*t)+g*Math.sin(h*t))},dx:function(t){var e=Math.pow(Math.E,p*t),n=Math.cos(h*t),r=Math.sin(h*t);return e*(g*h*n-v*h*r)+p*e*(g*r+v*n)}}},o.prototype.x=function(t){return void 0===t&&(t=((new Date).getTime()-this._startTime)/1e3),this._solution?this._endPosition+this._solution.x(t):0},o.prototype.dx=function(t){return void 0===t&&(t=((new Date).getTime()-this._startTime)/1e3),this._solution?this._solution.dx(t):0},o.prototype.setEnd=function(t,e,n){if(n||(n=(new Date).getTime()),t!==this._endPosition||!i(e,.4)){e=e||0;var r=this._endPosition;this._solution&&(i(e,.4)&&(e=this._solution.dx((n-this._startTime)/1e3)),r=this._solution.x((n-this._startTime)/1e3),i(e,.4)&&(e=0),i(r,.4)&&(r=0),r+=this._endPosition),this._solution&&i(r-t,.4)&&i(e,.4)||(this._endPosition=t,this._solution=this._solve(r-this._endPosition,e),this._startTime=n)}},o.prototype.snap=function(t){this._startTime=(new Date).getTime(),this._endPosition=t,this._solution={x:function(){return 0},dx:function(){return 0}}},o.prototype.done=function(t){return t||(t=(new Date).getTime()),r(this.x(),this._endPosition,.4)&&i(this.dx(),.4)},o.prototype.reconfigure=function(t,e,n){this._m=t,this._k=e,this._c=n,this.done()||(this._solution=this._solve(this.x()-this._endPosition,this.dx()),this._startTime=(new Date).getTime())},o.prototype.springConstant=function(){return this._k},o.prototype.damping=function(){return this._c},o.prototype.configuration=function(){return[{label:"Spring Constant",read:this.springConstant.bind(this),write:function(t,e){t.reconfigure(1,e,t.damping())}.bind(this,this),min:100,max:1e3},{label:"Damping",read:this.damping.bind(this),write:function(t,e){t.reconfigure(1,t.springConstant(),e)}.bind(this,this),min:1,max:500}]}},"4c68":function(t,e,n){"use strict";n.r(e);var r=n("909e"),i=n("340d"),o=n("0372"),a=!!i["t"]&&{passive:!1},s={NONE:"none",STOP:"stop",VOLUME:"volume",PROGRESS:"progress"},c={name:"Video",filters:{time:function(t){t=t>0&&t<1/0?t:0;var e=Math.floor(t/3600),n=Math.floor(t%3600/60),r=Math.floor(t%3600%60);e=(e<10?"0":"")+e,n=(n<10?"0":"")+n,r=(r<10?"0":"")+r;var i=n+":"+r;return"00"!==e&&(i=e+":"+i),i}},mixins:[o["c"],r["g"],r["d"]],props:{id:{type:String,default:""},src:{type:String,default:""},duration:{type:[Number,String],default:""},controls:{type:[Boolean,String],default:!0},danmuList:{type:Array,default:function(){return[]}},danmuBtn:{type:[Boolean,String],default:!1},enableDanmu:{type:[Boolean,String],default:!1},autoplay:{type:[Boolean,String],default:!1},loop:{type:[Boolean,String],default:!1},muted:{type:[Boolean,String],default:!1},objectFit:{type:String,default:"contain"},poster:{type:String,default:""},direction:{type:[String,Number],default:""},showProgress:{type:Boolean,default:!0},initialTime:{type:[String,Number],default:0},showFullscreenBtn:{type:[Boolean,String],default:!0},pageGesture:{type:[Boolean,String],default:!1},enableProgressGesture:{type:[Boolean,String],default:!0},showPlayBtn:{type:[Boolean,String],default:!0},showCenterPlayBtn:{type:[Boolean,String],default:!0}},data:function(){return{start:!1,playing:!1,currentTime:0,durationTime:0,progress:0,touching:!1,enableDanmuSync:Boolean(this.enableDanmu),controlsVisible:!0,fullscreen:!1,controlsTouching:!1,touchStartOrigin:{x:0,y:0},gestureType:s.NONE,currentTimeOld:0,currentTimeNew:0,volumeOld:null,volumeNew:null,buffered:0,isSafari:/^Apple/.test(navigator.vendor)}},computed:{centerPlayBtnShow:function(){return this.showCenterPlayBtn&&!this.start},controlsShow:function(){return!this.centerPlayBtnShow&&this.controls&&this.controlsVisible},autoHideContorls:function(){return this.controlsShow&&this.playing&&!this.controlsTouching},srcSync:function(){return this.$getRealPath(this.src)}},watch:{enableDanmuSync:function(t){this.$emit("update:enableDanmu",t)},autoHideContorls:function(t){t?this.autoHideStart():this.autoHideEnd()},srcSync:function(t){this.playing=!1,this.currentTime=0},currentTime:function(){this.updateProgress()},duration:function(){this.updateProgress()},buffered:function(t){0!==t&&this.$trigger("progress",{},{buffered:t})}},created:function(){this.otherData={danmuList:[],danmuIndex:{time:0,index:-1},hideTiming:null};var t=this.otherData.danmuList=JSON.parse(JSON.stringify(this.danmuList||[]));t.sort((function(t,e){return(t.time||0)-(e.time||0)}))},mounted:function(){var t,e,n,r=this,i=this,o=!0,s=this.$refs.ball;function c(r){var a=r.targetTouches[0],s=a.pageX,c=a.pageY;if(o&&Math.abs(s-t)100&&(f=100),i.progress=f,r.preventDefault(),r.stopPropagation()}}function u(t){i.controlsTouching=!1,i.touching&&(s.removeEventListener("touchmove",c,a),o||(t.preventDefault(),t.stopPropagation(),i.seek(i.$refs.video.duration*i.progress/100)),i.touching=!1)}s.addEventListener("touchstart",(function(i){r.controlsTouching=!0;var u=i.targetTouches[0];t=u.pageX,e=u.pageY,n=r.progress,o=!0,r.touching=!0,s.addEventListener("touchmove",c,a)})),s.addEventListener("touchend",u),s.addEventListener("touchcancel",u)},beforeDestroy:function(){this.triggerFullscreen(!1),clearTimeout(this.otherData.hideTiming)},methods:{_handleSubscribe:function(t){var e,n=t.type,r=t.data,i=void 0===r?{}:r;switch(n){case"seek":e=i.position;break;case"sendDanmu":e=i;break;case"playbackRate":e=i.rate;break}["play","pause","seek","sendDanmu","playbackRate","requestFullScreen","exitFullScreen"].indexOf(n)>=0&&this[n](e)},trigger:function(){this.playing?this.$refs.video.pause():this.$refs.video.play()},play:function(){this.start=!0,this.$refs.video.play()},pause:function(){this.$refs.video.pause()},seek:function(t){t=Number(t),"number"!==typeof t||isNaN(t)||(this.$refs.video.currentTime=t)},clickProgress:function(t){var e=this.$refs.progress,n=t.target,r=t.offsetX;while(n!==e)r+=n.offsetLeft,n=n.parentNode;var i=e.offsetWidth,o=0;r>=0&&r<=i&&(o=r/i,this.seek(this.$refs.video.duration*o))},triggerDanmu:function(){this.enableDanmuSync=!this.enableDanmuSync},playDanmu:function(t){var e=document.createElement("p");e.className="uni-video-danmu-item",e.innerText=t.text;var n="bottom: ".concat(100*Math.random(),"%;color: ").concat(t.color,";");e.setAttribute("style",n),this.$refs.danmu.appendChild(e),setTimeout((function(){n+="left: 0;-webkit-transform: translateX(-100%);transform: translateX(-100%);",e.setAttribute("style",n),setTimeout((function(){e.remove()}),4e3)}),17)},sendDanmu:function(t){var e=this.otherData;e.danmuList.splice(e.danmuIndex.index+1,0,{text:String(t.text),color:t.color,time:this.$refs.video.currentTime||0})},playbackRate:function(t){this.$refs.video.playbackRate=t},triggerFullscreen:function(t){var e,n=this.$refs.container,r=this.$refs.video;t?!document.fullscreenEnabled&&!document.webkitFullscreenEnabled||this.isSafari&&!this.userInteract?r.webkitEnterFullScreen?r.webkitEnterFullScreen():(e=!0,n.remove(),n.classList.add("uni-video-type-fullscreen"),document.body.appendChild(n)):n[document.fullscreenEnabled?"requestFullscreen":"webkitRequestFullscreen"]():document.fullscreenEnabled||document.webkitFullscreenEnabled?document.fullscreenElement?document.exitFullscreen():document.webkitFullscreenElement&&document.webkitExitFullscreen():r.webkitExitFullScreen?r.webkitExitFullScreen():(e=!0,n.remove(),n.classList.remove("uni-video-type-fullscreen"),this.$el.appendChild(n)),e&&this.emitFullscreenChange(t)},onFullscreenChange:function(t,e){e&&document.fullscreenEnabled||this.emitFullscreenChange(!(!document.fullscreenElement&&!document.webkitFullscreenElement))},emitFullscreenChange:function(t){this.fullscreen=t,this.$trigger("fullscreenchange",{},{fullScreen:t,direction:"vertical"})},requestFullScreen:function(){this.triggerFullscreen(!0)},exitFullScreen:function(){this.triggerFullscreen(!1)},onDurationChange:function(t){var e=t.target;this.durationTime=e.duration},onLoadedMetadata:function(t){var e=Number(this.initialTime)||0,n=t.target;e>0&&(n.currentTime=e),this.$trigger("loadedmetadata",t,{width:n.videoWidth,height:n.videoHeight,duration:n.duration}),this.onProgress(t)},onProgress:function(t){var e=t.target,n=e.buffered;n.length&&(this.buffered=n.end(n.length-1)/e.duration*100)},onWaiting:function(t){this.$trigger("waiting",t,{})},onVideoError:function(t){this.playing=!1,this.$trigger("error",t,{})},onPlay:function(t){this.start=!0,this.playing=!0,this.$trigger("play",t,{})},onPause:function(t){this.playing=!1,this.$trigger("pause",t,{})},onEnded:function(t){this.playing=!1,this.$trigger("ended",t,{})},onTimeUpdate:function(t){var e=t.target,n=this.otherData,r=this.currentTime=e.currentTime,i=n.danmuIndex,o={time:r,index:i.index},a=n.danmuList;if(r>i.time)for(var s=i.index+1;s=(c.time||0)))break;o.index=s,this.playing&&this.enableDanmuSync&&this.playDanmu(c)}else if(r-1;u--){var l=a[u];if(!(r<=(l.time||0)))break;o.index=u-1}n.danmuIndex=o,this.$trigger("timeupdate",t,{currentTime:r,duration:e.duration})},triggerControls:function(){this.controlsVisible=!this.controlsVisible},touchstart:function(t){var e=t.targetTouches[0];this.touchStartOrigin={x:e.pageX,y:e.pageY},this.gestureType=s.NONE,this.volumeOld=null,this.currentTimeOld=this.currentTimeNew=0},touchmove:function(t){function e(){t.stopPropagation(),t.preventDefault()}this.fullscreen&&e();var n=this.gestureType;if(n!==s.STOP){var r=t.targetTouches[0],i=r.pageX,o=r.pageY,a=this.touchStartOrigin;if(n===s.PROGRESS?this.changeProgress(i-a.x):n===s.VOLUME&&this.changeVolume(o-a.y),n===s.NONE)if(Math.abs(i-a.x)>Math.abs(o-a.y)){if(!this.enableProgressGesture)return void(this.gestureType=s.STOP);this.gestureType=s.PROGRESS,this.currentTimeOld=this.currentTimeNew=this.$refs.video.currentTime,this.fullscreen||e()}else{if(!this.pageGesture)return void(this.gestureType=s.STOP);this.gestureType=s.VOLUME,this.volumeOld=this.$refs.video.volume,this.fullscreen||e()}}},touchend:function(t){this.gestureType!==s.NONE&&this.gestureType!==s.STOP&&(t.stopPropagation(),t.preventDefault()),this.gestureType===s.PROGRESS&&this.currentTimeOld!==this.currentTimeNew&&(this.$refs.video.currentTime=this.currentTimeNew),this.gestureType=s.NONE},changeProgress:function(t){var e=this.$refs.video.duration,n=t/600*e+this.currentTimeOld;n<0?n=0:n>e&&(n=e),this.currentTimeNew=n},changeVolume:function(t){var e,n=this.volumeOld;"number"===typeof n&&(e=n-t/200,e<0?e=0:e>1&&(e=1),this.$refs.video.volume=e,this.volumeNew=e)},autoHideStart:function(){var t=this;this.otherData.hideTiming=setTimeout((function(){t.controlsVisible=!1}),3e3)},autoHideEnd:function(){var t=this.otherData;t.hideTiming&&(clearTimeout(t.hideTiming),t.hideTiming=null)},updateProgress:function(){this.touching||(this.progress=this.currentTime/this.durationTime*100)}}},u=c,l=(n("a61d"),n("8844")),f=Object(l["a"])(u,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-video",t._g({attrs:{id:t.id}},t.$listeners),[n("div",{ref:"container",staticClass:"uni-video-container",on:{touchstart:t.touchstart,touchend:t.touchend,touchmove:t.touchmove,fullscreenchange:function(e){return e.stopPropagation(),t.onFullscreenChange(e)},webkitfullscreenchange:function(e){return e.stopPropagation(),t.onFullscreenChange(e,!0)}}},[n("video",t._b({ref:"video",staticClass:"uni-video-video",style:{objectFit:t.objectFit},attrs:{loop:t.loop,src:t.srcSync,poster:t.poster,autoplay:t.autoplay,"webkit-playsinline":"",playsinline:""},domProps:{muted:t.muted},on:{click:t.triggerControls,durationchange:t.onDurationChange,loadedmetadata:t.onLoadedMetadata,progress:t.onProgress,waiting:t.onWaiting,error:t.onVideoError,play:t.onPlay,pause:t.onPause,ended:t.onEnded,timeupdate:t.onTimeUpdate,webkitbeginfullscreen:function(e){return t.emitFullscreenChange(!0)},x5videoenterfullscreen:function(e){return t.emitFullscreenChange(!0)},webkitendfullscreen:function(e){return t.emitFullscreenChange(!1)},x5videoexitfullscreen:function(e){return t.emitFullscreenChange(!1)}}},"video",t.$attrs,!1)),n("div",{directives:[{name:"show",rawName:"v-show",value:t.controlsShow,expression:"controlsShow"}],staticClass:"uni-video-bar uni-video-bar-full",on:{click:function(t){t.stopPropagation()}}},[n("div",{staticClass:"uni-video-controls"},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.showPlayBtn,expression:"showPlayBtn"}],staticClass:"uni-video-control-button",class:{"uni-video-control-button-play":!t.playing,"uni-video-control-button-pause":t.playing},on:{click:function(e){return e.stopPropagation(),t.trigger(e)}}}),n("div",{directives:[{name:"show",rawName:"v-show",value:t.showProgress,expression:"showProgress"}],staticClass:"uni-video-current-time"},[t._v(" "+t._s(t._f("time")(t.currentTime))+" ")]),n("div",{directives:[{name:"show",rawName:"v-show",value:t.showProgress,expression:"showProgress"}],ref:"progress",staticClass:"uni-video-progress-container",on:{click:function(e){return e.stopPropagation(),t.clickProgress(e)}}},[n("div",{staticClass:"uni-video-progress"},[n("div",{staticClass:"uni-video-progress-buffered",style:{width:t.buffered+"%"}}),n("div",{ref:"ball",staticClass:"uni-video-ball",style:{left:t.progress+"%"}},[n("div",{staticClass:"uni-video-inner"})])])]),n("div",{directives:[{name:"show",rawName:"v-show",value:t.showProgress,expression:"showProgress"}],staticClass:"uni-video-duration"},[t._v(" "+t._s(t._f("time")(t.duration||t.durationTime))+" ")])]),t.danmuBtn?n("div",{staticClass:"uni-video-danmu-button",class:{"uni-video-danmu-button-active":t.enableDanmuSync},on:{click:function(e){return e.stopPropagation(),t.triggerDanmu(e)}}},[t._v(" "+t._s(t.$$t("uni.video.danmu"))+" ")]):t._e(),n("div",{directives:[{name:"show",rawName:"v-show",value:t.showFullscreenBtn,expression:"showFullscreenBtn"}],staticClass:"uni-video-fullscreen",class:{"uni-video-type-fullscreen":t.fullscreen},on:{click:function(e){return e.stopPropagation(),t.triggerFullscreen(!t.fullscreen)}}})]),n("div",{directives:[{name:"show",rawName:"v-show",value:t.start&&t.enableDanmuSync,expression:"start&&enableDanmuSync"}],ref:"danmu",staticClass:"uni-video-danmu",staticStyle:{"z-index":"0"}}),t.centerPlayBtnShow?n("div",{staticClass:"uni-video-cover",on:{click:function(t){t.stopPropagation()}}},[n("div",{staticClass:"uni-video-cover-play-button",on:{click:function(e){return e.stopPropagation(),t.play(e)}}}),n("p",{staticClass:"uni-video-cover-duration"},[t._v(" "+t._s(t._f("time")(t.duration||t.durationTime))+" ")])]):t._e(),n("div",{staticClass:"uni-video-toast",class:{"uni-video-toast-volume":"volume"===t.gestureType}},[n("div",{staticClass:"uni-video-toast-title"},[t._v(" "+t._s(t.$$t("uni.video.volume"))+" ")]),n("svg",{staticClass:"uni-video-toast-icon",attrs:{width:"200px",height:"200px",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"}},[n("path",{attrs:{d:"M475.400704 201.19552l0 621.674496q0 14.856192-10.856448 25.71264t-25.71264 10.856448-25.71264-10.856448l-190.273536-190.273536-149.704704 0q-14.856192 0-25.71264-10.856448t-10.856448-25.71264l0-219.414528q0-14.856192 10.856448-25.71264t25.71264-10.856448l149.704704 0 190.273536-190.273536q10.856448-10.856448 25.71264-10.856448t25.71264 10.856448 10.856448 25.71264zm219.414528 310.837248q0 43.425792-24.28416 80.851968t-64.2816 53.425152q-5.71392 2.85696-14.2848 2.85696-14.856192 0-25.71264-10.570752t-10.856448-25.998336q0-11.999232 6.856704-20.284416t16.570368-14.2848 19.427328-13.142016 16.570368-20.284416 6.856704-32.569344-6.856704-32.569344-16.570368-20.284416-19.427328-13.142016-16.570368-14.2848-6.856704-20.284416q0-15.427584 10.856448-25.998336t25.71264-10.570752q8.57088 0 14.2848 2.85696 39.99744 15.427584 64.2816 53.139456t24.28416 81.137664zm146.276352 0q0 87.422976-48.56832 161.41824t-128.5632 107.707392q-7.428096 2.85696-14.2848 2.85696-15.427584 0-26.284032-10.856448t-10.856448-25.71264q0-22.284288 22.284288-33.712128 31.997952-16.570368 43.425792-25.141248 42.283008-30.855168 65.995776-77.423616t23.712768-99.136512-23.712768-99.136512-65.995776-77.423616q-11.42784-8.57088-43.425792-25.141248-22.284288-11.42784-22.284288-33.712128 0-14.856192 10.856448-25.71264t25.71264-10.856448q7.428096 0 14.856192 2.85696 79.99488 33.712128 128.5632 107.707392t48.56832 161.41824zm146.276352 0q0 131.42016-72.566784 241.41312t-193.130496 161.989632q-7.428096 2.85696-14.856192 2.85696-14.856192 0-25.71264-10.856448t-10.856448-25.71264q0-20.570112 22.284288-33.712128 3.999744-2.285568 12.85632-5.999616t12.85632-5.999616q26.284032-14.2848 46.854144-29.140992 70.281216-51.996672 109.707264-129.705984t39.426048-165.132288-39.426048-165.132288-109.707264-129.705984q-20.570112-14.856192-46.854144-29.140992-3.999744-2.285568-12.85632-5.999616t-12.85632-5.999616q-22.284288-13.142016-22.284288-33.712128 0-14.856192 10.856448-25.71264t25.71264-10.856448q7.428096 0 14.856192 2.85696 120.563712 51.996672 193.130496 161.989632t72.566784 241.41312z"}})]),n("div",{staticClass:"uni-video-toast-value"},[n("div",{staticClass:"uni-video-toast-value-content",style:{width:100*t.volumeNew+"%"}},[n("div",{staticClass:"uni-video-toast-volume-grids"},t._l(10,(function(t,e){return n("div",{key:e,staticClass:"uni-video-toast-volume-grids-item"})})),0)])])]),n("div",{staticClass:"uni-video-toast",class:{"uni-video-toast-progress":"progress"==t.gestureType}},[n("div",{staticClass:"uni-video-toast-title"},[t._v(" "+t._s(t._f("time")(t.currentTimeNew))+" / "+t._s(t._f("time")(t.durationTime))+" ")])]),n("div",{staticClass:"uni-video-slots"},[t._t("default")],2)])])}),[],!1,null,null,null);e["default"]=f.exports},"4ca1":function(t,e,n){"use strict";n.r(e),n.d(e,"previewImage",(function(){return i}));var r=n("4738"),i={urls:{type:Array,required:!0,validator:function(t,e){var n;if(e.urls=t.map((function(t){if("string"===typeof t)return Object(r["a"])(t);n=!0})),n)return"url is not string"}},current:{type:[String,Number],validator:function(t,e){"number"===typeof t?e.current=t>0&&t=0&&this._callbacks.splice(e,1)}},{key:"abort",value:function(){this._xhr&&(this._xhr.abort(),delete this._xhr)}}]),t}();function s(e,n){var i,o=e.url,s=e.header,c=e.timeout,u=void 0===c?__uniConfig.networkTimeout&&__uniConfig.networkTimeout.request||6e4:c,l=t,f=l.invokeCallbackHandler,d=new XMLHttpRequest,h=new a(d);return d.open("GET",o,!0),Object.keys(s).forEach((function(t){d.setRequestHeader(t,s[t])})),d.responseType="blob",d.onload=function(){clearTimeout(i);var t,e=d.status,a=this.response,s=d.getResponseHeader("content-disposition");if(s){var c=s.match(/filename="?(\S+)"?\b/);c&&(t=c[1])}a.name=t||Object(r["c"])(o),f(n,{errMsg:"downloadFile:ok",statusCode:e,tempFilePath:Object(r["b"])(a)})},d.onabort=function(){clearTimeout(i),f(n,{errMsg:"downloadFile:fail abort"})},d.onerror=function(){clearTimeout(i),f(n,{errMsg:"downloadFile:fail"})},d.onprogress=function(t){h._callbacks.forEach((function(e){var n=t.loaded,r=t.total,i=Math.round(n/r*100);e({progress:i,totalBytesWritten:n,totalBytesExpectedToWrite:r})}))},d.send(),i=setTimeout((function(){d.onprogress=d.onload=d.onabort=d.onerror=null,h.abort(),f(n,{errMsg:"downloadFile:fail timeout"})}),u),h}}.call(this,n("2c9f"))},"4d5a":function(t,e,n){"use strict";n.r(e),function(t){n.d(e,"redirectTo",(function(){return c})),n.d(e,"navigateTo",(function(){return u})),n.d(e,"navigateBack",(function(){return l})),n.d(e,"reLaunch",(function(){return f})),n.d(e,"switchTab",(function(){return d})),n.d(e,"preloadPage",(function(){return h}));var r=n("38ce"),i=n("c879"),o=t,a=o.invokeCallbackHandler;function s(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.url,o=e.delta,a=e.events,c=e.exists,u=e.animationType,l=e.animationDuration,f=e.from,d=void 0===f?"navigateBack":f,h=e.detail,p=getApp().$router;switch(delete p.$eventChannel,t){case"redirectTo":if("back"===c){var v=Object(r["a"])(n);if(-1!==v){var g=getCurrentPages().length-1-v;if(g>0)return s("navigateBack",{delta:g})}}p.replace({type:t,path:n});break;case"navigateTo":return p.$eventChannel=Object(i["a"])(a),p.push({type:t,path:n,animationType:u,animationDuration:l}),{errMsg:t+":ok",eventChannel:p.$eventChannel};case"navigateBack":var m=!0,b=getCurrentPages();if(b.length){var y=b[b.length-1];Object(r["c"])(y.$options,"onBackPress")&&!0===y.__call_hook("onBackPress",{from:d})&&(m=!1)}m&&(o>1&&(p._$delta=o),p.go(-o,{animationType:u,animationDuration:l}));break;case"reLaunch":p.replace({type:t,path:n});break;case"switchTab":p.replace({type:t,path:n,params:{detail:h}});break}return{errMsg:t+":ok"}}function c(t){return s("redirectTo",t)}function u(t){return s("navigateTo",t)}function l(t){return s("navigateBack",t)}function f(t){return s("reLaunch",t)}function d(t){return s("switchTab",t)}function h(t,e){var n=t.url,r=n.split("?")[0].replace(/\//g,"-");__uniConfig.__webpack_chunk_load__(r.substr(1)).then((function(){a(e,{url:n,errMsg:"preloadPage:ok"})})).catch((function(t){a(e,{url:n,errMsg:"preloadPage:fail "+t})}))}}.call(this,n("2c9f"))},"4dc6":function(t,e,n){"use strict";var r=n("655d"),i=n.n(r);i.a},"4e46":function(t,e,n){"use strict";n.d(e,"a",(function(){return c}));var r=n("951c"),i=n.n(r),o=n("0372"),a=n("b405"),s=__uniConfig.tabBar||{};__uniConfig.tabBar=i.a.observable(Object(a["d"])(Object(o["f"])(s))),Object(a["c"])((function(){var t=Object(a["d"])(Object(o["f"])(s));__uniConfig.tabBar.backgroundColor=t.backgroundColor,__uniConfig.tabBar.borderStyle=t.borderStyle,__uniConfig.tabBar.color=t.color,__uniConfig.tabBar.selectedColor=t.selectedColor,__uniConfig.tabBar.blurEffect=t.blurEffect,__uniConfig.tabBar.midButton=t.midButton,t.list&&t.list.length&&__uniConfig.tabBar.list.length&&t.list.forEach((function(t,e){__uniConfig.tabBar.list[e].iconPath=t.iconPath,__uniConfig.tabBar.list[e].selectedIconPath=t.selectedIconPath}))}));var c=__uniConfig.tabBar},"4ed4":function(t,e,n){"use strict";(function(t,r){var i=n("340d"),o=n("1daa"),a=n("0372"),s=n("b435");e["a"]={name:"SystemChooseLocation",filters:{distance:function(t){return t>100?"".concat(t>1e3?(t/1e3).toFixed(1)+"k":t.toFixed(0),"m | "):t>0?"<100m | ":""}},mixins:[a["c"]],data:function(){var t=this.$route.query,e=t.latitude,n=t.longitude;return{latitude:e,longitude:n,pageSize:20,pageIndex:1,hasNextPage:!0,nextPage:null,selectedIndex:-1,list:[],keyword:"",searching:!1,loading:!0,adcode:"",locationStyle:'background-image: url("'.concat(s["b"],'")')}},computed:{selected:function(){return this.list[this.selectedIndex]},boundary:function(){return this.adcode?"region(".concat(this.adcode,",1,").concat(this.latitude,",").concat(this.longitude,")"):"nearby(".concat(this.latitude,",").concat(this.longitude,",5000)")}},created:function(){var t=this;this.latitude&&this.longitude||this.moveToLocation(),this.search=Object(i["d"])((function(){t.reset(),t.keyword&&t.getList()}),1e3),this.$watch("searching",(function(e){t.reset(),e||t.getList()}))},methods:{choose:function(){this.selected&&(t.publishHandler("onChooseLocation",Object.assign({},this.selected)),getApp().$router.back())},back:function(){t.publishHandler("onChooseLocation",null),getApp().$router.back()},moveToLocation:function(){uni.getLocation({type:"gcj02",success:this.move.bind(this),fail:function(){}})},onRegionChange:function(t){var e=t.detail.centerLocation;e&&this.move(e)},pushData:function(t){var e=this;t.forEach((function(t){e.list.push({name:t.title||t.name,address:t.address,distance:t._distance||t.distance,latitude:t.location.lat,longitude:t.location.lng})}))},getList:function(){var t=this;this.loading=!0;var e=Object(s["e"])();if(e.type===s["d"].GOOGLE){if(this.pageIndex>1&&this.nextPage)return void this.nextPage();var n=new window.google.maps.places.PlacesService(document.createElement("div"));n[this.searching?"textSearch":"nearbySearch"]({location:{lat:this.latitude,lng:this.longitude},query:this.keyword,radius:5e3},(function(e,n,r){t.loading=!1,e&&e.length&&e.forEach((function(e){t.list.push({name:e.name||"",address:e.vicinity||e.formatted_address||"",distance:0,latitude:e.geometry.location.lat(),longitude:e.geometry.location.lng()})})),r&&(r.hasNextPage?t.nextPage=function(){r.nextPage()}:t.hasNextPage=!1)}))}else if(e.type===s["d"].QQ){var i=this.searching?"https://apis.map.qq.com/ws/place/v1/search?output=jsonp&key=".concat(e.key,"&boundary=").concat(this.boundary,"&keyword=").concat(this.keyword,"&page_size=").concat(this.pageSize,"&page_index=").concat(this.pageIndex):"https://apis.map.qq.com/ws/geocoder/v1/?output=jsonp&key=".concat(e.key,"&location=").concat(this.latitude,",").concat(this.longitude,"&get_poi=1&poi_options=page_size=").concat(this.pageSize,";page_index=").concat(this.pageIndex);Object(o["a"])(i,{callback:"callback"},(function(e){if(t.loading=!1,t.searching&&"data"in e&&e.data.length)t.pushData(e.data);else if("result"in e){var n=e.result;t.adcode=n.ad_info?n.ad_info.adcode:"",n.pois&&t.pushData(n.pois),t.list.length===t.pageSize*t.pageIndex&&(t.hasNextPage=!1)}}),(function(){t.loading=!1}))}else if(e.type===s["d"].AMAP){var a=this;window.AMap.plugin("AMap.PlaceSearch",(function(){if(a.longitude&&a.latitude){var t=new window.AMap.PlaceSearch({city:"全国",pageSize:10,pageIndex:a.pageIndex}),e=a.searching?a.keyword:"",n=a.searching?5e4:5e3;t.searchNearBy(e,[a.longitude,a.latitude],n,(function(t,e){"error"===t?r.error(e):"no_data"===t?a.hasNextPage=!1:a.pushData(e.poiList.pois)}))}a.loading=!1}))}},loadMore:function(){!this.loading&&this.hasNextPage&&(this.pageIndex++,this.getList())},reset:function(){this.selectedIndex=-1,this.pageIndex=1,this.hasNextPage=!0,this.nextPage=null,this.list=[]},move:function(t){var e=t.latitude,n=t.longitude;this.latitude=e,this.longitude=n,this.searching||(this.reset(),this.getList())},input:function(){this.search()}}}}).call(this,n("31d2"),n("418b")["default"])},"4ef5":function(t){t.exports=JSON.parse('{"uni.app.quit":"再按一次退出應用","uni.async.error":"連接服務器超時,點擊屏幕重試","uni.showActionSheet.cancel":"取消","uni.showToast.unpaired":"請注意 showToast 與 hideToast 必須配對使用","uni.showLoading.unpaired":"請注意 showLoading 與 hideLoading 必須配對使用","uni.showModal.cancel":"取消","uni.showModal.confirm":"確定","uni.chooseImage.cancel":"取消","uni.chooseImage.sourceType.album":"從相冊選擇","uni.chooseImage.sourceType.camera":"拍攝","uni.chooseVideo.cancel":"取消","uni.chooseVideo.sourceType.album":"從相冊選擇","uni.chooseVideo.sourceType.camera":"拍攝","uni.chooseFile.notUserActivation":"文件選擇器對話框只能在由用戶激活時顯示","uni.previewImage.cancel":"取消","uni.previewImage.button.save":"保存圖像","uni.previewImage.save.success":"保存圖像到相冊成功","uni.previewImage.save.fail":"保存圖像到相冊失敗","uni.setClipboardData.success":"內容已復制","uni.scanCode.title":"掃碼","uni.scanCode.album":"相冊","uni.scanCode.fail":"識別失敗","uni.scanCode.flash.on":"輕觸照亮","uni.scanCode.flash.off":"輕觸關閉","uni.startSoterAuthentication.authContent":"指紋識別中...","uni.startSoterAuthentication.waitingContent":"無法識別","uni.picker.done":"完成","uni.picker.cancel":"取消","uni.video.danmu":"彈幕","uni.video.volume":"音量","uni.button.feedback.title":"問題反饋","uni.button.feedback.send":"發送","uni.chooseLocation.search":"搜索地點","uni.chooseLocation.cancel":"取消"}')},"4f2e":function(t,e,n){"use strict";n.r(e);var r={name:"CoverView",props:{scrollTop:{type:[String,Number],default:0}},watch:{scrollTop:function(t){this.setScrollTop(t)}},mounted:function(){this.setScrollTop(this.scrollTop)},methods:{setScrollTop:function(t){var e=this.$refs.content;"scroll"===getComputedStyle(e).overflowY&&(e.scrollTop=this._upx2pxNum(t))},_upx2pxNum:function(t){return/\d+[ur]px$/i.test(t)&&t.replace(/\d+[ur]px$/i,(function(t){return uni.upx2px(parseFloat(t))})),parseFloat(t)||0}}},i=r,o=(n("ca54"),n("8844")),a=Object(o["a"])(i,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-cover-view",t._g({attrs:{"scroll-top":t.scrollTop}},t.$listeners),[n("div",{ref:"content",staticClass:"uni-cover-view"},[t._t("default")],2)])}),[],!1,null,null,null);e["default"]=a.exports},"4fcb":function(t,e,n){"use strict";n.r(e),function(t){var r=n("340d");e["default"]={data:function(){return{showModal:{visible:!1}}},created:function(){var e=this;t.on("onShowModal",(function(t,n){e.showModal=t,e.onModalCloseCallback=n})),t.on("onHidePopup",(function(t){e.showModal.visible=!1}))},methods:{_onModalClose:function(t){this.showModal.visible=!1,Object(r["k"])(this.onModalCloseCallback)&&this.onModalCloseCallback(t)}}}}.call(this,n("2c9f"))},"508e":function(t,e,n){"use strict";n.d(e,"a",(function(){return a}));var r=n("cff9"),i=n("6564");function o(t,e){var n=t.name,r=t.arg;"postMessage"===n||uni[n](r)}function a(t,e){var n=e.getApp,a=e.getCurrentPages;function s(t,e){var n=a();n.length&&Object(r["b"])(n[n.length-1],t,e)}function c(t){return function(e){s(t,e)}}t("onError",(function(t){Object(r["a"])(n(),"onError",t)})),t("onPageNotFound",(function(t){Object(r["a"])(n(),"onPageNotFound",t)})),t("onAppEnterBackground",(function(){Object(r["a"])(n(),"onHide"),s("onHide")})),t("onAppEnterForeground",(function(t){Object(r["a"])(n(),"onShow",t);var e=a();0!==e.length&&s("onShow")})),t("onResize",(function(t,e){var n=a().find((function(t){return t.$page.id===e}));n&&Object(r["b"])(n,"onResize",t)})),t("onPullDownRefresh",(function(t,e){var n=a().find((function(t){return t.$page.id===e}));n&&(Object(i["setPullDownRefreshPageId"])(e),Object(r["b"])(n,"onPullDownRefresh"))})),t("onTabItemTap",c("onTabItemTap")),t("onNavigationBarButtonTap",c("onNavigationBarButtonTap")),t("onNavigationBarSearchInputChanged",c("onNavigationBarSearchInputChanged")),t("onNavigationBarSearchInputConfirmed",c("onNavigationBarSearchInputConfirmed")),t("onNavigationBarSearchInputClicked",c("onNavigationBarSearchInputClicked")),t("onNavigationBarSearchInputFocusChanged",c("onNavigationBarSearchInputFocusChanged")),t("onWebInvokeAppService",o)}},"50d3":function(t,e,n){"use strict";n.r(e);var r=n("951c"),i=n.n(r),o=n("4738"),a=n("cce2"),s={methods:{$getRealPath:function(t){return t?Object(o["a"])(t):t},$trigger:function(t,e,n){this.$emit(t,a["b"].call(this,t,e,n,this.$el,this.$el))}}};function c(t){return function(t){if(Array.isArray(t))return u(t)}(t)||function(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(t){if("string"===typeof t)return u(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n=0&&(a.length=1),f.push("".concat(o,"(").concat(a.join(","),")"));else if(r.concat(i).includes(a[0])){o=a[0];var s=a[1];u[o]=i.includes(o)?l(s):s}})),u.transform=u.webkitTransform=f.join(" "),u.transition=u.webkitTransition=Object.keys(u).map((function(t){return"".concat(function(t){return t.replace(/[A-Z]/g,(function(t){return"-".concat(t.toLowerCase())})).replace("webkit","-webkit")}(t)," ").concat(s.duration,"ms ").concat(s.timingFunction," ").concat(s.delay,"ms")})).join(","),u.transformOrigin=u.webkitTransformOrigin=a.transformOrigin,u}(e);Object.keys(s).forEach((function(e){t.$el.style[e]=s[e]})),n+=1,n0&&void 0!==arguments[0]?arguments[0]:"/",e=decodeURI(window.location.pathname),n=window.location.search,r=window.location.hash;return"/"===t[t.length-1]&&e===t.substring(0,t.length-1)&&(e=t,window.history.replaceState({},"",t+n+r)),t&&0===e.indexOf(t)&&(e=e.slice(t.length)),(e||"/")+n+r}e["default"]={install:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.routes;e.config.devtools&&"undefined"!==typeof window&&-1!==window.navigator.userAgent.toLowerCase().indexOf("hbuilderx")&&(e.config.devtools=!1),Object(u["a"])(e),Object(c["a"])(e),Object(f["w"])(e),"undefined"!==typeof __UNI_ROUTER_BASE__&&(__uniConfig.router.base=__UNI_ROUTER_BASE__);var v=d(r),g=new i.a({id:v,mode:__uniConfig.router.mode,base:__uniConfig.router.base,routes:r,scrollBehavior:function(t,e,n){if(n)return n;if(t&&e&&t.meta.isTabBar&&e.meta.isTabBar){var r=Object(l["b"])(t.params.__id__);if(r)return r}return{x:0,y:0}}}),m=[],b=g.match("history"===__uniConfig.router.mode?p(__uniConfig.router.base):h());if(b.meta.name&&(b.meta.id?m.push(b.meta.name+"-"+b.meta.id):m.push(b.meta.name+"-"+(v+1))),b.meta&&b.meta.name&&(document.body.className="uni-body "+b.meta.name,b.meta.isNVue)){var y="nvue-dir-"+__uniConfig.nvue["flex-direction"];document.body.setAttribute("nvue",""),document.body.setAttribute(y,"")}e.mixin({beforeCreate:function(){var n=this.$options;if("app"===n.mpType){n.data=function(){return{keepAliveInclude:m}};var i=Object(a["a"])(e,r,b);Object.keys(i).forEach((function(t){n[t]=n[t]?[].concat(i[t],n[t]):[i[t]]})),n.router=g,Array.isArray(n.onError)&&0!==n.onError.length||(n.onError=[function(e){t.error(e)}])}else if(Object(o["d"])(this)){var c=Object(s["a"])();Object.keys(c).forEach((function(t){n.mpOptions?n[t]=n[t]?[].concat(n[t],c[t]):[c[t]]:n[t]=n[t]?[].concat(c[t],n[t]):[c[t]]}))}else this.$parent&&this.$parent.__page__&&(this.__page__=this.$parent.__page__)}}),Object.defineProperty(e.prototype,"$page",{get:function(){return this.__page__}}),e.prototype.createSelectorQuery=function(){return uni.createSelectorQuery().in(this)},e.prototype.createIntersectionObserver=function(t){return uni.createIntersectionObserver(this,t)},e.prototype.createMediaQueryObserver=function(t){return uni.createMediaQueryObserver(this,t)},e.use(i.a)}}}.call(this,n("418b")["default"])},"51e5":function(t,e,n){"use strict";n.r(e),n.d(e,"setClipboardData",(function(){return i}));var r=n("0372"),i={data:{type:String,required:!0},showToast:{type:Boolean,default:!0},beforeSuccess:function(t,e){if(e.showToast){var n=Object(r["g"])("uni.setClipboardData.success");n&&uni.showToast({title:n,icon:"success",mask:!1,style:{width:void 0}})}}}},"526c":function(t,e,n){"use strict";var r=n("b91d"),i=n.n(r);i.a},"53f9":function(t,e,n){"use strict";n.r(e),n.d(e,"base64ToArrayBuffer",(function(){return r})),n.d(e,"arrayBufferToBase64",(function(){return i}));var r=[{name:"base64",type:String,required:!0}],i=[{name:"arrayBuffer",type:[ArrayBuffer,Uint8Array],required:!0}]},"541c":function(t,e,n){"use strict";n.r(e),function(t){function r(e,n,r,i){var o=n.$page.id;t.publishHandler(o+"-map-"+e,{mapId:e,type:r,data:i},o)}n.d(e,"operateMapPlayer",(function(){return r}))}.call(this,n("2c9f"))},5505:function(t,e,n){"use strict";var r=n("c93f"),i=n.n(r);i.a},5556:function(t,e,n){"use strict";var r=n("68d2"),i=n.n(r);i.a},"56ae":function(t,e,n){"use strict";function i(t){return i="function"===typeof Symbol&&"symbol"===r(Symbol.iterator)?function(t){return r(t)}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":r(t)},i(t)}n.r(e),n.d(e,"setStorage",(function(){return a})),n.d(e,"setStorageSync",(function(){return s})),n.d(e,"getStorage",(function(){return c})),n.d(e,"getStorageSync",(function(){return u})),n.d(e,"removeStorage",(function(){return l})),n.d(e,"removeStorageSync",(function(){return f})),n.d(e,"clearStorage",(function(){return d})),n.d(e,"clearStorageSync",(function(){return h})),n.d(e,"getStorageInfo",(function(){return p})),n.d(e,"getStorageInfoSync",(function(){return v}));function o(t){try{var e="string"===typeof t?JSON.parse(t):t,n=e.type;if(["object","string","number","boolean","undefined"].indexOf(n)>=0){var r=Object.keys(e);if(2===r.length&&"data"in e){if(i(e.data)===n)return e.data;if("object"===n&&/^\d{4}-\d{2}-\d{2}T\d{2}\:\d{2}\:\d{2}\.\d{3}Z$/.test(e.data))return new Date(e.data)}else if(1===r.length)return""}}catch(a){}}function a(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.key,n=t.data,r=i(n),o="string"===r?n:JSON.stringify({type:r,data:n});try{localStorage.setItem(e,o)}catch(a){return{errMsg:"setStorage:fail ".concat(a)}}return{errMsg:"setStorage:ok"}}function s(t,e){a({key:t,data:e})}function c(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.key,n=localStorage&&localStorage.getItem(e);if("string"!==typeof n)return{data:"",errMsg:"getStorage:fail"};var r=n;try{var i=JSON.parse(n),a=o(i);void 0!==a&&(r=a)}catch(s){}return{data:r,errMsg:"getStorage:ok"}}function u(t){var e=c({key:t});return e.data}function l(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.key;return localStorage&&localStorage.removeItem(e),{errMsg:"removeStorage:ok"}}function f(t){l({key:t})}function d(){return localStorage&&localStorage.clear(),{errMsg:"clearStorage:ok"}}function h(){d()}function p(){for(var t=localStorage&&localStorage.length||0,e=[],n=0,r=0;rt.length)&&(e=t.length);for(var n=0,r=new Array(e);n should have url attribute when using navigateTo, redirectTo, reLaunch or switchTab")}}}}).call(this,n("418b")["default"])},"5db9":function(t,e,n){"use strict";var r=n("ea72"),i=r["a"],o=(n("5f77"),n("8844")),a=Object(o["a"])(i,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-tabbar",{class:["uni-tabbar-"+t.position]},[n("div",{staticClass:"uni-tabbar",style:{backgroundColor:t.tabbarBackgroundColor,"backdrop-filter":"none"!==t.blurEffect?"blur(10px)":t.blurEffect}},[n("div",{staticClass:"uni-tabbar-border",style:{backgroundColor:t.borderColor}}),t._l(t.visibleList,(function(e,r){return n("div",{key:e.isMidButton?r:e.pagePath,staticClass:"uni-tabbar__item",style:e.isMidButton?{flex:"0 0 "+e.width,position:"relative"}:{},on:{click:function(n){return t._switchTab(e,r)}}},[e.isMidButton?n("div",{staticClass:"uni-tabbar__mid",style:t._uniTabbarBdStyle(e)},[e.iconPath?n("img",{style:{width:e.iconWidth,height:e.iconWidth},attrs:{src:t._getRealPath(e.iconPath)}}):t._e()]):t._e(),n("div",{staticClass:"uni-tabbar__bd",style:{height:t.height}},[t.getIconPath(e,r)||e.iconfont||e.iconPath||e.isMidButton?n("div",{staticClass:"uni-tabbar__icon",class:{"uni-tabbar__icon__diff":!e.text},style:{width:t.iconWidth,height:t.iconWidth}},[e.iconfont?n("div",{staticClass:"uni-tabbar__iconfont",style:{color:t.selectedIndex===r?e.iconfont.selectedColor:e.iconfont.color,fontSize:e.iconfont.fontSize||t.iconWidth}},[t._v(" "+t._s(t.selectedIndex===r?e.iconfont.selectedText:e.iconfont.text)+" ")]):e.isMidButton?t._e():n("img",{attrs:{src:t._getRealPath(t.getIconPath(e,r))}})]):t._e(),e.text?n("div",{staticClass:"uni-tabbar__label",style:{color:t.selectedIndex===r?t.selectedColor:t.color,fontSize:t.fontSize,lineHeight:e.iconPath?"normal":1.8,marginTop:e.iconPath?t.spacing:"inherit"}},[t._v(" "+t._s(e.text)+" ")]):t._e(),e.redDot?n("div",{staticClass:"uni-tabbar__reddot",class:{"uni-tabbar__badge":!!e.badge}},[t._v(" "+t._s(e.badge)+" ")]):t._e()])])}))],2),n("div",{staticClass:"uni-placeholder",style:{height:t.height}})])}),[],!1,null,null,null),s=a.exports,c=n("e16e"),u=c["a"],l=(n("5556"),Object(o["a"])(u,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.responsive?n("uni-layout",{class:{"uni-app--showlayout":t.showLayout,"uni-app--showtopwindow":t.showTopWindow,"uni-app--showleftwindow":t.showLeftWindow,"uni-app--showrightwindow":t.showRightWindow}},[t.topWindow?n("uni-top-window",{directives:[{name:"show",rawName:"v-show",value:t.showTopWindow||t.apiShowTopWindow,expression:"showTopWindow || apiShowTopWindow"}]},[n("div",{ref:"topWindow",staticClass:"uni-top-window",style:t.topWindowStyle},[n("v-uni-top-window",t._b({ref:"top",attrs:{"navigation-bar-title-text":t.navigationBarTitleText},on:{"hook:mounted":t.onTopWindowInit}},"v-uni-top-window",t.bindWindow,!1))],1),n("div",{staticClass:"uni-top-window--placeholder",style:{height:t.topWindowHeight}})]):t._e(),n("uni-content",[n("uni-main",[n("keep-alive",{attrs:{include:t.keepAliveInclude}},[n("router-view",{key:t.routerKey})],1)],1),t.leftWindow?n("uni-left-window",{directives:[{name:"show",rawName:"v-show",value:t.showLeftWindow||t.apiShowLeftWindow,expression:"showLeftWindow || apiShowLeftWindow"}],ref:"leftWindow",style:t.leftWindowStyle,attrs:{"data-show":t.apiShowLeftWindow}},[t.apiShowLeftWindow?n("div",{staticClass:"uni-mask",on:{click:function(e){t.apiShowLeftWindow=!1}}}):t._e(),n("div",{staticClass:"uni-left-window"},[n("v-uni-left-window",t._b({ref:"left",on:{"hook:mounted":t.onLeftWindowInit}},"v-uni-left-window",t.bindWindow,!1))],1)]):t._e(),t.rightWindow?n("uni-right-window",{directives:[{name:"show",rawName:"v-show",value:t.showRightWindow||t.apiShowRightWindow,expression:"showRightWindow || apiShowRightWindow"}],ref:"rightWindow",style:t.rightWindowStyle,attrs:{"data-show":t.apiShowRightWindow}},[t.apiShowRightWindow?n("div",{staticClass:"uni-mask",on:{click:function(e){t.apiShowRightWindow=!1}}}):t._e(),n("div",{staticClass:"uni-right-window"},[n("v-uni-right-window",t._b({ref:"right",on:{"hook:mounted":t.onRightWindowInit}},"v-uni-right-window",t.bindWindow,!1))],1)]):t._e()],1)],1):n("keep-alive",{attrs:{include:t.keepAliveInclude}},[n("router-view",{key:t.routerKey})],1)}),[],!1,null,null,null)),f=l.exports,d=n("dad6"),h=d["a"],p=(n("cbd0"),Object(o["a"])(h,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("transition",{attrs:{name:"uni-fade"}},[t.visible?n("uni-toast",{attrs:{"data-duration":t.duration}},[t.mask?n("div",{staticClass:"uni-mask",staticStyle:{background:"transparent"},on:{touchmove:function(t){t.preventDefault()}}}):t._e(),t.image||t.iconClass?n("div",{staticClass:"uni-toast"},[t.image?n("img",{staticClass:"uni-toast__icon",attrs:{src:t.image}}):n("i",{staticClass:"uni-icon_toast",class:t.iconClass}),n("p",{staticClass:"uni-toast__content"},[t._v(" "+t._s(t.title)+" ")])]):n("div",{staticClass:"uni-sample-toast"},[n("p",{staticClass:"uni-simple-toast__text"},[t._v(" "+t._s(t.title)+" ")])])]):t._e()],1)}),[],!1,null,null,null)),v=p.exports,g=n("a409"),m=n("7687"),b=n("b405");var y={light:{cancelColor:"#000000"},dark:{cancelColor:"rgb(170, 170, 170)"}};function _(t){this.cancelColor_=y[t].cancelColor}var w={name:"Modal",components:{keypress:m["a"]},mixins:[g["default"]],props:{title:{type:String,default:""},content:{type:String,default:""},showCancel:{type:Boolean,default:!0},cancelText:{type:String,default:"Cancel"},cancelColor:{type:String,default:"#000000"},confirmText:{type:String,default:"OK"},confirmColor:{type:String,default:"#007aff"},visible:{type:Boolean,default:!1},editable:{type:Boolean,default:!1},placeholderText:{type:String,default:""}},data:function(){return{cancelColor_:"#000"}},watch:{visible:function(t){t?(this.cancelColor_=this.$parent.showModal.cancelColor,"#000"===this.$parent.showModal.cancelColor&&("dark"===Object(b["a"])()&&this._onThemeChange({theme:"dark"}),Object(b["c"])(this._onThemeChange))):Object(b["b"])(this._onThemeChange)}},methods:{_onThemeChange:function(t){var e=t.theme;_.call(this,e)},_close:function(t){var e=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}({},t,!0);this.editable&&"confirm"===t&&(e.content=this.$refs.editContent.value),this.$emit("close",e)}}},x=w,S=(n("96b9"),Object(o["a"])(x,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("transition",{attrs:{name:"uni-fade"}},[n("uni-modal",{directives:[{name:"show",rawName:"v-show",value:t.visible,expression:"visible"}],on:{touchmove:function(t){t.preventDefault()}}},[n("div",{staticClass:"uni-mask"}),n("div",{staticClass:"uni-modal"},[t.title?n("div",{staticClass:"uni-modal__hd"},[n("strong",{staticClass:"uni-modal__title",domProps:{textContent:t._s(t.title)}})]):t._e(),t.editable?n("textarea",{ref:"editContent",staticClass:"uni-modal__textarea",attrs:{rows:"1",placeholder:t.placeholderText},domProps:{value:t.content}}):n("div",{staticClass:"uni-modal__bd",domProps:{textContent:t._s(t.content)},on:{touchmove:function(t){t.stopPropagation()}}}),n("div",{staticClass:"uni-modal__ft"},[t.showCancel?n("div",{staticClass:"uni-modal__btn uni-modal__btn_default",style:{color:t.cancelColor_},on:{click:function(e){return t._close("cancel")}}},[t._v(" "+t._s(t.cancelText)+" ")]):t._e(),n("div",{staticClass:"uni-modal__btn uni-modal__btn_primary",style:{color:t.confirmColor},on:{click:function(e){return t._close("confirm")}}},[t._v(" "+t._s(t.confirmText)+" ")])])]),n("keypress",{attrs:{disable:!t.visible},on:{esc:function(e){return t._close("cancel")},enter:function(e){!t.editable&&t._close("confirm")}}})],1)],1)}),[],!1,null,null,null)),k=S.exports,C=n("a202"),T=n("0372"),O=n("39bd"),A=n("c700"),E=n("d4c9"),j=n("4ba6"),I=n("6f75");var M={light:{listItemColor:"#000000",cancelItemColor:"#000000"},dark:{listItemColor:"rgba(255, 255, 255, 0.8)",cancelItemColor:"rgba(255, 255, 255)"}};function P(t){var e=this;["listItemColor","cancelItemColor"].forEach((function(n){e[n]=M[t][n]}))}var $={name:"ActionSheet",components:{keypress:m["a"]},mixins:[T["c"],C["default"],O["a"],A["a"]],props:{title:{type:String,default:""},itemList:{type:Array,default:function(){return[]}},itemColor:{type:String,default:"#000000"},popover:{type:Object,default:null},visible:{type:Boolean,default:!1}},data:function(){return{HEIGHT:260,contentHeight:0,titleHeight:0,deltaY:0,scrollTop:0,listItemColor:"#000000",cancelItemColor:"#000000"}},watch:{visible:function(t){var e=this;t?(this.$nextTick((function(){e.title&&(e.titleHeight=document.querySelector(".uni-actionsheet__title").offsetHeight),e._scroller.update(),e.contentHeight=e.$refs.content.clientHeight-e.HEIGHT,document.querySelectorAll(".uni-actionsheet__cell").forEach((function(t){(function(t){var e=0,n=0;t.addEventListener("touchstart",(function(t){var r=t.changedTouches[0];e=r.clientX,n=r.clientY})),t.addEventListener("touchend",(function(t){var r=t.changedTouches[0];if(Math.abs(r.clientX-e)<20&&Math.abs(r.clientY-n)<20){var i=new CustomEvent("click",{bubbles:!0,cancelable:!0,target:t.target,currentTarget:t.currentTarget});["screenX","screenY","clientX","clientY","pageX","pageY"].forEach((function(t){i[t]=r[t]})),t.target.dispatchEvent(i)}}))})(t)}))})),this.listItemColor=this.cancelItemColor=this.itemColor,"#000"===this.$parent.showActionSheet.itemColor&&("dark"===Object(b["a"])()&&this._onThemeChange({theme:"dark"}),Object(b["c"])(this._onThemeChange))):Object(b["b"])(this._onThemeChange)}},mounted:function(){var t=this;this.touchtrack(this.$refs.content,"_handleTrack",!0),this.$nextTick((function(){t.initScroller(t.$refs.content,{enableY:!0,friction:new E["a"](1e-4),spring:new j["a"](2,90,20),onScroll:function(e){t.scrollTop=e.target.scrollTop}})})),Object(I["b"])()},methods:{_onThemeChange:function(t){var e=t.theme;P.call(this,e)},_close:function(t){this.$emit("close",t)},_handleTrack:function(t){if(this._scroller)switch(t.detail.state){case"start":this._handleTouchStart(t),Object(I["a"])({disable:!0});break;case"move":this._handleTouchMove(t);break;case"end":case"cancel":this._handleTouchEnd(t),Object(I["a"])({disable:!1})}},_handleWheel:function(t){var e=this.deltaY+t.deltaY;Math.abs(e)>10?(this.scrollTop+=e/3,this.scrollTop=this.scrollTop>=this.contentHeight?this.contentHeight:this.scrollTop<=0?0:this.scrollTop,this._scroller.scrollTo(this.scrollTop)):this.deltaY=e,t.preventDefault()}}},L=$,R=(n("5fe8"),Object(o["a"])(L,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-actionsheet",{on:{touchmove:function(t){t.preventDefault()}}},[n("transition",{attrs:{name:"uni-fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.visible,expression:"visible"}],staticClass:"uni-mask uni-actionsheet__mask",on:{click:function(e){return t._close(-1)}}})]),n("div",{staticClass:"uni-actionsheet",class:{"uni-actionsheet_toggle":t.visible},style:t.popupStyle.content},[n("div",{ref:"main",staticClass:"uni-actionsheet__menu",on:{wheel:t._handleWheel}},[t.title?n("div",{staticClass:"uni-actionsheet__cell",style:{height:t.titleHeight+"px"}}):t._e(),t.title?n("div",{staticClass:"uni-actionsheet__title"},[t._v(" "+t._s(t.title)+" ")]):t._e(),n("div",{style:{maxHeight:t.HEIGHT+"px",overflow:"hidden"}},[n("div",{ref:"content"},t._l(t.itemList,(function(e,r){return n("div",{key:r,staticClass:"uni-actionsheet__cell",style:{color:t.listItemColor},on:{click:function(e){return t._close(r)}}},[t._v(" "+t._s(e)+" ")])})),0)])]),n("div",{staticClass:"uni-actionsheet__action"},[n("div",{staticClass:"uni-actionsheet__cell",style:{color:t.cancelItemColor},on:{click:function(e){return t._close(-1)}}},[t._v(" "+t._s(t.$$t("uni.showActionSheet.cancel"))+" ")])]),n("div",{style:t.popupStyle.triangle})]),n("keypress",{attrs:{disable:!t.visible},on:{esc:function(e){return t._close(-1)}}})],1)}),[],!1,null,null,null)),N=R.exports,D={name:"ImageView",props:{src:{type:String,default:""}},data:function(){return{direction:"none"}},created:function(){this.scale=1,this.imgWidth=0,this.imgHeight=0,this.width=0,this.height=0},methods:{onScale:function(t){var e=t.detail.scale;this.scale=e},onImgLoad:function(t){var e=t.target,n=e.getBoundingClientRect();this.imgWidth=n.width,this.imgHeight=n.height},onTouchStart:function(t){var e=this.$el,n=e.getBoundingClientRect();this.width=n.width,this.height=n.height,this.checkDirection(t)},onTouchEnd:function(t){var e=this.scale,n=e*this.imgWidth>this.width,r=e*this.imgHeight>this.height;this.direction=n&&r?"all":n?"horizontal":r?"vertical":"none",this.checkDirection(t)},checkDirection:function(t){var e=this.direction;"all"!==e&&"horizontal"!==e||t.stopPropagation()}}},B=D,F=(n("1867"),Object(o["a"])(B,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-movable-area",{staticClass:"image-view-area",nativeOn:{touchstart:function(e){return t.onTouchStart(e)},touchmove:function(e){return t.checkDirection(e)},touchend:function(e){return t.onTouchEnd(e)}}},[n("v-uni-movable-view",{staticClass:"image-view-view",attrs:{direction:t.direction,inertia:"",scale:"","scale-min":"1","scale-max":"4"},on:{scale:t.onScale}},[n("img",{staticClass:"image-view-img",attrs:{src:t.src},on:{load:t.onImgLoad}})])],1)}),[],!1,null,null,null)),z=F.exports,W={name:"PreviewImage",components:{imageView:z},props:{visible:{type:Boolean,default:!1},urls:{type:Array,default:function(){return[]}},current:{type:[String,Number],default:0}},data:function(){return{index:0}},watch:{visible:function(t){if(t){var e="number"===typeof this.current?this.current:this.urls.indexOf(this.current);this.index=e<0?0:e}}},mounted:function(){var t=this,e=0,n=0;this.$el.addEventListener("mousedown",(function(r){t.preventDefault=!1,e=r.clientX,n=r.clientY})),this.$el.addEventListener("mouseup",(function(r){(Math.abs(r.clientX-e)>20||Math.abs(r.clientY-n)>20)&&(t.preventDefault=!0)}))},methods:{_click:function(){this.preventDefault||this.$emit("close")}}},H=W,U=(n("4213"),Object(o["a"])(H,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.visible?n("div",{staticClass:"uni-system-preview-image",on:{click:t._click}},[n("v-uni-swiper",{staticClass:"uni-system-preview-image-swiper",attrs:{navigation:"auto",current:t.index,"indicator-dots":!1,autoplay:!1},on:{"update:current":function(e){t.index=e}}},t._l(t.urls,(function(t,e){return n("v-uni-swiper-item",{key:e},[n("image-view",{attrs:{src:t}})],1)})),1),t._m(0)],1):t._e()}),[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"nav-btn-back"},[n("i",{staticClass:"uni-btn-icon"},[t._v("")])])}],!1,null,null,null)),q=U.exports,V={Toast:v,Modal:k,ActionSheet:N,PreviewImage:q};function Y(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function X(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}e["a"]=function(t){for(var e=1;e1?n-1:0),i=1;it.length)&&(e=t.length);for(var n=0,r=new Array(e);n=0?p:255,[f,d,h,p]}return i.error("unsupported color:"+t),[0,0,0,255]}function _(t,e){this.type="pattern",this.data=t,this.colorStop=e}var w=function(){function t(e,n){h(this,t),this.type=e,this.data=n,this.colorStop=[]}return v(t,[{key:"addColorStop",value:function(t,e){this.colorStop.push([t,y(e)])}}]),t}();function x(t){this.width=t}var S=function(){function t(e,n){h(this,t),this.id=e,this.pageId=n,this.actions=[],this.path=[],this.subpath=[],this.currentTransform=[],this.currentStepAnimates=[],this.drawingState=[],this.state={lineDash:[0,0],shadowOffsetX:0,shadowOffsetY:0,shadowBlur:0,shadowColor:[0,0,0,0],font:"10px sans-serif",fontSize:10,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif"}}return v(t,[{key:"draw",value:function(){var t,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=arguments.length>1?arguments[1]:void 0,r=f(this.actions);this.actions=[],this.path=[],"function"===typeof n&&(t=g.push(n)),m(this.id,this.pageId,"actionsChanged",{actions:r,reserve:e,callbackId:t})}},{key:"createLinearGradient",value:function(t,e,n,r){return new w("linear",[t,e,n,r])}},{key:"createCircularGradient",value:function(t,e,n){return new w("radial",[t,e,n])}},{key:"createPattern",value:function(t,e){if(void 0===e)i.error("Failed to execute 'createPattern' on 'CanvasContext': 2 arguments required, but only 1 present.");else{if(!(["repeat","repeat-x","repeat-y","no-repeat"].indexOf(e)<0))return new _(t,e);i.error("Failed to execute 'createPattern' on 'CanvasContext': The provided type ('"+e+"') is not one of 'repeat', 'no-repeat', 'repeat-x', or 'repeat-y'.")}}},{key:"measureText",value:function(t){var e,n=this.state.font;return e=function(t,e){var n=document.createElement("canvas"),r=n.getContext("2d");return r.font=e,r.measureText(t).width||0}(t,n),new x(e)}},{key:"save",value:function(){this.actions.push({method:"save",data:[]}),this.drawingState.push(this.state)}},{key:"restore",value:function(){this.actions.push({method:"restore",data:[]}),this.state=this.drawingState.pop()||{lineDash:[0,0],shadowOffsetX:0,shadowOffsetY:0,shadowBlur:0,shadowColor:[0,0,0,0],font:"10px sans-serif",fontSize:10,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif"}}},{key:"beginPath",value:function(){this.path=[],this.subpath=[],this.path.push({method:"beginPath",data:[]})}},{key:"moveTo",value:function(t,e){this.path.push({method:"moveTo",data:[t,e]}),this.subpath=[[t,e]]}},{key:"lineTo",value:function(t,e){0===this.path.length&&0===this.subpath.length?this.path.push({method:"moveTo",data:[t,e]}):this.path.push({method:"lineTo",data:[t,e]}),this.subpath.push([t,e])}},{key:"quadraticCurveTo",value:function(t,e,n,r){this.path.push({method:"quadraticCurveTo",data:[t,e,n,r]}),this.subpath.push([n,r])}},{key:"bezierCurveTo",value:function(t,e,n,r,i,o){this.path.push({method:"bezierCurveTo",data:[t,e,n,r,i,o]}),this.subpath.push([i,o])}},{key:"arc",value:function(t,e,n,r,i){var o=arguments.length>5&&void 0!==arguments[5]&&arguments[5];this.path.push({method:"arc",data:[t,e,n,r,i,o]}),this.subpath.push([t,e])}},{key:"rect",value:function(t,e,n,r){this.path.push({method:"rect",data:[t,e,n,r]}),this.subpath=[[t,e]]}},{key:"arcTo",value:function(t,e,n,r,i){this.path.push({method:"arcTo",data:[t,e,n,r,i]}),this.subpath.push([n,r])}},{key:"clip",value:function(){this.actions.push({method:"clip",data:f(this.path)})}},{key:"closePath",value:function(){this.path.push({method:"closePath",data:[]}),this.subpath.length&&(this.subpath=[this.subpath.shift()])}},{key:"clearActions",value:function(){this.actions=[],this.path=[],this.subpath=[]}},{key:"getActions",value:function(){var t=f(this.actions);return this.clearActions(),t}},{key:"lineDashOffset",set:function(t){this.actions.push({method:"setLineDashOffset",data:[t]})}},{key:"globalCompositeOperation",set:function(t){this.actions.push({method:"setGlobalCompositeOperation",data:[t]})}},{key:"shadowBlur",set:function(t){this.actions.push({method:"setShadowBlur",data:[t]})}},{key:"shadowColor",set:function(t){this.actions.push({method:"setShadowColor",data:[t]})}},{key:"shadowOffsetX",set:function(t){this.actions.push({method:"setShadowOffsetX",data:[t]})}},{key:"shadowOffsetY",set:function(t){this.actions.push({method:"setShadowOffsetY",data:[t]})}},{key:"font",set:function(t){var e=this;this.state.font=t;var n=t.match(/^(([\w\-]+\s)*)(\d+r?px)(\/(\d+\.?\d*(r?px)?))?\s+(.*)/);if(n){var r=n[1].trim().split(/\s/),o=parseFloat(n[3]),a=n[7],s=[];r.forEach((function(t,n){["italic","oblique","normal"].indexOf(t)>-1?(s.push({method:"setFontStyle",data:[t]}),e.state.fontStyle=t):["bold","normal"].indexOf(t)>-1?(s.push({method:"setFontWeight",data:[t]}),e.state.fontWeight=t):0===n?(s.push({method:"setFontStyle",data:["normal"]}),e.state.fontStyle="normal"):1===n&&c()})),1===r.length&&c(),r=s.map((function(t){return t.data[0]})).join(" "),this.state.fontSize=o,this.state.fontFamily=a,this.actions.push({method:"setFont",data:["".concat(r," ").concat(o,"px ").concat(a)]})}else i.warn("Failed to set 'font' on 'CanvasContext': invalid format.");function c(){s.push({method:"setFontWeight",data:["normal"]}),e.state.fontWeight="normal"}},get:function(){return this.state.font}},{key:"fillStyle",set:function(t){this.setFillStyle(t)}},{key:"strokeStyle",set:function(t){this.setStrokeStyle(t)}},{key:"globalAlpha",set:function(t){t=Math.floor(255*parseFloat(t)),this.actions.push({method:"setGlobalAlpha",data:[t]})}},{key:"textAlign",set:function(t){this.actions.push({method:"setTextAlign",data:[t]})}},{key:"lineCap",set:function(t){this.actions.push({method:"setLineCap",data:[t]})}},{key:"lineJoin",set:function(t){this.actions.push({method:"setLineJoin",data:[t]})}},{key:"lineWidth",set:function(t){this.actions.push({method:"setLineWidth",data:[t]})}},{key:"miterLimit",set:function(t){this.actions.push({method:"setMiterLimit",data:[t]})}},{key:"textBaseline",set:function(t){this.actions.push({method:"setTextBaseline",data:[t]})}}]),t}();function k(e,n){if(n)return new S(e,n.$page.id);var r=Object(s["a"])();if(r)return new S(e,r);t.emit("onError","createCanvasContext:fail")}function C(t,e){var n=t.canvasId,r=t.x,i=t.y,o=t.width,a=t.height,u=Object(s["a"])();if(u){var l=g.push((function(t){var n=t.data;n&&n.length&&(t.data=new Uint8ClampedArray(n)),Object(c["a"])(e,t)}));m(n,u,"getImageData",{x:r,y:i,width:o,height:a,callbackId:l})}else Object(c["a"])(e,{errMsg:"canvasGetImageData:fail"})}function T(t,e){var n=t.canvasId,r=t.data,i=t.x,o=t.y,a=t.width,u=t.height,l=Object(s["a"])();if(l){var f=g.push((function(t){Object(c["a"])(e,t)}));r=Array.prototype.slice.call(r),m(n,l,"putImageData",{data:r,x:i,y:o,width:a,height:u,compressed:void 0,callbackId:f})}else Object(c["a"])(e,{errMsg:"canvasPutImageData:fail"})}function O(t,e){var n=t.x,r=void 0===n?0:n,i=t.y,o=void 0===i?0:i,a=t.width,l=t.height,f=t.destWidth,d=t.destHeight,h=t.canvasId,p=t.fileType,v=t.quality,b=Object(s["a"])();if(b){var y=g.push((function(t){Object(c["a"])(e,t)})),_="".concat(u["TEMP_PATH"],"/canvas");m(h,b,"toTempFilePath",{x:r,y:o,width:a,height:l,destWidth:f,destHeight:d,fileType:p,quality:v,dirname:_,callbackId:y})}else Object(c["a"])(e,{errMsg:"canvasToTempFilePath:fail"})}[].concat(["scale","rotate","translate","setTransform","transform"],["drawImage","fillText","fill","stroke","fillRect","strokeRect","clearRect","strokeText"]).forEach((function(t){S.prototype[t]=function(t){switch(t){case"fill":case"stroke":return function(){this.actions.push({method:t+"Path",data:f(this.path)})};case"fillRect":return function(t,e,n,r){this.actions.push({method:"fillPath",data:[{method:"rect",data:[t,e,n,r]}]})};case"strokeRect":return function(t,e,n,r){this.actions.push({method:"strokePath",data:[{method:"rect",data:[t,e,n,r]}]})};case"fillText":case"strokeText":return function(e,n,r,i){var o=[e.toString(),n,r];"number"===typeof i&&o.push(i),this.actions.push({method:t,data:o})};case"drawImage":return function(e,n,r,i,o,a,s,c,u){var l;function f(t){return"number"===typeof t}void 0===u&&(a=n,s=r,c=i,u=o,n=void 0,r=void 0,i=void 0,o=void 0),l=f(n)&&f(r)&&f(i)&&f(o)?[e,a,s,c,u,n,r,i,o]:f(c)&&f(u)?[e,a,s,c,u]:[e,a,s],this.actions.push({method:t,data:l})};default:return function(){for(var e=arguments.length,n=new Array(e),r=0;re-n&&tthis._t&&(t=this._t,this._lastDt=t);var e=this._x_v*t+.5*this._x_a*Math.pow(t,2)+this._x_s,n=this._y_v*t+.5*this._y_a*Math.pow(t,2)+this._y_s;return(this._x_a>0&&ethis._endPositionX)&&(e=this._endPositionX),(this._y_a>0&&nthis._endPositionY)&&(n=this._endPositionY),{x:e,y:n}},s.prototype.ds=function(t){return void 0===t&&(t=((new Date).getTime()-this._startTime)/1e3),t>this._t&&(t=this._t),{dx:this._x_v+this._x_a*t,dy:this._y_v+this._y_a*t}},s.prototype.delta=function(){return{x:-1.5*Math.pow(this._x_v,2)/this._x_a||0,y:-1.5*Math.pow(this._y_v,2)/this._y_a||0}},s.prototype.dt=function(){return-this._x_v/this._x_a},s.prototype.done=function(){var t=i(this.s().x,this._endPositionX)||i(this.s().y,this._endPositionY)||this._lastDt===this._t;return this._lastDt=null,t},s.prototype.setEnd=function(t,e){this._endPositionX=t,this._endPositionY=e},s.prototype.reconfigure=function(t,e){this._m=t,this._f=1e3*e},c.prototype._solve=function(t,e){var n=this._c,r=this._m,i=this._k,o=n*n-4*r*i;if(0===o){var a=-n/(2*r),s=t,c=e/(a*t);return{x:function(t){return(s+c*t)*Math.pow(Math.E,a*t)},dx:function(t){var e=Math.pow(Math.E,a*t);return a*(s+c*t)*e+c*e}}}if(o>0){var u=(-n-Math.sqrt(o))/(2*r),l=(-n+Math.sqrt(o))/(2*r),f=(e-u*t)/(l-u),d=t-f;return{x:function(t){var e,n;return t===this._t&&(e=this._powER1T,n=this._powER2T),this._t=t,e||(e=this._powER1T=Math.pow(Math.E,u*t)),n||(n=this._powER2T=Math.pow(Math.E,l*t)),d*e+f*n},dx:function(t){var e,n;return t===this._t&&(e=this._powER1T,n=this._powER2T),this._t=t,e||(e=this._powER1T=Math.pow(Math.E,u*t)),n||(n=this._powER2T=Math.pow(Math.E,l*t)),d*u*e+f*l*n}}}var h=Math.sqrt(4*r*i-n*n)/(2*r),p=-n/2*r,v=t,g=(e-p*t)/h;return{x:function(t){return Math.pow(Math.E,p*t)*(v*Math.cos(h*t)+g*Math.sin(h*t))},dx:function(t){var e=Math.pow(Math.E,p*t),n=Math.cos(h*t),r=Math.sin(h*t);return e*(g*h*n-v*h*r)+p*e*(g*r+v*n)}}},c.prototype.x=function(t){return void 0===t&&(t=((new Date).getTime()-this._startTime)/1e3),this._solution?this._endPosition+this._solution.x(t):0},c.prototype.dx=function(t){return void 0===t&&(t=((new Date).getTime()-this._startTime)/1e3),this._solution?this._solution.dx(t):0},c.prototype.setEnd=function(t,e,n){if(n||(n=(new Date).getTime()),t!==this._endPosition||!o(e,.1)){e=e||0;var r=this._endPosition;this._solution&&(o(e,.1)&&(e=this._solution.dx((n-this._startTime)/1e3)),r=this._solution.x((n-this._startTime)/1e3),o(e,.1)&&(e=0),o(r,.1)&&(r=0),r+=this._endPosition),this._solution&&o(r-t,.1)&&o(e,.1)||(this._endPosition=t,this._solution=this._solve(r-this._endPosition,e),this._startTime=n)}},c.prototype.snap=function(t){this._startTime=(new Date).getTime(),this._endPosition=t,this._solution={x:function(){return 0},dx:function(){return 0}}},c.prototype.done=function(t){return t||(t=(new Date).getTime()),i(this.x(),this._endPosition,.1)&&o(this.dx(),.1)},c.prototype.reconfigure=function(t,e,n){this._m=t,this._k=e,this._c=n,this.done()||(this._solution=this._solve(this.x()-this._endPosition,this.dx()),this._startTime=(new Date).getTime())},c.prototype.springConstant=function(){return this._k},c.prototype.damping=function(){return this._c},c.prototype.configuration=function(){return[{label:"Spring Constant",read:this.springConstant.bind(this),write:function(t,e){t.reconfigure(1,e,t.damping())}.bind(this,this),min:100,max:1e3},{label:"Damping",read:this.damping.bind(this),write:function(t,e){t.reconfigure(1,t.springConstant(),e)}.bind(this,this),min:1,max:500}]},u.prototype.setEnd=function(t,e,n,r){var i=(new Date).getTime();this._springX.setEnd(t,r,i),this._springY.setEnd(e,r,i),this._springScale.setEnd(n,r,i),this._startTime=i},u.prototype.x=function(){var t=((new Date).getTime()-this._startTime)/1e3;return{x:this._springX.x(t),y:this._springY.x(t),scale:this._springScale.x(t)}},u.prototype.done=function(){var t=(new Date).getTime();return this._springX.done(t)&&this._springY.done(t)&&this._springScale.done(t)},u.prototype.reconfigure=function(t,e,n){this._springX.reconfigure(t,e,n),this._springY.reconfigure(t,e,n),this._springScale.reconfigure(t,e,n)};var l=n("6f75"),f=!1;function d(t){f||(f=!0,requestAnimationFrame((function(){t(),f=!1})))}function h(t,e){return+((1e3*t-1e3*e)/1e3).toFixed(1)}function p(t,e,n){var r={id:0,cancelled:!1};return function e(n,r,i,o){if(!n||!n.cancelled){i(r);var a=t.done();a||n.cancelled||(n.id=requestAnimationFrame(e.bind(null,n,r,i,o))),a&&o&&o(r)}}(r,t,e,n),{cancel:function(t){t&&t.id&&cancelAnimationFrame(t.id),t&&(t.cancelled=!0)}.bind(null,r),model:t}}var v={name:"MovableView",mixins:[r["a"]],props:{direction:{type:String,default:"none"},inertia:{type:[Boolean,String],default:!1},outOfBounds:{type:[Boolean,String],default:!1},x:{type:[Number,String],default:0},y:{type:[Number,String],default:0},damping:{type:[Number,String],default:20},friction:{type:[Number,String],default:2},disabled:{type:[Boolean,String],default:!1},scale:{type:[Boolean,String],default:!1},scaleMin:{type:[Number,String],default:.1},scaleMax:{type:[Number,String],default:10},scaleValue:{type:[Number,String],default:1},animation:{type:[Boolean,String],default:!0}},data:function(){return{xSync:this._getPx(this.x),ySync:this._getPx(this.y),scaleValueSync:Number(this.scaleValue)||1,width:0,height:0,minX:0,minY:0,maxX:0,maxY:0}},computed:{dampingNumber:function(){var t=Number(this.damping);return isNaN(t)?20:t},frictionNumber:function(){var t=Number(this.friction);return isNaN(t)||t<=0?2:t},scaleMinNumber:function(){var t=Number(this.scaleMin);return isNaN(t)?.1:t},scaleMaxNumber:function(){var t=Number(this.scaleMax);return isNaN(t)?10:t},xMove:function(){return"all"===this.direction||"horizontal"===this.direction},yMove:function(){return"all"===this.direction||"vertical"===this.direction}},watch:{x:function(t){this.xSync=this._getPx(t)},xSync:function(t){this._setX(t)},y:function(t){this.ySync=this._getPx(t)},ySync:function(t){this._setY(t)},disabled:function(){this.__handleTouchStart()},scaleValue:function(t){this.scaleValueSync=Number(t)||0},scaleValueSync:function(t){this._setScaleValue(t)},scaleMinNumber:function(){this._setScaleMinOrMax()},scaleMaxNumber:function(){this._setScaleMinOrMax()}},created:function(){this._offset={x:0,y:0},this._scaleOffset={x:0,y:0},this._translateX=0,this._translateY=0,this._scale=1,this._oldScale=1,this._STD=new u(1,9*Math.pow(this.dampingNumber,2)/40,this.dampingNumber),this._friction=new s(1,this.frictionNumber),this._declineX=new a,this._declineY=new a,this.__touchInfo={historyX:[0,0],historyY:[0,0],historyT:[0,0]}},mounted:function(){this.touchtrack(this.$el,"_onTrack"),this.setParent(),this._friction.reconfigure(1,this.frictionNumber),this._STD.reconfigure(1,9*Math.pow(this.dampingNumber,2)/40,this.dampingNumber),this.$el.style.transformOrigin="center",Object(l["b"])()},methods:{_getPx:function(t){return/\d+[ur]px$/i.test(t)?uni.upx2px(parseFloat(t)):Number(t)||0},_setX:function(t){if(this.xMove){if(t+this._scaleOffset.x===this._translateX)return this._translateX;this._SFA&&this._SFA.cancel(),this._animationTo(t+this._scaleOffset.x,this.ySync+this._scaleOffset.y,this._scale)}return t},_setY:function(t){if(this.yMove){if(t+this._scaleOffset.y===this._translateY)return this._translateY;this._SFA&&this._SFA.cancel(),this._animationTo(this.xSync+this._scaleOffset.x,t+this._scaleOffset.y,this._scale)}return t},_setScaleMinOrMax:function(){if(!this.scale)return!1;this._updateScale(this._scale,!0),this._updateOldScale(this._scale)},_setScaleValue:function(t){return!!this.scale&&(t=this._adjustScale(t),this._updateScale(t,!0),this._updateOldScale(t),t)},__handleTouchStart:function(){this._isScaling||this.disabled||(Object(l["a"])({disable:!0}),this._FA&&this._FA.cancel(),this._SFA&&this._SFA.cancel(),this.__touchInfo.historyX=[0,0],this.__touchInfo.historyY=[0,0],this.__touchInfo.historyT=[0,0],this.xMove&&(this.__baseX=this._translateX),this.yMove&&(this.__baseY=this._translateY),this.$el.style.willChange="transform",this._checkCanMove=null,this._firstMoveDirection=null,this._isTouching=!0)},__handleTouchMove:function(t){var e=this;if(!this._isScaling&&!this.disabled&&this._isTouching){var n=this._translateX,r=this._translateY;if(null===this._firstMoveDirection&&(this._firstMoveDirection=Math.abs(t.detail.dx/t.detail.dy)>1?"htouchmove":"vtouchmove"),this.xMove&&(n=t.detail.dx+this.__baseX,this.__touchInfo.historyX.shift(),this.__touchInfo.historyX.push(n),this.yMove||null!==this._checkCanMove||(this._checkCanMove=Math.abs(t.detail.dx/t.detail.dy)<1)),this.yMove&&(r=t.detail.dy+this.__baseY,this.__touchInfo.historyY.shift(),this.__touchInfo.historyY.push(r),this.xMove||null!==this._checkCanMove||(this._checkCanMove=Math.abs(t.detail.dy/t.detail.dx)<1)),this.__touchInfo.historyT.shift(),this.__touchInfo.historyT.push(t.detail.timeStamp),!this._checkCanMove){t.preventDefault();var i="touch";nthis.maxX&&(this.outOfBounds?(i="touch-out-of-bounds",n=this.maxX+this._declineX.x(n-this.maxX)):n=this.maxX),rthis.maxY&&(this.outOfBounds?(i="touch-out-of-bounds",r=this.maxY+this._declineY.x(r-this.maxY)):r=this.maxY),d((function(){e._setTransform(n,r,e._scale,i)}))}}},__handleTouchEnd:function(){var t=this;if(!this._isScaling&&!this.disabled&&this._isTouching&&(Object(l["a"])({disable:!1}),this.$el.style.willChange="auto",this._isTouching=!1,!this._checkCanMove&&!this._revise("out-of-bounds")&&this.inertia)){var e=1e3*(this.__touchInfo.historyX[1]-this.__touchInfo.historyX[0])/(this.__touchInfo.historyT[1]-this.__touchInfo.historyT[0]),n=1e3*(this.__touchInfo.historyY[1]-this.__touchInfo.historyY[0])/(this.__touchInfo.historyT[1]-this.__touchInfo.historyT[0]);this._friction.setV(e,n),this._friction.setS(this._translateX,this._translateY);var r=this._friction.delta().x,i=this._friction.delta().y,o=r+this._translateX,a=i+this._translateY;othis.maxX&&(o=this.maxX,a=this._translateY+(this.maxX-this._translateX)*i/r),athis.maxY&&(a=this.maxY,o=this._translateX+(this.maxY-this._translateY)*r/i),this._friction.setEnd(o,a),this._FA=p(this._friction,(function(){var e=t._friction.s(),n=e.x,r=e.y;t._setTransform(n,r,t._scale,"friction")}),(function(){t._FA.cancel()}))}},_onTrack:function(t){switch(t.detail.state){case"start":this.__handleTouchStart();break;case"move":this.__handleTouchMove(t);break;case"end":this.__handleTouchEnd()}},_getLimitXY:function(t,e){var n=!1;return t>this.maxX?(t=this.maxX,n=!0):tthis.maxY?(e=this.maxY,n=!0):e3&&void 0!==arguments[3]?arguments[3]:"",i=arguments.length>4?arguments[4]:void 0,o=arguments.length>5?arguments[5]:void 0;null!==t&&"NaN"!==t.toString()&&"number"===typeof t||(t=this._translateX||0),null!==e&&"NaN"!==e.toString()&&"number"===typeof e||(e=this._translateY||0),t=Number(t.toFixed(1)),e=Number(e.toFixed(1)),n=Number(n.toFixed(1)),this._translateX===t&&this._translateY===e||i||this.$trigger("change",{},{x:h(t,this._scaleOffset.x),y:h(e,this._scaleOffset.y),source:r}),this.scale||(n=this._scale),n=this._adjustScale(n),n=+n.toFixed(3),o&&n!==this._scale&&this.$trigger("scale",{},{x:t,y:e,scale:n});var a="translateX("+t+"px) translateY("+e+"px) translateZ(0px) scale("+n+")";this.$el.style.transform=a,this.$el.style.webkitTransform=a,this._translateX=t,this._translateY=e,this._scale=n}}},g=v,m=(n("5e27"),n("8844")),b=Object(m["a"])(g,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-movable-view",t._g({},t.$listeners),[n("v-uni-resize-sensor",{on:{resize:t.setParent}}),t._t("default")],2)}),[],!1,null,null,null);e["default"]=b.exports},"65db":function(t,e,n){},6625:function(t,e,n){"use strict";n.r(e),n.d(e,"createAudioContext",(function(){return i})),n.d(e,"createVideoContext",(function(){return o})),n.d(e,"createMapContext",(function(){return a})),n.d(e,"createCanvasContext",(function(){return s}));var r=[{name:"id",type:String,required:!0}],i=r,o=r,a=r,s=[{name:"canvasId",type:String,required:!0},{name:"componentInstance",type:Object}]},6729:function(t,e,n){},6773:function(t,e,n){"use strict";n.r(e),function(t,r){n.d(e,"chooseImage",(function(){return f}));var i=n("bdee"),o=n("0372"),a=n("493d"),s=n("909e"),c=t,u=c.invokeCallbackHandler,l=null;function f(t,e){var n=t.count,c=t.sourceType,f=t.extension;l&&(document.body.removeChild(l),l=null),l=Object(a["default"])({count:n,sourceType:c,extension:f,type:"image"}),document.body.appendChild(l),l.addEventListener("cancel",(function(){u(e,{errMsg:"chooseImage:fail cancel"})})),l.addEventListener("change",(function(t){for(var r=[],o=t.target.files.length,a=function(e){var o=t.target.files[e],a=void 0;Object.defineProperty(o,"path",{get:function(){return a=a||Object(i["b"])(o),a}}),e1&&void 0!==arguments[1]?arguments[1]:{};return Object.assign({url:{type:String,required:!0,validator:o(t)},beforeAll:function(){r=""}},e)}function s(t){return{animationType:{type:String,validator:function(e){if(e&&-1===t.indexOf(e))return"`"+e+"` is not supported for `animationType` (supported values are: `"+t.join("`|`")+"`)"}},animationDuration:{type:Number}}}var c=a("redirectTo"),u=a("reLaunch"),l=a("navigateTo",s(["slide-in-right","slide-in-left","slide-in-top","slide-in-bottom","fade-in","zoom-out","zoom-fade-out","pop-in","none"])),f=a("switchTab"),d=Object.assign({delta:{type:Number,validator:function(t,e){t=parseInt(t)||1,e.delta=Math.min(getCurrentPages().length-1,t)}}},s(["slide-out-right","slide-out-left","slide-out-top","slide-out-bottom","fade-out","zoom-in","zoom-fade-in","pop-out","none"])),h={url:{type:String,required:!0,validator:o("preloadPage")}},p={url:{type:String,required:!0,validator:o("unPreloadPage")}}},"6c36":function(t,e,n){"use strict";n.r(e),function(t){function r(e,n){var r=t,i=r.invokeCallbackHandler;getApp().$router.push({type:"navigateTo",path:"/choose-location",query:e},(function(){t.subscribe("onChooseLocation",(function e(r){t.unsubscribe("onChooseLocation",e),i(n,r?Object.assign(r,{errMsg:"chooseLocation:ok"}):{errMsg:"chooseLocation:fail"})}))}),(function(){i(n,{errMsg:"chooseLocation:fail"})}))}n.d(e,"chooseLocation",(function(){return r}))}.call(this,n("2c9f"))},"6d4b":function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return s}));var r,i=n("b435"),o=n("d359"),a={};function s(e,n){var s=Object(i["e"])();if(s.key){var c=a[s.type]=a[s.type]||[];if(r)n(r);else if(window[s.type]&&window[s.type].maps)r=i["c"]?window[s.type]:window[s.type].maps,r.Callout=r.Callout||Object(o["a"])(r),n(r);else if(c.length)c.push(n);else{c.push(n);var u=window,l="__map_callback__"+s.type;u[l]=function(){delete u[l],r=i["c"]?window[s.type]:window[s.type].maps,r.Callout=Object(o["a"])(r),c.forEach((function(t){return t(r)})),c.length=0};var f=document.createElement("script"),d=function(t){return{qq:"https://map.qq.com/api/js?v=2.exp&",google:"https://maps.googleapis.com/maps/api/js?",AMap:"https://webapi.amap.com/maps?v=2.0&"}[t]}(s.type);s.type===i["d"].QQ&&e.push("geometry"),e.length&&(d+="libraries=".concat(e.join("%2C"),"&")),i["c"]&&function(t){window._AMapSecurityConfig={securityJsCode:t.securityJsCode||"",serviceHost:t.serviceHost||""}}(s),f.src="".concat(d,"key=").concat(s.key,"&callback=").concat(l),f.onerror=function(){t.error("Map load failed.")},document.body.appendChild(f)}}else t.error("Map key not configured.")}}).call(this,n("418b")["default"])},"6ddd":function(t,e,n){},"6f73":function(t,e,n){"use strict";n.r(e),n.d(e,"makePhoneCall",(function(){return r}));var r={phoneNumber:{type:String,required:!0,validator:function(t){if(!t)return"makePhoneCall:fail parameter error: parameter.phoneNumber should not be empty String;"}}}},"6f75":function(t,e,n){"use strict";function r(){}function i(t){t.disable}n.d(e,"b",(function(){return r})),n.d(e,"a",(function(){return i}))},7068:function(t,e,n){"use strict";n.r(e),n.d(e,"onKeyboardHeightChange",(function(){return a})),n.d(e,"offKeyboardHeightChange",(function(){return s}));var r,i=n("9131"),o=n("745a");function a(t){Object(i["b"])(r),r=t}function s(){r=null}Object(o["d"])("onKeyboardHeightChange",(function(t){r&&Object(i["a"])(r,t)}))},"70bc":function(t,e,n){},"71a4":function(t,e,n){"use strict";(function(t){function r(e){return function(){try{return e.apply(e,arguments)}catch(n){t.error(n)}}}function i(e){return function(){try{return e.apply(e,arguments)}catch(n){t.error(n)}}}n.d(e,"b",(function(){return r})),n.d(e,"a",(function(){return i}))}).call(this,n("418b")["default"])},"71be":function(t,e,n){"use strict";n.d(e,"a",(function(){return a}));var r=n("340d"),i=n("cff9"),o=n("9798");function a(){return{created:function(){var t=Object(r["e"])(this.$route.query);(function(t,e){var n=t.$route;t.route=n.meta.pagePath,t.options||(t.options=e);var i=Object(r["i"])(n.params,"__id__")?n.params.__id__:n.meta.id,a=n.fullPath;n.meta.isEntry&&-1===a.indexOf(n.meta.pagePath)&&(a="/"+n.meta.pagePath+a.replace("/","")),t.__page__={id:i,path:n.path,route:n.meta.pagePath,fullPath:a,options:e,meta:Object.assign({},n.meta)};var s=t.$router.$eventChannel||new o["a"];t.getOpenerEventChannel=function(){return s},t.$vm=t,t.$root=t,t.$holder=t.$parent.$parent,t.$mp={mpType:"page",page:t,query:{},status:""}})(this,t),Object(i["b"])(this,"onLoad",t),Object(i["b"])(this,"onShow")}}}},"724c":function(t,e,n){"use strict";var r=n("5a2d"),i=n.n(r);i.a},7317:function(t,e,n){"use strict";n.r(e),n.d(e,"previewImage",(function(){return a})),n.d(e,"closePreviewImage",(function(){return s}));var r=n("745a"),i="longPressActionsCallback",o={};function a(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return o=t.longPressActions||{},(o.success||o.fail||o.complete)&&(o.callbackId=i),Object(r["c"])("previewImagePlus",t)}function s(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(r["c"])("closePreviewImagePlus",t)}Object(r["d"])(i,(function(t){var e=t.errMsg||"";new RegExp("\\:\\s*fail").test(e)?o.fail&&o.fail(t):o.success&&o.success(t),o.complete&&o.complete(t)}))},"745a":function(t,e,n){"use strict";(function(t){n.d(e,"c",(function(){return i})),n.d(e,"d",(function(){return o})),n.d(e,"b",(function(){return a})),n.d(e,"a",(function(){return s}));var r=n("b15e");function i(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;it.length)&&(e=t.length);for(var n=0,r=new Array(e);n0?v.PICKER:v.SELECT},system:function(){if(this.mode===h.DATE&&!Object.values(p).includes(this.fields)&&this.isDesktop&&/win|mac/i.test(navigator.platform)){if("Google Inc."===navigator.vendor)return"chrome";if(/Firefox/.test(navigator.userAgent))return"firefox"}return""}},watch:{visible:function(t){var e=this;t?(clearTimeout(this.__contentVisibleDelay),this.contentVisible=t,this._select()):this.__contentVisibleDelay=setTimeout((function(){e.contentVisible=t}),300)},value:function(){this._setValueSync()},mode:function(){this._setValueSync()},range:function(){this._setValueSync()},valueSync:function(){this._setValueArray()},valueArray:function(t){var e=this;if(this.mode===h.TIME||this.mode===h.DATE){var n=this.mode===h.TIME?this._getTimeValue:this._getDateValue,r=this.valueArray,i=this.startArray,o=this.endArray;if(this.mode===h.DATE){var a=this.dateArray,s=a[2].length,c=Number(a[2][r[2]])||1,u=new Date("".concat(a[0][r[0]],"/").concat(a[1][r[1]],"/").concat(c)).getDate();un(o)&&this._cloneArray(r,o)}t.forEach((function(t,n){t!==e.oldValueArray[n]&&(e.oldValueArray[n]=t,e.mode===h.MULTISELECTOR&&e.$trigger("columnchange",{},{column:n,value:t}))}))}},created:function(){this.$dispatch("Form","uni-form-group-update",{type:"add",vm:this}),this._createTime(),this._createDate(),this._setValueSync()},beforeDestroy:function(){this.$refs.picker.remove(),this.$dispatch("Form","uni-form-group-update",{type:"remove",vm:this})},methods:{_show:function(t){var e=this;if(!this.disabled){this.valueChangeSource="";var n=this.$refs.picker;n.remove(),(document.querySelector("uni-app")||document.body).appendChild(n),n.style.display="block";var r=t.currentTarget.getBoundingClientRect();this.popover={top:r.top,left:r.left,width:r.width,height:r.height},setTimeout((function(){e.visible=!0}),20)}},_getFormData:function(){return{value:this.valueSync,key:this.name}},_resetFormData:function(){switch(this.mode){case h.SELECTOR:this.valueSync=0;break;case h.MULTISELECTOR:this.valueSync=this.value.map((function(t){return 0}));break;case h.DATE:case h.TIME:this.valueSync="";break;default:break}},_createTime:function(){var t=[],e=[];t.splice(0,t.length);for(var n=0;n<24;n++)t.push((n<10?"0":"")+n);e.splice(0,e.length);for(var r=0;r<60;r++)e.push((r<10?"0":"")+r);this.timeArray.push(t,e)},_createDate:function(){for(var t=[],e=function(t){var e=(new Date).getFullYear(),n=e-150,r=e+150;if(t.start){var i=new Date(t.start).getFullYear();!isNaN(i)&&ir&&(r=o)}return{start:n,end:r}}(this),n=e.start,r=e.end;n<=r;n++)t.push(String(n));for(var i=[],o=1;o<=12;o++)i.push((o<10?"0":"")+o);for(var a=[],s=1;s<=31;s++)a.push((s<10?"0":"")+s);this.dateArray.push(t,i,a)},_getTimeValue:function(t){return 60*t[0]+t[1]},_getDateValue:function(t){return 31*t[0]*12+31*(t[1]||0)+(t[2]||0)},_cloneArray:function(t,e){for(var n=0;na?0:o)}break;case h.TIME:case h.DATE:this.valueSync=String(t);break;default:var s=Number(t);this.valueSync=s<0?0:s;break}},_setValueArray:function(){var t,e=this.valueSync;switch(this.mode){case h.MULTISELECTOR:t=u(e);break;case h.TIME:t=this._getDateValueArray(e,Object(o["g"])({mode:h.TIME}));break;case h.DATE:t=this._getDateValueArray(e,Object(o["g"])({mode:h.DATE}));break;default:t=[e];break}this.oldValueArray=u(t),this.valueArray=u(t)},_getValue:function(){var t=this,e=this.valueArray;switch(this.mode){case h.SELECTOR:return e[0];case h.MULTISELECTOR:return e.map((function(t){return t}));case h.TIME:return this.valueArray.map((function(e,n){return t.timeArray[n][e]})).join(":");case h.DATE:return this.valueArray.map((function(e,n){return t.dateArray[n][e]})).join("-")}},_getDateValueArray:function(t,e){var n,r=this.mode===h.DATE?"-":":",i=this.mode===h.DATE?this.dateArray:this.timeArray;if(this.mode===h.TIME)n=2;else switch(this.fields){case p.YEAR:n=1;break;case p.MONTH:n=2;break;default:n=3;break}for(var o=String(t).split(r),a=[],s=0;s=0&&(a=e?this._getDateValueArray(e):a.map((function(){return 0}))),a},_change:function(){this._close(),this.valueChangeSource="click";var t=this._getValue();this.valueSync=Array.isArray(t)?t.map((function(t){return t})):t,this.$trigger("change",{},{value:t})},_cancel:function(t){if("firefox"===this.system){var e=this.popover,n=e.top,r=e.left,i=e.width,o=e.height,a=t.pageX,s=t.pageY;if(a>r&&an&&s0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;e.animation={duration:t.duration||0,timingFunc:t.timingFunc||"linear"}}}},o={title:{type:String,required:!0}}},"7aa4":function(t,e,n){},"7aa9":function(t,e,n){"use strict";n.r(e);var r=n("4b21"),i=n("340d"),o=n("4738"),a={a:"",abbr:"",address:"",article:"",aside:"",b:"",bdi:"",bdo:["dir"],big:"",blockquote:"",br:"",caption:"",center:"",cite:"",code:"",col:["span","width"],colgroup:["span","width"],dd:"",del:"",div:"",dl:"",dt:"",em:"",fieldset:"",font:"",footer:"",h1:"",h2:"",h3:"",h4:"",h5:"",h6:"",header:"",hr:"",i:"",img:["alt","src","height","width"],ins:"",label:"",legend:"",li:"",mark:"",nav:"",ol:["start","type"],p:"",pre:"",q:"",rt:"",ruby:"",s:"",section:"",small:"",span:"",strong:"",sub:"",sup:"",table:["width"],tbody:"",td:["colspan","height","rowspan","width"],tfoot:"",th:["colspan","height","rowspan","width"],thead:"",tr:["colspan","height","rowspan","width"],tt:"",u:"",ul:""},s={amp:"&",gt:">",lt:"<",nbsp:" ",quot:'"',apos:"'"};function c(t){return t.replace(/&(([a-zA-Z]+)|(#x{0,1}[\da-zA-Z]+));/gi,(function(t,e){if(Object(i["i"])(s,e)&&s[e])return s[e];if(/^#[0-9]{1,4}$/.test(e))return String.fromCharCode(e.slice(1));if(/^#x[0-9a-f]{1,4}$/i.test(e))return String.fromCharCode("0"+e.slice(1));var n=document.createElement("div");return n.innerHTML=t,n.innerText||n.textContent}))}function u(t,e,n){return"img"===t&&"src"===e?Object(o["a"])(n):n}function l(t,e,n,r){return t.forEach((function(t){if(Object(i["l"])(t))if(Object(i["i"])(t,"type")&&"node"!==t.type)"text"===t.type&&"string"===typeof t.text&&""!==t.text&&e.appendChild(document.createTextNode(c(t.text)));else{if("string"!==typeof t.name||!t.name)return;var o=t.name.toLowerCase();if(!Object(i["i"])(a,o))return;var s=document.createElement(o);if(!s)return;var f=t.attrs;if(n&&s.setAttribute(n,""),Object(i["l"])(f)){var d=a[o]||[];Object.keys(f).forEach((function(t){var e=f[t];switch(t){case"class":Array.isArray(e)&&(e=e.join(" "));case"style":s.setAttribute(t,e);break;default:-1!==d.indexOf(t)&&s.setAttribute(t,u(o,t,e))}}))}(function(t,e,n){["a","img"].includes(t.name)&&n&&(e.setAttribute("onClick","return false;"),e.addEventListener("click",(function(e){n(e,{node:t}),e.stopPropagation()}),!0))})(t,s,r);var h=t.children;Array.isArray(h)&&h.length&&l(t.children,s,n,r),e.appendChild(s)}})),e}var f={name:"RichText",props:{nodes:{type:[Array,String],default:function(){return[]}}},watch:{nodes:function(t){this._renderNodes(t)}},mounted:function(){this._renderNodes(this.nodes)},methods:{_renderNodes:function(t){var e="",n=this;while(n)!e&&(e=n.$options._scopeId),n=n.$parent;var i=!!this.$listeners.itemclick;if(this._isMounted){"string"===typeof t&&(t=Object(r["a"])(t));var o=l(t,document.createDocumentFragment(),e,i&&this.triggerItemClick);o.appendChild(this.$refs.sensor.$el);var a=this.$refs.content;a.innerHTML="",a.appendChild(o)}},_updateView:function(){window.dispatchEvent(new CustomEvent("updateview"))},triggerItemClick:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.$trigger("itemclick",t,e)}}},d=f,h=n("8844"),p=Object(h["a"])(d,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-rich-text",t._g({},t.$listeners),[n("div",{ref:"content"},[n("v-uni-resize-sensor",{ref:"sensor",on:{resize:function(e){return t._updateView()}}})],1)])}),[],!1,null,null,null);e["default"]=p.exports},"7cce":function(t,e,n){"use strict";n.d(e,"a",(function(){return i})),n.d(e,"b",(function(){return a}));var r=n("340d"),i=function(){var t=document.createElement("canvas");t.height=t.width=0;var e=t.getContext("2d"),n=e.backingStorePixelRatio||e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1;return(window.devicePixelRatio||1)/n}(),o=CanvasRenderingContext2D.prototype;function a(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];t.width=t.offsetWidth*(e?i:1),t.height=t.offsetHeight*(e?i:1),t.__hidpi__=e,t.__context2d__=t.getContext("2d"),t.__context2d__.__hidpi__=e}o.drawImageByCanvas=function(t){return function(e,n,r,o,a,s,c,u,l,f){if(!this.__hidpi__)return t.apply(this,arguments);n*=i,r*=i,o*=i,a*=i,s*=i,c*=i,u=f?u*i:u,l=f?l*i:l,t.call(this,e,n,r,o,a,s,c,u,l)}}(o.drawImage),1!==i&&(function(t,e){for(var n in t)Object(r["i"])(t,n)&&e(t[n],n)}({fillRect:"all",clearRect:"all",strokeRect:"all",moveTo:"all",lineTo:"all",arc:[0,1,2],arcTo:"all",bezierCurveTo:"all",isPointinPath:"all",isPointinStroke:"all",quadraticCurveTo:"all",rect:"all",translate:"all",createRadialGradient:"all",createLinearGradient:"all",transform:[4,5],setTransform:[4,5]},(function(t,e){o[e]=function(e){return function(){if(!this.__hidpi__)return e.apply(this,arguments);var n=Array.prototype.slice.call(arguments);if("all"===t)n=n.map((function(t){return t*i}));else if(Array.isArray(t))for(var r=0;r10&&(t=2*Math.round(t/2)),t}var a={name:"Image",props:{src:{type:String,default:""},mode:{type:String,default:"scaleToFill"},lazyLoad:{type:[Boolean,String],default:!1},draggable:{type:Boolean,default:!1}},data:function(){return{originalWidth:0,originalHeight:0,originalStyle:{width:"",height:""},contentPath:""}},computed:{ratio:function(){return this.originalWidth&&this.originalHeight?this.originalWidth/this.originalHeight:0},style:function(){var t="auto",e="";switch(this.mode){case"aspectFit":t="contain",e="center center";break;case"aspectFill":t="cover",e="center center";break;case"widthFix":case"heightFix":t="100% 100%";break;case"top":e="center top";break;case"bottom":e="center bottom";break;case"center":e="center center";break;case"left":e="left center";break;case"right":e="right center";break;case"top left":e="left top";break;case"top right":e="right top";break;case"bottom left":e="left bottom";break;case"bottom right":e="right bottom";break;default:t="100% 100%",e="0% 0%";break}return{"background-image":this.contentPath?'url("'.concat(this.contentPath,'")'):"none","background-position":e,"background-size":t,"background-repeat":"no-repeat"}}},watch:{src:function(t,e){this._loadImage()},mode:function(t,e){"widthFix"!==e&&"heightFix"!==e||this._resetSize(),"widthFix"!==t&&"heightFix"!==t||this._fixSize()},contentPath:function(t){!t&&this.__img&&(this.__img.remove(),delete this.__img)}},mounted:function(){this.originalStyle.width=this.$el.style.width||"",this.originalStyle.height=this.$el.style.height||"",this._loadImage()},beforeDestroy:function(){this._clearImage()},methods:{_fixSize:function(){if(this.ratio){var t=this.$el;if("widthFix"===this.mode){var e=t.offsetWidth;e&&(t.style.height=o(e/this.ratio)+"px")}else if("heightFix"===this.mode){var n=t.offsetHeight;n&&(t.style.width=o(n*this.ratio)+"px")}}window.dispatchEvent(new CustomEvent("updateview"))},_resetSize:function(){this.$el.style.width=this.originalStyle.width,this.$el.style.height=this.originalStyle.height},_resetData:function(){this.originalWidth=0,this.originalHeight=0,this.contentPath=""},_loadImage:function(){var t=this,e=this.$getRealPath(this.src);if(e){var n=this._img=this._img||new Image;n.onload=function(r){t._img=null;var i=t.originalWidth=n.width,o=t.originalHeight=n.height;t._fixSize(),t.contentPath=e,n.draggable=t.draggable,t.__img&&t.__img.remove(),t.__img=n,t.$el.appendChild(n),t.$trigger("load",r,{width:i,height:o})},n.onerror=function(e){t._img=null,t._resetData(),t.$trigger("error",e,{errMsg:"GET ".concat(t.src," 404 (Not Found)")})},n.src=e}else this._clearImage(),this._resetData()},_clearImage:function(){var t=this._img;t&&(t.onload=null,t.onerror=null,this._img=null)}}},s=a,c=(n("4dc6"),n("8844")),u=Object(c["a"])(s,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-image",t._g({},t.$listeners),[n("div",{ref:"content",style:t.style}),"widthFix"===t.mode||"heightFix"===t.mode?n("v-uni-resize-sensor",{ref:"sensor",on:{resize:function(e){return t._fixSize()}}}):t._e()],1)}),[],!1,null,null,null);e["default"]=u.exports},"7fd2":function(t,e,n){"use strict";n.r(e),function(t,r){n.d(e,"chooseFile",(function(){return f}));var i=n("bdee"),o=n("0372"),a=n("493d"),s=n("909e"),c=t,u=c.invokeCallbackHandler,l=null;function f(t,e){var n=t.count,c=t.sourceType,f=t.type,d=t.extension;l&&(document.body.removeChild(l),l=null),l=Object(a["default"])({count:n,sourceType:c,type:f,extension:d}),document.body.appendChild(l),l.addEventListener("cancel",(function(){u(e,{errMsg:"chooseFile:fail cancel"})})),l.addEventListener("change",(function(t){for(var r=[],o=t.target.files.length,a=function(e){var o=t.target.files[e],a=void 0;Object.defineProperty(o,"path",{get:function(){return a=a||Object(i["b"])(o),a}}),e100&&(t=100),t}},watch:{realPercent:function(t,e){this.strokeTimer&&clearInterval(this.strokeTimer),this.lastPercent=e||0,this._activeAnimation()}},created:function(){this._activeAnimation()},methods:{_activeAnimation:function(){var t=this;this.active?(this.currentPercent=this.activeMode===r.activeMode?0:this.lastPercent,this.strokeTimer=setInterval((function(){t.currentPercent+1>t.realPercent?(t.currentPercent=t.realPercent,t.strokeTimer&&clearInterval(t.strokeTimer)):t.currentPercent+=1}),parseFloat(this.duration))):this.currentPercent=this.realPercent}}},o=i,a=(n("a18d"),n("8844")),s=Object(a["a"])(o,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-progress",t._g({staticClass:"uni-progress"},t.$listeners),[n("div",{staticClass:"uni-progress-bar",style:t.outerBarStyle},[n("div",{staticClass:"uni-progress-inner-bar",style:t.innerBarStyle})]),t.showInfo?[n("p",{staticClass:"uni-progress-info"},[t._v(" "+t._s(t.currentPercent)+"% ")])]:t._e()],2)}),[],!1,null,null,null);e["default"]=s.exports},8076:function(t,e,n){"use strict";n.r(e),function(t){n.d(e,"previewImage",(function(){return a})),n.d(e,"closePreviewImage",(function(){return s}));var r=t,i=r.emit,o=r.invokeCallbackHandler;function a(t,e){i("onShowPreviewImage",t,(function(t){o(e,{errMsg:"previewImage:ok"})}))}function s(t,e){i("onClosePreviewImage",(function(){o(e,{errMsg:"closePreviewImage:ok"})}))}}.call(this,n("2c9f"))},"81ff":function(t,e,n){"use strict";n.r(e),n.d(e,"vibrateLong",(function(){return i})),n.d(e,"vibrateShort",(function(){return o}));var r=!!window.navigator.vibrate;function i(){return r&&window.navigator.vibrate(400)?{errMsg:"vibrateLong:ok"}:{errMsg:"vibrateLong:fail"}}function o(){return r&&window.navigator.vibrate(15)?{errMsg:"vibrateShort:ok"}:{errMsg:"vibrateShort:fail"}}},"82f1":function(t,e,n){"use strict";n.r(e),function(t){n.d(e,"getVideoInfo",(function(){return i}));var r=n("bdee");function i(e,n){var i=e.src,o=t,a=o.invokeCallbackHandler;Object(r["f"])(i,!0).then((function(t){return t})).catch((function(){return{}})).then((function(t){var e=t.size?{size:t.size,errMsg:"getVideoInfo:ok"}:{errMsg:"getVideoInfo:fail"},r=document.createElement("video");if(void 0!==r.onloadedmetadata){var o=setTimeout((function(){r.onloadedmetadata=null,r.onerror=null,a(n,e)}),i.startsWith("data:")||i.startsWith("blob:")?300:3e3);r.onloadedmetadata=function(){clearTimeout(o),r.onerror=null,a(n,Object.assign(e,{size:Math.ceil((t?t.size:0)/1024),duration:r.duration||0,width:r.videoWidth||0,height:r.videoHeight||0,errMsg:"getVideoInfo:ok"}))},r.onerror=function(){clearTimeout(o),r.onloadedmetadata=null,a(n,e)},r.src=i}else a(n,e)}))}}.call(this,n("2c9f"))},8379:function(t,e,n){"use strict";n.r(e),n.d(e,"createSelectorQuery",(function(){return g}));var r=n("340d"),i=n("745a"),o=n("6352"),a=n("ed2c"),s=n("e68a"),c=n("5883");function u(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function l(t,e){for(var n=0;n2&&void 0!==arguments[2]&&arguments[2],r=document.getElementById(e);r&&n&&(r.parentNode.removeChild(r),r=null),r||(r=document.createElement("style"),r.type="text/css",e&&(r.id=e),document.getElementsByTagName("head")[0].appendChild(r)),r.appendChild(document.createTextNode(t))}n.d(e,"a",(function(){return r}))},"86d3":function(t,e,n){"use strict";n.r(e),n.d(e,"getBackgroundAudioManager",(function(){return f}));var r=n("745a");function i(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};if(!r){var e=["touchstart","touchmove","touchend","mousedown","mouseup"];e.forEach((function(t){document.addEventListener(t,(function(){!s&&c(!0),s++,setTimeout((function(){!--s&&c(!1)}),0)}),o)})),r=!0}a.push(t)}e["a"]={data:function(){return{userInteract:!1}},mounted:function(){u(this)},beforeDestroy:function(){(function(t){var e=a.indexOf(t);e>=0&&a.splice(e,1)})(this)},addInteractListener:u,getStatus:function(){return!!s}}},"89ce":function(t,e,n){"use strict";n.r(e),function(t){n.d(e,"request",(function(){return s}));var r=n("340d");function i(t,e){for(var n=0;n-1&&(this.selectedIndex=n)}}},methods:{_getRealPath:function(t){return/^([a-z-]+:)?\/\//i.test(t)||/^data:.*,.*/.test(t)||0===t.indexOf("/")||(t="/"+t),Object(r["a"])(t)},_switchTab:function(e,n){var r=e.text,i=e.pagePath;this.selectedIndex=n;var o="/"+i;o===__uniRoutes[0].alias&&(o="/");var a={index:n,text:r,pagePath:i};this.$emit("onTabItemTap",a),this.$route.path===o&&t.emit("onTabItemTap",a)}}}}).call(this,n("2c9f"))},"8b82":function(t,e,n){"use strict";var r=Object.create(null),i=n("4b7e");i.keys().forEach((function(t){Object.assign(r,i(t))})),e["a"]=r},"8c7c":function(e,n){e.exports=t},"8cbb":function(t,e,n){"use strict";var r=n("27d2"),i=n.n(r);i.a},"8d7d":function(t,e,n){"use strict";n.d(e,"a",(function(){return a}));var r=n("c80c"),i=n("f621"),o=n.n(i);function a(){if(uni.canIUse("css.var")){var t=document.documentElement.style,e=parseInt((t.getPropertyValue("--window-top").match(/\d+/)||["0"])[0]),n=parseInt((t.getPropertyValue("--window-bottom").match(/\d+/)||["0"])[0]),i=parseInt((t.getPropertyValue("--window-left").match(/\d+/)||["0"])[0]),a=parseInt((t.getPropertyValue("--window-right").match(/\d+/)||["0"])[0]),s=parseInt((t.getPropertyValue("--top-window-height").match(/\d+/)||["0"])[0]);return{top:(e?e+o.a.top:0)+(s||0),bottom:n?n+o.a.bottom:0,left:i?i+o.a.left:0,right:a?a+o.a.right:0}}var c=0,u=0,l=getCurrentPages();if(l.length){var f=l[l.length-1].$parent.$parent,d=f.navigationBar.type;c="default"===d||"float"===d?r["a"]:0}var h=getApp();return h&&(u=h.$children[0]&&h.$children[0].showTabBar?r["d"]:0),{top:c,bottom:u,left:0,right:0}}},"8def":function(t,e,n){"use strict";var r=n("70bc"),i=n.n(r);i.a},"8f2f":function(t,e,n){"use strict";function r(t,e){if(e){if(0===e.indexOf("/"))return e}else{if(e=t,0===e.indexOf("/"))return e;var n=getCurrentPages();t=n.length?n[n.length-1].$page.route:""}if(0===e.indexOf("./"))return r(t,e.substr(2));for(var i=e.split("/"),o=i.length,a=0;a0?t.split("/"):[];return s.splice(s.length-a-1,a+1),"/"+s.concat(i).join("/")}n.d(e,"a",(function(){return r}))},"8f80":function(t,e,n){"use strict";n.r(e);var r=n("fa54"),i=r["a"],o=(n("f08e"),n("8844")),a=Object(o["a"])(i,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-scroll-view",t._g({},t.$listeners),[n("div",{ref:"wrap",staticClass:"uni-scroll-view"},[n("div",{ref:"main",staticClass:"uni-scroll-view",style:{"overflow-x":t.scrollX?"auto":"hidden","overflow-y":t.scrollY?"auto":"hidden"}},[n("div",{ref:"content",staticClass:"uni-scroll-view-content"},[t.refresherEnabled?n("div",{ref:"refresherinner",staticClass:"uni-scroll-view-refresher",style:{"background-color":t.refresherBackground,height:t.refresherHeight+"px"}},["none"!==t.refresherDefaultStyle?n("div",{staticClass:"uni-scroll-view-refresh"},[n("div",{staticClass:"uni-scroll-view-refresh-inner"},["pulling"==t.refreshState?n("svg",{key:"refresh__icon",staticClass:"uni-scroll-view-refresh__icon",style:{transform:"rotate("+t.refreshRotate+"deg)"},attrs:{fill:"#2BD009",width:"24",height:"24",viewBox:"0 0 24 24"}},[n("path",{attrs:{d:"M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z"}}),n("path",{attrs:{d:"M0 0h24v24H0z",fill:"none"}})]):t._e(),"refreshing"==t.refreshState?n("svg",{key:"refresh__spinner",staticClass:"uni-scroll-view-refresh__spinner",attrs:{width:"24",height:"24",viewBox:"25 25 50 50"}},[n("circle",{staticStyle:{color:"#2bd009"},attrs:{cx:"50",cy:"50",r:"20",fill:"none","stroke-width":"3"}})]):t._e()])]):t._e(),"none"==t.refresherDefaultStyle?t._t("refresher"):t._e()],2):t._e(),t._t("default")],2)])])])}),[],!1,null,null,null);e["default"]=a.exports},"8fc6":function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var r=n("7553"),i=n("cff9");function o(t,e){e.getApp;var n=e.getCurrentPages;function o(t){return function(e,r){r=parseInt(r);var o=n(),a=o.find((function(t){return t.$page.id===r}));a&&Object(i["b"])(a,t,e)}}var a=Object(r["a"])("requestComponentInfo");var s=Object(r["a"])("requestComponentObserver");var c=Object(r["a"])("requestMediaQueryObserver");t("onPageReady",o("onReady")),t("onPageScroll",o("onPageScroll")),t("onReachBottom",o("onReachBottom")),t("onRequestComponentInfo",(function(t){var e=t.reqId,n=t.res,r=a.pop(e);r&&r(n)})),t("onRequestComponentObserver",(function(t){var e=t.reqId,n=t.reqEnd,r=t.res,i=s.get(e);if(i){if(n)return void s.pop(e);i(r)}})),t("onRequestMediaQueryObserver",(function(t){var e=t.reqId,n=t.reqEnd,r=t.res,i=c.get(e);if(i){if(n)return void c.pop(e);i(r)}}))}},"909e":function(t,e,n){"use strict";var r=n("0db8");n.d(e,"a",(function(){return r["a"]}));var i=n("2ace");n.d(e,"f",(function(){return i["a"]}));var o=n("4335");n.d(e,"c",(function(){return o["a"]}));var a=n("23a1");n.d(e,"g",(function(){return a["a"]}));var s=n("0e4a");n.d(e,"e",(function(){return s["a"]}));var c=n("0c40");n.d(e,"b",(function(){return c["a"]}));var u=n("88a8");n.d(e,"d",(function(){return u["a"]}))},"90f0":function(t,e,n){"use strict";n.r(e),n.d(e,"getProvider",(function(){return i}));var r={OAUTH:"OAUTH",SHARE:"SHARE",PAYMENT:"PAYMENT",PUSH:"PUSH"},i={service:{type:String,required:!0,validator:function(t,e){if(t=(t||"").toUpperCase(),t&&Object.values(r).indexOf(t)<0)return"service error"}}}},9131:function(t,e,n){"use strict";(function(t){function r(){var e;return(e=t).invokeCallbackHandler.apply(e,arguments)}function i(e){return t.removeCallbackHandler(e)}n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return i}))}).call(this,n("2c9f"))},9151:function(t,e){(function(){"use strict";for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=new Uint8Array(256),r=0;r>2],o+=t[(3&r[n])<<4|r[n+1]>>4],o+=t[(15&r[n+1])<<2|r[n+2]>>6],o+=t[63&r[n+2]];return i%3===2?o=o.substring(0,o.length-1)+"=":i%3===1&&(o=o.substring(0,o.length-2)+"=="),o},e.decode=function(t){var e,r,i,o,a,s=.75*t.length,c=t.length,u=0;"="===t[t.length-1]&&(s--,"="===t[t.length-2]&&s--);var l=new ArrayBuffer(s),f=new Uint8Array(l);for(e=0;e>4,f[u++]=(15&i)<<4|o>>2,f[u++]=(3&o)<<6|63&a;return l}})()},"923d":function(t,e,n){"use strict";(function(t){var r=n("84ed"),i=n("4738"),o=n("0854"),a={forward:"",back:"",share:"",favorite:"",home:"",menu:"",close:""};e["a"]={name:"PageHead",mixins:[o["a"]],props:{backButton:{type:Boolean,default:!0},backgroundColor:{type:String,default:function(){return"transparent"===this.type?"#000":"#F8F8F8"}},textColor:{type:String,default:"#fff"},titleText:{type:String,default:""},duration:{type:String,default:"0"},timingFunc:{type:String,default:""},loading:{type:Boolean,default:!1},titleSize:{type:String,default:"16px"},type:{default:"default",validator:function(t){return-1!==["default","transparent","float"].indexOf(t)}},coverage:{type:String,default:"132px"},buttons:{type:Array,default:function(){return[]}},searchInput:{type:[Object,Boolean],default:function(){return!1}},titleImage:{type:String,default:""},titlePenetrate:{type:Boolean,default:!1},shadow:{type:Object,default:function(){return{}}}},data:function(){return{focus:!1,text:"",composing:!1,showPlaceholder:!1}},computed:{btns:function(){var t=this,e=[],n={};return this.buttons.length&&this.buttons.forEach((function(o){var a=Object.assign({},o);if(a.fontSrc&&!a.fontFamily){var s,c=a.fontSrc=Object(i["a"])(a.fontSrc);if(c in n)s=n[c];else{s="font".concat(Date.now()),n[c]=s;var u='@font-face{font-family: "'.concat(s,'";src: url("').concat(c,'") format("truetype")}');Object(r["a"])(u,"uni-btn-font-"+s)}a.fontFamily=s}a.color="transparent"===t.type?"#fff":a.color||t.textColor;var l=a.fontSize||("transparent"===t.type||/\\u/.test(a.text)?"22px":"27px");/\d$/.test(l)&&(l+="px"),a.fontSize=l,a.fontWeight=a.fontWeight||"normal",e.push(a)})),e},headClass:function(){var t=this.shadow.colorType,e={"uni-page-head-transparent":"transparent"===this.type,"uni-page-head-titlePenetrate":this.titlePenetrate,"uni-page-head-shadow":t};return t&&(e["uni-page-head-shadow-".concat(t)]=t),e}},mounted:function(){var e=this;if(this.searchInput){var n=this.$refs.input;n.$watch("composing",(function(t){e.composing=t})),n.$watch("valueSync",(function(t){e.showPlaceholder=!!t})),this.searchInput.disabled?n.$el.addEventListener("click",(function(){t.emit("onNavigationBarSearchInputClicked","")})):(n.$refs.input.addEventListener("keyup",(function(n){"ENTER"===n.key.toUpperCase()&&t.emit("onNavigationBarSearchInputConfirmed",{text:e.text})})),n.$refs.input.addEventListener("focus",(function(){t.emit("onNavigationBarSearchInputFocusChanged",{focus:!0})})),n.$refs.input.addEventListener("blur",(function(){t.emit("onNavigationBarSearchInputFocusChanged",{focus:!1})})))}},methods:{_back:function(){1===getCurrentPages().length?uni.reLaunch({url:"/"}):uni.navigateBack({from:"backbutton"})},_onBtnClick:function(e){t.emit("onNavigationBarButtonTap",Object.assign({},this.btns[e],{index:e}))},_formatBtnFontText:function(t){return t.fontSrc&&t.fontFamily?t.text.replace("\\u","&#x"):a[t.type]?a[t.type]:t.text||""},_formatBtnStyle:function(t){var e={color:t.color,fontSize:t.fontSize,fontWeight:t.fontWeight};return t.fontFamily&&(e.fontFamily=t.fontFamily),e},_focus:function(){this.focus=!0},_blur:function(){this.focus=!1},_input:function(e){t.emit("onNavigationBarSearchInputChanged",{text:e})},_clearInput:function(){this.text="",this._input(this.text)}}}}).call(this,n("2c9f"))},"925f":function(t,e,n){"use strict";n.r(e),n.d(e,"chooseFile",(function(){return o}));var r=["all","image","video"],i=["album","camera"],o={count:{type:Number,required:!1,default:100,validator:function(t,e){t<=0&&(e.count=100)}},sourceType:{type:Array,required:!1,default:i,validator:function(t,e){t=t.filter((function(t){return i.includes(t)})),e.sourceType=t.length?t:i}},type:{type:String,required:!1,default:"all",validator:function(t,e){r.includes(t)||(e.type=r[0]),e.type="all"===e.type?e.type="*":e.type}},extension:{type:Array,validator:function(t,e){if(t){if(0===t.length)return"param extension should not be empty."}else"all"!==e.type&&"*"!==e.type&&e.type?e.extension=["*"]:e.extension=[""]}}}},"951c":function(t,n){t.exports=e},9593:function(t,e,n){"use strict";var r=n("83c2"),i=n.n(r);i.a},"95bd":function(t,e,n){"use strict";var r=n("1fdf"),i=n.n(r);i.a},9602:function(t,e,n){"use strict";n.r(e),function(t){var r=n("38ce"),i=n("cce2"),o=n("2be0"),a=n("f98c");function s(){t.publishHandler("onPageReady",{},this.$page.id)}e["default"]={install:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e.routes,Object(i["a"])();var n=function(t,e){for(var n=t.target;n&&n!==e;n=n.parentNode)if(n.tagName&&0===n.tagName.indexOf("UNI-"))break;return n};t.prototype.$handleEvent=function(t){if(t instanceof Event){var e=n(t,this.$el);t=i["b"].call(this,t.type,t,{},e||t.target,t.currentTarget)}return t},t.prototype.$getComponentDescriptor=function(t,e){return Object(a["a"])(t||this,e)},Object.defineProperty(t.prototype,"$ownerInstance",{get:function(){return this.$getComponentDescriptor(this)}}),t.prototype.$handleWxsEvent=function(t){if(t instanceof Event){var e=t.currentTarget,r=e&&(e.__vue__||e),o=e&&r.$getComponentDescriptor&&r.$getComponentDescriptor(r,!1),a=t;t=i["b"].call(this,a.type,a,{},n(a,this.$el)||a.target,a.currentTarget),t.instance=o,t.preventDefault=function(){return a.preventDefault()},t.stopPropagation=function(){return a.stopPropagation()}}return t},t.mixin({beforeCreate:function(){var t=this,e=this.$options,n=e.wxs;n&&Object.keys(n).forEach((function(e){t[e]=n[e]})),e.behaviors&&e.behaviors.length&&Object(o["a"])(e,this),Object(r["d"])(this)&&(e.mounted=e.mounted?[].concat(s,e.mounted):[s])}})}}}.call(this,n("31d2"))},"96b9":function(t,e,n){"use strict";var r=n("c194"),i=n.n(r);i.a},9798:function(t,e,n){"use strict";function r(t,e){for(var n=0;n1?e-1:0),r=1;r0;)this.emit.apply(this,[t].concat(e.shift()))}},{key:"_addListener",value:function(t,e,n){(this.listener[t]||(this.listener[t]=[])).push({fn:n,type:e})}}]),t}()},"97af":function(t,e,n){"use strict";(function(t){n.d(e,"b",(function(){return c})),n.d(e,"a",(function(){return v}));var r=n("cff9");function i(t){-1===this.keepAliveInclude.indexOf(t)&&this.keepAliveInclude.push(t)}var o=[];function a(t){if("number"===typeof t)o=this.keepAliveInclude.splice(-(t-1)).map((function(t){return parseInt(t.split("-").pop())}));else{var e=this.keepAliveInclude.indexOf(t);-1!==e&&this.keepAliveInclude.splice(e,1)}}var s=Object.create(null);function c(t){return s[t]}function u(t){s[t]={x:window.pageXOffset,y:window.pageYOffset}}function l(t,e,n){e&&n&&e.meta.isTabBar&&n.meta.isTabBar&&u(n.params.__id__);for(var i=getCurrentPages(),o=i.length-1;o>=0;o--){var s=i[o],c=s.$page.meta;c.isTabBar||(a.call(this,c.name+"-"+s.$page.id),Object(r["b"])(s,"onUnload"))}}function f(t){__uniConfig.reLaunch=(__uniConfig.reLaunch||1)+1;for(var e=getCurrentPages(!0),n=e.length-1;n>=0;n--)Object(r["b"])(e[n],"onUnload"),e[n].$destroy();this.keepAliveInclude=[],s=Object.create(null)}var d=[];function h(t,e,n,r){d=getCurrentPages(!0);var o=e.params.__id__,s=t.params.__id__,c=t.meta.name+"-"+s;if(s===o&&"reLaunch"!==t.type)t.fullPath!==e.fullPath?(i.call(this,c),n()):n(!1);else if(t.meta.id&&t.meta.id!==s)n({path:t.path,replace:!0});else{var u=e.meta.name+"-"+o;switch(t.type){case"navigateTo":break;case"redirectTo":a.call(this,u),e.meta&&e.meta.isQuit&&(t.meta.isQuit=!0,t.meta.isEntry=!!e.meta.isEntry);break;case"switchTab":l.call(this,r,t,e);break;case"reLaunch":f.call(this,c),t.meta.isQuit=!0;break;default:o&&o>s&&(a.call(this,u),this.$router._$delta>1&&a.call(this,this.$router._$delta));break}if("reLaunch"!==t.type&&"redirectTo"!==t.type&&e.meta.id&&i.call(this,u),i.call(this,c),t.meta&&t.meta.name){document.body.className="uni-body "+t.meta.name;var h="nvue-dir-"+__uniConfig.nvue["flex-direction"];t.meta.isNVue?(document.body.setAttribute("nvue",""),document.body.setAttribute(h,"")):(document.body.removeAttribute("nvue"),document.body.removeAttribute(h))}n()}}function p(e,n){var i,a=n.params.__id__,s=e.params.__id__;function c(t){if(t){Object(r["b"])(t,"onUnload");var e=d.indexOf(t);e>=0&&d.splice(e,1)}}switch(i=n.meta.isSet?d.find((function(t){return t.$page.meta.pagePath===n.meta.pagePath})):d.find((function(t){return t.$page.id===a})),e.type){case"navigateTo":i&&Object(r["b"])(i,"onHide");break;case"redirectTo":c(i);break;case"switchTab":n.meta.isTabBar&&i&&Object(r["b"])(i,"onHide");break;case"reLaunch":break;default:a&&a>s&&(c(i),this.$router._$delta>1&&o.reverse().forEach((function(t){var e=d.find((function(e){return e.$page.id===t}));c(e)})));break}if(delete this.$router._$delta,o.length=0,"reLaunch"!==e.type){var u,l=getCurrentPages(!0);u=e.meta.isSet?l.find((function(t){return t.$page.meta.pagePath===e.meta.pagePath})):l.find((function(t){return t.$page.id===s})),u&&(setTimeout((function(){t.emit("onNavigationBarChange",u.$parent.$parent.navigationBar),Object(r["b"])(u,"onShow")}),0),document.title=u.$parent.$parent.navigationBar.titleText)}}function v(t,e){t.$router.beforeEach((function(n,r,i){h.call(t,n,r,i,e)})),t.$router.afterEach((function(e,n){p.call(t,e,n)}))}}).call(this,n("2c9f"))},"97c3":function(t,e,n){"use strict";function r(t){if(0===t.indexOf("#")){var e=t.substr(1);return function(t){return!(!t.componentInstance||t.componentInstance.id!==e)||!(!t.data||!t.data.attrs||t.data.attrs.id!==e)}}if(0===t.indexOf(".")){var n=t.substr(1);return function(t){return t.data&&function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return e?-1!==e.split(i).indexOf(t):n&&"string"===typeof n?-1!==n.split(i).indexOf(t):void 0}(n,t.data.staticClass,t.data.class)}}}n.d(e,"a",(function(){return o}));var i=/\s+/;function o(t){t.prototype.createIntersectionObserver=function(t){return uni.createIntersectionObserver(this,t)},t.prototype.createMediaQueryObserver=function(t){return uni.createMediaQueryObserver(this,t)},t.prototype.selectComponent=function(t){return function t(e,n){if(n(e.$vnode||e._vnode))return e;for(var r=e.$children,i=0;it.length)&&(e=t.length);for(var n=0,r=new Array(e);n-1&&h.splice(e,1)}else h.length=0}},"9f62":function(t,e,n){"use strict";(function(t){var r=n("909e");e["a"]={name:"Label",mixins:[r["a"]],props:{for:{type:String,default:""}},computed:{pointer:function(){return this.for||this.$slots.default&&this.$slots.default.length}},methods:{_onClick:function(e){var n=/^uni-(checkbox|radio|switch)-/.test(e.target.className);n||(n=/^uni-(checkbox|radio|switch|button)$/i.test(e.target.tagName)),n||(this.for?t.emit("uni-label-click-"+this.$page.id+"-"+this.for,e,!0):this.$broadcast(["Checkbox","Radio","Switch","Button"],"uni-label-click",e,!0))}}}}).call(this,n("31d2"))},"9f69":function(t,e,n){"use strict";n.r(e),function(t){n.d(e,"startLocationUpdate",(function(){return l})),n.d(e,"stopLocationUpdate",(function(){return f})),n.d(e,"onLocationChange",(function(){return d})),n.d(e,"offLocationChange",(function(){return h})),n.d(e,"onLocationChangeError",(function(){return p})),n.d(e,"offLocationChangeError",(function(){return v}));var r=n("b435"),i=t,o=i.invokeCallbackHandler,a=[],s=[],c=!1,u=0;function l(t,e){var n=t.type,i=void 0===n?"gcj02":n;if(!navigator.geolocation)return{errMsg:"startLocationUpdate:fail"};u=u||navigator.geolocation.watchPosition((function(t){c=!0,Object(r["f"])(i,t.coords).then((function(t){a.forEach((function(e){o(e,t)}))})).catch((function(t){s.forEach((function(e){o(e,{errMsg:"onLocationChange:fail ".concat(t.message)})}))}))}),(function(t){c||(o(e,{errMsg:"startLocationUpdate:fail ".concat(t.message)}),c=!0),s.forEach((function(e){o(e,{errMsg:"onLocationChange:fail ".concat(t.message)})}))})),setTimeout((function(){o(e,{errMsg:"startLocationUpdate:ok"})}),100)}function f(){return 0!==u&&(navigator.geolocation.clearWatch(u),c=!1,u=0),{}}function d(t){a.push(t)}function h(t){if(t){var e=a.indexOf(t);e>=0&&a.splice(e,1)}else a=[]}function p(t){s.push(t)}function v(t){if(t){var e=s.indexOf(t);e>=0&&s.splice(e,1)}else s=[]}}.call(this,n("2c9f"))},a004:function(t,e){t.exports=["uni-app","uni-layout","uni-content","uni-main","uni-top-window","uni-left-window","uni-right-window","uni-tabbar","uni-page","uni-page-head","uni-page-wrapper","uni-page-body","uni-page-refresh","uni-actionsheet","uni-modal","uni-toast","uni-resize-sensor","uni-shadow-root","uni-ad","uni-audio","uni-button","uni-camera","uni-canvas","uni-checkbox","uni-checkbox-group","uni-cover-image","uni-cover-view","uni-editor","uni-form","uni-functional-page-navigator","uni-icon","uni-image","uni-input","uni-label","uni-live-player","uni-live-pusher","uni-map","uni-movable-area","uni-movable-view","uni-navigator","uni-official-account","uni-open-data","uni-picker","uni-picker-view","uni-picker-view-column","uni-progress","uni-radio","uni-radio-group","uni-rich-text","uni-scroll-view","uni-slider","uni-swiper","uni-swiper-item","uni-switch","uni-text","uni-textarea","uni-video","uni-view","uni-web-view"]},a050:function(t,e,n){"use strict";n.r(e);var r=n("909e"),i=n("39bd"),o={add:function(t){var e,n,r;try{e=this.toString().split(".")[1].length}catch(i){e=0}try{n=t.toString().split(".")[1].length}catch(i){n=0}return r=Math.pow(10,Math.max(e,n)),(this*r+t*r)/r},sub:function(t){return this.add(-t)},mul:function(t){var e=0,n=this.toString(),r=t.toString();try{e+=n.split(".")[1].length}catch(i){}try{e+=r.split(".")[1].length}catch(i){}return Number(n.replace(".",""))*Number(r.replace(".",""))/Math.pow(10,e)},div:function(t){var e,n,i=0,o=0;try{i=this.toString().split(".")[1].length}catch(r){}try{o=t.toString().split(".")[1].length}catch(r){}return e=Number(this.toString().replace(".","")),n=Number(t.toString().replace(".","")),e/n*Math.pow(10,o-i)},mod:function(t){var e,n,r=0,i=0;try{r=this.toString().split(".")[1].length}catch(o){}try{i=t.toString().split(".")[1].length}catch(o){}var a=Math.pow(10,Math.abs(r-i));1==a&&(a=Math.pow(10,r)),e=(this*a).toString().split(".")[0],n=t*a;var s=(this*a).toString().split(".")[1]?(this*a).toString().split(".")[1]:"";return(e%n+s)/a}},a={name:"Slider",mixins:[r["a"],r["f"],i["a"]],props:{name:{type:String,default:""},id:{type:String,default:""},min:{type:[Number,String],default:0},max:{type:[Number,String],default:100},value:{type:[Number,String],default:0},step:{type:[Number,String],default:1},disabled:{type:[Boolean,String],default:!1},color:{type:String,default:"#e9e9e9"},backgroundColor:{type:String,default:"#e9e9e9"},activeColor:{type:String,default:"#007aff"},selectedColor:{type:String,default:"#007aff"},blockColor:{type:String,default:"#ffffff"},blockSize:{type:[Number,String],default:28},showValue:{type:[Boolean,String],default:!1}},data:function(){return{sliderValue:Number(this.value)}},computed:{setBlockStyle:function(){return{width:this.blockSize+"px",height:this.blockSize+"px",marginLeft:-this.blockSize/2+"px",marginTop:-this.blockSize/2+"px",left:this._getValueWidth(),backgroundColor:this.blockColor}},setBgColor:function(){return{backgroundColor:this._getBgColor()}},setBlockBg:function(){return{left:this._getValueWidth()}},setActiveColor:function(){return{backgroundColor:this._getActiveColor(),width:this._getValueWidth()}}},watch:{value:function(t){this.sliderValue=Number(t)}},mounted:function(){this.touchtrack(this.$refs["uni-slider-handle"],"_onTrack")},created:function(){this.$dispatch("Form","uni-form-group-update",{type:"add",vm:this})},beforeDestroy:function(){this.$dispatch("Form","uni-form-group-update",{type:"remove",vm:this})},methods:{_onUserChangedValue:function(t){var e=this.$refs["uni-slider-value"],n=getComputedStyle(e,null).marginLeft,r=e.offsetWidth;r+=parseInt(n);var i=this.$refs["uni-slider"],o=i.offsetWidth-(this.showValue?r:0),a=i.getBoundingClientRect().left,s=(t.x-a)*(this.max-this.min)/o+Number(this.min);this.sliderValue=this._filterValue(s)},_filterValue:function(t){var e=Number(this.max),n=Number(this.min);return te?e:o.mul.call(Math.round((t-n)/this.step),this.step)+n},_getValueWidth:function(){return 100*(this.sliderValue-this.min)/(this.max-this.min)+"%"},_getBgColor:function(){return"#e9e9e9"!==this.backgroundColor?this.backgroundColor:"#007aff"!==this.color?this.color:"#007aff"},_getActiveColor:function(){return"#007aff"!==this.activeColor?this.activeColor:"#e9e9e9"!==this.selectedColor?this.selectedColor:"#e9e9e9"},_onTrack:function(t){if(!this.disabled)return"move"===t.detail.state?(this._onUserChangedValue({x:t.detail.x}),this.$trigger("changing",t,{value:this.sliderValue}),!1):"end"===t.detail.state&&this.$trigger("change",t,{value:this.sliderValue})},_onClick:function(t){this.disabled||(this._onUserChangedValue(t),this.$trigger("change",t,{value:this.sliderValue}))},_resetFormData:function(){this.sliderValue=this.min},_getFormData:function(){var t={};return""!==this.name&&(t.value=this.sliderValue,t.key=this.name),t}}},s=a,c=(n("f2a9"),n("8844")),u=Object(c["a"])(s,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-slider",t._g({ref:"uni-slider",attrs:{id:t.id},on:{click:t._onClick}},t.$listeners),[n("div",{staticClass:"uni-slider-wrapper"},[n("div",{staticClass:"uni-slider-tap-area"},[n("div",{staticClass:"uni-slider-handle-wrapper",style:t.setBgColor},[n("div",{ref:"uni-slider-handle",staticClass:"uni-slider-handle",style:t.setBlockBg}),n("div",{staticClass:"uni-slider-thumb",style:t.setBlockStyle}),n("div",{staticClass:"uni-slider-track",style:t.setActiveColor})])]),n("span",{directives:[{name:"show",rawName:"v-show",value:t.showValue,expression:"showValue"}],ref:"uni-slider-value",staticClass:"uni-slider-value"},[t._v(t._s(t.sliderValue))])]),t._t("default")],2)}),[],!1,null,null,null);e["default"]=u.exports},a111:function(t,e,n){"use strict";n.r(e),n.d(e,"chooseVideo",(function(){return i}));var r=["album","camera"],i={sourceType:{type:Array,required:!1,default:r,validator:function(t,e){t=t.filter((function(t){return r.includes(t)})),e.sourceType=t.length?t:r}},compressed:{type:Boolean,default:!0},maxDuration:{type:Number,default:60},camera:{type:String,default:"back"},extension:{type:Array,default:["*"],validator:function(t,e){if(0===t.length)return"param extension should not be empty."}}}},a187:function(t,e,n){},a18d:function(t,e,n){"use strict";var r=n("07b5"),i=n.n(r);i.a},a1d7:function(t,e,n){var r={"./audio/index.vue":"d55f","./button/index.vue":"d6fb","./canvas/index.vue":"63b1","./checkbox-group/index.vue":"d514","./checkbox/index.vue":"ca37","./editor/index.vue":"b1d2","./form/index.vue":"baa1","./icon/index.vue":"0abb","./image/index.vue":"7efa","./input/index.vue":"e0e1","./label/index.vue":"2a78","./movable-area/index.vue":"dbe8","./movable-view/index.vue":"65ce","./navigator/index.vue":"5c1f","./picker-view-column/index.vue":"e510","./picker-view/index.vue":"9eba","./progress/index.vue":"801b","./radio-group/index.vue":"3a3e","./radio/index.vue":"1f8a","./resize-sensor/index.vue":"120f","./rich-text/index.vue":"7aa9","./scroll-view/index.vue":"8f80","./slider/index.vue":"a050","./swiper-item/index.vue":"2066","./swiper/index.vue":"383e","./switch/index.vue":"c1f1","./text/index.vue":"e9d1","./textarea/index.vue":"da9d"};function i(t){var e=o(t);return n(e)}function o(t){if(!n.o(r,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return r[t]}i.keys=function(){return Object.keys(r)},i.resolve=o,t.exports=i,i.id="a1d7"},a202:function(t,e,n){"use strict";n.r(e),e["default"]={data:function(){return{popupWidth:0,popupHeight:0}},computed:{isDesktop:function(){return this.popupWidth>=500&&this.popupHeight>=500},popupStyle:function(){var t={},e=t.content={},n=t.triangle={},r=this.popover;function i(t){return Number(t)||0}if(this.isDesktop&&r){Object.assign(n,{position:"absolute",width:"0",height:"0","margin-left":"-6px","border-style":"solid"});var o=i(r.left),a=i(r.width?r.width:300),s=i(r.top),c=i(r.height),u=o+a/2;e.transform="none !important";var l=Math.max(0,u-a/2);e.left="".concat(l,"px"),r.width&&(e.width="".concat(a,"px"));var f=Math.max(12,u-l);f=Math.min(a-12,f),n.left="".concat(f,"px");var d=this.popupHeight/2;s+c-d>d-s?(e.top="auto",e.bottom="".concat(this.popupHeight-s+6,"px"),n.bottom="-6px",n["border-width"]="6px 6px 0 6px",n["border-color"]="#fcfcfd transparent transparent transparent"):(e.top="".concat(s+c+6,"px"),n.top="-6px",n["border-width"]="0 6px 6px 6px",n["border-color"]="transparent transparent #fcfcfd transparent")}return t}},mounted:function(){var t=this,e=function(){var e=uni.getSystemInfoSync(),n=e.windowWidth,r=e.windowHeight,i=e.windowTop;t.popupWidth=n,t.popupHeight=r+i};window.addEventListener("resize",e),e(),this.$once("hook:beforeDestroy",(function(){window.removeEventListener("resize",e)}))}}},a22f:function(t,e,n){"use strict";var r=n("21f5"),i=n.n(r);i.a},a2f6:function(t,e,n){"use strict";function r(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.options.rootMargin=["top","right","bottom","left"].map((function(e){return"".concat(Number(t[e])||0,"px")})).join(" ")}},{key:"relativeTo",value:function(t,e){return this.options.relativeToSelector=t,this._makeRootMargin(e),this}},{key:"relativeToViewport",value:function(t){return this.options.relativeToSelector=null,this._makeRootMargin(t),this}},{key:"observe",value:function(e,n){"function"===typeof n&&(this.options.selector=e,this.reqId=s.push(n),t.publishHandler("requestComponentObserver",{reqId:this.reqId,component:this.component,options:this.options},Object(i["a"])(this.component)?this.component:this.pageId))}},{key:"disconnect",value:function(){t.publishHandler("destroyComponentObserver",{reqId:this.reqId},Object(i["a"])(this.component)?this.component:this.pageId)}}]),e}();function l(t,e){return t._isVue||(e=t,t=null),new u(t||Object(o["b"])("createIntersectionObserver"),e)}}.call(this,n("2c9f"))},a770:function(t,e){(function(){"use strict";if("object"===("undefined"===typeof window?"undefined":r(window)))if("IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype)"isIntersecting"in window.IntersectionObserverEntry.prototype||Object.defineProperty(window.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}});else{var t=window.document,e=[];i.prototype.THROTTLE_TIMEOUT=100,i.prototype.POLL_INTERVAL=null,i.prototype.USE_MUTATION_OBSERVER=!0,i.prototype.observe=function(t){var e=this._observationTargets.some((function(e){return e.element==t}));if(!e){if(!t||1!=t.nodeType)throw new Error("target must be an Element");this._registerInstance(),this._observationTargets.push({element:t,entry:null}),this._monitorIntersections(),this._checkForIntersections()}},i.prototype.unobserve=function(t){this._observationTargets=this._observationTargets.filter((function(e){return e.element!=t})),this._observationTargets.length||(this._unmonitorIntersections(),this._unregisterInstance())},i.prototype.disconnect=function(){this._observationTargets=[],this._unmonitorIntersections(),this._unregisterInstance()},i.prototype.takeRecords=function(){var t=this._queuedEntries.slice();return this._queuedEntries=[],t},i.prototype._initThresholds=function(t){var e=t||[0];return Array.isArray(e)||(e=[e]),e.sort().filter((function(t,e,n){if("number"!=typeof t||isNaN(t)||t<0||t>1)throw new Error("threshold must be a number between 0 and 1 inclusively");return t!==n[e-1]}))},i.prototype._parseRootMargin=function(t){var e=t||"0px",n=e.split(/\s+/).map((function(t){var e=/^(-?\d*\.?\d+)(px|%)$/.exec(t);if(!e)throw new Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(e[1]),unit:e[2]}}));return n[1]=n[1]||n[0],n[2]=n[2]||n[0],n[3]=n[3]||n[1],n},i.prototype._monitorIntersections=function(){this._monitoringIntersections||(this._monitoringIntersections=!0,this.POLL_INTERVAL?this._monitoringInterval=setInterval(this._checkForIntersections,this.POLL_INTERVAL):(a(window,"resize",this._checkForIntersections,!0),a(t,"scroll",this._checkForIntersections,!0),this.USE_MUTATION_OBSERVER&&"MutationObserver"in window&&(this._domObserver=new MutationObserver(this._checkForIntersections),this._domObserver.observe(t,{attributes:!0,childList:!0,characterData:!0,subtree:!0}))))},i.prototype._unmonitorIntersections=function(){this._monitoringIntersections&&(this._monitoringIntersections=!1,clearInterval(this._monitoringInterval),this._monitoringInterval=null,s(window,"resize",this._checkForIntersections,!0),s(t,"scroll",this._checkForIntersections,!0),this._domObserver&&(this._domObserver.disconnect(),this._domObserver=null))},i.prototype._checkForIntersections=function(){var t=this._rootIsInDom(),e=t?this._getRootRect():l();this._observationTargets.forEach((function(r){var i=r.element,a=u(i),s=this._rootContainsTarget(i),c=r.entry,l=t&&s&&this._computeTargetAndRootIntersection(i,e),f=r.entry=new n({time:o(),target:i,boundingClientRect:a,rootBounds:e,intersectionRect:l});c?t&&s?this._hasCrossedThreshold(c,f)&&this._queuedEntries.push(f):c&&c.isIntersecting&&this._queuedEntries.push(f):this._queuedEntries.push(f)}),this),this._queuedEntries.length&&this._callback(this.takeRecords(),this)},i.prototype._computeTargetAndRootIntersection=function(e,n){if("none"!=window.getComputedStyle(e).display){var r=u(e),i=r,o=d(e),a=!1;while(!a){var s=null,l=1==o.nodeType?window.getComputedStyle(o):{};if("none"==l.display)return;if(o==this.root||o==t?(a=!0,s=n):o!=t.body&&o!=t.documentElement&&"visible"!=l.overflow&&(s=u(o)),s&&(i=c(s,i),!i))break;o=d(o)}return i}},i.prototype._getRootRect=function(){var e;if(this.root)e=u(this.root);else{var n=t.documentElement,r=t.body;e={top:0,left:0,right:n.clientWidth||r.clientWidth,width:n.clientWidth||r.clientWidth,bottom:n.clientHeight||r.clientHeight,height:n.clientHeight||r.clientHeight}}return this._expandRectByRootMargin(e)},i.prototype._expandRectByRootMargin=function(t){var e=this._rootMarginValues.map((function(e,n){return"px"==e.unit?e.value:e.value*(n%2?t.width:t.height)/100})),n={top:t.top-e[0],right:t.right+e[1],bottom:t.bottom+e[2],left:t.left-e[3]};return n.width=n.right-n.left,n.height=n.bottom-n.top,n},i.prototype._hasCrossedThreshold=function(t,e){var n=t&&t.isIntersecting?t.intersectionRatio||0:-1,r=e.isIntersecting?e.intersectionRatio||0:-1;if(n!==r)for(var i=0;i=0&&s>=0&&{top:n,bottom:r,left:i,right:o,width:a,height:s}}function u(t){var e;try{e=t.getBoundingClientRect()}catch(n){}return e?(e.width&&e.height||(e={top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.right-e.left,height:e.bottom-e.top}),e):l()}function l(){return{top:0,bottom:0,left:0,right:0,width:0,height:0}}function f(t,e){var n=e;while(n){if(n==t)return!0;n=d(n)}return!1}function d(t){var e=t.parentNode;return e&&11==e.nodeType&&e.host?e.host:e&&e.assignedSlot?e.assignedSlot.parentNode:e}})()},a7fb:function(t,e,n){"use strict";var r=n("84ed"),i=n("4e46"),o={name:"PageBody",mounted:function(){var t=i["a"].height||"50px",e=".uni-app--showtabbar uni-page-wrapper {\n display: block;\n height: calc(100% - ".concat(t,");\n height: calc(100% - ").concat(t," - constant(safe-area-inset-bottom));\n height: calc(100% - ").concat(t," - env(safe-area-inset-bottom));\n }");e+="\n",e+='.uni-app--showtabbar uni-page-wrapper::after {\n content: "";\n display: block;\n width: 100%;\n height: '.concat(t,";\n height: calc(").concat(t," + constant(safe-area-inset-bottom));\n height: calc(").concat(t," + env(safe-area-inset-bottom));\n }"),e+="\n",e+='.uni-app--showtabbar uni-page-head[uni-page-head-type="default"] ~ uni-page-wrapper {\n height: calc(100% - 44px - '.concat(t,");\n height: calc(100% - 44px - constant(safe-area-inset-top) - ").concat(t," - constant(safe-area-inset-bottom));\n height: calc(100% - 44px - env(safe-area-inset-top) - ").concat(t," - env(safe-area-inset-bottom));\n }"),Object(r["a"])(e)}},a=o,s=(n("8cbb"),n("8844")),c=Object(s["a"])(a,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-page-wrapper",[n("uni-page-body",[t._t("default")],2)],1)}),[],!1,null,null,null);e["a"]=c.exports},a805:function(t,e,n){"use strict";(function(t){function r(e,n,r){t.UniServiceJSBridge.subscribeHandler(e,n,r)}n.d(e,"a",(function(){return r}))}).call(this,n("0ee4"))},a874:function(t,e,n){"use strict";n.r(e),function(t){n.d(e,"createMediaQueryObserver",(function(){return u}));var r=n("7553"),i=n("745a"),o=n("0795");function a(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},n=getApp();if(n){var c=!1,u=getCurrentPages();if(u.length?u[u.length-1].$page.meta.isTabBar&&(c=!0):n.$children[0].hasTabBar&&(c=!0),!c)return{errMsg:"".concat(t,":fail not TabBar page")};var l=e.index,f=__uniConfig.tabBar;if(l>=__uniConfig.tabBar.list.length)return{errMsg:"".concat(t,":fail tabbar item not found")};switch(t){case"showTabBar":n.$children[0].hideTabBar=!1;break;case"hideTabBar":n.$children[0].hideTabBar=!0;break;case"setTabBarItem":e.iconfont&&(Object(r["r"])(f.list[l].iconfont,s,e.iconfont),e.iconfont=f.list[l].iconfont),Object(r["r"])(f.list[l],i,e);var d=e.pagePath,h=d&&__uniRoutes.find((function(t){var e=t.path;return e===d}));if(h){var p=h.meta;p.isTabBar=!0,p.tabBarIndex=l,p.isQuit=!0,p.isSet=!0,p.id=l+1;var v=__uniConfig.tabBar;v&&v.list&&v.list[l]&&(v.list[l].pagePath=d.startsWith("/")?d.substring(1):d)}break;case"setTabBarStyle":Object(r["r"])(f,o,e);break;case"showTabBarRedDot":Object(r["r"])(f.list[l],a,{badge:"",redDot:!0});break;case"setTabBarBadge":Object(r["r"])(f.list[l],a,{badge:e.text,redDot:!0});break;case"hideTabBarRedDot":case"removeTabBarBadge":Object(r["r"])(f.list[l],a,{badge:"",redDot:!1});break}}return{}}function u(t){return c("setTabBarItem",t)}function l(t){return c("setTabBarStyle",t)}function f(t){return c("hideTabBar",t)}function d(t){return c("showTabBar",t)}function h(t){return c("hideTabBarRedDot",t)}function p(t){return c("showTabBarRedDot",t)}function v(t){return c("removeTabBarBadge",t)}function g(t){return c("setTabBarBadge",t)}},a944:function(t,e,n){var r,i,o;(function(n,a){i=[],r=function(){return function(){if(document.currentScript)return document.currentScript;try{throw new Error}catch(u){var t,e,n,r=/.*at [^(]*\((.*):(.+):(.+)\)$/gi.exec(u.stack)||/@([^@]*):(\d+):(\d+)\s*$/gi.exec(u.stack),i=r&&r[1]||!1,o=r&&r[2]||!1,a=document.location.href.replace(document.location.hash,""),s=document.getElementsByTagName("script");i===a&&(t=document.documentElement.outerHTML,e=new RegExp("(?:[^\\n]+?\\n){0,"+(o-2)+"}[^<]* + + + +
+ + diff --git a/public/web/logo.svg b/public/web/logo.svg new file mode 100644 index 0000000..d8bdb67 --- /dev/null +++ b/public/web/logo.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/uniapp/App.vue b/uniapp/App.vue new file mode 100644 index 0000000..f2fff69 --- /dev/null +++ b/uniapp/App.vue @@ -0,0 +1,73 @@ + + + diff --git a/uniapp/androidPrivacy.json b/uniapp/androidPrivacy.json new file mode 100644 index 0000000..a78485c --- /dev/null +++ b/uniapp/androidPrivacy.json @@ -0,0 +1,3 @@ +{ + "prompt" : "none" +} diff --git a/uniapp/components/.DS_Store b/uniapp/components/.DS_Store new file mode 100644 index 0000000..fbed92b Binary files /dev/null and b/uniapp/components/.DS_Store differ diff --git a/uniapp/components/k-region.vue b/uniapp/components/k-region.vue new file mode 100644 index 0000000..25a9771 --- /dev/null +++ b/uniapp/components/k-region.vue @@ -0,0 +1,284 @@ + + + + + \ No newline at end of file diff --git a/uniapp/components/pca-code.json b/uniapp/components/pca-code.json new file mode 100644 index 0000000..d2df498 --- /dev/null +++ b/uniapp/components/pca-code.json @@ -0,0 +1,10709 @@ +[{ + "code": "11", + "name": "北京市", + "children": [{ + "code": "1101", + "name": "市辖区", + "children": [{ + "code": "110101", + "name": "东城区" + }, { + "code": "110102", + "name": "西城区" + }, { + "code": "110105", + "name": "朝阳区" + }, { + "code": "110106", + "name": "丰台区" + }, { + "code": "110107", + "name": "石景山区" + }, { + "code": "110108", + "name": "海淀区" + }, { + "code": "110109", + "name": "门头沟区" + }, { + "code": "110111", + "name": "房山区" + }, { + "code": "110112", + "name": "通州区" + }, { + "code": "110113", + "name": "顺义区" + }, { + "code": "110114", + "name": "昌平区" + }, { + "code": "110115", + "name": "大兴区" + }, { + "code": "110116", + "name": "怀柔区" + }, { + "code": "110117", + "name": "平谷区" + }, { + "code": "110118", + "name": "密云区" + }, { + "code": "110119", + "name": "延庆区" + }] + }] +}, { + "code": "12", + "name": "天津市", + "children": [{ + "code": "1201", + "name": "市辖区", + "children": [{ + "code": "120101", + "name": "和平区" + }, { + "code": "120102", + "name": "河东区" + }, { + "code": "120103", + "name": "河西区" + }, { + "code": "120104", + "name": "南开区" + }, { + "code": "120105", + "name": "河北区" + }, { + "code": "120106", + "name": "红桥区" + }, { + "code": "120110", + "name": "东丽区" + }, { + "code": "120111", + "name": "西青区" + }, { + "code": "120112", + "name": "津南区" + }, { + "code": "120113", + "name": "北辰区" + }, { + "code": "120114", + "name": "武清区" + }, { + "code": "120115", + "name": "宝坻区" + }, { + "code": "120116", + "name": "滨海新区" + }, { + "code": "120117", + "name": "宁河区" + }, { + "code": "120118", + "name": "静海区" + }, { + "code": "120119", + "name": "蓟州区" + }] + }] +}, { + "code": "13", + "name": "河北省", + "children": [{ + "code": "1301", + "name": "石家庄市", + "children": [{ + "code": "130102", + "name": "长安区" + }, { + "code": "130104", + "name": "桥西区" + }, { + "code": "130105", + "name": "新华区" + }, { + "code": "130107", + "name": "井陉矿区" + }, { + "code": "130108", + "name": "裕华区" + }, { + "code": "130109", + "name": "藁城区" + }, { + "code": "130110", + "name": "鹿泉区" + }, { + "code": "130111", + "name": "栾城区" + }, { + "code": "130121", + "name": "井陉县" + }, { + "code": "130123", + "name": "正定县" + }, { + "code": "130125", + "name": "行唐县" + }, { + "code": "130126", + "name": "灵寿县" + }, { + "code": "130127", + "name": "高邑县" + }, { + "code": "130128", + "name": "深泽县" + }, { + "code": "130129", + "name": "赞皇县" + }, { + "code": "130130", + "name": "无极县" + }, { + "code": "130131", + "name": "平山县" + }, { + "code": "130132", + "name": "元氏县" + }, { + "code": "130133", + "name": "赵县" + }, { + "code": "130171", + "name": "石家庄高新技术产业开发区" + }, { + "code": "130172", + "name": "石家庄循环化工园区" + }, { + "code": "130181", + "name": "辛集市" + }, { + "code": "130183", + "name": "晋州市" + }, { + "code": "130184", + "name": "新乐市" + }] + }, { + "code": "1302", + "name": "唐山市", + "children": [{ + "code": "130202", + "name": "路南区" + }, { + "code": "130203", + "name": "路北区" + }, { + "code": "130204", + "name": "古冶区" + }, { + "code": "130205", + "name": "开平区" + }, { + "code": "130207", + "name": "丰南区" + }, { + "code": "130208", + "name": "丰润区" + }, { + "code": "130209", + "name": "曹妃甸区" + }, { + "code": "130224", + "name": "滦南县" + }, { + "code": "130225", + "name": "乐亭县" + }, { + "code": "130227", + "name": "迁西县" + }, { + "code": "130229", + "name": "玉田县" + }, { + "code": "130271", + "name": "河北唐山芦台经济开发区" + }, { + "code": "130272", + "name": "唐山市汉沽管理区" + }, { + "code": "130273", + "name": "唐山高新技术产业开发区" + }, { + "code": "130274", + "name": "河北唐山海港经济开发区" + }, { + "code": "130281", + "name": "遵化市" + }, { + "code": "130283", + "name": "迁安市" + }, { + "code": "130284", + "name": "滦州市" + }] + }, { + "code": "1303", + "name": "秦皇岛市", + "children": [{ + "code": "130302", + "name": "海港区" + }, { + "code": "130303", + "name": "山海关区" + }, { + "code": "130304", + "name": "北戴河区" + }, { + "code": "130306", + "name": "抚宁区" + }, { + "code": "130321", + "name": "青龙满族自治县" + }, { + "code": "130322", + "name": "昌黎县" + }, { + "code": "130324", + "name": "卢龙县" + }, { + "code": "130371", + "name": "秦皇岛市经济技术开发区" + }, { + "code": "130372", + "name": "北戴河新区" + }] + }, { + "code": "1304", + "name": "邯郸市", + "children": [{ + "code": "130402", + "name": "邯山区" + }, { + "code": "130403", + "name": "丛台区" + }, { + "code": "130404", + "name": "复兴区" + }, { + "code": "130406", + "name": "峰峰矿区" + }, { + "code": "130407", + "name": "肥乡区" + }, { + "code": "130408", + "name": "永年区" + }, { + "code": "130423", + "name": "临漳县" + }, { + "code": "130424", + "name": "成安县" + }, { + "code": "130425", + "name": "大名县" + }, { + "code": "130426", + "name": "涉县" + }, { + "code": "130427", + "name": "磁县" + }, { + "code": "130430", + "name": "邱县" + }, { + "code": "130431", + "name": "鸡泽县" + }, { + "code": "130432", + "name": "广平县" + }, { + "code": "130433", + "name": "馆陶县" + }, { + "code": "130434", + "name": "魏县" + }, { + "code": "130435", + "name": "曲周县" + }, { + "code": "130471", + "name": "邯郸经济技术开发区" + }, { + "code": "130473", + "name": "邯郸冀南新区" + }, { + "code": "130481", + "name": "武安市" + }] + }, { + "code": "1305", + "name": "邢台市", + "children": [{ + "code": "130502", + "name": "襄都区" + }, { + "code": "130503", + "name": "信都区" + }, { + "code": "130505", + "name": "任泽区" + }, { + "code": "130506", + "name": "南和区" + }, { + "code": "130522", + "name": "临城县" + }, { + "code": "130523", + "name": "内丘县" + }, { + "code": "130524", + "name": "柏乡县" + }, { + "code": "130525", + "name": "隆尧县" + }, { + "code": "130528", + "name": "宁晋县" + }, { + "code": "130529", + "name": "巨鹿县" + }, { + "code": "130530", + "name": "新河县" + }, { + "code": "130531", + "name": "广宗县" + }, { + "code": "130532", + "name": "平乡县" + }, { + "code": "130533", + "name": "威县" + }, { + "code": "130534", + "name": "清河县" + }, { + "code": "130535", + "name": "临西县" + }, { + "code": "130571", + "name": "河北邢台经济开发区" + }, { + "code": "130581", + "name": "南宫市" + }, { + "code": "130582", + "name": "沙河市" + }] + }, { + "code": "1306", + "name": "保定市", + "children": [{ + "code": "130602", + "name": "竞秀区" + }, { + "code": "130606", + "name": "莲池区" + }, { + "code": "130607", + "name": "满城区" + }, { + "code": "130608", + "name": "清苑区" + }, { + "code": "130609", + "name": "徐水区" + }, { + "code": "130623", + "name": "涞水县" + }, { + "code": "130624", + "name": "阜平县" + }, { + "code": "130626", + "name": "定兴县" + }, { + "code": "130627", + "name": "唐县" + }, { + "code": "130628", + "name": "高阳县" + }, { + "code": "130629", + "name": "容城县" + }, { + "code": "130630", + "name": "涞源县" + }, { + "code": "130631", + "name": "望都县" + }, { + "code": "130632", + "name": "安新县" + }, { + "code": "130633", + "name": "易县" + }, { + "code": "130634", + "name": "曲阳县" + }, { + "code": "130635", + "name": "蠡县" + }, { + "code": "130636", + "name": "顺平县" + }, { + "code": "130637", + "name": "博野县" + }, { + "code": "130638", + "name": "雄县" + }, { + "code": "130671", + "name": "保定高新技术产业开发区" + }, { + "code": "130672", + "name": "保定白沟新城" + }, { + "code": "130681", + "name": "涿州市" + }, { + "code": "130682", + "name": "定州市" + }, { + "code": "130683", + "name": "安国市" + }, { + "code": "130684", + "name": "高碑店市" + }] + }, { + "code": "1307", + "name": "张家口市", + "children": [{ + "code": "130702", + "name": "桥东区" + }, { + "code": "130703", + "name": "桥西区" + }, { + "code": "130705", + "name": "宣化区" + }, { + "code": "130706", + "name": "下花园区" + }, { + "code": "130708", + "name": "万全区" + }, { + "code": "130709", + "name": "崇礼区" + }, { + "code": "130722", + "name": "张北县" + }, { + "code": "130723", + "name": "康保县" + }, { + "code": "130724", + "name": "沽源县" + }, { + "code": "130725", + "name": "尚义县" + }, { + "code": "130726", + "name": "蔚县" + }, { + "code": "130727", + "name": "阳原县" + }, { + "code": "130728", + "name": "怀安县" + }, { + "code": "130730", + "name": "怀来县" + }, { + "code": "130731", + "name": "涿鹿县" + }, { + "code": "130732", + "name": "赤城县" + }, { + "code": "130771", + "name": "张家口经济开发区" + }, { + "code": "130772", + "name": "张家口市察北管理区" + }, { + "code": "130773", + "name": "张家口市塞北管理区" + }] + }, { + "code": "1308", + "name": "承德市", + "children": [{ + "code": "130802", + "name": "双桥区" + }, { + "code": "130803", + "name": "双滦区" + }, { + "code": "130804", + "name": "鹰手营子矿区" + }, { + "code": "130821", + "name": "承德县" + }, { + "code": "130822", + "name": "兴隆县" + }, { + "code": "130824", + "name": "滦平县" + }, { + "code": "130825", + "name": "隆化县" + }, { + "code": "130826", + "name": "丰宁满族自治县" + }, { + "code": "130827", + "name": "宽城满族自治县" + }, { + "code": "130828", + "name": "围场满族蒙古族自治县" + }, { + "code": "130871", + "name": "承德高新技术产业开发区" + }, { + "code": "130881", + "name": "平泉市" + }] + }, { + "code": "1309", + "name": "沧州市", + "children": [{ + "code": "130902", + "name": "新华区" + }, { + "code": "130903", + "name": "运河区" + }, { + "code": "130921", + "name": "沧县" + }, { + "code": "130922", + "name": "青县" + }, { + "code": "130923", + "name": "东光县" + }, { + "code": "130924", + "name": "海兴县" + }, { + "code": "130925", + "name": "盐山县" + }, { + "code": "130926", + "name": "肃宁县" + }, { + "code": "130927", + "name": "南皮县" + }, { + "code": "130928", + "name": "吴桥县" + }, { + "code": "130929", + "name": "献县" + }, { + "code": "130930", + "name": "孟村回族自治县" + }, { + "code": "130971", + "name": "河北沧州经济开发区" + }, { + "code": "130972", + "name": "沧州高新技术产业开发区" + }, { + "code": "130973", + "name": "沧州渤海新区" + }, { + "code": "130981", + "name": "泊头市" + }, { + "code": "130982", + "name": "任丘市" + }, { + "code": "130983", + "name": "黄骅市" + }, { + "code": "130984", + "name": "河间市" + }] + }, { + "code": "1310", + "name": "廊坊市", + "children": [{ + "code": "131002", + "name": "安次区" + }, { + "code": "131003", + "name": "广阳区" + }, { + "code": "131022", + "name": "固安县" + }, { + "code": "131023", + "name": "永清县" + }, { + "code": "131024", + "name": "香河县" + }, { + "code": "131025", + "name": "大城县" + }, { + "code": "131026", + "name": "文安县" + }, { + "code": "131028", + "name": "大厂回族自治县" + }, { + "code": "131071", + "name": "廊坊经济技术开发区" + }, { + "code": "131081", + "name": "霸州市" + }, { + "code": "131082", + "name": "三河市" + }] + }, { + "code": "1311", + "name": "衡水市", + "children": [{ + "code": "131102", + "name": "桃城区" + }, { + "code": "131103", + "name": "冀州区" + }, { + "code": "131121", + "name": "枣强县" + }, { + "code": "131122", + "name": "武邑县" + }, { + "code": "131123", + "name": "武强县" + }, { + "code": "131124", + "name": "饶阳县" + }, { + "code": "131125", + "name": "安平县" + }, { + "code": "131126", + "name": "故城县" + }, { + "code": "131127", + "name": "景县" + }, { + "code": "131128", + "name": "阜城县" + }, { + "code": "131171", + "name": "河北衡水高新技术产业开发区" + }, { + "code": "131172", + "name": "衡水滨湖新区" + }, { + "code": "131182", + "name": "深州市" + }] + }] +}, { + "code": "14", + "name": "山西省", + "children": [{ + "code": "1401", + "name": "太原市", + "children": [{ + "code": "140105", + "name": "小店区" + }, { + "code": "140106", + "name": "迎泽区" + }, { + "code": "140107", + "name": "杏花岭区" + }, { + "code": "140108", + "name": "尖草坪区" + }, { + "code": "140109", + "name": "万柏林区" + }, { + "code": "140110", + "name": "晋源区" + }, { + "code": "140121", + "name": "清徐县" + }, { + "code": "140122", + "name": "阳曲县" + }, { + "code": "140123", + "name": "娄烦县" + }, { + "code": "140171", + "name": "山西转型综合改革示范区" + }, { + "code": "140181", + "name": "古交市" + }] + }, { + "code": "1402", + "name": "大同市", + "children": [{ + "code": "140212", + "name": "新荣区" + }, { + "code": "140213", + "name": "平城区" + }, { + "code": "140214", + "name": "云冈区" + }, { + "code": "140215", + "name": "云州区" + }, { + "code": "140221", + "name": "阳高县" + }, { + "code": "140222", + "name": "天镇县" + }, { + "code": "140223", + "name": "广灵县" + }, { + "code": "140224", + "name": "灵丘县" + }, { + "code": "140225", + "name": "浑源县" + }, { + "code": "140226", + "name": "左云县" + }, { + "code": "140271", + "name": "山西大同经济开发区" + }] + }, { + "code": "1403", + "name": "阳泉市", + "children": [{ + "code": "140302", + "name": "城区" + }, { + "code": "140303", + "name": "矿区" + }, { + "code": "140311", + "name": "郊区" + }, { + "code": "140321", + "name": "平定县" + }, { + "code": "140322", + "name": "盂县" + }] + }, { + "code": "1404", + "name": "长治市", + "children": [{ + "code": "140403", + "name": "潞州区" + }, { + "code": "140404", + "name": "上党区" + }, { + "code": "140405", + "name": "屯留区" + }, { + "code": "140406", + "name": "潞城区" + }, { + "code": "140423", + "name": "襄垣县" + }, { + "code": "140425", + "name": "平顺县" + }, { + "code": "140426", + "name": "黎城县" + }, { + "code": "140427", + "name": "壶关县" + }, { + "code": "140428", + "name": "长子县" + }, { + "code": "140429", + "name": "武乡县" + }, { + "code": "140430", + "name": "沁县" + }, { + "code": "140431", + "name": "沁源县" + }, { + "code": "140471", + "name": "山西长治高新技术产业园区" + }] + }, { + "code": "1405", + "name": "晋城市", + "children": [{ + "code": "140502", + "name": "城区" + }, { + "code": "140521", + "name": "沁水县" + }, { + "code": "140522", + "name": "阳城县" + }, { + "code": "140524", + "name": "陵川县" + }, { + "code": "140525", + "name": "泽州县" + }, { + "code": "140581", + "name": "高平市" + }] + }, { + "code": "1406", + "name": "朔州市", + "children": [{ + "code": "140602", + "name": "朔城区" + }, { + "code": "140603", + "name": "平鲁区" + }, { + "code": "140621", + "name": "山阴县" + }, { + "code": "140622", + "name": "应县" + }, { + "code": "140623", + "name": "右玉县" + }, { + "code": "140671", + "name": "山西朔州经济开发区" + }, { + "code": "140681", + "name": "怀仁市" + }] + }, { + "code": "1407", + "name": "晋中市", + "children": [{ + "code": "140702", + "name": "榆次区" + }, { + "code": "140703", + "name": "太谷区" + }, { + "code": "140721", + "name": "榆社县" + }, { + "code": "140722", + "name": "左权县" + }, { + "code": "140723", + "name": "和顺县" + }, { + "code": "140724", + "name": "昔阳县" + }, { + "code": "140725", + "name": "寿阳县" + }, { + "code": "140727", + "name": "祁县" + }, { + "code": "140728", + "name": "平遥县" + }, { + "code": "140729", + "name": "灵石县" + }, { + "code": "140781", + "name": "介休市" + }] + }, { + "code": "1408", + "name": "运城市", + "children": [{ + "code": "140802", + "name": "盐湖区" + }, { + "code": "140821", + "name": "临猗县" + }, { + "code": "140822", + "name": "万荣县" + }, { + "code": "140823", + "name": "闻喜县" + }, { + "code": "140824", + "name": "稷山县" + }, { + "code": "140825", + "name": "新绛县" + }, { + "code": "140826", + "name": "绛县" + }, { + "code": "140827", + "name": "垣曲县" + }, { + "code": "140828", + "name": "夏县" + }, { + "code": "140829", + "name": "平陆县" + }, { + "code": "140830", + "name": "芮城县" + }, { + "code": "140881", + "name": "永济市" + }, { + "code": "140882", + "name": "河津市" + }] + }, { + "code": "1409", + "name": "忻州市", + "children": [{ + "code": "140902", + "name": "忻府区" + }, { + "code": "140921", + "name": "定襄县" + }, { + "code": "140922", + "name": "五台县" + }, { + "code": "140923", + "name": "代县" + }, { + "code": "140924", + "name": "繁峙县" + }, { + "code": "140925", + "name": "宁武县" + }, { + "code": "140926", + "name": "静乐县" + }, { + "code": "140927", + "name": "神池县" + }, { + "code": "140928", + "name": "五寨县" + }, { + "code": "140929", + "name": "岢岚县" + }, { + "code": "140930", + "name": "河曲县" + }, { + "code": "140931", + "name": "保德县" + }, { + "code": "140932", + "name": "偏关县" + }, { + "code": "140971", + "name": "五台山风景名胜区" + }, { + "code": "140981", + "name": "原平市" + }] + }, { + "code": "1410", + "name": "临汾市", + "children": [{ + "code": "141002", + "name": "尧都区" + }, { + "code": "141021", + "name": "曲沃县" + }, { + "code": "141022", + "name": "翼城县" + }, { + "code": "141023", + "name": "襄汾县" + }, { + "code": "141024", + "name": "洪洞县" + }, { + "code": "141025", + "name": "古县" + }, { + "code": "141026", + "name": "安泽县" + }, { + "code": "141027", + "name": "浮山县" + }, { + "code": "141028", + "name": "吉县" + }, { + "code": "141029", + "name": "乡宁县" + }, { + "code": "141030", + "name": "大宁县" + }, { + "code": "141031", + "name": "隰县" + }, { + "code": "141032", + "name": "永和县" + }, { + "code": "141033", + "name": "蒲县" + }, { + "code": "141034", + "name": "汾西县" + }, { + "code": "141081", + "name": "侯马市" + }, { + "code": "141082", + "name": "霍州市" + }] + }, { + "code": "1411", + "name": "吕梁市", + "children": [{ + "code": "141102", + "name": "离石区" + }, { + "code": "141121", + "name": "文水县" + }, { + "code": "141122", + "name": "交城县" + }, { + "code": "141123", + "name": "兴县" + }, { + "code": "141124", + "name": "临县" + }, { + "code": "141125", + "name": "柳林县" + }, { + "code": "141126", + "name": "石楼县" + }, { + "code": "141127", + "name": "岚县" + }, { + "code": "141128", + "name": "方山县" + }, { + "code": "141129", + "name": "中阳县" + }, { + "code": "141130", + "name": "交口县" + }, { + "code": "141181", + "name": "孝义市" + }, { + "code": "141182", + "name": "汾阳市" + }] + }] +}, { + "code": "15", + "name": "内蒙古自治区", + "children": [{ + "code": "1501", + "name": "呼和浩特市", + "children": [{ + "code": "150102", + "name": "新城区" + }, { + "code": "150103", + "name": "回民区" + }, { + "code": "150104", + "name": "玉泉区" + }, { + "code": "150105", + "name": "赛罕区" + }, { + "code": "150121", + "name": "土默特左旗" + }, { + "code": "150122", + "name": "托克托县" + }, { + "code": "150123", + "name": "和林格尔县" + }, { + "code": "150124", + "name": "清水河县" + }, { + "code": "150125", + "name": "武川县" + }, { + "code": "150172", + "name": "呼和浩特经济技术开发区" + }] + }, { + "code": "1502", + "name": "包头市", + "children": [{ + "code": "150202", + "name": "东河区" + }, { + "code": "150203", + "name": "昆都仑区" + }, { + "code": "150204", + "name": "青山区" + }, { + "code": "150205", + "name": "石拐区" + }, { + "code": "150206", + "name": "白云鄂博矿区" + }, { + "code": "150207", + "name": "九原区" + }, { + "code": "150221", + "name": "土默特右旗" + }, { + "code": "150222", + "name": "固阳县" + }, { + "code": "150223", + "name": "达尔罕茂明安联合旗" + }, { + "code": "150271", + "name": "包头稀土高新技术产业开发区" + }] + }, { + "code": "1503", + "name": "乌海市", + "children": [{ + "code": "150302", + "name": "海勃湾区" + }, { + "code": "150303", + "name": "海南区" + }, { + "code": "150304", + "name": "乌达区" + }] + }, { + "code": "1504", + "name": "赤峰市", + "children": [{ + "code": "150402", + "name": "红山区" + }, { + "code": "150403", + "name": "元宝山区" + }, { + "code": "150404", + "name": "松山区" + }, { + "code": "150421", + "name": "阿鲁科尔沁旗" + }, { + "code": "150422", + "name": "巴林左旗" + }, { + "code": "150423", + "name": "巴林右旗" + }, { + "code": "150424", + "name": "林西县" + }, { + "code": "150425", + "name": "克什克腾旗" + }, { + "code": "150426", + "name": "翁牛特旗" + }, { + "code": "150428", + "name": "喀喇沁旗" + }, { + "code": "150429", + "name": "宁城县" + }, { + "code": "150430", + "name": "敖汉旗" + }] + }, { + "code": "1505", + "name": "通辽市", + "children": [{ + "code": "150502", + "name": "科尔沁区" + }, { + "code": "150521", + "name": "科尔沁左翼中旗" + }, { + "code": "150522", + "name": "科尔沁左翼后旗" + }, { + "code": "150523", + "name": "开鲁县" + }, { + "code": "150524", + "name": "库伦旗" + }, { + "code": "150525", + "name": "奈曼旗" + }, { + "code": "150526", + "name": "扎鲁特旗" + }, { + "code": "150571", + "name": "通辽经济技术开发区" + }, { + "code": "150581", + "name": "霍林郭勒市" + }] + }, { + "code": "1506", + "name": "鄂尔多斯市", + "children": [{ + "code": "150602", + "name": "东胜区" + }, { + "code": "150603", + "name": "康巴什区" + }, { + "code": "150621", + "name": "达拉特旗" + }, { + "code": "150622", + "name": "准格尔旗" + }, { + "code": "150623", + "name": "鄂托克前旗" + }, { + "code": "150624", + "name": "鄂托克旗" + }, { + "code": "150625", + "name": "杭锦旗" + }, { + "code": "150626", + "name": "乌审旗" + }, { + "code": "150627", + "name": "伊金霍洛旗" + }] + }, { + "code": "1507", + "name": "呼伦贝尔市", + "children": [{ + "code": "150702", + "name": "海拉尔区" + }, { + "code": "150703", + "name": "扎赉诺尔区" + }, { + "code": "150721", + "name": "阿荣旗" + }, { + "code": "150722", + "name": "莫力达瓦达斡尔族自治旗" + }, { + "code": "150723", + "name": "鄂伦春自治旗" + }, { + "code": "150724", + "name": "鄂温克族自治旗" + }, { + "code": "150725", + "name": "陈巴尔虎旗" + }, { + "code": "150726", + "name": "新巴尔虎左旗" + }, { + "code": "150727", + "name": "新巴尔虎右旗" + }, { + "code": "150781", + "name": "满洲里市" + }, { + "code": "150782", + "name": "牙克石市" + }, { + "code": "150783", + "name": "扎兰屯市" + }, { + "code": "150784", + "name": "额尔古纳市" + }, { + "code": "150785", + "name": "根河市" + }] + }, { + "code": "1508", + "name": "巴彦淖尔市", + "children": [{ + "code": "150802", + "name": "临河区" + }, { + "code": "150821", + "name": "五原县" + }, { + "code": "150822", + "name": "磴口县" + }, { + "code": "150823", + "name": "乌拉特前旗" + }, { + "code": "150824", + "name": "乌拉特中旗" + }, { + "code": "150825", + "name": "乌拉特后旗" + }, { + "code": "150826", + "name": "杭锦后旗" + }] + }, { + "code": "1509", + "name": "乌兰察布市", + "children": [{ + "code": "150902", + "name": "集宁区" + }, { + "code": "150921", + "name": "卓资县" + }, { + "code": "150922", + "name": "化德县" + }, { + "code": "150923", + "name": "商都县" + }, { + "code": "150924", + "name": "兴和县" + }, { + "code": "150925", + "name": "凉城县" + }, { + "code": "150926", + "name": "察哈尔右翼前旗" + }, { + "code": "150927", + "name": "察哈尔右翼中旗" + }, { + "code": "150928", + "name": "察哈尔右翼后旗" + }, { + "code": "150929", + "name": "四子王旗" + }, { + "code": "150981", + "name": "丰镇市" + }] + }, { + "code": "1522", + "name": "兴安盟", + "children": [{ + "code": "152201", + "name": "乌兰浩特市" + }, { + "code": "152202", + "name": "阿尔山市" + }, { + "code": "152221", + "name": "科尔沁右翼前旗" + }, { + "code": "152222", + "name": "科尔沁右翼中旗" + }, { + "code": "152223", + "name": "扎赉特旗" + }, { + "code": "152224", + "name": "突泉县" + }] + }, { + "code": "1525", + "name": "锡林郭勒盟", + "children": [{ + "code": "152501", + "name": "二连浩特市" + }, { + "code": "152502", + "name": "锡林浩特市" + }, { + "code": "152522", + "name": "阿巴嘎旗" + }, { + "code": "152523", + "name": "苏尼特左旗" + }, { + "code": "152524", + "name": "苏尼特右旗" + }, { + "code": "152525", + "name": "东乌珠穆沁旗" + }, { + "code": "152526", + "name": "西乌珠穆沁旗" + }, { + "code": "152527", + "name": "太仆寺旗" + }, { + "code": "152528", + "name": "镶黄旗" + }, { + "code": "152529", + "name": "正镶白旗" + }, { + "code": "152530", + "name": "正蓝旗" + }, { + "code": "152531", + "name": "多伦县" + }, { + "code": "152571", + "name": "乌拉盖管委会" + }] + }, { + "code": "1529", + "name": "阿拉善盟", + "children": [{ + "code": "152921", + "name": "阿拉善左旗" + }, { + "code": "152922", + "name": "阿拉善右旗" + }, { + "code": "152923", + "name": "额济纳旗" + }, { + "code": "152971", + "name": "内蒙古阿拉善经济开发区" + }] + }] +}, { + "code": "21", + "name": "辽宁省", + "children": [{ + "code": "2101", + "name": "沈阳市", + "children": [{ + "code": "210102", + "name": "和平区" + }, { + "code": "210103", + "name": "沈河区" + }, { + "code": "210104", + "name": "大东区" + }, { + "code": "210105", + "name": "皇姑区" + }, { + "code": "210106", + "name": "铁西区" + }, { + "code": "210111", + "name": "苏家屯区" + }, { + "code": "210112", + "name": "浑南区" + }, { + "code": "210113", + "name": "沈北新区" + }, { + "code": "210114", + "name": "于洪区" + }, { + "code": "210115", + "name": "辽中区" + }, { + "code": "210123", + "name": "康平县" + }, { + "code": "210124", + "name": "法库县" + }, { + "code": "210181", + "name": "新民市" + }] + }, { + "code": "2102", + "name": "大连市", + "children": [{ + "code": "210202", + "name": "中山区" + }, { + "code": "210203", + "name": "西岗区" + }, { + "code": "210204", + "name": "沙河口区" + }, { + "code": "210211", + "name": "甘井子区" + }, { + "code": "210212", + "name": "旅顺口区" + }, { + "code": "210213", + "name": "金州区" + }, { + "code": "210214", + "name": "普兰店区" + }, { + "code": "210224", + "name": "长海县" + }, { + "code": "210281", + "name": "瓦房店市" + }, { + "code": "210283", + "name": "庄河市" + }] + }, { + "code": "2103", + "name": "鞍山市", + "children": [{ + "code": "210302", + "name": "铁东区" + }, { + "code": "210303", + "name": "铁西区" + }, { + "code": "210304", + "name": "立山区" + }, { + "code": "210311", + "name": "千山区" + }, { + "code": "210321", + "name": "台安县" + }, { + "code": "210323", + "name": "岫岩满族自治县" + }, { + "code": "210381", + "name": "海城市" + }] + }, { + "code": "2104", + "name": "抚顺市", + "children": [{ + "code": "210402", + "name": "新抚区" + }, { + "code": "210403", + "name": "东洲区" + }, { + "code": "210404", + "name": "望花区" + }, { + "code": "210411", + "name": "顺城区" + }, { + "code": "210421", + "name": "抚顺县" + }, { + "code": "210422", + "name": "新宾满族自治县" + }, { + "code": "210423", + "name": "清原满族自治县" + }] + }, { + "code": "2105", + "name": "本溪市", + "children": [{ + "code": "210502", + "name": "平山区" + }, { + "code": "210503", + "name": "溪湖区" + }, { + "code": "210504", + "name": "明山区" + }, { + "code": "210505", + "name": "南芬区" + }, { + "code": "210521", + "name": "本溪满族自治县" + }, { + "code": "210522", + "name": "桓仁满族自治县" + }] + }, { + "code": "2106", + "name": "丹东市", + "children": [{ + "code": "210602", + "name": "元宝区" + }, { + "code": "210603", + "name": "振兴区" + }, { + "code": "210604", + "name": "振安区" + }, { + "code": "210624", + "name": "宽甸满族自治县" + }, { + "code": "210681", + "name": "东港市" + }, { + "code": "210682", + "name": "凤城市" + }] + }, { + "code": "2107", + "name": "锦州市", + "children": [{ + "code": "210702", + "name": "古塔区" + }, { + "code": "210703", + "name": "凌河区" + }, { + "code": "210711", + "name": "太和区" + }, { + "code": "210726", + "name": "黑山县" + }, { + "code": "210727", + "name": "义县" + }, { + "code": "210781", + "name": "凌海市" + }, { + "code": "210782", + "name": "北镇市" + }] + }, { + "code": "2108", + "name": "营口市", + "children": [{ + "code": "210802", + "name": "站前区" + }, { + "code": "210803", + "name": "西市区" + }, { + "code": "210804", + "name": "鲅鱼圈区" + }, { + "code": "210811", + "name": "老边区" + }, { + "code": "210881", + "name": "盖州市" + }, { + "code": "210882", + "name": "大石桥市" + }] + }, { + "code": "2109", + "name": "阜新市", + "children": [{ + "code": "210902", + "name": "海州区" + }, { + "code": "210903", + "name": "新邱区" + }, { + "code": "210904", + "name": "太平区" + }, { + "code": "210905", + "name": "清河门区" + }, { + "code": "210911", + "name": "细河区" + }, { + "code": "210921", + "name": "阜新蒙古族自治县" + }, { + "code": "210922", + "name": "彰武县" + }] + }, { + "code": "2110", + "name": "辽阳市", + "children": [{ + "code": "211002", + "name": "白塔区" + }, { + "code": "211003", + "name": "文圣区" + }, { + "code": "211004", + "name": "宏伟区" + }, { + "code": "211005", + "name": "弓长岭区" + }, { + "code": "211011", + "name": "太子河区" + }, { + "code": "211021", + "name": "辽阳县" + }, { + "code": "211081", + "name": "灯塔市" + }] + }, { + "code": "2111", + "name": "盘锦市", + "children": [{ + "code": "211102", + "name": "双台子区" + }, { + "code": "211103", + "name": "兴隆台区" + }, { + "code": "211104", + "name": "大洼区" + }, { + "code": "211122", + "name": "盘山县" + }] + }, { + "code": "2112", + "name": "铁岭市", + "children": [{ + "code": "211202", + "name": "银州区" + }, { + "code": "211204", + "name": "清河区" + }, { + "code": "211221", + "name": "铁岭县" + }, { + "code": "211223", + "name": "西丰县" + }, { + "code": "211224", + "name": "昌图县" + }, { + "code": "211281", + "name": "调兵山市" + }, { + "code": "211282", + "name": "开原市" + }] + }, { + "code": "2113", + "name": "朝阳市", + "children": [{ + "code": "211302", + "name": "双塔区" + }, { + "code": "211303", + "name": "龙城区" + }, { + "code": "211321", + "name": "朝阳县" + }, { + "code": "211322", + "name": "建平县" + }, { + "code": "211324", + "name": "喀喇沁左翼蒙古族自治县" + }, { + "code": "211381", + "name": "北票市" + }, { + "code": "211382", + "name": "凌源市" + }] + }, { + "code": "2114", + "name": "葫芦岛市", + "children": [{ + "code": "211402", + "name": "连山区" + }, { + "code": "211403", + "name": "龙港区" + }, { + "code": "211404", + "name": "南票区" + }, { + "code": "211421", + "name": "绥中县" + }, { + "code": "211422", + "name": "建昌县" + }, { + "code": "211481", + "name": "兴城市" + }] + }] +}, { + "code": "22", + "name": "吉林省", + "children": [{ + "code": "2201", + "name": "长春市", + "children": [{ + "code": "220102", + "name": "南关区" + }, { + "code": "220103", + "name": "宽城区" + }, { + "code": "220104", + "name": "朝阳区" + }, { + "code": "220105", + "name": "二道区" + }, { + "code": "220106", + "name": "绿园区" + }, { + "code": "220112", + "name": "双阳区" + }, { + "code": "220113", + "name": "九台区" + }, { + "code": "220122", + "name": "农安县" + }, { + "code": "220171", + "name": "长春经济技术开发区" + }, { + "code": "220172", + "name": "长春净月高新技术产业开发区" + }, { + "code": "220173", + "name": "长春高新技术产业开发区" + }, { + "code": "220174", + "name": "长春汽车经济技术开发区" + }, { + "code": "220182", + "name": "榆树市" + }, { + "code": "220183", + "name": "德惠市" + }, { + "code": "220184", + "name": "公主岭市" + }] + }, { + "code": "2202", + "name": "吉林市", + "children": [{ + "code": "220202", + "name": "昌邑区" + }, { + "code": "220203", + "name": "龙潭区" + }, { + "code": "220204", + "name": "船营区" + }, { + "code": "220211", + "name": "丰满区" + }, { + "code": "220221", + "name": "永吉县" + }, { + "code": "220271", + "name": "吉林经济开发区" + }, { + "code": "220272", + "name": "吉林高新技术产业开发区" + }, { + "code": "220273", + "name": "吉林中国新加坡食品区" + }, { + "code": "220281", + "name": "蛟河市" + }, { + "code": "220282", + "name": "桦甸市" + }, { + "code": "220283", + "name": "舒兰市" + }, { + "code": "220284", + "name": "磐石市" + }] + }, { + "code": "2203", + "name": "四平市", + "children": [{ + "code": "220302", + "name": "铁西区" + }, { + "code": "220303", + "name": "铁东区" + }, { + "code": "220322", + "name": "梨树县" + }, { + "code": "220323", + "name": "伊通满族自治县" + }, { + "code": "220382", + "name": "双辽市" + }] + }, { + "code": "2204", + "name": "辽源市", + "children": [{ + "code": "220402", + "name": "龙山区" + }, { + "code": "220403", + "name": "西安区" + }, { + "code": "220421", + "name": "东丰县" + }, { + "code": "220422", + "name": "东辽县" + }] + }, { + "code": "2205", + "name": "通化市", + "children": [{ + "code": "220502", + "name": "东昌区" + }, { + "code": "220503", + "name": "二道江区" + }, { + "code": "220521", + "name": "通化县" + }, { + "code": "220523", + "name": "辉南县" + }, { + "code": "220524", + "name": "柳河县" + }, { + "code": "220581", + "name": "梅河口市" + }, { + "code": "220582", + "name": "集安市" + }] + }, { + "code": "2206", + "name": "白山市", + "children": [{ + "code": "220602", + "name": "浑江区" + }, { + "code": "220605", + "name": "江源区" + }, { + "code": "220621", + "name": "抚松县" + }, { + "code": "220622", + "name": "靖宇县" + }, { + "code": "220623", + "name": "长白朝鲜族自治县" + }, { + "code": "220681", + "name": "临江市" + }] + }, { + "code": "2207", + "name": "松原市", + "children": [{ + "code": "220702", + "name": "宁江区" + }, { + "code": "220721", + "name": "前郭尔罗斯蒙古族自治县" + }, { + "code": "220722", + "name": "长岭县" + }, { + "code": "220723", + "name": "乾安县" + }, { + "code": "220771", + "name": "吉林松原经济开发区" + }, { + "code": "220781", + "name": "扶余市" + }] + }, { + "code": "2208", + "name": "白城市", + "children": [{ + "code": "220802", + "name": "洮北区" + }, { + "code": "220821", + "name": "镇赉县" + }, { + "code": "220822", + "name": "通榆县" + }, { + "code": "220871", + "name": "吉林白城经济开发区" + }, { + "code": "220881", + "name": "洮南市" + }, { + "code": "220882", + "name": "大安市" + }] + }, { + "code": "2224", + "name": "延边朝鲜族自治州", + "children": [{ + "code": "222401", + "name": "延吉市" + }, { + "code": "222402", + "name": "图们市" + }, { + "code": "222403", + "name": "敦化市" + }, { + "code": "222404", + "name": "珲春市" + }, { + "code": "222405", + "name": "龙井市" + }, { + "code": "222406", + "name": "和龙市" + }, { + "code": "222424", + "name": "汪清县" + }, { + "code": "222426", + "name": "安图县" + }] + }] +}, { + "code": "23", + "name": "黑龙江省", + "children": [{ + "code": "2301", + "name": "哈尔滨市", + "children": [{ + "code": "230102", + "name": "道里区" + }, { + "code": "230103", + "name": "南岗区" + }, { + "code": "230104", + "name": "道外区" + }, { + "code": "230108", + "name": "平房区" + }, { + "code": "230109", + "name": "松北区" + }, { + "code": "230110", + "name": "香坊区" + }, { + "code": "230111", + "name": "呼兰区" + }, { + "code": "230112", + "name": "阿城区" + }, { + "code": "230113", + "name": "双城区" + }, { + "code": "230123", + "name": "依兰县" + }, { + "code": "230124", + "name": "方正县" + }, { + "code": "230125", + "name": "宾县" + }, { + "code": "230126", + "name": "巴彦县" + }, { + "code": "230127", + "name": "木兰县" + }, { + "code": "230128", + "name": "通河县" + }, { + "code": "230129", + "name": "延寿县" + }, { + "code": "230183", + "name": "尚志市" + }, { + "code": "230184", + "name": "五常市" + }] + }, { + "code": "2302", + "name": "齐齐哈尔市", + "children": [{ + "code": "230202", + "name": "龙沙区" + }, { + "code": "230203", + "name": "建华区" + }, { + "code": "230204", + "name": "铁锋区" + }, { + "code": "230205", + "name": "昂昂溪区" + }, { + "code": "230206", + "name": "富拉尔基区" + }, { + "code": "230207", + "name": "碾子山区" + }, { + "code": "230208", + "name": "梅里斯达斡尔族区" + }, { + "code": "230221", + "name": "龙江县" + }, { + "code": "230223", + "name": "依安县" + }, { + "code": "230224", + "name": "泰来县" + }, { + "code": "230225", + "name": "甘南县" + }, { + "code": "230227", + "name": "富裕县" + }, { + "code": "230229", + "name": "克山县" + }, { + "code": "230230", + "name": "克东县" + }, { + "code": "230231", + "name": "拜泉县" + }, { + "code": "230281", + "name": "讷河市" + }] + }, { + "code": "2303", + "name": "鸡西市", + "children": [{ + "code": "230302", + "name": "鸡冠区" + }, { + "code": "230303", + "name": "恒山区" + }, { + "code": "230304", + "name": "滴道区" + }, { + "code": "230305", + "name": "梨树区" + }, { + "code": "230306", + "name": "城子河区" + }, { + "code": "230307", + "name": "麻山区" + }, { + "code": "230321", + "name": "鸡东县" + }, { + "code": "230381", + "name": "虎林市" + }, { + "code": "230382", + "name": "密山市" + }] + }, { + "code": "2304", + "name": "鹤岗市", + "children": [{ + "code": "230402", + "name": "向阳区" + }, { + "code": "230403", + "name": "工农区" + }, { + "code": "230404", + "name": "南山区" + }, { + "code": "230405", + "name": "兴安区" + }, { + "code": "230406", + "name": "东山区" + }, { + "code": "230407", + "name": "兴山区" + }, { + "code": "230421", + "name": "萝北县" + }, { + "code": "230422", + "name": "绥滨县" + }] + }, { + "code": "2305", + "name": "双鸭山市", + "children": [{ + "code": "230502", + "name": "尖山区" + }, { + "code": "230503", + "name": "岭东区" + }, { + "code": "230505", + "name": "四方台区" + }, { + "code": "230506", + "name": "宝山区" + }, { + "code": "230521", + "name": "集贤县" + }, { + "code": "230522", + "name": "友谊县" + }, { + "code": "230523", + "name": "宝清县" + }, { + "code": "230524", + "name": "饶河县" + }] + }, { + "code": "2306", + "name": "大庆市", + "children": [{ + "code": "230602", + "name": "萨尔图区" + }, { + "code": "230603", + "name": "龙凤区" + }, { + "code": "230604", + "name": "让胡路区" + }, { + "code": "230605", + "name": "红岗区" + }, { + "code": "230606", + "name": "大同区" + }, { + "code": "230621", + "name": "肇州县" + }, { + "code": "230622", + "name": "肇源县" + }, { + "code": "230623", + "name": "林甸县" + }, { + "code": "230624", + "name": "杜尔伯特蒙古族自治县" + }, { + "code": "230671", + "name": "大庆高新技术产业开发区" + }] + }, { + "code": "2307", + "name": "伊春市", + "children": [{ + "code": "230717", + "name": "伊美区" + }, { + "code": "230718", + "name": "乌翠区" + }, { + "code": "230719", + "name": "友好区" + }, { + "code": "230722", + "name": "嘉荫县" + }, { + "code": "230723", + "name": "汤旺县" + }, { + "code": "230724", + "name": "丰林县" + }, { + "code": "230725", + "name": "大箐山县" + }, { + "code": "230726", + "name": "南岔县" + }, { + "code": "230751", + "name": "金林区" + }, { + "code": "230781", + "name": "铁力市" + }] + }, { + "code": "2308", + "name": "佳木斯市", + "children": [{ + "code": "230803", + "name": "向阳区" + }, { + "code": "230804", + "name": "前进区" + }, { + "code": "230805", + "name": "东风区" + }, { + "code": "230811", + "name": "郊区" + }, { + "code": "230822", + "name": "桦南县" + }, { + "code": "230826", + "name": "桦川县" + }, { + "code": "230828", + "name": "汤原县" + }, { + "code": "230881", + "name": "同江市" + }, { + "code": "230882", + "name": "富锦市" + }, { + "code": "230883", + "name": "抚远市" + }] + }, { + "code": "2309", + "name": "七台河市", + "children": [{ + "code": "230902", + "name": "新兴区" + }, { + "code": "230903", + "name": "桃山区" + }, { + "code": "230904", + "name": "茄子河区" + }, { + "code": "230921", + "name": "勃利县" + }] + }, { + "code": "2310", + "name": "牡丹江市", + "children": [{ + "code": "231002", + "name": "东安区" + }, { + "code": "231003", + "name": "阳明区" + }, { + "code": "231004", + "name": "爱民区" + }, { + "code": "231005", + "name": "西安区" + }, { + "code": "231025", + "name": "林口县" + }, { + "code": "231071", + "name": "牡丹江经济技术开发区" + }, { + "code": "231081", + "name": "绥芬河市" + }, { + "code": "231083", + "name": "海林市" + }, { + "code": "231084", + "name": "宁安市" + }, { + "code": "231085", + "name": "穆棱市" + }, { + "code": "231086", + "name": "东宁市" + }] + }, { + "code": "2311", + "name": "黑河市", + "children": [{ + "code": "231102", + "name": "爱辉区" + }, { + "code": "231123", + "name": "逊克县" + }, { + "code": "231124", + "name": "孙吴县" + }, { + "code": "231181", + "name": "北安市" + }, { + "code": "231182", + "name": "五大连池市" + }, { + "code": "231183", + "name": "嫩江市" + }] + }, { + "code": "2312", + "name": "绥化市", + "children": [{ + "code": "231202", + "name": "北林区" + }, { + "code": "231221", + "name": "望奎县" + }, { + "code": "231222", + "name": "兰西县" + }, { + "code": "231223", + "name": "青冈县" + }, { + "code": "231224", + "name": "庆安县" + }, { + "code": "231225", + "name": "明水县" + }, { + "code": "231226", + "name": "绥棱县" + }, { + "code": "231281", + "name": "安达市" + }, { + "code": "231282", + "name": "肇东市" + }, { + "code": "231283", + "name": "海伦市" + }] + }, { + "code": "2327", + "name": "大兴安岭地区", + "children": [{ + "code": "232701", + "name": "漠河市" + }, { + "code": "232721", + "name": "呼玛县" + }, { + "code": "232722", + "name": "塔河县" + }, { + "code": "232761", + "name": "加格达奇区" + }, { + "code": "232762", + "name": "松岭区" + }, { + "code": "232763", + "name": "新林区" + }, { + "code": "232764", + "name": "呼中区" + }] + }] +}, { + "code": "31", + "name": "上海市", + "children": [{ + "code": "3101", + "name": "市辖区", + "children": [{ + "code": "310101", + "name": "黄浦区" + }, { + "code": "310104", + "name": "徐汇区" + }, { + "code": "310105", + "name": "长宁区" + }, { + "code": "310106", + "name": "静安区" + }, { + "code": "310107", + "name": "普陀区" + }, { + "code": "310109", + "name": "虹口区" + }, { + "code": "310110", + "name": "杨浦区" + }, { + "code": "310112", + "name": "闵行区" + }, { + "code": "310113", + "name": "宝山区" + }, { + "code": "310114", + "name": "嘉定区" + }, { + "code": "310115", + "name": "浦东新区" + }, { + "code": "310116", + "name": "金山区" + }, { + "code": "310117", + "name": "松江区" + }, { + "code": "310118", + "name": "青浦区" + }, { + "code": "310120", + "name": "奉贤区" + }, { + "code": "310151", + "name": "崇明区" + }] + }] +}, { + "code": "32", + "name": "江苏省", + "children": [{ + "code": "3201", + "name": "南京市", + "children": [{ + "code": "320102", + "name": "玄武区" + }, { + "code": "320104", + "name": "秦淮区" + }, { + "code": "320105", + "name": "建邺区" + }, { + "code": "320106", + "name": "鼓楼区" + }, { + "code": "320111", + "name": "浦口区" + }, { + "code": "320113", + "name": "栖霞区" + }, { + "code": "320114", + "name": "雨花台区" + }, { + "code": "320115", + "name": "江宁区" + }, { + "code": "320116", + "name": "六合区" + }, { + "code": "320117", + "name": "溧水区" + }, { + "code": "320118", + "name": "高淳区" + }] + }, { + "code": "3202", + "name": "无锡市", + "children": [{ + "code": "320205", + "name": "锡山区" + }, { + "code": "320206", + "name": "惠山区" + }, { + "code": "320211", + "name": "滨湖区" + }, { + "code": "320213", + "name": "梁溪区" + }, { + "code": "320214", + "name": "新吴区" + }, { + "code": "320281", + "name": "江阴市" + }, { + "code": "320282", + "name": "宜兴市" + }] + }, { + "code": "3203", + "name": "徐州市", + "children": [{ + "code": "320302", + "name": "鼓楼区" + }, { + "code": "320303", + "name": "云龙区" + }, { + "code": "320305", + "name": "贾汪区" + }, { + "code": "320311", + "name": "泉山区" + }, { + "code": "320312", + "name": "铜山区" + }, { + "code": "320321", + "name": "丰县" + }, { + "code": "320322", + "name": "沛县" + }, { + "code": "320324", + "name": "睢宁县" + }, { + "code": "320371", + "name": "徐州经济技术开发区" + }, { + "code": "320381", + "name": "新沂市" + }, { + "code": "320382", + "name": "邳州市" + }] + }, { + "code": "3204", + "name": "常州市", + "children": [{ + "code": "320402", + "name": "天宁区" + }, { + "code": "320404", + "name": "钟楼区" + }, { + "code": "320411", + "name": "新北区" + }, { + "code": "320412", + "name": "武进区" + }, { + "code": "320413", + "name": "金坛区" + }, { + "code": "320481", + "name": "溧阳市" + }] + }, { + "code": "3205", + "name": "苏州市", + "children": [{ + "code": "320505", + "name": "虎丘区" + }, { + "code": "320506", + "name": "吴中区" + }, { + "code": "320507", + "name": "相城区" + }, { + "code": "320508", + "name": "姑苏区" + }, { + "code": "320509", + "name": "吴江区" + }, { + "code": "320571", + "name": "苏州工业园区" + }, { + "code": "320581", + "name": "常熟市" + }, { + "code": "320582", + "name": "张家港市" + }, { + "code": "320583", + "name": "昆山市" + }, { + "code": "320585", + "name": "太仓市" + }] + }, { + "code": "3206", + "name": "南通市", + "children": [{ + "code": "320602", + "name": "崇川区" + }, { + "code": "320611", + "name": "港闸区" + }, { + "code": "320612", + "name": "通州区" + }, { + "code": "320623", + "name": "如东县" + }, { + "code": "320671", + "name": "南通经济技术开发区" + }, { + "code": "320681", + "name": "启东市" + }, { + "code": "320682", + "name": "如皋市" + }, { + "code": "320684", + "name": "海门市" + }, { + "code": "320685", + "name": "海安市" + }] + }, { + "code": "3207", + "name": "连云港市", + "children": [{ + "code": "320703", + "name": "连云区" + }, { + "code": "320706", + "name": "海州区" + }, { + "code": "320707", + "name": "赣榆区" + }, { + "code": "320722", + "name": "东海县" + }, { + "code": "320723", + "name": "灌云县" + }, { + "code": "320724", + "name": "灌南县" + }, { + "code": "320771", + "name": "连云港经济技术开发区" + }, { + "code": "320772", + "name": "连云港高新技术产业开发区" + }] + }, { + "code": "3208", + "name": "淮安市", + "children": [{ + "code": "320803", + "name": "淮安区" + }, { + "code": "320804", + "name": "淮阴区" + }, { + "code": "320812", + "name": "清江浦区" + }, { + "code": "320813", + "name": "洪泽区" + }, { + "code": "320826", + "name": "涟水县" + }, { + "code": "320830", + "name": "盱眙县" + }, { + "code": "320831", + "name": "金湖县" + }, { + "code": "320871", + "name": "淮安经济技术开发区" + }] + }, { + "code": "3209", + "name": "盐城市", + "children": [{ + "code": "320902", + "name": "亭湖区" + }, { + "code": "320903", + "name": "盐都区" + }, { + "code": "320904", + "name": "大丰区" + }, { + "code": "320921", + "name": "响水县" + }, { + "code": "320922", + "name": "滨海县" + }, { + "code": "320923", + "name": "阜宁县" + }, { + "code": "320924", + "name": "射阳县" + }, { + "code": "320925", + "name": "建湖县" + }, { + "code": "320971", + "name": "盐城经济技术开发区" + }, { + "code": "320981", + "name": "东台市" + }] + }, { + "code": "3210", + "name": "扬州市", + "children": [{ + "code": "321002", + "name": "广陵区" + }, { + "code": "321003", + "name": "邗江区" + }, { + "code": "321012", + "name": "江都区" + }, { + "code": "321023", + "name": "宝应县" + }, { + "code": "321071", + "name": "扬州经济技术开发区" + }, { + "code": "321081", + "name": "仪征市" + }, { + "code": "321084", + "name": "高邮市" + }] + }, { + "code": "3211", + "name": "镇江市", + "children": [{ + "code": "321102", + "name": "京口区" + }, { + "code": "321111", + "name": "润州区" + }, { + "code": "321112", + "name": "丹徒区" + }, { + "code": "321171", + "name": "镇江新区" + }, { + "code": "321181", + "name": "丹阳市" + }, { + "code": "321182", + "name": "扬中市" + }, { + "code": "321183", + "name": "句容市" + }] + }, { + "code": "3212", + "name": "泰州市", + "children": [{ + "code": "321202", + "name": "海陵区" + }, { + "code": "321203", + "name": "高港区" + }, { + "code": "321204", + "name": "姜堰区" + }, { + "code": "321271", + "name": "泰州医药高新技术产业开发区" + }, { + "code": "321281", + "name": "兴化市" + }, { + "code": "321282", + "name": "靖江市" + }, { + "code": "321283", + "name": "泰兴市" + }] + }, { + "code": "3213", + "name": "宿迁市", + "children": [{ + "code": "321302", + "name": "宿城区" + }, { + "code": "321311", + "name": "宿豫区" + }, { + "code": "321322", + "name": "沭阳县" + }, { + "code": "321323", + "name": "泗阳县" + }, { + "code": "321324", + "name": "泗洪县" + }, { + "code": "321371", + "name": "宿迁经济技术开发区" + }] + }] +}, { + "code": "33", + "name": "浙江省", + "children": [{ + "code": "3301", + "name": "杭州市", + "children": [{ + "code": "330102", + "name": "上城区" + }, { + "code": "330103", + "name": "下城区" + }, { + "code": "330104", + "name": "江干区" + }, { + "code": "330105", + "name": "拱墅区" + }, { + "code": "330106", + "name": "西湖区" + }, { + "code": "330108", + "name": "滨江区" + }, { + "code": "330109", + "name": "萧山区" + }, { + "code": "330110", + "name": "余杭区" + }, { + "code": "330111", + "name": "富阳区" + }, { + "code": "330112", + "name": "临安区" + }, { + "code": "330122", + "name": "桐庐县" + }, { + "code": "330127", + "name": "淳安县" + }, { + "code": "330182", + "name": "建德市" + }] + }, { + "code": "3302", + "name": "宁波市", + "children": [{ + "code": "330203", + "name": "海曙区" + }, { + "code": "330205", + "name": "江北区" + }, { + "code": "330206", + "name": "北仑区" + }, { + "code": "330211", + "name": "镇海区" + }, { + "code": "330212", + "name": "鄞州区" + }, { + "code": "330213", + "name": "奉化区" + }, { + "code": "330225", + "name": "象山县" + }, { + "code": "330226", + "name": "宁海县" + }, { + "code": "330281", + "name": "余姚市" + }, { + "code": "330282", + "name": "慈溪市" + }] + }, { + "code": "3303", + "name": "温州市", + "children": [{ + "code": "330302", + "name": "鹿城区" + }, { + "code": "330303", + "name": "龙湾区" + }, { + "code": "330304", + "name": "瓯海区" + }, { + "code": "330305", + "name": "洞头区" + }, { + "code": "330324", + "name": "永嘉县" + }, { + "code": "330326", + "name": "平阳县" + }, { + "code": "330327", + "name": "苍南县" + }, { + "code": "330328", + "name": "文成县" + }, { + "code": "330329", + "name": "泰顺县" + }, { + "code": "330371", + "name": "温州经济技术开发区" + }, { + "code": "330381", + "name": "瑞安市" + }, { + "code": "330382", + "name": "乐清市" + }, { + "code": "330383", + "name": "龙港市" + }] + }, { + "code": "3304", + "name": "嘉兴市", + "children": [{ + "code": "330402", + "name": "南湖区" + }, { + "code": "330411", + "name": "秀洲区" + }, { + "code": "330421", + "name": "嘉善县" + }, { + "code": "330424", + "name": "海盐县" + }, { + "code": "330481", + "name": "海宁市" + }, { + "code": "330482", + "name": "平湖市" + }, { + "code": "330483", + "name": "桐乡市" + }] + }, { + "code": "3305", + "name": "湖州市", + "children": [{ + "code": "330502", + "name": "吴兴区" + }, { + "code": "330503", + "name": "南浔区" + }, { + "code": "330521", + "name": "德清县" + }, { + "code": "330522", + "name": "长兴县" + }, { + "code": "330523", + "name": "安吉县" + }] + }, { + "code": "3306", + "name": "绍兴市", + "children": [{ + "code": "330602", + "name": "越城区" + }, { + "code": "330603", + "name": "柯桥区" + }, { + "code": "330604", + "name": "上虞区" + }, { + "code": "330624", + "name": "新昌县" + }, { + "code": "330681", + "name": "诸暨市" + }, { + "code": "330683", + "name": "嵊州市" + }] + }, { + "code": "3307", + "name": "金华市", + "children": [{ + "code": "330702", + "name": "婺城区" + }, { + "code": "330703", + "name": "金东区" + }, { + "code": "330723", + "name": "武义县" + }, { + "code": "330726", + "name": "浦江县" + }, { + "code": "330727", + "name": "磐安县" + }, { + "code": "330781", + "name": "兰溪市" + }, { + "code": "330782", + "name": "义乌市" + }, { + "code": "330783", + "name": "东阳市" + }, { + "code": "330784", + "name": "永康市" + }] + }, { + "code": "3308", + "name": "衢州市", + "children": [{ + "code": "330802", + "name": "柯城区" + }, { + "code": "330803", + "name": "衢江区" + }, { + "code": "330822", + "name": "常山县" + }, { + "code": "330824", + "name": "开化县" + }, { + "code": "330825", + "name": "龙游县" + }, { + "code": "330881", + "name": "江山市" + }] + }, { + "code": "3309", + "name": "舟山市", + "children": [{ + "code": "330902", + "name": "定海区" + }, { + "code": "330903", + "name": "普陀区" + }, { + "code": "330921", + "name": "岱山县" + }, { + "code": "330922", + "name": "嵊泗县" + }] + }, { + "code": "3310", + "name": "台州市", + "children": [{ + "code": "331002", + "name": "椒江区" + }, { + "code": "331003", + "name": "黄岩区" + }, { + "code": "331004", + "name": "路桥区" + }, { + "code": "331022", + "name": "三门县" + }, { + "code": "331023", + "name": "天台县" + }, { + "code": "331024", + "name": "仙居县" + }, { + "code": "331081", + "name": "温岭市" + }, { + "code": "331082", + "name": "临海市" + }, { + "code": "331083", + "name": "玉环市" + }] + }, { + "code": "3311", + "name": "丽水市", + "children": [{ + "code": "331102", + "name": "莲都区" + }, { + "code": "331121", + "name": "青田县" + }, { + "code": "331122", + "name": "缙云县" + }, { + "code": "331123", + "name": "遂昌县" + }, { + "code": "331124", + "name": "松阳县" + }, { + "code": "331125", + "name": "云和县" + }, { + "code": "331126", + "name": "庆元县" + }, { + "code": "331127", + "name": "景宁畲族自治县" + }, { + "code": "331181", + "name": "龙泉市" + }] + }] +}, { + "code": "34", + "name": "安徽省", + "children": [{ + "code": "3401", + "name": "合肥市", + "children": [{ + "code": "340102", + "name": "瑶海区" + }, { + "code": "340103", + "name": "庐阳区" + }, { + "code": "340104", + "name": "蜀山区" + }, { + "code": "340111", + "name": "包河区" + }, { + "code": "340121", + "name": "长丰县" + }, { + "code": "340122", + "name": "肥东县" + }, { + "code": "340123", + "name": "肥西县" + }, { + "code": "340124", + "name": "庐江县" + }, { + "code": "340171", + "name": "合肥高新技术产业开发区" + }, { + "code": "340172", + "name": "合肥经济技术开发区" + }, { + "code": "340173", + "name": "合肥新站高新技术产业开发区" + }, { + "code": "340181", + "name": "巢湖市" + }] + }, { + "code": "3402", + "name": "芜湖市", + "children": [{ + "code": "340202", + "name": "镜湖区" + }, { + "code": "340203", + "name": "弋江区" + }, { + "code": "340207", + "name": "鸠江区" + }, { + "code": "340208", + "name": "三山区" + }, { + "code": "340221", + "name": "芜湖县" + }, { + "code": "340222", + "name": "繁昌县" + }, { + "code": "340223", + "name": "南陵县" + }, { + "code": "340271", + "name": "芜湖经济技术开发区" + }, { + "code": "340272", + "name": "安徽芜湖长江大桥经济开发区" + }, { + "code": "340281", + "name": "无为市" + }] + }, { + "code": "3403", + "name": "蚌埠市", + "children": [{ + "code": "340302", + "name": "龙子湖区" + }, { + "code": "340303", + "name": "蚌山区" + }, { + "code": "340304", + "name": "禹会区" + }, { + "code": "340311", + "name": "淮上区" + }, { + "code": "340321", + "name": "怀远县" + }, { + "code": "340322", + "name": "五河县" + }, { + "code": "340323", + "name": "固镇县" + }, { + "code": "340371", + "name": "蚌埠市高新技术开发区" + }, { + "code": "340372", + "name": "蚌埠市经济开发区" + }] + }, { + "code": "3404", + "name": "淮南市", + "children": [{ + "code": "340402", + "name": "大通区" + }, { + "code": "340403", + "name": "田家庵区" + }, { + "code": "340404", + "name": "谢家集区" + }, { + "code": "340405", + "name": "八公山区" + }, { + "code": "340406", + "name": "潘集区" + }, { + "code": "340421", + "name": "凤台县" + }, { + "code": "340422", + "name": "寿县" + }] + }, { + "code": "3405", + "name": "马鞍山市", + "children": [{ + "code": "340503", + "name": "花山区" + }, { + "code": "340504", + "name": "雨山区" + }, { + "code": "340506", + "name": "博望区" + }, { + "code": "340521", + "name": "当涂县" + }, { + "code": "340522", + "name": "含山县" + }, { + "code": "340523", + "name": "和县" + }] + }, { + "code": "3406", + "name": "淮北市", + "children": [{ + "code": "340602", + "name": "杜集区" + }, { + "code": "340603", + "name": "相山区" + }, { + "code": "340604", + "name": "烈山区" + }, { + "code": "340621", + "name": "濉溪县" + }] + }, { + "code": "3407", + "name": "铜陵市", + "children": [{ + "code": "340705", + "name": "铜官区" + }, { + "code": "340706", + "name": "义安区" + }, { + "code": "340711", + "name": "郊区" + }, { + "code": "340722", + "name": "枞阳县" + }] + }, { + "code": "3408", + "name": "安庆市", + "children": [{ + "code": "340802", + "name": "迎江区" + }, { + "code": "340803", + "name": "大观区" + }, { + "code": "340811", + "name": "宜秀区" + }, { + "code": "340822", + "name": "怀宁县" + }, { + "code": "340825", + "name": "太湖县" + }, { + "code": "340826", + "name": "宿松县" + }, { + "code": "340827", + "name": "望江县" + }, { + "code": "340828", + "name": "岳西县" + }, { + "code": "340871", + "name": "安徽安庆经济开发区" + }, { + "code": "340881", + "name": "桐城市" + }, { + "code": "340882", + "name": "潜山市" + }] + }, { + "code": "3410", + "name": "黄山市", + "children": [{ + "code": "341002", + "name": "屯溪区" + }, { + "code": "341003", + "name": "黄山区" + }, { + "code": "341004", + "name": "徽州区" + }, { + "code": "341021", + "name": "歙县" + }, { + "code": "341022", + "name": "休宁县" + }, { + "code": "341023", + "name": "黟县" + }, { + "code": "341024", + "name": "祁门县" + }] + }, { + "code": "3411", + "name": "滁州市", + "children": [{ + "code": "341102", + "name": "琅琊区" + }, { + "code": "341103", + "name": "南谯区" + }, { + "code": "341122", + "name": "来安县" + }, { + "code": "341124", + "name": "全椒县" + }, { + "code": "341125", + "name": "定远县" + }, { + "code": "341126", + "name": "凤阳县" + }, { + "code": "341171", + "name": "苏滁现代产业园" + }, { + "code": "341172", + "name": "滁州经济技术开发区" + }, { + "code": "341181", + "name": "天长市" + }, { + "code": "341182", + "name": "明光市" + }] + }, { + "code": "3412", + "name": "阜阳市", + "children": [{ + "code": "341202", + "name": "颍州区" + }, { + "code": "341203", + "name": "颍东区" + }, { + "code": "341204", + "name": "颍泉区" + }, { + "code": "341221", + "name": "临泉县" + }, { + "code": "341222", + "name": "太和县" + }, { + "code": "341225", + "name": "阜南县" + }, { + "code": "341226", + "name": "颍上县" + }, { + "code": "341271", + "name": "阜阳合肥现代产业园区" + }, { + "code": "341272", + "name": "阜阳经济技术开发区" + }, { + "code": "341282", + "name": "界首市" + }] + }, { + "code": "3413", + "name": "宿州市", + "children": [{ + "code": "341302", + "name": "埇桥区" + }, { + "code": "341321", + "name": "砀山县" + }, { + "code": "341322", + "name": "萧县" + }, { + "code": "341323", + "name": "灵璧县" + }, { + "code": "341324", + "name": "泗县" + }, { + "code": "341371", + "name": "宿州马鞍山现代产业园区" + }, { + "code": "341372", + "name": "宿州经济技术开发区" + }] + }, { + "code": "3415", + "name": "六安市", + "children": [{ + "code": "341502", + "name": "金安区" + }, { + "code": "341503", + "name": "裕安区" + }, { + "code": "341504", + "name": "叶集区" + }, { + "code": "341522", + "name": "霍邱县" + }, { + "code": "341523", + "name": "舒城县" + }, { + "code": "341524", + "name": "金寨县" + }, { + "code": "341525", + "name": "霍山县" + }] + }, { + "code": "3416", + "name": "亳州市", + "children": [{ + "code": "341602", + "name": "谯城区" + }, { + "code": "341621", + "name": "涡阳县" + }, { + "code": "341622", + "name": "蒙城县" + }, { + "code": "341623", + "name": "利辛县" + }] + }, { + "code": "3417", + "name": "池州市", + "children": [{ + "code": "341702", + "name": "贵池区" + }, { + "code": "341721", + "name": "东至县" + }, { + "code": "341722", + "name": "石台县" + }, { + "code": "341723", + "name": "青阳县" + }] + }, { + "code": "3418", + "name": "宣城市", + "children": [{ + "code": "341802", + "name": "宣州区" + }, { + "code": "341821", + "name": "郎溪县" + }, { + "code": "341823", + "name": "泾县" + }, { + "code": "341824", + "name": "绩溪县" + }, { + "code": "341825", + "name": "旌德县" + }, { + "code": "341871", + "name": "宣城市经济开发区" + }, { + "code": "341881", + "name": "宁国市" + }, { + "code": "341882", + "name": "广德市" + }] + }] +}, { + "code": "35", + "name": "福建省", + "children": [{ + "code": "3501", + "name": "福州市", + "children": [{ + "code": "350102", + "name": "鼓楼区" + }, { + "code": "350103", + "name": "台江区" + }, { + "code": "350104", + "name": "仓山区" + }, { + "code": "350105", + "name": "马尾区" + }, { + "code": "350111", + "name": "晋安区" + }, { + "code": "350112", + "name": "长乐区" + }, { + "code": "350121", + "name": "闽侯县" + }, { + "code": "350122", + "name": "连江县" + }, { + "code": "350123", + "name": "罗源县" + }, { + "code": "350124", + "name": "闽清县" + }, { + "code": "350125", + "name": "永泰县" + }, { + "code": "350128", + "name": "平潭县" + }, { + "code": "350181", + "name": "福清市" + }] + }, { + "code": "3502", + "name": "厦门市", + "children": [{ + "code": "350203", + "name": "思明区" + }, { + "code": "350205", + "name": "海沧区" + }, { + "code": "350206", + "name": "湖里区" + }, { + "code": "350211", + "name": "集美区" + }, { + "code": "350212", + "name": "同安区" + }, { + "code": "350213", + "name": "翔安区" + }] + }, { + "code": "3503", + "name": "莆田市", + "children": [{ + "code": "350302", + "name": "城厢区" + }, { + "code": "350303", + "name": "涵江区" + }, { + "code": "350304", + "name": "荔城区" + }, { + "code": "350305", + "name": "秀屿区" + }, { + "code": "350322", + "name": "仙游县" + }] + }, { + "code": "3504", + "name": "三明市", + "children": [{ + "code": "350402", + "name": "梅列区" + }, { + "code": "350403", + "name": "三元区" + }, { + "code": "350421", + "name": "明溪县" + }, { + "code": "350423", + "name": "清流县" + }, { + "code": "350424", + "name": "宁化县" + }, { + "code": "350425", + "name": "大田县" + }, { + "code": "350426", + "name": "尤溪县" + }, { + "code": "350427", + "name": "沙县" + }, { + "code": "350428", + "name": "将乐县" + }, { + "code": "350429", + "name": "泰宁县" + }, { + "code": "350430", + "name": "建宁县" + }, { + "code": "350481", + "name": "永安市" + }] + }, { + "code": "3505", + "name": "泉州市", + "children": [{ + "code": "350502", + "name": "鲤城区" + }, { + "code": "350503", + "name": "丰泽区" + }, { + "code": "350504", + "name": "洛江区" + }, { + "code": "350505", + "name": "泉港区" + }, { + "code": "350521", + "name": "惠安县" + }, { + "code": "350524", + "name": "安溪县" + }, { + "code": "350525", + "name": "永春县" + }, { + "code": "350526", + "name": "德化县" + }, { + "code": "350527", + "name": "金门县" + }, { + "code": "350581", + "name": "石狮市" + }, { + "code": "350582", + "name": "晋江市" + }, { + "code": "350583", + "name": "南安市" + }] + }, { + "code": "3506", + "name": "漳州市", + "children": [{ + "code": "350602", + "name": "芗城区" + }, { + "code": "350603", + "name": "龙文区" + }, { + "code": "350622", + "name": "云霄县" + }, { + "code": "350623", + "name": "漳浦县" + }, { + "code": "350624", + "name": "诏安县" + }, { + "code": "350625", + "name": "长泰县" + }, { + "code": "350626", + "name": "东山县" + }, { + "code": "350627", + "name": "南靖县" + }, { + "code": "350628", + "name": "平和县" + }, { + "code": "350629", + "name": "华安县" + }, { + "code": "350681", + "name": "龙海市" + }] + }, { + "code": "3507", + "name": "南平市", + "children": [{ + "code": "350702", + "name": "延平区" + }, { + "code": "350703", + "name": "建阳区" + }, { + "code": "350721", + "name": "顺昌县" + }, { + "code": "350722", + "name": "浦城县" + }, { + "code": "350723", + "name": "光泽县" + }, { + "code": "350724", + "name": "松溪县" + }, { + "code": "350725", + "name": "政和县" + }, { + "code": "350781", + "name": "邵武市" + }, { + "code": "350782", + "name": "武夷山市" + }, { + "code": "350783", + "name": "建瓯市" + }] + }, { + "code": "3508", + "name": "龙岩市", + "children": [{ + "code": "350802", + "name": "新罗区" + }, { + "code": "350803", + "name": "永定区" + }, { + "code": "350821", + "name": "长汀县" + }, { + "code": "350823", + "name": "上杭县" + }, { + "code": "350824", + "name": "武平县" + }, { + "code": "350825", + "name": "连城县" + }, { + "code": "350881", + "name": "漳平市" + }] + }, { + "code": "3509", + "name": "宁德市", + "children": [{ + "code": "350902", + "name": "蕉城区" + }, { + "code": "350921", + "name": "霞浦县" + }, { + "code": "350922", + "name": "古田县" + }, { + "code": "350923", + "name": "屏南县" + }, { + "code": "350924", + "name": "寿宁县" + }, { + "code": "350925", + "name": "周宁县" + }, { + "code": "350926", + "name": "柘荣县" + }, { + "code": "350981", + "name": "福安市" + }, { + "code": "350982", + "name": "福鼎市" + }] + }] +}, { + "code": "36", + "name": "江西省", + "children": [{ + "code": "3601", + "name": "南昌市", + "children": [{ + "code": "360102", + "name": "东湖区" + }, { + "code": "360103", + "name": "西湖区" + }, { + "code": "360104", + "name": "青云谱区" + }, { + "code": "360111", + "name": "青山湖区" + }, { + "code": "360112", + "name": "新建区" + }, { + "code": "360113", + "name": "红谷滩区" + }, { + "code": "360121", + "name": "南昌县" + }, { + "code": "360123", + "name": "安义县" + }, { + "code": "360124", + "name": "进贤县" + }] + }, { + "code": "3602", + "name": "景德镇市", + "children": [{ + "code": "360202", + "name": "昌江区" + }, { + "code": "360203", + "name": "珠山区" + }, { + "code": "360222", + "name": "浮梁县" + }, { + "code": "360281", + "name": "乐平市" + }] + }, { + "code": "3603", + "name": "萍乡市", + "children": [{ + "code": "360302", + "name": "安源区" + }, { + "code": "360313", + "name": "湘东区" + }, { + "code": "360321", + "name": "莲花县" + }, { + "code": "360322", + "name": "上栗县" + }, { + "code": "360323", + "name": "芦溪县" + }] + }, { + "code": "3604", + "name": "九江市", + "children": [{ + "code": "360402", + "name": "濂溪区" + }, { + "code": "360403", + "name": "浔阳区" + }, { + "code": "360404", + "name": "柴桑区" + }, { + "code": "360423", + "name": "武宁县" + }, { + "code": "360424", + "name": "修水县" + }, { + "code": "360425", + "name": "永修县" + }, { + "code": "360426", + "name": "德安县" + }, { + "code": "360428", + "name": "都昌县" + }, { + "code": "360429", + "name": "湖口县" + }, { + "code": "360430", + "name": "彭泽县" + }, { + "code": "360481", + "name": "瑞昌市" + }, { + "code": "360482", + "name": "共青城市" + }, { + "code": "360483", + "name": "庐山市" + }] + }, { + "code": "3605", + "name": "新余市", + "children": [{ + "code": "360502", + "name": "渝水区" + }, { + "code": "360521", + "name": "分宜县" + }] + }, { + "code": "3606", + "name": "鹰潭市", + "children": [{ + "code": "360602", + "name": "月湖区" + }, { + "code": "360603", + "name": "余江区" + }, { + "code": "360681", + "name": "贵溪市" + }] + }, { + "code": "3607", + "name": "赣州市", + "children": [{ + "code": "360702", + "name": "章贡区" + }, { + "code": "360703", + "name": "南康区" + }, { + "code": "360704", + "name": "赣县区" + }, { + "code": "360722", + "name": "信丰县" + }, { + "code": "360723", + "name": "大余县" + }, { + "code": "360724", + "name": "上犹县" + }, { + "code": "360725", + "name": "崇义县" + }, { + "code": "360726", + "name": "安远县" + }, { + "code": "360728", + "name": "定南县" + }, { + "code": "360729", + "name": "全南县" + }, { + "code": "360730", + "name": "宁都县" + }, { + "code": "360731", + "name": "于都县" + }, { + "code": "360732", + "name": "兴国县" + }, { + "code": "360733", + "name": "会昌县" + }, { + "code": "360734", + "name": "寻乌县" + }, { + "code": "360735", + "name": "石城县" + }, { + "code": "360781", + "name": "瑞金市" + }, { + "code": "360783", + "name": "龙南市" + }] + }, { + "code": "3608", + "name": "吉安市", + "children": [{ + "code": "360802", + "name": "吉州区" + }, { + "code": "360803", + "name": "青原区" + }, { + "code": "360821", + "name": "吉安县" + }, { + "code": "360822", + "name": "吉水县" + }, { + "code": "360823", + "name": "峡江县" + }, { + "code": "360824", + "name": "新干县" + }, { + "code": "360825", + "name": "永丰县" + }, { + "code": "360826", + "name": "泰和县" + }, { + "code": "360827", + "name": "遂川县" + }, { + "code": "360828", + "name": "万安县" + }, { + "code": "360829", + "name": "安福县" + }, { + "code": "360830", + "name": "永新县" + }, { + "code": "360881", + "name": "井冈山市" + }] + }, { + "code": "3609", + "name": "宜春市", + "children": [{ + "code": "360902", + "name": "袁州区" + }, { + "code": "360921", + "name": "奉新县" + }, { + "code": "360922", + "name": "万载县" + }, { + "code": "360923", + "name": "上高县" + }, { + "code": "360924", + "name": "宜丰县" + }, { + "code": "360925", + "name": "靖安县" + }, { + "code": "360926", + "name": "铜鼓县" + }, { + "code": "360981", + "name": "丰城市" + }, { + "code": "360982", + "name": "樟树市" + }, { + "code": "360983", + "name": "高安市" + }] + }, { + "code": "3610", + "name": "抚州市", + "children": [{ + "code": "361002", + "name": "临川区" + }, { + "code": "361003", + "name": "东乡区" + }, { + "code": "361021", + "name": "南城县" + }, { + "code": "361022", + "name": "黎川县" + }, { + "code": "361023", + "name": "南丰县" + }, { + "code": "361024", + "name": "崇仁县" + }, { + "code": "361025", + "name": "乐安县" + }, { + "code": "361026", + "name": "宜黄县" + }, { + "code": "361027", + "name": "金溪县" + }, { + "code": "361028", + "name": "资溪县" + }, { + "code": "361030", + "name": "广昌县" + }] + }, { + "code": "3611", + "name": "上饶市", + "children": [{ + "code": "361102", + "name": "信州区" + }, { + "code": "361103", + "name": "广丰区" + }, { + "code": "361104", + "name": "广信区" + }, { + "code": "361123", + "name": "玉山县" + }, { + "code": "361124", + "name": "铅山县" + }, { + "code": "361125", + "name": "横峰县" + }, { + "code": "361126", + "name": "弋阳县" + }, { + "code": "361127", + "name": "余干县" + }, { + "code": "361128", + "name": "鄱阳县" + }, { + "code": "361129", + "name": "万年县" + }, { + "code": "361130", + "name": "婺源县" + }, { + "code": "361181", + "name": "德兴市" + }] + }] +}, { + "code": "37", + "name": "山东省", + "children": [{ + "code": "3701", + "name": "济南市", + "children": [{ + "code": "370102", + "name": "历下区" + }, { + "code": "370103", + "name": "市中区" + }, { + "code": "370104", + "name": "槐荫区" + }, { + "code": "370105", + "name": "天桥区" + }, { + "code": "370112", + "name": "历城区" + }, { + "code": "370113", + "name": "长清区" + }, { + "code": "370114", + "name": "章丘区" + }, { + "code": "370115", + "name": "济阳区" + }, { + "code": "370116", + "name": "莱芜区" + }, { + "code": "370117", + "name": "钢城区" + }, { + "code": "370124", + "name": "平阴县" + }, { + "code": "370126", + "name": "商河县" + }, { + "code": "370171", + "name": "济南高新技术产业开发区" + }] + }, { + "code": "3702", + "name": "青岛市", + "children": [{ + "code": "370202", + "name": "市南区" + }, { + "code": "370203", + "name": "市北区" + }, { + "code": "370211", + "name": "黄岛区" + }, { + "code": "370212", + "name": "崂山区" + }, { + "code": "370213", + "name": "李沧区" + }, { + "code": "370214", + "name": "城阳区" + }, { + "code": "370215", + "name": "即墨区" + }, { + "code": "370271", + "name": "青岛高新技术产业开发区" + }, { + "code": "370281", + "name": "胶州市" + }, { + "code": "370283", + "name": "平度市" + }, { + "code": "370285", + "name": "莱西市" + }] + }, { + "code": "3703", + "name": "淄博市", + "children": [{ + "code": "370302", + "name": "淄川区" + }, { + "code": "370303", + "name": "张店区" + }, { + "code": "370304", + "name": "博山区" + }, { + "code": "370305", + "name": "临淄区" + }, { + "code": "370306", + "name": "周村区" + }, { + "code": "370321", + "name": "桓台县" + }, { + "code": "370322", + "name": "高青县" + }, { + "code": "370323", + "name": "沂源县" + }] + }, { + "code": "3704", + "name": "枣庄市", + "children": [{ + "code": "370402", + "name": "市中区" + }, { + "code": "370403", + "name": "薛城区" + }, { + "code": "370404", + "name": "峄城区" + }, { + "code": "370405", + "name": "台儿庄区" + }, { + "code": "370406", + "name": "山亭区" + }, { + "code": "370481", + "name": "滕州市" + }] + }, { + "code": "3705", + "name": "东营市", + "children": [{ + "code": "370502", + "name": "东营区" + }, { + "code": "370503", + "name": "河口区" + }, { + "code": "370505", + "name": "垦利区" + }, { + "code": "370522", + "name": "利津县" + }, { + "code": "370523", + "name": "广饶县" + }, { + "code": "370571", + "name": "东营经济技术开发区" + }, { + "code": "370572", + "name": "东营港经济开发区" + }] + }, { + "code": "3706", + "name": "烟台市", + "children": [{ + "code": "370602", + "name": "芝罘区" + }, { + "code": "370611", + "name": "福山区" + }, { + "code": "370612", + "name": "牟平区" + }, { + "code": "370613", + "name": "莱山区" + }, { + "code": "370614", + "name": "蓬莱区" + }, { + "code": "370671", + "name": "烟台高新技术产业开发区" + }, { + "code": "370672", + "name": "烟台经济技术开发区" + }, { + "code": "370681", + "name": "龙口市" + }, { + "code": "370682", + "name": "莱阳市" + }, { + "code": "370683", + "name": "莱州市" + }, { + "code": "370685", + "name": "招远市" + }, { + "code": "370686", + "name": "栖霞市" + }, { + "code": "370687", + "name": "海阳市" + }] + }, { + "code": "3707", + "name": "潍坊市", + "children": [{ + "code": "370702", + "name": "潍城区" + }, { + "code": "370703", + "name": "寒亭区" + }, { + "code": "370704", + "name": "坊子区" + }, { + "code": "370705", + "name": "奎文区" + }, { + "code": "370724", + "name": "临朐县" + }, { + "code": "370725", + "name": "昌乐县" + }, { + "code": "370772", + "name": "潍坊滨海经济技术开发区" + }, { + "code": "370781", + "name": "青州市" + }, { + "code": "370782", + "name": "诸城市" + }, { + "code": "370783", + "name": "寿光市" + }, { + "code": "370784", + "name": "安丘市" + }, { + "code": "370785", + "name": "高密市" + }, { + "code": "370786", + "name": "昌邑市" + }] + }, { + "code": "3708", + "name": "济宁市", + "children": [{ + "code": "370811", + "name": "任城区" + }, { + "code": "370812", + "name": "兖州区" + }, { + "code": "370826", + "name": "微山县" + }, { + "code": "370827", + "name": "鱼台县" + }, { + "code": "370828", + "name": "金乡县" + }, { + "code": "370829", + "name": "嘉祥县" + }, { + "code": "370830", + "name": "汶上县" + }, { + "code": "370831", + "name": "泗水县" + }, { + "code": "370832", + "name": "梁山县" + }, { + "code": "370871", + "name": "济宁高新技术产业开发区" + }, { + "code": "370881", + "name": "曲阜市" + }, { + "code": "370883", + "name": "邹城市" + }] + }, { + "code": "3709", + "name": "泰安市", + "children": [{ + "code": "370902", + "name": "泰山区" + }, { + "code": "370911", + "name": "岱岳区" + }, { + "code": "370921", + "name": "宁阳县" + }, { + "code": "370923", + "name": "东平县" + }, { + "code": "370982", + "name": "新泰市" + }, { + "code": "370983", + "name": "肥城市" + }] + }, { + "code": "3710", + "name": "威海市", + "children": [{ + "code": "371002", + "name": "环翠区" + }, { + "code": "371003", + "name": "文登区" + }, { + "code": "371071", + "name": "威海火炬高技术产业开发区" + }, { + "code": "371072", + "name": "威海经济技术开发区" + }, { + "code": "371073", + "name": "威海临港经济技术开发区" + }, { + "code": "371082", + "name": "荣成市" + }, { + "code": "371083", + "name": "乳山市" + }] + }, { + "code": "3711", + "name": "日照市", + "children": [{ + "code": "371102", + "name": "东港区" + }, { + "code": "371103", + "name": "岚山区" + }, { + "code": "371121", + "name": "五莲县" + }, { + "code": "371122", + "name": "莒县" + }, { + "code": "371171", + "name": "日照经济技术开发区" + }] + }, { + "code": "3713", + "name": "临沂市", + "children": [{ + "code": "371302", + "name": "兰山区" + }, { + "code": "371311", + "name": "罗庄区" + }, { + "code": "371312", + "name": "河东区" + }, { + "code": "371321", + "name": "沂南县" + }, { + "code": "371322", + "name": "郯城县" + }, { + "code": "371323", + "name": "沂水县" + }, { + "code": "371324", + "name": "兰陵县" + }, { + "code": "371325", + "name": "费县" + }, { + "code": "371326", + "name": "平邑县" + }, { + "code": "371327", + "name": "莒南县" + }, { + "code": "371328", + "name": "蒙阴县" + }, { + "code": "371329", + "name": "临沭县" + }, { + "code": "371371", + "name": "临沂高新技术产业开发区" + }] + }, { + "code": "3714", + "name": "德州市", + "children": [{ + "code": "371402", + "name": "德城区" + }, { + "code": "371403", + "name": "陵城区" + }, { + "code": "371422", + "name": "宁津县" + }, { + "code": "371423", + "name": "庆云县" + }, { + "code": "371424", + "name": "临邑县" + }, { + "code": "371425", + "name": "齐河县" + }, { + "code": "371426", + "name": "平原县" + }, { + "code": "371427", + "name": "夏津县" + }, { + "code": "371428", + "name": "武城县" + }, { + "code": "371471", + "name": "德州经济技术开发区" + }, { + "code": "371472", + "name": "德州运河经济开发区" + }, { + "code": "371481", + "name": "乐陵市" + }, { + "code": "371482", + "name": "禹城市" + }] + }, { + "code": "3715", + "name": "聊城市", + "children": [{ + "code": "371502", + "name": "东昌府区" + }, { + "code": "371503", + "name": "茌平区" + }, { + "code": "371521", + "name": "阳谷县" + }, { + "code": "371522", + "name": "莘县" + }, { + "code": "371524", + "name": "东阿县" + }, { + "code": "371525", + "name": "冠县" + }, { + "code": "371526", + "name": "高唐县" + }, { + "code": "371581", + "name": "临清市" + }] + }, { + "code": "3716", + "name": "滨州市", + "children": [{ + "code": "371602", + "name": "滨城区" + }, { + "code": "371603", + "name": "沾化区" + }, { + "code": "371621", + "name": "惠民县" + }, { + "code": "371622", + "name": "阳信县" + }, { + "code": "371623", + "name": "无棣县" + }, { + "code": "371625", + "name": "博兴县" + }, { + "code": "371681", + "name": "邹平市" + }] + }, { + "code": "3717", + "name": "菏泽市", + "children": [{ + "code": "371702", + "name": "牡丹区" + }, { + "code": "371703", + "name": "定陶区" + }, { + "code": "371721", + "name": "曹县" + }, { + "code": "371722", + "name": "单县" + }, { + "code": "371723", + "name": "成武县" + }, { + "code": "371724", + "name": "巨野县" + }, { + "code": "371725", + "name": "郓城县" + }, { + "code": "371726", + "name": "鄄城县" + }, { + "code": "371728", + "name": "东明县" + }, { + "code": "371771", + "name": "菏泽经济技术开发区" + }, { + "code": "371772", + "name": "菏泽高新技术开发区" + }] + }] +}, { + "code": "41", + "name": "河南省", + "children": [{ + "code": "4101", + "name": "郑州市", + "children": [{ + "code": "410102", + "name": "中原区" + }, { + "code": "410103", + "name": "二七区" + }, { + "code": "410104", + "name": "管城回族区" + }, { + "code": "410105", + "name": "金水区" + }, { + "code": "410106", + "name": "上街区" + }, { + "code": "410108", + "name": "惠济区" + }, { + "code": "410122", + "name": "中牟县" + }, { + "code": "410171", + "name": "郑州经济技术开发区" + }, { + "code": "410172", + "name": "郑州高新技术产业开发区" + }, { + "code": "410173", + "name": "郑州航空港经济综合实验区" + }, { + "code": "410181", + "name": "巩义市" + }, { + "code": "410182", + "name": "荥阳市" + }, { + "code": "410183", + "name": "新密市" + }, { + "code": "410184", + "name": "新郑市" + }, { + "code": "410185", + "name": "登封市" + }] + }, { + "code": "4102", + "name": "开封市", + "children": [{ + "code": "410202", + "name": "龙亭区" + }, { + "code": "410203", + "name": "顺河回族区" + }, { + "code": "410204", + "name": "鼓楼区" + }, { + "code": "410205", + "name": "禹王台区" + }, { + "code": "410212", + "name": "祥符区" + }, { + "code": "410221", + "name": "杞县" + }, { + "code": "410222", + "name": "通许县" + }, { + "code": "410223", + "name": "尉氏县" + }, { + "code": "410225", + "name": "兰考县" + }] + }, { + "code": "4103", + "name": "洛阳市", + "children": [{ + "code": "410302", + "name": "老城区" + }, { + "code": "410303", + "name": "西工区" + }, { + "code": "410304", + "name": "瀍河回族区" + }, { + "code": "410305", + "name": "涧西区" + }, { + "code": "410306", + "name": "吉利区" + }, { + "code": "410311", + "name": "洛龙区" + }, { + "code": "410322", + "name": "孟津县" + }, { + "code": "410323", + "name": "新安县" + }, { + "code": "410324", + "name": "栾川县" + }, { + "code": "410325", + "name": "嵩县" + }, { + "code": "410326", + "name": "汝阳县" + }, { + "code": "410327", + "name": "宜阳县" + }, { + "code": "410328", + "name": "洛宁县" + }, { + "code": "410329", + "name": "伊川县" + }, { + "code": "410371", + "name": "洛阳高新技术产业开发区" + }, { + "code": "410381", + "name": "偃师市" + }] + }, { + "code": "4104", + "name": "平顶山市", + "children": [{ + "code": "410402", + "name": "新华区" + }, { + "code": "410403", + "name": "卫东区" + }, { + "code": "410404", + "name": "石龙区" + }, { + "code": "410411", + "name": "湛河区" + }, { + "code": "410421", + "name": "宝丰县" + }, { + "code": "410422", + "name": "叶县" + }, { + "code": "410423", + "name": "鲁山县" + }, { + "code": "410425", + "name": "郏县" + }, { + "code": "410471", + "name": "平顶山高新技术产业开发区" + }, { + "code": "410472", + "name": "平顶山市城乡一体化示范区" + }, { + "code": "410481", + "name": "舞钢市" + }, { + "code": "410482", + "name": "汝州市" + }] + }, { + "code": "4105", + "name": "安阳市", + "children": [{ + "code": "410502", + "name": "文峰区" + }, { + "code": "410503", + "name": "北关区" + }, { + "code": "410505", + "name": "殷都区" + }, { + "code": "410506", + "name": "龙安区" + }, { + "code": "410522", + "name": "安阳县" + }, { + "code": "410523", + "name": "汤阴县" + }, { + "code": "410526", + "name": "滑县" + }, { + "code": "410527", + "name": "内黄县" + }, { + "code": "410571", + "name": "安阳高新技术产业开发区" + }, { + "code": "410581", + "name": "林州市" + }] + }, { + "code": "4106", + "name": "鹤壁市", + "children": [{ + "code": "410602", + "name": "鹤山区" + }, { + "code": "410603", + "name": "山城区" + }, { + "code": "410611", + "name": "淇滨区" + }, { + "code": "410621", + "name": "浚县" + }, { + "code": "410622", + "name": "淇县" + }, { + "code": "410671", + "name": "鹤壁经济技术开发区" + }] + }, { + "code": "4107", + "name": "新乡市", + "children": [{ + "code": "410702", + "name": "红旗区" + }, { + "code": "410703", + "name": "卫滨区" + }, { + "code": "410704", + "name": "凤泉区" + }, { + "code": "410711", + "name": "牧野区" + }, { + "code": "410721", + "name": "新乡县" + }, { + "code": "410724", + "name": "获嘉县" + }, { + "code": "410725", + "name": "原阳县" + }, { + "code": "410726", + "name": "延津县" + }, { + "code": "410727", + "name": "封丘县" + }, { + "code": "410771", + "name": "新乡高新技术产业开发区" + }, { + "code": "410772", + "name": "新乡经济技术开发区" + }, { + "code": "410773", + "name": "新乡市平原城乡一体化示范区" + }, { + "code": "410781", + "name": "卫辉市" + }, { + "code": "410782", + "name": "辉县市" + }, { + "code": "410783", + "name": "长垣市" + }] + }, { + "code": "4108", + "name": "焦作市", + "children": [{ + "code": "410802", + "name": "解放区" + }, { + "code": "410803", + "name": "中站区" + }, { + "code": "410804", + "name": "马村区" + }, { + "code": "410811", + "name": "山阳区" + }, { + "code": "410821", + "name": "修武县" + }, { + "code": "410822", + "name": "博爱县" + }, { + "code": "410823", + "name": "武陟县" + }, { + "code": "410825", + "name": "温县" + }, { + "code": "410871", + "name": "焦作城乡一体化示范区" + }, { + "code": "410882", + "name": "沁阳市" + }, { + "code": "410883", + "name": "孟州市" + }] + }, { + "code": "4109", + "name": "濮阳市", + "children": [{ + "code": "410902", + "name": "华龙区" + }, { + "code": "410922", + "name": "清丰县" + }, { + "code": "410923", + "name": "南乐县" + }, { + "code": "410926", + "name": "范县" + }, { + "code": "410927", + "name": "台前县" + }, { + "code": "410928", + "name": "濮阳县" + }, { + "code": "410971", + "name": "河南濮阳工业园区" + }, { + "code": "410972", + "name": "濮阳经济技术开发区" + }] + }, { + "code": "4110", + "name": "许昌市", + "children": [{ + "code": "411002", + "name": "魏都区" + }, { + "code": "411003", + "name": "建安区" + }, { + "code": "411024", + "name": "鄢陵县" + }, { + "code": "411025", + "name": "襄城县" + }, { + "code": "411071", + "name": "许昌经济技术开发区" + }, { + "code": "411081", + "name": "禹州市" + }, { + "code": "411082", + "name": "长葛市" + }] + }, { + "code": "4111", + "name": "漯河市", + "children": [{ + "code": "411102", + "name": "源汇区" + }, { + "code": "411103", + "name": "郾城区" + }, { + "code": "411104", + "name": "召陵区" + }, { + "code": "411121", + "name": "舞阳县" + }, { + "code": "411122", + "name": "临颍县" + }, { + "code": "411171", + "name": "漯河经济技术开发区" + }] + }, { + "code": "4112", + "name": "三门峡市", + "children": [{ + "code": "411202", + "name": "湖滨区" + }, { + "code": "411203", + "name": "陕州区" + }, { + "code": "411221", + "name": "渑池县" + }, { + "code": "411224", + "name": "卢氏县" + }, { + "code": "411271", + "name": "河南三门峡经济开发区" + }, { + "code": "411281", + "name": "义马市" + }, { + "code": "411282", + "name": "灵宝市" + }] + }, { + "code": "4113", + "name": "南阳市", + "children": [{ + "code": "411302", + "name": "宛城区" + }, { + "code": "411303", + "name": "卧龙区" + }, { + "code": "411321", + "name": "南召县" + }, { + "code": "411322", + "name": "方城县" + }, { + "code": "411323", + "name": "西峡县" + }, { + "code": "411324", + "name": "镇平县" + }, { + "code": "411325", + "name": "内乡县" + }, { + "code": "411326", + "name": "淅川县" + }, { + "code": "411327", + "name": "社旗县" + }, { + "code": "411328", + "name": "唐河县" + }, { + "code": "411329", + "name": "新野县" + }, { + "code": "411330", + "name": "桐柏县" + }, { + "code": "411371", + "name": "南阳高新技术产业开发区" + }, { + "code": "411372", + "name": "南阳市城乡一体化示范区" + }, { + "code": "411381", + "name": "邓州市" + }] + }, { + "code": "4114", + "name": "商丘市", + "children": [{ + "code": "411402", + "name": "梁园区" + }, { + "code": "411403", + "name": "睢阳区" + }, { + "code": "411421", + "name": "民权县" + }, { + "code": "411422", + "name": "睢县" + }, { + "code": "411423", + "name": "宁陵县" + }, { + "code": "411424", + "name": "柘城县" + }, { + "code": "411425", + "name": "虞城县" + }, { + "code": "411426", + "name": "夏邑县" + }, { + "code": "411471", + "name": "豫东综合物流产业聚集区" + }, { + "code": "411472", + "name": "河南商丘经济开发区" + }, { + "code": "411481", + "name": "永城市" + }] + }, { + "code": "4115", + "name": "信阳市", + "children": [{ + "code": "411502", + "name": "浉河区" + }, { + "code": "411503", + "name": "平桥区" + }, { + "code": "411521", + "name": "罗山县" + }, { + "code": "411522", + "name": "光山县" + }, { + "code": "411523", + "name": "新县" + }, { + "code": "411524", + "name": "商城县" + }, { + "code": "411525", + "name": "固始县" + }, { + "code": "411526", + "name": "潢川县" + }, { + "code": "411527", + "name": "淮滨县" + }, { + "code": "411528", + "name": "息县" + }, { + "code": "411571", + "name": "信阳高新技术产业开发区" + }] + }, { + "code": "4116", + "name": "周口市", + "children": [{ + "code": "411602", + "name": "川汇区" + }, { + "code": "411603", + "name": "淮阳区" + }, { + "code": "411621", + "name": "扶沟县" + }, { + "code": "411622", + "name": "西华县" + }, { + "code": "411623", + "name": "商水县" + }, { + "code": "411624", + "name": "沈丘县" + }, { + "code": "411625", + "name": "郸城县" + }, { + "code": "411627", + "name": "太康县" + }, { + "code": "411628", + "name": "鹿邑县" + }, { + "code": "411671", + "name": "河南周口经济开发区" + }, { + "code": "411681", + "name": "项城市" + }] + }, { + "code": "4117", + "name": "驻马店市", + "children": [{ + "code": "411702", + "name": "驿城区" + }, { + "code": "411721", + "name": "西平县" + }, { + "code": "411722", + "name": "上蔡县" + }, { + "code": "411723", + "name": "平舆县" + }, { + "code": "411724", + "name": "正阳县" + }, { + "code": "411725", + "name": "确山县" + }, { + "code": "411726", + "name": "泌阳县" + }, { + "code": "411727", + "name": "汝南县" + }, { + "code": "411728", + "name": "遂平县" + }, { + "code": "411729", + "name": "新蔡县" + }, { + "code": "411771", + "name": "河南驻马店经济开发区" + }] + }, { + "code": "4190", + "name": "省直辖县级行政区划", + "children": [{ + "code": "419001", + "name": "济源市" + }] + }] +}, { + "code": "42", + "name": "湖北省", + "children": [{ + "code": "4201", + "name": "武汉市", + "children": [{ + "code": "420102", + "name": "江岸区" + }, { + "code": "420103", + "name": "江汉区" + }, { + "code": "420104", + "name": "硚口区" + }, { + "code": "420105", + "name": "汉阳区" + }, { + "code": "420106", + "name": "武昌区" + }, { + "code": "420107", + "name": "青山区" + }, { + "code": "420111", + "name": "洪山区" + }, { + "code": "420112", + "name": "东西湖区" + }, { + "code": "420113", + "name": "汉南区" + }, { + "code": "420114", + "name": "蔡甸区" + }, { + "code": "420115", + "name": "江夏区" + }, { + "code": "420116", + "name": "黄陂区" + }, { + "code": "420117", + "name": "新洲区" + }] + }, { + "code": "4202", + "name": "黄石市", + "children": [{ + "code": "420202", + "name": "黄石港区" + }, { + "code": "420203", + "name": "西塞山区" + }, { + "code": "420204", + "name": "下陆区" + }, { + "code": "420205", + "name": "铁山区" + }, { + "code": "420222", + "name": "阳新县" + }, { + "code": "420281", + "name": "大冶市" + }] + }, { + "code": "4203", + "name": "十堰市", + "children": [{ + "code": "420302", + "name": "茅箭区" + }, { + "code": "420303", + "name": "张湾区" + }, { + "code": "420304", + "name": "郧阳区" + }, { + "code": "420322", + "name": "郧西县" + }, { + "code": "420323", + "name": "竹山县" + }, { + "code": "420324", + "name": "竹溪县" + }, { + "code": "420325", + "name": "房县" + }, { + "code": "420381", + "name": "丹江口市" + }] + }, { + "code": "4205", + "name": "宜昌市", + "children": [{ + "code": "420502", + "name": "西陵区" + }, { + "code": "420503", + "name": "伍家岗区" + }, { + "code": "420504", + "name": "点军区" + }, { + "code": "420505", + "name": "猇亭区" + }, { + "code": "420506", + "name": "夷陵区" + }, { + "code": "420525", + "name": "远安县" + }, { + "code": "420526", + "name": "兴山县" + }, { + "code": "420527", + "name": "秭归县" + }, { + "code": "420528", + "name": "长阳土家族自治县" + }, { + "code": "420529", + "name": "五峰土家族自治县" + }, { + "code": "420581", + "name": "宜都市" + }, { + "code": "420582", + "name": "当阳市" + }, { + "code": "420583", + "name": "枝江市" + }] + }, { + "code": "4206", + "name": "襄阳市", + "children": [{ + "code": "420602", + "name": "襄城区" + }, { + "code": "420606", + "name": "樊城区" + }, { + "code": "420607", + "name": "襄州区" + }, { + "code": "420624", + "name": "南漳县" + }, { + "code": "420625", + "name": "谷城县" + }, { + "code": "420626", + "name": "保康县" + }, { + "code": "420682", + "name": "老河口市" + }, { + "code": "420683", + "name": "枣阳市" + }, { + "code": "420684", + "name": "宜城市" + }] + }, { + "code": "4207", + "name": "鄂州市", + "children": [{ + "code": "420702", + "name": "梁子湖区" + }, { + "code": "420703", + "name": "华容区" + }, { + "code": "420704", + "name": "鄂城区" + }] + }, { + "code": "4208", + "name": "荆门市", + "children": [{ + "code": "420802", + "name": "东宝区" + }, { + "code": "420804", + "name": "掇刀区" + }, { + "code": "420822", + "name": "沙洋县" + }, { + "code": "420881", + "name": "钟祥市" + }, { + "code": "420882", + "name": "京山市" + }] + }, { + "code": "4209", + "name": "孝感市", + "children": [{ + "code": "420902", + "name": "孝南区" + }, { + "code": "420921", + "name": "孝昌县" + }, { + "code": "420922", + "name": "大悟县" + }, { + "code": "420923", + "name": "云梦县" + }, { + "code": "420981", + "name": "应城市" + }, { + "code": "420982", + "name": "安陆市" + }, { + "code": "420984", + "name": "汉川市" + }] + }, { + "code": "4210", + "name": "荆州市", + "children": [{ + "code": "421002", + "name": "沙市区" + }, { + "code": "421003", + "name": "荆州区" + }, { + "code": "421022", + "name": "公安县" + }, { + "code": "421023", + "name": "监利县" + }, { + "code": "421024", + "name": "江陵县" + }, { + "code": "421071", + "name": "荆州经济技术开发区" + }, { + "code": "421081", + "name": "石首市" + }, { + "code": "421083", + "name": "洪湖市" + }, { + "code": "421087", + "name": "松滋市" + }] + }, { + "code": "4211", + "name": "黄冈市", + "children": [{ + "code": "421102", + "name": "黄州区" + }, { + "code": "421121", + "name": "团风县" + }, { + "code": "421122", + "name": "红安县" + }, { + "code": "421123", + "name": "罗田县" + }, { + "code": "421124", + "name": "英山县" + }, { + "code": "421125", + "name": "浠水县" + }, { + "code": "421126", + "name": "蕲春县" + }, { + "code": "421127", + "name": "黄梅县" + }, { + "code": "421171", + "name": "龙感湖管理区" + }, { + "code": "421181", + "name": "麻城市" + }, { + "code": "421182", + "name": "武穴市" + }] + }, { + "code": "4212", + "name": "咸宁市", + "children": [{ + "code": "421202", + "name": "咸安区" + }, { + "code": "421221", + "name": "嘉鱼县" + }, { + "code": "421222", + "name": "通城县" + }, { + "code": "421223", + "name": "崇阳县" + }, { + "code": "421224", + "name": "通山县" + }, { + "code": "421281", + "name": "赤壁市" + }] + }, { + "code": "4213", + "name": "随州市", + "children": [{ + "code": "421303", + "name": "曾都区" + }, { + "code": "421321", + "name": "随县" + }, { + "code": "421381", + "name": "广水市" + }] + }, { + "code": "4228", + "name": "恩施土家族苗族自治州", + "children": [{ + "code": "422801", + "name": "恩施市" + }, { + "code": "422802", + "name": "利川市" + }, { + "code": "422822", + "name": "建始县" + }, { + "code": "422823", + "name": "巴东县" + }, { + "code": "422825", + "name": "宣恩县" + }, { + "code": "422826", + "name": "咸丰县" + }, { + "code": "422827", + "name": "来凤县" + }, { + "code": "422828", + "name": "鹤峰县" + }] + }, { + "code": "4290", + "name": "省直辖县级行政区划", + "children": [{ + "code": "429004", + "name": "仙桃市" + }, { + "code": "429005", + "name": "潜江市" + }, { + "code": "429006", + "name": "天门市" + }, { + "code": "429021", + "name": "神农架林区" + }] + }] +}, { + "code": "43", + "name": "湖南省", + "children": [{ + "code": "4301", + "name": "长沙市", + "children": [{ + "code": "430102", + "name": "芙蓉区" + }, { + "code": "430103", + "name": "天心区" + }, { + "code": "430104", + "name": "岳麓区" + }, { + "code": "430105", + "name": "开福区" + }, { + "code": "430111", + "name": "雨花区" + }, { + "code": "430112", + "name": "望城区" + }, { + "code": "430121", + "name": "长沙县" + }, { + "code": "430181", + "name": "浏阳市" + }, { + "code": "430182", + "name": "宁乡市" + }] + }, { + "code": "4302", + "name": "株洲市", + "children": [{ + "code": "430202", + "name": "荷塘区" + }, { + "code": "430203", + "name": "芦淞区" + }, { + "code": "430204", + "name": "石峰区" + }, { + "code": "430211", + "name": "天元区" + }, { + "code": "430212", + "name": "渌口区" + }, { + "code": "430223", + "name": "攸县" + }, { + "code": "430224", + "name": "茶陵县" + }, { + "code": "430225", + "name": "炎陵县" + }, { + "code": "430271", + "name": "云龙示范区" + }, { + "code": "430281", + "name": "醴陵市" + }] + }, { + "code": "4303", + "name": "湘潭市", + "children": [{ + "code": "430302", + "name": "雨湖区" + }, { + "code": "430304", + "name": "岳塘区" + }, { + "code": "430321", + "name": "湘潭县" + }, { + "code": "430371", + "name": "湖南湘潭高新技术产业园区" + }, { + "code": "430372", + "name": "湘潭昭山示范区" + }, { + "code": "430373", + "name": "湘潭九华示范区" + }, { + "code": "430381", + "name": "湘乡市" + }, { + "code": "430382", + "name": "韶山市" + }] + }, { + "code": "4304", + "name": "衡阳市", + "children": [{ + "code": "430405", + "name": "珠晖区" + }, { + "code": "430406", + "name": "雁峰区" + }, { + "code": "430407", + "name": "石鼓区" + }, { + "code": "430408", + "name": "蒸湘区" + }, { + "code": "430412", + "name": "南岳区" + }, { + "code": "430421", + "name": "衡阳县" + }, { + "code": "430422", + "name": "衡南县" + }, { + "code": "430423", + "name": "衡山县" + }, { + "code": "430424", + "name": "衡东县" + }, { + "code": "430426", + "name": "祁东县" + }, { + "code": "430471", + "name": "衡阳综合保税区" + }, { + "code": "430472", + "name": "湖南衡阳高新技术产业园区" + }, { + "code": "430473", + "name": "湖南衡阳松木经济开发区" + }, { + "code": "430481", + "name": "耒阳市" + }, { + "code": "430482", + "name": "常宁市" + }] + }, { + "code": "4305", + "name": "邵阳市", + "children": [{ + "code": "430502", + "name": "双清区" + }, { + "code": "430503", + "name": "大祥区" + }, { + "code": "430511", + "name": "北塔区" + }, { + "code": "430522", + "name": "新邵县" + }, { + "code": "430523", + "name": "邵阳县" + }, { + "code": "430524", + "name": "隆回县" + }, { + "code": "430525", + "name": "洞口县" + }, { + "code": "430527", + "name": "绥宁县" + }, { + "code": "430528", + "name": "新宁县" + }, { + "code": "430529", + "name": "城步苗族自治县" + }, { + "code": "430581", + "name": "武冈市" + }, { + "code": "430582", + "name": "邵东市" + }] + }, { + "code": "4306", + "name": "岳阳市", + "children": [{ + "code": "430602", + "name": "岳阳楼区" + }, { + "code": "430603", + "name": "云溪区" + }, { + "code": "430611", + "name": "君山区" + }, { + "code": "430621", + "name": "岳阳县" + }, { + "code": "430623", + "name": "华容县" + }, { + "code": "430624", + "name": "湘阴县" + }, { + "code": "430626", + "name": "平江县" + }, { + "code": "430671", + "name": "岳阳市屈原管理区" + }, { + "code": "430681", + "name": "汨罗市" + }, { + "code": "430682", + "name": "临湘市" + }] + }, { + "code": "4307", + "name": "常德市", + "children": [{ + "code": "430702", + "name": "武陵区" + }, { + "code": "430703", + "name": "鼎城区" + }, { + "code": "430721", + "name": "安乡县" + }, { + "code": "430722", + "name": "汉寿县" + }, { + "code": "430723", + "name": "澧县" + }, { + "code": "430724", + "name": "临澧县" + }, { + "code": "430725", + "name": "桃源县" + }, { + "code": "430726", + "name": "石门县" + }, { + "code": "430771", + "name": "常德市西洞庭管理区" + }, { + "code": "430781", + "name": "津市市" + }] + }, { + "code": "4308", + "name": "张家界市", + "children": [{ + "code": "430802", + "name": "永定区" + }, { + "code": "430811", + "name": "武陵源区" + }, { + "code": "430821", + "name": "慈利县" + }, { + "code": "430822", + "name": "桑植县" + }] + }, { + "code": "4309", + "name": "益阳市", + "children": [{ + "code": "430902", + "name": "资阳区" + }, { + "code": "430903", + "name": "赫山区" + }, { + "code": "430921", + "name": "南县" + }, { + "code": "430922", + "name": "桃江县" + }, { + "code": "430923", + "name": "安化县" + }, { + "code": "430971", + "name": "益阳市大通湖管理区" + }, { + "code": "430972", + "name": "湖南益阳高新技术产业园区" + }, { + "code": "430981", + "name": "沅江市" + }] + }, { + "code": "4310", + "name": "郴州市", + "children": [{ + "code": "431002", + "name": "北湖区" + }, { + "code": "431003", + "name": "苏仙区" + }, { + "code": "431021", + "name": "桂阳县" + }, { + "code": "431022", + "name": "宜章县" + }, { + "code": "431023", + "name": "永兴县" + }, { + "code": "431024", + "name": "嘉禾县" + }, { + "code": "431025", + "name": "临武县" + }, { + "code": "431026", + "name": "汝城县" + }, { + "code": "431027", + "name": "桂东县" + }, { + "code": "431028", + "name": "安仁县" + }, { + "code": "431081", + "name": "资兴市" + }] + }, { + "code": "4311", + "name": "永州市", + "children": [{ + "code": "431102", + "name": "零陵区" + }, { + "code": "431103", + "name": "冷水滩区" + }, { + "code": "431121", + "name": "祁阳县" + }, { + "code": "431122", + "name": "东安县" + }, { + "code": "431123", + "name": "双牌县" + }, { + "code": "431124", + "name": "道县" + }, { + "code": "431125", + "name": "江永县" + }, { + "code": "431126", + "name": "宁远县" + }, { + "code": "431127", + "name": "蓝山县" + }, { + "code": "431128", + "name": "新田县" + }, { + "code": "431129", + "name": "江华瑶族自治县" + }, { + "code": "431171", + "name": "永州经济技术开发区" + }, { + "code": "431172", + "name": "永州市金洞管理区" + }, { + "code": "431173", + "name": "永州市回龙圩管理区" + }] + }, { + "code": "4312", + "name": "怀化市", + "children": [{ + "code": "431202", + "name": "鹤城区" + }, { + "code": "431221", + "name": "中方县" + }, { + "code": "431222", + "name": "沅陵县" + }, { + "code": "431223", + "name": "辰溪县" + }, { + "code": "431224", + "name": "溆浦县" + }, { + "code": "431225", + "name": "会同县" + }, { + "code": "431226", + "name": "麻阳苗族自治县" + }, { + "code": "431227", + "name": "新晃侗族自治县" + }, { + "code": "431228", + "name": "芷江侗族自治县" + }, { + "code": "431229", + "name": "靖州苗族侗族自治县" + }, { + "code": "431230", + "name": "通道侗族自治县" + }, { + "code": "431271", + "name": "怀化市洪江管理区" + }, { + "code": "431281", + "name": "洪江市" + }] + }, { + "code": "4313", + "name": "娄底市", + "children": [{ + "code": "431302", + "name": "娄星区" + }, { + "code": "431321", + "name": "双峰县" + }, { + "code": "431322", + "name": "新化县" + }, { + "code": "431381", + "name": "冷水江市" + }, { + "code": "431382", + "name": "涟源市" + }] + }, { + "code": "4331", + "name": "湘西土家族苗族自治州", + "children": [{ + "code": "433101", + "name": "吉首市" + }, { + "code": "433122", + "name": "泸溪县" + }, { + "code": "433123", + "name": "凤凰县" + }, { + "code": "433124", + "name": "花垣县" + }, { + "code": "433125", + "name": "保靖县" + }, { + "code": "433126", + "name": "古丈县" + }, { + "code": "433127", + "name": "永顺县" + }, { + "code": "433130", + "name": "龙山县" + }] + }] +}, { + "code": "44", + "name": "广东省", + "children": [{ + "code": "4401", + "name": "广州市", + "children": [{ + "code": "440103", + "name": "荔湾区" + }, { + "code": "440104", + "name": "越秀区" + }, { + "code": "440105", + "name": "海珠区" + }, { + "code": "440106", + "name": "天河区" + }, { + "code": "440111", + "name": "白云区" + }, { + "code": "440112", + "name": "黄埔区" + }, { + "code": "440113", + "name": "番禺区" + }, { + "code": "440114", + "name": "花都区" + }, { + "code": "440115", + "name": "南沙区" + }, { + "code": "440117", + "name": "从化区" + }, { + "code": "440118", + "name": "增城区" + }] + }, { + "code": "4402", + "name": "韶关市", + "children": [{ + "code": "440203", + "name": "武江区" + }, { + "code": "440204", + "name": "浈江区" + }, { + "code": "440205", + "name": "曲江区" + }, { + "code": "440222", + "name": "始兴县" + }, { + "code": "440224", + "name": "仁化县" + }, { + "code": "440229", + "name": "翁源县" + }, { + "code": "440232", + "name": "乳源瑶族自治县" + }, { + "code": "440233", + "name": "新丰县" + }, { + "code": "440281", + "name": "乐昌市" + }, { + "code": "440282", + "name": "南雄市" + }] + }, { + "code": "4403", + "name": "深圳市", + "children": [{ + "code": "440303", + "name": "罗湖区" + }, { + "code": "440304", + "name": "福田区" + }, { + "code": "440305", + "name": "南山区" + }, { + "code": "440306", + "name": "宝安区" + }, { + "code": "440307", + "name": "龙岗区" + }, { + "code": "440308", + "name": "盐田区" + }, { + "code": "440309", + "name": "龙华区" + }, { + "code": "440310", + "name": "坪山区" + }, { + "code": "440311", + "name": "光明区" + }] + }, { + "code": "4404", + "name": "珠海市", + "children": [{ + "code": "440402", + "name": "香洲区" + }, { + "code": "440403", + "name": "斗门区" + }, { + "code": "440404", + "name": "金湾区" + }] + }, { + "code": "4405", + "name": "汕头市", + "children": [{ + "code": "440507", + "name": "龙湖区" + }, { + "code": "440511", + "name": "金平区" + }, { + "code": "440512", + "name": "濠江区" + }, { + "code": "440513", + "name": "潮阳区" + }, { + "code": "440514", + "name": "潮南区" + }, { + "code": "440515", + "name": "澄海区" + }, { + "code": "440523", + "name": "南澳县" + }] + }, { + "code": "4406", + "name": "佛山市", + "children": [{ + "code": "440604", + "name": "禅城区" + }, { + "code": "440605", + "name": "南海区" + }, { + "code": "440606", + "name": "顺德区" + }, { + "code": "440607", + "name": "三水区" + }, { + "code": "440608", + "name": "高明区" + }] + }, { + "code": "4407", + "name": "江门市", + "children": [{ + "code": "440703", + "name": "蓬江区" + }, { + "code": "440704", + "name": "江海区" + }, { + "code": "440705", + "name": "新会区" + }, { + "code": "440781", + "name": "台山市" + }, { + "code": "440783", + "name": "开平市" + }, { + "code": "440784", + "name": "鹤山市" + }, { + "code": "440785", + "name": "恩平市" + }] + }, { + "code": "4408", + "name": "湛江市", + "children": [{ + "code": "440802", + "name": "赤坎区" + }, { + "code": "440803", + "name": "霞山区" + }, { + "code": "440804", + "name": "坡头区" + }, { + "code": "440811", + "name": "麻章区" + }, { + "code": "440823", + "name": "遂溪县" + }, { + "code": "440825", + "name": "徐闻县" + }, { + "code": "440881", + "name": "廉江市" + }, { + "code": "440882", + "name": "雷州市" + }, { + "code": "440883", + "name": "吴川市" + }] + }, { + "code": "4409", + "name": "茂名市", + "children": [{ + "code": "440902", + "name": "茂南区" + }, { + "code": "440904", + "name": "电白区" + }, { + "code": "440981", + "name": "高州市" + }, { + "code": "440982", + "name": "化州市" + }, { + "code": "440983", + "name": "信宜市" + }] + }, { + "code": "4412", + "name": "肇庆市", + "children": [{ + "code": "441202", + "name": "端州区" + }, { + "code": "441203", + "name": "鼎湖区" + }, { + "code": "441204", + "name": "高要区" + }, { + "code": "441223", + "name": "广宁县" + }, { + "code": "441224", + "name": "怀集县" + }, { + "code": "441225", + "name": "封开县" + }, { + "code": "441226", + "name": "德庆县" + }, { + "code": "441284", + "name": "四会市" + }] + }, { + "code": "4413", + "name": "惠州市", + "children": [{ + "code": "441302", + "name": "惠城区" + }, { + "code": "441303", + "name": "惠阳区" + }, { + "code": "441322", + "name": "博罗县" + }, { + "code": "441323", + "name": "惠东县" + }, { + "code": "441324", + "name": "龙门县" + }] + }, { + "code": "4414", + "name": "梅州市", + "children": [{ + "code": "441402", + "name": "梅江区" + }, { + "code": "441403", + "name": "梅县区" + }, { + "code": "441422", + "name": "大埔县" + }, { + "code": "441423", + "name": "丰顺县" + }, { + "code": "441424", + "name": "五华县" + }, { + "code": "441426", + "name": "平远县" + }, { + "code": "441427", + "name": "蕉岭县" + }, { + "code": "441481", + "name": "兴宁市" + }] + }, { + "code": "4415", + "name": "汕尾市", + "children": [{ + "code": "441502", + "name": "城区" + }, { + "code": "441521", + "name": "海丰县" + }, { + "code": "441523", + "name": "陆河县" + }, { + "code": "441581", + "name": "陆丰市" + }] + }, { + "code": "4416", + "name": "河源市", + "children": [{ + "code": "441602", + "name": "源城区" + }, { + "code": "441621", + "name": "紫金县" + }, { + "code": "441622", + "name": "龙川县" + }, { + "code": "441623", + "name": "连平县" + }, { + "code": "441624", + "name": "和平县" + }, { + "code": "441625", + "name": "东源县" + }] + }, { + "code": "4417", + "name": "阳江市", + "children": [{ + "code": "441702", + "name": "江城区" + }, { + "code": "441704", + "name": "阳东区" + }, { + "code": "441721", + "name": "阳西县" + }, { + "code": "441781", + "name": "阳春市" + }] + }, { + "code": "4418", + "name": "清远市", + "children": [{ + "code": "441802", + "name": "清城区" + }, { + "code": "441803", + "name": "清新区" + }, { + "code": "441821", + "name": "佛冈县" + }, { + "code": "441823", + "name": "阳山县" + }, { + "code": "441825", + "name": "连山壮族瑶族自治县" + }, { + "code": "441826", + "name": "连南瑶族自治县" + }, { + "code": "441881", + "name": "英德市" + }, { + "code": "441882", + "name": "连州市" + }] + }, { + "code": "4419", + "name": "东莞市", + "children": [{ + "code": "441900003", + "name": "东城街道" + }, { + "code": "441900004", + "name": "南城街道" + }, { + "code": "441900005", + "name": "万江街道" + }, { + "code": "441900006", + "name": "莞城街道" + }, { + "code": "441900101", + "name": "石碣镇" + }, { + "code": "441900102", + "name": "石龙镇" + }, { + "code": "441900103", + "name": "茶山镇" + }, { + "code": "441900104", + "name": "石排镇" + }, { + "code": "441900105", + "name": "企石镇" + }, { + "code": "441900106", + "name": "横沥镇" + }, { + "code": "441900107", + "name": "桥头镇" + }, { + "code": "441900108", + "name": "谢岗镇" + }, { + "code": "441900109", + "name": "东坑镇" + }, { + "code": "441900110", + "name": "常平镇" + }, { + "code": "441900111", + "name": "寮步镇" + }, { + "code": "441900112", + "name": "樟木头镇" + }, { + "code": "441900113", + "name": "大朗镇" + }, { + "code": "441900114", + "name": "黄江镇" + }, { + "code": "441900115", + "name": "清溪镇" + }, { + "code": "441900116", + "name": "塘厦镇" + }, { + "code": "441900117", + "name": "凤岗镇" + }, { + "code": "441900118", + "name": "大岭山镇" + }, { + "code": "441900119", + "name": "长安镇" + }, { + "code": "441900121", + "name": "虎门镇" + }, { + "code": "441900122", + "name": "厚街镇" + }, { + "code": "441900123", + "name": "沙田镇" + }, { + "code": "441900124", + "name": "道滘镇" + }, { + "code": "441900125", + "name": "洪梅镇" + }, { + "code": "441900126", + "name": "麻涌镇" + }, { + "code": "441900127", + "name": "望牛墩镇" + }, { + "code": "441900128", + "name": "中堂镇" + }, { + "code": "441900129", + "name": "高埗镇" + }, { + "code": "441900401", + "name": "松山湖" + }, { + "code": "441900402", + "name": "东莞港" + }, { + "code": "441900403", + "name": "东莞生态园" + }] + }, { + "code": "4420", + "name": "中山市", + "children": [{ + "code": "442000001", + "name": "石岐街道" + }, { + "code": "442000002", + "name": "东区街道" + }, { + "code": "442000003", + "name": "中山港街道" + }, { + "code": "442000004", + "name": "西区街道" + }, { + "code": "442000005", + "name": "南区街道" + }, { + "code": "442000006", + "name": "五桂山街道" + }, { + "code": "442000100", + "name": "小榄镇" + }, { + "code": "442000101", + "name": "黄圃镇" + }, { + "code": "442000102", + "name": "民众镇" + }, { + "code": "442000103", + "name": "东凤镇" + }, { + "code": "442000104", + "name": "东升镇" + }, { + "code": "442000105", + "name": "古镇镇" + }, { + "code": "442000106", + "name": "沙溪镇" + }, { + "code": "442000107", + "name": "坦洲镇" + }, { + "code": "442000108", + "name": "港口镇" + }, { + "code": "442000109", + "name": "三角镇" + }, { + "code": "442000110", + "name": "横栏镇" + }, { + "code": "442000111", + "name": "南头镇" + }, { + "code": "442000112", + "name": "阜沙镇" + }, { + "code": "442000113", + "name": "南朗镇" + }, { + "code": "442000114", + "name": "三乡镇" + }, { + "code": "442000115", + "name": "板芙镇" + }, { + "code": "442000116", + "name": "大涌镇" + }, { + "code": "442000117", + "name": "神湾镇" + }] + }, { + "code": "4451", + "name": "潮州市", + "children": [{ + "code": "445102", + "name": "湘桥区" + }, { + "code": "445103", + "name": "潮安区" + }, { + "code": "445122", + "name": "饶平县" + }] + }, { + "code": "4452", + "name": "揭阳市", + "children": [{ + "code": "445202", + "name": "榕城区" + }, { + "code": "445203", + "name": "揭东区" + }, { + "code": "445222", + "name": "揭西县" + }, { + "code": "445224", + "name": "惠来县" + }, { + "code": "445281", + "name": "普宁市" + }] + }, { + "code": "4453", + "name": "云浮市", + "children": [{ + "code": "445302", + "name": "云城区" + }, { + "code": "445303", + "name": "云安区" + }, { + "code": "445321", + "name": "新兴县" + }, { + "code": "445322", + "name": "郁南县" + }, { + "code": "445381", + "name": "罗定市" + }] + }] +}, { + "code": "45", + "name": "广西壮族自治区", + "children": [{ + "code": "4501", + "name": "南宁市", + "children": [{ + "code": "450102", + "name": "兴宁区" + }, { + "code": "450103", + "name": "青秀区" + }, { + "code": "450105", + "name": "江南区" + }, { + "code": "450107", + "name": "西乡塘区" + }, { + "code": "450108", + "name": "良庆区" + }, { + "code": "450109", + "name": "邕宁区" + }, { + "code": "450110", + "name": "武鸣区" + }, { + "code": "450123", + "name": "隆安县" + }, { + "code": "450124", + "name": "马山县" + }, { + "code": "450125", + "name": "上林县" + }, { + "code": "450126", + "name": "宾阳县" + }, { + "code": "450127", + "name": "横县" + }] + }, { + "code": "4502", + "name": "柳州市", + "children": [{ + "code": "450202", + "name": "城中区" + }, { + "code": "450203", + "name": "鱼峰区" + }, { + "code": "450204", + "name": "柳南区" + }, { + "code": "450205", + "name": "柳北区" + }, { + "code": "450206", + "name": "柳江区" + }, { + "code": "450222", + "name": "柳城县" + }, { + "code": "450223", + "name": "鹿寨县" + }, { + "code": "450224", + "name": "融安县" + }, { + "code": "450225", + "name": "融水苗族自治县" + }, { + "code": "450226", + "name": "三江侗族自治县" + }] + }, { + "code": "4503", + "name": "桂林市", + "children": [{ + "code": "450302", + "name": "秀峰区" + }, { + "code": "450303", + "name": "叠彩区" + }, { + "code": "450304", + "name": "象山区" + }, { + "code": "450305", + "name": "七星区" + }, { + "code": "450311", + "name": "雁山区" + }, { + "code": "450312", + "name": "临桂区" + }, { + "code": "450321", + "name": "阳朔县" + }, { + "code": "450323", + "name": "灵川县" + }, { + "code": "450324", + "name": "全州县" + }, { + "code": "450325", + "name": "兴安县" + }, { + "code": "450326", + "name": "永福县" + }, { + "code": "450327", + "name": "灌阳县" + }, { + "code": "450328", + "name": "龙胜各族自治县" + }, { + "code": "450329", + "name": "资源县" + }, { + "code": "450330", + "name": "平乐县" + }, { + "code": "450332", + "name": "恭城瑶族自治县" + }, { + "code": "450381", + "name": "荔浦市" + }] + }, { + "code": "4504", + "name": "梧州市", + "children": [{ + "code": "450403", + "name": "万秀区" + }, { + "code": "450405", + "name": "长洲区" + }, { + "code": "450406", + "name": "龙圩区" + }, { + "code": "450421", + "name": "苍梧县" + }, { + "code": "450422", + "name": "藤县" + }, { + "code": "450423", + "name": "蒙山县" + }, { + "code": "450481", + "name": "岑溪市" + }] + }, { + "code": "4505", + "name": "北海市", + "children": [{ + "code": "450502", + "name": "海城区" + }, { + "code": "450503", + "name": "银海区" + }, { + "code": "450512", + "name": "铁山港区" + }, { + "code": "450521", + "name": "合浦县" + }] + }, { + "code": "4506", + "name": "防城港市", + "children": [{ + "code": "450602", + "name": "港口区" + }, { + "code": "450603", + "name": "防城区" + }, { + "code": "450621", + "name": "上思县" + }, { + "code": "450681", + "name": "东兴市" + }] + }, { + "code": "4507", + "name": "钦州市", + "children": [{ + "code": "450702", + "name": "钦南区" + }, { + "code": "450703", + "name": "钦北区" + }, { + "code": "450721", + "name": "灵山县" + }, { + "code": "450722", + "name": "浦北县" + }] + }, { + "code": "4508", + "name": "贵港市", + "children": [{ + "code": "450802", + "name": "港北区" + }, { + "code": "450803", + "name": "港南区" + }, { + "code": "450804", + "name": "覃塘区" + }, { + "code": "450821", + "name": "平南县" + }, { + "code": "450881", + "name": "桂平市" + }] + }, { + "code": "4509", + "name": "玉林市", + "children": [{ + "code": "450902", + "name": "玉州区" + }, { + "code": "450903", + "name": "福绵区" + }, { + "code": "450921", + "name": "容县" + }, { + "code": "450922", + "name": "陆川县" + }, { + "code": "450923", + "name": "博白县" + }, { + "code": "450924", + "name": "兴业县" + }, { + "code": "450981", + "name": "北流市" + }] + }, { + "code": "4510", + "name": "百色市", + "children": [{ + "code": "451002", + "name": "右江区" + }, { + "code": "451003", + "name": "田阳区" + }, { + "code": "451022", + "name": "田东县" + }, { + "code": "451024", + "name": "德保县" + }, { + "code": "451026", + "name": "那坡县" + }, { + "code": "451027", + "name": "凌云县" + }, { + "code": "451028", + "name": "乐业县" + }, { + "code": "451029", + "name": "田林县" + }, { + "code": "451030", + "name": "西林县" + }, { + "code": "451031", + "name": "隆林各族自治县" + }, { + "code": "451081", + "name": "靖西市" + }, { + "code": "451082", + "name": "平果市" + }] + }, { + "code": "4511", + "name": "贺州市", + "children": [{ + "code": "451102", + "name": "八步区" + }, { + "code": "451103", + "name": "平桂区" + }, { + "code": "451121", + "name": "昭平县" + }, { + "code": "451122", + "name": "钟山县" + }, { + "code": "451123", + "name": "富川瑶族自治县" + }] + }, { + "code": "4512", + "name": "河池市", + "children": [{ + "code": "451202", + "name": "金城江区" + }, { + "code": "451203", + "name": "宜州区" + }, { + "code": "451221", + "name": "南丹县" + }, { + "code": "451222", + "name": "天峨县" + }, { + "code": "451223", + "name": "凤山县" + }, { + "code": "451224", + "name": "东兰县" + }, { + "code": "451225", + "name": "罗城仫佬族自治县" + }, { + "code": "451226", + "name": "环江毛南族自治县" + }, { + "code": "451227", + "name": "巴马瑶族自治县" + }, { + "code": "451228", + "name": "都安瑶族自治县" + }, { + "code": "451229", + "name": "大化瑶族自治县" + }] + }, { + "code": "4513", + "name": "来宾市", + "children": [{ + "code": "451302", + "name": "兴宾区" + }, { + "code": "451321", + "name": "忻城县" + }, { + "code": "451322", + "name": "象州县" + }, { + "code": "451323", + "name": "武宣县" + }, { + "code": "451324", + "name": "金秀瑶族自治县" + }, { + "code": "451381", + "name": "合山市" + }] + }, { + "code": "4514", + "name": "崇左市", + "children": [{ + "code": "451402", + "name": "江州区" + }, { + "code": "451421", + "name": "扶绥县" + }, { + "code": "451422", + "name": "宁明县" + }, { + "code": "451423", + "name": "龙州县" + }, { + "code": "451424", + "name": "大新县" + }, { + "code": "451425", + "name": "天等县" + }, { + "code": "451481", + "name": "凭祥市" + }] + }] +}, { + "code": "46", + "name": "海南省", + "children": [{ + "code": "4601", + "name": "海口市", + "children": [{ + "code": "460105", + "name": "秀英区" + }, { + "code": "460106", + "name": "龙华区" + }, { + "code": "460107", + "name": "琼山区" + }, { + "code": "460108", + "name": "美兰区" + }] + }, { + "code": "4602", + "name": "三亚市", + "children": [{ + "code": "460202", + "name": "海棠区" + }, { + "code": "460203", + "name": "吉阳区" + }, { + "code": "460204", + "name": "天涯区" + }, { + "code": "460205", + "name": "崖州区" + }] + }, { + "code": "4603", + "name": "三沙市", + "children": [{ + "code": "460321", + "name": "西沙群岛" + }, { + "code": "460322", + "name": "南沙群岛" + }, { + "code": "460323", + "name": "中沙群岛的岛礁及其海域" + }] + }, { + "code": "4604", + "name": "儋州市", + "children": [{ + "code": "460400100", + "name": "那大镇" + }, { + "code": "460400101", + "name": "和庆镇" + }, { + "code": "460400102", + "name": "南丰镇" + }, { + "code": "460400103", + "name": "大成镇" + }, { + "code": "460400104", + "name": "雅星镇" + }, { + "code": "460400105", + "name": "兰洋镇" + }, { + "code": "460400106", + "name": "光村镇" + }, { + "code": "460400107", + "name": "木棠镇" + }, { + "code": "460400108", + "name": "海头镇" + }, { + "code": "460400109", + "name": "峨蔓镇" + }, { + "code": "460400111", + "name": "王五镇" + }, { + "code": "460400112", + "name": "白马井镇" + }, { + "code": "460400113", + "name": "中和镇" + }, { + "code": "460400114", + "name": "排浦镇" + }, { + "code": "460400115", + "name": "东成镇" + }, { + "code": "460400116", + "name": "新州镇" + }, { + "code": "460400499", + "name": "洋浦经济开发区" + }, { + "code": "460400500", + "name": "华南热作学院" + }] + }, { + "code": "4690", + "name": "省直辖县级行政区划", + "children": [{ + "code": "469001", + "name": "五指山市" + }, { + "code": "469002", + "name": "琼海市" + }, { + "code": "469005", + "name": "文昌市" + }, { + "code": "469006", + "name": "万宁市" + }, { + "code": "469007", + "name": "东方市" + }, { + "code": "469021", + "name": "定安县" + }, { + "code": "469022", + "name": "屯昌县" + }, { + "code": "469023", + "name": "澄迈县" + }, { + "code": "469024", + "name": "临高县" + }, { + "code": "469025", + "name": "白沙黎族自治县" + }, { + "code": "469026", + "name": "昌江黎族自治县" + }, { + "code": "469027", + "name": "乐东黎族自治县" + }, { + "code": "469028", + "name": "陵水黎族自治县" + }, { + "code": "469029", + "name": "保亭黎族苗族自治县" + }, { + "code": "469030", + "name": "琼中黎族苗族自治县" + }] + }] +}, { + "code": "50", + "name": "重庆市", + "children": [{ + "code": "5001", + "name": "市辖区", + "children": [{ + "code": "500101", + "name": "万州区" + }, { + "code": "500102", + "name": "涪陵区" + }, { + "code": "500103", + "name": "渝中区" + }, { + "code": "500104", + "name": "大渡口区" + }, { + "code": "500105", + "name": "江北区" + }, { + "code": "500106", + "name": "沙坪坝区" + }, { + "code": "500107", + "name": "九龙坡区" + }, { + "code": "500108", + "name": "南岸区" + }, { + "code": "500109", + "name": "北碚区" + }, { + "code": "500110", + "name": "綦江区" + }, { + "code": "500111", + "name": "大足区" + }, { + "code": "500112", + "name": "渝北区" + }, { + "code": "500113", + "name": "巴南区" + }, { + "code": "500114", + "name": "黔江区" + }, { + "code": "500115", + "name": "长寿区" + }, { + "code": "500116", + "name": "江津区" + }, { + "code": "500117", + "name": "合川区" + }, { + "code": "500118", + "name": "永川区" + }, { + "code": "500119", + "name": "南川区" + }, { + "code": "500120", + "name": "璧山区" + }, { + "code": "500151", + "name": "铜梁区" + }, { + "code": "500152", + "name": "潼南区" + }, { + "code": "500153", + "name": "荣昌区" + }, { + "code": "500154", + "name": "开州区" + }, { + "code": "500155", + "name": "梁平区" + }, { + "code": "500156", + "name": "武隆区" + }] + }, { + "code": "5002", + "name": "县", + "children": [{ + "code": "500229", + "name": "城口县" + }, { + "code": "500230", + "name": "丰都县" + }, { + "code": "500231", + "name": "垫江县" + }, { + "code": "500233", + "name": "忠县" + }, { + "code": "500235", + "name": "云阳县" + }, { + "code": "500236", + "name": "奉节县" + }, { + "code": "500237", + "name": "巫山县" + }, { + "code": "500238", + "name": "巫溪县" + }, { + "code": "500240", + "name": "石柱土家族自治县" + }, { + "code": "500241", + "name": "秀山土家族苗族自治县" + }, { + "code": "500242", + "name": "酉阳土家族苗族自治县" + }, { + "code": "500243", + "name": "彭水苗族土家族自治县" + }] + }] +}, { + "code": "51", + "name": "四川省", + "children": [{ + "code": "5101", + "name": "成都市", + "children": [{ + "code": "510104", + "name": "锦江区" + }, { + "code": "510105", + "name": "青羊区" + }, { + "code": "510106", + "name": "金牛区" + }, { + "code": "510107", + "name": "武侯区" + }, { + "code": "510108", + "name": "成华区" + }, { + "code": "510112", + "name": "龙泉驿区" + }, { + "code": "510113", + "name": "青白江区" + }, { + "code": "510114", + "name": "新都区" + }, { + "code": "510115", + "name": "温江区" + }, { + "code": "510116", + "name": "双流区" + }, { + "code": "510117", + "name": "郫都区" + }, { + "code": "510118", + "name": "新津区" + }, { + "code": "510121", + "name": "金堂县" + }, { + "code": "510129", + "name": "大邑县" + }, { + "code": "510131", + "name": "蒲江县" + }, { + "code": "510181", + "name": "都江堰市" + }, { + "code": "510182", + "name": "彭州市" + }, { + "code": "510183", + "name": "邛崃市" + }, { + "code": "510184", + "name": "崇州市" + }, { + "code": "510185", + "name": "简阳市" + }] + }, { + "code": "5103", + "name": "自贡市", + "children": [{ + "code": "510302", + "name": "自流井区" + }, { + "code": "510303", + "name": "贡井区" + }, { + "code": "510304", + "name": "大安区" + }, { + "code": "510311", + "name": "沿滩区" + }, { + "code": "510321", + "name": "荣县" + }, { + "code": "510322", + "name": "富顺县" + }] + }, { + "code": "5104", + "name": "攀枝花市", + "children": [{ + "code": "510402", + "name": "东区" + }, { + "code": "510403", + "name": "西区" + }, { + "code": "510411", + "name": "仁和区" + }, { + "code": "510421", + "name": "米易县" + }, { + "code": "510422", + "name": "盐边县" + }] + }, { + "code": "5105", + "name": "泸州市", + "children": [{ + "code": "510502", + "name": "江阳区" + }, { + "code": "510503", + "name": "纳溪区" + }, { + "code": "510504", + "name": "龙马潭区" + }, { + "code": "510521", + "name": "泸县" + }, { + "code": "510522", + "name": "合江县" + }, { + "code": "510524", + "name": "叙永县" + }, { + "code": "510525", + "name": "古蔺县" + }] + }, { + "code": "5106", + "name": "德阳市", + "children": [{ + "code": "510603", + "name": "旌阳区" + }, { + "code": "510604", + "name": "罗江区" + }, { + "code": "510623", + "name": "中江县" + }, { + "code": "510681", + "name": "广汉市" + }, { + "code": "510682", + "name": "什邡市" + }, { + "code": "510683", + "name": "绵竹市" + }] + }, { + "code": "5107", + "name": "绵阳市", + "children": [{ + "code": "510703", + "name": "涪城区" + }, { + "code": "510704", + "name": "游仙区" + }, { + "code": "510705", + "name": "安州区" + }, { + "code": "510722", + "name": "三台县" + }, { + "code": "510723", + "name": "盐亭县" + }, { + "code": "510725", + "name": "梓潼县" + }, { + "code": "510726", + "name": "北川羌族自治县" + }, { + "code": "510727", + "name": "平武县" + }, { + "code": "510781", + "name": "江油市" + }] + }, { + "code": "5108", + "name": "广元市", + "children": [{ + "code": "510802", + "name": "利州区" + }, { + "code": "510811", + "name": "昭化区" + }, { + "code": "510812", + "name": "朝天区" + }, { + "code": "510821", + "name": "旺苍县" + }, { + "code": "510822", + "name": "青川县" + }, { + "code": "510823", + "name": "剑阁县" + }, { + "code": "510824", + "name": "苍溪县" + }] + }, { + "code": "5109", + "name": "遂宁市", + "children": [{ + "code": "510903", + "name": "船山区" + }, { + "code": "510904", + "name": "安居区" + }, { + "code": "510921", + "name": "蓬溪县" + }, { + "code": "510923", + "name": "大英县" + }, { + "code": "510981", + "name": "射洪市" + }] + }, { + "code": "5110", + "name": "内江市", + "children": [{ + "code": "511002", + "name": "市中区" + }, { + "code": "511011", + "name": "东兴区" + }, { + "code": "511024", + "name": "威远县" + }, { + "code": "511025", + "name": "资中县" + }, { + "code": "511071", + "name": "内江经济开发区" + }, { + "code": "511083", + "name": "隆昌市" + }] + }, { + "code": "5111", + "name": "乐山市", + "children": [{ + "code": "511102", + "name": "市中区" + }, { + "code": "511111", + "name": "沙湾区" + }, { + "code": "511112", + "name": "五通桥区" + }, { + "code": "511113", + "name": "金口河区" + }, { + "code": "511123", + "name": "犍为县" + }, { + "code": "511124", + "name": "井研县" + }, { + "code": "511126", + "name": "夹江县" + }, { + "code": "511129", + "name": "沐川县" + }, { + "code": "511132", + "name": "峨边彝族自治县" + }, { + "code": "511133", + "name": "马边彝族自治县" + }, { + "code": "511181", + "name": "峨眉山市" + }] + }, { + "code": "5113", + "name": "南充市", + "children": [{ + "code": "511302", + "name": "顺庆区" + }, { + "code": "511303", + "name": "高坪区" + }, { + "code": "511304", + "name": "嘉陵区" + }, { + "code": "511321", + "name": "南部县" + }, { + "code": "511322", + "name": "营山县" + }, { + "code": "511323", + "name": "蓬安县" + }, { + "code": "511324", + "name": "仪陇县" + }, { + "code": "511325", + "name": "西充县" + }, { + "code": "511381", + "name": "阆中市" + }] + }, { + "code": "5114", + "name": "眉山市", + "children": [{ + "code": "511402", + "name": "东坡区" + }, { + "code": "511403", + "name": "彭山区" + }, { + "code": "511421", + "name": "仁寿县" + }, { + "code": "511423", + "name": "洪雅县" + }, { + "code": "511424", + "name": "丹棱县" + }, { + "code": "511425", + "name": "青神县" + }] + }, { + "code": "5115", + "name": "宜宾市", + "children": [{ + "code": "511502", + "name": "翠屏区" + }, { + "code": "511503", + "name": "南溪区" + }, { + "code": "511504", + "name": "叙州区" + }, { + "code": "511523", + "name": "江安县" + }, { + "code": "511524", + "name": "长宁县" + }, { + "code": "511525", + "name": "高县" + }, { + "code": "511526", + "name": "珙县" + }, { + "code": "511527", + "name": "筠连县" + }, { + "code": "511528", + "name": "兴文县" + }, { + "code": "511529", + "name": "屏山县" + }] + }, { + "code": "5116", + "name": "广安市", + "children": [{ + "code": "511602", + "name": "广安区" + }, { + "code": "511603", + "name": "前锋区" + }, { + "code": "511621", + "name": "岳池县" + }, { + "code": "511622", + "name": "武胜县" + }, { + "code": "511623", + "name": "邻水县" + }, { + "code": "511681", + "name": "华蓥市" + }] + }, { + "code": "5117", + "name": "达州市", + "children": [{ + "code": "511702", + "name": "通川区" + }, { + "code": "511703", + "name": "达川区" + }, { + "code": "511722", + "name": "宣汉县" + }, { + "code": "511723", + "name": "开江县" + }, { + "code": "511724", + "name": "大竹县" + }, { + "code": "511725", + "name": "渠县" + }, { + "code": "511771", + "name": "达州经济开发区" + }, { + "code": "511781", + "name": "万源市" + }] + }, { + "code": "5118", + "name": "雅安市", + "children": [{ + "code": "511802", + "name": "雨城区" + }, { + "code": "511803", + "name": "名山区" + }, { + "code": "511822", + "name": "荥经县" + }, { + "code": "511823", + "name": "汉源县" + }, { + "code": "511824", + "name": "石棉县" + }, { + "code": "511825", + "name": "天全县" + }, { + "code": "511826", + "name": "芦山县" + }, { + "code": "511827", + "name": "宝兴县" + }] + }, { + "code": "5119", + "name": "巴中市", + "children": [{ + "code": "511902", + "name": "巴州区" + }, { + "code": "511903", + "name": "恩阳区" + }, { + "code": "511921", + "name": "通江县" + }, { + "code": "511922", + "name": "南江县" + }, { + "code": "511923", + "name": "平昌县" + }, { + "code": "511971", + "name": "巴中经济开发区" + }] + }, { + "code": "5120", + "name": "资阳市", + "children": [{ + "code": "512002", + "name": "雁江区" + }, { + "code": "512021", + "name": "安岳县" + }, { + "code": "512022", + "name": "乐至县" + }] + }, { + "code": "5132", + "name": "阿坝藏族羌族自治州", + "children": [{ + "code": "513201", + "name": "马尔康市" + }, { + "code": "513221", + "name": "汶川县" + }, { + "code": "513222", + "name": "理县" + }, { + "code": "513223", + "name": "茂县" + }, { + "code": "513224", + "name": "松潘县" + }, { + "code": "513225", + "name": "九寨沟县" + }, { + "code": "513226", + "name": "金川县" + }, { + "code": "513227", + "name": "小金县" + }, { + "code": "513228", + "name": "黑水县" + }, { + "code": "513230", + "name": "壤塘县" + }, { + "code": "513231", + "name": "阿坝县" + }, { + "code": "513232", + "name": "若尔盖县" + }, { + "code": "513233", + "name": "红原县" + }] + }, { + "code": "5133", + "name": "甘孜藏族自治州", + "children": [{ + "code": "513301", + "name": "康定市" + }, { + "code": "513322", + "name": "泸定县" + }, { + "code": "513323", + "name": "丹巴县" + }, { + "code": "513324", + "name": "九龙县" + }, { + "code": "513325", + "name": "雅江县" + }, { + "code": "513326", + "name": "道孚县" + }, { + "code": "513327", + "name": "炉霍县" + }, { + "code": "513328", + "name": "甘孜县" + }, { + "code": "513329", + "name": "新龙县" + }, { + "code": "513330", + "name": "德格县" + }, { + "code": "513331", + "name": "白玉县" + }, { + "code": "513332", + "name": "石渠县" + }, { + "code": "513333", + "name": "色达县" + }, { + "code": "513334", + "name": "理塘县" + }, { + "code": "513335", + "name": "巴塘县" + }, { + "code": "513336", + "name": "乡城县" + }, { + "code": "513337", + "name": "稻城县" + }, { + "code": "513338", + "name": "得荣县" + }] + }, { + "code": "5134", + "name": "凉山彝族自治州", + "children": [{ + "code": "513401", + "name": "西昌市" + }, { + "code": "513422", + "name": "木里藏族自治县" + }, { + "code": "513423", + "name": "盐源县" + }, { + "code": "513424", + "name": "德昌县" + }, { + "code": "513425", + "name": "会理县" + }, { + "code": "513426", + "name": "会东县" + }, { + "code": "513427", + "name": "宁南县" + }, { + "code": "513428", + "name": "普格县" + }, { + "code": "513429", + "name": "布拖县" + }, { + "code": "513430", + "name": "金阳县" + }, { + "code": "513431", + "name": "昭觉县" + }, { + "code": "513432", + "name": "喜德县" + }, { + "code": "513433", + "name": "冕宁县" + }, { + "code": "513434", + "name": "越西县" + }, { + "code": "513435", + "name": "甘洛县" + }, { + "code": "513436", + "name": "美姑县" + }, { + "code": "513437", + "name": "雷波县" + }] + }] +}, { + "code": "52", + "name": "贵州省", + "children": [{ + "code": "5201", + "name": "贵阳市", + "children": [{ + "code": "520102", + "name": "南明区" + }, { + "code": "520103", + "name": "云岩区" + }, { + "code": "520111", + "name": "花溪区" + }, { + "code": "520112", + "name": "乌当区" + }, { + "code": "520113", + "name": "白云区" + }, { + "code": "520115", + "name": "观山湖区" + }, { + "code": "520121", + "name": "开阳县" + }, { + "code": "520122", + "name": "息烽县" + }, { + "code": "520123", + "name": "修文县" + }, { + "code": "520181", + "name": "清镇市" + }] + }, { + "code": "5202", + "name": "六盘水市", + "children": [{ + "code": "520201", + "name": "钟山区" + }, { + "code": "520203", + "name": "六枝特区" + }, { + "code": "520221", + "name": "水城县" + }, { + "code": "520281", + "name": "盘州市" + }] + }, { + "code": "5203", + "name": "遵义市", + "children": [{ + "code": "520302", + "name": "红花岗区" + }, { + "code": "520303", + "name": "汇川区" + }, { + "code": "520304", + "name": "播州区" + }, { + "code": "520322", + "name": "桐梓县" + }, { + "code": "520323", + "name": "绥阳县" + }, { + "code": "520324", + "name": "正安县" + }, { + "code": "520325", + "name": "道真仡佬族苗族自治县" + }, { + "code": "520326", + "name": "务川仡佬族苗族自治县" + }, { + "code": "520327", + "name": "凤冈县" + }, { + "code": "520328", + "name": "湄潭县" + }, { + "code": "520329", + "name": "余庆县" + }, { + "code": "520330", + "name": "习水县" + }, { + "code": "520381", + "name": "赤水市" + }, { + "code": "520382", + "name": "仁怀市" + }] + }, { + "code": "5204", + "name": "安顺市", + "children": [{ + "code": "520402", + "name": "西秀区" + }, { + "code": "520403", + "name": "平坝区" + }, { + "code": "520422", + "name": "普定县" + }, { + "code": "520423", + "name": "镇宁布依族苗族自治县" + }, { + "code": "520424", + "name": "关岭布依族苗族自治县" + }, { + "code": "520425", + "name": "紫云苗族布依族自治县" + }] + }, { + "code": "5205", + "name": "毕节市", + "children": [{ + "code": "520502", + "name": "七星关区" + }, { + "code": "520521", + "name": "大方县" + }, { + "code": "520522", + "name": "黔西县" + }, { + "code": "520523", + "name": "金沙县" + }, { + "code": "520524", + "name": "织金县" + }, { + "code": "520525", + "name": "纳雍县" + }, { + "code": "520526", + "name": "威宁彝族回族苗族自治县" + }, { + "code": "520527", + "name": "赫章县" + }] + }, { + "code": "5206", + "name": "铜仁市", + "children": [{ + "code": "520602", + "name": "碧江区" + }, { + "code": "520603", + "name": "万山区" + }, { + "code": "520621", + "name": "江口县" + }, { + "code": "520622", + "name": "玉屏侗族自治县" + }, { + "code": "520623", + "name": "石阡县" + }, { + "code": "520624", + "name": "思南县" + }, { + "code": "520625", + "name": "印江土家族苗族自治县" + }, { + "code": "520626", + "name": "德江县" + }, { + "code": "520627", + "name": "沿河土家族自治县" + }, { + "code": "520628", + "name": "松桃苗族自治县" + }] + }, { + "code": "5223", + "name": "黔西南布依族苗族自治州", + "children": [{ + "code": "522301", + "name": "兴义市" + }, { + "code": "522302", + "name": "兴仁市" + }, { + "code": "522323", + "name": "普安县" + }, { + "code": "522324", + "name": "晴隆县" + }, { + "code": "522325", + "name": "贞丰县" + }, { + "code": "522326", + "name": "望谟县" + }, { + "code": "522327", + "name": "册亨县" + }, { + "code": "522328", + "name": "安龙县" + }] + }, { + "code": "5226", + "name": "黔东南苗族侗族自治州", + "children": [{ + "code": "522601", + "name": "凯里市" + }, { + "code": "522622", + "name": "黄平县" + }, { + "code": "522623", + "name": "施秉县" + }, { + "code": "522624", + "name": "三穗县" + }, { + "code": "522625", + "name": "镇远县" + }, { + "code": "522626", + "name": "岑巩县" + }, { + "code": "522627", + "name": "天柱县" + }, { + "code": "522628", + "name": "锦屏县" + }, { + "code": "522629", + "name": "剑河县" + }, { + "code": "522630", + "name": "台江县" + }, { + "code": "522631", + "name": "黎平县" + }, { + "code": "522632", + "name": "榕江县" + }, { + "code": "522633", + "name": "从江县" + }, { + "code": "522634", + "name": "雷山县" + }, { + "code": "522635", + "name": "麻江县" + }, { + "code": "522636", + "name": "丹寨县" + }] + }, { + "code": "5227", + "name": "黔南布依族苗族自治州", + "children": [{ + "code": "522701", + "name": "都匀市" + }, { + "code": "522702", + "name": "福泉市" + }, { + "code": "522722", + "name": "荔波县" + }, { + "code": "522723", + "name": "贵定县" + }, { + "code": "522725", + "name": "瓮安县" + }, { + "code": "522726", + "name": "独山县" + }, { + "code": "522727", + "name": "平塘县" + }, { + "code": "522728", + "name": "罗甸县" + }, { + "code": "522729", + "name": "长顺县" + }, { + "code": "522730", + "name": "龙里县" + }, { + "code": "522731", + "name": "惠水县" + }, { + "code": "522732", + "name": "三都水族自治县" + }] + }] +}, { + "code": "53", + "name": "云南省", + "children": [{ + "code": "5301", + "name": "昆明市", + "children": [{ + "code": "530102", + "name": "五华区" + }, { + "code": "530103", + "name": "盘龙区" + }, { + "code": "530111", + "name": "官渡区" + }, { + "code": "530112", + "name": "西山区" + }, { + "code": "530113", + "name": "东川区" + }, { + "code": "530114", + "name": "呈贡区" + }, { + "code": "530115", + "name": "晋宁区" + }, { + "code": "530124", + "name": "富民县" + }, { + "code": "530125", + "name": "宜良县" + }, { + "code": "530126", + "name": "石林彝族自治县" + }, { + "code": "530127", + "name": "嵩明县" + }, { + "code": "530128", + "name": "禄劝彝族苗族自治县" + }, { + "code": "530129", + "name": "寻甸回族彝族自治县" + }, { + "code": "530181", + "name": "安宁市" + }] + }, { + "code": "5303", + "name": "曲靖市", + "children": [{ + "code": "530302", + "name": "麒麟区" + }, { + "code": "530303", + "name": "沾益区" + }, { + "code": "530304", + "name": "马龙区" + }, { + "code": "530322", + "name": "陆良县" + }, { + "code": "530323", + "name": "师宗县" + }, { + "code": "530324", + "name": "罗平县" + }, { + "code": "530325", + "name": "富源县" + }, { + "code": "530326", + "name": "会泽县" + }, { + "code": "530381", + "name": "宣威市" + }] + }, { + "code": "5304", + "name": "玉溪市", + "children": [{ + "code": "530402", + "name": "红塔区" + }, { + "code": "530403", + "name": "江川区" + }, { + "code": "530423", + "name": "通海县" + }, { + "code": "530424", + "name": "华宁县" + }, { + "code": "530425", + "name": "易门县" + }, { + "code": "530426", + "name": "峨山彝族自治县" + }, { + "code": "530427", + "name": "新平彝族傣族自治县" + }, { + "code": "530428", + "name": "元江哈尼族彝族傣族自治县" + }, { + "code": "530481", + "name": "澄江市" + }] + }, { + "code": "5305", + "name": "保山市", + "children": [{ + "code": "530502", + "name": "隆阳区" + }, { + "code": "530521", + "name": "施甸县" + }, { + "code": "530523", + "name": "龙陵县" + }, { + "code": "530524", + "name": "昌宁县" + }, { + "code": "530581", + "name": "腾冲市" + }] + }, { + "code": "5306", + "name": "昭通市", + "children": [{ + "code": "530602", + "name": "昭阳区" + }, { + "code": "530621", + "name": "鲁甸县" + }, { + "code": "530622", + "name": "巧家县" + }, { + "code": "530623", + "name": "盐津县" + }, { + "code": "530624", + "name": "大关县" + }, { + "code": "530625", + "name": "永善县" + }, { + "code": "530626", + "name": "绥江县" + }, { + "code": "530627", + "name": "镇雄县" + }, { + "code": "530628", + "name": "彝良县" + }, { + "code": "530629", + "name": "威信县" + }, { + "code": "530681", + "name": "水富市" + }] + }, { + "code": "5307", + "name": "丽江市", + "children": [{ + "code": "530702", + "name": "古城区" + }, { + "code": "530721", + "name": "玉龙纳西族自治县" + }, { + "code": "530722", + "name": "永胜县" + }, { + "code": "530723", + "name": "华坪县" + }, { + "code": "530724", + "name": "宁蒗彝族自治县" + }] + }, { + "code": "5308", + "name": "普洱市", + "children": [{ + "code": "530802", + "name": "思茅区" + }, { + "code": "530821", + "name": "宁洱哈尼族彝族自治县" + }, { + "code": "530822", + "name": "墨江哈尼族自治县" + }, { + "code": "530823", + "name": "景东彝族自治县" + }, { + "code": "530824", + "name": "景谷傣族彝族自治县" + }, { + "code": "530825", + "name": "镇沅彝族哈尼族拉祜族自治县" + }, { + "code": "530826", + "name": "江城哈尼族彝族自治县" + }, { + "code": "530827", + "name": "孟连傣族拉祜族佤族自治县" + }, { + "code": "530828", + "name": "澜沧拉祜族自治县" + }, { + "code": "530829", + "name": "西盟佤族自治县" + }] + }, { + "code": "5309", + "name": "临沧市", + "children": [{ + "code": "530902", + "name": "临翔区" + }, { + "code": "530921", + "name": "凤庆县" + }, { + "code": "530922", + "name": "云县" + }, { + "code": "530923", + "name": "永德县" + }, { + "code": "530924", + "name": "镇康县" + }, { + "code": "530925", + "name": "双江拉祜族佤族布朗族傣族自治县" + }, { + "code": "530926", + "name": "耿马傣族佤族自治县" + }, { + "code": "530927", + "name": "沧源佤族自治县" + }] + }, { + "code": "5323", + "name": "楚雄彝族自治州", + "children": [{ + "code": "532301", + "name": "楚雄市" + }, { + "code": "532322", + "name": "双柏县" + }, { + "code": "532323", + "name": "牟定县" + }, { + "code": "532324", + "name": "南华县" + }, { + "code": "532325", + "name": "姚安县" + }, { + "code": "532326", + "name": "大姚县" + }, { + "code": "532327", + "name": "永仁县" + }, { + "code": "532328", + "name": "元谋县" + }, { + "code": "532329", + "name": "武定县" + }, { + "code": "532331", + "name": "禄丰县" + }] + }, { + "code": "5325", + "name": "红河哈尼族彝族自治州", + "children": [{ + "code": "532501", + "name": "个旧市" + }, { + "code": "532502", + "name": "开远市" + }, { + "code": "532503", + "name": "蒙自市" + }, { + "code": "532504", + "name": "弥勒市" + }, { + "code": "532523", + "name": "屏边苗族自治县" + }, { + "code": "532524", + "name": "建水县" + }, { + "code": "532525", + "name": "石屏县" + }, { + "code": "532527", + "name": "泸西县" + }, { + "code": "532528", + "name": "元阳县" + }, { + "code": "532529", + "name": "红河县" + }, { + "code": "532530", + "name": "金平苗族瑶族傣族自治县" + }, { + "code": "532531", + "name": "绿春县" + }, { + "code": "532532", + "name": "河口瑶族自治县" + }] + }, { + "code": "5326", + "name": "文山壮族苗族自治州", + "children": [{ + "code": "532601", + "name": "文山市" + }, { + "code": "532622", + "name": "砚山县" + }, { + "code": "532623", + "name": "西畴县" + }, { + "code": "532624", + "name": "麻栗坡县" + }, { + "code": "532625", + "name": "马关县" + }, { + "code": "532626", + "name": "丘北县" + }, { + "code": "532627", + "name": "广南县" + }, { + "code": "532628", + "name": "富宁县" + }] + }, { + "code": "5328", + "name": "西双版纳傣族自治州", + "children": [{ + "code": "532801", + "name": "景洪市" + }, { + "code": "532822", + "name": "勐海县" + }, { + "code": "532823", + "name": "勐腊县" + }] + }, { + "code": "5329", + "name": "大理白族自治州", + "children": [{ + "code": "532901", + "name": "大理市" + }, { + "code": "532922", + "name": "漾濞彝族自治县" + }, { + "code": "532923", + "name": "祥云县" + }, { + "code": "532924", + "name": "宾川县" + }, { + "code": "532925", + "name": "弥渡县" + }, { + "code": "532926", + "name": "南涧彝族自治县" + }, { + "code": "532927", + "name": "巍山彝族回族自治县" + }, { + "code": "532928", + "name": "永平县" + }, { + "code": "532929", + "name": "云龙县" + }, { + "code": "532930", + "name": "洱源县" + }, { + "code": "532931", + "name": "剑川县" + }, { + "code": "532932", + "name": "鹤庆县" + }] + }, { + "code": "5331", + "name": "德宏傣族景颇族自治州", + "children": [{ + "code": "533102", + "name": "瑞丽市" + }, { + "code": "533103", + "name": "芒市" + }, { + "code": "533122", + "name": "梁河县" + }, { + "code": "533123", + "name": "盈江县" + }, { + "code": "533124", + "name": "陇川县" + }] + }, { + "code": "5333", + "name": "怒江傈僳族自治州", + "children": [{ + "code": "533301", + "name": "泸水市" + }, { + "code": "533323", + "name": "福贡县" + }, { + "code": "533324", + "name": "贡山独龙族怒族自治县" + }, { + "code": "533325", + "name": "兰坪白族普米族自治县" + }] + }, { + "code": "5334", + "name": "迪庆藏族自治州", + "children": [{ + "code": "533401", + "name": "香格里拉市" + }, { + "code": "533422", + "name": "德钦县" + }, { + "code": "533423", + "name": "维西傈僳族自治县" + }] + }] +}, { + "code": "54", + "name": "西藏自治区", + "children": [{ + "code": "5401", + "name": "拉萨市", + "children": [{ + "code": "540102", + "name": "城关区" + }, { + "code": "540103", + "name": "堆龙德庆区" + }, { + "code": "540104", + "name": "达孜区" + }, { + "code": "540121", + "name": "林周县" + }, { + "code": "540122", + "name": "当雄县" + }, { + "code": "540123", + "name": "尼木县" + }, { + "code": "540124", + "name": "曲水县" + }, { + "code": "540127", + "name": "墨竹工卡县" + }, { + "code": "540171", + "name": "格尔木藏青工业园区" + }, { + "code": "540172", + "name": "拉萨经济技术开发区" + }, { + "code": "540173", + "name": "西藏文化旅游创意园区" + }, { + "code": "540174", + "name": "达孜工业园区" + }] + }, { + "code": "5402", + "name": "日喀则市", + "children": [{ + "code": "540202", + "name": "桑珠孜区" + }, { + "code": "540221", + "name": "南木林县" + }, { + "code": "540222", + "name": "江孜县" + }, { + "code": "540223", + "name": "定日县" + }, { + "code": "540224", + "name": "萨迦县" + }, { + "code": "540225", + "name": "拉孜县" + }, { + "code": "540226", + "name": "昂仁县" + }, { + "code": "540227", + "name": "谢通门县" + }, { + "code": "540228", + "name": "白朗县" + }, { + "code": "540229", + "name": "仁布县" + }, { + "code": "540230", + "name": "康马县" + }, { + "code": "540231", + "name": "定结县" + }, { + "code": "540232", + "name": "仲巴县" + }, { + "code": "540233", + "name": "亚东县" + }, { + "code": "540234", + "name": "吉隆县" + }, { + "code": "540235", + "name": "聂拉木县" + }, { + "code": "540236", + "name": "萨嘎县" + }, { + "code": "540237", + "name": "岗巴县" + }] + }, { + "code": "5403", + "name": "昌都市", + "children": [{ + "code": "540302", + "name": "卡若区" + }, { + "code": "540321", + "name": "江达县" + }, { + "code": "540322", + "name": "贡觉县" + }, { + "code": "540323", + "name": "类乌齐县" + }, { + "code": "540324", + "name": "丁青县" + }, { + "code": "540325", + "name": "察雅县" + }, { + "code": "540326", + "name": "八宿县" + }, { + "code": "540327", + "name": "左贡县" + }, { + "code": "540328", + "name": "芒康县" + }, { + "code": "540329", + "name": "洛隆县" + }, { + "code": "540330", + "name": "边坝县" + }] + }, { + "code": "5404", + "name": "林芝市", + "children": [{ + "code": "540402", + "name": "巴宜区" + }, { + "code": "540421", + "name": "工布江达县" + }, { + "code": "540422", + "name": "米林县" + }, { + "code": "540423", + "name": "墨脱县" + }, { + "code": "540424", + "name": "波密县" + }, { + "code": "540425", + "name": "察隅县" + }, { + "code": "540426", + "name": "朗县" + }] + }, { + "code": "5405", + "name": "山南市", + "children": [{ + "code": "540502", + "name": "乃东区" + }, { + "code": "540521", + "name": "扎囊县" + }, { + "code": "540522", + "name": "贡嘎县" + }, { + "code": "540523", + "name": "桑日县" + }, { + "code": "540524", + "name": "琼结县" + }, { + "code": "540525", + "name": "曲松县" + }, { + "code": "540526", + "name": "措美县" + }, { + "code": "540527", + "name": "洛扎县" + }, { + "code": "540528", + "name": "加查县" + }, { + "code": "540529", + "name": "隆子县" + }, { + "code": "540530", + "name": "错那县" + }, { + "code": "540531", + "name": "浪卡子县" + }] + }, { + "code": "5406", + "name": "那曲市", + "children": [{ + "code": "540602", + "name": "色尼区" + }, { + "code": "540621", + "name": "嘉黎县" + }, { + "code": "540622", + "name": "比如县" + }, { + "code": "540623", + "name": "聂荣县" + }, { + "code": "540624", + "name": "安多县" + }, { + "code": "540625", + "name": "申扎县" + }, { + "code": "540626", + "name": "索县" + }, { + "code": "540627", + "name": "班戈县" + }, { + "code": "540628", + "name": "巴青县" + }, { + "code": "540629", + "name": "尼玛县" + }, { + "code": "540630", + "name": "双湖县" + }] + }, { + "code": "5425", + "name": "阿里地区", + "children": [{ + "code": "542521", + "name": "普兰县" + }, { + "code": "542522", + "name": "札达县" + }, { + "code": "542523", + "name": "噶尔县" + }, { + "code": "542524", + "name": "日土县" + }, { + "code": "542525", + "name": "革吉县" + }, { + "code": "542526", + "name": "改则县" + }, { + "code": "542527", + "name": "措勤县" + }] + }] +}, { + "code": "61", + "name": "陕西省", + "children": [{ + "code": "6101", + "name": "西安市", + "children": [{ + "code": "610102", + "name": "新城区" + }, { + "code": "610103", + "name": "碑林区" + }, { + "code": "610104", + "name": "莲湖区" + }, { + "code": "610111", + "name": "灞桥区" + }, { + "code": "610112", + "name": "未央区" + }, { + "code": "610113", + "name": "雁塔区" + }, { + "code": "610114", + "name": "阎良区" + }, { + "code": "610115", + "name": "临潼区" + }, { + "code": "610116", + "name": "长安区" + }, { + "code": "610117", + "name": "高陵区" + }, { + "code": "610118", + "name": "鄠邑区" + }, { + "code": "610122", + "name": "蓝田县" + }, { + "code": "610124", + "name": "周至县" + }] + }, { + "code": "6102", + "name": "铜川市", + "children": [{ + "code": "610202", + "name": "王益区" + }, { + "code": "610203", + "name": "印台区" + }, { + "code": "610204", + "name": "耀州区" + }, { + "code": "610222", + "name": "宜君县" + }] + }, { + "code": "6103", + "name": "宝鸡市", + "children": [{ + "code": "610302", + "name": "渭滨区" + }, { + "code": "610303", + "name": "金台区" + }, { + "code": "610304", + "name": "陈仓区" + }, { + "code": "610322", + "name": "凤翔县" + }, { + "code": "610323", + "name": "岐山县" + }, { + "code": "610324", + "name": "扶风县" + }, { + "code": "610326", + "name": "眉县" + }, { + "code": "610327", + "name": "陇县" + }, { + "code": "610328", + "name": "千阳县" + }, { + "code": "610329", + "name": "麟游县" + }, { + "code": "610330", + "name": "凤县" + }, { + "code": "610331", + "name": "太白县" + }] + }, { + "code": "6104", + "name": "咸阳市", + "children": [{ + "code": "610402", + "name": "秦都区" + }, { + "code": "610403", + "name": "杨陵区" + }, { + "code": "610404", + "name": "渭城区" + }, { + "code": "610422", + "name": "三原县" + }, { + "code": "610423", + "name": "泾阳县" + }, { + "code": "610424", + "name": "乾县" + }, { + "code": "610425", + "name": "礼泉县" + }, { + "code": "610426", + "name": "永寿县" + }, { + "code": "610428", + "name": "长武县" + }, { + "code": "610429", + "name": "旬邑县" + }, { + "code": "610430", + "name": "淳化县" + }, { + "code": "610431", + "name": "武功县" + }, { + "code": "610481", + "name": "兴平市" + }, { + "code": "610482", + "name": "彬州市" + }] + }, { + "code": "6105", + "name": "渭南市", + "children": [{ + "code": "610502", + "name": "临渭区" + }, { + "code": "610503", + "name": "华州区" + }, { + "code": "610522", + "name": "潼关县" + }, { + "code": "610523", + "name": "大荔县" + }, { + "code": "610524", + "name": "合阳县" + }, { + "code": "610525", + "name": "澄城县" + }, { + "code": "610526", + "name": "蒲城县" + }, { + "code": "610527", + "name": "白水县" + }, { + "code": "610528", + "name": "富平县" + }, { + "code": "610581", + "name": "韩城市" + }, { + "code": "610582", + "name": "华阴市" + }] + }, { + "code": "6106", + "name": "延安市", + "children": [{ + "code": "610602", + "name": "宝塔区" + }, { + "code": "610603", + "name": "安塞区" + }, { + "code": "610621", + "name": "延长县" + }, { + "code": "610622", + "name": "延川县" + }, { + "code": "610625", + "name": "志丹县" + }, { + "code": "610626", + "name": "吴起县" + }, { + "code": "610627", + "name": "甘泉县" + }, { + "code": "610628", + "name": "富县" + }, { + "code": "610629", + "name": "洛川县" + }, { + "code": "610630", + "name": "宜川县" + }, { + "code": "610631", + "name": "黄龙县" + }, { + "code": "610632", + "name": "黄陵县" + }, { + "code": "610681", + "name": "子长市" + }] + }, { + "code": "6107", + "name": "汉中市", + "children": [{ + "code": "610702", + "name": "汉台区" + }, { + "code": "610703", + "name": "南郑区" + }, { + "code": "610722", + "name": "城固县" + }, { + "code": "610723", + "name": "洋县" + }, { + "code": "610724", + "name": "西乡县" + }, { + "code": "610725", + "name": "勉县" + }, { + "code": "610726", + "name": "宁强县" + }, { + "code": "610727", + "name": "略阳县" + }, { + "code": "610728", + "name": "镇巴县" + }, { + "code": "610729", + "name": "留坝县" + }, { + "code": "610730", + "name": "佛坪县" + }] + }, { + "code": "6108", + "name": "榆林市", + "children": [{ + "code": "610802", + "name": "榆阳区" + }, { + "code": "610803", + "name": "横山区" + }, { + "code": "610822", + "name": "府谷县" + }, { + "code": "610824", + "name": "靖边县" + }, { + "code": "610825", + "name": "定边县" + }, { + "code": "610826", + "name": "绥德县" + }, { + "code": "610827", + "name": "米脂县" + }, { + "code": "610828", + "name": "佳县" + }, { + "code": "610829", + "name": "吴堡县" + }, { + "code": "610830", + "name": "清涧县" + }, { + "code": "610831", + "name": "子洲县" + }, { + "code": "610881", + "name": "神木市" + }] + }, { + "code": "6109", + "name": "安康市", + "children": [{ + "code": "610902", + "name": "汉滨区" + }, { + "code": "610921", + "name": "汉阴县" + }, { + "code": "610922", + "name": "石泉县" + }, { + "code": "610923", + "name": "宁陕县" + }, { + "code": "610924", + "name": "紫阳县" + }, { + "code": "610925", + "name": "岚皋县" + }, { + "code": "610926", + "name": "平利县" + }, { + "code": "610927", + "name": "镇坪县" + }, { + "code": "610928", + "name": "旬阳县" + }, { + "code": "610929", + "name": "白河县" + }] + }, { + "code": "6110", + "name": "商洛市", + "children": [{ + "code": "611002", + "name": "商州区" + }, { + "code": "611021", + "name": "洛南县" + }, { + "code": "611022", + "name": "丹凤县" + }, { + "code": "611023", + "name": "商南县" + }, { + "code": "611024", + "name": "山阳县" + }, { + "code": "611025", + "name": "镇安县" + }, { + "code": "611026", + "name": "柞水县" + }] + }] +}, { + "code": "62", + "name": "甘肃省", + "children": [{ + "code": "6201", + "name": "兰州市", + "children": [{ + "code": "620102", + "name": "城关区" + }, { + "code": "620103", + "name": "七里河区" + }, { + "code": "620104", + "name": "西固区" + }, { + "code": "620105", + "name": "安宁区" + }, { + "code": "620111", + "name": "红古区" + }, { + "code": "620121", + "name": "永登县" + }, { + "code": "620122", + "name": "皋兰县" + }, { + "code": "620123", + "name": "榆中县" + }, { + "code": "620171", + "name": "兰州新区" + }] + }, { + "code": "6202", + "name": "嘉峪关市", + "children": [{ + "code": "620201001", + "name": "雄关街道" + }, { + "code": "620201002", + "name": "钢城街道" + }, { + "code": "620201100", + "name": "新城镇" + }, { + "code": "620201101", + "name": "峪泉镇" + }, { + "code": "620201102", + "name": "文殊镇" + }] + }, { + "code": "6203", + "name": "金昌市", + "children": [{ + "code": "620302", + "name": "金川区" + }, { + "code": "620321", + "name": "永昌县" + }] + }, { + "code": "6204", + "name": "白银市", + "children": [{ + "code": "620402", + "name": "白银区" + }, { + "code": "620403", + "name": "平川区" + }, { + "code": "620421", + "name": "靖远县" + }, { + "code": "620422", + "name": "会宁县" + }, { + "code": "620423", + "name": "景泰县" + }] + }, { + "code": "6205", + "name": "天水市", + "children": [{ + "code": "620502", + "name": "秦州区" + }, { + "code": "620503", + "name": "麦积区" + }, { + "code": "620521", + "name": "清水县" + }, { + "code": "620522", + "name": "秦安县" + }, { + "code": "620523", + "name": "甘谷县" + }, { + "code": "620524", + "name": "武山县" + }, { + "code": "620525", + "name": "张家川回族自治县" + }] + }, { + "code": "6206", + "name": "武威市", + "children": [{ + "code": "620602", + "name": "凉州区" + }, { + "code": "620621", + "name": "民勤县" + }, { + "code": "620622", + "name": "古浪县" + }, { + "code": "620623", + "name": "天祝藏族自治县" + }] + }, { + "code": "6207", + "name": "张掖市", + "children": [{ + "code": "620702", + "name": "甘州区" + }, { + "code": "620721", + "name": "肃南裕固族自治县" + }, { + "code": "620722", + "name": "民乐县" + }, { + "code": "620723", + "name": "临泽县" + }, { + "code": "620724", + "name": "高台县" + }, { + "code": "620725", + "name": "山丹县" + }] + }, { + "code": "6208", + "name": "平凉市", + "children": [{ + "code": "620802", + "name": "崆峒区" + }, { + "code": "620821", + "name": "泾川县" + }, { + "code": "620822", + "name": "灵台县" + }, { + "code": "620823", + "name": "崇信县" + }, { + "code": "620825", + "name": "庄浪县" + }, { + "code": "620826", + "name": "静宁县" + }, { + "code": "620881", + "name": "华亭市" + }] + }, { + "code": "6209", + "name": "酒泉市", + "children": [{ + "code": "620902", + "name": "肃州区" + }, { + "code": "620921", + "name": "金塔县" + }, { + "code": "620922", + "name": "瓜州县" + }, { + "code": "620923", + "name": "肃北蒙古族自治县" + }, { + "code": "620924", + "name": "阿克塞哈萨克族自治县" + }, { + "code": "620981", + "name": "玉门市" + }, { + "code": "620982", + "name": "敦煌市" + }] + }, { + "code": "6210", + "name": "庆阳市", + "children": [{ + "code": "621002", + "name": "西峰区" + }, { + "code": "621021", + "name": "庆城县" + }, { + "code": "621022", + "name": "环县" + }, { + "code": "621023", + "name": "华池县" + }, { + "code": "621024", + "name": "合水县" + }, { + "code": "621025", + "name": "正宁县" + }, { + "code": "621026", + "name": "宁县" + }, { + "code": "621027", + "name": "镇原县" + }] + }, { + "code": "6211", + "name": "定西市", + "children": [{ + "code": "621102", + "name": "安定区" + }, { + "code": "621121", + "name": "通渭县" + }, { + "code": "621122", + "name": "陇西县" + }, { + "code": "621123", + "name": "渭源县" + }, { + "code": "621124", + "name": "临洮县" + }, { + "code": "621125", + "name": "漳县" + }, { + "code": "621126", + "name": "岷县" + }] + }, { + "code": "6212", + "name": "陇南市", + "children": [{ + "code": "621202", + "name": "武都区" + }, { + "code": "621221", + "name": "成县" + }, { + "code": "621222", + "name": "文县" + }, { + "code": "621223", + "name": "宕昌县" + }, { + "code": "621224", + "name": "康县" + }, { + "code": "621225", + "name": "西和县" + }, { + "code": "621226", + "name": "礼县" + }, { + "code": "621227", + "name": "徽县" + }, { + "code": "621228", + "name": "两当县" + }] + }, { + "code": "6229", + "name": "临夏回族自治州", + "children": [{ + "code": "622901", + "name": "临夏市" + }, { + "code": "622921", + "name": "临夏县" + }, { + "code": "622922", + "name": "康乐县" + }, { + "code": "622923", + "name": "永靖县" + }, { + "code": "622924", + "name": "广河县" + }, { + "code": "622925", + "name": "和政县" + }, { + "code": "622926", + "name": "东乡族自治县" + }, { + "code": "622927", + "name": "积石山保安族东乡族撒拉族自治县" + }] + }, { + "code": "6230", + "name": "甘南藏族自治州", + "children": [{ + "code": "623001", + "name": "合作市" + }, { + "code": "623021", + "name": "临潭县" + }, { + "code": "623022", + "name": "卓尼县" + }, { + "code": "623023", + "name": "舟曲县" + }, { + "code": "623024", + "name": "迭部县" + }, { + "code": "623025", + "name": "玛曲县" + }, { + "code": "623026", + "name": "碌曲县" + }, { + "code": "623027", + "name": "夏河县" + }] + }] +}, { + "code": "63", + "name": "青海省", + "children": [{ + "code": "6301", + "name": "西宁市", + "children": [{ + "code": "630102", + "name": "城东区" + }, { + "code": "630103", + "name": "城中区" + }, { + "code": "630104", + "name": "城西区" + }, { + "code": "630105", + "name": "城北区" + }, { + "code": "630106", + "name": "湟中区" + }, { + "code": "630121", + "name": "大通回族土族自治县" + }, { + "code": "630123", + "name": "湟源县" + }] + }, { + "code": "6302", + "name": "海东市", + "children": [{ + "code": "630202", + "name": "乐都区" + }, { + "code": "630203", + "name": "平安区" + }, { + "code": "630222", + "name": "民和回族土族自治县" + }, { + "code": "630223", + "name": "互助土族自治县" + }, { + "code": "630224", + "name": "化隆回族自治县" + }, { + "code": "630225", + "name": "循化撒拉族自治县" + }] + }, { + "code": "6322", + "name": "海北藏族自治州", + "children": [{ + "code": "632221", + "name": "门源回族自治县" + }, { + "code": "632222", + "name": "祁连县" + }, { + "code": "632223", + "name": "海晏县" + }, { + "code": "632224", + "name": "刚察县" + }] + }, { + "code": "6323", + "name": "黄南藏族自治州", + "children": [{ + "code": "632321", + "name": "同仁县" + }, { + "code": "632322", + "name": "尖扎县" + }, { + "code": "632323", + "name": "泽库县" + }, { + "code": "632324", + "name": "河南蒙古族自治县" + }] + }, { + "code": "6325", + "name": "海南藏族自治州", + "children": [{ + "code": "632521", + "name": "共和县" + }, { + "code": "632522", + "name": "同德县" + }, { + "code": "632523", + "name": "贵德县" + }, { + "code": "632524", + "name": "兴海县" + }, { + "code": "632525", + "name": "贵南县" + }] + }, { + "code": "6326", + "name": "果洛藏族自治州", + "children": [{ + "code": "632621", + "name": "玛沁县" + }, { + "code": "632622", + "name": "班玛县" + }, { + "code": "632623", + "name": "甘德县" + }, { + "code": "632624", + "name": "达日县" + }, { + "code": "632625", + "name": "久治县" + }, { + "code": "632626", + "name": "玛多县" + }] + }, { + "code": "6327", + "name": "玉树藏族自治州", + "children": [{ + "code": "632701", + "name": "玉树市" + }, { + "code": "632722", + "name": "杂多县" + }, { + "code": "632723", + "name": "称多县" + }, { + "code": "632724", + "name": "治多县" + }, { + "code": "632725", + "name": "囊谦县" + }, { + "code": "632726", + "name": "曲麻莱县" + }] + }, { + "code": "6328", + "name": "海西蒙古族藏族自治州", + "children": [{ + "code": "632801", + "name": "格尔木市" + }, { + "code": "632802", + "name": "德令哈市" + }, { + "code": "632803", + "name": "茫崖市" + }, { + "code": "632821", + "name": "乌兰县" + }, { + "code": "632822", + "name": "都兰县" + }, { + "code": "632823", + "name": "天峻县" + }, { + "code": "632857", + "name": "大柴旦行政委员会" + }] + }] +}, { + "code": "64", + "name": "宁夏回族自治区", + "children": [{ + "code": "6401", + "name": "银川市", + "children": [{ + "code": "640104", + "name": "兴庆区" + }, { + "code": "640105", + "name": "西夏区" + }, { + "code": "640106", + "name": "金凤区" + }, { + "code": "640121", + "name": "永宁县" + }, { + "code": "640122", + "name": "贺兰县" + }, { + "code": "640181", + "name": "灵武市" + }] + }, { + "code": "6402", + "name": "石嘴山市", + "children": [{ + "code": "640202", + "name": "大武口区" + }, { + "code": "640205", + "name": "惠农区" + }, { + "code": "640221", + "name": "平罗县" + }] + }, { + "code": "6403", + "name": "吴忠市", + "children": [{ + "code": "640302", + "name": "利通区" + }, { + "code": "640303", + "name": "红寺堡区" + }, { + "code": "640323", + "name": "盐池县" + }, { + "code": "640324", + "name": "同心县" + }, { + "code": "640381", + "name": "青铜峡市" + }] + }, { + "code": "6404", + "name": "固原市", + "children": [{ + "code": "640402", + "name": "原州区" + }, { + "code": "640422", + "name": "西吉县" + }, { + "code": "640423", + "name": "隆德县" + }, { + "code": "640424", + "name": "泾源县" + }, { + "code": "640425", + "name": "彭阳县" + }] + }, { + "code": "6405", + "name": "中卫市", + "children": [{ + "code": "640502", + "name": "沙坡头区" + }, { + "code": "640521", + "name": "中宁县" + }, { + "code": "640522", + "name": "海原县" + }] + }] +}, { + "code": "65", + "name": "新疆维吾尔自治区", + "children": [{ + "code": "6501", + "name": "乌鲁木齐市", + "children": [{ + "code": "650102", + "name": "天山区" + }, { + "code": "650103", + "name": "沙依巴克区" + }, { + "code": "650104", + "name": "新市区" + }, { + "code": "650105", + "name": "水磨沟区" + }, { + "code": "650106", + "name": "头屯河区" + }, { + "code": "650107", + "name": "达坂城区" + }, { + "code": "650109", + "name": "米东区" + }, { + "code": "650121", + "name": "乌鲁木齐县" + }] + }, { + "code": "6502", + "name": "克拉玛依市", + "children": [{ + "code": "650202", + "name": "独山子区" + }, { + "code": "650203", + "name": "克拉玛依区" + }, { + "code": "650204", + "name": "白碱滩区" + }, { + "code": "650205", + "name": "乌尔禾区" + }] + }, { + "code": "6504", + "name": "吐鲁番市", + "children": [{ + "code": "650402", + "name": "高昌区" + }, { + "code": "650421", + "name": "鄯善县" + }, { + "code": "650422", + "name": "托克逊县" + }] + }, { + "code": "6505", + "name": "哈密市", + "children": [{ + "code": "650502", + "name": "伊州区" + }, { + "code": "650521", + "name": "巴里坤哈萨克自治县" + }, { + "code": "650522", + "name": "伊吾县" + }] + }, { + "code": "6523", + "name": "昌吉回族自治州", + "children": [{ + "code": "652301", + "name": "昌吉市" + }, { + "code": "652302", + "name": "阜康市" + }, { + "code": "652323", + "name": "呼图壁县" + }, { + "code": "652324", + "name": "玛纳斯县" + }, { + "code": "652325", + "name": "奇台县" + }, { + "code": "652327", + "name": "吉木萨尔县" + }, { + "code": "652328", + "name": "木垒哈萨克自治县" + }] + }, { + "code": "6527", + "name": "博尔塔拉蒙古自治州", + "children": [{ + "code": "652701", + "name": "博乐市" + }, { + "code": "652702", + "name": "阿拉山口市" + }, { + "code": "652722", + "name": "精河县" + }, { + "code": "652723", + "name": "温泉县" + }] + }, { + "code": "6528", + "name": "巴音郭楞蒙古自治州", + "children": [{ + "code": "652801", + "name": "库尔勒市" + }, { + "code": "652822", + "name": "轮台县" + }, { + "code": "652823", + "name": "尉犁县" + }, { + "code": "652824", + "name": "若羌县" + }, { + "code": "652825", + "name": "且末县" + }, { + "code": "652826", + "name": "焉耆回族自治县" + }, { + "code": "652827", + "name": "和静县" + }, { + "code": "652828", + "name": "和硕县" + }, { + "code": "652829", + "name": "博湖县" + }, { + "code": "652871", + "name": "库尔勒经济技术开发区" + }] + }, { + "code": "6529", + "name": "阿克苏地区", + "children": [{ + "code": "652901", + "name": "阿克苏市" + }, { + "code": "652902", + "name": "库车市" + }, { + "code": "652922", + "name": "温宿县" + }, { + "code": "652924", + "name": "沙雅县" + }, { + "code": "652925", + "name": "新和县" + }, { + "code": "652926", + "name": "拜城县" + }, { + "code": "652927", + "name": "乌什县" + }, { + "code": "652928", + "name": "阿瓦提县" + }, { + "code": "652929", + "name": "柯坪县" + }] + }, { + "code": "6530", + "name": "克孜勒苏柯尔克孜自治州", + "children": [{ + "code": "653001", + "name": "阿图什市" + }, { + "code": "653022", + "name": "阿克陶县" + }, { + "code": "653023", + "name": "阿合奇县" + }, { + "code": "653024", + "name": "乌恰县" + }] + }, { + "code": "6531", + "name": "喀什地区", + "children": [{ + "code": "653101", + "name": "喀什市" + }, { + "code": "653121", + "name": "疏附县" + }, { + "code": "653122", + "name": "疏勒县" + }, { + "code": "653123", + "name": "英吉沙县" + }, { + "code": "653124", + "name": "泽普县" + }, { + "code": "653125", + "name": "莎车县" + }, { + "code": "653126", + "name": "叶城县" + }, { + "code": "653127", + "name": "麦盖提县" + }, { + "code": "653128", + "name": "岳普湖县" + }, { + "code": "653129", + "name": "伽师县" + }, { + "code": "653130", + "name": "巴楚县" + }, { + "code": "653131", + "name": "塔什库尔干塔吉克自治县" + }] + }, { + "code": "6532", + "name": "和田地区", + "children": [{ + "code": "653201", + "name": "和田市" + }, { + "code": "653221", + "name": "和田县" + }, { + "code": "653222", + "name": "墨玉县" + }, { + "code": "653223", + "name": "皮山县" + }, { + "code": "653224", + "name": "洛浦县" + }, { + "code": "653225", + "name": "策勒县" + }, { + "code": "653226", + "name": "于田县" + }, { + "code": "653227", + "name": "民丰县" + }] + }, { + "code": "6540", + "name": "伊犁哈萨克自治州", + "children": [{ + "code": "654002", + "name": "伊宁市" + }, { + "code": "654003", + "name": "奎屯市" + }, { + "code": "654004", + "name": "霍尔果斯市" + }, { + "code": "654021", + "name": "伊宁县" + }, { + "code": "654022", + "name": "察布查尔锡伯自治县" + }, { + "code": "654023", + "name": "霍城县" + }, { + "code": "654024", + "name": "巩留县" + }, { + "code": "654025", + "name": "新源县" + }, { + "code": "654026", + "name": "昭苏县" + }, { + "code": "654027", + "name": "特克斯县" + }, { + "code": "654028", + "name": "尼勒克县" + }] + }, { + "code": "6542", + "name": "塔城地区", + "children": [{ + "code": "654201", + "name": "塔城市" + }, { + "code": "654202", + "name": "乌苏市" + }, { + "code": "654221", + "name": "额敏县" + }, { + "code": "654223", + "name": "沙湾县" + }, { + "code": "654224", + "name": "托里县" + }, { + "code": "654225", + "name": "裕民县" + }, { + "code": "654226", + "name": "和布克赛尔蒙古自治县" + }] + }, { + "code": "6543", + "name": "阿勒泰地区", + "children": [{ + "code": "654301", + "name": "阿勒泰市" + }, { + "code": "654321", + "name": "布尔津县" + }, { + "code": "654322", + "name": "富蕴县" + }, { + "code": "654323", + "name": "福海县" + }, { + "code": "654324", + "name": "哈巴河县" + }, { + "code": "654325", + "name": "青河县" + }, { + "code": "654326", + "name": "吉木乃县" + }] + }, { + "code": "6590", + "name": "自治区直辖县级行政区划", + "children": [{ + "code": "659001", + "name": "石河子市" + }, { + "code": "659002", + "name": "阿拉尔市" + }, { + "code": "659003", + "name": "图木舒克市" + }, { + "code": "659004", + "name": "五家渠市" + }, { + "code": "659005", + "name": "北屯市" + }, { + "code": "659006", + "name": "铁门关市" + }, { + "code": "659007", + "name": "双河市" + }, { + "code": "659008", + "name": "可克达拉市" + }, { + "code": "659009", + "name": "昆玉市" + }, { + "code": "659010", + "name": "胡杨河市" + }] + }] +}] \ No newline at end of file diff --git a/uniapp/components/zxp-uniRegionSheet/zxp-uniRegionSheet.vue b/uniapp/components/zxp-uniRegionSheet/zxp-uniRegionSheet.vue new file mode 100644 index 0000000..38b7693 --- /dev/null +++ b/uniapp/components/zxp-uniRegionSheet/zxp-uniRegionSheet.vue @@ -0,0 +1,8463 @@ + + + + + \ No newline at end of file diff --git a/uniapp/count.html b/uniapp/count.html new file mode 100644 index 0000000..19bd7a4 --- /dev/null +++ b/uniapp/count.html @@ -0,0 +1,24 @@ + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + + + + + + +
+ + \ No newline at end of file diff --git a/uniapp/index.html b/uniapp/index.html new file mode 100644 index 0000000..c3ff205 --- /dev/null +++ b/uniapp/index.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
+ + + diff --git a/uniapp/main.js b/uniapp/main.js new file mode 100644 index 0000000..cb25a2f --- /dev/null +++ b/uniapp/main.js @@ -0,0 +1,25 @@ + +// #ifndef VUE3 +import Vue from 'vue' +import App from './App' + +Vue.config.productionTip = false + +App.mpType = 'app' + +const app = new Vue({ + ...App +}) +app.$mount() +// #endif + +// #ifdef VUE3 +import { createSSRApp } from 'vue' +import App from './App.vue' +export function createApp() { + const app = createSSRApp(App) + return { + app + } +} +// #endif \ No newline at end of file diff --git a/uniapp/manifest.json b/uniapp/manifest.json new file mode 100644 index 0000000..68b80f7 --- /dev/null +++ b/uniapp/manifest.json @@ -0,0 +1,121 @@ +{ + "name" : "businesshelp", + "appid" : "__UNI__0B7CED5", + "description" : "", + "versionName" : "1.0.0", + "versionCode" : "100", + "transformPx" : false, + "app-plus" : { + /* 5+App特有相关 */ + "usingComponents" : true, + "nvueCompiler" : "uni-app", + "nvueStyleCompiler" : "uni-app", + "splashscreen" : { + "alwaysShowBeforeRender" : true, + "waiting" : true, + "autoclose" : true, + "delay" : 0 + }, + "modules" : { + "Contacts" : {} + }, + /* 模块配置 */ + "distribute" : { + /* 应用发布信息 */ + "android" : { + /* android打包配置 */ + "permissions" : [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "abiFilters" : [ "armeabi-v7a", "arm64-v8a", "x86" ], + "schemes" : [ "businesshelp" ], + "minSdkVersion" : 21, + "targetSdkVersion" : 28, + "usesCleartextTraffic" : true + }, + "ios" : {}, + /* ios打包配置 */ + "sdkConfigs" : {}, + "splashscreen" : { + "androidStyle" : "common", + "android" : { + "hdpi" : "static/profile.png", + "xhdpi" : "static/profile.png", + "xxhdpi" : "static/profile.png" + }, + "useOriginalMsgbox" : false + }, + "icons" : { + "android" : { + "hdpi" : "unpackage/res/icons/72x72.png", + "xhdpi" : "unpackage/res/icons/96x96.png", + "xxhdpi" : "unpackage/res/icons/144x144.png", + "xxxhdpi" : "unpackage/res/icons/192x192.png" + }, + "ios" : { + "appstore" : "unpackage/res/icons/1024x1024.png", + "ipad" : { + "app" : "unpackage/res/icons/76x76.png", + "app@2x" : "unpackage/res/icons/152x152.png", + "notification" : "unpackage/res/icons/20x20.png", + "notification@2x" : "unpackage/res/icons/40x40.png", + "proapp@2x" : "unpackage/res/icons/167x167.png", + "settings" : "unpackage/res/icons/29x29.png", + "settings@2x" : "unpackage/res/icons/58x58.png", + "spotlight" : "unpackage/res/icons/40x40.png", + "spotlight@2x" : "unpackage/res/icons/80x80.png" + }, + "iphone" : { + "app@2x" : "unpackage/res/icons/120x120.png", + "app@3x" : "unpackage/res/icons/180x180.png", + "notification@2x" : "unpackage/res/icons/40x40.png", + "notification@3x" : "unpackage/res/icons/60x60.png", + "settings@2x" : "unpackage/res/icons/58x58.png", + "settings@3x" : "unpackage/res/icons/87x87.png", + "spotlight@2x" : "unpackage/res/icons/80x80.png", + "spotlight@3x" : "unpackage/res/icons/120x120.png" + } + } + } + } + }, + /* SDK配置 */ + "quickapp" : {}, + /* 快应用特有相关 */ + "mp-weixin" : { + /* 小程序特有相关 */ + "appid" : "", + "setting" : { + "urlCheck" : false + }, + "usingComponents" : true + }, + "vueVersion" : "2", + "locale" : "zh-Hans", + "h5" : { + "router" : { + "base" : "/h5", + "mode" : "history" + }, + "title" : "商帮帮", + "devServer" : { + "https" : false + }, + "template" : "count.html" + } +} diff --git a/uniapp/package.json b/uniapp/package.json new file mode 100644 index 0000000..f063540 --- /dev/null +++ b/uniapp/package.json @@ -0,0 +1,16 @@ +{ + "id": "zxp-uniRegionSheet", + "name": "省市区选择器 内置数据", + "displayName": "省市区选择器 内置数据", + "version": "1.1", + "description": "省市区选择器 面包屑", + "keywords": [ + "省市区三级联动" + ], + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ] + } +} \ No newline at end of file diff --git a/uniapp/pages.json b/uniapp/pages.json new file mode 100644 index 0000000..4ef33b4 --- /dev/null +++ b/uniapp/pages.json @@ -0,0 +1,165 @@ +{ + "pages": [ + { + "path": "pages/login/login", + "style": { + "navigationBarTitleText": "登录" + } + }, + { + "path": "pages/index/index", + "style": { + "navigationBarTitleText": "首页", + "navigationBarBackgroundColor": "#FF4444", + "navigationBarTextStyle": "white" + } + }, + { + "path": "pages/mall/mall", + "style": { + "navigationBarTitleText": "商品列表", + "navigationBarBackgroundColor": "#FF4444", + "navigationBarTextStyle": "white" + }, + "enablePullDownRefresh":true + }, + { + "path": "pages/orders/orders", + "style": { + "navigationBarTitleText": "我的买单", + "navigationBarBackgroundColor": "#FF4444", + "navigationBarTextStyle": "white" + } + }, + { + "path": "pages/sales/sales", + "style": { + "navigationBarTitleText": "我的卖单", + "navigationBarBackgroundColor": "#FF4444", + "navigationBarTextStyle": "white" + } + }, + { + "path": "pages/warehouse/warehouse", + "style": { + "navigationBarTitleText": "我的仓库", + "navigationBarBackgroundColor": "#FF4444", + "navigationBarTextStyle": "white" + } + }, + { + "path": "pages/profile/profile", + "style": { + "navigationBarTitleText": "个人中心", + "navigationBarBackgroundColor": "#FF4444", + "navigationBarTextStyle": "white" + } + }, + + { + "path": "pages/register/register", + "style": { + "navigationBarTitleText": "注册" + } + }, + { + "path": "pages/address/address", + "style": { + "navigationBarTitleText": "我的地址" + } + + }, + { + "path": "pages/address/edit", + "style": { + "navigationBarTitleText": "编辑地址" + } + + }, + { + "path": "pages/payment/payment", + "style": { + "navigationBarTitleText": "收款方式" + } + + }, + { + "path": "pages/product/detail", + "style": { + "navigationBarTitleText": "商品详情" + } + + }, + { + "path": "pages/payment/purchase", + "style": { + "navigationBarTitleText": "付款" + } + + }, + { + "path": "pages/scores/scores", + "style": { + "navigationBarTitleText": "积分明细" + } + + }, + { + "path": "pages/orders/detail", + "style": { + "navigationBarTitleText": "订单详情" + } + + }, + { + "path": "pages/reconciliation/reconciliation", + "style": { + "navigationBarTitleText": "对账管理", + "navigationBarBackgroundColor": "#FF4444", + "navigationBarTextStyle": "white" + } + + }, + { + "path": "pages/profile/edit", + "style": { + "navigationBarTitleText": "个人信息", + "navigationBarBackgroundColor": "#FF4444", + "navigationBarTextStyle": "white" + } + + } + ], + "tabBar": { + "color": "#999999", + "selectedColor": "#FF4444", + "backgroundColor": "#ffffff", + "borderStyle": "black", + "list": [ + { + "pagePath": "pages/index/index", + "iconPath": "static/home.png", + "selectedIconPath": "static/home.png", + "text": "首页" + }, + { + "pagePath": "pages/mall/mall", + "iconPath": "static/mall.png", + "selectedIconPath": "static/mall.png", + "text": "商城" + }, + { + "pagePath": "pages/profile/profile", + "iconPath": "static/profile.png", + "selectedIconPath": "static/profile.png", + "text": "我的" + } + ] + }, + "globalStyle": { + "navigationBarTextStyle": "white", + "navigationBarTitleText": "商城", + "navigationBarBackgroundColor": "#FF4444", + "backgroundColor": "#F5F5F5" + } +} \ No newline at end of file diff --git a/uniapp/pages/address/address.vue b/uniapp/pages/address/address.vue new file mode 100644 index 0000000..12f059c --- /dev/null +++ b/uniapp/pages/address/address.vue @@ -0,0 +1,374 @@ + + + + + \ No newline at end of file diff --git a/uniapp/pages/address/edit.vue b/uniapp/pages/address/edit.vue new file mode 100644 index 0000000..b44ab6a --- /dev/null +++ b/uniapp/pages/address/edit.vue @@ -0,0 +1,392 @@ + + + + + \ No newline at end of file diff --git a/uniapp/pages/index/index.vue b/uniapp/pages/index/index.vue new file mode 100644 index 0000000..28b53d7 --- /dev/null +++ b/uniapp/pages/index/index.vue @@ -0,0 +1,482 @@ + + + + + \ No newline at end of file diff --git a/uniapp/pages/login/login.vue b/uniapp/pages/login/login.vue new file mode 100644 index 0000000..938d79d --- /dev/null +++ b/uniapp/pages/login/login.vue @@ -0,0 +1,251 @@ + + + + + \ No newline at end of file diff --git a/uniapp/pages/mall/mall.vue b/uniapp/pages/mall/mall.vue new file mode 100644 index 0000000..4bdbf27 --- /dev/null +++ b/uniapp/pages/mall/mall.vue @@ -0,0 +1,753 @@ + + + + + \ No newline at end of file diff --git a/uniapp/pages/orders/detail.vue b/uniapp/pages/orders/detail.vue new file mode 100644 index 0000000..597316a --- /dev/null +++ b/uniapp/pages/orders/detail.vue @@ -0,0 +1,837 @@ + + + + + \ No newline at end of file diff --git a/uniapp/pages/orders/orders.vue b/uniapp/pages/orders/orders.vue new file mode 100644 index 0000000..ed6ee8e --- /dev/null +++ b/uniapp/pages/orders/orders.vue @@ -0,0 +1,694 @@ + + + + + \ No newline at end of file diff --git a/uniapp/pages/payment/payment.vue b/uniapp/pages/payment/payment.vue new file mode 100644 index 0000000..30666f0 --- /dev/null +++ b/uniapp/pages/payment/payment.vue @@ -0,0 +1,411 @@ + + + + + \ No newline at end of file diff --git a/uniapp/pages/payment/purchase.vue b/uniapp/pages/payment/purchase.vue new file mode 100644 index 0000000..8359291 --- /dev/null +++ b/uniapp/pages/payment/purchase.vue @@ -0,0 +1,805 @@ + + + + + \ No newline at end of file diff --git a/uniapp/pages/product/detail.vue b/uniapp/pages/product/detail.vue new file mode 100644 index 0000000..7264f2c --- /dev/null +++ b/uniapp/pages/product/detail.vue @@ -0,0 +1,781 @@ + + + + + \ No newline at end of file diff --git a/uniapp/pages/profile/edit.vue b/uniapp/pages/profile/edit.vue new file mode 100644 index 0000000..b3c73c9 --- /dev/null +++ b/uniapp/pages/profile/edit.vue @@ -0,0 +1,703 @@ + + + + + \ No newline at end of file diff --git a/uniapp/pages/profile/profile.vue b/uniapp/pages/profile/profile.vue new file mode 100644 index 0000000..389b087 --- /dev/null +++ b/uniapp/pages/profile/profile.vue @@ -0,0 +1,490 @@ + + + + + \ No newline at end of file diff --git a/uniapp/pages/reconciliation/reconciliation.vue b/uniapp/pages/reconciliation/reconciliation.vue new file mode 100644 index 0000000..3261963 --- /dev/null +++ b/uniapp/pages/reconciliation/reconciliation.vue @@ -0,0 +1,581 @@ + + + + + \ No newline at end of file diff --git a/uniapp/pages/register/register.vue b/uniapp/pages/register/register.vue new file mode 100644 index 0000000..5d82aa5 --- /dev/null +++ b/uniapp/pages/register/register.vue @@ -0,0 +1,669 @@ + + + + + \ No newline at end of file diff --git a/uniapp/pages/sales/sales.vue b/uniapp/pages/sales/sales.vue new file mode 100644 index 0000000..da9aa02 --- /dev/null +++ b/uniapp/pages/sales/sales.vue @@ -0,0 +1,662 @@ + + + + + \ No newline at end of file diff --git a/uniapp/pages/scores/scores.vue b/uniapp/pages/scores/scores.vue new file mode 100644 index 0000000..876c85c --- /dev/null +++ b/uniapp/pages/scores/scores.vue @@ -0,0 +1,366 @@ + + + + + \ No newline at end of file diff --git a/uniapp/pages/warehouse/warehouse.vue b/uniapp/pages/warehouse/warehouse.vue new file mode 100644 index 0000000..deecb7d --- /dev/null +++ b/uniapp/pages/warehouse/warehouse.vue @@ -0,0 +1,672 @@ + + + + + \ No newline at end of file diff --git a/uniapp/static/banner1.jpg b/uniapp/static/banner1.jpg new file mode 100644 index 0000000..32a55b3 Binary files /dev/null and b/uniapp/static/banner1.jpg differ diff --git a/uniapp/static/customicons.css b/uniapp/static/customicons.css new file mode 100644 index 0000000..14ed5fa --- /dev/null +++ b/uniapp/static/customicons.css @@ -0,0 +1,20 @@ +@font-face { + font-family: "customicons"; /* Project id 2878519 */ + src:url('/static/customicons.ttf') format('truetype'); +} + +.customicons { + font-family: "customicons" !important; +} + +.youxi:before { + content: "\e60e"; +} + +.wenjian:before { + content: "\e60f"; +} + +.zhuanfa:before { + content: "\e610"; +} diff --git a/uniapp/static/customicons.ttf b/uniapp/static/customicons.ttf new file mode 100644 index 0000000..a3c8ab9 Binary files /dev/null and b/uniapp/static/customicons.ttf differ diff --git a/uniapp/static/home.png b/uniapp/static/home.png new file mode 100644 index 0000000..0b7d682 Binary files /dev/null and b/uniapp/static/home.png differ diff --git a/uniapp/static/icon.jpg b/uniapp/static/icon.jpg new file mode 100644 index 0000000..51681d6 Binary files /dev/null and b/uniapp/static/icon.jpg differ diff --git a/uniapp/static/mall.png b/uniapp/static/mall.png new file mode 100644 index 0000000..9cd241f Binary files /dev/null and b/uniapp/static/mall.png differ diff --git a/uniapp/static/profile.png b/uniapp/static/profile.png new file mode 100644 index 0000000..cf5c986 Binary files /dev/null and b/uniapp/static/profile.png differ diff --git a/uniapp/uni.scss b/uniapp/uni.scss new file mode 100644 index 0000000..c24ca6b --- /dev/null +++ b/uniapp/uni.scss @@ -0,0 +1 @@ +@import '@/uni_modules/uni-scss/variables.scss'; \ No newline at end of file diff --git a/uniapp/uni_modules/uni-badge/changelog.md b/uniapp/uni_modules/uni-badge/changelog.md new file mode 100644 index 0000000..e352c60 --- /dev/null +++ b/uniapp/uni_modules/uni-badge/changelog.md @@ -0,0 +1,33 @@ +## 1.2.2(2023-01-28) +- 修复 运行/打包 控制台警告问题 +## 1.2.1(2022-09-05) +- 修复 当 text 超过 max-num 时,badge 的宽度计算是根据 text 的长度计算,更改为 css 计算实际展示宽度,详见:[https://ask.dcloud.net.cn/question/150473](https://ask.dcloud.net.cn/question/150473) +## 1.2.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-badge](https://uniapp.dcloud.io/component/uniui/uni-badge) +## 1.1.7(2021-11-08) +- 优化 升级ui +- 修改 size 属性默认值调整为 small +- 修改 type 属性,默认值调整为 error,info 替换 default +## 1.1.6(2021-09-22) +- 修复 在字节小程序上样式不生效的 bug +## 1.1.5(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.1.4(2021-07-29) +- 修复 去掉 nvue 不支持css 的 align-self 属性,nvue 下不暂支持 absolute 属性 +## 1.1.3(2021-06-24) +- 优化 示例项目 +## 1.1.1(2021-05-12) +- 新增 组件示例地址 +## 1.1.0(2021-05-12) +- 新增 uni-badge 的 absolute 属性,支持定位 +- 新增 uni-badge 的 offset 属性,支持定位偏移 +- 新增 uni-badge 的 is-dot 属性,支持仅显示有一个小点 +- 新增 uni-badge 的 max-num 属性,支持自定义封顶的数字值,超过 99 显示99+ +- 优化 uni-badge 属性 custom-style, 支持以对象形式自定义样式 +## 1.0.7(2021-05-07) +- 修复 uni-badge 在 App 端,数字小于10时不是圆形的bug +- 修复 uni-badge 在父元素不是 flex 布局时,宽度缩小的bug +- 新增 uni-badge 属性 custom-style, 支持自定义样式 +## 1.0.6(2021-02-04) +- 调整为uni_modules目录规范 diff --git a/uniapp/uni_modules/uni-badge/components/uni-badge/uni-badge.vue b/uniapp/uni_modules/uni-badge/components/uni-badge/uni-badge.vue new file mode 100644 index 0000000..956354b --- /dev/null +++ b/uniapp/uni_modules/uni-badge/components/uni-badge/uni-badge.vue @@ -0,0 +1,268 @@ + + + + + diff --git a/uniapp/uni_modules/uni-badge/package.json b/uniapp/uni_modules/uni-badge/package.json new file mode 100644 index 0000000..b0bac93 --- /dev/null +++ b/uniapp/uni_modules/uni-badge/package.json @@ -0,0 +1,85 @@ +{ + "id": "uni-badge", + "displayName": "uni-badge 数字角标", + "version": "1.2.2", + "description": "数字角标(徽章)组件,在元素周围展示消息提醒,一般用于列表、九宫格、按钮等地方。", + "keywords": [ + "", + "badge", + "uni-ui", + "uniui", + "数字角标", + "徽章" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": ["uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "y", + "联盟": "y" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/uniapp/uni_modules/uni-badge/readme.md b/uniapp/uni_modules/uni-badge/readme.md new file mode 100644 index 0000000..bdf175d --- /dev/null +++ b/uniapp/uni_modules/uni-badge/readme.md @@ -0,0 +1,10 @@ +## Badge 数字角标 +> **组件名:uni-badge** +> 代码块: `uBadge` + +数字角标一般和其它控件(列表、9宫格等)配合使用,用于进行数量提示,默认为实心灰色背景, + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-badge) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 + + diff --git a/uniapp/uni_modules/uni-breadcrumb/changelog.md b/uniapp/uni_modules/uni-breadcrumb/changelog.md new file mode 100644 index 0000000..209e5c5 --- /dev/null +++ b/uniapp/uni_modules/uni-breadcrumb/changelog.md @@ -0,0 +1,6 @@ +## 0.1.2(2022-06-08) +- 修复 微信小程序 separator 不显示的Bug +## 0.1.1(2022-06-02) +- 新增 支持 uni.scss 修改颜色 +## 0.1.0(2022-04-21) +- 初始化 diff --git a/uniapp/uni_modules/uni-breadcrumb/components/uni-breadcrumb-item/uni-breadcrumb-item.vue b/uniapp/uni_modules/uni-breadcrumb/components/uni-breadcrumb-item/uni-breadcrumb-item.vue new file mode 100644 index 0000000..420aaf5 --- /dev/null +++ b/uniapp/uni_modules/uni-breadcrumb/components/uni-breadcrumb-item/uni-breadcrumb-item.vue @@ -0,0 +1,126 @@ + + + diff --git a/uniapp/uni_modules/uni-breadcrumb/components/uni-breadcrumb/uni-breadcrumb.vue b/uniapp/uni_modules/uni-breadcrumb/components/uni-breadcrumb/uni-breadcrumb.vue new file mode 100644 index 0000000..81fb63e --- /dev/null +++ b/uniapp/uni_modules/uni-breadcrumb/components/uni-breadcrumb/uni-breadcrumb.vue @@ -0,0 +1,46 @@ + + + diff --git a/uniapp/uni_modules/uni-breadcrumb/package.json b/uniapp/uni_modules/uni-breadcrumb/package.json new file mode 100644 index 0000000..0a04e50 --- /dev/null +++ b/uniapp/uni_modules/uni-breadcrumb/package.json @@ -0,0 +1,88 @@ +{ + "id": "uni-breadcrumb", + "displayName": "uni-breadcrumb 面包屑", + "version": "0.1.2", + "description": "Breadcrumb 面包屑", + "keywords": [ + "uni-breadcrumb", + "breadcrumb", + "uni-ui", + "面包屑导航", + "面包屑" +], + "repository": "", + "engines": { + "HBuilderX": "^3.1.0" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "" + }, + "uni_modules": { + "dependencies": [], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "Vue": { + "vue2": "y", + "vue3": "y" + }, + "App": { + "app-vue": "y", + "app-nvue": "n" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "u", + "百度": "u", + "字节跳动": "u", + "QQ": "u", + "京东": "u" + }, + "快应用": { + "华为": "u", + "联盟": "u" + } + } + } + } +} diff --git a/uniapp/uni_modules/uni-breadcrumb/readme.md b/uniapp/uni_modules/uni-breadcrumb/readme.md new file mode 100644 index 0000000..6976b8d --- /dev/null +++ b/uniapp/uni_modules/uni-breadcrumb/readme.md @@ -0,0 +1,66 @@ + +## breadcrumb 面包屑导航 +> **组件名:uni-breadcrumb** +> 代码块: `ubreadcrumb` + +显示当前页面的路径,快速返回之前的任意页面。 + +### 安装方式 + +本组件符合[easycom](https://uniapp.dcloud.io/collocation/pages?id=easycom)规范,`HBuilderX 2.5.5`起,只需将本组件导入项目,在页面`template`中即可直接使用,无需在页面中`import`和注册`components`。 + +如需通过`npm`方式使用`uni-ui`组件,另见文档:[https://ext.dcloud.net.cn/plugin?id=55](https://ext.dcloud.net.cn/plugin?id=55) + +### 基本用法 + +在 ``template`` 中使用组件 + +```html + + {{route.name}} + +``` + +```js +export default { + name: "uni-stat-breadcrumb", + data() { + return { + routes: [{ + to: '/A', + name: 'A页面' + }, { + to: '/B', + name: 'B页面' + }, { + to: '/C', + name: 'C页面' + }] + }; + } + } +``` + + +## API + +### Breadcrumb Props + +|属性名 |类型 |默认值 |说明 | +|:-: |:-: |:-: |:-: | +|separator |String |斜杠'/' |分隔符 | +|separatorClass |String | |图标分隔符 class | + +### Breadcrumb Item Props + +|属性名 |类型 |默认值 |说明 | +|:-: |:-: |:-: |:-: | +|to |String | |路由跳转页面路径 | +|replace|Boolean | |在使用 to 进行路由跳转时,启用 replace 将不会向 history 添加新记录(仅 h5 支持) | + + + + +## 组件示例 + +点击查看:[https://hellouniapp.dcloud.net.cn/pages/extUI/breadcrumb/breadcrumb](https://hellouniapp.dcloud.net.cn/pages/extUI/breadcrumb/breadcrumb) \ No newline at end of file diff --git a/uniapp/uni_modules/uni-calendar/changelog.md b/uniapp/uni_modules/uni-calendar/changelog.md new file mode 100644 index 0000000..a728bb8 --- /dev/null +++ b/uniapp/uni_modules/uni-calendar/changelog.md @@ -0,0 +1,28 @@ +## 1.4.11(2024-01-10) +- 修复 回到今天时,月份显示不一致问题 +## 1.4.10(2023-04-10) +- 修复 某些情况 monthSwitch 未触发的Bug +## 1.4.9(2023-02-02) +- 修复 某些情况切换月份错误的Bug +## 1.4.8(2023-01-30) +- 修复 某些情况切换月份错误的Bug [详情](https://ask.dcloud.net.cn/question/161964) +## 1.4.7(2022-09-16) +- 优化 支持使用 uni-scss 控制主题色 +## 1.4.6(2022-09-08) +- 修复 表头年月切换,导致改变当前日期为选择月1号,且未触发change事件的Bug +## 1.4.5(2022-02-25) +- 修复 条件编译 nvue 不支持的 css 样式的Bug +## 1.4.4(2022-02-25) +- 修复 条件编译 nvue 不支持的 css 样式的Bug +## 1.4.3(2021-09-22) +- 修复 startDate、 endDate 属性失效的Bug +## 1.4.2(2021-08-24) +- 新增 支持国际化 +## 1.4.1(2021-08-05) +- 修复 弹出层被 tabbar 遮盖的Bug +## 1.4.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.3.16(2021-05-12) +- 新增 组件示例地址 +## 1.3.15(2021-02-04) +- 调整为uni_modules目录规范 diff --git a/uniapp/uni_modules/uni-calendar/components/uni-calendar/calendar.js b/uniapp/uni_modules/uni-calendar/components/uni-calendar/calendar.js new file mode 100644 index 0000000..b8d7d6f --- /dev/null +++ b/uniapp/uni_modules/uni-calendar/components/uni-calendar/calendar.js @@ -0,0 +1,546 @@ +/** +* @1900-2100区间内的公历、农历互转 +* @charset UTF-8 +* @github https://github.com/jjonline/calendar.js +* @Author Jea杨(JJonline@JJonline.Cn) +* @Time 2014-7-21 +* @Time 2016-8-13 Fixed 2033hex、Attribution Annals +* @Time 2016-9-25 Fixed lunar LeapMonth Param Bug +* @Time 2017-7-24 Fixed use getTerm Func Param Error.use solar year,NOT lunar year +* @Version 1.0.3 +* @公历转农历:calendar.solar2lunar(1987,11,01); //[you can ignore params of prefix 0] +* @农历转公历:calendar.lunar2solar(1987,09,10); //[you can ignore params of prefix 0] +*/ +/* eslint-disable */ +var calendar = { + + /** + * 农历1900-2100的润大小信息表 + * @Array Of Property + * @return Hex + */ + lunarInfo: [0x04bd8, 0x04ae0, 0x0a570, 0x054d5, 0x0d260, 0x0d950, 0x16554, 0x056a0, 0x09ad0, 0x055d2, // 1900-1909 + 0x04ae0, 0x0a5b6, 0x0a4d0, 0x0d250, 0x1d255, 0x0b540, 0x0d6a0, 0x0ada2, 0x095b0, 0x14977, // 1910-1919 + 0x04970, 0x0a4b0, 0x0b4b5, 0x06a50, 0x06d40, 0x1ab54, 0x02b60, 0x09570, 0x052f2, 0x04970, // 1920-1929 + 0x06566, 0x0d4a0, 0x0ea50, 0x06e95, 0x05ad0, 0x02b60, 0x186e3, 0x092e0, 0x1c8d7, 0x0c950, // 1930-1939 + 0x0d4a0, 0x1d8a6, 0x0b550, 0x056a0, 0x1a5b4, 0x025d0, 0x092d0, 0x0d2b2, 0x0a950, 0x0b557, // 1940-1949 + 0x06ca0, 0x0b550, 0x15355, 0x04da0, 0x0a5b0, 0x14573, 0x052b0, 0x0a9a8, 0x0e950, 0x06aa0, // 1950-1959 + 0x0aea6, 0x0ab50, 0x04b60, 0x0aae4, 0x0a570, 0x05260, 0x0f263, 0x0d950, 0x05b57, 0x056a0, // 1960-1969 + 0x096d0, 0x04dd5, 0x04ad0, 0x0a4d0, 0x0d4d4, 0x0d250, 0x0d558, 0x0b540, 0x0b6a0, 0x195a6, // 1970-1979 + 0x095b0, 0x049b0, 0x0a974, 0x0a4b0, 0x0b27a, 0x06a50, 0x06d40, 0x0af46, 0x0ab60, 0x09570, // 1980-1989 + 0x04af5, 0x04970, 0x064b0, 0x074a3, 0x0ea50, 0x06b58, 0x05ac0, 0x0ab60, 0x096d5, 0x092e0, // 1990-1999 + 0x0c960, 0x0d954, 0x0d4a0, 0x0da50, 0x07552, 0x056a0, 0x0abb7, 0x025d0, 0x092d0, 0x0cab5, // 2000-2009 + 0x0a950, 0x0b4a0, 0x0baa4, 0x0ad50, 0x055d9, 0x04ba0, 0x0a5b0, 0x15176, 0x052b0, 0x0a930, // 2010-2019 + 0x07954, 0x06aa0, 0x0ad50, 0x05b52, 0x04b60, 0x0a6e6, 0x0a4e0, 0x0d260, 0x0ea65, 0x0d530, // 2020-2029 + 0x05aa0, 0x076a3, 0x096d0, 0x04afb, 0x04ad0, 0x0a4d0, 0x1d0b6, 0x0d250, 0x0d520, 0x0dd45, // 2030-2039 + 0x0b5a0, 0x056d0, 0x055b2, 0x049b0, 0x0a577, 0x0a4b0, 0x0aa50, 0x1b255, 0x06d20, 0x0ada0, // 2040-2049 + /** Add By JJonline@JJonline.Cn**/ + 0x14b63, 0x09370, 0x049f8, 0x04970, 0x064b0, 0x168a6, 0x0ea50, 0x06b20, 0x1a6c4, 0x0aae0, // 2050-2059 + 0x0a2e0, 0x0d2e3, 0x0c960, 0x0d557, 0x0d4a0, 0x0da50, 0x05d55, 0x056a0, 0x0a6d0, 0x055d4, // 2060-2069 + 0x052d0, 0x0a9b8, 0x0a950, 0x0b4a0, 0x0b6a6, 0x0ad50, 0x055a0, 0x0aba4, 0x0a5b0, 0x052b0, // 2070-2079 + 0x0b273, 0x06930, 0x07337, 0x06aa0, 0x0ad50, 0x14b55, 0x04b60, 0x0a570, 0x054e4, 0x0d160, // 2080-2089 + 0x0e968, 0x0d520, 0x0daa0, 0x16aa6, 0x056d0, 0x04ae0, 0x0a9d4, 0x0a2d0, 0x0d150, 0x0f252, // 2090-2099 + 0x0d520], // 2100 + + /** + * 公历每个月份的天数普通表 + * @Array Of Property + * @return Number + */ + solarMonth: [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31], + + /** + * 天干地支之天干速查表 + * @Array Of Property trans["甲","乙","丙","丁","戊","己","庚","辛","壬","癸"] + * @return Cn string + */ + Gan: ['\u7532', '\u4e59', '\u4e19', '\u4e01', '\u620a', '\u5df1', '\u5e9a', '\u8f9b', '\u58ec', '\u7678'], + + /** + * 天干地支之地支速查表 + * @Array Of Property + * @trans["子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥"] + * @return Cn string + */ + Zhi: ['\u5b50', '\u4e11', '\u5bc5', '\u536f', '\u8fb0', '\u5df3', '\u5348', '\u672a', '\u7533', '\u9149', '\u620c', '\u4ea5'], + + /** + * 天干地支之地支速查表<=>生肖 + * @Array Of Property + * @trans["鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"] + * @return Cn string + */ + Animals: ['\u9f20', '\u725b', '\u864e', '\u5154', '\u9f99', '\u86c7', '\u9a6c', '\u7f8a', '\u7334', '\u9e21', '\u72d7', '\u732a'], + + /** + * 24节气速查表 + * @Array Of Property + * @trans["小寒","大寒","立春","雨水","惊蛰","春分","清明","谷雨","立夏","小满","芒种","夏至","小暑","大暑","立秋","处暑","白露","秋分","寒露","霜降","立冬","小雪","大雪","冬至"] + * @return Cn string + */ + solarTerm: ['\u5c0f\u5bd2', '\u5927\u5bd2', '\u7acb\u6625', '\u96e8\u6c34', '\u60ca\u86f0', '\u6625\u5206', '\u6e05\u660e', '\u8c37\u96e8', '\u7acb\u590f', '\u5c0f\u6ee1', '\u8292\u79cd', '\u590f\u81f3', '\u5c0f\u6691', '\u5927\u6691', '\u7acb\u79cb', '\u5904\u6691', '\u767d\u9732', '\u79cb\u5206', '\u5bd2\u9732', '\u971c\u964d', '\u7acb\u51ac', '\u5c0f\u96ea', '\u5927\u96ea', '\u51ac\u81f3'], + + /** + * 1900-2100各年的24节气日期速查表 + * @Array Of Property + * @return 0x string For splice + */ + sTermInfo: ['9778397bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e', '97bcf97c3598082c95f8c965cc920f', + '97bd0b06bdb0722c965ce1cfcc920f', 'b027097bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e', + '97bcf97c359801ec95f8c965cc920f', '97bd0b06bdb0722c965ce1cfcc920f', 'b027097bd097c36b0b6fc9274c91aa', + '97b6b97bd19801ec9210c965cc920e', '97bcf97c359801ec95f8c965cc920f', '97bd0b06bdb0722c965ce1cfcc920f', + 'b027097bd097c36b0b6fc9274c91aa', '9778397bd19801ec9210c965cc920e', '97b6b97bd19801ec95f8c965cc920f', + '97bd09801d98082c95f8e1cfcc920f', '97bd097bd097c36b0b6fc9210c8dc2', '9778397bd197c36c9210c9274c91aa', + '97b6b97bd19801ec95f8c965cc920e', '97bd09801d98082c95f8e1cfcc920f', '97bd097bd097c36b0b6fc9210c8dc2', + '9778397bd097c36c9210c9274c91aa', '97b6b97bd19801ec95f8c965cc920e', '97bcf97c3598082c95f8e1cfcc920f', + '97bd097bd097c36b0b6fc9210c8dc2', '9778397bd097c36c9210c9274c91aa', '97b6b97bd19801ec9210c965cc920e', + '97bcf97c3598082c95f8c965cc920f', '97bd097bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', + '97b6b97bd19801ec9210c965cc920e', '97bcf97c3598082c95f8c965cc920f', '97bd097bd097c35b0b6fc920fb0722', + '9778397bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e', '97bcf97c359801ec95f8c965cc920f', + '97bd097bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e', + '97bcf97c359801ec95f8c965cc920f', '97bd097bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', + '97b6b97bd19801ec9210c965cc920e', '97bcf97c359801ec95f8c965cc920f', '97bd097bd07f595b0b6fc920fb0722', + '9778397bd097c36b0b6fc9210c8dc2', '9778397bd19801ec9210c9274c920e', '97b6b97bd19801ec95f8c965cc920f', + '97bd07f5307f595b0b0bc920fb0722', '7f0e397bd097c36b0b6fc9210c8dc2', '9778397bd097c36c9210c9274c920e', + '97b6b97bd19801ec95f8c965cc920f', '97bd07f5307f595b0b0bc920fb0722', '7f0e397bd097c36b0b6fc9210c8dc2', + '9778397bd097c36c9210c9274c91aa', '97b6b97bd19801ec9210c965cc920e', '97bd07f1487f595b0b0bc920fb0722', + '7f0e397bd097c36b0b6fc9210c8dc2', '9778397bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e', + '97bcf7f1487f595b0b0bb0b6fb0722', '7f0e397bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', + '97b6b97bd19801ec9210c965cc920e', '97bcf7f1487f595b0b0bb0b6fb0722', '7f0e397bd097c35b0b6fc920fb0722', + '9778397bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e', '97bcf7f1487f531b0b0bb0b6fb0722', + '7f0e397bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', '97b6b97bd19801ec9210c965cc920e', + '97bcf7f1487f531b0b0bb0b6fb0722', '7f0e397bd07f595b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', + '97b6b97bd19801ec9210c9274c920e', '97bcf7f0e47f531b0b0bb0b6fb0722', '7f0e397bd07f595b0b0bc920fb0722', + '9778397bd097c36b0b6fc9210c91aa', '97b6b97bd197c36c9210c9274c920e', '97bcf7f0e47f531b0b0bb0b6fb0722', + '7f0e397bd07f595b0b0bc920fb0722', '9778397bd097c36b0b6fc9210c8dc2', '9778397bd097c36c9210c9274c920e', + '97b6b7f0e47f531b0723b0b6fb0722', '7f0e37f5307f595b0b0bc920fb0722', '7f0e397bd097c36b0b6fc9210c8dc2', + '9778397bd097c36b0b70c9274c91aa', '97b6b7f0e47f531b0723b0b6fb0721', '7f0e37f1487f595b0b0bb0b6fb0722', + '7f0e397bd097c35b0b6fc9210c8dc2', '9778397bd097c36b0b6fc9274c91aa', '97b6b7f0e47f531b0723b0b6fb0721', + '7f0e27f1487f595b0b0bb0b6fb0722', '7f0e397bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', + '97b6b7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e397bd097c35b0b6fc920fb0722', + '9778397bd097c36b0b6fc9274c91aa', '97b6b7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722', + '7f0e397bd097c35b0b6fc920fb0722', '9778397bd097c36b0b6fc9274c91aa', '97b6b7f0e47f531b0723b0b6fb0721', + '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e397bd07f595b0b0bc920fb0722', '9778397bd097c36b0b6fc9274c91aa', + '97b6b7f0e47f531b0723b0787b0721', '7f0e27f0e47f531b0b0bb0b6fb0722', '7f0e397bd07f595b0b0bc920fb0722', + '9778397bd097c36b0b6fc9210c91aa', '97b6b7f0e47f149b0723b0787b0721', '7f0e27f0e47f531b0723b0b6fb0722', + '7f0e397bd07f595b0b0bc920fb0722', '9778397bd097c36b0b6fc9210c8dc2', '977837f0e37f149b0723b0787b0721', + '7f07e7f0e47f531b0723b0b6fb0722', '7f0e37f5307f595b0b0bc920fb0722', '7f0e397bd097c35b0b6fc9210c8dc2', + '977837f0e37f14998082b0787b0721', '7f07e7f0e47f531b0723b0b6fb0721', '7f0e37f1487f595b0b0bb0b6fb0722', + '7f0e397bd097c35b0b6fc9210c8dc2', '977837f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721', + '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e397bd097c35b0b6fc920fb0722', '977837f0e37f14998082b0787b06bd', + '7f07e7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e397bd097c35b0b6fc920fb0722', + '977837f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722', + '7f0e397bd07f595b0b0bc920fb0722', '977837f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721', + '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e397bd07f595b0b0bc920fb0722', '977837f0e37f14998082b0787b06bd', + '7f07e7f0e47f149b0723b0787b0721', '7f0e27f0e47f531b0b0bb0b6fb0722', '7f0e397bd07f595b0b0bc920fb0722', + '977837f0e37f14998082b0723b06bd', '7f07e7f0e37f149b0723b0787b0721', '7f0e27f0e47f531b0723b0b6fb0722', + '7f0e397bd07f595b0b0bc920fb0722', '977837f0e37f14898082b0723b02d5', '7ec967f0e37f14998082b0787b0721', + '7f07e7f0e47f531b0723b0b6fb0722', '7f0e37f1487f595b0b0bb0b6fb0722', '7f0e37f0e37f14898082b0723b02d5', + '7ec967f0e37f14998082b0787b0721', '7f07e7f0e47f531b0723b0b6fb0722', '7f0e37f1487f531b0b0bb0b6fb0722', + '7f0e37f0e37f14898082b0723b02d5', '7ec967f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721', + '7f0e37f1487f531b0b0bb0b6fb0722', '7f0e37f0e37f14898082b072297c35', '7ec967f0e37f14998082b0787b06bd', + '7f07e7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e37f0e37f14898082b072297c35', + '7ec967f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722', + '7f0e37f0e366aa89801eb072297c35', '7ec967f0e37f14998082b0787b06bd', '7f07e7f0e47f149b0723b0787b0721', + '7f0e27f1487f531b0b0bb0b6fb0722', '7f0e37f0e366aa89801eb072297c35', '7ec967f0e37f14998082b0723b06bd', + '7f07e7f0e47f149b0723b0787b0721', '7f0e27f0e47f531b0723b0b6fb0722', '7f0e37f0e366aa89801eb072297c35', + '7ec967f0e37f14998082b0723b06bd', '7f07e7f0e37f14998083b0787b0721', '7f0e27f0e47f531b0723b0b6fb0722', + '7f0e37f0e366aa89801eb072297c35', '7ec967f0e37f14898082b0723b02d5', '7f07e7f0e37f14998082b0787b0721', + '7f07e7f0e47f531b0723b0b6fb0722', '7f0e36665b66aa89801e9808297c35', '665f67f0e37f14898082b0723b02d5', + '7ec967f0e37f14998082b0787b0721', '7f07e7f0e47f531b0723b0b6fb0722', '7f0e36665b66a449801e9808297c35', + '665f67f0e37f14898082b0723b02d5', '7ec967f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721', + '7f0e36665b66a449801e9808297c35', '665f67f0e37f14898082b072297c35', '7ec967f0e37f14998082b0787b06bd', + '7f07e7f0e47f531b0723b0b6fb0721', '7f0e26665b66a449801e9808297c35', '665f67f0e37f1489801eb072297c35', + '7ec967f0e37f14998082b0787b06bd', '7f07e7f0e47f531b0723b0b6fb0721', '7f0e27f1487f531b0b0bb0b6fb0722'], + + /** + * 数字转中文速查表 + * @Array Of Property + * @trans ['日','一','二','三','四','五','六','七','八','九','十'] + * @return Cn string + */ + nStr1: ['\u65e5', '\u4e00', '\u4e8c', '\u4e09', '\u56db', '\u4e94', '\u516d', '\u4e03', '\u516b', '\u4e5d', '\u5341'], + + /** + * 日期转农历称呼速查表 + * @Array Of Property + * @trans ['初','十','廿','卅'] + * @return Cn string + */ + nStr2: ['\u521d', '\u5341', '\u5eff', '\u5345'], + + /** + * 月份转农历称呼速查表 + * @Array Of Property + * @trans ['正','一','二','三','四','五','六','七','八','九','十','冬','腊'] + * @return Cn string + */ + nStr3: ['\u6b63', '\u4e8c', '\u4e09', '\u56db', '\u4e94', '\u516d', '\u4e03', '\u516b', '\u4e5d', '\u5341', '\u51ac', '\u814a'], + + /** + * 返回农历y年一整年的总天数 + * @param lunar Year + * @return Number + * @eg:var count = calendar.lYearDays(1987) ;//count=387 + */ + lYearDays: function (y) { + var i; var sum = 348 + for (i = 0x8000; i > 0x8; i >>= 1) { sum += (this.lunarInfo[y - 1900] & i) ? 1 : 0 } + return (sum + this.leapDays(y)) + }, + + /** + * 返回农历y年闰月是哪个月;若y年没有闰月 则返回0 + * @param lunar Year + * @return Number (0-12) + * @eg:var leapMonth = calendar.leapMonth(1987) ;//leapMonth=6 + */ + leapMonth: function (y) { // 闰字编码 \u95f0 + return (this.lunarInfo[y - 1900] & 0xf) + }, + + /** + * 返回农历y年闰月的天数 若该年没有闰月则返回0 + * @param lunar Year + * @return Number (0、29、30) + * @eg:var leapMonthDay = calendar.leapDays(1987) ;//leapMonthDay=29 + */ + leapDays: function (y) { + if (this.leapMonth(y)) { + return ((this.lunarInfo[y - 1900] & 0x10000) ? 30 : 29) + } + return (0) + }, + + /** + * 返回农历y年m月(非闰月)的总天数,计算m为闰月时的天数请使用leapDays方法 + * @param lunar Year + * @return Number (-1、29、30) + * @eg:var MonthDay = calendar.monthDays(1987,9) ;//MonthDay=29 + */ + monthDays: function (y, m) { + if (m > 12 || m < 1) { return -1 }// 月份参数从1至12,参数错误返回-1 + return ((this.lunarInfo[y - 1900] & (0x10000 >> m)) ? 30 : 29) + }, + + /** + * 返回公历(!)y年m月的天数 + * @param solar Year + * @return Number (-1、28、29、30、31) + * @eg:var solarMonthDay = calendar.leapDays(1987) ;//solarMonthDay=30 + */ + solarDays: function (y, m) { + if (m > 12 || m < 1) { return -1 } // 若参数错误 返回-1 + var ms = m - 1 + if (ms == 1) { // 2月份的闰平规律测算后确认返回28或29 + return (((y % 4 == 0) && (y % 100 != 0) || (y % 400 == 0)) ? 29 : 28) + } else { + return (this.solarMonth[ms]) + } + }, + + /** + * 农历年份转换为干支纪年 + * @param lYear 农历年的年份数 + * @return Cn string + */ + toGanZhiYear: function (lYear) { + var ganKey = (lYear - 3) % 10 + var zhiKey = (lYear - 3) % 12 + if (ganKey == 0) ganKey = 10// 如果余数为0则为最后一个天干 + if (zhiKey == 0) zhiKey = 12// 如果余数为0则为最后一个地支 + return this.Gan[ganKey - 1] + this.Zhi[zhiKey - 1] + }, + + /** + * 公历月、日判断所属星座 + * @param cMonth [description] + * @param cDay [description] + * @return Cn string + */ + toAstro: function (cMonth, cDay) { + var s = '\u9b54\u7faf\u6c34\u74f6\u53cc\u9c7c\u767d\u7f8a\u91d1\u725b\u53cc\u5b50\u5de8\u87f9\u72ee\u5b50\u5904\u5973\u5929\u79e4\u5929\u874e\u5c04\u624b\u9b54\u7faf' + var arr = [20, 19, 21, 21, 21, 22, 23, 23, 23, 23, 22, 22] + return s.substr(cMonth * 2 - (cDay < arr[cMonth - 1] ? 2 : 0), 2) + '\u5ea7'// 座 + }, + + /** + * 传入offset偏移量返回干支 + * @param offset 相对甲子的偏移量 + * @return Cn string + */ + toGanZhi: function (offset) { + return this.Gan[offset % 10] + this.Zhi[offset % 12] + }, + + /** + * 传入公历(!)y年获得该年第n个节气的公历日期 + * @param y公历年(1900-2100);n二十四节气中的第几个节气(1~24);从n=1(小寒)算起 + * @return day Number + * @eg:var _24 = calendar.getTerm(1987,3) ;//_24=4;意即1987年2月4日立春 + */ + getTerm: function (y, n) { + if (y < 1900 || y > 2100) { return -1 } + if (n < 1 || n > 24) { return -1 } + var _table = this.sTermInfo[y - 1900] + var _info = [ + parseInt('0x' + _table.substr(0, 5)).toString(), + parseInt('0x' + _table.substr(5, 5)).toString(), + parseInt('0x' + _table.substr(10, 5)).toString(), + parseInt('0x' + _table.substr(15, 5)).toString(), + parseInt('0x' + _table.substr(20, 5)).toString(), + parseInt('0x' + _table.substr(25, 5)).toString() + ] + var _calday = [ + _info[0].substr(0, 1), + _info[0].substr(1, 2), + _info[0].substr(3, 1), + _info[0].substr(4, 2), + + _info[1].substr(0, 1), + _info[1].substr(1, 2), + _info[1].substr(3, 1), + _info[1].substr(4, 2), + + _info[2].substr(0, 1), + _info[2].substr(1, 2), + _info[2].substr(3, 1), + _info[2].substr(4, 2), + + _info[3].substr(0, 1), + _info[3].substr(1, 2), + _info[3].substr(3, 1), + _info[3].substr(4, 2), + + _info[4].substr(0, 1), + _info[4].substr(1, 2), + _info[4].substr(3, 1), + _info[4].substr(4, 2), + + _info[5].substr(0, 1), + _info[5].substr(1, 2), + _info[5].substr(3, 1), + _info[5].substr(4, 2) + ] + return parseInt(_calday[n - 1]) + }, + + /** + * 传入农历数字月份返回汉语通俗表示法 + * @param lunar month + * @return Cn string + * @eg:var cnMonth = calendar.toChinaMonth(12) ;//cnMonth='腊月' + */ + toChinaMonth: function (m) { // 月 => \u6708 + if (m > 12 || m < 1) { return -1 } // 若参数错误 返回-1 + var s = this.nStr3[m - 1] + s += '\u6708'// 加上月字 + return s + }, + + /** + * 传入农历日期数字返回汉字表示法 + * @param lunar day + * @return Cn string + * @eg:var cnDay = calendar.toChinaDay(21) ;//cnMonth='廿一' + */ + toChinaDay: function (d) { // 日 => \u65e5 + var s + switch (d) { + case 10: + s = '\u521d\u5341'; break + case 20: + s = '\u4e8c\u5341'; break + break + case 30: + s = '\u4e09\u5341'; break + break + default : + s = this.nStr2[Math.floor(d / 10)] + s += this.nStr1[d % 10] + } + return (s) + }, + + /** + * 年份转生肖[!仅能大致转换] => 精确划分生肖分界线是“立春” + * @param y year + * @return Cn string + * @eg:var animal = calendar.getAnimal(1987) ;//animal='兔' + */ + getAnimal: function (y) { + return this.Animals[(y - 4) % 12] + }, + + /** + * 传入阳历年月日获得详细的公历、农历object信息 <=>JSON + * @param y solar year + * @param m solar month + * @param d solar day + * @return JSON object + * @eg:console.log(calendar.solar2lunar(1987,11,01)); + */ + solar2lunar: function (y, m, d) { // 参数区间1900.1.31~2100.12.31 + // 年份限定、上限 + if (y < 1900 || y > 2100) { + return -1// undefined转换为数字变为NaN + } + // 公历传参最下限 + if (y == 1900 && m == 1 && d < 31) { + return -1 + } + // 未传参 获得当天 + if (!y) { + var objDate = new Date() + } else { + var objDate = new Date(y, parseInt(m) - 1, d) + } + var i; var leap = 0; var temp = 0 + // 修正ymd参数 + var y = objDate.getFullYear() + var m = objDate.getMonth() + 1 + var d = objDate.getDate() + var offset = (Date.UTC(objDate.getFullYear(), objDate.getMonth(), objDate.getDate()) - Date.UTC(1900, 0, 31)) / 86400000 + for (i = 1900; i < 2101 && offset > 0; i++) { + temp = this.lYearDays(i) + offset -= temp + } + if (offset < 0) { + offset += temp; i-- + } + + // 是否今天 + var isTodayObj = new Date() + var isToday = false + if (isTodayObj.getFullYear() == y && isTodayObj.getMonth() + 1 == m && isTodayObj.getDate() == d) { + isToday = true + } + // 星期几 + var nWeek = objDate.getDay() + var cWeek = this.nStr1[nWeek] + // 数字表示周几顺应天朝周一开始的惯例 + if (nWeek == 0) { + nWeek = 7 + } + // 农历年 + var year = i + var leap = this.leapMonth(i) // 闰哪个月 + var isLeap = false + + // 效验闰月 + for (i = 1; i < 13 && offset > 0; i++) { + // 闰月 + if (leap > 0 && i == (leap + 1) && isLeap == false) { + --i + isLeap = true; temp = this.leapDays(year) // 计算农历闰月天数 + } else { + temp = this.monthDays(year, i)// 计算农历普通月天数 + } + // 解除闰月 + if (isLeap == true && i == (leap + 1)) { isLeap = false } + offset -= temp + } + // 闰月导致数组下标重叠取反 + if (offset == 0 && leap > 0 && i == leap + 1) { + if (isLeap) { + isLeap = false + } else { + isLeap = true; --i + } + } + if (offset < 0) { + offset += temp; --i + } + // 农历月 + var month = i + // 农历日 + var day = offset + 1 + // 天干地支处理 + var sm = m - 1 + var gzY = this.toGanZhiYear(year) + + // 当月的两个节气 + // bugfix-2017-7-24 11:03:38 use lunar Year Param `y` Not `year` + var firstNode = this.getTerm(y, (m * 2 - 1))// 返回当月「节」为几日开始 + var secondNode = this.getTerm(y, (m * 2))// 返回当月「节」为几日开始 + + // 依据12节气修正干支月 + var gzM = this.toGanZhi((y - 1900) * 12 + m + 11) + if (d >= firstNode) { + gzM = this.toGanZhi((y - 1900) * 12 + m + 12) + } + + // 传入的日期的节气与否 + var isTerm = false + var Term = null + if (firstNode == d) { + isTerm = true + Term = this.solarTerm[m * 2 - 2] + } + if (secondNode == d) { + isTerm = true + Term = this.solarTerm[m * 2 - 1] + } + // 日柱 当月一日与 1900/1/1 相差天数 + var dayCyclical = Date.UTC(y, sm, 1, 0, 0, 0, 0) / 86400000 + 25567 + 10 + var gzD = this.toGanZhi(dayCyclical + d - 1) + // 该日期所属的星座 + var astro = this.toAstro(m, d) + + return { 'lYear': year, 'lMonth': month, 'lDay': day, 'Animal': this.getAnimal(year), 'IMonthCn': (isLeap ? '\u95f0' : '') + this.toChinaMonth(month), 'IDayCn': this.toChinaDay(day), 'cYear': y, 'cMonth': m, 'cDay': d, 'gzYear': gzY, 'gzMonth': gzM, 'gzDay': gzD, 'isToday': isToday, 'isLeap': isLeap, 'nWeek': nWeek, 'ncWeek': '\u661f\u671f' + cWeek, 'isTerm': isTerm, 'Term': Term, 'astro': astro } + }, + + /** + * 传入农历年月日以及传入的月份是否闰月获得详细的公历、农历object信息 <=>JSON + * @param y lunar year + * @param m lunar month + * @param d lunar day + * @param isLeapMonth lunar month is leap or not.[如果是农历闰月第四个参数赋值true即可] + * @return JSON object + * @eg:console.log(calendar.lunar2solar(1987,9,10)); + */ + lunar2solar: function (y, m, d, isLeapMonth) { // 参数区间1900.1.31~2100.12.1 + var isLeapMonth = !!isLeapMonth + var leapOffset = 0 + var leapMonth = this.leapMonth(y) + var leapDay = this.leapDays(y) + if (isLeapMonth && (leapMonth != m)) { return -1 }// 传参要求计算该闰月公历 但该年得出的闰月与传参的月份并不同 + if (y == 2100 && m == 12 && d > 1 || y == 1900 && m == 1 && d < 31) { return -1 }// 超出了最大极限值 + var day = this.monthDays(y, m) + var _day = day + // bugFix 2016-9-25 + // if month is leap, _day use leapDays method + if (isLeapMonth) { + _day = this.leapDays(y, m) + } + if (y < 1900 || y > 2100 || d > _day) { return -1 }// 参数合法性效验 + + // 计算农历的时间差 + var offset = 0 + for (var i = 1900; i < y; i++) { + offset += this.lYearDays(i) + } + var leap = 0; var isAdd = false + for (var i = 1; i < m; i++) { + leap = this.leapMonth(y) + if (!isAdd) { // 处理闰月 + if (leap <= i && leap > 0) { + offset += this.leapDays(y); isAdd = true + } + } + offset += this.monthDays(y, i) + } + // 转换闰月农历 需补充该年闰月的前一个月的时差 + if (isLeapMonth) { offset += day } + // 1900年农历正月一日的公历时间为1900年1月30日0时0分0秒(该时间也是本农历的最开始起始点) + var stmap = Date.UTC(1900, 1, 30, 0, 0, 0) + var calObj = new Date((offset + d - 31) * 86400000 + stmap) + var cY = calObj.getUTCFullYear() + var cM = calObj.getUTCMonth() + 1 + var cD = calObj.getUTCDate() + + return this.solar2lunar(cY, cM, cD) + } +} + +export default calendar diff --git a/uniapp/uni_modules/uni-calendar/components/uni-calendar/i18n/en.json b/uniapp/uni_modules/uni-calendar/components/uni-calendar/i18n/en.json new file mode 100644 index 0000000..fcbd13c --- /dev/null +++ b/uniapp/uni_modules/uni-calendar/components/uni-calendar/i18n/en.json @@ -0,0 +1,12 @@ +{ + "uni-calender.ok": "ok", + "uni-calender.cancel": "cancel", + "uni-calender.today": "today", + "uni-calender.MON": "MON", + "uni-calender.TUE": "TUE", + "uni-calender.WED": "WED", + "uni-calender.THU": "THU", + "uni-calender.FRI": "FRI", + "uni-calender.SAT": "SAT", + "uni-calender.SUN": "SUN" +} diff --git a/uniapp/uni_modules/uni-calendar/components/uni-calendar/i18n/index.js b/uniapp/uni_modules/uni-calendar/components/uni-calendar/i18n/index.js new file mode 100644 index 0000000..de7509c --- /dev/null +++ b/uniapp/uni_modules/uni-calendar/components/uni-calendar/i18n/index.js @@ -0,0 +1,8 @@ +import en from './en.json' +import zhHans from './zh-Hans.json' +import zhHant from './zh-Hant.json' +export default { + en, + 'zh-Hans': zhHans, + 'zh-Hant': zhHant +} diff --git a/uniapp/uni_modules/uni-calendar/components/uni-calendar/i18n/zh-Hans.json b/uniapp/uni_modules/uni-calendar/components/uni-calendar/i18n/zh-Hans.json new file mode 100644 index 0000000..1ca43de --- /dev/null +++ b/uniapp/uni_modules/uni-calendar/components/uni-calendar/i18n/zh-Hans.json @@ -0,0 +1,12 @@ +{ + "uni-calender.ok": "确定", + "uni-calender.cancel": "取消", + "uni-calender.today": "今日", + "uni-calender.SUN": "日", + "uni-calender.MON": "一", + "uni-calender.TUE": "二", + "uni-calender.WED": "三", + "uni-calender.THU": "四", + "uni-calender.FRI": "五", + "uni-calender.SAT": "六" +} diff --git a/uniapp/uni_modules/uni-calendar/components/uni-calendar/i18n/zh-Hant.json b/uniapp/uni_modules/uni-calendar/components/uni-calendar/i18n/zh-Hant.json new file mode 100644 index 0000000..e0fe33b --- /dev/null +++ b/uniapp/uni_modules/uni-calendar/components/uni-calendar/i18n/zh-Hant.json @@ -0,0 +1,12 @@ +{ + "uni-calender.ok": "確定", + "uni-calender.cancel": "取消", + "uni-calender.today": "今日", + "uni-calender.SUN": "日", + "uni-calender.MON": "一", + "uni-calender.TUE": "二", + "uni-calender.WED": "三", + "uni-calender.THU": "四", + "uni-calender.FRI": "五", + "uni-calender.SAT": "六" +} diff --git a/uniapp/uni_modules/uni-calendar/components/uni-calendar/uni-calendar-item.vue b/uniapp/uni_modules/uni-calendar/components/uni-calendar/uni-calendar-item.vue new file mode 100644 index 0000000..a54135e --- /dev/null +++ b/uniapp/uni_modules/uni-calendar/components/uni-calendar/uni-calendar-item.vue @@ -0,0 +1,187 @@ + + + + + diff --git a/uniapp/uni_modules/uni-calendar/components/uni-calendar/uni-calendar.vue b/uniapp/uni_modules/uni-calendar/components/uni-calendar/uni-calendar.vue new file mode 100644 index 0000000..0beebfb --- /dev/null +++ b/uniapp/uni_modules/uni-calendar/components/uni-calendar/uni-calendar.vue @@ -0,0 +1,567 @@ + + + + + diff --git a/uniapp/uni_modules/uni-calendar/components/uni-calendar/util.js b/uniapp/uni_modules/uni-calendar/components/uni-calendar/util.js new file mode 100644 index 0000000..5ec8a92 --- /dev/null +++ b/uniapp/uni_modules/uni-calendar/components/uni-calendar/util.js @@ -0,0 +1,360 @@ +import CALENDAR from './calendar.js' + +class Calendar { + constructor({ + date, + selected, + startDate, + endDate, + range + } = {}) { + // 当前日期 + this.date = this.getDate(new Date()) // 当前初入日期 + // 打点信息 + this.selected = selected || []; + // 范围开始 + this.startDate = startDate + // 范围结束 + this.endDate = endDate + this.range = range + // 多选状态 + this.cleanMultipleStatus() + // 每周日期 + this.weeks = {} + // this._getWeek(this.date.fullDate) + } + /** + * 设置日期 + * @param {Object} date + */ + setDate(date) { + this.selectDate = this.getDate(date) + this._getWeek(this.selectDate.fullDate) + } + + /** + * 清理多选状态 + */ + cleanMultipleStatus() { + this.multipleStatus = { + before: '', + after: '', + data: [] + } + } + + /** + * 重置开始日期 + */ + resetSatrtDate(startDate) { + // 范围开始 + this.startDate = startDate + + } + + /** + * 重置结束日期 + */ + resetEndDate(endDate) { + // 范围结束 + this.endDate = endDate + } + + /** + * 获取任意时间 + */ + getDate(date, AddDayCount = 0, str = 'day') { + if (!date) { + date = new Date() + } + if (typeof date !== 'object') { + date = date.replace(/-/g, '/') + } + const dd = new Date(date) + switch (str) { + case 'day': + dd.setDate(dd.getDate() + AddDayCount) // 获取AddDayCount天后的日期 + break + case 'month': + if (dd.getDate() === 31 && AddDayCount>0) { + dd.setDate(dd.getDate() + AddDayCount) + } else { + const preMonth = dd.getMonth() + dd.setMonth(preMonth + AddDayCount) // 获取AddDayCount天后的日期 + const nextMonth = dd.getMonth() + // 处理 pre 切换月份目标月份为2月没有当前日(30 31) 切换错误问题 + if(AddDayCount<0 && preMonth!==0 && nextMonth-preMonth>AddDayCount){ + dd.setMonth(nextMonth+(nextMonth-preMonth+AddDayCount)) + } + // 处理 next 切换月份目标月份为2月没有当前日(30 31) 切换错误问题 + if(AddDayCount>0 && nextMonth-preMonth>AddDayCount){ + dd.setMonth(nextMonth-(nextMonth-preMonth-AddDayCount)) + } + } + break + case 'year': + dd.setFullYear(dd.getFullYear() + AddDayCount) // 获取AddDayCount天后的日期 + break + } + const y = dd.getFullYear() + const m = dd.getMonth() + 1 < 10 ? '0' + (dd.getMonth() + 1) : dd.getMonth() + 1 // 获取当前月份的日期,不足10补0 + const d = dd.getDate() < 10 ? '0' + dd.getDate() : dd.getDate() // 获取当前几号,不足10补0 + return { + fullDate: y + '-' + m + '-' + d, + year: y, + month: m, + date: d, + day: dd.getDay() + } + } + + + /** + * 获取上月剩余天数 + */ + _getLastMonthDays(firstDay, full) { + let dateArr = [] + for (let i = firstDay; i > 0; i--) { + const beforeDate = new Date(full.year, full.month - 1, -i + 1).getDate() + dateArr.push({ + date: beforeDate, + month: full.month - 1, + lunar: this.getlunar(full.year, full.month - 1, beforeDate), + disable: true + }) + } + return dateArr + } + /** + * 获取本月天数 + */ + _currentMonthDys(dateData, full) { + let dateArr = [] + let fullDate = this.date.fullDate + for (let i = 1; i <= dateData; i++) { + let nowDate = full.year + '-' + (full.month < 10 ? + full.month : full.month) + '-' + (i < 10 ? + '0' + i : i) + // 是否今天 + let isDay = fullDate === nowDate + // 获取打点信息 + let info = this.selected && this.selected.find((item) => { + if (this.dateEqual(nowDate, item.date)) { + return item + } + }) + + // 日期禁用 + let disableBefore = true + let disableAfter = true + if (this.startDate) { + // let dateCompBefore = this.dateCompare(this.startDate, fullDate) + // disableBefore = this.dateCompare(dateCompBefore ? this.startDate : fullDate, nowDate) + disableBefore = this.dateCompare(this.startDate, nowDate) + } + + if (this.endDate) { + // let dateCompAfter = this.dateCompare(fullDate, this.endDate) + // disableAfter = this.dateCompare(nowDate, dateCompAfter ? this.endDate : fullDate) + disableAfter = this.dateCompare(nowDate, this.endDate) + } + let multiples = this.multipleStatus.data + let checked = false + let multiplesStatus = -1 + if (this.range) { + if (multiples) { + multiplesStatus = multiples.findIndex((item) => { + return this.dateEqual(item, nowDate) + }) + } + if (multiplesStatus !== -1) { + checked = true + } + } + let data = { + fullDate: nowDate, + year: full.year, + date: i, + multiple: this.range ? checked : false, + beforeMultiple: this.dateEqual(this.multipleStatus.before, nowDate), + afterMultiple: this.dateEqual(this.multipleStatus.after, nowDate), + month: full.month, + lunar: this.getlunar(full.year, full.month, i), + disable: !(disableBefore && disableAfter), + isDay + } + if (info) { + data.extraInfo = info + } + + dateArr.push(data) + } + return dateArr + } + /** + * 获取下月天数 + */ + _getNextMonthDays(surplus, full) { + let dateArr = [] + for (let i = 1; i < surplus + 1; i++) { + dateArr.push({ + date: i, + month: Number(full.month) + 1, + lunar: this.getlunar(full.year, Number(full.month) + 1, i), + disable: true + }) + } + return dateArr + } + + /** + * 获取当前日期详情 + * @param {Object} date + */ + getInfo(date) { + if (!date) { + date = new Date() + } + const dateInfo = this.canlender.find(item => item.fullDate === this.getDate(date).fullDate) + return dateInfo + } + + /** + * 比较时间大小 + */ + dateCompare(startDate, endDate) { + // 计算截止时间 + startDate = new Date(startDate.replace('-', '/').replace('-', '/')) + // 计算详细项的截止时间 + endDate = new Date(endDate.replace('-', '/').replace('-', '/')) + if (startDate <= endDate) { + return true + } else { + return false + } + } + + /** + * 比较时间是否相等 + */ + dateEqual(before, after) { + // 计算截止时间 + before = new Date(before.replace('-', '/').replace('-', '/')) + // 计算详细项的截止时间 + after = new Date(after.replace('-', '/').replace('-', '/')) + if (before.getTime() - after.getTime() === 0) { + return true + } else { + return false + } + } + + + /** + * 获取日期范围内所有日期 + * @param {Object} begin + * @param {Object} end + */ + geDateAll(begin, end) { + var arr = [] + var ab = begin.split('-') + var ae = end.split('-') + var db = new Date() + db.setFullYear(ab[0], ab[1] - 1, ab[2]) + var de = new Date() + de.setFullYear(ae[0], ae[1] - 1, ae[2]) + var unixDb = db.getTime() - 24 * 60 * 60 * 1000 + var unixDe = de.getTime() - 24 * 60 * 60 * 1000 + for (var k = unixDb; k <= unixDe;) { + k = k + 24 * 60 * 60 * 1000 + arr.push(this.getDate(new Date(parseInt(k))).fullDate) + } + return arr + } + /** + * 计算阴历日期显示 + */ + getlunar(year, month, date) { + return CALENDAR.solar2lunar(year, month, date) + } + /** + * 设置打点 + */ + setSelectInfo(data, value) { + this.selected = value + this._getWeek(data) + } + + /** + * 获取多选状态 + */ + setMultiple(fullDate) { + let { + before, + after + } = this.multipleStatus + + if (!this.range) return + if (before && after) { + this.multipleStatus.before = '' + this.multipleStatus.after = '' + this.multipleStatus.data = [] + } else { + if (!before) { + this.multipleStatus.before = fullDate + } else { + this.multipleStatus.after = fullDate + if (this.dateCompare(this.multipleStatus.before, this.multipleStatus.after)) { + this.multipleStatus.data = this.geDateAll(this.multipleStatus.before, this.multipleStatus.after); + } else { + this.multipleStatus.data = this.geDateAll(this.multipleStatus.after, this.multipleStatus.before); + } + } + } + this._getWeek(fullDate) + } + + /** + * 获取每周数据 + * @param {Object} dateData + */ + _getWeek(dateData) { + const { + year, + month + } = this.getDate(dateData) + let firstDay = new Date(year, month - 1, 1).getDay() + let currentDay = new Date(year, month, 0).getDate() + let dates = { + lastMonthDays: this._getLastMonthDays(firstDay, this.getDate(dateData)), // 上个月末尾几天 + currentMonthDys: this._currentMonthDys(currentDay, this.getDate(dateData)), // 本月天数 + nextMonthDays: [], // 下个月开始几天 + weeks: [] + } + let canlender = [] + const surplus = 42 - (dates.lastMonthDays.length + dates.currentMonthDys.length) + dates.nextMonthDays = this._getNextMonthDays(surplus, this.getDate(dateData)) + canlender = canlender.concat(dates.lastMonthDays, dates.currentMonthDys, dates.nextMonthDays) + let weeks = {} + // 拼接数组 上个月开始几天 + 本月天数+ 下个月开始几天 + for (let i = 0; i < canlender.length; i++) { + if (i % 7 === 0) { + weeks[parseInt(i / 7)] = new Array(7) + } + weeks[parseInt(i / 7)][i % 7] = canlender[i] + } + this.canlender = canlender + this.weeks = weeks + } + + //静态方法 + // static init(date) { + // if (!this.instance) { + // this.instance = new Calendar(date); + // } + // return this.instance; + // } +} + + +export default Calendar diff --git a/uniapp/uni_modules/uni-calendar/package.json b/uniapp/uni_modules/uni-calendar/package.json new file mode 100644 index 0000000..bceaed3 --- /dev/null +++ b/uniapp/uni_modules/uni-calendar/package.json @@ -0,0 +1,85 @@ +{ + "id": "uni-calendar", + "displayName": "uni-calendar 日历", + "version": "1.4.11", + "description": "日历组件", + "keywords": [ + "uni-ui", + "uniui", + "日历", + "", + "打卡", + "日历选择" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": [], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/uniapp/uni_modules/uni-calendar/readme.md b/uniapp/uni_modules/uni-calendar/readme.md new file mode 100644 index 0000000..4e1748c --- /dev/null +++ b/uniapp/uni_modules/uni-calendar/readme.md @@ -0,0 +1,103 @@ + + +## Calendar 日历 +> **组件名:uni-calendar** +> 代码块: `uCalendar` + + +日历组件 + +> **注意事项** +> 为了避免错误使用,给大家带来不好的开发体验,请在使用组件前仔细阅读下面的注意事项,可以帮你避免一些错误。 +> - 本组件农历转换使用的js是 [@1900-2100区间内的公历、农历互转](https://github.com/jjonline/calendar.js) +> - 仅支持自定义组件模式 +> - `date`属性传入的应该是一个 String ,如: 2019-06-27 ,而不是 new Date() +> - 通过 `insert` 属性来确定当前的事件是 @change 还是 @confirm 。理应合并为一个事件,但是为了区分模式,现使用两个事件,这里需要注意 +> - 弹窗模式下无法阻止后面的元素滚动,如有需要阻止,请在弹窗弹出后,手动设置滚动元素为不可滚动 + + +### 安装方式 + +本组件符合[easycom](https://uniapp.dcloud.io/collocation/pages?id=easycom)规范,`HBuilderX 2.5.5`起,只需将本组件导入项目,在页面`template`中即可直接使用,无需在页面中`import`和注册`components`。 + +如需通过`npm`方式使用`uni-ui`组件,另见文档:[https://ext.dcloud.net.cn/plugin?id=55](https://ext.dcloud.net.cn/plugin?id=55) + +### 基本用法 + +在 ``template`` 中使用组件 + +```html + + + +``` + +### 通过方法打开日历 + +需要设置 `insert` 为 `false` + +```html + + + + +``` + +```javascript + +export default { + data() { + return {}; + }, + methods: { + open(){ + this.$refs.calendar.open(); + }, + confirm(e) { + console.log(e); + } + } +}; + +``` + + +## API + +### Calendar Props + +| 属性名 | 类型 | 默认值| 说明 | +| - | - | - | - | +| date | String |- | 自定义当前时间,默认为今天 | +| lunar | Boolean | false | 显示农历 | +| startDate | String |- | 日期选择范围-开始日期 | +| endDate | String |- | 日期选择范围-结束日期 | +| range | Boolean | false | 范围选择 | +| insert | Boolean | false | 插入模式,可选值,ture:插入模式;false:弹窗模式;默认为插入模式 | +|clearDate |Boolean |true |弹窗模式是否清空上次选择内容 | +| selected | Array |- | 打点,期待格式[{date: '2019-06-27', info: '签到', data: { custom: '自定义信息', name: '自定义消息头',xxx:xxx... }}] | +|showMonth | Boolean | true | 是否显示月份为背景 | + +### Calendar Events + +| 事件名 | 说明 |返回值| +| - | - | - | +| open | 弹出日历组件,`insert :false` 时生效|- | + + + + + +## 组件示例 + +点击查看:[https://hellouniapp.dcloud.net.cn/pages/extUI/calendar/calendar](https://hellouniapp.dcloud.net.cn/pages/extUI/calendar/calendar) diff --git a/uniapp/uni_modules/uni-card/changelog.md b/uniapp/uni_modules/uni-card/changelog.md new file mode 100644 index 0000000..c3cd8c4 --- /dev/null +++ b/uniapp/uni_modules/uni-card/changelog.md @@ -0,0 +1,26 @@ +## 1.3.1(2021-12-20) +- 修复 在vue页面下略缩图显示不正常的bug +## 1.3.0(2021-11-19) +- 重构插槽的用法 ,header 替换为 title +- 新增 actions 插槽 +- 新增 cover 封面图属性和插槽 +- 新增 padding 内容默认内边距离 +- 新增 margin 卡片默认外边距离 +- 新增 spacing 卡片默认内边距 +- 新增 shadow 卡片阴影属性 +- 取消 mode 属性,可使用组合插槽代替 +- 取消 note 属性 ,使用actions插槽代替 +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-card](https://uniapp.dcloud.io/component/uniui/uni-card) +## 1.2.1(2021-07-30) +- 优化 vue3下事件警告的问题 +## 1.2.0(2021-07-13) +- 组件兼容 vue3,如何创建vue3项目详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.1.8(2021-07-01) +- 优化 图文卡片无图片加载时,提供占位图标 +- 新增 header 插槽,自定义卡片头部( 图文卡片 mode="style" 时,不支持) +- 修复 thumbnail 不存在仍然占位的 bug +## 1.1.7(2021-05-12) +- 新增 组件示例地址 +## 1.1.6(2021-02-04) +- 调整为uni_modules目录规范 diff --git a/uniapp/uni_modules/uni-card/components/uni-card/uni-card.vue b/uniapp/uni_modules/uni-card/components/uni-card/uni-card.vue new file mode 100644 index 0000000..38cf594 --- /dev/null +++ b/uniapp/uni_modules/uni-card/components/uni-card/uni-card.vue @@ -0,0 +1,270 @@ + + + + + diff --git a/uniapp/uni_modules/uni-card/package.json b/uniapp/uni_modules/uni-card/package.json new file mode 100644 index 0000000..f16224d --- /dev/null +++ b/uniapp/uni_modules/uni-card/package.json @@ -0,0 +1,90 @@ +{ + "id": "uni-card", + "displayName": "uni-card 卡片", + "version": "1.3.1", + "description": "Card 组件,提供常见的卡片样式。", + "keywords": [ + "uni-ui", + "uniui", + "card", + "", + "卡片" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" + }, + "uni_modules": { + "dependencies": [ + "uni-icons", + "uni-scss" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/uniapp/uni_modules/uni-card/readme.md b/uniapp/uni_modules/uni-card/readme.md new file mode 100644 index 0000000..7434e71 --- /dev/null +++ b/uniapp/uni_modules/uni-card/readme.md @@ -0,0 +1,12 @@ + + +## Card 卡片 +> **组件名:uni-card** +> 代码块: `uCard` + +卡片视图组件。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-card) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 + + diff --git a/uniapp/uni_modules/uni-collapse/changelog.md b/uniapp/uni_modules/uni-collapse/changelog.md new file mode 100644 index 0000000..455308a --- /dev/null +++ b/uniapp/uni_modules/uni-collapse/changelog.md @@ -0,0 +1,38 @@ +## 1.4.4(2024-03-20) +- 修复 titleBorder类型修正 +## 1.4.3(2022-01-25) +- 修复 初始化的时候 ,open 属性失效的bug +## 1.4.2(2022-01-21) +- 修复 微信小程序resize后组件收起的bug +## 1.4.1(2021-11-22) +- 修复 vue3中个别scss变量无法找到的问题 +## 1.4.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-collapse](https://uniapp.dcloud.io/component/uniui/uni-collapse) +## 1.3.3(2021-08-17) +- 优化 show-arrow 属性默认为true +## 1.3.2(2021-08-17) +- 新增 show-arrow 属性,控制是否显示右侧箭头 +## 1.3.1(2021-07-30) +- 优化 vue3下小程序事件警告的问题 +## 1.3.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.2.2(2021-07-21) +- 修复 由1.2.0版本引起的 change 事件返回 undefined 的Bug +## 1.2.1(2021-07-21) +- 优化 组件示例 +## 1.2.0(2021-07-21) +- 新增 组件折叠动画 +- 新增 value\v-model 属性 ,动态修改面板折叠状态 +- 新增 title 插槽 ,可定义面板标题 +- 新增 border 属性 ,显示隐藏面板内容分隔线 +- 新增 title-border 属性 ,显示隐藏面板标题分隔线 +- 修复 resize 方法失效的Bug +- 修复 change 事件返回参数不正确的Bug +- 优化 H5、App 平台自动更具内容更新高度,无需调用 reszie() 方法 +## 1.1.7(2021-05-12) +- 新增 组件示例地址 +## 1.1.6(2021-02-05) +- 优化 组件引用关系,通过uni_modules引用组件 +## 1.1.5(2021-02-05) +- 调整为uni_modules目录规范 \ No newline at end of file diff --git a/uniapp/uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item.vue b/uniapp/uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item.vue new file mode 100644 index 0000000..2f0862e --- /dev/null +++ b/uniapp/uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item.vue @@ -0,0 +1,402 @@ + + + + + diff --git a/uniapp/uni_modules/uni-collapse/components/uni-collapse/uni-collapse.vue b/uniapp/uni_modules/uni-collapse/components/uni-collapse/uni-collapse.vue new file mode 100644 index 0000000..384c39a --- /dev/null +++ b/uniapp/uni_modules/uni-collapse/components/uni-collapse/uni-collapse.vue @@ -0,0 +1,147 @@ + + + diff --git a/uniapp/uni_modules/uni-collapse/package.json b/uniapp/uni_modules/uni-collapse/package.json new file mode 100644 index 0000000..65c5c2e --- /dev/null +++ b/uniapp/uni_modules/uni-collapse/package.json @@ -0,0 +1,86 @@ +{ + "id": "uni-collapse", + "displayName": "uni-collapse 折叠面板", + "version": "1.4.4", + "description": "Collapse 组件,可以折叠 / 展开的内容区域。", + "keywords": [ + "uni-ui", + "折叠", + "折叠面板", + "手风琴" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": [ + "uni-scss", + "uni-icons" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/uniapp/uni_modules/uni-collapse/readme.md b/uniapp/uni_modules/uni-collapse/readme.md new file mode 100644 index 0000000..bc758eb --- /dev/null +++ b/uniapp/uni_modules/uni-collapse/readme.md @@ -0,0 +1,12 @@ + + +## Collapse 折叠面板 +> **组件名:uni-collapse** +> 代码块: `uCollapse` +> 关联组件:`uni-collapse-item`、`uni-icons`。 + + +折叠面板用来折叠/显示过长的内容或者是列表。通常是在多内容分类项使用,折叠不重要的内容,显示重要内容。点击可以展开折叠部分。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-collapse) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/uniapp/uni_modules/uni-combox/changelog.md b/uniapp/uni_modules/uni-combox/changelog.md new file mode 100644 index 0000000..23c2748 --- /dev/null +++ b/uniapp/uni_modules/uni-combox/changelog.md @@ -0,0 +1,15 @@ +## 1.0.1(2021-11-23) +- 优化 label、label-width 属性 +## 1.0.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-combox](https://uniapp.dcloud.io/component/uniui/uni-combox) +## 0.1.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 0.0.6(2021-05-12) +- 新增 组件示例地址 +## 0.0.5(2021-04-21) +- 优化 添加依赖 uni-icons, 导入后自动下载依赖 +## 0.0.4(2021-02-05) +- 优化 组件引用关系,通过uni_modules引用组件 +## 0.0.3(2021-02-04) +- 调整为uni_modules目录规范 diff --git a/uniapp/uni_modules/uni-combox/components/uni-combox/uni-combox.vue b/uniapp/uni_modules/uni-combox/components/uni-combox/uni-combox.vue new file mode 100644 index 0000000..d4cb79d --- /dev/null +++ b/uniapp/uni_modules/uni-combox/components/uni-combox/uni-combox.vue @@ -0,0 +1,275 @@ + + + + + diff --git a/uniapp/uni_modules/uni-combox/package.json b/uniapp/uni_modules/uni-combox/package.json new file mode 100644 index 0000000..4a05c3f --- /dev/null +++ b/uniapp/uni_modules/uni-combox/package.json @@ -0,0 +1,90 @@ +{ + "id": "uni-combox", + "displayName": "uni-combox 组合框", + "version": "1.0.1", + "description": "可以选择也可以输入的表单项 ", + "keywords": [ + "uni-ui", + "uniui", + "combox", + "组合框", + "select" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" + }, + "uni_modules": { + "dependencies": [ + "uni-scss", + "uni-icons" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "n" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/uniapp/uni_modules/uni-combox/readme.md b/uniapp/uni_modules/uni-combox/readme.md new file mode 100644 index 0000000..ffa2cc8 --- /dev/null +++ b/uniapp/uni_modules/uni-combox/readme.md @@ -0,0 +1,11 @@ + + +## Combox 组合框 +> **组件名:uni-combox** +> 代码块: `uCombox` + + +组合框组件。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-combox) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/uniapp/uni_modules/uni-countdown/changelog.md b/uniapp/uni_modules/uni-countdown/changelog.md new file mode 100644 index 0000000..16fc324 --- /dev/null +++ b/uniapp/uni_modules/uni-countdown/changelog.md @@ -0,0 +1,26 @@ +## 1.2.3(2024-02-20) +- 新增 支持控制小时,分钟的显隐:showHour showMinute +## 1.2.2(2022-01-19) +- 修复 在微信小程序中样式不生效的bug +## 1.2.1(2022-01-18) +- 新增 update 方法 ,在动态更新时间后,刷新组件 +## 1.2.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-countdown](https://uniapp.dcloud.io/component/uniui/uni-countdown) +## 1.1.3(2021-10-18) +- 重构 +- 新增 font-size 支持自定义字体大小 +## 1.1.2(2021-08-24) +- 新增 支持国际化 +## 1.1.1(2021-07-30) +- 优化 vue3下小程序事件警告的问题 +## 1.1.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.0.5(2021-06-18) +- 修复 uni-countdown 重复赋值跳两秒的 bug +## 1.0.4(2021-05-12) +- 新增 组件示例地址 +## 1.0.3(2021-05-08) +- 修复 uni-countdown 不能控制倒计时的 bug +## 1.0.2(2021-02-04) +- 调整为uni_modules目录规范 diff --git a/uniapp/uni_modules/uni-countdown/components/uni-countdown/i18n/en.json b/uniapp/uni_modules/uni-countdown/components/uni-countdown/i18n/en.json new file mode 100644 index 0000000..06309cb --- /dev/null +++ b/uniapp/uni_modules/uni-countdown/components/uni-countdown/i18n/en.json @@ -0,0 +1,6 @@ +{ + "uni-countdown.day": "day", + "uni-countdown.h": "h", + "uni-countdown.m": "m", + "uni-countdown.s": "s" +} diff --git a/uniapp/uni_modules/uni-countdown/components/uni-countdown/i18n/index.js b/uniapp/uni_modules/uni-countdown/components/uni-countdown/i18n/index.js new file mode 100644 index 0000000..de7509c --- /dev/null +++ b/uniapp/uni_modules/uni-countdown/components/uni-countdown/i18n/index.js @@ -0,0 +1,8 @@ +import en from './en.json' +import zhHans from './zh-Hans.json' +import zhHant from './zh-Hant.json' +export default { + en, + 'zh-Hans': zhHans, + 'zh-Hant': zhHant +} diff --git a/uniapp/uni_modules/uni-countdown/components/uni-countdown/i18n/zh-Hans.json b/uniapp/uni_modules/uni-countdown/components/uni-countdown/i18n/zh-Hans.json new file mode 100644 index 0000000..358cdd1 --- /dev/null +++ b/uniapp/uni_modules/uni-countdown/components/uni-countdown/i18n/zh-Hans.json @@ -0,0 +1,6 @@ +{ + "uni-countdown.day": "天", + "uni-countdown.h": "时", + "uni-countdown.m": "分", + "uni-countdown.s": "秒" +} diff --git a/uniapp/uni_modules/uni-countdown/components/uni-countdown/i18n/zh-Hant.json b/uniapp/uni_modules/uni-countdown/components/uni-countdown/i18n/zh-Hant.json new file mode 100644 index 0000000..e5a63de --- /dev/null +++ b/uniapp/uni_modules/uni-countdown/components/uni-countdown/i18n/zh-Hant.json @@ -0,0 +1,6 @@ +{ + "uni-countdown.day": "天", + "uni-countdown.h": "時", + "uni-countdown.m": "分", + "uni-countdown.s": "秒" +} diff --git a/uniapp/uni_modules/uni-countdown/components/uni-countdown/uni-countdown.vue b/uniapp/uni_modules/uni-countdown/components/uni-countdown/uni-countdown.vue new file mode 100644 index 0000000..1e28dda --- /dev/null +++ b/uniapp/uni_modules/uni-countdown/components/uni-countdown/uni-countdown.vue @@ -0,0 +1,281 @@ + + + diff --git a/uniapp/uni_modules/uni-countdown/package.json b/uniapp/uni_modules/uni-countdown/package.json new file mode 100644 index 0000000..6622074 --- /dev/null +++ b/uniapp/uni_modules/uni-countdown/package.json @@ -0,0 +1,83 @@ +{ + "id": "uni-countdown", + "displayName": "uni-countdown 倒计时", + "version": "1.2.3", + "description": "CountDown 倒计时组件", + "keywords": [ + "uni-ui", + "uniui", + "countdown", + "倒计时" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": ["uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/uniapp/uni_modules/uni-countdown/readme.md b/uniapp/uni_modules/uni-countdown/readme.md new file mode 100644 index 0000000..4bcb1aa --- /dev/null +++ b/uniapp/uni_modules/uni-countdown/readme.md @@ -0,0 +1,10 @@ + + +## CountDown 倒计时 +> **组件名:uni-countdown** +> 代码块: `uCountDown` + +倒计时组件。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-countdown) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/uniapp/uni_modules/uni-data-checkbox/changelog.md b/uniapp/uni_modules/uni-data-checkbox/changelog.md new file mode 100644 index 0000000..b475fcb --- /dev/null +++ b/uniapp/uni_modules/uni-data-checkbox/changelog.md @@ -0,0 +1,49 @@ +## 1.0.5(2024-03-20) +- 修复 单选模式下选中样式不生效的bug +## 1.0.4(2024-01-27) +- 修复 修复错别字chagne为change +## 1.0.3(2022-09-16) +- 可以使用 uni-scss 控制主题色 +## 1.0.2(2022-06-30) +- 优化 在 uni-forms 中的依赖注入方式 +## 1.0.1(2022-02-07) +- 修复 multiple 为 true 时,v-model 的值为 null 报错的 bug +## 1.0.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-data-checkbox](https://uniapp.dcloud.io/component/uniui/uni-data-checkbox) +## 0.2.5(2021-08-23) +- 修复 在uni-forms中 modelValue 中不存在当前字段,当前字段必填写也不参与校验的问题 +## 0.2.4(2021-08-17) +- 修复 单选 list 模式下 ,icon 为 left 时,选中图标不显示的问题 +## 0.2.3(2021-08-11) +- 修复 在 uni-forms 中重置表单,错误信息无法清除的问题 +## 0.2.2(2021-07-30) +- 优化 在uni-forms组件,与label不对齐的问题 +## 0.2.1(2021-07-27) +- 修复 单选默认值为0不能选中的Bug +## 0.2.0(2021-07-13) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 0.1.11(2021-07-06) +- 优化 删除无用日志 +## 0.1.10(2021-07-05) +- 修复 由 0.1.9 引起的非 nvue 端图标不显示的问题 +## 0.1.9(2021-07-05) +- 修复 nvue 黑框样式问题 +## 0.1.8(2021-06-28) +- 修复 selectedTextColor 属性不生效的Bug +## 0.1.7(2021-06-02) +- 新增 map 属性,可以方便映射text/value属性 +## 0.1.6(2021-05-26) +- 修复 不关联服务空间的情况下组件报错的Bug +## 0.1.5(2021-05-12) +- 新增 组件示例地址 +## 0.1.4(2021-04-09) +- 修复 nvue 下无法选中的问题 +## 0.1.3(2021-03-22) +- 新增 disabled属性 +## 0.1.2(2021-02-24) +- 优化 默认颜色显示 +## 0.1.1(2021-02-24) +- 新增 支持nvue +## 0.1.0(2021-02-18) +- “暂无数据”显示居中 diff --git a/uniapp/uni_modules/uni-data-checkbox/components/uni-data-checkbox/uni-data-checkbox.vue b/uniapp/uni_modules/uni-data-checkbox/components/uni-data-checkbox/uni-data-checkbox.vue new file mode 100644 index 0000000..81d3f07 --- /dev/null +++ b/uniapp/uni_modules/uni-data-checkbox/components/uni-data-checkbox/uni-data-checkbox.vue @@ -0,0 +1,849 @@ + + + + + diff --git a/uniapp/uni_modules/uni-data-checkbox/package.json b/uniapp/uni_modules/uni-data-checkbox/package.json new file mode 100644 index 0000000..fc15e8b --- /dev/null +++ b/uniapp/uni_modules/uni-data-checkbox/package.json @@ -0,0 +1,84 @@ +{ + "id": "uni-data-checkbox", + "displayName": "uni-data-checkbox 数据选择器", + "version": "1.0.5", + "description": "通过数据驱动的单选框和复选框", + "keywords": [ + "uni-ui", + "checkbox", + "单选", + "多选", + "单选多选" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "^3.1.1" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": ["uni-load-more","uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/uniapp/uni_modules/uni-data-checkbox/readme.md b/uniapp/uni_modules/uni-data-checkbox/readme.md new file mode 100644 index 0000000..6eb253d --- /dev/null +++ b/uniapp/uni_modules/uni-data-checkbox/readme.md @@ -0,0 +1,18 @@ + + +## DataCheckbox 数据驱动的单选复选框 +> **组件名:uni-data-checkbox** +> 代码块: `uDataCheckbox` + + +本组件是基于uni-app基础组件checkbox的封装。本组件要解决问题包括: + +1. 数据绑定型组件:给本组件绑定一个data,会自动渲染一组候选内容。再以往,开发者需要编写不少代码实现类似功能 +2. 自动的表单校验:组件绑定了data,且符合[uni-forms](https://ext.dcloud.net.cn/plugin?id=2773)组件的表单校验规范,搭配使用会自动实现表单校验 +3. 本组件合并了单选多选 +4. 本组件有若干风格选择,如普通的单选多选框、并列button风格、tag风格。开发者可以快速选择需要的风格。但作为一个封装组件,样式代码虽然不用自己写了,却会牺牲一定的样式自定义性 + +在uniCloud开发中,`DB Schema`中配置了enum枚举等类型后,在web控制台的[自动生成表单](https://uniapp.dcloud.io/uniCloud/schema?id=autocode)功能中,会自动生成``uni-data-checkbox``组件并绑定好data + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-data-checkbox) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/uniapp/uni_modules/uni-data-picker/changelog.md b/uniapp/uni_modules/uni-data-picker/changelog.md new file mode 100644 index 0000000..8aaad24 --- /dev/null +++ b/uniapp/uni_modules/uni-data-picker/changelog.md @@ -0,0 +1,77 @@ +## 2.0.0(2023-12-14) +- 新增 支持 uni-app-x +## 1.1.2(2023-04-11) +- 修复 更改 modelValue 报错的 bug +- 修复 v-for 未使用 key 值控制台 warning +## 1.1.1(2023-02-21) +- 修复代码合并时引发 value 属性为空时不渲染数据的问题 +## 1.1.0(2023-02-15) +- 修复 localdata 不支持动态更新的bug +## 1.0.9(2023-02-15) +- 修复 localdata 不支持动态更新的bug +## 1.0.8(2022-09-16) +- 可以使用 uni-scss 控制主题色 +## 1.0.7(2022-07-06) +- 优化 pc端图标位置不正确的问题 +## 1.0.6(2022-07-05) +- 优化 显示样式 +## 1.0.5(2022-07-04) +- 修复 uni-data-picker 在 uni-forms-item 中宽度不正确的bug +## 1.0.4(2022-04-19) +- 修复 字节小程序 本地数据无法选择下一级的Bug +## 1.0.3(2022-02-25) +- 修复 nvue 不支持的 v-show 的 bug +## 1.0.2(2022-02-25) +- 修复 条件编译 nvue 不支持的 css 样式 +## 1.0.1(2021-11-23) +- 修复 由上个版本引发的map、v-model等属性不生效的bug +## 1.0.0(2021-11-19) +- 优化 组件 UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-data-picker](https://uniapp.dcloud.io/component/uniui/uni-data-picker) +## 0.4.9(2021-10-28) +- 修复 VUE2 v-model 概率无效的 bug +## 0.4.8(2021-10-27) +- 修复 v-model 概率无效的 bug +## 0.4.7(2021-10-25) +- 新增 属性 spaceInfo 服务空间配置 HBuilderX 3.2.11+ +- 修复 树型 uniCloud 数据类型为 int 时报错的 bug +## 0.4.6(2021-10-19) +- 修复 非 VUE3 v-model 为 0 时无法选中的 bug +## 0.4.5(2021-09-26) +- 新增 清除已选项的功能(通过 clearIcon 属性配置是否显示按钮),同时提供 clear 方法以供调用,二者等效 +- 修复 readonly 为 true 时报错的 bug +## 0.4.4(2021-09-26) +- 修复 上一版本造成的 map 属性失效的 bug +- 新增 ellipsis 属性,支持配置 tab 选项长度过长时是否自动省略 +## 0.4.3(2021-09-24) +- 修复 某些情况下级联未触发的 bug +## 0.4.2(2021-09-23) +- 新增 提供 show 和 hide 方法,开发者可以通过 ref 调用 +- 新增 选项内容过长自动添加省略号 +## 0.4.1(2021-09-15) +- 新增 map 属性 字段映射,将 text/value 映射到数据中的其他字段 +## 0.4.0(2021-07-13) +- 组件兼容 vue3,如何创建 vue3 项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 0.3.5(2021-06-04) +- 修复 无法加载云端数据的问题 +## 0.3.4(2021-05-28) +- 修复 v-model 无效问题 +- 修复 loaddata 为空数据组时加载时间过长问题 +- 修复 上个版本引出的本地数据无法选择带有 children 的 2 级节点 +## 0.3.3(2021-05-12) +- 新增 组件示例地址 +## 0.3.2(2021-04-22) +- 修复 非树形数据有 where 属性查询报错的问题 +## 0.3.1(2021-04-15) +- 修复 本地数据概率无法回显时问题 +## 0.3.0(2021-04-07) +- 新增 支持云端非树形表结构数据 +- 修复 根节点 parent_field 字段等于 null 时选择界面错乱问题 +## 0.2.0(2021-03-15) +- 修复 nodeclick、popupopened、popupclosed 事件无法触发的问题 +## 0.1.9(2021-03-09) +- 修复 微信小程序某些情况下无法选择的问题 +## 0.1.8(2021-02-05) +- 优化 部分样式在 nvue 上的兼容表现 +## 0.1.7(2021-02-05) +- 调整为 uni_modules 目录规范 diff --git a/uniapp/uni_modules/uni-data-picker/components/uni-data-picker/keypress.js b/uniapp/uni_modules/uni-data-picker/components/uni-data-picker/keypress.js new file mode 100644 index 0000000..6ef26a2 --- /dev/null +++ b/uniapp/uni_modules/uni-data-picker/components/uni-data-picker/keypress.js @@ -0,0 +1,45 @@ +// #ifdef H5 +export default { + name: 'Keypress', + props: { + disable: { + type: Boolean, + default: false + } + }, + mounted () { + const keyNames = { + esc: ['Esc', 'Escape'], + tab: 'Tab', + enter: 'Enter', + space: [' ', 'Spacebar'], + up: ['Up', 'ArrowUp'], + left: ['Left', 'ArrowLeft'], + right: ['Right', 'ArrowRight'], + down: ['Down', 'ArrowDown'], + delete: ['Backspace', 'Delete', 'Del'] + } + const listener = ($event) => { + if (this.disable) { + return + } + const keyName = Object.keys(keyNames).find(key => { + const keyName = $event.key + const value = keyNames[key] + return value === keyName || (Array.isArray(value) && value.includes(keyName)) + }) + if (keyName) { + // 避免和其他按键事件冲突 + setTimeout(() => { + this.$emit(keyName, {}) + }, 0) + } + } + document.addEventListener('keyup', listener) + this.$once('hook:beforeDestroy', () => { + document.removeEventListener('keyup', listener) + }) + }, + render: () => {} +} +// #endif diff --git a/uniapp/uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.uvue b/uniapp/uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.uvue new file mode 100644 index 0000000..82031e1 --- /dev/null +++ b/uniapp/uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.uvue @@ -0,0 +1,380 @@ + + + + + diff --git a/uniapp/uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.vue b/uniapp/uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.vue new file mode 100644 index 0000000..179a4e0 --- /dev/null +++ b/uniapp/uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.vue @@ -0,0 +1,551 @@ + + + + + diff --git a/uniapp/uni_modules/uni-data-picker/components/uni-data-pickerview/loading.uts b/uniapp/uni_modules/uni-data-picker/components/uni-data-pickerview/loading.uts new file mode 100644 index 0000000..baa0dff --- /dev/null +++ b/uniapp/uni_modules/uni-data-picker/components/uni-data-pickerview/loading.uts @@ -0,0 +1 @@ +export const imgbase : string = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzlBMzU3OTlEOUM0MTFFOUI0NTZDNERBQURBQzI4RkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzlBMzU3OUFEOUM0MTFFOUI0NTZDNERBQURBQzI4RkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDOUEzNTc5N0Q5QzQxMUU5QjQ1NkM0REFBREFDMjhGRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDOUEzNTc5OEQ5QzQxMUU5QjQ1NkM0REFBREFDMjhGRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pt+ALSwAAA6CSURBVHja1FsLkFZVHb98LM+F5bHL8khA1iSeiyQBCRM+YGqKUnnJTDLGI0BGZlKDIU2MMglUiDApEZvSsZnQtBRJtKwQNKQMFYeRDR10WOLd8ljYXdh+v8v5fR3Od+797t1dnOnO/Ofce77z+J//+b/P+ZqtXbs2sJ9MJhNUV1cHJ06cCJo3bx7EPc2aNcvpy7pWrVoF+/fvDyoqKoI2bdoE9fX1F7TjN8a+EXBn/fkfvw942Tf+wYMHg9mzZwfjxo0LDhw4EPa1x2MbFw/fOGfPng1qa2tzcCkILsLDydq2bRsunpOTMM7TD/W/tZDZhPdeKD+yGxHhdu3aBV27dg3OnDlzMVANMheLAO3btw8KCwuDmpoaX5OxbgUIMEq7K8IcPnw4KCsrC/r37x8cP378/4cAXAB3vqSkJMuiDhTkw+XcuXNhOWbMmKBly5YhUT8xArhyFvP0BfwRsAuwxJZJsm/nzp2DTp06he/OU+cZ64K6o0ePBkOHDg2GDx8e6gEbJ5Q/NHNuAJQ1hgBeHUDlR7nVTkY8rQAvAi4z34vR/mPs1FoRsaCgIJThI0eOBC1atEiFGGV+5MiRoS45efJkqFjJFXV1dQuA012m2WcwTw98fy6CqBdsaiIO4CScrGPHjvk4odhavPquRtFWXEC25VgkREKOCh/qDSq+vn37htzD/mZTOmOc5U7zKzBPEedygWshcDyWvs30igAbU+6oyMgJBCFhwQE0fccxN60Ay9iebbjoDh06hMowjQxT4fXq1SskArmHZpkArvixp/kWzHdMeArExSJEaiXIjjRjRJ4DaAGWpibLzXN3Fm1vA5teBgh3j1Rv3bp1YgKwPdmf2p9zcyNYYgPKMfY0T5f5nNYdw158nJ8QawW4CLKwiOBSEgO/hok2eBydR+3dYH+PLxA5J8Vv0KBBwenTp0P2JWAx6+yFEBfs8lMY+y0SWMBNI9E4ThKi58VKTg3FQZS1RQF1cz27eC0QHMu+3E0SkUowjhVt5VdaWhp07949ZHv2Qd1EjDXM2cla1M0nl3GxAs3J9yREzyTdFVKVFOaE9qRA8GM0WebRuo9JGZKA7Mv2SeS/Z8+eoQ9BArMfFrLGo6jvxbhHbJZnKX2Rzz1O7QhJJ9Cs2ZMaWIyq/zhdeqPNfIoHd58clIQD+JSXl4dKlyIAuBdVXZwFVWKspSSoxE++h8x4k3uCnEhE4I5KwRiFWGOU0QWKiCYLbdoRMRKAu2kQ9vkfLU6dOhX06NEjlH+yMRZSinnuyWnYosVcji8CEA/6Cg2JF+IIUBqnGKUTCNwtwBN4f89RiK1R96DEgO2o0NDmtEdvVFdVVYV+P3UAPUEs6GFwV3PHmXkD4vh74iDFJysVI/MlaQhwKeBNTLYX5VuA8T4/gZxA4MRGFxDB6R7OmYPfyykGRJbyie+XnGYnQIC/coH9+vULiYrxrkL9ZA9+0ykaHIfEpM7ge8TiJ2CsHYwyMfafAF1yCGBHYIbCVDjDjKt7BeB51D+LgQa6OkG7IDYEEtvQ7lnXLKLtLdLuJBpE4gPUXcW2+PkZwOex+4cGDhwYDBkyRL7/HFcEwUGPo/8uWRUpYnfxGHco8HkewLHLyYmAawAPuIFZxhOpDfJQ8gbUv41yORAptMWBNr6oqMhWird5+u+iHmBb2nhjDV7HWBNQTgK8y11l5NetWzc5ULscAtSj7nbNI0skhWeUZCc0W4nyH/jO4Vz0u1IeYhbk4AiwM6tjxIWByHsoZ9qcIBPJd/y+DwPfBESOmCa/QF3WiZHucLlEDpNxcNhmheEOPgdQNx6/VZFQzFZ5TN08AHXQt2Ii3EdyFuUsPtTcGPhW5iMiCNELvz+Gdn9huG4HUJaW/w3g0wxV0XaG7arG2WeKiUWYM4Y7GO5ezshTARbbWGw/DvXkpp/ivVvE0JVoMxN4rpGzJMhE5Pl+xlATsDIqikP9F9D2z3h9nOksEUFhK+qO4rcPkoalMQ/HqJLIyb3F3JdjrCcw1yZ8joyJLR5gCo54etlag7qIoeNh1N1BRYj3DTFJ0elotxPlVzkGuYAmL0VSJVGAJA41c4Z6A3BzTLfn0HYwYKEI6CUAMzZEWvLsIcQOo1AmmyyM72nHJCfYsogflGV6jEk9vyQZXSuq6w4c16NsGcGZbwOPr+H1RkOk2LEzjNepxQkihHSCQ4ynAYNRx2zMKV92CQMWqj8J0BRE8EShxRFN6YrfCRhC0x3r/Zm4IbQCcmJoV0kMamllccR6FjHqUC5F2R/wS2dcymOlfAKOS4KmzQb5cpNC2MC7JhVn5wjXoJ44rYhLh8n0eXOCorJxa7POjbSlCGVczr34/RsAmrcvo9s+wGp3tzVhntxiXiJ4nvEYb4FJkf0O8HocAePmLvCxnL0AORraVekJk6TYjDabRVXfRE2lCN1h6ZQRN1+InUbsCpKwoBZHh0dODN9JBCUffItXxEavTQkUtnfTVAplCWL3JISz29h4NjotnuSsQKJCk8dF+kJR6RARjrqFVmfPnj3ZbK8cIJ0msd6jgHPGtfVTQ8VLmlvh4mct9sobRmPic0DyDQQnx/NlfYUgyz59+oScsH379pAwXABD32nTpoUHIToESeI5mnbE/UqDdyLcafEBf2MCqgC7NwxIbMREJQ0g4D4sfJwnD+AmRrII05cfMWJE+L1169bQr+fip06dGp4oJ83lmYd5wj/EmMa4TaHivo4EeCguYZBnkB5g2aWA69OIEnUHOaGysjIYMGBAMGnSpODYsWPZwCpFmm4lNq+4gSLQA7jcX8DwtjEyRC8wjabnXEx9kfWnTJkSJkAo90xpJVV+FmcVNeYAF5zWngS4C4O91MBxmAv8blLEpbjI5sz9MTdAhcgkCT1RO8mZkAjfiYpTEvStAS53Uw1vAiUGgZ3GpuQEYvoiBqlIan7kSDHnTwJQFNiPu0+5VxCVYhcZIjNrdXUDdp+Eq5AZ3Gkg8QAyVZRZIk4Tl4QAbF9cXJxNYZMAtAokgs4BrNxEpCtteXg7DDTMDKYNSuQdKsnJBek7HxewvxaosWxLYXtw+cJp18217wql4aKCfBNoEu0O5VU+PhctJ0YeXD4C6JQpyrlpSLTojpGGGN5YwNziChdIZLk4lvLcFJ9jMX3QdiImY9bmGQU+TRUL5CHITTRlgF8D9ouD1MfmLoEPl5xokIumZ2cfgMpHt47IW9N64Hsh7wQYYjyIugWuF5fCqYncXRd5vPMWyizzvhi/32+nvG0dZc9vR6fZOu0md5e+uC408FvKSIOZwXlGvxPv95izA2Vtvg1xKFWARI+vMX66HUhpQQb643uW1bSjuTWyw2SBvDrBvjFic1eGGlz5esq3ko9uSIlBRqPuFcCv8F4WIcN12nVaBd0SaYwI6PDDImR11JkqgHcPmQssjxIn6bUshygDFJUTxPMpHk+jfjPgupgdnYV2R/g7xSjtpah8RJBewhwf0gGK6XI92u4wXFEU40afJ4DN4h5LcAd+40HI3JgJecuT0c062W0i2hQJUTcxan3/CMW1PF2K6bbA+Daz4xRs1D3Br1Cm0OihKCqizW78/nXAF/G5TXrEcVzaNMH6CyMswqsAHqDyDLEyou8lwOXnKF8DjI6KjV3KzMBiXkDH8ij/H214J5A596ekrZ3F0zXlWeL7+P5eUrNo3/QwC15uxthuzidy7DzKRwEDaAViiDgKbTbz7CJnzo0bN7pIfIiid8SuPwn25o3QCmpnyjlZkyxPP8EomCJzrGb7GJMx7tNsq4MT2xMUYaiErZOluTzKsnz3gwCeCZyVRZJfYplNEokEjwrPtxlxjeYAk+F1F74VAzPxQRNYYdtpOUvWs8J1sGhBJMNsb7igN8plJs1eSmLIhLKE4rvaCX27gOhLpLOsIzJ7qn/i+wZzcvSOZ23/du8TZjwV8zHIXoP4R3ifBxiFz1dcVpa3aPntPE+c6TmIWE9EtcMmAcPdWAhYhAXxcLOQi9L1WhD1Sc8p1d2oL7XGiRKp8F4A2i8K/nfI+y/gsTDJ/YC/8+AD5Uh04KHiGl+cIFPnBDDrPMjwRGkLXyxO4VGbfQWnDH2v0bVWE3C9QOXlepbgjEfIJQI6XDG3z5ahD9cw2pS78ipB85wyScNTvsVzlzzhL8/jRrnmVjfFJK/m3m4nj9vbgQTguT8XZTjsm672R5uJKEaQmBI/c58gyus8ZDagLpEVSJBIyHp4jn++xqPV71OgQgJYEWOtZ/haxRtKmWOBu8xdBLftWltsY84zE6WIEy/eIOWL+BaayMx+KHtL7EAkqdNDLiEXmEMUHniedtJqg9HmZtfvt26vNi0BdG3Ft3g8ZOf7PAu59TxtzivLNIekyi+wD1i8CuUiD9FXAa8C+/xS3JPmZnomyc7H+fb4/Se0bk41Fel621r4cgVxbq91V4jVqwB7HTe2M7jgB+QWHavZkDRPmZcASoZEmBx6i75bGjPcMdL4/VKGFAGWZkGzPG0XAbdL9A81G5LOmUnC9hHKJeO7dcUMjblSl12867ElFTtaGl20xvvLGPdVz/8TVuU7y0x1PG7vtNg24oz9Uo/Z412++VFWI7Fcog9tu9Lm6gvRmIPv9x1xmQAu6RDkXtbOtlGEmpgD5Nvnyc0dcv0EE6cfdi1HmhMf9wDF3k3gtRvEedhxjpgfqPb9PU9iEJHnyOUA7bQUXh6kq/D7l2iTjWv7XOD530BDr8jIrus+srXjt4MzumJMHuTsBa63YKE1+RR5lBjEikCCnWKWiHdzOgKO+nRIBAF88za/IFmJ3eMZov4CYxGBabcpGL8EYx+SeMXJeRwHNsV/h+vdxeuhEpN3ZyNY78Gm2fknJxVGhyjixPiQvVkNzT1elD9Py/aTAL64Hb9vcYmC9zfdXdT/C1LeGbg4rnBaAihDFJH12W5ulfNCNe/xTsP3bp8ikzJs5BF+5PNfAQYAPaseTdsEcaYAAAAASUVORK5CYII=' \ No newline at end of file diff --git a/uniapp/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-picker.js b/uniapp/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-picker.js new file mode 100644 index 0000000..cfae22a --- /dev/null +++ b/uniapp/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-picker.js @@ -0,0 +1,622 @@ +export default { + props: { + localdata: { + type: [Array, Object], + default () { + return [] + } + }, + spaceInfo: { + type: Object, + default () { + return {} + } + }, + collection: { + type: String, + default: '' + }, + action: { + type: String, + default: '' + }, + field: { + type: String, + default: '' + }, + orderby: { + type: String, + default: '' + }, + where: { + type: [String, Object], + default: '' + }, + pageData: { + type: String, + default: 'add' + }, + pageCurrent: { + type: Number, + default: 1 + }, + pageSize: { + type: Number, + default: 500 + }, + getcount: { + type: [Boolean, String], + default: false + }, + getone: { + type: [Boolean, String], + default: false + }, + gettree: { + type: [Boolean, String], + default: false + }, + manual: { + type: Boolean, + default: false + }, + value: { + type: [Array, String, Number], + default () { + return [] + } + }, + modelValue: { + type: [Array, String, Number], + default () { + return [] + } + }, + preload: { + type: Boolean, + default: false + }, + stepSearh: { + type: Boolean, + default: true + }, + selfField: { + type: String, + default: '' + }, + parentField: { + type: String, + default: '' + }, + multiple: { + type: Boolean, + default: false + }, + map: { + type: Object, + default () { + return { + text: "text", + value: "value" + } + } + } + }, + data() { + return { + loading: false, + errorMessage: '', + loadMore: { + contentdown: '', + contentrefresh: '', + contentnomore: '' + }, + dataList: [], + selected: [], + selectedIndex: 0, + page: { + current: this.pageCurrent, + size: this.pageSize, + count: 0 + } + } + }, + computed: { + isLocalData() { + return !this.collection.length; + }, + isCloudData() { + return this.collection.length > 0; + }, + isCloudDataList() { + return (this.isCloudData && (!this.parentField && !this.selfField)); + }, + isCloudDataTree() { + return (this.isCloudData && this.parentField && this.selfField); + }, + dataValue() { + let isModelValue = Array.isArray(this.modelValue) ? (this.modelValue.length > 0) : (this.modelValue !== null || + this.modelValue !== undefined); + return isModelValue ? this.modelValue : this.value; + }, + hasValue() { + if (typeof this.dataValue === 'number') { + return true + } + return (this.dataValue != null) && (this.dataValue.length > 0) + } + }, + created() { + this.$watch(() => { + var al = []; + ['pageCurrent', + 'pageSize', + 'spaceInfo', + 'value', + 'modelValue', + 'localdata', + 'collection', + 'action', + 'field', + 'orderby', + 'where', + 'getont', + 'getcount', + 'gettree' + ].forEach(key => { + al.push(this[key]) + }); + return al + }, (newValue, oldValue) => { + let needReset = false + for (let i = 2; i < newValue.length; i++) { + if (newValue[i] != oldValue[i]) { + needReset = true + break + } + } + if (newValue[0] != oldValue[0]) { + this.page.current = this.pageCurrent + } + this.page.size = this.pageSize + + this.onPropsChange() + }) + this._treeData = [] + }, + methods: { + onPropsChange() { + this._treeData = []; + }, + + // 填充 pickview 数据 + async loadData() { + if (this.isLocalData) { + this.loadLocalData(); + } else if (this.isCloudDataList) { + this.loadCloudDataList(); + } else if (this.isCloudDataTree) { + this.loadCloudDataTree(); + } + }, + + // 加载本地数据 + async loadLocalData() { + this._treeData = []; + this._extractTree(this.localdata, this._treeData); + + let inputValue = this.dataValue; + if (inputValue === undefined) { + return; + } + + if (Array.isArray(inputValue)) { + inputValue = inputValue[inputValue.length - 1]; + if (typeof inputValue === 'object' && inputValue[this.map.value]) { + inputValue = inputValue[this.map.value]; + } + } + + this.selected = this._findNodePath(inputValue, this.localdata); + }, + + // 加载 Cloud 数据 (单列) + async loadCloudDataList() { + if (this.loading) { + return; + } + this.loading = true; + + try { + let response = await this.getCommand(); + let responseData = response.result.data; + + this._treeData = responseData; + + this._updateBindData(); + this._updateSelected(); + + this.onDataChange(); + } catch (e) { + this.errorMessage = e; + } finally { + this.loading = false; + } + }, + + // 加载 Cloud 数据 (树形) + async loadCloudDataTree() { + if (this.loading) { + return; + } + this.loading = true; + + try { + let commandOptions = { + field: this._cloudDataPostField(), + where: this._cloudDataTreeWhere() + }; + if (this.gettree) { + commandOptions.startwith = `${this.selfField}=='${this.dataValue}'`; + } + + let response = await this.getCommand(commandOptions); + let responseData = response.result.data; + + this._treeData = responseData; + this._updateBindData(); + this._updateSelected(); + + this.onDataChange(); + } catch (e) { + this.errorMessage = e; + } finally { + this.loading = false; + } + }, + + // 加载 Cloud 数据 (节点) + async loadCloudDataNode(callback) { + if (this.loading) { + return; + } + this.loading = true; + + try { + let commandOptions = { + field: this._cloudDataPostField(), + where: this._cloudDataNodeWhere() + }; + + let response = await this.getCommand(commandOptions); + let responseData = response.result.data; + + callback(responseData); + } catch (e) { + this.errorMessage = e; + } finally { + this.loading = false; + } + }, + + // 回显 Cloud 数据 + getCloudDataValue() { + if (this.isCloudDataList) { + return this.getCloudDataListValue(); + } + + if (this.isCloudDataTree) { + return this.getCloudDataTreeValue(); + } + }, + + // 回显 Cloud 数据 (单列) + getCloudDataListValue() { + // 根据 field's as value标识匹配 where 条件 + let where = []; + let whereField = this._getForeignKeyByField(); + if (whereField) { + where.push(`${whereField} == '${this.dataValue}'`) + } + + where = where.join(' || '); + + if (this.where) { + where = `(${this.where}) && (${where})` + } + + return this.getCommand({ + field: this._cloudDataPostField(), + where + }).then((res) => { + this.selected = res.result.data; + return res.result.data; + }); + }, + + // 回显 Cloud 数据 (树形) + getCloudDataTreeValue() { + return this.getCommand({ + field: this._cloudDataPostField(), + getTreePath: { + startWith: `${this.selfField}=='${this.dataValue}'` + } + }).then((res) => { + let treePath = []; + this._extractTreePath(res.result.data, treePath); + this.selected = treePath; + return treePath; + }); + }, + + getCommand(options = {}) { + /* eslint-disable no-undef */ + let db = uniCloud.database(this.spaceInfo) + + const action = options.action || this.action + if (action) { + db = db.action(action) + } + + const collection = options.collection || this.collection + db = db.collection(collection) + + const where = options.where || this.where + if (!(!where || !Object.keys(where).length)) { + db = db.where(where) + } + + const field = options.field || this.field + if (field) { + db = db.field(field) + } + + const orderby = options.orderby || this.orderby + if (orderby) { + db = db.orderBy(orderby) + } + + const current = options.pageCurrent !== undefined ? options.pageCurrent : this.page.current + const size = options.pageSize !== undefined ? options.pageSize : this.page.size + const getCount = options.getcount !== undefined ? options.getcount : this.getcount + const getTree = options.gettree !== undefined ? options.gettree : this.gettree + + const getOptions = { + getCount, + getTree + } + if (options.getTreePath) { + getOptions.getTreePath = options.getTreePath + } + + db = db.skip(size * (current - 1)).limit(size).get(getOptions) + + return db + }, + + _cloudDataPostField() { + let fields = [this.field]; + if (this.parentField) { + fields.push(`${this.parentField} as parent_value`); + } + return fields.join(','); + }, + + _cloudDataTreeWhere() { + let result = [] + let selected = this.selected + let parentField = this.parentField + if (parentField) { + result.push(`${parentField} == null || ${parentField} == ""`) + } + if (selected.length) { + for (var i = 0; i < selected.length - 1; i++) { + result.push(`${parentField} == '${selected[i].value}'`) + } + } + + let where = [] + if (this.where) { + where.push(`(${this.where})`) + } + + if (result.length) { + where.push(`(${result.join(' || ')})`) + } + + return where.join(' && ') + }, + + _cloudDataNodeWhere() { + let where = [] + let selected = this.selected; + if (selected.length) { + where.push(`${this.parentField} == '${selected[selected.length - 1].value}'`); + } + + where = where.join(' || '); + + if (this.where) { + return `(${this.where}) && (${where})` + } + + return where + }, + + _getWhereByForeignKey() { + let result = [] + let whereField = this._getForeignKeyByField(); + if (whereField) { + result.push(`${whereField} == '${this.dataValue}'`) + } + + if (this.where) { + return `(${this.where}) && (${result.join(' || ')})` + } + + return result.join(' || ') + }, + + _getForeignKeyByField() { + let fields = this.field.split(','); + let whereField = null; + for (let i = 0; i < fields.length; i++) { + const items = fields[i].split('as'); + if (items.length < 2) { + continue; + } + if (items[1].trim() === 'value') { + whereField = items[0].trim(); + break; + } + } + return whereField; + }, + + _updateBindData(node) { + const { + dataList, + hasNodes + } = this._filterData(this._treeData, this.selected) + + let isleaf = this._stepSearh === false && !hasNodes + + if (node) { + node.isleaf = isleaf + } + + this.dataList = dataList + this.selectedIndex = dataList.length - 1 + + if (!isleaf && this.selected.length < dataList.length) { + this.selected.push({ + value: null, + text: "请选择" + }) + } + + return { + isleaf, + hasNodes + } + }, + + _updateSelected() { + let dl = this.dataList + let sl = this.selected + let textField = this.map.text + let valueField = this.map.value + for (let i = 0; i < sl.length; i++) { + let value = sl[i].value + let dl2 = dl[i] + for (let j = 0; j < dl2.length; j++) { + let item2 = dl2[j] + if (item2[valueField] === value) { + sl[i].text = item2[textField] + break + } + } + } + }, + + _filterData(data, paths) { + let dataList = [] + let hasNodes = true + + dataList.push(data.filter((item) => { + return (item.parent_value === null || item.parent_value === undefined || item.parent_value === '') + })) + for (let i = 0; i < paths.length; i++) { + let value = paths[i].value + let nodes = data.filter((item) => { + return item.parent_value === value + }) + + if (nodes.length) { + dataList.push(nodes) + } else { + hasNodes = false + } + } + + return { + dataList, + hasNodes + } + }, + + _extractTree(nodes, result, parent_value) { + let list = result || [] + let valueField = this.map.value + for (let i = 0; i < nodes.length; i++) { + let node = nodes[i] + + let child = {} + for (let key in node) { + if (key !== 'children') { + child[key] = node[key] + } + } + if (parent_value !== null && parent_value !== undefined && parent_value !== '') { + child.parent_value = parent_value + } + result.push(child) + + let children = node.children + if (children) { + this._extractTree(children, result, node[valueField]) + } + } + }, + + _extractTreePath(nodes, result) { + let list = result || [] + for (let i = 0; i < nodes.length; i++) { + let node = nodes[i] + + let child = {} + for (let key in node) { + if (key !== 'children') { + child[key] = node[key] + } + } + result.push(child) + + let children = node.children + if (children) { + this._extractTreePath(children, result) + } + } + }, + + _findNodePath(key, nodes, path = []) { + let textField = this.map.text + let valueField = this.map.value + for (let i = 0; i < nodes.length; i++) { + let node = nodes[i] + let children = node.children + let text = node[textField] + let value = node[valueField] + + path.push({ + value, + text + }) + + if (value === key) { + return path + } + + if (children) { + const p = this._findNodePath(key, children, path) + if (p.length) { + return p + } + } + + path.pop() + } + return [] + } + } +} diff --git a/uniapp/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-picker.uts b/uniapp/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-picker.uts new file mode 100644 index 0000000..372795d --- /dev/null +++ b/uniapp/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-picker.uts @@ -0,0 +1,693 @@ +export type PaginationType = { + current : number, + size : number, + count : number +} + +export type LoadMoreType = { + contentdown : string, + contentrefresh : string, + contentnomore : string +} + +export type SelectedItemType = { + name : string, + value : string, +} + +export type GetCommandOptions = { + collection ?: UTSJSONObject, + field ?: string, + orderby ?: string, + where ?: any, + pageData ?: string, + pageCurrent ?: number, + pageSize ?: number, + getCount ?: boolean, + getTree ?: any, + getTreePath ?: UTSJSONObject, + startwith ?: string, + limitlevel ?: number, + groupby ?: string, + groupField ?: string, + distinct ?: boolean, + pageIndistinct ?: boolean, + foreignKey ?: string, + loadtime ?: string, + manual ?: boolean +} + +const DefaultSelectedNode = { + text: '请选择', + value: '' +} + +export const dataPicker = defineMixin({ + props: { + localdata: { + type: Array as PropType>, + default: [] as Array + }, + collection: { + type: Object, + default: '' + }, + field: { + type: String, + default: '' + }, + orderby: { + type: String, + default: '' + }, + where: { + type: Object, + default: '' + }, + pageData: { + type: String, + default: 'add' + }, + pageCurrent: { + type: Number, + default: 1 + }, + pageSize: { + type: Number, + default: 20 + }, + getcount: { + type: Boolean, + default: false + }, + gettree: { + type: Object, + default: '' + }, + gettreepath: { + type: Object, + default: '' + }, + startwith: { + type: String, + default: '' + }, + limitlevel: { + type: Number, + default: 10 + }, + groupby: { + type: String, + default: '' + }, + groupField: { + type: String, + default: '' + }, + distinct: { + type: Boolean, + default: false + }, + pageIndistinct: { + type: Boolean, + default: false + }, + foreignKey: { + type: String, + default: '' + }, + loadtime: { + type: String, + default: 'auto' + }, + manual: { + type: Boolean, + default: false + }, + preload: { + type: Boolean, + default: false + }, + stepSearh: { + type: Boolean, + default: true + }, + selfField: { + type: String, + default: '' + }, + parentField: { + type: String, + default: '' + }, + multiple: { + type: Boolean, + default: false + }, + value: { + type: Object, + default: '' + }, + modelValue: { + type: Object, + default: '' + }, + defaultProps: { + type: Object as PropType, + } + }, + data() { + return { + loading: false, + error: null as UniCloudError | null, + treeData: [] as Array, + selectedIndex: 0, + selectedNodes: [] as Array, + selectedPages: [] as Array[], + selectedValue: '', + selectedPaths: [] as Array, + pagination: { + current: 1, + size: 20, + count: 0 + } as PaginationType + } + }, + computed: { + mappingTextName() : string { + // TODO + return (this.defaultProps != null) ? this.defaultProps!.getString('text', 'text') : 'text' + }, + mappingValueName() : string { + // TODO + return (this.defaultProps != null) ? this.defaultProps!.getString('value', 'value') : 'value' + }, + currentDataList() : Array { + if (this.selectedIndex > this.selectedPages.length - 1) { + return [] as Array + } + return this.selectedPages[this.selectedIndex] + }, + isLocalData() : boolean { + return this.localdata.length > 0 + }, + isCloudData() : boolean { + return this._checkIsNotNull(this.collection) + }, + isCloudDataList() : boolean { + return (this.isCloudData && (this.parentField.length == 0 && this.selfField.length == 0)) + }, + isCloudDataTree() : boolean { + return (this.isCloudData && this.parentField.length > 0 && this.selfField.length > 0) + }, + dataValue() : any { + return this.hasModelValue ? this.modelValue : this.value + }, + hasCloudTreeData() : boolean { + return this.treeData.length > 0 + }, + hasModelValue() : boolean { + if (typeof this.modelValue == 'string') { + const valueString = this.modelValue as string + return (valueString.length > 0) + } else if (Array.isArray(this.modelValue)) { + const valueArray = this.modelValue as Array + return (valueArray.length > 0) + } + return false + }, + hasCloudDataValue() : boolean { + if (typeof this.dataValue == 'string') { + const valueString = this.dataValue as string + return (valueString.length > 0) + } + return false + } + }, + created() { + this.pagination.current = this.pageCurrent + this.pagination.size = this.pageSize + + this.$watch( + () : any => [ + this.pageCurrent, + this.pageSize, + this.localdata, + this.value, + this.collection, + this.field, + this.getcount, + this.orderby, + this.where, + this.groupby, + this.groupField, + this.distinct + ], + (newValue : Array, oldValue : Array) => { + this.pagination.size = this.pageSize + if (newValue[0] !== oldValue[0]) { + this.pagination.current = this.pageCurrent + } + + this.onPropsChange() + } + ) + }, + methods: { + onPropsChange() { + this.selectedIndex = 0 + this.treeData.length = 0 + this.selectedNodes.length = 0 + this.selectedPages.length = 0 + this.selectedPaths.length = 0 + + // 加载数据 + this.$nextTick(() => { + this.loadData() + }) + }, + + onTabSelect(index : number) { + this.selectedIndex = index + }, + + onNodeClick(nodeData : UTSJSONObject) { + if (nodeData.getBoolean('disable', false)) { + return + } + + const isLeaf = this._checkIsLeafNode(nodeData) + + this._trimSelectedNodes(nodeData) + + this.$emit('nodeclick', nodeData) + + if (this.isLocalData) { + if (isLeaf || !this._checkHasChildren(nodeData)) { + this.onFinish() + } + } else if (this.isCloudDataList) { + this.onFinish() + } else if (this.isCloudDataTree) { + if (isLeaf) { + this.onFinish() + } else if (!this._checkHasChildren(nodeData)) { + // 尝试请求一次,如果没有返回数据标记为叶子节点 + this.loadCloudDataNode(nodeData) + } + } + }, + + getChangeNodes(): Array { + const nodes: Array = [] + this.selectedNodes.forEach((node : UTSJSONObject) => { + const newNode: UTSJSONObject = {} + newNode[this.mappingTextName] = node.getString(this.mappingTextName) + newNode[this.mappingValueName] = node.getString(this.mappingValueName) + nodes.push(newNode) + }) + return nodes + }, + + onFinish() { }, + + // 加载数据(自动判定环境) + loadData() { + if (this.isLocalData) { + this.loadLocalData() + } else if (this.isCloudDataList) { + this.loadCloudDataList() + } else if (this.isCloudDataTree) { + this.loadCloudDataTree() + } + }, + + // 加载本地数据 + loadLocalData() { + this.treeData = this.localdata + if (Array.isArray(this.dataValue)) { + const value = this.dataValue as Array + this.selectedPaths = value.slice(0) + this._pushSelectedTreeNodes(value, this.localdata) + } else { + this._pushSelectedNodes(this.localdata) + } + }, + + // 加载 Cloud 数据 (单列) + loadCloudDataList() { + this._loadCloudData(null, (data : Array) => { + this.treeData = data + this._pushSelectedNodes(data) + }) + }, + + // 加载 Cloud 数据 (树形) + loadCloudDataTree() { + let commandOptions = { + field: this._cloudDataPostField(), + where: this._cloudDataTreeWhere(), + getTree: true + } as GetCommandOptions + if (this._checkIsNotNull(this.gettree)) { + commandOptions.startwith = `${this.selfField}=='${this.dataValue as string}'` + } + this._loadCloudData(commandOptions, (data : Array) => { + this.treeData = data + if (this.selectedPaths.length > 0) { + this._pushSelectedTreeNodes(this.selectedPaths, data) + } else { + this._pushSelectedNodes(data) + } + }) + }, + + // 加载 Cloud 数据 (节点) + loadCloudDataNode(nodeData : UTSJSONObject) { + const commandOptions = { + field: this._cloudDataPostField(), + where: this._cloudDataNodeWhere() + } as GetCommandOptions + this._loadCloudData(commandOptions, (data : Array) => { + nodeData['children'] = data + if (data.length == 0) { + nodeData['isleaf'] = true + this.onFinish() + } else { + this._pushSelectedNodes(data) + } + }) + }, + + // 回显 Cloud Tree Path + loadCloudDataPath() { + if (!this.hasCloudDataValue) { + return + } + + const command : GetCommandOptions = {} + + // 单列 + if (this.isCloudDataList) { + // 根据 field's as value标识匹配 where 条件 + let where : Array = []; + let whereField = this._getForeignKeyByField(); + if (whereField.length > 0) { + where.push(`${whereField} == '${this.dataValue as string}'`) + } + + let whereString = where.join(' || ') + if (this._checkIsNotNull(this.where)) { + whereString = `(${this.where}) && (${whereString})` + } + + command.field = this._cloudDataPostField() + command.where = whereString + } + + // 树形 + if (this.isCloudDataTree) { + command.field = this._cloudDataPostField() + command.getTreePath = { + startWith: `${this.selfField}=='${this.dataValue as string}'` + } + } + + this._loadCloudData(command, (data : Array) => { + this._extractTreePath(data, this.selectedPaths) + }) + }, + + _loadCloudData(options ?: GetCommandOptions, callback ?: ((data : Array) => void)) { + if (this.loading) { + return + } + this.loading = true + + this.error = null + + this._getCommand(options).then((response : UniCloudDBGetResult) => { + callback?.(response.data) + }).catch((err : any | null) => { + this.error = err as UniCloudError + }).finally(() => { + this.loading = false + }) + }, + + _cloudDataPostField() : string { + let fields = [this.field]; + if (this.parentField.length > 0) { + fields.push(`${this.parentField} as parent_value`) + } + return fields.join(',') + }, + + _cloudDataTreeWhere() : string { + let result : Array = [] + let selectedNodes = this.selectedNodes.length > 0 ? this.selectedNodes : this.selectedPaths + let parentField = this.parentField + if (parentField.length > 0) { + result.push(`${parentField} == null || ${parentField} == ""`) + } + if (selectedNodes.length > 0) { + for (var i = 0; i < selectedNodes.length - 1; i++) { + const parentFieldValue = selectedNodes[i].getString('value', '') + result.push(`${parentField} == '${parentFieldValue}'`) + } + } + + let where : Array = [] + if (this._checkIsNotNull(this.where)) { + where.push(`(${this.where as string})`) + } + + if (result.length > 0) { + where.push(`(${result.join(' || ')})`) + } + + return where.join(' && ') + }, + + _cloudDataNodeWhere() : string { + const where : Array = [] + if (this.selectedNodes.length > 0) { + const value = this.selectedNodes[this.selectedNodes.length - 1].getString('value', '') + where.push(`${this.parentField} == '${value}'`) + } + + let whereString = where.join(' || ') + if (this._checkIsNotNull(this.where)) { + return `(${this.where as string}) && (${whereString})` + } + + return whereString + }, + + _getWhereByForeignKey() : string { + let result : Array = [] + let whereField = this._getForeignKeyByField(); + if (whereField.length > 0) { + result.push(`${whereField} == '${this.dataValue as string}'`) + } + + if (this._checkIsNotNull(this.where)) { + return `(${this.where}) && (${result.join(' || ')})` + } + + return result.join(' || ') + }, + + _getForeignKeyByField() : string { + const fields = this.field.split(',') + let whereField = '' + for (let i = 0; i < fields.length; i++) { + const items = fields[i].split('as') + if (items.length < 2) { + continue + } + if (items[1].trim() === 'value') { + whereField = items[0].trim() + break + } + } + return whereField + }, + + _getCommand(options ?: GetCommandOptions) : Promise { + let db = uniCloud.databaseForJQL() + + let collection = Array.isArray(this.collection) ? db.collection(...(this.collection as Array)) : db.collection(this.collection) + + let filter : UniCloudDBFilter | null = null + if (this.foreignKey.length > 0) { + filter = collection.foreignKey(this.foreignKey) + } + + const where : any = options?.where ?? this.where + if (typeof where == 'string') { + const whereString = where as string + if (whereString.length > 0) { + filter = (filter != null) ? filter.where(where) : collection.where(where) + } + } else { + filter = (filter != null) ? filter.where(where) : collection.where(where) + } + + let query : UniCloudDBQuery | null = null + if (this.field.length > 0) { + query = (filter != null) ? filter.field(this.field) : collection.field(this.field) + } + if (this.groupby.length > 0) { + if (query != null) { + query = query.groupBy(this.groupby) + } else if (filter != null) { + query = filter.groupBy(this.groupby) + } + } + if (this.groupField.length > 0) { + if (query != null) { + query = query.groupField(this.groupField) + } else if (filter != null) { + query = filter.groupField(this.groupField) + } + } + if (this.distinct == true) { + if (query != null) { + query = query.distinct(this.field) + } else if (filter != null) { + query = filter.distinct(this.field) + } + } + if (this.orderby.length > 0) { + if (query != null) { + query = query.orderBy(this.orderby) + } else if (filter != null) { + query = filter.orderBy(this.orderby) + } + } + + const size = this.pagination.size + const current = this.pagination.current + if (query != null) { + query = query.skip(size * (current - 1)).limit(size) + } else if (filter != null) { + query = filter.skip(size * (current - 1)).limit(size) + } else { + query = collection.skip(size * (current - 1)).limit(size) + } + + const getOptions = {} + const treeOptions = { + limitLevel: this.limitlevel, + startWith: this.startwith + } + if (this.getcount == true) { + getOptions['getCount'] = this.getcount + } + + const getTree : any = options?.getTree ?? this.gettree + if (typeof getTree == 'string') { + const getTreeString = getTree as string + if (getTreeString.length > 0) { + getOptions['getTree'] = treeOptions + } + } else if (typeof getTree == 'object') { + getOptions['getTree'] = treeOptions + } else { + getOptions['getTree'] = getTree + } + + const getTreePath = options?.getTreePath ?? this.gettreepath + if (typeof getTreePath == 'string') { + const getTreePathString = getTreePath as string + if (getTreePathString.length > 0) { + getOptions['getTreePath'] = getTreePath + } + } else { + getOptions['getTreePath'] = getTreePath + } + + return query.get(getOptions) + }, + + _checkIsNotNull(value : any) : boolean { + if (typeof value == 'string') { + const valueString = value as string + return (valueString.length > 0) + } else if (value instanceof UTSJSONObject) { + return true + } + return false + }, + + _checkIsLeafNode(nodeData : UTSJSONObject) : boolean { + if (this.selectedIndex >= this.limitlevel) { + return true + } + + if (nodeData.getBoolean('isleaf', false)) { + return true + } + + return false + }, + + _checkHasChildren(nodeData : UTSJSONObject) : boolean { + const children = nodeData.getArray('children') ?? ([] as Array) + return children.length > 0 + }, + + _pushSelectedNodes(nodes : Array) { + this.selectedNodes.push(DefaultSelectedNode) + this.selectedPages.push(nodes) + this.selectedIndex = this.selectedPages.length - 1 + }, + + _trimSelectedNodes(nodeData : UTSJSONObject) { + this.selectedNodes.splice(this.selectedIndex) + this.selectedNodes.push(nodeData) + + if (this.selectedPages.length > 0) { + this.selectedPages.splice(this.selectedIndex + 1) + } + + const children = nodeData.getArray('children') ?? ([] as Array) + if (children.length > 0) { + this.selectedNodes.push(DefaultSelectedNode) + this.selectedPages.push(children) + } + + this.selectedIndex = this.selectedPages.length - 1 + }, + + _pushSelectedTreeNodes(paths : Array, nodes : Array) { + let children : Array = nodes + paths.forEach((node : UTSJSONObject) => { + const findNode = children.find((item : UTSJSONObject) : boolean => { + return (item.getString(this.mappingValueName) == node.getString(this.mappingValueName)) + }) + if (findNode != null) { + this.selectedPages.push(children) + this.selectedNodes.push(node) + children = findNode.getArray('children') ?? ([] as Array) + } + }) + this.selectedIndex = this.selectedPages.length - 1 + }, + + _extractTreePath(nodes : Array, result : Array) { + if (nodes.length == 0) { + return + } + + const node = nodes[0] + result.push(node) + + const children = node.getArray('children') + if (Array.isArray(children) && children!.length > 0) { + this._extractTreePath(children, result) + } + } + } +}) diff --git a/uniapp/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.css b/uniapp/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.css new file mode 100644 index 0000000..39fe1c3 --- /dev/null +++ b/uniapp/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.css @@ -0,0 +1,76 @@ +.uni-data-pickerview { + position: relative; + flex-direction: column; + overflow: hidden; +} + +.loading-cover { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + align-items: center; + justify-content: center; + background-color: rgba(150, 150, 150, .1); +} + +.error { + background-color: #fff; + padding: 15px; +} + +.error-text { + color: #DD524D; +} + +.selected-node-list { + flex-direction: row; + flex-wrap: nowrap; +} + +.selected-node-item { + margin-left: 10px; + margin-right: 10px; + padding: 8px 10px 8px 10px; + border-bottom: 2px solid transparent; +} + +.selected-node-item-active { + color: #007aff; + border-bottom-color: #007aff; +} + +.list-view { + flex: 1; +} + +.list-item { + flex-direction: row; + justify-content: space-between; + padding: 12px 15px; + border-bottom: 1px solid #f0f0f0; +} + +.item-text { + color: #333333; +} + +.item-text-disabled { + opacity: .5; +} + +.item-text-overflow { + overflow: hidden; +} + +.check { + margin-right: 5px; + border: 2px solid #007aff; + border-left: 0; + border-top: 0; + height: 12px; + width: 6px; + transform-origin: center; + transform: rotate(45deg); +} diff --git a/uniapp/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.uvue b/uniapp/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.uvue new file mode 100644 index 0000000..f4780f3 --- /dev/null +++ b/uniapp/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.uvue @@ -0,0 +1,69 @@ + + + + + diff --git a/uniapp/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.vue b/uniapp/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.vue new file mode 100644 index 0000000..6ebced9 --- /dev/null +++ b/uniapp/uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-pickerview.vue @@ -0,0 +1,323 @@ + + + + + diff --git a/uniapp/uni_modules/uni-data-picker/package.json b/uniapp/uni_modules/uni-data-picker/package.json new file mode 100644 index 0000000..a508162 --- /dev/null +++ b/uniapp/uni_modules/uni-data-picker/package.json @@ -0,0 +1,91 @@ +{ + "id": "uni-data-picker", + "displayName": "uni-data-picker 数据驱动的picker选择器", + "version": "2.0.0", + "description": "单列、多列级联选择器,常用于省市区城市选择、公司部门选择、多级分类等场景", + "keywords": [ + "uni-ui", + "uniui", + "picker", + "级联", + "省市区", + "" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": [ + "uni-load-more", + "uni-icons", + "uni-scss" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y", + "app-uvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y", + "京东": "u" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/uniapp/uni_modules/uni-data-picker/readme.md b/uniapp/uni_modules/uni-data-picker/readme.md new file mode 100644 index 0000000..19dd0e8 --- /dev/null +++ b/uniapp/uni_modules/uni-data-picker/readme.md @@ -0,0 +1,22 @@ +## DataPicker 级联选择 +> **组件名:uni-data-picker** +> 代码块: `uDataPicker` +> 关联组件:`uni-data-pickerview`、`uni-load-more`。 + + +`` 是一个选择类[datacom组件](https://uniapp.dcloud.net.cn/component/datacom)。 + +支持单列、和多列级联选择。列数没有限制,如果屏幕显示不全,顶部tab区域会左右滚动。 + +候选数据支持一次性加载完毕,也支持懒加载,比如示例图中,选择了“北京”后,动态加载北京的区县数据。 + +`` 组件尤其适用于地址选择、分类选择等选择类。 + +`` 支持本地数据、云端静态数据(json),uniCloud云数据库数据。 + +`` 可以通过JQL直连uniCloud云数据库,配套[DB Schema](https://uniapp.dcloud.net.cn/uniCloud/schema),可在schema2code中自动生成前端页面,还支持服务器端校验。 + +在uniCloud数据表中新建表“uni-id-address”和“opendb-city-china”,这2个表的schema自带foreignKey关联。在“uni-id-address”表的表结构页面使用schema2code生成前端页面,会自动生成地址管理的维护页面,自动从“opendb-city-china”表包含的中国所有省市区信息里选择地址。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-data-picker) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/uniapp/uni_modules/uni-data-select/changelog.md b/uniapp/uni_modules/uni-data-select/changelog.md new file mode 100644 index 0000000..016e3d2 --- /dev/null +++ b/uniapp/uni_modules/uni-data-select/changelog.md @@ -0,0 +1,39 @@ +## 1.0.8(2024-03-28) +- 修复 在vue2下:style动态绑定导致编译失败的bug +## 1.0.7(2024-01-20) +- 修复 长文本回显超过容器的bug,超过容器部分显示省略号 +## 1.0.6(2023-04-12) +- 修复 微信小程序点击时会改变背景颜色的 bug +## 1.0.5(2023-02-03) +- 修复 禁用时会显示清空按钮 +## 1.0.4(2023-02-02) +- 优化 查询条件短期内多次变更只查询最后一次变更后的结果 +- 调整 内部缓存键名调整为 uni-data-select-lastSelectedValue +## 1.0.3(2023-01-16) +- 修复 不关联服务空间报错的问题 +## 1.0.2(2023-01-14) +- 新增 属性 `format` 可用于格式化显示选项内容 +## 1.0.1(2022-12-06) +- 修复 当where变化时,数据不会自动更新的问题 +## 0.1.9(2022-09-05) +- 修复 微信小程序下拉框出现后选择会点击到蒙板后面的输入框 +## 0.1.8(2022-08-29) +- 修复 点击的位置不准确 +## 0.1.7(2022-08-12) +- 新增 支持 disabled 属性 +## 0.1.6(2022-07-06) +- 修复 pc端宽度异常的bug +## 0.1.5 +- 修复 pc端宽度异常的bug +## 0.1.4(2022-07-05) +- 优化 显示样式 +## 0.1.3(2022-06-02) +- 修复 localdata 赋值不生效的 bug +- 新增 支持 uni.scss 修改颜色 +- 新增 支持选项禁用(数据选项设置 disabled: true 即禁用) +## 0.1.2(2022-05-08) +- 修复 当 value 为 0 时选择不生效的 bug +## 0.1.1(2022-05-07) +- 新增 记住上次的选项(仅 collection 存在时有效) +## 0.1.0(2022-04-22) +- 初始化 diff --git a/uniapp/uni_modules/uni-data-select/components/uni-data-select/uni-data-select.vue b/uniapp/uni_modules/uni-data-select/components/uni-data-select/uni-data-select.vue new file mode 100644 index 0000000..edab65a --- /dev/null +++ b/uniapp/uni_modules/uni-data-select/components/uni-data-select/uni-data-select.vue @@ -0,0 +1,562 @@ + + + + + diff --git a/uniapp/uni_modules/uni-data-select/package.json b/uniapp/uni_modules/uni-data-select/package.json new file mode 100644 index 0000000..5864594 --- /dev/null +++ b/uniapp/uni_modules/uni-data-select/package.json @@ -0,0 +1,86 @@ +{ + "id": "uni-data-select", + "displayName": "uni-data-select 下拉框选择器", + "version": "1.0.8", + "description": "通过数据驱动的下拉框选择器", + "keywords": [ + "uni-ui", + "select", + "uni-data-select", + "下拉框", + "下拉选" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "^3.1.1" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": ["uni-load-more"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "App": { + "app-vue": "u", + "app-nvue": "n" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "u", + "百度": "u", + "字节跳动": "u", + "QQ": "u", + "京东": "u" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/uniapp/uni_modules/uni-data-select/readme.md b/uniapp/uni_modules/uni-data-select/readme.md new file mode 100644 index 0000000..eb58de3 --- /dev/null +++ b/uniapp/uni_modules/uni-data-select/readme.md @@ -0,0 +1,8 @@ +## DataSelect 下拉框选择器 +> **组件名:uni-data-select** +> 代码块: `uDataSelect` + +当选项过多时,使用下拉菜单展示并选择内容 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-data-select) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 diff --git a/uniapp/uni_modules/uni-dateformat/changelog.md b/uniapp/uni_modules/uni-dateformat/changelog.md new file mode 100644 index 0000000..d551d7b --- /dev/null +++ b/uniapp/uni_modules/uni-dateformat/changelog.md @@ -0,0 +1,10 @@ +## 1.0.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-dateformat](https://uniapp.dcloud.io/component/uniui/uni-dateformat) +## 0.0.5(2021-07-08) +- 调整 默认时间不再是当前时间,而是显示'-'字符 +## 0.0.4(2021-05-12) +- 新增 组件示例地址 +## 0.0.3(2021-02-04) +- 调整为uni_modules目录规范 +- 修复 iOS 平台日期格式化出错的问题 diff --git a/uniapp/uni_modules/uni-dateformat/components/uni-dateformat/date-format.js b/uniapp/uni_modules/uni-dateformat/components/uni-dateformat/date-format.js new file mode 100644 index 0000000..e00d559 --- /dev/null +++ b/uniapp/uni_modules/uni-dateformat/components/uni-dateformat/date-format.js @@ -0,0 +1,200 @@ +// yyyy-MM-dd hh:mm:ss.SSS 所有支持的类型 +function pad(str, length = 2) { + str += '' + while (str.length < length) { + str = '0' + str + } + return str.slice(-length) +} + +const parser = { + yyyy: (dateObj) => { + return pad(dateObj.year, 4) + }, + yy: (dateObj) => { + return pad(dateObj.year) + }, + MM: (dateObj) => { + return pad(dateObj.month) + }, + M: (dateObj) => { + return dateObj.month + }, + dd: (dateObj) => { + return pad(dateObj.day) + }, + d: (dateObj) => { + return dateObj.day + }, + hh: (dateObj) => { + return pad(dateObj.hour) + }, + h: (dateObj) => { + return dateObj.hour + }, + mm: (dateObj) => { + return pad(dateObj.minute) + }, + m: (dateObj) => { + return dateObj.minute + }, + ss: (dateObj) => { + return pad(dateObj.second) + }, + s: (dateObj) => { + return dateObj.second + }, + SSS: (dateObj) => { + return pad(dateObj.millisecond, 3) + }, + S: (dateObj) => { + return dateObj.millisecond + }, +} + +// 这都n年了iOS依然不认识2020-12-12,需要转换为2020/12/12 +function getDate(time) { + if (time instanceof Date) { + return time + } + switch (typeof time) { + case 'string': + { + // 2020-12-12T12:12:12.000Z、2020-12-12T12:12:12.000 + if (time.indexOf('T') > -1) { + return new Date(time) + } + return new Date(time.replace(/-/g, '/')) + } + default: + return new Date(time) + } +} + +export function formatDate(date, format = 'yyyy/MM/dd hh:mm:ss') { + if (!date && date !== 0) { + return '' + } + date = getDate(date) + const dateObj = { + year: date.getFullYear(), + month: date.getMonth() + 1, + day: date.getDate(), + hour: date.getHours(), + minute: date.getMinutes(), + second: date.getSeconds(), + millisecond: date.getMilliseconds() + } + const tokenRegExp = /yyyy|yy|MM|M|dd|d|hh|h|mm|m|ss|s|SSS|SS|S/ + let flag = true + let result = format + while (flag) { + flag = false + result = result.replace(tokenRegExp, function(matched) { + flag = true + return parser[matched](dateObj) + }) + } + return result +} + +export function friendlyDate(time, { + locale = 'zh', + threshold = [60000, 3600000], + format = 'yyyy/MM/dd hh:mm:ss' +}) { + if (time === '-') { + return time + } + if (!time && time !== 0) { + return '' + } + const localeText = { + zh: { + year: '年', + month: '月', + day: '天', + hour: '小时', + minute: '分钟', + second: '秒', + ago: '前', + later: '后', + justNow: '刚刚', + soon: '马上', + template: '{num}{unit}{suffix}' + }, + en: { + year: 'year', + month: 'month', + day: 'day', + hour: 'hour', + minute: 'minute', + second: 'second', + ago: 'ago', + later: 'later', + justNow: 'just now', + soon: 'soon', + template: '{num} {unit} {suffix}' + } + } + const text = localeText[locale] || localeText.zh + let date = getDate(time) + let ms = date.getTime() - Date.now() + let absMs = Math.abs(ms) + if (absMs < threshold[0]) { + return ms < 0 ? text.justNow : text.soon + } + if (absMs >= threshold[1]) { + return formatDate(date, format) + } + let num + let unit + let suffix = text.later + if (ms < 0) { + suffix = text.ago + ms = -ms + } + const seconds = Math.floor((ms) / 1000) + const minutes = Math.floor(seconds / 60) + const hours = Math.floor(minutes / 60) + const days = Math.floor(hours / 24) + const months = Math.floor(days / 30) + const years = Math.floor(months / 12) + switch (true) { + case years > 0: + num = years + unit = text.year + break + case months > 0: + num = months + unit = text.month + break + case days > 0: + num = days + unit = text.day + break + case hours > 0: + num = hours + unit = text.hour + break + case minutes > 0: + num = minutes + unit = text.minute + break + default: + num = seconds + unit = text.second + break + } + + if (locale === 'en') { + if (num === 1) { + num = 'a' + } else { + unit += 's' + } + } + + return text.template.replace(/{\s*num\s*}/g, num + '').replace(/{\s*unit\s*}/g, unit).replace(/{\s*suffix\s*}/g, + suffix) +} diff --git a/uniapp/uni_modules/uni-dateformat/components/uni-dateformat/uni-dateformat.vue b/uniapp/uni_modules/uni-dateformat/components/uni-dateformat/uni-dateformat.vue new file mode 100644 index 0000000..c5ed030 --- /dev/null +++ b/uniapp/uni_modules/uni-dateformat/components/uni-dateformat/uni-dateformat.vue @@ -0,0 +1,88 @@ + + + + + diff --git a/uniapp/uni_modules/uni-dateformat/package.json b/uniapp/uni_modules/uni-dateformat/package.json new file mode 100644 index 0000000..786a670 --- /dev/null +++ b/uniapp/uni_modules/uni-dateformat/package.json @@ -0,0 +1,88 @@ +{ + "id": "uni-dateformat", + "displayName": "uni-dateformat 日期格式化", + "version": "1.0.0", + "description": "日期格式化组件,可以将日期格式化为1分钟前、刚刚等形式", + "keywords": [ + "uni-ui", + "uniui", + "日期格式化", + "时间格式化", + "格式化时间", + "" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" + }, + "uni_modules": { + "dependencies": ["uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "y", + "联盟": "y" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/uniapp/uni_modules/uni-dateformat/readme.md b/uniapp/uni_modules/uni-dateformat/readme.md new file mode 100644 index 0000000..37ddb6e --- /dev/null +++ b/uniapp/uni_modules/uni-dateformat/readme.md @@ -0,0 +1,11 @@ + + +### DateFormat 日期格式化 +> **组件名:uni-dateformat** +> 代码块: `uDateformat` + + +日期格式化组件。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-dateformat) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/uniapp/uni_modules/uni-datetime-picker/changelog.md b/uniapp/uni_modules/uni-datetime-picker/changelog.md new file mode 100644 index 0000000..8798e93 --- /dev/null +++ b/uniapp/uni_modules/uni-datetime-picker/changelog.md @@ -0,0 +1,160 @@ +## 2.2.34(2024-04-24) +- 新增 日期点击事件,在点击日期时会触发该事件。 +## 2.2.33(2024-04-15) +- 修复 抖音小程序事件传递失效bug +## 2.2.32(2024-02-20) +- 修复 日历的close事件触发异常的bug [详情](https://github.com/dcloudio/uni-ui/issues/844) +## 2.2.31(2024-02-20) +- 修复 h5平台 右边日历的月份默认+1的bug [详情](https://github.com/dcloudio/uni-ui/issues/841) +## 2.2.30(2024-01-31) +- 修复 隐藏“秒”时,在IOS15及以下版本时出现 结束时间在开始时间之前 的bug [详情](https://github.com/dcloudio/uni-ui/issues/788) +## 2.2.29(2024-01-20) +- 新增 show事件,弹窗弹出时触发该事件 [详情](https://github.com/dcloudio/uni-app/issues/4694) +## 2.2.28(2024-01-18) +- 去除 noChange事件,当进行日期范围选择时,若只选了一天,则开始结束日期都为同一天 [详情](https://github.com/dcloudio/uni-ui/issues/815) +## 2.2.27(2024-01-10) +- 优化 增加noChange事件,当进行日期范围选择时,若有空值,则触发该事件 [详情](https://github.com/dcloudio/uni-ui/issues/815) +## 2.2.26(2024-01-08) +- 修复 字节小程序时间选择范围器失效问题 [详情](https://github.com/dcloudio/uni-ui/issues/834) +## 2.2.25(2023-10-18) +- 修复 PC端初次修改时间,开始时间未更新的Bug [详情](https://github.com/dcloudio/uni-ui/issues/737) +## 2.2.24(2023-06-02) +- 修复 部分情况修改时间,开始、结束时间显示异常的Bug [详情](https://ask.dcloud.net.cn/question/171146) +- 优化 当前月可以选择上月、下月的日期的Bug +## 2.2.23(2023-05-02) +- 修复 部分情况修改时间,开始时间未更新的Bug [详情](https://github.com/dcloudio/uni-ui/issues/737) +- 修复 部分平台及设备第一次点击无法显示弹框的Bug +- 修复 ios 日期格式未补零显示及使用异常的Bug [详情](https://ask.dcloud.net.cn/question/162979) +## 2.2.22(2023-03-30) +- 修复 日历 picker 修改年月后,自动选中当月1日的Bug [详情](https://ask.dcloud.net.cn/question/165937) +- 修复 小程序端 低版本 ios NaN的Bug [详情](https://ask.dcloud.net.cn/question/162979) +## 2.2.21(2023-02-20) +- 修复 firefox 浏览器显示区域点击无法拉起日历弹框的Bug [详情](https://ask.dcloud.net.cn/question/163362) +## 2.2.20(2023-02-17) +- 优化 值为空依然选中当天问题 +- 优化 提供 default-value 属性支持配置选择器打开时默认显示的时间 +- 优化 非范围选择未选择日期时间,点击确认按钮选中当前日期时间 +- 优化 字节小程序日期时间范围选择,底部日期换行的Bug +## 2.2.19(2023-02-09) +- 修复 2.2.18 引起范围选择配置 end 选择无效的Bug [详情](https://github.com/dcloudio/uni-ui/issues/686) +## 2.2.18(2023-02-08) +- 修复 移动端范围选择change事件触发异常的Bug [详情](https://github.com/dcloudio/uni-ui/issues/684) +- 优化 PC端输入日期格式错误时返回当前日期时间 +- 优化 PC端输入日期时间超出 start、end 限制的Bug +- 优化 移动端日期时间范围用法时间展示不完整问题 +## 2.2.17(2023-02-04) +- 修复 小程序端绑定 Date 类型报错的Bug [详情](https://github.com/dcloudio/uni-ui/issues/679) +- 修复 vue3 time-picker 无法显示绑定时分秒的Bug +## 2.2.16(2023-02-02) +- 修复 字节小程序报错的Bug +## 2.2.15(2023-02-02) +- 修复 某些情况切换月份错误的Bug +## 2.2.14(2023-01-30) +- 修复 某些情况切换月份错误的Bug [详情](https://ask.dcloud.net.cn/question/162033) +## 2.2.13(2023-01-10) +- 修复 多次加载组件造成内存占用的Bug +## 2.2.12(2022-12-01) +- 修复 vue3 下 i18n 国际化初始值不正确的Bug +## 2.2.11(2022-09-19) +- 修复 支付宝小程序样式错乱的Bug [详情](https://github.com/dcloudio/uni-app/issues/3861) +## 2.2.10(2022-09-19) +- 修复 反向选择日期范围,日期显示异常的Bug [详情](https://ask.dcloud.net.cn/question/153401?item_id=212892&rf=false) +## 2.2.9(2022-09-16) +- 可以使用 uni-scss 控制主题色 +## 2.2.8(2022-09-08) +- 修复 close事件无效的Bug +## 2.2.7(2022-09-05) +- 修复 移动端 maskClick 无效的Bug [详情](https://ask.dcloud.net.cn/question/140824) +## 2.2.6(2022-06-30) +- 优化 组件样式,调整了组件图标大小、高度、颜色等,与uni-ui风格保持一致 +## 2.2.5(2022-06-24) +- 修复 日历顶部年月及底部确认未国际化的Bug +## 2.2.4(2022-03-31) +- 修复 Vue3 下动态赋值,单选类型未响应的Bug +## 2.2.3(2022-03-28) +- 修复 Vue3 下动态赋值未响应的Bug +## 2.2.2(2021-12-10) +- 修复 clear-icon 属性在小程序平台不生效的Bug +## 2.2.1(2021-12-10) +- 修复 日期范围选在小程序平台,必须多点击一次才能取消选中状态的Bug +## 2.2.0(2021-11-19) +- 优化 组件UI,并提供设计资源 [详情](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移 [https://uniapp.dcloud.io/component/uniui/uni-datetime-picker](https://uniapp.dcloud.io/component/uniui/uni-datetime-picker) +## 2.1.5(2021-11-09) +- 新增 提供组件设计资源,组件样式调整 +## 2.1.4(2021-09-10) +- 修复 hide-second 在移动端的Bug +- 修复 单选赋默认值时,赋值日期未高亮的Bug +- 修复 赋默认值时,移动端未正确显示时间的Bug +## 2.1.3(2021-09-09) +- 新增 hide-second 属性,支持只使用时分,隐藏秒 +## 2.1.2(2021-09-03) +- 优化 取消选中时(范围选)直接开始下一次选择, 避免多点一次 +- 优化 移动端支持清除按钮,同时支持通过 ref 调用组件的 clear 方法 +- 优化 调整字号大小,美化日历界面 +- 修复 因国际化导致的 placeholder 失效的Bug +## 2.1.1(2021-08-24) +- 新增 支持国际化 +- 优化 范围选择器在 pc 端过宽的问题 +## 2.1.0(2021-08-09) +- 新增 适配 vue3 +## 2.0.19(2021-08-09) +- 新增 支持作为 uni-forms 子组件相关功能 +- 修复 在 uni-forms 中使用时,选择时间报 NAN 错误的Bug +## 2.0.18(2021-08-05) +- 修复 type 属性动态赋值无效的Bug +- 修复 ‘确认’按钮被 tabbar 遮盖 bug +- 修复 组件未赋值时范围选左、右日历相同的Bug +## 2.0.17(2021-08-04) +- 修复 范围选未正确显示当前值的Bug +- 修复 h5 平台(移动端)报错 'cale' of undefined 的Bug +## 2.0.16(2021-07-21) +- 新增 return-type 属性支持返回 date 日期对象 +## 2.0.15(2021-07-14) +- 修复 单选日期类型,初始赋值后不在当前日历的Bug +- 新增 clearIcon 属性,显示框的清空按钮可配置显示隐藏(仅 pc 有效) +- 优化 移动端移除显示框的清空按钮,无实际用途 +## 2.0.14(2021-07-14) +- 修复 组件赋值为空,界面未更新的Bug +- 修复 start 和 end 不能动态赋值的Bug +- 修复 范围选类型,用户选择后再次选择右侧日历(结束日期)显示不正确的Bug +## 2.0.13(2021-07-08) +- 修复 范围选择不能动态赋值的Bug +## 2.0.12(2021-07-08) +- 修复 范围选择的初始时间在一个月内时,造成无法选择的bug +## 2.0.11(2021-07-08) +- 优化 弹出层在超出视窗边缘定位不准确的问题 +## 2.0.10(2021-07-08) +- 修复 范围起始点样式的背景色与今日样式的字体前景色融合,导致日期字体看不清的Bug +- 优化 弹出层在超出视窗边缘被遮盖的问题 +## 2.0.9(2021-07-07) +- 新增 maskClick 事件 +- 修复 特殊情况日历 rpx 布局错误的Bug,rpx -> px +- 修复 范围选择时清空返回值不合理的bug,['', ''] -> [] +## 2.0.8(2021-07-07) +- 新增 日期时间显示框支持插槽 +## 2.0.7(2021-07-01) +- 优化 添加 uni-icons 依赖 +## 2.0.6(2021-05-22) +- 修复 图标在小程序上不显示的Bug +- 优化 重命名引用组件,避免潜在组件命名冲突 +## 2.0.5(2021-05-20) +- 优化 代码目录扁平化 +## 2.0.4(2021-05-12) +- 新增 组件示例地址 +## 2.0.3(2021-05-10) +- 修复 ios 下不识别 '-' 日期格式的Bug +- 优化 pc 下弹出层添加边框和阴影 +## 2.0.2(2021-05-08) +- 修复 在 admin 中获取弹出层定位错误的bug +## 2.0.1(2021-05-08) +- 修复 type 属性向下兼容,默认值从 date 变更为 datetime +## 2.0.0(2021-04-30) +- 支持日历形式的日期+时间的范围选择 + > 注意:此版本不向后兼容,不再支持单独时间选择(type=time)及相关的 hide-second 属性(时间选可使用内置组件 picker) +## 1.0.6(2021-03-18) +- 新增 hide-second 属性,时间支持仅选择时、分 +- 修复 选择跟显示的日期不一样的Bug +- 修复 chang事件触发2次的Bug +- 修复 分、秒 end 范围错误的Bug +- 优化 更好的 nvue 适配 diff --git a/uniapp/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar-item.vue b/uniapp/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar-item.vue new file mode 100644 index 0000000..dba9887 --- /dev/null +++ b/uniapp/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar-item.vue @@ -0,0 +1,177 @@ + + + + + diff --git a/uniapp/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar.vue b/uniapp/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar.vue new file mode 100644 index 0000000..0f9e121 --- /dev/null +++ b/uniapp/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar.vue @@ -0,0 +1,947 @@ + + + + + diff --git a/uniapp/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/en.json b/uniapp/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/en.json new file mode 100644 index 0000000..024f22f --- /dev/null +++ b/uniapp/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/en.json @@ -0,0 +1,22 @@ +{ + "uni-datetime-picker.selectDate": "select date", + "uni-datetime-picker.selectTime": "select time", + "uni-datetime-picker.selectDateTime": "select date and time", + "uni-datetime-picker.startDate": "start date", + "uni-datetime-picker.endDate": "end date", + "uni-datetime-picker.startTime": "start time", + "uni-datetime-picker.endTime": "end time", + "uni-datetime-picker.ok": "ok", + "uni-datetime-picker.clear": "clear", + "uni-datetime-picker.cancel": "cancel", + "uni-datetime-picker.year": "-", + "uni-datetime-picker.month": "", + "uni-calender.MON": "MON", + "uni-calender.TUE": "TUE", + "uni-calender.WED": "WED", + "uni-calender.THU": "THU", + "uni-calender.FRI": "FRI", + "uni-calender.SAT": "SAT", + "uni-calender.SUN": "SUN", + "uni-calender.confirm": "confirm" +} diff --git a/uniapp/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/index.js b/uniapp/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/index.js new file mode 100644 index 0000000..de7509c --- /dev/null +++ b/uniapp/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/index.js @@ -0,0 +1,8 @@ +import en from './en.json' +import zhHans from './zh-Hans.json' +import zhHant from './zh-Hant.json' +export default { + en, + 'zh-Hans': zhHans, + 'zh-Hant': zhHant +} diff --git a/uniapp/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/zh-Hans.json b/uniapp/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/zh-Hans.json new file mode 100644 index 0000000..d2df5e7 --- /dev/null +++ b/uniapp/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/zh-Hans.json @@ -0,0 +1,22 @@ +{ + "uni-datetime-picker.selectDate": "选择日期", + "uni-datetime-picker.selectTime": "选择时间", + "uni-datetime-picker.selectDateTime": "选择日期时间", + "uni-datetime-picker.startDate": "开始日期", + "uni-datetime-picker.endDate": "结束日期", + "uni-datetime-picker.startTime": "开始时间", + "uni-datetime-picker.endTime": "结束时间", + "uni-datetime-picker.ok": "确定", + "uni-datetime-picker.clear": "清除", + "uni-datetime-picker.cancel": "取消", + "uni-datetime-picker.year": "年", + "uni-datetime-picker.month": "月", + "uni-calender.SUN": "日", + "uni-calender.MON": "一", + "uni-calender.TUE": "二", + "uni-calender.WED": "三", + "uni-calender.THU": "四", + "uni-calender.FRI": "五", + "uni-calender.SAT": "六", + "uni-calender.confirm": "确认" +} \ No newline at end of file diff --git a/uniapp/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/zh-Hant.json b/uniapp/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/zh-Hant.json new file mode 100644 index 0000000..d23fa3c --- /dev/null +++ b/uniapp/uni_modules/uni-datetime-picker/components/uni-datetime-picker/i18n/zh-Hant.json @@ -0,0 +1,22 @@ +{ + "uni-datetime-picker.selectDate": "選擇日期", + "uni-datetime-picker.selectTime": "選擇時間", + "uni-datetime-picker.selectDateTime": "選擇日期時間", + "uni-datetime-picker.startDate": "開始日期", + "uni-datetime-picker.endDate": "結束日期", + "uni-datetime-picker.startTime": "開始时间", + "uni-datetime-picker.endTime": "結束时间", + "uni-datetime-picker.ok": "確定", + "uni-datetime-picker.clear": "清除", + "uni-datetime-picker.cancel": "取消", + "uni-datetime-picker.year": "年", + "uni-datetime-picker.month": "月", + "uni-calender.SUN": "日", + "uni-calender.MON": "一", + "uni-calender.TUE": "二", + "uni-calender.WED": "三", + "uni-calender.THU": "四", + "uni-calender.FRI": "五", + "uni-calender.SAT": "六", + "uni-calender.confirm": "確認" +} \ No newline at end of file diff --git a/uniapp/uni_modules/uni-datetime-picker/components/uni-datetime-picker/time-picker.vue b/uniapp/uni_modules/uni-datetime-picker/components/uni-datetime-picker/time-picker.vue new file mode 100644 index 0000000..1817692 --- /dev/null +++ b/uniapp/uni_modules/uni-datetime-picker/components/uni-datetime-picker/time-picker.vue @@ -0,0 +1,940 @@ + + + + + diff --git a/uniapp/uni_modules/uni-datetime-picker/components/uni-datetime-picker/uni-datetime-picker.vue b/uniapp/uni_modules/uni-datetime-picker/components/uni-datetime-picker/uni-datetime-picker.vue new file mode 100644 index 0000000..11fc45a --- /dev/null +++ b/uniapp/uni_modules/uni-datetime-picker/components/uni-datetime-picker/uni-datetime-picker.vue @@ -0,0 +1,1057 @@ + + + + diff --git a/uniapp/uni_modules/uni-datetime-picker/components/uni-datetime-picker/util.js b/uniapp/uni_modules/uni-datetime-picker/components/uni-datetime-picker/util.js new file mode 100644 index 0000000..01802fa --- /dev/null +++ b/uniapp/uni_modules/uni-datetime-picker/components/uni-datetime-picker/util.js @@ -0,0 +1,421 @@ +class Calendar { + constructor({ + selected, + startDate, + endDate, + range, + } = {}) { + // 当前日期 + this.date = this.getDateObj(new Date()) // 当前初入日期 + // 打点信息 + this.selected = selected || []; + // 起始时间 + this.startDate = startDate + // 终止时间 + this.endDate = endDate + // 是否范围选择 + this.range = range + // 多选状态 + this.cleanMultipleStatus() + // 每周日期 + this.weeks = {} + this.lastHover = false + } + /** + * 设置日期 + * @param {Object} date + */ + setDate(date) { + const selectDate = this.getDateObj(date) + this.getWeeks(selectDate.fullDate) + } + + /** + * 清理多选状态 + */ + cleanMultipleStatus() { + this.multipleStatus = { + before: '', + after: '', + data: [] + } + } + + setStartDate(startDate) { + this.startDate = startDate + } + + setEndDate(endDate) { + this.endDate = endDate + } + + getPreMonthObj(date) { + date = fixIosDateFormat(date) + date = new Date(date) + + const oldMonth = date.getMonth() + date.setMonth(oldMonth - 1) + const newMonth = date.getMonth() + if (oldMonth !== 0 && newMonth - oldMonth === 0) { + date.setMonth(newMonth - 1) + } + return this.getDateObj(date) + } + getNextMonthObj(date) { + date = fixIosDateFormat(date) + date = new Date(date) + + const oldMonth = date.getMonth() + date.setMonth(oldMonth + 1) + const newMonth = date.getMonth() + if (newMonth - oldMonth > 1) { + date.setMonth(newMonth - 1) + } + return this.getDateObj(date) + } + + /** + * 获取指定格式Date对象 + */ + getDateObj(date) { + date = fixIosDateFormat(date) + date = new Date(date) + + return { + fullDate: getDate(date), + year: date.getFullYear(), + month: addZero(date.getMonth() + 1), + date: addZero(date.getDate()), + day: date.getDay() + } + } + + /** + * 获取上一个月日期集合 + */ + getPreMonthDays(amount, dateObj) { + const result = [] + for (let i = amount - 1; i >= 0; i--) { + const month = dateObj.month - 1 + result.push({ + date: new Date(dateObj.year, month, -i).getDate(), + month, + disable: true + }) + } + return result + } + /** + * 获取本月日期集合 + */ + getCurrentMonthDays(amount, dateObj) { + const result = [] + const fullDate = this.date.fullDate + for (let i = 1; i <= amount; i++) { + const currentDate = `${dateObj.year}-${dateObj.month}-${addZero(i)}` + const isToday = fullDate === currentDate + // 获取打点信息 + const info = this.selected && this.selected.find((item) => { + if (this.dateEqual(currentDate, item.date)) { + return item + } + }) + + // 日期禁用 + let disableBefore = true + let disableAfter = true + if (this.startDate) { + disableBefore = dateCompare(this.startDate, currentDate) + } + + if (this.endDate) { + disableAfter = dateCompare(currentDate, this.endDate) + } + + let multiples = this.multipleStatus.data + let multiplesStatus = -1 + if (this.range && multiples) { + multiplesStatus = multiples.findIndex((item) => { + return this.dateEqual(item, currentDate) + }) + } + const checked = multiplesStatus !== -1 + + result.push({ + fullDate: currentDate, + year: dateObj.year, + date: i, + multiple: this.range ? checked : false, + beforeMultiple: this.isLogicBefore(currentDate, this.multipleStatus.before, this.multipleStatus.after), + afterMultiple: this.isLogicAfter(currentDate, this.multipleStatus.before, this.multipleStatus.after), + month: dateObj.month, + disable: (this.startDate && !dateCompare(this.startDate, currentDate)) || (this.endDate && !dateCompare( + currentDate, this.endDate)), + isToday, + userChecked: false, + extraInfo: info + }) + } + return result + } + /** + * 获取下一个月日期集合 + */ + _getNextMonthDays(amount, dateObj) { + const result = [] + const month = dateObj.month + 1 + for (let i = 1; i <= amount; i++) { + result.push({ + date: i, + month, + disable: true + }) + } + return result + } + + /** + * 获取当前日期详情 + * @param {Object} date + */ + getInfo(date) { + if (!date) { + date = new Date() + } + + return this.calendar.find(item => item.fullDate === this.getDateObj(date).fullDate) + } + + /** + * 比较时间是否相等 + */ + dateEqual(before, after) { + before = new Date(fixIosDateFormat(before)) + after = new Date(fixIosDateFormat(after)) + return before.valueOf() === after.valueOf() + } + + /** + * 比较真实起始日期 + */ + + isLogicBefore(currentDate, before, after) { + let logicBefore = before + if (before && after) { + logicBefore = dateCompare(before, after) ? before : after + } + return this.dateEqual(logicBefore, currentDate) + } + + isLogicAfter(currentDate, before, after) { + let logicAfter = after + if (before && after) { + logicAfter = dateCompare(before, after) ? after : before + } + return this.dateEqual(logicAfter, currentDate) + } + + /** + * 获取日期范围内所有日期 + * @param {Object} begin + * @param {Object} end + */ + geDateAll(begin, end) { + var arr = [] + var ab = begin.split('-') + var ae = end.split('-') + var db = new Date() + db.setFullYear(ab[0], ab[1] - 1, ab[2]) + var de = new Date() + de.setFullYear(ae[0], ae[1] - 1, ae[2]) + var unixDb = db.getTime() - 24 * 60 * 60 * 1000 + var unixDe = de.getTime() - 24 * 60 * 60 * 1000 + for (var k = unixDb; k <= unixDe;) { + k = k + 24 * 60 * 60 * 1000 + arr.push(this.getDateObj(new Date(parseInt(k))).fullDate) + } + return arr + } + + /** + * 获取多选状态 + */ + setMultiple(fullDate) { + if (!this.range) return + + let { + before, + after + } = this.multipleStatus + if (before && after) { + if (!this.lastHover) { + this.lastHover = true + return + } + this.multipleStatus.before = fullDate + this.multipleStatus.after = '' + this.multipleStatus.data = [] + this.multipleStatus.fulldate = '' + this.lastHover = false + } else { + if (!before) { + this.multipleStatus.before = fullDate + this.multipleStatus.after = undefined; + this.lastHover = false + } else { + this.multipleStatus.after = fullDate + if (dateCompare(this.multipleStatus.before, this.multipleStatus.after)) { + this.multipleStatus.data = this.geDateAll(this.multipleStatus.before, this.multipleStatus + .after); + } else { + this.multipleStatus.data = this.geDateAll(this.multipleStatus.after, this.multipleStatus + .before); + } + this.lastHover = true + } + } + this.getWeeks(fullDate) + } + + /** + * 鼠标 hover 更新多选状态 + */ + setHoverMultiple(fullDate) { + //抖音小程序点击会触发hover事件,需要避免一下 + // #ifndef MP-TOUTIAO + if (!this.range || this.lastHover) return + const { + before + } = this.multipleStatus + + if (!before) { + this.multipleStatus.before = fullDate + } else { + this.multipleStatus.after = fullDate + if (dateCompare(this.multipleStatus.before, this.multipleStatus.after)) { + this.multipleStatus.data = this.geDateAll(this.multipleStatus.before, this.multipleStatus.after); + } else { + this.multipleStatus.data = this.geDateAll(this.multipleStatus.after, this.multipleStatus.before); + } + } + this.getWeeks(fullDate) + // #endif + + } + + /** + * 更新默认值多选状态 + */ + setDefaultMultiple(before, after) { + this.multipleStatus.before = before + this.multipleStatus.after = after + if (before && after) { + if (dateCompare(before, after)) { + this.multipleStatus.data = this.geDateAll(before, after); + this.getWeeks(after) + } else { + this.multipleStatus.data = this.geDateAll(after, before); + this.getWeeks(before) + } + } + } + + /** + * 获取每周数据 + * @param {Object} dateData + */ + getWeeks(dateData) { + const { + year, + month, + } = this.getDateObj(dateData) + + const preMonthDayAmount = new Date(year, month - 1, 1).getDay() + const preMonthDays = this.getPreMonthDays(preMonthDayAmount, this.getDateObj(dateData)) + + const currentMonthDayAmount = new Date(year, month, 0).getDate() + const currentMonthDays = this.getCurrentMonthDays(currentMonthDayAmount, this.getDateObj(dateData)) + + const nextMonthDayAmount = 42 - preMonthDayAmount - currentMonthDayAmount + const nextMonthDays = this._getNextMonthDays(nextMonthDayAmount, this.getDateObj(dateData)) + + const calendarDays = [...preMonthDays, ...currentMonthDays, ...nextMonthDays] + + const weeks = new Array(6) + for (let i = 0; i < calendarDays.length; i++) { + const index = Math.floor(i / 7) + if (!weeks[index]) { + weeks[index] = new Array(7) + } + weeks[index][i % 7] = calendarDays[i] + } + + this.calendar = calendarDays + this.weeks = weeks + } +} + +function getDateTime(date, hideSecond) { + return `${getDate(date)} ${getTime(date, hideSecond)}` +} + +function getDate(date) { + date = fixIosDateFormat(date) + date = new Date(date) + const year = date.getFullYear() + const month = date.getMonth() + 1 + const day = date.getDate() + return `${year}-${addZero(month)}-${addZero(day)}` +} + +function getTime(date, hideSecond) { + date = fixIosDateFormat(date) + date = new Date(date) + const hour = date.getHours() + const minute = date.getMinutes() + const second = date.getSeconds() + return hideSecond ? `${addZero(hour)}:${addZero(minute)}` : `${addZero(hour)}:${addZero(minute)}:${addZero(second)}` +} + +function addZero(num) { + if (num < 10) { + num = `0${num}` + } + return num +} + +function getDefaultSecond(hideSecond) { + return hideSecond ? '00:00' : '00:00:00' +} + +function dateCompare(startDate, endDate) { + startDate = new Date(fixIosDateFormat(startDate)) + endDate = new Date(fixIosDateFormat(endDate)) + return startDate <= endDate +} + +function checkDate(date) { + const dateReg = /((19|20)\d{2})(-|\/)\d{1,2}(-|\/)\d{1,2}/g + return date.match(dateReg) +} +//ios低版本15及以下,无法匹配 没有 ’秒‘ 时的情况,所以需要在末尾 秒 加上 问号 +const dateTimeReg = /^\d{4}-(0?[1-9]|1[012])-(0?[1-9]|[12][0-9]|3[01])( [0-5]?[0-9]:[0-5]?[0-9](:[0-5]?[0-9])?)?$/; + +function fixIosDateFormat(value) { + if (typeof value === 'string' && dateTimeReg.test(value)) { + value = value.replace(/-/g, '/') + } + return value +} + +export { + Calendar, + getDateTime, + getDate, + getTime, + addZero, + getDefaultSecond, + dateCompare, + checkDate, + fixIosDateFormat +} diff --git a/uniapp/uni_modules/uni-datetime-picker/package.json b/uniapp/uni_modules/uni-datetime-picker/package.json new file mode 100644 index 0000000..4d1b05c --- /dev/null +++ b/uniapp/uni_modules/uni-datetime-picker/package.json @@ -0,0 +1,88 @@ +{ + "id": "uni-datetime-picker", + "displayName": "uni-datetime-picker 日期选择器", + "version": "2.2.34", + "description": "uni-datetime-picker 日期时间选择器,支持日历,支持范围选择", + "keywords": [ + "uni-datetime-picker", + "uni-ui", + "uniui", + "日期时间选择器", + "日期时间" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": [ + "uni-scss", + "uni-icons" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "n" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/uniapp/uni_modules/uni-datetime-picker/readme.md b/uniapp/uni_modules/uni-datetime-picker/readme.md new file mode 100644 index 0000000..162fbef --- /dev/null +++ b/uniapp/uni_modules/uni-datetime-picker/readme.md @@ -0,0 +1,21 @@ + + +> `重要通知:组件升级更新 2.0.0 后,支持日期+时间范围选择,组件 ui 将使用日历选择日期,ui 变化较大,同时支持 PC 和 移动端。此版本不向后兼容,不再支持单独的时间选择(type=time)及相关的 hide-second 属性(时间选可使用内置组件 picker)。若仍需使用旧版本,可在插件市场下载*非uni_modules版本*,旧版本将不再维护` + +## DatetimePicker 时间选择器 + +> **组件名:uni-datetime-picker** +> 代码块: `uDatetimePicker` + + +该组件的优势是,支持**时间戳**输入和输出(起始时间、终止时间也支持时间戳),可**同时选择**日期和时间。 + +若只是需要单独选择日期和时间,不需要时间戳输入和输出,可使用原生的 picker 组件。 + +**_点击 picker 默认值规则:_** + +- 若设置初始值 value, 会显示在 picker 显示框中 +- 若无初始值 value,则初始值 value 为当前本地时间 Date.now(), 但不会显示在 picker 显示框中 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-datetime-picker) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/uniapp/uni_modules/uni-drawer/changelog.md b/uniapp/uni_modules/uni-drawer/changelog.md new file mode 100644 index 0000000..6d2488c --- /dev/null +++ b/uniapp/uni_modules/uni-drawer/changelog.md @@ -0,0 +1,13 @@ +## 1.2.1(2021-11-22) +- 修复 vue3中个别scss变量无法找到的问题 +## 1.2.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-drawer](https://uniapp.dcloud.io/component/uniui/uni-drawer) +## 1.1.1(2021-07-30) +- 优化 vue3下事件警告的问题 +## 1.1.0(2021-07-13) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.0.7(2021-05-12) +- 新增 组件示例地址 +## 1.0.6(2021-02-04) +- 调整为uni_modules目录规范 diff --git a/uniapp/uni_modules/uni-drawer/components/uni-drawer/keypress.js b/uniapp/uni_modules/uni-drawer/components/uni-drawer/keypress.js new file mode 100644 index 0000000..62dda46 --- /dev/null +++ b/uniapp/uni_modules/uni-drawer/components/uni-drawer/keypress.js @@ -0,0 +1,45 @@ +// #ifdef H5 +export default { + name: 'Keypress', + props: { + disable: { + type: Boolean, + default: false + } + }, + mounted () { + const keyNames = { + esc: ['Esc', 'Escape'], + tab: 'Tab', + enter: 'Enter', + space: [' ', 'Spacebar'], + up: ['Up', 'ArrowUp'], + left: ['Left', 'ArrowLeft'], + right: ['Right', 'ArrowRight'], + down: ['Down', 'ArrowDown'], + delete: ['Backspace', 'Delete', 'Del'] + } + const listener = ($event) => { + if (this.disable) { + return + } + const keyName = Object.keys(keyNames).find(key => { + const keyName = $event.key + const value = keyNames[key] + return value === keyName || (Array.isArray(value) && value.includes(keyName)) + }) + if (keyName) { + // 避免和其他按键事件冲突 + setTimeout(() => { + this.$emit(keyName, {}) + }, 0) + } + } + document.addEventListener('keyup', listener) + // this.$once('hook:beforeDestroy', () => { + // document.removeEventListener('keyup', listener) + // }) + }, + render: () => {} +} +// #endif diff --git a/uniapp/uni_modules/uni-drawer/components/uni-drawer/uni-drawer.vue b/uniapp/uni_modules/uni-drawer/components/uni-drawer/uni-drawer.vue new file mode 100644 index 0000000..2471521 --- /dev/null +++ b/uniapp/uni_modules/uni-drawer/components/uni-drawer/uni-drawer.vue @@ -0,0 +1,183 @@ + + + + + diff --git a/uniapp/uni_modules/uni-drawer/package.json b/uniapp/uni_modules/uni-drawer/package.json new file mode 100644 index 0000000..dd056e4 --- /dev/null +++ b/uniapp/uni_modules/uni-drawer/package.json @@ -0,0 +1,87 @@ +{ + "id": "uni-drawer", + "displayName": "uni-drawer 抽屉", + "version": "1.2.1", + "description": "抽屉式导航,用于展示侧滑菜单,侧滑导航。", + "keywords": [ + "uni-ui", + "uniui", + "drawer", + "抽屉", + "侧滑导航" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" + }, + "uni_modules": { + "dependencies": ["uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/uniapp/uni_modules/uni-drawer/readme.md b/uniapp/uni_modules/uni-drawer/readme.md new file mode 100644 index 0000000..dcf6e6b --- /dev/null +++ b/uniapp/uni_modules/uni-drawer/readme.md @@ -0,0 +1,10 @@ + + +## Drawer 抽屉 +> **组件名:uni-drawer** +> 代码块: `uDrawer` + +抽屉侧滑菜单。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-drawer) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/uniapp/uni_modules/uni-easyinput/changelog.md b/uniapp/uni_modules/uni-easyinput/changelog.md new file mode 100644 index 0000000..6677b07 --- /dev/null +++ b/uniapp/uni_modules/uni-easyinput/changelog.md @@ -0,0 +1,113 @@ +## 1.1.18(2024-04-11) +- 修复 easyinput组件双向绑定问题 +## 1.1.17(2024-03-28) +- 修复 在头条小程序下丢失事件绑定的问题 +## 1.1.16(2024-03-20) +- 修复 在密码输入情况下 清除和小眼睛覆盖bug 在edge浏览器下显示双眼睛bug +## 1.1.15(2024-02-21) +- 新增 左侧插槽:left +## 1.1.14(2024-02-19) +- 修复 onBlur的emit传值错误 +## 1.1.12(2024-01-29) +- 补充 adjust-position文档属性补充 +## 1.1.11(2024-01-29) +- 补充 adjust-position属性传递值:(Boolean)当键盘弹起时,是否自动上推页面 +## 1.1.10(2024-01-22) +- 去除 移除无用的log输出 +## 1.1.9(2023-04-11) +- 修复 vue3 下 keyboardheightchange 事件报错的bug +## 1.1.8(2023-03-29) +- 优化 trim 属性默认值 +## 1.1.7(2023-03-29) +- 新增 cursor-spacing 属性 +## 1.1.6(2023-01-28) +- 新增 keyboardheightchange 事件,可监听键盘高度变化 +## 1.1.5(2022-11-29) +- 优化 主题样式 +## 1.1.4(2022-10-27) +- 修复 props 中背景颜色无默认值的bug +## 1.1.0(2022-06-30) + +- 新增 在 uni-forms 1.4.0 中使用可以在 blur 时校验内容 +- 新增 clear 事件,点击右侧叉号图标触发 +- 新增 change 事件 ,仅在输入框失去焦点或用户按下回车时触发 +- 优化 组件样式,组件获取焦点时高亮显示,图标颜色调整等 + +## 1.0.5(2022-06-07) + +- 优化 clearable 显示策略 + +## 1.0.4(2022-06-07) + +- 优化 clearable 显示策略 + +## 1.0.3(2022-05-20) + +- 修复 关闭图标某些情况下无法取消的 bug + +## 1.0.2(2022-04-12) + +- 修复 默认值不生效的 bug + +## 1.0.1(2022-04-02) + +- 修复 value 不能为 0 的 bug + +## 1.0.0(2021-11-19) + +- 优化 组件 UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-easyinput](https://uniapp.dcloud.io/component/uniui/uni-easyinput) + +## 0.1.4(2021-08-20) + +- 修复 在 uni-forms 的动态表单中默认值校验不通过的 bug + +## 0.1.3(2021-08-11) + +- 修复 在 uni-forms 中重置表单,错误信息无法清除的问题 + +## 0.1.2(2021-07-30) + +- 优化 vue3 下事件警告的问题 + +## 0.1.1 + +- 优化 errorMessage 属性支持 Boolean 类型 + +## 0.1.0(2021-07-13) + +- 组件兼容 vue3,如何创建 vue3 项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) + +## 0.0.16(2021-06-29) + +- 修复 confirmType 属性(仅 type="text" 生效)导致多行文本框无法换行的 bug + +## 0.0.15(2021-06-21) + +- 修复 passwordIcon 属性拼写错误的 bug + +## 0.0.14(2021-06-18) + +- 新增 passwordIcon 属性,当 type=password 时是否显示小眼睛图标 +- 修复 confirmType 属性不生效的问题 + +## 0.0.13(2021-06-04) + +- 修复 disabled 状态可清出内容的 bug + +## 0.0.12(2021-05-12) + +- 新增 组件示例地址 + +## 0.0.11(2021-05-07) + +- 修复 input-border 属性不生效的问题 + +## 0.0.10(2021-04-30) + +- 修复 ios 遮挡文字、显示一半的问题 + +## 0.0.9(2021-02-05) + +- 调整为 uni_modules 目录规范 +- 优化 兼容 nvue 页面 diff --git a/uniapp/uni_modules/uni-easyinput/components/uni-easyinput/common.js b/uniapp/uni_modules/uni-easyinput/components/uni-easyinput/common.js new file mode 100644 index 0000000..fde8d3c --- /dev/null +++ b/uniapp/uni_modules/uni-easyinput/components/uni-easyinput/common.js @@ -0,0 +1,54 @@ +/** + * @desc 函数防抖 + * @param func 目标函数 + * @param wait 延迟执行毫秒数 + * @param immediate true - 立即执行, false - 延迟执行 + */ +export const debounce = function(func, wait = 1000, immediate = true) { + let timer; + return function() { + let context = this, + args = arguments; + if (timer) clearTimeout(timer); + if (immediate) { + let callNow = !timer; + timer = setTimeout(() => { + timer = null; + }, wait); + if (callNow) func.apply(context, args); + } else { + timer = setTimeout(() => { + func.apply(context, args); + }, wait) + } + } +} +/** + * @desc 函数节流 + * @param func 函数 + * @param wait 延迟执行毫秒数 + * @param type 1 使用表时间戳,在时间段开始的时候触发 2 使用表定时器,在时间段结束的时候触发 + */ +export const throttle = (func, wait = 1000, type = 1) => { + let previous = 0; + let timeout; + return function() { + let context = this; + let args = arguments; + if (type === 1) { + let now = Date.now(); + + if (now - previous > wait) { + func.apply(context, args); + previous = now; + } + } else if (type === 2) { + if (!timeout) { + timeout = setTimeout(() => { + timeout = null; + func.apply(context, args) + }, wait) + } + } + } +} diff --git a/uniapp/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue b/uniapp/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue new file mode 100644 index 0000000..d41411b --- /dev/null +++ b/uniapp/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue @@ -0,0 +1,693 @@ + + + + + diff --git a/uniapp/uni_modules/uni-easyinput/package.json b/uniapp/uni_modules/uni-easyinput/package.json new file mode 100644 index 0000000..62bbff5 --- /dev/null +++ b/uniapp/uni_modules/uni-easyinput/package.json @@ -0,0 +1,88 @@ +{ + "id": "uni-easyinput", + "displayName": "uni-easyinput 增强输入框", + "version": "1.1.18", + "description": "Easyinput 组件是对原生input组件的增强", + "keywords": [ + "uni-ui", + "uniui", + "input", + "uni-easyinput", + "输入框" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": [ + "uni-scss", + "uni-icons" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/uniapp/uni_modules/uni-easyinput/readme.md b/uniapp/uni_modules/uni-easyinput/readme.md new file mode 100644 index 0000000..f1faf8f --- /dev/null +++ b/uniapp/uni_modules/uni-easyinput/readme.md @@ -0,0 +1,11 @@ + + +### Easyinput 增强输入框 +> **组件名:uni-easyinput** +> 代码块: `uEasyinput` + + +easyinput 组件是对原生input组件的增强 ,是专门为配合表单组件[uni-forms](https://ext.dcloud.net.cn/plugin?id=2773)而设计的,easyinput 内置了边框,图标等,同时包含 input 所有功能 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-easyinput) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/uniapp/uni_modules/uni-fab/changelog.md b/uniapp/uni_modules/uni-fab/changelog.md new file mode 100644 index 0000000..9bd4729 --- /dev/null +++ b/uniapp/uni_modules/uni-fab/changelog.md @@ -0,0 +1,23 @@ +## 1.2.5(2023-03-29) +- 新增 pattern.icon 属性,可自定义图标 +## 1.2.4(2022-09-07) +小程序端由于 style 使用了对象导致报错,[详情](https://ask.dcloud.net.cn/question/152790?item_id=211778&rf=false) +## 1.2.3(2022-09-05) +- 修复 nvue 环境下,具有 tabBar 时,fab 组件下部位置无法正常获取 --window-bottom 的bug,详见:[https://ask.dcloud.net.cn/question/110638?notification_id=826310](https://ask.dcloud.net.cn/question/110638?notification_id=826310) +## 1.2.2(2021-12-29) +- 更新 组件依赖 +## 1.2.1(2021-11-19) +- 修复 阴影颜色不正确的bug +## 1.2.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-fab](https://uniapp.dcloud.io/component/uniui/uni-fab) +## 1.1.1(2021-11-09) +- 新增 提供组件设计资源,组件样式调整 +## 1.1.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.0.7(2021-05-12) +- 新增 组件示例地址 +## 1.0.6(2021-02-05) +- 调整为uni_modules目录规范 +- 优化 按钮背景色调整 +- 优化 兼容pc端 diff --git a/uniapp/uni_modules/uni-fab/components/uni-fab/uni-fab.vue b/uniapp/uni_modules/uni-fab/components/uni-fab/uni-fab.vue new file mode 100644 index 0000000..dfa65c1 --- /dev/null +++ b/uniapp/uni_modules/uni-fab/components/uni-fab/uni-fab.vue @@ -0,0 +1,491 @@ + + + + + diff --git a/uniapp/uni_modules/uni-fab/package.json b/uniapp/uni_modules/uni-fab/package.json new file mode 100644 index 0000000..18c0810 --- /dev/null +++ b/uniapp/uni_modules/uni-fab/package.json @@ -0,0 +1,84 @@ +{ + "id": "uni-fab", + "displayName": "uni-fab 悬浮按钮", + "version": "1.2.5", + "description": "悬浮按钮 fab button ,点击可展开一个图标按钮菜单。", + "keywords": [ + "uni-ui", + "uniui", + "按钮", + "悬浮按钮", + "fab" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": ["uni-scss","uni-icons"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/uniapp/uni_modules/uni-fab/readme.md b/uniapp/uni_modules/uni-fab/readme.md new file mode 100644 index 0000000..9a444e8 --- /dev/null +++ b/uniapp/uni_modules/uni-fab/readme.md @@ -0,0 +1,9 @@ +## Fab 悬浮按钮 +> **组件名:uni-fab** +> 代码块: `uFab` + + +点击可展开一个图形按钮菜单 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-fab) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/uniapp/uni_modules/uni-fav/changelog.md b/uniapp/uni_modules/uni-fav/changelog.md new file mode 100644 index 0000000..d8a08d4 --- /dev/null +++ b/uniapp/uni_modules/uni-fav/changelog.md @@ -0,0 +1,19 @@ +## 1.2.1(2022-05-30) +- 新增 stat 属性 ,是否开启uni统计功能 +## 1.2.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-fav](https://uniapp.dcloud.io/component/uniui/uni-fav) +## 1.1.1(2021-08-24) +- 新增 支持国际化 +## 1.1.0(2021-07-13) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.0.6(2021-05-12) +- 新增 组件示例地址 +## 1.0.5(2021-04-21) +- 优化 添加依赖 uni-icons, 导入后自动下载依赖 +## 1.0.4(2021-02-05) +- 优化 组件引用关系,通过uni_modules引用组件 +## 1.0.3(2021-02-05) +- 优化 组件引用关系,通过uni_modules引用组件 +## 1.0.2(2021-02-05) +- 调整为uni_modules目录规范 diff --git a/uniapp/uni_modules/uni-fav/components/uni-fav/i18n/en.json b/uniapp/uni_modules/uni-fav/components/uni-fav/i18n/en.json new file mode 100644 index 0000000..9a0759e --- /dev/null +++ b/uniapp/uni_modules/uni-fav/components/uni-fav/i18n/en.json @@ -0,0 +1,4 @@ +{ + "uni-fav.collect": "collect", + "uni-fav.collected": "collected" +} diff --git a/uniapp/uni_modules/uni-fav/components/uni-fav/i18n/index.js b/uniapp/uni_modules/uni-fav/components/uni-fav/i18n/index.js new file mode 100644 index 0000000..de7509c --- /dev/null +++ b/uniapp/uni_modules/uni-fav/components/uni-fav/i18n/index.js @@ -0,0 +1,8 @@ +import en from './en.json' +import zhHans from './zh-Hans.json' +import zhHant from './zh-Hant.json' +export default { + en, + 'zh-Hans': zhHans, + 'zh-Hant': zhHant +} diff --git a/uniapp/uni_modules/uni-fav/components/uni-fav/i18n/zh-Hans.json b/uniapp/uni_modules/uni-fav/components/uni-fav/i18n/zh-Hans.json new file mode 100644 index 0000000..67c89bf --- /dev/null +++ b/uniapp/uni_modules/uni-fav/components/uni-fav/i18n/zh-Hans.json @@ -0,0 +1,4 @@ +{ + "uni-fav.collect": "收藏", + "uni-fav.collected": "已收藏" +} diff --git a/uniapp/uni_modules/uni-fav/components/uni-fav/i18n/zh-Hant.json b/uniapp/uni_modules/uni-fav/components/uni-fav/i18n/zh-Hant.json new file mode 100644 index 0000000..67c89bf --- /dev/null +++ b/uniapp/uni_modules/uni-fav/components/uni-fav/i18n/zh-Hant.json @@ -0,0 +1,4 @@ +{ + "uni-fav.collect": "收藏", + "uni-fav.collected": "已收藏" +} diff --git a/uniapp/uni_modules/uni-fav/components/uni-fav/uni-fav.vue b/uniapp/uni_modules/uni-fav/components/uni-fav/uni-fav.vue new file mode 100644 index 0000000..d2c58df --- /dev/null +++ b/uniapp/uni_modules/uni-fav/components/uni-fav/uni-fav.vue @@ -0,0 +1,161 @@ + + + + + diff --git a/uniapp/uni_modules/uni-fav/package.json b/uniapp/uni_modules/uni-fav/package.json new file mode 100644 index 0000000..cc14697 --- /dev/null +++ b/uniapp/uni_modules/uni-fav/package.json @@ -0,0 +1,89 @@ +{ + "id": "uni-fav", + "displayName": "uni-fav 收藏按钮", + "version": "1.2.1", + "description": " Fav 收藏组件,可自定义颜色、大小。", + "keywords": [ + "fav", + "uni-ui", + "uniui", + "收藏" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" + }, + "uni_modules": { + "dependencies": [ + "uni-scss", + "uni-icons" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/uniapp/uni_modules/uni-fav/readme.md b/uniapp/uni_modules/uni-fav/readme.md new file mode 100644 index 0000000..4de125d --- /dev/null +++ b/uniapp/uni_modules/uni-fav/readme.md @@ -0,0 +1,10 @@ + + +## Fav 收藏按钮 +> **组件名:uni-fav** +> 代码块: `uFav` + +用于收藏功能,可点击切换选中、不选中的状态。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-fav) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/uniapp/uni_modules/uni-file-picker/changelog.md b/uniapp/uni_modules/uni-file-picker/changelog.md new file mode 100644 index 0000000..81e43b9 --- /dev/null +++ b/uniapp/uni_modules/uni-file-picker/changelog.md @@ -0,0 +1,75 @@ +## 1.0.8(2024-03-20) +- 补充 删除文件时返回文件下标 +## 1.0.7(2024-02-21) +- 新增 微信小程序选择视频时改用chooseMedia,并返回视频缩略图 +## 1.0.6(2024-01-06) +- 新增 微信小程序不再调用chooseImage,而是调用chooseMedia +## 1.0.5(2024-01-03) +- 新增 上传文件至云存储携带本地文件名称 +## 1.0.4(2023-03-29) +- 修复 手动上传删除一个文件后不能再上传的bug +## 1.0.3(2022-12-19) +- 新增 sourceType 属性, 可以自定义图片和视频选择的来源 +## 1.0.2(2022-07-04) +- 修复 在uni-forms下样式不生效的bug +## 1.0.1(2021-11-23) +- 修复 参数为对象的情况下,url在某些情况显示错误的bug +## 1.0.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-file-picker](https://uniapp.dcloud.io/component/uniui/uni-file-picker) +## 0.2.16(2021-11-08) +- 修复 传入空对象 ,显示错误的Bug +## 0.2.15(2021-08-30) +- 修复 return-type="object" 时且存在v-model时,无法删除文件的Bug +## 0.2.14(2021-08-23) +- 新增 参数中返回 fileID 字段 +## 0.2.13(2021-08-23) +- 修复 腾讯云传入fileID 不能回显的bug +- 修复 选择图片后,不能放大的问题 +## 0.2.12(2021-08-17) +- 修复 由于 0.2.11 版本引起的不能回显图片的Bug +## 0.2.11(2021-08-16) +- 新增 clearFiles(index) 方法,可以手动删除指定文件 +- 修复 v-model 值设为 null 报错的Bug +## 0.2.10(2021-08-13) +- 修复 return-type="object" 时,无法删除文件的Bug +## 0.2.9(2021-08-03) +- 修复 auto-upload 属性失效的Bug +## 0.2.8(2021-07-31) +- 修复 fileExtname属性不指定值报错的Bug +## 0.2.7(2021-07-31) +- 修复 在某种场景下图片不回显的Bug +## 0.2.6(2021-07-30) +- 修复 return-type为object下,返回值不正确的Bug +## 0.2.5(2021-07-30) +- 修复(重要) H5 平台下如果和uni-forms组件一同使用导致页面卡死的问题 +## 0.2.3(2021-07-28) +- 优化 调整示例代码 +## 0.2.2(2021-07-27) +- 修复 vue3 下赋值错误的Bug +- 优化 h5平台下上传文件导致页面卡死的问题 +## 0.2.0(2021-07-13) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 0.1.1(2021-07-02) +- 修复 sourceType 缺少默认值导致 ios 无法选择文件 +## 0.1.0(2021-06-30) +- 优化 解耦与uniCloud的强绑定关系 ,如不绑定服务空间,默认autoUpload为false且不可更改 +## 0.0.11(2021-06-30) +- 修复 由 0.0.10 版本引发的 returnType 属性失效的问题 +## 0.0.10(2021-06-29) +- 优化 文件上传后进度条消失时机 +## 0.0.9(2021-06-29) +- 修复 在uni-forms 中,删除文件 ,获取的值不对的Bug +## 0.0.8(2021-06-15) +- 修复 删除文件时无法触发 v-model 的Bug +## 0.0.7(2021-05-12) +- 新增 组件示例地址 +## 0.0.6(2021-04-09) +- 修复 选择的文件非 file-extname 字段指定的扩展名报错的Bug +## 0.0.5(2021-04-09) +- 优化 更新组件示例 +## 0.0.4(2021-04-09) +- 优化 file-extname 字段支持字符串写法,多个扩展名需要用逗号分隔 +## 0.0.3(2021-02-05) +- 调整为uni_modules目录规范 +- 修复 微信小程序不指定 fileExtname 属性选择失败的Bug diff --git a/uniapp/uni_modules/uni-file-picker/components/uni-file-picker/choose-and-upload-file.js b/uniapp/uni_modules/uni-file-picker/components/uni-file-picker/choose-and-upload-file.js new file mode 100644 index 0000000..9c6bcdf --- /dev/null +++ b/uniapp/uni_modules/uni-file-picker/components/uni-file-picker/choose-and-upload-file.js @@ -0,0 +1,287 @@ +'use strict'; + +const ERR_MSG_OK = 'chooseAndUploadFile:ok'; +const ERR_MSG_FAIL = 'chooseAndUploadFile:fail'; + +function chooseImage(opts) { + const { + count, + sizeType = ['original', 'compressed'], + sourceType, + extension + } = opts + return new Promise((resolve, reject) => { + // 微信由于旧接口不再维护,针对微信小程序平台改用chooseMedia接口 + // #ifdef MP-WEIXIN + uni.chooseMedia({ + count, + sizeType, + sourceType, + mediaType: ['image'], + extension, + success(res) { + res.tempFiles.forEach(item => { + item.path = item.tempFilePath; + }) + resolve(normalizeChooseAndUploadFileRes(res, 'image')); + }, + fail(res) { + reject({ + errMsg: res.errMsg.replace('chooseImage:fail', ERR_MSG_FAIL), + }); + }, + }) + // #endif + // #ifndef MP-WEIXIN + uni.chooseImage({ + count, + sizeType, + sourceType, + extension, + success(res) { + resolve(normalizeChooseAndUploadFileRes(res, 'image')); + }, + fail(res) { + reject({ + errMsg: res.errMsg.replace('chooseImage:fail', ERR_MSG_FAIL), + }); + }, + }); + // #endif + + }); +} + +function chooseVideo(opts) { + const { + count, + camera, + compressed, + maxDuration, + sourceType, + extension + } = opts; + return new Promise((resolve, reject) => { + // 微信由于旧接口不再维护,针对微信小程序平台改用chooseMedia接口 + // #ifdef MP-WEIXIN + uni.chooseMedia({ + count, + compressed, + maxDuration, + sourceType, + extension, + mediaType: ['video'], + success(res) { + const { + tempFiles, + } = res; + resolve(normalizeChooseAndUploadFileRes({ + errMsg: 'chooseVideo:ok', + tempFiles: tempFiles.map(item => { + return { + name: item.name || '', + path: item.tempFilePath, + thumbTempFilePath: item.thumbTempFilePath, + size:item.size, + type: (res.tempFile && res.tempFile.type) || '', + width:item.width, + height:item.height, + duration:item.duration, + fileType: 'video', + cloudPath: '', + } + }), + }, 'video')); + }, + fail(res) { + reject({ + errMsg: res.errMsg.replace('chooseVideo:fail', ERR_MSG_FAIL), + }); + }, + }) + // #endif + // #ifndef MP-WEIXIN + uni.chooseVideo({ + camera, + compressed, + maxDuration, + sourceType, + extension, + success(res) { + const { + tempFilePath, + duration, + size, + height, + width + } = res; + resolve(normalizeChooseAndUploadFileRes({ + errMsg: 'chooseVideo:ok', + tempFilePaths: [tempFilePath], + tempFiles: [{ + name: (res.tempFile && res.tempFile.name) || '', + path: tempFilePath, + size, + type: (res.tempFile && res.tempFile.type) || '', + width, + height, + duration, + fileType: 'video', + cloudPath: '', + }, ], + }, 'video')); + }, + fail(res) { + reject({ + errMsg: res.errMsg.replace('chooseVideo:fail', ERR_MSG_FAIL), + }); + }, + }); + // #endif + }); +} + +function chooseAll(opts) { + const { + count, + extension + } = opts; + return new Promise((resolve, reject) => { + let chooseFile = uni.chooseFile; + if (typeof wx !== 'undefined' && + typeof wx.chooseMessageFile === 'function') { + chooseFile = wx.chooseMessageFile; + } + if (typeof chooseFile !== 'function') { + return reject({ + errMsg: ERR_MSG_FAIL + ' 请指定 type 类型,该平台仅支持选择 image 或 video。', + }); + } + chooseFile({ + type: 'all', + count, + extension, + success(res) { + resolve(normalizeChooseAndUploadFileRes(res)); + }, + fail(res) { + reject({ + errMsg: res.errMsg.replace('chooseFile:fail', ERR_MSG_FAIL), + }); + }, + }); + }); +} + +function normalizeChooseAndUploadFileRes(res, fileType) { + res.tempFiles.forEach((item, index) => { + if (!item.name) { + item.name = item.path.substring(item.path.lastIndexOf('/') + 1); + } + if (fileType) { + item.fileType = fileType; + } + item.cloudPath = + Date.now() + '_' + index + item.name.substring(item.name.lastIndexOf('.')); + }); + if (!res.tempFilePaths) { + res.tempFilePaths = res.tempFiles.map((file) => file.path); + } + return res; +} + +function uploadCloudFiles(files, max = 5, onUploadProgress) { + files = JSON.parse(JSON.stringify(files)) + const len = files.length + let count = 0 + let self = this + return new Promise(resolve => { + while (count < max) { + next() + } + + function next() { + let cur = count++ + if (cur >= len) { + !files.find(item => !item.url && !item.errMsg) && resolve(files) + return + } + const fileItem = files[cur] + const index = self.files.findIndex(v => v.uuid === fileItem.uuid) + fileItem.url = '' + delete fileItem.errMsg + + uniCloud + .uploadFile({ + filePath: fileItem.path, + cloudPath: fileItem.cloudPath, + fileType: fileItem.fileType, + onUploadProgress: res => { + res.index = index + onUploadProgress && onUploadProgress(res) + } + }) + .then(res => { + fileItem.url = res.fileID + fileItem.index = index + if (cur < len) { + next() + } + }) + .catch(res => { + fileItem.errMsg = res.errMsg || res.message + fileItem.index = index + if (cur < len) { + next() + } + }) + } + }) +} + + + + + +function uploadFiles(choosePromise, { + onChooseFile, + onUploadProgress +}) { + return choosePromise + .then((res) => { + if (onChooseFile) { + const customChooseRes = onChooseFile(res); + if (typeof customChooseRes !== 'undefined') { + return Promise.resolve(customChooseRes).then((chooseRes) => typeof chooseRes === 'undefined' ? + res : chooseRes); + } + } + return res; + }) + .then((res) => { + if (res === false) { + return { + errMsg: ERR_MSG_OK, + tempFilePaths: [], + tempFiles: [], + }; + } + return res + }) +} + +function chooseAndUploadFile(opts = { + type: 'all' +}) { + if (opts.type === 'image') { + return uploadFiles(chooseImage(opts), opts); + } else if (opts.type === 'video') { + return uploadFiles(chooseVideo(opts), opts); + } + return uploadFiles(chooseAll(opts), opts); +} + +export { + chooseAndUploadFile, + uploadCloudFiles +}; diff --git a/uniapp/uni_modules/uni-file-picker/components/uni-file-picker/uni-file-picker.vue b/uniapp/uni_modules/uni-file-picker/components/uni-file-picker/uni-file-picker.vue new file mode 100644 index 0000000..fb83f63 --- /dev/null +++ b/uniapp/uni_modules/uni-file-picker/components/uni-file-picker/uni-file-picker.vue @@ -0,0 +1,678 @@ + + + + + diff --git a/uniapp/uni_modules/uni-file-picker/components/uni-file-picker/upload-file.vue b/uniapp/uni_modules/uni-file-picker/components/uni-file-picker/upload-file.vue new file mode 100644 index 0000000..625d92e --- /dev/null +++ b/uniapp/uni_modules/uni-file-picker/components/uni-file-picker/upload-file.vue @@ -0,0 +1,325 @@ + + + + + diff --git a/uniapp/uni_modules/uni-file-picker/components/uni-file-picker/upload-image.vue b/uniapp/uni_modules/uni-file-picker/components/uni-file-picker/upload-image.vue new file mode 100644 index 0000000..2a29bc2 --- /dev/null +++ b/uniapp/uni_modules/uni-file-picker/components/uni-file-picker/upload-image.vue @@ -0,0 +1,292 @@ + + + + + diff --git a/uniapp/uni_modules/uni-file-picker/components/uni-file-picker/utils.js b/uniapp/uni_modules/uni-file-picker/components/uni-file-picker/utils.js new file mode 100644 index 0000000..1bc9259 --- /dev/null +++ b/uniapp/uni_modules/uni-file-picker/components/uni-file-picker/utils.js @@ -0,0 +1,110 @@ +/** + * 获取文件名和后缀 + * @param {String} name + */ +export const get_file_ext = (name) => { + const last_len = name.lastIndexOf('.') + const len = name.length + return { + name: name.substring(0, last_len), + ext: name.substring(last_len + 1, len) + } +} + +/** + * 获取扩展名 + * @param {Array} fileExtname + */ +export const get_extname = (fileExtname) => { + if (!Array.isArray(fileExtname)) { + let extname = fileExtname.replace(/(\[|\])/g, '') + return extname.split(',') + } else { + return fileExtname + } + return [] +} + +/** + * 获取文件和检测是否可选 + */ +export const get_files_and_is_max = (res, _extname) => { + let filePaths = [] + let files = [] + if(!_extname || _extname.length === 0){ + return { + filePaths, + files + } + } + res.tempFiles.forEach(v => { + let fileFullName = get_file_ext(v.name) + const extname = fileFullName.ext.toLowerCase() + if (_extname.indexOf(extname) !== -1) { + files.push(v) + filePaths.push(v.path) + } + }) + if (files.length !== res.tempFiles.length) { + uni.showToast({ + title: `当前选择了${res.tempFiles.length}个文件 ,${res.tempFiles.length - files.length} 个文件格式不正确`, + icon: 'none', + duration: 5000 + }) + } + + return { + filePaths, + files + } +} + + +/** + * 获取图片信息 + * @param {Object} filepath + */ +export const get_file_info = (filepath) => { + return new Promise((resolve, reject) => { + uni.getImageInfo({ + src: filepath, + success(res) { + resolve(res) + }, + fail(err) { + reject(err) + } + }) + }) +} +/** + * 获取封装数据 + */ +export const get_file_data = async (files, type = 'image') => { + // 最终需要上传数据库的数据 + let fileFullName = get_file_ext(files.name) + const extname = fileFullName.ext.toLowerCase() + let filedata = { + name: files.name, + uuid: files.uuid, + extname: extname || '', + cloudPath: files.cloudPath, + fileType: files.fileType, + thumbTempFilePath: files.thumbTempFilePath, + url: files.path || files.path, + size: files.size, //单位是字节 + image: {}, + path: files.path, + video: {} + } + if (type === 'image') { + const imageinfo = await get_file_info(files.path) + delete filedata.video + filedata.image.width = imageinfo.width + filedata.image.height = imageinfo.height + filedata.image.location = imageinfo.path + } else { + delete filedata.image + } + return filedata +} diff --git a/uniapp/uni_modules/uni-file-picker/package.json b/uniapp/uni_modules/uni-file-picker/package.json new file mode 100644 index 0000000..004d330 --- /dev/null +++ b/uniapp/uni_modules/uni-file-picker/package.json @@ -0,0 +1,83 @@ +{ + "id": "uni-file-picker", + "displayName": "uni-file-picker 文件选择上传", + "version": "1.0.8", + "description": "文件选择上传组件,可以选择图片、视频等任意文件并上传到当前绑定的服务空间", + "keywords": [ + "uni-ui", + "uniui", + "图片上传", + "文件上传" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": ["uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "n" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/uniapp/uni_modules/uni-file-picker/readme.md b/uniapp/uni_modules/uni-file-picker/readme.md new file mode 100644 index 0000000..c8399a5 --- /dev/null +++ b/uniapp/uni_modules/uni-file-picker/readme.md @@ -0,0 +1,11 @@ + +## FilePicker 文件选择上传 + +> **组件名:uni-file-picker** +> 代码块: `uFilePicker` + + +文件选择上传组件,可以选择图片、视频等任意文件并上传到当前绑定的服务空间 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-file-picker) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/uniapp/uni_modules/uni-forms/changelog.md b/uniapp/uni_modules/uni-forms/changelog.md new file mode 100644 index 0000000..3d998bc --- /dev/null +++ b/uniapp/uni_modules/uni-forms/changelog.md @@ -0,0 +1,94 @@ +## 1.4.10(2023-11-03) +- 优化 labelWidth 描述错误 +## 1.4.9(2023-02-10) +- 修复 required 参数无法动态绑定 +## 1.4.8(2022-08-23) +- 优化 根据 rules 自动添加 required 的问题 +## 1.4.7(2022-08-22) +- 修复 item 未设置 require 属性,rules 设置 require 后,星号也显示的 bug,详见:[https://ask.dcloud.net.cn/question/151540](https://ask.dcloud.net.cn/question/151540) +## 1.4.6(2022-07-13) +- 修复 model 需要校验的值没有声明对应字段时,导致第一次不触发校验的bug +## 1.4.5(2022-07-05) +- 新增 更多表单示例 +- 优化 子表单组件过期提示的问题 +- 优化 子表单组件uni-datetime-picker、uni-data-select、uni-data-picker的显示样式 +## 1.4.4(2022-07-04) +- 更新 删除组件日志 +## 1.4.3(2022-07-04) +- 修复 由 1.4.0 引发的 label 插槽不生效的bug +## 1.4.2(2022-07-04) +- 修复 子组件找不到 setValue 报错的bug +## 1.4.1(2022-07-04) +- 修复 uni-data-picker 在 uni-forms-item 中报错的bug +- 修复 uni-data-picker 在 uni-forms-item 中宽度不正确的bug +## 1.4.0(2022-06-30) +- 【重要】组件逻辑重构,部分用法用旧版本不兼容,请注意兼容问题 +- 【重要】组件使用 Provide/Inject 方式注入依赖,提供了自定义表单组件调用 uni-forms 校验表单的能力 +- 新增 model 属性,等同于原 value/modelValue 属性,旧属性即将废弃 +- 新增 validateTrigger 属性的 blur 值,仅 uni-easyinput 生效 +- 新增 onFieldChange 方法,可以对子表单进行校验,可替代binddata方法 +- 新增 子表单的 setRules 方法,配合自定义校验函数使用 +- 新增 uni-forms-item 的 setRules 方法,配置动态表单使用可动态更新校验规则 +- 优化 动态表单校验方式,废弃拼接name的方式 +## 1.3.3(2022-06-22) +- 修复 表单校验顺序无序问题 +## 1.3.2(2021-12-09) +- +## 1.3.1(2021-11-19) +- 修复 label 插槽不生效的bug +## 1.3.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-forms](https://uniapp.dcloud.io/component/uniui/uni-forms) +## 1.2.7(2021-08-13) +- 修复 没有添加校验规则的字段依然报错的Bug +## 1.2.6(2021-08-11) +- 修复 重置表单错误信息无法清除的问题 +## 1.2.5(2021-08-11) +- 优化 组件文档 +## 1.2.4(2021-08-11) +- 修复 表单验证只生效一次的问题 +## 1.2.3(2021-07-30) +- 优化 vue3下事件警告的问题 +## 1.2.2(2021-07-26) +- 修复 vue2 下条件编译导致destroyed生命周期失效的Bug +- 修复 1.2.1 引起的示例在小程序平台报错的Bug +## 1.2.1(2021-07-22) +- 修复 动态校验表单,默认值为空的情况下校验失效的Bug +- 修复 不指定name属性时,运行报错的Bug +- 优化 label默认宽度从65调整至70,使required为true且四字时不换行 +- 优化 组件示例,新增动态校验示例代码 +- 优化 组件文档,使用方式更清晰 +## 1.2.0(2021-07-13) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.1.2(2021-06-25) +- 修复 pattern 属性在微信小程序平台无效的问题 +## 1.1.1(2021-06-22) +- 修复 validate-trigger属性为submit且err-show-type属性为toast时不能弹出的Bug +## 1.1.0(2021-06-22) +- 修复 只写setRules方法而导致校验不生效的Bug +- 修复 由上个办法引发的错误提示文字错位的Bug +## 1.0.48(2021-06-21) +- 修复 不设置 label 属性 ,无法设置label插槽的问题 +## 1.0.47(2021-06-21) +- 修复 不设置label属性,label-width属性不生效的bug +- 修复 setRules 方法与rules属性冲突的问题 +## 1.0.46(2021-06-04) +- 修复 动态删减数据导致报错的问题 +## 1.0.45(2021-06-04) +- 新增 modelValue 属性 ,value 即将废弃 +## 1.0.44(2021-06-02) +- 新增 uni-forms-item 可以设置单独的 rules +- 新增 validate 事件增加 keepitem 参数,可以选择那些字段不过滤 +- 优化 submit 事件重命名为 validate +## 1.0.43(2021-05-12) +- 新增 组件示例地址 +## 1.0.42(2021-04-30) +- 修复 自定义检验器失效的问题 +## 1.0.41(2021-03-05) +- 更新 校验器 +- 修复 表单规则设置类型为 number 的情况下,值为0校验失败的Bug +## 1.0.40(2021-03-04) +- 修复 动态显示uni-forms-item的情况下,submit 方法获取值错误的Bug +## 1.0.39(2021-02-05) +- 调整为uni_modules目录规范 +- 修复 校验器传入 int 等类型 ,返回String类型的Bug diff --git a/uniapp/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.vue b/uniapp/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.vue new file mode 100644 index 0000000..0aef9cc --- /dev/null +++ b/uniapp/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.vue @@ -0,0 +1,627 @@ + + + + + diff --git a/uniapp/uni_modules/uni-forms/components/uni-forms/uni-forms.vue b/uniapp/uni_modules/uni-forms/components/uni-forms/uni-forms.vue new file mode 100644 index 0000000..9bb9ae7 --- /dev/null +++ b/uniapp/uni_modules/uni-forms/components/uni-forms/uni-forms.vue @@ -0,0 +1,397 @@ + + + + + diff --git a/uniapp/uni_modules/uni-forms/components/uni-forms/utils.js b/uniapp/uni_modules/uni-forms/components/uni-forms/utils.js new file mode 100644 index 0000000..6da2421 --- /dev/null +++ b/uniapp/uni_modules/uni-forms/components/uni-forms/utils.js @@ -0,0 +1,293 @@ +/** + * 简单处理对象拷贝 + * @param {Obejct} 被拷贝对象 + * @@return {Object} 拷贝对象 + */ +export const deepCopy = (val) => { + return JSON.parse(JSON.stringify(val)) +} +/** + * 过滤数字类型 + * @param {String} format 数字类型 + * @@return {Boolean} 返回是否为数字类型 + */ +export const typeFilter = (format) => { + return format === 'int' || format === 'double' || format === 'number' || format === 'timestamp'; +} + +/** + * 把 value 转换成指定的类型,用于处理初始值,原因是初始值需要入库不能为 undefined + * @param {String} key 字段名 + * @param {any} value 字段值 + * @param {Object} rules 表单校验规则 + */ +export const getValue = (key, value, rules) => { + const isRuleNumType = rules.find(val => val.format && typeFilter(val.format)); + const isRuleBoolType = rules.find(val => (val.format && val.format === 'boolean') || val.format === 'bool'); + // 输入类型为 number + if (!!isRuleNumType) { + if (!value && value !== 0) { + value = null + } else { + value = isNumber(Number(value)) ? Number(value) : value + } + } + + // 输入类型为 boolean + if (!!isRuleBoolType) { + value = isBoolean(value) ? value : false + } + + return value; +} + +/** + * 获取表单数据 + * @param {String|Array} name 真实名称,需要使用 realName 获取 + * @param {Object} data 原始数据 + * @param {any} value 需要设置的值 + */ +export const setDataValue = (field, formdata, value) => { + formdata[field] = value + return value || '' +} + +/** + * 获取表单数据 + * @param {String|Array} field 真实名称,需要使用 realName 获取 + * @param {Object} data 原始数据 + */ +export const getDataValue = (field, data) => { + return objGet(data, field) +} + +/** + * 获取表单类型 + * @param {String|Array} field 真实名称,需要使用 realName 获取 + */ +export const getDataValueType = (field, data) => { + const value = getDataValue(field, data) + return { + type: type(value), + value + } +} + +/** + * 获取表单可用的真实name + * @param {String|Array} name 表单name + * @@return {String} 表单可用的真实name + */ +export const realName = (name, data = {}) => { + const base_name = _basePath(name) + if (typeof base_name === 'object' && Array.isArray(base_name) && base_name.length > 1) { + const realname = base_name.reduce((a, b) => a += `#${b}`, '_formdata_') + return realname + } + return base_name[0] || name +} + +/** + * 判断是否表单可用的真实name + * @param {String|Array} name 表单name + * @@return {String} 表单可用的真实name + */ +export const isRealName = (name) => { + const reg = /^_formdata_#*/ + return reg.test(name) +} + +/** + * 获取表单数据的原始格式 + * @@return {Object|Array} object 需要解析的数据 + */ +export const rawData = (object = {}, name) => { + let newData = JSON.parse(JSON.stringify(object)) + let formData = {} + for(let i in newData){ + let path = name2arr(i) + objSet(formData,path,newData[i]) + } + return formData +} + +/** + * 真实name还原为 array + * @param {*} name + */ +export const name2arr = (name) => { + let field = name.replace('_formdata_#', '') + field = field.split('#').map(v => (isNumber(v) ? Number(v) : v)) + return field +} + +/** + * 对象中设置值 + * @param {Object|Array} object 源数据 + * @param {String| Array} path 'a.b.c' 或 ['a',0,'b','c'] + * @param {String} value 需要设置的值 + */ +export const objSet = (object, path, value) => { + if (typeof object !== 'object') return object; + _basePath(path).reduce((o, k, i, _) => { + if (i === _.length - 1) { + // 若遍历结束直接赋值 + o[k] = value + return null + } else if (k in o) { + // 若存在对应路径,则返回找到的对象,进行下一次遍历 + return o[k] + } else { + // 若不存在对应路径,则创建对应对象,若下一路径是数字,新对象赋值为空数组,否则赋值为空对象 + o[k] = /^[0-9]{1,}$/.test(_[i + 1]) ? [] : {} + return o[k] + } + }, object) + // 返回object + return object; +} + +// 处理 path, path有三种形式:'a[0].b.c'、'a.0.b.c' 和 ['a','0','b','c'],需要统一处理成数组,便于后续使用 +function _basePath(path) { + // 若是数组,则直接返回 + if (Array.isArray(path)) return path + // 若有 '[',']',则替换成将 '[' 替换成 '.',去掉 ']' + return path.replace(/\[/g, '.').replace(/\]/g, '').split('.') +} + +/** + * 从对象中获取值 + * @param {Object|Array} object 源数据 + * @param {String| Array} path 'a.b.c' 或 ['a',0,'b','c'] + * @param {String} defaultVal 如果无法从调用链中获取值的默认值 + */ +export const objGet = (object, path, defaultVal = 'undefined') => { + // 先将path处理成统一格式 + let newPath = _basePath(path) + // 递归处理,返回最后结果 + let val = newPath.reduce((o, k) => { + return (o || {})[k] + }, object); + return !val || val !== undefined ? val : defaultVal +} + + +/** + * 是否为 number 类型 + * @param {any} num 需要判断的值 + * @return {Boolean} 是否为 number + */ +export const isNumber = (num) => { + return !isNaN(Number(num)) +} + +/** + * 是否为 boolean 类型 + * @param {any} bool 需要判断的值 + * @return {Boolean} 是否为 boolean + */ +export const isBoolean = (bool) => { + return (typeof bool === 'boolean') +} +/** + * 是否有必填字段 + * @param {Object} rules 规则 + * @return {Boolean} 是否有必填字段 + */ +export const isRequiredField = (rules) => { + let isNoField = false; + for (let i = 0; i < rules.length; i++) { + const ruleData = rules[i]; + if (ruleData.required) { + isNoField = true; + break; + } + } + return isNoField; +} + + +/** + * 获取数据类型 + * @param {Any} obj 需要获取数据类型的值 + */ +export const type = (obj) => { + var class2type = {}; + + // 生成class2type映射 + "Boolean Number String Function Array Date RegExp Object Error".split(" ").map(function(item, index) { + class2type["[object " + item + "]"] = item.toLowerCase(); + }) + if (obj == null) { + return obj + ""; + } + return typeof obj === "object" || typeof obj === "function" ? + class2type[Object.prototype.toString.call(obj)] || "object" : + typeof obj; +} + +/** + * 判断两个值是否相等 + * @param {any} a 值 + * @param {any} b 值 + * @return {Boolean} 是否相等 + */ +export const isEqual = (a, b) => { + //如果a和b本来就全等 + if (a === b) { + //判断是否为0和-0 + return a !== 0 || 1 / a === 1 / b; + } + //判断是否为null和undefined + if (a == null || b == null) { + return a === b; + } + //接下来判断a和b的数据类型 + var classNameA = toString.call(a), + classNameB = toString.call(b); + //如果数据类型不相等,则返回false + if (classNameA !== classNameB) { + return false; + } + //如果数据类型相等,再根据不同数据类型分别判断 + switch (classNameA) { + case '[object RegExp]': + case '[object String]': + //进行字符串转换比较 + return '' + a === '' + b; + case '[object Number]': + //进行数字转换比较,判断是否为NaN + if (+a !== +a) { + return +b !== +b; + } + //判断是否为0或-0 + return +a === 0 ? 1 / +a === 1 / b : +a === +b; + case '[object Date]': + case '[object Boolean]': + return +a === +b; + } + //如果是对象类型 + if (classNameA == '[object Object]') { + //获取a和b的属性长度 + var propsA = Object.getOwnPropertyNames(a), + propsB = Object.getOwnPropertyNames(b); + if (propsA.length != propsB.length) { + return false; + } + for (var i = 0; i < propsA.length; i++) { + var propName = propsA[i]; + //如果对应属性对应值不相等,则返回false + if (a[propName] !== b[propName]) { + return false; + } + } + return true; + } + //如果是数组类型 + if (classNameA == '[object Array]') { + if (a.toString() == b.toString()) { + return true; + } + return false; + } +} diff --git a/uniapp/uni_modules/uni-forms/components/uni-forms/validate.js b/uniapp/uni_modules/uni-forms/components/uni-forms/validate.js new file mode 100644 index 0000000..1834c6c --- /dev/null +++ b/uniapp/uni_modules/uni-forms/components/uni-forms/validate.js @@ -0,0 +1,486 @@ +var pattern = { + email: /^\S+?@\S+?\.\S+?$/, + idcard: /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/, + url: new RegExp( + "^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-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,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$", + 'i') +}; + +const FORMAT_MAPPING = { + "int": 'integer', + "bool": 'boolean', + "double": 'number', + "long": 'number', + "password": 'string' + // "fileurls": 'array' +} + +function formatMessage(args, resources = '') { + var defaultMessage = ['label'] + defaultMessage.forEach((item) => { + if (args[item] === undefined) { + args[item] = '' + } + }) + + let str = resources + for (let key in args) { + let reg = new RegExp('{' + key + '}') + str = str.replace(reg, args[key]) + } + return str +} + +function isEmptyValue(value, type) { + if (value === undefined || value === null) { + return true; + } + + if (typeof value === 'string' && !value) { + return true; + } + + if (Array.isArray(value) && !value.length) { + return true; + } + + if (type === 'object' && !Object.keys(value).length) { + return true; + } + + return false; +} + +const types = { + integer(value) { + return types.number(value) && parseInt(value, 10) === value; + }, + string(value) { + return typeof value === 'string'; + }, + number(value) { + if (isNaN(value)) { + return false; + } + return typeof value === 'number'; + }, + "boolean": function(value) { + return typeof value === 'boolean'; + }, + "float": function(value) { + return types.number(value) && !types.integer(value); + }, + array(value) { + return Array.isArray(value); + }, + object(value) { + return typeof value === 'object' && !types.array(value); + }, + date(value) { + return value instanceof Date; + }, + timestamp(value) { + if (!this.integer(value) || Math.abs(value).toString().length > 16) { + return false + } + return true; + }, + file(value) { + return typeof value.url === 'string'; + }, + email(value) { + return typeof value === 'string' && !!value.match(pattern.email) && value.length < 255; + }, + url(value) { + return typeof value === 'string' && !!value.match(pattern.url); + }, + pattern(reg, value) { + try { + return new RegExp(reg).test(value); + } catch (e) { + return false; + } + }, + method(value) { + return typeof value === 'function'; + }, + idcard(value) { + return typeof value === 'string' && !!value.match(pattern.idcard); + }, + 'url-https'(value) { + return this.url(value) && value.startsWith('https://'); + }, + 'url-scheme'(value) { + return value.startsWith('://'); + }, + 'url-web'(value) { + return false; + } +} + +class RuleValidator { + + constructor(message) { + this._message = message + } + + async validateRule(fieldKey, fieldValue, value, data, allData) { + var result = null + + let rules = fieldValue.rules + + let hasRequired = rules.findIndex((item) => { + return item.required + }) + if (hasRequired < 0) { + if (value === null || value === undefined) { + return result + } + if (typeof value === 'string' && !value.length) { + return result + } + } + + var message = this._message + + if (rules === undefined) { + return message['default'] + } + + for (var i = 0; i < rules.length; i++) { + let rule = rules[i] + let vt = this._getValidateType(rule) + + Object.assign(rule, { + label: fieldValue.label || `["${fieldKey}"]` + }) + + if (RuleValidatorHelper[vt]) { + result = RuleValidatorHelper[vt](rule, value, message) + if (result != null) { + break + } + } + + if (rule.validateExpr) { + let now = Date.now() + let resultExpr = rule.validateExpr(value, allData, now) + if (resultExpr === false) { + result = this._getMessage(rule, rule.errorMessage || this._message['default']) + break + } + } + + if (rule.validateFunction) { + result = await this.validateFunction(rule, value, data, allData, vt) + if (result !== null) { + break + } + } + } + + if (result !== null) { + result = message.TAG + result + } + + return result + } + + async validateFunction(rule, value, data, allData, vt) { + let result = null + try { + let callbackMessage = null + const res = await rule.validateFunction(rule, value, allData || data, (message) => { + callbackMessage = message + }) + if (callbackMessage || (typeof res === 'string' && res) || res === false) { + result = this._getMessage(rule, callbackMessage || res, vt) + } + } catch (e) { + result = this._getMessage(rule, e.message, vt) + } + return result + } + + _getMessage(rule, message, vt) { + return formatMessage(rule, message || rule.errorMessage || this._message[vt] || message['default']) + } + + _getValidateType(rule) { + var result = '' + if (rule.required) { + result = 'required' + } else if (rule.format) { + result = 'format' + } else if (rule.arrayType) { + result = 'arrayTypeFormat' + } else if (rule.range) { + result = 'range' + } else if (rule.maximum !== undefined || rule.minimum !== undefined) { + result = 'rangeNumber' + } else if (rule.maxLength !== undefined || rule.minLength !== undefined) { + result = 'rangeLength' + } else if (rule.pattern) { + result = 'pattern' + } else if (rule.validateFunction) { + result = 'validateFunction' + } + return result + } +} + +const RuleValidatorHelper = { + required(rule, value, message) { + if (rule.required && isEmptyValue(value, rule.format || typeof value)) { + return formatMessage(rule, rule.errorMessage || message.required); + } + + return null + }, + + range(rule, value, message) { + const { + range, + errorMessage + } = rule; + + let list = new Array(range.length); + for (let i = 0; i < range.length; i++) { + const item = range[i]; + if (types.object(item) && item.value !== undefined) { + list[i] = item.value; + } else { + list[i] = item; + } + } + + let result = false + if (Array.isArray(value)) { + result = (new Set(value.concat(list)).size === list.length); + } else { + if (list.indexOf(value) > -1) { + result = true; + } + } + + if (!result) { + return formatMessage(rule, errorMessage || message['enum']); + } + + return null + }, + + rangeNumber(rule, value, message) { + if (!types.number(value)) { + return formatMessage(rule, rule.errorMessage || message.pattern.mismatch); + } + + let { + minimum, + maximum, + exclusiveMinimum, + exclusiveMaximum + } = rule; + let min = exclusiveMinimum ? value <= minimum : value < minimum; + let max = exclusiveMaximum ? value >= maximum : value > maximum; + + if (minimum !== undefined && min) { + return formatMessage(rule, rule.errorMessage || message['number'][exclusiveMinimum ? + 'exclusiveMinimum' : 'minimum' + ]) + } else if (maximum !== undefined && max) { + return formatMessage(rule, rule.errorMessage || message['number'][exclusiveMaximum ? + 'exclusiveMaximum' : 'maximum' + ]) + } else if (minimum !== undefined && maximum !== undefined && (min || max)) { + return formatMessage(rule, rule.errorMessage || message['number'].range) + } + + return null + }, + + rangeLength(rule, value, message) { + if (!types.string(value) && !types.array(value)) { + return formatMessage(rule, rule.errorMessage || message.pattern.mismatch); + } + + let min = rule.minLength; + let max = rule.maxLength; + let val = value.length; + + if (min !== undefined && val < min) { + return formatMessage(rule, rule.errorMessage || message['length'].minLength) + } else if (max !== undefined && val > max) { + return formatMessage(rule, rule.errorMessage || message['length'].maxLength) + } else if (min !== undefined && max !== undefined && (val < min || val > max)) { + return formatMessage(rule, rule.errorMessage || message['length'].range) + } + + return null + }, + + pattern(rule, value, message) { + if (!types['pattern'](rule.pattern, value)) { + return formatMessage(rule, rule.errorMessage || message.pattern.mismatch); + } + + return null + }, + + format(rule, value, message) { + var customTypes = Object.keys(types); + var format = FORMAT_MAPPING[rule.format] ? FORMAT_MAPPING[rule.format] : (rule.format || rule.arrayType); + + if (customTypes.indexOf(format) > -1) { + if (!types[format](value)) { + return formatMessage(rule, rule.errorMessage || message.typeError); + } + } + + return null + }, + + arrayTypeFormat(rule, value, message) { + if (!Array.isArray(value)) { + return formatMessage(rule, rule.errorMessage || message.typeError); + } + + for (let i = 0; i < value.length; i++) { + const element = value[i]; + let formatResult = this.format(rule, element, message) + if (formatResult !== null) { + return formatResult + } + } + + return null + } +} + +class SchemaValidator extends RuleValidator { + + constructor(schema, options) { + super(SchemaValidator.message); + + this._schema = schema + this._options = options || null + } + + updateSchema(schema) { + this._schema = schema + } + + async validate(data, allData) { + let result = this._checkFieldInSchema(data) + if (!result) { + result = await this.invokeValidate(data, false, allData) + } + return result.length ? result[0] : null + } + + async validateAll(data, allData) { + let result = this._checkFieldInSchema(data) + if (!result) { + result = await this.invokeValidate(data, true, allData) + } + return result + } + + async validateUpdate(data, allData) { + let result = this._checkFieldInSchema(data) + if (!result) { + result = await this.invokeValidateUpdate(data, false, allData) + } + return result.length ? result[0] : null + } + + async invokeValidate(data, all, allData) { + let result = [] + let schema = this._schema + for (let key in schema) { + let value = schema[key] + let errorMessage = await this.validateRule(key, value, data[key], data, allData) + if (errorMessage != null) { + result.push({ + key, + errorMessage + }) + if (!all) break + } + } + return result + } + + async invokeValidateUpdate(data, all, allData) { + let result = [] + for (let key in data) { + let errorMessage = await this.validateRule(key, this._schema[key], data[key], data, allData) + if (errorMessage != null) { + result.push({ + key, + errorMessage + }) + if (!all) break + } + } + return result + } + + _checkFieldInSchema(data) { + var keys = Object.keys(data) + var keys2 = Object.keys(this._schema) + if (new Set(keys.concat(keys2)).size === keys2.length) { + return '' + } + + var noExistFields = keys.filter((key) => { + return keys2.indexOf(key) < 0; + }) + var errorMessage = formatMessage({ + field: JSON.stringify(noExistFields) + }, SchemaValidator.message.TAG + SchemaValidator.message['defaultInvalid']) + return [{ + key: 'invalid', + errorMessage + }] + } +} + +function Message() { + return { + TAG: "", + default: '验证错误', + defaultInvalid: '提交的字段{field}在数据库中并不存在', + validateFunction: '验证无效', + required: '{label}必填', + 'enum': '{label}超出范围', + timestamp: '{label}格式无效', + whitespace: '{label}不能为空', + typeError: '{label}类型无效', + date: { + format: '{label}日期{value}格式无效', + parse: '{label}日期无法解析,{value}无效', + invalid: '{label}日期{value}无效' + }, + length: { + minLength: '{label}长度不能少于{minLength}', + maxLength: '{label}长度不能超过{maxLength}', + range: '{label}必须介于{minLength}和{maxLength}之间' + }, + number: { + minimum: '{label}不能小于{minimum}', + maximum: '{label}不能大于{maximum}', + exclusiveMinimum: '{label}不能小于等于{minimum}', + exclusiveMaximum: '{label}不能大于等于{maximum}', + range: '{label}必须介于{minimum}and{maximum}之间' + }, + pattern: { + mismatch: '{label}格式不匹配' + } + }; +} + + +SchemaValidator.message = new Message(); + +export default SchemaValidator diff --git a/uniapp/uni_modules/uni-forms/package.json b/uniapp/uni_modules/uni-forms/package.json new file mode 100644 index 0000000..464b4e6 --- /dev/null +++ b/uniapp/uni_modules/uni-forms/package.json @@ -0,0 +1,88 @@ +{ + "id": "uni-forms", + "displayName": "uni-forms 表单", + "version": "1.4.10", + "description": "由输入框、选择器、单选框、多选框等控件组成,用以收集、校验、提交数据", + "keywords": [ + "uni-ui", + "表单", + "校验", + "表单校验", + "表单验证" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": [ + "uni-scss", + "uni-icons" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y", + "京东": "u" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/uniapp/uni_modules/uni-forms/readme.md b/uniapp/uni_modules/uni-forms/readme.md new file mode 100644 index 0000000..63d5a04 --- /dev/null +++ b/uniapp/uni_modules/uni-forms/readme.md @@ -0,0 +1,23 @@ + + +## Forms 表单 + +> **组件名:uni-forms** +> 代码块: `uForms`、`uni-forms-item` +> 关联组件:`uni-forms-item`、`uni-easyinput`、`uni-data-checkbox`、`uni-group`。 + + +uni-app的内置组件已经有了 `
`组件,用于提交表单内容。 + +然而几乎每个表单都需要做表单验证,为了方便做表单验证,减少重复开发,`uni ui` 又基于 ``组件封装了 ``组件,内置了表单验证功能。 + +`` 提供了 `rules`属性来描述校验规则、``子组件来包裹具体的表单项,以及给原生或三方组件提供了 `binddata()` 来设置表单值。 + +每个要校验的表单项,不管input还是checkbox,都必须放在``组件中,且一个``组件只能放置一个表单项。 + +``组件内部预留了显示error message的区域,默认是在表单项的底部。 + +另外,``组件下面的各个表单项,可以通过``包裹为不同的分组。同一``下的不同表单项目将聚拢在一起,同其他group保持垂直间距。``仅影响视觉效果。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-forms) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/uniapp/uni_modules/uni-goods-nav/changelog.md b/uniapp/uni_modules/uni-goods-nav/changelog.md new file mode 100644 index 0000000..c6264c6 --- /dev/null +++ b/uniapp/uni_modules/uni-goods-nav/changelog.md @@ -0,0 +1,18 @@ +## 1.2.1(2022-05-30) +- 新增 stat属性,是否开启uni统计功能 +## 1.2.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-goods-nav](https://uniapp.dcloud.io/component/uniui/uni-goods-nav) +## 1.1.1(2021-08-24) +- 新增 支持国际化 +## 1.1.0(2021-07-13) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.0.7(2021-05-12) +- 新增 组件示例地址 +## 1.0.6(2021-04-21) +- 优化 添加依赖 uni-icons, 导入后自动下载依赖 +## 1.0.5(2021-02-05) +- 优化 组件引用关系,通过uni_modules引用组件 + +## 1.0.4(2021-02-05) +- 调整为uni_modules目录规范 diff --git a/uniapp/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/en.json b/uniapp/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/en.json new file mode 100644 index 0000000..dcdba41 --- /dev/null +++ b/uniapp/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/en.json @@ -0,0 +1,6 @@ +{ + "uni-goods-nav.options.shop": "shop", + "uni-goods-nav.options.cart": "cart", + "uni-goods-nav.buttonGroup.addToCart": "add to cart", + "uni-goods-nav.buttonGroup.buyNow": "buy now" +} diff --git a/uniapp/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/index.js b/uniapp/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/index.js new file mode 100644 index 0000000..de7509c --- /dev/null +++ b/uniapp/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/index.js @@ -0,0 +1,8 @@ +import en from './en.json' +import zhHans from './zh-Hans.json' +import zhHant from './zh-Hant.json' +export default { + en, + 'zh-Hans': zhHans, + 'zh-Hant': zhHant +} diff --git a/uniapp/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hans.json b/uniapp/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hans.json new file mode 100644 index 0000000..48ee344 --- /dev/null +++ b/uniapp/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hans.json @@ -0,0 +1,6 @@ +{ + "uni-goods-nav.options.shop": "店铺", + "uni-goods-nav.options.cart": "购物车", + "uni-goods-nav.buttonGroup.addToCart": "加入购物车", + "uni-goods-nav.buttonGroup.buyNow": "立即购买" +} diff --git a/uniapp/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hant.json b/uniapp/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hant.json new file mode 100644 index 0000000..d0a0255 --- /dev/null +++ b/uniapp/uni_modules/uni-goods-nav/components/uni-goods-nav/i18n/zh-Hant.json @@ -0,0 +1,6 @@ +{ + "uni-goods-nav.options.shop": "店鋪", + "uni-goods-nav.options.cart": "購物車", + "uni-goods-nav.buttonGroup.addToCart": "加入購物車", + "uni-goods-nav.buttonGroup.buyNow": "立即購買" +} diff --git a/uniapp/uni_modules/uni-goods-nav/components/uni-goods-nav/uni-goods-nav.vue b/uniapp/uni_modules/uni-goods-nav/components/uni-goods-nav/uni-goods-nav.vue new file mode 100644 index 0000000..e79a0fa --- /dev/null +++ b/uniapp/uni_modules/uni-goods-nav/components/uni-goods-nav/uni-goods-nav.vue @@ -0,0 +1,231 @@ + + + + + diff --git a/uniapp/uni_modules/uni-goods-nav/package.json b/uniapp/uni_modules/uni-goods-nav/package.json new file mode 100644 index 0000000..636e45e --- /dev/null +++ b/uniapp/uni_modules/uni-goods-nav/package.json @@ -0,0 +1,88 @@ +{ + "id": "uni-goods-nav", + "displayName": "uni-goods-nav 商品导航", + "version": "1.2.1", + "description": "商品导航组件主要用于电商类应用底部导航,可自定义加入购物车,购买等操作", + "keywords": [ + "uni-ui", + "uniui", + "商品导航" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" + }, + "uni_modules": { + "dependencies": [ + "uni-scss", + "uni-icons" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/uniapp/uni_modules/uni-goods-nav/readme.md b/uniapp/uni_modules/uni-goods-nav/readme.md new file mode 100644 index 0000000..07df93f --- /dev/null +++ b/uniapp/uni_modules/uni-goods-nav/readme.md @@ -0,0 +1,10 @@ + + +## GoodsNav 商品导航 +> **组件名:uni-goods-nav** +> 代码块: `uGoodsNav` + +商品加入购物车,立即购买等。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-goods-nav) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/uniapp/uni_modules/uni-grid/changelog.md b/uniapp/uni_modules/uni-grid/changelog.md new file mode 100644 index 0000000..d301166 --- /dev/null +++ b/uniapp/uni_modules/uni-grid/changelog.md @@ -0,0 +1,13 @@ +## 1.4.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-grid](https://uniapp.dcloud.io/component/uniui/uni-grid) +## 1.3.2(2021-11-09) +- 新增 提供组件设计资源,组件样式调整 +## 1.3.1(2021-07-30) +- 优化 vue3下事件警告的问题 +## 1.3.0(2021-07-13) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.2.4(2021-05-12) +- 新增 组件示例地址 +## 1.2.3(2021-02-05) +- 调整为uni_modules目录规范 diff --git a/uniapp/uni_modules/uni-grid/components/uni-grid-item/uni-grid-item.vue b/uniapp/uni_modules/uni-grid/components/uni-grid-item/uni-grid-item.vue new file mode 100644 index 0000000..19c08d7 --- /dev/null +++ b/uniapp/uni_modules/uni-grid/components/uni-grid-item/uni-grid-item.vue @@ -0,0 +1,127 @@ + + + + + diff --git a/uniapp/uni_modules/uni-grid/components/uni-grid/uni-grid.vue b/uniapp/uni_modules/uni-grid/components/uni-grid/uni-grid.vue new file mode 100644 index 0000000..0edc7ff --- /dev/null +++ b/uniapp/uni_modules/uni-grid/components/uni-grid/uni-grid.vue @@ -0,0 +1,142 @@ + + + + + diff --git a/uniapp/uni_modules/uni-grid/package.json b/uniapp/uni_modules/uni-grid/package.json new file mode 100644 index 0000000..ccb2c91 --- /dev/null +++ b/uniapp/uni_modules/uni-grid/package.json @@ -0,0 +1,86 @@ +{ + "id": "uni-grid", + "displayName": "uni-grid 宫格", + "version": "1.4.0", + "description": "Grid 宫格组件,提供移动端常见的宫格布局,如九宫格。", + "keywords": [ + "uni-ui", + "uniui", + "九宫格", + "表格" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" + }, + "uni_modules": { + "dependencies": ["uni-scss","uni-icons"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/uniapp/uni_modules/uni-grid/readme.md b/uniapp/uni_modules/uni-grid/readme.md new file mode 100644 index 0000000..0aa44cc --- /dev/null +++ b/uniapp/uni_modules/uni-grid/readme.md @@ -0,0 +1,11 @@ + + +## Grid 宫格 +> **组件名:uni-grid** +> 代码块: `uGrid` + + +宫格组件。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-grid) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/uniapp/uni_modules/uni-group/changelog.md b/uniapp/uni_modules/uni-group/changelog.md new file mode 100644 index 0000000..a7024fd --- /dev/null +++ b/uniapp/uni_modules/uni-group/changelog.md @@ -0,0 +1,16 @@ +## 1.2.2(2022-05-30) +- 新增 stat属性,是否开启uni统计功能 +## 1.2.1(2021-11-22) +- 修复 vue3中某些scss变量无法找到的问题 +## 1.2.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-group](https://uniapp.dcloud.io/component/uniui/uni-group) +## 1.1.7(2021-11-08) +## 1.1.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +- 优化 组件文档 +## 1.0.3(2021-05-12) +- 新增 组件示例地址 +## 1.0.2(2021-02-05) +- 调整为uni_modules目录规范 +- 优化 兼容 nvue 页面 diff --git a/uniapp/uni_modules/uni-group/components/uni-group/uni-group.vue b/uniapp/uni_modules/uni-group/components/uni-group/uni-group.vue new file mode 100644 index 0000000..3425ecd --- /dev/null +++ b/uniapp/uni_modules/uni-group/components/uni-group/uni-group.vue @@ -0,0 +1,134 @@ + + + + diff --git a/uniapp/uni_modules/uni-group/package.json b/uniapp/uni_modules/uni-group/package.json new file mode 100644 index 0000000..ea00a08 --- /dev/null +++ b/uniapp/uni_modules/uni-group/package.json @@ -0,0 +1,87 @@ +{ + "id": "uni-group", + "displayName": "uni-group 分组", + "version": "1.2.2", + "description": "分组组件可用于将组件用于分组,添加间隔,以产生明显的区块", + "keywords": [ + "uni-ui", + "uniui", + "group", + "分组", + "" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" + }, + "uni_modules": { + "dependencies": ["uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/uniapp/uni_modules/uni-group/readme.md b/uniapp/uni_modules/uni-group/readme.md new file mode 100644 index 0000000..bae67f4 --- /dev/null +++ b/uniapp/uni_modules/uni-group/readme.md @@ -0,0 +1,9 @@ + +## Group 分组 +> **组件名:uni-group** +> 代码块: `uGroup` + +分组组件可用于将组件分组,添加间隔,以产生明显的区块。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-group) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/uniapp/uni_modules/uni-icons/changelog.md b/uniapp/uni_modules/uni-icons/changelog.md new file mode 100644 index 0000000..620ab02 --- /dev/null +++ b/uniapp/uni_modules/uni-icons/changelog.md @@ -0,0 +1,40 @@ +## 2.0.9(2024-01-12) +fix: 修复图标大小默认值错误的问题 +## 2.0.8(2023-12-14) +- 修复 项目未使用 ts 情况下,打包报错的bug +## 2.0.7(2023-12-14) +- 修复 size 属性为 string 时,不加单位导致尺寸异常的bug +## 2.0.6(2023-12-11) +- 优化 兼容老版本icon类型,如 top ,bottom 等 +## 2.0.5(2023-12-11) +- 优化 兼容老版本icon类型,如 top ,bottom 等 +## 2.0.4(2023-12-06) +- 优化 uni-app x 下示例项目图标排序 +## 2.0.3(2023-12-06) +- 修复 nvue下引入组件报错的bug +## 2.0.2(2023-12-05) +-优化 size 属性支持单位 +## 2.0.1(2023-12-05) +- 新增 uni-app x 支持定义图标 +## 1.3.5(2022-01-24) +- 优化 size 属性可以传入不带单位的字符串数值 +## 1.3.4(2022-01-24) +- 优化 size 支持其他单位 +## 1.3.3(2022-01-17) +- 修复 nvue 有些图标不显示的bug,兼容老版本图标 +## 1.3.2(2021-12-01) +- 优化 示例可复制图标名称 +## 1.3.1(2021-11-23) +- 优化 兼容旧组件 type 值 +## 1.3.0(2021-11-19) +- 新增 更多图标 +- 优化 自定义图标使用方式 +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-icons](https://uniapp.dcloud.io/component/uniui/uni-icons) +## 1.1.7(2021-11-08) +## 1.2.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.1.5(2021-05-12) +- 新增 组件示例地址 +## 1.1.4(2021-02-05) +- 调整为uni_modules目录规范 diff --git a/uniapp/uni_modules/uni-icons/components/uni-icons/uni-icons.uvue b/uniapp/uni_modules/uni-icons/components/uni-icons/uni-icons.uvue new file mode 100644 index 0000000..398678e --- /dev/null +++ b/uniapp/uni_modules/uni-icons/components/uni-icons/uni-icons.uvue @@ -0,0 +1,91 @@ + + + + + diff --git a/uniapp/uni_modules/uni-icons/components/uni-icons/uni-icons.vue b/uniapp/uni_modules/uni-icons/components/uni-icons/uni-icons.vue new file mode 100644 index 0000000..7da5356 --- /dev/null +++ b/uniapp/uni_modules/uni-icons/components/uni-icons/uni-icons.vue @@ -0,0 +1,110 @@ + + + + + diff --git a/uniapp/uni_modules/uni-icons/components/uni-icons/uniicons.css b/uniapp/uni_modules/uni-icons/components/uni-icons/uniicons.css new file mode 100644 index 0000000..0a6b6fe --- /dev/null +++ b/uniapp/uni_modules/uni-icons/components/uni-icons/uniicons.css @@ -0,0 +1,664 @@ + +.uniui-cart-filled:before { + content: "\e6d0"; +} + +.uniui-gift-filled:before { + content: "\e6c4"; +} + +.uniui-color:before { + content: "\e6cf"; +} + +.uniui-wallet:before { + content: "\e6b1"; +} + +.uniui-settings-filled:before { + content: "\e6ce"; +} + +.uniui-auth-filled:before { + content: "\e6cc"; +} + +.uniui-shop-filled:before { + content: "\e6cd"; +} + +.uniui-staff-filled:before { + content: "\e6cb"; +} + +.uniui-vip-filled:before { + content: "\e6c6"; +} + +.uniui-plus-filled:before { + content: "\e6c7"; +} + +.uniui-folder-add-filled:before { + content: "\e6c8"; +} + +.uniui-color-filled:before { + content: "\e6c9"; +} + +.uniui-tune-filled:before { + content: "\e6ca"; +} + +.uniui-calendar-filled:before { + content: "\e6c0"; +} + +.uniui-notification-filled:before { + content: "\e6c1"; +} + +.uniui-wallet-filled:before { + content: "\e6c2"; +} + +.uniui-medal-filled:before { + content: "\e6c3"; +} + +.uniui-fire-filled:before { + content: "\e6c5"; +} + +.uniui-refreshempty:before { + content: "\e6bf"; +} + +.uniui-location-filled:before { + content: "\e6af"; +} + +.uniui-person-filled:before { + content: "\e69d"; +} + +.uniui-personadd-filled:before { + content: "\e698"; +} + +.uniui-arrowthinleft:before { + content: "\e6d2"; +} + +.uniui-arrowthinup:before { + content: "\e6d3"; +} + +.uniui-arrowthindown:before { + content: "\e6d4"; +} + +.uniui-back:before { + content: "\e6b9"; +} + +.uniui-forward:before { + content: "\e6ba"; +} + +.uniui-arrow-right:before { + content: "\e6bb"; +} + +.uniui-arrow-left:before { + content: "\e6bc"; +} + +.uniui-arrow-up:before { + content: "\e6bd"; +} + +.uniui-arrow-down:before { + content: "\e6be"; +} + +.uniui-arrowthinright:before { + content: "\e6d1"; +} + +.uniui-down:before { + content: "\e6b8"; +} + +.uniui-bottom:before { + content: "\e6b8"; +} + +.uniui-arrowright:before { + content: "\e6d5"; +} + +.uniui-right:before { + content: "\e6b5"; +} + +.uniui-up:before { + content: "\e6b6"; +} + +.uniui-top:before { + content: "\e6b6"; +} + +.uniui-left:before { + content: "\e6b7"; +} + +.uniui-arrowup:before { + content: "\e6d6"; +} + +.uniui-eye:before { + content: "\e651"; +} + +.uniui-eye-filled:before { + content: "\e66a"; +} + +.uniui-eye-slash:before { + content: "\e6b3"; +} + +.uniui-eye-slash-filled:before { + content: "\e6b4"; +} + +.uniui-info-filled:before { + content: "\e649"; +} + +.uniui-reload:before { + content: "\e6b2"; +} + +.uniui-micoff-filled:before { + content: "\e6b0"; +} + +.uniui-map-pin-ellipse:before { + content: "\e6ac"; +} + +.uniui-map-pin:before { + content: "\e6ad"; +} + +.uniui-location:before { + content: "\e6ae"; +} + +.uniui-starhalf:before { + content: "\e683"; +} + +.uniui-star:before { + content: "\e688"; +} + +.uniui-star-filled:before { + content: "\e68f"; +} + +.uniui-calendar:before { + content: "\e6a0"; +} + +.uniui-fire:before { + content: "\e6a1"; +} + +.uniui-medal:before { + content: "\e6a2"; +} + +.uniui-font:before { + content: "\e6a3"; +} + +.uniui-gift:before { + content: "\e6a4"; +} + +.uniui-link:before { + content: "\e6a5"; +} + +.uniui-notification:before { + content: "\e6a6"; +} + +.uniui-staff:before { + content: "\e6a7"; +} + +.uniui-vip:before { + content: "\e6a8"; +} + +.uniui-folder-add:before { + content: "\e6a9"; +} + +.uniui-tune:before { + content: "\e6aa"; +} + +.uniui-auth:before { + content: "\e6ab"; +} + +.uniui-person:before { + content: "\e699"; +} + +.uniui-email-filled:before { + content: "\e69a"; +} + +.uniui-phone-filled:before { + content: "\e69b"; +} + +.uniui-phone:before { + content: "\e69c"; +} + +.uniui-email:before { + content: "\e69e"; +} + +.uniui-personadd:before { + content: "\e69f"; +} + +.uniui-chatboxes-filled:before { + content: "\e692"; +} + +.uniui-contact:before { + content: "\e693"; +} + +.uniui-chatbubble-filled:before { + content: "\e694"; +} + +.uniui-contact-filled:before { + content: "\e695"; +} + +.uniui-chatboxes:before { + content: "\e696"; +} + +.uniui-chatbubble:before { + content: "\e697"; +} + +.uniui-upload-filled:before { + content: "\e68e"; +} + +.uniui-upload:before { + content: "\e690"; +} + +.uniui-weixin:before { + content: "\e691"; +} + +.uniui-compose:before { + content: "\e67f"; +} + +.uniui-qq:before { + content: "\e680"; +} + +.uniui-download-filled:before { + content: "\e681"; +} + +.uniui-pyq:before { + content: "\e682"; +} + +.uniui-sound:before { + content: "\e684"; +} + +.uniui-trash-filled:before { + content: "\e685"; +} + +.uniui-sound-filled:before { + content: "\e686"; +} + +.uniui-trash:before { + content: "\e687"; +} + +.uniui-videocam-filled:before { + content: "\e689"; +} + +.uniui-spinner-cycle:before { + content: "\e68a"; +} + +.uniui-weibo:before { + content: "\e68b"; +} + +.uniui-videocam:before { + content: "\e68c"; +} + +.uniui-download:before { + content: "\e68d"; +} + +.uniui-help:before { + content: "\e679"; +} + +.uniui-navigate-filled:before { + content: "\e67a"; +} + +.uniui-plusempty:before { + content: "\e67b"; +} + +.uniui-smallcircle:before { + content: "\e67c"; +} + +.uniui-minus-filled:before { + content: "\e67d"; +} + +.uniui-micoff:before { + content: "\e67e"; +} + +.uniui-closeempty:before { + content: "\e66c"; +} + +.uniui-clear:before { + content: "\e66d"; +} + +.uniui-navigate:before { + content: "\e66e"; +} + +.uniui-minus:before { + content: "\e66f"; +} + +.uniui-image:before { + content: "\e670"; +} + +.uniui-mic:before { + content: "\e671"; +} + +.uniui-paperplane:before { + content: "\e672"; +} + +.uniui-close:before { + content: "\e673"; +} + +.uniui-help-filled:before { + content: "\e674"; +} + +.uniui-paperplane-filled:before { + content: "\e675"; +} + +.uniui-plus:before { + content: "\e676"; +} + +.uniui-mic-filled:before { + content: "\e677"; +} + +.uniui-image-filled:before { + content: "\e678"; +} + +.uniui-locked-filled:before { + content: "\e668"; +} + +.uniui-info:before { + content: "\e669"; +} + +.uniui-locked:before { + content: "\e66b"; +} + +.uniui-camera-filled:before { + content: "\e658"; +} + +.uniui-chat-filled:before { + content: "\e659"; +} + +.uniui-camera:before { + content: "\e65a"; +} + +.uniui-circle:before { + content: "\e65b"; +} + +.uniui-checkmarkempty:before { + content: "\e65c"; +} + +.uniui-chat:before { + content: "\e65d"; +} + +.uniui-circle-filled:before { + content: "\e65e"; +} + +.uniui-flag:before { + content: "\e65f"; +} + +.uniui-flag-filled:before { + content: "\e660"; +} + +.uniui-gear-filled:before { + content: "\e661"; +} + +.uniui-home:before { + content: "\e662"; +} + +.uniui-home-filled:before { + content: "\e663"; +} + +.uniui-gear:before { + content: "\e664"; +} + +.uniui-smallcircle-filled:before { + content: "\e665"; +} + +.uniui-map-filled:before { + content: "\e666"; +} + +.uniui-map:before { + content: "\e667"; +} + +.uniui-refresh-filled:before { + content: "\e656"; +} + +.uniui-refresh:before { + content: "\e657"; +} + +.uniui-cloud-upload:before { + content: "\e645"; +} + +.uniui-cloud-download-filled:before { + content: "\e646"; +} + +.uniui-cloud-download:before { + content: "\e647"; +} + +.uniui-cloud-upload-filled:before { + content: "\e648"; +} + +.uniui-redo:before { + content: "\e64a"; +} + +.uniui-images-filled:before { + content: "\e64b"; +} + +.uniui-undo-filled:before { + content: "\e64c"; +} + +.uniui-more:before { + content: "\e64d"; +} + +.uniui-more-filled:before { + content: "\e64e"; +} + +.uniui-undo:before { + content: "\e64f"; +} + +.uniui-images:before { + content: "\e650"; +} + +.uniui-paperclip:before { + content: "\e652"; +} + +.uniui-settings:before { + content: "\e653"; +} + +.uniui-search:before { + content: "\e654"; +} + +.uniui-redo-filled:before { + content: "\e655"; +} + +.uniui-list:before { + content: "\e644"; +} + +.uniui-mail-open-filled:before { + content: "\e63a"; +} + +.uniui-hand-down-filled:before { + content: "\e63c"; +} + +.uniui-hand-down:before { + content: "\e63d"; +} + +.uniui-hand-up-filled:before { + content: "\e63e"; +} + +.uniui-hand-up:before { + content: "\e63f"; +} + +.uniui-heart-filled:before { + content: "\e641"; +} + +.uniui-mail-open:before { + content: "\e643"; +} + +.uniui-heart:before { + content: "\e639"; +} + +.uniui-loop:before { + content: "\e633"; +} + +.uniui-pulldown:before { + content: "\e632"; +} + +.uniui-scan:before { + content: "\e62a"; +} + +.uniui-bars:before { + content: "\e627"; +} + +.uniui-checkbox:before { + content: "\e62b"; +} + +.uniui-checkbox-filled:before { + content: "\e62c"; +} + +.uniui-shop:before { + content: "\e62f"; +} + +.uniui-headphones:before { + content: "\e630"; +} + +.uniui-cart:before { + content: "\e631"; +} diff --git a/uniapp/uni_modules/uni-icons/components/uni-icons/uniicons.ttf b/uniapp/uni_modules/uni-icons/components/uni-icons/uniicons.ttf new file mode 100644 index 0000000..14696d0 Binary files /dev/null and b/uniapp/uni_modules/uni-icons/components/uni-icons/uniicons.ttf differ diff --git a/uniapp/uni_modules/uni-icons/components/uni-icons/uniicons_file.ts b/uniapp/uni_modules/uni-icons/components/uni-icons/uniicons_file.ts new file mode 100644 index 0000000..98e93aa --- /dev/null +++ b/uniapp/uni_modules/uni-icons/components/uni-icons/uniicons_file.ts @@ -0,0 +1,664 @@ + +export type IconsData = { + id : string + name : string + font_family : string + css_prefix_text : string + description : string + glyphs : Array +} + +export type IconsDataItem = { + font_class : string + unicode : string +} + + +export const fontData = [ + { + "font_class": "arrow-down", + "unicode": "\ue6be" + }, + { + "font_class": "arrow-left", + "unicode": "\ue6bc" + }, + { + "font_class": "arrow-right", + "unicode": "\ue6bb" + }, + { + "font_class": "arrow-up", + "unicode": "\ue6bd" + }, + { + "font_class": "auth", + "unicode": "\ue6ab" + }, + { + "font_class": "auth-filled", + "unicode": "\ue6cc" + }, + { + "font_class": "back", + "unicode": "\ue6b9" + }, + { + "font_class": "bars", + "unicode": "\ue627" + }, + { + "font_class": "calendar", + "unicode": "\ue6a0" + }, + { + "font_class": "calendar-filled", + "unicode": "\ue6c0" + }, + { + "font_class": "camera", + "unicode": "\ue65a" + }, + { + "font_class": "camera-filled", + "unicode": "\ue658" + }, + { + "font_class": "cart", + "unicode": "\ue631" + }, + { + "font_class": "cart-filled", + "unicode": "\ue6d0" + }, + { + "font_class": "chat", + "unicode": "\ue65d" + }, + { + "font_class": "chat-filled", + "unicode": "\ue659" + }, + { + "font_class": "chatboxes", + "unicode": "\ue696" + }, + { + "font_class": "chatboxes-filled", + "unicode": "\ue692" + }, + { + "font_class": "chatbubble", + "unicode": "\ue697" + }, + { + "font_class": "chatbubble-filled", + "unicode": "\ue694" + }, + { + "font_class": "checkbox", + "unicode": "\ue62b" + }, + { + "font_class": "checkbox-filled", + "unicode": "\ue62c" + }, + { + "font_class": "checkmarkempty", + "unicode": "\ue65c" + }, + { + "font_class": "circle", + "unicode": "\ue65b" + }, + { + "font_class": "circle-filled", + "unicode": "\ue65e" + }, + { + "font_class": "clear", + "unicode": "\ue66d" + }, + { + "font_class": "close", + "unicode": "\ue673" + }, + { + "font_class": "closeempty", + "unicode": "\ue66c" + }, + { + "font_class": "cloud-download", + "unicode": "\ue647" + }, + { + "font_class": "cloud-download-filled", + "unicode": "\ue646" + }, + { + "font_class": "cloud-upload", + "unicode": "\ue645" + }, + { + "font_class": "cloud-upload-filled", + "unicode": "\ue648" + }, + { + "font_class": "color", + "unicode": "\ue6cf" + }, + { + "font_class": "color-filled", + "unicode": "\ue6c9" + }, + { + "font_class": "compose", + "unicode": "\ue67f" + }, + { + "font_class": "contact", + "unicode": "\ue693" + }, + { + "font_class": "contact-filled", + "unicode": "\ue695" + }, + { + "font_class": "down", + "unicode": "\ue6b8" + }, + { + "font_class": "bottom", + "unicode": "\ue6b8" + }, + { + "font_class": "download", + "unicode": "\ue68d" + }, + { + "font_class": "download-filled", + "unicode": "\ue681" + }, + { + "font_class": "email", + "unicode": "\ue69e" + }, + { + "font_class": "email-filled", + "unicode": "\ue69a" + }, + { + "font_class": "eye", + "unicode": "\ue651" + }, + { + "font_class": "eye-filled", + "unicode": "\ue66a" + }, + { + "font_class": "eye-slash", + "unicode": "\ue6b3" + }, + { + "font_class": "eye-slash-filled", + "unicode": "\ue6b4" + }, + { + "font_class": "fire", + "unicode": "\ue6a1" + }, + { + "font_class": "fire-filled", + "unicode": "\ue6c5" + }, + { + "font_class": "flag", + "unicode": "\ue65f" + }, + { + "font_class": "flag-filled", + "unicode": "\ue660" + }, + { + "font_class": "folder-add", + "unicode": "\ue6a9" + }, + { + "font_class": "folder-add-filled", + "unicode": "\ue6c8" + }, + { + "font_class": "font", + "unicode": "\ue6a3" + }, + { + "font_class": "forward", + "unicode": "\ue6ba" + }, + { + "font_class": "gear", + "unicode": "\ue664" + }, + { + "font_class": "gear-filled", + "unicode": "\ue661" + }, + { + "font_class": "gift", + "unicode": "\ue6a4" + }, + { + "font_class": "gift-filled", + "unicode": "\ue6c4" + }, + { + "font_class": "hand-down", + "unicode": "\ue63d" + }, + { + "font_class": "hand-down-filled", + "unicode": "\ue63c" + }, + { + "font_class": "hand-up", + "unicode": "\ue63f" + }, + { + "font_class": "hand-up-filled", + "unicode": "\ue63e" + }, + { + "font_class": "headphones", + "unicode": "\ue630" + }, + { + "font_class": "heart", + "unicode": "\ue639" + }, + { + "font_class": "heart-filled", + "unicode": "\ue641" + }, + { + "font_class": "help", + "unicode": "\ue679" + }, + { + "font_class": "help-filled", + "unicode": "\ue674" + }, + { + "font_class": "home", + "unicode": "\ue662" + }, + { + "font_class": "home-filled", + "unicode": "\ue663" + }, + { + "font_class": "image", + "unicode": "\ue670" + }, + { + "font_class": "image-filled", + "unicode": "\ue678" + }, + { + "font_class": "images", + "unicode": "\ue650" + }, + { + "font_class": "images-filled", + "unicode": "\ue64b" + }, + { + "font_class": "info", + "unicode": "\ue669" + }, + { + "font_class": "info-filled", + "unicode": "\ue649" + }, + { + "font_class": "left", + "unicode": "\ue6b7" + }, + { + "font_class": "link", + "unicode": "\ue6a5" + }, + { + "font_class": "list", + "unicode": "\ue644" + }, + { + "font_class": "location", + "unicode": "\ue6ae" + }, + { + "font_class": "location-filled", + "unicode": "\ue6af" + }, + { + "font_class": "locked", + "unicode": "\ue66b" + }, + { + "font_class": "locked-filled", + "unicode": "\ue668" + }, + { + "font_class": "loop", + "unicode": "\ue633" + }, + { + "font_class": "mail-open", + "unicode": "\ue643" + }, + { + "font_class": "mail-open-filled", + "unicode": "\ue63a" + }, + { + "font_class": "map", + "unicode": "\ue667" + }, + { + "font_class": "map-filled", + "unicode": "\ue666" + }, + { + "font_class": "map-pin", + "unicode": "\ue6ad" + }, + { + "font_class": "map-pin-ellipse", + "unicode": "\ue6ac" + }, + { + "font_class": "medal", + "unicode": "\ue6a2" + }, + { + "font_class": "medal-filled", + "unicode": "\ue6c3" + }, + { + "font_class": "mic", + "unicode": "\ue671" + }, + { + "font_class": "mic-filled", + "unicode": "\ue677" + }, + { + "font_class": "micoff", + "unicode": "\ue67e" + }, + { + "font_class": "micoff-filled", + "unicode": "\ue6b0" + }, + { + "font_class": "minus", + "unicode": "\ue66f" + }, + { + "font_class": "minus-filled", + "unicode": "\ue67d" + }, + { + "font_class": "more", + "unicode": "\ue64d" + }, + { + "font_class": "more-filled", + "unicode": "\ue64e" + }, + { + "font_class": "navigate", + "unicode": "\ue66e" + }, + { + "font_class": "navigate-filled", + "unicode": "\ue67a" + }, + { + "font_class": "notification", + "unicode": "\ue6a6" + }, + { + "font_class": "notification-filled", + "unicode": "\ue6c1" + }, + { + "font_class": "paperclip", + "unicode": "\ue652" + }, + { + "font_class": "paperplane", + "unicode": "\ue672" + }, + { + "font_class": "paperplane-filled", + "unicode": "\ue675" + }, + { + "font_class": "person", + "unicode": "\ue699" + }, + { + "font_class": "person-filled", + "unicode": "\ue69d" + }, + { + "font_class": "personadd", + "unicode": "\ue69f" + }, + { + "font_class": "personadd-filled", + "unicode": "\ue698" + }, + { + "font_class": "personadd-filled-copy", + "unicode": "\ue6d1" + }, + { + "font_class": "phone", + "unicode": "\ue69c" + }, + { + "font_class": "phone-filled", + "unicode": "\ue69b" + }, + { + "font_class": "plus", + "unicode": "\ue676" + }, + { + "font_class": "plus-filled", + "unicode": "\ue6c7" + }, + { + "font_class": "plusempty", + "unicode": "\ue67b" + }, + { + "font_class": "pulldown", + "unicode": "\ue632" + }, + { + "font_class": "pyq", + "unicode": "\ue682" + }, + { + "font_class": "qq", + "unicode": "\ue680" + }, + { + "font_class": "redo", + "unicode": "\ue64a" + }, + { + "font_class": "redo-filled", + "unicode": "\ue655" + }, + { + "font_class": "refresh", + "unicode": "\ue657" + }, + { + "font_class": "refresh-filled", + "unicode": "\ue656" + }, + { + "font_class": "refreshempty", + "unicode": "\ue6bf" + }, + { + "font_class": "reload", + "unicode": "\ue6b2" + }, + { + "font_class": "right", + "unicode": "\ue6b5" + }, + { + "font_class": "scan", + "unicode": "\ue62a" + }, + { + "font_class": "search", + "unicode": "\ue654" + }, + { + "font_class": "settings", + "unicode": "\ue653" + }, + { + "font_class": "settings-filled", + "unicode": "\ue6ce" + }, + { + "font_class": "shop", + "unicode": "\ue62f" + }, + { + "font_class": "shop-filled", + "unicode": "\ue6cd" + }, + { + "font_class": "smallcircle", + "unicode": "\ue67c" + }, + { + "font_class": "smallcircle-filled", + "unicode": "\ue665" + }, + { + "font_class": "sound", + "unicode": "\ue684" + }, + { + "font_class": "sound-filled", + "unicode": "\ue686" + }, + { + "font_class": "spinner-cycle", + "unicode": "\ue68a" + }, + { + "font_class": "staff", + "unicode": "\ue6a7" + }, + { + "font_class": "staff-filled", + "unicode": "\ue6cb" + }, + { + "font_class": "star", + "unicode": "\ue688" + }, + { + "font_class": "star-filled", + "unicode": "\ue68f" + }, + { + "font_class": "starhalf", + "unicode": "\ue683" + }, + { + "font_class": "trash", + "unicode": "\ue687" + }, + { + "font_class": "trash-filled", + "unicode": "\ue685" + }, + { + "font_class": "tune", + "unicode": "\ue6aa" + }, + { + "font_class": "tune-filled", + "unicode": "\ue6ca" + }, + { + "font_class": "undo", + "unicode": "\ue64f" + }, + { + "font_class": "undo-filled", + "unicode": "\ue64c" + }, + { + "font_class": "up", + "unicode": "\ue6b6" + }, + { + "font_class": "top", + "unicode": "\ue6b6" + }, + { + "font_class": "upload", + "unicode": "\ue690" + }, + { + "font_class": "upload-filled", + "unicode": "\ue68e" + }, + { + "font_class": "videocam", + "unicode": "\ue68c" + }, + { + "font_class": "videocam-filled", + "unicode": "\ue689" + }, + { + "font_class": "vip", + "unicode": "\ue6a8" + }, + { + "font_class": "vip-filled", + "unicode": "\ue6c6" + }, + { + "font_class": "wallet", + "unicode": "\ue6b1" + }, + { + "font_class": "wallet-filled", + "unicode": "\ue6c2" + }, + { + "font_class": "weibo", + "unicode": "\ue68b" + }, + { + "font_class": "weixin", + "unicode": "\ue691" + } +] as IconsDataItem[] + +// export const fontData = JSON.parse(fontDataJson) diff --git a/uniapp/uni_modules/uni-icons/components/uni-icons/uniicons_file_vue.js b/uniapp/uni_modules/uni-icons/components/uni-icons/uniicons_file_vue.js new file mode 100644 index 0000000..1cd11e1 --- /dev/null +++ b/uniapp/uni_modules/uni-icons/components/uni-icons/uniicons_file_vue.js @@ -0,0 +1,649 @@ + +export const fontData = [ + { + "font_class": "arrow-down", + "unicode": "\ue6be" + }, + { + "font_class": "arrow-left", + "unicode": "\ue6bc" + }, + { + "font_class": "arrow-right", + "unicode": "\ue6bb" + }, + { + "font_class": "arrow-up", + "unicode": "\ue6bd" + }, + { + "font_class": "auth", + "unicode": "\ue6ab" + }, + { + "font_class": "auth-filled", + "unicode": "\ue6cc" + }, + { + "font_class": "back", + "unicode": "\ue6b9" + }, + { + "font_class": "bars", + "unicode": "\ue627" + }, + { + "font_class": "calendar", + "unicode": "\ue6a0" + }, + { + "font_class": "calendar-filled", + "unicode": "\ue6c0" + }, + { + "font_class": "camera", + "unicode": "\ue65a" + }, + { + "font_class": "camera-filled", + "unicode": "\ue658" + }, + { + "font_class": "cart", + "unicode": "\ue631" + }, + { + "font_class": "cart-filled", + "unicode": "\ue6d0" + }, + { + "font_class": "chat", + "unicode": "\ue65d" + }, + { + "font_class": "chat-filled", + "unicode": "\ue659" + }, + { + "font_class": "chatboxes", + "unicode": "\ue696" + }, + { + "font_class": "chatboxes-filled", + "unicode": "\ue692" + }, + { + "font_class": "chatbubble", + "unicode": "\ue697" + }, + { + "font_class": "chatbubble-filled", + "unicode": "\ue694" + }, + { + "font_class": "checkbox", + "unicode": "\ue62b" + }, + { + "font_class": "checkbox-filled", + "unicode": "\ue62c" + }, + { + "font_class": "checkmarkempty", + "unicode": "\ue65c" + }, + { + "font_class": "circle", + "unicode": "\ue65b" + }, + { + "font_class": "circle-filled", + "unicode": "\ue65e" + }, + { + "font_class": "clear", + "unicode": "\ue66d" + }, + { + "font_class": "close", + "unicode": "\ue673" + }, + { + "font_class": "closeempty", + "unicode": "\ue66c" + }, + { + "font_class": "cloud-download", + "unicode": "\ue647" + }, + { + "font_class": "cloud-download-filled", + "unicode": "\ue646" + }, + { + "font_class": "cloud-upload", + "unicode": "\ue645" + }, + { + "font_class": "cloud-upload-filled", + "unicode": "\ue648" + }, + { + "font_class": "color", + "unicode": "\ue6cf" + }, + { + "font_class": "color-filled", + "unicode": "\ue6c9" + }, + { + "font_class": "compose", + "unicode": "\ue67f" + }, + { + "font_class": "contact", + "unicode": "\ue693" + }, + { + "font_class": "contact-filled", + "unicode": "\ue695" + }, + { + "font_class": "down", + "unicode": "\ue6b8" + }, + { + "font_class": "bottom", + "unicode": "\ue6b8" + }, + { + "font_class": "download", + "unicode": "\ue68d" + }, + { + "font_class": "download-filled", + "unicode": "\ue681" + }, + { + "font_class": "email", + "unicode": "\ue69e" + }, + { + "font_class": "email-filled", + "unicode": "\ue69a" + }, + { + "font_class": "eye", + "unicode": "\ue651" + }, + { + "font_class": "eye-filled", + "unicode": "\ue66a" + }, + { + "font_class": "eye-slash", + "unicode": "\ue6b3" + }, + { + "font_class": "eye-slash-filled", + "unicode": "\ue6b4" + }, + { + "font_class": "fire", + "unicode": "\ue6a1" + }, + { + "font_class": "fire-filled", + "unicode": "\ue6c5" + }, + { + "font_class": "flag", + "unicode": "\ue65f" + }, + { + "font_class": "flag-filled", + "unicode": "\ue660" + }, + { + "font_class": "folder-add", + "unicode": "\ue6a9" + }, + { + "font_class": "folder-add-filled", + "unicode": "\ue6c8" + }, + { + "font_class": "font", + "unicode": "\ue6a3" + }, + { + "font_class": "forward", + "unicode": "\ue6ba" + }, + { + "font_class": "gear", + "unicode": "\ue664" + }, + { + "font_class": "gear-filled", + "unicode": "\ue661" + }, + { + "font_class": "gift", + "unicode": "\ue6a4" + }, + { + "font_class": "gift-filled", + "unicode": "\ue6c4" + }, + { + "font_class": "hand-down", + "unicode": "\ue63d" + }, + { + "font_class": "hand-down-filled", + "unicode": "\ue63c" + }, + { + "font_class": "hand-up", + "unicode": "\ue63f" + }, + { + "font_class": "hand-up-filled", + "unicode": "\ue63e" + }, + { + "font_class": "headphones", + "unicode": "\ue630" + }, + { + "font_class": "heart", + "unicode": "\ue639" + }, + { + "font_class": "heart-filled", + "unicode": "\ue641" + }, + { + "font_class": "help", + "unicode": "\ue679" + }, + { + "font_class": "help-filled", + "unicode": "\ue674" + }, + { + "font_class": "home", + "unicode": "\ue662" + }, + { + "font_class": "home-filled", + "unicode": "\ue663" + }, + { + "font_class": "image", + "unicode": "\ue670" + }, + { + "font_class": "image-filled", + "unicode": "\ue678" + }, + { + "font_class": "images", + "unicode": "\ue650" + }, + { + "font_class": "images-filled", + "unicode": "\ue64b" + }, + { + "font_class": "info", + "unicode": "\ue669" + }, + { + "font_class": "info-filled", + "unicode": "\ue649" + }, + { + "font_class": "left", + "unicode": "\ue6b7" + }, + { + "font_class": "link", + "unicode": "\ue6a5" + }, + { + "font_class": "list", + "unicode": "\ue644" + }, + { + "font_class": "location", + "unicode": "\ue6ae" + }, + { + "font_class": "location-filled", + "unicode": "\ue6af" + }, + { + "font_class": "locked", + "unicode": "\ue66b" + }, + { + "font_class": "locked-filled", + "unicode": "\ue668" + }, + { + "font_class": "loop", + "unicode": "\ue633" + }, + { + "font_class": "mail-open", + "unicode": "\ue643" + }, + { + "font_class": "mail-open-filled", + "unicode": "\ue63a" + }, + { + "font_class": "map", + "unicode": "\ue667" + }, + { + "font_class": "map-filled", + "unicode": "\ue666" + }, + { + "font_class": "map-pin", + "unicode": "\ue6ad" + }, + { + "font_class": "map-pin-ellipse", + "unicode": "\ue6ac" + }, + { + "font_class": "medal", + "unicode": "\ue6a2" + }, + { + "font_class": "medal-filled", + "unicode": "\ue6c3" + }, + { + "font_class": "mic", + "unicode": "\ue671" + }, + { + "font_class": "mic-filled", + "unicode": "\ue677" + }, + { + "font_class": "micoff", + "unicode": "\ue67e" + }, + { + "font_class": "micoff-filled", + "unicode": "\ue6b0" + }, + { + "font_class": "minus", + "unicode": "\ue66f" + }, + { + "font_class": "minus-filled", + "unicode": "\ue67d" + }, + { + "font_class": "more", + "unicode": "\ue64d" + }, + { + "font_class": "more-filled", + "unicode": "\ue64e" + }, + { + "font_class": "navigate", + "unicode": "\ue66e" + }, + { + "font_class": "navigate-filled", + "unicode": "\ue67a" + }, + { + "font_class": "notification", + "unicode": "\ue6a6" + }, + { + "font_class": "notification-filled", + "unicode": "\ue6c1" + }, + { + "font_class": "paperclip", + "unicode": "\ue652" + }, + { + "font_class": "paperplane", + "unicode": "\ue672" + }, + { + "font_class": "paperplane-filled", + "unicode": "\ue675" + }, + { + "font_class": "person", + "unicode": "\ue699" + }, + { + "font_class": "person-filled", + "unicode": "\ue69d" + }, + { + "font_class": "personadd", + "unicode": "\ue69f" + }, + { + "font_class": "personadd-filled", + "unicode": "\ue698" + }, + { + "font_class": "personadd-filled-copy", + "unicode": "\ue6d1" + }, + { + "font_class": "phone", + "unicode": "\ue69c" + }, + { + "font_class": "phone-filled", + "unicode": "\ue69b" + }, + { + "font_class": "plus", + "unicode": "\ue676" + }, + { + "font_class": "plus-filled", + "unicode": "\ue6c7" + }, + { + "font_class": "plusempty", + "unicode": "\ue67b" + }, + { + "font_class": "pulldown", + "unicode": "\ue632" + }, + { + "font_class": "pyq", + "unicode": "\ue682" + }, + { + "font_class": "qq", + "unicode": "\ue680" + }, + { + "font_class": "redo", + "unicode": "\ue64a" + }, + { + "font_class": "redo-filled", + "unicode": "\ue655" + }, + { + "font_class": "refresh", + "unicode": "\ue657" + }, + { + "font_class": "refresh-filled", + "unicode": "\ue656" + }, + { + "font_class": "refreshempty", + "unicode": "\ue6bf" + }, + { + "font_class": "reload", + "unicode": "\ue6b2" + }, + { + "font_class": "right", + "unicode": "\ue6b5" + }, + { + "font_class": "scan", + "unicode": "\ue62a" + }, + { + "font_class": "search", + "unicode": "\ue654" + }, + { + "font_class": "settings", + "unicode": "\ue653" + }, + { + "font_class": "settings-filled", + "unicode": "\ue6ce" + }, + { + "font_class": "shop", + "unicode": "\ue62f" + }, + { + "font_class": "shop-filled", + "unicode": "\ue6cd" + }, + { + "font_class": "smallcircle", + "unicode": "\ue67c" + }, + { + "font_class": "smallcircle-filled", + "unicode": "\ue665" + }, + { + "font_class": "sound", + "unicode": "\ue684" + }, + { + "font_class": "sound-filled", + "unicode": "\ue686" + }, + { + "font_class": "spinner-cycle", + "unicode": "\ue68a" + }, + { + "font_class": "staff", + "unicode": "\ue6a7" + }, + { + "font_class": "staff-filled", + "unicode": "\ue6cb" + }, + { + "font_class": "star", + "unicode": "\ue688" + }, + { + "font_class": "star-filled", + "unicode": "\ue68f" + }, + { + "font_class": "starhalf", + "unicode": "\ue683" + }, + { + "font_class": "trash", + "unicode": "\ue687" + }, + { + "font_class": "trash-filled", + "unicode": "\ue685" + }, + { + "font_class": "tune", + "unicode": "\ue6aa" + }, + { + "font_class": "tune-filled", + "unicode": "\ue6ca" + }, + { + "font_class": "undo", + "unicode": "\ue64f" + }, + { + "font_class": "undo-filled", + "unicode": "\ue64c" + }, + { + "font_class": "up", + "unicode": "\ue6b6" + }, + { + "font_class": "top", + "unicode": "\ue6b6" + }, + { + "font_class": "upload", + "unicode": "\ue690" + }, + { + "font_class": "upload-filled", + "unicode": "\ue68e" + }, + { + "font_class": "videocam", + "unicode": "\ue68c" + }, + { + "font_class": "videocam-filled", + "unicode": "\ue689" + }, + { + "font_class": "vip", + "unicode": "\ue6a8" + }, + { + "font_class": "vip-filled", + "unicode": "\ue6c6" + }, + { + "font_class": "wallet", + "unicode": "\ue6b1" + }, + { + "font_class": "wallet-filled", + "unicode": "\ue6c2" + }, + { + "font_class": "weibo", + "unicode": "\ue68b" + }, + { + "font_class": "weixin", + "unicode": "\ue691" + } +] + +// export const fontData = JSON.parse(fontDataJson) diff --git a/uniapp/uni_modules/uni-icons/package.json b/uniapp/uni_modules/uni-icons/package.json new file mode 100644 index 0000000..397be83 --- /dev/null +++ b/uniapp/uni_modules/uni-icons/package.json @@ -0,0 +1,88 @@ +{ + "id": "uni-icons", + "displayName": "uni-icons 图标", + "version": "2.0.9", + "description": "图标组件,用于展示移动端常见的图标,可自定义颜色、大小。", + "keywords": [ + "uni-ui", + "uniui", + "icon", + "图标" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "^3.2.14" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": ["uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y", + "app-uvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y", + "钉钉": "y", + "快手": "y", + "飞书": "y", + "京东": "y" + }, + "快应用": { + "华为": "y", + "联盟": "y" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/uniapp/uni_modules/uni-icons/readme.md b/uniapp/uni_modules/uni-icons/readme.md new file mode 100644 index 0000000..86234ba --- /dev/null +++ b/uniapp/uni_modules/uni-icons/readme.md @@ -0,0 +1,8 @@ +## Icons 图标 +> **组件名:uni-icons** +> 代码块: `uIcons` + +用于展示 icons 图标 。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-icons) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 diff --git a/uniapp/uni_modules/uni-indexed-list/changelog.md b/uniapp/uni_modules/uni-indexed-list/changelog.md new file mode 100644 index 0000000..08fa71c --- /dev/null +++ b/uniapp/uni_modules/uni-indexed-list/changelog.md @@ -0,0 +1,17 @@ +## 1.2.1(2021-11-22) +- 修复 vue3中某些scss变量无法找到的问题 +## 1.2.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-indexed-list](https://uniapp.dcloud.io/component/uniui/uni-indexed-list) +## 1.1.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.0.11(2021-05-12) +- 新增 组件示例地址 +## 1.0.10(2021-04-21) +- 优化 添加依赖 uni-icons, 导入后自动下载依赖 +## 1.0.9(2021-02-05) +- 优化 组件引用关系,通过uni_modules引用组件 + +## 1.0.8(2021-02-05) +- 调整为uni_modules目录规范 +- 新增 支持 PC 端 diff --git a/uniapp/uni_modules/uni-indexed-list/components/uni-indexed-list/uni-indexed-list-item.vue b/uniapp/uni_modules/uni-indexed-list/components/uni-indexed-list/uni-indexed-list-item.vue new file mode 100644 index 0000000..19284bd --- /dev/null +++ b/uniapp/uni_modules/uni-indexed-list/components/uni-indexed-list/uni-indexed-list-item.vue @@ -0,0 +1,144 @@ + + + + + diff --git a/uniapp/uni_modules/uni-indexed-list/components/uni-indexed-list/uni-indexed-list.vue b/uniapp/uni_modules/uni-indexed-list/components/uni-indexed-list/uni-indexed-list.vue new file mode 100644 index 0000000..ee3a7ec --- /dev/null +++ b/uniapp/uni_modules/uni-indexed-list/components/uni-indexed-list/uni-indexed-list.vue @@ -0,0 +1,367 @@ + + + diff --git a/uniapp/uni_modules/uni-indexed-list/package.json b/uniapp/uni_modules/uni-indexed-list/package.json new file mode 100644 index 0000000..125c0e7 --- /dev/null +++ b/uniapp/uni_modules/uni-indexed-list/package.json @@ -0,0 +1,89 @@ +{ + "id": "uni-indexed-list", + "displayName": "uni-indexed-list 索引列表", + "version": "1.2.1", + "description": "索引列表组件,右侧带索引的列表,方便快速定位到具体内容,通常用于城市/机场选择等场景", + "keywords": [ + "uni-ui", + "索引列表", + "索引", + "列表" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" + }, + "uni_modules": { + "dependencies": [ + "uni-scss", + "uni-icons" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/uniapp/uni_modules/uni-indexed-list/readme.md b/uniapp/uni_modules/uni-indexed-list/readme.md new file mode 100644 index 0000000..44ad84b --- /dev/null +++ b/uniapp/uni_modules/uni-indexed-list/readme.md @@ -0,0 +1,11 @@ + + +## IndexedList 索引列表 +> **组件名:uni-indexed-list** +> 代码块: `uIndexedList` + + +用于展示索引列表。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-indexed-list) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 diff --git a/uniapp/uni_modules/uni-link/changelog.md b/uniapp/uni_modules/uni-link/changelog.md new file mode 100644 index 0000000..2cfbf59 --- /dev/null +++ b/uniapp/uni_modules/uni-link/changelog.md @@ -0,0 +1,17 @@ +## 1.0.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-link](https://uniapp.dcloud.io/component/uniui/uni-link) +## 1.1.7(2021-11-08) +## 0.0.7(2021-09-03) +- 修复 在 nvue 下不显示的 bug +## 0.0.6(2021-07-30) +- 新增 支持自定义插槽 +## 0.0.5(2021-06-21) +- 新增 download 属性,H5平台下载文件名 +## 0.0.4(2021-05-12) +- 新增 组件示例地址 +## 0.0.3(2021-03-09) +- 新增 href 属性支持 tel:|mailto: + +## 0.0.2(2021-02-05) +- 调整为uni_modules目录规范 diff --git a/uniapp/uni_modules/uni-link/components/uni-link/uni-link.vue b/uniapp/uni_modules/uni-link/components/uni-link/uni-link.vue new file mode 100644 index 0000000..27c5468 --- /dev/null +++ b/uniapp/uni_modules/uni-link/components/uni-link/uni-link.vue @@ -0,0 +1,128 @@ + + + + + diff --git a/uniapp/uni_modules/uni-link/package.json b/uniapp/uni_modules/uni-link/package.json new file mode 100644 index 0000000..77b1986 --- /dev/null +++ b/uniapp/uni_modules/uni-link/package.json @@ -0,0 +1,87 @@ +{ + "id": "uni-link", + "displayName": "uni-link 超链接", + "version": "1.0.0", + "description": "uni-link是一个外部网页超链接组件,在小程序内复制url,在app内打开外部浏览器,在h5端打", + "keywords": [ + "uni-ui", + "uniui", + "link", + "超链接", + "" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" + }, + "uni_modules": { + "dependencies": ["uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "y", + "联盟": "y" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/uniapp/uni_modules/uni-link/readme.md b/uniapp/uni_modules/uni-link/readme.md new file mode 100644 index 0000000..7f09e94 --- /dev/null +++ b/uniapp/uni_modules/uni-link/readme.md @@ -0,0 +1,11 @@ + + +## Link 链接 +> **组件名:uni-link** +> 代码块: `uLink` + + +uni-link是一个外部网页超链接组件,在小程序内复制url,在app内打开外部浏览器,在h5端打开新网页。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-link) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/uniapp/uni_modules/uni-list/changelog.md b/uniapp/uni_modules/uni-list/changelog.md new file mode 100644 index 0000000..8254a18 --- /dev/null +++ b/uniapp/uni_modules/uni-list/changelog.md @@ -0,0 +1,46 @@ +## 1.2.14(2023-04-14) +- 优化 uni-list-chat 具名插槽`header` 非app端套一层元素,方便使用时通过外层元素定位实现样式修改 +## 1.2.13(2023-03-03) +- uni-list-chat 新增 支持具名插槽`header` +## 1.2.12(2023-02-01) +- 新增 列表图标新增 customPrefix 属性 ,用法 [详见](https://uniapp.dcloud.net.cn/component/uniui/uni-icons.html#icons-props) +## 1.2.11(2023-01-31) +- 修复 无反馈效果呈现的bug +## 1.2.9(2022-11-22) +- 修复 uni-list-chat 在vue3下跳转报错的bug +## 1.2.8(2022-11-21) +- 修复 uni-list-chat avatar属性 值为本地路径时错误的问题 +## 1.2.7(2022-11-21) +- 修复 uni-list-chat avatar属性 在腾讯云版uniCloud下错误的问题 +## 1.2.6(2022-11-18) +- 修复 uni-list-chat note属性 支持:“草稿”字样功能 文本少1位的问题 +## 1.2.5(2022-11-15) +- 修复 uni-list-item 的 customStyle 属性 padding值在 H5端 无效的bug +## 1.2.4(2022-11-15) +- 修复 uni-list-item 的 customStyle 属性 padding值在nvue(vue2)下无效的bug +## 1.2.3(2022-11-14) +- uni-list-chat 新增 avatar 支持 fileId +## 1.2.2(2022-11-11) +- uni-list 新增属性 render-reverse 详情参考:[https://uniapp.dcloud.net.cn/component/list.html](https://uniapp.dcloud.net.cn/component/list.html) +- uni-list-chat note属性 支持:“草稿”字样 加红显示 详情参考uni-im:[https://ext.dcloud.net.cn/plugin?name=uni-im](https://ext.dcloud.net.cn/plugin?name=uni-im) +- uni-list-item 新增属性 customStyle 支持设置padding、backgroundColor +## 1.2.1(2022-03-30) +- 删除无用文件 +## 1.2.0(2021-11-23) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-list](https://uniapp.dcloud.io/component/uniui/uni-list) +## 1.1.3(2021-08-30) +- 修复 在vue3中to属性在发行应用的时候报错的bug +## 1.1.2(2021-07-30) +- 优化 vue3下事件警告的问题 +## 1.1.1(2021-07-21) +- 修复 与其他组件嵌套使用时,点击失效的Bug +## 1.1.0(2021-07-13) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.0.17(2021-05-12) +- 新增 组件示例地址 +## 1.0.16(2021-02-05) +- 优化 组件引用关系,通过uni_modules引用组件 +## 1.0.15(2021-02-05) +- 调整为uni_modules目录规范 +- 修复 uni-list-chat 角标显示不正常的问题 diff --git a/uniapp/uni_modules/uni-list/components/uni-list-ad/uni-list-ad.vue b/uniapp/uni_modules/uni-list/components/uni-list-ad/uni-list-ad.vue new file mode 100644 index 0000000..b9349c2 --- /dev/null +++ b/uniapp/uni_modules/uni-list/components/uni-list-ad/uni-list-ad.vue @@ -0,0 +1,107 @@ + + + + + diff --git a/uniapp/uni_modules/uni-list/components/uni-list-chat/uni-list-chat.scss b/uniapp/uni_modules/uni-list/components/uni-list-chat/uni-list-chat.scss new file mode 100644 index 0000000..311f8d9 --- /dev/null +++ b/uniapp/uni_modules/uni-list/components/uni-list-chat/uni-list-chat.scss @@ -0,0 +1,58 @@ +/** + * 这里是 uni-list 组件内置的常用样式变量 + * 如果需要覆盖样式,这里提供了基本的组件样式变量,您可以尝试修改这里的变量,去完成样式替换,而不用去修改源码 + * + */ + +// 背景色 +$background-color : #fff; +// 分割线颜色 +$divide-line-color : #e5e5e5; + +// 默认头像大小,如需要修改此值,注意同步修改 js 中的值 const avatarWidth = xx ,目前只支持方形头像 +// nvue 页面不支持修改头像大小 +$avatar-width : 45px ; + +// 头像边框 +$avatar-border-radius: 5px; +$avatar-border-color: #eee; +$avatar-border-width: 1px; + +// 标题文字样式 +$title-size : 16px; +$title-color : #3b4144; +$title-weight : normal; + +// 描述文字样式 +$note-size : 12px; +$note-color : #999; +$note-weight : normal; + +// 右侧额外内容默认样式 +$right-text-size : 12px; +$right-text-color : #999; +$right-text-weight : normal; + +// 角标样式 +// nvue 页面不支持修改圆点位置以及大小 +// 角标在左侧时,角标的位置,默认为 0 ,负数左/下移动,正数右/上移动 +$badge-left: 0px; +$badge-top: 0px; + +// 显示圆点时,圆点大小 +$dot-width: 10px; +$dot-height: 10px; + +// 显示角标时,角标大小和字体大小 +$badge-size : 18px; +$badge-font : 12px; +// 显示角标时,角标前景色 +$badge-color : #fff; +// 显示角标时,角标背景色 +$badge-background-color : #ff5a5f; +// 显示角标时,角标左右间距 +$badge-space : 6px; + +// 状态样式 +// 选中颜色 +$hover : #f5f5f5; diff --git a/uniapp/uni_modules/uni-list/components/uni-list-chat/uni-list-chat.vue b/uniapp/uni_modules/uni-list/components/uni-list-chat/uni-list-chat.vue new file mode 100644 index 0000000..d49fd7c --- /dev/null +++ b/uniapp/uni_modules/uni-list/components/uni-list-chat/uni-list-chat.vue @@ -0,0 +1,593 @@ + + + + + diff --git a/uniapp/uni_modules/uni-list/components/uni-list-item/uni-list-item.vue b/uniapp/uni_modules/uni-list/components/uni-list-item/uni-list-item.vue new file mode 100644 index 0000000..6402508 --- /dev/null +++ b/uniapp/uni_modules/uni-list/components/uni-list-item/uni-list-item.vue @@ -0,0 +1,534 @@ + + + + + \ No newline at end of file diff --git a/uniapp/uni_modules/uni-list/components/uni-list/uni-list.vue b/uniapp/uni_modules/uni-list/components/uni-list/uni-list.vue new file mode 100644 index 0000000..6ef5972 --- /dev/null +++ b/uniapp/uni_modules/uni-list/components/uni-list/uni-list.vue @@ -0,0 +1,123 @@ + + + + diff --git a/uniapp/uni_modules/uni-list/components/uni-list/uni-refresh.vue b/uniapp/uni_modules/uni-list/components/uni-list/uni-refresh.vue new file mode 100644 index 0000000..3b4c5a2 --- /dev/null +++ b/uniapp/uni_modules/uni-list/components/uni-list/uni-refresh.vue @@ -0,0 +1,65 @@ + + + + + diff --git a/uniapp/uni_modules/uni-list/components/uni-list/uni-refresh.wxs b/uniapp/uni_modules/uni-list/components/uni-list/uni-refresh.wxs new file mode 100644 index 0000000..818a6b7 --- /dev/null +++ b/uniapp/uni_modules/uni-list/components/uni-list/uni-refresh.wxs @@ -0,0 +1,87 @@ +var pullDown = { + threshold: 95, + maxHeight: 200, + callRefresh: 'onrefresh', + callPullingDown: 'onpullingdown', + refreshSelector: '.uni-refresh' +}; + +function ready(newValue, oldValue, ownerInstance, instance) { + var state = instance.getState() + state.canPullDown = newValue; + // console.log(newValue); +} + +function touchStart(e, instance) { + var state = instance.getState(); + state.refreshInstance = instance.selectComponent(pullDown.refreshSelector); + state.canPullDown = (state.refreshInstance != null && state.refreshInstance != undefined); + if (!state.canPullDown) { + return + } + + // console.log("touchStart"); + + state.height = 0; + state.touchStartY = e.touches[0].pageY || e.changedTouches[0].pageY; + state.refreshInstance.setStyle({ + 'height': 0 + }); + state.refreshInstance.callMethod("onchange", true); +} + +function touchMove(e, ownerInstance) { + var instance = e.instance; + var state = instance.getState(); + if (!state.canPullDown) { + return + } + + var oldHeight = state.height; + var endY = e.touches[0].pageY || e.changedTouches[0].pageY; + var height = endY - state.touchStartY; + if (height > pullDown.maxHeight) { + return; + } + + var refreshInstance = state.refreshInstance; + refreshInstance.setStyle({ + 'height': height + 'px' + }); + + height = height < pullDown.maxHeight ? height : pullDown.maxHeight; + state.height = height; + refreshInstance.callMethod(pullDown.callPullingDown, { + height: height + }); +} + +function touchEnd(e, ownerInstance) { + var state = e.instance.getState(); + if (!state.canPullDown) { + return + } + + state.refreshInstance.callMethod("onchange", false); + + var refreshInstance = state.refreshInstance; + if (state.height > pullDown.threshold) { + refreshInstance.callMethod(pullDown.callRefresh); + return; + } + + refreshInstance.setStyle({ + 'height': 0 + }); +} + +function propObserver(newValue, oldValue, instance) { + pullDown = newValue; +} + +module.exports = { + touchmove: touchMove, + touchstart: touchStart, + touchend: touchEnd, + propObserver: propObserver +} diff --git a/uniapp/uni_modules/uni-list/package.json b/uniapp/uni_modules/uni-list/package.json new file mode 100644 index 0000000..8350efc --- /dev/null +++ b/uniapp/uni_modules/uni-list/package.json @@ -0,0 +1,88 @@ +{ + "id": "uni-list", + "displayName": "uni-list 列表", + "version": "1.2.14", + "description": "List 组件 ,帮助使用者快速构建列表。", + "keywords": [ + "", + "uni-ui", + "uniui", + "列表", + "", + "list" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": [ + "uni-badge", + "uni-icons" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/uniapp/uni_modules/uni-list/readme.md b/uniapp/uni_modules/uni-list/readme.md new file mode 100644 index 0000000..32c2865 --- /dev/null +++ b/uniapp/uni_modules/uni-list/readme.md @@ -0,0 +1,346 @@ +## List 列表 +> **组件名:uni-list** +> 代码块: `uList`、`uListItem` +> 关联组件:`uni-list-item`、`uni-badge`、`uni-icons`、`uni-list-chat`、`uni-list-ad` + + +List 列表组件,包含基本列表样式、可扩展插槽机制、长列表性能优化、多端兼容。 + +在vue页面里,它默认使用页面级滚动。在app-nvue页面里,它默认使用原生list组件滚动。这样的长列表,在滚动出屏幕外后,系统会回收不可见区域的渲染内存资源,不会造成滚动越长手机越卡的问题。 + +uni-list组件是父容器,里面的核心是uni-list-item子组件,它代表列表中的一个可重复行,子组件可以无限循环。 + +uni-list-item有很多风格,uni-list-item组件通过内置的属性,满足一些常用的场景。当内置属性不满足需求时,可以通过扩展插槽来自定义列表内容。 + +内置属性可以覆盖的场景包括:导航列表、设置列表、小图标列表、通信录列表、聊天记录列表。 + +涉及很多大图或丰富内容的列表,比如类今日头条的新闻列表、类淘宝的电商列表,需要通过扩展插槽实现。 + +下文均有样例给出。 + +uni-list不包含下拉刷新和上拉翻页。上拉翻页另见组件:[uni-load-more](https://ext.dcloud.net.cn/plugin?id=29) + + +### 安装方式 + +本组件符合[easycom](https://uniapp.dcloud.io/collocation/pages?id=easycom)规范,`HBuilderX 2.5.5`起,只需将本组件导入项目,在页面`template`中即可直接使用,无需在页面中`import`和注册`components`。 + +如需通过`npm`方式使用`uni-ui`组件,另见文档:[https://ext.dcloud.net.cn/plugin?id=55](https://ext.dcloud.net.cn/plugin?id=55) + +> **注意事项** +> 为了避免错误使用,给大家带来不好的开发体验,请在使用组件前仔细阅读下面的注意事项,可以帮你避免一些错误。 +> - 组件需要依赖 `sass` 插件 ,请自行手动安装 +> - 组件内部依赖 `'uni-icons'` 、`uni-badge` 组件 +> - `uni-list` 和 `uni-list-item` 需要配套使用,暂不支持单独使用 `uni-list-item` +> - 只有开启点击反馈后,会有点击选中效果 +> - 使用插槽时,可以完全自定义内容 +> - note 、rightText 属性暂时没做限制,不支持文字溢出隐藏,使用时应该控制长度显示或通过默认插槽自行扩展 +> - 支付宝小程序平台需要在支付宝小程序开发者工具里开启 component2 编译模式,开启方式: 详情 --> 项目配置 --> 启用 component2 编译 +> - 如果需要修改 `switch`、`badge` 样式,请使用插槽自定义 +> - 在 `HBuilderX` 低版本中,可能会出现组件显示 `undefined` 的问题,请升级最新的 `HBuilderX` 或者 `cli` +> - 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 + + +### 基本用法 + +- 设置 `title` 属性,可以显示列表标题 +- 设置 `disabled` 属性,可以禁用当前项 + +```html + + + + + +``` + +### 多行内容显示 + +- 设置 `note` 属性 ,可以在第二行显示描述文本信息 + +```html + + + + + +``` + +### 右侧显示角标、switch + +- 设置 `show-badge` 属性 ,可以显示角标内容 +- 设置 `show-switch` 属性,可以显示 switch 开关 + +```html + + + + + +``` + +### 左侧显示略缩图、图标 + +- 设置 `thumb` 属性 ,可以在列表左侧显示略缩图 +- 设置 `show-extra-icon` 属性,并指定 `extra-icon` 可以在左侧显示图标 + +```html + + + + +``` + +### 开启点击反馈和右侧箭头 +- 设置 `clickable` 为 `true` ,则表示这是一个可点击的列表,会默认给一个点击效果,并可以监听 `click` 事件 +- 设置 `link` 属性,会自动开启点击反馈,并给列表右侧添加一个箭头 +- 设置 `to` 属性,可以跳转页面,`link` 的值表示跳转方式,如果不指定,默认为 `navigateTo` + +```html + + + + + + + +``` + + +### 聊天列表示例 +- 设置 `clickable` 为 `true` ,则表示这是一个可点击的列表,会默认给一个点击效果,并可以监听 `click` 事件 +- 设置 `link` 属性,会自动开启点击反馈,`link` 的值表示跳转方式,如果不指定,默认为 `navigateTo` +- 设置 `to` 属性,可以跳转页面 +- `time` 属性,通常会设置成时间显示,但是这个属性不仅仅可以设置时间,你可以传入任何文本,注意文本长度可能会影响显示 +- `avatar` 和 `avatarList` 属性同时只会有一个生效,同时设置的话,`avatarList` 属性的长度大于1 ,`avatar` 属性将失效 +- 可以通过默认插槽自定义列表右侧内容 + +```html + + + + + + + + + + + + + + + + + 刚刚 + + + + + + + +``` + +```javascript + +export default { + components: {}, + data() { + return { + avatarList: [{ + url: 'https://vkceyugu.cdn.bspapp.com/VKCEYUGU-dc-site/460d46d0-4fcc-11eb-8ff1-d5dcf8779628.png' + }, { + url: 'https://vkceyugu.cdn.bspapp.com/VKCEYUGU-dc-site/460d46d0-4fcc-11eb-8ff1-d5dcf8779628.png' + }, { + url: 'https://vkceyugu.cdn.bspapp.com/VKCEYUGU-dc-site/460d46d0-4fcc-11eb-8ff1-d5dcf8779628.png' + }] + } + } +} + +``` + + +```css + +.chat-custom-right { + flex: 1; + /* #ifndef APP-NVUE */ + display: flex; + /* #endif */ + flex-direction: column; + justify-content: space-between; + align-items: flex-end; +} + +.chat-custom-text { + font-size: 12px; + color: #999; +} + +``` + +## API + +### List Props + +属性名 |类型 |默认值 | 说明 +:-: |:-: |:-: | :-: +border |Boolean |true | 是否显示边框 + + +### ListItem Props + +属性名 |类型 |默认值 | 说明 +:-: |:-: |:-: | :-: +title |String |- | 标题 +note |String |- | 描述 +ellipsis |Number |0 | title 是否溢出隐藏,可选值,0:默认; 1:显示一行; 2:显示两行;【nvue 暂不支持】 +thumb |String |- | 左侧缩略图,若thumb有值,则不会显示扩展图标 +thumbSize |String |medium | 略缩图尺寸,可选值,lg:大图; medium:一般; sm:小图; +showBadge |Boolean |false | 是否显示数字角标 +badgeText |String |- | 数字角标内容 +badgeType |String |- | 数字角标类型,参考[uni-icons](https://ext.dcloud.net.cn/plugin?id=21) +badgeStyle |Object |- | 数字角标样式,使用uni-badge的custom-style参数 +rightText |String |- | 右侧文字内容 +disabled |Boolean |false | 是否禁用 +showArrow |Boolean |true | 是否显示箭头图标 +link |String |navigateTo | 新页面跳转方式,可选值见下表 +to |String |- | 新页面跳转地址,如填写此属性,click 会返回页面是否跳转成功 +clickable |Boolean |false | 是否开启点击反馈 +showSwitch |Boolean |false | 是否显示Switch +switchChecked |Boolean |false | Switch是否被选中 +showExtraIcon |Boolean |false | 左侧是否显示扩展图标 +extraIcon |Object |- | 扩展图标参数,格式为 ``{color: '#4cd964',size: '22',type: 'spinner'}``,参考 [uni-icons](https://ext.dcloud.net.cn/plugin?id=28) +direction | String |row | 排版方向,可选值,row:水平排列; column:垂直排列; 3个插槽是水平排还是垂直排,也受此属性控制 + + +#### Link Options + +属性名 | 说明 +:-: | :-: +navigateTo | 同 uni.navigateTo() +redirectTo | 同 uni.reLaunch() +reLaunch | 同 uni.reLaunch() +switchTab | 同 uni.switchTab() + +### ListItem Events + +事件称名 |说明 |返回参数 +:-: |:-: |:-: +click |点击 uniListItem 触发事件,需开启点击反馈 |- +switchChange |点击切换 Switch 时触发,需显示 switch |e={value:checked} + + + +### ListItem Slots + +名称 | 说明 +:-: | :-: +header | 左/上内容插槽,可完全自定义默认显示 +body | 中间内容插槽,可完全自定义中间内容 +footer | 右/下内容插槽,可完全自定义右侧内容 + + +> **通过插槽扩展** +> 需要注意的是当使用插槽时,内置样式将会失效,只保留排版样式,此时的样式需要开发者自己实现 +> 如果 `uni-list-item` 组件内置属性样式无法满足需求,可以使用插槽来自定义uni-list-item里的内容。 +> uni-list-item提供了3个可扩展的插槽:`header`、`body`、`footer` +> - 当 `direction` 属性为 `row` 时表示水平排列,此时 `header` 表示列表的左边部分,`body` 表示列表的中间部分,`footer` 表示列表的右边部分 +> - 当 `direction` 属性为 `column` 时表示垂直排列,此时 `header` 表示列表的上边部分,`body` 表示列表的中间部分,`footer` 表示列表的下边部分 +> 开发者可以只用1个插槽,也可以3个一起使用。在插槽中可自主编写view标签,实现自己所需的效果。 + + +**示例** + +```html + + + + + + + + + 自定义插槽 + + + + +``` + + + + + +### ListItemChat Props + +属性名 |类型 |默认值 | 说明 +:-: |:-: |:-: | :-: +title |String |- | 标题 +note |String |- | 描述 +clickable |Boolean |false | 是否开启点击反馈 +badgeText |String |- | 数字角标内容,设置为 `dot` 将显示圆点 +badgePositon |String |right | 角标位置 +link |String |navigateTo | 是否展示右侧箭头并开启点击反馈,可选值见下表 +clickable |Boolean |false | 是否开启点击反馈 +to |String |- | 跳转页面地址,如填写此属性,click 会返回页面是否跳转成功 +time |String |- | 右侧时间显示 +avatarCircle |Boolean |false | 是否显示圆形头像 +avatar |String |- | 头像地址,avatarCircle 不填时生效 +avatarList |Array |- | 头像组,格式为 [{url:''}] + +#### Link Options + +属性名 | 说明 +:-: | :-: +navigateTo | 同 uni.navigateTo() +redirectTo | 同 uni.reLaunch() +reLaunch | 同 uni.reLaunch() +switchTab | 同 uni.switchTab() + +### ListItemChat Slots + +名称 | 说明 +:- | :- +default | 自定义列表右侧内容(包括时间和角标显示) + +### ListItemChat Events +事件称名 | 说明 | 返回参数 +:-: | :-: | :-: +@click | 点击 uniListChat 触发事件 | {data:{}} ,如有 to 属性,会返回页面跳转信息 + + + + + + +## 基于uni-list扩展的页面模板 + +通过扩展插槽,可实现多种常见样式的列表 + +**新闻列表类** + +1. 云端一体混合布局:[https://ext.dcloud.net.cn/plugin?id=2546](https://ext.dcloud.net.cn/plugin?id=2546) +2. 云端一体垂直布局,大图模式:[https://ext.dcloud.net.cn/plugin?id=2583](https://ext.dcloud.net.cn/plugin?id=2583) +3. 云端一体垂直布局,多行图文混排:[https://ext.dcloud.net.cn/plugin?id=2584](https://ext.dcloud.net.cn/plugin?id=2584) +4. 云端一体垂直布局,多图模式:[https://ext.dcloud.net.cn/plugin?id=2585](https://ext.dcloud.net.cn/plugin?id=2585) +5. 云端一体水平布局,左图右文:[https://ext.dcloud.net.cn/plugin?id=2586](https://ext.dcloud.net.cn/plugin?id=2586) +6. 云端一体水平布局,左文右图:[https://ext.dcloud.net.cn/plugin?id=2587](https://ext.dcloud.net.cn/plugin?id=2587) +7. 云端一体垂直布局,无图模式,主标题+副标题:[https://ext.dcloud.net.cn/plugin?id=2588](https://ext.dcloud.net.cn/plugin?id=2588) + +**商品列表类** + +1. 云端一体列表/宫格视图互切:[https://ext.dcloud.net.cn/plugin?id=2651](https://ext.dcloud.net.cn/plugin?id=2651) +2. 云端一体列表(宫格模式):[https://ext.dcloud.net.cn/plugin?id=2671](https://ext.dcloud.net.cn/plugin?id=2671) +3. 云端一体列表(列表模式):[https://ext.dcloud.net.cn/plugin?id=2672](https://ext.dcloud.net.cn/plugin?id=2672) + +## 组件示例 + +点击查看:[https://hellouniapp.dcloud.net.cn/pages/extUI/list/list](https://hellouniapp.dcloud.net.cn/pages/extUI/list/list) \ No newline at end of file diff --git a/uniapp/uni_modules/uni-load-more/changelog.md b/uniapp/uni_modules/uni-load-more/changelog.md new file mode 100644 index 0000000..8f03f1d --- /dev/null +++ b/uniapp/uni_modules/uni-load-more/changelog.md @@ -0,0 +1,19 @@ +## 1.3.3(2022-01-20) +- 新增 showText属性 ,是否显示文本 +## 1.3.2(2022-01-19) +- 修复 nvue 平台下不显示文本的bug +## 1.3.1(2022-01-19) +- 修复 微信小程序平台样式选择器报警告的问题 +## 1.3.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-load-more](https://uniapp.dcloud.io/component/uniui/uni-load-more) +## 1.2.1(2021-08-24) +- 新增 支持国际化 +## 1.2.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.1.8(2021-05-12) +- 新增 组件示例地址 +## 1.1.7(2021-03-30) +- 修复 uni-load-more 在首页使用时,h5 平台报 'uni is not defined' 的 bug +## 1.1.6(2021-02-05) +- 调整为uni_modules目录规范 diff --git a/uniapp/uni_modules/uni-load-more/components/uni-load-more/i18n/en.json b/uniapp/uni_modules/uni-load-more/components/uni-load-more/i18n/en.json new file mode 100644 index 0000000..a4f14a5 --- /dev/null +++ b/uniapp/uni_modules/uni-load-more/components/uni-load-more/i18n/en.json @@ -0,0 +1,5 @@ +{ + "uni-load-more.contentdown": "Pull up to show more", + "uni-load-more.contentrefresh": "loading...", + "uni-load-more.contentnomore": "No more data" +} diff --git a/uniapp/uni_modules/uni-load-more/components/uni-load-more/i18n/index.js b/uniapp/uni_modules/uni-load-more/components/uni-load-more/i18n/index.js new file mode 100644 index 0000000..de7509c --- /dev/null +++ b/uniapp/uni_modules/uni-load-more/components/uni-load-more/i18n/index.js @@ -0,0 +1,8 @@ +import en from './en.json' +import zhHans from './zh-Hans.json' +import zhHant from './zh-Hant.json' +export default { + en, + 'zh-Hans': zhHans, + 'zh-Hant': zhHant +} diff --git a/uniapp/uni_modules/uni-load-more/components/uni-load-more/i18n/zh-Hans.json b/uniapp/uni_modules/uni-load-more/components/uni-load-more/i18n/zh-Hans.json new file mode 100644 index 0000000..f15d510 --- /dev/null +++ b/uniapp/uni_modules/uni-load-more/components/uni-load-more/i18n/zh-Hans.json @@ -0,0 +1,5 @@ +{ + "uni-load-more.contentdown": "上拉显示更多", + "uni-load-more.contentrefresh": "正在加载...", + "uni-load-more.contentnomore": "没有更多数据了" +} diff --git a/uniapp/uni_modules/uni-load-more/components/uni-load-more/i18n/zh-Hant.json b/uniapp/uni_modules/uni-load-more/components/uni-load-more/i18n/zh-Hant.json new file mode 100644 index 0000000..a255c6d --- /dev/null +++ b/uniapp/uni_modules/uni-load-more/components/uni-load-more/i18n/zh-Hant.json @@ -0,0 +1,5 @@ +{ + "uni-load-more.contentdown": "上拉顯示更多", + "uni-load-more.contentrefresh": "正在加載...", + "uni-load-more.contentnomore": "沒有更多數據了" +} diff --git a/uniapp/uni_modules/uni-load-more/components/uni-load-more/uni-load-more.vue b/uniapp/uni_modules/uni-load-more/components/uni-load-more/uni-load-more.vue new file mode 100644 index 0000000..e5eff4d --- /dev/null +++ b/uniapp/uni_modules/uni-load-more/components/uni-load-more/uni-load-more.vue @@ -0,0 +1,399 @@ + + + + + diff --git a/uniapp/uni_modules/uni-load-more/package.json b/uniapp/uni_modules/uni-load-more/package.json new file mode 100644 index 0000000..2fa6f04 --- /dev/null +++ b/uniapp/uni_modules/uni-load-more/package.json @@ -0,0 +1,86 @@ +{ + "id": "uni-load-more", + "displayName": "uni-load-more 加载更多", + "version": "1.3.3", + "description": "LoadMore 组件,常用在列表里面,做滚动加载使用。", + "keywords": [ + "uni-ui", + "uniui", + "加载更多", + "load-more" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" + }, + "uni_modules": { + "dependencies": ["uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/uniapp/uni_modules/uni-load-more/readme.md b/uniapp/uni_modules/uni-load-more/readme.md new file mode 100644 index 0000000..54dc1fa --- /dev/null +++ b/uniapp/uni_modules/uni-load-more/readme.md @@ -0,0 +1,14 @@ + + +### LoadMore 加载更多 +> **组件名:uni-load-more** +> 代码块: `uLoadMore` + + +用于列表中,做滚动加载使用,展示 loading 的各种状态。 + + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-load-more) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 + + diff --git a/uniapp/uni_modules/uni-nav-bar/changelog.md b/uniapp/uni_modules/uni-nav-bar/changelog.md new file mode 100644 index 0000000..0f9a2f1 --- /dev/null +++ b/uniapp/uni_modules/uni-nav-bar/changelog.md @@ -0,0 +1,51 @@ +## 1.3.11(2023-03-29) +- 修复 自定义状态栏高度闪动BUG +## 1.3.10(2023-03-29) +- 修复 暗黑模式下边线颜色错误的bug +## 1.3.9(2022-10-13) +- 修复 条件编译错误的bug +## 1.3.8(2022-10-12) +- 修复 nvue 环境 fixed 为 true 的情况下,无法置顶的 bug +## 1.3.7(2022-08-11) +- 修复 nvue 环境下 fixed 为 true 的情况下,无法置顶的 bug +## 1.3.6(2022-06-30) +- 修复 组件示例中插槽用法无法显示内容的bug +## 1.3.5(2022-05-24) +- 新增 stat 属性 ,可开启统计title 上报 ,仅使用了title 属性且项目开启了uni统计生效 +## 1.3.4(2022-01-24) +- 更新 组件示例 +## 1.3.3(2022-01-24) +- 新增 left-width/right-width属性 ,可修改左右两侧的宽度 +## 1.3.2(2022-01-18) +- 修复 在vue下,标题不垂直居中的bug +## 1.3.1(2022-01-18) +- 修复 height 属性类型错误 +## 1.3.0(2022-01-18) +- 新增 height 属性,可修改组件高度 +- 新增 dark 属性可可开启暗黑模式 +- 优化 标题字数过多显示省略号 +- 优化 插槽,插入内容可完全覆盖 +## 1.2.1(2022-01-10) +- 修复 color 属性不生效的bug +## 1.2.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-nav-bar](https://uniapp.dcloud.io/component/uniui/uni-nav-bar) +## 1.1.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.0.11(2021-05-12) +- 新增 组件示例地址 +## 1.0.10(2021-04-30) +- 修复 在nvue下fixed为true,宽度不能撑满的Bug +## 1.0.9(2021-04-21) +- 优化 添加依赖 uni-icons, 导入后自动下载依赖 +## 1.0.8(2021-04-14) +- uni-ui 修复 uni-nav-bar 当 fixed 属性为 true 时铺不满屏幕的 bug + +## 1.0.7(2021-02-25) +- 修复 easycom 下,找不到 uni-status-bar 的bug + +## 1.0.6(2021-02-05) +- 优化 组件引用关系,通过uni_modules引用组件 + +## 1.0.5(2021-02-05) +- 调整为uni_modules目录规范 diff --git a/uniapp/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-nav-bar.vue b/uniapp/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-nav-bar.vue new file mode 100644 index 0000000..46806c1 --- /dev/null +++ b/uniapp/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-nav-bar.vue @@ -0,0 +1,357 @@ + + + + + diff --git a/uniapp/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-status-bar.vue b/uniapp/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-status-bar.vue new file mode 100644 index 0000000..4ac73ae --- /dev/null +++ b/uniapp/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-status-bar.vue @@ -0,0 +1,24 @@ + + + + + diff --git a/uniapp/uni_modules/uni-nav-bar/package.json b/uniapp/uni_modules/uni-nav-bar/package.json new file mode 100644 index 0000000..240ae95 --- /dev/null +++ b/uniapp/uni_modules/uni-nav-bar/package.json @@ -0,0 +1,86 @@ +{ + "id": "uni-nav-bar", + "displayName": "uni-nav-bar 自定义导航栏", + "version": "1.3.11", + "description": "自定义导航栏组件,主要用于头部导航。", + "keywords": [ + "uni-ui", + "导航", + "导航栏", + "自定义导航栏" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": [ + "uni-scss", + "uni-icons" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/uniapp/uni_modules/uni-nav-bar/readme.md b/uniapp/uni_modules/uni-nav-bar/readme.md new file mode 100644 index 0000000..3934b32 --- /dev/null +++ b/uniapp/uni_modules/uni-nav-bar/readme.md @@ -0,0 +1,15 @@ + + +## NavBar 导航栏 +> **组件名:uni-nav-bar** +> 代码块: `uNavBar` + +导航栏组件,主要用于头部导航。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-nav-bar) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 + + + + + diff --git a/uniapp/uni_modules/uni-notice-bar/changelog.md b/uniapp/uni_modules/uni-notice-bar/changelog.md new file mode 100644 index 0000000..ce50674 --- /dev/null +++ b/uniapp/uni_modules/uni-notice-bar/changelog.md @@ -0,0 +1,20 @@ +## 1.2.2(2023-12-20) +- 修复动态绑定title时,滚动速度不一致的问题 +## 1.2.1(2022-09-05) +- 新增 属性 fontSize,可修改文字大小。 +## 1.2.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-notice-bar](https://uniapp.dcloud.io/component/uniui/uni-notice-bar) +## 1.1.1(2021-11-09) +- 新增 提供组件设计资源,组件样式调整 +## 1.1.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.0.9(2021-05-12) +- 新增 组件示例地址 +## 1.0.8(2021-04-21) +- 优化 添加依赖 uni-icons, 导入后自动下载依赖 +## 1.0.7(2021-02-05) +- 优化 组件引用关系,通过uni_modules引用组件 + +## 1.0.6(2021-02-05) +- 调整为uni_modules目录规范 diff --git a/uniapp/uni_modules/uni-notice-bar/components/uni-notice-bar/uni-notice-bar.vue b/uniapp/uni_modules/uni-notice-bar/components/uni-notice-bar/uni-notice-bar.vue new file mode 100644 index 0000000..47fb9b3 --- /dev/null +++ b/uniapp/uni_modules/uni-notice-bar/components/uni-notice-bar/uni-notice-bar.vue @@ -0,0 +1,431 @@ + + + + + diff --git a/uniapp/uni_modules/uni-notice-bar/package.json b/uniapp/uni_modules/uni-notice-bar/package.json new file mode 100644 index 0000000..1e9762c --- /dev/null +++ b/uniapp/uni_modules/uni-notice-bar/package.json @@ -0,0 +1,87 @@ +{ + "id": "uni-notice-bar", + "displayName": "uni-notice-bar 通告栏", + "version": "1.2.2", + "description": "NoticeBar 通告栏组件,常用于展示公告信息,可设为滚动公告", + "keywords": [ + "uni-ui", + "uniui", + "通告栏", + "公告", + "跑马灯" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": [ + "uni-scss", + "uni-icons" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/uniapp/uni_modules/uni-notice-bar/readme.md b/uniapp/uni_modules/uni-notice-bar/readme.md new file mode 100644 index 0000000..fb2ede2 --- /dev/null +++ b/uniapp/uni_modules/uni-notice-bar/readme.md @@ -0,0 +1,13 @@ + + +## NoticeBar 通告栏 +> **组件名:uni-notice-bar** +> 代码块: `uNoticeBar` + + +通告栏组件 。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-notice-bar) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 + + diff --git a/uniapp/uni_modules/uni-number-box/changelog.md b/uniapp/uni_modules/uni-number-box/changelog.md new file mode 100644 index 0000000..adf9221 --- /dev/null +++ b/uniapp/uni_modules/uni-number-box/changelog.md @@ -0,0 +1,39 @@ +## 1.2.8(2024-04-26) +- 修复 在vue2下H5黑边的bug +## 1.2.7(2024-04-26) +- 修复 在vue2手动输入后失焦导致清空数值的严重bug +## 1.2.6(2024-02-22) +- 新增 设置宽度属性width(单位:px) +## 1.2.5(2024-02-21) +- 修复 step步长小于1时,键盘类型为number的bug +## 1.2.4(2024-02-02) +- 修复 加减号垂直位置偏移样式问题 +## 1.2.3(2023-05-23) +- 更新示例工程 +## 1.2.2(2023-05-08) +- 修复 change 事件执行顺序错误的问题 +## 1.2.1(2021-11-22) +- 修复 vue3中某些scss变量无法找到的问题 +## 1.2.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-number-box](https://uniapp.dcloud.io/component/uniui/uni-number-box) +## 1.1.2(2021-11-09) +- 新增 提供组件设计资源,组件样式调整 +## 1.1.1(2021-07-30) +- 优化 vue3下事件警告的问题 +## 1.1.0(2021-07-13) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.0.7(2021-05-12) +- 新增 组件示例地址 +## 1.0.6(2021-04-20) +- 修复 uni-number-box 浮点数运算不精确的 bug +- 修复 uni-number-box change 事件触发不正确的 bug +- 新增 uni-number-box v-model 双向绑定 +## 1.0.5(2021-02-05) +- 调整为uni_modules目录规范 + +## 1.0.7(2021-02-05) +- 调整为uni_modules目录规范 +- 新增 支持 v-model +- 新增 支持 focus、blur 事件 +- 新增 支持 PC 端 diff --git a/uniapp/uni_modules/uni-number-box/components/uni-number-box/uni-number-box.vue b/uniapp/uni_modules/uni-number-box/components/uni-number-box/uni-number-box.vue new file mode 100644 index 0000000..4e203cc --- /dev/null +++ b/uniapp/uni_modules/uni-number-box/components/uni-number-box/uni-number-box.vue @@ -0,0 +1,232 @@ + + + diff --git a/uniapp/uni_modules/uni-number-box/package.json b/uniapp/uni_modules/uni-number-box/package.json new file mode 100644 index 0000000..4ac9047 --- /dev/null +++ b/uniapp/uni_modules/uni-number-box/package.json @@ -0,0 +1,83 @@ +{ + "id": "uni-number-box", + "displayName": "uni-number-box 数字输入框", + "version": "1.2.8", + "description": "NumberBox 带加减按钮的数字输入框组件,用户可以控制每次点击增加的数值,支持小数。", + "keywords": [ + "uni-ui", + "uniui", + "数字输入框" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": ["uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/uniapp/uni_modules/uni-number-box/readme.md b/uniapp/uni_modules/uni-number-box/readme.md new file mode 100644 index 0000000..affc56f --- /dev/null +++ b/uniapp/uni_modules/uni-number-box/readme.md @@ -0,0 +1,13 @@ + + +## NumberBox 数字输入框 +> **组件名:uni-number-box** +> 代码块: `uNumberBox` + + +带加减按钮的数字输入框。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-number-box) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 + + diff --git a/uniapp/uni_modules/uni-pagination/changelog.md b/uniapp/uni_modules/uni-pagination/changelog.md new file mode 100644 index 0000000..2e94adc --- /dev/null +++ b/uniapp/uni_modules/uni-pagination/changelog.md @@ -0,0 +1,27 @@ +## 1.2.4(2022-09-19) +- 修复,未对主题色设置默认色,导致未引入 uni-scss 变量文件报错。 +- 修复,未对移动端当前页文字做主题色适配。 +## 1.2.3(2022-09-15) +- 修复未使用 uni-scss 主题色的 bug。 +## 1.2.2(2022-07-06) +- 修复 es 语言 i18n 错误 +## 1.2.1(2021-11-22) +- 修复 vue3中某些scss变量无法找到的问题 +## 1.2.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-pagination](https://uniapp.dcloud.io/component/uniui/uni-pagination) +## 1.1.2(2021-10-08) +- 修复 current 、value 属性未监听,导致高亮样式失效的 bug +## 1.1.1(2021-08-20) +- 新增 支持国际化 +## 1.1.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.0.7(2021-05-12) +- 新增 组件示例地址 +## 1.0.6(2021-04-12) +- 新增 PC 和 移动端适配不同的 ui +## 1.0.5(2021-02-05) +- 优化 组件引用关系,通过uni_modules引用组件 + +## 1.0.4(2021-02-05) +- 调整为uni_modules目录规范 diff --git a/uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/en.json b/uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/en.json new file mode 100644 index 0000000..d6e2897 --- /dev/null +++ b/uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/en.json @@ -0,0 +1,5 @@ +{ + "uni-pagination.prevText": "prev", + "uni-pagination.nextText": "next", + "uni-pagination.piecePerPage": "piece/page" +} diff --git a/uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/es.json b/uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/es.json new file mode 100644 index 0000000..604a113 --- /dev/null +++ b/uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/es.json @@ -0,0 +1,5 @@ +{ + "uni-pagination.prevText": "anterior", + "uni-pagination.nextText": "prxima", + "uni-pagination.piecePerPage": "Artculo/Pgina" +} diff --git a/uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/fr.json b/uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/fr.json new file mode 100644 index 0000000..a7a0c77 --- /dev/null +++ b/uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/fr.json @@ -0,0 +1,5 @@ +{ + "uni-pagination.prevText": "précédente", + "uni-pagination.nextText": "suivante", + "uni-pagination.piecePerPage": "Articles/Pages" +} diff --git a/uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/index.js b/uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/index.js new file mode 100644 index 0000000..2469dd0 --- /dev/null +++ b/uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/index.js @@ -0,0 +1,12 @@ +import en from './en.json' +import es from './es.json' +import fr from './fr.json' +import zhHans from './zh-Hans.json' +import zhHant from './zh-Hant.json' +export default { + en, + es, + fr, + 'zh-Hans': zhHans, + 'zh-Hant': zhHant +} diff --git a/uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hans.json b/uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hans.json new file mode 100644 index 0000000..782bbe4 --- /dev/null +++ b/uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hans.json @@ -0,0 +1,5 @@ +{ + "uni-pagination.prevText": "上一页", + "uni-pagination.nextText": "下一页", + "uni-pagination.piecePerPage": "条/页" +} diff --git a/uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hant.json b/uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hant.json new file mode 100644 index 0000000..180fddb --- /dev/null +++ b/uniapp/uni_modules/uni-pagination/components/uni-pagination/i18n/zh-Hant.json @@ -0,0 +1,5 @@ +{ + "uni-pagination.prevText": "上一頁", + "uni-pagination.nextText": "下一頁", + "uni-pagination.piecePerPage": "條/頁" +} diff --git a/uniapp/uni_modules/uni-pagination/components/uni-pagination/uni-pagination.vue b/uniapp/uni_modules/uni-pagination/components/uni-pagination/uni-pagination.vue new file mode 100644 index 0000000..5305b5f --- /dev/null +++ b/uniapp/uni_modules/uni-pagination/components/uni-pagination/uni-pagination.vue @@ -0,0 +1,465 @@ + + + + + diff --git a/uniapp/uni_modules/uni-pagination/package.json b/uniapp/uni_modules/uni-pagination/package.json new file mode 100644 index 0000000..862d5ab --- /dev/null +++ b/uniapp/uni_modules/uni-pagination/package.json @@ -0,0 +1,83 @@ +{ + "id": "uni-pagination", + "displayName": "uni-pagination 分页器", + "version": "1.2.4", + "description": "Pagination 分页器组件,用于展示页码、请求数据等。", + "keywords": [ + "uni-ui", + "uniui", + "分页器", + "页码" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": ["uni-scss","uni-icons"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/uniapp/uni_modules/uni-pagination/readme.md b/uniapp/uni_modules/uni-pagination/readme.md new file mode 100644 index 0000000..97ea1d6 --- /dev/null +++ b/uniapp/uni_modules/uni-pagination/readme.md @@ -0,0 +1,11 @@ + + +## Pagination 分页器 +> **组件名:uni-pagination** +> 代码块: `uPagination` + + +分页器组件,用于展示页码、请求数据等。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-pagination) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 diff --git a/uniapp/uni_modules/uni-popup/changelog.md b/uniapp/uni_modules/uni-popup/changelog.md new file mode 100644 index 0000000..decd775 --- /dev/null +++ b/uniapp/uni_modules/uni-popup/changelog.md @@ -0,0 +1,84 @@ +## 1.9.1(2024-04-02) +- 修复 uni-popup-dialog vue3下使用value无法进行绑定的bug(双向绑定兼容旧写法) +## 1.9.0(2024-03-28) +- 修复 uni-popup-dialog 双向绑定时初始化逻辑修正 +## 1.8.9(2024-03-20) +- 修复 uni-popup-dialog 数据输入时修正为双向绑定 +## 1.8.8(2024-02-20) +- 修复 uni-popup 在微信小程序下出现文字向上闪动的bug +## 1.8.7(2024-02-02) +- 新增 uni-popup-dialog 新增属性focus:input模式下,是否自动自动聚焦 +## 1.8.6(2024-01-30) +- 新增 uni-popup-dialog 新增属性maxLength:限制输入框字数 +## 1.8.5(2024-01-26) +- 新增 uni-popup-dialog 新增属性showClose:控制关闭按钮的显示 +## 1.8.4(2023-11-15) +- 新增 uni-popup 支持uni-app-x 注意暂时仅支持 `maskClick` `@open` `@close` +## 1.8.3(2023-04-17) +- 修复 uni-popup 重复打开时的 bug +## 1.8.2(2023-02-02) +- uni-popup-dialog 组件新增 inputType 属性 +## 1.8.1(2022-12-01) +- 修复 nvue 下 v-show 报错 +## 1.8.0(2022-11-29) +- 优化 主题样式 +## 1.7.9(2022-04-02) +- 修复 弹出层内部无法滚动的bug +## 1.7.8(2022-03-28) +- 修复 小程序中高度错误的bug +## 1.7.7(2022-03-17) +- 修复 快速调用open出现问题的Bug +## 1.7.6(2022-02-14) +- 修复 safeArea 属性不能设置为false的bug +## 1.7.5(2022-01-19) +- 修复 isMaskClick 失效的bug +## 1.7.4(2022-01-19) +- 新增 cancelText \ confirmText 属性 ,可自定义文本 +- 新增 maskBackgroundColor 属性 ,可以修改蒙版颜色 +- 优化 maskClick属性 更新为 isMaskClick ,解决微信小程序警告的问题 +## 1.7.3(2022-01-13) +- 修复 设置 safeArea 属性不生效的bug +## 1.7.2(2021-11-26) +- 优化 组件示例 +## 1.7.1(2021-11-26) +- 修复 vuedoc 文字错误 +## 1.7.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-popup](https://uniapp.dcloud.io/component/uniui/uni-popup) +## 1.6.2(2021-08-24) +- 新增 支持国际化 +## 1.6.1(2021-07-30) +- 优化 vue3下事件警告的问题 +## 1.6.0(2021-07-13) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.5.0(2021-06-23) +- 新增 mask-click 遮罩层点击事件 +## 1.4.5(2021-06-22) +- 修复 nvue 平台中间弹出后,点击内容,再点击遮罩无法关闭的Bug +## 1.4.4(2021-06-18) +- 修复 H5平台中间弹出后,点击内容,再点击遮罩无法关闭的Bug +## 1.4.3(2021-06-08) +- 修复 错误的 watch 字段 +- 修复 safeArea 属性不生效的问题 +- 修复 点击内容,再点击遮罩无法关闭的Bug +## 1.4.2(2021-05-12) +- 新增 组件示例地址 +## 1.4.1(2021-04-29) +- 修复 组件内放置 input 、textarea 组件,无法聚焦的问题 +## 1.4.0 (2021-04-29) +- 新增 type 属性的 left\right 值,支持左右弹出 +- 新增 open(String:type) 方法参数 ,可以省略 type 属性 ,直接传入类型打开指定弹窗 +- 新增 backgroundColor 属性,可定义主窗口背景色,默认不显示背景色 +- 新增 safeArea 属性,是否适配底部安全区 +- 修复 App\h5\微信小程序底部安全区占位不对的Bug +- 修复 App 端弹出等待的Bug +- 优化 提升低配设备性能,优化动画卡顿问题 +- 优化 更简单的组件自定义方式 +## 1.2.9(2021-02-05) +- 优化 组件引用关系,通过uni_modules引用组件 +## 1.2.8(2021-02-05) +- 调整为uni_modules目录规范 +## 1.2.7(2021-02-05) +- 调整为uni_modules目录规范 +- 新增 支持 PC 端 +- 新增 uni-popup-message 、uni-popup-dialog扩展组件支持 PC 端 diff --git a/uniapp/uni_modules/uni-popup/components/uni-popup-dialog/keypress.js b/uniapp/uni_modules/uni-popup/components/uni-popup-dialog/keypress.js new file mode 100644 index 0000000..6ef26a2 --- /dev/null +++ b/uniapp/uni_modules/uni-popup/components/uni-popup-dialog/keypress.js @@ -0,0 +1,45 @@ +// #ifdef H5 +export default { + name: 'Keypress', + props: { + disable: { + type: Boolean, + default: false + } + }, + mounted () { + const keyNames = { + esc: ['Esc', 'Escape'], + tab: 'Tab', + enter: 'Enter', + space: [' ', 'Spacebar'], + up: ['Up', 'ArrowUp'], + left: ['Left', 'ArrowLeft'], + right: ['Right', 'ArrowRight'], + down: ['Down', 'ArrowDown'], + delete: ['Backspace', 'Delete', 'Del'] + } + const listener = ($event) => { + if (this.disable) { + return + } + const keyName = Object.keys(keyNames).find(key => { + const keyName = $event.key + const value = keyNames[key] + return value === keyName || (Array.isArray(value) && value.includes(keyName)) + }) + if (keyName) { + // 避免和其他按键事件冲突 + setTimeout(() => { + this.$emit(keyName, {}) + }, 0) + } + } + document.addEventListener('keyup', listener) + this.$once('hook:beforeDestroy', () => { + document.removeEventListener('keyup', listener) + }) + }, + render: () => {} +} +// #endif diff --git a/uniapp/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue b/uniapp/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue new file mode 100644 index 0000000..08707d4 --- /dev/null +++ b/uniapp/uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue @@ -0,0 +1,316 @@ + + + + + diff --git a/uniapp/uni_modules/uni-popup/components/uni-popup-message/uni-popup-message.vue b/uniapp/uni_modules/uni-popup/components/uni-popup-message/uni-popup-message.vue new file mode 100644 index 0000000..91370a8 --- /dev/null +++ b/uniapp/uni_modules/uni-popup/components/uni-popup-message/uni-popup-message.vue @@ -0,0 +1,143 @@ + + + + diff --git a/uniapp/uni_modules/uni-popup/components/uni-popup-share/uni-popup-share.vue b/uniapp/uni_modules/uni-popup/components/uni-popup-share/uni-popup-share.vue new file mode 100644 index 0000000..f7e667c --- /dev/null +++ b/uniapp/uni_modules/uni-popup/components/uni-popup-share/uni-popup-share.vue @@ -0,0 +1,187 @@ + + + + diff --git a/uniapp/uni_modules/uni-popup/components/uni-popup/i18n/en.json b/uniapp/uni_modules/uni-popup/components/uni-popup/i18n/en.json new file mode 100644 index 0000000..7f1bd06 --- /dev/null +++ b/uniapp/uni_modules/uni-popup/components/uni-popup/i18n/en.json @@ -0,0 +1,7 @@ +{ + "uni-popup.cancel": "cancel", + "uni-popup.ok": "ok", + "uni-popup.placeholder": "pleace enter", + "uni-popup.title": "Hint", + "uni-popup.shareTitle": "Share to" +} diff --git a/uniapp/uni_modules/uni-popup/components/uni-popup/i18n/index.js b/uniapp/uni_modules/uni-popup/components/uni-popup/i18n/index.js new file mode 100644 index 0000000..de7509c --- /dev/null +++ b/uniapp/uni_modules/uni-popup/components/uni-popup/i18n/index.js @@ -0,0 +1,8 @@ +import en from './en.json' +import zhHans from './zh-Hans.json' +import zhHant from './zh-Hant.json' +export default { + en, + 'zh-Hans': zhHans, + 'zh-Hant': zhHant +} diff --git a/uniapp/uni_modules/uni-popup/components/uni-popup/i18n/zh-Hans.json b/uniapp/uni_modules/uni-popup/components/uni-popup/i18n/zh-Hans.json new file mode 100644 index 0000000..5e3003c --- /dev/null +++ b/uniapp/uni_modules/uni-popup/components/uni-popup/i18n/zh-Hans.json @@ -0,0 +1,7 @@ +{ + "uni-popup.cancel": "取消", + "uni-popup.ok": "确定", + "uni-popup.placeholder": "请输入", + "uni-popup.title": "提示", + "uni-popup.shareTitle": "分享到" +} diff --git a/uniapp/uni_modules/uni-popup/components/uni-popup/i18n/zh-Hant.json b/uniapp/uni_modules/uni-popup/components/uni-popup/i18n/zh-Hant.json new file mode 100644 index 0000000..13e39eb --- /dev/null +++ b/uniapp/uni_modules/uni-popup/components/uni-popup/i18n/zh-Hant.json @@ -0,0 +1,7 @@ +{ + "uni-popup.cancel": "取消", + "uni-popup.ok": "確定", + "uni-popup.placeholder": "請輸入", + "uni-popup.title": "提示", + "uni-popup.shareTitle": "分享到" +} diff --git a/uniapp/uni_modules/uni-popup/components/uni-popup/keypress.js b/uniapp/uni_modules/uni-popup/components/uni-popup/keypress.js new file mode 100644 index 0000000..62dda46 --- /dev/null +++ b/uniapp/uni_modules/uni-popup/components/uni-popup/keypress.js @@ -0,0 +1,45 @@ +// #ifdef H5 +export default { + name: 'Keypress', + props: { + disable: { + type: Boolean, + default: false + } + }, + mounted () { + const keyNames = { + esc: ['Esc', 'Escape'], + tab: 'Tab', + enter: 'Enter', + space: [' ', 'Spacebar'], + up: ['Up', 'ArrowUp'], + left: ['Left', 'ArrowLeft'], + right: ['Right', 'ArrowRight'], + down: ['Down', 'ArrowDown'], + delete: ['Backspace', 'Delete', 'Del'] + } + const listener = ($event) => { + if (this.disable) { + return + } + const keyName = Object.keys(keyNames).find(key => { + const keyName = $event.key + const value = keyNames[key] + return value === keyName || (Array.isArray(value) && value.includes(keyName)) + }) + if (keyName) { + // 避免和其他按键事件冲突 + setTimeout(() => { + this.$emit(keyName, {}) + }, 0) + } + } + document.addEventListener('keyup', listener) + // this.$once('hook:beforeDestroy', () => { + // document.removeEventListener('keyup', listener) + // }) + }, + render: () => {} +} +// #endif diff --git a/uniapp/uni_modules/uni-popup/components/uni-popup/popup.js b/uniapp/uni_modules/uni-popup/components/uni-popup/popup.js new file mode 100644 index 0000000..c4e5781 --- /dev/null +++ b/uniapp/uni_modules/uni-popup/components/uni-popup/popup.js @@ -0,0 +1,26 @@ + +export default { + data() { + return { + + } + }, + created(){ + this.popup = this.getParent() + }, + methods:{ + /** + * 获取父元素实例 + */ + getParent(name = 'uniPopup') { + let parent = this.$parent; + let parentName = parent.$options.name; + while (parentName !== name) { + parent = parent.$parent; + if (!parent) return false + parentName = parent.$options.name; + } + return parent; + }, + } +} diff --git a/uniapp/uni_modules/uni-popup/components/uni-popup/uni-popup.uvue b/uniapp/uni_modules/uni-popup/components/uni-popup/uni-popup.uvue new file mode 100644 index 0000000..5eb8d5b --- /dev/null +++ b/uniapp/uni_modules/uni-popup/components/uni-popup/uni-popup.uvue @@ -0,0 +1,90 @@ + + + + + \ No newline at end of file diff --git a/uniapp/uni_modules/uni-popup/components/uni-popup/uni-popup.vue b/uniapp/uni_modules/uni-popup/components/uni-popup/uni-popup.vue new file mode 100644 index 0000000..8349e99 --- /dev/null +++ b/uniapp/uni_modules/uni-popup/components/uni-popup/uni-popup.vue @@ -0,0 +1,503 @@ + + + + diff --git a/uniapp/uni_modules/uni-popup/package.json b/uniapp/uni_modules/uni-popup/package.json new file mode 100644 index 0000000..3cfa384 --- /dev/null +++ b/uniapp/uni_modules/uni-popup/package.json @@ -0,0 +1,88 @@ +{ + "id": "uni-popup", + "displayName": "uni-popup 弹出层", + "version": "1.9.1", + "description": " Popup 组件,提供常用的弹层", + "keywords": [ + "uni-ui", + "弹出层", + "弹窗", + "popup", + "弹框" + ], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": [ + "uni-scss", + "uni-transition" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/uniapp/uni_modules/uni-popup/readme.md b/uniapp/uni_modules/uni-popup/readme.md new file mode 100644 index 0000000..fdad4b3 --- /dev/null +++ b/uniapp/uni_modules/uni-popup/readme.md @@ -0,0 +1,17 @@ + + +## Popup 弹出层 +> **组件名:uni-popup** +> 代码块: `uPopup` +> 关联组件:`uni-transition` + + +弹出层组件,在应用中弹出一个消息提示窗口、提示框等 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-popup) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 + + + + + diff --git a/uniapp/uni_modules/uni-rate/changelog.md b/uniapp/uni_modules/uni-rate/changelog.md new file mode 100644 index 0000000..8a98a61 --- /dev/null +++ b/uniapp/uni_modules/uni-rate/changelog.md @@ -0,0 +1,25 @@ +## 1.3.1(2022-02-25) +- 修复 条件判断 `NaN` 错误的 bug +## 1.3.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-rate](https://uniapp.dcloud.io/component/uniui/uni-rate) +## 1.2.2(2021-09-10) +- 优化 默认值修改为 0 颗星 +## 1.2.1(2021-07-30) +- 优化 vue3下事件警告的问题 +## 1.2.0(2021-07-13) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.1.2(2021-05-12) +- 新增 组件示例地址 +## 1.1.1(2021-04-21) +- 修复 布局变化后 uni-rate 星星计算不准确的 bug +- 优化 添加依赖 uni-icons, 导入 uni-rate 自动下载依赖 +## 1.1.0(2021-04-16) +- 修复 uni-rate 属性 margin 值为 string 组件失效的 bug + +## 1.0.9(2021-02-05) +- 优化 组件引用关系,通过uni_modules引用组件 + +## 1.0.8(2021-02-05) +- 调整为uni_modules目录规范 +- 支持 pc 端 diff --git a/uniapp/uni_modules/uni-rate/components/uni-rate/uni-rate.vue b/uniapp/uni_modules/uni-rate/components/uni-rate/uni-rate.vue new file mode 100644 index 0000000..857f5f9 --- /dev/null +++ b/uniapp/uni_modules/uni-rate/components/uni-rate/uni-rate.vue @@ -0,0 +1,361 @@ + + + + + diff --git a/uniapp/uni_modules/uni-rate/package.json b/uniapp/uni_modules/uni-rate/package.json new file mode 100644 index 0000000..64e8e33 --- /dev/null +++ b/uniapp/uni_modules/uni-rate/package.json @@ -0,0 +1,88 @@ +{ + "id": "uni-rate", + "displayName": "uni-rate 评分", + "version": "1.3.1", + "description": "Rate 评分组件,可自定义评分星星图标的大小、间隔、评分数。", + "keywords": [ + "uni-ui", + "uniui", + "评分" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" + }, + "uni_modules": { + "dependencies": [ + "uni-scss", + "uni-icons" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/uniapp/uni_modules/uni-rate/readme.md b/uniapp/uni_modules/uni-rate/readme.md new file mode 100644 index 0000000..eae7b5c --- /dev/null +++ b/uniapp/uni_modules/uni-rate/readme.md @@ -0,0 +1,12 @@ + + +## Rate 评分 +> **组件名:uni-rate** +> 代码块: `uRate` +> 关联组件:`uni-icons` + + +评分组件,多用于购买商品后,对商品进行评价等场景 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-rate) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/uniapp/uni_modules/uni-row/changelog.md b/uniapp/uni_modules/uni-row/changelog.md new file mode 100644 index 0000000..5b465bc --- /dev/null +++ b/uniapp/uni_modules/uni-row/changelog.md @@ -0,0 +1,10 @@ +## 1.0.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-row](https://uniapp.dcloud.io/component/uniui/uni-row) +## 0.1.0(2021-07-13) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 0.0.4(2021-05-12) +- 新增 组件示例地址 +## 0.0.3(2021-02-05) +- 调整为uni_modules目录规范 +- 新增uni-row组件 diff --git a/uniapp/uni_modules/uni-row/components/uni-col/uni-col.vue b/uniapp/uni_modules/uni-row/components/uni-col/uni-col.vue new file mode 100644 index 0000000..84e2deb --- /dev/null +++ b/uniapp/uni_modules/uni-row/components/uni-col/uni-col.vue @@ -0,0 +1,317 @@ + + + + + diff --git a/uniapp/uni_modules/uni-row/components/uni-row/uni-row.vue b/uniapp/uni_modules/uni-row/components/uni-row/uni-row.vue new file mode 100644 index 0000000..f8e8542 --- /dev/null +++ b/uniapp/uni_modules/uni-row/components/uni-row/uni-row.vue @@ -0,0 +1,190 @@ + + + + + diff --git a/uniapp/uni_modules/uni-row/package.json b/uniapp/uni_modules/uni-row/package.json new file mode 100644 index 0000000..3f52fa6 --- /dev/null +++ b/uniapp/uni_modules/uni-row/package.json @@ -0,0 +1,87 @@ +{ + "id": "uni-row", + "displayName": "uni-row 布局-行", + "version": "1.0.0", + "description": "流式栅格系统,随着屏幕或视口分为 24 份,可以迅速简便地创建布局。", + "keywords": [ + "uni-ui", + "uniui", + "栅格", + "布局", + "layout" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" + }, + "uni_modules": { + "dependencies": ["uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "u" + } + } + } + } +} \ No newline at end of file diff --git a/uniapp/uni_modules/uni-row/readme.md b/uniapp/uni_modules/uni-row/readme.md new file mode 100644 index 0000000..3c9c8b9 --- /dev/null +++ b/uniapp/uni_modules/uni-row/readme.md @@ -0,0 +1,10 @@ +## Layout 布局 + +> **组件名 uni-row、uni-col** +> 代码块: `uRow`、`uCol` + + +流式栅格系统,随着屏幕或视口分为 24 份,可以迅速简便地创建布局。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-row) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/uniapp/uni_modules/uni-scss/changelog.md b/uniapp/uni_modules/uni-scss/changelog.md new file mode 100644 index 0000000..b863bb0 --- /dev/null +++ b/uniapp/uni_modules/uni-scss/changelog.md @@ -0,0 +1,8 @@ +## 1.0.3(2022-01-21) +- 优化 组件示例 +## 1.0.2(2021-11-22) +- 修复 / 符号在 vue 不同版本兼容问题引起的报错问题 +## 1.0.1(2021-11-22) +- 修复 vue3中scss语法兼容问题 +## 1.0.0(2021-11-18) +- init diff --git a/uniapp/uni_modules/uni-scss/index.scss b/uniapp/uni_modules/uni-scss/index.scss new file mode 100644 index 0000000..1744a5f --- /dev/null +++ b/uniapp/uni_modules/uni-scss/index.scss @@ -0,0 +1 @@ +@import './styles/index.scss'; diff --git a/uniapp/uni_modules/uni-scss/package.json b/uniapp/uni_modules/uni-scss/package.json new file mode 100644 index 0000000..7cc0ccb --- /dev/null +++ b/uniapp/uni_modules/uni-scss/package.json @@ -0,0 +1,82 @@ +{ + "id": "uni-scss", + "displayName": "uni-scss 辅助样式", + "version": "1.0.3", + "description": "uni-sass是uni-ui提供的一套全局样式 ,通过一些简单的类名和sass变量,实现简单的页面布局操作,比如颜色、边距、圆角等。", + "keywords": [ + "uni-scss", + "uni-ui", + "辅助样式" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "^3.1.0" + }, + "dcloudext": { + "category": [ + "JS SDK", + "通用 SDK" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" + }, + "uni_modules": { + "dependencies": [], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "u" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "n", + "联盟": "n" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/uniapp/uni_modules/uni-scss/readme.md b/uniapp/uni_modules/uni-scss/readme.md new file mode 100644 index 0000000..b7d1c25 --- /dev/null +++ b/uniapp/uni_modules/uni-scss/readme.md @@ -0,0 +1,4 @@ +`uni-sass` 是 `uni-ui`提供的一套全局样式 ,通过一些简单的类名和`sass`变量,实现简单的页面布局操作,比如颜色、边距、圆角等。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-sass) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/uniapp/uni_modules/uni-scss/styles/index.scss b/uniapp/uni_modules/uni-scss/styles/index.scss new file mode 100644 index 0000000..ffac4fe --- /dev/null +++ b/uniapp/uni_modules/uni-scss/styles/index.scss @@ -0,0 +1,7 @@ +@import './setting/_variables.scss'; +@import './setting/_border.scss'; +@import './setting/_color.scss'; +@import './setting/_space.scss'; +@import './setting/_radius.scss'; +@import './setting/_text.scss'; +@import './setting/_styles.scss'; diff --git a/uniapp/uni_modules/uni-scss/styles/setting/_border.scss b/uniapp/uni_modules/uni-scss/styles/setting/_border.scss new file mode 100644 index 0000000..12a11c3 --- /dev/null +++ b/uniapp/uni_modules/uni-scss/styles/setting/_border.scss @@ -0,0 +1,3 @@ +.uni-border { + border: 1px $uni-border-1 solid; +} \ No newline at end of file diff --git a/uniapp/uni_modules/uni-scss/styles/setting/_color.scss b/uniapp/uni_modules/uni-scss/styles/setting/_color.scss new file mode 100644 index 0000000..1ededd9 --- /dev/null +++ b/uniapp/uni_modules/uni-scss/styles/setting/_color.scss @@ -0,0 +1,66 @@ + +// TODO 暂时不需要 class ,需要用户使用变量实现 ,如果使用类名其实并不推荐 +// @mixin get-styles($k,$c) { +// @if $k == size or $k == weight{ +// font-#{$k}:#{$c} +// }@else{ +// #{$k}:#{$c} +// } +// } +$uni-ui-color:( + // 主色 + primary: $uni-primary, + primary-disable: $uni-primary-disable, + primary-light: $uni-primary-light, + // 辅助色 + success: $uni-success, + success-disable: $uni-success-disable, + success-light: $uni-success-light, + warning: $uni-warning, + warning-disable: $uni-warning-disable, + warning-light: $uni-warning-light, + error: $uni-error, + error-disable: $uni-error-disable, + error-light: $uni-error-light, + info: $uni-info, + info-disable: $uni-info-disable, + info-light: $uni-info-light, + // 中性色 + main-color: $uni-main-color, + base-color: $uni-base-color, + secondary-color: $uni-secondary-color, + extra-color: $uni-extra-color, + // 背景色 + bg-color: $uni-bg-color, + // 边框颜色 + border-1: $uni-border-1, + border-2: $uni-border-2, + border-3: $uni-border-3, + border-4: $uni-border-4, + // 黑色 + black:$uni-black, + // 白色 + white:$uni-white, + // 透明 + transparent:$uni-transparent +) !default; +@each $key, $child in $uni-ui-color { + .uni-#{"" + $key} { + color: $child; + } + .uni-#{"" + $key}-bg { + background-color: $child; + } +} +.uni-shadow-sm { + box-shadow: $uni-shadow-sm; +} +.uni-shadow-base { + box-shadow: $uni-shadow-base; +} +.uni-shadow-lg { + box-shadow: $uni-shadow-lg; +} +.uni-mask { + background-color:$uni-mask; +} diff --git a/uniapp/uni_modules/uni-scss/styles/setting/_radius.scss b/uniapp/uni_modules/uni-scss/styles/setting/_radius.scss new file mode 100644 index 0000000..9a0428b --- /dev/null +++ b/uniapp/uni_modules/uni-scss/styles/setting/_radius.scss @@ -0,0 +1,55 @@ +@mixin radius($r,$d:null ,$important: false){ + $radius-value:map-get($uni-radius, $r) if($important, !important, null); + // Key exists within the $uni-radius variable + @if (map-has-key($uni-radius, $r) and $d){ + @if $d == t { + border-top-left-radius:$radius-value; + border-top-right-radius:$radius-value; + }@else if $d == r { + border-top-right-radius:$radius-value; + border-bottom-right-radius:$radius-value; + }@else if $d == b { + border-bottom-left-radius:$radius-value; + border-bottom-right-radius:$radius-value; + }@else if $d == l { + border-top-left-radius:$radius-value; + border-bottom-left-radius:$radius-value; + }@else if $d == tl { + border-top-left-radius:$radius-value; + }@else if $d == tr { + border-top-right-radius:$radius-value; + }@else if $d == br { + border-bottom-right-radius:$radius-value; + }@else if $d == bl { + border-bottom-left-radius:$radius-value; + } + }@else{ + border-radius:$radius-value; + } +} + +@each $key, $child in $uni-radius { + @if($key){ + .uni-radius-#{"" + $key} { + @include radius($key) + } + }@else{ + .uni-radius { + @include radius($key) + } + } +} + +@each $direction in t, r, b, l,tl, tr, br, bl { + @each $key, $child in $uni-radius { + @if($key){ + .uni-radius-#{"" + $direction}-#{"" + $key} { + @include radius($key,$direction,false) + } + }@else{ + .uni-radius-#{$direction} { + @include radius($key,$direction,false) + } + } + } +} diff --git a/uniapp/uni_modules/uni-scss/styles/setting/_space.scss b/uniapp/uni_modules/uni-scss/styles/setting/_space.scss new file mode 100644 index 0000000..3c89528 --- /dev/null +++ b/uniapp/uni_modules/uni-scss/styles/setting/_space.scss @@ -0,0 +1,56 @@ + +@mixin fn($space,$direction,$size,$n) { + @if $n { + #{$space}-#{$direction}: #{$size*$uni-space-root}px + } @else { + #{$space}-#{$direction}: #{-$size*$uni-space-root}px + } +} +@mixin get-styles($direction,$i,$space,$n){ + @if $direction == t { + @include fn($space, top,$i,$n); + } + @if $direction == r { + @include fn($space, right,$i,$n); + } + @if $direction == b { + @include fn($space, bottom,$i,$n); + } + @if $direction == l { + @include fn($space, left,$i,$n); + } + @if $direction == x { + @include fn($space, left,$i,$n); + @include fn($space, right,$i,$n); + } + @if $direction == y { + @include fn($space, top,$i,$n); + @include fn($space, bottom,$i,$n); + } + @if $direction == a { + @if $n { + #{$space}:#{$i*$uni-space-root}px; + } @else { + #{$space}:#{-$i*$uni-space-root}px; + } + } +} + +@each $orientation in m,p { + $space: margin; + @if $orientation == m { + $space: margin; + } @else { + $space: padding; + } + @for $i from 0 through 16 { + @each $direction in t, r, b, l, x, y, a { + .uni-#{$orientation}#{$direction}-#{$i} { + @include get-styles($direction,$i,$space,true); + } + .uni-#{$orientation}#{$direction}-n#{$i} { + @include get-styles($direction,$i,$space,false); + } + } + } +} \ No newline at end of file diff --git a/uniapp/uni_modules/uni-scss/styles/setting/_styles.scss b/uniapp/uni_modules/uni-scss/styles/setting/_styles.scss new file mode 100644 index 0000000..689afec --- /dev/null +++ b/uniapp/uni_modules/uni-scss/styles/setting/_styles.scss @@ -0,0 +1,167 @@ +/* #ifndef APP-NVUE */ + +$-color-white:#fff; +$-color-black:#000; +@mixin base-style($color) { + color: #fff; + background-color: $color; + border-color: mix($-color-black, $color, 8%); + &:not([hover-class]):active { + background: mix($-color-black, $color, 10%); + border-color: mix($-color-black, $color, 20%); + color: $-color-white; + outline: none; + } +} +@mixin is-color($color) { + @include base-style($color); + &[loading] { + @include base-style($color); + &::before { + margin-right:5px; + } + } + &[disabled] { + &, + &[loading], + &:not([hover-class]):active { + color: $-color-white; + border-color: mix(darken($color,10%), $-color-white); + background-color: mix($color, $-color-white); + } + } + +} +@mixin base-plain-style($color) { + color:$color; + background-color: mix($-color-white, $color, 90%); + border-color: mix($-color-white, $color, 70%); + &:not([hover-class]):active { + background: mix($-color-white, $color, 80%); + color: $color; + outline: none; + border-color: mix($-color-white, $color, 50%); + } +} +@mixin is-plain($color){ + &[plain] { + @include base-plain-style($color); + &[loading] { + @include base-plain-style($color); + &::before { + margin-right:5px; + } + } + &[disabled] { + &, + &:active { + color: mix($-color-white, $color, 40%); + background-color: mix($-color-white, $color, 90%); + border-color: mix($-color-white, $color, 80%); + } + } + } +} + + +.uni-btn { + margin: 5px; + color: #393939; + border:1px solid #ccc; + font-size: 16px; + font-weight: 200; + background-color: #F9F9F9; + // TODO 暂时处理边框隐藏一边的问题 + overflow: visible; + &::after{ + border: none; + } + + &:not([type]),&[type=default] { + color: #999; + &[loading] { + background: none; + &::before { + margin-right:5px; + } + } + + + + &[disabled]{ + color: mix($-color-white, #999, 60%); + &, + &[loading], + &:active { + color: mix($-color-white, #999, 60%); + background-color: mix($-color-white,$-color-black , 98%); + border-color: mix($-color-white, #999, 85%); + } + } + + &[plain] { + color: #999; + background: none; + border-color: $uni-border-1; + &:not([hover-class]):active { + background: none; + color: mix($-color-white, $-color-black, 80%); + border-color: mix($-color-white, $-color-black, 90%); + outline: none; + } + &[disabled]{ + &, + &[loading], + &:active { + background: none; + color: mix($-color-white, #999, 60%); + border-color: mix($-color-white, #999, 85%); + } + } + } + } + + &:not([hover-class]):active { + color: mix($-color-white, $-color-black, 50%); + } + + &[size=mini] { + font-size: 16px; + font-weight: 200; + border-radius: 8px; + } + + + + &.uni-btn-small { + font-size: 14px; + } + &.uni-btn-mini { + font-size: 12px; + } + + &.uni-btn-radius { + border-radius: 999px; + } + &[type=primary] { + @include is-color($uni-primary); + @include is-plain($uni-primary) + } + &[type=success] { + @include is-color($uni-success); + @include is-plain($uni-success) + } + &[type=error] { + @include is-color($uni-error); + @include is-plain($uni-error) + } + &[type=warning] { + @include is-color($uni-warning); + @include is-plain($uni-warning) + } + &[type=info] { + @include is-color($uni-info); + @include is-plain($uni-info) + } +} +/* #endif */ diff --git a/uniapp/uni_modules/uni-scss/styles/setting/_text.scss b/uniapp/uni_modules/uni-scss/styles/setting/_text.scss new file mode 100644 index 0000000..a34d08f --- /dev/null +++ b/uniapp/uni_modules/uni-scss/styles/setting/_text.scss @@ -0,0 +1,24 @@ +@mixin get-styles($k,$c) { + @if $k == size or $k == weight{ + font-#{$k}:#{$c} + }@else{ + #{$k}:#{$c} + } +} + +@each $key, $child in $uni-headings { + /* #ifndef APP-NVUE */ + .uni-#{$key} { + @each $k, $c in $child { + @include get-styles($k,$c) + } + } + /* #endif */ + /* #ifdef APP-NVUE */ + .container .uni-#{$key} { + @each $k, $c in $child { + @include get-styles($k,$c) + } + } + /* #endif */ +} diff --git a/uniapp/uni_modules/uni-scss/styles/setting/_variables.scss b/uniapp/uni_modules/uni-scss/styles/setting/_variables.scss new file mode 100644 index 0000000..557d3d7 --- /dev/null +++ b/uniapp/uni_modules/uni-scss/styles/setting/_variables.scss @@ -0,0 +1,146 @@ +// @use "sass:math"; +@import '../tools/functions.scss'; +// 间距基础倍数 +$uni-space-root: 2 !default; +// 边框半径默认值 +$uni-radius-root:5px !default; +$uni-radius: () !default; +// 边框半径断点 +$uni-radius: map-deep-merge( + ( + 0: 0, + // TODO 当前版本暂时不支持 sm 属性 + // 'sm': math.div($uni-radius-root, 2), + null: $uni-radius-root, + 'lg': $uni-radius-root * 2, + 'xl': $uni-radius-root * 6, + 'pill': 9999px, + 'circle': 50% + ), + $uni-radius +); +// 字体家族 +$body-font-family: 'Roboto', sans-serif !default; +// 文本 +$heading-font-family: $body-font-family !default; +$uni-headings: () !default; +$letterSpacing: -0.01562em; +$uni-headings: map-deep-merge( + ( + 'h1': ( + size: 32px, + weight: 300, + line-height: 50px, + // letter-spacing:-0.01562em + ), + 'h2': ( + size: 28px, + weight: 300, + line-height: 40px, + // letter-spacing: -0.00833em + ), + 'h3': ( + size: 24px, + weight: 400, + line-height: 32px, + // letter-spacing: normal + ), + 'h4': ( + size: 20px, + weight: 400, + line-height: 30px, + // letter-spacing: 0.00735em + ), + 'h5': ( + size: 16px, + weight: 400, + line-height: 24px, + // letter-spacing: normal + ), + 'h6': ( + size: 14px, + weight: 500, + line-height: 18px, + // letter-spacing: 0.0125em + ), + 'subtitle': ( + size: 12px, + weight: 400, + line-height: 20px, + // letter-spacing: 0.00937em + ), + 'body': ( + font-size: 14px, + font-weight: 400, + line-height: 22px, + // letter-spacing: 0.03125em + ), + 'caption': ( + 'size': 12px, + 'weight': 400, + 'line-height': 20px, + // 'letter-spacing': 0.03333em, + // 'text-transform': false + ) + ), + $uni-headings +); + + + +// 主色 +$uni-primary: #2979ff !default; +$uni-primary-disable:lighten($uni-primary,20%) !default; +$uni-primary-light: lighten($uni-primary,25%) !default; + +// 辅助色 +// 除了主色外的场景色,需要在不同的场景中使用(例如危险色表示危险的操作)。 +$uni-success: #18bc37 !default; +$uni-success-disable:lighten($uni-success,20%) !default; +$uni-success-light: lighten($uni-success,25%) !default; + +$uni-warning: #f3a73f !default; +$uni-warning-disable:lighten($uni-warning,20%) !default; +$uni-warning-light: lighten($uni-warning,25%) !default; + +$uni-error: #e43d33 !default; +$uni-error-disable:lighten($uni-error,20%) !default; +$uni-error-light: lighten($uni-error,25%) !default; + +$uni-info: #8f939c !default; +$uni-info-disable:lighten($uni-info,20%) !default; +$uni-info-light: lighten($uni-info,25%) !default; + +// 中性色 +// 中性色用于文本、背景和边框颜色。通过运用不同的中性色,来表现层次结构。 +$uni-main-color: #3a3a3a !default; // 主要文字 +$uni-base-color: #6a6a6a !default; // 常规文字 +$uni-secondary-color: #909399 !default; // 次要文字 +$uni-extra-color: #c7c7c7 !default; // 辅助说明 + +// 边框颜色 +$uni-border-1: #F0F0F0 !default; +$uni-border-2: #EDEDED !default; +$uni-border-3: #DCDCDC !default; +$uni-border-4: #B9B9B9 !default; + +// 常规色 +$uni-black: #000000 !default; +$uni-white: #ffffff !default; +$uni-transparent: rgba($color: #000000, $alpha: 0) !default; + +// 背景色 +$uni-bg-color: #f7f7f7 !default; + +/* 水平间距 */ +$uni-spacing-sm: 8px !default; +$uni-spacing-base: 15px !default; +$uni-spacing-lg: 30px !default; + +// 阴影 +$uni-shadow-sm:0 0 5px rgba($color: #d8d8d8, $alpha: 0.5) !default; +$uni-shadow-base:0 1px 8px 1px rgba($color: #a5a5a5, $alpha: 0.2) !default; +$uni-shadow-lg:0px 1px 10px 2px rgba($color: #a5a4a4, $alpha: 0.5) !default; + +// 蒙版 +$uni-mask: rgba($color: #000000, $alpha: 0.4) !default; diff --git a/uniapp/uni_modules/uni-scss/styles/tools/functions.scss b/uniapp/uni_modules/uni-scss/styles/tools/functions.scss new file mode 100644 index 0000000..ac6f63e --- /dev/null +++ b/uniapp/uni_modules/uni-scss/styles/tools/functions.scss @@ -0,0 +1,19 @@ +// 合并 map +@function map-deep-merge($parent-map, $child-map){ + $result: $parent-map; + @each $key, $child in $child-map { + $parent-has-key: map-has-key($result, $key); + $parent-value: map-get($result, $key); + $parent-type: type-of($parent-value); + $child-type: type-of($child); + $parent-is-map: $parent-type == map; + $child-is-map: $child-type == map; + + @if (not $parent-has-key) or ($parent-type != $child-type) or (not ($parent-is-map and $child-is-map)){ + $result: map-merge($result, ( $key: $child )); + }@else { + $result: map-merge($result, ( $key: map-deep-merge($parent-value, $child) )); + } + } + @return $result; +}; diff --git a/uniapp/uni_modules/uni-scss/theme.scss b/uniapp/uni_modules/uni-scss/theme.scss new file mode 100644 index 0000000..80ee62f --- /dev/null +++ b/uniapp/uni_modules/uni-scss/theme.scss @@ -0,0 +1,31 @@ +// 间距基础倍数 +$uni-space-root: 2; +// 边框半径默认值 +$uni-radius-root:5px; +// 主色 +$uni-primary: #2979ff; +// 辅助色 +$uni-success: #4cd964; +// 警告色 +$uni-warning: #f0ad4e; +// 错误色 +$uni-error: #dd524d; +// 描述色 +$uni-info: #909399; +// 中性色 +$uni-main-color: #303133; +$uni-base-color: #606266; +$uni-secondary-color: #909399; +$uni-extra-color: #C0C4CC; +// 背景色 +$uni-bg-color: #f5f5f5; +// 边框颜色 +$uni-border-1: #DCDFE6; +$uni-border-2: #E4E7ED; +$uni-border-3: #EBEEF5; +$uni-border-4: #F2F6FC; + +// 常规色 +$uni-black: #000000; +$uni-white: #ffffff; +$uni-transparent: rgba($color: #000000, $alpha: 0); diff --git a/uniapp/uni_modules/uni-scss/variables.scss b/uniapp/uni_modules/uni-scss/variables.scss new file mode 100644 index 0000000..1c062d4 --- /dev/null +++ b/uniapp/uni_modules/uni-scss/variables.scss @@ -0,0 +1,62 @@ +@import './styles/setting/_variables.scss'; +// 间距基础倍数 +$uni-space-root: 2; +// 边框半径默认值 +$uni-radius-root:5px; + +// 主色 +$uni-primary: #2979ff; +$uni-primary-disable:mix(#fff,$uni-primary,50%); +$uni-primary-light: mix(#fff,$uni-primary,80%); + +// 辅助色 +// 除了主色外的场景色,需要在不同的场景中使用(例如危险色表示危险的操作)。 +$uni-success: #18bc37; +$uni-success-disable:mix(#fff,$uni-success,50%); +$uni-success-light: mix(#fff,$uni-success,80%); + +$uni-warning: #f3a73f; +$uni-warning-disable:mix(#fff,$uni-warning,50%); +$uni-warning-light: mix(#fff,$uni-warning,80%); + +$uni-error: #e43d33; +$uni-error-disable:mix(#fff,$uni-error,50%); +$uni-error-light: mix(#fff,$uni-error,80%); + +$uni-info: #8f939c; +$uni-info-disable:mix(#fff,$uni-info,50%); +$uni-info-light: mix(#fff,$uni-info,80%); + +// 中性色 +// 中性色用于文本、背景和边框颜色。通过运用不同的中性色,来表现层次结构。 +$uni-main-color: #3a3a3a; // 主要文字 +$uni-base-color: #6a6a6a; // 常规文字 +$uni-secondary-color: #909399; // 次要文字 +$uni-extra-color: #c7c7c7; // 辅助说明 + +// 边框颜色 +$uni-border-1: #F0F0F0; +$uni-border-2: #EDEDED; +$uni-border-3: #DCDCDC; +$uni-border-4: #B9B9B9; + +// 常规色 +$uni-black: #000000; +$uni-white: #ffffff; +$uni-transparent: rgba($color: #000000, $alpha: 0); + +// 背景色 +$uni-bg-color: #f7f7f7; + +/* 水平间距 */ +$uni-spacing-sm: 8px; +$uni-spacing-base: 15px; +$uni-spacing-lg: 30px; + +// 阴影 +$uni-shadow-sm:0 0 5px rgba($color: #d8d8d8, $alpha: 0.5); +$uni-shadow-base:0 1px 8px 1px rgba($color: #a5a5a5, $alpha: 0.2); +$uni-shadow-lg:0px 1px 10px 2px rgba($color: #a5a4a4, $alpha: 0.5); + +// 蒙版 +$uni-mask: rgba($color: #000000, $alpha: 0.4); diff --git a/uniapp/uni_modules/uni-search-bar/changelog.md b/uniapp/uni_modules/uni-search-bar/changelog.md new file mode 100644 index 0000000..2c6571c --- /dev/null +++ b/uniapp/uni_modules/uni-search-bar/changelog.md @@ -0,0 +1,47 @@ +## 1.3.0(2024-04-22) +- 修复 textColor默认值导致的文字不显示的bug +## 1.2.9(2024-04-17) +- 修复 textColor不生效的bug +## 1.2.8(2024-02-22) +- 修复 清空按钮emit值错误的bug +## 1.2.7(2024-02-21) +- 新增 设置输入框字体颜色:textColor +## 1.2.6(2024-02-20) +- 修复 uni-search-bar在支付宝小程序下样式兼容问题 +## 1.2.5(2024-01-31) +- 修复 uni-search-bar居中问题,现在默认居左,并修复样式偏移问题 +## 1.2.4(2023-05-09) +- 修复 i18n 国际化不正确的 Bug +## 1.2.3(2022-05-24) +- 新增 readonly 属性,组件只读 +## 1.2.2(2022-05-06) +- 修复 vue3 input 事件不生效的bug +## 1.2.1(2022-05-06) +- 修复 多余代码导致的bug +## 1.2.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-search-bar](https://uniapp.dcloud.io/component/uniui/uni-search-bar) +## 1.1.2(2021-08-30) +- 修复 value 属性与 modelValue 属性不兼容的Bug +## 1.1.1(2021-08-24) +- 新增 支持国际化 +## 1.1.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.0.9(2021-05-12) +- 新增 项目示例地址 +## 1.0.8(2021-04-21) +- 优化 添加依赖 uni-icons, 导入后自动下载依赖 +## 1.0.7(2021-04-15) +- uni-ui 新增 uni-search-bar 的 focus 事件 + +## 1.0.6(2021-02-05) +- 优化 组件引用关系,通过uni_modules引用组件 + +## 1.0.5(2021-02-05) +- 调整为uni_modules目录规范 +- 新增 支持双向绑定 +- 更改 input 事件的返回值,e={value:Number} --> e=value +- 新增 支持图标插槽 +- 新增 支持 clear、blur 事件 +- 新增 支持 focus 属性 +- 去掉组件背景色 diff --git a/uniapp/uni_modules/uni-search-bar/components/uni-search-bar/i18n/en.json b/uniapp/uni_modules/uni-search-bar/components/uni-search-bar/i18n/en.json new file mode 100644 index 0000000..dd083a5 --- /dev/null +++ b/uniapp/uni_modules/uni-search-bar/components/uni-search-bar/i18n/en.json @@ -0,0 +1,4 @@ +{ + "uni-search-bar.cancel": "cancel", + "uni-search-bar.placeholder": "Search enter content" +} \ No newline at end of file diff --git a/uniapp/uni_modules/uni-search-bar/components/uni-search-bar/i18n/index.js b/uniapp/uni_modules/uni-search-bar/components/uni-search-bar/i18n/index.js new file mode 100644 index 0000000..de7509c --- /dev/null +++ b/uniapp/uni_modules/uni-search-bar/components/uni-search-bar/i18n/index.js @@ -0,0 +1,8 @@ +import en from './en.json' +import zhHans from './zh-Hans.json' +import zhHant from './zh-Hant.json' +export default { + en, + 'zh-Hans': zhHans, + 'zh-Hant': zhHant +} diff --git a/uniapp/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hans.json b/uniapp/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hans.json new file mode 100644 index 0000000..d2a1ced --- /dev/null +++ b/uniapp/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hans.json @@ -0,0 +1,4 @@ +{ + "uni-search-bar.cancel": "取消", + "uni-search-bar.placeholder": "请输入搜索内容" +} diff --git a/uniapp/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hant.json b/uniapp/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hant.json new file mode 100644 index 0000000..f1c96bc --- /dev/null +++ b/uniapp/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hant.json @@ -0,0 +1,4 @@ +{ + "uni-search-bar.cancel": "取消", + "uni-search-bar.placeholder": "請輸入搜索內容" +} diff --git a/uniapp/uni_modules/uni-search-bar/components/uni-search-bar/uni-search-bar.vue b/uniapp/uni_modules/uni-search-bar/components/uni-search-bar/uni-search-bar.vue new file mode 100644 index 0000000..6b9b9c1 --- /dev/null +++ b/uniapp/uni_modules/uni-search-bar/components/uni-search-bar/uni-search-bar.vue @@ -0,0 +1,309 @@ + + + + + diff --git a/uniapp/uni_modules/uni-search-bar/package.json b/uniapp/uni_modules/uni-search-bar/package.json new file mode 100644 index 0000000..1730d9d --- /dev/null +++ b/uniapp/uni_modules/uni-search-bar/package.json @@ -0,0 +1,87 @@ +{ + "id": "uni-search-bar", + "displayName": "uni-search-bar 搜索栏", + "version": "1.3.0", + "description": "搜索栏组件,通常用于搜索商品、文章等", + "keywords": [ + "uni-ui", + "uniui", + "搜索框", + "搜索栏" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": [ + "uni-scss", + "uni-icons" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/uniapp/uni_modules/uni-search-bar/readme.md b/uniapp/uni_modules/uni-search-bar/readme.md new file mode 100644 index 0000000..253092f --- /dev/null +++ b/uniapp/uni_modules/uni-search-bar/readme.md @@ -0,0 +1,14 @@ + + +## SearchBar 搜索栏 + +> **组件名:uni-search-bar** +> 代码块: `uSearchBar` + + +搜索栏组件 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-search-bar) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 + + diff --git a/uniapp/uni_modules/uni-section/changelog.md b/uniapp/uni_modules/uni-section/changelog.md new file mode 100644 index 0000000..738f2b3 --- /dev/null +++ b/uniapp/uni_modules/uni-section/changelog.md @@ -0,0 +1,2 @@ +## 0.0.1(2022-07-22) +- 初始化 diff --git a/uniapp/uni_modules/uni-section/components/uni-section/uni-section.vue b/uniapp/uni_modules/uni-section/components/uni-section/uni-section.vue new file mode 100644 index 0000000..9a52e0b --- /dev/null +++ b/uniapp/uni_modules/uni-section/components/uni-section/uni-section.vue @@ -0,0 +1,167 @@ + + + + diff --git a/uniapp/uni_modules/uni-section/package.json b/uniapp/uni_modules/uni-section/package.json new file mode 100644 index 0000000..0a31fb5 --- /dev/null +++ b/uniapp/uni_modules/uni-section/package.json @@ -0,0 +1,87 @@ +{ + "id": "uni-section", + "displayName": "uni-section 标题栏", + "version": "0.0.1", + "description": "标题栏组件", + "keywords": [ + "uni-ui", + "uniui", + "标题栏" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" + }, + "uni_modules": { + "dependencies": [ + "uni-scss" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/uniapp/uni_modules/uni-section/readme.md b/uniapp/uni_modules/uni-section/readme.md new file mode 100644 index 0000000..d47faab --- /dev/null +++ b/uniapp/uni_modules/uni-section/readme.md @@ -0,0 +1,8 @@ +## Section 标题栏 +> **组件名:uni-section** +> 代码块: `uSection` + +uni-section 组件主要用于文章、列表详情等标题展示 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-section) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 diff --git a/uniapp/uni_modules/uni-segmented-control/changelog.md b/uniapp/uni_modules/uni-segmented-control/changelog.md new file mode 100644 index 0000000..02d0c8a --- /dev/null +++ b/uniapp/uni_modules/uni-segmented-control/changelog.md @@ -0,0 +1,15 @@ +## 1.2.3(2024-04-02) +- 修复 修复在微信小程序下inactiveColor失效bug +## 1.2.2(2024-03-28) +- 修复 在vue2下:style动态绑定导致编译失败的bug +## 1.2.1(2024-03-20) +- 新增 inActiveColor属性,可供配置未激活时的颜色 +## 1.2.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-segmented-control](https://uniapp.dcloud.io/component/uniui/uni-segmented-control) +## 1.1.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.0.5(2021-05-12) +- 新增 项目示例地址 +## 1.0.4(2021-02-05) +- 调整为uni_modules目录规范 diff --git a/uniapp/uni_modules/uni-segmented-control/components/uni-segmented-control/uni-segmented-control.vue b/uniapp/uni_modules/uni-segmented-control/components/uni-segmented-control/uni-segmented-control.vue new file mode 100644 index 0000000..a69366a --- /dev/null +++ b/uniapp/uni_modules/uni-segmented-control/components/uni-segmented-control/uni-segmented-control.vue @@ -0,0 +1,146 @@ + + + + + diff --git a/uniapp/uni_modules/uni-segmented-control/package.json b/uniapp/uni_modules/uni-segmented-control/package.json new file mode 100644 index 0000000..49f9eff --- /dev/null +++ b/uniapp/uni_modules/uni-segmented-control/package.json @@ -0,0 +1,85 @@ +{ + "id": "uni-segmented-control", + "displayName": "uni-segmented-control 分段器", + "version": "1.2.3", + "description": "分段器由至少 2 个分段控件组成,用作不同视图的显示", + "keywords": [ + "uni-ui", + "uniui", + "分段器", + "segement", + "顶部选择" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": ["uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/uniapp/uni_modules/uni-segmented-control/readme.md b/uniapp/uni_modules/uni-segmented-control/readme.md new file mode 100644 index 0000000..3527b03 --- /dev/null +++ b/uniapp/uni_modules/uni-segmented-control/readme.md @@ -0,0 +1,13 @@ + + +## SegmentedControl 分段器 +> **组件名:uni-segmented-control** +> 代码块: `uSegmentedControl` + + +用作不同视图的显示 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-segmented-control) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 + + diff --git a/uniapp/uni_modules/uni-steps/changelog.md b/uniapp/uni_modules/uni-steps/changelog.md new file mode 100644 index 0000000..04367d8 --- /dev/null +++ b/uniapp/uni_modules/uni-steps/changelog.md @@ -0,0 +1,18 @@ +## 1.1.2(2024-03-28) +- 修复 uni-steps为竖排列时,文本长度过长引起点错乱的bug +## 1.1.1(2021-11-22) +- 修复 vue3中某些scss变量无法找到的问题 +## 1.1.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-steps](https://uniapp.dcloud.io/component/uniui/uni-steps) +## 1.0.8(2021-05-12) +- 新增 项目示例地址 +## 1.0.7(2021-05-06) +- 修复 uni-steps 横向布局时,多行文字高度不合理的 bug +## 1.0.6(2021-04-21) +- 优化 添加依赖 uni-icons, 导入后自动下载依赖 +## 1.0.5(2021-02-05) +- 优化 组件引用关系,通过uni_modules引用组件 + +## 1.0.4(2021-02-05) +- 调整为uni_modules目录规范 diff --git a/uniapp/uni_modules/uni-steps/components/uni-steps/uni-steps.vue b/uniapp/uni_modules/uni-steps/components/uni-steps/uni-steps.vue new file mode 100644 index 0000000..81017fc --- /dev/null +++ b/uniapp/uni_modules/uni-steps/components/uni-steps/uni-steps.vue @@ -0,0 +1,280 @@ + + + + + diff --git a/uniapp/uni_modules/uni-steps/package.json b/uniapp/uni_modules/uni-steps/package.json new file mode 100644 index 0000000..4145ce9 --- /dev/null +++ b/uniapp/uni_modules/uni-steps/package.json @@ -0,0 +1,87 @@ +{ + "id": "uni-steps", + "displayName": "uni-steps 步骤条", + "version": "1.1.2", + "description": "步骤条组件,提供横向和纵向两种布局格式。", + "keywords": [ + "uni-ui", + "uniui", + "步骤条", + "时间轴" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": [ + "uni-scss", + "uni-icons" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/uniapp/uni_modules/uni-steps/readme.md b/uniapp/uni_modules/uni-steps/readme.md new file mode 100644 index 0000000..da7a4bf --- /dev/null +++ b/uniapp/uni_modules/uni-steps/readme.md @@ -0,0 +1,13 @@ + + +## Steps 步骤条 +> **组件名:uni-steps** +> 代码块: `uSteps` + + +步骤条,常用于显示进度 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-steps) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 + + diff --git a/uniapp/uni_modules/uni-swipe-action/changelog.md b/uniapp/uni_modules/uni-swipe-action/changelog.md new file mode 100644 index 0000000..e28472f --- /dev/null +++ b/uniapp/uni_modules/uni-swipe-action/changelog.md @@ -0,0 +1,47 @@ +## 1.3.10(2024-01-17) +- 修复 点击按钮时,按钮会被点击穿透导致自动收缩的 bug(兼容阿里/百度/抖音小程序) +## 1.3.9(2024-01-17) +- 修复 点击按钮时,按钮会被点击穿透导致自动收缩的 bug +## 1.3.8(2023-04-13) +- 修复`uni-swipe-action`和`uni-swipe-action-item`不同时使用导致 closeOther 方法报错的 bug +## 1.3.7(2022-06-06) +- 修复 vue3 下使用组件不能正常运行的Bug +## 1.3.6(2022-05-31) +- 修复 h5端点击click触发两次的Bug +## 1.3.5(2022-05-23) +- 修复 isPC 找不到的Bug +## 1.3.4(2022-05-19) +- 修复 在 nvue 下 disabled 失效的bug +## 1.3.3(2022-03-31) +- 修复 按钮字体大小不能设置的bug +## 1.3.2(2022-03-16) +- 修复 h5和app端下报el错误的bug +## 1.3.1(2022-03-07) +- 修复 HBuilderX 1.4.X 版本中,h5和app端下报错的bug +## 1.3.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-swipe-action](https://uniapp.dcloud.io/component/uniui/uni-swipe-action) +## 1.2.4(2021-08-20) +- 优化 close-all 方法 +## 1.2.3(2021-08-20) +- 新增 close-all 方法,关闭所有已打开的组件 +## 1.2.2(2021-08-17) +- 新增 resize() 方法,在非微信小程序、h5、app-vue端出现不能滑动的问题的时候,重置组件 +- 修复 app 端偶尔出现类似 Page[x][-x,xx;-x,xx,x,x-x] 的问题 +- 优化 微信小程序、h5、app-vue 滑动逻辑,避免出现动态新增组件后不能滑动的问题 +## 1.2.1(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +- 修复 跨页面修改组件数据 ,导致不能滑动的问题 +## 1.1.10(2021-06-17) +- 修复 按钮点击执行两次的bug +## 1.1.9(2021-05-12) +- 新增 项目示例地址 +## 1.1.8(2021-03-26) +- 修复 微信小程序 nv_navigator is not defined 报错的bug +## 1.1.7(2021-02-05) +- 调整为uni_modules目录规范 +- 新增 左侧滑动 +- 新增 插槽使用方式 +- 新增 threshold 属性,可以控制滑动缺省值 +- 优化 长列表滚动性能 +- 修复 滚动页面时触发组件滑动的Bug diff --git a/uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/bindingx.js b/uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/bindingx.js new file mode 100644 index 0000000..707e432 --- /dev/null +++ b/uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/bindingx.js @@ -0,0 +1,302 @@ +let bindIngXMixins = {} + +// #ifdef APP-NVUE +const BindingX = uni.requireNativePlugin('bindingx'); +const dom = uni.requireNativePlugin('dom'); +const animation = uni.requireNativePlugin('animation'); + +bindIngXMixins = { + data() { + return {} + }, + + watch: { + show(newVal) { + if (this.autoClose) return + if (this.stop) return + this.stop = true + if (newVal) { + this.open(newVal) + } else { + this.close() + } + }, + leftOptions() { + this.getSelectorQuery() + this.init() + }, + rightOptions(newVal) { + this.init() + } + }, + created() { + this.swipeaction = this.getSwipeAction() + if (this.swipeaction && Array.isArray(this.swipeaction.children)) { + this.swipeaction.children.push(this) + } + }, + mounted() { + this.box = this.getEl(this.$refs['selector-box--hock']) + this.selector = this.getEl(this.$refs['selector-content--hock']); + this.leftButton = this.getEl(this.$refs['selector-left-button--hock']); + this.rightButton = this.getEl(this.$refs['selector-right-button--hock']); + this.init() + }, + // beforeDestroy() { + // this.swipeaction.children.forEach((item, index) => { + // if (item === this) { + // this.swipeaction.children.splice(index, 1) + // } + // }) + // }, + methods: { + init() { + this.$nextTick(() => { + this.x = 0 + this.button = { + show: false + } + setTimeout(() => { + this.getSelectorQuery() + }, 200) + }) + }, + onClick(index, item, position) { + this.$emit('click', { + content: item, + index, + position + }) + }, + touchstart(e) { + // fix by mehaotian 禁止滑动 + if (this.disabled) return + // 每次只触发一次,避免多次监听造成闪烁 + if (this.stop) return + this.stop = true + if (this.autoClose && this.swipeaction) { + this.swipeaction.closeOther(this) + } + + const leftWidth = this.button.left.width + const rightWidth = this.button.right.width + let expression = this.range(this.x, -rightWidth, leftWidth) + let leftExpression = this.range(this.x - leftWidth, -leftWidth, 0) + let rightExpression = this.range(this.x + rightWidth, 0, rightWidth) + + this.eventpan = BindingX.bind({ + anchor: this.box, + eventType: 'pan', + props: [{ + element: this.selector, + property: 'transform.translateX', + expression + }, { + element: this.leftButton, + property: 'transform.translateX', + expression: leftExpression + }, { + element: this.rightButton, + property: 'transform.translateX', + expression: rightExpression + }, ] + }, (e) => { + // nope + if (e.state === 'end') { + this.x = e.deltaX + this.x; + this.isclick = true + this.bindTiming(e.deltaX) + } + }); + }, + touchend(e) { + if (this.isopen !== 'none' && !this.isclick) { + this.open('none') + } + }, + bindTiming(x) { + const left = this.x + const leftWidth = this.button.left.width + const rightWidth = this.button.right.width + const threshold = this.threshold + if (!this.isopen || this.isopen === 'none') { + if (left > threshold) { + this.open('left') + } else if (left < -threshold) { + this.open('right') + } else { + this.open('none') + } + } else { + if ((x > -leftWidth && x < 0) || x > rightWidth) { + if ((x > -threshold && x < 0) || (x - rightWidth > threshold)) { + this.open('left') + } else { + this.open('none') + } + } else { + if ((x < threshold && x > 0) || (x + leftWidth < -threshold)) { + this.open('right') + } else { + this.open('none') + } + } + } + }, + + /** + * 移动范围 + * @param {Object} num + * @param {Object} mix + * @param {Object} max + */ + range(num, mix, max) { + return `min(max(x+${num}, ${mix}), ${max})` + }, + + /** + * 开启swipe + */ + open(type) { + this.animation(type) + }, + + /** + * 关闭swipe + */ + close() { + this.animation('none') + }, + + /** + * 开启关闭动画 + * @param {Object} type + */ + animation(type) { + const time = 300 + const leftWidth = this.button.left.width + const rightWidth = this.button.right.width + if (this.eventpan && this.eventpan.token) { + BindingX.unbind({ + token: this.eventpan.token, + eventType: 'pan' + }) + } + + switch (type) { + case 'left': + Promise.all([ + this.move(this.selector, leftWidth), + this.move(this.leftButton, 0), + this.move(this.rightButton, rightWidth * 2) + ]).then(() => { + this.setEmit(leftWidth, type) + }) + break + case 'right': + Promise.all([ + this.move(this.selector, -rightWidth), + this.move(this.leftButton, -leftWidth * 2), + this.move(this.rightButton, 0) + ]).then(() => { + this.setEmit(-rightWidth, type) + }) + break + default: + Promise.all([ + this.move(this.selector, 0), + this.move(this.leftButton, -leftWidth), + this.move(this.rightButton, rightWidth) + ]).then(() => { + this.setEmit(0, type) + }) + + } + }, + setEmit(x, type) { + const leftWidth = this.button.left.width + const rightWidth = this.button.right.width + this.isopen = this.isopen || 'none' + this.stop = false + this.isclick = false + // 只有状态不一致才会返回结果 + if (this.isopen !== type && this.x !== x) { + if (type === 'left' && leftWidth > 0) { + this.$emit('change', 'left') + } + if (type === 'right' && rightWidth > 0) { + this.$emit('change', 'right') + } + if (type === 'none') { + this.$emit('change', 'none') + } + } + this.x = x + this.isopen = type + }, + move(ref, value) { + return new Promise((resolve, reject) => { + animation.transition(ref, { + styles: { + transform: `translateX(${value})`, + }, + duration: 150, //ms + timingFunction: 'linear', + needLayout: false, + delay: 0 //ms + }, function(res) { + resolve(res) + }) + }) + + }, + + /** + * 获取ref + * @param {Object} el + */ + getEl(el) { + return el.ref + }, + /** + * 获取节点信息 + */ + getSelectorQuery() { + Promise.all([ + this.getDom('left'), + this.getDom('right'), + ]).then((data) => { + let show = 'none' + if (this.autoClose) { + show = 'none' + } else { + show = this.show + } + + if (show === 'none') { + // this.close() + } else { + this.open(show) + } + + }) + + }, + getDom(str) { + return new Promise((resolve, reject) => { + dom.getComponentRect(this.$refs[`selector-${str}-button--hock`], (data) => { + if (data) { + this.button[str] = data.size + resolve(data) + } else { + reject() + } + }) + }) + } + } +} + +// #endif + +export default bindIngXMixins diff --git a/uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/isPC.js b/uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/isPC.js new file mode 100644 index 0000000..917cb48 --- /dev/null +++ b/uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/isPC.js @@ -0,0 +1,12 @@ +export function isPC() { + var userAgentInfo = navigator.userAgent; + var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"]; + var flag = true; + for (let v = 0; v < Agents.length - 1; v++) { + if (userAgentInfo.indexOf(Agents[v]) > 0) { + flag = false; + break; + } + } + return flag; +} diff --git a/uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpalipay.js b/uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpalipay.js new file mode 100644 index 0000000..35c796b --- /dev/null +++ b/uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpalipay.js @@ -0,0 +1,195 @@ +export default { + data() { + return { + x: 0, + transition: false, + width: 0, + viewWidth: 0, + swipeShow: 0 + } + }, + watch: { + show(newVal) { + if (this.autoClose) return + if (newVal && newVal !== 'none') { + this.transition = true + this.open(newVal) + } else { + this.close() + } + } + }, + created() { + this.swipeaction = this.getSwipeAction() + if (this.swipeaction && Array.isArray(this.swipeaction.children)) { + this.swipeaction.children.push(this) + } + }, + mounted() { + this.isopen = false + setTimeout(() => { + this.getQuerySelect() + }, 50) + }, + methods: { + appTouchStart(e) { + const { + clientX + } = e.changedTouches[0] + this.clientX = clientX + this.timestamp = new Date().getTime() + }, + appTouchEnd(e, index, item, position) { + const { + clientX + } = e.changedTouches[0] + // fixed by xxxx 模拟点击事件,解决 ios 13 点击区域错位的问题 + let diff = Math.abs(this.clientX - clientX) + let time = (new Date().getTime()) - this.timestamp + if (diff < 40 && time < 300) { + this.$emit('click', { + content: item, + index, + position + }) + } + }, + /** + * 移动触发 + * @param {Object} e + */ + onChange(e) { + this.moveX = e.detail.x + this.isclose = false + }, + touchstart(e) { + this.transition = false + this.isclose = true + if (this.autoClose && this.swipeaction) { + this.swipeaction.closeOther(this) + } + }, + touchmove(e) {}, + touchend(e) { + // 0的位置什么都不执行 + if (this.isclose && this.isopen === 'none') return + if (this.isclose && this.isopen !== 'none') { + this.transition = true + this.close() + } else { + this.move(this.moveX + this.leftWidth) + } + }, + + /** + * 移动 + * @param {Object} moveX + */ + move(moveX) { + // 打开关闭的处理逻辑不太一样 + this.transition = true + // 未打开状态 + if (!this.isopen || this.isopen === 'none') { + if (moveX > this.threshold) { + this.open('left') + } else if (moveX < -this.threshold) { + this.open('right') + } else { + this.close() + } + } else { + if (moveX < 0 && moveX < this.rightWidth) { + const rightX = this.rightWidth + moveX + if (rightX < this.threshold) { + this.open('right') + } else { + this.close() + } + } else if (moveX > 0 && moveX < this.leftWidth) { + const leftX = this.leftWidth - moveX + if (leftX < this.threshold) { + this.open('left') + } else { + this.close() + } + } + + } + + }, + + /** + * 打开 + */ + open(type) { + this.x = this.moveX + this.animation(type) + }, + + /** + * 关闭 + */ + close() { + this.x = this.moveX + // TODO 解决 x 值不更新的问题,所以会多触发一次 nextTick ,待优化 + this.$nextTick(() => { + this.x = -this.leftWidth + if (this.isopen !== 'none') { + this.$emit('change', 'none') + } + this.isopen = 'none' + }) + }, + + /** + * 执行结束动画 + * @param {Object} type + */ + animation(type) { + this.$nextTick(() => { + if (type === 'left') { + this.x = 0 + } else { + this.x = -this.rightWidth - this.leftWidth + } + + if (this.isopen !== type) { + this.$emit('change', type) + } + this.isopen = type + }) + + }, + getSlide(x) {}, + getQuerySelect() { + const query = uni.createSelectorQuery().in(this); + query.selectAll('.movable-view--hock').boundingClientRect(data => { + this.leftWidth = data[1].width + this.rightWidth = data[2].width + this.width = data[0].width + this.viewWidth = this.width + this.rightWidth + this.leftWidth + if (this.leftWidth === 0) { + // TODO 疑似bug ,初始化的时候如果x 是0,会导致移动位置错误,所以让元素超出一点 + this.x = -0.1 + } else { + this.x = -this.leftWidth + } + this.moveX = this.x + this.$nextTick(() => { + this.swipeShow = 1 + }) + + if (!this.buttonWidth) { + this.disabledView = true + } + + if (this.autoClose) return + if (this.show !== 'none') { + this.transition = true + this.open(this.shows) + } + }).exec(); + + } + } +} diff --git a/uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpother.js b/uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpother.js new file mode 100644 index 0000000..d389bce --- /dev/null +++ b/uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpother.js @@ -0,0 +1,260 @@ +let otherMixins = {} + +// #ifndef APP-PLUS|| MP-WEIXIN || H5 +const MIN_DISTANCE = 10; +otherMixins = { + data() { + // TODO 随机生生元素ID,解决百度小程序获取同一个元素位置信息的bug + const elClass = `Uni_${Math.ceil(Math.random() * 10e5).toString(36)}` + return { + uniShow: false, + left: 0, + buttonShow: 'none', + ani: false, + moveLeft: '', + elClass + } + }, + watch: { + show(newVal) { + if (this.autoClose) return + this.openState(newVal) + }, + left() { + this.moveLeft = `translateX(${this.left}px)` + }, + buttonShow(newVal) { + if (this.autoClose) return + this.openState(newVal) + }, + leftOptions() { + this.init() + }, + rightOptions() { + this.init() + } + }, + mounted() { + this.swipeaction = this.getSwipeAction() + if (this.swipeaction && Array.isArray(this.swipeaction.children)) { + this.swipeaction.children.push(this) + } + this.init() + }, + methods: { + init() { + clearTimeout(this.timer) + this.timer = setTimeout(() => { + this.getSelectorQuery() + }, 100) + // 移动距离 + this.left = 0 + this.x = 0 + }, + + closeSwipe(e) { + if (this.autoClose && this.swipeaction) { + this.swipeaction.closeOther(this) + } + }, + appTouchStart(e) { + const { + clientX + } = e.changedTouches[0] + this.clientX = clientX + this.timestamp = new Date().getTime() + }, + appTouchEnd(e, index, item, position) { + const { + clientX + } = e.changedTouches[0] + // fixed by xxxx 模拟点击事件,解决 ios 13 点击区域错位的问题 + let diff = Math.abs(this.clientX - clientX) + let time = (new Date().getTime()) - this.timestamp + if (diff < 40 && time < 300) { + this.$emit('click', { + content: item, + index, + position + }) + } + }, + touchstart(e) { + if (this.disabled) return + this.ani = false + this.x = this.left || 0 + this.stopTouchStart(e) + this.autoClose && this.closeSwipe() + }, + touchmove(e) { + if (this.disabled) return + // 是否可以滑动页面 + this.stopTouchMove(e); + if (this.direction !== 'horizontal') { + return; + } + this.move(this.x + this.deltaX) + return false + }, + touchend() { + if (this.disabled) return + this.moveDirection(this.left) + }, + /** + * 设置移动距离 + * @param {Object} value + */ + move(value) { + value = value || 0 + const leftWidth = this.leftWidth + const rightWidth = this.rightWidth + // 获取可滑动范围 + this.left = this.range(value, -rightWidth, leftWidth); + }, + + /** + * 获取范围 + * @param {Object} num + * @param {Object} min + * @param {Object} max + */ + range(num, min, max) { + return Math.min(Math.max(num, min), max); + }, + /** + * 移动方向判断 + * @param {Object} left + * @param {Object} value + */ + moveDirection(left) { + const threshold = this.threshold + const isopen = this.isopen || 'none' + const leftWidth = this.leftWidth + const rightWidth = this.rightWidth + if (this.deltaX === 0) { + this.openState('none') + return + } + if ((isopen === 'none' && rightWidth > 0 && -left > threshold) || (isopen !== 'none' && rightWidth > + 0 && rightWidth + + left < threshold)) { + // right + this.openState('right') + } else if ((isopen === 'none' && leftWidth > 0 && left > threshold) || (isopen !== 'none' && leftWidth > + 0 && + leftWidth - left < threshold)) { + // left + this.openState('left') + } else { + // default + this.openState('none') + } + }, + + /** + * 开启状态 + * @param {Boolean} type + */ + openState(type) { + const leftWidth = this.leftWidth + const rightWidth = this.rightWidth + let left = '' + this.isopen = this.isopen ? this.isopen : 'none' + switch (type) { + case "left": + left = leftWidth + break + case "right": + left = -rightWidth + break + default: + left = 0 + } + + + if (this.isopen !== type) { + this.throttle = true + this.$emit('change', type) + } + + this.isopen = type + // 添加动画类 + this.ani = true + this.$nextTick(() => { + this.move(left) + }) + // 设置最终移动位置,理论上只要进入到这个函数,肯定是要打开的 + }, + close() { + this.openState('none') + }, + getDirection(x, y) { + if (x > y && x > MIN_DISTANCE) { + return 'horizontal'; + } + if (y > x && y > MIN_DISTANCE) { + return 'vertical'; + } + return ''; + }, + + /** + * 重置滑动状态 + * @param {Object} event + */ + resetTouchStatus() { + this.direction = ''; + this.deltaX = 0; + this.deltaY = 0; + this.offsetX = 0; + this.offsetY = 0; + }, + + /** + * 设置滑动开始位置 + * @param {Object} event + */ + stopTouchStart(event) { + this.resetTouchStatus(); + const touch = event.touches[0]; + this.startX = touch.clientX; + this.startY = touch.clientY; + }, + + /** + * 滑动中,是否禁止打开 + * @param {Object} event + */ + stopTouchMove(event) { + const touch = event.touches[0]; + this.deltaX = touch.clientX - this.startX; + this.deltaY = touch.clientY - this.startY; + this.offsetX = Math.abs(this.deltaX); + this.offsetY = Math.abs(this.deltaY); + this.direction = this.direction || this.getDirection(this.offsetX, this.offsetY); + }, + + getSelectorQuery() { + const views = uni.createSelectorQuery().in(this) + views + .selectAll('.' + this.elClass) + .boundingClientRect(data => { + if (data.length === 0) return + let show = 'none' + if (this.autoClose) { + show = 'none' + } else { + show = this.show + } + this.leftWidth = data[0].width || 0 + this.rightWidth = data[1].width || 0 + this.buttonShow = show + }) + .exec() + } + } +} + +// #endif + +export default otherMixins diff --git a/uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpwxs.js b/uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpwxs.js new file mode 100644 index 0000000..08de1c9 --- /dev/null +++ b/uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/mpwxs.js @@ -0,0 +1,84 @@ +let mpMixins = {} +let is_pc = null +// #ifdef H5 +import { + isPC +} from "./isPC" +is_pc = isPC() +// #endif +// #ifdef APP-VUE|| MP-WEIXIN || H5 + +mpMixins = { + data() { + return { + is_show: 'none' + } + }, + watch: { + show(newVal) { + this.is_show = this.show + } + }, + created() { + this.swipeaction = this.getSwipeAction() + if (this.swipeaction && Array.isArray(this.swipeaction.children)) { + this.swipeaction.children.push(this) + } + }, + mounted() { + this.is_show = this.show + }, + methods: { + // wxs 中调用 + closeSwipe(e) { + if (this.autoClose && this.swipeaction) { + this.swipeaction.closeOther(this) + } + }, + + change(e) { + this.$emit('change', e.open) + if (this.is_show !== e.open) { + this.is_show = e.open + } + }, + + appTouchStart(e) { + if (is_pc) return + const { + clientX + } = e.changedTouches[0] + this.clientX = clientX + this.timestamp = new Date().getTime() + }, + appTouchEnd(e, index, item, position) { + if (is_pc) return + const { + clientX + } = e.changedTouches[0] + // fixed by xxxx 模拟点击事件,解决 ios 13 点击区域错位的问题 + let diff = Math.abs(this.clientX - clientX) + let time = (new Date().getTime()) - this.timestamp + if (diff < 40 && time < 300) { + this.$emit('click', { + content: item, + index, + position + }) + } + }, + onClickForPC(index, item, position) { + if (!is_pc) return + // #ifdef H5 + this.$emit('click', { + content: item, + index, + position + }) + // #endif + } + } +} + +// #endif +export default mpMixins diff --git a/uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/render.js b/uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/render.js new file mode 100644 index 0000000..78f0ec6 --- /dev/null +++ b/uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/render.js @@ -0,0 +1,270 @@ +const MIN_DISTANCE = 10; +export default { + showWatch(newVal, oldVal, ownerInstance, instance, self) { + var state = self.state + var $el = ownerInstance.$el || ownerInstance.$vm && ownerInstance.$vm.$el + if (!$el) return + this.getDom(instance, ownerInstance, self) + if (newVal && newVal !== 'none') { + this.openState(newVal, instance, ownerInstance, self) + return + } + + if (state.left) { + this.openState('none', instance, ownerInstance, self) + } + this.resetTouchStatus(instance, self) + }, + + /** + * 开始触摸操作 + * @param {Object} e + * @param {Object} ins + */ + touchstart(e, ownerInstance, self) { + let instance = e.instance; + let disabled = instance.getDataset().disabled + let state = self.state; + this.getDom(instance, ownerInstance, self) + // fix by mehaotian, TODO 兼容 app-vue 获取dataset为字符串 , h5 获取 为 undefined 的问题,待框架修复 + disabled = this.getDisabledType(disabled) + if (disabled) return + // 开始触摸时移除动画类 + instance.requestAnimationFrame(function() { + instance.removeClass('ani'); + ownerInstance.callMethod('closeSwipe'); + }) + + // 记录上次的位置 + state.x = state.left || 0 + // 计算滑动开始位置 + this.stopTouchStart(e, ownerInstance, self) + }, + + /** + * 开始滑动操作 + * @param {Object} e + * @param {Object} ownerInstance + */ + touchmove(e, ownerInstance, self) { + let instance = e.instance; + // 删除之后已经那不到实例了 + if (!instance) return; + let disabled = instance.getDataset().disabled + let state = self.state + // fix by mehaotian, TODO 兼容 app-vue 获取dataset为字符串 , h5 获取 为 undefined 的问题,待框架修复 + disabled = this.getDisabledType(disabled) + if (disabled) return + // 是否可以滑动页面 + this.stopTouchMove(e, self); + if (state.direction !== 'horizontal') { + return; + } + if (e.preventDefault) { + // 阻止页面滚动 + e.preventDefault() + } + let x = state.x + state.deltaX + this.move(x, instance, ownerInstance, self) + }, + + /** + * 结束触摸操作 + * @param {Object} e + * @param {Object} ownerInstance + */ + touchend(e, ownerInstance, self) { + let instance = e.instance; + let disabled = instance.getDataset().disabled + let state = self.state + // fix by mehaotian, TODO 兼容 app-vue 获取dataset为字符串 , h5 获取 为 undefined 的问题,待框架修复 + disabled = this.getDisabledType(disabled) + + if (disabled) return + // 滑动过程中触摸结束,通过阙值判断是开启还是关闭 + // fixed by mehaotian 定时器解决点击按钮,touchend 触发比 click 事件时机早的问题 ,主要是 ios13 + this.moveDirection(state.left, instance, ownerInstance, self) + + }, + + /** + * 设置移动距离 + * @param {Object} value + * @param {Object} instance + * @param {Object} ownerInstance + */ + move(value, instance, ownerInstance, self) { + value = value || 0 + let state = self.state + let leftWidth = state.leftWidth + let rightWidth = state.rightWidth + // 获取可滑动范围 + state.left = this.range(value, -rightWidth, leftWidth); + instance.requestAnimationFrame(function() { + instance.setStyle({ + transform: 'translateX(' + state.left + 'px)', + '-webkit-transform': 'translateX(' + state.left + 'px)' + }) + }) + + }, + + /** + * 获取元素信息 + * @param {Object} instance + * @param {Object} ownerInstance + */ + getDom(instance, ownerInstance, self) { + var state = self.state + var $el = ownerInstance.$el || ownerInstance.$vm && ownerInstance.$vm.$el + var leftDom = $el.querySelector('.button-group--left') + var rightDom = $el.querySelector('.button-group--right') + + state.leftWidth = leftDom.offsetWidth || 0 + state.rightWidth = rightDom.offsetWidth || 0 + state.threshold = instance.getDataset().threshold + }, + + getDisabledType(value) { + return (typeof(value) === 'string' ? JSON.parse(value) : value) || false; + }, + + /** + * 获取范围 + * @param {Object} num + * @param {Object} min + * @param {Object} max + */ + range(num, min, max) { + return Math.min(Math.max(num, min), max); + }, + + + /** + * 移动方向判断 + * @param {Object} left + * @param {Object} value + * @param {Object} ownerInstance + * @param {Object} ins + */ + moveDirection(left, ins, ownerInstance, self) { + var state = self.state + var threshold = state.threshold + var position = state.position + var isopen = state.isopen || 'none' + var leftWidth = state.leftWidth + var rightWidth = state.rightWidth + if (state.deltaX === 0) { + this.openState('none', ins, ownerInstance, self) + return + } + if ((isopen === 'none' && rightWidth > 0 && -left > threshold) || (isopen !== 'none' && rightWidth > 0 && + rightWidth + + left < threshold)) { + // right + this.openState('right', ins, ownerInstance, self) + } else if ((isopen === 'none' && leftWidth > 0 && left > threshold) || (isopen !== 'none' && leftWidth > 0 && + leftWidth - left < threshold)) { + // left + this.openState('left', ins, ownerInstance, self) + } else { + // default + this.openState('none', ins, ownerInstance, self) + } + }, + + + /** + * 开启状态 + * @param {Boolean} type + * @param {Object} ins + * @param {Object} ownerInstance + */ + openState(type, ins, ownerInstance, self) { + let state = self.state + let leftWidth = state.leftWidth + let rightWidth = state.rightWidth + let left = '' + state.isopen = state.isopen ? state.isopen : 'none' + switch (type) { + case "left": + left = leftWidth + break + case "right": + left = -rightWidth + break + default: + left = 0 + } + + // && !state.throttle + + if (state.isopen !== type) { + state.throttle = true + ownerInstance.callMethod('change', { + open: type + }) + + } + + state.isopen = type + // 添加动画类 + ins.requestAnimationFrame(() => { + ins.addClass('ani'); + this.move(left, ins, ownerInstance, self) + }) + }, + + + getDirection(x, y) { + if (x > y && x > MIN_DISTANCE) { + return 'horizontal'; + } + if (y > x && y > MIN_DISTANCE) { + return 'vertical'; + } + return ''; + }, + + /** + * 重置滑动状态 + * @param {Object} event + */ + resetTouchStatus(instance, self) { + let state = self.state; + state.direction = ''; + state.deltaX = 0; + state.deltaY = 0; + state.offsetX = 0; + state.offsetY = 0; + }, + + /** + * 设置滑动开始位置 + * @param {Object} event + */ + stopTouchStart(event, ownerInstance, self) { + let instance = event.instance; + let state = self.state + this.resetTouchStatus(instance, self); + var touch = event.touches[0]; + state.startX = touch.clientX; + state.startY = touch.clientY; + }, + + /** + * 滑动中,是否禁止打开 + * @param {Object} event + */ + stopTouchMove(event, self) { + let instance = event.instance; + let state = self.state; + let touch = event.touches[0]; + + state.deltaX = touch.clientX - state.startX; + state.deltaY = touch.clientY - state.startY; + state.offsetY = Math.abs(state.deltaY); + state.offsetX = Math.abs(state.deltaX); + state.direction = state.direction || this.getDirection(state.offsetX, state.offsetY); + } +} diff --git a/uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/uni-swipe-action-item.vue b/uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/uni-swipe-action-item.vue new file mode 100644 index 0000000..7538671 --- /dev/null +++ b/uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/uni-swipe-action-item.vue @@ -0,0 +1,348 @@ + + + + + + diff --git a/uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/wx.wxs b/uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/wx.wxs new file mode 100644 index 0000000..b394244 --- /dev/null +++ b/uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action-item/wx.wxs @@ -0,0 +1,341 @@ +var MIN_DISTANCE = 10; + +/** + * 判断当前是否为H5、app-vue + */ +var IS_HTML5 = false +if (typeof window === 'object') IS_HTML5 = true + +/** + * 监听页面内值的变化,主要用于动态开关swipe-action + * @param {Object} newValue + * @param {Object} oldValue + * @param {Object} ownerInstance + * @param {Object} instance + */ +function showWatch(newVal, oldVal, ownerInstance, instance) { + var state = instance.getState() + getDom(instance, ownerInstance) + if (newVal && newVal !== 'none') { + openState(newVal, instance, ownerInstance) + return + } + + if (state.left) { + openState('none', instance, ownerInstance) + } + resetTouchStatus(instance) +} + +/** + * 开始触摸操作 + * @param {Object} e + * @param {Object} ins + */ +function touchstart(e, ownerInstance) { + var instance = e.instance; + var disabled = instance.getDataset().disabled + var state = instance.getState(); + getDom(instance, ownerInstance) + // fix by mehaotian, TODO 兼容 app-vue 获取dataset为字符串 , h5 获取 为 undefined 的问题,待框架修复 + disabled = (typeof(disabled) === 'string' ? JSON.parse(disabled) : disabled) || false; + if (disabled) return + // 开始触摸时移除动画类 + instance.requestAnimationFrame(function() { + instance.removeClass('ani'); + ownerInstance.callMethod('closeSwipe'); + }) + + // 记录上次的位置 + state.x = state.left || 0 + // 计算滑动开始位置 + stopTouchStart(e, ownerInstance) +} + +/** + * 开始滑动操作 + * @param {Object} e + * @param {Object} ownerInstance + */ +function touchmove(e, ownerInstance) { + var instance = e.instance; + var disabled = instance.getDataset().disabled + var state = instance.getState() + // fix by mehaotian, TODO 兼容 app-vue 获取dataset为字符串 , h5 获取 为 undefined 的问题,待框架修复 + disabled = (typeof(disabled) === 'string' ? JSON.parse(disabled) : disabled) || false; + if (disabled) return + // 是否可以滑动页面 + stopTouchMove(e); + if (state.direction !== 'horizontal') { + return; + } + + if (e.preventDefault) { + // 阻止页面滚动 + e.preventDefault() + } + + move(state.x + state.deltaX, instance, ownerInstance) +} + +/** + * 结束触摸操作 + * @param {Object} e + * @param {Object} ownerInstance + */ +function touchend(e, ownerInstance) { + var instance = e.instance; + var disabled = instance.getDataset().disabled + var state = instance.getState() + // fix by mehaotian, TODO 兼容 app-vue 获取dataset为字符串 , h5 获取 为 undefined 的问题,待框架修复 + disabled = (typeof(disabled) === 'string' ? JSON.parse(disabled) : disabled) || false; + + if (disabled) return + // 滑动过程中触摸结束,通过阙值判断是开启还是关闭 + // fixed by mehaotian 定时器解决点击按钮,touchend 触发比 click 事件时机早的问题 ,主要是 ios13 + moveDirection(state.left, instance, ownerInstance) + +} + +/** + * 设置移动距离 + * @param {Object} value + * @param {Object} instance + * @param {Object} ownerInstance + */ +function move(value, instance, ownerInstance) { + value = value || 0 + var state = instance.getState() + var leftWidth = state.leftWidth + var rightWidth = state.rightWidth + // 获取可滑动范围 + state.left = range(value, -rightWidth, leftWidth); + instance.requestAnimationFrame(function() { + instance.setStyle({ + transform: 'translateX(' + state.left + 'px)', + '-webkit-transform': 'translateX(' + state.left + 'px)' + }) + }) + +} + +/** + * 获取元素信息 + * @param {Object} instance + * @param {Object} ownerInstance + */ +function getDom(instance, ownerInstance) { + var state = instance.getState() + var leftDom = ownerInstance.selectComponent('.button-group--left') + var rightDom = ownerInstance.selectComponent('.button-group--right') + var leftStyles = { + width: 0 + } + var rightStyles = { + width: 0 + } + leftStyles = leftDom.getBoundingClientRect() + rightStyles = rightDom.getBoundingClientRect() + + state.leftWidth = leftStyles.width || 0 + state.rightWidth = rightStyles.width || 0 + state.threshold = instance.getDataset().threshold +} + +/** + * 获取范围 + * @param {Object} num + * @param {Object} min + * @param {Object} max + */ +function range(num, min, max) { + return Math.min(Math.max(num, min), max); +} + + +/** + * 移动方向判断 + * @param {Object} left + * @param {Object} value + * @param {Object} ownerInstance + * @param {Object} ins + */ +function moveDirection(left, ins, ownerInstance) { + var state = ins.getState() + var threshold = state.threshold + var position = state.position + var isopen = state.isopen || 'none' + var leftWidth = state.leftWidth + var rightWidth = state.rightWidth + if (state.deltaX === 0) { + openState('none', ins, ownerInstance) + return + } + if ((isopen === 'none' && rightWidth > 0 && -left > threshold) || (isopen !== 'none' && rightWidth > 0 && + rightWidth + + left < threshold)) { + // right + openState('right', ins, ownerInstance) + } else if ((isopen === 'none' && leftWidth > 0 && left > threshold) || (isopen !== 'none' && leftWidth > 0 && + leftWidth - left < threshold)) { + // left + openState('left', ins, ownerInstance) + } else { + // default + openState('none', ins, ownerInstance) + } +} + + +/** + * 开启状态 + * @param {Boolean} type + * @param {Object} ins + * @param {Object} ownerInstance + */ +function openState(type, ins, ownerInstance) { + var state = ins.getState() + var leftWidth = state.leftWidth + var rightWidth = state.rightWidth + var left = '' + state.isopen = state.isopen ? state.isopen : 'none' + switch (type) { + case "left": + left = leftWidth + break + case "right": + left = -rightWidth + break + default: + left = 0 + } + + // && !state.throttle + + if (state.isopen !== type) { + state.throttle = true + ownerInstance.callMethod('change', { + open: type + }) + + } + + state.isopen = type + // 添加动画类 + ins.requestAnimationFrame(function() { + ins.addClass('ani'); + move(left, ins, ownerInstance) + }) + // 设置最终移动位置,理论上只要进入到这个函数,肯定是要打开的 +} + + +function getDirection(x, y) { + if (x > y && x > MIN_DISTANCE) { + return 'horizontal'; + } + if (y > x && y > MIN_DISTANCE) { + return 'vertical'; + } + return ''; +} + +/** + * 重置滑动状态 + * @param {Object} event + */ +function resetTouchStatus(instance) { + var state = instance.getState(); + state.direction = ''; + state.deltaX = 0; + state.deltaY = 0; + state.offsetX = 0; + state.offsetY = 0; +} + +/** + * 设置滑动开始位置 + * @param {Object} event + */ +function stopTouchStart(event) { + var instance = event.instance; + var state = instance.getState(); + resetTouchStatus(instance); + var touch = event.touches[0]; + if (IS_HTML5 && isPC()) { + touch = event; + } + state.startX = touch.clientX; + state.startY = touch.clientY; +} + +/** + * 滑动中,是否禁止打开 + * @param {Object} event + */ +function stopTouchMove(event) { + var instance = event.instance; + var state = instance.getState(); + var touch = event.touches[0]; + if (IS_HTML5 && isPC()) { + touch = event; + } + state.deltaX = touch.clientX - state.startX; + state.deltaY = touch.clientY - state.startY; + state.offsetY = Math.abs(state.deltaY); + state.offsetX = Math.abs(state.deltaX); + state.direction = state.direction || getDirection(state.offsetX, state.offsetY); +} + +function isPC() { + var userAgentInfo = navigator.userAgent; + var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"]; + var flag = true; + for (var v = 0; v < Agents.length - 1; v++) { + if (userAgentInfo.indexOf(Agents[v]) > 0) { + flag = false; + break; + } + } + return flag; +} + +var movable = false + +function mousedown(e, ins) { + if (!IS_HTML5) return + if (!isPC()) return + touchstart(e, ins) + movable = true +} + +function mousemove(e, ins) { + if (!IS_HTML5) return + if (!isPC()) return + if (!movable) return + touchmove(e, ins) +} + +function mouseup(e, ins) { + if (!IS_HTML5) return + if (!isPC()) return + touchend(e, ins) + movable = false +} + +function mouseleave(e, ins) { + if (!IS_HTML5) return + if (!isPC()) return + movable = false +} + +module.exports = { + showWatch: showWatch, + touchstart: touchstart, + touchmove: touchmove, + touchend: touchend, + mousedown: mousedown, + mousemove: mousemove, + mouseup: mouseup, + mouseleave: mouseleave +} diff --git a/uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action/uni-swipe-action.vue b/uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action/uni-swipe-action.vue new file mode 100644 index 0000000..4971782 --- /dev/null +++ b/uniapp/uni_modules/uni-swipe-action/components/uni-swipe-action/uni-swipe-action.vue @@ -0,0 +1,60 @@ + + + + + diff --git a/uniapp/uni_modules/uni-swipe-action/package.json b/uniapp/uni_modules/uni-swipe-action/package.json new file mode 100644 index 0000000..fc5dd8a --- /dev/null +++ b/uniapp/uni_modules/uni-swipe-action/package.json @@ -0,0 +1,84 @@ +{ + "id": "uni-swipe-action", + "displayName": "uni-swipe-action 滑动操作", + "version": "1.3.10", + "description": "SwipeAction 滑动操作操作组件", + "keywords": [ + "", + "uni-ui", + "uniui", + "滑动删除", + "侧滑删除" + ], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": ["uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "y", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/uniapp/uni_modules/uni-swipe-action/readme.md b/uniapp/uni_modules/uni-swipe-action/readme.md new file mode 100644 index 0000000..93a5cac --- /dev/null +++ b/uniapp/uni_modules/uni-swipe-action/readme.md @@ -0,0 +1,11 @@ + + +## SwipeAction 滑动操作 +> **组件名:uni-swipe-action** +> 代码块: `uSwipeAction`、`uSwipeActionItem` + + +通过滑动触发选项的容器 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-swipe-action) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/uniapp/uni_modules/uni-swiper-dot/changelog.md b/uniapp/uni_modules/uni-swiper-dot/changelog.md new file mode 100644 index 0000000..85cf54d --- /dev/null +++ b/uniapp/uni_modules/uni-swiper-dot/changelog.md @@ -0,0 +1,12 @@ +## 1.2.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-swiper-dot](https://uniapp.dcloud.io/component/uniui/uni-swiper-dot) +## 1.1.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.0.6(2021-05-12) +- 新增 示例地址 +- 修复 示例项目缺少组件的Bug +## 1.0.5(2021-02-05) +- 调整为uni_modules目录规范 +- 新增 clickItem 事件,支持指示点控制轮播 +- 新增 支持 pc 可用 diff --git a/uniapp/uni_modules/uni-swiper-dot/components/uni-swiper-dot/uni-swiper-dot.vue b/uniapp/uni_modules/uni-swiper-dot/components/uni-swiper-dot/uni-swiper-dot.vue new file mode 100644 index 0000000..e66b6c7 --- /dev/null +++ b/uniapp/uni_modules/uni-swiper-dot/components/uni-swiper-dot/uni-swiper-dot.vue @@ -0,0 +1,218 @@ + + + + + diff --git a/uniapp/uni_modules/uni-swiper-dot/package.json b/uniapp/uni_modules/uni-swiper-dot/package.json new file mode 100644 index 0000000..f2dd8d2 --- /dev/null +++ b/uniapp/uni_modules/uni-swiper-dot/package.json @@ -0,0 +1,87 @@ +{ + "id": "uni-swiper-dot", + "displayName": "uni-swiper-dot 轮播图指示点", + "version": "1.2.0", + "description": "自定义轮播图指示点组件", + "keywords": [ + "uni-ui", + "uniui", + "轮播图指示点", + "dot", + "swiper" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" + }, + "uni_modules": { + "dependencies": ["uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/uniapp/uni_modules/uni-swiper-dot/readme.md b/uniapp/uni_modules/uni-swiper-dot/readme.md new file mode 100644 index 0000000..7d397e2 --- /dev/null +++ b/uniapp/uni_modules/uni-swiper-dot/readme.md @@ -0,0 +1,11 @@ + + +## SwiperDot 轮播图指示点 +> **组件名:uni-swiper-dot** +> 代码块: `uSwiperDot` + + +自定义轮播图指示点 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-swiper-dot) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/uniapp/uni_modules/uni-table/changelog.md b/uniapp/uni_modules/uni-table/changelog.md new file mode 100644 index 0000000..842211c --- /dev/null +++ b/uniapp/uni_modules/uni-table/changelog.md @@ -0,0 +1,29 @@ +## 1.2.4(2023-12-19) +- 修复 uni-tr只有一列时minWidth计算错误,列变化实时计算更新 +## 1.2.3(2023-03-28) +- 修复 在vue3模式下可能会出现错误的问题 +## 1.2.2(2022-11-29) +- 优化 主题样式 +## 1.2.1(2022-06-06) +- 修复 微信小程序存在无使用组件的问题 +## 1.2.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-table](https://uniapp.dcloud.io/component/uniui/uni-table) +## 1.1.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.0.7(2021-07-08) +- 新增 uni-th 支持 date 日期筛选范围 +## 1.0.6(2021-07-05) +- 新增 uni-th 支持 range 筛选范围 +## 1.0.5(2021-06-28) +- 新增 uni-th 筛选功能 +## 1.0.4(2021-05-12) +- 新增 示例地址 +- 修复 示例项目缺少组件的Bug +## 1.0.3(2021-04-16) +- 新增 sortable 属性,是否开启单列排序 +- 优化 表格多选逻辑 +## 1.0.2(2021-03-22) +- uni-tr 添加 disabled 属性,用于 type=selection 时,设置某行是否可由全选按钮控制 +## 1.0.1(2021-02-05) +- 调整为uni_modules目录规范 diff --git a/uniapp/uni_modules/uni-table/components/uni-table/uni-table.vue b/uniapp/uni_modules/uni-table/components/uni-table/uni-table.vue new file mode 100644 index 0000000..21d9527 --- /dev/null +++ b/uniapp/uni_modules/uni-table/components/uni-table/uni-table.vue @@ -0,0 +1,455 @@ + + + + + diff --git a/uniapp/uni_modules/uni-table/components/uni-tbody/uni-tbody.vue b/uniapp/uni_modules/uni-table/components/uni-tbody/uni-tbody.vue new file mode 100644 index 0000000..fbe1bdc --- /dev/null +++ b/uniapp/uni_modules/uni-table/components/uni-tbody/uni-tbody.vue @@ -0,0 +1,29 @@ + + + + + diff --git a/uniapp/uni_modules/uni-table/components/uni-td/uni-td.vue b/uniapp/uni_modules/uni-table/components/uni-td/uni-td.vue new file mode 100644 index 0000000..9ce93e9 --- /dev/null +++ b/uniapp/uni_modules/uni-table/components/uni-td/uni-td.vue @@ -0,0 +1,90 @@ + + + + + diff --git a/uniapp/uni_modules/uni-table/components/uni-th/filter-dropdown.vue b/uniapp/uni_modules/uni-table/components/uni-th/filter-dropdown.vue new file mode 100644 index 0000000..df22a71 --- /dev/null +++ b/uniapp/uni_modules/uni-table/components/uni-th/filter-dropdown.vue @@ -0,0 +1,511 @@ + + + + + diff --git a/uniapp/uni_modules/uni-table/components/uni-th/uni-th.vue b/uniapp/uni_modules/uni-table/components/uni-th/uni-th.vue new file mode 100644 index 0000000..14889dd --- /dev/null +++ b/uniapp/uni_modules/uni-table/components/uni-th/uni-th.vue @@ -0,0 +1,285 @@ + + + + + diff --git a/uniapp/uni_modules/uni-table/components/uni-thead/uni-thead.vue b/uniapp/uni_modules/uni-table/components/uni-thead/uni-thead.vue new file mode 100644 index 0000000..53b5c4c --- /dev/null +++ b/uniapp/uni_modules/uni-table/components/uni-thead/uni-thead.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/uniapp/uni_modules/uni-table/components/uni-tr/table-checkbox.vue b/uniapp/uni_modules/uni-table/components/uni-tr/table-checkbox.vue new file mode 100644 index 0000000..1089187 --- /dev/null +++ b/uniapp/uni_modules/uni-table/components/uni-tr/table-checkbox.vue @@ -0,0 +1,179 @@ + + + + + diff --git a/uniapp/uni_modules/uni-table/components/uni-tr/uni-tr.vue b/uniapp/uni_modules/uni-table/components/uni-tr/uni-tr.vue new file mode 100644 index 0000000..3fb76f4 --- /dev/null +++ b/uniapp/uni_modules/uni-table/components/uni-tr/uni-tr.vue @@ -0,0 +1,184 @@ + + + + + diff --git a/uniapp/uni_modules/uni-table/i18n/en.json b/uniapp/uni_modules/uni-table/i18n/en.json new file mode 100644 index 0000000..e32023c --- /dev/null +++ b/uniapp/uni_modules/uni-table/i18n/en.json @@ -0,0 +1,9 @@ +{ + "filter-dropdown.reset": "Reset", + "filter-dropdown.search": "Search", + "filter-dropdown.submit": "Submit", + "filter-dropdown.filter": "Filter", + "filter-dropdown.gt": "Greater or equal to", + "filter-dropdown.lt": "Less than or equal to", + "filter-dropdown.date": "Date" +} diff --git a/uniapp/uni_modules/uni-table/i18n/es.json b/uniapp/uni_modules/uni-table/i18n/es.json new file mode 100644 index 0000000..9afd04b --- /dev/null +++ b/uniapp/uni_modules/uni-table/i18n/es.json @@ -0,0 +1,9 @@ +{ + "filter-dropdown.reset": "Reiniciar", + "filter-dropdown.search": "Búsqueda", + "filter-dropdown.submit": "Entregar", + "filter-dropdown.filter": "Filtrar", + "filter-dropdown.gt": "Mayor o igual a", + "filter-dropdown.lt": "Menos que o igual a", + "filter-dropdown.date": "Fecha" +} diff --git a/uniapp/uni_modules/uni-table/i18n/fr.json b/uniapp/uni_modules/uni-table/i18n/fr.json new file mode 100644 index 0000000..b006237 --- /dev/null +++ b/uniapp/uni_modules/uni-table/i18n/fr.json @@ -0,0 +1,9 @@ +{ + "filter-dropdown.reset": "Réinitialiser", + "filter-dropdown.search": "Chercher", + "filter-dropdown.submit": "Soumettre", + "filter-dropdown.filter": "Filtre", + "filter-dropdown.gt": "Supérieur ou égal à", + "filter-dropdown.lt": "Inférieur ou égal à", + "filter-dropdown.date": "Date" +} diff --git a/uniapp/uni_modules/uni-table/i18n/index.js b/uniapp/uni_modules/uni-table/i18n/index.js new file mode 100644 index 0000000..2469dd0 --- /dev/null +++ b/uniapp/uni_modules/uni-table/i18n/index.js @@ -0,0 +1,12 @@ +import en from './en.json' +import es from './es.json' +import fr from './fr.json' +import zhHans from './zh-Hans.json' +import zhHant from './zh-Hant.json' +export default { + en, + es, + fr, + 'zh-Hans': zhHans, + 'zh-Hant': zhHant +} diff --git a/uniapp/uni_modules/uni-table/i18n/zh-Hans.json b/uniapp/uni_modules/uni-table/i18n/zh-Hans.json new file mode 100644 index 0000000..862af17 --- /dev/null +++ b/uniapp/uni_modules/uni-table/i18n/zh-Hans.json @@ -0,0 +1,9 @@ +{ + "filter-dropdown.reset": "重置", + "filter-dropdown.search": "搜索", + "filter-dropdown.submit": "确定", + "filter-dropdown.filter": "筛选", + "filter-dropdown.gt": "大于等于", + "filter-dropdown.lt": "小于等于", + "filter-dropdown.date": "日期范围" +} diff --git a/uniapp/uni_modules/uni-table/i18n/zh-Hant.json b/uniapp/uni_modules/uni-table/i18n/zh-Hant.json new file mode 100644 index 0000000..64f8061 --- /dev/null +++ b/uniapp/uni_modules/uni-table/i18n/zh-Hant.json @@ -0,0 +1,9 @@ +{ + "filter-dropdown.reset": "重置", + "filter-dropdown.search": "搜索", + "filter-dropdown.submit": "確定", + "filter-dropdown.filter": "篩選", + "filter-dropdown.gt": "大於等於", + "filter-dropdown.lt": "小於等於", + "filter-dropdown.date": "日期範圍" +} diff --git a/uniapp/uni_modules/uni-table/package.json b/uniapp/uni_modules/uni-table/package.json new file mode 100644 index 0000000..a52821b --- /dev/null +++ b/uniapp/uni_modules/uni-table/package.json @@ -0,0 +1,83 @@ +{ + "id": "uni-table", + "displayName": "uni-table 表格", + "version": "1.2.4", + "description": "表格组件,多用于展示多条结构类似的数据,如", + "keywords": [ + "uni-ui", + "uniui", + "table", + "表格" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": ["uni-scss","uni-datetime-picker"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "n" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "n", + "QQ": "y" + }, + "快应用": { + "华为": "n", + "联盟": "n" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/uniapp/uni_modules/uni-table/readme.md b/uniapp/uni_modules/uni-table/readme.md new file mode 100644 index 0000000..bb08c79 --- /dev/null +++ b/uniapp/uni_modules/uni-table/readme.md @@ -0,0 +1,13 @@ + + +## Table 表单 +> 组件名:``uni-table``,代码块: `uTable`。 + +用于展示多条结构类似的数据 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-table) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 + + + + diff --git a/uniapp/uni_modules/uni-tag/changelog.md b/uniapp/uni_modules/uni-tag/changelog.md new file mode 100644 index 0000000..ddee87a --- /dev/null +++ b/uniapp/uni_modules/uni-tag/changelog.md @@ -0,0 +1,23 @@ +## 2.1.1(2024-03-20) +- 优化 app下边框过窄导致不显示的bug +## 2.1.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-tag](https://uniapp.dcloud.io/component/uniui/uni-tag) +## 2.0.0(2021-11-09) +- 新增 提供组件设计资源,组件样式调整 +- 移除 插槽 +- 移除 type 属性的 royal 选项 +## 1.1.1(2021-08-11) +- type 不是 default 时,size 为 small 字体大小显示不正确 +## 1.1.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.0.7(2021-06-18) +- 修复 uni-tag 在字节跳动小程序上 css 类名编译错误的 bug +## 1.0.6(2021-06-04) +- 修复 未定义 sass 变量 "$uni-color-royal" 的bug +## 1.0.5(2021-05-10) +- 修复 royal 类型无效的bug +- 修复 uni-tag 宽度不自适应的bug +- 新增 uni-tag 支持属性 custom-style 自定义样式 +## 1.0.4(2021-02-05) +- 调整为uni_modules目录规范 diff --git a/uniapp/uni_modules/uni-tag/components/uni-tag/uni-tag.vue b/uniapp/uni_modules/uni-tag/components/uni-tag/uni-tag.vue new file mode 100644 index 0000000..7274436 --- /dev/null +++ b/uniapp/uni_modules/uni-tag/components/uni-tag/uni-tag.vue @@ -0,0 +1,252 @@ + + + + + diff --git a/uniapp/uni_modules/uni-tag/package.json b/uniapp/uni_modules/uni-tag/package.json new file mode 100644 index 0000000..71b41eb --- /dev/null +++ b/uniapp/uni_modules/uni-tag/package.json @@ -0,0 +1,84 @@ +{ + "id": "uni-tag", + "displayName": "uni-tag 标签", + "version": "2.1.1", + "description": "Tag 组件,用于展示1个或多个文字标签,可点击切换选中、不选中的状态。", + "keywords": [ + "uni-ui", + "uniui", + "", + "tag", + "标签" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": ["uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/uniapp/uni_modules/uni-tag/readme.md b/uniapp/uni_modules/uni-tag/readme.md new file mode 100644 index 0000000..6e78ff5 --- /dev/null +++ b/uniapp/uni_modules/uni-tag/readme.md @@ -0,0 +1,13 @@ + + +## Tag 标签 +> **组件名:uni-tag** +> 代码块: `uTag` + + +用于展示1个或多个文字标签,可点击切换选中、不选中的状态 。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-tag) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 + + diff --git a/uniapp/uni_modules/uni-test/changelog.md b/uniapp/uni_modules/uni-test/changelog.md new file mode 100644 index 0000000..2f3b102 --- /dev/null +++ b/uniapp/uni_modules/uni-test/changelog.md @@ -0,0 +1,39 @@ +## 2.0.13(2021-11-18) +邱 +## 2.0.12(2021-11-18) +123123 +## 2.0.11(2021-11-18) +0000 +## 2.0.10(2021-11-18) +111234 +## 2.0.9(2021-11-18) +3333 +## 2.0.8(2021-11-18) +=== +## 2.0.7(2021-11-18) +111 +## 2.0.6(2021-05-26) +- test +## 0.0.37(2021-03-23) +- uni-forms 更新 校验器 +- uni-forms 修复 表单规则设置类型为 number 的情况下,值为0校验失败的Bug + + +## 0.0.36(2021-03-23) +- uni-forms 更新 校验器 +- uni-forms 修复 表单规则设置类型为 number 的情况下,值为0校验失败的Bug + + +## 0.0.35(2021-03-23) +- uni-forms 更新 校验器 +- uni-forms 修复 表单规则设置类型为 number 的情况下,值为0校验失败的Bug + + +## 0.0.34(2021-03-23) +- 测试新同步插件 +## 0.0.33(2021-03-09) +- test +## 0.0.32(2021-02-24) +- 更新 read 2 +## 0.0.31(2021-02-24) +- 同步 readme.md diff --git a/uniapp/uni_modules/uni-test/components/uni-test/uni-test.vue b/uniapp/uni_modules/uni-test/components/uni-test/uni-test.vue new file mode 100644 index 0000000..9ea8aaf --- /dev/null +++ b/uniapp/uni_modules/uni-test/components/uni-test/uni-test.vue @@ -0,0 +1,26 @@ + + + + + diff --git a/uniapp/uni_modules/uni-test/package.json b/uniapp/uni_modules/uni-test/package.json new file mode 100644 index 0000000..9a3c4c4 --- /dev/null +++ b/uniapp/uni_modules/uni-test/package.json @@ -0,0 +1,83 @@ +{ + "id": "uni-test", + "displayName": "Test 测试插件", + "version": "2.0.13", + "description": "测试插件 ", + "keywords": [ + "test" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "^3.1.3" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" + }, + "uni_modules": { + "dependencies": ["uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "y", + "联盟": "y" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/uniapp/uni_modules/uni-test/readme.md b/uniapp/uni_modules/uni-test/readme.md new file mode 100644 index 0000000..ddb24c6 --- /dev/null +++ b/uniapp/uni_modules/uni-test/readme.md @@ -0,0 +1,10 @@ + + +## DataCheckbox 数据驱动的单选复选框 +> **组件名:uni-data-checkbox** +> 代码块: `uDataCheckbox` + + +本组件是基于uni-app基础组件checkbox的封装。本组件要解决问题包括: + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-card) \ No newline at end of file diff --git a/uniapp/uni_modules/uni-title/changelog.md b/uniapp/uni_modules/uni-title/changelog.md new file mode 100644 index 0000000..7626216 --- /dev/null +++ b/uniapp/uni_modules/uni-title/changelog.md @@ -0,0 +1,10 @@ +## 1.1.1(2022-05-19) +- 修改组件描述 +## 1.1.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-title](https://uniapp.dcloud.io/component/uniui/uni-title) +## 1.0.2(2021-05-12) +- 新增 示例地址 +- 修复 示例项目缺少组件的Bug +## 1.0.1(2021-02-05) +- 调整为uni_modules目录规范 diff --git a/uniapp/uni_modules/uni-title/components/uni-title/uni-title.vue b/uniapp/uni_modules/uni-title/components/uni-title/uni-title.vue new file mode 100644 index 0000000..bf4f926 --- /dev/null +++ b/uniapp/uni_modules/uni-title/components/uni-title/uni-title.vue @@ -0,0 +1,171 @@ + + + + + diff --git a/uniapp/uni_modules/uni-title/package.json b/uniapp/uni_modules/uni-title/package.json new file mode 100644 index 0000000..2249f5a --- /dev/null +++ b/uniapp/uni_modules/uni-title/package.json @@ -0,0 +1,88 @@ +{ + "id": "uni-title", + "displayName": "uni-title 章节标题", + "version": "1.1.1", + "description": "章节标题,通常用于记录页面标题,使用当前组件,uni-app 如果开启统计,将会自动统计页面标题", + "keywords": [ + "uni-ui", + "uniui", + "标题", + "章节", + "章节标题", + "" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" + }, + "uni_modules": { + "dependencies": ["uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/uniapp/uni_modules/uni-title/readme.md b/uniapp/uni_modules/uni-title/readme.md new file mode 100644 index 0000000..0e60b1b --- /dev/null +++ b/uniapp/uni_modules/uni-title/readme.md @@ -0,0 +1,14 @@ + + +## Title 标题 +> **组件名:uni-title** +> 代码块: `uTitle` + + +章节标题,通常用于记录页面标题,使用当前组件,uni-app 如果开启统计,将会自动统计页面标题 。 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-title) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 + + + diff --git a/uniapp/uni_modules/uni-tooltip/changelog.md b/uniapp/uni_modules/uni-tooltip/changelog.md new file mode 100644 index 0000000..285b676 --- /dev/null +++ b/uniapp/uni_modules/uni-tooltip/changelog.md @@ -0,0 +1,16 @@ +## 0.2.4(2024-04-23) +- 修复 弹出位置默认值不一致导致的错位 +## 0.2.3(2024-03-20) +- 修复 弹出位置修正 +## 0.2.2(2024-01-15) +- 新增 placement支持设置四个方向:top bottom left right +## 0.2.1(2022-05-09) +- 修复 content 为空时仍然弹出的bug +## 0.2.0(2022-05-07) +**注意:破坏性更新** +- 更新 text 属性变更为 content +- 更新 移除 width 属性 +## 0.1.1(2022-04-27) +- 修复 组件根 text 嵌套组件 warning +## 0.1.0(2022-04-21) +- 初始化 diff --git a/uniapp/uni_modules/uni-tooltip/components/uni-tooltip/uni-tooltip.vue b/uniapp/uni_modules/uni-tooltip/components/uni-tooltip/uni-tooltip.vue new file mode 100644 index 0000000..cda3754 --- /dev/null +++ b/uniapp/uni_modules/uni-tooltip/components/uni-tooltip/uni-tooltip.vue @@ -0,0 +1,109 @@ + + + + + + diff --git a/uniapp/uni_modules/uni-tooltip/package.json b/uniapp/uni_modules/uni-tooltip/package.json new file mode 100644 index 0000000..44158e1 --- /dev/null +++ b/uniapp/uni_modules/uni-tooltip/package.json @@ -0,0 +1,86 @@ +{ + "id": "uni-tooltip", + "displayName": "uni-tooltip 提示文字", + "version": "0.2.4", + "description": "Tooltip 提示文字", + "keywords": [ + "uni-tooltip", + "uni-ui", + "tooltip", + "tip", + "文字提示" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无 ", + "data": "无", + "permissions": "无" + }, + "npmurl": "", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": [], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "Vue": { + "vue2": "y", + "vue3": "y" + }, + "App": { + "app-vue": "y", + "app-nvue": "u" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "u", + "百度": "u", + "字节跳动": "u", + "QQ": "u", + "京东": "u" + }, + "快应用": { + "华为": "u", + "联盟": "u" + } + } + } + } +} \ No newline at end of file diff --git a/uniapp/uni_modules/uni-tooltip/readme.md b/uniapp/uni_modules/uni-tooltip/readme.md new file mode 100644 index 0000000..faafa2e --- /dev/null +++ b/uniapp/uni_modules/uni-tooltip/readme.md @@ -0,0 +1,8 @@ +## Badge 数字角标 +> **组件名:uni-tooltip** +> 代码块: `uTooltip` + +数字角标一般和其它控件(列表、9宫格等)配合使用,用于进行数量提示,默认为实心灰色背景, + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-tooltip) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 diff --git a/uniapp/uni_modules/uni-transition/changelog.md b/uniapp/uni_modules/uni-transition/changelog.md new file mode 100644 index 0000000..faaf336 --- /dev/null +++ b/uniapp/uni_modules/uni-transition/changelog.md @@ -0,0 +1,24 @@ +## 1.3.3(2024-04-23) +- 修复 当元素会受变量影响自动隐藏的bug +## 1.3.2(2023-05-04) +- 修复 NVUE 平台报错的问题 +## 1.3.1(2021-11-23) +- 修复 init 方法初始化问题 +## 1.3.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-transition](https://uniapp.dcloud.io/component/uniui/uni-transition) +## 1.2.1(2021-09-27) +- 修复 init 方法不生效的 Bug +## 1.2.0(2021-07-30) +- 组件兼容 vue3,如何创建 vue3 项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.1.1(2021-05-12) +- 新增 示例地址 +- 修复 示例项目缺少组件的 Bug +## 1.1.0(2021-04-22) +- 新增 通过方法自定义动画 +- 新增 custom-class 非 NVUE 平台支持自定义 class 定制样式 +- 优化 动画触发逻辑,使动画更流畅 +- 优化 支持单独的动画类型 +- 优化 文档示例 +## 1.0.2(2021-02-05) +- 调整为 uni_modules 目录规范 diff --git a/uniapp/uni_modules/uni-transition/components/uni-transition/createAnimation.js b/uniapp/uni_modules/uni-transition/components/uni-transition/createAnimation.js new file mode 100644 index 0000000..8f89b18 --- /dev/null +++ b/uniapp/uni_modules/uni-transition/components/uni-transition/createAnimation.js @@ -0,0 +1,131 @@ +// const defaultOption = { +// duration: 300, +// timingFunction: 'linear', +// delay: 0, +// transformOrigin: '50% 50% 0' +// } +// #ifdef APP-NVUE +const nvueAnimation = uni.requireNativePlugin('animation') +// #endif +class MPAnimation { + constructor(options, _this) { + this.options = options + // 在iOS10+QQ小程序平台下,传给原生的对象一定是个普通对象而不是Proxy对象,否则会报parameter should be Object instead of ProxyObject的错误 + this.animation = uni.createAnimation({ + ...options + }) + this.currentStepAnimates = {} + this.next = 0 + this.$ = _this + + } + + _nvuePushAnimates(type, args) { + let aniObj = this.currentStepAnimates[this.next] + let styles = {} + if (!aniObj) { + styles = { + styles: {}, + config: {} + } + } else { + styles = aniObj + } + if (animateTypes1.includes(type)) { + if (!styles.styles.transform) { + styles.styles.transform = '' + } + let unit = '' + if(type === 'rotate'){ + unit = 'deg' + } + styles.styles.transform += `${type}(${args+unit}) ` + } else { + styles.styles[type] = `${args}` + } + this.currentStepAnimates[this.next] = styles + } + _animateRun(styles = {}, config = {}) { + let ref = this.$.$refs['ani'].ref + if (!ref) return + return new Promise((resolve, reject) => { + nvueAnimation.transition(ref, { + styles, + ...config + }, res => { + resolve() + }) + }) + } + + _nvueNextAnimate(animates, step = 0, fn) { + let obj = animates[step] + if (obj) { + let { + styles, + config + } = obj + this._animateRun(styles, config).then(() => { + step += 1 + this._nvueNextAnimate(animates, step, fn) + }) + } else { + this.currentStepAnimates = {} + typeof fn === 'function' && fn() + this.isEnd = true + } + } + + step(config = {}) { + // #ifndef APP-NVUE + this.animation.step(config) + // #endif + // #ifdef APP-NVUE + this.currentStepAnimates[this.next].config = Object.assign({}, this.options, config) + this.currentStepAnimates[this.next].styles.transformOrigin = this.currentStepAnimates[this.next].config.transformOrigin + this.next++ + // #endif + return this + } + + run(fn) { + // #ifndef APP-NVUE + this.$.animationData = this.animation.export() + this.$.timer = setTimeout(() => { + typeof fn === 'function' && fn() + }, this.$.durationTime) + // #endif + // #ifdef APP-NVUE + this.isEnd = false + let ref = this.$.$refs['ani'] && this.$.$refs['ani'].ref + if(!ref) return + this._nvueNextAnimate(this.currentStepAnimates, 0, fn) + this.next = 0 + // #endif + } +} + + +const animateTypes1 = ['matrix', 'matrix3d', 'rotate', 'rotate3d', 'rotateX', 'rotateY', 'rotateZ', 'scale', 'scale3d', + 'scaleX', 'scaleY', 'scaleZ', 'skew', 'skewX', 'skewY', 'translate', 'translate3d', 'translateX', 'translateY', + 'translateZ' +] +const animateTypes2 = ['opacity', 'backgroundColor'] +const animateTypes3 = ['width', 'height', 'left', 'right', 'top', 'bottom'] +animateTypes1.concat(animateTypes2, animateTypes3).forEach(type => { + MPAnimation.prototype[type] = function(...args) { + // #ifndef APP-NVUE + this.animation[type](...args) + // #endif + // #ifdef APP-NVUE + this._nvuePushAnimates(type, args) + // #endif + return this + } +}) + +export function createAnimation(option, _this) { + if(!_this) return + clearTimeout(_this.timer) + return new MPAnimation(option, _this) +} diff --git a/uniapp/uni_modules/uni-transition/components/uni-transition/uni-transition.vue b/uniapp/uni_modules/uni-transition/components/uni-transition/uni-transition.vue new file mode 100644 index 0000000..f3ddd1f --- /dev/null +++ b/uniapp/uni_modules/uni-transition/components/uni-transition/uni-transition.vue @@ -0,0 +1,286 @@ + + + + + diff --git a/uniapp/uni_modules/uni-transition/package.json b/uniapp/uni_modules/uni-transition/package.json new file mode 100644 index 0000000..d5c20e1 --- /dev/null +++ b/uniapp/uni_modules/uni-transition/package.json @@ -0,0 +1,85 @@ +{ + "id": "uni-transition", + "displayName": "uni-transition 过渡动画", + "version": "1.3.3", + "description": "元素的简单过渡动画", + "keywords": [ + "uni-ui", + "uniui", + "动画", + "过渡", + "过渡动画" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": ["uni-scss"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/uniapp/uni_modules/uni-transition/readme.md b/uniapp/uni_modules/uni-transition/readme.md new file mode 100644 index 0000000..2f8a77e --- /dev/null +++ b/uniapp/uni_modules/uni-transition/readme.md @@ -0,0 +1,11 @@ + + +## Transition 过渡动画 +> **组件名:uni-transition** +> 代码块: `uTransition` + + +元素过渡动画 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-transition) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 \ No newline at end of file diff --git a/uniapp/uni_modules/uni-ui/changelog.md b/uniapp/uni_modules/uni-ui/changelog.md new file mode 100644 index 0000000..6d477cf --- /dev/null +++ b/uniapp/uni_modules/uni-ui/changelog.md @@ -0,0 +1,578 @@ +## 1.5.6(2024-07-08) +- uni-datetime-picker 新增 日期点击事件,在点击日期时会触发该事件。 +- uni-datetime-picker 修复 抖音小程序事件传递失效bug +- uni-easyinput 修复 easyinput组件双向绑定问题 +- uni-number-box 修复 在vue2下H5黑边的bug +- uni-number-box 修复 在vue2手动输入后失焦导致清空数值的严重bug +- uni-popup 修复 uni-popup-dialog vue3下使用value无法进行绑定的bug(双向绑定兼容旧写法) +- uni-search-bar 修复 textColor默认值导致的文字不显示的bug +- uni-search-bar 修复 textColor不生效的bug +- uni-segmented-control 修复 修复在微信小程序下inactiveColor失效bug +- uni-tooltip 修复 弹出位置默认值不一致导致的错位 +- uni-transition 修复 当元素会受变量影响自动隐藏的bug +## 1.5.0(2024-01-13) +- 修复 npm包结构目录错误的问题 +- uni-calendar 修复 回到今天时,月份显示不一致问题 +- uni-data-picker 新增 支持 uni-app-x +- uni-datetime-picker 优化 增加noChange事件,当进行日期范围选择时,若有空值,则触发该事件 [详情](https://github.com/dcloudio/uni-ui/issues/815) +- uni-datetime-picker 修复 字节小程序时间选择范围器失效问题 [详情](https://github.com/dcloudio/uni-ui/issues/834) +- uni-datetime-picker 修复 PC端初次修改时间,开始时间未更新的Bug [详情](https://github.com/dcloudio/uni-ui/issues/737) +- uni-datetime-picker 修复 部分情况修改时间,开始、结束时间显示异常的Bug [详情](https://ask.dcloud.net.cn/question/171146) +- uni-datetime-picker 优化 当前月可以选择上月、下月的日期的Bug +- uni-file-picker 新增 微信小程序不再调用chooseImage,而是调用chooseMedia +- uni-file-picker 新增 上传文件至云存储携带本地文件名称 +- uni-forms 优化 labelWidth 描述错误 +fix: 修复图标大小默认值错误的问题 +- uni-icons 修复 项目未使用 ts 情况下,打包报错的bug +- uni-icons 修复 size 属性为 string 时,不加单位导致尺寸异常的bug +- uni-icons 优化 兼容老版本icon类型,如 top ,bottom 等 +- uni-icons 优化 兼容老版本icon类型,如 top ,bottom 等 +- uni-icons 优化 uni-app x 下示例项目图标排序 +- uni-icons 修复 nvue下引入组件报错的bug +-优化 size 属性支持单位 +- uni-icons 新增 uni-app x 支持定义图标 +- uni-notice-bar 修复动态绑定title时,滚动速度不一致的问题 +更新示例工程 +- uni-popup 新增 uni-popup 支持uni-app-x 注意暂时仅支持 `maskClick` `@open` `@close` +- uni-table 修复 uni-tr只有一列时minWidth计算错误,列变化实时计算更新 +## 1.4.27(2023-04-21) +- uni-calendar 修复 某些情况 monthSwitch 未触发的Bug +- uni-calendar 修复 某些情况切换月份错误的Bug +- uni-data-picker 修复 更改 modelValue 报错的 bug +- uni-data-picker 修复 v-for 未使用 key 值控制台 warning +- uni-data-picker 修复代码合并时引发 value 属性为空时不渲染数据的问题 +- uni-data-picker 修复 localdata 不支持动态更新的bug +- uni-data-select 修复 微信小程序点击时会改变背景颜色的 bug +- uni-data-select 修复 禁用时会显示清空按钮 +- uni-data-select 优化 查询条件短期内多次变更只查询最后一次变更后的结果 +- uni-data-select 调整 内部缓存键名调整为 uni-data-select-lastSelectedValue +- uni-datetime-picker 修复 日历 picker 修改年月后,自动选中当月1日 [详情](https://ask.dcloud.net.cn/question/165937) +- uni-datetime-picker 修复 小程序端 低版本 ios NaN [详情](https://ask.dcloud.net.cn/question/162979) +- uni-datetime-picker 修复 firefox 浏览器显示区域点击无法拉起日历弹框的Bug [详情](https://ask.dcloud.net.cn/question/163362) +- uni-datetime-picker 优化 值为空依然选中当天问题 +- uni-datetime-picker 优化 提供 default-value 属性支持配置选择器打开时默认显示的时间 +- uni-datetime-picker 优化 非范围选择未选择日期时间,点击确认按钮选中当前日期时间 +- uni-datetime-picker 优化 字节小程序日期时间范围选择,底部日期换行问题 +- uni-datetime-picker 修复 2.2.18 引起范围选择配置 end 选择无效的Bug [详情](https://github.com/dcloudio/uni-ui/issues/686) +- uni-datetime-picker 修复 移动端范围选择change事件触发异常的Bug [详情](https://github.com/dcloudio/uni-ui/issues/684) +- uni-datetime-picker 优化 PC端输入日期格式错误时返回当前日期时间 +- uni-datetime-picker 优化 PC端输入日期时间超出 start、end 限制的Bug +- uni-datetime-picker 优化 移动端日期时间范围用法时间展示不完整问题 +- uni-datetime-picker 修复 小程序端绑定 Date 类型报错的Bug [详情](https://github.com/dcloudio/uni-ui/issues/679) +- uni-datetime-picker 修复 vue3 time-picker 无法显示绑定时分秒的Bug +- uni-datetime-picker 修复 字节小程序报错的Bug +- uni-datetime-picker 修复 某些情况切换月份错误的Bug +- uni-easyinput 修复 vue3 下 keyboardheightchange 事件报错的bug +- uni-easyinput 优化 trim 属性默认值 +- uni-easyinput 新增 cursor-spacing 属性 +- uni-fab 新增 pattern.icon 属性,可自定义图标 +- uni-file-picker 修复 手动上传删除一个文件后不能再上传的bug +- uni-forms 修复 required 参数无法动态绑定 +- uni-list 优化 uni-list-chat 具名插槽`header` 非app端套一层元素,方便使用时通过外层元素定位实现样式修改 +- uni-list uni-list-chat 新增 支持具名插槽`header` +- uni-list 新增 列表图标新增 customPrefix 属性 ,用法 [详见](https://uniapp.dcloud.net.cn/component/uniui/uni-icons.html#icons-props) +- uni-nav-bar 修复 自定义状态栏高度闪动BUG +- uni-nav-bar 修复 暗黑模式下边线颜色错误的bug +- uni-popup 修复 uni-popup 重复打开时的 bug +- uni-popup uni-popup-dialog 组件新增 inputType 属性 +- uni-swipe-action 修复`uni-swipe-action`和`uni-swipe-action-item`不同时使用导致 closeOther 方法报错的 bug +- uni-table 修复 在vue3模式下可能会出现错误的问题 +## 1.4.26(2023-01-31) +- uni-badge 修复 运行/打包 控制台警告问题 +- uni-calendar 修复 某些情况切换月份错误问题 +- uni-data-select 修复 不关联服务空间报错的问题 +- uni-data-select 新增 属性 `format` 可用于格式化显示选项内容 +- uni-datetime-picker 修复 某些情况切换月份错误问题 +- uni-easyinput 新增 keyboardheightchange 事件,可监听键盘高度变化 +- uni-list 修复 无反馈效果呈现的bug +## 1.4.25(2023-01-11) +- uni-file-picker 新增 sourceType 属性, 可以自定义图片和视频选择的来源 +## 1.4.24(2023-01-11) +- uni-data-select 修复 当where变化时,数据不会自动更新的问题 +- uni-datetime-picker 修复 多次加载组件造成内存占用的 bug +- uni-datetime-picker 修复 vue3 下 i18n 国际化初始值不正确的 bug +- uni-easyinput 修复 props 中背景颜色无默认值的bug +- uni-list 修复 uni-list-chat 在vue3下跳转报错的bug +- uni-list 修复 uni-list-chat avatar属性 值为本地路径时错误的问题 +- uni-list 修复 uni-list-chat avatar属性 在腾讯云版uniCloud下错误的问题 +- uni-list 修复 uni-list-chat note属性 支持:“草稿”字样功能 文本少1位的问题 +- uni-list 修复 uni-list-item 的 customStyle 属性 padding值在 H5端 无效的bug +- uni-list 修复 uni-list-item 的 customStyle 属性 padding值在nvue(vue2)下无效的bug +- uni-list uni-list-chat 新增 avatar 支持 fileId +- uni-list uni-list 新增属性 render-reverse 详情参考:[https://uniapp.dcloud.net.cn/component/list.html](https://uniapp.dcloud.net.cn/component/list.html) +- uni-list uni-list-chat note属性 支持:“草稿”字样 加红显示 详情参考uni-im:[https://ext.dcloud.net.cn/plugin?name=uni-im](https://ext.dcloud.net.cn/plugin?name=uni-im) +- uni-list uni-list-item 新增属性 customStyle 支持设置padding、backgroundColor +- uni-popup 修复 nvue 下 v-show 报错 +## 1.4.23(2022-10-25) +- uni-datetime-picker 修复,支付宝小程序样式错乱,[详情](https://github.com/dcloudio/uni-app/issues/3861) + +- uni-nav-bar 修复 条件编译错误的bug +- uni-nav-bar 修复 nvue 环境 fixed 为 true 的情况下,无法置顶的 bug +## 1.4.22(2022-09-19) +- 优化 部分组件适配 uni-scss 主题色 +- uni-badge 修复 当 text 超过 max-num 时,badge 的宽度计算是根据 text 的长度计算,更改为 css 计算实际展示宽度,详见:[https://ask.dcloud.net.cn/question/150473](https://ask.dcloud.net.cn/question/150473) +- uni-calendar 修复 表头年月切换,导致改变当前日期为选择月1号,且未触发change事件 +- uni-data-select 修复 微信小程序下拉框出现后选择会点击到蒙板后面的输入框 +- uni-data-select 修复 点击的位置不准确 +- uni-data-select 新增 支持 disabled 属性 +- uni-datetime-picker 修复,反向选择日期范围,日期显示异常,[详情](https://ask.dcloud.net.cn/question/153401?item_id=212892&rf=false) +- uni-datetime-picker 修复 close事件无效的 bug +- uni-datetime-picker 修复 移动端 maskClick 无效的 bug,详见:[https://ask.dcloud.net.cn/question/140824?item_id=209458&rf=false](https://ask.dcloud.net.cn/question/140824?item_id=209458&rf=false) +- uni-fab 修复 小程序端由于 style 使用了对象导致报错,[详情](https://ask.dcloud.net.cn/question/152790?item_id=211778&rf=false) +- uni-fab 修复 nvue 环境下,具有 tabBar 时,fab 组件下部位置无法正常获取 --window-bottom 的bug,详见:[https://ask.dcloud.net.cn/question/110638?notification_id=826310](https://ask.dcloud.net.cn/question/110638?notification_id=826310) +- uni-forms 优化 根据 rules 自动添加 required 的问题 +- uni-forms 修复 item 未设置 require 属性,rules 设置 require 后,星号也显示的 bug,详见:[https://ask.dcloud.net.cn/question/151540](https://ask.dcloud.net.cn/question/151540) +- uni-nav-bar 修复 nvue 环境下 fixed 为 true 的情况下,无法置顶的 bug +- uni-notice-bar 新增 属性 fontSize,可修改文字大小。 +- uni-pagination 修复,未对主题色设置默认色,导致未引入 uni-scss 变量文件报错。 +- uni-pagination 修复,未对移动端当前页文字做主题色适配。 +- uni-pagination 修复 es 语言 i18n 错误 +## 1.4.21(2022-09-19) +- 修复,安装时未导入 uni-data-select 和 uni-tooltip 的问题。 +## 1.4.20(2022-07-25) +- uni-section 新增组件 +- uni-forms 修复 model 需要校验的值没有声明对应字段时,导致第一次不触发校验的bug + +## 1.4.19(2022-07-07) +- uni-data-picker 优化 pc端图标位置不正确的问题 +- uni-data-select 修复 pc端宽度异常的bug +## 1.4.18(2022-07-06) +- uni-forms 【重要】组件逻辑重构,部分用法旧版本不兼容,请注意兼容问题 +- uni-forms 【重要】组件使用 Provide/Inject 方式注入依赖,提供了自定义表单组件调用 uni-forms 校验表单的能力 +- uni-forms 新增 更多表单示例 +- uni-forms 新增 model 属性,等同于原 value/modelValue 属性,旧属性即将废弃 +- uni-forms 新增 validateTrigger 属性的 blur 值,仅 uni-easyinput 生效 +- uni-forms 新增 onFieldChange 方法,可以对子表单进行校验,可替代binddata方法 +- uni-forms 新增 子表单的 setRules 方法,配合自定义校验函数使用 +- uni-forms 新增 uni-forms-item 的 setRules 方法,配置动态表单使用可动态更新校验规则 +- uni-forms 修复 由 1.4.0 引发的 label 插槽不生效的bug +- uni-forms 修复 子组件找不到 setValue 报错的bug +- uni-forms 修复 uni-data-picker 在 uni-forms-item 中报错的bug +- uni-forms 修复 uni-data-picker 在 uni-forms-item 中宽度不正确的bug +- uni-forms 修复 表单校验顺序无序问题 +- uni-forms 优化 子表单组件uni-datetime-picker、uni-data-select、uni-data-picker的显示样式 +- uni-forms 优化 动态表单校验方式,废弃拼接name的方式 +- uni-breadcrumb 修复 微信小程序 separator 不显示问题 +- uni-data-checkbox 优化 在 uni-forms 中的依赖注入方式 +- uni-data-picker 修复 uni-data-picker 在 uni-forms-item 中宽度不正确的bug +- uni-data-picker 优化 显示样式 +- uni-data-select 优化 显示样式 +- uni-datetime-picker 修复 日历顶部年月及底部确认未国际化 bug +- uni-datetime-picker 优化 组件样式,调整了组件图标大小、高度、颜色等,与uni-ui风格保持一致 +- uni-easyinput 新增 在 uni-forms 1.4.0 中使用可以在 blur 时校验内容 +- uni-easyinput 新增 clear 事件,点击右侧叉号图标触发 +- uni-easyinput 新增 change 事件 ,仅在输入框失去焦点或用户按下回车时触发 +- uni-easyinput 优化 组件样式,组件获取焦点时高亮显示,图标颜色调整等 +- uni-easyinput 优化 clearable 显示策略 +- uni-file-picker 修复 在uni-forms下样式不生效的bug +- uni-nav-bar 修复 组件示例中插槽用法无法显示内容的bug +- uni-swipe-action 修复 vue3 下使用组件不能正常运行的Bug +- uni-swipe-action 修复 h5端点击click触发两次的Bug +- uni-table 修复 微信小程序存在无使用组件的问题 +## 1.4.17(2022-06-30) +- 支持 ios 安全区 +## 1.4.16(2022-06-06) +- uni-breadcrumb 新增 支持 uni.scss 修改颜色 +- uni-data-select 修复 localdata 赋值不生效的 bug +- uni-data-select 新增 支持选项禁用(数据选项设置 disabled: true 即禁用) +- uni-data-select 修复 当 value 为 0 时选择不生效的 bug +- uni-easyinput 修复 关闭图标某些情况下无法取消的bug +- uni-fav 新增 stat 属性 ,是否开启uni统计功能 +- uni-goods-nav 新增 stat属性,是否开启uni统计功能 +- uni-group 新增 stat属性,是否开启uni统计功能 +- uni-nav-bar 新增 stat 属性 ,可开启统计 title 上报 ,仅使用了title 属性且项目开启了uni统计生效 +- uni-search-bar 新增 readonly 属性,组件只读 +- uni-swipe-action 修复 isPC 找不到的Bug +- uni-swipe-action 修复 在 nvue 下 disabled 失效的bug +- uni-tooltip 修复 content 为空时仍然弹出的bug +## 1.4.15(2022-05-07) +- uni-data-picker 修复 字节小程序 本地数据无法选择下一级的Bug +- uni-data-select 新增 记住上次的选项(仅 collection 存在时有效) +- uni-search-bar 修复 vue3 input 事件不生效的bug +- uni-search-bar 修复 多余代码导致的bug +- uni-tooltip 更新 text 属性变更为 content +- uni-tooltip 更新 移除 width 属性 +- uni-tooltip 修复 组件根 text 嵌套组件 warning +## 1.4.14(2022-04-18) +- uni-datetime-picker 修复 Vue3 下动态赋值,单选类型未响应的 bug +- uni-easyinput 修复 默认值不生效的bug +## 1.4.13(2022-04-02) +- uni-calendar 修复 条件编译 nvue 不支持的 css 样式 +- uni-calendar 修复 startDate、 endDate 属性失效的 bug +- uni-data-picker 修复 nvue 不支持的 v-show 的 bug +- uni-data-picker 修复 条件编译 nvue 不支持的 css 样式 +- uni-datetime-picker 修复 Vue3 下动态赋值未响应的 bug +- uni-easyinput 修复 value不能为0的bug +- uni-popup 修复 弹出层内部无法滚动的bug +- uni-popup 修复 小程序中高度错误的bug +- uni-popup 修复 快速调用open出现问题的Bug +- uni-rate 修复 条件判断 `NaN` 错误的 bug +- uni-swipe-action 修复 按钮字体大小不能设置的bug +- uni-swipe-action 修复 h5和app端下报el错误的bug +- uni-swipe-action 修复 HBuilderX 1.4.X 版本中,h5和app端下报错的bug +## 1.4.12(2022-02-19) +- uni-collapse 修复 初始化的时候 ,open 属性失效的bug +- uni-data-checkbox 修复 multiple 为 true 时,v-model 的值为 null 报错的 bug +- uni-icons 优化 size 属性可以传入不带单位的字符串数值 +- uni-icons 优化 size 支持其他单位 +- uni-nav-bar 新增 left-width/right-width属性 ,可修改左右两侧的宽度 +- uni-popup 修复 safeArea 属性不能设置为false的bug +## 1.4.11(2022-01-21) +- uni-collapse 修复 微信小程序resize后组件收起的bug +- uni-countdown 修复 在微信小程序中样式不生效的bug +- uni-countdown 新增 update 方法 ,在动态更新时间后,刷新组件 +- uni-load-more 新增 showText属性 ,是否显示文本 +- uni-load-more 修复 nvue 平台下不显示文本的bug +- uni-load-more 修复 微信小程序平台样式选择器报警告的问题 +- uni-nav-bar 修复 在vue下,标题不垂直居中的bug +- uni-nav-bar 修复 height 属性类型错误 +- uni-nav-bar 新增 height 属性,可修改组件高度 +- uni-nav-bar 新增 dark 属性可可开启暗黑模式 +- uni-nav-bar 优化 标题字数过多显示省略号 +- uni-nav-bar 优化 插槽,插入内容可完全覆盖 +- uni-popup 修复 isMaskClick 失效的bug +- uni-popup 新增 cancelText \ confirmText 属性 ,可自定义文本 +- uni-popup 新增 maskBackgroundColor 属性 ,可以修改蒙版颜色 +- uni-popup 优化 maskClick属性 更新为 isMaskClick ,解决微信小程序警告的问题 + +## 1.4.10(2022-01-17) +- uni-card 修复 在vue页面下略缩图显示不正常的bug +- uni-datetime-picker 修复 clear-icon 属性在小程序平台不生效的 bug +- uni-datetime-picker 修复 日期范围选在小程序平台,必须多点击一次才能取消选中状态的 bug +- uni-fab 更新 组件依赖 +- +- uni-icons 修复 nvue 有些图标不显示的bug,兼容老版本图标 +- uni-icons 优化 示例可复制图标名称 +- uni-nav-bar 修复 color 属性不生效的bug +- uni-popup 修复 设置 safeArea 属性不生效的bug +- uni-popup 优化 组件示例 +- uni-popup 修复 vuedoc 文字错误 +## 1.4.9(2021-11-23) +- uni-ui 修复 vue3中某些scss变量无法找到的问题 +- uni-combox 优化 label、label-width 属性 +- uni-data-picker 修复 由上个版本引发的map、v-model等属性不生效的bug +- uni-file-picker 修复 参数为对象的情况下,url在某些情况显示错误的bug +- uni-icons 优化 兼容旧组件 type 值 +- uni-list 修复 在vue3中to属性在发行应用的时候报错的bug +- uni-scss 修复 vue3中scss语法兼容问题 +- uni-transition 修复 init 方法初始化问题 +## 1.4.8(2021-11-19) +- uni-fab 修复 阴影颜色不正确的bug +## 1.4.7(2021-11-19) +- uni-ui 新增 支持国际化 +- uni-ui 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- uni-ui 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-ui](https://uniapp.dcloud.io/component/uniui/uni-ui) +- uni-badge 修改 size 属性默认值调整为 small +- uni-badge 修改 type 属性,默认值调整为 error,info 替换 default +- uni-badge 修复 在字节小程序上样式不生效的 bug +- uni-calendar 修复 弹出层被 tabbar 遮盖 bug +- uni-card 重构插槽的用法 ,header 替换为 title +- uni-card 新增 actions 插槽 +- uni-card 新增 cover 封面图属性和插槽 +- uni-card 新增 padding 内容默认内边距离 +- uni-card 新增 margin 卡片默认外边距离 +- uni-card 新增 spacing 卡片默认内边距 +- uni-card 新增 shadow 卡片阴影属性 +- uni-card 取消 mode 属性,可使用组合插槽代替 +- uni-card 取消 note 属性 ,使用actions插槽代替 +- uni-collapse 优化 show-arrow 属性默认为true +- uni-collapse 新增 show-arrow 属性,控制是否显示右侧箭头 +- uni-countdown 新增 font-size 支持自定义字体大小 +- uni-data-checkbox 修复 在uni-forms中 modelValue 中不存在当前字段,当前字段必填写也不参与校验的问题 +- uni-data-checkbox 修复 单选 list 模式下 ,icon 为 left 时,选中图标不显示的问题 +- uni-data-checkbox 修复 在 uni-forms 中重置表单,错误信息无法清除的问题 +- uni-dateformat 优化 默认时间不再是当前时间,而是显示'-'字符 +- uni-datetime-picker 修复 hide-second 在移动端的 bug +- uni-datetime-picker 修复 单选赋默认值时,赋值日期未高亮的 bug +- uni-datetime-picker 修复 赋默认值时,移动端未正确显示时间的 bug +- uni-datetime-picker 新增 hide-second 属性,支持只使用时分,隐藏秒 +- uni-datetime-picker 优化 取消选中时(范围选)直接开始下一次选择, 避免多点一次 +- uni-datetime-picker 优化 移动端支持清除按钮,同时支持通过 ref 调用组件的 clear 方法 +- uni-datetime-picker 优化 调整字号大小,美化日历界面 +- uni-datetime-picker 优化 范围选择器在 pc 端过宽的问题 +- uni-datetime-picker 新增 支持作为 uni-forms 子组件相关功能 +- uni-datetime-picker 修复 在 uni-forms 中使用时,选择时间报 NAN 错误的 bug +- uni-datetime-picker 修复 type 属性动态赋值无效的 bug +- uni-datetime-picker 修复 ‘确认’按钮被 tabbar 遮盖 bug +- uni-datetime-picker 修复 组件未赋值时范围选左、右日历相同的 bug +- uni-datetime-picker 修复 范围选未正确显示当前值的 bug +- uni-datetime-picker 修复 h5 平台(移动端)报错 'cale' of undefined 的 bug +- uni-easyinput 修复 在 uni-forms 的动态表单中默认值校验不通过的 bug +- uni-easyinput 修复 在 uni-forms 中重置表单,错误信息无法清除的问题 +- uni-file-picker 新增 参数中返回 fileID 字段 +- uni-file-picker 修复 腾讯云传入fileID 不能回显的bug +- uni-file-picker 修复 选择图片后,不能放大的问题 +- uni-file-picker 修复 由于 0.2.11 版本引起的不能回显图片的Bug +- uni-file-picker 新增 clearFiles(index) 方法,可以手动删除指定文件 +- uni-file-picker 修复 v-model 值设为 null 报错的Bug +- uni-file-picker 修复 return-type="object" 时,无法删除文件的Bug +- uni-file-picker 修复 auto-upload 属性失效的Bug +- uni-forms 修复 label 插槽不生效的bug +- uni-forms 修复 没有添加校验规则的字段依然报错的Bug +- uni-forms 修复 重置表单错误信息无法清除的问题 +- uni-forms 修复 表单验证只生效一次的问题 +- uni-icons 新增 更多图标 +- uni-icons 优化 自定义图标使用方式 +- uni-link 修复 在 nvue 下不显示的 bug +- uni-pagination 修复 current 、value 属性未监听,导致高亮样式失效的 bug +- uni-rate 优化 默认值修改为 0 颗星 +- uni-search-bar 修复 value 属性与 modelValue 属性不兼容的Bug +- uni-swipe-action 新增 close-all 方法,关闭所有已打开的组件 +- uni-swipe-action 新增 resize() 方法,在非微信小程序、h5、app-vue端出现不能滑动的问题的时候,重置组件 +- uni-swipe-action 修复 app 端偶尔出现类似 Page[x][-x,xx;-x,xx,x,x-x] 的问题 +- uni-swipe-action 优化 微信小程序、h5、app-vue 滑动逻辑,避免出现动态新增组件后不能滑动的问题 +- uni-tag 新增 提供组件设计资源,组件样式调整 +- uni-tag 移除 插槽 +- uni-tag 移除 type 属性的 royal 选项 +- uni-tag type 不是 default 时,size 为 small 字体大小显示不正确 +## 1.4.2(2021-08-20) +- 新增 uni-ui 组件支持国际化 i18n +- uni-collapse 优化 show-arrow 属性默认为true +- uni-collapse 新增 show-arrow 属性,控制是否显示右侧箭头 +- uni-data-checkbox 修复 单选 list 模式下 ,icon 为 left 时,选中图标不显示的问题 +- uni-easyinput 修复 在 uni-forms 的动态表单中默认值校验不通过的 bug +- uni-file-picker 修复 由于 0.2.11 版本引起的不能回显图片的Bug +- uni-file-picker 新增 clearFiles(index) 方法,可以手动删除指定文件 +- uni-file-picker 修复 v-model 值设为 null 报错的Bug +- uni-swipe-action 新增 close-all 方法,关闭所有已打开的组件 +- uni-swipe-action 新增 resize() 方法,在非微信小程序、h5、app-vue端出现不能滑动的问题的时候,重置组件 +- uni-swipe-action 修复 app 端偶尔出现类似 Page[x][-x,xx;-x,xx,x,x-x] 的问题 +- uni-swipe-action 优化 微信小程序、h5、app-vue 滑动逻辑,避免出现动态新增组件后不能滑动的问题 +## 1.4.0(2021-08-13) +- uni-calendar 修复 弹出层被 tabbar 遮盖 bug +- uni-data-checkbox 修复 在 uni-forms 中重置表单,错误信息无法清除的问题 +- uni-dateformat 调整 默认时间不再是当前时间,而是显示'-'字符 +- uni-datetime-picker 新增 适配 vue3 +- uni-datetime-picker 新增 支持作为 uni-forms 子组件相关功能 +- uni-datetime-picker 修复 在 uni-forms 中使用时,选择时间报 NAN 错误的 bug +- uni-datetime-picker 修复 type 属性动态赋值无效的 bug +- uni-datetime-picker 修复 ‘确认’按钮被 tabbar 遮盖 bug +- uni-datetime-picker 修复 组件未赋值时范围选左、右日历相同的 bug +- uni-datetime-picker 修复 范围选未正确显示当前值的 bug +- uni-datetime-picker 修复 h5 平台(移动端)报错 'cale' of undefined 的 bug +- uni-easyinput 修复 在 uni-forms 中重置表单,错误信息无法清除的问题 +- uni-file-picker 修复 return-type="object" 时,无法删除文件的Bug +- uni-file-picker 修复 auto-upload 属性失效的Bug +- uni-forms 修复 没有添加校验规则的字段依然报错的Bug +- uni-forms 修复 重置表单错误信息无法清除的问题 +- uni-forms 优化 组件文档 +- uni-forms 修复 表单验证只生效一次的问题 +- uni-tag type 不是 default 时,size 为 small 字体大小显示不正确 +## 1.3.9(2021-08-02) +- uni-datetime-picker 新增 return-type 属性支持返回 date 日期对象 +- uni-file-picker 修复 fileExtname属性不指定值报错的Bug +- uni-file-picker 修复 在某种场景下图片不回显的Bug +- uni-link 支持自定义插槽 +## 1.3.8(2021-07-31) +- uni-ui 组件兼容 vue3 +- uni-collapse 修复 由1.2.0版本引起的 change 事件返回 undefined 的Bug +- uni-collapse 优化 组件示例 +- uni-collapse 新增 组件折叠动画 +- uni-collapse 新增 value\v-model 属性 ,动态修改面板折叠状态 +- uni-collapse 新增 title 插槽 ,可定义面板标题 +- uni-collapse 新增 border 属性 ,显示隐藏面板内容分隔线 +- uni-collapse 新增 title-border 属性 ,显示隐藏面板标题分隔线 +- uni-collapse 修复 resize 方法失效的Bug +- uni-collapse 修复 change 事件返回参数不正确的Bug +- uni-collapse 优化 H5、App 平台自动更具内容更新高度,无需调用 reszie() 方法 +- uni-data-checkbox 优化 在uni-forms组件,与label不对齐的问题 +- uni-data-checkbox 修复 单选默认值为0不能选中的Bug +- uni-easyinput 优化 errorMessage 属性支持 Boolean 类型 +- uni-file-picker 修复 return-type为object下,返回值不正确的Bug +- uni-file-picker 修复(重要) H5 平台下如果和uni-forms组件一同使用导致页面卡死的问题 +- uni-file-picker 优化 h5平台下上传文件导致页面卡死的问题 +- uni-forms 修复 vue2 下条件编译导致destroyed生命周期失效的Bug +- uni-forms 修复 1.2.1 引起的示例在小程序平台报错的Bug +- uni-forms 修复 动态校验表单,默认值为空的情况下校验失效的Bug +- uni-forms 修复 不指定name属性时,运行报错的Bug +- uni-forms 优化 label默认宽度从65调整至70,使required为true且四字时不换行 +- uni-forms 优化 组件示例,新增动态校验示例代码 +- uni-forms 优化 组件文档,使用方式更清晰 +- uni-list 修复 与其他组件嵌套使用时,点击失效的Bug +- uni-swipe-action 修复 跨页面修改组件数据 ,导致不能滑动的问题 +## 1.3.7(2021-07-16) +- uni-ui 兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +- uni-datetime-picker 修复 单选日期类型,初始赋值后不在当前日历的 bug +- uni-datetime-picker 新增 clearIcon 属性,显示框的清空按钮可配置显示隐藏(仅 pc 有效) +- uni-datetime-picker 优化 移动端移除显示框的清空按钮,无实际用途 +- uni-datetime-picker 修复 组件赋值为空,界面未更新的 bug +- uni-datetime-picker 修复 start 和 end 不能动态赋值的 bug +- uni-datetime-picker 修复 范围选类型,用户选择后再次选择右侧日历(结束日期)显示不正确的 bug +## 1.3.6(2021-07-09) +- uni-data-checkbox 优化 删除无用日志 +- uni-data-checkbox 修复 由 0.1.9 引起的非 nvue 端图标不显示的问题 +- uni-data-checkbox 修复 nvue 黑框样式问题 +- uni-datetime-picker 修复 范围选择不能动态赋值的 bug +- uni-datetime-picker 修复 范围选择的初始时间在一个月内时,造成无法选择的bug +- uni-datetime-picker 优化 弹出层在超出视窗边缘定位不准确的问题 +- uni-datetime-picker 修复 范围起始点样式的背景色与今日样式的字体前景色融合,导致日期字体看不清的 bug +- uni-datetime-picker 优化 弹出层在超出视窗边缘被遮盖的问题 +- uni-datetime-picker 新增 maskClick 事件 +- uni-datetime-picker 修复 特殊情况日历 rpx 布局错误的 bug,rpx -> px +- uni-datetime-picker 修复 范围选择时清空返回值不合理的bug,['', ''] -> [] +- uni-datetime-picker 新增 日期时间显示框支持插槽 +- uni-file-picker 修复 sourceType 缺少默认值导致 ios 无法选择文件 +- uni-file-picker 优化 解耦与uniCloud的强绑定关系 ,如不绑定服务空间,默认autoUpload为false且不可更改 +- uni-table 新增 uni-th 支持 date 日期筛选范围 +- uni-table 新增 uni-th 支持 range 筛选范围 +- uni-table 新增 uni-th 筛选功能 +## 1.3.5(2021-07-02) +- uni-card 优化 图文卡片无图片加载时,提供占位图标 +- uni-card 新增 header 插槽,自定义卡片头部( 图文卡片 mode="style" 时,不支持) +- uni-card 修复 thumbnail 不存在仍然占位的 bug +- uni-data-checkbox 修复 selectedTextColor 属性不生效的Bug +- uni-datetime-picker 优化 添加 uni-icons 依赖 +- uni-easyinput 修复 confirmType 属性(仅 type="text" 生效)导致多行文本框无法换行的 bug +- uni-file-picker 修复 由 0.0.10 版本引发的 returnType 属性失效的问题 +- uni-file-picker 优化 文件上传后进度条消失时机 +- uni-file-picker 修复 在uni-forms 中,删除文件 ,获取的值不对的Bug +- uni-forms 修复 pattern 属性在微信小程序平台无效的问题 +## 1.3.4(2021-06-25) +- uni-badge 优化 示例项目 +- uni-countdown 修复 uni-countdown 重复赋值跳两秒的 bug +- uni-easyinput 修复 passwordIcon 属性拼写错误的 bug +- uni-forms 修复 validate-trigger属性为submit且err-show-type属性为toast时不能弹出的Bug +- uni-forms 修复 只写setRules方法而导致校验不生效的Bug +- uni-forms 修复 由上个办法引发的错误提示文字错位的Bug +- uni-forms 修复 不设置 label 属性 ,无法设置label插槽的问题 +- uni-forms 修复 不设置label属性,label-width属性不生效的bug +- uni-forms 修复 setRules 方法与rules属性冲突的问题 +- uni-link 新增 download 属性,H5平台下载文件名 +- uni-popup 新增 mask-click 遮罩层点击事件 +- uni-popup 修复 nvue 平台中间弹出后,点击内容,再点击遮罩无法关闭的Bug +- uni-tag 修复 uni-tag 在字节跳动小程序上 css 类名编译错误的 bug +## 1.3.3(2021-06-18) +- uni-easyinput 新增 passwordIcon 属性,当type=password时是否显示小眼睛图标 +- uni-easyinput 修复 confirmType 属性不生效的问题 +- uni-easyinput 修复 disabled 状态可清出内容的 bug +- uni-file-picker 修复 删除文件时无法触发 v-model 的Bug +- uni-popup 修复 H5平台中间弹出后,点击内容,再点击遮罩无法关闭的Bug +- uni-popup 修复 错误的 watch 字段 +- uni-popup 修复 safeArea 属性不生效的问题 +- uni-popup 修复 点击内容,再点击遮罩无法关闭的Bug +## 1.3.2(2021-06-04) +- uni-data-checkbox 新增 map 属性,可以方便映射text/value属性 +- uni-data-checkbox 修复 不关联服务空间的情况下组件报错的Bug +- uni-data-picker 修复 上个版本引出的本地数据无法选择带有children的2级节点 +- uni-forms 修复 动态删减数据导致报错的问题 +- uni-forms 新增 modelValue 属性 ,value 即将废弃 +- uni-forms 新增 uni-forms-item 可以设置单独的 rules +- uni-forms 新增 validate 事件增加 keepitem 参数,可以选择那些字段不过滤 +- uni-forms 优化 submit 事件重命名为 validate +- uni-data-picker 修复 无法加载云端数据的问题 +- uni-data-picker 修复 v-model无效问题 +- uni-data-picker 修复 loaddata 为空数据组时加载时间过长问题 +- uni-datetime-picker 修复 图标在小程序上不显示的 bug +- uni-datetime-picker 优化 重命名引用组件,避免潜在组件命名冲突 +- uni-datetime-picker 优化 代码目录扁平化 +- uni-tag 修复 未定义 sass 变量 "$uni-color-royal" 的bug +## 1.3.1(2021-05-14) +- uni-badge 新增 uni-badge 的 absolute 属性,支持定位 +- uni-badge 新增 uni-badge 的 offset 属性,支持定位偏移 +- uni-badge 新增 uni-badge 的 is-dot 属性,支持仅显示有一个小点 +- uni-badge 新增 uni-badge 的 max-num 属性,支持自定义封顶的数字值,超过 99 显示99+ +- uni-badge 优化 uni-badge 属性 custom-style, 支持以对象形式自定义样式 +- uni-badge 修复 uni-badge 在 App 端,数字小于10时不是圆形的bug +- uni-badge 修复 uni-badge 在父元素不是 flex 布局时,宽度缩小的bug +- uni-badge 新增 uni-badge 属性 custom-style, 支持自定义样式 +- uni-datetime-picker 修复 ios 下不识别 '-' 日期格式的 bug +- uni-datetime-picker 优化 pc 下弹出层添加边框和阴影 +- uni-datetime-picker 修复 在 admin 中获取弹出层定位错误的bug +- uni-datetime-picker 修复 type 属性向下兼容,默认值从 date 变更为 datetime +- uni-datetime-picker 支持日历形式的日期+时间的范围选择 +- uni-steps 修复 uni-steps 横向布局时,多行文字高度不合理的 bug +- uni-countdown 修复 uni-countdown 不能控制倒计时的 bug +- uni-tag 修复 royal 类型无效的bug +- uni-tag 修复 uni-tag 宽度不自适应的bug +- uni-tag 新增 uni-tag 支持属性 custom-style 自定义样式 +- uni-link 新增 href 属性支持 tel:|mailto: +- uni-popup 修复 组件内放置 input 、textarea 组件,无法聚焦的问题 +- uni-popup 新增 type 属性的 left\right 值,支持左右弹出 +- uni-popup 新增 open(String:type) 方法参数 ,可以省略 type 属性 ,直接传入类型打开指定弹窗 +- uni-popup 新增 backgroundColor 属性,可定义主窗口背景色,默认不显示背景色 +- uni-popup 新增 safeArea 属性,是否适配底部安全区 +- uni-popup 修复 App\h5\微信小程序底部安全区占位不对的Bug +- uni-popup 修复 App 端弹出等待的Bug +- uni-popup 优化 提升低配设备性能,优化动画卡顿问题 +- uni-popup 优化 更简单的组件自定义方式 +- uni-table 修复 示例项目缺少组件的Bug +- uni-forms 修复 自定义检验器失效的问题 +- uni-title 修复 示例项目缺少组件的Bug +- uni-transition 修复 示例项目缺少组件的Bug +- uni-swiper-dot 修复 示例项目缺少组件的Bug +- uni-ui 新增 组件示例地址 +## 1.3.0(2021-04-23) +- uni-combox 优化 添加依赖 uni-icons, 导入后自动下载依赖 +- uni-data-picker 修复 非树形数据有 where 属性查询报错的问题 +- uni-fav 优化 添加依赖 uni-icons, 导入后自动下载依赖 +- uni-goods-nav 优化 添加依赖 uni-icons, 导入后自动下载依赖 +- uni-nav-bar 优化 添加依赖 uni-icons, 导入后自动下载依赖 +- uni-notice-bar 优化 添加依赖 uni-icons, 导入后自动下载依赖 +- uni-number-box 修复 uni-number-box 浮点数运算不精确的 bug +- uni-number-box 修复 uni-number-box change 事件触发不正确的 bug +- uni-number-box 新增 uni-number-box v-model 双向绑定 +- uni-rate 修复 布局变化后 uni-rate 星星计算不准确的 bug +- uni-rate 优化 添加依赖 uni-icons, 导入 uni-rate 自动下载依赖 +- uni-search-bar 优化 添加依赖 uni-icons, 导入后自动下载依赖 +- uni-steps 优化 添加依赖 uni-icons, 导入后自动下载依赖 +- uni-transition 新增 通过方法自定义动画 +- uni-transition 新增 custom-class 非 NVUE 平台支持自定义 class 定制样式 +- uni-transition 优化 动画触发逻辑,使动画更流畅 +- uni-transition 优化 支持单独的动画类型 +- uni-transition 优化 文档示例 +## 1.2.13(2021-04-16) +- uni-ui 新增 uni-data-picker 支持云端非树形表结构数据 +- uni-ui 修复 uni-data-checkbox nvue 下无法选中的问题 +- uni-ui 修复 uni-data-picker 根节点 parent_field 字段等于null时选择界面错乱问题 +- uni-ui 修复 uni-file-picker 选择的文件非 file-extname 字段指定的扩展名报错的Bug +- uni-ui 修复 uni-swipe-action 报错 nv_navigator is not defined 的bug +- uni-ui 修复 uni-load-more 在首页使用时,h5 平台报 'uni is not defined' 的 bug +- uni-ui 优化 uni-file-picker file-extname 字段支持字符串写法,多个扩展名需要用逗号分隔 +- uni-ui 优化 uni-pagination PC 和 移动端适配不同的 ui +- uni-ui 更新 uni-file-picker 组件示例 +- uni-ui 修复 uni-nav-bar 当 fixed 属性为 true 时铺不满屏幕的 bug +- uni-ui 新增 uni-search-bar 的 focus 事件 +- uni-ui 修复 uni-rate 属性 margin 值为 string 组件失效的 bug +- uni-data-picker 修复 本地数据概率无法回显时问题 +- uni-table 新增 sortable 属性,是否开启单列排序 +- uni-table 优化 表格多选逻辑 +## 1.2.12(2021-03-23) +- uni-ui 新增 uni-datetime-picker 的 hide-second 属性、border 属性; +- uni-ui 修复 uni-datetime-picker 选择跟显示的日期不一样的 bug, +- uni-ui 修复 uni-datetime-picker change事件触发2次的 bug +- uni-ui 修复 uni-datetime-picker 分、秒 end 范围错误的 bug +- uni-ui 新增 uni-tr selectable 属性,用于 type=selection 时,设置某行是否可由全选按钮控制 +- uni-ui 新增 uni-data-checkbox 新增 disabled属性,支持nvue +- uni-ui 优化 uni-data-checkbox 无选项时提示“暂无数据” +- uni-ui 优化 uni-data-checkbox 默认颜色显示 +- uni-ui 新增 uni-link href 属性支持 tel:|mailto: +- uni-ui 新增 uni-table 示例demo +- uni-ui 修复 uni-data-picker 微信小程序某些情况下无法选择的问题,事件无法触发的问题 +- uni-ui 修复 uni-nav-bar easycom 下,找不到 uni-status-bar 的bug +- uni-ui 修复 uni-easyinput 示例在 qq 小程序上的bug +- uni-ui 修复 uni-forms 动态显示uni-forms-item的情况下,submit 方法获取值错误的Bug +- uni-ui 调整 cli 项目 建议使用 easycom 方式引用组件,如使用按需引用,需手动维护组件内部引用 + +## 1.2.11(2021-02-24) +- 调整为uni_modules目录规范 +- uni-data-picker 新增 数据驱动的picker选择器 +- uni-file-picker 新增 文件选择上传 +- uni-row 新增 栅格系统 +- uni-data-checkbox 优化 支持 nvue +- uni-forms 修复 偶发性获取表单值错误的Bug +- uni-forms 修复 校验 uni-data-picker value 为 0 时,返回值错误的Bug +- uni-forms 修复 uni-forms-item 组件隐藏时依然触发校验的bug +- uni-forms 优化 实时校验 +- uni-forms 优化 兼容nvue页面 +- uni-easyinput 优化 兼容nvue页面 +- uni-group 优化 兼容nvue页面 +- uni-popup 优化 组件适配 PC +- uni-fab 优化 适配 PC +- uni-swiper-dot 优化 适配 PC +- uni-rate 优化 适配 PC +- uni-notice-bar 优化 适配 PC +- uni-indexed-list 优化 适配 PC +- uni-combox 优化 适配 PC +- uni-transition 优化 适配 PC +- uni-nav-bar 优化 适配 PC +- uni-swipe-action 优化 适配 PC diff --git a/uniapp/uni_modules/uni-ui/components/uni-ui/uni-ui.vue b/uniapp/uni_modules/uni-ui/components/uni-ui/uni-ui.vue new file mode 100644 index 0000000..0970892 --- /dev/null +++ b/uniapp/uni_modules/uni-ui/components/uni-ui/uni-ui.vue @@ -0,0 +1,7 @@ + + + diff --git a/uniapp/uni_modules/uni-ui/package.json b/uniapp/uni_modules/uni-ui/package.json new file mode 100644 index 0000000..d31a390 --- /dev/null +++ b/uniapp/uni_modules/uni-ui/package.json @@ -0,0 +1,130 @@ +{ + "id": "uni-ui", + "displayName": "uni-ui", + "version": "1.5.6", + "description": "uni-ui 是基于uni-app的、全端兼容的、高性能UI框架", + "keywords": [ + "uni-ui", + "uniui", + "UI组件库", + "ui框架", + "ui库" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "^3.2.10" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": [ + "uni-badge", + "uni-calendar", + "uni-card", + "uni-collapse", + "uni-combox", + "uni-countdown", + "uni-data-checkbox", + "uni-data-picker", + "uni-data-select", + "uni-dateformat", + "uni-datetime-picker", + "uni-drawer", + "uni-easyinput", + "uni-fab", + "uni-fav", + "uni-file-picker", + "uni-forms", + "uni-goods-nav", + "uni-grid", + "uni-group", + "uni-icons", + "uni-indexed-list", + "uni-link", + "uni-list", + "uni-load-more", + "uni-nav-bar", + "uni-notice-bar", + "uni-number-box", + "uni-pagination", + "uni-popup", + "uni-rate", + "uni-row", + "uni-search-bar", + "uni-section", + "uni-segmented-control", + "uni-steps", + "uni-swipe-action", + "uni-swiper-dot", + "uni-table", + "uni-tag", + "uni-title", + "uni-tooltip", + "uni-transition" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y", + "京东": "u" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/uniapp/uni_modules/uni-ui/readme.md b/uniapp/uni_modules/uni-ui/readme.md new file mode 100644 index 0000000..23f8456 --- /dev/null +++ b/uniapp/uni_modules/uni-ui/readme.md @@ -0,0 +1,247 @@ +> 当前插件不包含示例页面 ,如需示例请在 HBuiderX 中新建 `hello uni-app > 扩展组件` 中查看 +> +> 代码示例地址 :[https://ext.dcloud.net.cn/plugin?id=4941](https://ext.dcloud.net.cn/plugin?id=4941) +> +> 组件演示地址:[https://hellouniapp.dcloud.net.cn](https://hellouniapp.dcloud.net.cn/pages/extUI/badge/badge) +> +> 组件文档地址:[https://uniapp.dcloud.io/component/uniui/uni-ui](https://uniapp.dcloud.io/component/uniui/uni-ui) + +# uni-ui 介绍 + +## uni-ui产品特点 + +### 1. 高性能 + +目前为止,在小程序和混合app领域,暂时还没有比 `uni-ui` 更高性能的框架。 +- 自动差量更新数据 + +虽然uni-app支持小程序自定义组件,所有小程序的ui库都可以用。但小程序自定义组件的ui库都需要使用setData手动更新数据,在大数据量时、或高频更新数据时,很容易产生性能问题。 + +而 `uni-ui` 属于vue组件,uni-app引擎底层自动diff更新数据。当然其实插件市场里众多vue组件都具备这个特点。 +- 优化逻辑层和视图层通讯折损 + +非H5,不管是小程序还是App,不管是app的webview渲染还是原生渲染,全都是逻辑层和视图层分离的。这里就有一个逻辑层和视图层通讯的折损问题。 +比如在视图层拖动一个可跟手的组件,由于通讯的损耗,用js监听很难做到实时跟手。 + +这时就需要使用css动画以及平台底层提供的wxs、bindingx等技术。不过这些技术都比较复杂,所以 `uni-ui` 里做了封装,在需要跟手式操作的ui组件,比如swiperaction列表项左滑菜单,就在底层使用了这些技术,实现了高性能的交互体验 +- 背景停止 + +很多ui组件是会一直动的,比如轮播图、跑马灯。即便这个窗体被新窗体挡住,它在背景层仍然在消耗着硬件资源。在Android的webview版本为chrome66以上,背景操作ui会引发很严重的性能问题,造成前台界面明显卡顿。 + +而 `uni-ui` 的组件,会自动判断自己的显示状态,在组件不再可见时,不会再消耗硬件资源。 + +### 2. 全端 + + `uni-ui` 的组件都是多端自适应的,底层会抹平很多小程序平台的差异或bug。 + +比如导航栏navbar组件,会自动处理不同端的状态栏。 +比如swiperaction组件,在app和微信小程序上会使用交互体验更好的wxs技术,但在不支持wxs的其他小程序端会使用js模拟类似效果。 + + `uni-ui` 还支持nvue原生渲染,[详见](https://github.com/dcloudio/uni-ui/tree/nvue-uni-ui) + +未来 `uni-ui` 还会支持pc等大屏设备。 + +### 3. 与uni统计自动集成实现免打点 + +uni统计是优秀的多端统计平台,见[tongji.dcloud.net.cn](https://tongji.dcloud.net.cn)。 + +除了一张报表看全端,它的另一个重要特点是免打点。 +比如使用 `uni-ui` 的navbar标题栏、收藏、购物车等组件,均可实现自动打点,统计页面标题等各种行为数据。 +当然你也可以关闭uni统计,这不是强制的。 + +### 4. 主题扩展 + + `uni-ui` 支持[uni.scss](https://uniapp.dcloud.io/collocation/uni-scss),可以方便的切换App的风格。 + +ui是一种需求非常发散的产品,DCloud官方也无意用 `uni-ui` 压制第三方ui插件的空间,但官方有义务在性能和多端方面提供一个开源的标杆给大家。 + +我们欢迎更多优秀的ui组件出现,也欢迎更多人贡献 `uni-ui` 的主题风格,满足更多用户的需求。 + + +## 快速开始 + +uni-ui支持 HBuilderX直接新建项目模板、npm安装和单独导入个别组件等多种使用方式 + +### 在HBuilderX 新建uni-app项目的模板中,选择uni-ui模板 +![HBuilderX内创建uni-ui项目](https://img.cdn.aliyun.dcloud.net.cn/uni-app/doc/create-uni-ui-project.jpg) + +由于uni-app独特的[easycom](https://uniapp.dcloud.io/collocation/pages?id=easycom)技术,可以免引用、注册,直接使用各种符合规则的vue组件。 + +在代码区键入`u`,拉出各种内置或uni-ui的组件列表,选择其中一个,即可使用该组件。 + +光标放在组件名称上,按F1,可以查阅组件的文档。 + +![uni-ui代码块](https://img.cdn.aliyun.dcloud.net.cn/uni-app/doc/uni-ui-snippet.jpg) + +### 通过 uni_modules 单独安装组件 +如果你没有创建uni-ui项目模板,也可以在你的工程里,通过 uni_modules 单独安装需要的某个组件。下表为uni-ui的扩展组件清单,点击每个组件在详情页面可以导入组件到项目下,导入后直接使用即可,无需import和注册。 + +|组件名|组件说明| +|---|---| +|uni-badge|[数字角标](https://ext.dcloud.net.cn/plugin?name=uni-badge)| +|uni-calendar|[日历](https://ext.dcloud.net.cn/plugin?name=uni-calendar)| +|uni-card|[卡片](https://ext.dcloud.net.cn/plugin?name=uni-card)| +|uni-collapse|[折叠面板](https://ext.dcloud.net.cn/plugin?name=uni-collapse)| +|uni-combox|[组合框](https://ext.dcloud.net.cn/plugin?name=uni-combox)| +|uni-countdown|[倒计时](https://ext.dcloud.net.cn/plugin?name=uni-countdown)| +|uni-data-checkbox|[数据选择器](https://ext.dcloud.net.cn/plugin?name=uni-data-checkbox)| +|uni-data-picker|[数据驱动的picker选择器](https://ext.dcloud.net.cn/plugin?name=uni-data-picker)| +|uni-dateformat|[日期格式化](https://ext.dcloud.net.cn/plugin?name=uni-dateformat)| +|uni-datetime-picker|[日期选择器](https://ext.dcloud.net.cn/plugin?name=uni-datetime-picker)| +|uni-drawer|[抽屉](https://ext.dcloud.net.cn/plugin?name=uni-drawer)| +|uni-easyinput|[增强输入框](https://ext.dcloud.net.cn/plugin?name=uni-easyinput)| +|uni-fab|[悬浮按钮](https://ext.dcloud.net.cn/plugin?name=uni-fab)| +|uni-fav|[收藏按钮](https://ext.dcloud.net.cn/plugin?name=uni-fav)| +|uni-file-picker|[文件选择上传](https://ext.dcloud.net.cn/plugin?name=uni-file-picker)| +|uni-forms|[表单](https://ext.dcloud.net.cn/plugin?name=uni-forms)| +|uni-goods-nav|[商品导航](https://ext.dcloud.net.cn/plugin?name=uni-goods-nav)| +|uni-grid|[宫格](https://ext.dcloud.net.cn/plugin?name=uni-grid)| +|uni-group|[分组](https://ext.dcloud.net.cn/plugin?name=uni-group)| +|uni-icons|[图标](https://ext.dcloud.net.cn/plugin?name=uni-icons)| +|uni-indexed-list|[索引列表](https://ext.dcloud.net.cn/plugin?name=uni-indexed-list)| +|uni-link|[超链接](https://ext.dcloud.net.cn/plugin?name=uni-link)| +|uni-list|[列表](https://ext.dcloud.net.cn/plugin?name=uni-list)| +|uni-load-more|[加载更多](https://ext.dcloud.net.cn/plugin?name=uni-load-more)| +|uni-nav-bar|[自定义导航栏](https://ext.dcloud.net.cn/plugin?name=uni-nav-bar)| +|uni-notice-bar|[通告栏](https://ext.dcloud.net.cn/plugin?name=uni-notice-bar)| +|uni-number-box|[数字输入框](https://ext.dcloud.net.cn/plugin?name=uni-number-box)| +|uni-pagination|[分页器](https://ext.dcloud.net.cn/plugin?name=uni-pagination)| +|uni-popup|[弹出层](https://ext.dcloud.net.cn/plugin?name=uni-popup)| +|uni-rate|[评分](https://ext.dcloud.net.cn/plugin?name=uni-rate)| +|uni-row|[布局-行](https://ext.dcloud.net.cn/plugin?name=uni-row)| +|uni-search-bar|[搜索栏](https://ext.dcloud.net.cn/plugin?name=uni-search-bar)| +|uni-segmented-control|[分段器](https://ext.dcloud.net.cn/plugin?name=uni-segmented-control)| +|uni-steps|[步骤条](https://ext.dcloud.net.cn/plugin?name=uni-steps)| +|uni-swipe-action|[滑动操作](https://ext.dcloud.net.cn/plugin?name=uni-swipe-action)| +|uni-swiper-dot|[轮播图指示点](https://ext.dcloud.net.cn/plugin?name=uni-swiper-dot)| +|uni-table|[表格](https://ext.dcloud.net.cn/plugin?name=uni-table)| +|uni-tag|[标签](https://ext.dcloud.net.cn/plugin?name=uni-tag)| +|uni-title|[章节标题](https://ext.dcloud.net.cn/plugin?name=uni-title)| +|uni-transition|[过渡动画](https://ext.dcloud.net.cn/plugin?name=uni-transition)| + + +使用 `uni_modules` 方式安装组件库,可以直接通过插件市场导入,通过右键菜单快速更新组件,不需要引用、注册,直接在页面中使用 `uni-ui` 组件。[点击安装 uni-ui 组件库](https://ext.dcloud.net.cn/plugin?id=55) + +**注意:下载最新的组件目前仅支持 uni_modules ,非 uni_modules 版本最高支持到组件的1.2.10版本** + +如不能升级到 `uni_modules` 版本,可以使用 `uni_modules` 安装好对应组件,将组件拷贝到对应目录。 + +例如需更新 `uni-list`和`uni-badge` ,将 `uni_modules>uni-list>components`和`uni_modules>uni-badege>components`下所有目录拷贝到如下目录即可: + + +**目录示例** + +```json +┌─components 组件目录 +│ ├─uni-list list 列表目录 +│ │ └─uni-list.vue list 组件文件 +│ ├─uni-list-item list-item 列表目录 +│ │ └─uni-list-item.vue list 组件文件 +│ ├─uni-badge badge 角标目录 +│ │ └─uni-badge.vue badge 组件文件 +│ └─ //.... 更多组件文件 +├─pages 业务页面文件存放的目录 +│ ├─index +│ │ └─index.vue index示例页面 +├─main.js Vue初始化入口文件 +├─App.vue 应用配置,用来配置App全局样式以及监听 应用生命周期 +├─manifest.json 配置应用名称、appid、logo、版本等打包信息,详见 +└─pages.json 配置页 + +``` + +### 通过 `uni_modules` 导入全部组件 +如果想一次把所有uni-ui组件导入到项目中,只需要导入一个 `uni-ui` 组件即可 [点击去导入](https://ext.dcloud.net.cn/plugin?id=55)。 + +如果没有自动导入其他组件,可以在 uni-ui 组件目录上右键选择 `安装三方插件依赖` 即可。 + + + +### npm安装 +在 `vue-cli` 项目中可以使用 `npm` 安装 `uni-ui` 库 ,或者直接在 `HBuilderX` 项目中使用 `npm` 。 + +> **注意** +> cli 项目默认是不编译 `node_modules` 下的组件的,导致条件编译等功能失效 ,导致组件异常 +> 需要在根目录创建 `vue.config.js` 文件 ,增加 `@dcloudio/uni-ui` 包的编译即可正常 +> ```javascript +> // vue.config.js +> module.exports = { +> transpileDependencies:['@dcloudio/uni-ui'] +> } +> ``` + + + +**准备 sass** + +`vue-cli` 项目请先安装 sass 及 sass-loader,如在 HBuliderX 中使用,可跳过此步。 + +- 安装 sass +``` + npm i sass -D 或 yarn add sass -D +``` + +- 安装 sass-loader +``` +npm i sass-loader@10.1.1 -D 或 yarn add sass-loader@10.1.1 -D +``` + +> 如果 `node` 版本小于 16 ,sass-loader 请使用低于 @11.0.0 的版本,[sass-loader@11.0.0 不支持 vue@2.6.12 ](https://stackoverflow.com/questions/66082397/typeerror-this-getoptions-is-not-a-function) +> 如果 `node` 版本大于 16 , `sass-loader` 建议使用 `v8.x` 版本 + +**安装 uni-ui** + +``` +npm i @dcloudio/uni-ui 或 yarn add @dcloudio/uni-ui +``` + + + +**配置easycom** + +使用 `npm` 安装好 `uni-ui` 之后,需要配置 `easycom` 规则,让 `npm` 安装的组件支持 `easycom` + +打开项目根目录下的 `pages.json` 并添加 `easycom` 节点: + +```javascript +// pages.json +{ + "easycom": { + "autoscan": true, + "custom": { + // uni-ui 规则如下配置 + "^uni-(.*)": "@dcloudio/uni-ui/lib/uni-$1/uni-$1.vue" + } + }, + + // 其他内容 + pages:[ + // ... + ] +} + +``` + +在 ``template`` 中使用组件: + +```html + + + +``` + + **注意** + - uni-ui 现在只推荐使用 `easycom` ,如自己引用组件,可能会出现组件找不到的问题 + - 使用 npm 安装的组件,默认情况下 babel-loader 会忽略所有 node_modules 中的文件 ,导致条件编译失效,需要通过配置 `vue.config.js` 解决: + ```javascript + // 在根目录创建 vue.config.js 文件,并配置如下 + module.exports = { + transpileDependencies: ['@dcloudio/uni-ui'] + } + ``` + - uni-ui 是uni-app内置组件的扩展。注意与web开发不同,uni-ui不包括基础组件,它是基础组件的补充。web开发中有的开发者习惯用一个ui库完成所有开发,但在uni-app体系中,推荐开发者首先使用性能更高的基础组件,然后按需引入必要的扩展组件。 + - `uni-ui` 不支持使用 `Vue.use()` 的方式安装 + + +### 贡献代码 +在使用 `uni-ui` 中,如遇到无法解决的问题,请提 [Issues](https://github.com/dcloudio/uni-ui/issues) 给我们,假如您有更好的点子或更好的实现方式,也欢迎给我们提交 [PR](https://github.com/dcloudio/uni-ui/pulls) \ No newline at end of file diff --git a/uniapp/unpackage/dist/build/.automator/app-plus/.automator.json b/uniapp/unpackage/dist/build/.automator/app-plus/.automator.json new file mode 100644 index 0000000..e69de29 diff --git a/uniapp/unpackage/dist/build/.automator/h5/.automator.json b/uniapp/unpackage/dist/build/.automator/h5/.automator.json new file mode 100644 index 0000000..e69de29 diff --git a/uniapp/unpackage/dist/build/app-plus/__uniappchooselocation.js b/uniapp/unpackage/dist/build/app-plus/__uniappchooselocation.js new file mode 100644 index 0000000..3ed09dd --- /dev/null +++ b/uniapp/unpackage/dist/build/app-plus/__uniappchooselocation.js @@ -0,0 +1 @@ +!function(e){var t={};function A(a){if(t[a])return t[a].exports;var i=t[a]={i:a,l:!1,exports:{}};return e[a].call(i.exports,i,i.exports,A),i.l=!0,i.exports}A.m=e,A.c=t,A.d=function(e,t,a){A.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},A.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},A.t=function(e,t){if(1&t&&(e=A(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(A.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)A.d(a,i,function(t){return e[t]}.bind(null,i));return a},A.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return A.d(t,"a",t),t},A.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},A.p="",A(A.s=41)}([function(e,t){e.exports={}},function(e,t,A){"use strict";function a(e,t,A,a,i,n,o,s,r,c){var l,u="function"==typeof e?e.options:e;if(r){u.components||(u.components={});var d=Object.prototype.hasOwnProperty;for(var h in r)d.call(r,h)&&!d.call(u.components,h)&&(u.components[h]=r[h])}if(c&&((c.beforeCreate||(c.beforeCreate=[])).unshift((function(){this[c.__module]=this})),(u.mixins||(u.mixins=[])).push(c)),t&&(u.render=t,u.staticRenderFns=A,u._compiled=!0),a&&(u.functional=!0),n&&(u._scopeId="data-v-"+n),o?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},u._ssrRegister=l):i&&(l=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),l)if(u.functional){u._injectStyles=l;var f=u.render;u.render=function(e,t){return l.call(t),f(e,t)}}else{var g=u.beforeCreate;u.beforeCreate=g?[].concat(g,l):[l]}return{exports:e,options:u}}A.d(t,"a",(function(){return a}))},function(e,t,A){"use strict";var a;Object.defineProperty(t,"__esModule",{value:!0}),t.weexPlus=t.default=void 0,a="function"==typeof getUni?getUni:function(){var e=function(e){return"function"==typeof e},t=function(e){return e.then((function(e){return[null,e]})).catch((function(e){return[e]}))},A=/^\$|^on|^create|Sync$|Manager$|^pause/,a=["os","getCurrentSubNVue","getSubNVueById","stopRecord","stopVoice","stopBackgroundAudio","stopPullDownRefresh","hideKeyboard","hideToast","hideLoading","showNavigationBarLoading","hideNavigationBarLoading","canIUse","navigateBack","closeSocket","pageScrollTo","drawCanvas"],n=function(e){return(!A.test(e)||"createBLEConnection"===e)&&!~a.indexOf(e)},o=function(A){return function(){for(var a=arguments.length,i=Array(a>1?a-1:0),n=1;n0&&void 0!==arguments[0]?arguments[0]:{};return e(o.success)||e(o.fail)||e(o.complete)?A.apply(void 0,[o].concat(i)):t(new Promise((function(e,t){A.apply(void 0,[Object.assign({},o,{success:e,fail:t})].concat(i)),Promise.prototype.finally=function(e){var t=this.constructor;return this.then((function(A){return t.resolve(e()).then((function(){return A}))}),(function(A){return t.resolve(e()).then((function(){throw A}))}))}})))}},s=[],r=void 0;function c(e){s.forEach((function(t){return t({origin:r,data:e})}))}var l=i.webview.currentWebview().id,u=new BroadcastChannel("UNI-APP-SUBNVUE");function d(e){var t=i.webview.getWebviewById(e);return t&&!t.$processed&&function(e){e.$processed=!0;var t=i.webview.currentWebview().id===e.id,A="uniNView"===e.__uniapp_origin_type&&e.__uniapp_origin_id,a=e.id;if(e.postMessage=function(e){A?u.postMessage({data:e,to:t?A:a}):w({type:"UniAppSubNVue",data:e})},e.onMessage=function(e){s.push(e)},e.__uniapp_mask_id){r=e.__uniapp_host;var n=e.__uniapp_mask,o=i.webview.getWebviewById(e.__uniapp_mask_id);o=o.parent()||o;var c=e.show,l=e.hide,d=e.close,h=function(){o.setStyle({mask:n})},f=function(){o.setStyle({mask:"none"})};e.show=function(){h();for(var t=arguments.length,A=Array(t),a=0;a1&&void 0!==arguments[1]?arguments[1]:"GET",A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"application/x-www-form-urlencoded";return"object"===(void 0===e?"undefined":j(e))?"POST"===t.toUpperCase()&&"application/json"===A.toLowerCase()?JSON.stringify(e):Object.keys(e).map((function(t){return encodeURIComponent(t)+"="+encodeURIComponent(e[t])})).join("&"):e},G=weex.requireModule("plusstorage"),T=weex.requireModule("clipboard"),Q=function(){if("function"==typeof getUniEmitter)return getUniEmitter;var e={$on:function(){console.warn("uni.$on failed")},$off:function(){console.warn("uni.$off failed")},$once:function(){console.warn("uni.$once failed")},$emit:function(){console.warn("uni.$emit failed")}};return function(){return e}}();function U(e,t,A){return e[t].apply(e,A)}var F=Object.freeze({loadFontFace:function(t){var A=t.family,a=t.source,i=(t.desc,t.success),n=(t.fail,t.complete);E.addRule("fontFace",{fontFamily:A,src:a.replace(/"/g,"'")});var o={errMsg:"loadFontFace:ok",status:"loaded"};e(i)&&i(o),e(n)&&n(o)},ready:N,request:function(t){var A=t.url,a=t.data,i=t.header,n=t.method,o=void 0===n?"GET":n,s=t.dataType,r=void 0===s?"json":s,c=(t.responseType,t.success),l=t.fail,u=t.complete,d=!1,h=!1,f={};if(i)for(var g in i)h||"content-type"!==g.toLowerCase()?f[g]=i[g]:(h=!0,f["Content-Type"]=i[g]);return"GET"===o&&a&&(A=A+(~A.indexOf("?")?"&"===A.substr(-1)||"?"===A.substr(-1)?"":"&":"?")+P(a)),O.fetch({url:A,method:o,headers:f,type:"json"===r?"json":"text",body:"GET"!==o?P(a,o,f["Content-Type"]):""},(function(t){var A=t.status,a=(t.ok,t.statusText,t.data),i=t.headers,n={};!A||-1===A||d?(n.errMsg="request:fail",e(l)&&l(n)):(n.data=a,n.statusCode=A,n.header=i,e(c)&&c(n)),e(u)&&u(n)})),{abort:function(){d=!0}}},getStorage:function(t){var A=t.key,a=(t.data,t.success),i=t.fail,n=t.complete;G.getItem(A+"__TYPE",(function(t){if("success"===t.result){var o=t.data;G.getItem(A,(function(t){if("success"===t.result){var A=t.data;o&&A?("String"!==o&&(A=JSON.parse(A)),e(a)&&a({errMsg:"getStorage:ok",data:A})):(t.errMsg="setStorage:fail",e(i)&&i(t))}else t.errMsg="setStorage:fail",e(i)&&i(t);e(n)&&n(t)}))}else t.errMsg="setStorage:fail",e(i)&&i(t),e(n)&&n(t)}))},setStorage:function(t){var A=t.key,a=t.data,i=t.success,n=t.fail,o=t.complete,s="String";"object"===(void 0===a?"undefined":j(a))&&(s="Object",a=JSON.stringify(a)),G.setItem(A,a,(function(t){"success"===t.result?G.setItem(A+"__TYPE",s,(function(t){"success"===t.result?e(i)&&i({errMsg:"setStorage:ok"}):(t.errMsg="setStorage:fail",e(n)&&n(t))})):(t.errMsg="setStorage:fail",e(n)&&n(t)),e(o)&&o(t)}))},removeStorage:function(t){var A=t.key,a=(t.data,t.success),i=t.fail,n=t.complete;G.removeItem(A,(function(t){"success"===t.result?e(a)&&a({errMsg:"removeStorage:ok"}):(t.errMsg="removeStorage:fail",e(i)&&i(t)),e(n)&&n(t)})),G.removeItem(A+"__TYPE")},clearStorage:function(e){e.key,e.data,e.success,e.fail,e.complete},getClipboardData:function(t){var A=t.success,a=(t.fail,t.complete);T.getString((function(t){var i={errMsg:"getClipboardData:ok",data:t.data};e(A)&&A(i),e(a)&&a(i)}))},setClipboardData:function(t){var A=t.data,a=t.success,i=(t.fail,t.complete),n={errMsg:"setClipboardData:ok"};T.setString(A),e(a)&&a(n),e(i)&&i(n)},onSubNVueMessage:c,getSubNVueById:d,getCurrentSubNVue:function(){return d(i.webview.currentWebview().id)},$on:function(){return U(Q(),"$on",[].concat(Array.prototype.slice.call(arguments)))},$off:function(){return U(Q(),"$off",[].concat(Array.prototype.slice.call(arguments)))},$once:function(){return U(Q(),"$once",[].concat(Array.prototype.slice.call(arguments)))},$emit:function(){return U(Q(),"$emit",[].concat(Array.prototype.slice.call(arguments)))}}),R={os:{nvue:!0}},V={};return"undefined"!=typeof Proxy?V=new Proxy({},{get:function(e,t){if("os"===t)return{nvue:!0};if("postMessage"===t)return w;if("requireNativePlugin"===t)return I;if("onNavigationBarButtonTap"===t)return S;if("onNavigationBarSearchInputChanged"===t)return C;if("onNavigationBarSearchInputConfirmed"===t)return D;if("onNavigationBarSearchInputClicked"===t)return L;var A=F[t];return A||(A=b(t)),n(t)?o(A):A}}):(Object.keys(R).forEach((function(e){V[e]=R[e]})),V.postMessage=w,V.requireNativePlugin=I,V.onNavigationBarButtonTap=S,V.onNavigationBarSearchInputChanged=C,V.onNavigationBarSearchInputConfirmed=D,V.onNavigationBarSearchInputClicked=L,Object.keys({uploadFile:!0,downloadFile:!0,chooseImage:!0,previewImage:!0,getImageInfo:!0,saveImageToPhotosAlbum:!0,chooseVideo:!0,saveVideoToPhotosAlbum:!0,saveFile:!0,getSavedFileList:!0,getSavedFileInfo:!0,removeSavedFile:!0,openDocument:!0,setStorage:!0,getStorage:!0,getStorageInfo:!0,removeStorage:!0,clearStorage:!0,getLocation:!0,chooseLocation:!0,openLocation:!0,getSystemInfo:!0,getNetworkType:!0,makePhoneCall:!0,scanCode:!0,setScreenBrightness:!0,getScreenBrightness:!0,setKeepScreenOn:!0,vibrateLong:!0,vibrateShort:!0,addPhoneContact:!0,showToast:!0,showLoading:!0,hideToast:!0,hideLoading:!0,showModal:!0,showActionSheet:!0,setNavigationBarTitle:!0,setNavigationBarColor:!0,navigateTo:!0,redirectTo:!0,reLaunch:!0,switchTab:!0,navigateBack:!0,getProvider:!0,login:!0,getUserInfo:!0,share:!0,requestPayment:!0,subscribePush:!0,unsubscribePush:!0,onPush:!0,offPush:!0}).forEach((function(e){var t=F[e];t||(t=b(e)),n(e)?V[e]=o(t):V[e]=t}))),V};var i=new WeexPlus(weex);t.weexPlus=i;var n=a(weex,i,BroadcastChannel);t.default=n},function(e,t,A){Vue.prototype.__$appStyle__={},Vue.prototype.__merge_style&&Vue.prototype.__merge_style(A(4).default,Vue.prototype.__$appStyle__)},function(e,t,A){"use strict";A.r(t);var a=A(0),i=A.n(a);for(var n in a)"default"!==n&&function(e){A.d(t,e,(function(){return a[e]}))}(n);t.default=i.a},function(e,t,A){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var A={onLoad:function(){this.initMessage()},methods:{initMessage:function(){var t=this,A=e.webview.currentWebview().extras||{},a=A.from,i=(A.callback,A.runtime),n=A.data,o=void 0===n?{}:n,s=A.useGlobalEvent;this.__from=a,this.__runtime=i,this.__page=e.webview.currentWebview().id,this.__useGlobalEvent=s,this.data=JSON.parse(JSON.stringify(o)),e.key.addEventListener("backbutton",(function(){"function"==typeof t.onClose?t.onClose():e.webview.currentWebview().close("auto")}));var r=this,c=function(e){var t=e.data&&e.data.__message;t&&r.__onMessageCallback&&r.__onMessageCallback(t.data)};this.__useGlobalEvent?weex.requireModule("globalEvent").addEventListener("plusMessage",c):new BroadcastChannel(this.__page).onmessage=c},postMessage:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},A=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=JSON.parse(JSON.stringify({__message:{__page:this.__page,data:t,keep:A}})),i=this.__from;if("v8"===this.__runtime)if(this.__useGlobalEvent)e.webview.postMessageToUniNView(a,i);else{var n=new BroadcastChannel(i);n.postMessage(a)}else{var o=e.webview.getWebviewById(i);o&&o.evalJS("__plusMessage&&__plusMessage(".concat(JSON.stringify({data:a}),")"))}},onMessage:function(e){this.__onMessageCallback=e}}};t.default=A}).call(this,A(2).weexPlus)},function(e,t,A){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var A={data:function(){return{locale:"en",fallbackLocale:"en",localization:{en:{done:"OK",cancel:"Cancel"},zh:{done:"完成",cancel:"取消"},"zh-hans":{},"zh-hant":{},messages:{}}}},onLoad:function(){this.initLocale()},created:function(){this.initLocale()},methods:{initLocale:function(){if(!this.__initLocale){this.__initLocale=!0;var t=(e.webview.currentWebview().extras||{}).data||{};if(t.messages&&(this.localization.messages=t.messages),t.locale)this.locale=t.locale.toLowerCase();else{var A=e.os.language.toLowerCase().split("/")[0].replace("_","-").split("-"),a=A[1];a&&(A[1]={chs:"hans",cn:"hans",sg:"hans",cht:"hant",tw:"hant",hk:"hant",mo:"hant"}[a]||a),A.length=A.length>2?2:A.length,this.locale=A.join("-")}}},localize:function(e){var t=this.locale,A=t.split("-")[0],a=this.fallbackLocale,i=this.localization;function n(e){return i[e]||{}}return n("messages")[e]||n(t)[e]||n(A)[e]||n(a)[e]||e}}};t.default=A}).call(this,A(2).weexPlus)},function(e,t,A){"use strict";var a=A(29),i=A(12),n=A(1);var o=Object(n.a)(i.default,a.b,a.c,!1,null,null,"14d2bcf2",!1,a.a,void 0);(function(e){this.options.style||(this.options.style={}),Vue.prototype.__merge_style&&Vue.prototype.__$appStyle__&&Vue.prototype.__merge_style(Vue.prototype.__$appStyle__,this.options.style),Vue.prototype.__merge_style?Vue.prototype.__merge_style(A(36).default,this.options.style):Object.assign(this.options.style,A(36).default)}).call(o),t.default=o.exports},,,,,function(e,t,A){"use strict";var a=A(13),i=A.n(a);t.default=i.a},function(e,t,A){"use strict";(function(e,a){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(A(5)),n=o(A(6));function o(e){return e&&e.__esModule?e:{default:e}}function s(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,a)}return A}function r(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}weex.requireModule("dom").addRule("fontFace",{fontFamily:"unichooselocation",src:"url('data:font/truetype;charset=utf-8;base64,AAEAAAALAIAAAwAwR1NVQrD+s+0AAAE4AAAAQk9TLzI8gE4kAAABfAAAAFZjbWFw4nGd6QAAAegAAAGyZ2x5Zn61L/EAAAOoAAACJGhlYWQXJ/zZAAAA4AAAADZoaGVhB94DhgAAALwAAAAkaG10eBQAAAAAAAHUAAAAFGxvY2EBUAGyAAADnAAAAAxtYXhwARMAZgAAARgAAAAgbmFtZWs+cdAAAAXMAAAC2XBvc3SV1XYLAAAIqAAAAE4AAQAAA4D/gABcBAAAAAAABAAAAQAAAAAAAAAAAAAAAAAAAAUAAQAAAAEAAFP+qyxfDzz1AAsEAAAAAADaBFxuAAAAANoEXG4AAP+gBAADYAAAAAgAAgAAAAAAAAABAAAABQBaAAQAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKAB4ALAABREZMVAAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAAAAQQAAZAABQAIAokCzAAAAI8CiQLMAAAB6wAyAQgAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA5grsMgOA/4AAXAOAAIAAAAABAAAAAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAFAAAAAwAAACwAAAAEAAABcgABAAAAAABsAAMAAQAAACwAAwAKAAABcgAEAEAAAAAKAAgAAgAC5grmHOZR7DL//wAA5grmHOZR7DL//wAAAAAAAAAAAAEACgAKAAoACgAAAAQAAwACAAEAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAEAAAAAAAAAABAAA5goAAOYKAAAABAAA5hwAAOYcAAAAAwAA5lEAAOZRAAAAAgAA7DIAAOwyAAAAAQAAAAAAAAB+AKAA0gESAAQAAP+gA+ADYAAAAAkAMQBZAAABIx4BMjY0JiIGBSMuASc1NCYiBh0BDgEHIyIGFBY7AR4BFxUUFjI2PQE+ATczMjY0JgE1NCYiBh0BLgEnMzI2NCYrAT4BNxUUFjI2PQEeARcjIgYUFjsBDgECAFABLUQtLUQtAg8iD9OcEhwSnNMPIg4SEg4iD9OcEhwSnNMPIg4SEv5SEhwSga8OPg4SEg4+Dq+BEhwSga8OPg4SEg4+Dq8BgCItLUQtLQKc0w8iDhISDiIP05wSHBKc0w8iDhISDiIP05wSHBL+gj4OEhIOPg6vgRIcEoGvDj4OEhIOPg6vgRIcEoGvAAEAAAAAA4ECgQAQAAABPgEeAQcBDgEvASY0NhYfAQM2DCIbAgz+TA0kDfcMGiIN1wJyDQIZIg3+IQ4BDf4NIhoBDd0AAQAAAAADAgKCAB0AAAE3PgEuAgYPAScmIgYUHwEHBhQWMj8BFxYyNjQnAjy4CAYGEBcWCLe3DSIaDLi4DBkjDbe3DSMZDAGAtwgWFxAGBgi4uAwaIg23tw0jGQy4uAwZIw0AAAIAAP/fA6EDHgAVACYAACUnPgE3LgEnDgEHHgEXMjY3FxYyNjQlBiIuAjQ+AjIeAhQOAQOX2CcsAQTCkpLCAwPCkj5uLdkJGRH+ijV0Z08rK09ndGdPLCxPE9MtckGSwgQEwpKSwgMoJdQIEhi3FixOaHNnTywsT2dzaE4AAAAAAAASAN4AAQAAAAAAAAAVAAAAAQAAAAAAAQARABUAAQAAAAAAAgAHACYAAQAAAAAAAwARAC0AAQAAAAAABAARAD4AAQAAAAAABQALAE8AAQAAAAAABgARAFoAAQAAAAAACgArAGsAAQAAAAAACwATAJYAAwABBAkAAAAqAKkAAwABBAkAAQAiANMAAwABBAkAAgAOAPUAAwABBAkAAwAiAQMAAwABBAkABAAiASUAAwABBAkABQAWAUcAAwABBAkABgAiAV0AAwABBAkACgBWAX8AAwABBAkACwAmAdUKQ3JlYXRlZCBieSBpY29uZm9udAp1bmljaG9vc2Vsb2NhdGlvblJlZ3VsYXJ1bmljaG9vc2Vsb2NhdGlvbnVuaWNob29zZWxvY2F0aW9uVmVyc2lvbiAxLjB1bmljaG9vc2Vsb2NhdGlvbkdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAAoAQwByAGUAYQB0AGUAZAAgAGIAeQAgAGkAYwBvAG4AZgBvAG4AdAAKAHUAbgBpAGMAaABvAG8AcwBlAGwAbwBjAGEAdABpAG8AbgBSAGUAZwB1AGwAYQByAHUAbgBpAGMAaABvAG8AcwBlAGwAbwBjAGEAdABpAG8AbgB1AG4AaQBjAGgAbwBvAHMAZQBsAG8AYwBhAHQAaQBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAHUAbgBpAGMAaABvAG8AcwBlAGwAbwBjAGEAdABpAG8AbgBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAQIBAwEEAQUBBgAKbXlsb2NhdGlvbgZ4dWFuemUFY2xvc2UGc291c3VvAAAAAA==')"});var c=weex.requireModule("mapSearch"),l="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAACcCAMAAAC3Fl5oAAAB3VBMVEVMaXH/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/EhL/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/Dw//AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/GRn/NTX/Dw//Fhb/AAD/AAD/AAD/GRn/GRn/Y2P/AAD/AAD/ExP/Ghr/AAD/AAD/MzP/GRn/AAD/Hh7/AAD/RUX/AAD/AAD/AAD/AAD/AAD/AAD/Dg7/AAD/HR3/Dw//FRX/SUn/AAD/////kJD/DQ3/Zmb/+/v/wMD/mJj/6en/vb3/1NT//Pz/ODj/+fn/3Nz/nJz/j4//9/f/7e3/9vb/7Oz/2Nj/x8f/Ozv/+Pj/3d3/nZ3/2dn//f3/6Oj/2tr/v7//09P/vr7/mZn/l5cdSvP3AAAAe3RSTlMAAhLiZgTb/vztB/JMRhlp6lQW86g8mQ4KFPs3UCH5U8huwlesWtTYGI7RsdVeJGfTW5rxnutLsvXWF8vQNdo6qQbuz7D4hgVIx2xtw8GC1TtZaIw0i84P98tU0/fsj7PKaAgiZZxeVfo8Z52eg1P0nESrENnjXVPUgw/uuSmDAAADsUlEQVR42u3aZ3cTRxgF4GtbYleSLdnGcsENG2ODjbExEHrvhAQCIb1Bem+QdkeuuFMNBBJIfmuOckzZI8/srHYmH3Lm+QNXK632LTvQ03Tu/IWeU/tTGTKT2n+q58L5c00wpXJd47DHEt5w47pKxLbhdLdPKb/7dBYxVLxw1GcI/2h1BcpzKNFHLX2JQ4gumaiitqpEEhEdOMJI9h5AFC3feYzI+7IF2tpSLEOqDXpObPRYFm/jCWho/4Ble7MdoT7fzhhq9yHEz28wltU1UPrJZ0wd66HwicfYvEFIfePTAP8tSLTupBHvtGJFH9bSkNrNWEHzERrT34xSH9Ogr1CijkbVAUH1KRqVqkdQAw07iIAaGlcTqI+/0LjeJJ5J0IIEnkpXMdzs4sTtW9dnZq7fuj2xOMtwVWk88RHDjBYejYvnjD8qjOpfQsUqhvj7oSjxcJIhVj3pyKqpNjYvVjQ/RrXq5YABKi3MCYm5BSrtWO5v11DlmlC4RpU1WRS9SJU7QukOVbpQ9JLu549+Dd0AUOlTbkGEuk85vxLAK5QbuytC3R2j3HoAjZSbFxrmKTcCoJdSk0LLJKV6gSaPMqNTQsvUKGW8JrxKqUWhaZFSeWyh1LTQNE2pHF6mzOy40DQ+S5mLimJcENoKlOnBWsr8KbRNUGYt5LXgd6HtD3lNQIoyN4S2G5RJIUOZm0LbTcqsBqVmhLYZSlkPsP4VWf+Rrd+m1v9o9h8Vv5p42C1R5qL1x7WRglOgVN52yfwNOBu76P+lLPoYidu23KPciIHGa07ZeIW1jvcNtI7q5vexCPGYCmf+m/Y9a3sAwQ5bI9T7ukPgPcn9GToEao+xk1OixJT+GIsvNAbx6eAgPq0xiF+KtkpYKhRXCQ8eFFcJhSWGu3rZ8jJkCM8kz9K4TUnrC6mAgzTsB9tLwQ2W15qfosQ2GrQNpZr7aczbzVjBZsvLcaC1g0bsbIVEnU8DOr6H1KDH2LwtUBi0/JII6Dxm9zUXkH+XMWzfh1Dte1i2Pe3QkC77Zel7aehpO8wyHG6Dtt0NjKxhN6I4uSli/TqJiJJDUQ4NDCURXTrXRy1XcumyD24M+AzhD1RXIIZsl/LoyZmurJHDM7s8lvB2FQ/PmPJ6PseAXP5HGMYAAC7ABbgAF+ACXIALcAEuwAW4ABfgAlyAC3ABLsAFuID/d8Cx4NEt8/byOf0wLnis8zjMq9/Kp7bWw4JOj8u8TlhRl+G/Mp2wpOX48GffvvZ1CyL4B53LAS6zb08EAAAAAElFTkSuQmCC";var u={mixins:[i.default,n.default],data:function(){return{positionIcon:l,mapScale:16,userKeyword:"",showLocation:!0,latitude:39.908692,longitude:116.397477,nearList:[],nearSelectedIndex:-1,nearLoading:!1,nearLoadingEnd:!1,noNearData:!1,isUserLocation:!1,statusBarHeight:20,mapHeight:250,markers:[{id:"location",latitude:39.908692,longitude:116.397477,zIndex:"1",iconPath:l,width:26,height:36}],showSearch:!1,searchList:[],searchSelectedIndex:-1,searchLoading:!1,searchEnd:!1,noSearchData:!1,localization:{en:{search_tips:"Search for a place",no_found:"No results found",nearby:"Nearby",more:"More"},zh:{search_tips:"搜索地点",no_found:"对不起,没有搜索到相关数据",nearby:"附近",more:"更多"}},searchNearFlag:!0,searchMethod:"poiSearchNearBy"}},computed:{disableOK:function(){return this.nearSelectedIndex<0&&this.searchSelectedIndex<0},searchMethods:function(){return[{title:this.localize("nearby"),method:"poiSearchNearBy"},{title:this.localize("more"),method:"poiKeywordsSearch"}]}},filters:{distance:function(e){return e>100?"".concat(e>1e3?(e/1e3).toFixed(1)+"k":e.toFixed(0),"m | "):e>0?"100m内 | ":""}},watch:{searchMethod:function(){this._searchPageIndex=1,this.searchEnd=!1,this.searchList=[],this._searchKeyword&&this.search()}},onLoad:function(){this.statusBarHeight=e.navigator.getStatusbarHeight(),this.mapHeight=e.screen.resolutionHeight/2;var t=this.data;this.userKeyword=t.keyword||"",this._searchInputTimer=null,this._searchPageIndex=1,this._searchKeyword="",this._nearPageIndex=1,this._hasUserLocation=!1,this._userLatitude=0,this._userLongitude=0},onReady:function(){this.mapContext=this.$refs.map1,this.data.latitude&&this.data.longitude?(this._hasUserLocation=!0,this.moveToCenter({latitude:this.data.latitude,longitude:this.data.longitude})):this.getUserLocation()},onUnload:function(){this.clearSearchTimer()},methods:{cancelClick:function(){this.postMessage({event:"cancel"})},doneClick:function(){if(!this.disableOK){var e=this.showSearch&&this.searchSelectedIndex>=0?this.searchList[this.searchSelectedIndex]:this.nearList[this.nearSelectedIndex],t={name:e.name,address:e.address,latitude:e.location.latitude,longitude:e.location.longitude};this.postMessage({event:"selected",detail:t})}},getUserLocation:function(){var t=this;e.geolocation.getCurrentPosition((function(e){var A=e.coordsType,a=e.coords;false?t.wgs84togcjo2(a,(function(e){t.getUserLocationSuccess(e)})):t.getUserLocationSuccess(a)}),(function(e){t._hasUserLocation=!0,a("log","Gelocation Error: code - "+e.code+"; message - "+e.message," at template/__uniappchooselocation.nvue:292")}),{geocode:!1,coordsType:"gcj02"})},getUserLocationSuccess:function(e){this._userLatitude=e.latitude,this._userLongitude=e.longitude,this._hasUserLocation=!0,this.moveToCenter({latitude:e.latitude,longitude:e.longitude})},searchclick:function(t){this.showSearch=t,!1===t&&e.key.hideSoftKeybord()},showSearchView:function(){this.searchList=[],this.showSearch=!0},hideSearchView:function(){this.showSearch=!1,e.key.hideSoftKeybord(),this.noSearchData=!1,this.searchSelectedIndex=-1,this._searchKeyword=""},onregionchange:function(e){var t=this,A=e.detail,a=A.type||e.type;"drag"===(A.causedBy||e.causedBy)&&"end"===a&&this.mapContext.getCenterLocation((function(e){t.searchNearFlag?t.moveToCenter({latitude:e.latitude,longitude:e.longitude}):t.searchNearFlag=!t.searchNearFlag}))},onItemClick:function(e,t){this.searchNearFlag=!1,t.stopPropagation&&t.stopPropagation(),this.nearSelectedIndex!==e&&(this.nearSelectedIndex=e),this.moveToLocation(this.nearList[e]&&this.nearList[e].location)},moveToCenter:function(e){this.latitude===e.latitude&&this.longitude===e.longitude||(this.latitude=e.latitude,this.longitude=e.longitude,this.updateCenter(e),this.moveToLocation(e),this.isUserLocation=this._userLatitude===e.latitude&&this._userLongitude===e.longitude)},updateCenter:function(e){var t=this;this.nearSelectedIndex=-1,this.nearList=[],this._hasUserLocation&&(this._nearPageIndex=1,this.nearLoadingEnd=!1,this.reverseGeocode(e),this.searchNearByPoint(e),this.onItemClick(0,{stopPropagation:function(){t.searchNearFlag=!0}}),this.$refs.nearListLoadmore.resetLoadmore())},searchNear:function(){this.nearLoadingEnd||this.searchNearByPoint({latitude:this.latitude,longitude:this.longitude})},searchNearByPoint:function(e){var t=this;this.noNearData=!1,this.nearLoading=!0,c.poiSearchNearBy({point:{latitude:e.latitude,longitude:e.longitude},key:this.userKeyword,sortrule:1,index:this._nearPageIndex,radius:1e3},(function(e){t.nearLoading=!1,t._nearPageIndex=e.pageIndex+1,t.nearLoadingEnd=e.pageIndex===e.pageNumber,e.poiList&&e.poiList.length?(t.fixPois(e.poiList),t.nearList=t.nearList.concat(e.poiList),t.fixNearList()):t.noNearData=0===t.nearList.length}))},moveToLocation:function(e){e&&this.mapContext.moveToLocation(function(e){for(var t=1;t=2&&"地图位置"===e[0].name){var t=this.getAddressStart(e[1]),A=e[0].address;A.startsWith(t)&&(e[0].name=A.substring(t.length))}},onsearchinput:function(e){var t=this,A=e.detail.value.replace(/^\s+|\s+$/g,"");this.clearSearchTimer(),this._searchInputTimer=setTimeout((function(){clearTimeout(t._searchInputTimer),t._searchPageIndex=1,t.searchEnd=!1,t._searchKeyword=A,t.searchList=[],t.search()}),300)},clearSearchTimer:function(){this._searchInputTimer&&clearTimeout(this._searchInputTimer)},search:function(){var e=this;0===this._searchKeyword.length||this._searchEnd||this.searchLoading||(this.searchLoading=!0,this.noSearchData=!1,c[this.searchMethod]({point:{latitude:this.latitude,longitude:this.longitude},key:this._searchKeyword,sortrule:1,index:this._searchPageIndex,radius:5e4},(function(t){e.searchLoading=!1,e._searchPageIndex=t.pageIndex+1,e.searchEnd=t.pageIndex===t.pageNumber,t.poiList&&t.poiList.length?(e.fixPois(t.poiList),e.searchList=e.searchList.concat(t.poiList)):e.noSearchData=0===e.searchList.length})))},onSearchListTouchStart:function(){e.key.hideSoftKeybord()},onSearchItemClick:function(e,t){t.stopPropagation(),this.searchSelectedIndex!==e&&(this.searchSelectedIndex=e),this.moveToLocation(this.searchList[e]&&this.searchList[e].location)},getAddressStart:function(e){var t=e.addressOrigin||e.address;return e.province+(e.province===e.city?"":e.city)+(/^\d+$/.test(e.district)?"":t.startsWith(e.district)?"":e.district)},fixPois:function(e){for(var t=0;t1?t-1:0),a=1;a1){var r=o.pop();s=o.join("---COMMA---"),0===r.indexOf(" at ")?s+=r:s+="---COMMA---"+r}else s=o[0];console[n](s)}},function(e,t,A){"use strict";A.r(t);var a=A(14),i=A.n(a);for(var n in a)"default"!==n&&function(e){A.d(t,e,(function(){return a[e]}))}(n);t.default=i.a},,,,,function(e,t,A){"use strict";A.r(t);A(3);var a=A(7);a.default.mpType="page",a.default.route="template/__uniappchooselocation",a.default.el="#root",new Vue(a.default)}]); \ No newline at end of file diff --git a/uniapp/unpackage/dist/build/app-plus/__uniapperror.png b/uniapp/unpackage/dist/build/app-plus/__uniapperror.png new file mode 100644 index 0000000..4743b25 Binary files /dev/null and b/uniapp/unpackage/dist/build/app-plus/__uniapperror.png differ diff --git a/uniapp/unpackage/dist/build/app-plus/__uniappes6.js b/uniapp/unpackage/dist/build/app-plus/__uniappes6.js new file mode 100644 index 0000000..d4018e8 --- /dev/null +++ b/uniapp/unpackage/dist/build/app-plus/__uniappes6.js @@ -0,0 +1 @@ +!function(t){"use strict";!function(t){var r={};function n(e){if(r[e])return r[e].exports;var o=r[e]={i:e,l:!1,exports:{}};return t[e].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=t,n.c=r,n.d=function(t,r,e){n.o(t,r)||Object.defineProperty(t,r,{enumerable:!0,get:e})},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,r){if(1&r&&(t=n(t)),8&r)return t;if(4&r&&"object"==typeof t&&t&&t.__esModule)return t;var e=Object.create(null);if(n.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:t}),2&r&&"string"!=typeof t)for(var o in t)n.d(e,o,function(r){return t[r]}.bind(null,o));return e},n.n=function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(r,"a",r),r},n.o=function(t,r){return Object.prototype.hasOwnProperty.call(t,r)},n.p="",n(n.s=0)}([function(t,r,n){n(1),n(54),n(61),n(66),n(68),n(69),n(70),n(71),n(73),n(74),n(76),n(84),n(85),n(86),n(95),n(96),n(98),n(99),n(100),n(102),n(103),n(104),n(105),n(106),n(107),n(109),n(110),n(111),n(112),n(121),n(124),n(125),n(127),n(129),n(130),n(131),n(132),n(133),n(135),n(137),n(140),n(141),n(143),n(145),n(146),n(147),n(148),n(150),n(151),n(152),n(153),n(154),n(156),n(157),n(159),n(160),n(161),n(162),n(163),n(164),n(165),n(166),n(167),n(168),n(170),n(171),n(172),n(174),n(178),n(179),n(180),n(181),n(187),n(189),n(192),n(193),n(194),n(195),n(196),n(197),n(198),n(199),n(201),n(202),n(203),n(206),n(207),n(208),n(209),n(210),n(211),n(212),n(213),n(214),n(215),n(216),t.exports=n(217)},function(r,n,e){var o=e(2),i=e(6),u=e(45),c=e(14),a=e(46),f=e(39),s=e(47),l=e(48),p=e(51),g=e(49),v=e(52),h=g("isConcatSpreadable"),d=v>=51||!i(function(){var t=[];return t[h]=!1,t.concat()[0]!==t}),x=p("concat"),y=function(r){if(!c(r))return!1;var n=r[h];return n!==t?!!n:u(r)};o({target:"Array",proto:!0,forced:!d||!x},{concat:function(t){var r,n,e,o,i,u=a(this),c=l(u,0),p=0;for(r=-1,e=arguments.length;r9007199254740991)throw TypeError("Maximum allowed index exceeded");for(n=0;n=9007199254740991)throw TypeError("Maximum allowed index exceeded");s(c,p++,i)}return c.length=p,c}})},function(r,n,e){var o=e(3),i=e(4).f,u=e(18),c=e(21),a=e(25),f=e(32),s=e(44);r.exports=function(r,n){var e,l,p,g,v,h=r.target,d=r.global,x=r.stat;if(e=d?o:x?o[h]||a(h,{}):(o[h]||{}).prototype)for(l in n){if(g=n[l],p=r.noTargetGet?(v=i(e,l))&&v.value:e[l],!s(d?l:h+(x?".":"#")+l,r.forced)&&p!==t){if(typeof g==typeof p)continue;f(g,p)}(r.sham||p&&p.sham)&&u(g,"sham",!0),c(e,l,g,r)}}},function(t,r){var n=function(t){return t&&t.Math==Math&&t};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof global&&global)||Function("return this")()},function(t,r,n){var e=n(5),o=n(7),i=n(8),u=n(9),c=n(13),a=n(15),f=n(16),s=Object.getOwnPropertyDescriptor;r.f=e?s:function(t,r){if(t=u(t),r=c(r,!0),f)try{return s(t,r)}catch(t){}if(a(t,r))return i(!o.f.call(t,r),t[r])}},function(t,r,n){var e=n(6);t.exports=!e(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,r){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,r,n){var e={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,i=o&&!e.call({1:2},1);r.f=i?function(t){var r=o(this,t);return!!r&&r.enumerable}:e},function(t,r){t.exports=function(t,r){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:r}}},function(t,r,n){var e=n(10),o=n(12);t.exports=function(t){return e(o(t))}},function(t,r,n){var e=n(6),o=n(11),i="".split;t.exports=e(function(){return!Object("z").propertyIsEnumerable(0)})?function(t){return"String"==o(t)?i.call(t,""):Object(t)}:Object},function(t,r){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(r,n){r.exports=function(r){if(r==t)throw TypeError("Can't call method on "+r);return r}},function(t,r,n){var e=n(14);t.exports=function(t,r){if(!e(t))return t;var n,o;if(r&&"function"==typeof(n=t.toString)&&!e(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!e(o=n.call(t)))return o;if(!r&&"function"==typeof(n=t.toString)&&!e(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,r){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,r){var n={}.hasOwnProperty;t.exports=function(t,r){return n.call(t,r)}},function(t,r,n){var e=n(5),o=n(6),i=n(17);t.exports=!e&&!o(function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a})},function(t,r,n){var e=n(3),o=n(14),i=e.document,u=o(i)&&o(i.createElement);t.exports=function(t){return u?i.createElement(t):{}}},function(t,r,n){var e=n(5),o=n(19),i=n(8);t.exports=e?function(t,r,n){return o.f(t,r,i(1,n))}:function(t,r,n){return t[r]=n,t}},function(t,r,n){var e=n(5),o=n(16),i=n(20),u=n(13),c=Object.defineProperty;r.f=e?c:function(t,r,n){if(i(t),r=u(r,!0),i(n),o)try{return c(t,r,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(t[r]=n.value),t}},function(t,r,n){var e=n(14);t.exports=function(t){if(!e(t))throw TypeError(String(t)+" is not an object");return t}},function(t,r,n){var e=n(3),o=n(22),i=n(18),u=n(15),c=n(25),a=n(26),f=n(27),s=f.get,l=f.enforce,p=String(a).split("toString");o("inspectSource",function(t){return a.call(t)}),(t.exports=function(t,r,n,o){var a=!!o&&!!o.unsafe,f=!!o&&!!o.enumerable,s=!!o&&!!o.noTargetGet;"function"==typeof n&&("string"!=typeof r||u(n,"name")||i(n,"name",r),l(n).source=p.join("string"==typeof r?r:"")),t!==e?(a?!s&&t[r]&&(f=!0):delete t[r],f?t[r]=n:i(t,r,n)):f?t[r]=n:c(r,n)})(Function.prototype,"toString",function(){return"function"==typeof this&&s(this).source||a.call(this)})},function(r,n,e){var o=e(23),i=e(24);(r.exports=function(r,n){return i[r]||(i[r]=n!==t?n:{})})("versions",[]).push({version:"3.3.6",mode:o?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(t,r){t.exports=!1},function(t,r,n){var e=n(3),o=n(25),i=e["__core-js_shared__"]||o("__core-js_shared__",{});t.exports=i},function(t,r,n){var e=n(3),o=n(18);t.exports=function(t,r){try{o(e,t,r)}catch(n){e[t]=r}return r}},function(t,r,n){var e=n(22);t.exports=e("native-function-to-string",Function.toString)},function(t,r,n){var e,o,i,u=n(28),c=n(3),a=n(14),f=n(18),s=n(15),l=n(29),p=n(31),g=c.WeakMap;if(u){var v=new g,h=v.get,d=v.has,x=v.set;e=function(t,r){return x.call(v,t,r),r},o=function(t){return h.call(v,t)||{}},i=function(t){return d.call(v,t)}}else{var y=l("state");p[y]=!0,e=function(t,r){return f(t,y,r),r},o=function(t){return s(t,y)?t[y]:{}},i=function(t){return s(t,y)}}t.exports={set:e,get:o,has:i,enforce:function(t){return i(t)?o(t):e(t,{})},getterFor:function(t){return function(r){var n;if(!a(r)||(n=o(r)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}}}},function(t,r,n){var e=n(3),o=n(26),i=e.WeakMap;t.exports="function"==typeof i&&/native code/.test(o.call(i))},function(t,r,n){var e=n(22),o=n(30),i=e("keys");t.exports=function(t){return i[t]||(i[t]=o(t))}},function(r,n){var e=0,o=Math.random();r.exports=function(r){return"Symbol("+String(r===t?"":r)+")_"+(++e+o).toString(36)}},function(t,r){t.exports={}},function(t,r,n){var e=n(15),o=n(33),i=n(4),u=n(19);t.exports=function(t,r){for(var n=o(r),c=u.f,a=i.f,f=0;fa;)e(c,n=r[a++])&&(~i(f,n)||f.push(n));return f}},function(t,r,n){var e=n(9),o=n(39),i=n(41),u=function(t){return function(r,n,u){var c,a=e(r),f=o(a.length),s=i(u,f);if(t&&n!=n){for(;f>s;)if((c=a[s++])!=c)return!0}else for(;f>s;s++)if((t||s in a)&&a[s]===n)return t||s||0;return!t&&-1}};t.exports={includes:u(!0),indexOf:u(!1)}},function(t,r,n){var e=n(40),o=Math.min;t.exports=function(t){return t>0?o(e(t),9007199254740991):0}},function(t,r){var n=Math.ceil,e=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?e:n)(t)}},function(t,r,n){var e=n(40),o=Math.max,i=Math.min;t.exports=function(t,r){var n=e(t);return n<0?o(n+r,0):i(n,r)}},function(t,r){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(t,r){r.f=Object.getOwnPropertySymbols},function(t,r,n){var e=n(6),o=/#|\.prototype\./,i=function(t,r){var n=c[u(t)];return n==f||n!=a&&("function"==typeof r?e(r):!!r)},u=i.normalize=function(t){return String(t).replace(o,".").toLowerCase()},c=i.data={},a=i.NATIVE="N",f=i.POLYFILL="P";t.exports=i},function(t,r,n){var e=n(11);t.exports=Array.isArray||function(t){return"Array"==e(t)}},function(t,r,n){var e=n(12);t.exports=function(t){return Object(e(t))}},function(t,r,n){var e=n(13),o=n(19),i=n(8);t.exports=function(t,r,n){var u=e(r);u in t?o.f(t,u,i(0,n)):t[u]=n}},function(r,n,e){var o=e(14),i=e(45),u=e(49)("species");r.exports=function(r,n){var e;return i(r)&&("function"!=typeof(e=r.constructor)||e!==Array&&!i(e.prototype)?o(e)&&null===(e=e[u])&&(e=t):e=t),new(e===t?Array:e)(0===n?0:n)}},function(t,r,n){var e=n(3),o=n(22),i=n(30),u=n(50),c=e.Symbol,a=o("wks");t.exports=function(t){return a[t]||(a[t]=u&&c[t]||(u?c:i)("Symbol."+t))}},function(t,r,n){var e=n(6);t.exports=!!Object.getOwnPropertySymbols&&!e(function(){return!String(Symbol())})},function(t,r,n){var e=n(6),o=n(49),i=n(52),u=o("species");t.exports=function(t){return i>=51||!e(function(){var r=[];return(r.constructor={})[u]=function(){return{foo:1}},1!==r[t](Boolean).foo})}},function(t,r,n){var e,o,i=n(3),u=n(53),c=i.process,a=c&&c.versions,f=a&&a.v8;f?o=(e=f.split("."))[0]+e[1]:u&&(!(e=u.match(/Edge\/(\d+)/))||e[1]>=74)&&(e=u.match(/Chrome\/(\d+)/))&&(o=e[1]),t.exports=o&&+o},function(t,r,n){var e=n(34);t.exports=e("navigator","userAgent")||""},function(t,r,n){var e=n(2),o=n(55),i=n(56);e({target:"Array",proto:!0},{copyWithin:o}),i("copyWithin")},function(r,n,e){var o=e(46),i=e(41),u=e(39),c=Math.min;r.exports=[].copyWithin||function(r,n){var e=o(this),a=u(e.length),f=i(r,a),s=i(n,a),l=arguments.length>2?arguments[2]:t,p=c((l===t?a:i(l,a))-s,a-f),g=1;for(s0;)s in e?e[f]=e[s]:delete e[f],f+=g,s+=g;return e}},function(r,n,e){var o=e(49),i=e(57),u=e(18),c=o("unscopables"),a=Array.prototype;a[c]==t&&u(a,c,i(null)),r.exports=function(t){a[c][t]=!0}},function(r,n,e){var o=e(20),i=e(58),u=e(42),c=e(31),a=e(60),f=e(17),s=e(29)("IE_PROTO"),l=function(){},p=function(){var t,r=f("iframe"),n=u.length;for(r.style.display="none",a.appendChild(r),r.src=String("javascript:"),(t=r.contentWindow.document).open(),t.write(" + View + + + + +
+ + + + + + diff --git a/uniapp/unpackage/dist/build/app-plus/androidPrivacy.json b/uniapp/unpackage/dist/build/app-plus/androidPrivacy.json new file mode 100644 index 0000000..a78485c --- /dev/null +++ b/uniapp/unpackage/dist/build/app-plus/androidPrivacy.json @@ -0,0 +1,3 @@ +{ + "prompt" : "none" +} diff --git a/uniapp/unpackage/dist/build/app-plus/app-config-service.js b/uniapp/unpackage/dist/build/app-plus/app-config-service.js new file mode 100644 index 0000000..5653db8 --- /dev/null +++ b/uniapp/unpackage/dist/build/app-plus/app-config-service.js @@ -0,0 +1,8 @@ + +var isReady=false;var onReadyCallbacks=[]; +var isServiceReady=false;var onServiceReadyCallbacks=[]; +var __uniConfig = {"pages":["pages/login/login","pages/index/index","pages/mall/mall","pages/orders/orders","pages/sales/sales","pages/warehouse/warehouse","pages/profile/profile","pages/register/register","pages/address/address","pages/address/edit","pages/payment/payment","pages/product/detail","pages/payment/purchase","pages/scores/scores","pages/orders/detail","pages/reconciliation/reconciliation","pages/profile/edit"],"window":{"navigationBarTextStyle":"white","navigationBarTitleText":"商城","navigationBarBackgroundColor":"#FF4444","backgroundColor":"#F5F5F5"},"tabBar":{"color":"#999999","selectedColor":"#FF4444","backgroundColor":"#ffffff","borderStyle":"black","list":[{"pagePath":"pages/index/index","iconPath":"static/home.png","selectedIconPath":"static/home.png","text":"首页"},{"pagePath":"pages/mall/mall","iconPath":"static/mall.png","selectedIconPath":"static/mall.png","text":"商城"},{"pagePath":"pages/profile/profile","iconPath":"static/profile.png","selectedIconPath":"static/profile.png","text":"我的"}]},"darkmode":false,"nvueCompiler":"uni-app","nvueStyleCompiler":"uni-app","renderer":"auto","splashscreen":{"alwaysShowBeforeRender":true,"autoclose":false},"appname":"businesshelp","compilerVersion":"4.76","entryPagePath":"pages/login/login","networkTimeout":{"request":60000,"connectSocket":60000,"uploadFile":60000,"downloadFile":60000}}; +var __uniRoutes = [{"path":"/pages/login/login","meta":{"isQuit":true},"window":{"navigationBarTitleText":"登录"}},{"path":"/pages/index/index","meta":{"isQuit":true,"isTabBar":true},"window":{"navigationBarTitleText":"首页","navigationBarBackgroundColor":"#FF4444","navigationBarTextStyle":"white"}},{"path":"/pages/mall/mall","meta":{"isQuit":true,"isTabBar":true},"window":{"navigationBarTitleText":"商品列表","navigationBarBackgroundColor":"#FF4444","navigationBarTextStyle":"white"}},{"path":"/pages/orders/orders","meta":{},"window":{"navigationBarTitleText":"我的买单","navigationBarBackgroundColor":"#FF4444","navigationBarTextStyle":"white"}},{"path":"/pages/sales/sales","meta":{},"window":{"navigationBarTitleText":"我的卖单","navigationBarBackgroundColor":"#FF4444","navigationBarTextStyle":"white"}},{"path":"/pages/warehouse/warehouse","meta":{},"window":{"navigationBarTitleText":"我的仓库","navigationBarBackgroundColor":"#FF4444","navigationBarTextStyle":"white"}},{"path":"/pages/profile/profile","meta":{"isQuit":true,"isTabBar":true},"window":{"navigationBarTitleText":"个人中心","navigationBarBackgroundColor":"#FF4444","navigationBarTextStyle":"white"}},{"path":"/pages/register/register","meta":{},"window":{"navigationBarTitleText":"注册"}},{"path":"/pages/address/address","meta":{},"window":{"navigationBarTitleText":"我的地址"}},{"path":"/pages/address/edit","meta":{},"window":{"navigationBarTitleText":"编辑地址"}},{"path":"/pages/payment/payment","meta":{},"window":{"navigationBarTitleText":"收款方式"}},{"path":"/pages/product/detail","meta":{},"window":{"navigationBarTitleText":"商品详情"}},{"path":"/pages/payment/purchase","meta":{},"window":{"navigationBarTitleText":"付款"}},{"path":"/pages/scores/scores","meta":{},"window":{"navigationBarTitleText":"积分明细"}},{"path":"/pages/orders/detail","meta":{},"window":{"navigationBarTitleText":"订单详情"}},{"path":"/pages/reconciliation/reconciliation","meta":{},"window":{"navigationBarTitleText":"对账管理","navigationBarBackgroundColor":"#FF4444","navigationBarTextStyle":"white"}},{"path":"/pages/profile/edit","meta":{},"window":{"navigationBarTitleText":"个人信息","navigationBarBackgroundColor":"#FF4444","navigationBarTextStyle":"white"}}]; +__uniConfig.onReady=function(callback){if(__uniConfig.ready){callback()}else{onReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"ready",{get:function(){return isReady},set:function(val){isReady=val;if(!isReady){return}const callbacks=onReadyCallbacks.slice(0);onReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}}); +__uniConfig.onServiceReady=function(callback){if(__uniConfig.serviceReady){callback()}else{onServiceReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"serviceReady",{get:function(){return isServiceReady},set:function(val){isServiceReady=val;if(!isServiceReady){return}const callbacks=onServiceReadyCallbacks.slice(0);onServiceReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}}); +service.register("uni-app-config",{create(a,b,c){if(!__uniConfig.viewport){var d=b.weex.config.env.scale,e=b.weex.config.env.deviceWidth,f=Math.ceil(e/d);Object.assign(__uniConfig,{viewport:f,defaultFontSize:Math.round(f/20)})}return{instance:{__uniConfig:__uniConfig,__uniRoutes:__uniRoutes,global:void 0,window:void 0,document:void 0,frames:void 0,self:void 0,location:void 0,navigator:void 0,localStorage:void 0,history:void 0,Caches:void 0,screen:void 0,alert:void 0,confirm:void 0,prompt:void 0,fetch:void 0,XMLHttpRequest:void 0,WebSocket:void 0,webkit:void 0,print:void 0}}}}); diff --git a/uniapp/unpackage/dist/build/app-plus/app-config.js b/uniapp/unpackage/dist/build/app-plus/app-config.js new file mode 100644 index 0000000..d899cd3 --- /dev/null +++ b/uniapp/unpackage/dist/build/app-plus/app-config.js @@ -0,0 +1 @@ +(function(e){function r(r){for(var n,l,i=r[0],p=r[1],a=r[2],c=0,s=[];c0?e[0]:"":""},loadProductDetail:function(){var t=this;return(0,i.default)(s.default.mark((function a(){var n,i;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.loading=!0,a.prev=1,n="",n="primary"===t.productType?"/back/user/products/primary/".concat(t.productId):"/back/user/products/secondary/".concat(t.productId),a.next=6,c.default.get(n);case 6:if(i=a.sent,!i.success){a.next=14;break}t.productInfo=i.data,t.processProductImages(),t.calculateMaxQuantity(),t.checkCanPurchase(),a.next=15;break;case 14:throw new Error(i.message||"\u52a0\u8f7d\u5546\u54c1\u8be6\u60c5\u5931\u8d25");case 15:a.next=21;break;case 17:a.prev=17,a.t0=a["catch"](1),e("error","\u52a0\u8f7d\u5546\u54c1\u8be6\u60c5\u5931\u8d25\uff1a",a.t0," at pages/product/detail.vue:232"),uni.showToast({title:"\u52a0\u8f7d\u5931\u8d25",icon:"none"});case 21:return a.prev=21,t.loading=!1,a.finish(21);case 24:case"end":return a.stop()}}),a,null,[[1,17,21,24]])})))()},processProductImages:function(){this.productInfo.product_images&&("string"===typeof this.productInfo.product_images?this.imageList=this.productInfo.product_images.split(",").map((function(e){return e.trim()})).filter((function(e){return e})):Array.isArray(this.productInfo.product_images)&&(this.imageList=this.productInfo.product_images)),0===this.imageList.length&&(this.imageList=["/static/images/default-product.png"])},calculateMaxQuantity:function(){"primary"===this.productType?this.maxQuantity=this.productInfo.stock_quantity||0:this.maxQuantity=this.productInfo.quantity||0},checkCanPurchase:function(){if(this.maxQuantity<=0)this.canPurchase=!1;else{if("secondary"===this.productType){var e=uni.getStorageSync("userInfo");if(e&&this.productInfo.seller_id===e.id)return void(this.canPurchase=!1)}this.canPurchase=!0}},previewImage:function(e){var t=this,a=this.imageList.map((function(e){return t.getFullImageUrl(e)}));uni.previewImage({urls:a,current:e})},showQuantityPopup:function(){this.canPurchase&&(this.selectedQuantity=1,this.$refs.quantityPopup.open())},closeQuantityPopup:function(){this.$refs.quantityPopup.close()},decreaseQuantity:function(){this.selectedQuantity>1&&this.selectedQuantity--},increaseQuantity:function(){this.selectedQuantitythis.maxQuantity&&(t=this.maxQuantity),this.selectedQuantity=t},confirmPurchase:function(){var t=this;return(0,i.default)(s.default.mark((function a(){var n,i,o,r,d;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(!(t.selectedQuantity<=0||t.selectedQuantity>t.maxQuantity)){a.next=3;break}return uni.showToast({title:"\u8d2d\u4e70\u6570\u91cf\u6709\u8bef",icon:"none"}),a.abrupt("return");case 3:return a.prev=3,a.next=6,c.default.get("/back/user/addresses");case 6:if(i=a.sent,i.success&&i.data&&0!==i.data.length){a.next=10;break}return uni.showModal({title:"\u63d0\u793a",content:"\u8bf7\u5148\u8bbe\u7f6e\u6536\u8d27\u5730\u5740",success:function(e){e.confirm&&uni.navigateTo({url:"/pages/address/edit"})}}),a.abrupt("return");case 10:return o={product_id:parseInt(t.productId),product_type:"primary"===t.productType?1:2,product_name:t.productInfo.product_name,product_images:t.getFirstImage(t.productInfo.product_images),unit_price:t.productInfo.current_price||t.productInfo.selling_price,quantity:t.selectedQuantity,total_amount:parseFloat((t.selectedQuantity*(t.productInfo.current_price||t.productInfo.selling_price)).toFixed(2)),address_id:(null===(n=i.data.find((function(e){return 1===e.is_default})))||void 0===n?void 0:n.id)||i.data[0].id,remark:""},uni.showLoading({title:"\u521b\u5efa\u8ba2\u5355\u4e2d...",mask:!0}),a.next=14,c.default.post("/back/user/orders/purchase",o);case 14:if(r=a.sent,d="primary"!==t.productType,!r.success){a.next=23;break}uni.hideLoading(),t.closeQuantityPopup(),uni.navigateTo({url:"/pages/payment/purchase?order_id=".concat(r.data.order_id,"&order_no=").concat(r.data.order_no,"&is_second=").concat(d)}),uni.showToast({title:"\u8ba2\u5355\u521b\u5efa\u6210\u529f",icon:"success"}),a.next=24;break;case 23:throw new Error(r.message||"\u521b\u5efa\u8ba2\u5355\u5931\u8d25");case 24:a.next=31;break;case 26:a.prev=26,a.t0=a["catch"](3),uni.hideLoading(),e("error","\u521b\u5efa\u8ba2\u5355\u5931\u8d25\uff1a",a.t0," at pages/product/detail.vue:398"),uni.showToast({title:a.t0.message||"\u521b\u5efa\u8ba2\u5355\u5931\u8d25",icon:"none"});case 31:case"end":return a.stop()}}),a,null,[[3,26]])})))()}}};t.default=o}).call(this,a("f3b9")["default"])},"09be":function(e,t,a){"use strict";(function(e){var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=n(a("127e")),i=n(a("ee10")),c=n(a("2f3b")),o={data:function(){return{warehouseList:[],loading:!1,selectedItem:null,sellQuantity:1,sellPrice:"",sellDescription:"",sellCondition:"\u4e5d\u6210\u65b0",conditionOptions:[{label:"\u5168\u65b0",value:"\u5168\u65b0"},{label:"\u4e5d\u6210\u65b0",value:"\u4e5d\u6210\u65b0"},{label:"\u516b\u6210\u65b0",value:"\u516b\u6210\u65b0"},{label:"\u4e03\u6210\u65b0",value:"\u4e03\u6210\u65b0"},{label:"\u516d\u6210\u65b0",value:"\u516d\u6210\u65b0"},{label:"\u5176\u4ed6",value:"\u5176\u4ed6"}],submitting:!1}},computed:{canSubmit:function(){var e;return this.sellQuantity>0&&this.sellQuantity<=((null===(e=this.selectedItem)||void 0===e?void 0:e.quantity)||0)&&this.sellPrice>0&&this.sellDescription.trim()&&!this.submitting}},onLoad:function(){var e=uni.getStorageSync("token");e?this.loadWarehouse():uni.reLaunch({url:"/pages/login/login"})},onShow:function(){this.loadWarehouse()},methods:{getFullImageUrl:function(e){return c.default.getImageUrl(e)},getFirstImage:function(e){return e?"string"===typeof e?e.split(",")[0].trim():Array.isArray(e)&&e.length>0?e[0]:"":""},getProductTypeText:function(e){return 1===e?"\u4e00\u7ea7\u5546\u54c1":"\u4e8c\u7ea7\u5546\u54c1"},onImageError:function(){e("log","\u56fe\u7247\u52a0\u8f7d\u5931\u8d25"," at pages/warehouse/warehouse.vue:203")},loadWarehouse:function(){var t=this;return(0,i.default)(s.default.mark((function a(){var n;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.loading=!0,a.prev=1,a.next=4,c.default.get("/back/user/warehouse",{page:1,page_size:50});case 4:n=a.sent,n.success&&(t.warehouseList=n.data.list||[]),a.next=12;break;case 8:a.prev=8,a.t0=a["catch"](1),e("error","\u52a0\u8f7d\u4ed3\u5e93\u5931\u8d25\uff1a",a.t0," at pages/warehouse/warehouse.vue:219"),uni.showToast({title:"\u52a0\u8f7d\u5931\u8d25",icon:"none"});case 12:return a.prev=12,t.loading=!1,a.finish(12);case 15:case"end":return a.stop()}}),a,null,[[1,8,12,15]])})))()},sellProduct:function(e){e.quantity<=0?uni.showToast({title:"\u5e93\u5b58\u4e0d\u8db3\uff0c\u65e0\u6cd5\u6302\u552e",icon:"none"}):(this.selectedItem=e,this.sellQuantity=1,this.sellPrice=e.warehouse_price.toString(),this.sellDescription="".concat(e.product_name," - \u6765\u81ea\u4e2a\u4eba\u4ed3\u5e93"),this.sellCondition="\u4e5d\u6210\u65b0",this.submitting=!1,this.$refs.sellPopup.open())},closeSellPopup:function(){this.$refs.sellPopup.close(),this.selectedItem=null},decreaseQuantity:function(){this.sellQuantity>1&&this.sellQuantity--},increaseQuantity:function(){this.sellQuantity0&&void 0!==arguments[0]?arguments[0]:{},a=t.selected,n=t.startDate,s=t.endDate,c=t.range;(0,i.default)(this,e),this.date=this.getDateObj(new Date),this.selected=a||[],this.startDate=n,this.endDate=s,this.range=c,this.cleanMultipleStatus(),this.weeks={},this.lastHover=!1}return(0,c.default)(e,[{key:"setDate",value:function(e){var t=this.getDateObj(e);this.getWeeks(t.fullDate)}},{key:"cleanMultipleStatus",value:function(){this.multipleStatus={before:"",after:"",data:[]}}},{key:"setStartDate",value:function(e){this.startDate=e}},{key:"setEndDate",value:function(e){this.endDate=e}},{key:"getPreMonthObj",value:function(e){e=f(e),e=new Date(e);var t=e.getMonth();e.setMonth(t-1);var a=e.getMonth();return 0!==t&&a-t===0&&e.setMonth(a-1),this.getDateObj(e)}},{key:"getNextMonthObj",value:function(e){e=f(e),e=new Date(e);var t=e.getMonth();e.setMonth(t+1);var a=e.getMonth();return a-t>1&&e.setMonth(a-1),this.getDateObj(e)}},{key:"getDateObj",value:function(e){return e=f(e),e=new Date(e),{fullDate:r(e),year:e.getFullYear(),month:l(e.getMonth()+1),date:l(e.getDate()),day:e.getDay()}}},{key:"getPreMonthDays",value:function(e,t){for(var a=[],n=e-1;n>=0;n--){var s=t.month-1;a.push({date:new Date(t.year,s,-n).getDate(),month:s,disable:!0})}return a}},{key:"getCurrentMonthDays",value:function(e,t){for(var a=this,n=[],s=this.date.fullDate,i=function(e){var i="".concat(t.year,"-").concat(t.month,"-").concat(l(e)),c=s===i,o=a.selected&&a.selected.find((function(e){if(a.dateEqual(i,e.date))return e}));a.startDate&&u(a.startDate,i),a.endDate&&u(i,a.endDate);var r=a.multipleStatus.data,d=-1;a.range&&r&&(d=r.findIndex((function(e){return a.dateEqual(e,i)})));var m=-1!==d;n.push({fullDate:i,year:t.year,date:e,multiple:!!a.range&&m,beforeMultiple:a.isLogicBefore(i,a.multipleStatus.before,a.multipleStatus.after),afterMultiple:a.isLogicAfter(i,a.multipleStatus.before,a.multipleStatus.after),month:t.month,disable:a.startDate&&!u(a.startDate,i)||a.endDate&&!u(i,a.endDate),isToday:c,userChecked:!1,extraInfo:o})},c=1;c<=e;c++)i(c);return n}},{key:"_getNextMonthDays",value:function(e,t){for(var a=[],n=t.month+1,s=1;s<=e;s++)a.push({date:s,month:n,disable:!0});return a}},{key:"getInfo",value:function(e){var t=this;return e||(e=new Date),this.calendar.find((function(a){return a.fullDate===t.getDateObj(e).fullDate}))}},{key:"dateEqual",value:function(e,t){return e=new Date(f(e)),t=new Date(f(t)),e.valueOf()===t.valueOf()}},{key:"isLogicBefore",value:function(e,t,a){var n=t;return t&&a&&(n=u(t,a)?t:a),this.dateEqual(n,e)}},{key:"isLogicAfter",value:function(e,t,a){var n=a;return t&&a&&(n=u(t,a)?a:t),this.dateEqual(n,e)}},{key:"geDateAll",value:function(e,t){var a=[],n=e.split("-"),s=t.split("-"),i=new Date;i.setFullYear(n[0],n[1]-1,n[2]);var c=new Date;c.setFullYear(s[0],s[1]-1,s[2]);for(var o=i.getTime()-864e5,r=c.getTime()-864e5,d=o;d<=r;)d+=864e5,a.push(this.getDateObj(new Date(parseInt(d))).fullDate);return a}},{key:"setMultiple",value:function(e){if(this.range){var t=this.multipleStatus,a=t.before,n=t.after;if(a&&n){if(!this.lastHover)return void(this.lastHover=!0);this.multipleStatus.before=e,this.multipleStatus.after="",this.multipleStatus.data=[],this.multipleStatus.fulldate="",this.lastHover=!1}else a?(this.multipleStatus.after=e,u(this.multipleStatus.before,this.multipleStatus.after)?this.multipleStatus.data=this.geDateAll(this.multipleStatus.before,this.multipleStatus.after):this.multipleStatus.data=this.geDateAll(this.multipleStatus.after,this.multipleStatus.before),this.lastHover=!0):(this.multipleStatus.before=e,this.multipleStatus.after=void 0,this.lastHover=!1);this.getWeeks(e)}}},{key:"setHoverMultiple",value:function(e){if(this.range&&!this.lastHover){var t=this.multipleStatus.before;t?(this.multipleStatus.after=e,u(this.multipleStatus.before,this.multipleStatus.after)?this.multipleStatus.data=this.geDateAll(this.multipleStatus.before,this.multipleStatus.after):this.multipleStatus.data=this.geDateAll(this.multipleStatus.after,this.multipleStatus.before)):this.multipleStatus.before=e,this.getWeeks(e)}}},{key:"setDefaultMultiple",value:function(e,t){this.multipleStatus.before=e,this.multipleStatus.after=t,e&&t&&(u(e,t)?(this.multipleStatus.data=this.geDateAll(e,t),this.getWeeks(t)):(this.multipleStatus.data=this.geDateAll(t,e),this.getWeeks(e)))}},{key:"getWeeks",value:function(e){for(var t=this.getDateObj(e),a=t.year,n=t.month,i=new Date(a,n-1,1).getDay(),c=this.getPreMonthDays(i,this.getDateObj(e)),o=new Date(a,n,0).getDate(),r=this.getCurrentMonthDays(o,this.getDateObj(e)),d=42-i-o,l=this._getNextMonthDays(d,this.getDateObj(e)),u=[].concat((0,s.default)(c),(0,s.default)(r),(0,s.default)(l)),m=new Array(6),f=0;f0?e[0]:"":""},navigateToCategory:function(e){uni.setStorage({data:e,key:"categoryId",success:function(){setTimeout((function(){uni.switchTab({url:"/pages/mall/mall"})}),500)}})},navigateToProduct:function(e){uni.navigateTo({url:"/pages/product/detail?id=".concat(e,"&type=primary")})},onBannerClick:function(e){e.link_url&&(e.link_url.startsWith("http")?plus.runtime.openURL(e.link_url):uni.navigateTo({url:e.link_url}))},viewAllProducts:function(){var t=this;return(0,i.default)(s.default.mark((function a(){var n;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,c.default.get("/back/user/home/data");case 3:n=a.sent,n.success&&(t.banners=n.data.banners||[],t.categories=n.data.categories||[],t.primaryProducts=n.data.primary_products||[]),a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),e("error","\u52a0\u8f7d\u9996\u9875\u6570\u636e\u5931\u8d25\uff1a",a.t0," at pages/index/index.vue:232");case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()}}};t.default=o}).call(this,a("f3b9")["default"])},1423:function(e,t,a){"use strict";a.r(t);var n=a("63d7"),s=a("0d72");for(var i in s)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(i);var c=a("828b"),o=Object(c["a"])(s["default"],n["b"],n["c"],!1,null,"2f450d26",null,!1,n["a"],void 0);t["default"]=o.exports},"1b6f":function(e,t,a){"use strict";(function(e){var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=n(a("127e")),i=n(a("af34")),c=n(a("ee10")),o=n(a("2f3b")),r={data:function(){return{currentStatus:"all",startDate:"",endDate:"",totalAmount:0,orderList:[],currentPage:1,pageSize:10,hasMore:!0,loading:!1}},onLoad:function(e){var t=uni.getStorageSync("token");t?(e.status&&(this.currentStatus=e.status),this.loadOrders()):uni.reLaunch({url:"/pages/login/login"})},onReachBottom:function(){this.hasMore&&!this.loading&&this.loadMore()},methods:{getFullImageUrl:function(e){return o.default.getImageUrl(e)},getFirstImage:function(e){return e?"string"===typeof e?e.split(",")[0].trim():Array.isArray(e)&&e.length>0?e[0]:"":""},switchStatus:function(e){this.currentStatus=e,this.currentPage=1,this.loadOrders()},showDatePicker:function(e){var t=this;uni.showActionSheet({itemList:["\u4eca\u5929","\u6700\u8fd17\u5929","\u6700\u8fd130\u5929","\u6700\u8fd190\u5929"],success:function(a){var n,s,i=new Date;switch(a.tapIndex){case 0:n=s=t.formatDate(i);break;case 1:n=t.formatDate(new Date(i.getTime()-6048e5)),s=t.formatDate(i);break;case 2:n=t.formatDate(new Date(i.getTime()-2592e6)),s=t.formatDate(i);break;case 3:n=t.formatDate(new Date(i.getTime()-7776e6)),s=t.formatDate(i);break}"start"===e?t.startDate=n:t.endDate=s,t.currentPage=1,t.loadOrders()}})},showAmountFilter:function(){this.startDate="",this.endDate="",this.currentPage=1,this.loadOrders()},loadOrders:function(){var t=this;return(0,c.default)(s.default.mark((function a(){var n,c,r,d;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.loading=!0,a.prev=1,n={page:t.currentPage,page_size:t.pageSize},"all"!==t.currentStatus&&(c={0:"pending",1:"confirming",2:"completed",3:"cancelled"},n.status=c[t.currentStatus]||t.currentStatus),t.startDate&&(n.start_date=t.startDate),t.endDate&&(n.end_date=t.endDate),a.next=8,o.default.get("/back/user/orders/purchase",n);case 8:r=a.sent,r.success&&(d=r.data,1===t.currentPage?t.orderList=d.list||[]:t.orderList=[].concat((0,i.default)(t.orderList),(0,i.default)(d.list||[])),t.hasMore=t.orderList.length=500&&this.popupHeight>=500},bg:function(){return""===this.backgroundColor||"none"===this.backgroundColor?"transparent":this.backgroundColor}},mounted:function(){var e=this;(function(){var t=uni.getSystemInfoSync(),a=t.windowWidth,n=t.windowHeight,s=t.windowTop,i=t.safeArea,c=(t.screenHeight,t.safeAreaInsets);e.popupWidth=a,e.popupHeight=n+(s||0),i&&e.safeArea?e.safeAreaInsets=c.bottom:e.safeAreaInsets=0})()},destroyed:function(){this.setH5Visible()},activated:function(){this.setH5Visible(!this.showPopup)},deactivated:function(){this.setH5Visible(!0)},created:function(){null===this.isMaskClick&&null===this.maskClick?this.mkclick=!0:this.mkclick=null!==this.isMaskClick?this.isMaskClick:this.maskClick,this.animation?this.duration=300:this.duration=0,this.messageChild=null,this.clearPropagation=!1,this.maskClass.backgroundColor=this.maskBackgroundColor},methods:{setH5Visible:function(){},closeMask:function(){this.maskShow=!1},disableMask:function(){this.mkclick=!1},clear:function(e){e.stopPropagation(),this.clearPropagation=!0},open:function(t){if(!this.showPopup){t&&-1!==["top","center","bottom","left","right","message","dialog","share"].indexOf(t)||(t=this.type),this.config[t]?(this[this.config[t]](),this.$emit("change",{show:!0,type:t})):e("error","\u7f3a\u5c11\u7c7b\u578b\uff1a",t," at uni_modules/uni-popup/components/uni-popup/uni-popup.vue:298")}},close:function(e){var t=this;this.showTrans=!1,this.$emit("change",{show:!1,type:this.type}),clearTimeout(this.timer),this.timer=setTimeout((function(){t.showPopup=!1}),300)},touchstart:function(){this.clearPropagation=!1},onTap:function(){this.clearPropagation?this.clearPropagation=!1:(this.$emit("maskClick"),this.mkclick&&this.close())},top:function(e){var t=this;this.popupstyle=this.isDesktop?"fixforpc-top":"top",this.ani=["slide-top"],this.transClass={position:"fixed",left:0,right:0,backgroundColor:this.bg,borderRadius:this.borderRadius||"0"},e||(this.showPopup=!0,this.showTrans=!0,this.$nextTick((function(){t.messageChild&&"message"===t.type&&t.messageChild.timerClose()})))},bottom:function(e){this.popupstyle="bottom",this.ani=["slide-bottom"],this.transClass={position:"fixed",left:0,right:0,bottom:0,paddingBottom:this.safeAreaInsets+"px",backgroundColor:this.bg,borderRadius:this.borderRadius||"0"},e||(this.showPopup=!0,this.showTrans=!0)},center:function(e){this.popupstyle="center",this.ani=["zoom-out","fade"],this.transClass={position:"fixed",display:"flex",flexDirection:"column",bottom:0,left:0,right:0,top:0,justifyContent:"center",alignItems:"center",borderRadius:this.borderRadius||"0"},e||(this.showPopup=!0,this.showTrans=!0)},left:function(e){this.popupstyle="left",this.ani=["slide-left"],this.transClass={position:"fixed",left:0,bottom:0,top:0,backgroundColor:this.bg,borderRadius:this.borderRadius||"0",display:"flex",flexDirection:"column"},e||(this.showPopup=!0,this.showTrans=!0)},right:function(e){this.popupstyle="right",this.ani=["slide-right"],this.transClass={position:"fixed",bottom:0,right:0,top:0,backgroundColor:this.bg,borderRadius:this.borderRadius||"0",display:"flex",flexDirection:"column"},e||(this.showPopup=!0,this.showTrans=!0)}}};t.default=a}).call(this,a("f3b9")["default"])},2567:function(e,t,a){"use strict";a.d(t,"b",(function(){return n})),a.d(t,"c",(function(){return s})),a.d(t,"a",(function(){}));var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("view",[a("view",{staticClass:e._$s(1,"sc","list"),style:e._$s(1,"s",{width:e.width+"rpx",height:e.height+"rpx"}),attrs:{_i:1}},[a("picker",{staticClass:e._$s(2,"sc","picker"),attrs:{range:e._$s(2,"a-range",e.region),value:e._$s(2,"a-value",e.regionIndex),_i:2},on:{change:e.pickerChange,columnchange:e.pickerColumnchange}},[a("view",{staticClass:e._$s(3,"sc","pbox"),class:e._$s(3,"c",{pbox_hover:"\u8bf7\u9009\u62e9\u7701\u5e02\u533a"!=e.regionStr}),attrs:{_i:3}},[a("view",[e._v(e._$s(4,"t0-0",e._s(e.regionStr)))]),a("text",{staticClass:e._$s(5,"sc","iconfont icon-you"),attrs:{_i:5}})])])])])},s=[]},2611:function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return n}));var n={uniIcons:a("532e").default},s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("view",{staticClass:e._$s(0,"sc","container"),attrs:{_i:0}},[a("view",{staticClass:e._$s(1,"sc","status-tabs"),attrs:{_i:1}},[a("view",{staticClass:e._$s(2,"sc","tab-item"),class:e._$s(2,"c",{active:"all"===e.currentStatus}),attrs:{_i:2},on:{click:function(t){return e.switchStatus("all")}}},[a("text",{staticClass:e._$s(3,"sc","tab-text"),attrs:{_i:3}})]),a("view",{staticClass:e._$s(4,"sc","tab-item"),class:e._$s(4,"c",{active:"0"===e.currentStatus}),attrs:{_i:4},on:{click:function(t){return e.switchStatus("0")}}},[a("text",{staticClass:e._$s(5,"sc","tab-text"),attrs:{_i:5}})]),a("view",{staticClass:e._$s(6,"sc","tab-item"),class:e._$s(6,"c",{active:"1"===e.currentStatus}),attrs:{_i:6},on:{click:function(t){return e.switchStatus("1")}}},[a("text",{staticClass:e._$s(7,"sc","tab-text"),attrs:{_i:7}})]),a("view",{staticClass:e._$s(8,"sc","tab-item"),class:e._$s(8,"c",{active:"2"===e.currentStatus}),attrs:{_i:8},on:{click:function(t){return e.switchStatus("2")}}},[a("text",{staticClass:e._$s(9,"sc","tab-text"),attrs:{_i:9}})])]),a("view",{staticClass:e._$s(10,"sc","filter-bar"),attrs:{_i:10}},[a("view",{staticClass:e._$s(11,"sc","filter-item"),attrs:{_i:11},on:{click:function(t){return e.showDatePicker("start")}}},[a("text",{staticClass:e._$s(12,"sc","filter-label"),attrs:{_i:12}}),a("text",{staticClass:e._$s(13,"sc","filter-value"),attrs:{_i:13}},[e._v(e._$s(13,"t0-0",e._s(e.startDate||"\u9009\u62e9\u65e5\u671f")))])]),a("view",{staticClass:e._$s(14,"sc","filter-item"),attrs:{_i:14},on:{click:function(t){return e.showDatePicker("end")}}},[a("text",{staticClass:e._$s(15,"sc","filter-label"),attrs:{_i:15}}),a("text",{staticClass:e._$s(16,"sc","filter-value"),attrs:{_i:16}},[e._v(e._$s(16,"t0-0",e._s(e.endDate||"\u9009\u62e9\u65e5\u671f")))])]),a("view",{staticClass:e._$s(17,"sc","filter-item"),attrs:{_i:17},on:{click:e.showAmountFilter}},[a("text",{staticClass:e._$s(18,"sc","filter-label"),attrs:{_i:18}}),a("text",{staticClass:e._$s(19,"sc","filter-value"),attrs:{_i:19}})])]),e._$s(20,"i",e.totalAmount>0)?a("view",{staticClass:e._$s(20,"sc","amount-summary"),attrs:{_i:20}},[a("text",{staticClass:e._$s(21,"sc","summary-label"),attrs:{_i:21}}),a("text",{staticClass:e._$s(22,"sc","summary-amount"),attrs:{_i:22}},[e._v(e._$s(22,"t0-0",e._s(e.totalAmount)))])]):e._e(),a("view",{staticClass:e._$s(23,"sc","sales-list"),attrs:{_i:23}},e._l(e._$s(24,"f",{forItems:e.salesList}),(function(t,n,s,i){return a("view",{key:e._$s(24,"f",{forIndex:s,key:n}),staticClass:e._$s("24-"+i,"sc","sales-item"),attrs:{_i:"24-"+i},on:{click:function(a){return e.goToOrderDetail(t)}}},[a("view",{staticClass:e._$s("25-"+i,"sc","order-header"),attrs:{_i:"25-"+i}},[a("text",{staticClass:e._$s("26-"+i,"sc","order-number"),attrs:{_i:"26-"+i}},[e._v(e._$s("26-"+i,"t0-0",e._s(t.order_no)))]),a("view",{staticClass:e._$s("27-"+i,"sc","order-status"),class:e._$s("27-"+i,"c",e.getStatusClass(t.order_status)),attrs:{_i:"27-"+i}},[a("text",{staticClass:e._$s("28-"+i,"sc","status-text"),attrs:{_i:"28-"+i}},[e._v(e._$s("28-"+i,"t0-0",e._s(e.getStatusText(t.order_status))))])])]),a("view",{staticClass:e._$s("29-"+i,"sc","order-content"),attrs:{_i:"29-"+i}},[a("view",{staticClass:e._$s("30-"+i,"sc","product-info"),attrs:{_i:"30-"+i}},[a("image",{staticClass:e._$s("31-"+i,"sc","product-image"),attrs:{src:e._$s("31-"+i,"a-src",e.getFullImageUrl(e.getFirstImage(t.product_images))),_i:"31-"+i}}),a("view",{staticClass:e._$s("32-"+i,"sc","product-details"),attrs:{_i:"32-"+i}},[a("text",{staticClass:e._$s("33-"+i,"sc","product-name"),attrs:{_i:"33-"+i}},[e._v(e._$s("33-"+i,"t0-0",e._s(t.product_name)))]),a("text",{staticClass:e._$s("34-"+i,"sc","product-price"),attrs:{_i:"34-"+i}},[e._v(e._$s("34-"+i,"t0-0",e._s(t.selling_price)))]),a("text",{staticClass:e._$s("35-"+i,"sc","product-quantity"),attrs:{_i:"35-"+i}},[e._v(e._$s("35-"+i,"t0-0",e._s(t.quantity)))])])])]),a("view",{staticClass:e._$s("36-"+i,"sc","order-footer"),attrs:{_i:"36-"+i}},[a("text",{staticClass:e._$s("37-"+i,"sc","order-time"),attrs:{_i:"37-"+i}},[e._v(e._$s("37-"+i,"t0-0",e._s(e.formatTime(t.created_at))))]),a("view",{staticClass:e._$s("38-"+i,"sc","order-summary"),attrs:{_i:"38-"+i}},[a("text",{staticClass:e._$s("39-"+i,"sc","summary-price"),attrs:{_i:"39-"+i}},[e._v(e._$s("39-"+i,"t0-0",e._s(t.total_amount)))])])]),a("view",{staticClass:e._$s("40-"+i,"sc","order-actions"),attrs:{_i:"40-"+i}},[e._$s("41-"+i,"i",t.payment_proof_image)?a("button",{staticClass:e._$s("41-"+i,"sc","action-btn proof-btn"),attrs:{_i:"41-"+i},on:{click:function(a){return a.stopPropagation(),e.viewPaymentProof(t)}}}):e._e(),e._$s("42-"+i,"i",1===t.order_status)?a("button",{staticClass:e._$s("42-"+i,"sc","action-btn confirm-btn"),attrs:{_i:"42-"+i},on:{click:function(a){return a.stopPropagation(),e.confirmOrder(t)}}}):e._e()])])})),0),e._$s(43,"i",0===e.salesList.length&&!e.loading)?a("view",{staticClass:e._$s(43,"sc","empty-state"),attrs:{_i:43}},[a("uni-icons",{attrs:{type:"shop",size:"100",color:"#ccc",_i:44}}),a("text",{staticClass:e._$s(45,"sc","empty-text"),attrs:{_i:45}})],1):e._e(),e._$s(46,"i",e.hasMore&&e.salesList.length>0)?a("view",{staticClass:e._$s(46,"sc","load-more"),attrs:{_i:46}},[a("text")]):e._e()])},i=[]},2673:function(e,t,a){"use strict";(function(e){var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=n(a("af34")),i=n(a("3b2d")),c=n(a("7ca3")),o=a("3ada");function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function d(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};e.duration&&(this.durationTime=e.duration),this.animation=(0,o.createAnimation)(Object.assign(this.config,e),this)},onClick:function(){this.$emit("click",{detail:this.isShow})},step:function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.animation){for(var n in t)try{var c;if("object"===(0,i.default)(t[n]))(c=this.animation)[n].apply(c,(0,s.default)(t[n]));else this.animation[n](t[n])}catch(o){e("error","\u65b9\u6cd5 ".concat(n," \u4e0d\u5b58\u5728")," at uni_modules/uni-transition/components/uni-transition/uni-transition.vue:148")}return this.animation.step(a),this}},run:function(e){this.animation&&this.animation.run(e)},open:function(){var e=this;clearTimeout(this.timer),this.transform="",this.isShow=!0;var t=this.styleInit(!1),a=t.opacity,n=t.transform;"undefined"!==typeof a&&(this.opacity=a),this.transform=n,this.$nextTick((function(){e.timer=setTimeout((function(){e.animation=(0,o.createAnimation)(e.config,e),e.tranfromInit(!1).step(),e.animation.run(),e.$emit("change",{detail:e.isShow})}),20)}))},close:function(e){var t=this;this.animation&&this.tranfromInit(!0).step().run((function(){t.isShow=!1,t.animationData=null,t.animation=null;var e=t.styleInit(!1),a=e.opacity,n=e.transform;t.opacity=a||1,t.transform=n,t.$emit("change",{detail:t.isShow})}))},styleInit:function(e){var t=this,a={transform:""},n=function(e,n){"fade"===n?a.opacity=t.animationType(e)[n]:a.transform+=t.animationType(e)[n]+" "};return"string"===typeof this.modeClass?n(e,this.modeClass):this.modeClass.forEach((function(t){n(e,t)})),a},tranfromInit:function(e){var t=this,a=function(e,a){var n=null;"fade"===a?n=e?0:1:(n=e?"-100%":"0","zoom-in"===a&&(n=e?.8:1),"zoom-out"===a&&(n=e?1.2:1),"slide-right"===a&&(n=e?"100%":"0"),"slide-bottom"===a&&(n=e?"100%":"0")),t.animation[t.animationMode()[a]](n)};return"string"===typeof this.modeClass?a(e,this.modeClass):this.modeClass.forEach((function(t){a(e,t)})),this.animation},animationType:function(e){return{fade:e?0:1,"slide-top":"translateY(".concat(e?"0":"-100%",")"),"slide-right":"translateX(".concat(e?"0":"100%",")"),"slide-bottom":"translateY(".concat(e?"0":"100%",")"),"slide-left":"translateX(".concat(e?"0":"-100%",")"),"zoom-in":"scaleX(".concat(e?1:.8,") scaleY(").concat(e?1:.8,")"),"zoom-out":"scaleX(".concat(e?1:1.2,") scaleY(").concat(e?1:1.2,")")}},animationMode:function(){return{fade:"opacity","slide-top":"translateY","slide-right":"translateX","slide-bottom":"translateY","slide-left":"translateX","zoom-in":"scale","zoom-out":"scale"}},toLine:function(e){return e.replace(/([A-Z])/g,"-$1").toLowerCase()}}};t.default=l}).call(this,a("f3b9")["default"])},"2cfb":function(e,t,a){"use strict";a.r(t);var n=a("514b"),s=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=s.a},"2d09":function(e,t,a){"use strict";(function(e){var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=n(a("127e")),i=n(a("ee10")),c=n(a("2f3b"));function o(e,t){var a="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=function(e,t){if(!e)return;if("string"===typeof e)return r(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return r(e,t)}(e))||t&&e&&"number"===typeof e.length){a&&(e=a);var n=0,s=function(){};return{s:s,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:s}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,c=!0,o=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return c=e.done,e},e:function(e){o=!0,i=e},f:function(){try{c||null==a.return||a.return()}finally{if(o)throw i}}}}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a0)return a[0]}if(null!==(e=this.orderInfo.secondary_product)&&void 0!==e&&null!==(t=e.primary_product)&&void 0!==t&&t.product_images){var n=this.orderInfo.secondary_product.primary_product.product_images;if("string"===typeof n)return n.split(",")[0].trim();if(Array.isArray(n)&&n.length>0)return n[0]}return""},productName:function(){var e,t,a;return(null===(e=this.orderInfo.primary_product)||void 0===e?void 0:e.product_name)||(null===(t=this.orderInfo.secondary_product)||void 0===t||null===(a=t.primary_product)||void 0===a?void 0:a.product_name)||"\u672a\u77e5\u5546\u54c1"},productDesc:function(){var e,t,a;return(null===(e=this.orderInfo.primary_product)||void 0===e?void 0:e.product_description)||(null===(t=this.orderInfo.secondary_product)||void 0===t||null===(a=t.primary_product)||void 0===a?void 0:a.product_description)||"\u6682\u65e0\u63cf\u8ff0"}},onLoad:function(e){var t=uni.getStorageSync("token");if(t){if(this.orderType=e.type||"purchase",this.orderId=e.id,!this.orderId)return uni.showToast({title:"\u8ba2\u5355ID\u4e0d\u80fd\u4e3a\u7a7a",icon:"none"}),void setTimeout((function(){uni.navigateBack()}),1500);this.loadOrderDetail(),this.loadMessages()}else uni.reLaunch({url:"/pages/login/login"})},methods:{loadOrderDetail:function(){var t=this;return(0,i.default)(s.default.mark((function a(){var n,i;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.loading=!0,a.prev=1,n="purchase"===t.orderType?"/back/user/orders/purchase/".concat(t.orderId):"/back/user/orders/sales/".concat(t.orderId),a.next=5,c.default.get(n);case 5:if(i=a.sent,!i.success){a.next=10;break}t.orderInfo=i.data,a.next=11;break;case 10:throw new Error(i.message||"\u52a0\u8f7d\u8ba2\u5355\u8be6\u60c5\u5931\u8d25");case 11:a.next=17;break;case 13:a.prev=13,a.t0=a["catch"](1),e("error","\u52a0\u8f7d\u8ba2\u5355\u8be6\u60c5\u5931\u8d25\uff1a",a.t0," at pages/orders/detail.vue:298"),uni.showToast({title:"\u52a0\u8f7d\u5931\u8d25",icon:"none"});case 17:return a.prev=17,t.loading=!1,a.finish(17);case 20:case"end":return a.stop()}}),a,null,[[1,13,17,20]])})))()},loadMessages:function(){var t=this;return(0,i.default)(s.default.mark((function a(){var n;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,c.default.get("/back/user/orders/".concat(t.orderId,"/messages"),{type:t.orderType});case 3:n=a.sent,n.success&&(t.messages=n.data.list||[]),a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),e("error","\u52a0\u8f7d\u7559\u8a00\u5931\u8d25\uff1a",a.t0," at pages/orders/detail.vue:316");case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()},sendMessage:function(){var t=this;return(0,i.default)(s.default.mark((function a(){var n,i,r,d,l,u;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(t.newMessage.trim()||0!==t.selectedImages.length){a.next=3;break}return uni.showToast({title:"\u8bf7\u8f93\u5165\u7559\u8a00\u5185\u5bb9\u6216\u9009\u62e9\u56fe\u7247",icon:"none"}),a.abrupt("return");case 3:if(t.sending=!0,a.prev=4,n=[],!(t.selectedImages.length>0)){a.next=26;break}i=o(t.selectedImages),a.prev=8,i.s();case 10:if((r=i.n()).done){a.next=18;break}return d=r.value,a.next=14,c.default.upload("/back/upload",d);case 14:l=a.sent,l.success&&n.push(l.data.url);case 16:a.next=10;break;case 18:a.next=23;break;case 20:a.prev=20,a.t0=a["catch"](8),i.e(a.t0);case 23:return a.prev=23,i.f(),a.finish(23);case 26:return a.next=28,c.default.post("/back/user/orders/".concat(t.orderId,"/messages"),{content:t.newMessage.trim(),images:n.join(",")});case 28:if(u=a.sent,!u.success){a.next=36;break}t.newMessage="",t.selectedImages=[],t.loadMessages(),uni.showToast({title:"\u53d1\u9001\u6210\u529f",icon:"success"}),a.next=37;break;case 36:throw new Error(u.message||"\u53d1\u9001\u5931\u8d25");case 37:a.next=43;break;case 39:a.prev=39,a.t1=a["catch"](4),e("error","\u53d1\u9001\u7559\u8a00\u5931\u8d25\uff1a",a.t1," at pages/orders/detail.vue:360"),uni.showToast({title:"\u53d1\u9001\u5931\u8d25",icon:"none"});case 43:return a.prev=43,t.sending=!1,a.finish(43);case 46:case"end":return a.stop()}}),a,null,[[4,39,43,46],[8,20,23,26]])})))()},previewProof:function(){uni.previewImage({urls:[this.getFullImageUrl(this.orderInfo.payment_proof_image)],current:0})},getFullImageUrl:function(e){return c.default.getImageUrl(e)},formatTime:function(e){if(!e)return"\u6682\u65e0";var t=new Date(e),a=t.getFullYear(),n=String(t.getMonth()+1).padStart(2,"0"),s=String(t.getDate()).padStart(2,"0"),i=String(t.getHours()).padStart(2,"0"),c=String(t.getMinutes()).padStart(2,"0");return"".concat(a,"-").concat(n,"-").concat(s," ").concat(i,":").concat(c)},formatAddress:function(e){return e?"".concat(e.province||""," ").concat(e.city||""," ").concat(e.district||""," ").concat(e.detail_address||""):"\u6682\u65e0"},chooseImage:function(){var e=this,t=6-this.selectedImages.length;t<=0?uni.showToast({title:"\u6700\u591a\u53ea\u80fd\u9009\u62e96\u5f20\u56fe\u7247",icon:"none"}):uni.chooseImage({count:t,sizeType:["compressed"],sourceType:["album","camera"],success:function(t){e.selectedImages=e.selectedImages.concat(t.tempFilePaths)}})},removeImage:function(e){this.selectedImages.splice(e,1)},getMessageImages:function(e){return e?e.split(",").filter((function(e){return e.trim()})):[]},previewMessageImage:function(e,t){var a=this,n=this.getMessageImages(e),s=n.map((function(e){return a.getFullImageUrl(e)}));uni.previewImage({urls:s,current:t})}}};t.default=d}).call(this,a("f3b9")["default"])},"2efe":function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return n}));var n={uniIcons:a("532e").default},s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("view",{staticClass:e._$s(0,"sc","container"),attrs:{_i:0}},[a("view",{staticClass:e._$s(1,"sc","status-tabs"),attrs:{_i:1}},[a("view",{staticClass:e._$s(2,"sc","tab-item"),class:e._$s(2,"c",{active:"all"===e.currentStatus}),attrs:{_i:2},on:{click:function(t){return e.switchStatus("all")}}},[a("text",{staticClass:e._$s(3,"sc","tab-text"),attrs:{_i:3}})]),a("view",{staticClass:e._$s(4,"sc","tab-item"),class:e._$s(4,"c",{active:"0"===e.currentStatus}),attrs:{_i:4},on:{click:function(t){return e.switchStatus("0")}}},[a("text",{staticClass:e._$s(5,"sc","tab-text"),attrs:{_i:5}})]),a("view",{staticClass:e._$s(6,"sc","tab-item"),class:e._$s(6,"c",{active:"1"===e.currentStatus}),attrs:{_i:6},on:{click:function(t){return e.switchStatus("1")}}},[a("text",{staticClass:e._$s(7,"sc","tab-text"),attrs:{_i:7}})]),a("view",{staticClass:e._$s(8,"sc","tab-item"),class:e._$s(8,"c",{active:"2"===e.currentStatus}),attrs:{_i:8},on:{click:function(t){return e.switchStatus("2")}}},[a("text",{staticClass:e._$s(9,"sc","tab-text"),attrs:{_i:9}})])]),a("view",{staticClass:e._$s(10,"sc","filter-bar"),attrs:{_i:10}},[a("view",{staticClass:e._$s(11,"sc","filter-item"),attrs:{_i:11},on:{click:function(t){return e.showDatePicker("start")}}},[a("text",{staticClass:e._$s(12,"sc","filter-label"),attrs:{_i:12}}),a("text",{staticClass:e._$s(13,"sc","filter-value"),attrs:{_i:13}},[e._v(e._$s(13,"t0-0",e._s(e.startDate||"\u9009\u62e9\u65e5\u671f")))])]),a("view",{staticClass:e._$s(14,"sc","filter-item"),attrs:{_i:14},on:{click:function(t){return e.showDatePicker("end")}}},[a("text",{staticClass:e._$s(15,"sc","filter-label"),attrs:{_i:15}}),a("text",{staticClass:e._$s(16,"sc","filter-value"),attrs:{_i:16}},[e._v(e._$s(16,"t0-0",e._s(e.endDate||"\u9009\u62e9\u65e5\u671f")))])]),a("view",{staticClass:e._$s(17,"sc","filter-item"),attrs:{_i:17},on:{click:e.showAmountFilter}},[a("text",{staticClass:e._$s(18,"sc","filter-label"),attrs:{_i:18}}),a("text",{staticClass:e._$s(19,"sc","filter-value"),attrs:{_i:19}})])]),e._$s(20,"i",e.totalAmount>0)?a("view",{staticClass:e._$s(20,"sc","amount-summary"),attrs:{_i:20}},[a("text",{staticClass:e._$s(21,"sc","summary-label"),attrs:{_i:21}}),a("text",{staticClass:e._$s(22,"sc","summary-amount"),attrs:{_i:22}},[e._v(e._$s(22,"t0-0",e._s(e.totalAmount)))])]):e._e(),a("view",{staticClass:e._$s(23,"sc","order-list"),attrs:{_i:23}},e._l(e._$s(24,"f",{forItems:e.orderList}),(function(t,n,s,i){return a("view",{key:e._$s(24,"f",{forIndex:s,key:n}),staticClass:e._$s("24-"+i,"sc","order-item"),attrs:{_i:"24-"+i},on:{click:function(a){return e.goToOrderDetail(t)}}},[a("view",{staticClass:e._$s("25-"+i,"sc","order-header"),attrs:{_i:"25-"+i}},[a("text",{staticClass:e._$s("26-"+i,"sc","order-number"),attrs:{_i:"26-"+i}},[e._v(e._$s("26-"+i,"t0-0",e._s(t.order_no)))]),a("view",{staticClass:e._$s("27-"+i,"sc","order-status"),class:e._$s("27-"+i,"c",e.getStatusClass(t.order_status)),attrs:{_i:"27-"+i}},[a("text",{staticClass:e._$s("28-"+i,"sc","status-text"),attrs:{_i:"28-"+i}},[e._v(e._$s("28-"+i,"t0-0",e._s(e.getStatusText(t.order_status))))])])]),a("view",{staticClass:e._$s("29-"+i,"sc","order-content"),attrs:{_i:"29-"+i}},[a("view",{staticClass:e._$s("30-"+i,"sc","product-info"),attrs:{_i:"30-"+i}},[a("image",{staticClass:e._$s("31-"+i,"sc","product-image"),attrs:{src:e._$s("31-"+i,"a-src",e.getFullImageUrl(e.getFirstImage(t.product_images))),_i:"31-"+i}}),a("view",{staticClass:e._$s("32-"+i,"sc","product-details"),attrs:{_i:"32-"+i}},[a("text",{staticClass:e._$s("33-"+i,"sc","product-name"),attrs:{_i:"33-"+i}},[e._v(e._$s("33-"+i,"t0-0",e._s(t.product_name)))]),a("text",{staticClass:e._$s("34-"+i,"sc","product-price"),attrs:{_i:"34-"+i}},[e._v(e._$s("34-"+i,"t0-0",e._s(t.unit_price)))]),a("text",{staticClass:e._$s("35-"+i,"sc","product-quantity"),attrs:{_i:"35-"+i}},[e._v(e._$s("35-"+i,"t0-0",e._s(t.quantity)))])])])]),a("view",{staticClass:e._$s("36-"+i,"sc","order-footer"),attrs:{_i:"36-"+i}},[a("text",{staticClass:e._$s("37-"+i,"sc","order-time"),attrs:{_i:"37-"+i}},[e._v(e._$s("37-"+i,"t0-0",e._s(e.formatTime(t.created_at))))]),a("view",{staticClass:e._$s("38-"+i,"sc","order-summary"),attrs:{_i:"38-"+i}},[a("text",{staticClass:e._$s("39-"+i,"sc","summary-price"),attrs:{_i:"39-"+i}},[e._v(e._$s("39-"+i,"t0-0",e._s(t.total_amount)))])])]),a("view",{staticClass:e._$s("40-"+i,"sc","order-actions"),attrs:{_i:"40-"+i}},[e._$s("41-"+i,"i",t.payment_proof_image)?a("button",{staticClass:e._$s("41-"+i,"sc","action-btn proof-btn"),attrs:{_i:"41-"+i},on:{click:function(a){return a.stopPropagation(),e.viewPaymentProof(t)}}}):e._e(),e._$s("42-"+i,"i",0===t.order_status)?a("button",{staticClass:e._$s("42-"+i,"sc","action-btn pay-btn"),attrs:{_i:"42-"+i},on:{click:function(a){return a.stopPropagation(),e.payOrder(t)}}}):e._e(),e._$s("43-"+i,"i",0===t.order_status)?a("button",{staticClass:e._$s("43-"+i,"sc","action-btn cancel-btn"),attrs:{_i:"43-"+i},on:{click:function(a){return a.stopPropagation(),e.cancelOrder(t)}}}):e._e()])])})),0),e._$s(44,"i",0===e.orderList.length&&!e.loading)?a("view",{staticClass:e._$s(44,"sc","empty-state"),attrs:{_i:44}},[a("uni-icons",{attrs:{type:"list",size:"100",color:"#ccc",_i:45}}),a("text",{staticClass:e._$s(46,"sc","empty-text"),attrs:{_i:46}})],1):e._e(),e._$s(47,"i",e.hasMore&&e.orderList.length>0)?a("view",{staticClass:e._$s(47,"sc","load-more"),attrs:{_i:47}},[a("text")]):e._e()])},i=[]},"2f3b":function(e,t,a){var n=a("7ca3");function s(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=e;if(t&&Object.keys(t).length>0){var s=Object.keys(t).map((function(e){return"".concat(encodeURIComponent(e),"=").concat(encodeURIComponent(t[e]))})).join("&");n=e.includes("?")?"".concat(e,"&").concat(s):"".concat(e,"?").concat(s)}return o(i({url:n,method:"GET"},a))},post:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o(i({url:e,method:"POST",data:t},a))},put:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o(i({url:e,method:"PUT",data:t},a))},delete:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o(i({url:e,method:"DELETE",data:t},a))},upload:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return new Promise((function(n,s){uni.showLoading({title:"\u4e0a\u4f20\u4e2d...",mask:!0}),e&&!e.startsWith("http")&&(e=c.baseURL+e);var o=a.token||uni.getStorageSync("token")||"",r=i({},a.header);o&&(r["token"]=o),uni.uploadFile({url:e,filePath:t,name:a.name||"file",header:r,formData:a.formData||{},success:function(e){uni.hideLoading();try{var t=JSON.parse(e.data);0===t.code||!0===t.success?n(t):(uni.showToast({title:t.message||"\u4e0a\u4f20\u5931\u8d25",icon:"none"}),s(t))}catch(a){s(e)}},fail:function(e){uni.hideLoading(),uni.showToast({title:"\u4e0a\u4f20\u5931\u8d25",icon:"none"}),s(e)}})}))},download:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise((function(a,n){uni.showLoading({title:"\u4e0b\u8f7d\u4e2d...",mask:!0}),e&&!e.startsWith("http")&&(e=c.baseURL+e);var s=t.token||uni.getStorageSync("token")||"",o=i(i({},c.header),t.header);s&&(o["token"]=s),uni.downloadFile({url:e,header:o,success:function(e){uni.hideLoading(),200===e.statusCode?a(e):(uni.showToast({title:"\u4e0b\u8f7d\u5931\u8d25",icon:"none"}),n(e))},fail:function(e){uni.hideLoading(),uni.showToast({title:"\u4e0b\u8f7d\u5931\u8d25",icon:"none"}),n(e)}})}))},getImageUrl:function(e){if(!e)return"";if(e.startsWith("http://")||e.startsWith("https://"))return e;var t=c.baseURL;return e.startsWith("/")?t+e:t+"/"+e}}},"2fb0":function(e,t,a){"use strict";(function(e){var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=n(a("127e")),i=n(a("ee10")),c=n(a("2f3b")),o={data:function(){return{paymentInfo:{main_payment_qr_image:"",sub_payment_qr_image:""},saving:!1,loading:!1,ismain:!1,issub:!1}},onLoad:function(){var e=uni.getStorageSync("token");e?this.loadPaymentInfo():uni.reLaunch({url:"/pages/login/login"})},methods:{getFullImageUrl:function(e){return c.default.getImageUrl(e)},loadPaymentInfo:function(){var t=this;return(0,i.default)(s.default.mark((function a(){var n;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.loading=!0,a.prev=1,a.next=4,c.default.get("/back/user/payment/info");case 4:n=a.sent,n.success&&(t.paymentInfo=n.data,t.paymentInfo.main_payment_qr_image&&(t.ismain=!0),t.paymentInfo.sub_payment_qr_image&&(t.issub=!0)),a.next=12;break;case 8:a.prev=8,a.t0=a["catch"](1),e("error","\u52a0\u8f7d\u6536\u6b3e\u65b9\u5f0f\u5931\u8d25\uff1a",a.t0," at pages/payment/payment.vue:130"),uni.showToast({title:"\u52a0\u8f7d\u5931\u8d25",icon:"none"});case 12:return a.prev=12,t.loading=!1,a.finish(12);case 15:case"end":return a.stop()}}),a,null,[[1,8,12,15]])})))()},uploadMainQr:function(){this.ismain?uni.showToast({title:"\u5df2\u4e0a\u4f20"}):this.chooseAndUploadImage("main")},uploadSubQr:function(){this.issub?uni.showToast({title:"\u5df2\u4e0a\u4f20"}):this.chooseAndUploadImage("sub")},chooseAndUploadImage:function(t){var a=this;uni.chooseImage({count:1,sizeType:["compressed"],sourceType:["camera","album"],success:function(){var e=(0,i.default)(s.default.mark((function e(n){var i;return s.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return i=n.tempFilePaths[0],e.next=3,a.uploadImage(i,t);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),fail:function(t){e("error","\u9009\u62e9\u56fe\u7247\u5931\u8d25\uff1a",t," at pages/payment/payment.vue:173"),uni.showToast({title:"\u9009\u62e9\u56fe\u7247\u5931\u8d25",icon:"none"})}})},uploadImage:function(t,a){var n=this;return(0,i.default)(s.default.mark((function i(){var o,r;return s.default.wrap((function(s){while(1)switch(s.prev=s.next){case 0:return s.prev=0,uni.showLoading({title:"\u4e0a\u4f20\u4e2d...",mask:!0}),o=uni.getStorageSync("token"),s.next=5,c.default.upload("/back/upload",t,{token:o,name:"file"});case 5:if(r=s.sent,!r.success){s.next=11;break}"main"===a?n.paymentInfo.main_payment_qr_image=r.data.url:n.paymentInfo.sub_payment_qr_image=r.data.url,uni.showToast({title:"\u4e0a\u4f20\u6210\u529f",icon:"success"}),s.next=12;break;case 11:throw new Error(r.message||"\u4e0a\u4f20\u5931\u8d25");case 12:s.next=18;break;case 14:s.prev=14,s.t0=s["catch"](0),e("error","\u4e0a\u4f20\u56fe\u7247\u5931\u8d25\uff1a",s.t0," at pages/payment/payment.vue:212"),uni.showToast({title:"\u4e0a\u4f20\u5931\u8d25",icon:"none"});case 18:return s.prev=18,uni.hideLoading(),s.finish(18);case 21:case"end":return s.stop()}}),i,null,[[0,14,18,21]])})))()},savePaymentInfo:function(){var t=this;return(0,i.default)(s.default.mark((function a(){var n;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(t.paymentInfo.main_payment_qr_image||t.paymentInfo.sub_payment_qr_image){a.next=3;break}return uni.showToast({title:"\u8bf7\u81f3\u5c11\u4e0a\u4f20\u4e00\u4e2a\u6536\u6b3e\u7801",icon:"none"}),a.abrupt("return");case 3:return t.saving=!0,a.prev=4,a.next=7,c.default.put("/back/user/payment/info",t.paymentInfo);case 7:if(n=a.sent,!n.success){a.next=14;break}t.paymentInfo=n.data,uni.showToast({title:"\u4fdd\u5b58\u6210\u529f",icon:"success"}),t.loadPaymentInfo(),a.next=15;break;case 14:throw new Error(n.message||"\u4fdd\u5b58\u5931\u8d25");case 15:a.next=21;break;case 17:a.prev=17,a.t0=a["catch"](4),e("error","\u4fdd\u5b58\u6536\u6b3e\u65b9\u5f0f\u5931\u8d25\uff1a",a.t0," at pages/payment/payment.vue:247"),uni.showToast({title:"\u4fdd\u5b58\u5931\u8d25",icon:"none"});case 21:return a.prev=21,t.saving=!1,a.finish(21);case 24:case"end":return a.stop()}}),a,null,[[4,17,21,24]])})))()}}};t.default=o}).call(this,a("f3b9")["default"])},3093:function(e,t,a){"use strict";a.r(t);var n=a("5f8a"),s=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=s.a},"30b9":function(e,t,a){"use strict";(function(e){var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=n(a("127e")),i=n(a("ee10")),c=n(a("2f3b")),o={data:function(){return{userForm:{phone:"",customer_name:"",real_name:"",avatar:"",company_name:"",personal_intro:"",business_license:"",id_card_front:"",id_card_back:"",main_payment_qr_image:"",sub_payment_qr_image:""},passwordForm:{current_password:"",new_password:"",confirm_password:""},loading:!1,passwordLoading:!1}},onLoad:function(){this.loadUserInfo()},methods:{getFullImageUrl:function(e){return c.default.getImageUrl(e)},loadUserInfo:function(){var t=this;return(0,i.default)(s.default.mark((function a(){var n,i;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,c.default.get("/back/current-user");case 3:n=a.sent,n.success&&(i=n.data,t.userForm={phone:i.phone||"",customer_name:i.customer_name||"",real_name:i.real_name||"",avatar:i.avatar||"",company_name:i.company_name||"",personal_intro:i.personal_intro||"",business_license:i.business_license_image||"",id_card_front:i.id_card_front_image||"",id_card_back:i.id_card_back_image||"",main_payment_qr_image:i.main_payment_qr_image||"",sub_payment_qr_image:i.sub_payment_qr_image||""}),a.next=11;break;case 7:a.prev=7,a.t0=a["catch"](0),e("error","\u83b7\u53d6\u7528\u6237\u4fe1\u606f\u5931\u8d25\uff1a",a.t0," at pages/profile/edit.vue:212"),uni.showToast({title:"\u52a0\u8f7d\u7528\u6237\u4fe1\u606f\u5931\u8d25",icon:"none"});case 11:case"end":return a.stop()}}),a,null,[[0,7]])})))()},goBack:function(){uni.navigateBack()},saveProfile:function(){var t=this;return(0,i.default)(s.default.mark((function a(){var n,i,o;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(t.userForm.customer_name){a.next=3;break}return uni.showToast({title:"\u8bf7\u8f93\u5165\u5ba2\u6237\u59d3\u540d",icon:"none"}),a.abrupt("return");case 3:if(t.userForm.real_name){a.next=6;break}return uni.showToast({title:"\u8bf7\u8f93\u5165\u771f\u5b9e\u59d3\u540d",icon:"none"}),a.abrupt("return");case 6:if(t.userForm.phone){a.next=9;break}return uni.showToast({title:"\u8bf7\u8f93\u5165\u624b\u673a\u53f7",icon:"none"}),a.abrupt("return");case 9:if(n=/^1[3-9]\d{9}$/,n.test(t.userForm.phone)){a.next=13;break}return uni.showToast({title:"\u8bf7\u8f93\u5165\u6b63\u786e\u7684\u624b\u673a\u53f7",icon:"none"}),a.abrupt("return");case 13:return t.loading=!0,a.prev=14,i={phone:t.userForm.phone,customer_name:t.userForm.customer_name,real_name:t.userForm.real_name,avatar:t.userForm.avatar,company_name:t.userForm.company_name,personal_intro:t.userForm.personal_intro,business_license:t.userForm.business_license,id_card_front:t.userForm.id_card_front,id_card_back:t.userForm.id_card_back,main_payment_code:t.userForm.main_payment_qr_image,backup_payment_code:t.userForm.sub_payment_qr_image},a.next=18,c.default.put("/back/update-profile",i);case 18:o=a.sent,o.success?(uni.showToast({title:"\u4fdd\u5b58\u6210\u529f",icon:"success"}),uni.setStorageSync("userInfo",o.data),setTimeout((function(){uni.switchTab({url:"/pages/profile/profile"})}),500)):uni.showToast({title:o.message||"\u4fdd\u5b58\u5931\u8d25",icon:"none"}),a.next=26;break;case 22:a.prev=22,a.t0=a["catch"](14),e("error","\u4fdd\u5b58\u4e2a\u4eba\u4fe1\u606f\u5931\u8d25\uff1a",a.t0," at pages/profile/edit.vue:301"),uni.showToast({title:"\u4fdd\u5b58\u5931\u8d25",icon:"none"});case 26:return a.prev=26,t.loading=!1,a.finish(26);case 29:case"end":return a.stop()}}),a,null,[[14,22,26,29]])})))()},uploadImage:function(t){return(0,i.default)(s.default.mark((function a(){var n;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,c.default.upload("/back/upload",t);case 3:if(n=a.sent,!n.success){a.next=8;break}return a.abrupt("return",n.data.url);case 8:throw new Error(n.message||"\u4e0a\u4f20\u5931\u8d25");case 9:a.next=16;break;case 11:return a.prev=11,a.t0=a["catch"](0),e("error","\u4e0a\u4f20\u56fe\u7247\u5931\u8d25\uff1a",a.t0," at pages/profile/edit.vue:321"),uni.showToast({title:"\u4e0a\u4f20\u5931\u8d25",icon:"none"}),a.abrupt("return",null);case 16:case"end":return a.stop()}}),a,null,[[0,11]])})))()},chooseAvatar:function(){var e=this;uni.chooseImage({count:1,sizeType:["compressed"],sourceType:["album","camera"],success:function(){var t=(0,i.default)(s.default.mark((function t(a){var n,i;return s.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=a.tempFilePaths[0],t.next=3,e.uploadImage(n);case 3:i=t.sent,i&&(e.userForm.avatar=i);case 5:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})},chooseBusinessLicense:function(){var e=this;uni.chooseImage({count:1,sizeType:["compressed"],sourceType:["album","camera"],success:function(){var t=(0,i.default)(s.default.mark((function t(a){var n,i;return s.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=a.tempFilePaths[0],t.next=3,e.uploadImage(n);case 3:i=t.sent,i&&(e.userForm.business_license=i);case 5:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})},chooseIDCardFront:function(){var e=this;uni.chooseImage({count:1,sizeType:["compressed"],sourceType:["album","camera"],success:function(){var t=(0,i.default)(s.default.mark((function t(a){var n,i;return s.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=a.tempFilePaths[0],t.next=3,e.uploadImage(n);case 3:i=t.sent,i&&(e.userForm.id_card_front=i);case 5:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})},chooseIDCardBack:function(){var e=this;uni.chooseImage({count:1,sizeType:["compressed"],sourceType:["album","camera"],success:function(){var t=(0,i.default)(s.default.mark((function t(a){var n,i;return s.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=a.tempFilePaths[0],t.next=3,e.uploadImage(n);case 3:i=t.sent,i&&(e.userForm.id_card_back=i);case 5:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})},chooseMainPayment:function(){var e=this;uni.chooseImage({count:1,sizeType:["compressed"],sourceType:["album","camera"],success:function(){var t=(0,i.default)(s.default.mark((function t(a){var n,i;return s.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=a.tempFilePaths[0],t.next=3,e.uploadImage(n);case 3:i=t.sent,i&&(e.userForm.main_payment_qr_image=i);case 5:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})},chooseSubPayment:function(){var e=this;uni.chooseImage({count:1,sizeType:["compressed"],sourceType:["album","camera"],success:function(){var t=(0,i.default)(s.default.mark((function t(a){var n,i;return s.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=a.tempFilePaths[0],t.next=3,e.uploadImage(n);case 3:i=t.sent,i&&(e.userForm.sub_payment_qr_image=i);case 5:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})},changePassword:function(){var t=this;return(0,i.default)(s.default.mark((function a(){var n,i;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(t.passwordForm.current_password){a.next=3;break}return uni.showToast({title:"\u8bf7\u8f93\u5165\u5f53\u524d\u5bc6\u7801",icon:"none"}),a.abrupt("return");case 3:if(t.passwordForm.new_password){a.next=6;break}return uni.showToast({title:"\u8bf7\u8f93\u5165\u65b0\u5bc6\u7801",icon:"none"}),a.abrupt("return");case 6:if(!(t.passwordForm.new_password.length<6)){a.next=9;break}return uni.showToast({title:"\u65b0\u5bc6\u7801\u81f3\u5c116\u4f4d",icon:"none"}),a.abrupt("return");case 9:if(t.passwordForm.new_password===t.passwordForm.confirm_password){a.next=12;break}return uni.showToast({title:"\u4e24\u6b21\u8f93\u5165\u7684\u5bc6\u7801\u4e0d\u4e00\u81f4",icon:"none"}),a.abrupt("return");case 12:if(t.passwordForm.current_password!==t.passwordForm.new_password){a.next=15;break}return uni.showToast({title:"\u65b0\u5bc6\u7801\u4e0d\u80fd\u4e0e\u5f53\u524d\u5bc6\u7801\u76f8\u540c",icon:"none"}),a.abrupt("return");case 15:return t.passwordLoading=!0,a.prev=16,n={current_password:t.passwordForm.current_password,new_password:t.passwordForm.new_password},a.next=20,c.default.put("/back/change-password",n);case 20:i=a.sent,i.success?(uni.showToast({title:"\u5bc6\u7801\u4fee\u6539\u6210\u529f",icon:"success"}),t.passwordForm={current_password:"",new_password:"",confirm_password:""}):uni.showToast({title:i.message||"\u5bc6\u7801\u4fee\u6539\u5931\u8d25",icon:"none"}),a.next=28;break;case 24:a.prev=24,a.t0=a["catch"](16),e("error","\u4fee\u6539\u5bc6\u7801\u5931\u8d25\uff1a",a.t0," at pages/profile/edit.vue:496"),uni.showToast({title:"\u5bc6\u7801\u4fee\u6539\u5931\u8d25",icon:"none"});case 28:return a.prev=28,t.passwordLoading=!1,a.finish(28);case 31:case"end":return a.stop()}}),a,null,[[16,24,28,31]])})))()}}};t.default=o}).call(this,a("f3b9")["default"])},"34cf":function(e,t,a){var n=a("ed45"),s=a("7172"),i=a("6382"),c=a("dd3e");e.exports=function(e,t){return n(e)||s(e,t)||i(e,t)||c()},e.exports.__esModule=!0,e.exports["default"]=e.exports},"357e":function(e,t,a){"use strict";a.r(t);var n=a("30b9"),s=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=s.a},"3a23":function(e,t,a){"use strict";a.d(t,"b",(function(){return n})),a.d(t,"c",(function(){return s})),a.d(t,"a",(function(){}));var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("view",{staticClass:e._$s(0,"sc","uni-datetime-picker"),attrs:{_i:0}},[a("view",{attrs:{_i:1},on:{click:e.initTimePicker}},[e._t("default",[a("view",{staticClass:e._$s(3,"sc","uni-datetime-picker-timebox-pointer"),class:e._$s(3,"c",{"uni-datetime-picker-disabled":e.disabled,"uni-datetime-picker-timebox":e.border}),attrs:{_i:3}},[a("text",{staticClass:e._$s(4,"sc","uni-datetime-picker-text"),attrs:{_i:4}},[e._v(e._$s(4,"t0-0",e._s(e.time)))]),e._$s(5,"i",!e.time)?a("view",{staticClass:e._$s(5,"sc","uni-datetime-picker-time"),attrs:{_i:5}},[a("text",{staticClass:e._$s(6,"sc","uni-datetime-picker-text"),attrs:{_i:6}},[e._v(e._$s(6,"t0-0",e._s(e.selectTimeText)))])]):e._e()])],{_i:2})],2),e._$s(7,"i",e.visible)?a("view",{staticClass:e._$s(7,"sc","uni-datetime-picker-mask"),attrs:{id:"mask",_i:7},on:{click:e.tiggerTimePicker}}):e._e(),e._$s(8,"i",e.visible)?a("view",{staticClass:e._$s(8,"sc","uni-datetime-picker-popup"),class:e._$s(8,"c",[e.dateShow&&e.timeShow?"":"fix-nvue-height"]),style:e._$s(8,"s",e.fixNvueBug),attrs:{_i:8}},[a("view",{staticClass:e._$s(9,"sc","uni-title"),attrs:{_i:9}},[a("text",{staticClass:e._$s(10,"sc","uni-datetime-picker-text"),attrs:{_i:10}},[e._v(e._$s(10,"t0-0",e._s(e.selectTimeText)))])]),e._$s(11,"i",e.dateShow)?a("view",{staticClass:e._$s(11,"sc","uni-datetime-picker__container-box"),attrs:{_i:11}},[a("picker-view",{staticClass:e._$s(12,"sc","uni-datetime-picker-view"),attrs:{"indicator-style":e._$s(12,"a-indicator-style",e.indicatorStyle),value:e._$s(12,"a-value",e.ymd),_i:12},on:{change:e.bindDateChange}},[a("picker-view-column",e._l(e._$s(14,"f",{forItems:e.years}),(function(t,n,s,i){return a("view",{key:e._$s(14,"f",{forIndex:s,key:n}),staticClass:e._$s("14-"+i,"sc","uni-datetime-picker-item"),attrs:{_i:"14-"+i}},[a("text",{staticClass:e._$s("15-"+i,"sc","uni-datetime-picker-item"),attrs:{_i:"15-"+i}},[e._v(e._$s("15-"+i,"t0-0",e._s(e.lessThanTen(t))))])])})),0),a("picker-view-column",e._l(e._$s(17,"f",{forItems:e.months}),(function(t,n,s,i){return a("view",{key:e._$s(17,"f",{forIndex:s,key:n}),staticClass:e._$s("17-"+i,"sc","uni-datetime-picker-item"),attrs:{_i:"17-"+i}},[a("text",{staticClass:e._$s("18-"+i,"sc","uni-datetime-picker-item"),attrs:{_i:"18-"+i}},[e._v(e._$s("18-"+i,"t0-0",e._s(e.lessThanTen(t))))])])})),0),a("picker-view-column",e._l(e._$s(20,"f",{forItems:e.days}),(function(t,n,s,i){return a("view",{key:e._$s(20,"f",{forIndex:s,key:n}),staticClass:e._$s("20-"+i,"sc","uni-datetime-picker-item"),attrs:{_i:"20-"+i}},[a("text",{staticClass:e._$s("21-"+i,"sc","uni-datetime-picker-item"),attrs:{_i:"21-"+i}},[e._v(e._$s("21-"+i,"t0-0",e._s(e.lessThanTen(t))))])])})),0)]),a("text",{staticClass:e._$s(22,"sc","uni-datetime-picker-sign sign-left"),attrs:{_i:22}}),a("text",{staticClass:e._$s(23,"sc","uni-datetime-picker-sign sign-right"),attrs:{_i:23}})]):e._e(),e._$s(24,"i",e.timeShow)?a("view",{staticClass:e._$s(24,"sc","uni-datetime-picker__container-box"),attrs:{_i:24}},[a("picker-view",{staticClass:e._$s(25,"sc","uni-datetime-picker-view"),class:e._$s(25,"c",[e.hideSecond?"time-hide-second":""]),attrs:{"indicator-style":e._$s(25,"a-indicator-style",e.indicatorStyle),value:e._$s(25,"a-value",e.hms),_i:25},on:{change:e.bindTimeChange}},[a("picker-view-column",e._l(e._$s(27,"f",{forItems:e.hours}),(function(t,n,s,i){return a("view",{key:e._$s(27,"f",{forIndex:s,key:n}),staticClass:e._$s("27-"+i,"sc","uni-datetime-picker-item"),attrs:{_i:"27-"+i}},[a("text",{staticClass:e._$s("28-"+i,"sc","uni-datetime-picker-item"),attrs:{_i:"28-"+i}},[e._v(e._$s("28-"+i,"t0-0",e._s(e.lessThanTen(t))))])])})),0),a("picker-view-column",e._l(e._$s(30,"f",{forItems:e.minutes}),(function(t,n,s,i){return a("view",{key:e._$s(30,"f",{forIndex:s,key:n}),staticClass:e._$s("30-"+i,"sc","uni-datetime-picker-item"),attrs:{_i:"30-"+i}},[a("text",{staticClass:e._$s("31-"+i,"sc","uni-datetime-picker-item"),attrs:{_i:"31-"+i}},[e._v(e._$s("31-"+i,"t0-0",e._s(e.lessThanTen(t))))])])})),0),e._$s(32,"i",!e.hideSecond)?a("picker-view-column",{attrs:{_i:32}},e._l(e._$s(33,"f",{forItems:e.seconds}),(function(t,n,s,i){return a("view",{key:e._$s(33,"f",{forIndex:s,key:n}),staticClass:e._$s("33-"+i,"sc","uni-datetime-picker-item"),attrs:{_i:"33-"+i}},[a("text",{staticClass:e._$s("34-"+i,"sc","uni-datetime-picker-item"),attrs:{_i:"34-"+i}},[e._v(e._$s("34-"+i,"t0-0",e._s(e.lessThanTen(t))))])])})),0):e._e()]),a("text",{staticClass:e._$s(35,"sc","uni-datetime-picker-sign"),class:e._$s(35,"c",[e.hideSecond?"sign-center":"sign-left"]),attrs:{_i:35}}),e._$s(36,"i",!e.hideSecond)?a("text",{staticClass:e._$s(36,"sc","uni-datetime-picker-sign sign-right"),attrs:{_i:36}}):e._e()]):e._e(),a("view",{staticClass:e._$s(37,"sc","uni-datetime-picker-btn"),attrs:{_i:37}},[a("view",{attrs:{_i:38},on:{click:e.clearTime}},[a("text",{staticClass:e._$s(39,"sc","uni-datetime-picker-btn-text"),attrs:{_i:39}},[e._v(e._$s(39,"t0-0",e._s(e.clearText)))])]),a("view",{staticClass:e._$s(40,"sc","uni-datetime-picker-btn-group"),attrs:{_i:40}},[a("view",{staticClass:e._$s(41,"sc","uni-datetime-picker-cancel"),attrs:{_i:41},on:{click:e.tiggerTimePicker}},[a("text",{staticClass:e._$s(42,"sc","uni-datetime-picker-btn-text"),attrs:{_i:42}},[e._v(e._$s(42,"t0-0",e._s(e.cancelText)))])]),a("view",{attrs:{_i:43},on:{click:e.setTime}},[a("text",{staticClass:e._$s(44,"sc","uni-datetime-picker-btn-text"),attrs:{_i:44}},[e._v(e._$s(44,"t0-0",e._s(e.okText)))])])])])]):e._e()])},s=[]},"3ada":function(e,t,a){"use strict";var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.createAnimation=function(e,t){if(!t)return;return clearTimeout(t.timer),new d(e,t)};var s=n(a("7ca3")),i=n(a("67ad")),c=n(a("0bdb"));function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function r(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=this.$.$refs["ani"].ref;if(a)return new Promise((function(n,s){nvueAnimation.transition(a,r({styles:e},t),(function(e){n()}))}))}},{key:"_nvueNextAnimate",value:function(e){var t=this,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0,s=e[a];if(s){var i=s.styles,c=s.config;this._animateRun(i,c).then((function(){a+=1,t._nvueNextAnimate(e,a,n)}))}else this.currentStepAnimates={},"function"===typeof n&&n(),this.isEnd=!0}},{key:"step",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.animation.step(e),this}},{key:"run",value:function(e){this.$.animationData=this.animation.export(),this.$.timer=setTimeout((function(){"function"===typeof e&&e()}),this.$.durationTime)}}]),e}(),l=["matrix","matrix3d","rotate","rotate3d","rotateX","rotateY","rotateZ","scale","scale3d","scaleX","scaleY","scaleZ","skew","skewX","skewY","translate","translate3d","translateX","translateY","translateZ"];l.concat(["opacity","backgroundColor"],["width","height","left","right","top","bottom"]).forEach((function(e){d.prototype[e]=function(){var t;return(t=this.animation)[e].apply(t,arguments),this}}))},"3b2d":function(e,t){function a(t){return e.exports=a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports["default"]=e.exports,a(t)}e.exports=a,e.exports.__esModule=!0,e.exports["default"]=e.exports},"3c03":function(e,t,a){"use strict";a.d(t,"b",(function(){return n})),a.d(t,"c",(function(){return s})),a.d(t,"a",(function(){}));var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("text",{staticClass:e._$s(0,"sc","uni-icons"),class:e._$s(0,"c",["uniui-"+e.type,e.customPrefix,e.customPrefix?e.type:""]),style:e._$s(0,"s",e.styleObj),attrs:{_i:0},on:{click:e._onClick}},[e._t("default",null,{_i:1})],2)},s=[]},"3e50":function(e,t,a){"use strict";(function(e){var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=n(a("127e")),i=n(a("ee10")),c=n(a("2f3b")),o={data:function(){return{userInfo:{},confirmingCount:0,salesConfirmingCount:0,pendingCount:0,salesPendingCount:0,phone:""}},onReady:function(){this.userInfo=uni.getStorageSync("userInfo")||{}},onLoad:function(){this.loadUserInfo(),this.loadOrderStats(),this.loadPhone()},onShow:function(){this.loadUserInfo(),this.loadOrderStats(),this.loadPhone()},methods:{getFullImageUrl:function(e){return c.default.getImageUrl(e)},loadPhone:function(){var e=this;return(0,i.default)(s.default.mark((function t(){var a;return s.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,c.default.get("/back/config",{key:"phone"});case 2:a=t.sent,a.success&&(e.phone=a.data);case 4:case"end":return t.stop()}}),t)})))()},loadUserInfo:function(){var t=this;return(0,i.default)(s.default.mark((function a(){var n;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,c.default.get("/back/current-user");case 3:n=a.sent,n.success&&(t.userInfo=n.data,uni.setStorageSync("userInfo",n.data)),a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),e("error","\u83b7\u53d6\u7528\u6237\u4fe1\u606f\u5931\u8d25\uff1a",a.t0," at pages/profile/profile.vue:165");case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()},loadOrderStats:function(){var t=this;return(0,i.default)(s.default.mark((function a(){var n;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,c.default.get("/back/user/orders/stats");case 3:n=a.sent,n.success&&(t.pendingCount=n.data.purchase_pending_count||0,t.confirmingCount=n.data.purchase_confirming_count||0,t.salesPendingCount=n.data.sales_pending_count||0,t.salesConfirmingCount=n.data.sales_confirming_count||0),a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),e("error","\u83b7\u53d6\u8ba2\u5355\u7edf\u8ba1\u5931\u8d25\uff1a",a.t0," at pages/profile/profile.vue:180");case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()},goToEditProfile:function(){uni.navigateTo({url:"/pages/profile/edit"})},goToOrders:function(e,t){var a="purchase"===e?"/pages/orders/orders":"/pages/sales/sales";uni.navigateTo({url:"".concat(a,"?status=").concat(t)})},viewAllOrders:function(e){var t="purchase"===e?"/pages/orders/orders":"/pages/sales/sales";uni.navigateTo({url:t})},goToWarehouse:function(){uni.navigateTo({url:"/pages/warehouse/warehouse"})},goToScores:function(){uni.navigateTo({url:"/pages/scores/scores"})},goToReconciliation:function(){uni.navigateTo({url:"/pages/reconciliation/reconciliation"})},goToPayment:function(){uni.navigateTo({url:"/pages/payment/payment"})},goToService:function(){uni.showModal({title:"\u8054\u7cfb\u5ba2\u670d",content:"\u8bf7\u5728\u670d\u52a1\u7fa4\u5185\u8054\u7cfb\u5ba2\u670d",showCancel:!1})},goToAddress:function(){uni.navigateTo({url:"/pages/address/address"})},logout:function(){uni.showModal({title:"\u786e\u8ba4\u9000\u51fa",content:"\u786e\u5b9a\u8981\u9000\u51fa\u767b\u5f55\u5417\uff1f",success:function(e){e.confirm&&(uni.removeStorageSync("token"),uni.removeStorageSync("userInfo"),uni.reLaunch({url:"/pages/login/login"}))}})}}};t.default=o}).call(this,a("f3b9")["default"])},4019:function(e,t,a){if("undefined"===typeof Promise||Promise.prototype.finally||(Promise.prototype.finally=function(e){var t=this.constructor;return this.then((function(a){return t.resolve(e()).then((function(){return a}))}),(function(a){return t.resolve(e()).then((function(){throw a}))}))}),"undefined"!==typeof uni&&uni&&uni.requireGlobal){var n=uni.requireGlobal();ArrayBuffer=n.ArrayBuffer,Int8Array=n.Int8Array,Uint8Array=n.Uint8Array,Uint8ClampedArray=n.Uint8ClampedArray,Int16Array=n.Int16Array,Uint16Array=n.Uint16Array,Int32Array=n.Int32Array,Uint32Array=n.Uint32Array,Float32Array=n.Float32Array,Float64Array=n.Float64Array,BigInt64Array=n.BigInt64Array,BigUint64Array=n.BigUint64Array}uni.restoreGlobal&&uni.restoreGlobal(weex,plus,setTimeout,clearTimeout,setInterval,clearInterval),__definePage("pages/login/login",(function(){return Vue.extend(a("49b4").default)})),__definePage("pages/index/index",(function(){return Vue.extend(a("5d43").default)})),__definePage("pages/mall/mall",(function(){return Vue.extend(a("72b0").default)})),__definePage("pages/orders/orders",(function(){return Vue.extend(a("e641").default)})),__definePage("pages/sales/sales",(function(){return Vue.extend(a("b52a").default)})),__definePage("pages/warehouse/warehouse",(function(){return Vue.extend(a("45f6").default)})),__definePage("pages/profile/profile",(function(){return Vue.extend(a("062a").default)})),__definePage("pages/register/register",(function(){return Vue.extend(a("96fb").default)})),__definePage("pages/address/address",(function(){return Vue.extend(a("06a3").default)})),__definePage("pages/address/edit",(function(){return Vue.extend(a("7b62").default)})),__definePage("pages/payment/payment",(function(){return Vue.extend(a("6da0").default)})),__definePage("pages/product/detail",(function(){return Vue.extend(a("1423").default)})),__definePage("pages/payment/purchase",(function(){return Vue.extend(a("b3cc").default)})),__definePage("pages/scores/scores",(function(){return Vue.extend(a("f7a4").default)})),__definePage("pages/orders/detail",(function(){return Vue.extend(a("20a5").default)})),__definePage("pages/reconciliation/reconciliation",(function(){return Vue.extend(a("ecb8").default)})),__definePage("pages/profile/edit",(function(){return Vue.extend(a("d7ac").default)}))},"40af":function(e){e.exports=JSON.parse('[{"code":"11","name":"\u5317\u4eac\u5e02","children":[{"code":"1101","name":"\u5e02\u8f96\u533a","children":[{"code":"110101","name":"\u4e1c\u57ce\u533a"},{"code":"110102","name":"\u897f\u57ce\u533a"},{"code":"110105","name":"\u671d\u9633\u533a"},{"code":"110106","name":"\u4e30\u53f0\u533a"},{"code":"110107","name":"\u77f3\u666f\u5c71\u533a"},{"code":"110108","name":"\u6d77\u6dc0\u533a"},{"code":"110109","name":"\u95e8\u5934\u6c9f\u533a"},{"code":"110111","name":"\u623f\u5c71\u533a"},{"code":"110112","name":"\u901a\u5dde\u533a"},{"code":"110113","name":"\u987a\u4e49\u533a"},{"code":"110114","name":"\u660c\u5e73\u533a"},{"code":"110115","name":"\u5927\u5174\u533a"},{"code":"110116","name":"\u6000\u67d4\u533a"},{"code":"110117","name":"\u5e73\u8c37\u533a"},{"code":"110118","name":"\u5bc6\u4e91\u533a"},{"code":"110119","name":"\u5ef6\u5e86\u533a"}]}]},{"code":"12","name":"\u5929\u6d25\u5e02","children":[{"code":"1201","name":"\u5e02\u8f96\u533a","children":[{"code":"120101","name":"\u548c\u5e73\u533a"},{"code":"120102","name":"\u6cb3\u4e1c\u533a"},{"code":"120103","name":"\u6cb3\u897f\u533a"},{"code":"120104","name":"\u5357\u5f00\u533a"},{"code":"120105","name":"\u6cb3\u5317\u533a"},{"code":"120106","name":"\u7ea2\u6865\u533a"},{"code":"120110","name":"\u4e1c\u4e3d\u533a"},{"code":"120111","name":"\u897f\u9752\u533a"},{"code":"120112","name":"\u6d25\u5357\u533a"},{"code":"120113","name":"\u5317\u8fb0\u533a"},{"code":"120114","name":"\u6b66\u6e05\u533a"},{"code":"120115","name":"\u5b9d\u577b\u533a"},{"code":"120116","name":"\u6ee8\u6d77\u65b0\u533a"},{"code":"120117","name":"\u5b81\u6cb3\u533a"},{"code":"120118","name":"\u9759\u6d77\u533a"},{"code":"120119","name":"\u84df\u5dde\u533a"}]}]},{"code":"13","name":"\u6cb3\u5317\u7701","children":[{"code":"1301","name":"\u77f3\u5bb6\u5e84\u5e02","children":[{"code":"130102","name":"\u957f\u5b89\u533a"},{"code":"130104","name":"\u6865\u897f\u533a"},{"code":"130105","name":"\u65b0\u534e\u533a"},{"code":"130107","name":"\u4e95\u9649\u77ff\u533a"},{"code":"130108","name":"\u88d5\u534e\u533a"},{"code":"130109","name":"\u85c1\u57ce\u533a"},{"code":"130110","name":"\u9e7f\u6cc9\u533a"},{"code":"130111","name":"\u683e\u57ce\u533a"},{"code":"130121","name":"\u4e95\u9649\u53bf"},{"code":"130123","name":"\u6b63\u5b9a\u53bf"},{"code":"130125","name":"\u884c\u5510\u53bf"},{"code":"130126","name":"\u7075\u5bff\u53bf"},{"code":"130127","name":"\u9ad8\u9091\u53bf"},{"code":"130128","name":"\u6df1\u6cfd\u53bf"},{"code":"130129","name":"\u8d5e\u7687\u53bf"},{"code":"130130","name":"\u65e0\u6781\u53bf"},{"code":"130131","name":"\u5e73\u5c71\u53bf"},{"code":"130132","name":"\u5143\u6c0f\u53bf"},{"code":"130133","name":"\u8d75\u53bf"},{"code":"130171","name":"\u77f3\u5bb6\u5e84\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"130172","name":"\u77f3\u5bb6\u5e84\u5faa\u73af\u5316\u5de5\u56ed\u533a"},{"code":"130181","name":"\u8f9b\u96c6\u5e02"},{"code":"130183","name":"\u664b\u5dde\u5e02"},{"code":"130184","name":"\u65b0\u4e50\u5e02"}]},{"code":"1302","name":"\u5510\u5c71\u5e02","children":[{"code":"130202","name":"\u8def\u5357\u533a"},{"code":"130203","name":"\u8def\u5317\u533a"},{"code":"130204","name":"\u53e4\u51b6\u533a"},{"code":"130205","name":"\u5f00\u5e73\u533a"},{"code":"130207","name":"\u4e30\u5357\u533a"},{"code":"130208","name":"\u4e30\u6da6\u533a"},{"code":"130209","name":"\u66f9\u5983\u7538\u533a"},{"code":"130224","name":"\u6ee6\u5357\u53bf"},{"code":"130225","name":"\u4e50\u4ead\u53bf"},{"code":"130227","name":"\u8fc1\u897f\u53bf"},{"code":"130229","name":"\u7389\u7530\u53bf"},{"code":"130271","name":"\u6cb3\u5317\u5510\u5c71\u82a6\u53f0\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"130272","name":"\u5510\u5c71\u5e02\u6c49\u6cbd\u7ba1\u7406\u533a"},{"code":"130273","name":"\u5510\u5c71\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"130274","name":"\u6cb3\u5317\u5510\u5c71\u6d77\u6e2f\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"130281","name":"\u9075\u5316\u5e02"},{"code":"130283","name":"\u8fc1\u5b89\u5e02"},{"code":"130284","name":"\u6ee6\u5dde\u5e02"}]},{"code":"1303","name":"\u79e6\u7687\u5c9b\u5e02","children":[{"code":"130302","name":"\u6d77\u6e2f\u533a"},{"code":"130303","name":"\u5c71\u6d77\u5173\u533a"},{"code":"130304","name":"\u5317\u6234\u6cb3\u533a"},{"code":"130306","name":"\u629a\u5b81\u533a"},{"code":"130321","name":"\u9752\u9f99\u6ee1\u65cf\u81ea\u6cbb\u53bf"},{"code":"130322","name":"\u660c\u9ece\u53bf"},{"code":"130324","name":"\u5362\u9f99\u53bf"},{"code":"130371","name":"\u79e6\u7687\u5c9b\u5e02\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"130372","name":"\u5317\u6234\u6cb3\u65b0\u533a"}]},{"code":"1304","name":"\u90af\u90f8\u5e02","children":[{"code":"130402","name":"\u90af\u5c71\u533a"},{"code":"130403","name":"\u4e1b\u53f0\u533a"},{"code":"130404","name":"\u590d\u5174\u533a"},{"code":"130406","name":"\u5cf0\u5cf0\u77ff\u533a"},{"code":"130407","name":"\u80a5\u4e61\u533a"},{"code":"130408","name":"\u6c38\u5e74\u533a"},{"code":"130423","name":"\u4e34\u6f33\u53bf"},{"code":"130424","name":"\u6210\u5b89\u53bf"},{"code":"130425","name":"\u5927\u540d\u53bf"},{"code":"130426","name":"\u6d89\u53bf"},{"code":"130427","name":"\u78c1\u53bf"},{"code":"130430","name":"\u90b1\u53bf"},{"code":"130431","name":"\u9e21\u6cfd\u53bf"},{"code":"130432","name":"\u5e7f\u5e73\u53bf"},{"code":"130433","name":"\u9986\u9676\u53bf"},{"code":"130434","name":"\u9b4f\u53bf"},{"code":"130435","name":"\u66f2\u5468\u53bf"},{"code":"130471","name":"\u90af\u90f8\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"130473","name":"\u90af\u90f8\u5180\u5357\u65b0\u533a"},{"code":"130481","name":"\u6b66\u5b89\u5e02"}]},{"code":"1305","name":"\u90a2\u53f0\u5e02","children":[{"code":"130502","name":"\u8944\u90fd\u533a"},{"code":"130503","name":"\u4fe1\u90fd\u533a"},{"code":"130505","name":"\u4efb\u6cfd\u533a"},{"code":"130506","name":"\u5357\u548c\u533a"},{"code":"130522","name":"\u4e34\u57ce\u53bf"},{"code":"130523","name":"\u5185\u4e18\u53bf"},{"code":"130524","name":"\u67cf\u4e61\u53bf"},{"code":"130525","name":"\u9686\u5c27\u53bf"},{"code":"130528","name":"\u5b81\u664b\u53bf"},{"code":"130529","name":"\u5de8\u9e7f\u53bf"},{"code":"130530","name":"\u65b0\u6cb3\u53bf"},{"code":"130531","name":"\u5e7f\u5b97\u53bf"},{"code":"130532","name":"\u5e73\u4e61\u53bf"},{"code":"130533","name":"\u5a01\u53bf"},{"code":"130534","name":"\u6e05\u6cb3\u53bf"},{"code":"130535","name":"\u4e34\u897f\u53bf"},{"code":"130571","name":"\u6cb3\u5317\u90a2\u53f0\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"130581","name":"\u5357\u5bab\u5e02"},{"code":"130582","name":"\u6c99\u6cb3\u5e02"}]},{"code":"1306","name":"\u4fdd\u5b9a\u5e02","children":[{"code":"130602","name":"\u7ade\u79c0\u533a"},{"code":"130606","name":"\u83b2\u6c60\u533a"},{"code":"130607","name":"\u6ee1\u57ce\u533a"},{"code":"130608","name":"\u6e05\u82d1\u533a"},{"code":"130609","name":"\u5f90\u6c34\u533a"},{"code":"130623","name":"\u6d9e\u6c34\u53bf"},{"code":"130624","name":"\u961c\u5e73\u53bf"},{"code":"130626","name":"\u5b9a\u5174\u53bf"},{"code":"130627","name":"\u5510\u53bf"},{"code":"130628","name":"\u9ad8\u9633\u53bf"},{"code":"130629","name":"\u5bb9\u57ce\u53bf"},{"code":"130630","name":"\u6d9e\u6e90\u53bf"},{"code":"130631","name":"\u671b\u90fd\u53bf"},{"code":"130632","name":"\u5b89\u65b0\u53bf"},{"code":"130633","name":"\u6613\u53bf"},{"code":"130634","name":"\u66f2\u9633\u53bf"},{"code":"130635","name":"\u8821\u53bf"},{"code":"130636","name":"\u987a\u5e73\u53bf"},{"code":"130637","name":"\u535a\u91ce\u53bf"},{"code":"130638","name":"\u96c4\u53bf"},{"code":"130671","name":"\u4fdd\u5b9a\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"130672","name":"\u4fdd\u5b9a\u767d\u6c9f\u65b0\u57ce"},{"code":"130681","name":"\u6dbf\u5dde\u5e02"},{"code":"130682","name":"\u5b9a\u5dde\u5e02"},{"code":"130683","name":"\u5b89\u56fd\u5e02"},{"code":"130684","name":"\u9ad8\u7891\u5e97\u5e02"}]},{"code":"1307","name":"\u5f20\u5bb6\u53e3\u5e02","children":[{"code":"130702","name":"\u6865\u4e1c\u533a"},{"code":"130703","name":"\u6865\u897f\u533a"},{"code":"130705","name":"\u5ba3\u5316\u533a"},{"code":"130706","name":"\u4e0b\u82b1\u56ed\u533a"},{"code":"130708","name":"\u4e07\u5168\u533a"},{"code":"130709","name":"\u5d07\u793c\u533a"},{"code":"130722","name":"\u5f20\u5317\u53bf"},{"code":"130723","name":"\u5eb7\u4fdd\u53bf"},{"code":"130724","name":"\u6cbd\u6e90\u53bf"},{"code":"130725","name":"\u5c1a\u4e49\u53bf"},{"code":"130726","name":"\u851a\u53bf"},{"code":"130727","name":"\u9633\u539f\u53bf"},{"code":"130728","name":"\u6000\u5b89\u53bf"},{"code":"130730","name":"\u6000\u6765\u53bf"},{"code":"130731","name":"\u6dbf\u9e7f\u53bf"},{"code":"130732","name":"\u8d64\u57ce\u53bf"},{"code":"130771","name":"\u5f20\u5bb6\u53e3\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"130772","name":"\u5f20\u5bb6\u53e3\u5e02\u5bdf\u5317\u7ba1\u7406\u533a"},{"code":"130773","name":"\u5f20\u5bb6\u53e3\u5e02\u585e\u5317\u7ba1\u7406\u533a"}]},{"code":"1308","name":"\u627f\u5fb7\u5e02","children":[{"code":"130802","name":"\u53cc\u6865\u533a"},{"code":"130803","name":"\u53cc\u6ee6\u533a"},{"code":"130804","name":"\u9e70\u624b\u8425\u5b50\u77ff\u533a"},{"code":"130821","name":"\u627f\u5fb7\u53bf"},{"code":"130822","name":"\u5174\u9686\u53bf"},{"code":"130824","name":"\u6ee6\u5e73\u53bf"},{"code":"130825","name":"\u9686\u5316\u53bf"},{"code":"130826","name":"\u4e30\u5b81\u6ee1\u65cf\u81ea\u6cbb\u53bf"},{"code":"130827","name":"\u5bbd\u57ce\u6ee1\u65cf\u81ea\u6cbb\u53bf"},{"code":"130828","name":"\u56f4\u573a\u6ee1\u65cf\u8499\u53e4\u65cf\u81ea\u6cbb\u53bf"},{"code":"130871","name":"\u627f\u5fb7\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"130881","name":"\u5e73\u6cc9\u5e02"}]},{"code":"1309","name":"\u6ca7\u5dde\u5e02","children":[{"code":"130902","name":"\u65b0\u534e\u533a"},{"code":"130903","name":"\u8fd0\u6cb3\u533a"},{"code":"130921","name":"\u6ca7\u53bf"},{"code":"130922","name":"\u9752\u53bf"},{"code":"130923","name":"\u4e1c\u5149\u53bf"},{"code":"130924","name":"\u6d77\u5174\u53bf"},{"code":"130925","name":"\u76d0\u5c71\u53bf"},{"code":"130926","name":"\u8083\u5b81\u53bf"},{"code":"130927","name":"\u5357\u76ae\u53bf"},{"code":"130928","name":"\u5434\u6865\u53bf"},{"code":"130929","name":"\u732e\u53bf"},{"code":"130930","name":"\u5b5f\u6751\u56de\u65cf\u81ea\u6cbb\u53bf"},{"code":"130971","name":"\u6cb3\u5317\u6ca7\u5dde\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"130972","name":"\u6ca7\u5dde\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"130973","name":"\u6ca7\u5dde\u6e24\u6d77\u65b0\u533a"},{"code":"130981","name":"\u6cca\u5934\u5e02"},{"code":"130982","name":"\u4efb\u4e18\u5e02"},{"code":"130983","name":"\u9ec4\u9a85\u5e02"},{"code":"130984","name":"\u6cb3\u95f4\u5e02"}]},{"code":"1310","name":"\u5eca\u574a\u5e02","children":[{"code":"131002","name":"\u5b89\u6b21\u533a"},{"code":"131003","name":"\u5e7f\u9633\u533a"},{"code":"131022","name":"\u56fa\u5b89\u53bf"},{"code":"131023","name":"\u6c38\u6e05\u53bf"},{"code":"131024","name":"\u9999\u6cb3\u53bf"},{"code":"131025","name":"\u5927\u57ce\u53bf"},{"code":"131026","name":"\u6587\u5b89\u53bf"},{"code":"131028","name":"\u5927\u5382\u56de\u65cf\u81ea\u6cbb\u53bf"},{"code":"131071","name":"\u5eca\u574a\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"131081","name":"\u9738\u5dde\u5e02"},{"code":"131082","name":"\u4e09\u6cb3\u5e02"}]},{"code":"1311","name":"\u8861\u6c34\u5e02","children":[{"code":"131102","name":"\u6843\u57ce\u533a"},{"code":"131103","name":"\u5180\u5dde\u533a"},{"code":"131121","name":"\u67a3\u5f3a\u53bf"},{"code":"131122","name":"\u6b66\u9091\u53bf"},{"code":"131123","name":"\u6b66\u5f3a\u53bf"},{"code":"131124","name":"\u9976\u9633\u53bf"},{"code":"131125","name":"\u5b89\u5e73\u53bf"},{"code":"131126","name":"\u6545\u57ce\u53bf"},{"code":"131127","name":"\u666f\u53bf"},{"code":"131128","name":"\u961c\u57ce\u53bf"},{"code":"131171","name":"\u6cb3\u5317\u8861\u6c34\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"131172","name":"\u8861\u6c34\u6ee8\u6e56\u65b0\u533a"},{"code":"131182","name":"\u6df1\u5dde\u5e02"}]}]},{"code":"14","name":"\u5c71\u897f\u7701","children":[{"code":"1401","name":"\u592a\u539f\u5e02","children":[{"code":"140105","name":"\u5c0f\u5e97\u533a"},{"code":"140106","name":"\u8fce\u6cfd\u533a"},{"code":"140107","name":"\u674f\u82b1\u5cad\u533a"},{"code":"140108","name":"\u5c16\u8349\u576a\u533a"},{"code":"140109","name":"\u4e07\u67cf\u6797\u533a"},{"code":"140110","name":"\u664b\u6e90\u533a"},{"code":"140121","name":"\u6e05\u5f90\u53bf"},{"code":"140122","name":"\u9633\u66f2\u53bf"},{"code":"140123","name":"\u5a04\u70e6\u53bf"},{"code":"140171","name":"\u5c71\u897f\u8f6c\u578b\u7efc\u5408\u6539\u9769\u793a\u8303\u533a"},{"code":"140181","name":"\u53e4\u4ea4\u5e02"}]},{"code":"1402","name":"\u5927\u540c\u5e02","children":[{"code":"140212","name":"\u65b0\u8363\u533a"},{"code":"140213","name":"\u5e73\u57ce\u533a"},{"code":"140214","name":"\u4e91\u5188\u533a"},{"code":"140215","name":"\u4e91\u5dde\u533a"},{"code":"140221","name":"\u9633\u9ad8\u53bf"},{"code":"140222","name":"\u5929\u9547\u53bf"},{"code":"140223","name":"\u5e7f\u7075\u53bf"},{"code":"140224","name":"\u7075\u4e18\u53bf"},{"code":"140225","name":"\u6d51\u6e90\u53bf"},{"code":"140226","name":"\u5de6\u4e91\u53bf"},{"code":"140271","name":"\u5c71\u897f\u5927\u540c\u7ecf\u6d4e\u5f00\u53d1\u533a"}]},{"code":"1403","name":"\u9633\u6cc9\u5e02","children":[{"code":"140302","name":"\u57ce\u533a"},{"code":"140303","name":"\u77ff\u533a"},{"code":"140311","name":"\u90ca\u533a"},{"code":"140321","name":"\u5e73\u5b9a\u53bf"},{"code":"140322","name":"\u76c2\u53bf"}]},{"code":"1404","name":"\u957f\u6cbb\u5e02","children":[{"code":"140403","name":"\u6f5e\u5dde\u533a"},{"code":"140404","name":"\u4e0a\u515a\u533a"},{"code":"140405","name":"\u5c6f\u7559\u533a"},{"code":"140406","name":"\u6f5e\u57ce\u533a"},{"code":"140423","name":"\u8944\u57a3\u53bf"},{"code":"140425","name":"\u5e73\u987a\u53bf"},{"code":"140426","name":"\u9ece\u57ce\u53bf"},{"code":"140427","name":"\u58f6\u5173\u53bf"},{"code":"140428","name":"\u957f\u5b50\u53bf"},{"code":"140429","name":"\u6b66\u4e61\u53bf"},{"code":"140430","name":"\u6c81\u53bf"},{"code":"140431","name":"\u6c81\u6e90\u53bf"},{"code":"140471","name":"\u5c71\u897f\u957f\u6cbb\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u56ed\u533a"}]},{"code":"1405","name":"\u664b\u57ce\u5e02","children":[{"code":"140502","name":"\u57ce\u533a"},{"code":"140521","name":"\u6c81\u6c34\u53bf"},{"code":"140522","name":"\u9633\u57ce\u53bf"},{"code":"140524","name":"\u9675\u5ddd\u53bf"},{"code":"140525","name":"\u6cfd\u5dde\u53bf"},{"code":"140581","name":"\u9ad8\u5e73\u5e02"}]},{"code":"1406","name":"\u6714\u5dde\u5e02","children":[{"code":"140602","name":"\u6714\u57ce\u533a"},{"code":"140603","name":"\u5e73\u9c81\u533a"},{"code":"140621","name":"\u5c71\u9634\u53bf"},{"code":"140622","name":"\u5e94\u53bf"},{"code":"140623","name":"\u53f3\u7389\u53bf"},{"code":"140671","name":"\u5c71\u897f\u6714\u5dde\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"140681","name":"\u6000\u4ec1\u5e02"}]},{"code":"1407","name":"\u664b\u4e2d\u5e02","children":[{"code":"140702","name":"\u6986\u6b21\u533a"},{"code":"140703","name":"\u592a\u8c37\u533a"},{"code":"140721","name":"\u6986\u793e\u53bf"},{"code":"140722","name":"\u5de6\u6743\u53bf"},{"code":"140723","name":"\u548c\u987a\u53bf"},{"code":"140724","name":"\u6614\u9633\u53bf"},{"code":"140725","name":"\u5bff\u9633\u53bf"},{"code":"140727","name":"\u7941\u53bf"},{"code":"140728","name":"\u5e73\u9065\u53bf"},{"code":"140729","name":"\u7075\u77f3\u53bf"},{"code":"140781","name":"\u4ecb\u4f11\u5e02"}]},{"code":"1408","name":"\u8fd0\u57ce\u5e02","children":[{"code":"140802","name":"\u76d0\u6e56\u533a"},{"code":"140821","name":"\u4e34\u7317\u53bf"},{"code":"140822","name":"\u4e07\u8363\u53bf"},{"code":"140823","name":"\u95fb\u559c\u53bf"},{"code":"140824","name":"\u7a37\u5c71\u53bf"},{"code":"140825","name":"\u65b0\u7edb\u53bf"},{"code":"140826","name":"\u7edb\u53bf"},{"code":"140827","name":"\u57a3\u66f2\u53bf"},{"code":"140828","name":"\u590f\u53bf"},{"code":"140829","name":"\u5e73\u9646\u53bf"},{"code":"140830","name":"\u82ae\u57ce\u53bf"},{"code":"140881","name":"\u6c38\u6d4e\u5e02"},{"code":"140882","name":"\u6cb3\u6d25\u5e02"}]},{"code":"1409","name":"\u5ffb\u5dde\u5e02","children":[{"code":"140902","name":"\u5ffb\u5e9c\u533a"},{"code":"140921","name":"\u5b9a\u8944\u53bf"},{"code":"140922","name":"\u4e94\u53f0\u53bf"},{"code":"140923","name":"\u4ee3\u53bf"},{"code":"140924","name":"\u7e41\u5cd9\u53bf"},{"code":"140925","name":"\u5b81\u6b66\u53bf"},{"code":"140926","name":"\u9759\u4e50\u53bf"},{"code":"140927","name":"\u795e\u6c60\u53bf"},{"code":"140928","name":"\u4e94\u5be8\u53bf"},{"code":"140929","name":"\u5ca2\u5c9a\u53bf"},{"code":"140930","name":"\u6cb3\u66f2\u53bf"},{"code":"140931","name":"\u4fdd\u5fb7\u53bf"},{"code":"140932","name":"\u504f\u5173\u53bf"},{"code":"140971","name":"\u4e94\u53f0\u5c71\u98ce\u666f\u540d\u80dc\u533a"},{"code":"140981","name":"\u539f\u5e73\u5e02"}]},{"code":"1410","name":"\u4e34\u6c7e\u5e02","children":[{"code":"141002","name":"\u5c27\u90fd\u533a"},{"code":"141021","name":"\u66f2\u6c83\u53bf"},{"code":"141022","name":"\u7ffc\u57ce\u53bf"},{"code":"141023","name":"\u8944\u6c7e\u53bf"},{"code":"141024","name":"\u6d2a\u6d1e\u53bf"},{"code":"141025","name":"\u53e4\u53bf"},{"code":"141026","name":"\u5b89\u6cfd\u53bf"},{"code":"141027","name":"\u6d6e\u5c71\u53bf"},{"code":"141028","name":"\u5409\u53bf"},{"code":"141029","name":"\u4e61\u5b81\u53bf"},{"code":"141030","name":"\u5927\u5b81\u53bf"},{"code":"141031","name":"\u96b0\u53bf"},{"code":"141032","name":"\u6c38\u548c\u53bf"},{"code":"141033","name":"\u84b2\u53bf"},{"code":"141034","name":"\u6c7e\u897f\u53bf"},{"code":"141081","name":"\u4faf\u9a6c\u5e02"},{"code":"141082","name":"\u970d\u5dde\u5e02"}]},{"code":"1411","name":"\u5415\u6881\u5e02","children":[{"code":"141102","name":"\u79bb\u77f3\u533a"},{"code":"141121","name":"\u6587\u6c34\u53bf"},{"code":"141122","name":"\u4ea4\u57ce\u53bf"},{"code":"141123","name":"\u5174\u53bf"},{"code":"141124","name":"\u4e34\u53bf"},{"code":"141125","name":"\u67f3\u6797\u53bf"},{"code":"141126","name":"\u77f3\u697c\u53bf"},{"code":"141127","name":"\u5c9a\u53bf"},{"code":"141128","name":"\u65b9\u5c71\u53bf"},{"code":"141129","name":"\u4e2d\u9633\u53bf"},{"code":"141130","name":"\u4ea4\u53e3\u53bf"},{"code":"141181","name":"\u5b5d\u4e49\u5e02"},{"code":"141182","name":"\u6c7e\u9633\u5e02"}]}]},{"code":"15","name":"\u5185\u8499\u53e4\u81ea\u6cbb\u533a","children":[{"code":"1501","name":"\u547c\u548c\u6d69\u7279\u5e02","children":[{"code":"150102","name":"\u65b0\u57ce\u533a"},{"code":"150103","name":"\u56de\u6c11\u533a"},{"code":"150104","name":"\u7389\u6cc9\u533a"},{"code":"150105","name":"\u8d5b\u7f55\u533a"},{"code":"150121","name":"\u571f\u9ed8\u7279\u5de6\u65d7"},{"code":"150122","name":"\u6258\u514b\u6258\u53bf"},{"code":"150123","name":"\u548c\u6797\u683c\u5c14\u53bf"},{"code":"150124","name":"\u6e05\u6c34\u6cb3\u53bf"},{"code":"150125","name":"\u6b66\u5ddd\u53bf"},{"code":"150172","name":"\u547c\u548c\u6d69\u7279\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"}]},{"code":"1502","name":"\u5305\u5934\u5e02","children":[{"code":"150202","name":"\u4e1c\u6cb3\u533a"},{"code":"150203","name":"\u6606\u90fd\u4ed1\u533a"},{"code":"150204","name":"\u9752\u5c71\u533a"},{"code":"150205","name":"\u77f3\u62d0\u533a"},{"code":"150206","name":"\u767d\u4e91\u9102\u535a\u77ff\u533a"},{"code":"150207","name":"\u4e5d\u539f\u533a"},{"code":"150221","name":"\u571f\u9ed8\u7279\u53f3\u65d7"},{"code":"150222","name":"\u56fa\u9633\u53bf"},{"code":"150223","name":"\u8fbe\u5c14\u7f55\u8302\u660e\u5b89\u8054\u5408\u65d7"},{"code":"150271","name":"\u5305\u5934\u7a00\u571f\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"}]},{"code":"1503","name":"\u4e4c\u6d77\u5e02","children":[{"code":"150302","name":"\u6d77\u52c3\u6e7e\u533a"},{"code":"150303","name":"\u6d77\u5357\u533a"},{"code":"150304","name":"\u4e4c\u8fbe\u533a"}]},{"code":"1504","name":"\u8d64\u5cf0\u5e02","children":[{"code":"150402","name":"\u7ea2\u5c71\u533a"},{"code":"150403","name":"\u5143\u5b9d\u5c71\u533a"},{"code":"150404","name":"\u677e\u5c71\u533a"},{"code":"150421","name":"\u963f\u9c81\u79d1\u5c14\u6c81\u65d7"},{"code":"150422","name":"\u5df4\u6797\u5de6\u65d7"},{"code":"150423","name":"\u5df4\u6797\u53f3\u65d7"},{"code":"150424","name":"\u6797\u897f\u53bf"},{"code":"150425","name":"\u514b\u4ec0\u514b\u817e\u65d7"},{"code":"150426","name":"\u7fc1\u725b\u7279\u65d7"},{"code":"150428","name":"\u5580\u5587\u6c81\u65d7"},{"code":"150429","name":"\u5b81\u57ce\u53bf"},{"code":"150430","name":"\u6556\u6c49\u65d7"}]},{"code":"1505","name":"\u901a\u8fbd\u5e02","children":[{"code":"150502","name":"\u79d1\u5c14\u6c81\u533a"},{"code":"150521","name":"\u79d1\u5c14\u6c81\u5de6\u7ffc\u4e2d\u65d7"},{"code":"150522","name":"\u79d1\u5c14\u6c81\u5de6\u7ffc\u540e\u65d7"},{"code":"150523","name":"\u5f00\u9c81\u53bf"},{"code":"150524","name":"\u5e93\u4f26\u65d7"},{"code":"150525","name":"\u5948\u66fc\u65d7"},{"code":"150526","name":"\u624e\u9c81\u7279\u65d7"},{"code":"150571","name":"\u901a\u8fbd\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"150581","name":"\u970d\u6797\u90ed\u52d2\u5e02"}]},{"code":"1506","name":"\u9102\u5c14\u591a\u65af\u5e02","children":[{"code":"150602","name":"\u4e1c\u80dc\u533a"},{"code":"150603","name":"\u5eb7\u5df4\u4ec0\u533a"},{"code":"150621","name":"\u8fbe\u62c9\u7279\u65d7"},{"code":"150622","name":"\u51c6\u683c\u5c14\u65d7"},{"code":"150623","name":"\u9102\u6258\u514b\u524d\u65d7"},{"code":"150624","name":"\u9102\u6258\u514b\u65d7"},{"code":"150625","name":"\u676d\u9526\u65d7"},{"code":"150626","name":"\u4e4c\u5ba1\u65d7"},{"code":"150627","name":"\u4f0a\u91d1\u970d\u6d1b\u65d7"}]},{"code":"1507","name":"\u547c\u4f26\u8d1d\u5c14\u5e02","children":[{"code":"150702","name":"\u6d77\u62c9\u5c14\u533a"},{"code":"150703","name":"\u624e\u8d49\u8bfa\u5c14\u533a"},{"code":"150721","name":"\u963f\u8363\u65d7"},{"code":"150722","name":"\u83ab\u529b\u8fbe\u74e6\u8fbe\u65a1\u5c14\u65cf\u81ea\u6cbb\u65d7"},{"code":"150723","name":"\u9102\u4f26\u6625\u81ea\u6cbb\u65d7"},{"code":"150724","name":"\u9102\u6e29\u514b\u65cf\u81ea\u6cbb\u65d7"},{"code":"150725","name":"\u9648\u5df4\u5c14\u864e\u65d7"},{"code":"150726","name":"\u65b0\u5df4\u5c14\u864e\u5de6\u65d7"},{"code":"150727","name":"\u65b0\u5df4\u5c14\u864e\u53f3\u65d7"},{"code":"150781","name":"\u6ee1\u6d32\u91cc\u5e02"},{"code":"150782","name":"\u7259\u514b\u77f3\u5e02"},{"code":"150783","name":"\u624e\u5170\u5c6f\u5e02"},{"code":"150784","name":"\u989d\u5c14\u53e4\u7eb3\u5e02"},{"code":"150785","name":"\u6839\u6cb3\u5e02"}]},{"code":"1508","name":"\u5df4\u5f66\u6dd6\u5c14\u5e02","children":[{"code":"150802","name":"\u4e34\u6cb3\u533a"},{"code":"150821","name":"\u4e94\u539f\u53bf"},{"code":"150822","name":"\u78f4\u53e3\u53bf"},{"code":"150823","name":"\u4e4c\u62c9\u7279\u524d\u65d7"},{"code":"150824","name":"\u4e4c\u62c9\u7279\u4e2d\u65d7"},{"code":"150825","name":"\u4e4c\u62c9\u7279\u540e\u65d7"},{"code":"150826","name":"\u676d\u9526\u540e\u65d7"}]},{"code":"1509","name":"\u4e4c\u5170\u5bdf\u5e03\u5e02","children":[{"code":"150902","name":"\u96c6\u5b81\u533a"},{"code":"150921","name":"\u5353\u8d44\u53bf"},{"code":"150922","name":"\u5316\u5fb7\u53bf"},{"code":"150923","name":"\u5546\u90fd\u53bf"},{"code":"150924","name":"\u5174\u548c\u53bf"},{"code":"150925","name":"\u51c9\u57ce\u53bf"},{"code":"150926","name":"\u5bdf\u54c8\u5c14\u53f3\u7ffc\u524d\u65d7"},{"code":"150927","name":"\u5bdf\u54c8\u5c14\u53f3\u7ffc\u4e2d\u65d7"},{"code":"150928","name":"\u5bdf\u54c8\u5c14\u53f3\u7ffc\u540e\u65d7"},{"code":"150929","name":"\u56db\u5b50\u738b\u65d7"},{"code":"150981","name":"\u4e30\u9547\u5e02"}]},{"code":"1522","name":"\u5174\u5b89\u76df","children":[{"code":"152201","name":"\u4e4c\u5170\u6d69\u7279\u5e02"},{"code":"152202","name":"\u963f\u5c14\u5c71\u5e02"},{"code":"152221","name":"\u79d1\u5c14\u6c81\u53f3\u7ffc\u524d\u65d7"},{"code":"152222","name":"\u79d1\u5c14\u6c81\u53f3\u7ffc\u4e2d\u65d7"},{"code":"152223","name":"\u624e\u8d49\u7279\u65d7"},{"code":"152224","name":"\u7a81\u6cc9\u53bf"}]},{"code":"1525","name":"\u9521\u6797\u90ed\u52d2\u76df","children":[{"code":"152501","name":"\u4e8c\u8fde\u6d69\u7279\u5e02"},{"code":"152502","name":"\u9521\u6797\u6d69\u7279\u5e02"},{"code":"152522","name":"\u963f\u5df4\u560e\u65d7"},{"code":"152523","name":"\u82cf\u5c3c\u7279\u5de6\u65d7"},{"code":"152524","name":"\u82cf\u5c3c\u7279\u53f3\u65d7"},{"code":"152525","name":"\u4e1c\u4e4c\u73e0\u7a46\u6c81\u65d7"},{"code":"152526","name":"\u897f\u4e4c\u73e0\u7a46\u6c81\u65d7"},{"code":"152527","name":"\u592a\u4ec6\u5bfa\u65d7"},{"code":"152528","name":"\u9576\u9ec4\u65d7"},{"code":"152529","name":"\u6b63\u9576\u767d\u65d7"},{"code":"152530","name":"\u6b63\u84dd\u65d7"},{"code":"152531","name":"\u591a\u4f26\u53bf"},{"code":"152571","name":"\u4e4c\u62c9\u76d6\u7ba1\u59d4\u4f1a"}]},{"code":"1529","name":"\u963f\u62c9\u5584\u76df","children":[{"code":"152921","name":"\u963f\u62c9\u5584\u5de6\u65d7"},{"code":"152922","name":"\u963f\u62c9\u5584\u53f3\u65d7"},{"code":"152923","name":"\u989d\u6d4e\u7eb3\u65d7"},{"code":"152971","name":"\u5185\u8499\u53e4\u963f\u62c9\u5584\u7ecf\u6d4e\u5f00\u53d1\u533a"}]}]},{"code":"21","name":"\u8fbd\u5b81\u7701","children":[{"code":"2101","name":"\u6c88\u9633\u5e02","children":[{"code":"210102","name":"\u548c\u5e73\u533a"},{"code":"210103","name":"\u6c88\u6cb3\u533a"},{"code":"210104","name":"\u5927\u4e1c\u533a"},{"code":"210105","name":"\u7687\u59d1\u533a"},{"code":"210106","name":"\u94c1\u897f\u533a"},{"code":"210111","name":"\u82cf\u5bb6\u5c6f\u533a"},{"code":"210112","name":"\u6d51\u5357\u533a"},{"code":"210113","name":"\u6c88\u5317\u65b0\u533a"},{"code":"210114","name":"\u4e8e\u6d2a\u533a"},{"code":"210115","name":"\u8fbd\u4e2d\u533a"},{"code":"210123","name":"\u5eb7\u5e73\u53bf"},{"code":"210124","name":"\u6cd5\u5e93\u53bf"},{"code":"210181","name":"\u65b0\u6c11\u5e02"}]},{"code":"2102","name":"\u5927\u8fde\u5e02","children":[{"code":"210202","name":"\u4e2d\u5c71\u533a"},{"code":"210203","name":"\u897f\u5c97\u533a"},{"code":"210204","name":"\u6c99\u6cb3\u53e3\u533a"},{"code":"210211","name":"\u7518\u4e95\u5b50\u533a"},{"code":"210212","name":"\u65c5\u987a\u53e3\u533a"},{"code":"210213","name":"\u91d1\u5dde\u533a"},{"code":"210214","name":"\u666e\u5170\u5e97\u533a"},{"code":"210224","name":"\u957f\u6d77\u53bf"},{"code":"210281","name":"\u74e6\u623f\u5e97\u5e02"},{"code":"210283","name":"\u5e84\u6cb3\u5e02"}]},{"code":"2103","name":"\u978d\u5c71\u5e02","children":[{"code":"210302","name":"\u94c1\u4e1c\u533a"},{"code":"210303","name":"\u94c1\u897f\u533a"},{"code":"210304","name":"\u7acb\u5c71\u533a"},{"code":"210311","name":"\u5343\u5c71\u533a"},{"code":"210321","name":"\u53f0\u5b89\u53bf"},{"code":"210323","name":"\u5cab\u5ca9\u6ee1\u65cf\u81ea\u6cbb\u53bf"},{"code":"210381","name":"\u6d77\u57ce\u5e02"}]},{"code":"2104","name":"\u629a\u987a\u5e02","children":[{"code":"210402","name":"\u65b0\u629a\u533a"},{"code":"210403","name":"\u4e1c\u6d32\u533a"},{"code":"210404","name":"\u671b\u82b1\u533a"},{"code":"210411","name":"\u987a\u57ce\u533a"},{"code":"210421","name":"\u629a\u987a\u53bf"},{"code":"210422","name":"\u65b0\u5bbe\u6ee1\u65cf\u81ea\u6cbb\u53bf"},{"code":"210423","name":"\u6e05\u539f\u6ee1\u65cf\u81ea\u6cbb\u53bf"}]},{"code":"2105","name":"\u672c\u6eaa\u5e02","children":[{"code":"210502","name":"\u5e73\u5c71\u533a"},{"code":"210503","name":"\u6eaa\u6e56\u533a"},{"code":"210504","name":"\u660e\u5c71\u533a"},{"code":"210505","name":"\u5357\u82ac\u533a"},{"code":"210521","name":"\u672c\u6eaa\u6ee1\u65cf\u81ea\u6cbb\u53bf"},{"code":"210522","name":"\u6853\u4ec1\u6ee1\u65cf\u81ea\u6cbb\u53bf"}]},{"code":"2106","name":"\u4e39\u4e1c\u5e02","children":[{"code":"210602","name":"\u5143\u5b9d\u533a"},{"code":"210603","name":"\u632f\u5174\u533a"},{"code":"210604","name":"\u632f\u5b89\u533a"},{"code":"210624","name":"\u5bbd\u7538\u6ee1\u65cf\u81ea\u6cbb\u53bf"},{"code":"210681","name":"\u4e1c\u6e2f\u5e02"},{"code":"210682","name":"\u51e4\u57ce\u5e02"}]},{"code":"2107","name":"\u9526\u5dde\u5e02","children":[{"code":"210702","name":"\u53e4\u5854\u533a"},{"code":"210703","name":"\u51cc\u6cb3\u533a"},{"code":"210711","name":"\u592a\u548c\u533a"},{"code":"210726","name":"\u9ed1\u5c71\u53bf"},{"code":"210727","name":"\u4e49\u53bf"},{"code":"210781","name":"\u51cc\u6d77\u5e02"},{"code":"210782","name":"\u5317\u9547\u5e02"}]},{"code":"2108","name":"\u8425\u53e3\u5e02","children":[{"code":"210802","name":"\u7ad9\u524d\u533a"},{"code":"210803","name":"\u897f\u5e02\u533a"},{"code":"210804","name":"\u9c85\u9c7c\u5708\u533a"},{"code":"210811","name":"\u8001\u8fb9\u533a"},{"code":"210881","name":"\u76d6\u5dde\u5e02"},{"code":"210882","name":"\u5927\u77f3\u6865\u5e02"}]},{"code":"2109","name":"\u961c\u65b0\u5e02","children":[{"code":"210902","name":"\u6d77\u5dde\u533a"},{"code":"210903","name":"\u65b0\u90b1\u533a"},{"code":"210904","name":"\u592a\u5e73\u533a"},{"code":"210905","name":"\u6e05\u6cb3\u95e8\u533a"},{"code":"210911","name":"\u7ec6\u6cb3\u533a"},{"code":"210921","name":"\u961c\u65b0\u8499\u53e4\u65cf\u81ea\u6cbb\u53bf"},{"code":"210922","name":"\u5f70\u6b66\u53bf"}]},{"code":"2110","name":"\u8fbd\u9633\u5e02","children":[{"code":"211002","name":"\u767d\u5854\u533a"},{"code":"211003","name":"\u6587\u5723\u533a"},{"code":"211004","name":"\u5b8f\u4f1f\u533a"},{"code":"211005","name":"\u5f13\u957f\u5cad\u533a"},{"code":"211011","name":"\u592a\u5b50\u6cb3\u533a"},{"code":"211021","name":"\u8fbd\u9633\u53bf"},{"code":"211081","name":"\u706f\u5854\u5e02"}]},{"code":"2111","name":"\u76d8\u9526\u5e02","children":[{"code":"211102","name":"\u53cc\u53f0\u5b50\u533a"},{"code":"211103","name":"\u5174\u9686\u53f0\u533a"},{"code":"211104","name":"\u5927\u6d3c\u533a"},{"code":"211122","name":"\u76d8\u5c71\u53bf"}]},{"code":"2112","name":"\u94c1\u5cad\u5e02","children":[{"code":"211202","name":"\u94f6\u5dde\u533a"},{"code":"211204","name":"\u6e05\u6cb3\u533a"},{"code":"211221","name":"\u94c1\u5cad\u53bf"},{"code":"211223","name":"\u897f\u4e30\u53bf"},{"code":"211224","name":"\u660c\u56fe\u53bf"},{"code":"211281","name":"\u8c03\u5175\u5c71\u5e02"},{"code":"211282","name":"\u5f00\u539f\u5e02"}]},{"code":"2113","name":"\u671d\u9633\u5e02","children":[{"code":"211302","name":"\u53cc\u5854\u533a"},{"code":"211303","name":"\u9f99\u57ce\u533a"},{"code":"211321","name":"\u671d\u9633\u53bf"},{"code":"211322","name":"\u5efa\u5e73\u53bf"},{"code":"211324","name":"\u5580\u5587\u6c81\u5de6\u7ffc\u8499\u53e4\u65cf\u81ea\u6cbb\u53bf"},{"code":"211381","name":"\u5317\u7968\u5e02"},{"code":"211382","name":"\u51cc\u6e90\u5e02"}]},{"code":"2114","name":"\u846b\u82a6\u5c9b\u5e02","children":[{"code":"211402","name":"\u8fde\u5c71\u533a"},{"code":"211403","name":"\u9f99\u6e2f\u533a"},{"code":"211404","name":"\u5357\u7968\u533a"},{"code":"211421","name":"\u7ee5\u4e2d\u53bf"},{"code":"211422","name":"\u5efa\u660c\u53bf"},{"code":"211481","name":"\u5174\u57ce\u5e02"}]}]},{"code":"22","name":"\u5409\u6797\u7701","children":[{"code":"2201","name":"\u957f\u6625\u5e02","children":[{"code":"220102","name":"\u5357\u5173\u533a"},{"code":"220103","name":"\u5bbd\u57ce\u533a"},{"code":"220104","name":"\u671d\u9633\u533a"},{"code":"220105","name":"\u4e8c\u9053\u533a"},{"code":"220106","name":"\u7eff\u56ed\u533a"},{"code":"220112","name":"\u53cc\u9633\u533a"},{"code":"220113","name":"\u4e5d\u53f0\u533a"},{"code":"220122","name":"\u519c\u5b89\u53bf"},{"code":"220171","name":"\u957f\u6625\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"220172","name":"\u957f\u6625\u51c0\u6708\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"220173","name":"\u957f\u6625\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"220174","name":"\u957f\u6625\u6c7d\u8f66\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"220182","name":"\u6986\u6811\u5e02"},{"code":"220183","name":"\u5fb7\u60e0\u5e02"},{"code":"220184","name":"\u516c\u4e3b\u5cad\u5e02"}]},{"code":"2202","name":"\u5409\u6797\u5e02","children":[{"code":"220202","name":"\u660c\u9091\u533a"},{"code":"220203","name":"\u9f99\u6f6d\u533a"},{"code":"220204","name":"\u8239\u8425\u533a"},{"code":"220211","name":"\u4e30\u6ee1\u533a"},{"code":"220221","name":"\u6c38\u5409\u53bf"},{"code":"220271","name":"\u5409\u6797\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"220272","name":"\u5409\u6797\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"220273","name":"\u5409\u6797\u4e2d\u56fd\u65b0\u52a0\u5761\u98df\u54c1\u533a"},{"code":"220281","name":"\u86df\u6cb3\u5e02"},{"code":"220282","name":"\u6866\u7538\u5e02"},{"code":"220283","name":"\u8212\u5170\u5e02"},{"code":"220284","name":"\u78d0\u77f3\u5e02"}]},{"code":"2203","name":"\u56db\u5e73\u5e02","children":[{"code":"220302","name":"\u94c1\u897f\u533a"},{"code":"220303","name":"\u94c1\u4e1c\u533a"},{"code":"220322","name":"\u68a8\u6811\u53bf"},{"code":"220323","name":"\u4f0a\u901a\u6ee1\u65cf\u81ea\u6cbb\u53bf"},{"code":"220382","name":"\u53cc\u8fbd\u5e02"}]},{"code":"2204","name":"\u8fbd\u6e90\u5e02","children":[{"code":"220402","name":"\u9f99\u5c71\u533a"},{"code":"220403","name":"\u897f\u5b89\u533a"},{"code":"220421","name":"\u4e1c\u4e30\u53bf"},{"code":"220422","name":"\u4e1c\u8fbd\u53bf"}]},{"code":"2205","name":"\u901a\u5316\u5e02","children":[{"code":"220502","name":"\u4e1c\u660c\u533a"},{"code":"220503","name":"\u4e8c\u9053\u6c5f\u533a"},{"code":"220521","name":"\u901a\u5316\u53bf"},{"code":"220523","name":"\u8f89\u5357\u53bf"},{"code":"220524","name":"\u67f3\u6cb3\u53bf"},{"code":"220581","name":"\u6885\u6cb3\u53e3\u5e02"},{"code":"220582","name":"\u96c6\u5b89\u5e02"}]},{"code":"2206","name":"\u767d\u5c71\u5e02","children":[{"code":"220602","name":"\u6d51\u6c5f\u533a"},{"code":"220605","name":"\u6c5f\u6e90\u533a"},{"code":"220621","name":"\u629a\u677e\u53bf"},{"code":"220622","name":"\u9756\u5b87\u53bf"},{"code":"220623","name":"\u957f\u767d\u671d\u9c9c\u65cf\u81ea\u6cbb\u53bf"},{"code":"220681","name":"\u4e34\u6c5f\u5e02"}]},{"code":"2207","name":"\u677e\u539f\u5e02","children":[{"code":"220702","name":"\u5b81\u6c5f\u533a"},{"code":"220721","name":"\u524d\u90ed\u5c14\u7f57\u65af\u8499\u53e4\u65cf\u81ea\u6cbb\u53bf"},{"code":"220722","name":"\u957f\u5cad\u53bf"},{"code":"220723","name":"\u4e7e\u5b89\u53bf"},{"code":"220771","name":"\u5409\u6797\u677e\u539f\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"220781","name":"\u6276\u4f59\u5e02"}]},{"code":"2208","name":"\u767d\u57ce\u5e02","children":[{"code":"220802","name":"\u6d2e\u5317\u533a"},{"code":"220821","name":"\u9547\u8d49\u53bf"},{"code":"220822","name":"\u901a\u6986\u53bf"},{"code":"220871","name":"\u5409\u6797\u767d\u57ce\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"220881","name":"\u6d2e\u5357\u5e02"},{"code":"220882","name":"\u5927\u5b89\u5e02"}]},{"code":"2224","name":"\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"222401","name":"\u5ef6\u5409\u5e02"},{"code":"222402","name":"\u56fe\u4eec\u5e02"},{"code":"222403","name":"\u6566\u5316\u5e02"},{"code":"222404","name":"\u73f2\u6625\u5e02"},{"code":"222405","name":"\u9f99\u4e95\u5e02"},{"code":"222406","name":"\u548c\u9f99\u5e02"},{"code":"222424","name":"\u6c6a\u6e05\u53bf"},{"code":"222426","name":"\u5b89\u56fe\u53bf"}]}]},{"code":"23","name":"\u9ed1\u9f99\u6c5f\u7701","children":[{"code":"2301","name":"\u54c8\u5c14\u6ee8\u5e02","children":[{"code":"230102","name":"\u9053\u91cc\u533a"},{"code":"230103","name":"\u5357\u5c97\u533a"},{"code":"230104","name":"\u9053\u5916\u533a"},{"code":"230108","name":"\u5e73\u623f\u533a"},{"code":"230109","name":"\u677e\u5317\u533a"},{"code":"230110","name":"\u9999\u574a\u533a"},{"code":"230111","name":"\u547c\u5170\u533a"},{"code":"230112","name":"\u963f\u57ce\u533a"},{"code":"230113","name":"\u53cc\u57ce\u533a"},{"code":"230123","name":"\u4f9d\u5170\u53bf"},{"code":"230124","name":"\u65b9\u6b63\u53bf"},{"code":"230125","name":"\u5bbe\u53bf"},{"code":"230126","name":"\u5df4\u5f66\u53bf"},{"code":"230127","name":"\u6728\u5170\u53bf"},{"code":"230128","name":"\u901a\u6cb3\u53bf"},{"code":"230129","name":"\u5ef6\u5bff\u53bf"},{"code":"230183","name":"\u5c1a\u5fd7\u5e02"},{"code":"230184","name":"\u4e94\u5e38\u5e02"}]},{"code":"2302","name":"\u9f50\u9f50\u54c8\u5c14\u5e02","children":[{"code":"230202","name":"\u9f99\u6c99\u533a"},{"code":"230203","name":"\u5efa\u534e\u533a"},{"code":"230204","name":"\u94c1\u950b\u533a"},{"code":"230205","name":"\u6602\u6602\u6eaa\u533a"},{"code":"230206","name":"\u5bcc\u62c9\u5c14\u57fa\u533a"},{"code":"230207","name":"\u78be\u5b50\u5c71\u533a"},{"code":"230208","name":"\u6885\u91cc\u65af\u8fbe\u65a1\u5c14\u65cf\u533a"},{"code":"230221","name":"\u9f99\u6c5f\u53bf"},{"code":"230223","name":"\u4f9d\u5b89\u53bf"},{"code":"230224","name":"\u6cf0\u6765\u53bf"},{"code":"230225","name":"\u7518\u5357\u53bf"},{"code":"230227","name":"\u5bcc\u88d5\u53bf"},{"code":"230229","name":"\u514b\u5c71\u53bf"},{"code":"230230","name":"\u514b\u4e1c\u53bf"},{"code":"230231","name":"\u62dc\u6cc9\u53bf"},{"code":"230281","name":"\u8bb7\u6cb3\u5e02"}]},{"code":"2303","name":"\u9e21\u897f\u5e02","children":[{"code":"230302","name":"\u9e21\u51a0\u533a"},{"code":"230303","name":"\u6052\u5c71\u533a"},{"code":"230304","name":"\u6ef4\u9053\u533a"},{"code":"230305","name":"\u68a8\u6811\u533a"},{"code":"230306","name":"\u57ce\u5b50\u6cb3\u533a"},{"code":"230307","name":"\u9ebb\u5c71\u533a"},{"code":"230321","name":"\u9e21\u4e1c\u53bf"},{"code":"230381","name":"\u864e\u6797\u5e02"},{"code":"230382","name":"\u5bc6\u5c71\u5e02"}]},{"code":"2304","name":"\u9e64\u5c97\u5e02","children":[{"code":"230402","name":"\u5411\u9633\u533a"},{"code":"230403","name":"\u5de5\u519c\u533a"},{"code":"230404","name":"\u5357\u5c71\u533a"},{"code":"230405","name":"\u5174\u5b89\u533a"},{"code":"230406","name":"\u4e1c\u5c71\u533a"},{"code":"230407","name":"\u5174\u5c71\u533a"},{"code":"230421","name":"\u841d\u5317\u53bf"},{"code":"230422","name":"\u7ee5\u6ee8\u53bf"}]},{"code":"2305","name":"\u53cc\u9e2d\u5c71\u5e02","children":[{"code":"230502","name":"\u5c16\u5c71\u533a"},{"code":"230503","name":"\u5cad\u4e1c\u533a"},{"code":"230505","name":"\u56db\u65b9\u53f0\u533a"},{"code":"230506","name":"\u5b9d\u5c71\u533a"},{"code":"230521","name":"\u96c6\u8d24\u53bf"},{"code":"230522","name":"\u53cb\u8c0a\u53bf"},{"code":"230523","name":"\u5b9d\u6e05\u53bf"},{"code":"230524","name":"\u9976\u6cb3\u53bf"}]},{"code":"2306","name":"\u5927\u5e86\u5e02","children":[{"code":"230602","name":"\u8428\u5c14\u56fe\u533a"},{"code":"230603","name":"\u9f99\u51e4\u533a"},{"code":"230604","name":"\u8ba9\u80e1\u8def\u533a"},{"code":"230605","name":"\u7ea2\u5c97\u533a"},{"code":"230606","name":"\u5927\u540c\u533a"},{"code":"230621","name":"\u8087\u5dde\u53bf"},{"code":"230622","name":"\u8087\u6e90\u53bf"},{"code":"230623","name":"\u6797\u7538\u53bf"},{"code":"230624","name":"\u675c\u5c14\u4f2f\u7279\u8499\u53e4\u65cf\u81ea\u6cbb\u53bf"},{"code":"230671","name":"\u5927\u5e86\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"}]},{"code":"2307","name":"\u4f0a\u6625\u5e02","children":[{"code":"230717","name":"\u4f0a\u7f8e\u533a"},{"code":"230718","name":"\u4e4c\u7fe0\u533a"},{"code":"230719","name":"\u53cb\u597d\u533a"},{"code":"230722","name":"\u5609\u836b\u53bf"},{"code":"230723","name":"\u6c64\u65fa\u53bf"},{"code":"230724","name":"\u4e30\u6797\u53bf"},{"code":"230725","name":"\u5927\u7b90\u5c71\u53bf"},{"code":"230726","name":"\u5357\u5c94\u53bf"},{"code":"230751","name":"\u91d1\u6797\u533a"},{"code":"230781","name":"\u94c1\u529b\u5e02"}]},{"code":"2308","name":"\u4f73\u6728\u65af\u5e02","children":[{"code":"230803","name":"\u5411\u9633\u533a"},{"code":"230804","name":"\u524d\u8fdb\u533a"},{"code":"230805","name":"\u4e1c\u98ce\u533a"},{"code":"230811","name":"\u90ca\u533a"},{"code":"230822","name":"\u6866\u5357\u53bf"},{"code":"230826","name":"\u6866\u5ddd\u53bf"},{"code":"230828","name":"\u6c64\u539f\u53bf"},{"code":"230881","name":"\u540c\u6c5f\u5e02"},{"code":"230882","name":"\u5bcc\u9526\u5e02"},{"code":"230883","name":"\u629a\u8fdc\u5e02"}]},{"code":"2309","name":"\u4e03\u53f0\u6cb3\u5e02","children":[{"code":"230902","name":"\u65b0\u5174\u533a"},{"code":"230903","name":"\u6843\u5c71\u533a"},{"code":"230904","name":"\u8304\u5b50\u6cb3\u533a"},{"code":"230921","name":"\u52c3\u5229\u53bf"}]},{"code":"2310","name":"\u7261\u4e39\u6c5f\u5e02","children":[{"code":"231002","name":"\u4e1c\u5b89\u533a"},{"code":"231003","name":"\u9633\u660e\u533a"},{"code":"231004","name":"\u7231\u6c11\u533a"},{"code":"231005","name":"\u897f\u5b89\u533a"},{"code":"231025","name":"\u6797\u53e3\u53bf"},{"code":"231071","name":"\u7261\u4e39\u6c5f\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"231081","name":"\u7ee5\u82ac\u6cb3\u5e02"},{"code":"231083","name":"\u6d77\u6797\u5e02"},{"code":"231084","name":"\u5b81\u5b89\u5e02"},{"code":"231085","name":"\u7a46\u68f1\u5e02"},{"code":"231086","name":"\u4e1c\u5b81\u5e02"}]},{"code":"2311","name":"\u9ed1\u6cb3\u5e02","children":[{"code":"231102","name":"\u7231\u8f89\u533a"},{"code":"231123","name":"\u900a\u514b\u53bf"},{"code":"231124","name":"\u5b59\u5434\u53bf"},{"code":"231181","name":"\u5317\u5b89\u5e02"},{"code":"231182","name":"\u4e94\u5927\u8fde\u6c60\u5e02"},{"code":"231183","name":"\u5ae9\u6c5f\u5e02"}]},{"code":"2312","name":"\u7ee5\u5316\u5e02","children":[{"code":"231202","name":"\u5317\u6797\u533a"},{"code":"231221","name":"\u671b\u594e\u53bf"},{"code":"231222","name":"\u5170\u897f\u53bf"},{"code":"231223","name":"\u9752\u5188\u53bf"},{"code":"231224","name":"\u5e86\u5b89\u53bf"},{"code":"231225","name":"\u660e\u6c34\u53bf"},{"code":"231226","name":"\u7ee5\u68f1\u53bf"},{"code":"231281","name":"\u5b89\u8fbe\u5e02"},{"code":"231282","name":"\u8087\u4e1c\u5e02"},{"code":"231283","name":"\u6d77\u4f26\u5e02"}]},{"code":"2327","name":"\u5927\u5174\u5b89\u5cad\u5730\u533a","children":[{"code":"232701","name":"\u6f20\u6cb3\u5e02"},{"code":"232721","name":"\u547c\u739b\u53bf"},{"code":"232722","name":"\u5854\u6cb3\u53bf"},{"code":"232761","name":"\u52a0\u683c\u8fbe\u5947\u533a"},{"code":"232762","name":"\u677e\u5cad\u533a"},{"code":"232763","name":"\u65b0\u6797\u533a"},{"code":"232764","name":"\u547c\u4e2d\u533a"}]}]},{"code":"31","name":"\u4e0a\u6d77\u5e02","children":[{"code":"3101","name":"\u5e02\u8f96\u533a","children":[{"code":"310101","name":"\u9ec4\u6d66\u533a"},{"code":"310104","name":"\u5f90\u6c47\u533a"},{"code":"310105","name":"\u957f\u5b81\u533a"},{"code":"310106","name":"\u9759\u5b89\u533a"},{"code":"310107","name":"\u666e\u9640\u533a"},{"code":"310109","name":"\u8679\u53e3\u533a"},{"code":"310110","name":"\u6768\u6d66\u533a"},{"code":"310112","name":"\u95f5\u884c\u533a"},{"code":"310113","name":"\u5b9d\u5c71\u533a"},{"code":"310114","name":"\u5609\u5b9a\u533a"},{"code":"310115","name":"\u6d66\u4e1c\u65b0\u533a"},{"code":"310116","name":"\u91d1\u5c71\u533a"},{"code":"310117","name":"\u677e\u6c5f\u533a"},{"code":"310118","name":"\u9752\u6d66\u533a"},{"code":"310120","name":"\u5949\u8d24\u533a"},{"code":"310151","name":"\u5d07\u660e\u533a"}]}]},{"code":"32","name":"\u6c5f\u82cf\u7701","children":[{"code":"3201","name":"\u5357\u4eac\u5e02","children":[{"code":"320102","name":"\u7384\u6b66\u533a"},{"code":"320104","name":"\u79e6\u6dee\u533a"},{"code":"320105","name":"\u5efa\u90ba\u533a"},{"code":"320106","name":"\u9f13\u697c\u533a"},{"code":"320111","name":"\u6d66\u53e3\u533a"},{"code":"320113","name":"\u6816\u971e\u533a"},{"code":"320114","name":"\u96e8\u82b1\u53f0\u533a"},{"code":"320115","name":"\u6c5f\u5b81\u533a"},{"code":"320116","name":"\u516d\u5408\u533a"},{"code":"320117","name":"\u6ea7\u6c34\u533a"},{"code":"320118","name":"\u9ad8\u6df3\u533a"}]},{"code":"3202","name":"\u65e0\u9521\u5e02","children":[{"code":"320205","name":"\u9521\u5c71\u533a"},{"code":"320206","name":"\u60e0\u5c71\u533a"},{"code":"320211","name":"\u6ee8\u6e56\u533a"},{"code":"320213","name":"\u6881\u6eaa\u533a"},{"code":"320214","name":"\u65b0\u5434\u533a"},{"code":"320281","name":"\u6c5f\u9634\u5e02"},{"code":"320282","name":"\u5b9c\u5174\u5e02"}]},{"code":"3203","name":"\u5f90\u5dde\u5e02","children":[{"code":"320302","name":"\u9f13\u697c\u533a"},{"code":"320303","name":"\u4e91\u9f99\u533a"},{"code":"320305","name":"\u8d3e\u6c6a\u533a"},{"code":"320311","name":"\u6cc9\u5c71\u533a"},{"code":"320312","name":"\u94dc\u5c71\u533a"},{"code":"320321","name":"\u4e30\u53bf"},{"code":"320322","name":"\u6c9b\u53bf"},{"code":"320324","name":"\u7762\u5b81\u53bf"},{"code":"320371","name":"\u5f90\u5dde\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"320381","name":"\u65b0\u6c82\u5e02"},{"code":"320382","name":"\u90b3\u5dde\u5e02"}]},{"code":"3204","name":"\u5e38\u5dde\u5e02","children":[{"code":"320402","name":"\u5929\u5b81\u533a"},{"code":"320404","name":"\u949f\u697c\u533a"},{"code":"320411","name":"\u65b0\u5317\u533a"},{"code":"320412","name":"\u6b66\u8fdb\u533a"},{"code":"320413","name":"\u91d1\u575b\u533a"},{"code":"320481","name":"\u6ea7\u9633\u5e02"}]},{"code":"3205","name":"\u82cf\u5dde\u5e02","children":[{"code":"320505","name":"\u864e\u4e18\u533a"},{"code":"320506","name":"\u5434\u4e2d\u533a"},{"code":"320507","name":"\u76f8\u57ce\u533a"},{"code":"320508","name":"\u59d1\u82cf\u533a"},{"code":"320509","name":"\u5434\u6c5f\u533a"},{"code":"320571","name":"\u82cf\u5dde\u5de5\u4e1a\u56ed\u533a"},{"code":"320581","name":"\u5e38\u719f\u5e02"},{"code":"320582","name":"\u5f20\u5bb6\u6e2f\u5e02"},{"code":"320583","name":"\u6606\u5c71\u5e02"},{"code":"320585","name":"\u592a\u4ed3\u5e02"}]},{"code":"3206","name":"\u5357\u901a\u5e02","children":[{"code":"320602","name":"\u5d07\u5ddd\u533a"},{"code":"320611","name":"\u6e2f\u95f8\u533a"},{"code":"320612","name":"\u901a\u5dde\u533a"},{"code":"320623","name":"\u5982\u4e1c\u53bf"},{"code":"320671","name":"\u5357\u901a\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"320681","name":"\u542f\u4e1c\u5e02"},{"code":"320682","name":"\u5982\u768b\u5e02"},{"code":"320684","name":"\u6d77\u95e8\u5e02"},{"code":"320685","name":"\u6d77\u5b89\u5e02"}]},{"code":"3207","name":"\u8fde\u4e91\u6e2f\u5e02","children":[{"code":"320703","name":"\u8fde\u4e91\u533a"},{"code":"320706","name":"\u6d77\u5dde\u533a"},{"code":"320707","name":"\u8d63\u6986\u533a"},{"code":"320722","name":"\u4e1c\u6d77\u53bf"},{"code":"320723","name":"\u704c\u4e91\u53bf"},{"code":"320724","name":"\u704c\u5357\u53bf"},{"code":"320771","name":"\u8fde\u4e91\u6e2f\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"320772","name":"\u8fde\u4e91\u6e2f\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"}]},{"code":"3208","name":"\u6dee\u5b89\u5e02","children":[{"code":"320803","name":"\u6dee\u5b89\u533a"},{"code":"320804","name":"\u6dee\u9634\u533a"},{"code":"320812","name":"\u6e05\u6c5f\u6d66\u533a"},{"code":"320813","name":"\u6d2a\u6cfd\u533a"},{"code":"320826","name":"\u6d9f\u6c34\u53bf"},{"code":"320830","name":"\u76f1\u7719\u53bf"},{"code":"320831","name":"\u91d1\u6e56\u53bf"},{"code":"320871","name":"\u6dee\u5b89\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"}]},{"code":"3209","name":"\u76d0\u57ce\u5e02","children":[{"code":"320902","name":"\u4ead\u6e56\u533a"},{"code":"320903","name":"\u76d0\u90fd\u533a"},{"code":"320904","name":"\u5927\u4e30\u533a"},{"code":"320921","name":"\u54cd\u6c34\u53bf"},{"code":"320922","name":"\u6ee8\u6d77\u53bf"},{"code":"320923","name":"\u961c\u5b81\u53bf"},{"code":"320924","name":"\u5c04\u9633\u53bf"},{"code":"320925","name":"\u5efa\u6e56\u53bf"},{"code":"320971","name":"\u76d0\u57ce\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"320981","name":"\u4e1c\u53f0\u5e02"}]},{"code":"3210","name":"\u626c\u5dde\u5e02","children":[{"code":"321002","name":"\u5e7f\u9675\u533a"},{"code":"321003","name":"\u9097\u6c5f\u533a"},{"code":"321012","name":"\u6c5f\u90fd\u533a"},{"code":"321023","name":"\u5b9d\u5e94\u53bf"},{"code":"321071","name":"\u626c\u5dde\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"321081","name":"\u4eea\u5f81\u5e02"},{"code":"321084","name":"\u9ad8\u90ae\u5e02"}]},{"code":"3211","name":"\u9547\u6c5f\u5e02","children":[{"code":"321102","name":"\u4eac\u53e3\u533a"},{"code":"321111","name":"\u6da6\u5dde\u533a"},{"code":"321112","name":"\u4e39\u5f92\u533a"},{"code":"321171","name":"\u9547\u6c5f\u65b0\u533a"},{"code":"321181","name":"\u4e39\u9633\u5e02"},{"code":"321182","name":"\u626c\u4e2d\u5e02"},{"code":"321183","name":"\u53e5\u5bb9\u5e02"}]},{"code":"3212","name":"\u6cf0\u5dde\u5e02","children":[{"code":"321202","name":"\u6d77\u9675\u533a"},{"code":"321203","name":"\u9ad8\u6e2f\u533a"},{"code":"321204","name":"\u59dc\u5830\u533a"},{"code":"321271","name":"\u6cf0\u5dde\u533b\u836f\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"321281","name":"\u5174\u5316\u5e02"},{"code":"321282","name":"\u9756\u6c5f\u5e02"},{"code":"321283","name":"\u6cf0\u5174\u5e02"}]},{"code":"3213","name":"\u5bbf\u8fc1\u5e02","children":[{"code":"321302","name":"\u5bbf\u57ce\u533a"},{"code":"321311","name":"\u5bbf\u8c6b\u533a"},{"code":"321322","name":"\u6cad\u9633\u53bf"},{"code":"321323","name":"\u6cd7\u9633\u53bf"},{"code":"321324","name":"\u6cd7\u6d2a\u53bf"},{"code":"321371","name":"\u5bbf\u8fc1\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"}]}]},{"code":"33","name":"\u6d59\u6c5f\u7701","children":[{"code":"3301","name":"\u676d\u5dde\u5e02","children":[{"code":"330102","name":"\u4e0a\u57ce\u533a"},{"code":"330103","name":"\u4e0b\u57ce\u533a"},{"code":"330104","name":"\u6c5f\u5e72\u533a"},{"code":"330105","name":"\u62f1\u5885\u533a"},{"code":"330106","name":"\u897f\u6e56\u533a"},{"code":"330108","name":"\u6ee8\u6c5f\u533a"},{"code":"330109","name":"\u8427\u5c71\u533a"},{"code":"330110","name":"\u4f59\u676d\u533a"},{"code":"330111","name":"\u5bcc\u9633\u533a"},{"code":"330112","name":"\u4e34\u5b89\u533a"},{"code":"330122","name":"\u6850\u5e90\u53bf"},{"code":"330127","name":"\u6df3\u5b89\u53bf"},{"code":"330182","name":"\u5efa\u5fb7\u5e02"}]},{"code":"3302","name":"\u5b81\u6ce2\u5e02","children":[{"code":"330203","name":"\u6d77\u66d9\u533a"},{"code":"330205","name":"\u6c5f\u5317\u533a"},{"code":"330206","name":"\u5317\u4ed1\u533a"},{"code":"330211","name":"\u9547\u6d77\u533a"},{"code":"330212","name":"\u911e\u5dde\u533a"},{"code":"330213","name":"\u5949\u5316\u533a"},{"code":"330225","name":"\u8c61\u5c71\u53bf"},{"code":"330226","name":"\u5b81\u6d77\u53bf"},{"code":"330281","name":"\u4f59\u59da\u5e02"},{"code":"330282","name":"\u6148\u6eaa\u5e02"}]},{"code":"3303","name":"\u6e29\u5dde\u5e02","children":[{"code":"330302","name":"\u9e7f\u57ce\u533a"},{"code":"330303","name":"\u9f99\u6e7e\u533a"},{"code":"330304","name":"\u74ef\u6d77\u533a"},{"code":"330305","name":"\u6d1e\u5934\u533a"},{"code":"330324","name":"\u6c38\u5609\u53bf"},{"code":"330326","name":"\u5e73\u9633\u53bf"},{"code":"330327","name":"\u82cd\u5357\u53bf"},{"code":"330328","name":"\u6587\u6210\u53bf"},{"code":"330329","name":"\u6cf0\u987a\u53bf"},{"code":"330371","name":"\u6e29\u5dde\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"330381","name":"\u745e\u5b89\u5e02"},{"code":"330382","name":"\u4e50\u6e05\u5e02"},{"code":"330383","name":"\u9f99\u6e2f\u5e02"}]},{"code":"3304","name":"\u5609\u5174\u5e02","children":[{"code":"330402","name":"\u5357\u6e56\u533a"},{"code":"330411","name":"\u79c0\u6d32\u533a"},{"code":"330421","name":"\u5609\u5584\u53bf"},{"code":"330424","name":"\u6d77\u76d0\u53bf"},{"code":"330481","name":"\u6d77\u5b81\u5e02"},{"code":"330482","name":"\u5e73\u6e56\u5e02"},{"code":"330483","name":"\u6850\u4e61\u5e02"}]},{"code":"3305","name":"\u6e56\u5dde\u5e02","children":[{"code":"330502","name":"\u5434\u5174\u533a"},{"code":"330503","name":"\u5357\u6d54\u533a"},{"code":"330521","name":"\u5fb7\u6e05\u53bf"},{"code":"330522","name":"\u957f\u5174\u53bf"},{"code":"330523","name":"\u5b89\u5409\u53bf"}]},{"code":"3306","name":"\u7ecd\u5174\u5e02","children":[{"code":"330602","name":"\u8d8a\u57ce\u533a"},{"code":"330603","name":"\u67ef\u6865\u533a"},{"code":"330604","name":"\u4e0a\u865e\u533a"},{"code":"330624","name":"\u65b0\u660c\u53bf"},{"code":"330681","name":"\u8bf8\u66a8\u5e02"},{"code":"330683","name":"\u5d4a\u5dde\u5e02"}]},{"code":"3307","name":"\u91d1\u534e\u5e02","children":[{"code":"330702","name":"\u5a7a\u57ce\u533a"},{"code":"330703","name":"\u91d1\u4e1c\u533a"},{"code":"330723","name":"\u6b66\u4e49\u53bf"},{"code":"330726","name":"\u6d66\u6c5f\u53bf"},{"code":"330727","name":"\u78d0\u5b89\u53bf"},{"code":"330781","name":"\u5170\u6eaa\u5e02"},{"code":"330782","name":"\u4e49\u4e4c\u5e02"},{"code":"330783","name":"\u4e1c\u9633\u5e02"},{"code":"330784","name":"\u6c38\u5eb7\u5e02"}]},{"code":"3308","name":"\u8862\u5dde\u5e02","children":[{"code":"330802","name":"\u67ef\u57ce\u533a"},{"code":"330803","name":"\u8862\u6c5f\u533a"},{"code":"330822","name":"\u5e38\u5c71\u53bf"},{"code":"330824","name":"\u5f00\u5316\u53bf"},{"code":"330825","name":"\u9f99\u6e38\u53bf"},{"code":"330881","name":"\u6c5f\u5c71\u5e02"}]},{"code":"3309","name":"\u821f\u5c71\u5e02","children":[{"code":"330902","name":"\u5b9a\u6d77\u533a"},{"code":"330903","name":"\u666e\u9640\u533a"},{"code":"330921","name":"\u5cb1\u5c71\u53bf"},{"code":"330922","name":"\u5d4a\u6cd7\u53bf"}]},{"code":"3310","name":"\u53f0\u5dde\u5e02","children":[{"code":"331002","name":"\u6912\u6c5f\u533a"},{"code":"331003","name":"\u9ec4\u5ca9\u533a"},{"code":"331004","name":"\u8def\u6865\u533a"},{"code":"331022","name":"\u4e09\u95e8\u53bf"},{"code":"331023","name":"\u5929\u53f0\u53bf"},{"code":"331024","name":"\u4ed9\u5c45\u53bf"},{"code":"331081","name":"\u6e29\u5cad\u5e02"},{"code":"331082","name":"\u4e34\u6d77\u5e02"},{"code":"331083","name":"\u7389\u73af\u5e02"}]},{"code":"3311","name":"\u4e3d\u6c34\u5e02","children":[{"code":"331102","name":"\u83b2\u90fd\u533a"},{"code":"331121","name":"\u9752\u7530\u53bf"},{"code":"331122","name":"\u7f19\u4e91\u53bf"},{"code":"331123","name":"\u9042\u660c\u53bf"},{"code":"331124","name":"\u677e\u9633\u53bf"},{"code":"331125","name":"\u4e91\u548c\u53bf"},{"code":"331126","name":"\u5e86\u5143\u53bf"},{"code":"331127","name":"\u666f\u5b81\u7572\u65cf\u81ea\u6cbb\u53bf"},{"code":"331181","name":"\u9f99\u6cc9\u5e02"}]}]},{"code":"34","name":"\u5b89\u5fbd\u7701","children":[{"code":"3401","name":"\u5408\u80a5\u5e02","children":[{"code":"340102","name":"\u7476\u6d77\u533a"},{"code":"340103","name":"\u5e90\u9633\u533a"},{"code":"340104","name":"\u8700\u5c71\u533a"},{"code":"340111","name":"\u5305\u6cb3\u533a"},{"code":"340121","name":"\u957f\u4e30\u53bf"},{"code":"340122","name":"\u80a5\u4e1c\u53bf"},{"code":"340123","name":"\u80a5\u897f\u53bf"},{"code":"340124","name":"\u5e90\u6c5f\u53bf"},{"code":"340171","name":"\u5408\u80a5\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"340172","name":"\u5408\u80a5\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"340173","name":"\u5408\u80a5\u65b0\u7ad9\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"340181","name":"\u5de2\u6e56\u5e02"}]},{"code":"3402","name":"\u829c\u6e56\u5e02","children":[{"code":"340202","name":"\u955c\u6e56\u533a"},{"code":"340203","name":"\u5f0b\u6c5f\u533a"},{"code":"340207","name":"\u9e20\u6c5f\u533a"},{"code":"340208","name":"\u4e09\u5c71\u533a"},{"code":"340221","name":"\u829c\u6e56\u53bf"},{"code":"340222","name":"\u7e41\u660c\u53bf"},{"code":"340223","name":"\u5357\u9675\u53bf"},{"code":"340271","name":"\u829c\u6e56\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"340272","name":"\u5b89\u5fbd\u829c\u6e56\u957f\u6c5f\u5927\u6865\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"340281","name":"\u65e0\u4e3a\u5e02"}]},{"code":"3403","name":"\u868c\u57e0\u5e02","children":[{"code":"340302","name":"\u9f99\u5b50\u6e56\u533a"},{"code":"340303","name":"\u868c\u5c71\u533a"},{"code":"340304","name":"\u79b9\u4f1a\u533a"},{"code":"340311","name":"\u6dee\u4e0a\u533a"},{"code":"340321","name":"\u6000\u8fdc\u53bf"},{"code":"340322","name":"\u4e94\u6cb3\u53bf"},{"code":"340323","name":"\u56fa\u9547\u53bf"},{"code":"340371","name":"\u868c\u57e0\u5e02\u9ad8\u65b0\u6280\u672f\u5f00\u53d1\u533a"},{"code":"340372","name":"\u868c\u57e0\u5e02\u7ecf\u6d4e\u5f00\u53d1\u533a"}]},{"code":"3404","name":"\u6dee\u5357\u5e02","children":[{"code":"340402","name":"\u5927\u901a\u533a"},{"code":"340403","name":"\u7530\u5bb6\u5eb5\u533a"},{"code":"340404","name":"\u8c22\u5bb6\u96c6\u533a"},{"code":"340405","name":"\u516b\u516c\u5c71\u533a"},{"code":"340406","name":"\u6f58\u96c6\u533a"},{"code":"340421","name":"\u51e4\u53f0\u53bf"},{"code":"340422","name":"\u5bff\u53bf"}]},{"code":"3405","name":"\u9a6c\u978d\u5c71\u5e02","children":[{"code":"340503","name":"\u82b1\u5c71\u533a"},{"code":"340504","name":"\u96e8\u5c71\u533a"},{"code":"340506","name":"\u535a\u671b\u533a"},{"code":"340521","name":"\u5f53\u6d82\u53bf"},{"code":"340522","name":"\u542b\u5c71\u53bf"},{"code":"340523","name":"\u548c\u53bf"}]},{"code":"3406","name":"\u6dee\u5317\u5e02","children":[{"code":"340602","name":"\u675c\u96c6\u533a"},{"code":"340603","name":"\u76f8\u5c71\u533a"},{"code":"340604","name":"\u70c8\u5c71\u533a"},{"code":"340621","name":"\u6fc9\u6eaa\u53bf"}]},{"code":"3407","name":"\u94dc\u9675\u5e02","children":[{"code":"340705","name":"\u94dc\u5b98\u533a"},{"code":"340706","name":"\u4e49\u5b89\u533a"},{"code":"340711","name":"\u90ca\u533a"},{"code":"340722","name":"\u679e\u9633\u53bf"}]},{"code":"3408","name":"\u5b89\u5e86\u5e02","children":[{"code":"340802","name":"\u8fce\u6c5f\u533a"},{"code":"340803","name":"\u5927\u89c2\u533a"},{"code":"340811","name":"\u5b9c\u79c0\u533a"},{"code":"340822","name":"\u6000\u5b81\u53bf"},{"code":"340825","name":"\u592a\u6e56\u53bf"},{"code":"340826","name":"\u5bbf\u677e\u53bf"},{"code":"340827","name":"\u671b\u6c5f\u53bf"},{"code":"340828","name":"\u5cb3\u897f\u53bf"},{"code":"340871","name":"\u5b89\u5fbd\u5b89\u5e86\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"340881","name":"\u6850\u57ce\u5e02"},{"code":"340882","name":"\u6f5c\u5c71\u5e02"}]},{"code":"3410","name":"\u9ec4\u5c71\u5e02","children":[{"code":"341002","name":"\u5c6f\u6eaa\u533a"},{"code":"341003","name":"\u9ec4\u5c71\u533a"},{"code":"341004","name":"\u5fbd\u5dde\u533a"},{"code":"341021","name":"\u6b59\u53bf"},{"code":"341022","name":"\u4f11\u5b81\u53bf"},{"code":"341023","name":"\u9edf\u53bf"},{"code":"341024","name":"\u7941\u95e8\u53bf"}]},{"code":"3411","name":"\u6ec1\u5dde\u5e02","children":[{"code":"341102","name":"\u7405\u740a\u533a"},{"code":"341103","name":"\u5357\u8c2f\u533a"},{"code":"341122","name":"\u6765\u5b89\u53bf"},{"code":"341124","name":"\u5168\u6912\u53bf"},{"code":"341125","name":"\u5b9a\u8fdc\u53bf"},{"code":"341126","name":"\u51e4\u9633\u53bf"},{"code":"341171","name":"\u82cf\u6ec1\u73b0\u4ee3\u4ea7\u4e1a\u56ed"},{"code":"341172","name":"\u6ec1\u5dde\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"341181","name":"\u5929\u957f\u5e02"},{"code":"341182","name":"\u660e\u5149\u5e02"}]},{"code":"3412","name":"\u961c\u9633\u5e02","children":[{"code":"341202","name":"\u988d\u5dde\u533a"},{"code":"341203","name":"\u988d\u4e1c\u533a"},{"code":"341204","name":"\u988d\u6cc9\u533a"},{"code":"341221","name":"\u4e34\u6cc9\u53bf"},{"code":"341222","name":"\u592a\u548c\u53bf"},{"code":"341225","name":"\u961c\u5357\u53bf"},{"code":"341226","name":"\u988d\u4e0a\u53bf"},{"code":"341271","name":"\u961c\u9633\u5408\u80a5\u73b0\u4ee3\u4ea7\u4e1a\u56ed\u533a"},{"code":"341272","name":"\u961c\u9633\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"341282","name":"\u754c\u9996\u5e02"}]},{"code":"3413","name":"\u5bbf\u5dde\u5e02","children":[{"code":"341302","name":"\u57c7\u6865\u533a"},{"code":"341321","name":"\u7800\u5c71\u53bf"},{"code":"341322","name":"\u8427\u53bf"},{"code":"341323","name":"\u7075\u74a7\u53bf"},{"code":"341324","name":"\u6cd7\u53bf"},{"code":"341371","name":"\u5bbf\u5dde\u9a6c\u978d\u5c71\u73b0\u4ee3\u4ea7\u4e1a\u56ed\u533a"},{"code":"341372","name":"\u5bbf\u5dde\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"}]},{"code":"3415","name":"\u516d\u5b89\u5e02","children":[{"code":"341502","name":"\u91d1\u5b89\u533a"},{"code":"341503","name":"\u88d5\u5b89\u533a"},{"code":"341504","name":"\u53f6\u96c6\u533a"},{"code":"341522","name":"\u970d\u90b1\u53bf"},{"code":"341523","name":"\u8212\u57ce\u53bf"},{"code":"341524","name":"\u91d1\u5be8\u53bf"},{"code":"341525","name":"\u970d\u5c71\u53bf"}]},{"code":"3416","name":"\u4eb3\u5dde\u5e02","children":[{"code":"341602","name":"\u8c2f\u57ce\u533a"},{"code":"341621","name":"\u6da1\u9633\u53bf"},{"code":"341622","name":"\u8499\u57ce\u53bf"},{"code":"341623","name":"\u5229\u8f9b\u53bf"}]},{"code":"3417","name":"\u6c60\u5dde\u5e02","children":[{"code":"341702","name":"\u8d35\u6c60\u533a"},{"code":"341721","name":"\u4e1c\u81f3\u53bf"},{"code":"341722","name":"\u77f3\u53f0\u53bf"},{"code":"341723","name":"\u9752\u9633\u53bf"}]},{"code":"3418","name":"\u5ba3\u57ce\u5e02","children":[{"code":"341802","name":"\u5ba3\u5dde\u533a"},{"code":"341821","name":"\u90ce\u6eaa\u53bf"},{"code":"341823","name":"\u6cfe\u53bf"},{"code":"341824","name":"\u7ee9\u6eaa\u53bf"},{"code":"341825","name":"\u65cc\u5fb7\u53bf"},{"code":"341871","name":"\u5ba3\u57ce\u5e02\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"341881","name":"\u5b81\u56fd\u5e02"},{"code":"341882","name":"\u5e7f\u5fb7\u5e02"}]}]},{"code":"35","name":"\u798f\u5efa\u7701","children":[{"code":"3501","name":"\u798f\u5dde\u5e02","children":[{"code":"350102","name":"\u9f13\u697c\u533a"},{"code":"350103","name":"\u53f0\u6c5f\u533a"},{"code":"350104","name":"\u4ed3\u5c71\u533a"},{"code":"350105","name":"\u9a6c\u5c3e\u533a"},{"code":"350111","name":"\u664b\u5b89\u533a"},{"code":"350112","name":"\u957f\u4e50\u533a"},{"code":"350121","name":"\u95fd\u4faf\u53bf"},{"code":"350122","name":"\u8fde\u6c5f\u53bf"},{"code":"350123","name":"\u7f57\u6e90\u53bf"},{"code":"350124","name":"\u95fd\u6e05\u53bf"},{"code":"350125","name":"\u6c38\u6cf0\u53bf"},{"code":"350128","name":"\u5e73\u6f6d\u53bf"},{"code":"350181","name":"\u798f\u6e05\u5e02"}]},{"code":"3502","name":"\u53a6\u95e8\u5e02","children":[{"code":"350203","name":"\u601d\u660e\u533a"},{"code":"350205","name":"\u6d77\u6ca7\u533a"},{"code":"350206","name":"\u6e56\u91cc\u533a"},{"code":"350211","name":"\u96c6\u7f8e\u533a"},{"code":"350212","name":"\u540c\u5b89\u533a"},{"code":"350213","name":"\u7fd4\u5b89\u533a"}]},{"code":"3503","name":"\u8386\u7530\u5e02","children":[{"code":"350302","name":"\u57ce\u53a2\u533a"},{"code":"350303","name":"\u6db5\u6c5f\u533a"},{"code":"350304","name":"\u8354\u57ce\u533a"},{"code":"350305","name":"\u79c0\u5c7f\u533a"},{"code":"350322","name":"\u4ed9\u6e38\u53bf"}]},{"code":"3504","name":"\u4e09\u660e\u5e02","children":[{"code":"350402","name":"\u6885\u5217\u533a"},{"code":"350403","name":"\u4e09\u5143\u533a"},{"code":"350421","name":"\u660e\u6eaa\u53bf"},{"code":"350423","name":"\u6e05\u6d41\u53bf"},{"code":"350424","name":"\u5b81\u5316\u53bf"},{"code":"350425","name":"\u5927\u7530\u53bf"},{"code":"350426","name":"\u5c24\u6eaa\u53bf"},{"code":"350427","name":"\u6c99\u53bf"},{"code":"350428","name":"\u5c06\u4e50\u53bf"},{"code":"350429","name":"\u6cf0\u5b81\u53bf"},{"code":"350430","name":"\u5efa\u5b81\u53bf"},{"code":"350481","name":"\u6c38\u5b89\u5e02"}]},{"code":"3505","name":"\u6cc9\u5dde\u5e02","children":[{"code":"350502","name":"\u9ca4\u57ce\u533a"},{"code":"350503","name":"\u4e30\u6cfd\u533a"},{"code":"350504","name":"\u6d1b\u6c5f\u533a"},{"code":"350505","name":"\u6cc9\u6e2f\u533a"},{"code":"350521","name":"\u60e0\u5b89\u53bf"},{"code":"350524","name":"\u5b89\u6eaa\u53bf"},{"code":"350525","name":"\u6c38\u6625\u53bf"},{"code":"350526","name":"\u5fb7\u5316\u53bf"},{"code":"350527","name":"\u91d1\u95e8\u53bf"},{"code":"350581","name":"\u77f3\u72ee\u5e02"},{"code":"350582","name":"\u664b\u6c5f\u5e02"},{"code":"350583","name":"\u5357\u5b89\u5e02"}]},{"code":"3506","name":"\u6f33\u5dde\u5e02","children":[{"code":"350602","name":"\u8297\u57ce\u533a"},{"code":"350603","name":"\u9f99\u6587\u533a"},{"code":"350622","name":"\u4e91\u9704\u53bf"},{"code":"350623","name":"\u6f33\u6d66\u53bf"},{"code":"350624","name":"\u8bcf\u5b89\u53bf"},{"code":"350625","name":"\u957f\u6cf0\u53bf"},{"code":"350626","name":"\u4e1c\u5c71\u53bf"},{"code":"350627","name":"\u5357\u9756\u53bf"},{"code":"350628","name":"\u5e73\u548c\u53bf"},{"code":"350629","name":"\u534e\u5b89\u53bf"},{"code":"350681","name":"\u9f99\u6d77\u5e02"}]},{"code":"3507","name":"\u5357\u5e73\u5e02","children":[{"code":"350702","name":"\u5ef6\u5e73\u533a"},{"code":"350703","name":"\u5efa\u9633\u533a"},{"code":"350721","name":"\u987a\u660c\u53bf"},{"code":"350722","name":"\u6d66\u57ce\u53bf"},{"code":"350723","name":"\u5149\u6cfd\u53bf"},{"code":"350724","name":"\u677e\u6eaa\u53bf"},{"code":"350725","name":"\u653f\u548c\u53bf"},{"code":"350781","name":"\u90b5\u6b66\u5e02"},{"code":"350782","name":"\u6b66\u5937\u5c71\u5e02"},{"code":"350783","name":"\u5efa\u74ef\u5e02"}]},{"code":"3508","name":"\u9f99\u5ca9\u5e02","children":[{"code":"350802","name":"\u65b0\u7f57\u533a"},{"code":"350803","name":"\u6c38\u5b9a\u533a"},{"code":"350821","name":"\u957f\u6c40\u53bf"},{"code":"350823","name":"\u4e0a\u676d\u53bf"},{"code":"350824","name":"\u6b66\u5e73\u53bf"},{"code":"350825","name":"\u8fde\u57ce\u53bf"},{"code":"350881","name":"\u6f33\u5e73\u5e02"}]},{"code":"3509","name":"\u5b81\u5fb7\u5e02","children":[{"code":"350902","name":"\u8549\u57ce\u533a"},{"code":"350921","name":"\u971e\u6d66\u53bf"},{"code":"350922","name":"\u53e4\u7530\u53bf"},{"code":"350923","name":"\u5c4f\u5357\u53bf"},{"code":"350924","name":"\u5bff\u5b81\u53bf"},{"code":"350925","name":"\u5468\u5b81\u53bf"},{"code":"350926","name":"\u67d8\u8363\u53bf"},{"code":"350981","name":"\u798f\u5b89\u5e02"},{"code":"350982","name":"\u798f\u9f0e\u5e02"}]}]},{"code":"36","name":"\u6c5f\u897f\u7701","children":[{"code":"3601","name":"\u5357\u660c\u5e02","children":[{"code":"360102","name":"\u4e1c\u6e56\u533a"},{"code":"360103","name":"\u897f\u6e56\u533a"},{"code":"360104","name":"\u9752\u4e91\u8c31\u533a"},{"code":"360111","name":"\u9752\u5c71\u6e56\u533a"},{"code":"360112","name":"\u65b0\u5efa\u533a"},{"code":"360113","name":"\u7ea2\u8c37\u6ee9\u533a"},{"code":"360121","name":"\u5357\u660c\u53bf"},{"code":"360123","name":"\u5b89\u4e49\u53bf"},{"code":"360124","name":"\u8fdb\u8d24\u53bf"}]},{"code":"3602","name":"\u666f\u5fb7\u9547\u5e02","children":[{"code":"360202","name":"\u660c\u6c5f\u533a"},{"code":"360203","name":"\u73e0\u5c71\u533a"},{"code":"360222","name":"\u6d6e\u6881\u53bf"},{"code":"360281","name":"\u4e50\u5e73\u5e02"}]},{"code":"3603","name":"\u840d\u4e61\u5e02","children":[{"code":"360302","name":"\u5b89\u6e90\u533a"},{"code":"360313","name":"\u6e58\u4e1c\u533a"},{"code":"360321","name":"\u83b2\u82b1\u53bf"},{"code":"360322","name":"\u4e0a\u6817\u53bf"},{"code":"360323","name":"\u82a6\u6eaa\u53bf"}]},{"code":"3604","name":"\u4e5d\u6c5f\u5e02","children":[{"code":"360402","name":"\u6fc2\u6eaa\u533a"},{"code":"360403","name":"\u6d54\u9633\u533a"},{"code":"360404","name":"\u67f4\u6851\u533a"},{"code":"360423","name":"\u6b66\u5b81\u53bf"},{"code":"360424","name":"\u4fee\u6c34\u53bf"},{"code":"360425","name":"\u6c38\u4fee\u53bf"},{"code":"360426","name":"\u5fb7\u5b89\u53bf"},{"code":"360428","name":"\u90fd\u660c\u53bf"},{"code":"360429","name":"\u6e56\u53e3\u53bf"},{"code":"360430","name":"\u5f6d\u6cfd\u53bf"},{"code":"360481","name":"\u745e\u660c\u5e02"},{"code":"360482","name":"\u5171\u9752\u57ce\u5e02"},{"code":"360483","name":"\u5e90\u5c71\u5e02"}]},{"code":"3605","name":"\u65b0\u4f59\u5e02","children":[{"code":"360502","name":"\u6e1d\u6c34\u533a"},{"code":"360521","name":"\u5206\u5b9c\u53bf"}]},{"code":"3606","name":"\u9e70\u6f6d\u5e02","children":[{"code":"360602","name":"\u6708\u6e56\u533a"},{"code":"360603","name":"\u4f59\u6c5f\u533a"},{"code":"360681","name":"\u8d35\u6eaa\u5e02"}]},{"code":"3607","name":"\u8d63\u5dde\u5e02","children":[{"code":"360702","name":"\u7ae0\u8d21\u533a"},{"code":"360703","name":"\u5357\u5eb7\u533a"},{"code":"360704","name":"\u8d63\u53bf\u533a"},{"code":"360722","name":"\u4fe1\u4e30\u53bf"},{"code":"360723","name":"\u5927\u4f59\u53bf"},{"code":"360724","name":"\u4e0a\u72b9\u53bf"},{"code":"360725","name":"\u5d07\u4e49\u53bf"},{"code":"360726","name":"\u5b89\u8fdc\u53bf"},{"code":"360728","name":"\u5b9a\u5357\u53bf"},{"code":"360729","name":"\u5168\u5357\u53bf"},{"code":"360730","name":"\u5b81\u90fd\u53bf"},{"code":"360731","name":"\u4e8e\u90fd\u53bf"},{"code":"360732","name":"\u5174\u56fd\u53bf"},{"code":"360733","name":"\u4f1a\u660c\u53bf"},{"code":"360734","name":"\u5bfb\u4e4c\u53bf"},{"code":"360735","name":"\u77f3\u57ce\u53bf"},{"code":"360781","name":"\u745e\u91d1\u5e02"},{"code":"360783","name":"\u9f99\u5357\u5e02"}]},{"code":"3608","name":"\u5409\u5b89\u5e02","children":[{"code":"360802","name":"\u5409\u5dde\u533a"},{"code":"360803","name":"\u9752\u539f\u533a"},{"code":"360821","name":"\u5409\u5b89\u53bf"},{"code":"360822","name":"\u5409\u6c34\u53bf"},{"code":"360823","name":"\u5ce1\u6c5f\u53bf"},{"code":"360824","name":"\u65b0\u5e72\u53bf"},{"code":"360825","name":"\u6c38\u4e30\u53bf"},{"code":"360826","name":"\u6cf0\u548c\u53bf"},{"code":"360827","name":"\u9042\u5ddd\u53bf"},{"code":"360828","name":"\u4e07\u5b89\u53bf"},{"code":"360829","name":"\u5b89\u798f\u53bf"},{"code":"360830","name":"\u6c38\u65b0\u53bf"},{"code":"360881","name":"\u4e95\u5188\u5c71\u5e02"}]},{"code":"3609","name":"\u5b9c\u6625\u5e02","children":[{"code":"360902","name":"\u8881\u5dde\u533a"},{"code":"360921","name":"\u5949\u65b0\u53bf"},{"code":"360922","name":"\u4e07\u8f7d\u53bf"},{"code":"360923","name":"\u4e0a\u9ad8\u53bf"},{"code":"360924","name":"\u5b9c\u4e30\u53bf"},{"code":"360925","name":"\u9756\u5b89\u53bf"},{"code":"360926","name":"\u94dc\u9f13\u53bf"},{"code":"360981","name":"\u4e30\u57ce\u5e02"},{"code":"360982","name":"\u6a1f\u6811\u5e02"},{"code":"360983","name":"\u9ad8\u5b89\u5e02"}]},{"code":"3610","name":"\u629a\u5dde\u5e02","children":[{"code":"361002","name":"\u4e34\u5ddd\u533a"},{"code":"361003","name":"\u4e1c\u4e61\u533a"},{"code":"361021","name":"\u5357\u57ce\u53bf"},{"code":"361022","name":"\u9ece\u5ddd\u53bf"},{"code":"361023","name":"\u5357\u4e30\u53bf"},{"code":"361024","name":"\u5d07\u4ec1\u53bf"},{"code":"361025","name":"\u4e50\u5b89\u53bf"},{"code":"361026","name":"\u5b9c\u9ec4\u53bf"},{"code":"361027","name":"\u91d1\u6eaa\u53bf"},{"code":"361028","name":"\u8d44\u6eaa\u53bf"},{"code":"361030","name":"\u5e7f\u660c\u53bf"}]},{"code":"3611","name":"\u4e0a\u9976\u5e02","children":[{"code":"361102","name":"\u4fe1\u5dde\u533a"},{"code":"361103","name":"\u5e7f\u4e30\u533a"},{"code":"361104","name":"\u5e7f\u4fe1\u533a"},{"code":"361123","name":"\u7389\u5c71\u53bf"},{"code":"361124","name":"\u94c5\u5c71\u53bf"},{"code":"361125","name":"\u6a2a\u5cf0\u53bf"},{"code":"361126","name":"\u5f0b\u9633\u53bf"},{"code":"361127","name":"\u4f59\u5e72\u53bf"},{"code":"361128","name":"\u9131\u9633\u53bf"},{"code":"361129","name":"\u4e07\u5e74\u53bf"},{"code":"361130","name":"\u5a7a\u6e90\u53bf"},{"code":"361181","name":"\u5fb7\u5174\u5e02"}]}]},{"code":"37","name":"\u5c71\u4e1c\u7701","children":[{"code":"3701","name":"\u6d4e\u5357\u5e02","children":[{"code":"370102","name":"\u5386\u4e0b\u533a"},{"code":"370103","name":"\u5e02\u4e2d\u533a"},{"code":"370104","name":"\u69d0\u836b\u533a"},{"code":"370105","name":"\u5929\u6865\u533a"},{"code":"370112","name":"\u5386\u57ce\u533a"},{"code":"370113","name":"\u957f\u6e05\u533a"},{"code":"370114","name":"\u7ae0\u4e18\u533a"},{"code":"370115","name":"\u6d4e\u9633\u533a"},{"code":"370116","name":"\u83b1\u829c\u533a"},{"code":"370117","name":"\u94a2\u57ce\u533a"},{"code":"370124","name":"\u5e73\u9634\u53bf"},{"code":"370126","name":"\u5546\u6cb3\u53bf"},{"code":"370171","name":"\u6d4e\u5357\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"}]},{"code":"3702","name":"\u9752\u5c9b\u5e02","children":[{"code":"370202","name":"\u5e02\u5357\u533a"},{"code":"370203","name":"\u5e02\u5317\u533a"},{"code":"370211","name":"\u9ec4\u5c9b\u533a"},{"code":"370212","name":"\u5d02\u5c71\u533a"},{"code":"370213","name":"\u674e\u6ca7\u533a"},{"code":"370214","name":"\u57ce\u9633\u533a"},{"code":"370215","name":"\u5373\u58a8\u533a"},{"code":"370271","name":"\u9752\u5c9b\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"370281","name":"\u80f6\u5dde\u5e02"},{"code":"370283","name":"\u5e73\u5ea6\u5e02"},{"code":"370285","name":"\u83b1\u897f\u5e02"}]},{"code":"3703","name":"\u6dc4\u535a\u5e02","children":[{"code":"370302","name":"\u6dc4\u5ddd\u533a"},{"code":"370303","name":"\u5f20\u5e97\u533a"},{"code":"370304","name":"\u535a\u5c71\u533a"},{"code":"370305","name":"\u4e34\u6dc4\u533a"},{"code":"370306","name":"\u5468\u6751\u533a"},{"code":"370321","name":"\u6853\u53f0\u53bf"},{"code":"370322","name":"\u9ad8\u9752\u53bf"},{"code":"370323","name":"\u6c82\u6e90\u53bf"}]},{"code":"3704","name":"\u67a3\u5e84\u5e02","children":[{"code":"370402","name":"\u5e02\u4e2d\u533a"},{"code":"370403","name":"\u859b\u57ce\u533a"},{"code":"370404","name":"\u5cc4\u57ce\u533a"},{"code":"370405","name":"\u53f0\u513f\u5e84\u533a"},{"code":"370406","name":"\u5c71\u4ead\u533a"},{"code":"370481","name":"\u6ed5\u5dde\u5e02"}]},{"code":"3705","name":"\u4e1c\u8425\u5e02","children":[{"code":"370502","name":"\u4e1c\u8425\u533a"},{"code":"370503","name":"\u6cb3\u53e3\u533a"},{"code":"370505","name":"\u57a6\u5229\u533a"},{"code":"370522","name":"\u5229\u6d25\u53bf"},{"code":"370523","name":"\u5e7f\u9976\u53bf"},{"code":"370571","name":"\u4e1c\u8425\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"370572","name":"\u4e1c\u8425\u6e2f\u7ecf\u6d4e\u5f00\u53d1\u533a"}]},{"code":"3706","name":"\u70df\u53f0\u5e02","children":[{"code":"370602","name":"\u829d\u7f58\u533a"},{"code":"370611","name":"\u798f\u5c71\u533a"},{"code":"370612","name":"\u725f\u5e73\u533a"},{"code":"370613","name":"\u83b1\u5c71\u533a"},{"code":"370614","name":"\u84ec\u83b1\u533a"},{"code":"370671","name":"\u70df\u53f0\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"370672","name":"\u70df\u53f0\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"370681","name":"\u9f99\u53e3\u5e02"},{"code":"370682","name":"\u83b1\u9633\u5e02"},{"code":"370683","name":"\u83b1\u5dde\u5e02"},{"code":"370685","name":"\u62db\u8fdc\u5e02"},{"code":"370686","name":"\u6816\u971e\u5e02"},{"code":"370687","name":"\u6d77\u9633\u5e02"}]},{"code":"3707","name":"\u6f4d\u574a\u5e02","children":[{"code":"370702","name":"\u6f4d\u57ce\u533a"},{"code":"370703","name":"\u5bd2\u4ead\u533a"},{"code":"370704","name":"\u574a\u5b50\u533a"},{"code":"370705","name":"\u594e\u6587\u533a"},{"code":"370724","name":"\u4e34\u6710\u53bf"},{"code":"370725","name":"\u660c\u4e50\u53bf"},{"code":"370772","name":"\u6f4d\u574a\u6ee8\u6d77\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"370781","name":"\u9752\u5dde\u5e02"},{"code":"370782","name":"\u8bf8\u57ce\u5e02"},{"code":"370783","name":"\u5bff\u5149\u5e02"},{"code":"370784","name":"\u5b89\u4e18\u5e02"},{"code":"370785","name":"\u9ad8\u5bc6\u5e02"},{"code":"370786","name":"\u660c\u9091\u5e02"}]},{"code":"3708","name":"\u6d4e\u5b81\u5e02","children":[{"code":"370811","name":"\u4efb\u57ce\u533a"},{"code":"370812","name":"\u5156\u5dde\u533a"},{"code":"370826","name":"\u5fae\u5c71\u53bf"},{"code":"370827","name":"\u9c7c\u53f0\u53bf"},{"code":"370828","name":"\u91d1\u4e61\u53bf"},{"code":"370829","name":"\u5609\u7965\u53bf"},{"code":"370830","name":"\u6c76\u4e0a\u53bf"},{"code":"370831","name":"\u6cd7\u6c34\u53bf"},{"code":"370832","name":"\u6881\u5c71\u53bf"},{"code":"370871","name":"\u6d4e\u5b81\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"370881","name":"\u66f2\u961c\u5e02"},{"code":"370883","name":"\u90b9\u57ce\u5e02"}]},{"code":"3709","name":"\u6cf0\u5b89\u5e02","children":[{"code":"370902","name":"\u6cf0\u5c71\u533a"},{"code":"370911","name":"\u5cb1\u5cb3\u533a"},{"code":"370921","name":"\u5b81\u9633\u53bf"},{"code":"370923","name":"\u4e1c\u5e73\u53bf"},{"code":"370982","name":"\u65b0\u6cf0\u5e02"},{"code":"370983","name":"\u80a5\u57ce\u5e02"}]},{"code":"3710","name":"\u5a01\u6d77\u5e02","children":[{"code":"371002","name":"\u73af\u7fe0\u533a"},{"code":"371003","name":"\u6587\u767b\u533a"},{"code":"371071","name":"\u5a01\u6d77\u706b\u70ac\u9ad8\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"371072","name":"\u5a01\u6d77\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"371073","name":"\u5a01\u6d77\u4e34\u6e2f\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"371082","name":"\u8363\u6210\u5e02"},{"code":"371083","name":"\u4e73\u5c71\u5e02"}]},{"code":"3711","name":"\u65e5\u7167\u5e02","children":[{"code":"371102","name":"\u4e1c\u6e2f\u533a"},{"code":"371103","name":"\u5c9a\u5c71\u533a"},{"code":"371121","name":"\u4e94\u83b2\u53bf"},{"code":"371122","name":"\u8392\u53bf"},{"code":"371171","name":"\u65e5\u7167\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"}]},{"code":"3713","name":"\u4e34\u6c82\u5e02","children":[{"code":"371302","name":"\u5170\u5c71\u533a"},{"code":"371311","name":"\u7f57\u5e84\u533a"},{"code":"371312","name":"\u6cb3\u4e1c\u533a"},{"code":"371321","name":"\u6c82\u5357\u53bf"},{"code":"371322","name":"\u90ef\u57ce\u53bf"},{"code":"371323","name":"\u6c82\u6c34\u53bf"},{"code":"371324","name":"\u5170\u9675\u53bf"},{"code":"371325","name":"\u8d39\u53bf"},{"code":"371326","name":"\u5e73\u9091\u53bf"},{"code":"371327","name":"\u8392\u5357\u53bf"},{"code":"371328","name":"\u8499\u9634\u53bf"},{"code":"371329","name":"\u4e34\u6cad\u53bf"},{"code":"371371","name":"\u4e34\u6c82\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"}]},{"code":"3714","name":"\u5fb7\u5dde\u5e02","children":[{"code":"371402","name":"\u5fb7\u57ce\u533a"},{"code":"371403","name":"\u9675\u57ce\u533a"},{"code":"371422","name":"\u5b81\u6d25\u53bf"},{"code":"371423","name":"\u5e86\u4e91\u53bf"},{"code":"371424","name":"\u4e34\u9091\u53bf"},{"code":"371425","name":"\u9f50\u6cb3\u53bf"},{"code":"371426","name":"\u5e73\u539f\u53bf"},{"code":"371427","name":"\u590f\u6d25\u53bf"},{"code":"371428","name":"\u6b66\u57ce\u53bf"},{"code":"371471","name":"\u5fb7\u5dde\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"371472","name":"\u5fb7\u5dde\u8fd0\u6cb3\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"371481","name":"\u4e50\u9675\u5e02"},{"code":"371482","name":"\u79b9\u57ce\u5e02"}]},{"code":"3715","name":"\u804a\u57ce\u5e02","children":[{"code":"371502","name":"\u4e1c\u660c\u5e9c\u533a"},{"code":"371503","name":"\u830c\u5e73\u533a"},{"code":"371521","name":"\u9633\u8c37\u53bf"},{"code":"371522","name":"\u8398\u53bf"},{"code":"371524","name":"\u4e1c\u963f\u53bf"},{"code":"371525","name":"\u51a0\u53bf"},{"code":"371526","name":"\u9ad8\u5510\u53bf"},{"code":"371581","name":"\u4e34\u6e05\u5e02"}]},{"code":"3716","name":"\u6ee8\u5dde\u5e02","children":[{"code":"371602","name":"\u6ee8\u57ce\u533a"},{"code":"371603","name":"\u6cbe\u5316\u533a"},{"code":"371621","name":"\u60e0\u6c11\u53bf"},{"code":"371622","name":"\u9633\u4fe1\u53bf"},{"code":"371623","name":"\u65e0\u68e3\u53bf"},{"code":"371625","name":"\u535a\u5174\u53bf"},{"code":"371681","name":"\u90b9\u5e73\u5e02"}]},{"code":"3717","name":"\u83cf\u6cfd\u5e02","children":[{"code":"371702","name":"\u7261\u4e39\u533a"},{"code":"371703","name":"\u5b9a\u9676\u533a"},{"code":"371721","name":"\u66f9\u53bf"},{"code":"371722","name":"\u5355\u53bf"},{"code":"371723","name":"\u6210\u6b66\u53bf"},{"code":"371724","name":"\u5de8\u91ce\u53bf"},{"code":"371725","name":"\u90d3\u57ce\u53bf"},{"code":"371726","name":"\u9104\u57ce\u53bf"},{"code":"371728","name":"\u4e1c\u660e\u53bf"},{"code":"371771","name":"\u83cf\u6cfd\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"371772","name":"\u83cf\u6cfd\u9ad8\u65b0\u6280\u672f\u5f00\u53d1\u533a"}]}]},{"code":"41","name":"\u6cb3\u5357\u7701","children":[{"code":"4101","name":"\u90d1\u5dde\u5e02","children":[{"code":"410102","name":"\u4e2d\u539f\u533a"},{"code":"410103","name":"\u4e8c\u4e03\u533a"},{"code":"410104","name":"\u7ba1\u57ce\u56de\u65cf\u533a"},{"code":"410105","name":"\u91d1\u6c34\u533a"},{"code":"410106","name":"\u4e0a\u8857\u533a"},{"code":"410108","name":"\u60e0\u6d4e\u533a"},{"code":"410122","name":"\u4e2d\u725f\u53bf"},{"code":"410171","name":"\u90d1\u5dde\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"410172","name":"\u90d1\u5dde\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"410173","name":"\u90d1\u5dde\u822a\u7a7a\u6e2f\u7ecf\u6d4e\u7efc\u5408\u5b9e\u9a8c\u533a"},{"code":"410181","name":"\u5de9\u4e49\u5e02"},{"code":"410182","name":"\u8365\u9633\u5e02"},{"code":"410183","name":"\u65b0\u5bc6\u5e02"},{"code":"410184","name":"\u65b0\u90d1\u5e02"},{"code":"410185","name":"\u767b\u5c01\u5e02"}]},{"code":"4102","name":"\u5f00\u5c01\u5e02","children":[{"code":"410202","name":"\u9f99\u4ead\u533a"},{"code":"410203","name":"\u987a\u6cb3\u56de\u65cf\u533a"},{"code":"410204","name":"\u9f13\u697c\u533a"},{"code":"410205","name":"\u79b9\u738b\u53f0\u533a"},{"code":"410212","name":"\u7965\u7b26\u533a"},{"code":"410221","name":"\u675e\u53bf"},{"code":"410222","name":"\u901a\u8bb8\u53bf"},{"code":"410223","name":"\u5c09\u6c0f\u53bf"},{"code":"410225","name":"\u5170\u8003\u53bf"}]},{"code":"4103","name":"\u6d1b\u9633\u5e02","children":[{"code":"410302","name":"\u8001\u57ce\u533a"},{"code":"410303","name":"\u897f\u5de5\u533a"},{"code":"410304","name":"\u700d\u6cb3\u56de\u65cf\u533a"},{"code":"410305","name":"\u6da7\u897f\u533a"},{"code":"410306","name":"\u5409\u5229\u533a"},{"code":"410311","name":"\u6d1b\u9f99\u533a"},{"code":"410322","name":"\u5b5f\u6d25\u53bf"},{"code":"410323","name":"\u65b0\u5b89\u53bf"},{"code":"410324","name":"\u683e\u5ddd\u53bf"},{"code":"410325","name":"\u5d69\u53bf"},{"code":"410326","name":"\u6c5d\u9633\u53bf"},{"code":"410327","name":"\u5b9c\u9633\u53bf"},{"code":"410328","name":"\u6d1b\u5b81\u53bf"},{"code":"410329","name":"\u4f0a\u5ddd\u53bf"},{"code":"410371","name":"\u6d1b\u9633\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"410381","name":"\u5043\u5e08\u5e02"}]},{"code":"4104","name":"\u5e73\u9876\u5c71\u5e02","children":[{"code":"410402","name":"\u65b0\u534e\u533a"},{"code":"410403","name":"\u536b\u4e1c\u533a"},{"code":"410404","name":"\u77f3\u9f99\u533a"},{"code":"410411","name":"\u6e5b\u6cb3\u533a"},{"code":"410421","name":"\u5b9d\u4e30\u53bf"},{"code":"410422","name":"\u53f6\u53bf"},{"code":"410423","name":"\u9c81\u5c71\u53bf"},{"code":"410425","name":"\u90cf\u53bf"},{"code":"410471","name":"\u5e73\u9876\u5c71\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"410472","name":"\u5e73\u9876\u5c71\u5e02\u57ce\u4e61\u4e00\u4f53\u5316\u793a\u8303\u533a"},{"code":"410481","name":"\u821e\u94a2\u5e02"},{"code":"410482","name":"\u6c5d\u5dde\u5e02"}]},{"code":"4105","name":"\u5b89\u9633\u5e02","children":[{"code":"410502","name":"\u6587\u5cf0\u533a"},{"code":"410503","name":"\u5317\u5173\u533a"},{"code":"410505","name":"\u6bb7\u90fd\u533a"},{"code":"410506","name":"\u9f99\u5b89\u533a"},{"code":"410522","name":"\u5b89\u9633\u53bf"},{"code":"410523","name":"\u6c64\u9634\u53bf"},{"code":"410526","name":"\u6ed1\u53bf"},{"code":"410527","name":"\u5185\u9ec4\u53bf"},{"code":"410571","name":"\u5b89\u9633\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"410581","name":"\u6797\u5dde\u5e02"}]},{"code":"4106","name":"\u9e64\u58c1\u5e02","children":[{"code":"410602","name":"\u9e64\u5c71\u533a"},{"code":"410603","name":"\u5c71\u57ce\u533a"},{"code":"410611","name":"\u6dc7\u6ee8\u533a"},{"code":"410621","name":"\u6d5a\u53bf"},{"code":"410622","name":"\u6dc7\u53bf"},{"code":"410671","name":"\u9e64\u58c1\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"}]},{"code":"4107","name":"\u65b0\u4e61\u5e02","children":[{"code":"410702","name":"\u7ea2\u65d7\u533a"},{"code":"410703","name":"\u536b\u6ee8\u533a"},{"code":"410704","name":"\u51e4\u6cc9\u533a"},{"code":"410711","name":"\u7267\u91ce\u533a"},{"code":"410721","name":"\u65b0\u4e61\u53bf"},{"code":"410724","name":"\u83b7\u5609\u53bf"},{"code":"410725","name":"\u539f\u9633\u53bf"},{"code":"410726","name":"\u5ef6\u6d25\u53bf"},{"code":"410727","name":"\u5c01\u4e18\u53bf"},{"code":"410771","name":"\u65b0\u4e61\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"410772","name":"\u65b0\u4e61\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"410773","name":"\u65b0\u4e61\u5e02\u5e73\u539f\u57ce\u4e61\u4e00\u4f53\u5316\u793a\u8303\u533a"},{"code":"410781","name":"\u536b\u8f89\u5e02"},{"code":"410782","name":"\u8f89\u53bf\u5e02"},{"code":"410783","name":"\u957f\u57a3\u5e02"}]},{"code":"4108","name":"\u7126\u4f5c\u5e02","children":[{"code":"410802","name":"\u89e3\u653e\u533a"},{"code":"410803","name":"\u4e2d\u7ad9\u533a"},{"code":"410804","name":"\u9a6c\u6751\u533a"},{"code":"410811","name":"\u5c71\u9633\u533a"},{"code":"410821","name":"\u4fee\u6b66\u53bf"},{"code":"410822","name":"\u535a\u7231\u53bf"},{"code":"410823","name":"\u6b66\u965f\u53bf"},{"code":"410825","name":"\u6e29\u53bf"},{"code":"410871","name":"\u7126\u4f5c\u57ce\u4e61\u4e00\u4f53\u5316\u793a\u8303\u533a"},{"code":"410882","name":"\u6c81\u9633\u5e02"},{"code":"410883","name":"\u5b5f\u5dde\u5e02"}]},{"code":"4109","name":"\u6fee\u9633\u5e02","children":[{"code":"410902","name":"\u534e\u9f99\u533a"},{"code":"410922","name":"\u6e05\u4e30\u53bf"},{"code":"410923","name":"\u5357\u4e50\u53bf"},{"code":"410926","name":"\u8303\u53bf"},{"code":"410927","name":"\u53f0\u524d\u53bf"},{"code":"410928","name":"\u6fee\u9633\u53bf"},{"code":"410971","name":"\u6cb3\u5357\u6fee\u9633\u5de5\u4e1a\u56ed\u533a"},{"code":"410972","name":"\u6fee\u9633\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"}]},{"code":"4110","name":"\u8bb8\u660c\u5e02","children":[{"code":"411002","name":"\u9b4f\u90fd\u533a"},{"code":"411003","name":"\u5efa\u5b89\u533a"},{"code":"411024","name":"\u9122\u9675\u53bf"},{"code":"411025","name":"\u8944\u57ce\u53bf"},{"code":"411071","name":"\u8bb8\u660c\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"411081","name":"\u79b9\u5dde\u5e02"},{"code":"411082","name":"\u957f\u845b\u5e02"}]},{"code":"4111","name":"\u6f2f\u6cb3\u5e02","children":[{"code":"411102","name":"\u6e90\u6c47\u533a"},{"code":"411103","name":"\u90fe\u57ce\u533a"},{"code":"411104","name":"\u53ec\u9675\u533a"},{"code":"411121","name":"\u821e\u9633\u53bf"},{"code":"411122","name":"\u4e34\u988d\u53bf"},{"code":"411171","name":"\u6f2f\u6cb3\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"}]},{"code":"4112","name":"\u4e09\u95e8\u5ce1\u5e02","children":[{"code":"411202","name":"\u6e56\u6ee8\u533a"},{"code":"411203","name":"\u9655\u5dde\u533a"},{"code":"411221","name":"\u6e11\u6c60\u53bf"},{"code":"411224","name":"\u5362\u6c0f\u53bf"},{"code":"411271","name":"\u6cb3\u5357\u4e09\u95e8\u5ce1\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"411281","name":"\u4e49\u9a6c\u5e02"},{"code":"411282","name":"\u7075\u5b9d\u5e02"}]},{"code":"4113","name":"\u5357\u9633\u5e02","children":[{"code":"411302","name":"\u5b9b\u57ce\u533a"},{"code":"411303","name":"\u5367\u9f99\u533a"},{"code":"411321","name":"\u5357\u53ec\u53bf"},{"code":"411322","name":"\u65b9\u57ce\u53bf"},{"code":"411323","name":"\u897f\u5ce1\u53bf"},{"code":"411324","name":"\u9547\u5e73\u53bf"},{"code":"411325","name":"\u5185\u4e61\u53bf"},{"code":"411326","name":"\u6dc5\u5ddd\u53bf"},{"code":"411327","name":"\u793e\u65d7\u53bf"},{"code":"411328","name":"\u5510\u6cb3\u53bf"},{"code":"411329","name":"\u65b0\u91ce\u53bf"},{"code":"411330","name":"\u6850\u67cf\u53bf"},{"code":"411371","name":"\u5357\u9633\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"411372","name":"\u5357\u9633\u5e02\u57ce\u4e61\u4e00\u4f53\u5316\u793a\u8303\u533a"},{"code":"411381","name":"\u9093\u5dde\u5e02"}]},{"code":"4114","name":"\u5546\u4e18\u5e02","children":[{"code":"411402","name":"\u6881\u56ed\u533a"},{"code":"411403","name":"\u7762\u9633\u533a"},{"code":"411421","name":"\u6c11\u6743\u53bf"},{"code":"411422","name":"\u7762\u53bf"},{"code":"411423","name":"\u5b81\u9675\u53bf"},{"code":"411424","name":"\u67d8\u57ce\u53bf"},{"code":"411425","name":"\u865e\u57ce\u53bf"},{"code":"411426","name":"\u590f\u9091\u53bf"},{"code":"411471","name":"\u8c6b\u4e1c\u7efc\u5408\u7269\u6d41\u4ea7\u4e1a\u805a\u96c6\u533a"},{"code":"411472","name":"\u6cb3\u5357\u5546\u4e18\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"411481","name":"\u6c38\u57ce\u5e02"}]},{"code":"4115","name":"\u4fe1\u9633\u5e02","children":[{"code":"411502","name":"\u6d49\u6cb3\u533a"},{"code":"411503","name":"\u5e73\u6865\u533a"},{"code":"411521","name":"\u7f57\u5c71\u53bf"},{"code":"411522","name":"\u5149\u5c71\u53bf"},{"code":"411523","name":"\u65b0\u53bf"},{"code":"411524","name":"\u5546\u57ce\u53bf"},{"code":"411525","name":"\u56fa\u59cb\u53bf"},{"code":"411526","name":"\u6f62\u5ddd\u53bf"},{"code":"411527","name":"\u6dee\u6ee8\u53bf"},{"code":"411528","name":"\u606f\u53bf"},{"code":"411571","name":"\u4fe1\u9633\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"}]},{"code":"4116","name":"\u5468\u53e3\u5e02","children":[{"code":"411602","name":"\u5ddd\u6c47\u533a"},{"code":"411603","name":"\u6dee\u9633\u533a"},{"code":"411621","name":"\u6276\u6c9f\u53bf"},{"code":"411622","name":"\u897f\u534e\u53bf"},{"code":"411623","name":"\u5546\u6c34\u53bf"},{"code":"411624","name":"\u6c88\u4e18\u53bf"},{"code":"411625","name":"\u90f8\u57ce\u53bf"},{"code":"411627","name":"\u592a\u5eb7\u53bf"},{"code":"411628","name":"\u9e7f\u9091\u53bf"},{"code":"411671","name":"\u6cb3\u5357\u5468\u53e3\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"411681","name":"\u9879\u57ce\u5e02"}]},{"code":"4117","name":"\u9a7b\u9a6c\u5e97\u5e02","children":[{"code":"411702","name":"\u9a7f\u57ce\u533a"},{"code":"411721","name":"\u897f\u5e73\u53bf"},{"code":"411722","name":"\u4e0a\u8521\u53bf"},{"code":"411723","name":"\u5e73\u8206\u53bf"},{"code":"411724","name":"\u6b63\u9633\u53bf"},{"code":"411725","name":"\u786e\u5c71\u53bf"},{"code":"411726","name":"\u6ccc\u9633\u53bf"},{"code":"411727","name":"\u6c5d\u5357\u53bf"},{"code":"411728","name":"\u9042\u5e73\u53bf"},{"code":"411729","name":"\u65b0\u8521\u53bf"},{"code":"411771","name":"\u6cb3\u5357\u9a7b\u9a6c\u5e97\u7ecf\u6d4e\u5f00\u53d1\u533a"}]},{"code":"4190","name":"\u7701\u76f4\u8f96\u53bf\u7ea7\u884c\u653f\u533a\u5212","children":[{"code":"419001","name":"\u6d4e\u6e90\u5e02"}]}]},{"code":"42","name":"\u6e56\u5317\u7701","children":[{"code":"4201","name":"\u6b66\u6c49\u5e02","children":[{"code":"420102","name":"\u6c5f\u5cb8\u533a"},{"code":"420103","name":"\u6c5f\u6c49\u533a"},{"code":"420104","name":"\u785a\u53e3\u533a"},{"code":"420105","name":"\u6c49\u9633\u533a"},{"code":"420106","name":"\u6b66\u660c\u533a"},{"code":"420107","name":"\u9752\u5c71\u533a"},{"code":"420111","name":"\u6d2a\u5c71\u533a"},{"code":"420112","name":"\u4e1c\u897f\u6e56\u533a"},{"code":"420113","name":"\u6c49\u5357\u533a"},{"code":"420114","name":"\u8521\u7538\u533a"},{"code":"420115","name":"\u6c5f\u590f\u533a"},{"code":"420116","name":"\u9ec4\u9642\u533a"},{"code":"420117","name":"\u65b0\u6d32\u533a"}]},{"code":"4202","name":"\u9ec4\u77f3\u5e02","children":[{"code":"420202","name":"\u9ec4\u77f3\u6e2f\u533a"},{"code":"420203","name":"\u897f\u585e\u5c71\u533a"},{"code":"420204","name":"\u4e0b\u9646\u533a"},{"code":"420205","name":"\u94c1\u5c71\u533a"},{"code":"420222","name":"\u9633\u65b0\u53bf"},{"code":"420281","name":"\u5927\u51b6\u5e02"}]},{"code":"4203","name":"\u5341\u5830\u5e02","children":[{"code":"420302","name":"\u8305\u7bad\u533a"},{"code":"420303","name":"\u5f20\u6e7e\u533a"},{"code":"420304","name":"\u90e7\u9633\u533a"},{"code":"420322","name":"\u90e7\u897f\u53bf"},{"code":"420323","name":"\u7af9\u5c71\u53bf"},{"code":"420324","name":"\u7af9\u6eaa\u53bf"},{"code":"420325","name":"\u623f\u53bf"},{"code":"420381","name":"\u4e39\u6c5f\u53e3\u5e02"}]},{"code":"4205","name":"\u5b9c\u660c\u5e02","children":[{"code":"420502","name":"\u897f\u9675\u533a"},{"code":"420503","name":"\u4f0d\u5bb6\u5c97\u533a"},{"code":"420504","name":"\u70b9\u519b\u533a"},{"code":"420505","name":"\u7307\u4ead\u533a"},{"code":"420506","name":"\u5937\u9675\u533a"},{"code":"420525","name":"\u8fdc\u5b89\u53bf"},{"code":"420526","name":"\u5174\u5c71\u53bf"},{"code":"420527","name":"\u79ed\u5f52\u53bf"},{"code":"420528","name":"\u957f\u9633\u571f\u5bb6\u65cf\u81ea\u6cbb\u53bf"},{"code":"420529","name":"\u4e94\u5cf0\u571f\u5bb6\u65cf\u81ea\u6cbb\u53bf"},{"code":"420581","name":"\u5b9c\u90fd\u5e02"},{"code":"420582","name":"\u5f53\u9633\u5e02"},{"code":"420583","name":"\u679d\u6c5f\u5e02"}]},{"code":"4206","name":"\u8944\u9633\u5e02","children":[{"code":"420602","name":"\u8944\u57ce\u533a"},{"code":"420606","name":"\u6a0a\u57ce\u533a"},{"code":"420607","name":"\u8944\u5dde\u533a"},{"code":"420624","name":"\u5357\u6f33\u53bf"},{"code":"420625","name":"\u8c37\u57ce\u53bf"},{"code":"420626","name":"\u4fdd\u5eb7\u53bf"},{"code":"420682","name":"\u8001\u6cb3\u53e3\u5e02"},{"code":"420683","name":"\u67a3\u9633\u5e02"},{"code":"420684","name":"\u5b9c\u57ce\u5e02"}]},{"code":"4207","name":"\u9102\u5dde\u5e02","children":[{"code":"420702","name":"\u6881\u5b50\u6e56\u533a"},{"code":"420703","name":"\u534e\u5bb9\u533a"},{"code":"420704","name":"\u9102\u57ce\u533a"}]},{"code":"4208","name":"\u8346\u95e8\u5e02","children":[{"code":"420802","name":"\u4e1c\u5b9d\u533a"},{"code":"420804","name":"\u6387\u5200\u533a"},{"code":"420822","name":"\u6c99\u6d0b\u53bf"},{"code":"420881","name":"\u949f\u7965\u5e02"},{"code":"420882","name":"\u4eac\u5c71\u5e02"}]},{"code":"4209","name":"\u5b5d\u611f\u5e02","children":[{"code":"420902","name":"\u5b5d\u5357\u533a"},{"code":"420921","name":"\u5b5d\u660c\u53bf"},{"code":"420922","name":"\u5927\u609f\u53bf"},{"code":"420923","name":"\u4e91\u68a6\u53bf"},{"code":"420981","name":"\u5e94\u57ce\u5e02"},{"code":"420982","name":"\u5b89\u9646\u5e02"},{"code":"420984","name":"\u6c49\u5ddd\u5e02"}]},{"code":"4210","name":"\u8346\u5dde\u5e02","children":[{"code":"421002","name":"\u6c99\u5e02\u533a"},{"code":"421003","name":"\u8346\u5dde\u533a"},{"code":"421022","name":"\u516c\u5b89\u53bf"},{"code":"421023","name":"\u76d1\u5229\u53bf"},{"code":"421024","name":"\u6c5f\u9675\u53bf"},{"code":"421071","name":"\u8346\u5dde\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"421081","name":"\u77f3\u9996\u5e02"},{"code":"421083","name":"\u6d2a\u6e56\u5e02"},{"code":"421087","name":"\u677e\u6ecb\u5e02"}]},{"code":"4211","name":"\u9ec4\u5188\u5e02","children":[{"code":"421102","name":"\u9ec4\u5dde\u533a"},{"code":"421121","name":"\u56e2\u98ce\u53bf"},{"code":"421122","name":"\u7ea2\u5b89\u53bf"},{"code":"421123","name":"\u7f57\u7530\u53bf"},{"code":"421124","name":"\u82f1\u5c71\u53bf"},{"code":"421125","name":"\u6d60\u6c34\u53bf"},{"code":"421126","name":"\u8572\u6625\u53bf"},{"code":"421127","name":"\u9ec4\u6885\u53bf"},{"code":"421171","name":"\u9f99\u611f\u6e56\u7ba1\u7406\u533a"},{"code":"421181","name":"\u9ebb\u57ce\u5e02"},{"code":"421182","name":"\u6b66\u7a74\u5e02"}]},{"code":"4212","name":"\u54b8\u5b81\u5e02","children":[{"code":"421202","name":"\u54b8\u5b89\u533a"},{"code":"421221","name":"\u5609\u9c7c\u53bf"},{"code":"421222","name":"\u901a\u57ce\u53bf"},{"code":"421223","name":"\u5d07\u9633\u53bf"},{"code":"421224","name":"\u901a\u5c71\u53bf"},{"code":"421281","name":"\u8d64\u58c1\u5e02"}]},{"code":"4213","name":"\u968f\u5dde\u5e02","children":[{"code":"421303","name":"\u66fe\u90fd\u533a"},{"code":"421321","name":"\u968f\u53bf"},{"code":"421381","name":"\u5e7f\u6c34\u5e02"}]},{"code":"4228","name":"\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"422801","name":"\u6069\u65bd\u5e02"},{"code":"422802","name":"\u5229\u5ddd\u5e02"},{"code":"422822","name":"\u5efa\u59cb\u53bf"},{"code":"422823","name":"\u5df4\u4e1c\u53bf"},{"code":"422825","name":"\u5ba3\u6069\u53bf"},{"code":"422826","name":"\u54b8\u4e30\u53bf"},{"code":"422827","name":"\u6765\u51e4\u53bf"},{"code":"422828","name":"\u9e64\u5cf0\u53bf"}]},{"code":"4290","name":"\u7701\u76f4\u8f96\u53bf\u7ea7\u884c\u653f\u533a\u5212","children":[{"code":"429004","name":"\u4ed9\u6843\u5e02"},{"code":"429005","name":"\u6f5c\u6c5f\u5e02"},{"code":"429006","name":"\u5929\u95e8\u5e02"},{"code":"429021","name":"\u795e\u519c\u67b6\u6797\u533a"}]}]},{"code":"43","name":"\u6e56\u5357\u7701","children":[{"code":"4301","name":"\u957f\u6c99\u5e02","children":[{"code":"430102","name":"\u8299\u84c9\u533a"},{"code":"430103","name":"\u5929\u5fc3\u533a"},{"code":"430104","name":"\u5cb3\u9e93\u533a"},{"code":"430105","name":"\u5f00\u798f\u533a"},{"code":"430111","name":"\u96e8\u82b1\u533a"},{"code":"430112","name":"\u671b\u57ce\u533a"},{"code":"430121","name":"\u957f\u6c99\u53bf"},{"code":"430181","name":"\u6d4f\u9633\u5e02"},{"code":"430182","name":"\u5b81\u4e61\u5e02"}]},{"code":"4302","name":"\u682a\u6d32\u5e02","children":[{"code":"430202","name":"\u8377\u5858\u533a"},{"code":"430203","name":"\u82a6\u6dde\u533a"},{"code":"430204","name":"\u77f3\u5cf0\u533a"},{"code":"430211","name":"\u5929\u5143\u533a"},{"code":"430212","name":"\u6e0c\u53e3\u533a"},{"code":"430223","name":"\u6538\u53bf"},{"code":"430224","name":"\u8336\u9675\u53bf"},{"code":"430225","name":"\u708e\u9675\u53bf"},{"code":"430271","name":"\u4e91\u9f99\u793a\u8303\u533a"},{"code":"430281","name":"\u91b4\u9675\u5e02"}]},{"code":"4303","name":"\u6e58\u6f6d\u5e02","children":[{"code":"430302","name":"\u96e8\u6e56\u533a"},{"code":"430304","name":"\u5cb3\u5858\u533a"},{"code":"430321","name":"\u6e58\u6f6d\u53bf"},{"code":"430371","name":"\u6e56\u5357\u6e58\u6f6d\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u56ed\u533a"},{"code":"430372","name":"\u6e58\u6f6d\u662d\u5c71\u793a\u8303\u533a"},{"code":"430373","name":"\u6e58\u6f6d\u4e5d\u534e\u793a\u8303\u533a"},{"code":"430381","name":"\u6e58\u4e61\u5e02"},{"code":"430382","name":"\u97f6\u5c71\u5e02"}]},{"code":"4304","name":"\u8861\u9633\u5e02","children":[{"code":"430405","name":"\u73e0\u6656\u533a"},{"code":"430406","name":"\u96c1\u5cf0\u533a"},{"code":"430407","name":"\u77f3\u9f13\u533a"},{"code":"430408","name":"\u84b8\u6e58\u533a"},{"code":"430412","name":"\u5357\u5cb3\u533a"},{"code":"430421","name":"\u8861\u9633\u53bf"},{"code":"430422","name":"\u8861\u5357\u53bf"},{"code":"430423","name":"\u8861\u5c71\u53bf"},{"code":"430424","name":"\u8861\u4e1c\u53bf"},{"code":"430426","name":"\u7941\u4e1c\u53bf"},{"code":"430471","name":"\u8861\u9633\u7efc\u5408\u4fdd\u7a0e\u533a"},{"code":"430472","name":"\u6e56\u5357\u8861\u9633\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u56ed\u533a"},{"code":"430473","name":"\u6e56\u5357\u8861\u9633\u677e\u6728\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"430481","name":"\u8012\u9633\u5e02"},{"code":"430482","name":"\u5e38\u5b81\u5e02"}]},{"code":"4305","name":"\u90b5\u9633\u5e02","children":[{"code":"430502","name":"\u53cc\u6e05\u533a"},{"code":"430503","name":"\u5927\u7965\u533a"},{"code":"430511","name":"\u5317\u5854\u533a"},{"code":"430522","name":"\u65b0\u90b5\u53bf"},{"code":"430523","name":"\u90b5\u9633\u53bf"},{"code":"430524","name":"\u9686\u56de\u53bf"},{"code":"430525","name":"\u6d1e\u53e3\u53bf"},{"code":"430527","name":"\u7ee5\u5b81\u53bf"},{"code":"430528","name":"\u65b0\u5b81\u53bf"},{"code":"430529","name":"\u57ce\u6b65\u82d7\u65cf\u81ea\u6cbb\u53bf"},{"code":"430581","name":"\u6b66\u5188\u5e02"},{"code":"430582","name":"\u90b5\u4e1c\u5e02"}]},{"code":"4306","name":"\u5cb3\u9633\u5e02","children":[{"code":"430602","name":"\u5cb3\u9633\u697c\u533a"},{"code":"430603","name":"\u4e91\u6eaa\u533a"},{"code":"430611","name":"\u541b\u5c71\u533a"},{"code":"430621","name":"\u5cb3\u9633\u53bf"},{"code":"430623","name":"\u534e\u5bb9\u53bf"},{"code":"430624","name":"\u6e58\u9634\u53bf"},{"code":"430626","name":"\u5e73\u6c5f\u53bf"},{"code":"430671","name":"\u5cb3\u9633\u5e02\u5c48\u539f\u7ba1\u7406\u533a"},{"code":"430681","name":"\u6c68\u7f57\u5e02"},{"code":"430682","name":"\u4e34\u6e58\u5e02"}]},{"code":"4307","name":"\u5e38\u5fb7\u5e02","children":[{"code":"430702","name":"\u6b66\u9675\u533a"},{"code":"430703","name":"\u9f0e\u57ce\u533a"},{"code":"430721","name":"\u5b89\u4e61\u53bf"},{"code":"430722","name":"\u6c49\u5bff\u53bf"},{"code":"430723","name":"\u6fa7\u53bf"},{"code":"430724","name":"\u4e34\u6fa7\u53bf"},{"code":"430725","name":"\u6843\u6e90\u53bf"},{"code":"430726","name":"\u77f3\u95e8\u53bf"},{"code":"430771","name":"\u5e38\u5fb7\u5e02\u897f\u6d1e\u5ead\u7ba1\u7406\u533a"},{"code":"430781","name":"\u6d25\u5e02\u5e02"}]},{"code":"4308","name":"\u5f20\u5bb6\u754c\u5e02","children":[{"code":"430802","name":"\u6c38\u5b9a\u533a"},{"code":"430811","name":"\u6b66\u9675\u6e90\u533a"},{"code":"430821","name":"\u6148\u5229\u53bf"},{"code":"430822","name":"\u6851\u690d\u53bf"}]},{"code":"4309","name":"\u76ca\u9633\u5e02","children":[{"code":"430902","name":"\u8d44\u9633\u533a"},{"code":"430903","name":"\u8d6b\u5c71\u533a"},{"code":"430921","name":"\u5357\u53bf"},{"code":"430922","name":"\u6843\u6c5f\u53bf"},{"code":"430923","name":"\u5b89\u5316\u53bf"},{"code":"430971","name":"\u76ca\u9633\u5e02\u5927\u901a\u6e56\u7ba1\u7406\u533a"},{"code":"430972","name":"\u6e56\u5357\u76ca\u9633\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u56ed\u533a"},{"code":"430981","name":"\u6c85\u6c5f\u5e02"}]},{"code":"4310","name":"\u90f4\u5dde\u5e02","children":[{"code":"431002","name":"\u5317\u6e56\u533a"},{"code":"431003","name":"\u82cf\u4ed9\u533a"},{"code":"431021","name":"\u6842\u9633\u53bf"},{"code":"431022","name":"\u5b9c\u7ae0\u53bf"},{"code":"431023","name":"\u6c38\u5174\u53bf"},{"code":"431024","name":"\u5609\u79be\u53bf"},{"code":"431025","name":"\u4e34\u6b66\u53bf"},{"code":"431026","name":"\u6c5d\u57ce\u53bf"},{"code":"431027","name":"\u6842\u4e1c\u53bf"},{"code":"431028","name":"\u5b89\u4ec1\u53bf"},{"code":"431081","name":"\u8d44\u5174\u5e02"}]},{"code":"4311","name":"\u6c38\u5dde\u5e02","children":[{"code":"431102","name":"\u96f6\u9675\u533a"},{"code":"431103","name":"\u51b7\u6c34\u6ee9\u533a"},{"code":"431121","name":"\u7941\u9633\u53bf"},{"code":"431122","name":"\u4e1c\u5b89\u53bf"},{"code":"431123","name":"\u53cc\u724c\u53bf"},{"code":"431124","name":"\u9053\u53bf"},{"code":"431125","name":"\u6c5f\u6c38\u53bf"},{"code":"431126","name":"\u5b81\u8fdc\u53bf"},{"code":"431127","name":"\u84dd\u5c71\u53bf"},{"code":"431128","name":"\u65b0\u7530\u53bf"},{"code":"431129","name":"\u6c5f\u534e\u7476\u65cf\u81ea\u6cbb\u53bf"},{"code":"431171","name":"\u6c38\u5dde\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"431172","name":"\u6c38\u5dde\u5e02\u91d1\u6d1e\u7ba1\u7406\u533a"},{"code":"431173","name":"\u6c38\u5dde\u5e02\u56de\u9f99\u5729\u7ba1\u7406\u533a"}]},{"code":"4312","name":"\u6000\u5316\u5e02","children":[{"code":"431202","name":"\u9e64\u57ce\u533a"},{"code":"431221","name":"\u4e2d\u65b9\u53bf"},{"code":"431222","name":"\u6c85\u9675\u53bf"},{"code":"431223","name":"\u8fb0\u6eaa\u53bf"},{"code":"431224","name":"\u6e86\u6d66\u53bf"},{"code":"431225","name":"\u4f1a\u540c\u53bf"},{"code":"431226","name":"\u9ebb\u9633\u82d7\u65cf\u81ea\u6cbb\u53bf"},{"code":"431227","name":"\u65b0\u6643\u4f97\u65cf\u81ea\u6cbb\u53bf"},{"code":"431228","name":"\u82b7\u6c5f\u4f97\u65cf\u81ea\u6cbb\u53bf"},{"code":"431229","name":"\u9756\u5dde\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u53bf"},{"code":"431230","name":"\u901a\u9053\u4f97\u65cf\u81ea\u6cbb\u53bf"},{"code":"431271","name":"\u6000\u5316\u5e02\u6d2a\u6c5f\u7ba1\u7406\u533a"},{"code":"431281","name":"\u6d2a\u6c5f\u5e02"}]},{"code":"4313","name":"\u5a04\u5e95\u5e02","children":[{"code":"431302","name":"\u5a04\u661f\u533a"},{"code":"431321","name":"\u53cc\u5cf0\u53bf"},{"code":"431322","name":"\u65b0\u5316\u53bf"},{"code":"431381","name":"\u51b7\u6c34\u6c5f\u5e02"},{"code":"431382","name":"\u6d9f\u6e90\u5e02"}]},{"code":"4331","name":"\u6e58\u897f\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"433101","name":"\u5409\u9996\u5e02"},{"code":"433122","name":"\u6cf8\u6eaa\u53bf"},{"code":"433123","name":"\u51e4\u51f0\u53bf"},{"code":"433124","name":"\u82b1\u57a3\u53bf"},{"code":"433125","name":"\u4fdd\u9756\u53bf"},{"code":"433126","name":"\u53e4\u4e08\u53bf"},{"code":"433127","name":"\u6c38\u987a\u53bf"},{"code":"433130","name":"\u9f99\u5c71\u53bf"}]}]},{"code":"44","name":"\u5e7f\u4e1c\u7701","children":[{"code":"4401","name":"\u5e7f\u5dde\u5e02","children":[{"code":"440103","name":"\u8354\u6e7e\u533a"},{"code":"440104","name":"\u8d8a\u79c0\u533a"},{"code":"440105","name":"\u6d77\u73e0\u533a"},{"code":"440106","name":"\u5929\u6cb3\u533a"},{"code":"440111","name":"\u767d\u4e91\u533a"},{"code":"440112","name":"\u9ec4\u57d4\u533a"},{"code":"440113","name":"\u756a\u79ba\u533a"},{"code":"440114","name":"\u82b1\u90fd\u533a"},{"code":"440115","name":"\u5357\u6c99\u533a"},{"code":"440117","name":"\u4ece\u5316\u533a"},{"code":"440118","name":"\u589e\u57ce\u533a"}]},{"code":"4402","name":"\u97f6\u5173\u5e02","children":[{"code":"440203","name":"\u6b66\u6c5f\u533a"},{"code":"440204","name":"\u6d48\u6c5f\u533a"},{"code":"440205","name":"\u66f2\u6c5f\u533a"},{"code":"440222","name":"\u59cb\u5174\u53bf"},{"code":"440224","name":"\u4ec1\u5316\u53bf"},{"code":"440229","name":"\u7fc1\u6e90\u53bf"},{"code":"440232","name":"\u4e73\u6e90\u7476\u65cf\u81ea\u6cbb\u53bf"},{"code":"440233","name":"\u65b0\u4e30\u53bf"},{"code":"440281","name":"\u4e50\u660c\u5e02"},{"code":"440282","name":"\u5357\u96c4\u5e02"}]},{"code":"4403","name":"\u6df1\u5733\u5e02","children":[{"code":"440303","name":"\u7f57\u6e56\u533a"},{"code":"440304","name":"\u798f\u7530\u533a"},{"code":"440305","name":"\u5357\u5c71\u533a"},{"code":"440306","name":"\u5b9d\u5b89\u533a"},{"code":"440307","name":"\u9f99\u5c97\u533a"},{"code":"440308","name":"\u76d0\u7530\u533a"},{"code":"440309","name":"\u9f99\u534e\u533a"},{"code":"440310","name":"\u576a\u5c71\u533a"},{"code":"440311","name":"\u5149\u660e\u533a"}]},{"code":"4404","name":"\u73e0\u6d77\u5e02","children":[{"code":"440402","name":"\u9999\u6d32\u533a"},{"code":"440403","name":"\u6597\u95e8\u533a"},{"code":"440404","name":"\u91d1\u6e7e\u533a"}]},{"code":"4405","name":"\u6c55\u5934\u5e02","children":[{"code":"440507","name":"\u9f99\u6e56\u533a"},{"code":"440511","name":"\u91d1\u5e73\u533a"},{"code":"440512","name":"\u6fe0\u6c5f\u533a"},{"code":"440513","name":"\u6f6e\u9633\u533a"},{"code":"440514","name":"\u6f6e\u5357\u533a"},{"code":"440515","name":"\u6f84\u6d77\u533a"},{"code":"440523","name":"\u5357\u6fb3\u53bf"}]},{"code":"4406","name":"\u4f5b\u5c71\u5e02","children":[{"code":"440604","name":"\u7985\u57ce\u533a"},{"code":"440605","name":"\u5357\u6d77\u533a"},{"code":"440606","name":"\u987a\u5fb7\u533a"},{"code":"440607","name":"\u4e09\u6c34\u533a"},{"code":"440608","name":"\u9ad8\u660e\u533a"}]},{"code":"4407","name":"\u6c5f\u95e8\u5e02","children":[{"code":"440703","name":"\u84ec\u6c5f\u533a"},{"code":"440704","name":"\u6c5f\u6d77\u533a"},{"code":"440705","name":"\u65b0\u4f1a\u533a"},{"code":"440781","name":"\u53f0\u5c71\u5e02"},{"code":"440783","name":"\u5f00\u5e73\u5e02"},{"code":"440784","name":"\u9e64\u5c71\u5e02"},{"code":"440785","name":"\u6069\u5e73\u5e02"}]},{"code":"4408","name":"\u6e5b\u6c5f\u5e02","children":[{"code":"440802","name":"\u8d64\u574e\u533a"},{"code":"440803","name":"\u971e\u5c71\u533a"},{"code":"440804","name":"\u5761\u5934\u533a"},{"code":"440811","name":"\u9ebb\u7ae0\u533a"},{"code":"440823","name":"\u9042\u6eaa\u53bf"},{"code":"440825","name":"\u5f90\u95fb\u53bf"},{"code":"440881","name":"\u5ec9\u6c5f\u5e02"},{"code":"440882","name":"\u96f7\u5dde\u5e02"},{"code":"440883","name":"\u5434\u5ddd\u5e02"}]},{"code":"4409","name":"\u8302\u540d\u5e02","children":[{"code":"440902","name":"\u8302\u5357\u533a"},{"code":"440904","name":"\u7535\u767d\u533a"},{"code":"440981","name":"\u9ad8\u5dde\u5e02"},{"code":"440982","name":"\u5316\u5dde\u5e02"},{"code":"440983","name":"\u4fe1\u5b9c\u5e02"}]},{"code":"4412","name":"\u8087\u5e86\u5e02","children":[{"code":"441202","name":"\u7aef\u5dde\u533a"},{"code":"441203","name":"\u9f0e\u6e56\u533a"},{"code":"441204","name":"\u9ad8\u8981\u533a"},{"code":"441223","name":"\u5e7f\u5b81\u53bf"},{"code":"441224","name":"\u6000\u96c6\u53bf"},{"code":"441225","name":"\u5c01\u5f00\u53bf"},{"code":"441226","name":"\u5fb7\u5e86\u53bf"},{"code":"441284","name":"\u56db\u4f1a\u5e02"}]},{"code":"4413","name":"\u60e0\u5dde\u5e02","children":[{"code":"441302","name":"\u60e0\u57ce\u533a"},{"code":"441303","name":"\u60e0\u9633\u533a"},{"code":"441322","name":"\u535a\u7f57\u53bf"},{"code":"441323","name":"\u60e0\u4e1c\u53bf"},{"code":"441324","name":"\u9f99\u95e8\u53bf"}]},{"code":"4414","name":"\u6885\u5dde\u5e02","children":[{"code":"441402","name":"\u6885\u6c5f\u533a"},{"code":"441403","name":"\u6885\u53bf\u533a"},{"code":"441422","name":"\u5927\u57d4\u53bf"},{"code":"441423","name":"\u4e30\u987a\u53bf"},{"code":"441424","name":"\u4e94\u534e\u53bf"},{"code":"441426","name":"\u5e73\u8fdc\u53bf"},{"code":"441427","name":"\u8549\u5cad\u53bf"},{"code":"441481","name":"\u5174\u5b81\u5e02"}]},{"code":"4415","name":"\u6c55\u5c3e\u5e02","children":[{"code":"441502","name":"\u57ce\u533a"},{"code":"441521","name":"\u6d77\u4e30\u53bf"},{"code":"441523","name":"\u9646\u6cb3\u53bf"},{"code":"441581","name":"\u9646\u4e30\u5e02"}]},{"code":"4416","name":"\u6cb3\u6e90\u5e02","children":[{"code":"441602","name":"\u6e90\u57ce\u533a"},{"code":"441621","name":"\u7d2b\u91d1\u53bf"},{"code":"441622","name":"\u9f99\u5ddd\u53bf"},{"code":"441623","name":"\u8fde\u5e73\u53bf"},{"code":"441624","name":"\u548c\u5e73\u53bf"},{"code":"441625","name":"\u4e1c\u6e90\u53bf"}]},{"code":"4417","name":"\u9633\u6c5f\u5e02","children":[{"code":"441702","name":"\u6c5f\u57ce\u533a"},{"code":"441704","name":"\u9633\u4e1c\u533a"},{"code":"441721","name":"\u9633\u897f\u53bf"},{"code":"441781","name":"\u9633\u6625\u5e02"}]},{"code":"4418","name":"\u6e05\u8fdc\u5e02","children":[{"code":"441802","name":"\u6e05\u57ce\u533a"},{"code":"441803","name":"\u6e05\u65b0\u533a"},{"code":"441821","name":"\u4f5b\u5188\u53bf"},{"code":"441823","name":"\u9633\u5c71\u53bf"},{"code":"441825","name":"\u8fde\u5c71\u58ee\u65cf\u7476\u65cf\u81ea\u6cbb\u53bf"},{"code":"441826","name":"\u8fde\u5357\u7476\u65cf\u81ea\u6cbb\u53bf"},{"code":"441881","name":"\u82f1\u5fb7\u5e02"},{"code":"441882","name":"\u8fde\u5dde\u5e02"}]},{"code":"4419","name":"\u4e1c\u839e\u5e02","children":[{"code":"441900003","name":"\u4e1c\u57ce\u8857\u9053"},{"code":"441900004","name":"\u5357\u57ce\u8857\u9053"},{"code":"441900005","name":"\u4e07\u6c5f\u8857\u9053"},{"code":"441900006","name":"\u839e\u57ce\u8857\u9053"},{"code":"441900101","name":"\u77f3\u78a3\u9547"},{"code":"441900102","name":"\u77f3\u9f99\u9547"},{"code":"441900103","name":"\u8336\u5c71\u9547"},{"code":"441900104","name":"\u77f3\u6392\u9547"},{"code":"441900105","name":"\u4f01\u77f3\u9547"},{"code":"441900106","name":"\u6a2a\u6ca5\u9547"},{"code":"441900107","name":"\u6865\u5934\u9547"},{"code":"441900108","name":"\u8c22\u5c97\u9547"},{"code":"441900109","name":"\u4e1c\u5751\u9547"},{"code":"441900110","name":"\u5e38\u5e73\u9547"},{"code":"441900111","name":"\u5bee\u6b65\u9547"},{"code":"441900112","name":"\u6a1f\u6728\u5934\u9547"},{"code":"441900113","name":"\u5927\u6717\u9547"},{"code":"441900114","name":"\u9ec4\u6c5f\u9547"},{"code":"441900115","name":"\u6e05\u6eaa\u9547"},{"code":"441900116","name":"\u5858\u53a6\u9547"},{"code":"441900117","name":"\u51e4\u5c97\u9547"},{"code":"441900118","name":"\u5927\u5cad\u5c71\u9547"},{"code":"441900119","name":"\u957f\u5b89\u9547"},{"code":"441900121","name":"\u864e\u95e8\u9547"},{"code":"441900122","name":"\u539a\u8857\u9547"},{"code":"441900123","name":"\u6c99\u7530\u9547"},{"code":"441900124","name":"\u9053\u6ed8\u9547"},{"code":"441900125","name":"\u6d2a\u6885\u9547"},{"code":"441900126","name":"\u9ebb\u6d8c\u9547"},{"code":"441900127","name":"\u671b\u725b\u58a9\u9547"},{"code":"441900128","name":"\u4e2d\u5802\u9547"},{"code":"441900129","name":"\u9ad8\u57d7\u9547"},{"code":"441900401","name":"\u677e\u5c71\u6e56"},{"code":"441900402","name":"\u4e1c\u839e\u6e2f"},{"code":"441900403","name":"\u4e1c\u839e\u751f\u6001\u56ed"}]},{"code":"4420","name":"\u4e2d\u5c71\u5e02","children":[{"code":"442000001","name":"\u77f3\u5c90\u8857\u9053"},{"code":"442000002","name":"\u4e1c\u533a\u8857\u9053"},{"code":"442000003","name":"\u4e2d\u5c71\u6e2f\u8857\u9053"},{"code":"442000004","name":"\u897f\u533a\u8857\u9053"},{"code":"442000005","name":"\u5357\u533a\u8857\u9053"},{"code":"442000006","name":"\u4e94\u6842\u5c71\u8857\u9053"},{"code":"442000100","name":"\u5c0f\u6984\u9547"},{"code":"442000101","name":"\u9ec4\u5703\u9547"},{"code":"442000102","name":"\u6c11\u4f17\u9547"},{"code":"442000103","name":"\u4e1c\u51e4\u9547"},{"code":"442000104","name":"\u4e1c\u5347\u9547"},{"code":"442000105","name":"\u53e4\u9547\u9547"},{"code":"442000106","name":"\u6c99\u6eaa\u9547"},{"code":"442000107","name":"\u5766\u6d32\u9547"},{"code":"442000108","name":"\u6e2f\u53e3\u9547"},{"code":"442000109","name":"\u4e09\u89d2\u9547"},{"code":"442000110","name":"\u6a2a\u680f\u9547"},{"code":"442000111","name":"\u5357\u5934\u9547"},{"code":"442000112","name":"\u961c\u6c99\u9547"},{"code":"442000113","name":"\u5357\u6717\u9547"},{"code":"442000114","name":"\u4e09\u4e61\u9547"},{"code":"442000115","name":"\u677f\u8299\u9547"},{"code":"442000116","name":"\u5927\u6d8c\u9547"},{"code":"442000117","name":"\u795e\u6e7e\u9547"}]},{"code":"4451","name":"\u6f6e\u5dde\u5e02","children":[{"code":"445102","name":"\u6e58\u6865\u533a"},{"code":"445103","name":"\u6f6e\u5b89\u533a"},{"code":"445122","name":"\u9976\u5e73\u53bf"}]},{"code":"4452","name":"\u63ed\u9633\u5e02","children":[{"code":"445202","name":"\u6995\u57ce\u533a"},{"code":"445203","name":"\u63ed\u4e1c\u533a"},{"code":"445222","name":"\u63ed\u897f\u53bf"},{"code":"445224","name":"\u60e0\u6765\u53bf"},{"code":"445281","name":"\u666e\u5b81\u5e02"}]},{"code":"4453","name":"\u4e91\u6d6e\u5e02","children":[{"code":"445302","name":"\u4e91\u57ce\u533a"},{"code":"445303","name":"\u4e91\u5b89\u533a"},{"code":"445321","name":"\u65b0\u5174\u53bf"},{"code":"445322","name":"\u90c1\u5357\u53bf"},{"code":"445381","name":"\u7f57\u5b9a\u5e02"}]}]},{"code":"45","name":"\u5e7f\u897f\u58ee\u65cf\u81ea\u6cbb\u533a","children":[{"code":"4501","name":"\u5357\u5b81\u5e02","children":[{"code":"450102","name":"\u5174\u5b81\u533a"},{"code":"450103","name":"\u9752\u79c0\u533a"},{"code":"450105","name":"\u6c5f\u5357\u533a"},{"code":"450107","name":"\u897f\u4e61\u5858\u533a"},{"code":"450108","name":"\u826f\u5e86\u533a"},{"code":"450109","name":"\u9095\u5b81\u533a"},{"code":"450110","name":"\u6b66\u9e23\u533a"},{"code":"450123","name":"\u9686\u5b89\u53bf"},{"code":"450124","name":"\u9a6c\u5c71\u53bf"},{"code":"450125","name":"\u4e0a\u6797\u53bf"},{"code":"450126","name":"\u5bbe\u9633\u53bf"},{"code":"450127","name":"\u6a2a\u53bf"}]},{"code":"4502","name":"\u67f3\u5dde\u5e02","children":[{"code":"450202","name":"\u57ce\u4e2d\u533a"},{"code":"450203","name":"\u9c7c\u5cf0\u533a"},{"code":"450204","name":"\u67f3\u5357\u533a"},{"code":"450205","name":"\u67f3\u5317\u533a"},{"code":"450206","name":"\u67f3\u6c5f\u533a"},{"code":"450222","name":"\u67f3\u57ce\u53bf"},{"code":"450223","name":"\u9e7f\u5be8\u53bf"},{"code":"450224","name":"\u878d\u5b89\u53bf"},{"code":"450225","name":"\u878d\u6c34\u82d7\u65cf\u81ea\u6cbb\u53bf"},{"code":"450226","name":"\u4e09\u6c5f\u4f97\u65cf\u81ea\u6cbb\u53bf"}]},{"code":"4503","name":"\u6842\u6797\u5e02","children":[{"code":"450302","name":"\u79c0\u5cf0\u533a"},{"code":"450303","name":"\u53e0\u5f69\u533a"},{"code":"450304","name":"\u8c61\u5c71\u533a"},{"code":"450305","name":"\u4e03\u661f\u533a"},{"code":"450311","name":"\u96c1\u5c71\u533a"},{"code":"450312","name":"\u4e34\u6842\u533a"},{"code":"450321","name":"\u9633\u6714\u53bf"},{"code":"450323","name":"\u7075\u5ddd\u53bf"},{"code":"450324","name":"\u5168\u5dde\u53bf"},{"code":"450325","name":"\u5174\u5b89\u53bf"},{"code":"450326","name":"\u6c38\u798f\u53bf"},{"code":"450327","name":"\u704c\u9633\u53bf"},{"code":"450328","name":"\u9f99\u80dc\u5404\u65cf\u81ea\u6cbb\u53bf"},{"code":"450329","name":"\u8d44\u6e90\u53bf"},{"code":"450330","name":"\u5e73\u4e50\u53bf"},{"code":"450332","name":"\u606d\u57ce\u7476\u65cf\u81ea\u6cbb\u53bf"},{"code":"450381","name":"\u8354\u6d66\u5e02"}]},{"code":"4504","name":"\u68a7\u5dde\u5e02","children":[{"code":"450403","name":"\u4e07\u79c0\u533a"},{"code":"450405","name":"\u957f\u6d32\u533a"},{"code":"450406","name":"\u9f99\u5729\u533a"},{"code":"450421","name":"\u82cd\u68a7\u53bf"},{"code":"450422","name":"\u85e4\u53bf"},{"code":"450423","name":"\u8499\u5c71\u53bf"},{"code":"450481","name":"\u5c91\u6eaa\u5e02"}]},{"code":"4505","name":"\u5317\u6d77\u5e02","children":[{"code":"450502","name":"\u6d77\u57ce\u533a"},{"code":"450503","name":"\u94f6\u6d77\u533a"},{"code":"450512","name":"\u94c1\u5c71\u6e2f\u533a"},{"code":"450521","name":"\u5408\u6d66\u53bf"}]},{"code":"4506","name":"\u9632\u57ce\u6e2f\u5e02","children":[{"code":"450602","name":"\u6e2f\u53e3\u533a"},{"code":"450603","name":"\u9632\u57ce\u533a"},{"code":"450621","name":"\u4e0a\u601d\u53bf"},{"code":"450681","name":"\u4e1c\u5174\u5e02"}]},{"code":"4507","name":"\u94a6\u5dde\u5e02","children":[{"code":"450702","name":"\u94a6\u5357\u533a"},{"code":"450703","name":"\u94a6\u5317\u533a"},{"code":"450721","name":"\u7075\u5c71\u53bf"},{"code":"450722","name":"\u6d66\u5317\u53bf"}]},{"code":"4508","name":"\u8d35\u6e2f\u5e02","children":[{"code":"450802","name":"\u6e2f\u5317\u533a"},{"code":"450803","name":"\u6e2f\u5357\u533a"},{"code":"450804","name":"\u8983\u5858\u533a"},{"code":"450821","name":"\u5e73\u5357\u53bf"},{"code":"450881","name":"\u6842\u5e73\u5e02"}]},{"code":"4509","name":"\u7389\u6797\u5e02","children":[{"code":"450902","name":"\u7389\u5dde\u533a"},{"code":"450903","name":"\u798f\u7ef5\u533a"},{"code":"450921","name":"\u5bb9\u53bf"},{"code":"450922","name":"\u9646\u5ddd\u53bf"},{"code":"450923","name":"\u535a\u767d\u53bf"},{"code":"450924","name":"\u5174\u4e1a\u53bf"},{"code":"450981","name":"\u5317\u6d41\u5e02"}]},{"code":"4510","name":"\u767e\u8272\u5e02","children":[{"code":"451002","name":"\u53f3\u6c5f\u533a"},{"code":"451003","name":"\u7530\u9633\u533a"},{"code":"451022","name":"\u7530\u4e1c\u53bf"},{"code":"451024","name":"\u5fb7\u4fdd\u53bf"},{"code":"451026","name":"\u90a3\u5761\u53bf"},{"code":"451027","name":"\u51cc\u4e91\u53bf"},{"code":"451028","name":"\u4e50\u4e1a\u53bf"},{"code":"451029","name":"\u7530\u6797\u53bf"},{"code":"451030","name":"\u897f\u6797\u53bf"},{"code":"451031","name":"\u9686\u6797\u5404\u65cf\u81ea\u6cbb\u53bf"},{"code":"451081","name":"\u9756\u897f\u5e02"},{"code":"451082","name":"\u5e73\u679c\u5e02"}]},{"code":"4511","name":"\u8d3a\u5dde\u5e02","children":[{"code":"451102","name":"\u516b\u6b65\u533a"},{"code":"451103","name":"\u5e73\u6842\u533a"},{"code":"451121","name":"\u662d\u5e73\u53bf"},{"code":"451122","name":"\u949f\u5c71\u53bf"},{"code":"451123","name":"\u5bcc\u5ddd\u7476\u65cf\u81ea\u6cbb\u53bf"}]},{"code":"4512","name":"\u6cb3\u6c60\u5e02","children":[{"code":"451202","name":"\u91d1\u57ce\u6c5f\u533a"},{"code":"451203","name":"\u5b9c\u5dde\u533a"},{"code":"451221","name":"\u5357\u4e39\u53bf"},{"code":"451222","name":"\u5929\u5ce8\u53bf"},{"code":"451223","name":"\u51e4\u5c71\u53bf"},{"code":"451224","name":"\u4e1c\u5170\u53bf"},{"code":"451225","name":"\u7f57\u57ce\u4eeb\u4f6c\u65cf\u81ea\u6cbb\u53bf"},{"code":"451226","name":"\u73af\u6c5f\u6bdb\u5357\u65cf\u81ea\u6cbb\u53bf"},{"code":"451227","name":"\u5df4\u9a6c\u7476\u65cf\u81ea\u6cbb\u53bf"},{"code":"451228","name":"\u90fd\u5b89\u7476\u65cf\u81ea\u6cbb\u53bf"},{"code":"451229","name":"\u5927\u5316\u7476\u65cf\u81ea\u6cbb\u53bf"}]},{"code":"4513","name":"\u6765\u5bbe\u5e02","children":[{"code":"451302","name":"\u5174\u5bbe\u533a"},{"code":"451321","name":"\u5ffb\u57ce\u53bf"},{"code":"451322","name":"\u8c61\u5dde\u53bf"},{"code":"451323","name":"\u6b66\u5ba3\u53bf"},{"code":"451324","name":"\u91d1\u79c0\u7476\u65cf\u81ea\u6cbb\u53bf"},{"code":"451381","name":"\u5408\u5c71\u5e02"}]},{"code":"4514","name":"\u5d07\u5de6\u5e02","children":[{"code":"451402","name":"\u6c5f\u5dde\u533a"},{"code":"451421","name":"\u6276\u7ee5\u53bf"},{"code":"451422","name":"\u5b81\u660e\u53bf"},{"code":"451423","name":"\u9f99\u5dde\u53bf"},{"code":"451424","name":"\u5927\u65b0\u53bf"},{"code":"451425","name":"\u5929\u7b49\u53bf"},{"code":"451481","name":"\u51ed\u7965\u5e02"}]}]},{"code":"46","name":"\u6d77\u5357\u7701","children":[{"code":"4601","name":"\u6d77\u53e3\u5e02","children":[{"code":"460105","name":"\u79c0\u82f1\u533a"},{"code":"460106","name":"\u9f99\u534e\u533a"},{"code":"460107","name":"\u743c\u5c71\u533a"},{"code":"460108","name":"\u7f8e\u5170\u533a"}]},{"code":"4602","name":"\u4e09\u4e9a\u5e02","children":[{"code":"460202","name":"\u6d77\u68e0\u533a"},{"code":"460203","name":"\u5409\u9633\u533a"},{"code":"460204","name":"\u5929\u6daf\u533a"},{"code":"460205","name":"\u5d16\u5dde\u533a"}]},{"code":"4603","name":"\u4e09\u6c99\u5e02","children":[{"code":"460321","name":"\u897f\u6c99\u7fa4\u5c9b"},{"code":"460322","name":"\u5357\u6c99\u7fa4\u5c9b"},{"code":"460323","name":"\u4e2d\u6c99\u7fa4\u5c9b\u7684\u5c9b\u7901\u53ca\u5176\u6d77\u57df"}]},{"code":"4604","name":"\u510b\u5dde\u5e02","children":[{"code":"460400100","name":"\u90a3\u5927\u9547"},{"code":"460400101","name":"\u548c\u5e86\u9547"},{"code":"460400102","name":"\u5357\u4e30\u9547"},{"code":"460400103","name":"\u5927\u6210\u9547"},{"code":"460400104","name":"\u96c5\u661f\u9547"},{"code":"460400105","name":"\u5170\u6d0b\u9547"},{"code":"460400106","name":"\u5149\u6751\u9547"},{"code":"460400107","name":"\u6728\u68e0\u9547"},{"code":"460400108","name":"\u6d77\u5934\u9547"},{"code":"460400109","name":"\u5ce8\u8513\u9547"},{"code":"460400111","name":"\u738b\u4e94\u9547"},{"code":"460400112","name":"\u767d\u9a6c\u4e95\u9547"},{"code":"460400113","name":"\u4e2d\u548c\u9547"},{"code":"460400114","name":"\u6392\u6d66\u9547"},{"code":"460400115","name":"\u4e1c\u6210\u9547"},{"code":"460400116","name":"\u65b0\u5dde\u9547"},{"code":"460400499","name":"\u6d0b\u6d66\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"460400500","name":"\u534e\u5357\u70ed\u4f5c\u5b66\u9662"}]},{"code":"4690","name":"\u7701\u76f4\u8f96\u53bf\u7ea7\u884c\u653f\u533a\u5212","children":[{"code":"469001","name":"\u4e94\u6307\u5c71\u5e02"},{"code":"469002","name":"\u743c\u6d77\u5e02"},{"code":"469005","name":"\u6587\u660c\u5e02"},{"code":"469006","name":"\u4e07\u5b81\u5e02"},{"code":"469007","name":"\u4e1c\u65b9\u5e02"},{"code":"469021","name":"\u5b9a\u5b89\u53bf"},{"code":"469022","name":"\u5c6f\u660c\u53bf"},{"code":"469023","name":"\u6f84\u8fc8\u53bf"},{"code":"469024","name":"\u4e34\u9ad8\u53bf"},{"code":"469025","name":"\u767d\u6c99\u9ece\u65cf\u81ea\u6cbb\u53bf"},{"code":"469026","name":"\u660c\u6c5f\u9ece\u65cf\u81ea\u6cbb\u53bf"},{"code":"469027","name":"\u4e50\u4e1c\u9ece\u65cf\u81ea\u6cbb\u53bf"},{"code":"469028","name":"\u9675\u6c34\u9ece\u65cf\u81ea\u6cbb\u53bf"},{"code":"469029","name":"\u4fdd\u4ead\u9ece\u65cf\u82d7\u65cf\u81ea\u6cbb\u53bf"},{"code":"469030","name":"\u743c\u4e2d\u9ece\u65cf\u82d7\u65cf\u81ea\u6cbb\u53bf"}]}]},{"code":"50","name":"\u91cd\u5e86\u5e02","children":[{"code":"5001","name":"\u5e02\u8f96\u533a","children":[{"code":"500101","name":"\u4e07\u5dde\u533a"},{"code":"500102","name":"\u6daa\u9675\u533a"},{"code":"500103","name":"\u6e1d\u4e2d\u533a"},{"code":"500104","name":"\u5927\u6e21\u53e3\u533a"},{"code":"500105","name":"\u6c5f\u5317\u533a"},{"code":"500106","name":"\u6c99\u576a\u575d\u533a"},{"code":"500107","name":"\u4e5d\u9f99\u5761\u533a"},{"code":"500108","name":"\u5357\u5cb8\u533a"},{"code":"500109","name":"\u5317\u789a\u533a"},{"code":"500110","name":"\u7da6\u6c5f\u533a"},{"code":"500111","name":"\u5927\u8db3\u533a"},{"code":"500112","name":"\u6e1d\u5317\u533a"},{"code":"500113","name":"\u5df4\u5357\u533a"},{"code":"500114","name":"\u9ed4\u6c5f\u533a"},{"code":"500115","name":"\u957f\u5bff\u533a"},{"code":"500116","name":"\u6c5f\u6d25\u533a"},{"code":"500117","name":"\u5408\u5ddd\u533a"},{"code":"500118","name":"\u6c38\u5ddd\u533a"},{"code":"500119","name":"\u5357\u5ddd\u533a"},{"code":"500120","name":"\u74a7\u5c71\u533a"},{"code":"500151","name":"\u94dc\u6881\u533a"},{"code":"500152","name":"\u6f7c\u5357\u533a"},{"code":"500153","name":"\u8363\u660c\u533a"},{"code":"500154","name":"\u5f00\u5dde\u533a"},{"code":"500155","name":"\u6881\u5e73\u533a"},{"code":"500156","name":"\u6b66\u9686\u533a"}]},{"code":"5002","name":"\u53bf","children":[{"code":"500229","name":"\u57ce\u53e3\u53bf"},{"code":"500230","name":"\u4e30\u90fd\u53bf"},{"code":"500231","name":"\u57ab\u6c5f\u53bf"},{"code":"500233","name":"\u5fe0\u53bf"},{"code":"500235","name":"\u4e91\u9633\u53bf"},{"code":"500236","name":"\u5949\u8282\u53bf"},{"code":"500237","name":"\u5deb\u5c71\u53bf"},{"code":"500238","name":"\u5deb\u6eaa\u53bf"},{"code":"500240","name":"\u77f3\u67f1\u571f\u5bb6\u65cf\u81ea\u6cbb\u53bf"},{"code":"500241","name":"\u79c0\u5c71\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u53bf"},{"code":"500242","name":"\u9149\u9633\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u53bf"},{"code":"500243","name":"\u5f6d\u6c34\u82d7\u65cf\u571f\u5bb6\u65cf\u81ea\u6cbb\u53bf"}]}]},{"code":"51","name":"\u56db\u5ddd\u7701","children":[{"code":"5101","name":"\u6210\u90fd\u5e02","children":[{"code":"510104","name":"\u9526\u6c5f\u533a"},{"code":"510105","name":"\u9752\u7f8a\u533a"},{"code":"510106","name":"\u91d1\u725b\u533a"},{"code":"510107","name":"\u6b66\u4faf\u533a"},{"code":"510108","name":"\u6210\u534e\u533a"},{"code":"510112","name":"\u9f99\u6cc9\u9a7f\u533a"},{"code":"510113","name":"\u9752\u767d\u6c5f\u533a"},{"code":"510114","name":"\u65b0\u90fd\u533a"},{"code":"510115","name":"\u6e29\u6c5f\u533a"},{"code":"510116","name":"\u53cc\u6d41\u533a"},{"code":"510117","name":"\u90eb\u90fd\u533a"},{"code":"510118","name":"\u65b0\u6d25\u533a"},{"code":"510121","name":"\u91d1\u5802\u53bf"},{"code":"510129","name":"\u5927\u9091\u53bf"},{"code":"510131","name":"\u84b2\u6c5f\u53bf"},{"code":"510181","name":"\u90fd\u6c5f\u5830\u5e02"},{"code":"510182","name":"\u5f6d\u5dde\u5e02"},{"code":"510183","name":"\u909b\u5d03\u5e02"},{"code":"510184","name":"\u5d07\u5dde\u5e02"},{"code":"510185","name":"\u7b80\u9633\u5e02"}]},{"code":"5103","name":"\u81ea\u8d21\u5e02","children":[{"code":"510302","name":"\u81ea\u6d41\u4e95\u533a"},{"code":"510303","name":"\u8d21\u4e95\u533a"},{"code":"510304","name":"\u5927\u5b89\u533a"},{"code":"510311","name":"\u6cbf\u6ee9\u533a"},{"code":"510321","name":"\u8363\u53bf"},{"code":"510322","name":"\u5bcc\u987a\u53bf"}]},{"code":"5104","name":"\u6500\u679d\u82b1\u5e02","children":[{"code":"510402","name":"\u4e1c\u533a"},{"code":"510403","name":"\u897f\u533a"},{"code":"510411","name":"\u4ec1\u548c\u533a"},{"code":"510421","name":"\u7c73\u6613\u53bf"},{"code":"510422","name":"\u76d0\u8fb9\u53bf"}]},{"code":"5105","name":"\u6cf8\u5dde\u5e02","children":[{"code":"510502","name":"\u6c5f\u9633\u533a"},{"code":"510503","name":"\u7eb3\u6eaa\u533a"},{"code":"510504","name":"\u9f99\u9a6c\u6f6d\u533a"},{"code":"510521","name":"\u6cf8\u53bf"},{"code":"510522","name":"\u5408\u6c5f\u53bf"},{"code":"510524","name":"\u53d9\u6c38\u53bf"},{"code":"510525","name":"\u53e4\u853a\u53bf"}]},{"code":"5106","name":"\u5fb7\u9633\u5e02","children":[{"code":"510603","name":"\u65cc\u9633\u533a"},{"code":"510604","name":"\u7f57\u6c5f\u533a"},{"code":"510623","name":"\u4e2d\u6c5f\u53bf"},{"code":"510681","name":"\u5e7f\u6c49\u5e02"},{"code":"510682","name":"\u4ec0\u90a1\u5e02"},{"code":"510683","name":"\u7ef5\u7af9\u5e02"}]},{"code":"5107","name":"\u7ef5\u9633\u5e02","children":[{"code":"510703","name":"\u6daa\u57ce\u533a"},{"code":"510704","name":"\u6e38\u4ed9\u533a"},{"code":"510705","name":"\u5b89\u5dde\u533a"},{"code":"510722","name":"\u4e09\u53f0\u53bf"},{"code":"510723","name":"\u76d0\u4ead\u53bf"},{"code":"510725","name":"\u6893\u6f7c\u53bf"},{"code":"510726","name":"\u5317\u5ddd\u7f8c\u65cf\u81ea\u6cbb\u53bf"},{"code":"510727","name":"\u5e73\u6b66\u53bf"},{"code":"510781","name":"\u6c5f\u6cb9\u5e02"}]},{"code":"5108","name":"\u5e7f\u5143\u5e02","children":[{"code":"510802","name":"\u5229\u5dde\u533a"},{"code":"510811","name":"\u662d\u5316\u533a"},{"code":"510812","name":"\u671d\u5929\u533a"},{"code":"510821","name":"\u65fa\u82cd\u53bf"},{"code":"510822","name":"\u9752\u5ddd\u53bf"},{"code":"510823","name":"\u5251\u9601\u53bf"},{"code":"510824","name":"\u82cd\u6eaa\u53bf"}]},{"code":"5109","name":"\u9042\u5b81\u5e02","children":[{"code":"510903","name":"\u8239\u5c71\u533a"},{"code":"510904","name":"\u5b89\u5c45\u533a"},{"code":"510921","name":"\u84ec\u6eaa\u53bf"},{"code":"510923","name":"\u5927\u82f1\u53bf"},{"code":"510981","name":"\u5c04\u6d2a\u5e02"}]},{"code":"5110","name":"\u5185\u6c5f\u5e02","children":[{"code":"511002","name":"\u5e02\u4e2d\u533a"},{"code":"511011","name":"\u4e1c\u5174\u533a"},{"code":"511024","name":"\u5a01\u8fdc\u53bf"},{"code":"511025","name":"\u8d44\u4e2d\u53bf"},{"code":"511071","name":"\u5185\u6c5f\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"511083","name":"\u9686\u660c\u5e02"}]},{"code":"5111","name":"\u4e50\u5c71\u5e02","children":[{"code":"511102","name":"\u5e02\u4e2d\u533a"},{"code":"511111","name":"\u6c99\u6e7e\u533a"},{"code":"511112","name":"\u4e94\u901a\u6865\u533a"},{"code":"511113","name":"\u91d1\u53e3\u6cb3\u533a"},{"code":"511123","name":"\u728d\u4e3a\u53bf"},{"code":"511124","name":"\u4e95\u7814\u53bf"},{"code":"511126","name":"\u5939\u6c5f\u53bf"},{"code":"511129","name":"\u6c90\u5ddd\u53bf"},{"code":"511132","name":"\u5ce8\u8fb9\u5f5d\u65cf\u81ea\u6cbb\u53bf"},{"code":"511133","name":"\u9a6c\u8fb9\u5f5d\u65cf\u81ea\u6cbb\u53bf"},{"code":"511181","name":"\u5ce8\u7709\u5c71\u5e02"}]},{"code":"5113","name":"\u5357\u5145\u5e02","children":[{"code":"511302","name":"\u987a\u5e86\u533a"},{"code":"511303","name":"\u9ad8\u576a\u533a"},{"code":"511304","name":"\u5609\u9675\u533a"},{"code":"511321","name":"\u5357\u90e8\u53bf"},{"code":"511322","name":"\u8425\u5c71\u53bf"},{"code":"511323","name":"\u84ec\u5b89\u53bf"},{"code":"511324","name":"\u4eea\u9647\u53bf"},{"code":"511325","name":"\u897f\u5145\u53bf"},{"code":"511381","name":"\u9606\u4e2d\u5e02"}]},{"code":"5114","name":"\u7709\u5c71\u5e02","children":[{"code":"511402","name":"\u4e1c\u5761\u533a"},{"code":"511403","name":"\u5f6d\u5c71\u533a"},{"code":"511421","name":"\u4ec1\u5bff\u53bf"},{"code":"511423","name":"\u6d2a\u96c5\u53bf"},{"code":"511424","name":"\u4e39\u68f1\u53bf"},{"code":"511425","name":"\u9752\u795e\u53bf"}]},{"code":"5115","name":"\u5b9c\u5bbe\u5e02","children":[{"code":"511502","name":"\u7fe0\u5c4f\u533a"},{"code":"511503","name":"\u5357\u6eaa\u533a"},{"code":"511504","name":"\u53d9\u5dde\u533a"},{"code":"511523","name":"\u6c5f\u5b89\u53bf"},{"code":"511524","name":"\u957f\u5b81\u53bf"},{"code":"511525","name":"\u9ad8\u53bf"},{"code":"511526","name":"\u73d9\u53bf"},{"code":"511527","name":"\u7b60\u8fde\u53bf"},{"code":"511528","name":"\u5174\u6587\u53bf"},{"code":"511529","name":"\u5c4f\u5c71\u53bf"}]},{"code":"5116","name":"\u5e7f\u5b89\u5e02","children":[{"code":"511602","name":"\u5e7f\u5b89\u533a"},{"code":"511603","name":"\u524d\u950b\u533a"},{"code":"511621","name":"\u5cb3\u6c60\u53bf"},{"code":"511622","name":"\u6b66\u80dc\u53bf"},{"code":"511623","name":"\u90bb\u6c34\u53bf"},{"code":"511681","name":"\u534e\u84e5\u5e02"}]},{"code":"5117","name":"\u8fbe\u5dde\u5e02","children":[{"code":"511702","name":"\u901a\u5ddd\u533a"},{"code":"511703","name":"\u8fbe\u5ddd\u533a"},{"code":"511722","name":"\u5ba3\u6c49\u53bf"},{"code":"511723","name":"\u5f00\u6c5f\u53bf"},{"code":"511724","name":"\u5927\u7af9\u53bf"},{"code":"511725","name":"\u6e20\u53bf"},{"code":"511771","name":"\u8fbe\u5dde\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"511781","name":"\u4e07\u6e90\u5e02"}]},{"code":"5118","name":"\u96c5\u5b89\u5e02","children":[{"code":"511802","name":"\u96e8\u57ce\u533a"},{"code":"511803","name":"\u540d\u5c71\u533a"},{"code":"511822","name":"\u8365\u7ecf\u53bf"},{"code":"511823","name":"\u6c49\u6e90\u53bf"},{"code":"511824","name":"\u77f3\u68c9\u53bf"},{"code":"511825","name":"\u5929\u5168\u53bf"},{"code":"511826","name":"\u82a6\u5c71\u53bf"},{"code":"511827","name":"\u5b9d\u5174\u53bf"}]},{"code":"5119","name":"\u5df4\u4e2d\u5e02","children":[{"code":"511902","name":"\u5df4\u5dde\u533a"},{"code":"511903","name":"\u6069\u9633\u533a"},{"code":"511921","name":"\u901a\u6c5f\u53bf"},{"code":"511922","name":"\u5357\u6c5f\u53bf"},{"code":"511923","name":"\u5e73\u660c\u53bf"},{"code":"511971","name":"\u5df4\u4e2d\u7ecf\u6d4e\u5f00\u53d1\u533a"}]},{"code":"5120","name":"\u8d44\u9633\u5e02","children":[{"code":"512002","name":"\u96c1\u6c5f\u533a"},{"code":"512021","name":"\u5b89\u5cb3\u53bf"},{"code":"512022","name":"\u4e50\u81f3\u53bf"}]},{"code":"5132","name":"\u963f\u575d\u85cf\u65cf\u7f8c\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"513201","name":"\u9a6c\u5c14\u5eb7\u5e02"},{"code":"513221","name":"\u6c76\u5ddd\u53bf"},{"code":"513222","name":"\u7406\u53bf"},{"code":"513223","name":"\u8302\u53bf"},{"code":"513224","name":"\u677e\u6f58\u53bf"},{"code":"513225","name":"\u4e5d\u5be8\u6c9f\u53bf"},{"code":"513226","name":"\u91d1\u5ddd\u53bf"},{"code":"513227","name":"\u5c0f\u91d1\u53bf"},{"code":"513228","name":"\u9ed1\u6c34\u53bf"},{"code":"513230","name":"\u58e4\u5858\u53bf"},{"code":"513231","name":"\u963f\u575d\u53bf"},{"code":"513232","name":"\u82e5\u5c14\u76d6\u53bf"},{"code":"513233","name":"\u7ea2\u539f\u53bf"}]},{"code":"5133","name":"\u7518\u5b5c\u85cf\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"513301","name":"\u5eb7\u5b9a\u5e02"},{"code":"513322","name":"\u6cf8\u5b9a\u53bf"},{"code":"513323","name":"\u4e39\u5df4\u53bf"},{"code":"513324","name":"\u4e5d\u9f99\u53bf"},{"code":"513325","name":"\u96c5\u6c5f\u53bf"},{"code":"513326","name":"\u9053\u5b5a\u53bf"},{"code":"513327","name":"\u7089\u970d\u53bf"},{"code":"513328","name":"\u7518\u5b5c\u53bf"},{"code":"513329","name":"\u65b0\u9f99\u53bf"},{"code":"513330","name":"\u5fb7\u683c\u53bf"},{"code":"513331","name":"\u767d\u7389\u53bf"},{"code":"513332","name":"\u77f3\u6e20\u53bf"},{"code":"513333","name":"\u8272\u8fbe\u53bf"},{"code":"513334","name":"\u7406\u5858\u53bf"},{"code":"513335","name":"\u5df4\u5858\u53bf"},{"code":"513336","name":"\u4e61\u57ce\u53bf"},{"code":"513337","name":"\u7a3b\u57ce\u53bf"},{"code":"513338","name":"\u5f97\u8363\u53bf"}]},{"code":"5134","name":"\u51c9\u5c71\u5f5d\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"513401","name":"\u897f\u660c\u5e02"},{"code":"513422","name":"\u6728\u91cc\u85cf\u65cf\u81ea\u6cbb\u53bf"},{"code":"513423","name":"\u76d0\u6e90\u53bf"},{"code":"513424","name":"\u5fb7\u660c\u53bf"},{"code":"513425","name":"\u4f1a\u7406\u53bf"},{"code":"513426","name":"\u4f1a\u4e1c\u53bf"},{"code":"513427","name":"\u5b81\u5357\u53bf"},{"code":"513428","name":"\u666e\u683c\u53bf"},{"code":"513429","name":"\u5e03\u62d6\u53bf"},{"code":"513430","name":"\u91d1\u9633\u53bf"},{"code":"513431","name":"\u662d\u89c9\u53bf"},{"code":"513432","name":"\u559c\u5fb7\u53bf"},{"code":"513433","name":"\u5195\u5b81\u53bf"},{"code":"513434","name":"\u8d8a\u897f\u53bf"},{"code":"513435","name":"\u7518\u6d1b\u53bf"},{"code":"513436","name":"\u7f8e\u59d1\u53bf"},{"code":"513437","name":"\u96f7\u6ce2\u53bf"}]}]},{"code":"52","name":"\u8d35\u5dde\u7701","children":[{"code":"5201","name":"\u8d35\u9633\u5e02","children":[{"code":"520102","name":"\u5357\u660e\u533a"},{"code":"520103","name":"\u4e91\u5ca9\u533a"},{"code":"520111","name":"\u82b1\u6eaa\u533a"},{"code":"520112","name":"\u4e4c\u5f53\u533a"},{"code":"520113","name":"\u767d\u4e91\u533a"},{"code":"520115","name":"\u89c2\u5c71\u6e56\u533a"},{"code":"520121","name":"\u5f00\u9633\u53bf"},{"code":"520122","name":"\u606f\u70fd\u53bf"},{"code":"520123","name":"\u4fee\u6587\u53bf"},{"code":"520181","name":"\u6e05\u9547\u5e02"}]},{"code":"5202","name":"\u516d\u76d8\u6c34\u5e02","children":[{"code":"520201","name":"\u949f\u5c71\u533a"},{"code":"520203","name":"\u516d\u679d\u7279\u533a"},{"code":"520221","name":"\u6c34\u57ce\u53bf"},{"code":"520281","name":"\u76d8\u5dde\u5e02"}]},{"code":"5203","name":"\u9075\u4e49\u5e02","children":[{"code":"520302","name":"\u7ea2\u82b1\u5c97\u533a"},{"code":"520303","name":"\u6c47\u5ddd\u533a"},{"code":"520304","name":"\u64ad\u5dde\u533a"},{"code":"520322","name":"\u6850\u6893\u53bf"},{"code":"520323","name":"\u7ee5\u9633\u53bf"},{"code":"520324","name":"\u6b63\u5b89\u53bf"},{"code":"520325","name":"\u9053\u771f\u4ee1\u4f6c\u65cf\u82d7\u65cf\u81ea\u6cbb\u53bf"},{"code":"520326","name":"\u52a1\u5ddd\u4ee1\u4f6c\u65cf\u82d7\u65cf\u81ea\u6cbb\u53bf"},{"code":"520327","name":"\u51e4\u5188\u53bf"},{"code":"520328","name":"\u6e44\u6f6d\u53bf"},{"code":"520329","name":"\u4f59\u5e86\u53bf"},{"code":"520330","name":"\u4e60\u6c34\u53bf"},{"code":"520381","name":"\u8d64\u6c34\u5e02"},{"code":"520382","name":"\u4ec1\u6000\u5e02"}]},{"code":"5204","name":"\u5b89\u987a\u5e02","children":[{"code":"520402","name":"\u897f\u79c0\u533a"},{"code":"520403","name":"\u5e73\u575d\u533a"},{"code":"520422","name":"\u666e\u5b9a\u53bf"},{"code":"520423","name":"\u9547\u5b81\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u53bf"},{"code":"520424","name":"\u5173\u5cad\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u53bf"},{"code":"520425","name":"\u7d2b\u4e91\u82d7\u65cf\u5e03\u4f9d\u65cf\u81ea\u6cbb\u53bf"}]},{"code":"5205","name":"\u6bd5\u8282\u5e02","children":[{"code":"520502","name":"\u4e03\u661f\u5173\u533a"},{"code":"520521","name":"\u5927\u65b9\u53bf"},{"code":"520522","name":"\u9ed4\u897f\u53bf"},{"code":"520523","name":"\u91d1\u6c99\u53bf"},{"code":"520524","name":"\u7ec7\u91d1\u53bf"},{"code":"520525","name":"\u7eb3\u96cd\u53bf"},{"code":"520526","name":"\u5a01\u5b81\u5f5d\u65cf\u56de\u65cf\u82d7\u65cf\u81ea\u6cbb\u53bf"},{"code":"520527","name":"\u8d6b\u7ae0\u53bf"}]},{"code":"5206","name":"\u94dc\u4ec1\u5e02","children":[{"code":"520602","name":"\u78a7\u6c5f\u533a"},{"code":"520603","name":"\u4e07\u5c71\u533a"},{"code":"520621","name":"\u6c5f\u53e3\u53bf"},{"code":"520622","name":"\u7389\u5c4f\u4f97\u65cf\u81ea\u6cbb\u53bf"},{"code":"520623","name":"\u77f3\u9621\u53bf"},{"code":"520624","name":"\u601d\u5357\u53bf"},{"code":"520625","name":"\u5370\u6c5f\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u53bf"},{"code":"520626","name":"\u5fb7\u6c5f\u53bf"},{"code":"520627","name":"\u6cbf\u6cb3\u571f\u5bb6\u65cf\u81ea\u6cbb\u53bf"},{"code":"520628","name":"\u677e\u6843\u82d7\u65cf\u81ea\u6cbb\u53bf"}]},{"code":"5223","name":"\u9ed4\u897f\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"522301","name":"\u5174\u4e49\u5e02"},{"code":"522302","name":"\u5174\u4ec1\u5e02"},{"code":"522323","name":"\u666e\u5b89\u53bf"},{"code":"522324","name":"\u6674\u9686\u53bf"},{"code":"522325","name":"\u8d1e\u4e30\u53bf"},{"code":"522326","name":"\u671b\u8c1f\u53bf"},{"code":"522327","name":"\u518c\u4ea8\u53bf"},{"code":"522328","name":"\u5b89\u9f99\u53bf"}]},{"code":"5226","name":"\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"522601","name":"\u51ef\u91cc\u5e02"},{"code":"522622","name":"\u9ec4\u5e73\u53bf"},{"code":"522623","name":"\u65bd\u79c9\u53bf"},{"code":"522624","name":"\u4e09\u7a57\u53bf"},{"code":"522625","name":"\u9547\u8fdc\u53bf"},{"code":"522626","name":"\u5c91\u5de9\u53bf"},{"code":"522627","name":"\u5929\u67f1\u53bf"},{"code":"522628","name":"\u9526\u5c4f\u53bf"},{"code":"522629","name":"\u5251\u6cb3\u53bf"},{"code":"522630","name":"\u53f0\u6c5f\u53bf"},{"code":"522631","name":"\u9ece\u5e73\u53bf"},{"code":"522632","name":"\u6995\u6c5f\u53bf"},{"code":"522633","name":"\u4ece\u6c5f\u53bf"},{"code":"522634","name":"\u96f7\u5c71\u53bf"},{"code":"522635","name":"\u9ebb\u6c5f\u53bf"},{"code":"522636","name":"\u4e39\u5be8\u53bf"}]},{"code":"5227","name":"\u9ed4\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"522701","name":"\u90fd\u5300\u5e02"},{"code":"522702","name":"\u798f\u6cc9\u5e02"},{"code":"522722","name":"\u8354\u6ce2\u53bf"},{"code":"522723","name":"\u8d35\u5b9a\u53bf"},{"code":"522725","name":"\u74ee\u5b89\u53bf"},{"code":"522726","name":"\u72ec\u5c71\u53bf"},{"code":"522727","name":"\u5e73\u5858\u53bf"},{"code":"522728","name":"\u7f57\u7538\u53bf"},{"code":"522729","name":"\u957f\u987a\u53bf"},{"code":"522730","name":"\u9f99\u91cc\u53bf"},{"code":"522731","name":"\u60e0\u6c34\u53bf"},{"code":"522732","name":"\u4e09\u90fd\u6c34\u65cf\u81ea\u6cbb\u53bf"}]}]},{"code":"53","name":"\u4e91\u5357\u7701","children":[{"code":"5301","name":"\u6606\u660e\u5e02","children":[{"code":"530102","name":"\u4e94\u534e\u533a"},{"code":"530103","name":"\u76d8\u9f99\u533a"},{"code":"530111","name":"\u5b98\u6e21\u533a"},{"code":"530112","name":"\u897f\u5c71\u533a"},{"code":"530113","name":"\u4e1c\u5ddd\u533a"},{"code":"530114","name":"\u5448\u8d21\u533a"},{"code":"530115","name":"\u664b\u5b81\u533a"},{"code":"530124","name":"\u5bcc\u6c11\u53bf"},{"code":"530125","name":"\u5b9c\u826f\u53bf"},{"code":"530126","name":"\u77f3\u6797\u5f5d\u65cf\u81ea\u6cbb\u53bf"},{"code":"530127","name":"\u5d69\u660e\u53bf"},{"code":"530128","name":"\u7984\u529d\u5f5d\u65cf\u82d7\u65cf\u81ea\u6cbb\u53bf"},{"code":"530129","name":"\u5bfb\u7538\u56de\u65cf\u5f5d\u65cf\u81ea\u6cbb\u53bf"},{"code":"530181","name":"\u5b89\u5b81\u5e02"}]},{"code":"5303","name":"\u66f2\u9756\u5e02","children":[{"code":"530302","name":"\u9e92\u9e9f\u533a"},{"code":"530303","name":"\u6cbe\u76ca\u533a"},{"code":"530304","name":"\u9a6c\u9f99\u533a"},{"code":"530322","name":"\u9646\u826f\u53bf"},{"code":"530323","name":"\u5e08\u5b97\u53bf"},{"code":"530324","name":"\u7f57\u5e73\u53bf"},{"code":"530325","name":"\u5bcc\u6e90\u53bf"},{"code":"530326","name":"\u4f1a\u6cfd\u53bf"},{"code":"530381","name":"\u5ba3\u5a01\u5e02"}]},{"code":"5304","name":"\u7389\u6eaa\u5e02","children":[{"code":"530402","name":"\u7ea2\u5854\u533a"},{"code":"530403","name":"\u6c5f\u5ddd\u533a"},{"code":"530423","name":"\u901a\u6d77\u53bf"},{"code":"530424","name":"\u534e\u5b81\u53bf"},{"code":"530425","name":"\u6613\u95e8\u53bf"},{"code":"530426","name":"\u5ce8\u5c71\u5f5d\u65cf\u81ea\u6cbb\u53bf"},{"code":"530427","name":"\u65b0\u5e73\u5f5d\u65cf\u50a3\u65cf\u81ea\u6cbb\u53bf"},{"code":"530428","name":"\u5143\u6c5f\u54c8\u5c3c\u65cf\u5f5d\u65cf\u50a3\u65cf\u81ea\u6cbb\u53bf"},{"code":"530481","name":"\u6f84\u6c5f\u5e02"}]},{"code":"5305","name":"\u4fdd\u5c71\u5e02","children":[{"code":"530502","name":"\u9686\u9633\u533a"},{"code":"530521","name":"\u65bd\u7538\u53bf"},{"code":"530523","name":"\u9f99\u9675\u53bf"},{"code":"530524","name":"\u660c\u5b81\u53bf"},{"code":"530581","name":"\u817e\u51b2\u5e02"}]},{"code":"5306","name":"\u662d\u901a\u5e02","children":[{"code":"530602","name":"\u662d\u9633\u533a"},{"code":"530621","name":"\u9c81\u7538\u53bf"},{"code":"530622","name":"\u5de7\u5bb6\u53bf"},{"code":"530623","name":"\u76d0\u6d25\u53bf"},{"code":"530624","name":"\u5927\u5173\u53bf"},{"code":"530625","name":"\u6c38\u5584\u53bf"},{"code":"530626","name":"\u7ee5\u6c5f\u53bf"},{"code":"530627","name":"\u9547\u96c4\u53bf"},{"code":"530628","name":"\u5f5d\u826f\u53bf"},{"code":"530629","name":"\u5a01\u4fe1\u53bf"},{"code":"530681","name":"\u6c34\u5bcc\u5e02"}]},{"code":"5307","name":"\u4e3d\u6c5f\u5e02","children":[{"code":"530702","name":"\u53e4\u57ce\u533a"},{"code":"530721","name":"\u7389\u9f99\u7eb3\u897f\u65cf\u81ea\u6cbb\u53bf"},{"code":"530722","name":"\u6c38\u80dc\u53bf"},{"code":"530723","name":"\u534e\u576a\u53bf"},{"code":"530724","name":"\u5b81\u8497\u5f5d\u65cf\u81ea\u6cbb\u53bf"}]},{"code":"5308","name":"\u666e\u6d31\u5e02","children":[{"code":"530802","name":"\u601d\u8305\u533a"},{"code":"530821","name":"\u5b81\u6d31\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u53bf"},{"code":"530822","name":"\u58a8\u6c5f\u54c8\u5c3c\u65cf\u81ea\u6cbb\u53bf"},{"code":"530823","name":"\u666f\u4e1c\u5f5d\u65cf\u81ea\u6cbb\u53bf"},{"code":"530824","name":"\u666f\u8c37\u50a3\u65cf\u5f5d\u65cf\u81ea\u6cbb\u53bf"},{"code":"530825","name":"\u9547\u6c85\u5f5d\u65cf\u54c8\u5c3c\u65cf\u62c9\u795c\u65cf\u81ea\u6cbb\u53bf"},{"code":"530826","name":"\u6c5f\u57ce\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u53bf"},{"code":"530827","name":"\u5b5f\u8fde\u50a3\u65cf\u62c9\u795c\u65cf\u4f64\u65cf\u81ea\u6cbb\u53bf"},{"code":"530828","name":"\u6f9c\u6ca7\u62c9\u795c\u65cf\u81ea\u6cbb\u53bf"},{"code":"530829","name":"\u897f\u76df\u4f64\u65cf\u81ea\u6cbb\u53bf"}]},{"code":"5309","name":"\u4e34\u6ca7\u5e02","children":[{"code":"530902","name":"\u4e34\u7fd4\u533a"},{"code":"530921","name":"\u51e4\u5e86\u53bf"},{"code":"530922","name":"\u4e91\u53bf"},{"code":"530923","name":"\u6c38\u5fb7\u53bf"},{"code":"530924","name":"\u9547\u5eb7\u53bf"},{"code":"530925","name":"\u53cc\u6c5f\u62c9\u795c\u65cf\u4f64\u65cf\u5e03\u6717\u65cf\u50a3\u65cf\u81ea\u6cbb\u53bf"},{"code":"530926","name":"\u803f\u9a6c\u50a3\u65cf\u4f64\u65cf\u81ea\u6cbb\u53bf"},{"code":"530927","name":"\u6ca7\u6e90\u4f64\u65cf\u81ea\u6cbb\u53bf"}]},{"code":"5323","name":"\u695a\u96c4\u5f5d\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"532301","name":"\u695a\u96c4\u5e02"},{"code":"532322","name":"\u53cc\u67cf\u53bf"},{"code":"532323","name":"\u725f\u5b9a\u53bf"},{"code":"532324","name":"\u5357\u534e\u53bf"},{"code":"532325","name":"\u59da\u5b89\u53bf"},{"code":"532326","name":"\u5927\u59da\u53bf"},{"code":"532327","name":"\u6c38\u4ec1\u53bf"},{"code":"532328","name":"\u5143\u8c0b\u53bf"},{"code":"532329","name":"\u6b66\u5b9a\u53bf"},{"code":"532331","name":"\u7984\u4e30\u53bf"}]},{"code":"5325","name":"\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"532501","name":"\u4e2a\u65e7\u5e02"},{"code":"532502","name":"\u5f00\u8fdc\u5e02"},{"code":"532503","name":"\u8499\u81ea\u5e02"},{"code":"532504","name":"\u5f25\u52d2\u5e02"},{"code":"532523","name":"\u5c4f\u8fb9\u82d7\u65cf\u81ea\u6cbb\u53bf"},{"code":"532524","name":"\u5efa\u6c34\u53bf"},{"code":"532525","name":"\u77f3\u5c4f\u53bf"},{"code":"532527","name":"\u6cf8\u897f\u53bf"},{"code":"532528","name":"\u5143\u9633\u53bf"},{"code":"532529","name":"\u7ea2\u6cb3\u53bf"},{"code":"532530","name":"\u91d1\u5e73\u82d7\u65cf\u7476\u65cf\u50a3\u65cf\u81ea\u6cbb\u53bf"},{"code":"532531","name":"\u7eff\u6625\u53bf"},{"code":"532532","name":"\u6cb3\u53e3\u7476\u65cf\u81ea\u6cbb\u53bf"}]},{"code":"5326","name":"\u6587\u5c71\u58ee\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"532601","name":"\u6587\u5c71\u5e02"},{"code":"532622","name":"\u781a\u5c71\u53bf"},{"code":"532623","name":"\u897f\u7574\u53bf"},{"code":"532624","name":"\u9ebb\u6817\u5761\u53bf"},{"code":"532625","name":"\u9a6c\u5173\u53bf"},{"code":"532626","name":"\u4e18\u5317\u53bf"},{"code":"532627","name":"\u5e7f\u5357\u53bf"},{"code":"532628","name":"\u5bcc\u5b81\u53bf"}]},{"code":"5328","name":"\u897f\u53cc\u7248\u7eb3\u50a3\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"532801","name":"\u666f\u6d2a\u5e02"},{"code":"532822","name":"\u52d0\u6d77\u53bf"},{"code":"532823","name":"\u52d0\u814a\u53bf"}]},{"code":"5329","name":"\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"532901","name":"\u5927\u7406\u5e02"},{"code":"532922","name":"\u6f3e\u6fde\u5f5d\u65cf\u81ea\u6cbb\u53bf"},{"code":"532923","name":"\u7965\u4e91\u53bf"},{"code":"532924","name":"\u5bbe\u5ddd\u53bf"},{"code":"532925","name":"\u5f25\u6e21\u53bf"},{"code":"532926","name":"\u5357\u6da7\u5f5d\u65cf\u81ea\u6cbb\u53bf"},{"code":"532927","name":"\u5dcd\u5c71\u5f5d\u65cf\u56de\u65cf\u81ea\u6cbb\u53bf"},{"code":"532928","name":"\u6c38\u5e73\u53bf"},{"code":"532929","name":"\u4e91\u9f99\u53bf"},{"code":"532930","name":"\u6d31\u6e90\u53bf"},{"code":"532931","name":"\u5251\u5ddd\u53bf"},{"code":"532932","name":"\u9e64\u5e86\u53bf"}]},{"code":"5331","name":"\u5fb7\u5b8f\u50a3\u65cf\u666f\u9887\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"533102","name":"\u745e\u4e3d\u5e02"},{"code":"533103","name":"\u8292\u5e02"},{"code":"533122","name":"\u6881\u6cb3\u53bf"},{"code":"533123","name":"\u76c8\u6c5f\u53bf"},{"code":"533124","name":"\u9647\u5ddd\u53bf"}]},{"code":"5333","name":"\u6012\u6c5f\u5088\u50f3\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"533301","name":"\u6cf8\u6c34\u5e02"},{"code":"533323","name":"\u798f\u8d21\u53bf"},{"code":"533324","name":"\u8d21\u5c71\u72ec\u9f99\u65cf\u6012\u65cf\u81ea\u6cbb\u53bf"},{"code":"533325","name":"\u5170\u576a\u767d\u65cf\u666e\u7c73\u65cf\u81ea\u6cbb\u53bf"}]},{"code":"5334","name":"\u8fea\u5e86\u85cf\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"533401","name":"\u9999\u683c\u91cc\u62c9\u5e02"},{"code":"533422","name":"\u5fb7\u94a6\u53bf"},{"code":"533423","name":"\u7ef4\u897f\u5088\u50f3\u65cf\u81ea\u6cbb\u53bf"}]}]},{"code":"54","name":"\u897f\u85cf\u81ea\u6cbb\u533a","children":[{"code":"5401","name":"\u62c9\u8428\u5e02","children":[{"code":"540102","name":"\u57ce\u5173\u533a"},{"code":"540103","name":"\u5806\u9f99\u5fb7\u5e86\u533a"},{"code":"540104","name":"\u8fbe\u5b5c\u533a"},{"code":"540121","name":"\u6797\u5468\u53bf"},{"code":"540122","name":"\u5f53\u96c4\u53bf"},{"code":"540123","name":"\u5c3c\u6728\u53bf"},{"code":"540124","name":"\u66f2\u6c34\u53bf"},{"code":"540127","name":"\u58a8\u7af9\u5de5\u5361\u53bf"},{"code":"540171","name":"\u683c\u5c14\u6728\u85cf\u9752\u5de5\u4e1a\u56ed\u533a"},{"code":"540172","name":"\u62c9\u8428\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"540173","name":"\u897f\u85cf\u6587\u5316\u65c5\u6e38\u521b\u610f\u56ed\u533a"},{"code":"540174","name":"\u8fbe\u5b5c\u5de5\u4e1a\u56ed\u533a"}]},{"code":"5402","name":"\u65e5\u5580\u5219\u5e02","children":[{"code":"540202","name":"\u6851\u73e0\u5b5c\u533a"},{"code":"540221","name":"\u5357\u6728\u6797\u53bf"},{"code":"540222","name":"\u6c5f\u5b5c\u53bf"},{"code":"540223","name":"\u5b9a\u65e5\u53bf"},{"code":"540224","name":"\u8428\u8fe6\u53bf"},{"code":"540225","name":"\u62c9\u5b5c\u53bf"},{"code":"540226","name":"\u6602\u4ec1\u53bf"},{"code":"540227","name":"\u8c22\u901a\u95e8\u53bf"},{"code":"540228","name":"\u767d\u6717\u53bf"},{"code":"540229","name":"\u4ec1\u5e03\u53bf"},{"code":"540230","name":"\u5eb7\u9a6c\u53bf"},{"code":"540231","name":"\u5b9a\u7ed3\u53bf"},{"code":"540232","name":"\u4ef2\u5df4\u53bf"},{"code":"540233","name":"\u4e9a\u4e1c\u53bf"},{"code":"540234","name":"\u5409\u9686\u53bf"},{"code":"540235","name":"\u8042\u62c9\u6728\u53bf"},{"code":"540236","name":"\u8428\u560e\u53bf"},{"code":"540237","name":"\u5c97\u5df4\u53bf"}]},{"code":"5403","name":"\u660c\u90fd\u5e02","children":[{"code":"540302","name":"\u5361\u82e5\u533a"},{"code":"540321","name":"\u6c5f\u8fbe\u53bf"},{"code":"540322","name":"\u8d21\u89c9\u53bf"},{"code":"540323","name":"\u7c7b\u4e4c\u9f50\u53bf"},{"code":"540324","name":"\u4e01\u9752\u53bf"},{"code":"540325","name":"\u5bdf\u96c5\u53bf"},{"code":"540326","name":"\u516b\u5bbf\u53bf"},{"code":"540327","name":"\u5de6\u8d21\u53bf"},{"code":"540328","name":"\u8292\u5eb7\u53bf"},{"code":"540329","name":"\u6d1b\u9686\u53bf"},{"code":"540330","name":"\u8fb9\u575d\u53bf"}]},{"code":"5404","name":"\u6797\u829d\u5e02","children":[{"code":"540402","name":"\u5df4\u5b9c\u533a"},{"code":"540421","name":"\u5de5\u5e03\u6c5f\u8fbe\u53bf"},{"code":"540422","name":"\u7c73\u6797\u53bf"},{"code":"540423","name":"\u58a8\u8131\u53bf"},{"code":"540424","name":"\u6ce2\u5bc6\u53bf"},{"code":"540425","name":"\u5bdf\u9685\u53bf"},{"code":"540426","name":"\u6717\u53bf"}]},{"code":"5405","name":"\u5c71\u5357\u5e02","children":[{"code":"540502","name":"\u4e43\u4e1c\u533a"},{"code":"540521","name":"\u624e\u56ca\u53bf"},{"code":"540522","name":"\u8d21\u560e\u53bf"},{"code":"540523","name":"\u6851\u65e5\u53bf"},{"code":"540524","name":"\u743c\u7ed3\u53bf"},{"code":"540525","name":"\u66f2\u677e\u53bf"},{"code":"540526","name":"\u63aa\u7f8e\u53bf"},{"code":"540527","name":"\u6d1b\u624e\u53bf"},{"code":"540528","name":"\u52a0\u67e5\u53bf"},{"code":"540529","name":"\u9686\u5b50\u53bf"},{"code":"540530","name":"\u9519\u90a3\u53bf"},{"code":"540531","name":"\u6d6a\u5361\u5b50\u53bf"}]},{"code":"5406","name":"\u90a3\u66f2\u5e02","children":[{"code":"540602","name":"\u8272\u5c3c\u533a"},{"code":"540621","name":"\u5609\u9ece\u53bf"},{"code":"540622","name":"\u6bd4\u5982\u53bf"},{"code":"540623","name":"\u8042\u8363\u53bf"},{"code":"540624","name":"\u5b89\u591a\u53bf"},{"code":"540625","name":"\u7533\u624e\u53bf"},{"code":"540626","name":"\u7d22\u53bf"},{"code":"540627","name":"\u73ed\u6208\u53bf"},{"code":"540628","name":"\u5df4\u9752\u53bf"},{"code":"540629","name":"\u5c3c\u739b\u53bf"},{"code":"540630","name":"\u53cc\u6e56\u53bf"}]},{"code":"5425","name":"\u963f\u91cc\u5730\u533a","children":[{"code":"542521","name":"\u666e\u5170\u53bf"},{"code":"542522","name":"\u672d\u8fbe\u53bf"},{"code":"542523","name":"\u5676\u5c14\u53bf"},{"code":"542524","name":"\u65e5\u571f\u53bf"},{"code":"542525","name":"\u9769\u5409\u53bf"},{"code":"542526","name":"\u6539\u5219\u53bf"},{"code":"542527","name":"\u63aa\u52e4\u53bf"}]}]},{"code":"61","name":"\u9655\u897f\u7701","children":[{"code":"6101","name":"\u897f\u5b89\u5e02","children":[{"code":"610102","name":"\u65b0\u57ce\u533a"},{"code":"610103","name":"\u7891\u6797\u533a"},{"code":"610104","name":"\u83b2\u6e56\u533a"},{"code":"610111","name":"\u705e\u6865\u533a"},{"code":"610112","name":"\u672a\u592e\u533a"},{"code":"610113","name":"\u96c1\u5854\u533a"},{"code":"610114","name":"\u960e\u826f\u533a"},{"code":"610115","name":"\u4e34\u6f7c\u533a"},{"code":"610116","name":"\u957f\u5b89\u533a"},{"code":"610117","name":"\u9ad8\u9675\u533a"},{"code":"610118","name":"\u9120\u9091\u533a"},{"code":"610122","name":"\u84dd\u7530\u53bf"},{"code":"610124","name":"\u5468\u81f3\u53bf"}]},{"code":"6102","name":"\u94dc\u5ddd\u5e02","children":[{"code":"610202","name":"\u738b\u76ca\u533a"},{"code":"610203","name":"\u5370\u53f0\u533a"},{"code":"610204","name":"\u8000\u5dde\u533a"},{"code":"610222","name":"\u5b9c\u541b\u53bf"}]},{"code":"6103","name":"\u5b9d\u9e21\u5e02","children":[{"code":"610302","name":"\u6e2d\u6ee8\u533a"},{"code":"610303","name":"\u91d1\u53f0\u533a"},{"code":"610304","name":"\u9648\u4ed3\u533a"},{"code":"610322","name":"\u51e4\u7fd4\u53bf"},{"code":"610323","name":"\u5c90\u5c71\u53bf"},{"code":"610324","name":"\u6276\u98ce\u53bf"},{"code":"610326","name":"\u7709\u53bf"},{"code":"610327","name":"\u9647\u53bf"},{"code":"610328","name":"\u5343\u9633\u53bf"},{"code":"610329","name":"\u9e9f\u6e38\u53bf"},{"code":"610330","name":"\u51e4\u53bf"},{"code":"610331","name":"\u592a\u767d\u53bf"}]},{"code":"6104","name":"\u54b8\u9633\u5e02","children":[{"code":"610402","name":"\u79e6\u90fd\u533a"},{"code":"610403","name":"\u6768\u9675\u533a"},{"code":"610404","name":"\u6e2d\u57ce\u533a"},{"code":"610422","name":"\u4e09\u539f\u53bf"},{"code":"610423","name":"\u6cfe\u9633\u53bf"},{"code":"610424","name":"\u4e7e\u53bf"},{"code":"610425","name":"\u793c\u6cc9\u53bf"},{"code":"610426","name":"\u6c38\u5bff\u53bf"},{"code":"610428","name":"\u957f\u6b66\u53bf"},{"code":"610429","name":"\u65ec\u9091\u53bf"},{"code":"610430","name":"\u6df3\u5316\u53bf"},{"code":"610431","name":"\u6b66\u529f\u53bf"},{"code":"610481","name":"\u5174\u5e73\u5e02"},{"code":"610482","name":"\u5f6c\u5dde\u5e02"}]},{"code":"6105","name":"\u6e2d\u5357\u5e02","children":[{"code":"610502","name":"\u4e34\u6e2d\u533a"},{"code":"610503","name":"\u534e\u5dde\u533a"},{"code":"610522","name":"\u6f7c\u5173\u53bf"},{"code":"610523","name":"\u5927\u8354\u53bf"},{"code":"610524","name":"\u5408\u9633\u53bf"},{"code":"610525","name":"\u6f84\u57ce\u53bf"},{"code":"610526","name":"\u84b2\u57ce\u53bf"},{"code":"610527","name":"\u767d\u6c34\u53bf"},{"code":"610528","name":"\u5bcc\u5e73\u53bf"},{"code":"610581","name":"\u97e9\u57ce\u5e02"},{"code":"610582","name":"\u534e\u9634\u5e02"}]},{"code":"6106","name":"\u5ef6\u5b89\u5e02","children":[{"code":"610602","name":"\u5b9d\u5854\u533a"},{"code":"610603","name":"\u5b89\u585e\u533a"},{"code":"610621","name":"\u5ef6\u957f\u53bf"},{"code":"610622","name":"\u5ef6\u5ddd\u53bf"},{"code":"610625","name":"\u5fd7\u4e39\u53bf"},{"code":"610626","name":"\u5434\u8d77\u53bf"},{"code":"610627","name":"\u7518\u6cc9\u53bf"},{"code":"610628","name":"\u5bcc\u53bf"},{"code":"610629","name":"\u6d1b\u5ddd\u53bf"},{"code":"610630","name":"\u5b9c\u5ddd\u53bf"},{"code":"610631","name":"\u9ec4\u9f99\u53bf"},{"code":"610632","name":"\u9ec4\u9675\u53bf"},{"code":"610681","name":"\u5b50\u957f\u5e02"}]},{"code":"6107","name":"\u6c49\u4e2d\u5e02","children":[{"code":"610702","name":"\u6c49\u53f0\u533a"},{"code":"610703","name":"\u5357\u90d1\u533a"},{"code":"610722","name":"\u57ce\u56fa\u53bf"},{"code":"610723","name":"\u6d0b\u53bf"},{"code":"610724","name":"\u897f\u4e61\u53bf"},{"code":"610725","name":"\u52c9\u53bf"},{"code":"610726","name":"\u5b81\u5f3a\u53bf"},{"code":"610727","name":"\u7565\u9633\u53bf"},{"code":"610728","name":"\u9547\u5df4\u53bf"},{"code":"610729","name":"\u7559\u575d\u53bf"},{"code":"610730","name":"\u4f5b\u576a\u53bf"}]},{"code":"6108","name":"\u6986\u6797\u5e02","children":[{"code":"610802","name":"\u6986\u9633\u533a"},{"code":"610803","name":"\u6a2a\u5c71\u533a"},{"code":"610822","name":"\u5e9c\u8c37\u53bf"},{"code":"610824","name":"\u9756\u8fb9\u53bf"},{"code":"610825","name":"\u5b9a\u8fb9\u53bf"},{"code":"610826","name":"\u7ee5\u5fb7\u53bf"},{"code":"610827","name":"\u7c73\u8102\u53bf"},{"code":"610828","name":"\u4f73\u53bf"},{"code":"610829","name":"\u5434\u5821\u53bf"},{"code":"610830","name":"\u6e05\u6da7\u53bf"},{"code":"610831","name":"\u5b50\u6d32\u53bf"},{"code":"610881","name":"\u795e\u6728\u5e02"}]},{"code":"6109","name":"\u5b89\u5eb7\u5e02","children":[{"code":"610902","name":"\u6c49\u6ee8\u533a"},{"code":"610921","name":"\u6c49\u9634\u53bf"},{"code":"610922","name":"\u77f3\u6cc9\u53bf"},{"code":"610923","name":"\u5b81\u9655\u53bf"},{"code":"610924","name":"\u7d2b\u9633\u53bf"},{"code":"610925","name":"\u5c9a\u768b\u53bf"},{"code":"610926","name":"\u5e73\u5229\u53bf"},{"code":"610927","name":"\u9547\u576a\u53bf"},{"code":"610928","name":"\u65ec\u9633\u53bf"},{"code":"610929","name":"\u767d\u6cb3\u53bf"}]},{"code":"6110","name":"\u5546\u6d1b\u5e02","children":[{"code":"611002","name":"\u5546\u5dde\u533a"},{"code":"611021","name":"\u6d1b\u5357\u53bf"},{"code":"611022","name":"\u4e39\u51e4\u53bf"},{"code":"611023","name":"\u5546\u5357\u53bf"},{"code":"611024","name":"\u5c71\u9633\u53bf"},{"code":"611025","name":"\u9547\u5b89\u53bf"},{"code":"611026","name":"\u67de\u6c34\u53bf"}]}]},{"code":"62","name":"\u7518\u8083\u7701","children":[{"code":"6201","name":"\u5170\u5dde\u5e02","children":[{"code":"620102","name":"\u57ce\u5173\u533a"},{"code":"620103","name":"\u4e03\u91cc\u6cb3\u533a"},{"code":"620104","name":"\u897f\u56fa\u533a"},{"code":"620105","name":"\u5b89\u5b81\u533a"},{"code":"620111","name":"\u7ea2\u53e4\u533a"},{"code":"620121","name":"\u6c38\u767b\u53bf"},{"code":"620122","name":"\u768b\u5170\u53bf"},{"code":"620123","name":"\u6986\u4e2d\u53bf"},{"code":"620171","name":"\u5170\u5dde\u65b0\u533a"}]},{"code":"6202","name":"\u5609\u5cea\u5173\u5e02","children":[{"code":"620201001","name":"\u96c4\u5173\u8857\u9053"},{"code":"620201002","name":"\u94a2\u57ce\u8857\u9053"},{"code":"620201100","name":"\u65b0\u57ce\u9547"},{"code":"620201101","name":"\u5cea\u6cc9\u9547"},{"code":"620201102","name":"\u6587\u6b8a\u9547"}]},{"code":"6203","name":"\u91d1\u660c\u5e02","children":[{"code":"620302","name":"\u91d1\u5ddd\u533a"},{"code":"620321","name":"\u6c38\u660c\u53bf"}]},{"code":"6204","name":"\u767d\u94f6\u5e02","children":[{"code":"620402","name":"\u767d\u94f6\u533a"},{"code":"620403","name":"\u5e73\u5ddd\u533a"},{"code":"620421","name":"\u9756\u8fdc\u53bf"},{"code":"620422","name":"\u4f1a\u5b81\u53bf"},{"code":"620423","name":"\u666f\u6cf0\u53bf"}]},{"code":"6205","name":"\u5929\u6c34\u5e02","children":[{"code":"620502","name":"\u79e6\u5dde\u533a"},{"code":"620503","name":"\u9ea6\u79ef\u533a"},{"code":"620521","name":"\u6e05\u6c34\u53bf"},{"code":"620522","name":"\u79e6\u5b89\u53bf"},{"code":"620523","name":"\u7518\u8c37\u53bf"},{"code":"620524","name":"\u6b66\u5c71\u53bf"},{"code":"620525","name":"\u5f20\u5bb6\u5ddd\u56de\u65cf\u81ea\u6cbb\u53bf"}]},{"code":"6206","name":"\u6b66\u5a01\u5e02","children":[{"code":"620602","name":"\u51c9\u5dde\u533a"},{"code":"620621","name":"\u6c11\u52e4\u53bf"},{"code":"620622","name":"\u53e4\u6d6a\u53bf"},{"code":"620623","name":"\u5929\u795d\u85cf\u65cf\u81ea\u6cbb\u53bf"}]},{"code":"6207","name":"\u5f20\u6396\u5e02","children":[{"code":"620702","name":"\u7518\u5dde\u533a"},{"code":"620721","name":"\u8083\u5357\u88d5\u56fa\u65cf\u81ea\u6cbb\u53bf"},{"code":"620722","name":"\u6c11\u4e50\u53bf"},{"code":"620723","name":"\u4e34\u6cfd\u53bf"},{"code":"620724","name":"\u9ad8\u53f0\u53bf"},{"code":"620725","name":"\u5c71\u4e39\u53bf"}]},{"code":"6208","name":"\u5e73\u51c9\u5e02","children":[{"code":"620802","name":"\u5d06\u5cd2\u533a"},{"code":"620821","name":"\u6cfe\u5ddd\u53bf"},{"code":"620822","name":"\u7075\u53f0\u53bf"},{"code":"620823","name":"\u5d07\u4fe1\u53bf"},{"code":"620825","name":"\u5e84\u6d6a\u53bf"},{"code":"620826","name":"\u9759\u5b81\u53bf"},{"code":"620881","name":"\u534e\u4ead\u5e02"}]},{"code":"6209","name":"\u9152\u6cc9\u5e02","children":[{"code":"620902","name":"\u8083\u5dde\u533a"},{"code":"620921","name":"\u91d1\u5854\u53bf"},{"code":"620922","name":"\u74dc\u5dde\u53bf"},{"code":"620923","name":"\u8083\u5317\u8499\u53e4\u65cf\u81ea\u6cbb\u53bf"},{"code":"620924","name":"\u963f\u514b\u585e\u54c8\u8428\u514b\u65cf\u81ea\u6cbb\u53bf"},{"code":"620981","name":"\u7389\u95e8\u5e02"},{"code":"620982","name":"\u6566\u714c\u5e02"}]},{"code":"6210","name":"\u5e86\u9633\u5e02","children":[{"code":"621002","name":"\u897f\u5cf0\u533a"},{"code":"621021","name":"\u5e86\u57ce\u53bf"},{"code":"621022","name":"\u73af\u53bf"},{"code":"621023","name":"\u534e\u6c60\u53bf"},{"code":"621024","name":"\u5408\u6c34\u53bf"},{"code":"621025","name":"\u6b63\u5b81\u53bf"},{"code":"621026","name":"\u5b81\u53bf"},{"code":"621027","name":"\u9547\u539f\u53bf"}]},{"code":"6211","name":"\u5b9a\u897f\u5e02","children":[{"code":"621102","name":"\u5b89\u5b9a\u533a"},{"code":"621121","name":"\u901a\u6e2d\u53bf"},{"code":"621122","name":"\u9647\u897f\u53bf"},{"code":"621123","name":"\u6e2d\u6e90\u53bf"},{"code":"621124","name":"\u4e34\u6d2e\u53bf"},{"code":"621125","name":"\u6f33\u53bf"},{"code":"621126","name":"\u5cb7\u53bf"}]},{"code":"6212","name":"\u9647\u5357\u5e02","children":[{"code":"621202","name":"\u6b66\u90fd\u533a"},{"code":"621221","name":"\u6210\u53bf"},{"code":"621222","name":"\u6587\u53bf"},{"code":"621223","name":"\u5b95\u660c\u53bf"},{"code":"621224","name":"\u5eb7\u53bf"},{"code":"621225","name":"\u897f\u548c\u53bf"},{"code":"621226","name":"\u793c\u53bf"},{"code":"621227","name":"\u5fbd\u53bf"},{"code":"621228","name":"\u4e24\u5f53\u53bf"}]},{"code":"6229","name":"\u4e34\u590f\u56de\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"622901","name":"\u4e34\u590f\u5e02"},{"code":"622921","name":"\u4e34\u590f\u53bf"},{"code":"622922","name":"\u5eb7\u4e50\u53bf"},{"code":"622923","name":"\u6c38\u9756\u53bf"},{"code":"622924","name":"\u5e7f\u6cb3\u53bf"},{"code":"622925","name":"\u548c\u653f\u53bf"},{"code":"622926","name":"\u4e1c\u4e61\u65cf\u81ea\u6cbb\u53bf"},{"code":"622927","name":"\u79ef\u77f3\u5c71\u4fdd\u5b89\u65cf\u4e1c\u4e61\u65cf\u6492\u62c9\u65cf\u81ea\u6cbb\u53bf"}]},{"code":"6230","name":"\u7518\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"623001","name":"\u5408\u4f5c\u5e02"},{"code":"623021","name":"\u4e34\u6f6d\u53bf"},{"code":"623022","name":"\u5353\u5c3c\u53bf"},{"code":"623023","name":"\u821f\u66f2\u53bf"},{"code":"623024","name":"\u8fed\u90e8\u53bf"},{"code":"623025","name":"\u739b\u66f2\u53bf"},{"code":"623026","name":"\u788c\u66f2\u53bf"},{"code":"623027","name":"\u590f\u6cb3\u53bf"}]}]},{"code":"63","name":"\u9752\u6d77\u7701","children":[{"code":"6301","name":"\u897f\u5b81\u5e02","children":[{"code":"630102","name":"\u57ce\u4e1c\u533a"},{"code":"630103","name":"\u57ce\u4e2d\u533a"},{"code":"630104","name":"\u57ce\u897f\u533a"},{"code":"630105","name":"\u57ce\u5317\u533a"},{"code":"630106","name":"\u6e5f\u4e2d\u533a"},{"code":"630121","name":"\u5927\u901a\u56de\u65cf\u571f\u65cf\u81ea\u6cbb\u53bf"},{"code":"630123","name":"\u6e5f\u6e90\u53bf"}]},{"code":"6302","name":"\u6d77\u4e1c\u5e02","children":[{"code":"630202","name":"\u4e50\u90fd\u533a"},{"code":"630203","name":"\u5e73\u5b89\u533a"},{"code":"630222","name":"\u6c11\u548c\u56de\u65cf\u571f\u65cf\u81ea\u6cbb\u53bf"},{"code":"630223","name":"\u4e92\u52a9\u571f\u65cf\u81ea\u6cbb\u53bf"},{"code":"630224","name":"\u5316\u9686\u56de\u65cf\u81ea\u6cbb\u53bf"},{"code":"630225","name":"\u5faa\u5316\u6492\u62c9\u65cf\u81ea\u6cbb\u53bf"}]},{"code":"6322","name":"\u6d77\u5317\u85cf\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"632221","name":"\u95e8\u6e90\u56de\u65cf\u81ea\u6cbb\u53bf"},{"code":"632222","name":"\u7941\u8fde\u53bf"},{"code":"632223","name":"\u6d77\u664f\u53bf"},{"code":"632224","name":"\u521a\u5bdf\u53bf"}]},{"code":"6323","name":"\u9ec4\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"632321","name":"\u540c\u4ec1\u53bf"},{"code":"632322","name":"\u5c16\u624e\u53bf"},{"code":"632323","name":"\u6cfd\u5e93\u53bf"},{"code":"632324","name":"\u6cb3\u5357\u8499\u53e4\u65cf\u81ea\u6cbb\u53bf"}]},{"code":"6325","name":"\u6d77\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"632521","name":"\u5171\u548c\u53bf"},{"code":"632522","name":"\u540c\u5fb7\u53bf"},{"code":"632523","name":"\u8d35\u5fb7\u53bf"},{"code":"632524","name":"\u5174\u6d77\u53bf"},{"code":"632525","name":"\u8d35\u5357\u53bf"}]},{"code":"6326","name":"\u679c\u6d1b\u85cf\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"632621","name":"\u739b\u6c81\u53bf"},{"code":"632622","name":"\u73ed\u739b\u53bf"},{"code":"632623","name":"\u7518\u5fb7\u53bf"},{"code":"632624","name":"\u8fbe\u65e5\u53bf"},{"code":"632625","name":"\u4e45\u6cbb\u53bf"},{"code":"632626","name":"\u739b\u591a\u53bf"}]},{"code":"6327","name":"\u7389\u6811\u85cf\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"632701","name":"\u7389\u6811\u5e02"},{"code":"632722","name":"\u6742\u591a\u53bf"},{"code":"632723","name":"\u79f0\u591a\u53bf"},{"code":"632724","name":"\u6cbb\u591a\u53bf"},{"code":"632725","name":"\u56ca\u8c26\u53bf"},{"code":"632726","name":"\u66f2\u9ebb\u83b1\u53bf"}]},{"code":"6328","name":"\u6d77\u897f\u8499\u53e4\u65cf\u85cf\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"632801","name":"\u683c\u5c14\u6728\u5e02"},{"code":"632802","name":"\u5fb7\u4ee4\u54c8\u5e02"},{"code":"632803","name":"\u832b\u5d16\u5e02"},{"code":"632821","name":"\u4e4c\u5170\u53bf"},{"code":"632822","name":"\u90fd\u5170\u53bf"},{"code":"632823","name":"\u5929\u5cfb\u53bf"},{"code":"632857","name":"\u5927\u67f4\u65e6\u884c\u653f\u59d4\u5458\u4f1a"}]}]},{"code":"64","name":"\u5b81\u590f\u56de\u65cf\u81ea\u6cbb\u533a","children":[{"code":"6401","name":"\u94f6\u5ddd\u5e02","children":[{"code":"640104","name":"\u5174\u5e86\u533a"},{"code":"640105","name":"\u897f\u590f\u533a"},{"code":"640106","name":"\u91d1\u51e4\u533a"},{"code":"640121","name":"\u6c38\u5b81\u53bf"},{"code":"640122","name":"\u8d3a\u5170\u53bf"},{"code":"640181","name":"\u7075\u6b66\u5e02"}]},{"code":"6402","name":"\u77f3\u5634\u5c71\u5e02","children":[{"code":"640202","name":"\u5927\u6b66\u53e3\u533a"},{"code":"640205","name":"\u60e0\u519c\u533a"},{"code":"640221","name":"\u5e73\u7f57\u53bf"}]},{"code":"6403","name":"\u5434\u5fe0\u5e02","children":[{"code":"640302","name":"\u5229\u901a\u533a"},{"code":"640303","name":"\u7ea2\u5bfa\u5821\u533a"},{"code":"640323","name":"\u76d0\u6c60\u53bf"},{"code":"640324","name":"\u540c\u5fc3\u53bf"},{"code":"640381","name":"\u9752\u94dc\u5ce1\u5e02"}]},{"code":"6404","name":"\u56fa\u539f\u5e02","children":[{"code":"640402","name":"\u539f\u5dde\u533a"},{"code":"640422","name":"\u897f\u5409\u53bf"},{"code":"640423","name":"\u9686\u5fb7\u53bf"},{"code":"640424","name":"\u6cfe\u6e90\u53bf"},{"code":"640425","name":"\u5f6d\u9633\u53bf"}]},{"code":"6405","name":"\u4e2d\u536b\u5e02","children":[{"code":"640502","name":"\u6c99\u5761\u5934\u533a"},{"code":"640521","name":"\u4e2d\u5b81\u53bf"},{"code":"640522","name":"\u6d77\u539f\u53bf"}]}]},{"code":"65","name":"\u65b0\u7586\u7ef4\u543e\u5c14\u81ea\u6cbb\u533a","children":[{"code":"6501","name":"\u4e4c\u9c81\u6728\u9f50\u5e02","children":[{"code":"650102","name":"\u5929\u5c71\u533a"},{"code":"650103","name":"\u6c99\u4f9d\u5df4\u514b\u533a"},{"code":"650104","name":"\u65b0\u5e02\u533a"},{"code":"650105","name":"\u6c34\u78e8\u6c9f\u533a"},{"code":"650106","name":"\u5934\u5c6f\u6cb3\u533a"},{"code":"650107","name":"\u8fbe\u5742\u57ce\u533a"},{"code":"650109","name":"\u7c73\u4e1c\u533a"},{"code":"650121","name":"\u4e4c\u9c81\u6728\u9f50\u53bf"}]},{"code":"6502","name":"\u514b\u62c9\u739b\u4f9d\u5e02","children":[{"code":"650202","name":"\u72ec\u5c71\u5b50\u533a"},{"code":"650203","name":"\u514b\u62c9\u739b\u4f9d\u533a"},{"code":"650204","name":"\u767d\u78b1\u6ee9\u533a"},{"code":"650205","name":"\u4e4c\u5c14\u79be\u533a"}]},{"code":"6504","name":"\u5410\u9c81\u756a\u5e02","children":[{"code":"650402","name":"\u9ad8\u660c\u533a"},{"code":"650421","name":"\u912f\u5584\u53bf"},{"code":"650422","name":"\u6258\u514b\u900a\u53bf"}]},{"code":"6505","name":"\u54c8\u5bc6\u5e02","children":[{"code":"650502","name":"\u4f0a\u5dde\u533a"},{"code":"650521","name":"\u5df4\u91cc\u5764\u54c8\u8428\u514b\u81ea\u6cbb\u53bf"},{"code":"650522","name":"\u4f0a\u543e\u53bf"}]},{"code":"6523","name":"\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"652301","name":"\u660c\u5409\u5e02"},{"code":"652302","name":"\u961c\u5eb7\u5e02"},{"code":"652323","name":"\u547c\u56fe\u58c1\u53bf"},{"code":"652324","name":"\u739b\u7eb3\u65af\u53bf"},{"code":"652325","name":"\u5947\u53f0\u53bf"},{"code":"652327","name":"\u5409\u6728\u8428\u5c14\u53bf"},{"code":"652328","name":"\u6728\u5792\u54c8\u8428\u514b\u81ea\u6cbb\u53bf"}]},{"code":"6527","name":"\u535a\u5c14\u5854\u62c9\u8499\u53e4\u81ea\u6cbb\u5dde","children":[{"code":"652701","name":"\u535a\u4e50\u5e02"},{"code":"652702","name":"\u963f\u62c9\u5c71\u53e3\u5e02"},{"code":"652722","name":"\u7cbe\u6cb3\u53bf"},{"code":"652723","name":"\u6e29\u6cc9\u53bf"}]},{"code":"6528","name":"\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde","children":[{"code":"652801","name":"\u5e93\u5c14\u52d2\u5e02"},{"code":"652822","name":"\u8f6e\u53f0\u53bf"},{"code":"652823","name":"\u5c09\u7281\u53bf"},{"code":"652824","name":"\u82e5\u7f8c\u53bf"},{"code":"652825","name":"\u4e14\u672b\u53bf"},{"code":"652826","name":"\u7109\u8006\u56de\u65cf\u81ea\u6cbb\u53bf"},{"code":"652827","name":"\u548c\u9759\u53bf"},{"code":"652828","name":"\u548c\u7855\u53bf"},{"code":"652829","name":"\u535a\u6e56\u53bf"},{"code":"652871","name":"\u5e93\u5c14\u52d2\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"}]},{"code":"6529","name":"\u963f\u514b\u82cf\u5730\u533a","children":[{"code":"652901","name":"\u963f\u514b\u82cf\u5e02"},{"code":"652902","name":"\u5e93\u8f66\u5e02"},{"code":"652922","name":"\u6e29\u5bbf\u53bf"},{"code":"652924","name":"\u6c99\u96c5\u53bf"},{"code":"652925","name":"\u65b0\u548c\u53bf"},{"code":"652926","name":"\u62dc\u57ce\u53bf"},{"code":"652927","name":"\u4e4c\u4ec0\u53bf"},{"code":"652928","name":"\u963f\u74e6\u63d0\u53bf"},{"code":"652929","name":"\u67ef\u576a\u53bf"}]},{"code":"6530","name":"\u514b\u5b5c\u52d2\u82cf\u67ef\u5c14\u514b\u5b5c\u81ea\u6cbb\u5dde","children":[{"code":"653001","name":"\u963f\u56fe\u4ec0\u5e02"},{"code":"653022","name":"\u963f\u514b\u9676\u53bf"},{"code":"653023","name":"\u963f\u5408\u5947\u53bf"},{"code":"653024","name":"\u4e4c\u6070\u53bf"}]},{"code":"6531","name":"\u5580\u4ec0\u5730\u533a","children":[{"code":"653101","name":"\u5580\u4ec0\u5e02"},{"code":"653121","name":"\u758f\u9644\u53bf"},{"code":"653122","name":"\u758f\u52d2\u53bf"},{"code":"653123","name":"\u82f1\u5409\u6c99\u53bf"},{"code":"653124","name":"\u6cfd\u666e\u53bf"},{"code":"653125","name":"\u838e\u8f66\u53bf"},{"code":"653126","name":"\u53f6\u57ce\u53bf"},{"code":"653127","name":"\u9ea6\u76d6\u63d0\u53bf"},{"code":"653128","name":"\u5cb3\u666e\u6e56\u53bf"},{"code":"653129","name":"\u4f3d\u5e08\u53bf"},{"code":"653130","name":"\u5df4\u695a\u53bf"},{"code":"653131","name":"\u5854\u4ec0\u5e93\u5c14\u5e72\u5854\u5409\u514b\u81ea\u6cbb\u53bf"}]},{"code":"6532","name":"\u548c\u7530\u5730\u533a","children":[{"code":"653201","name":"\u548c\u7530\u5e02"},{"code":"653221","name":"\u548c\u7530\u53bf"},{"code":"653222","name":"\u58a8\u7389\u53bf"},{"code":"653223","name":"\u76ae\u5c71\u53bf"},{"code":"653224","name":"\u6d1b\u6d66\u53bf"},{"code":"653225","name":"\u7b56\u52d2\u53bf"},{"code":"653226","name":"\u4e8e\u7530\u53bf"},{"code":"653227","name":"\u6c11\u4e30\u53bf"}]},{"code":"6540","name":"\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde","children":[{"code":"654002","name":"\u4f0a\u5b81\u5e02"},{"code":"654003","name":"\u594e\u5c6f\u5e02"},{"code":"654004","name":"\u970d\u5c14\u679c\u65af\u5e02"},{"code":"654021","name":"\u4f0a\u5b81\u53bf"},{"code":"654022","name":"\u5bdf\u5e03\u67e5\u5c14\u9521\u4f2f\u81ea\u6cbb\u53bf"},{"code":"654023","name":"\u970d\u57ce\u53bf"},{"code":"654024","name":"\u5de9\u7559\u53bf"},{"code":"654025","name":"\u65b0\u6e90\u53bf"},{"code":"654026","name":"\u662d\u82cf\u53bf"},{"code":"654027","name":"\u7279\u514b\u65af\u53bf"},{"code":"654028","name":"\u5c3c\u52d2\u514b\u53bf"}]},{"code":"6542","name":"\u5854\u57ce\u5730\u533a","children":[{"code":"654201","name":"\u5854\u57ce\u5e02"},{"code":"654202","name":"\u4e4c\u82cf\u5e02"},{"code":"654221","name":"\u989d\u654f\u53bf"},{"code":"654223","name":"\u6c99\u6e7e\u53bf"},{"code":"654224","name":"\u6258\u91cc\u53bf"},{"code":"654225","name":"\u88d5\u6c11\u53bf"},{"code":"654226","name":"\u548c\u5e03\u514b\u8d5b\u5c14\u8499\u53e4\u81ea\u6cbb\u53bf"}]},{"code":"6543","name":"\u963f\u52d2\u6cf0\u5730\u533a","children":[{"code":"654301","name":"\u963f\u52d2\u6cf0\u5e02"},{"code":"654321","name":"\u5e03\u5c14\u6d25\u53bf"},{"code":"654322","name":"\u5bcc\u8574\u53bf"},{"code":"654323","name":"\u798f\u6d77\u53bf"},{"code":"654324","name":"\u54c8\u5df4\u6cb3\u53bf"},{"code":"654325","name":"\u9752\u6cb3\u53bf"},{"code":"654326","name":"\u5409\u6728\u4e43\u53bf"}]},{"code":"6590","name":"\u81ea\u6cbb\u533a\u76f4\u8f96\u53bf\u7ea7\u884c\u653f\u533a\u5212","children":[{"code":"659001","name":"\u77f3\u6cb3\u5b50\u5e02"},{"code":"659002","name":"\u963f\u62c9\u5c14\u5e02"},{"code":"659003","name":"\u56fe\u6728\u8212\u514b\u5e02"},{"code":"659004","name":"\u4e94\u5bb6\u6e20\u5e02"},{"code":"659005","name":"\u5317\u5c6f\u5e02"},{"code":"659006","name":"\u94c1\u95e8\u5173\u5e02"},{"code":"659007","name":"\u53cc\u6cb3\u5e02"},{"code":"659008","name":"\u53ef\u514b\u8fbe\u62c9\u5e02"},{"code":"659009","name":"\u6606\u7389\u5e02"},{"code":"659010","name":"\u80e1\u6768\u6cb3\u5e02"}]}]}]')},"45f6":function(e,t,a){"use strict";a.r(t);var n=a("ba26"),s=a("6ca2");for(var i in s)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(i);var c=a("828b"),o=Object(c["a"])(s["default"],n["b"],n["c"],!1,null,"031bfefd",null,!1,n["a"],void 0);t["default"]=o.exports},4752:function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return n}));var n={uniIcons:a("532e").default},s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("view",{staticClass:e._$s(0,"sc","container"),attrs:{_i:0}},[a("view",{staticClass:e._$s(1,"sc","user-header"),attrs:{_i:1}},[a("view",{staticClass:e._$s(2,"sc","user-info"),attrs:{_i:2}},[a("view",{staticClass:e._$s(3,"sc","avatar-container"),attrs:{_i:3}},[e._$s(4,"i",e.userInfo.avatar)?a("view",{staticClass:e._$s(4,"sc","avatar"),attrs:{_i:4}},[a("image",{staticClass:e._$s(5,"sc","avatar-image"),attrs:{src:e._$s(5,"a-src",e.getFullImageUrl(e.userInfo.avatar)),_i:5}})]):a("view",{staticClass:e._$s(6,"sc","avatar default-avatar"),attrs:{_i:6}},[a("uni-icons",{attrs:{type:"person-filled",size:"60",color:"#fff",_i:7}})],1)]),a("view",{staticClass:e._$s(8,"sc","user-details"),attrs:{_i:8},on:{click:e.goToEditProfile}},[a("text",{staticClass:e._$s(9,"sc","user-name"),attrs:{_i:9}},[e._v(e._$s(9,"t0-0",e._s(e.userInfo.customer_name||"\u672a\u8bbe\u7f6e\u59d3\u540d")))]),a("text",{staticClass:e._$s(10,"sc","user-phone"),attrs:{_i:10}},[e._v(e._$s(10,"t0-0",e._s(e.userInfo.phone)))]),a("view",{staticClass:e._$s(11,"sc","user-points"),attrs:{_i:11},on:{click:function(t){return t.stopPropagation(),e.goToScores(t)}}},[a("text",{staticClass:e._$s(12,"sc","points-text"),attrs:{_i:12}},[e._v(e._$s(12,"t0-0",e._s(e.userInfo.current_points||0)))]),a("uni-icons",{attrs:{type:"right",size:"16",color:"#fff",_i:13}})],1)]),a("view",{staticClass:e._$s(14,"sc","edit-btn"),attrs:{_i:14},on:{click:e.goToEditProfile}},[a("uni-icons",{attrs:{type:"compose",size:"24",color:"#fff",_i:15}})],1)])]),a("view",{staticClass:e._$s(16,"sc","order-section"),attrs:{_i:16}},[a("view",{staticClass:e._$s(17,"sc","section-header"),attrs:{_i:17}},[a("text",{staticClass:e._$s(18,"sc","section-title"),attrs:{_i:18}}),a("text",{staticClass:e._$s(19,"sc","view-all"),attrs:{_i:19},on:{click:function(t){return e.viewAllOrders("purchase")}}})]),a("view",{staticClass:e._$s(20,"sc","order-status-bar"),attrs:{_i:20}},[a("view",{staticClass:e._$s(21,"sc","status-item"),attrs:{_i:21},on:{click:function(t){return e.goToOrders("purchase","pending")}}},[a("uni-icons",{attrs:{type:"wallet",size:"32",color:"#FF8800",_i:22}}),a("text",{staticClass:e._$s(23,"sc","status-text"),attrs:{_i:23}}),e._$s(24,"i",e.pendingCount>0)?a("view",{staticClass:e._$s(24,"sc","status-badge"),attrs:{_i:24}},[e._v(e._$s(24,"t0-0",e._s(e.pendingCount)))]):e._e()],1),a("view",{staticClass:e._$s(25,"sc","status-item"),attrs:{_i:25},on:{click:function(t){return e.goToOrders("purchase","confirming")}}},[a("uni-icons",{attrs:{type:"checkmarkempty",size:"32",color:"#1890FF",_i:26}}),a("text",{staticClass:e._$s(27,"sc","status-text"),attrs:{_i:27}}),e._$s(28,"i",e.confirmingCount>0)?a("view",{staticClass:e._$s(28,"sc","status-badge"),attrs:{_i:28}},[e._v(e._$s(28,"t0-0",e._s(e.confirmingCount)))]):e._e()],1),a("view",{staticClass:e._$s(29,"sc","status-item"),attrs:{_i:29},on:{click:function(t){return e.goToOrders("purchase","completed")}}},[a("uni-icons",{attrs:{type:"checkbox",size:"32",color:"#52C41A",_i:30}}),a("text",{staticClass:e._$s(31,"sc","status-text"),attrs:{_i:31}})],1)])]),a("view",{staticClass:e._$s(32,"sc","order-section"),attrs:{_i:32}},[a("view",{staticClass:e._$s(33,"sc","section-header"),attrs:{_i:33}},[a("text",{staticClass:e._$s(34,"sc","section-title"),attrs:{_i:34}}),a("text",{staticClass:e._$s(35,"sc","view-all"),attrs:{_i:35},on:{click:function(t){return e.viewAllOrders("sales")}}})]),a("view",{staticClass:e._$s(36,"sc","order-status-bar"),attrs:{_i:36}},[a("view",{staticClass:e._$s(37,"sc","status-item"),attrs:{_i:37},on:{click:function(t){return e.goToOrders("sales","pending")}}},[a("uni-icons",{attrs:{type:"shop",size:"32",color:"#FF8800",_i:38}}),a("text",{staticClass:e._$s(39,"sc","status-text"),attrs:{_i:39}}),e._$s(40,"i",e.salesPendingCount>0)?a("view",{staticClass:e._$s(40,"sc","status-badge"),attrs:{_i:40}},[e._v(e._$s(40,"t0-0",e._s(e.salesPendingCount)))]):e._e()],1),a("view",{staticClass:e._$s(41,"sc","status-item"),attrs:{_i:41},on:{click:function(t){return e.goToOrders("sales","confirming")}}},[a("uni-icons",{attrs:{type:"eye",size:"32",color:"#1890FF",_i:42}}),a("text",{staticClass:e._$s(43,"sc","status-text"),attrs:{_i:43}}),e._$s(44,"i",e.salesConfirmingCount>0)?a("view",{staticClass:e._$s(44,"sc","status-badge"),attrs:{_i:44}},[e._v(e._$s(44,"t0-0",e._s(e.salesConfirmingCount)))]):e._e()],1),a("view",{staticClass:e._$s(45,"sc","status-item"),attrs:{_i:45},on:{click:function(t){return e.goToOrders("sales","completed")}}},[a("uni-icons",{attrs:{type:"checkmarkempty",size:"32",color:"#52C41A",_i:46}}),a("text",{staticClass:e._$s(47,"sc","status-text"),attrs:{_i:47}})],1)])]),a("view",{staticClass:e._$s(48,"sc","service-section"),attrs:{_i:48}},[a("view",{staticClass:e._$s(49,"sc","section-title"),attrs:{_i:49}}),a("view",{staticClass:e._$s(50,"sc","service-grid"),attrs:{_i:50}},[a("view",{staticClass:e._$s(51,"sc","service-item"),attrs:{_i:51},on:{click:e.goToWarehouse}},[a("uni-icons",{attrs:{type:"home",size:"32",color:"#666",_i:52}}),a("text",{staticClass:e._$s(53,"sc","service-text"),attrs:{_i:53}})],1),a("view",{staticClass:e._$s(54,"sc","service-item"),attrs:{_i:54},on:{click:e.goToScores}},[a("uni-icons",{attrs:{type:"medal",size:"32",color:"#666",_i:55}}),a("text",{staticClass:e._$s(56,"sc","service-text"),attrs:{_i:56}})],1),a("view",{staticClass:e._$s(57,"sc","service-item"),attrs:{_i:57},on:{click:e.goToReconciliation}},[a("uni-icons",{attrs:{type:"bars",size:"32",color:"#666",_i:58}}),a("text",{staticClass:e._$s(59,"sc","service-text"),attrs:{_i:59}})],1),a("view",{staticClass:e._$s(60,"sc","service-item"),attrs:{_i:60},on:{click:e.goToPayment}},[a("uni-icons",{attrs:{type:"wallet",size:"32",color:"#666",_i:61}}),a("text",{staticClass:e._$s(62,"sc","service-text"),attrs:{_i:62}})],1),a("view",{staticClass:e._$s(63,"sc","service-item"),attrs:{_i:63},on:{click:e.goToService}},[a("uni-icons",{attrs:{type:"chatbubble",size:"32",color:"#666",_i:64}}),a("text",{staticClass:e._$s(65,"sc","service-text"),attrs:{_i:65}})],1)])]),a("view",{staticClass:e._$s(66,"sc","bottom-section"),attrs:{_i:66}},[a("view",{staticClass:e._$s(67,"sc","bottom-item"),attrs:{_i:67},on:{click:e.goToAddress}},[a("uni-icons",{attrs:{type:"location",size:"32",color:"#666",_i:68}}),a("text",{staticClass:e._$s(69,"sc","bottom-text"),attrs:{_i:69}})],1),a("view",{staticClass:e._$s(70,"sc","bottom-item"),attrs:{_i:70},on:{click:e.logout}},[a("uni-icons",{attrs:{type:"loop",size:"32",color:"#666",_i:71}}),a("text",{staticClass:e._$s(72,"sc","bottom-text"),attrs:{_i:72}})],1)])])},i=[]},"47a9":function(e,t){e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports["default"]=e.exports},"49b4":function(e,t,a){"use strict";a.r(t);var n=a("1dc3"),s=a("882d");for(var i in s)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(i);var c=a("828b"),o=Object(c["a"])(s["default"],n["b"],n["c"],!1,null,"3fbac447",null,!1,n["a"],void 0);t["default"]=o.exports},"4eac":function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return n}));var n={uniIcons:a("532e").default},s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("view",{staticClass:e._$s(0,"sc","uni-calendar"),attrs:{_i:0},on:{mouseleave:e.leaveCale}},[e._$s(1,"i",!e.insert&&e.show)?a("view",{staticClass:e._$s(1,"sc","uni-calendar__mask"),class:e._$s(1,"c",{"uni-calendar--mask-show":e.aniMaskShow}),attrs:{_i:1},on:{click:e.maskClick}}):e._e(),e._$s(2,"i",e.insert||e.show)?a("view",{staticClass:e._$s(2,"sc","uni-calendar__content"),class:e._$s(2,"c",{"uni-calendar--fixed":!e.insert,"uni-calendar--ani-show":e.aniMaskShow,"uni-calendar__content-mobile":e.aniMaskShow}),attrs:{_i:2}},[a("view",{staticClass:e._$s(3,"sc","uni-calendar__header"),class:e._$s(3,"c",{"uni-calendar__header-mobile":!e.insert}),attrs:{_i:3}},[a("view",{staticClass:e._$s(4,"sc","uni-calendar__header-btn-box"),attrs:{_i:4},on:{click:function(t){return t.stopPropagation(),e.changeMonth("pre")}}},[a("view",{staticClass:e._$s(5,"sc","uni-calendar__header-btn uni-calendar--left"),attrs:{_i:5}})]),a("picker",{attrs:{value:e._$s(6,"a-value",e.date),_i:6},on:{change:e.bindDateChange}},[a("text",{staticClass:e._$s(7,"sc","uni-calendar__header-text"),attrs:{_i:7}},[e._v(e._$s(7,"t0-0",e._s((e.nowDate.year||"")+e.yearText+(e.nowDate.month||"")+e.monthText)))])]),a("view",{staticClass:e._$s(8,"sc","uni-calendar__header-btn-box"),attrs:{_i:8},on:{click:function(t){return t.stopPropagation(),e.changeMonth("next")}}},[a("view",{staticClass:e._$s(9,"sc","uni-calendar__header-btn uni-calendar--right"),attrs:{_i:9}})]),e._$s(10,"i",!e.insert)?a("view",{staticClass:e._$s(10,"sc","dialog-close"),attrs:{_i:10},on:{click:e.maskClick}},[a("view",{staticClass:e._$s(11,"sc","dialog-close-plus"),attrs:{_i:11}}),a("view",{staticClass:e._$s(12,"sc","dialog-close-plus dialog-close-rotate"),attrs:{_i:12}})]):e._e()]),a("view",{staticClass:e._$s(13,"sc","uni-calendar__box"),attrs:{_i:13}},[e._$s(14,"i",e.showMonth)?a("view",{staticClass:e._$s(14,"sc","uni-calendar__box-bg"),attrs:{_i:14}},[a("text",{staticClass:e._$s(15,"sc","uni-calendar__box-bg-text"),attrs:{_i:15}},[e._v(e._$s(15,"t0-0",e._s(e.nowDate.month)))])]):e._e(),a("view",{staticClass:e._$s(16,"sc","uni-calendar__weeks"),attrs:{_i:16}},[a("view",{staticClass:e._$s(17,"sc","uni-calendar__weeks-day"),attrs:{_i:17}},[a("text",{staticClass:e._$s(18,"sc","uni-calendar__weeks-day-text"),attrs:{_i:18}},[e._v(e._$s(18,"t0-0",e._s(e.SUNText)))])]),a("view",{staticClass:e._$s(19,"sc","uni-calendar__weeks-day"),attrs:{_i:19}},[a("text",{staticClass:e._$s(20,"sc","uni-calendar__weeks-day-text"),attrs:{_i:20}},[e._v(e._$s(20,"t0-0",e._s(e.MONText)))])]),a("view",{staticClass:e._$s(21,"sc","uni-calendar__weeks-day"),attrs:{_i:21}},[a("text",{staticClass:e._$s(22,"sc","uni-calendar__weeks-day-text"),attrs:{_i:22}},[e._v(e._$s(22,"t0-0",e._s(e.TUEText)))])]),a("view",{staticClass:e._$s(23,"sc","uni-calendar__weeks-day"),attrs:{_i:23}},[a("text",{staticClass:e._$s(24,"sc","uni-calendar__weeks-day-text"),attrs:{_i:24}},[e._v(e._$s(24,"t0-0",e._s(e.WEDText)))])]),a("view",{staticClass:e._$s(25,"sc","uni-calendar__weeks-day"),attrs:{_i:25}},[a("text",{staticClass:e._$s(26,"sc","uni-calendar__weeks-day-text"),attrs:{_i:26}},[e._v(e._$s(26,"t0-0",e._s(e.THUText)))])]),a("view",{staticClass:e._$s(27,"sc","uni-calendar__weeks-day"),attrs:{_i:27}},[a("text",{staticClass:e._$s(28,"sc","uni-calendar__weeks-day-text"),attrs:{_i:28}},[e._v(e._$s(28,"t0-0",e._s(e.FRIText)))])]),a("view",{staticClass:e._$s(29,"sc","uni-calendar__weeks-day"),attrs:{_i:29}},[a("text",{staticClass:e._$s(30,"sc","uni-calendar__weeks-day-text"),attrs:{_i:30}},[e._v(e._$s(30,"t0-0",e._s(e.SATText)))])])]),e._l(e._$s(31,"f",{forItems:e.weeks}),(function(t,n,s,i){return a("view",{key:e._$s(31,"f",{forIndex:s,key:n}),staticClass:e._$s("31-"+i,"sc","uni-calendar__weeks"),attrs:{_i:"31-"+i}},e._l(e._$s("32-"+i,"f",{forItems:t}),(function(t,n,s,c){return a("view",{key:e._$s("32-"+i,"f",{forIndex:s,key:n}),staticClass:e._$s("32-"+i+"-"+c,"sc","uni-calendar__weeks-item"),attrs:{_i:"32-"+i+"-"+c}},[a("calendar-item",{staticClass:e._$s("33-"+i+"-"+c,"sc","uni-calendar-item--hook"),attrs:{weeks:t,calendar:e.calendar,selected:e.selected,checkHover:e.range,_i:"33-"+i+"-"+c},on:{change:e.choiceDate,handleMouse:e.handleMouse}})],1)})),0)}))],2),e._$s(34,"i",!e.insert&&!e.range&&e.hasTime)?a("view",{staticClass:e._$s(34,"sc","uni-date-changed uni-calendar--fixed-top"),attrs:{_i:34}},[a("view",{staticClass:e._$s(35,"sc","uni-date-changed--time-date"),attrs:{_i:35}},[e._v(e._$s(35,"t0-0",e._s(e.tempSingleDate?e.tempSingleDate:e.selectDateText)))]),a("time-picker",{staticClass:e._$s(36,"sc","time-picker-style"),attrs:{type:"time",start:e.timepickerStartTime,end:e.timepickerEndTime,disabled:!e.tempSingleDate,border:!1,"hide-second":e.hideSecond,_i:36},model:{value:e._$s(36,"v-model",e.time),callback:function(t){e.time=t},expression:"time"}})],1):e._e(),e._$s(37,"i",!e.insert&&e.range&&e.hasTime)?a("view",{staticClass:e._$s(37,"sc","uni-date-changed uni-calendar--fixed-top"),attrs:{_i:37}},[a("view",{staticClass:e._$s(38,"sc","uni-date-changed--time-start"),attrs:{_i:38}},[a("view",{staticClass:e._$s(39,"sc","uni-date-changed--time-date"),attrs:{_i:39}},[e._v(e._$s(39,"t0-0",e._s(e.tempRange.before?e.tempRange.before:e.startDateText)))]),a("time-picker",{staticClass:e._$s(40,"sc","time-picker-style"),attrs:{type:"time",start:e.timepickerStartTime,border:!1,"hide-second":e.hideSecond,disabled:!e.tempRange.before,_i:40},model:{value:e._$s(40,"v-model",e.timeRange.startTime),callback:function(t){e.$set(e.timeRange,"startTime",t)},expression:"timeRange.startTime"}})],1),a("view",[a("uni-icons",{attrs:{type:"arrowthinright",color:"#999",_i:42}})],1),a("view",{staticClass:e._$s(43,"sc","uni-date-changed--time-end"),attrs:{_i:43}},[a("view",{staticClass:e._$s(44,"sc","uni-date-changed--time-date"),attrs:{_i:44}},[e._v(e._$s(44,"t0-0",e._s(e.tempRange.after?e.tempRange.after:e.endDateText)))]),a("time-picker",{staticClass:e._$s(45,"sc","time-picker-style"),attrs:{type:"time",end:e.timepickerEndTime,border:!1,"hide-second":e.hideSecond,disabled:!e.tempRange.after,_i:45},model:{value:e._$s(45,"v-model",e.timeRange.endTime),callback:function(t){e.$set(e.timeRange,"endTime",t)},expression:"timeRange.endTime"}})],1)]):e._e(),e._$s(46,"i",!e.insert)?a("view",{staticClass:e._$s(46,"sc","uni-date-changed uni-date-btn--ok"),attrs:{_i:46}},[a("view",{staticClass:e._$s(47,"sc","uni-datetime-picker--btn"),attrs:{_i:47},on:{click:e.confirm}},[e._v(e._$s(47,"t0-0",e._s(e.confirmText)))])]):e._e()]):e._e()])},i=[]},"514b":function(e,t,a){"use strict";var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=n(a("40af")),i={data:function(){return{oldRegion:s.default,region:[[],[],[]],regionIndex:[0,0,0],regionStr:"\u8bf7\u9009\u62e9\u7701/\u5e02/\u533a"}},props:{height:{type:[Number],default:92},width:{type:[Number],default:710},previnceId:{type:[Number],default:11},cityId:{type:[Number],default:1101},countyId:{type:[Number],default:110101},isRevise:{type:[Boolean],default:!0},showAllDistrict:{type:[Boolean],default:!0}},methods:{pickerChange:function(e){this.regionIndex=e.detail.value;var t=this.region[0][this.regionIndex[0]].name,a=this.region[1][this.regionIndex[1]].name,n="";this.showAllDistrict&&0===this.regionIndex[2]&&this.region[2][0]&&"\u5168\u90e8"===this.region[2][0].name?(n="\u5168\u90e8",this.regionStr=t+" "+a+" "+n):this.region[2][this.regionIndex[2]]&&(n=this.region[2][this.regionIndex[2]].name,this.regionStr=t+" "+a+" "+n);var s="\u5168\u90e8"===n?"":n;this.$emit("region",[t,a,s])},pickerColumnchange:function(e){if(0===e.detail.column){var t=[],a=[];this.regionIndex=[e.detail.value,0,0],this.region[1]=this.oldRegion[e.detail.value].children.map((function(e){t.push({name:e.name,code:e.code})})),this.$set(this.region,1,t),this.showAllDistrict&&a.push({name:"\u5168\u90e8",code:-1}),this.oldRegion[e.detail.value].children[0].children.map((function(e){a.push({name:e.name,code:e.code})})),this.$set(this.region,2,a)}if(1===e.detail.column){this.regionIndex[1]=e.detail.value,this.regionIndex[2]=0;var n=[];this.showAllDistrict&&n.push({name:"\u5168\u90e8",code:-1}),this.oldRegion[this.regionIndex[0]].children[this.regionIndex[1]].children.map((function(e){n.push({name:e.name,code:e.code})})),this.$set(this.region,2,n)}2===e.detail.column&&(this.regionIndex[2]=e.detail.value)}},created:function(){var e=this,t=[],a=[];this.oldRegion.map((function(a,n){e.region[0].push({name:a.name,code:a.code}),e.previnceId==a.code&&(t=a.children,e.regionIndex[0]=n)})),t.map((function(t,n){e.region[1].push({name:t.name,code:t.code}),e.cityId==t.code&&(a=t.children,e.regionIndex[1]=n)})),this.showAllDistrict&&this.region[2].push({name:"\u5168\u90e8",code:-1}),a.map((function(t,a){e.region[2].push({name:t.name,code:t.code}),e.countyId==t.code&&(e.regionIndex[2]=e.showAllDistrict?a+1:a)})),-1==this.countyId&&this.showAllDistrict&&(this.regionIndex[2]=0),this.isRevise?this.regionStr=this.region[0][this.regionIndex[0]].name+" "+this.region[1][this.regionIndex[1]].name+" "+this.region[2][this.regionIndex[2]].name:this.regionStr="\u8bf7\u9009\u62e9\u7701\u5e02\u533a"}};t.default=i},"51a5":function(e,t,a){"use strict";(function(e){var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=n(a("127e")),i=n(a("af34")),c=n(a("ee10")),o=n(a("2f3b")),r=n(a("535d")),d={components:{Region:r.default},data:function(){return{productList:[],sortType:"default",currentPage:1,pageSize:10,hasMore:!0,loading:!1,categoryId:"",showAddressModal:!1,selectedProvince:"",selectedCity:"",selectedDistrict:"",tempProvince:"",tempCity:"",tempDistrict:"",showAllDistrict:!1}},onPullDownRefresh:function(){var e=this;uni.getStorage({key:"categoryId",success:function(t){e.categoryId=t.data,e.currentPage=1,e.loadProducts(),uni.setStorage({key:"categoryId",data:0,success:function(){}})},fail:function(){e.loadProducts()}})},computed:{selectedRegion:function(){return this.selectedProvince&&this.selectedCity?this.selectedDistrict?"".concat(this.selectedProvince," ").concat(this.selectedCity," ").concat(this.selectedDistrict):"".concat(this.selectedProvince," ").concat(this.selectedCity," \u5168\u90e8\u533a"):""},regionText:function(){return this.tempProvince&&this.tempCity?this.tempDistrict?"".concat(this.tempProvince," ").concat(this.tempCity," ").concat(this.tempDistrict):this.showAllDistrict?"".concat(this.tempProvince," ").concat(this.tempCity," \u5168\u90e8\u533a"):"".concat(this.tempProvince," ").concat(this.tempCity):""}},onShow:function(){var e=uni.getStorageSync("token");if(e){var t=this;t.currentPage=1,uni.getStorage({key:"categoryId",success:function(e){t.categoryId=e.data,t.loadProducts(),uni.setStorage({key:"categoryId",data:0,success:function(){}})},fail:function(){t.loadProducts()}})}else uni.reLaunch({url:"/pages/login/login"})},onLoad:function(e){},onReachBottom:function(){this.hasMore&&!this.loading&&this.loadMore()},methods:{getFullImageUrl:function(e){return o.default.getImageUrl(e)},getFirstImage:function(e){return e?"string"===typeof e?e.split(",")[0].trim():Array.isArray(e)&&e.length>0?e[0]:"":""},loadProducts:function(){var t=this;return(0,c.default)(s.default.mark((function a(){var n,c,r;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.loading=!0,a.prev=1,n={page:t.currentPage,page_size:t.pageSize,sort:t.sortType},t.categoryId&&(n.category_id=t.categoryId),t.selectedProvince&&(n.province=t.selectedProvince),t.selectedCity&&(n.city=t.selectedCity),t.selectedDistrict&&(n.district=t.selectedDistrict),a.next=9,o.default.get("/back/user/products/secondary",n);case 9:c=a.sent,c.success&&(r=c.data,1===t.currentPage?t.productList=r.list||[]:t.productList=[].concat((0,i.default)(t.productList),(0,i.default)(r.list||[])),t.hasMore=t.productList.length0)){a.next=14;break}return t.orderInfo=n.data.list[0],t.selectedAddress=t.orderInfo.address,t.productInfo={name:t.orderInfo.product_name,image:t.getFirstImage(t.orderInfo.product_images)},0!==t.orderInfo.order_status&&(t.canCancel=!1),2===t.orderInfo.product_type&&t.orderInfo.seller_id&&(t.sellerInfo=t.orderInfo.seller),a.next=12,t.loadPaymentInfo();case 12:a.next=15;break;case 14:throw new Error("\u8ba2\u5355\u4e0d\u5b58\u5728");case 15:a.next=22;break;case 17:a.prev=17,a.t0=a["catch"](0),e("error","\u52a0\u8f7d\u8ba2\u5355\u5931\u8d25\uff1a",a.t0," at pages/payment/purchase.vue:255"),uni.showToast({title:"\u52a0\u8f7d\u8ba2\u5355\u5931\u8d25",icon:"none"}),setTimeout((function(){uni.navigateBack()}),1500);case 22:case"end":return a.stop()}}),a,null,[[0,17]])})))()},getFirstImage:function(e){return e?"string"===typeof e?e.split(",")[0].trim():Array.isArray(e)&&e.length>0?e[0]:"":""},loadPaymentInfo:function(){var t=this;return(0,i.default)(s.default.mark((function a(){var n,i;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(a.prev=0,1!==t.orderInfo.product_type){a.next=8;break}return a.next=4,c.default.get("/back/admin/payment/info");case 4:n=a.sent,n.success&&(t.adminPaymentQr={main:n.data.main_payment_qr_image||"",sub:n.data.sub_payment_qr_image||""}),a.next=12;break;case 8:return a.next=10,c.default.get("/back/user/seller/".concat(t.orderInfo.seller_id,"/payment"));case 10:i=a.sent,i.success&&(t.sellerPaymentQr={main:i.data.main_payment_qr_image||"",sub:i.data.sub_payment_qr_image||""});case 12:a.next=17;break;case 14:a.prev=14,a.t0=a["catch"](0),e("error","\u52a0\u8f7d\u4ed8\u6b3e\u4fe1\u606f\u5931\u8d25\uff1a",a.t0," at pages/payment/purchase.vue:305");case 17:case"end":return a.stop()}}),a,null,[[0,14]])})))()},formatAddress:function(e){return e?"".concat(e.province," ").concat(e.city," ").concat(e.district," ").concat(e.detail_address):""},selectAddress:function(){uni.navigateTo({url:"/pages/address/select"})},previewQrCode:function(e){e&&uni.previewImage({urls:[this.getFullImageUrl(e)],current:0})},uploadPaymentProof:function(){var t=this;uni.chooseImage({count:1,sizeType:["compressed"],sourceType:["camera","album"],success:function(){var e=(0,i.default)(s.default.mark((function e(a){var n;return s.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=a.tempFilePaths[0],e.next=3,t.uploadImage(n);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),fail:function(t){e("error","\u9009\u62e9\u56fe\u7247\u5931\u8d25\uff1a",t," at pages/payment/purchase.vue:342"),uni.showToast({title:"\u9009\u62e9\u56fe\u7247\u5931\u8d25",icon:"none"})}})},uploadImage:function(t){var a=this;return(0,i.default)(s.default.mark((function n(){var i,o;return s.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,uni.showLoading({title:"\u4e0a\u4f20\u4e2d...",mask:!0}),i=uni.getStorageSync("token"),n.next=5,c.default.upload("/back/upload",t,{token:i,name:"file"});case 5:if(o=n.sent,!o.success){n.next=11;break}a.paymentProofImage=o.data.url,uni.showToast({title:"\u4e0a\u4f20\u6210\u529f",icon:"success"}),n.next=12;break;case 11:throw new Error(o.message||"\u4e0a\u4f20\u5931\u8d25");case 12:n.next=18;break;case 14:n.prev=14,n.t0=n["catch"](0),e("error","\u4e0a\u4f20\u56fe\u7247\u5931\u8d25\uff1a",n.t0," at pages/payment/purchase.vue:375"),uni.showToast({title:"\u4e0a\u4f20\u5931\u8d25",icon:"none"});case 18:return n.prev=18,uni.hideLoading(),n.finish(18);case 21:case"end":return n.stop()}}),n,null,[[0,14,18,21]])})))()},submitOrder:function(){var t=this;return(0,i.default)(s.default.mark((function a(){var n;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(t.canSubmit){a.next=3;break}return t.paymentProofImage||uni.showToast({title:"\u8bf7\u4e0a\u4f20\u4ed8\u6b3e\u51ed\u8bc1",icon:"none"}),a.abrupt("return");case 3:return t.submitting=!0,a.prev=4,a.next=7,c.default.put("/back/user/orders/purchase/".concat(t.orderId,"/payment"),{payment_proof_image:t.paymentProofImage,product_type:t.productType});case 7:if(n=a.sent,!n.success){a.next=13;break}uni.showToast({title:"\u4ed8\u6b3e\u51ed\u8bc1\u63d0\u4ea4\u6210\u529f",icon:"success"}),setTimeout((function(){uni.redirectTo({url:"/pages/orders/orders"})}),1500),a.next=14;break;case 13:throw new Error(n.message||"\u63d0\u4ea4\u4ed8\u6b3e\u51ed\u8bc1\u5931\u8d25");case 14:a.next=20;break;case 16:a.prev=16,a.t0=a["catch"](4),e("error","\u63d0\u4ea4\u4ed8\u6b3e\u51ed\u8bc1\u5931\u8d25\uff1a",a.t0," at pages/payment/purchase.vue:421"),uni.showToast({title:a.t0.message||"\u63d0\u4ea4\u5931\u8d25",icon:"none"});case 20:return a.prev=20,t.submitting=!1,a.finish(20);case 23:case"end":return a.stop()}}),a,null,[[4,16,20,23]])})))()},cancelOrder:function(){var t=this;return(0,i.default)(s.default.mark((function a(){return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:uni.showModal({title:"\u786e\u8ba4\u53d6\u6d88",content:"\u786e\u5b9a\u8981\u53d6\u6d88\u8fd9\u4e2a\u8ba2\u5355\u5417\uff1f",success:function(){var a=(0,i.default)(s.default.mark((function a(n){var i;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(!n.confirm){a.next=17;break}return a.prev=1,a.next=4,c.default.put("/back/user/orders/purchase/".concat(t.orderId,"/cancel"));case 4:if(i=a.sent,!i.success){a.next=10;break}uni.showToast({title:"\u8ba2\u5355\u5df2\u53d6\u6d88",icon:"success"}),setTimeout((function(){uni.navigateBack()}),1500),a.next=11;break;case 10:throw new Error(i.message||"\u53d6\u6d88\u8ba2\u5355\u5931\u8d25");case 11:a.next=17;break;case 13:a.prev=13,a.t0=a["catch"](1),e("error","\u53d6\u6d88\u8ba2\u5355\u5931\u8d25\uff1a",a.t0," at pages/payment/purchase.vue:452"),uni.showToast({title:a.t0.message||"\u53d6\u6d88\u5931\u8d25",icon:"none"});case 17:case"end":return a.stop()}}),a,null,[[1,13]])})));return function(e){return a.apply(this,arguments)}}()});case 1:case"end":return a.stop()}}),a)})))()}}};t.default=o}).call(this,a("f3b9")["default"])},"532e":function(e,t,a){"use strict";a.r(t);var n=a("3c03"),s=a("6e1d");for(var i in s)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(i);var c=a("828b"),o=Object(c["a"])(s["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],void 0);t["default"]=o.exports},"535d":function(e,t,a){"use strict";a.r(t);var n=a("2567"),s=a("2cfb");for(var i in s)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(i);var c=a("828b"),o=Object(c["a"])(s["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],void 0);t["default"]=o.exports},"59c8":function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return n}));var n={uniIcons:a("532e").default},s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("view",{staticClass:e._$s(0,"sc","container"),attrs:{_i:0}},[a("view",{staticClass:e._$s(1,"sc","score-header"),attrs:{_i:1}},[a("view",{staticClass:e._$s(2,"sc","current-score"),attrs:{_i:2}},[a("text",{staticClass:e._$s(3,"sc","score-label"),attrs:{_i:3}}),a("text",{staticClass:e._$s(4,"sc","score-value"),attrs:{_i:4}},[e._v(e._$s(4,"t0-0",e._s(e.scoreStats.current_points||0)))])]),a("view",{staticClass:e._$s(5,"sc","score-stats"),attrs:{_i:5}},[a("view",{staticClass:e._$s(6,"sc","stat-item"),attrs:{_i:6}},[a("text",{staticClass:e._$s(7,"sc","stat-value"),attrs:{_i:7}},[e._v(e._$s(7,"t0-0",e._s(e.scoreStats.total_income||0)))]),a("text",{staticClass:e._$s(8,"sc","stat-label"),attrs:{_i:8}})]),a("view",{staticClass:e._$s(9,"sc","stat-item"),attrs:{_i:9}},[a("text",{staticClass:e._$s(10,"sc","stat-value"),attrs:{_i:10}},[e._v(e._$s(10,"t0-0",e._s(e.scoreStats.total_expense||0)))]),a("text",{staticClass:e._$s(11,"sc","stat-label"),attrs:{_i:11}})])])]),a("view",{staticClass:e._$s(12,"sc","filter-bar"),attrs:{_i:12}},[a("view",{staticClass:e._$s(13,"sc","filter-item"),class:e._$s(13,"c",{active:"all"===e.currentFilter}),attrs:{_i:13},on:{click:function(t){return e.switchFilter("all")}}},[a("text",{staticClass:e._$s(14,"sc","filter-text"),attrs:{_i:14}})]),a("view",{staticClass:e._$s(15,"sc","filter-item"),class:e._$s(15,"c",{active:"positive"===e.currentFilter}),attrs:{_i:15},on:{click:function(t){return e.switchFilter("positive")}}},[a("text",{staticClass:e._$s(16,"sc","filter-text"),attrs:{_i:16}})]),a("view",{staticClass:e._$s(17,"sc","filter-item"),class:e._$s(17,"c",{active:"negative"===e.currentFilter}),attrs:{_i:17},on:{click:function(t){return e.switchFilter("negative")}}},[a("text",{staticClass:e._$s(18,"sc","filter-text"),attrs:{_i:18}})])]),a("view",{staticClass:e._$s(19,"sc","record-list"),attrs:{_i:19}},e._l(e._$s(20,"f",{forItems:e.recordList}),(function(t,n,s,i){return a("view",{key:e._$s(20,"f",{forIndex:s,key:n}),staticClass:e._$s("20-"+i,"sc","record-item"),attrs:{_i:"20-"+i}},[a("view",{staticClass:e._$s("21-"+i,"sc","record-content"),attrs:{_i:"21-"+i}},[a("view",{staticClass:e._$s("22-"+i,"sc","record-info"),attrs:{_i:"22-"+i}},[a("text",{staticClass:e._$s("23-"+i,"sc","record-note"),attrs:{_i:"23-"+i}},[e._v(e._$s("23-"+i,"t0-0",e._s(t.note)))]),a("text",{staticClass:e._$s("24-"+i,"sc","record-time"),attrs:{_i:"24-"+i}},[e._v(e._$s("24-"+i,"t0-0",e._s(e.formatTime(t.created_at))))])]),a("view",{staticClass:e._$s("25-"+i,"sc","record-amount"),class:e._$s("25-"+i,"c",{positive:t.change_number>0,negative:t.change_number<0}),attrs:{_i:"25-"+i}},[a("text",{staticClass:e._$s("26-"+i,"sc","amount-text"),attrs:{_i:"26-"+i}},[e._v(e._$s("26-"+i,"t0-0",e._s(t.change_number>0?"+":""))+e._$s("26-"+i,"t0-1",e._s(t.change_number)))])])])])})),0),e._$s(27,"i",0===e.recordList.length&&!e.loading)?a("view",{staticClass:e._$s(27,"sc","empty-state"),attrs:{_i:27}},[a("uni-icons",{attrs:{type:"wallet",size:"100",color:"#ccc",_i:28}}),a("text",{staticClass:e._$s(29,"sc","empty-text"),attrs:{_i:29}})],1):e._e(),e._$s(30,"i",e.hasMore&&e.recordList.length>0)?a("view",{staticClass:e._$s(30,"sc","load-more"),attrs:{_i:30}},[a("text")]):e._e(),e._$s(32,"i",e.loading)?a("view",{staticClass:e._$s(32,"sc","loading"),attrs:{_i:32}},[a("text")]):e._e()])},i=[]},"5d43":function(e,t,a){"use strict";a.r(t);var n=a("dcb6"),s=a("ed48");for(var i in s)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(i);var c=a("828b"),o=Object(c["a"])(s["default"],n["b"],n["c"],!1,null,"5f1f8c63",null,!1,n["a"],void 0);t["default"]=o.exports},"5f8a":function(e,t,a){"use strict";(function(e){var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=n(a("127e")),i=n(a("ee10")),c=n(a("2f3b")),o=n(a("535d")),r={components:{Region:o.default},data:function(){return{isEdit:!1,addressId:null,formData:{consignee_name:"",consignee_phone:"",province:"",city:"",district:"",detail_address:"",postal_code:"",is_default:0},saving:!1,provinceId:11,cityId:1101,countyId:110101}},computed:{regionText:function(){return this.formData.province&&this.formData.city&&this.formData.district?"".concat(this.formData.province," ").concat(this.formData.city," ").concat(this.formData.district):""},hasSelectedRegion:function(){return!!(this.formData.province&&this.formData.city&&this.formData.district)}},onLoad:function(e){var t=uni.getStorageSync("token");t?e.id&&(this.isEdit=!0,this.addressId=e.id,this.loadAddressDetail()):uni.reLaunch({url:"/pages/login/login"})},methods:{loadAddressDetail:function(){var t=this;return(0,i.default)(s.default.mark((function a(){var n;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,c.default.get("/back/user/addresses/".concat(t.addressId));case 3:n=a.sent,n.success&&(t.formData=n.data,t.updateRegionCodes()),a.next=11;break;case 7:a.prev=7,a.t0=a["catch"](0),e("error","\u52a0\u8f7d\u5730\u5740\u8be6\u60c5\u5931\u8d25\uff1a",a.t0," at pages/address/edit.vue:154"),uni.showToast({title:"\u52a0\u8f7d\u5931\u8d25",icon:"none"});case 11:case"end":return a.stop()}}),a,null,[[0,7]])})))()},updateRegionCodes:function(){this.formData.province&&this.formData.city&&this.formData.district},onRegionChange:function(t){e("log","\u9009\u62e9\u7684\u5730\u533a:",t," at pages/address/edit.vue:174"),this.formData.province=t[0]||"",this.formData.city=t[1]||"",this.formData.district=t[2]||""},onDefaultChange:function(e){this.formData.is_default=e.detail.value?1:0},validateForm:function(){if(!this.formData.consignee_name.trim())return uni.showToast({title:"\u8bf7\u8f93\u5165\u6536\u4ef6\u4eba\u59d3\u540d",icon:"none"}),!1;if(!this.formData.consignee_phone.trim())return uni.showToast({title:"\u8bf7\u8f93\u5165\u624b\u673a\u53f7\u7801",icon:"none"}),!1;return/^1[3-9]\d{9}$/.test(this.formData.consignee_phone)?this.formData.province&&this.formData.city&&this.formData.district?!!this.formData.detail_address.trim()||(uni.showToast({title:"\u8bf7\u8f93\u5165\u8be6\u7ec6\u5730\u5740",icon:"none"}),!1):(uni.showToast({title:"\u8bf7\u9009\u62e9\u6240\u5728\u5730\u533a",icon:"none"}),!1):(uni.showToast({title:"\u8bf7\u8f93\u5165\u6b63\u786e\u7684\u624b\u673a\u53f7\u7801",icon:"none"}),!1)},saveAddress:function(){var t=this;return(0,i.default)(s.default.mark((function a(){var n;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(t.validateForm()){a.next=2;break}return a.abrupt("return");case 2:if(t.saving=!0,a.prev=3,!t.isEdit){a.next=10;break}return a.next=7,c.default.put("/back/user/addresses/".concat(t.addressId),t.formData);case 7:n=a.sent,a.next=13;break;case 10:return a.next=12,c.default.post("/back/user/addresses",t.formData);case 12:n=a.sent;case 13:if(!n.success){a.next=18;break}uni.showToast({title:t.isEdit?"\u4fee\u6539\u6210\u529f":"\u6dfb\u52a0\u6210\u529f",icon:"success"}),setTimeout((function(){uni.navigateBack()}),1500),a.next=19;break;case 18:throw new Error(n.message||"\u4fdd\u5b58\u5931\u8d25");case 19:a.next=25;break;case 21:a.prev=21,a.t0=a["catch"](3),e("error","\u4fdd\u5b58\u5730\u5740\u5931\u8d25\uff1a",a.t0," at pages/address/edit.vue:260"),uni.showToast({title:"\u4fdd\u5b58\u5931\u8d25",icon:"none"});case 25:return a.prev=25,t.saving=!1,a.finish(25);case 28:case"end":return a.stop()}}),a,null,[[3,21,25,28]])})))()}}};t.default=r}).call(this,a("f3b9")["default"])},6382:function(e,t,a){var n=a("6454");e.exports=function(e,t){if(e){if("string"===typeof e)return n(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?n(e,t):void 0}},e.exports.__esModule=!0,e.exports["default"]=e.exports},"63d7":function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return n}));var n={uniIcons:a("532e").default,uniPopup:a("bdd0").default},s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("view",{staticClass:e._$s(0,"sc","container"),attrs:{_i:0}},[a("view",{staticClass:e._$s(1,"sc","image-section"),attrs:{_i:1}},[a("swiper",{staticClass:e._$s(2,"sc","image-swiper"),attrs:{"indicator-dots":e._$s(2,"a-indicator-dots",e.imageList.length>1),_i:2}},e._l(e._$s(3,"f",{forItems:e.imageList}),(function(t,n,s,i){return a("swiper-item",{key:e._$s(3,"f",{forIndex:s,key:n})},[a("image",{staticClass:e._$s("4-"+i,"sc","product-image"),attrs:{src:e._$s("4-"+i,"a-src",e.getFullImageUrl(t)),_i:"4-"+i},on:{click:function(t){return e.previewImage(n)}}})])})),0),e._$s(5,"i",e.imageList.length>1)?a("view",{staticClass:e._$s(5,"sc","image-count"),attrs:{_i:5}},[a("text",[e._v(e._$s(6,"t0-0",e._s(e.currentImageIndex+1))+e._$s(6,"t0-1",e._s(e.imageList.length)))])]):e._e()]),a("view",{staticClass:e._$s(7,"sc","product-info-section"),attrs:{_i:7}},[a("view",{staticClass:e._$s(8,"sc","price-section"),attrs:{_i:8}},[a("view",{staticClass:e._$s(9,"sc","current-price"),attrs:{_i:9}},[a("text",{staticClass:e._$s(10,"sc","price-symbol"),attrs:{_i:10}}),a("text",{staticClass:e._$s(11,"sc","price-value"),attrs:{_i:11}},[e._v(e._$s(11,"t0-0",e._s(e.productInfo.current_price||e.productInfo.selling_price)))])]),e._$s(12,"i",e.productInfo.original_price&&e.productInfo.original_price!=e.productInfo.current_price)?a("view",{staticClass:e._$s(12,"sc","original-price"),attrs:{_i:12}},[a("text",{staticClass:e._$s(13,"sc","original-price-text"),attrs:{_i:13}},[e._v(e._$s(13,"t0-0",e._s(e.productInfo.original_price)))])]):e._e()]),a("view",{staticClass:e._$s(14,"sc","product-title"),attrs:{_i:14}},[a("text",{staticClass:e._$s(15,"sc","product-name"),attrs:{_i:15}},[e._v(e._$s(15,"t0-0",e._s(e.productInfo.product_name)))])]),a("view",{staticClass:e._$s(16,"sc","product-stats"),attrs:{_i:16}},[a("text",{staticClass:e._$s(17,"sc","stats-item"),attrs:{_i:17}},[e._v(e._$s(17,"t0-0",e._s(e.productInfo.sales_count||0)))]),a("text",{staticClass:e._$s(18,"sc","stats-item"),attrs:{_i:18}},[e._v(e._$s(18,"t0-0",e._s(e.productInfo.stock_quantity||e.productInfo.quantity||0)))]),a("text",{staticClass:e._$s(19,"sc","stats-item"),attrs:{_i:19}},[e._v(e._$s(19,"t0-0",e._s(e.productInfo.view_count||0)))])])]),e._$s(20,"i","secondary"===e.productType&&e.productInfo.seller)?a("view",{staticClass:e._$s(20,"sc","seller-section"),attrs:{_i:20}},[a("view",{staticClass:e._$s(21,"sc","section-title"),attrs:{_i:21}}),a("view",{staticClass:e._$s(22,"sc","seller-info"),attrs:{_i:22}},[e._$s(23,"i",e.productInfo.seller.avatar)?a("image",{staticClass:e._$s(23,"sc","seller-avatar"),attrs:{src:e._$s(23,"a-src",e.getFullImageUrl(e.productInfo.seller.avatar)),_i:23}}):a("view",{staticClass:e._$s(24,"sc","seller-avatar-placeholder"),attrs:{_i:24}},[a("uni-icons",{attrs:{type:"person",size:"40",color:"#ccc",_i:25}})],1),a("view",{staticClass:e._$s(26,"sc","seller-details"),attrs:{_i:26}},[a("text",{staticClass:e._$s(27,"sc","seller-name"),attrs:{_i:27}},[e._v(e._$s(27,"t0-0",e._s(e.productInfo.seller.real_name||e.productInfo.seller.customer_name)))]),a("text",{staticClass:e._$s(28,"sc","seller-code"),attrs:{_i:28}},[e._v(e._$s(28,"t0-0",e._s(e.productInfo.seller.identity_code)))])])])]):e._e(),e._$s(29,"i",e.productInfo.product_description)?a("view",{staticClass:e._$s(29,"sc","description-section"),attrs:{_i:29}},[a("view",{staticClass:e._$s(30,"sc","section-title"),attrs:{_i:30}}),a("view",{staticClass:e._$s(31,"sc","description-content"),attrs:{_i:31}},[a("text",{staticClass:e._$s(32,"sc","description-text"),attrs:{_i:32}},[e._v(e._$s(32,"t0-0",e._s(e.productInfo.product_description)))])])]):e._e(),a("uni-popup",{ref:"quantityPopup",attrs:{type:"bottom","background-color":"#fff","border-radius":"20rpx 20rpx 0 0",_i:33}},[a("view",{staticClass:e._$s(34,"sc","quantity-popup"),attrs:{_i:34}},[a("view",{staticClass:e._$s(35,"sc","popup-content"),attrs:{_i:35}},[a("view",{staticClass:e._$s(36,"sc","popup-header"),attrs:{_i:36}},[a("text",{staticClass:e._$s(37,"sc","popup-title"),attrs:{_i:37}}),a("view",{staticClass:e._$s(38,"sc","close-btn"),attrs:{_i:38},on:{click:e.closeQuantityPopup}},[a("uni-icons",{attrs:{type:"close",size:"20",color:"#999",_i:39}})],1)]),a("view",{staticClass:e._$s(40,"sc","popup-product-info"),attrs:{_i:40}},[a("image",{staticClass:e._$s(41,"sc","popup-product-image"),attrs:{src:e._$s(41,"a-src",e.getFullImageUrl(e.getFirstImage(e.productInfo.product_images))),_i:41}}),a("view",{staticClass:e._$s(42,"sc","popup-product-details"),attrs:{_i:42}},[a("text",{staticClass:e._$s(43,"sc","popup-product-name"),attrs:{_i:43}},[e._v(e._$s(43,"t0-0",e._s(e.productInfo.product_name)))]),a("text",{staticClass:e._$s(44,"sc","popup-product-price"),attrs:{_i:44}},[e._v(e._$s(44,"t0-0",e._s(e.productInfo.current_price||e.productInfo.selling_price)))])])]),a("view",{staticClass:e._$s(45,"sc","quantity-selector"),attrs:{_i:45}},[a("text",{staticClass:e._$s(46,"sc","quantity-label"),attrs:{_i:46}}),a("view",{staticClass:e._$s(47,"sc","quantity-controls"),attrs:{_i:47}},[a("view",{staticClass:e._$s(48,"sc","quantity-btn"),class:e._$s(48,"c",{disabled:e.selectedQuantity<=1}),attrs:{_i:48},on:{click:e.decreaseQuantity}},[a("uni-icons",{attrs:{type:"minus",size:"16",color:"#666",_i:49}})],1),a("input",{directives:[{name:"model",rawName:"v-model",value:e.selectedQuantity,expression:"selectedQuantity"}],staticClass:e._$s(50,"sc","quantity-input"),attrs:{_i:50},domProps:{value:e._$s(50,"v-model",e.selectedQuantity)},on:{input:[function(t){t.target.composing||(e.selectedQuantity=t.target.value)},e.onQuantityInput]}}),a("view",{staticClass:e._$s(51,"sc","quantity-btn"),class:e._$s(51,"c",{disabled:e.selectedQuantity>=e.maxQuantity}),attrs:{_i:51},on:{click:e.increaseQuantity}},[a("uni-icons",{attrs:{type:"plus",size:"16",color:"#666",_i:52}})],1)]),a("text",{staticClass:e._$s(53,"sc","stock-info"),attrs:{_i:53}},[e._v(e._$s(53,"t0-0",e._s(e.maxQuantity)))])]),a("view",{staticClass:e._$s(54,"sc","total-price"),attrs:{_i:54}},[a("text",{staticClass:e._$s(55,"sc","total-label"),attrs:{_i:55}}),a("text",{staticClass:e._$s(56,"sc","total-amount"),attrs:{_i:56}},[e._v(e._$s(56,"t0-0",e._s((e.selectedQuantity*(e.productInfo.current_price||e.productInfo.selling_price)).toFixed(2))))])])]),a("view",{staticClass:e._$s(57,"sc","popup-footer"),attrs:{_i:57}},[a("button",{staticClass:e._$s(58,"sc","confirm-buy-btn"),attrs:{_i:58},on:{click:e.confirmPurchase}})])])]),a("view",{staticClass:e._$s(59,"sc","bottom-bar"),attrs:{_i:59}},[a("button",{staticClass:e._$s(60,"sc","buy-btn"),attrs:{disabled:e._$s(60,"a-disabled",!e.canPurchase),_i:60},on:{click:e.showQuantityPopup}},[(e._$s(61,"i",!e.canPurchase),a("text"))])]),e._$s(63,"i",e.loading)?a("view",{staticClass:e._$s(63,"sc","loading-overlay"),attrs:{_i:63}},[a("text",{staticClass:e._$s(64,"sc","loading-text"),attrs:{_i:64}})]):e._e()],1)},i=[]},"643e":function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return n}));var n={uniTransition:a("fbc6").default},s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return e._$s(0,"i",e.showPopup)?a("view",{staticClass:e._$s(0,"sc","uni-popup"),class:e._$s(0,"c",[e.popupstyle,e.isDesktop?"fixforpc-z-index":""]),attrs:{_i:0}},[a("view",{attrs:{_i:1},on:{touchstart:e.touchstart}},[e._$s(2,"i",e.maskShow)?a("uni-transition",{key:"1",attrs:{name:"mask","mode-class":"fade",styles:e.maskClass,duration:e.duration,show:e.showTrans,_i:2},on:{click:e.onTap}}):e._e(),a("uni-transition",{key:"2",attrs:{"mode-class":e.ani,name:"content",styles:e.transClass,duration:e.duration,show:e.showTrans,_i:3},on:{click:e.onTap}},[a("view",{staticClass:e._$s(4,"sc","uni-popup__wrapper"),class:e._$s(4,"c",[e.popupstyle]),style:e._$s(4,"s",e.getStyles),attrs:{_i:4},on:{click:e.clear}},[e._t("default",null,{_i:5})],2)])],1)]):e._e()},i=[]},6454:function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);aa?new Date(a):new Date(e):t&&!a?t<=e?new Date(e):new Date(t):!t&&a?e<=a?new Date(e):new Date(a):new Date(e),n},superTimeStamp:function(e){var t="";if("time"===this.type&&e&&"string"===typeof e){var a=new Date,n=a.getFullYear(),s=a.getMonth()+1,i=a.getDate();t=n+"/"+s+"/"+i+" "}return Number(e)&&(e=parseInt(e),t=0),this.createTimeStamp(t+e)},parseValue:function(e){if(e){if("time"===this.type&&"string"===typeof e)this.parseTimeType(e);else{var t=null;t=new Date(e),"time"!==this.type&&(this.year=t.getFullYear(),this.month=t.getMonth()+1,this.day=t.getDate()),"date"!==this.type&&(this.hour=t.getHours(),this.minute=t.getMinutes(),this.second=t.getSeconds())}this.hideSecond&&(this.second=0)}},parseDatetimeRange:function(e,t){if(!e)return"start"===t&&(this.startYear=1920,this.startMonth=1,this.startDay=1,this.startHour=0,this.startMinute=0,this.startSecond=0),void("end"===t&&(this.endYear=2120,this.endMonth=12,this.endDay=31,this.endHour=23,this.endMinute=59,this.endSecond=59));if("time"===this.type){var a=e.split(":");this[t+"Hour"]=Number(a[0]),this[t+"Minute"]=Number(a[1]),this[t+"Second"]=Number(a[2])}else{if(!e)return void("start"===t?this.startYear=this.year-60:this.endYear=this.year+60);Number(e)&&(e=parseInt(e));"datetime"!==this.type||"end"!==t||"string"!==typeof e||/[0-9]:[0-9]/.test(e)||(e+=" 23:59:59");var n=new Date(e);this[t+"Year"]=n.getFullYear(),this[t+"Month"]=n.getMonth()+1,this[t+"Day"]=n.getDate(),"datetime"===this.type&&(this[t+"Hour"]=n.getHours(),this[t+"Minute"]=n.getMinutes(),this[t+"Second"]=n.getSeconds())}},getCurrentRange:function(e){for(var t=[],a=this["min"+this.capitalize(e)];a<=this["max"+this.capitalize(e)];a++)t.push(a);return t},capitalize:function(e){return e.charAt(0).toUpperCase()+e.slice(1)},checkValue:function(e,t,a){-1===a.indexOf(t)&&(this[e]=a[0])},daysInMonth:function(e,t){return new Date(e,t,0).getDate()},createTimeStamp:function(e){if(e)return"number"===typeof e?e:(e=e.replace(/-/g,"/"),"date"===this.type&&(e+=" 00:00:00"),Date.parse(e))},createDomSting:function(){var e=this.year+"-"+this.lessThanTen(this.month)+"-"+this.lessThanTen(this.day),t=this.lessThanTen(this.hour)+":"+this.lessThanTen(this.minute);return this.hideSecond||(t=t+":"+this.lessThanTen(this.second)),"date"===this.type?e:"time"===this.type?t:e+" "+t},initTime:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.time=this.createDomSting(),e&&("timestamp"===this.returnType&&"time"!==this.type?(this.$emit("change",this.createTimeStamp(this.time)),this.$emit("input",this.createTimeStamp(this.time)),this.$emit("update:modelValue",this.createTimeStamp(this.time))):(this.$emit("change",this.time),this.$emit("input",this.time),this.$emit("update:modelValue",this.time)))},bindDateChange:function(e){var t=e.detail.value;this.year=this.years[t[0]],this.month=this.months[t[1]],this.day=this.days[t[2]]},bindTimeChange:function(e){var t=e.detail.value;this.hour=this.hours[t[0]],this.minute=this.minutes[t[1]],this.second=this.seconds[t[2]]},initTimePicker:function(){if(!this.disabled){var e=(0,c.fixIosDateFormat)(this.time);this.initPickerValue(e),this.visible=!this.visible}},tiggerTimePicker:function(e){this.visible=!this.visible},clearTime:function(){this.time="",this.$emit("change",this.time),this.$emit("input",this.time),this.$emit("update:modelValue",this.time),this.tiggerTimePicker()},setTime:function(){this.initTime(),this.tiggerTimePicker()}}};t.default=d},"67ad":function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports["default"]=e.exports},"6af0":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fontData=void 0;t.fontData=[{font_class:"arrow-down",unicode:"\ue6be"},{font_class:"arrow-left",unicode:"\ue6bc"},{font_class:"arrow-right",unicode:"\ue6bb"},{font_class:"arrow-up",unicode:"\ue6bd"},{font_class:"auth",unicode:"\ue6ab"},{font_class:"auth-filled",unicode:"\ue6cc"},{font_class:"back",unicode:"\ue6b9"},{font_class:"bars",unicode:"\ue627"},{font_class:"calendar",unicode:"\ue6a0"},{font_class:"calendar-filled",unicode:"\ue6c0"},{font_class:"camera",unicode:"\ue65a"},{font_class:"camera-filled",unicode:"\ue658"},{font_class:"cart",unicode:"\ue631"},{font_class:"cart-filled",unicode:"\ue6d0"},{font_class:"chat",unicode:"\ue65d"},{font_class:"chat-filled",unicode:"\ue659"},{font_class:"chatboxes",unicode:"\ue696"},{font_class:"chatboxes-filled",unicode:"\ue692"},{font_class:"chatbubble",unicode:"\ue697"},{font_class:"chatbubble-filled",unicode:"\ue694"},{font_class:"checkbox",unicode:"\ue62b"},{font_class:"checkbox-filled",unicode:"\ue62c"},{font_class:"checkmarkempty",unicode:"\ue65c"},{font_class:"circle",unicode:"\ue65b"},{font_class:"circle-filled",unicode:"\ue65e"},{font_class:"clear",unicode:"\ue66d"},{font_class:"close",unicode:"\ue673"},{font_class:"closeempty",unicode:"\ue66c"},{font_class:"cloud-download",unicode:"\ue647"},{font_class:"cloud-download-filled",unicode:"\ue646"},{font_class:"cloud-upload",unicode:"\ue645"},{font_class:"cloud-upload-filled",unicode:"\ue648"},{font_class:"color",unicode:"\ue6cf"},{font_class:"color-filled",unicode:"\ue6c9"},{font_class:"compose",unicode:"\ue67f"},{font_class:"contact",unicode:"\ue693"},{font_class:"contact-filled",unicode:"\ue695"},{font_class:"down",unicode:"\ue6b8"},{font_class:"bottom",unicode:"\ue6b8"},{font_class:"download",unicode:"\ue68d"},{font_class:"download-filled",unicode:"\ue681"},{font_class:"email",unicode:"\ue69e"},{font_class:"email-filled",unicode:"\ue69a"},{font_class:"eye",unicode:"\ue651"},{font_class:"eye-filled",unicode:"\ue66a"},{font_class:"eye-slash",unicode:"\ue6b3"},{font_class:"eye-slash-filled",unicode:"\ue6b4"},{font_class:"fire",unicode:"\ue6a1"},{font_class:"fire-filled",unicode:"\ue6c5"},{font_class:"flag",unicode:"\ue65f"},{font_class:"flag-filled",unicode:"\ue660"},{font_class:"folder-add",unicode:"\ue6a9"},{font_class:"folder-add-filled",unicode:"\ue6c8"},{font_class:"font",unicode:"\ue6a3"},{font_class:"forward",unicode:"\ue6ba"},{font_class:"gear",unicode:"\ue664"},{font_class:"gear-filled",unicode:"\ue661"},{font_class:"gift",unicode:"\ue6a4"},{font_class:"gift-filled",unicode:"\ue6c4"},{font_class:"hand-down",unicode:"\ue63d"},{font_class:"hand-down-filled",unicode:"\ue63c"},{font_class:"hand-up",unicode:"\ue63f"},{font_class:"hand-up-filled",unicode:"\ue63e"},{font_class:"headphones",unicode:"\ue630"},{font_class:"heart",unicode:"\ue639"},{font_class:"heart-filled",unicode:"\ue641"},{font_class:"help",unicode:"\ue679"},{font_class:"help-filled",unicode:"\ue674"},{font_class:"home",unicode:"\ue662"},{font_class:"home-filled",unicode:"\ue663"},{font_class:"image",unicode:"\ue670"},{font_class:"image-filled",unicode:"\ue678"},{font_class:"images",unicode:"\ue650"},{font_class:"images-filled",unicode:"\ue64b"},{font_class:"info",unicode:"\ue669"},{font_class:"info-filled",unicode:"\ue649"},{font_class:"left",unicode:"\ue6b7"},{font_class:"link",unicode:"\ue6a5"},{font_class:"list",unicode:"\ue644"},{font_class:"location",unicode:"\ue6ae"},{font_class:"location-filled",unicode:"\ue6af"},{font_class:"locked",unicode:"\ue66b"},{font_class:"locked-filled",unicode:"\ue668"},{font_class:"loop",unicode:"\ue633"},{font_class:"mail-open",unicode:"\ue643"},{font_class:"mail-open-filled",unicode:"\ue63a"},{font_class:"map",unicode:"\ue667"},{font_class:"map-filled",unicode:"\ue666"},{font_class:"map-pin",unicode:"\ue6ad"},{font_class:"map-pin-ellipse",unicode:"\ue6ac"},{font_class:"medal",unicode:"\ue6a2"},{font_class:"medal-filled",unicode:"\ue6c3"},{font_class:"mic",unicode:"\ue671"},{font_class:"mic-filled",unicode:"\ue677"},{font_class:"micoff",unicode:"\ue67e"},{font_class:"micoff-filled",unicode:"\ue6b0"},{font_class:"minus",unicode:"\ue66f"},{font_class:"minus-filled",unicode:"\ue67d"},{font_class:"more",unicode:"\ue64d"},{font_class:"more-filled",unicode:"\ue64e"},{font_class:"navigate",unicode:"\ue66e"},{font_class:"navigate-filled",unicode:"\ue67a"},{font_class:"notification",unicode:"\ue6a6"},{font_class:"notification-filled",unicode:"\ue6c1"},{font_class:"paperclip",unicode:"\ue652"},{font_class:"paperplane",unicode:"\ue672"},{font_class:"paperplane-filled",unicode:"\ue675"},{font_class:"person",unicode:"\ue699"},{font_class:"person-filled",unicode:"\ue69d"},{font_class:"personadd",unicode:"\ue69f"},{font_class:"personadd-filled",unicode:"\ue698"},{font_class:"personadd-filled-copy",unicode:"\ue6d1"},{font_class:"phone",unicode:"\ue69c"},{font_class:"phone-filled",unicode:"\ue69b"},{font_class:"plus",unicode:"\ue676"},{font_class:"plus-filled",unicode:"\ue6c7"},{font_class:"plusempty",unicode:"\ue67b"},{font_class:"pulldown",unicode:"\ue632"},{font_class:"pyq",unicode:"\ue682"},{font_class:"qq",unicode:"\ue680"},{font_class:"redo",unicode:"\ue64a"},{font_class:"redo-filled",unicode:"\ue655"},{font_class:"refresh",unicode:"\ue657"},{font_class:"refresh-filled",unicode:"\ue656"},{font_class:"refreshempty",unicode:"\ue6bf"},{font_class:"reload",unicode:"\ue6b2"},{font_class:"right",unicode:"\ue6b5"},{font_class:"scan",unicode:"\ue62a"},{font_class:"search",unicode:"\ue654"},{font_class:"settings",unicode:"\ue653"},{font_class:"settings-filled",unicode:"\ue6ce"},{font_class:"shop",unicode:"\ue62f"},{font_class:"shop-filled",unicode:"\ue6cd"},{font_class:"smallcircle",unicode:"\ue67c"},{font_class:"smallcircle-filled",unicode:"\ue665"},{font_class:"sound",unicode:"\ue684"},{font_class:"sound-filled",unicode:"\ue686"},{font_class:"spinner-cycle",unicode:"\ue68a"},{font_class:"staff",unicode:"\ue6a7"},{font_class:"staff-filled",unicode:"\ue6cb"},{font_class:"star",unicode:"\ue688"},{font_class:"star-filled",unicode:"\ue68f"},{font_class:"starhalf",unicode:"\ue683"},{font_class:"trash",unicode:"\ue687"},{font_class:"trash-filled",unicode:"\ue685"},{font_class:"tune",unicode:"\ue6aa"},{font_class:"tune-filled",unicode:"\ue6ca"},{font_class:"undo",unicode:"\ue64f"},{font_class:"undo-filled",unicode:"\ue64c"},{font_class:"up",unicode:"\ue6b6"},{font_class:"top",unicode:"\ue6b6"},{font_class:"upload",unicode:"\ue690"},{font_class:"upload-filled",unicode:"\ue68e"},{font_class:"videocam",unicode:"\ue68c"},{font_class:"videocam-filled",unicode:"\ue689"},{font_class:"vip",unicode:"\ue6a8"},{font_class:"vip-filled",unicode:"\ue6c6"},{font_class:"wallet",unicode:"\ue6b1"},{font_class:"wallet-filled",unicode:"\ue6c2"},{font_class:"weibo",unicode:"\ue68b"},{font_class:"weixin",unicode:"\ue691"}]},"6b3f":function(e,t,a){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a={onLaunch:function(){e("log","App Launch"," at App.vue:4"),this.checkNetworkStatus()},onShow:function(){e("log","App Show"," at App.vue:9"),this.checkNetworkStatus()},onHide:function(){e("log","App Hide"," at App.vue:13")},methods:{checkNetworkStatus:function(){uni.getNetworkType({success:function(t){e("log","\u7f51\u7edc\u7c7b\u578b\uff1a",t.networkType," at App.vue:20"),"none"===t.networkType&&uni.showModal({title:"\u7f51\u7edc\u8fde\u63a5\u5931\u8d25",content:"\u8bf7\u68c0\u67e5\u60a8\u7684\u7f51\u7edc\u8fde\u63a5\u540e\u91cd\u8bd5",showCancel:!1,confirmText:"\u77e5\u9053\u4e86"})},fail:function(t){e("error","\u83b7\u53d6\u7f51\u7edc\u72b6\u6001\u5931\u8d25\uff1a",t," at App.vue:31")}}),uni.onNetworkStatusChange((function(t){e("log","\u7f51\u7edc\u72b6\u6001\u53d8\u5316\uff1a",t," at App.vue:37"),t.isConnected?uni.showToast({title:"\u7f51\u7edc\u8fde\u63a5\u5df2\u6062\u590d",icon:"success",duration:2e3}):uni.showToast({title:"\u7f51\u7edc\u8fde\u63a5\u5df2\u65ad\u5f00",icon:"none",duration:3e3})}))}}};t.default=a}).call(this,a("f3b9")["default"])},"6b59":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{weeks:{type:Object,default:function(){return{}}},calendar:{type:Object,default:function(){return{}}},selected:{type:Array,default:function(){return[]}},checkHover:{type:Boolean,default:!1}},methods:{choiceDate:function(e){this.$emit("change",e)},handleMousemove:function(e){this.$emit("handleMouse",e)}}};t.default=n},"6ca2":function(e,t,a){"use strict";a.r(t);var n=a("09be"),s=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=s.a},"6da0":function(e,t,a){"use strict";a.r(t);var n=a("dcfc"),s=a("7ccc");for(var i in s)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(i);var c=a("828b"),o=Object(c["a"])(s["default"],n["b"],n["c"],!1,null,"150ce307",null,!1,n["a"],void 0);t["default"]=o.exports},"6e1d":function(e,t,a){"use strict";a.r(t);var n=a("13d5"),s=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=s.a},7078:function(e,t,a){"use strict";a.r(t);var n=a("2673"),s=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=s.a},7172:function(e,t){e.exports=function(e,t){var a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var n,s,i,c,o=[],r=!0,d=!1;try{if(i=(a=a.call(e)).next,0===t){if(Object(a)!==a)return;r=!1}else for(;!(r=(n=i.call(a)).done)&&(o.push(n.value),o.length!==t);r=!0);}catch(e){d=!0,s=e}finally{try{if(!r&&null!=a["return"]&&(c=a["return"](),Object(c)!==c))return}finally{if(d)throw s}}return o}},e.exports.__esModule=!0,e.exports["default"]=e.exports},"72b0":function(e,t,a){"use strict";a.r(t);var n=a("e666"),s=a("0329");for(var i in s)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(i);var c=a("828b"),o=Object(c["a"])(s["default"],n["b"],n["c"],!1,null,"f64b6188",null,!1,n["a"],void 0);t["default"]=o.exports},"75ab":function(e,t,a){"use strict";a.r(t);var n=a("b302");for(var s in n)["default"].indexOf(s)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(s);var i=a("828b"),c=Object(i["a"])(n["default"],void 0,void 0,!1,null,null,null,!1,void 0,void 0);t["default"]=c.exports},"794e":function(e){e.exports=JSON.parse('{"uni-datetime-picker.selectDate":"\u9078\u64c7\u65e5\u671f","uni-datetime-picker.selectTime":"\u9078\u64c7\u6642\u9593","uni-datetime-picker.selectDateTime":"\u9078\u64c7\u65e5\u671f\u6642\u9593","uni-datetime-picker.startDate":"\u958b\u59cb\u65e5\u671f","uni-datetime-picker.endDate":"\u7d50\u675f\u65e5\u671f","uni-datetime-picker.startTime":"\u958b\u59cb\u65f6\u95f4","uni-datetime-picker.endTime":"\u7d50\u675f\u65f6\u95f4","uni-datetime-picker.ok":"\u78ba\u5b9a","uni-datetime-picker.clear":"\u6e05\u9664","uni-datetime-picker.cancel":"\u53d6\u6d88","uni-datetime-picker.year":"\u5e74","uni-datetime-picker.month":"\u6708","uni-calender.SUN":"\u65e5","uni-calender.MON":"\u4e00","uni-calender.TUE":"\u4e8c","uni-calender.WED":"\u4e09","uni-calender.THU":"\u56db","uni-calender.FRI":"\u4e94","uni-calender.SAT":"\u516d","uni-calender.confirm":"\u78ba\u8a8d"}')},"7a49":function(e,t,a){"use strict";a.r(t);var n=a("d600"),s=a("966c");for(var i in s)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(i);var c=a("828b"),o=Object(c["a"])(s["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],void 0);t["default"]=o.exports},"7b62":function(e,t,a){"use strict";a.r(t);var n=a("b218"),s=a("3093");for(var i in s)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(i);var c=a("828b"),o=Object(c["a"])(s["default"],n["b"],n["c"],!1,null,"2eae9140",null,!1,n["a"],void 0);t["default"]=o.exports},"7ca3":function(e,t,a){var n=a("d551");e.exports=function(e,t,a){return t=n(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e},e.exports.__esModule=!0,e.exports["default"]=e.exports},"7ccc":function(e,t,a){"use strict";a.r(t);var n=a("2fb0"),s=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=s.a},"828b":function(e,t,a){"use strict";function n(e,t,a,n,s,i,c,o,r,d){var l,u="function"===typeof e?e.options:e;if(r){u.components||(u.components={});var m=Object.prototype.hasOwnProperty;for(var f in r)m.call(r,f)&&!m.call(u.components,f)&&(u.components[f]=r[f])}if(d&&("function"===typeof d.beforeCreate&&(d.beforeCreate=[d.beforeCreate]),(d.beforeCreate||(d.beforeCreate=[])).unshift((function(){this[d.__module]=this})),(u.mixins||(u.mixins=[])).push(d)),t&&(u.render=t,u.staticRenderFns=a,u._compiled=!0),n&&(u.functional=!0),i&&(u._scopeId="data-v-"+i),c?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),s&&s.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(c)},u._ssrRegister=l):s&&(l=o?function(){s.call(this,this.$root.$options.shadowRoot)}:s),l)if(u.functional){u._injectStyles=l;var _=u.render;u.render=function(e,t){return l.call(t),_(e,t)}}else{var h=u.beforeCreate;u.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:u}}a.d(t,"a",(function(){return n}))},"85e8":function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return n}));var n={uniIcons:a("532e").default},s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("view",{staticClass:e._$s(0,"sc","container"),attrs:{_i:0}},[a("view",{staticClass:e._$s(1,"sc","header"),attrs:{_i:1}},[a("view",{staticClass:e._$s(2,"sc","nav-bar"),attrs:{_i:2}},[a("text",{staticClass:e._$s(3,"sc","nav-title"),attrs:{_i:3}}),a("view",{staticClass:e._$s(4,"sc","nav-right"),attrs:{_i:4},on:{click:e.saveProfile}},[a("text",{staticClass:e._$s(5,"sc","save-btn"),attrs:{_i:5}})])])]),a("view",{staticClass:e._$s(6,"sc","content"),attrs:{_i:6}},[a("view",{staticClass:e._$s(7,"sc","form-item"),attrs:{_i:7}},[a("text",{staticClass:e._$s(8,"sc","label"),attrs:{_i:8}}),a("view",{staticClass:e._$s(9,"sc","avatar-upload"),attrs:{_i:9},on:{click:e.chooseAvatar}},[e._$s(10,"i",e.userForm.avatar)?a("image",{staticClass:e._$s(10,"sc","avatar-preview"),attrs:{src:e._$s(10,"a-src",e.getFullImageUrl(e.userForm.avatar)),_i:10}}):a("view",{staticClass:e._$s(11,"sc","avatar-placeholder"),attrs:{_i:11}},[a("uni-icons",{attrs:{type:"camera",size:"40",color:"#999",_i:12}})],1)])]),a("view",{staticClass:e._$s(13,"sc","form-item"),attrs:{_i:13}},[a("text",{staticClass:e._$s(14,"sc","label"),attrs:{_i:14}}),a("input",{directives:[{name:"model",rawName:"v-model",value:e.userForm.phone,expression:"userForm.phone"}],staticClass:e._$s(15,"sc","input"),attrs:{_i:15},domProps:{value:e._$s(15,"v-model",e.userForm.phone)},on:{input:function(t){t.target.composing||e.$set(e.userForm,"phone",t.target.value)}}})]),a("view",{staticClass:e._$s(16,"sc","form-item"),attrs:{_i:16}},[a("text",{staticClass:e._$s(17,"sc","label"),attrs:{_i:17}}),a("input",{directives:[{name:"model",rawName:"v-model",value:e.userForm.customer_name,expression:"userForm.customer_name"}],staticClass:e._$s(18,"sc","input"),attrs:{_i:18},domProps:{value:e._$s(18,"v-model",e.userForm.customer_name)},on:{input:function(t){t.target.composing||e.$set(e.userForm,"customer_name",t.target.value)}}})]),a("view",{staticClass:e._$s(19,"sc","form-item"),attrs:{_i:19}},[a("text",{staticClass:e._$s(20,"sc","label"),attrs:{_i:20}}),a("input",{directives:[{name:"model",rawName:"v-model",value:e.userForm.real_name,expression:"userForm.real_name"}],staticClass:e._$s(21,"sc","input"),attrs:{_i:21},domProps:{value:e._$s(21,"v-model",e.userForm.real_name)},on:{input:function(t){t.target.composing||e.$set(e.userForm,"real_name",t.target.value)}}})]),a("view",{staticClass:e._$s(22,"sc","form-item"),attrs:{_i:22}},[a("text",{staticClass:e._$s(23,"sc","label"),attrs:{_i:23}}),a("input",{directives:[{name:"model",rawName:"v-model",value:e.userForm.company_name,expression:"userForm.company_name"}],staticClass:e._$s(24,"sc","input"),attrs:{_i:24},domProps:{value:e._$s(24,"v-model",e.userForm.company_name)},on:{input:function(t){t.target.composing||e.$set(e.userForm,"company_name",t.target.value)}}})]),a("view",{staticClass:e._$s(25,"sc","form-item"),attrs:{_i:25}},[a("text",{staticClass:e._$s(26,"sc","label"),attrs:{_i:26}}),a("textarea",{directives:[{name:"model",rawName:"v-model",value:e.userForm.personal_intro,expression:"userForm.personal_intro"}],staticClass:e._$s(27,"sc","textarea"),attrs:{_i:27},domProps:{value:e._$s(27,"v-model",e.userForm.personal_intro)},on:{input:function(t){t.target.composing||e.$set(e.userForm,"personal_intro",t.target.value)}}})]),a("view",{staticClass:e._$s(28,"sc","password-section"),attrs:{_i:28}},[a("text",{staticClass:e._$s(29,"sc","section-title"),attrs:{_i:29}}),a("view",{staticClass:e._$s(30,"sc","form-item"),attrs:{_i:30}},[a("text",{staticClass:e._$s(31,"sc","label"),attrs:{_i:31}}),a("input",{directives:[{name:"model",rawName:"v-model",value:e.passwordForm.current_password,expression:"passwordForm.current_password"}],staticClass:e._$s(32,"sc","input"),attrs:{_i:32},domProps:{value:e._$s(32,"v-model",e.passwordForm.current_password)},on:{input:function(t){t.target.composing||e.$set(e.passwordForm,"current_password",t.target.value)}}})]),a("view",{staticClass:e._$s(33,"sc","form-item"),attrs:{_i:33}},[a("text",{staticClass:e._$s(34,"sc","label"),attrs:{_i:34}}),a("input",{directives:[{name:"model",rawName:"v-model",value:e.passwordForm.new_password,expression:"passwordForm.new_password"}],staticClass:e._$s(35,"sc","input"),attrs:{_i:35},domProps:{value:e._$s(35,"v-model",e.passwordForm.new_password)},on:{input:function(t){t.target.composing||e.$set(e.passwordForm,"new_password",t.target.value)}}})]),a("view",{staticClass:e._$s(36,"sc","form-item"),attrs:{_i:36}},[a("text",{staticClass:e._$s(37,"sc","label"),attrs:{_i:37}}),a("input",{directives:[{name:"model",rawName:"v-model",value:e.passwordForm.confirm_password,expression:"passwordForm.confirm_password"}],staticClass:e._$s(38,"sc","input"),attrs:{_i:38},domProps:{value:e._$s(38,"v-model",e.passwordForm.confirm_password)},on:{input:function(t){t.target.composing||e.$set(e.passwordForm,"confirm_password",t.target.value)}}})]),a("view",{staticClass:e._$s(39,"sc","password-actions"),attrs:{_i:39}},[a("button",{staticClass:e._$s(40,"sc","password-btn"),attrs:{disabled:e._$s(40,"a-disabled",e.passwordLoading),_i:40},on:{click:e.changePassword}},[e._v(e._$s(40,"t0-0",e._s(e.passwordLoading?"\u4fee\u6539\u4e2d...":"\u4fee\u6539\u5bc6\u7801")))])])])])])},i=[]},8625:function(e,t,a){"use strict";a.r(t);var n=a("661b"),s=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=s.a},8737:function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return n}));var n={uniDatetimePicker:a("fdc3").default},s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("view",{staticClass:e._$s(0,"sc","reconciliation-container"),attrs:{_i:0}},[a("view",{staticClass:e._$s(1,"sc","date-selector"),attrs:{_i:1}},[a("view",{staticClass:e._$s(2,"sc","date-row"),attrs:{_i:2}},[a("view",{staticClass:e._$s(3,"sc","date-item"),attrs:{_i:3}},[a("text",{staticClass:e._$s(4,"sc","date-label"),attrs:{_i:4}}),a("view",{staticClass:e._$s(5,"sc","date-picker"),attrs:{_i:5},on:{click:e.showStartDatePicker}},[a("text",{staticClass:e._$s(6,"sc","date-text"),attrs:{_i:6}},[e._v(e._$s(6,"t0-0",e._s(e.startDate)))])])]),a("view",{staticClass:e._$s(7,"sc","date-item"),attrs:{_i:7}},[a("text",{staticClass:e._$s(8,"sc","date-label"),attrs:{_i:8}}),a("view",{staticClass:e._$s(9,"sc","date-picker"),attrs:{_i:9},on:{click:e.showEndDatePicker}},[a("text",{staticClass:e._$s(10,"sc","date-text"),attrs:{_i:10}},[e._v(e._$s(10,"t0-0",e._s(e.endDate)))])])]),a("view",{staticClass:e._$s(11,"sc","date-item"),attrs:{_i:11}},[a("text",{staticClass:e._$s(12,"sc","date-label blue"),attrs:{_i:12}}),a("view",{staticClass:e._$s(13,"sc","refresh-btn"),attrs:{_i:13},on:{click:e.refreshData}},[a("text",{staticClass:e._$s(14,"sc","refresh-text"),attrs:{_i:14}})])])])]),a("view",{staticClass:e._$s(15,"sc","stats-section"),attrs:{_i:15}},[a("view",{staticClass:e._$s(16,"sc","stats-title green"),attrs:{_i:16}}),a("view",{staticClass:e._$s(17,"sc","stats-row"),attrs:{_i:17}},[a("view",{staticClass:e._$s(18,"sc","stats-item"),attrs:{_i:18}},[a("text",{staticClass:e._$s(19,"sc","stats-label"),attrs:{_i:19}}),a("text",{staticClass:e._$s(20,"sc","stats-value"),attrs:{_i:20}},[e._v(e._$s(20,"t0-0",e._s(e.primaryConfirmed.amount)))])]),a("view",{staticClass:e._$s(21,"sc","stats-item"),attrs:{_i:21}},[a("text",{staticClass:e._$s(22,"sc","stats-label"),attrs:{_i:22}}),a("text",{staticClass:e._$s(23,"sc","stats-value"),attrs:{_i:23}},[e._v(e._$s(23,"t0-0",e._s(e.primaryConfirmed.quantity)))])])])]),a("view",{staticClass:e._$s(24,"sc","stats-section"),attrs:{_i:24}},[a("view",{staticClass:e._$s(25,"sc","stats-title red"),attrs:{_i:25}}),a("view",{staticClass:e._$s(26,"sc","stats-row"),attrs:{_i:26}},[a("view",{staticClass:e._$s(27,"sc","stats-item"),attrs:{_i:27}},[a("text",{staticClass:e._$s(28,"sc","stats-label"),attrs:{_i:28}}),a("text",{staticClass:e._$s(29,"sc","stats-value"),attrs:{_i:29}},[e._v(e._$s(29,"t0-0",e._s(e.primaryPending.amount)))])]),a("view",{staticClass:e._$s(30,"sc","stats-item"),attrs:{_i:30}},[a("text",{staticClass:e._$s(31,"sc","stats-label"),attrs:{_i:31}}),a("text",{staticClass:e._$s(32,"sc","stats-value"),attrs:{_i:32}},[e._v(e._$s(32,"t0-0",e._s(e.primaryPending.quantity)))])])])]),a("view",{staticClass:e._$s(33,"sc","stats-section"),attrs:{_i:33}},[a("view",{staticClass:e._$s(34,"sc","stats-title green"),attrs:{_i:34}}),a("view",{staticClass:e._$s(35,"sc","stats-row"),attrs:{_i:35}},[a("view",{staticClass:e._$s(36,"sc","stats-item"),attrs:{_i:36}},[a("text",{staticClass:e._$s(37,"sc","stats-label"),attrs:{_i:37}}),a("text",{staticClass:e._$s(38,"sc","stats-value"),attrs:{_i:38}},[e._v(e._$s(38,"t0-0",e._s(e.secondaryBuyConfirmed.amount)))])]),a("view",{staticClass:e._$s(39,"sc","stats-item"),attrs:{_i:39}},[a("text",{staticClass:e._$s(40,"sc","stats-label"),attrs:{_i:40}}),a("text",{staticClass:e._$s(41,"sc","stats-value"),attrs:{_i:41}},[e._v(e._$s(41,"t0-0",e._s(e.secondaryBuyConfirmed.quantity)))])])])]),a("view",{staticClass:e._$s(42,"sc","stats-section"),attrs:{_i:42}},[a("view",{staticClass:e._$s(43,"sc","stats-title red"),attrs:{_i:43}}),a("view",{staticClass:e._$s(44,"sc","stats-row"),attrs:{_i:44}},[a("view",{staticClass:e._$s(45,"sc","stats-item"),attrs:{_i:45}},[a("text",{staticClass:e._$s(46,"sc","stats-label"),attrs:{_i:46}}),a("text",{staticClass:e._$s(47,"sc","stats-value"),attrs:{_i:47}},[e._v(e._$s(47,"t0-0",e._s(e.secondaryBuyPending.amount)))])]),a("view",{staticClass:e._$s(48,"sc","stats-item"),attrs:{_i:48}},[a("text",{staticClass:e._$s(49,"sc","stats-label"),attrs:{_i:49}}),a("text",{staticClass:e._$s(50,"sc","stats-value"),attrs:{_i:50}},[e._v(e._$s(50,"t0-0",e._s(e.secondaryBuyPending.quantity)))])])])]),a("view",{staticClass:e._$s(51,"sc","stats-section"),attrs:{_i:51}},[a("view",{staticClass:e._$s(52,"sc","stats-title green"),attrs:{_i:52}}),a("view",{staticClass:e._$s(53,"sc","stats-row"),attrs:{_i:53}},[a("view",{staticClass:e._$s(54,"sc","stats-item"),attrs:{_i:54}},[a("text",{staticClass:e._$s(55,"sc","stats-label"),attrs:{_i:55}}),a("text",{staticClass:e._$s(56,"sc","stats-value"),attrs:{_i:56}},[e._v(e._$s(56,"t0-0",e._s(e.secondarySellConfirmed.amount)))])]),a("view",{staticClass:e._$s(57,"sc","stats-item"),attrs:{_i:57}},[a("text",{staticClass:e._$s(58,"sc","stats-label"),attrs:{_i:58}}),a("text",{staticClass:e._$s(59,"sc","stats-value"),attrs:{_i:59}},[e._v(e._$s(59,"t0-0",e._s(e.secondarySellConfirmed.quantity)))])])])]),a("view",{staticClass:e._$s(60,"sc","stats-section"),attrs:{_i:60}},[a("view",{staticClass:e._$s(61,"sc","stats-title red"),attrs:{_i:61}}),a("view",{staticClass:e._$s(62,"sc","stats-row"),attrs:{_i:62}},[a("view",{staticClass:e._$s(63,"sc","stats-item"),attrs:{_i:63}},[a("text",{staticClass:e._$s(64,"sc","stats-label"),attrs:{_i:64}}),a("text",{staticClass:e._$s(65,"sc","stats-value"),attrs:{_i:65}},[e._v(e._$s(65,"t0-0",e._s(e.secondarySellPending.amount)))])]),a("view",{staticClass:e._$s(66,"sc","stats-item"),attrs:{_i:66}},[a("text",{staticClass:e._$s(67,"sc","stats-label"),attrs:{_i:67}}),a("text",{staticClass:e._$s(68,"sc","stats-value"),attrs:{_i:68}},[e._v(e._$s(68,"t0-0",e._s(e.secondarySellPending.quantity)))])])])]),a("view",{staticClass:e._$s(69,"sc","warehouse-section"),attrs:{_i:69}},[a("view",{staticClass:e._$s(70,"sc","warehouse-title red"),attrs:{_i:70}}),a("view",{staticClass:e._$s(71,"sc","warehouse-row"),attrs:{_i:71}},[a("view",{staticClass:e._$s(72,"sc","warehouse-item"),attrs:{_i:72}},[a("view",{staticClass:e._$s(73,"sc","warehouse-status green"),attrs:{_i:73}}),a("view",{staticClass:e._$s(74,"sc","warehouse-stats"),attrs:{_i:74}},[a("text",{staticClass:e._$s(75,"sc","stats-label"),attrs:{_i:75}}),a("text",{staticClass:e._$s(76,"sc","stats-value"),attrs:{_i:76}},[e._v(e._$s(76,"t0-0",e._s(e.warehouseActive.amount)))])]),a("view",{staticClass:e._$s(77,"sc","warehouse-stats"),attrs:{_i:77}},[a("text",{staticClass:e._$s(78,"sc","stats-label"),attrs:{_i:78}}),a("text",{staticClass:e._$s(79,"sc","stats-value"),attrs:{_i:79}},[e._v(e._$s(79,"t0-0",e._s(e.warehouseActive.quantity)))])])]),a("view",{staticClass:e._$s(80,"sc","warehouse-item"),attrs:{_i:80}},[a("view",{staticClass:e._$s(81,"sc","warehouse-status gray"),attrs:{_i:81}}),a("view",{staticClass:e._$s(82,"sc","warehouse-stats"),attrs:{_i:82}},[a("text",{staticClass:e._$s(83,"sc","stats-label"),attrs:{_i:83}}),a("text",{staticClass:e._$s(84,"sc","stats-value"),attrs:{_i:84}},[e._v(e._$s(84,"t0-0",e._s(e.warehouseInactive.amount)))])]),a("view",{staticClass:e._$s(85,"sc","warehouse-stats"),attrs:{_i:85}},[a("text",{staticClass:e._$s(86,"sc","stats-label"),attrs:{_i:86}}),a("text",{staticClass:e._$s(87,"sc","stats-value"),attrs:{_i:87}},[e._v(e._$s(87,"t0-0",e._s(e.warehouseInactive.quantity)))])])])])]),a("view",{staticClass:e._$s(88,"sc","score-section"),attrs:{_i:88}},[a("view",{staticClass:e._$s(89,"sc","score-left"),attrs:{_i:89}},[a("view",{staticClass:e._$s(90,"sc","score-title"),attrs:{_i:90}}),a("view",{staticClass:e._$s(91,"sc","score-stats"),attrs:{_i:91}},[a("text",{staticClass:e._$s(92,"sc","score-label"),attrs:{_i:92}}),a("text",{staticClass:e._$s(93,"sc","score-value"),attrs:{_i:93}},[e._v(e._$s(93,"t0-0",e._s(e.scoreChange.increase)))])]),a("view",{staticClass:e._$s(94,"sc","score-stats"),attrs:{_i:94}},[a("text",{staticClass:e._$s(95,"sc","score-label"),attrs:{_i:95}}),a("text",{staticClass:e._$s(96,"sc","score-value"),attrs:{_i:96}},[e._v(e._$s(96,"t0-0",e._s(e.scoreChange.decrease)))])])]),a("view",{staticClass:e._$s(97,"sc","score-right"),attrs:{_i:97},on:{click:e.goToScoreDetail}},[a("view",{staticClass:e._$s(98,"sc","score-icon"),attrs:{_i:98}}),a("text",{staticClass:e._$s(99,"sc","score-link"),attrs:{_i:99}})])]),a("uni-datetime-picker",{ref:"startPicker",attrs:{type:"date","clear-icon":!1,_i:100},on:{change:e.onStartDateChange},model:{value:e._$s(100,"v-model",e.startDate),callback:function(t){e.startDate=t},expression:"startDate"}}),a("uni-datetime-picker",{ref:"endPicker",attrs:{type:"date","clear-icon":!1,_i:101},on:{change:e.onEndDateChange},model:{value:e._$s(101,"v-model",e.endDate),callback:function(t){e.endDate=t},expression:"endDate"}})],1)},i=[]},"882d":function(e,t,a){"use strict";a.r(t);var n=a("027e"),s=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=s.a},"8d7d":function(e,t,a){"use strict";a.r(t);var n=a("b1bf"),s=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=s.a},9008:function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports["default"]=e.exports},"90d7":function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return n}));var n={uniIcons:a("532e").default},s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("view",{staticClass:e._$s(0,"sc","container"),attrs:{_i:0}},[a("view",{staticClass:e._$s(1,"sc","register-header"),attrs:{_i:1}},[a("text",{staticClass:e._$s(2,"sc","page-title"),attrs:{_i:2}})]),a("view",{staticClass:e._$s(3,"sc","register-form"),attrs:{_i:3}},[a("view",{staticClass:e._$s(4,"sc","section-title"),attrs:{_i:4}}),a("view",{staticClass:e._$s(5,"sc","form-item"),attrs:{_i:5}},[a("text",{staticClass:e._$s(6,"sc","form-label"),attrs:{_i:6}}),a("input",{directives:[{name:"model",rawName:"v-model",value:e.registerForm.phone,expression:"registerForm.phone"}],staticClass:e._$s(7,"sc","form-input"),attrs:{_i:7},domProps:{value:e._$s(7,"v-model",e.registerForm.phone)},on:{input:function(t){t.target.composing||e.$set(e.registerForm,"phone",t.target.value)}}})]),a("view",{staticClass:e._$s(8,"sc","form-item"),attrs:{_i:8}},[a("text",{staticClass:e._$s(9,"sc","form-label"),attrs:{_i:9}}),a("input",{directives:[{name:"model",rawName:"v-model",value:e.registerForm.password,expression:"registerForm.password"}],staticClass:e._$s(10,"sc","form-input"),attrs:{_i:10},domProps:{value:e._$s(10,"v-model",e.registerForm.password)},on:{input:function(t){t.target.composing||e.$set(e.registerForm,"password",t.target.value)}}})]),a("view",{staticClass:e._$s(11,"sc","form-item"),attrs:{_i:11}},[a("text",{staticClass:e._$s(12,"sc","form-label"),attrs:{_i:12}}),a("input",{directives:[{name:"model",rawName:"v-model",value:e.registerForm.confirmPassword,expression:"registerForm.confirmPassword"}],staticClass:e._$s(13,"sc","form-input"),attrs:{_i:13},domProps:{value:e._$s(13,"v-model",e.registerForm.confirmPassword)},on:{input:function(t){t.target.composing||e.$set(e.registerForm,"confirmPassword",t.target.value)}}})]),a("view",{staticClass:e._$s(14,"sc","form-item"),attrs:{_i:14}},[a("text",{staticClass:e._$s(15,"sc","form-label"),attrs:{_i:15}}),a("input",{directives:[{name:"model",rawName:"v-model",value:e.registerForm.customer_name,expression:"registerForm.customer_name"}],staticClass:e._$s(16,"sc","form-input"),attrs:{_i:16},domProps:{value:e._$s(16,"v-model",e.registerForm.customer_name)},on:{input:function(t){t.target.composing||e.$set(e.registerForm,"customer_name",t.target.value)}}})]),a("view",{staticClass:e._$s(17,"sc","form-item"),attrs:{_i:17}},[a("text",{staticClass:e._$s(18,"sc","form-label"),attrs:{_i:18}}),a("input",{directives:[{name:"model",rawName:"v-model",value:e.registerForm.real_name,expression:"registerForm.real_name"}],staticClass:e._$s(19,"sc","form-input"),attrs:{_i:19},domProps:{value:e._$s(19,"v-model",e.registerForm.real_name)},on:{input:function(t){t.target.composing||e.$set(e.registerForm,"real_name",t.target.value)}}})]),a("view",{staticClass:e._$s(20,"sc","form-item"),attrs:{_i:20}},[a("text",{staticClass:e._$s(21,"sc","form-label"),attrs:{_i:21}}),a("input",{directives:[{name:"model",rawName:"v-model",value:e.registerForm.company_name,expression:"registerForm.company_name"}],staticClass:e._$s(22,"sc","form-input"),attrs:{_i:22},domProps:{value:e._$s(22,"v-model",e.registerForm.company_name)},on:{input:function(t){t.target.composing||e.$set(e.registerForm,"company_name",t.target.value)}}})]),a("view",{staticClass:e._$s(23,"sc","section-title"),attrs:{_i:23}}),a("view",{staticClass:e._$s(24,"sc","upload-section"),attrs:{_i:24}},[a("text",{staticClass:e._$s(25,"sc","upload-label"),attrs:{_i:25}}),a("view",{staticClass:e._$s(26,"sc","upload-area"),attrs:{_i:26},on:{click:e.chooseIdCardFront}},[e._$s(27,"i",e.registerForm.id_card_front)?a("image",{staticClass:e._$s(27,"sc","upload-image"),attrs:{src:e._$s(27,"a-src",e.getFullImageUrl(e.registerForm.id_card_front)),_i:27}}):a("view",{staticClass:e._$s(28,"sc","upload-placeholder"),attrs:{_i:28}},[a("uni-icons",{attrs:{type:"camera",size:"30",color:"#999",_i:29}}),a("text",{staticClass:e._$s(30,"sc","upload-text"),attrs:{_i:30}})],1)])]),a("view",{staticClass:e._$s(31,"sc","upload-section"),attrs:{_i:31}},[a("text",{staticClass:e._$s(32,"sc","upload-label"),attrs:{_i:32}}),a("view",{staticClass:e._$s(33,"sc","upload-area"),attrs:{_i:33},on:{click:e.chooseIdCardBack}},[e._$s(34,"i",e.registerForm.id_card_back)?a("image",{staticClass:e._$s(34,"sc","upload-image"),attrs:{src:e._$s(34,"a-src",e.getFullImageUrl(e.registerForm.id_card_back)),_i:34}}):a("view",{staticClass:e._$s(35,"sc","upload-placeholder"),attrs:{_i:35}},[a("uni-icons",{attrs:{type:"camera",size:"30",color:"#999",_i:36}}),a("text",{staticClass:e._$s(37,"sc","upload-text"),attrs:{_i:37}})],1)])]),a("view",{staticClass:e._$s(38,"sc","upload-section"),attrs:{_i:38}},[a("text",{staticClass:e._$s(39,"sc","upload-label"),attrs:{_i:39}}),a("view",{staticClass:e._$s(40,"sc","upload-area"),attrs:{_i:40},on:{click:e.chooseBusinessLicense}},[e._$s(41,"i",e.registerForm.business_license)?a("image",{staticClass:e._$s(41,"sc","upload-image"),attrs:{src:e._$s(41,"a-src",e.getFullImageUrl(e.registerForm.business_license)),_i:41}}):a("view",{staticClass:e._$s(42,"sc","upload-placeholder"),attrs:{_i:42}},[a("uni-icons",{attrs:{type:"camera",size:"30",color:"#999",_i:43}}),a("text",{staticClass:e._$s(44,"sc","upload-text"),attrs:{_i:44}})],1)])]),a("view",{staticClass:e._$s(45,"sc","section-title"),attrs:{_i:45}}),a("view",{staticClass:e._$s(46,"sc","verify-tabs"),attrs:{_i:46}},[a("view",{staticClass:e._$s(47,"sc","tab-item"),class:e._$s(47,"c",{active:"referrer"===e.verifyType}),attrs:{_i:47},on:{click:function(t){return e.switchVerifyType("referrer")}}},[a("text",{staticClass:e._$s(48,"sc","tab-text"),attrs:{_i:48}})]),a("view",{staticClass:e._$s(49,"sc","tab-item"),class:e._$s(49,"c",{active:"sms"===e.verifyType}),attrs:{_i:49},on:{click:function(t){return e.switchVerifyType("sms")}}},[a("text",{staticClass:e._$s(50,"sc","tab-text"),attrs:{_i:50}})])]),e._$s(51,"i","referrer"===e.verifyType)?a("view",{staticClass:e._$s(51,"sc","form-item"),attrs:{_i:51}},[a("text",{staticClass:e._$s(52,"sc","form-label"),attrs:{_i:52}}),a("input",{directives:[{name:"model",rawName:"v-model",value:e.registerForm.referrer_identity_code,expression:"registerForm.referrer_identity_code"}],staticClass:e._$s(53,"sc","form-input"),attrs:{_i:53},domProps:{value:e._$s(53,"v-model",e.registerForm.referrer_identity_code)},on:{input:function(t){t.target.composing||e.$set(e.registerForm,"referrer_identity_code",t.target.value)}}})]):e._e(),e._$s(54,"i","sms"===e.verifyType)?a("view",{staticClass:e._$s(54,"sc","verify-section"),attrs:{_i:54}},[a("view",{staticClass:e._$s(55,"sc","form-item"),attrs:{_i:55}},[a("text",{staticClass:e._$s(56,"sc","form-label"),attrs:{_i:56}}),a("view",{staticClass:e._$s(57,"sc","verify-input-group"),attrs:{_i:57}},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.registerForm.sms_code,expression:"registerForm.sms_code"}],staticClass:e._$s(58,"sc","form-input verify-input"),attrs:{_i:58},domProps:{value:e._$s(58,"v-model",e.registerForm.sms_code)},on:{input:function(t){t.target.composing||e.$set(e.registerForm,"sms_code",t.target.value)}}}),a("button",{staticClass:e._$s(59,"sc","verify-btn"),attrs:{disabled:e._$s(59,"a-disabled",e.smsLoading||e.countdown>0),_i:59},on:{click:e.sendSmsCode}},[e._v(e._$s(59,"t0-0",e._s(e.smsLoading?"\u53d1\u9001\u4e2d...":e.countdown>0?e.countdown+"s":"\u83b7\u53d6\u9a8c\u8bc1\u7801")))])])])]):e._e(),a("view",{staticClass:e._$s(60,"sc","agreement-section"),attrs:{_i:60}},[a("view",{staticClass:e._$s(61,"sc","agreement-item"),attrs:{_i:61},on:{click:e.toggleAgreement}},[a("uni-icons",{attrs:{type:e.agreed?"checkbox-filled":"circle",size:"16",color:e.agreed?"#FF4444":"#999",_i:62}}),a("text",{staticClass:e._$s(63,"sc","agreement-text"),attrs:{_i:63}}),a("text",{staticClass:e._$s(64,"sc","agreement-link"),attrs:{_i:64}}),a("text",{staticClass:e._$s(65,"sc","agreement-text"),attrs:{_i:65}}),a("text",{staticClass:e._$s(66,"sc","agreement-link"),attrs:{_i:66}})],1)]),a("button",{staticClass:e._$s(67,"sc","register-btn"),attrs:{disabled:e._$s(67,"a-disabled",e.registerLoading),_i:67},on:{click:e.handleRegister}},[e._v(e._$s(67,"t0-0",e._s(e.registerLoading?"\u6ce8\u518c\u4e2d...":"\u7acb\u5373\u6ce8\u518c")))]),a("view",{staticClass:e._$s(68,"sc","login-link"),attrs:{_i:68}},[a("text",{staticClass:e._$s(69,"sc","link-text"),attrs:{_i:69}}),a("text",{staticClass:e._$s(70,"sc","link-action"),attrs:{_i:70},on:{click:e.goToLogin}})])])])},i=[]},"951c":function(e,t){e.exports=Vue},"966c":function(e,t,a){"use strict";a.r(t);var n=a("6b59"),s=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=s.a},"96fb":function(e,t,a){"use strict";a.r(t);var n=a("90d7"),s=a("daa6");for(var i in s)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(i);var c=a("828b"),o=Object(c["a"])(s["default"],n["b"],n["c"],!1,null,"1ab9d0c8",null,!1,n["a"],void 0);t["default"]=o.exports},"9cc0":function(e){e.exports=JSON.parse('{"uni-datetime-picker.selectDate":"select date","uni-datetime-picker.selectTime":"select time","uni-datetime-picker.selectDateTime":"select date and time","uni-datetime-picker.startDate":"start date","uni-datetime-picker.endDate":"end date","uni-datetime-picker.startTime":"start time","uni-datetime-picker.endTime":"end time","uni-datetime-picker.ok":"ok","uni-datetime-picker.clear":"clear","uni-datetime-picker.cancel":"cancel","uni-datetime-picker.year":"-","uni-datetime-picker.month":"","uni-calender.MON":"MON","uni-calender.TUE":"TUE","uni-calender.WED":"WED","uni-calender.THU":"THU","uni-calender.FRI":"FRI","uni-calender.SAT":"SAT","uni-calender.SUN":"SUN","uni-calender.confirm":"confirm"}')},"9d34":function(e,t,a){"use strict";var n=a("47a9"),s=n(a("7ca3"));a("4019");var i=n(a("951c")),c=n(a("75ab"));function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}i.default.config.productionTip=!1,c.default.mpType="app";var r=new i.default(function(e){for(var t=1;t=0;--s){var i=this.tryEntries[s],o=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var r=c.call(i,"catchLoc"),d=c.call(i,"finallyLoc");if(r&&d){if(this.prev=0;--a){var n=this.tryEntries[a];if(n.tryLoc<=this.prev&&c.call(n,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),O(a),v}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var s=n.arg;O(a)}return s}}throw Error("illegal catch attempt")},delegateYield:function(e,a,n){return this.delegate={iterator:M(e),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=t),v}},a}e.exports=s,e.exports.__esModule=!0,e.exports["default"]=e.exports},a708:function(e,t,a){var n=a("6454");e.exports=function(e){if(Array.isArray(e))return n(e)},e.exports.__esModule=!0,e.exports["default"]=e.exports},a85c:function(e,t,a){"use strict";(function(e){var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=n(a("127e")),i=n(a("ee10")),c=n(a("2f3b")),o={data:function(){return{token:"",registerForm:{phone:"",password:"",confirmPassword:"",customer_name:"",real_name:"",company_name:"",id_card_front:"",id_card_back:"",business_license:"",referrer_identity_code:"",sms_code:""},verifyType:"referrer",agreed:!1,registerLoading:!1,smsLoading:!1,countdown:0}},onLoad:function(){this.token=uni.getStorageSync("token")},methods:{getFullImageUrl:function(e){return c.default.getImageUrl(e)},switchVerifyType:function(e){this.verifyType=e,"referrer"===e?this.registerForm.sms_code="":this.registerForm.referrer_identity_code=""},chooseIdCardFront:function(){this.chooseImage("id_card_front")},chooseIdCardBack:function(){this.chooseImage("id_card_back")},chooseBusinessLicense:function(){this.chooseImage("business_license")},chooseImage:function(e){var t=this;uni.chooseImage({count:1,sizeType:["compressed"],sourceType:["camera","album"],success:function(a){var n=a.tempFilePaths[0];t.uploadImage(n,e)}})},uploadImage:function(t,a){var n=this;return(0,i.default)(s.default.mark((function i(){var o;return s.default.wrap((function(s){while(1)switch(s.prev=s.next){case 0:return uni.showLoading({title:"\u4e0a\u4f20\u4e2d..."}),s.prev=1,s.next=4,c.default.upload("/back/upload",t,{token:n.token});case 4:o=s.sent,o.success?(n.registerForm[a]=o.data.url,uni.showToast({title:"\u4e0a\u4f20\u6210\u529f",icon:"success"})):uni.showToast({title:o.message||"\u4e0a\u4f20\u5931\u8d25",icon:"none"}),s.next=13;break;case 8:s.prev=8,s.t0=s["catch"](1),uni.hideLoading(),uni.showToast({title:"\u4e0a\u4f20\u5931\u8d25",icon:"none"}),e("log",s.t0," at pages/register/register.vue:309");case 13:case"end":return s.stop()}}),i,null,[[1,8]])})))()},sendSmsCode:function(){var e=this;return(0,i.default)(s.default.mark((function t(){var a;return s.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.registerForm.phone){t.next=3;break}return uni.showToast({title:"\u8bf7\u5148\u8f93\u5165\u624b\u673a\u53f7",icon:"none"}),t.abrupt("return");case 3:if(/^1[3-9]\d{9}$/.test(e.registerForm.phone)){t.next=6;break}return uni.showToast({title:"\u624b\u673a\u53f7\u683c\u5f0f\u4e0d\u6b63\u786e",icon:"none"}),t.abrupt("return");case 6:return e.smsLoading=!0,t.prev=7,t.next=10,c.default.post("/back/auth/send-sms",{phone:e.registerForm.phone});case 10:a=t.sent,a.success?(uni.showToast({title:"\u9a8c\u8bc1\u7801\u53d1\u9001\u6210\u529f",icon:"success"}),e.startCountdown()):uni.showToast({title:a.message||"\u53d1\u9001\u5931\u8d25",icon:"none"}),t.next=17;break;case 14:t.prev=14,t.t0=t["catch"](7),uni.showToast({title:"\u53d1\u9001\u5931\u8d25",icon:"none"});case 17:return t.prev=17,e.smsLoading=!1,t.finish(17);case 20:case"end":return t.stop()}}),t,null,[[7,14,17,20]])})))()},startCountdown:function(){var e=this;this.countdown=60;var t=setInterval((function(){e.countdown--,e.countdown<=0&&clearInterval(t)}),1e3)},toggleAgreement:function(){this.agreed=!this.agreed},validateForm:function(){return this.registerForm.phone?/^1[3-9]\d{9}$/.test(this.registerForm.phone)?this.registerForm.password?this.registerForm.password.length<6||this.registerForm.password.length>20?(uni.showToast({title:"\u5bc6\u7801\u957f\u5ea6\u4e3a6-20\u4f4d",icon:"none"}),!1):this.registerForm.password!==this.registerForm.confirmPassword?(uni.showToast({title:"\u4e24\u6b21\u5bc6\u7801\u8f93\u5165\u4e0d\u4e00\u81f4",icon:"none"}),!1):this.registerForm.customer_name?this.registerForm.real_name?this.registerForm.id_card_front?this.registerForm.id_card_back?this.registerForm.business_license?"referrer"!==this.verifyType||this.registerForm.referrer_identity_code?"sms"!==this.verifyType||this.registerForm.sms_code?!!this.agreed||(uni.showToast({title:"\u8bf7\u5148\u540c\u610f\u7528\u6237\u534f\u8bae",icon:"none"}),!1):(uni.showToast({title:"\u8bf7\u8f93\u5165\u77ed\u4fe1\u9a8c\u8bc1\u7801",icon:"none"}),!1):(uni.showToast({title:"\u8bf7\u8f93\u5165\u63a8\u8350\u4eba\u8eab\u4efd\u7801",icon:"none"}),!1):(uni.showToast({title:"\u8bf7\u4e0a\u4f20\u8425\u4e1a\u6267\u7167",icon:"none"}),!1):(uni.showToast({title:"\u8bf7\u4e0a\u4f20\u8eab\u4efd\u8bc1\u53cd\u9762",icon:"none"}),!1):(uni.showToast({title:"\u8bf7\u4e0a\u4f20\u8eab\u4efd\u8bc1\u6b63\u9762",icon:"none"}),!1):(uni.showToast({title:"\u8bf7\u8f93\u5165\u771f\u5b9e\u59d3\u540d",icon:"none"}),!1):(uni.showToast({title:"\u8bf7\u8f93\u5165\u5ba2\u6237\u59d3\u540d",icon:"none"}),!1):(uni.showToast({title:"\u8bf7\u8f93\u5165\u5bc6\u7801",icon:"none"}),!1):(uni.showToast({title:"\u624b\u673a\u53f7\u683c\u5f0f\u4e0d\u6b63\u786e",icon:"none"}),!1):(uni.showToast({title:"\u8bf7\u8f93\u5165\u624b\u673a\u53f7",icon:"none"}),!1)},handleRegister:function(){var t=this;return(0,i.default)(s.default.mark((function a(){var n,i;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(t.validateForm()){a.next=2;break}return a.abrupt("return");case 2:return t.registerLoading=!0,a.prev=3,n={phone:t.registerForm.phone,password:t.registerForm.password,customer_name:t.registerForm.customer_name,real_name:t.registerForm.real_name,company_name:t.registerForm.company_name,business_license_image:t.registerForm.business_license,id_card_front_image:t.registerForm.id_card_front,id_card_back_image:t.registerForm.id_card_back},"referrer"===t.verifyType?n.referrer_identity_code=t.registerForm.referrer_identity_code:n.sms_code=t.registerForm.sms_code,a.next=8,c.default.post("/back/auth/register",n);case 8:i=a.sent,i.success?(uni.showToast({title:"\u6ce8\u518c\u6210\u529f",icon:"success"}),setTimeout((function(){uni.navigateBack()}),1500)):uni.showToast({title:i.message||"\u6ce8\u518c\u5931\u8d25",icon:"none"}),a.next=16;break;case 12:a.prev=12,a.t0=a["catch"](3),e("error","\u6ce8\u518c\u5931\u8d25\uff1a",a.t0," at pages/register/register.vue:494"),uni.showToast({title:"\u7f51\u7edc\u9519\u8bef\uff0c\u8bf7\u7a0d\u540e\u91cd\u8bd5",icon:"none"});case 16:return a.prev=16,t.registerLoading=!1,a.finish(16);case 19:case"end":return a.stop()}}),a,null,[[3,12,16,19]])})))()},goToLogin:function(){uni.navigateBack()}}};t.default=o}).call(this,a("f3b9")["default"])},aaa9:function(e,t,a){"use strict";(function(e){var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=n(a("127e")),i=n(a("af34")),c=n(a("ee10")),o=n(a("2f3b")),r={data:function(){return{currentStatus:"all",startDate:"",endDate:"",totalAmount:0,salesList:[],currentPage:1,pageSize:10,hasMore:!0,loading:!1}},onLoad:function(e){var t=uni.getStorageSync("token");t?(e.status&&(this.currentStatus=e.status),this.loadSales()):uni.reLaunch({url:"/pages/login/login"})},onReachBottom:function(){this.hasMore&&!this.loading&&this.loadMore()},methods:{getFullImageUrl:function(e){return o.default.getImageUrl(e)},getFirstImage:function(e){return e?"string"===typeof e?e.split(",")[0].trim():Array.isArray(e)&&e.length>0?e[0]:"":""},switchStatus:function(e){this.currentStatus=e,this.currentPage=1,this.loadSales()},showDatePicker:function(e){var t=this;uni.showActionSheet({itemList:["\u4eca\u5929","\u6700\u8fd17\u5929","\u6700\u8fd130\u5929","\u6700\u8fd190\u5929"],success:function(a){var n,s,i=new Date;switch(a.tapIndex){case 0:n=s=t.formatDate(i);break;case 1:n=t.formatDate(new Date(i.getTime()-6048e5)),s=t.formatDate(i);break;case 2:n=t.formatDate(new Date(i.getTime()-2592e6)),s=t.formatDate(i);break;case 3:n=t.formatDate(new Date(i.getTime()-7776e6)),s=t.formatDate(i);break}"start"===e?t.startDate=n:t.endDate=s,t.currentPage=1,t.loadSales()}})},showAmountFilter:function(){this.startDate="",this.endDate="",this.currentPage=1,this.loadSales()},loadSales:function(){var t=this;return(0,c.default)(s.default.mark((function a(){var n,c,r,d;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.loading=!0,a.prev=1,n={page:t.currentPage,page_size:t.pageSize},"all"!==t.currentStatus&&(c={0:"pending",1:"confirming",2:"completed",3:"cancelled"},n.status=c[t.currentStatus]||t.currentStatus),t.startDate&&(n.start_date=t.startDate),t.endDate&&(n.end_date=t.endDate),a.next=8,o.default.get("/back/user/orders/sales",n);case 8:r=a.sent,r.success&&(d=r.data,1===t.currentPage?t.salesList=d.list||[]:t.salesList=[].concat((0,i.default)(t.salesList),(0,i.default)(d.list||[])),t.hasMore=t.salesList.length0)?a("view",{staticClass:e._$s(23,"sc","bottom-tip"),attrs:{_i:23}},[a("text",{staticClass:e._$s(24,"sc","tip-text"),attrs:{_i:24}})]):e._e(),a("uni-popup",{ref:"sellPopup",attrs:{type:"bottom","border-radius":"10px 10px 0 0",_i:25}},[a("view",{staticClass:e._$s(26,"sc","sell-popup"),attrs:{_i:26}},[a("view",{staticClass:e._$s(27,"sc","popup-header"),attrs:{_i:27}},[a("text",{staticClass:e._$s(28,"sc","popup-title"),attrs:{_i:28}}),a("uni-icons",{staticClass:e._$s(29,"sc","close-btn"),attrs:{type:"close",_i:29},on:{click:e.closeSellPopup}})],1),e._$s(30,"i",e.selectedItem)?a("view",{staticClass:e._$s(30,"sc","popup-content"),attrs:{_i:30}},[a("view",{staticClass:e._$s(31,"sc","product-summary"),attrs:{_i:31}},[a("image",{staticClass:e._$s(32,"sc","summary-image"),attrs:{src:e._$s(32,"a-src",e.getFullImageUrl(e.getFirstImage(e.selectedItem.product_images))),_i:32}}),a("view",{staticClass:e._$s(33,"sc","summary-info"),attrs:{_i:33}},[a("text",{staticClass:e._$s(34,"sc","summary-name"),attrs:{_i:34}},[e._v(e._$s(34,"t0-0",e._s(e.selectedItem.product_name)))]),a("text",{staticClass:e._$s(35,"sc","summary-stock"),attrs:{_i:35}},[e._v(e._$s(35,"t0-0",e._s(e.selectedItem.quantity)))]),a("text",{staticClass:e._$s(36,"sc","summary-price"),attrs:{_i:36}},[e._v(e._$s(36,"t0-0",e._s(e.selectedItem.warehouse_price)))])])]),a("view",{staticClass:e._$s(37,"sc","sell-form"),attrs:{_i:37}},[a("view",{staticClass:e._$s(38,"sc","form-item"),attrs:{_i:38}},[a("text",{staticClass:e._$s(39,"sc","form-label"),attrs:{_i:39}}),a("view",{staticClass:e._$s(40,"sc","quantity-selector"),attrs:{_i:40}},[a("button",{staticClass:e._$s(41,"sc","quantity-btn"),attrs:{disabled:e._$s(41,"a-disabled",e.sellQuantity<=1),_i:41},on:{click:e.decreaseQuantity}}),a("input",{directives:[{name:"model",rawName:"v-model.number",value:e.sellQuantity,expression:"sellQuantity",modifiers:{number:!0}}],staticClass:e._$s(42,"sc","quantity-input"),attrs:{max:e._$s(42,"a-max",e.selectedItem.quantity),_i:42},domProps:{value:e._$s(42,"v-model",e.sellQuantity)},on:{input:function(t){t.target.composing||(e.sellQuantity=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),a("button",{staticClass:e._$s(43,"sc","quantity-btn"),attrs:{disabled:e._$s(43,"a-disabled",e.sellQuantity>=e.selectedItem.quantity),_i:43},on:{click:e.increaseQuantity}})])]),a("view",{staticClass:e._$s(44,"sc","form-item"),attrs:{_i:44}},[a("text",{staticClass:e._$s(45,"sc","form-label"),attrs:{_i:45}}),a("view",{staticClass:e._$s(46,"sc","price-input-wrap"),attrs:{_i:46}},[a("text",{staticClass:e._$s(47,"sc","price-symbol"),attrs:{_i:47}}),a("input",{directives:[{name:"model",rawName:"v-model",value:e.sellPrice,expression:"sellPrice"}],staticClass:e._$s(48,"sc","price-input"),attrs:{_i:48},domProps:{value:e._$s(48,"v-model",e.sellPrice)},on:{input:function(t){t.target.composing||(e.sellPrice=t.target.value)}}})])]),a("view",{staticClass:e._$s(49,"sc","form-item"),attrs:{_i:49}},[a("text",{staticClass:e._$s(50,"sc","form-label"),attrs:{_i:50}}),a("textarea",{directives:[{name:"model",rawName:"v-model",value:e.sellDescription,expression:"sellDescription"}],staticClass:e._$s(51,"sc","description-input"),attrs:{_i:51},domProps:{value:e._$s(51,"v-model",e.sellDescription)},on:{input:function(t){t.target.composing||(e.sellDescription=t.target.value)}}})])]),a("view",{staticClass:e._$s(52,"sc","sell-summary"),attrs:{_i:52}},[a("text",{staticClass:e._$s(53,"sc","summary-text"),attrs:{_i:53}},[e._v(e._$s(53,"t0-0",e._s(e.sellQuantity))+e._$s(53,"t0-1",e._s((e.sellPrice*e.sellQuantity).toFixed(2))))])])]):e._e(),a("view",{staticClass:e._$s(54,"sc","popup-footer"),attrs:{_i:54}},[a("button",{staticClass:e._$s(55,"sc","cancel-btn"),attrs:{_i:55},on:{click:e.closeSellPopup}}),a("button",{staticClass:e._$s(56,"sc","confirm-btn"),attrs:{disabled:e._$s(56,"a-disabled",!e.canSubmit),_i:56},on:{click:e.confirmSell}})])])])],1)},i=[]},bb9c:function(e,t,a){"use strict";var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=n(a("7ca3")),i=n(a("34cf")),c=a("0faa"),o=n(a("7a49")),r=n(a("9dcd")),d=a("d3b4"),l=n(a("ca81"));function u(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}var m=(0,d.initVueI18n)(l.default),f=m.t,_={components:{calendarItem:o.default,timePicker:r.default},options:{virtualHost:!0},props:{date:{type:String,default:""},defTime:{type:[String,Object],default:""},selectableTimes:{type:[Object],default:function(){return{}}},selected:{type:Array,default:function(){return[]}},startDate:{type:String,default:""},endDate:{type:String,default:""},startPlaceholder:{type:String,default:""},endPlaceholder:{type:String,default:""},range:{type:Boolean,default:!1},hasTime:{type:Boolean,default:!1},insert:{type:Boolean,default:!0},showMonth:{type:Boolean,default:!0},clearDate:{type:Boolean,default:!0},checkHover:{type:Boolean,default:!0},hideSecond:{type:[Boolean],default:!1},pleStatus:{type:Object,default:function(){return{before:"",after:"",data:[],fulldate:""}}},defaultValue:{type:[String,Object,Array],default:""}},data:function(){return{show:!1,weeks:[],calendar:{},nowDate:{},aniMaskShow:!1,firstEnter:!0,time:"",timeRange:{startTime:"",endTime:""},tempSingleDate:"",tempRange:{before:"",after:""}}},watch:{date:{immediate:!0,handler:function(e){var t=this;this.range||(this.tempSingleDate=e,setTimeout((function(){t.init(e)}),100))}},defTime:{immediate:!0,handler:function(e){this.range?(this.timeRange.startTime=e.start,this.timeRange.endTime=e.end):this.time=e}},startDate:function(e){this.cale&&(this.cale.setStartDate(e),this.cale.setDate(this.nowDate.fullDate),this.weeks=this.cale.weeks)},endDate:function(e){this.cale&&(this.cale.setEndDate(e),this.cale.setDate(this.nowDate.fullDate),this.weeks=this.cale.weeks)},selected:function(e){this.cale&&(this.cale.setSelectInfo(this.nowDate.fullDate,e),this.weeks=this.cale.weeks)},pleStatus:{immediate:!0,handler:function(e){var t=this,a=e.before,n=e.after,s=e.fulldate,i=e.which;this.tempRange.before=a,this.tempRange.after=n,setTimeout((function(){if(s)if(t.cale.setHoverMultiple(s),a&&n){if(t.cale.lastHover=!0,t.rangeWithinMonth(n,a))return;t.setDate(a)}else t.cale.setMultiple(s),t.setDate(t.nowDate.fullDate),t.calendar.fullDate="",t.cale.lastHover=!1;else{if(!t.cale)return;t.cale.setDefaultMultiple(a,n),"left"===i&&a?(t.setDate(a),t.weeks=t.cale.weeks):n&&(t.setDate(n),t.weeks=t.cale.weeks),t.cale.lastHover=!0}}),16)}}},computed:{timepickerStartTime:function(){var e=this.range?this.tempRange.before:this.calendar.fullDate;return e===this.startDate?this.selectableTimes.start:""},timepickerEndTime:function(){var e=this.range?this.tempRange.after:this.calendar.fullDate;return e===this.endDate?this.selectableTimes.end:""},selectDateText:function(){return f("uni-datetime-picker.selectDate")},startDateText:function(){return this.startPlaceholder||f("uni-datetime-picker.startDate")},endDateText:function(){return this.endPlaceholder||f("uni-datetime-picker.endDate")},okText:function(){return f("uni-datetime-picker.ok")},yearText:function(){return f("uni-datetime-picker.year")},monthText:function(){return f("uni-datetime-picker.month")},MONText:function(){return f("uni-calender.MON")},TUEText:function(){return f("uni-calender.TUE")},WEDText:function(){return f("uni-calender.WED")},THUText:function(){return f("uni-calender.THU")},FRIText:function(){return f("uni-calender.FRI")},SATText:function(){return f("uni-calender.SAT")},SUNText:function(){return f("uni-calender.SUN")},confirmText:function(){return f("uni-calender.confirm")}},created:function(){this.cale=new c.Calendar({selected:this.selected,startDate:this.startDate,endDate:this.endDate,range:this.range}),this.init(this.date)},methods:{leaveCale:function(){this.firstEnter=!0},handleMouse:function(e){if(!e.disable&&!this.cale.lastHover){var t=this.cale.multipleStatus,a=t.before;t.after;a&&(this.calendar=e,this.cale.setHoverMultiple(this.calendar.fullDate),this.weeks=this.cale.weeks,this.firstEnter&&(this.$emit("firstEnterCale",this.cale.multipleStatus),this.firstEnter=!1))}},rangeWithinMonth:function(e,t){var a=e.split("-"),n=(0,i.default)(a,2),s=n[0],c=n[1],o=t.split("-"),r=(0,i.default)(o,2),d=r[0],l=r[1];return s===d&&c===l},maskClick:function(){this.close(),this.$emit("maskClose")},clearCalender:function(){this.range?(this.timeRange.startTime="",this.timeRange.endTime="",this.tempRange.before="",this.tempRange.after="",this.cale.multipleStatus.before="",this.cale.multipleStatus.after="",this.cale.multipleStatus.data=[],this.cale.lastHover=!1):(this.time="",this.tempSingleDate=""),this.calendar.fullDate="",this.setDate(new Date)},bindDateChange:function(e){var t=e.detail.value+"-1";this.setDate(t)},init:function(e){if(this.cale&&(this.cale.setDate(e||new Date),this.weeks=this.cale.weeks,this.nowDate=this.cale.getInfo(e),this.calendar=function(e){for(var t=1;ta&&a?(this.tempRange.before=this.cale.multipleStatus.after,this.tempRange.after=this.cale.multipleStatus.before):(this.tempRange.before=this.cale.multipleStatus.before,this.tempRange.after=this.cale.multipleStatus.after),this.change(!0)}},changeMonth:function(e){var t;"pre"===e?t=this.cale.getPreMonthObj(this.nowDate.fullDate).fullDate:"next"===e&&(t=this.cale.getNextMonthObj(this.nowDate.fullDate).fullDate),this.setDate(t),this.monthSwitch()},setDate:function(e){this.cale.setDate(e),this.weeks=this.cale.weeks,this.nowDate=this.cale.getInfo(e)}}};t.default=_},bce3:function(e,t,a){"use strict";a.r(t);var n=a("bb9c"),s=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=s.a},bdd0:function(e,t,a){"use strict";a.r(t);var n=a("643e"),s=a("1c8e");for(var i in s)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(i);var c=a("828b"),o=Object(c["a"])(s["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],void 0);t["default"]=o.exports},bde0:function(e,t,a){"use strict";a.r(t);var n=a("1b6f"),s=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=s.a},bf63:function(e,t,a){"use strict";a.r(t);var n=a("2d09"),s=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=s.a},c29c:function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return n}));var n={uniIcons:a("532e").default},s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("view",{staticClass:e._$s(0,"sc","container"),attrs:{_i:0}},[a("view",{staticClass:e._$s(1,"sc","page-header"),attrs:{_i:1}},[a("text",{staticClass:e._$s(2,"sc","page-title"),attrs:{_i:2}}),a("view",{staticClass:e._$s(3,"sc","add-btn"),attrs:{_i:3},on:{click:e.addAddress}},[a("uni-icons",{attrs:{type:"plus",size:"20",color:"white",_i:4}}),a("text",{staticClass:e._$s(5,"sc","add-text"),attrs:{_i:5}})],1)]),e._$s(6,"i",!e.loading&&e.addressList.length>0)?a("view",{staticClass:e._$s(6,"sc","address-list"),attrs:{_i:6}},e._l(e._$s(7,"f",{forItems:e.addressList}),(function(t,n,s,i){return a("view",{key:e._$s(7,"f",{forIndex:s,key:t.id}),staticClass:e._$s("7-"+i,"sc","address-item"),attrs:{_i:"7-"+i}},[e._$s("8-"+i,"i",1===t.is_default)?a("view",{staticClass:e._$s("8-"+i,"sc","default-tag"),attrs:{_i:"8-"+i}},[a("text",{staticClass:e._$s("9-"+i,"sc","default-text"),attrs:{_i:"9-"+i}})]):e._e(),a("view",{staticClass:e._$s("10-"+i,"sc","address-content"),attrs:{_i:"10-"+i},on:{click:function(a){return e.editAddress(t)}}},[a("view",{staticClass:e._$s("11-"+i,"sc","address-header"),attrs:{_i:"11-"+i}},[a("text",{staticClass:e._$s("12-"+i,"sc","consignee-name"),attrs:{_i:"12-"+i}},[e._v(e._$s("12-"+i,"t0-0",e._s(t.consignee_name)))]),a("text",{staticClass:e._$s("13-"+i,"sc","consignee-phone"),attrs:{_i:"13-"+i}},[e._v(e._$s("13-"+i,"t0-0",e._s(t.consignee_phone)))])]),a("view",{staticClass:e._$s("14-"+i,"sc","address-detail"),attrs:{_i:"14-"+i}},[a("text",{staticClass:e._$s("15-"+i,"sc","address-text"),attrs:{_i:"15-"+i}},[e._v(e._$s("15-"+i,"t0-0",e._s(e.formatAddress(t))))])])]),a("view",{staticClass:e._$s("16-"+i,"sc","address-actions"),attrs:{_i:"16-"+i}},[e._$s("17-"+i,"i",1!==t.is_default)?a("view",{staticClass:e._$s("17-"+i,"sc","action-btn default-btn"),attrs:{_i:"17-"+i},on:{click:function(a){return e.setDefaultAddress(t.id)}}},[a("text",{staticClass:e._$s("18-"+i,"sc","action-text"),attrs:{_i:"18-"+i}})]):e._e(),a("view",{staticClass:e._$s("19-"+i,"sc","action-btn edit-btn"),attrs:{_i:"19-"+i},on:{click:function(a){return e.editAddress(t)}}},[a("text",{staticClass:e._$s("20-"+i,"sc","action-text"),attrs:{_i:"20-"+i}})]),a("view",{staticClass:e._$s("21-"+i,"sc","action-btn delete-btn"),attrs:{_i:"21-"+i},on:{click:function(a){return e.deleteAddress(t.id,n)}}},[a("text",{staticClass:e._$s("22-"+i,"sc","action-text"),attrs:{_i:"22-"+i}})])])])})),0):e._e(),e._$s(23,"i",!e.loading&&0===e.addressList.length)?a("view",{staticClass:e._$s(23,"sc","empty-state"),attrs:{_i:23}},[a("uni-icons",{attrs:{type:"location",size:"100",color:"#ccc",_i:24}}),a("text",{staticClass:e._$s(25,"sc","empty-text"),attrs:{_i:25}}),a("button",{staticClass:e._$s(26,"sc","add-first-btn"),attrs:{_i:26},on:{click:e.addAddress}})],1):e._e(),e._$s(27,"i",e.loading)?a("view",{staticClass:e._$s(27,"sc","loading-state"),attrs:{_i:27}},[a("text",{staticClass:e._$s(28,"sc","loading-text"),attrs:{_i:28}})]):e._e()])},i=[]},c2c9:function(e,t,a){"use strict";var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=n(a("34cf")),i=n(a("2309")),c=n(a("9dcd")),o=a("d3b4"),r=n(a("ca81")),d=a("0faa"),l={name:"UniDatetimePicker",options:{virtualHost:!0},components:{Calendar:i.default,TimePicker:c.default},data:function(){return{isRange:!1,hasTime:!1,displayValue:"",inputDate:"",calendarDate:"",pickerTime:"",calendarRange:{startDate:"",startTime:"",endDate:"",endTime:""},displayRangeValue:{startDate:"",endDate:""},tempRange:{startDate:"",startTime:"",endDate:"",endTime:""},startMultipleStatus:{before:"",after:"",data:[],fulldate:""},endMultipleStatus:{before:"",after:"",data:[],fulldate:""},pickerVisible:!1,pickerPositionStyle:null,isEmitValue:!1,isPhone:!1,isFirstShow:!0,i18nT:function(){}}},props:{type:{type:String,default:"datetime"},value:{type:[String,Number,Array,Date],default:""},modelValue:{type:[String,Number,Array,Date],default:""},start:{type:[Number,String],default:""},end:{type:[Number,String],default:""},returnType:{type:String,default:"string"},placeholder:{type:String,default:""},startPlaceholder:{type:String,default:""},endPlaceholder:{type:String,default:""},rangeSeparator:{type:String,default:"-"},border:{type:[Boolean],default:!0},disabled:{type:[Boolean],default:!1},clearIcon:{type:[Boolean],default:!0},hideSecond:{type:[Boolean],default:!1},defaultValue:{type:[String,Object,Array],default:""}},watch:{type:{immediate:!0,handler:function(e){this.hasTime=-1!==e.indexOf("time"),this.isRange=-1!==e.indexOf("range")}},value:{immediate:!0,handler:function(e){this.isEmitValue?this.isEmitValue=!1:this.initPicker(e)}},start:{immediate:!0,handler:function(e){e&&(this.calendarRange.startDate=(0,d.getDate)(e),this.hasTime&&(this.calendarRange.startTime=(0,d.getTime)(e)))}},end:{immediate:!0,handler:function(e){e&&(this.calendarRange.endDate=(0,d.getDate)(e),this.hasTime&&(this.calendarRange.endTime=(0,d.getTime)(e,this.hideSecond)))}}},computed:{timepickerStartTime:function(){var e=this.isRange?this.tempRange.startDate:this.inputDate;return e===this.calendarRange.startDate?this.calendarRange.startTime:""},timepickerEndTime:function(){var e=this.isRange?this.tempRange.endDate:this.inputDate;return e===this.calendarRange.endDate?this.calendarRange.endTime:""},mobileCalendarTime:function(){var e={start:this.tempRange.startTime,end:this.tempRange.endTime};return this.isRange?e:this.pickerTime},mobSelectableTime:function(){return{start:this.calendarRange.startTime,end:this.calendarRange.endTime}},datePopupWidth:function(){return this.isRange?653:301},singlePlaceholderText:function(){return this.placeholder||("date"===this.type?this.selectDateText:this.selectDateTimeText)},startPlaceholderText:function(){return this.startPlaceholder||this.startDateText},endPlaceholderText:function(){return this.endPlaceholder||this.endDateText},selectDateText:function(){return this.i18nT("uni-datetime-picker.selectDate")},selectDateTimeText:function(){return this.i18nT("uni-datetime-picker.selectDateTime")},selectTimeText:function(){return this.i18nT("uni-datetime-picker.selectTime")},startDateText:function(){return this.startPlaceholder||this.i18nT("uni-datetime-picker.startDate")},startTimeText:function(){return this.i18nT("uni-datetime-picker.startTime")},endDateText:function(){return this.endPlaceholder||this.i18nT("uni-datetime-picker.endDate")},endTimeText:function(){return this.i18nT("uni-datetime-picker.endTime")},okText:function(){return this.i18nT("uni-datetime-picker.ok")},clearText:function(){return this.i18nT("uni-datetime-picker.clear")},showClearIcon:function(){return this.clearIcon&&!this.disabled&&(this.displayValue||this.displayRangeValue.startDate&&this.displayRangeValue.endDate)}},created:function(){this.initI18nT(),this.platform()},methods:{initI18nT:function(){var e=(0,o.initVueI18n)(r.default);this.i18nT=e.t},initPicker:function(e){var t=this;if(!e&&!this.defaultValue||Array.isArray(e)&&!e.length)this.$nextTick((function(){t.clear(!1)}));else if(Array.isArray(e)||this.isRange){var a=(0,s.default)(e,2),n=a[0],i=a[1];if(!n&&!i)return;var c=(0,d.getDate)(n),o=(0,d.getTime)(n,this.hideSecond),r=(0,d.getDate)(i),l=(0,d.getTime)(i,this.hideSecond),u=c,m=r;this.displayRangeValue.startDate=this.tempRange.startDate=u,this.displayRangeValue.endDate=this.tempRange.endDate=m,this.hasTime&&(this.displayRangeValue.startDate="".concat(c," ").concat(o),this.displayRangeValue.endDate="".concat(r," ").concat(l),this.tempRange.startTime=o,this.tempRange.endTime=l);var f={before:c,after:r};this.startMultipleStatus=Object.assign({},this.startMultipleStatus,f,{which:"right"}),this.endMultipleStatus=Object.assign({},this.endMultipleStatus,f,{which:"left"})}else e?(this.displayValue=this.inputDate=this.calendarDate=(0,d.getDate)(e),this.hasTime&&(this.pickerTime=(0,d.getTime)(e,this.hideSecond),this.displayValue="".concat(this.displayValue," ").concat(this.pickerTime))):this.defaultValue&&(this.inputDate=this.calendarDate=(0,d.getDate)(this.defaultValue),this.hasTime&&(this.pickerTime=(0,d.getTime)(this.defaultValue,this.hideSecond)))},updateLeftCale:function(e){var t=this.$refs.left;t.cale.setHoverMultiple(e.after),t.setDate(this.$refs.left.nowDate.fullDate)},updateRightCale:function(e){var t=this.$refs.right;t.cale.setHoverMultiple(e.after),t.setDate(this.$refs.right.nowDate.fullDate)},platform:function(){if("undefined"===typeof navigator){var e=uni.getSystemInfoSync(),t=e.windowWidth;this.isPhone=t<=500,this.windowWidth=t}else this.isPhone=-1!==navigator.userAgent.toLowerCase().indexOf("mobile")},show:function(){var e=this;if(this.$emit("show"),!this.disabled)if(this.platform(),this.isPhone)setTimeout((function(){e.$refs.mobile.open()}),0);else{this.pickerPositionStyle={top:"10px"};var t=uni.createSelectorQuery().in(this).select(".uni-date-editor");t.boundingClientRect((function(t){e.windowWidth-t.left2&&void 0!==arguments[2]&&arguments[2];if(e){t||(t=e);var n=a?"tempRange":"range",s=(0,d.dateCompare)(e,t);this[n].startDate=s?e:t,this[n].endDate=s?t:e}},dateCompare:function(e,t){return e=new Date(e.replace("-","/").replace("-","/")),t=new Date(t.replace("-","/").replace("-","/")),e<=t},diffDate:function(e,t){e=new Date(e.replace("-","/").replace("-","/")),t=new Date(t.replace("-","/").replace("-","/"));var a=(t-e)/864e5;return Math.abs(a)},clear:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.isRange?(this.displayRangeValue.startDate="",this.displayRangeValue.endDate="",this.tempRange.startDate="",this.tempRange.startTime="",this.tempRange.endDate="",this.tempRange.endTime="",this.isPhone?this.$refs.mobile&&this.$refs.mobile.clearCalender():(this.$refs.left&&this.$refs.left.clearCalender(),this.$refs.right&&this.$refs.right.clearCalender(),this.$refs.right&&this.$refs.right.changeMonth("next")),e&&(this.$emit("change",[]),this.$emit("input",[]),this.$emit("update:modelValue",[]))):(this.displayValue="",this.inputDate="",this.pickerTime="",this.isPhone?this.$refs.mobile&&this.$refs.mobile.clearCalender():this.$refs.pcSingle&&this.$refs.pcSingle.clearCalender(),e&&(this.$emit("change",""),this.$emit("input",""),this.$emit("update:modelValue","")))},calendarClick:function(e){this.$emit("calendarClick",e)}}};t.default=l},ca81:function(e,t,a){"use strict";var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=n(a("9cc0")),i=n(a("0f46")),c=n(a("794e")),o={en:s.default,"zh-Hans":i.default,"zh-Hant":c.default};t.default=o},cab5:function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return n}));var n={uniIcons:a("532e").default},s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("view",{staticClass:e._$s(0,"sc","container"),attrs:{_i:0}},[a("view",{staticClass:e._$s(1,"sc","status-section"),attrs:{_i:1}},[a("view",{staticClass:e._$s(2,"sc","status-icon"),class:e._$s(2,"c",e.statusClass),attrs:{_i:2}},[a("uni-icons",{attrs:{type:e.statusIcon,size:"40",color:"#fff",_i:3}})],1),a("view",{staticClass:e._$s(4,"sc","status-info"),attrs:{_i:4}},[a("text",{staticClass:e._$s(5,"sc","status-text"),attrs:{_i:5}},[e._v(e._$s(5,"t0-0",e._s(e.statusText)))]),a("text",{staticClass:e._$s(6,"sc","status-desc"),attrs:{_i:6}},[e._v(e._$s(6,"t0-0",e._s(e.statusDesc)))])])]),a("view",{staticClass:e._$s(7,"sc","order-section"),attrs:{_i:7}},[a("view",{staticClass:e._$s(8,"sc","section-title"),attrs:{_i:8}}),a("view",{staticClass:e._$s(9,"sc","order-item"),attrs:{_i:9}},[a("text",{staticClass:e._$s(10,"sc","item-label"),attrs:{_i:10}}),a("text",{staticClass:e._$s(11,"sc","item-value"),attrs:{_i:11}},[e._v(e._$s(11,"t0-0",e._s(e.orderInfo.order_no)))])]),a("view",{staticClass:e._$s(12,"sc","order-item"),attrs:{_i:12}},[a("text",{staticClass:e._$s(13,"sc","item-label"),attrs:{_i:13}}),a("text",{staticClass:e._$s(14,"sc","item-value"),attrs:{_i:14}},[e._v(e._$s(14,"t0-0",e._s(1===e.orderInfo.product_type?"\u4e00\u7ea7\u5546\u54c1":"\u4e8c\u7ea7\u5546\u54c1")))])]),a("view",{staticClass:e._$s(15,"sc","order-item"),attrs:{_i:15}},[a("text",{staticClass:e._$s(16,"sc","item-label"),attrs:{_i:16}}),a("text",{staticClass:e._$s(17,"sc","item-value"),attrs:{_i:17}},[e._v(e._$s(17,"t0-0",e._s(e.formatTime(e.orderInfo.created_at))))])]),e._$s(18,"i",e.orderInfo.confirm_time)?a("view",{staticClass:e._$s(18,"sc","order-item"),attrs:{_i:18}},[a("text",{staticClass:e._$s(19,"sc","item-label"),attrs:{_i:19}}),a("text",{staticClass:e._$s(20,"sc","item-value"),attrs:{_i:20}},[e._v(e._$s(20,"t0-0",e._s(e.formatTime(e.orderInfo.confirm_time))))])]):e._e(),e._$s(21,"i",e.orderInfo.complete_time)?a("view",{staticClass:e._$s(21,"sc","order-item"),attrs:{_i:21}},[a("text",{staticClass:e._$s(22,"sc","item-label"),attrs:{_i:22}}),a("text",{staticClass:e._$s(23,"sc","item-value"),attrs:{_i:23}},[e._v(e._$s(23,"t0-0",e._s(e.formatTime(e.orderInfo.complete_time))))])]):e._e()]),a("view",{staticClass:e._$s(24,"sc","product-section"),attrs:{_i:24}},[a("view",{staticClass:e._$s(25,"sc","section-title"),attrs:{_i:25}}),a("view",{staticClass:e._$s(26,"sc","product-card"),attrs:{_i:26}},[e._$s(27,"i",e.productImage)?a("image",{staticClass:e._$s(27,"sc","product-image"),attrs:{src:e._$s(27,"a-src",e.getFullImageUrl(e.productImage)),_i:27}}):a("view",{staticClass:e._$s(28,"sc","default-image"),attrs:{_i:28}},[a("uni-icons",{attrs:{type:"image",size:"40",color:"#ccc",_i:29}})],1),a("view",{staticClass:e._$s(30,"sc","product-info"),attrs:{_i:30}},[a("text",{staticClass:e._$s(31,"sc","product-name"),attrs:{_i:31}},[e._v(e._$s(31,"t0-0",e._s(e.orderInfo.product_name)))]),a("view",{staticClass:e._$s(32,"sc","product-price"),attrs:{_i:32}},[a("text",{staticClass:e._$s(33,"sc","price-label"),attrs:{_i:33}}),a("text",{staticClass:e._$s(34,"sc","price-value"),attrs:{_i:34}},[e._v(e._$s(34,"t0-0",e._s(e.orderInfo.unit_price||e.orderInfo.selling_price)))])]),a("view",{staticClass:e._$s(35,"sc","product-price"),attrs:{_i:35}},[a("text",{staticClass:e._$s(36,"sc","price-label"),attrs:{_i:36}}),a("text",{staticClass:e._$s(37,"sc","price-value"),attrs:{_i:37}},[e._v(e._$s(37,"t0-0",e._s(e.orderInfo.total_amount)))])]),a("view",{staticClass:e._$s(38,"sc","product-quantity"),attrs:{_i:38}},[a("text",{staticClass:e._$s(39,"sc","quantity-label"),attrs:{_i:39}}),a("text",{staticClass:e._$s(40,"sc","quantity-value"),attrs:{_i:40}},[e._v(e._$s(40,"t0-0",e._s(e.orderInfo.quantity||1)))])])])])]),a("view",{staticClass:e._$s(41,"sc","parties-section"),attrs:{_i:41}},[a("view",{staticClass:e._$s(42,"sc","section-title"),attrs:{_i:42}}),e._$s(43,"i","purchase"===e.orderType)?a("view",{staticClass:e._$s(43,"sc","party-info"),attrs:{_i:43}},[a("text",{staticClass:e._$s(44,"sc","party-label"),attrs:{_i:44}}),a("text",{staticClass:e._$s(45,"sc","party-value"),attrs:{_i:45}},[e._v(e._$s(45,"t0-0",e._s(e.orderInfo.seller?e.orderInfo.seller.real_name||e.orderInfo.seller.customer_name||e.orderInfo.seller.phone:"\u6682\u65e0")))])]):e._e(),e._$s(46,"i","sales"===e.orderType)?a("view",{staticClass:e._$s(46,"sc","party-info"),attrs:{_i:46}},[a("text",{staticClass:e._$s(47,"sc","party-label"),attrs:{_i:47}}),a("text",{staticClass:e._$s(48,"sc","party-value"),attrs:{_i:48}},[e._v(e._$s(48,"t0-0",e._s(e.orderInfo.buyer?e.orderInfo.buyer.real_name||e.orderInfo.buyer.customer_name||e.orderInfo.buyer.phone:"\u6682\u65e0")))])]):e._e(),e._$s(49,"i",e.orderInfo.address)?a("view",{staticClass:e._$s(49,"sc","party-info"),attrs:{_i:49}},[a("text",{staticClass:e._$s(50,"sc","party-label"),attrs:{_i:50}}),a("text",{staticClass:e._$s(51,"sc","party-value"),attrs:{_i:51}},[e._v(e._$s(51,"t0-0",e._s(e.formatAddress(e.orderInfo.address))))])]):e._e()]),e._$s(52,"i",e.orderInfo.payment_proof_image)?a("view",{staticClass:e._$s(52,"sc","proof-section"),attrs:{_i:52}},[a("view",{staticClass:e._$s(53,"sc","section-title"),attrs:{_i:53}}),a("view",{staticClass:e._$s(54,"sc","proof-image"),attrs:{_i:54},on:{click:e.previewProof}},[a("image",{attrs:{src:e._$s(55,"a-src",e.getFullImageUrl(e.orderInfo.payment_proof_image)),_i:55}}),a("view",{staticClass:e._$s(56,"sc","proof-overlay"),attrs:{_i:56}},[a("uni-icons",{attrs:{type:"eye",size:"30",color:"#fff",_i:57}}),a("text",{staticClass:e._$s(58,"sc","proof-text"),attrs:{_i:58}})],1)])]):e._e(),a("view",{staticClass:e._$s(59,"sc","message-section"),attrs:{_i:59}},[a("view",{staticClass:e._$s(60,"sc","section-title"),attrs:{_i:60}},[a("text"),a("text",{staticClass:e._$s(62,"sc","message-count"),attrs:{_i:62}},[e._v(e._$s(62,"t0-0",e._s(e.messages.length)))])]),e._$s(63,"i",e.messages.length>0)?a("view",{staticClass:e._$s(63,"sc","message-list"),attrs:{_i:63}},e._l(e._$s(64,"f",{forItems:e.messages}),(function(t,n,s,i){return a("view",{key:e._$s(64,"f",{forIndex:s,key:n}),staticClass:e._$s("64-"+i,"sc","message-item"),attrs:{_i:"64-"+i}},[a("view",{staticClass:e._$s("65-"+i,"sc","message-header"),attrs:{_i:"65-"+i}},[a("text",{staticClass:e._$s("66-"+i,"sc","message-user"),attrs:{_i:"66-"+i}},[e._v(e._$s("66-"+i,"t0-0",e._s(t.user.real_name||"\u533f\u540d\u7528\u6237")))]),a("text",{staticClass:e._$s("67-"+i,"sc","message-time"),attrs:{_i:"67-"+i}},[e._v(e._$s("67-"+i,"t0-0",e._s(e.formatTime(t.created_at))))])]),a("view",{staticClass:e._$s("68-"+i,"sc","message-content"),attrs:{_i:"68-"+i}},[e._v(e._$s("68-"+i,"t0-0",e._s(t.content)))]),e._$s("69-"+i,"i",t.images)?a("view",{staticClass:e._$s("69-"+i,"sc","message-images"),attrs:{_i:"69-"+i}},e._l(e._$s("70-"+i,"f",{forItems:e.getMessageImages(t.images)}),(function(n,s,c,o){return a("image",{key:e._$s("70-"+i,"f",{forIndex:c,key:s}),staticClass:e._$s("70-"+i+"-"+o,"sc","message-image"),attrs:{src:e._$s("70-"+i+"-"+o,"a-src",e.getFullImageUrl(n)),_i:"70-"+i+"-"+o},on:{click:function(a){return e.previewMessageImage(t.images,s)}}})})),0):e._e()])})),0):a("view",{staticClass:e._$s(71,"sc","no-message"),attrs:{_i:71}},[a("uni-icons",{attrs:{type:"chatboxes",size:"40",color:"#ccc",_i:72}}),a("text")],1),a("view",{staticClass:e._$s(74,"sc","send-message"),attrs:{_i:74}},[a("view",{staticClass:e._$s(75,"sc","message-input-container"),attrs:{_i:75}},[a("textarea",{directives:[{name:"model",rawName:"v-model",value:e.newMessage,expression:"newMessage"}],staticClass:e._$s(76,"sc","message-input"),attrs:{_i:76},domProps:{value:e._$s(76,"v-model",e.newMessage)},on:{input:function(t){t.target.composing||(e.newMessage=t.target.value)}}}),a("text",{staticClass:e._$s(77,"sc","char-count"),attrs:{_i:77}},[e._v(e._$s(77,"t0-0",e._s(e.newMessage.length)))])]),e._$s(78,"i",e.selectedImages.length>0)?a("view",{staticClass:e._$s(78,"sc","image-section"),attrs:{_i:78}},[a("view",{staticClass:e._$s(79,"sc","selected-images"),attrs:{_i:79}},e._l(e._$s(80,"f",{forItems:e.selectedImages}),(function(t,n,s,i){return a("view",{key:e._$s(80,"f",{forIndex:s,key:n}),staticClass:e._$s("80-"+i,"sc","image-item"),attrs:{_i:"80-"+i}},[a("image",{staticClass:e._$s("81-"+i,"sc","selected-image"),attrs:{src:e._$s("81-"+i,"a-src",t),_i:"81-"+i}}),a("view",{staticClass:e._$s("82-"+i,"sc","remove-image"),attrs:{_i:"82-"+i},on:{click:function(t){return e.removeImage(n)}}},[a("uni-icons",{attrs:{type:"closeempty",size:"16",color:"#fff",_i:"83-"+i}})],1)])})),0)]):e._e(),a("view",{staticClass:e._$s(84,"sc","send-actions"),attrs:{_i:84}},[a("view",{staticClass:e._$s(85,"sc","action-buttons"),attrs:{_i:85}},[a("button",{staticClass:e._$s(86,"sc","image-btn"),attrs:{disabled:e._$s(86,"a-disabled",e.selectedImages.length>=6),_i:86},on:{click:e.chooseImage}},[a("uni-icons",{attrs:{type:"camera",size:"20",color:"#666",_i:87}}),a("text",{staticClass:e._$s(88,"sc","btn-text"),attrs:{_i:88}},[e._v(e._$s(88,"t0-0",e._s(e.selectedImages.length)))])],1)]),a("button",{staticClass:e._$s(89,"sc","send-btn"),attrs:{disabled:e._$s(89,"a-disabled",!e.newMessage.trim()&&0===e.selectedImages.length||e.sending),_i:89},on:{click:e.sendMessage}},[(e._$s(90,"i",e.sending),a("text"))])])])])])},i=[]},d14d:function(e,t,a){"use strict";a.r(t);var n=a("10e8"),s=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=s.a},d3b4:function(e,t,a){"use strict";(function(e){var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.LOCALE_ZH_HANT=t.LOCALE_ZH_HANS=t.LOCALE_FR=t.LOCALE_ES=t.LOCALE_EN=t.I18n=t.Formatter=void 0,t.compileI18nJsonStr=function(e,t){var a=t.locale,n=t.locales,s=t.delimiters;if(!x(e,s))return e;b||(b=new l);var i=[];Object.keys(n).forEach((function(e){e!==a&&i.push({locale:e,values:n[e]})})),i.unshift({locale:a,values:n[a]});try{return JSON.stringify(T(JSON.parse(e),i,s),null,2)}catch(c){}return e},t.hasI18nJson=function e(t,a){b||(b=new l);return D(t,(function(t,n){var s=t[n];return C(s)?!!x(s,a)||void 0:e(s,a)}))},t.initVueI18n=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0;if("string"!==typeof e){var s=[t,e];e=s[0],t=s[1]}"string"!==typeof e&&(e=y());"string"!==typeof a&&(a="undefined"!==typeof __uniConfig&&__uniConfig.fallbackLocale||"en");var i=new w({locale:e,fallbackLocale:a,messages:t,watcher:n}),c=function(e,t){if("function"!==typeof getApp)c=function(e,t){return i.t(e,t)};else{var a=!1;c=function(e,t){var n=getApp().$vm;return n&&(n.$locale,a||(a=!0,$(n,i))),i.t(e,t)}}return c(e,t)};return{i18n:i,f:function(e,t,a){return i.f(e,t,a)},t:function(e,t){return c(e,t)},add:function(e,t){var a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return i.add(e,t,a)},watch:function(e){return i.watchLocale(e)},getLocale:function(){return i.getLocale()},setLocale:function(e){return i.setLocale(e)}}},t.isI18nStr=x,t.isString=void 0,t.normalizeLocale=v,t.parseI18nJson=function e(t,a,n){b||(b=new l);return D(t,(function(t,s){var i=t[s];C(i)?x(i,n)&&(t[s]=k(i,a,n)):e(i,a,n)})),t},t.resolveLocale=function(e){return function(t){return t?(t=v(t)||t,function(e){var t=[],a=e.split("-");while(a.length)t.push(a.join("-")),a.pop();return t}(t).find((function(t){return e.indexOf(t)>-1}))):t}};var s=n(a("34cf")),i=n(a("67ad")),c=n(a("0bdb")),o=n(a("3b2d")),r=function(e){return null!==e&&"object"===(0,o.default)(e)},d=["{","}"],l=function(){function e(){(0,i.default)(this,e),this._caches=Object.create(null)}return(0,c.default)(e,[{key:"interpolate",value:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:d;if(!t)return[e];var n=this._caches[e];return n||(n=f(e,a),this._caches[e]=n),_(n,t)}}]),e}();t.Formatter=l;var u=/^(?:\d)+/,m=/^(?:\w)+/;function f(e,t){var a=(0,s.default)(t,2),n=a[0],i=a[1],c=[],o=0,r="";while(o-1?"zh-Hans":e.indexOf("-hant")>-1||function(e,t){return!!t.find((function(t){return-1!==e.indexOf(t)}))}(e,["-tw","-hk","-mo","-cht"])?"zh-Hant":"zh-Hans";var a=["en","fr","es"];t&&Object.keys(t).length>0&&(a=Object.keys(t));var n=function(e,t){return t.find((function(t){return 0===e.indexOf(t)}))}(e,a);return n||void 0}}var w=function(){function e(t){var a=t.locale,n=t.fallbackLocale,s=t.messages,c=t.watcher,o=t.formater;(0,i.default)(this,e),this.locale="en",this.fallbackLocale="en",this.message={},this.messages={},this.watchers=[],n&&(this.fallbackLocale=n),this.formater=o||g,this.messages=s||{},this.setLocale(a||"en"),c&&this.watchLocale(c)}return(0,c.default)(e,[{key:"setLocale",value:function(e){var t=this,a=this.locale;this.locale=v(e,this.messages)||this.fallbackLocale,this.messages[this.locale]||(this.messages[this.locale]={}),this.message=this.messages[this.locale],a!==this.locale&&this.watchers.forEach((function(e){e(t.locale,a)}))}},{key:"getLocale",value:function(){return this.locale}},{key:"watchLocale",value:function(e){var t=this,a=this.watchers.push(e)-1;return function(){t.watchers.splice(a,1)}}},{key:"add",value:function(e,t){var a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=this.messages[e];n?a?Object.assign(n,t):Object.keys(t).forEach((function(e){p(n,e)||(n[e]=t[e])})):this.messages[e]=t}},{key:"f",value:function(e,t,a){return this.formater.interpolate(e,t,a).join("")}},{key:"t",value:function(e,t,a){var n=this.message;return"string"===typeof t?(t=v(t,this.messages),t&&(n=this.messages[t])):a=t,p(n,e)?this.formater.interpolate(n[e],a).join(""):(console.warn("Cannot translate the value of keypath ".concat(e,". Use the value of keypath as default.")),e)}}]),e}();function $(e,t){e.$watchLocale?e.$watchLocale((function(e){t.setLocale(e)})):e.$watch((function(){return e.$locale}),(function(e){t.setLocale(e)}))}function y(){return"undefined"!==typeof uni&&uni.getLocale?uni.getLocale():"undefined"!==typeof e&&e.getLocale?e.getLocale():"en"}t.I18n=w;var b,C=function(e){return"string"===typeof e};function x(e,t){return e.indexOf(t[0])>-1}function k(e,t,a){return b.interpolate(e,t,a).join("")}function T(e,t,a){return D(e,(function(e,n){(function(e,t,a,n){var s=e[t];if(C(s)){if(x(s,n)&&(e[t]=k(s,a[0].values,n),a.length>1)){var i=e[t+"Locales"]={};a.forEach((function(e){i[e.locale]=k(s,e.values,n)}))}}else T(s,a,n)})(e,n,t,a)})),e}function D(e,t){if(Array.isArray(e)){for(var a=0;a0)?a("view",{staticClass:e._$s(5,"sc","banner-container"),attrs:{_i:5}},[a("swiper",{staticClass:e._$s(6,"sc","banner-swiper"),attrs:{_i:6}},e._l(e._$s(7,"f",{forItems:e.banners}),(function(t,n,s,i){return a("swiper-item",{key:e._$s(7,"f",{forIndex:s,key:t.id}),attrs:{_i:"7-"+i},on:{click:function(a){return e.onBannerClick(t)}}},[a("view",{staticClass:e._$s("8-"+i,"sc","banner-item"),attrs:{_i:"8-"+i}},[a("image",{staticClass:e._$s("9-"+i,"sc","banner-image"),attrs:{src:e._$s("9-"+i,"a-src",e.getFullImageUrl(t.image_url)),_i:"9-"+i}})])])})),0)]):e._e(),e._$s(10,"i",e.categories.length>0)?a("view",{staticClass:e._$s(10,"sc","category-container"),attrs:{_i:10}},[e._$s(11,"i",e.categoryPages.length>1)?a("swiper",{staticClass:e._$s(11,"sc","category-swiper"),attrs:{_i:11}},e._l(e._$s(12,"f",{forItems:e.categoryPages}),(function(t,n,s,i){return a("swiper-item",{key:e._$s(12,"f",{forIndex:s,key:n})},[a("view",{staticClass:e._$s("13-"+i,"sc","category-grid"),attrs:{_i:"13-"+i}},e._l(e._$s("14-"+i,"f",{forItems:t}),(function(t,n,s,c){return a("view",{key:e._$s("14-"+i,"f",{forIndex:s,key:n}),staticClass:e._$s("14-"+i+"-"+c,"sc","category-row"),attrs:{_i:"14-"+i+"-"+c}},e._l(e._$s("15-"+i+"-"+c,"f",{forItems:t}),(function(t,n,s,o){return a("view",{key:e._$s("15-"+i+"-"+c,"f",{forIndex:s,key:t.id}),staticClass:e._$s("15-"+i+"-"+c+"-"+o,"sc","category-item"),attrs:{_i:"15-"+i+"-"+c+"-"+o},on:{click:function(a){return e.navigateToCategory(t.id)}}},[e._$s("16-"+i+"-"+c+"-"+o,"i",t.category_icon)?a("image",{staticClass:e._$s("16-"+i+"-"+c+"-"+o,"sc","category-icon"),attrs:{src:e._$s("16-"+i+"-"+c+"-"+o,"a-src",e.getFullImageUrl(t.category_icon)),_i:"16-"+i+"-"+c+"-"+o}}):a("uni-icons",{attrs:{type:"apps",size:"40",color:"#FF4444",_i:"17-"+i+"-"+c+"-"+o}}),a("text",{staticClass:e._$s("18-"+i+"-"+c+"-"+o,"sc","category-text"),attrs:{_i:"18-"+i+"-"+c+"-"+o}},[e._v(e._$s("18-"+i+"-"+c+"-"+o,"t0-0",e._s(t.category_name)))])],1)})),0)})),0)])})),0):e._$s(19,"e",1===e.categoryPages.length)?a("view",{staticClass:e._$s(19,"sc","category-grid"),attrs:{_i:19}},e._l(e._$s(20,"f",{forItems:e.categoryPages[0]}),(function(t,n,s,i){return a("view",{key:e._$s(20,"f",{forIndex:s,key:n}),staticClass:e._$s("20-"+i,"sc","category-row"),attrs:{_i:"20-"+i}},e._l(e._$s("21-"+i,"f",{forItems:t}),(function(t,n,s,c){return a("view",{key:e._$s("21-"+i,"f",{forIndex:s,key:t.id}),staticClass:e._$s("21-"+i+"-"+c,"sc","category-item"),attrs:{_i:"21-"+i+"-"+c},on:{click:function(a){return e.navigateToCategory(t.id)}}},[e._$s("22-"+i+"-"+c,"i",t.category_icon)?a("image",{staticClass:e._$s("22-"+i+"-"+c,"sc","category-icon"),attrs:{src:e._$s("22-"+i+"-"+c,"a-src",e.getFullImageUrl(t.category_icon)),_i:"22-"+i+"-"+c}}):a("uni-icons",{attrs:{type:"apps",size:"40",color:"#FF4444",_i:"23-"+i+"-"+c}}),a("text",{staticClass:e._$s("24-"+i+"-"+c,"sc","category-text"),attrs:{_i:"24-"+i+"-"+c}},[e._v(e._$s("24-"+i+"-"+c,"t0-0",e._s(t.category_name)))])],1)})),0)})),0):e._e()]):e._e(),e._$s(25,"i",e.primaryProducts.length>0)?a("view",{staticClass:e._$s(25,"sc","product-section"),attrs:{_i:25}},[a("view",{staticClass:e._$s(26,"sc","section-header"),attrs:{_i:26}},[a("text",{staticClass:e._$s(27,"sc","section-title"),attrs:{_i:27}}),a("text",{staticClass:e._$s(28,"sc","view-all"),attrs:{_i:28},on:{click:e.viewAllProducts}})]),a("view",{staticClass:e._$s(29,"sc","product-grid"),attrs:{_i:29}},e._l(e._$s(30,"f",{forItems:e.displayProducts}),(function(t,n,s,i){return a("view",{key:e._$s(30,"f",{forIndex:s,key:t.id}),staticClass:e._$s("30-"+i,"sc","product-item"),attrs:{_i:"30-"+i},on:{click:function(a){return e.navigateToProduct(t.id)}}},[a("view",{staticClass:e._$s("31-"+i,"sc","product-image-container"),attrs:{_i:"31-"+i}},[e._$s("32-"+i,"i",t.product_images)?a("image",{staticClass:e._$s("32-"+i,"sc","product-image"),attrs:{src:e._$s("32-"+i,"a-src",e.getFullImageUrl(e.getFirstImage(t.product_images))),_i:"32-"+i}}):a("view",{staticClass:e._$s("33-"+i,"sc","default-image"),attrs:{_i:"33-"+i}},[a("uni-icons",{attrs:{type:"image",size:"60",color:"#ccc",_i:"34-"+i}})],1)]),a("view",{staticClass:e._$s("35-"+i,"sc","product-info"),attrs:{_i:"35-"+i}},[a("text",{staticClass:e._$s("36-"+i,"sc","product-name"),attrs:{_i:"36-"+i}},[e._v(e._$s("36-"+i,"t0-0",e._s(t.product_name)))]),a("text",{staticClass:e._$s("37-"+i,"sc","product-description"),attrs:{_i:"37-"+i}},[e._v(e._$s("37-"+i,"t0-0",e._s(t.product_description)))]),a("view",{staticClass:e._$s("38-"+i,"sc","product-price"),attrs:{_i:"38-"+i}},[a("text",{staticClass:e._$s("39-"+i,"sc","current-price"),attrs:{_i:"39-"+i}},[e._v(e._$s("39-"+i,"t0-0",e._s(t.current_price)))]),e._$s("40-"+i,"i",t.original_price>t.current_price)?a("text",{staticClass:e._$s("40-"+i,"sc","original-price"),attrs:{_i:"40-"+i}},[e._v(e._$s("40-"+i,"t0-0",e._s(t.original_price)))]):e._e()]),a("view",{staticClass:e._$s("41-"+i,"sc","product-stats"),attrs:{_i:"41-"+i}},[a("text",{staticClass:e._$s("42-"+i,"sc","stats-text"),attrs:{_i:"42-"+i}},[e._v(e._$s("42-"+i,"t0-0",e._s(t.sales_count)))]),a("text",{staticClass:e._$s("43-"+i,"sc","stats-text"),attrs:{_i:"43-"+i}},[e._v(e._$s("43-"+i,"t0-0",e._s(t.view_count)))])])])])})),0)]):e._e()])},i=[]},dcfc:function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return n}));var n={uniIcons:a("532e").default},s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("view",{staticClass:e._$s(0,"sc","container"),attrs:{_i:0}},[a("view",{staticClass:e._$s(1,"sc","page-header"),attrs:{_i:1}},[a("text",{staticClass:e._$s(2,"sc","page-title"),attrs:{_i:2}}),a("text",{staticClass:e._$s(3,"sc","page-subtitle"),attrs:{_i:3}})]),a("view",{staticClass:e._$s(4,"sc","payment-section"),attrs:{_i:4}},[a("view",{staticClass:e._$s(5,"sc","section-header"),attrs:{_i:5}},[a("text",{staticClass:e._$s(6,"sc","section-title"),attrs:{_i:6}}),a("text",{staticClass:e._$s(7,"sc","section-subtitle"),attrs:{_i:7}})]),a("view",{staticClass:e._$s(8,"sc","qr-upload-container"),attrs:{_i:8}},[a("view",{staticClass:e._$s(9,"sc","qr-preview"),attrs:{_i:9},on:{click:e.uploadMainQr}},[e._$s(10,"i",e.paymentInfo.main_payment_qr_image)?a("image",{staticClass:e._$s(10,"sc","qr-image"),attrs:{src:e._$s(10,"a-src",e.getFullImageUrl(e.paymentInfo.main_payment_qr_image)),_i:10}}):a("view",{staticClass:e._$s(11,"sc","qr-placeholder"),attrs:{_i:11}},[a("uni-icons",{attrs:{type:"camera",size:"40",color:"#ccc",_i:12}}),a("text",{staticClass:e._$s(13,"sc","placeholder-text"),attrs:{_i:13}})],1)]),a("view",{staticClass:e._$s(14,"sc","upload-tips"),attrs:{_i:14}},[a("text",{staticClass:e._$s(15,"sc","tip-text"),attrs:{_i:15}})])])]),a("view",{staticClass:e._$s(16,"sc","payment-section"),attrs:{_i:16}},[a("view",{staticClass:e._$s(17,"sc","section-header"),attrs:{_i:17}},[a("text",{staticClass:e._$s(18,"sc","section-title"),attrs:{_i:18}}),a("text",{staticClass:e._$s(19,"sc","section-subtitle"),attrs:{_i:19}})]),a("view",{staticClass:e._$s(20,"sc","qr-upload-container"),attrs:{_i:20}},[a("view",{staticClass:e._$s(21,"sc","qr-preview"),attrs:{_i:21},on:{click:e.uploadSubQr}},[e._$s(22,"i",e.paymentInfo.sub_payment_qr_image)?a("image",{staticClass:e._$s(22,"sc","qr-image"),attrs:{src:e._$s(22,"a-src",e.getFullImageUrl(e.paymentInfo.sub_payment_qr_image)),_i:22}}):a("view",{staticClass:e._$s(23,"sc","qr-placeholder"),attrs:{_i:23}},[a("uni-icons",{attrs:{type:"camera",size:"40",color:"#ccc",_i:24}}),a("text",{staticClass:e._$s(25,"sc","placeholder-text"),attrs:{_i:25}})],1)]),a("view",{staticClass:e._$s(26,"sc","upload-tips"),attrs:{_i:26}},[a("text",{staticClass:e._$s(27,"sc","tip-text"),attrs:{_i:27}})])])]),a("view",{staticClass:e._$s(28,"sc","save-section"),attrs:{_i:28}},[a("button",{staticClass:e._$s(29,"sc","save-btn"),attrs:{disabled:e._$s(29,"a-disabled",e.saving),_i:29},on:{click:e.savePaymentInfo}},[(e._$s(30,"i",e.saving),a("text"))])]),a("view",{staticClass:e._$s(32,"sc","help-section"),attrs:{_i:32}},[a("view",{staticClass:e._$s(33,"sc","help-header"),attrs:{_i:33}},[a("uni-icons",{attrs:{type:"help",size:"20",color:"#999",_i:34}}),a("text",{staticClass:e._$s(35,"sc","help-title"),attrs:{_i:35}})],1),a("view",{staticClass:e._$s(36,"sc","help-content"),attrs:{_i:36}},[a("text",{staticClass:e._$s(37,"sc","help-text"),attrs:{_i:37}}),a("text",{staticClass:e._$s(38,"sc","help-text"),attrs:{_i:38}}),a("text",{staticClass:e._$s(39,"sc","help-text"),attrs:{_i:39}}),a("text",{staticClass:e._$s(40,"sc","help-text"),attrs:{_i:40}})])])])},i=[]},dd3e:function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports["default"]=e.exports},e641:function(e,t,a){"use strict";a.r(t);var n=a("2efe"),s=a("bde0");for(var i in s)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(i);var c=a("828b"),o=Object(c["a"])(s["default"],n["b"],n["c"],!1,null,"6c6891be",null,!1,n["a"],void 0);t["default"]=o.exports},e666:function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return n}));var n={uniIcons:a("532e").default},s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("view",{staticClass:e._$s(0,"sc","container"),attrs:{_i:0}},[a("view",{staticClass:e._$s(1,"sc","filter-bar"),attrs:{_i:1}},[a("view",{staticClass:e._$s(2,"sc","filter-item"),attrs:{_i:2},on:{click:function(t){return e.showSortMenu("default")}}},[a("text",{staticClass:e._$s(3,"sc","filter-text"),class:e._$s(3,"c",{active:"default"===e.sortType}),attrs:{_i:3}}),a("uni-icons",{attrs:{type:"arrowdown",size:"12",color:"#999",_i:4}})],1),a("view",{staticClass:e._$s(5,"sc","filter-item"),attrs:{_i:5},on:{click:function(t){return e.showSortMenu("price")}}},[a("text",{staticClass:e._$s(6,"sc","filter-text"),class:e._$s(6,"c",{active:"price"===e.sortType}),attrs:{_i:6}}),a("uni-icons",{attrs:{type:"arrowdown",size:"12",color:"#999",_i:7}})],1),a("view",{staticClass:e._$s(8,"sc","filter-item"),attrs:{_i:8},on:{click:function(t){return e.showSortMenu("view")}}},[a("text",{staticClass:e._$s(9,"sc","filter-text"),class:e._$s(9,"c",{active:"view"===e.sortType}),attrs:{_i:9}}),a("uni-icons",{attrs:{type:"arrowdown",size:"12",color:"#999",_i:10}})],1),a("view",{staticClass:e._$s(11,"sc","filter-item"),attrs:{_i:11},on:{click:e.showAddressFilter}},[a("text",{staticClass:e._$s(12,"sc","filter-text"),class:e._$s(12,"c",{active:e.selectedRegion}),attrs:{_i:12}},[e._v(e._$s(12,"t0-0",e._s(e.selectedRegion||"\u5730\u533a")))]),a("uni-icons",{attrs:{type:"location",size:"12",color:"#999",_i:13}})],1),a("view",{staticClass:e._$s(14,"sc","filter-item"),attrs:{_i:14},on:{click:e.resetAllFilters}},[a("text",{staticClass:e._$s(15,"sc","filter-text"),attrs:{_i:15}}),a("uni-icons",{attrs:{type:"reload",size:"12",color:"#999",_i:16}})],1),a("view",{staticClass:e._$s(17,"sc","filter-item"),attrs:{_i:17},on:{click:e.showFilterPanel}},[a("uni-icons",{attrs:{type:"bars",size:"16",color:"#999",_i:18}})],1)]),a("view",{staticClass:e._$s(19,"sc","product-list"),attrs:{_i:19}},e._l(e._$s(20,"f",{forItems:e.productList}),(function(t,n,s,i){return a("view",{key:e._$s(20,"f",{forIndex:s,key:n}),staticClass:e._$s("20-"+i,"sc","product-item"),class:e._$s("20-"+i,"c",{disabled:!t.can_purchase}),attrs:{_i:"20-"+i},on:{click:function(a){return e.goToDetail(t)}}},[a("view",{staticClass:e._$s("21-"+i,"sc","product-image-container"),attrs:{_i:"21-"+i}},[e._$s("22-"+i,"i",t.product_images)?a("image",{class:e._$s("22-"+i,"c",["product-image",{"image-disabled":!t.can_purchase}]),attrs:{src:e._$s("22-"+i,"a-src",e.getFullImageUrl(e.getFirstImage(t.product_images))),_i:"22-"+i}}):a("view",{staticClass:e._$s("23-"+i,"sc","default-image"),attrs:{_i:"23-"+i}},[a("uni-icons",{attrs:{type:"image",size:"40",color:"#ccc",_i:"24-"+i}})],1),e._$s("25-"+i,"i",!t.can_purchase)?a("view",{staticClass:e._$s("25-"+i,"sc","purchase-limit-overlay"),attrs:{_i:"25-"+i}}):e._e()]),a("view",{staticClass:e._$s("26-"+i,"sc","product-info"),attrs:{_i:"26-"+i}},[a("text",{staticClass:e._$s("27-"+i,"sc","product-title"),class:e._$s("27-"+i,"c",{"text-disabled":!t.can_purchase}),attrs:{_i:"27-"+i}},[e._v(e._$s("27-"+i,"t0-0",e._s(t.product_name)))]),a("view",{staticClass:e._$s("28-"+i,"sc","product-stats"),attrs:{_i:"28-"+i}},[a("text",{staticClass:e._$s("29-"+i,"sc","stats-text"),attrs:{_i:"29-"+i}},[e._v(e._$s("29-"+i,"t0-0",e._s(t.sales_count||0)))]),a("text",{staticClass:e._$s("30-"+i,"sc","stats-text"),attrs:{_i:"30-"+i}},[e._v(e._$s("30-"+i,"t0-0",e._s(t.view_count||0)))])]),a("view",{staticClass:e._$s("31-"+i,"sc","product-price"),attrs:{_i:"31-"+i}},[a("text",{staticClass:e._$s("32-"+i,"sc","current-price"),class:e._$s("32-"+i,"c",{"price-disabled":!t.can_purchase}),attrs:{_i:"32-"+i}},[e._v(e._$s("32-"+i,"t0-0",e._s(t.selling_price||t.current_price)))])]),e._$s("33-"+i,"i",t.seller)?a("view",{staticClass:e._$s("33-"+i,"sc","seller-info"),attrs:{_i:"33-"+i}},[a("text",{staticClass:e._$s("34-"+i,"sc","seller-text"),class:e._$s("34-"+i,"c",{"text-disabled":!t.can_purchase}),attrs:{_i:"34-"+i}},[e._v(e._$s("34-"+i,"t0-0",e._s(t.seller.real_name||t.seller.phone)))])]):e._e()])])})),0),e._$s(35,"i",e.hasMore)?a("view",{staticClass:e._$s(35,"sc","load-more"),attrs:{_i:35}},[a("text")]):e._$s(37,"e",e.productList.length>0)?a("view",{staticClass:e._$s(37,"sc","no-more"),attrs:{_i:37}},[a("text")]):e._e(),e._$s(39,"i",e.showAddressModal)?a("view",{staticClass:e._$s(39,"sc","address-modal"),attrs:{_i:39},on:{click:e.hideAddressFilter}},[a("view",{staticClass:e._$s(40,"sc","modal-content"),attrs:{_i:40},on:{click:function(e){e.stopPropagation()}}},[a("view",{staticClass:e._$s(41,"sc","modal-header"),attrs:{_i:41}},[a("text",{staticClass:e._$s(42,"sc","modal-title"),attrs:{_i:42}}),a("text",{staticClass:e._$s(43,"sc","modal-close"),attrs:{_i:43},on:{click:e.hideAddressFilter}})]),a("view",{staticClass:e._$s(44,"sc","modal-body"),attrs:{_i:44}},[a("view",{staticClass:e._$s(45,"sc","region-options"),attrs:{_i:45}},[a("view",{staticClass:e._$s(46,"sc","k-region-container"),attrs:{_i:46}},[a("Region",{attrs:{width:300,height:92,showAllDistrict:!0,isRevise:!1,_i:47},on:{region:e.onRegionChange}})],1)]),a("view",{staticClass:e._$s(48,"sc","filter-actions"),attrs:{_i:48}},[a("button",{staticClass:e._$s(49,"sc","reset-btn"),attrs:{_i:49},on:{click:e.resetRegionFilter}}),a("button",{staticClass:e._$s(50,"sc","confirm-btn"),attrs:{_i:50},on:{click:e.confirmRegionFilter}})])])])]):e._e()])},i=[]},e6db:function(e,t,a){var n=a("3b2d")["default"];e.exports=function(e,t){if("object"!=n(e)||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var s=a.call(e,t||"default");if("object"!=n(s))return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports["default"]=e.exports},ecb8:function(e,t,a){"use strict";a.r(t);var n=a("8737"),s=a("d14d");for(var i in s)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(i);var c=a("828b"),o=Object(c["a"])(s["default"],n["b"],n["c"],!1,null,"194b5980",null,!1,n["a"],void 0);t["default"]=o.exports},ed45:function(e,t){e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports["default"]=e.exports},ed48:function(e,t,a){"use strict";a.r(t);var n=a("1402"),s=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=s.a},ee10:function(e,t){function a(e,t,a,n,s,i,c){try{var o=e[i](c),r=o.value}catch(d){return void a(d)}o.done?t(r):Promise.resolve(r).then(n,s)}e.exports=function(e){return function(){var t=this,n=arguments;return new Promise((function(s,i){var c=e.apply(t,n);function o(e){a(c,s,i,o,r,"next",e)}function r(e){a(c,s,i,o,r,"throw",e)}o(void 0)}))}},e.exports.__esModule=!0,e.exports["default"]=e.exports},f3b9:function(e,t,a){"use strict";function n(e){var t=Object.prototype.toString.call(e);return t.substring(8,t.length-1)}function s(){return"string"===typeof __channelId__&&__channelId__}function i(e,t){switch(n(t)){case"Function":return"function() { [native code] }";default:return t}}function c(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),n=1;n1){var d=o.pop();r=o.join("---COMMA---"),0===d.indexOf(" at ")?r+=d:r+="---COMMA---"+d}else r=o[0];console[c](r)}a.r(t),a.d(t,"log",(function(){return c})),a.d(t,"default",(function(){return o}))},f7a4:function(e,t,a){"use strict";a.r(t);var n=a("59c8"),s=a("d6c6");for(var i in s)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(i);var c=a("828b"),o=Object(c["a"])(s["default"],n["b"],n["c"],!1,null,"1f0186de",null,!1,n["a"],void 0);t["default"]=o.exports},f8bb:function(e,t,a){"use strict";a.d(t,"b",(function(){return n})),a.d(t,"c",(function(){return s})),a.d(t,"a",(function(){}));var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("view",{directives:[{name:"show",rawName:"v-show",value:e._$s(0,"v-show",e.isShow),expression:"_$s(0,'v-show',isShow)"}],ref:"ani",class:e._$s(0,"c",e.customClass),style:e._$s(0,"s",e.transformStyles),attrs:{animation:e._$s(0,"a-animation",e.animationData),_i:0},on:{click:e.onClick}},[e._t("default",null,{_i:1})],2)},s=[]},fbc6:function(e,t,a){"use strict";a.r(t);var n=a("f8bb"),s=a("7078");for(var i in s)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(i);var c=a("828b"),o=Object(c["a"])(s["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],void 0);t["default"]=o.exports},fdc3:function(e,t,a){"use strict";a.r(t);var n=a("1cf9"),s=a("d4ae");for(var i in s)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(i);var c=a("828b"),o=Object(c["a"])(s["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],void 0);t["default"]=o.exports}},[["9d34","app-config"]]]); \ No newline at end of file diff --git a/uniapp/unpackage/dist/build/app-plus/app-view.js b/uniapp/unpackage/dist/build/app-plus/app-view.js new file mode 100644 index 0000000..9344ae4 --- /dev/null +++ b/uniapp/unpackage/dist/build/app-plus/app-view.js @@ -0,0 +1 @@ +(function(t){var i={};function a(e){if(i[e])return i[e].exports;var n=i[e]={i:e,l:!1,exports:{}};return t[e].call(n.exports,n,n.exports,a),n.l=!0,n.exports}a.m=t,a.c=i,a.d=function(t,i,e){a.o(t,i)||Object.defineProperty(t,i,{enumerable:!0,get:e})},a.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},a.t=function(t,i){if(1&i&&(t=a(t)),8&i)return t;if(4&i&&"object"===typeof t&&t&&t.__esModule)return t;var e=Object.create(null);if(a.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:t}),2&i&&"string"!=typeof t)for(var n in t)a.d(e,n,function(i){return t[i]}.bind(null,n));return e},a.n=function(t){var i=t&&t.__esModule?function(){return t["default"]}:function(){return t};return a.d(i,"a",i),i},a.o=function(t,i){return Object.prototype.hasOwnProperty.call(t,i)},a.p="./",a(a.s="9d34")})({"00c3":function(t,i,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;i.default={data:function(){return{wxsProps:{}}},components:{}}},"0329":function(t,i,a){"use strict";a.r(i);var e=a("c85b"),n=a.n(e);for(var r in e)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return e[t]}))}(r);i["default"]=n.a},"0344":function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,".container[data-v-2eae9140]{background-color:#f5f5f5;min-height:100vh}.page-header[data-v-2eae9140]{background:#fff;padding:30rpx;text-align:center;border-bottom:1rpx solid #eee}.page-title[data-v-2eae9140]{font-size:36rpx;font-weight:700;color:#333}.form-container[data-v-2eae9140]{padding:20rpx}.form-section[data-v-2eae9140]{background:#fff;border-radius:20rpx;margin-bottom:20rpx;overflow:hidden}.section-title[data-v-2eae9140]{padding:30rpx;font-size:30rpx;font-weight:700;color:#333;border-bottom:1rpx solid #f5f5f5}.form-item[data-v-2eae9140]{display:flex;align-items:center;padding:30rpx;border-bottom:1rpx solid #f5f5f5}.form-item.no-border[data-v-2eae9140]{border-bottom:none}.form-label[data-v-2eae9140]{width:200rpx;font-size:28rpx;color:#333;flex-shrink:0}.form-input[data-v-2eae9140]{flex:1;font-size:28rpx;color:#333;margin-left:20rpx}.form-textarea[data-v-2eae9140]{flex:1;font-size:28rpx;color:#333;margin-left:20rpx;min-height:100rpx}.region-picker[data-v-2eae9140]{flex:1;display:flex;align-items:center;justify-content:space-between;margin-left:20rpx;padding:20rpx 0}.region-container[data-v-2eae9140]{flex:1;margin-left:20rpx}.region-text[data-v-2eae9140]{font-size:28rpx;color:#333}.region-placeholder[data-v-2eae9140]{font-size:28rpx;color:#999}.save-section[data-v-2eae9140]{padding:40rpx 20rpx}.save-btn[data-v-2eae9140]{width:100%;height:90rpx;background:linear-gradient(135deg,#f44,#f66);border:none;border-radius:45rpx;color:#fff;font-size:32rpx;font-weight:700;display:flex;align-items:center;justify-content:center}.save-btn[data-v-2eae9140]:disabled{background:#ccc}",""]),t.exports=i},"0362":function(t,i,a){"use strict";a.d(i,"b",(function(){return e})),a.d(i,"c",(function(){return n})),a.d(i,"a",(function(){}));var e=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("v-uni-text",{staticClass:t._$g(0,"sc"),class:t._$g(0,"c"),style:t._$g(0,"s"),attrs:{_i:0},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._t("default",null,{_i:1})],2)},n=[]},"05d4":function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,'.container[data-v-1f0186de]{background-color:#f5f5f5;min-height:100vh}.score-header[data-v-1f0186de]{background:linear-gradient(135deg,#667eea,#764ba2);padding:60rpx 40rpx 40rpx;color:#fff}.current-score[data-v-1f0186de]{text-align:center;margin-bottom:40rpx}.score-label[data-v-1f0186de]{display:block;font-size:28rpx;opacity:.8;margin-bottom:10rpx}.score-value[data-v-1f0186de]{font-size:80rpx;font-weight:700;display:block}.score-stats[data-v-1f0186de]{display:flex;justify-content:space-around}.stat-item[data-v-1f0186de]{text-align:center}.stat-value[data-v-1f0186de]{display:block;font-size:36rpx;font-weight:700;margin-bottom:8rpx}.stat-label[data-v-1f0186de]{font-size:24rpx;opacity:.8}.filter-bar[data-v-1f0186de]{background-color:#fff;display:flex;padding:0 30rpx;border-bottom:1rpx solid #eee}.filter-item[data-v-1f0186de]{flex:1;text-align:center;padding:30rpx 0;position:relative}.filter-text[data-v-1f0186de]{font-size:28rpx;color:#666}.filter-item.active .filter-text[data-v-1f0186de]{color:#667eea;font-weight:700}.filter-item.active[data-v-1f0186de]::after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60rpx;height:4rpx;background-color:#667eea}.record-list[data-v-1f0186de]{padding:20rpx}.record-item[data-v-1f0186de]{background-color:#fff;border-radius:16rpx;margin-bottom:20rpx;overflow:hidden}.record-content[data-v-1f0186de]{display:flex;align-items:center;justify-content:space-between;padding:30rpx}.record-info[data-v-1f0186de]{flex:1}.record-note[data-v-1f0186de]{display:block;font-size:30rpx;color:#333;font-weight:500;margin-bottom:8rpx}.record-time[data-v-1f0186de]{font-size:24rpx;color:#999}.record-amount[data-v-1f0186de]{text-align:right}.amount-text[data-v-1f0186de]{font-size:32rpx;font-weight:700}.record-amount.positive .amount-text[data-v-1f0186de]{color:#52c41a}.record-amount.negative .amount-text[data-v-1f0186de]{color:#ff4d4f}.empty-state[data-v-1f0186de]{text-align:center;padding:200rpx 0}.empty-state uni-icons[data-v-1f0186de]{margin-bottom:40rpx}.empty-text[data-v-1f0186de]{font-size:28rpx;color:#999}.load-more[data-v-1f0186de], .loading[data-v-1f0186de]{text-align:center;padding:40rpx;color:#999;font-size:24rpx}',""]),t.exports=i},"062a":function(t,i,a){"use strict";a.r(i);var e=a("4752"),n=a("d553");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("d282");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"8654e920",null,!1,e["a"],void 0);i["default"]=o.exports},"06a3":function(t,i,a){"use strict";a.r(i);var e=a("c29c"),n=a("8d7d");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("1943");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"01ee97df",null,!1,e["a"],void 0);i["default"]=o.exports},"07f0":function(t,i,a){"use strict";var e=a("74d7"),n=a.n(e);n.a},"0896":function(t,i,a){"use strict";var e=a("f30e"),n=a.n(e);n.a},"09e0":function(t,i,a){"use strict";a.d(i,"b",(function(){return n})),a.d(i,"c",(function(){return r})),a.d(i,"a",(function(){return e}));var e={uniIcons:a("532e").default},n=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0}},[a("uni-view",{staticClass:t._$g(1,"sc"),attrs:{_i:1}},[a("v-uni-text",{staticClass:t._$g(2,"sc"),attrs:{_i:2}},[t._v("\u786e\u8ba4\u4ed8\u6b3e")])],1),a("uni-view",{staticClass:t._$g(3,"sc"),attrs:{_i:3}},[a("uni-view",{staticClass:t._$g(4,"sc"),attrs:{_i:4}},[t._v("\u8ba2\u5355\u4fe1\u606f")]),a("uni-view",{staticClass:t._$g(5,"sc"),attrs:{_i:5}},[t._$g(6,"i")?a("v-uni-image",{staticClass:t._$g(6,"sc"),attrs:{src:t._$g(6,"a-src"),mode:"aspectFill",_i:6}}):t._e(),a("uni-view",{staticClass:t._$g(7,"sc"),attrs:{_i:7}},[a("v-uni-text",{staticClass:t._$g(8,"sc"),attrs:{_i:8}},[t._v(t._$g(8,"t0-0"))]),a("uni-view",{staticClass:t._$g(9,"sc"),attrs:{_i:9}},[a("v-uni-text",{staticClass:t._$g(10,"sc"),attrs:{_i:10}},[t._v("\u5355\u4ef7\uff1a\xa5"+t._$g(10,"t0-0"))]),a("v-uni-text",{staticClass:t._$g(11,"sc"),attrs:{_i:11}},[t._v("\u6570\u91cf\uff1a"+t._$g(11,"t0-0"))])],1)],1)],1),a("uni-view",{staticClass:t._$g(12,"sc"),attrs:{_i:12}},[a("v-uni-text",{staticClass:t._$g(13,"sc"),attrs:{_i:13}},[t._v("\u603b\u91d1\u989d\uff1a")]),a("v-uni-text",{staticClass:t._$g(14,"sc"),attrs:{_i:14}},[t._v("\xa5"+t._$g(14,"t0-0"))])],1)],1),a("uni-view",{staticClass:t._$g(15,"sc"),attrs:{_i:15}},[a("uni-view",{staticClass:t._$g(16,"sc"),attrs:{_i:16}},[t._v("\u6536\u8d27\u5730\u5740")]),a("uni-view",{staticClass:t._$g(17,"sc"),attrs:{_i:17},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._$g(18,"i")?a("uni-view",{staticClass:t._$g(18,"sc"),attrs:{_i:18}},[a("uni-view",{staticClass:t._$g(19,"sc"),attrs:{_i:19}},[a("v-uni-text",{staticClass:t._$g(20,"sc"),attrs:{_i:20}},[t._v(t._$g(20,"t0-0"))]),a("v-uni-text",{staticClass:t._$g(21,"sc"),attrs:{_i:21}},[t._v(t._$g(21,"t0-0"))])],1),a("v-uni-text",{staticClass:t._$g(22,"sc"),attrs:{_i:22}},[t._v(t._$g(22,"t0-0"))])],1):a("uni-view",{staticClass:t._$g(23,"sc"),attrs:{_i:23}},[a("v-uni-text",{staticClass:t._$g(24,"sc"),attrs:{_i:24}},[t._v("\u8bf7\u9009\u62e9\u6536\u8d27\u5730\u5740")])],1),a("uni-icons",{attrs:{_i:25}})],1)],1),a("uni-view",{staticClass:t._$g(26,"sc"),attrs:{_i:26}},[a("uni-view",{staticClass:t._$g(27,"sc"),attrs:{_i:27}},[t._v("\u8bf7\u626b\u7801\u4ed8\u6b3e")]),a("uni-view",{staticClass:t._$g(28,"sc"),attrs:{_i:28}},[t._$g(29,"i")?a("uni-view",{staticClass:t._$g(29,"sc"),attrs:{_i:29}},[a("uni-view",{staticClass:t._$g(30,"sc"),attrs:{_i:30}},[a("v-uni-text",{staticClass:t._$g(31,"sc"),attrs:{_i:31}},[t._v("\u8bf7\u626b\u63cf\u4ee5\u4e0b\u4e8c\u7ef4\u7801\u4ed8\u6b3e")]),a("v-uni-text",{staticClass:t._$g(32,"sc"),attrs:{_i:32}},[t._v("\u5b98\u65b9\u6536\u6b3e\u8d26\u6237")])],1),a("uni-view",{staticClass:t._$g(33,"sc"),attrs:{_i:33}},[t._$g(34,"i")?a("v-uni-image",{staticClass:t._$g(34,"sc"),attrs:{src:t._$g(34,"a-src"),mode:"aspectFit",_i:34},on:{click:function(i){return t.$handleViewEvent(i)}}}):a("uni-view",{staticClass:t._$g(35,"sc"),attrs:{_i:35}},[a("v-uni-text",{staticClass:t._$g(36,"sc"),attrs:{_i:36}},[t._v("\u6682\u65e0\u4ed8\u6b3e\u7801")])],1)],1),t._$g(37,"i")?a("uni-view",{staticClass:t._$g(37,"sc"),attrs:{_i:37}},[a("v-uni-text",{staticClass:t._$g(38,"sc"),attrs:{_i:38}},[t._v("\u5907\u7528\u4ed8\u6b3e\u7801")]),a("v-uni-image",{staticClass:t._$g(39,"sc"),attrs:{src:t._$g(39,"a-src"),mode:"aspectFit",_i:39},on:{click:function(i){return t.$handleViewEvent(i)}}})],1):t._e()],1):t._e(),t._$g(40,"i")?a("uni-view",{staticClass:t._$g(40,"sc"),attrs:{_i:40}},[a("uni-view",{staticClass:t._$g(41,"sc"),attrs:{_i:41}},[a("v-uni-text",{staticClass:t._$g(42,"sc"),attrs:{_i:42}},[t._v("\u8bf7\u626b\u63cf\u4ee5\u4e0b\u4e8c\u7ef4\u7801\u4ed8\u6b3e")]),a("v-uni-text",{staticClass:t._$g(43,"sc"),attrs:{_i:43}},[t._v("\u5356\u5bb6\u6536\u6b3e\u8d26\u6237")])],1),a("uni-view",{staticClass:t._$g(44,"sc"),attrs:{_i:44}},[t._$g(45,"i")?a("v-uni-image",{staticClass:t._$g(45,"sc"),attrs:{src:t._$g(45,"a-src"),mode:"aspectFill",_i:45}}):a("uni-view",{staticClass:t._$g(46,"sc"),attrs:{_i:46}},[a("uni-icons",{attrs:{_i:47}})],1),a("uni-view",{staticClass:t._$g(48,"sc"),attrs:{_i:48}},[a("v-uni-text",{staticClass:t._$g(49,"sc"),attrs:{_i:49}},[t._v(t._$g(49,"t0-0"))]),a("v-uni-text",{staticClass:t._$g(50,"sc"),attrs:{_i:50}},[t._v("ID: "+t._$g(50,"t0-0"))])],1)],1),a("uni-view",{staticClass:t._$g(51,"sc"),attrs:{_i:51}},[t._$g(52,"i")?a("v-uni-image",{staticClass:t._$g(52,"sc"),attrs:{src:t._$g(52,"a-src"),mode:"aspectFit",_i:52},on:{click:function(i){return t.$handleViewEvent(i)}}}):a("uni-view",{staticClass:t._$g(53,"sc"),attrs:{_i:53}},[a("v-uni-text",{staticClass:t._$g(54,"sc"),attrs:{_i:54}},[t._v("\u5356\u5bb6\u6682\u672a\u8bbe\u7f6e\u4ed8\u6b3e\u7801")])],1)],1),t._$g(55,"i")?a("uni-view",{staticClass:t._$g(55,"sc"),attrs:{_i:55}},[a("v-uni-text",{staticClass:t._$g(56,"sc"),attrs:{_i:56}},[t._v("\u5907\u7528\u4ed8\u6b3e\u7801")]),a("v-uni-image",{staticClass:t._$g(57,"sc"),attrs:{src:t._$g(57,"a-src"),mode:"aspectFit",_i:57},on:{click:function(i){return t.$handleViewEvent(i)}}})],1):t._e()],1):t._e()],1)],1),a("uni-view",{staticClass:t._$g(58,"sc"),attrs:{_i:58}},[a("uni-view",{staticClass:t._$g(59,"sc"),attrs:{_i:59}},[t._v("\u4e0a\u4f20\u4ed8\u6b3e\u51ed\u8bc1")]),a("uni-view",{staticClass:t._$g(60,"sc"),attrs:{_i:60}},[a("uni-view",{staticClass:t._$g(61,"sc"),attrs:{_i:61},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._$g(62,"i")?a("v-uni-image",{staticClass:t._$g(62,"sc"),attrs:{src:t._$g(62,"a-src"),mode:"aspectFill",_i:62}}):a("uni-view",{staticClass:t._$g(63,"sc"),attrs:{_i:63}},[a("uni-icons",{attrs:{_i:64}}),a("v-uni-text",{staticClass:t._$g(65,"sc"),attrs:{_i:65}},[t._v("\u70b9\u51fb\u4e0a\u4f20\u4ed8\u6b3e\u622a\u56fe")])],1)],1),a("uni-view",{staticClass:t._$g(66,"sc"),attrs:{_i:66}},[a("v-uni-text",{staticClass:t._$g(67,"sc"),attrs:{_i:67}},[t._v("\u8bf7\u4e0a\u4f20\u5b8c\u6574\u7684\u4ed8\u6b3e\u622a\u56fe\uff0c\u5305\u542b\u91d1\u989d\u548c\u65f6\u95f4\u4fe1\u606f")])],1)],1)],1),a("uni-view",{staticClass:t._$g(68,"sc"),attrs:{_i:68}},[a("uni-view",{staticClass:t._$g(69,"sc"),attrs:{_i:69}},[t._$g(70,"i")?a("v-uni-button",{staticClass:t._$g(70,"sc"),attrs:{_i:70},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._v("\u53d6\u6d88\u8ba2\u5355")]):t._e(),a("v-uni-button",{staticClass:t._$g(71,"sc"),attrs:{disabled:t._$g(71,"a-disabled"),_i:71},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._$g(72,"i")?a("v-uni-text",{attrs:{_i:72}},[t._v("\u63d0\u4ea4\u4e2d...")]):a("v-uni-text",{attrs:{_i:73}},[t._v("\u63d0\u4ea4\u4ed8\u6b3e\u51ed\u8bc1")])],1)],1)],1)],1)},r=[]},"0b00":function(t,i,a){"use strict";var e=a("ffdc"),n=a.n(e);n.a},"0cea":function(t,i,a){"use strict";var e=a("3456"),n=a.n(e);n.a},"0d72":function(t,i,a){"use strict";a.r(i);var e=a("83fd"),n=a.n(e);for(var r in e)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return e[t]}))}(r);i["default"]=n.a},"102e":function(t,i,a){"use strict";var e=a("a69c"),n=a.n(e);n.a},"117b":function(t,i,a){var e=a("4aab");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("9e677b32",e,!0,{sourceMap:!1,shadowMode:!1})},1192:function(t,i,a){var e=a("7c53");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("1b2d5f65",e,!0,{sourceMap:!1,shadowMode:!1})},1316:function(t,i,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;i.default={name:"Reconciliation",data:function(){return{wxsProps:{}}},components:{}}},1423:function(t,i,a){"use strict";a.r(i);var e=a("63d7"),n=a("0d72");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("cd8c");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"2f450d26",null,!1,e["a"],void 0);i["default"]=o.exports},1943:function(t,i,a){"use strict";var e=a("6d7b"),n=a.n(e);n.a},"1a33":function(t,i,a){var e=a("8ad2");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("6e857235",e,!0,{sourceMap:!1,shadowMode:!1})},"1c8e":function(t,i,a){"use strict";a.r(i);var e=a("4037"),n=a.n(e);for(var r in e)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return e[t]}))}(r);i["default"]=n.a},"1d4c":function(t,i,a){"use strict";a.r(i);var e=a("d088"),n=a.n(e);for(var r in e)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return e[t]}))}(r);i["default"]=n.a},"1d7f":function(t,i,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;i.default={name:"UniDatetimePicker",props:["type","value","modelValue","start","end","returnType","disabled","border","hideSecond"],data:function(){return{wxsProps:{}}},components:{}}},"1dc3":function(t,i,a){"use strict";a.d(i,"b",(function(){return n})),a.d(i,"c",(function(){return r})),a.d(i,"a",(function(){return e}));var e={uniIcons:a("532e").default},n=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0}},[a("uni-view",{staticClass:t._$g(1,"sc"),attrs:{_i:1}},[a("v-uni-text",{staticClass:t._$g(2,"sc"),attrs:{_i:2}},[t._v("\u91cf\u542f\u8d85")])],1),a("uni-view",{staticClass:t._$g(3,"sc"),attrs:{_i:3}},[a("uni-view",{staticClass:t._$g(4,"sc"),attrs:{_i:4}},[a("uni-icons",{attrs:{_i:5}}),a("v-uni-input",{staticClass:t._$g(6,"sc"),attrs:{type:"number",placeholder:"\u8bf7\u8f93\u5165\u624b\u673a\u53f7",maxlength:"11",_i:6},model:{value:t._$g(6,"v-model"),callback:function(i){t.$handleVModelEvent(6,i)},expression:"loginForm.phone"}})],1),a("uni-view",{staticClass:t._$g(7,"sc"),attrs:{_i:7}},[a("uni-icons",{attrs:{_i:8}}),a("v-uni-input",{staticClass:t._$g(9,"sc"),attrs:{type:"password",placeholder:"\u8bf7\u8f93\u5165\u5bc6\u7801",_i:9},model:{value:t._$g(9,"v-model"),callback:function(i){t.$handleVModelEvent(9,i)},expression:"loginForm.password"}})],1),a("v-uni-button",{staticClass:t._$g(10,"sc"),attrs:{disabled:t._$g(10,"a-disabled"),_i:10},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._v(t._$g(10,"t0-0"))]),a("uni-view",{staticClass:t._$g(11,"sc"),attrs:{_i:11}},[a("v-uni-text",{staticClass:t._$g(12,"sc"),attrs:{_i:12},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._v("\u7acb\u5373\u6ce8\u518c")])],1)],1)],1)},r=[]},"1fef":function(t,i,a){"use strict";a.r(i);var e=a("8b0e"),n=a.n(e);for(var r in e)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return e[t]}))}(r);i["default"]=n.a},2065:function(t,i,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;i.default={props:["height","width","previnceId","cityId","countyId","isRevise","showAllDistrict"],data:function(){return{wxsProps:{}}},components:{}}},"20a5":function(t,i,a){"use strict";a.r(i);var e=a("cab5"),n=a("bf63");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("0b00");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"b6a6e3a6",null,!1,e["a"],void 0);i["default"]=o.exports},"228f":function(t,i,a){"use strict";var e=a("7bb8"),n=a.n(e);n.a},2309:function(t,i,a){"use strict";a.r(i);var e=a("2954"),n=a("bce3");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("78fc");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"41132804",null,!1,e["a"],void 0);i["default"]=o.exports},2378:function(t,i,a){"use strict";a.d(i,"b",(function(){return n})),a.d(i,"c",(function(){return r})),a.d(i,"a",(function(){return e}));var e={uniTransition:a("fbc6").default},n=function(){var t=this,i=t.$createElement,a=t._self._c||i;return t._$g(0,"i")?a("uni-view",{staticClass:t._$g(0,"sc"),class:t._$g(0,"c"),attrs:{_i:0}},[a("uni-view",{attrs:{_i:1},on:{touchstart:function(i){return t.$handleViewEvent(i)}}},[t._$g(2,"i")?a("uni-transition",{key:"1",attrs:{_i:2},on:{click:function(i){return t.$handleViewEvent(i)}}}):t._e(),a("uni-transition",{key:"2",attrs:{_i:3},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-view",{staticClass:t._$g(4,"sc"),class:t._$g(4,"c"),style:t._$g(4,"s"),attrs:{_i:4},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._t("default",null,{_i:5})],2)],1)],1)],1):t._e()},r=[]},"23df":function(t,i,a){"use strict";var e=a("1192"),n=a.n(e);n.a},"23e0":function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,'@charset "UTF-8";.uni-calendar[data-v-41132804]{display:flex;flex-direction:column}.uni-calendar__mask[data-v-41132804]{position:fixed;bottom:0;top:0;left:0;right:0;background-color:rgba(0,0,0,.4);transition-property:opacity;transition-duration:.3s;opacity:0;z-index:99}.uni-calendar--mask-show[data-v-41132804]{opacity:1}.uni-calendar--fixed[data-v-41132804]{position:fixed;bottom:calc(var(--window-bottom));left:0;right:0;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.3s;-webkit-transform:translateY(460px);transform:translateY(460px);z-index:99}.uni-calendar--ani-show[data-v-41132804]{-webkit-transform:translateY(0);transform:translateY(0)}.uni-calendar__content[data-v-41132804]{background-color:#fff}.uni-calendar__content-mobile[data-v-41132804]{border-top-left-radius:10px;border-top-right-radius:10px;box-shadow:0 0 5px 3px rgba(0,0,0,.1)}.uni-calendar__header[data-v-41132804]{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;height:50px}.uni-calendar__header-mobile[data-v-41132804]{padding:10px;padding-bottom:0}.uni-calendar--fixed-top[data-v-41132804]{display:flex;flex-direction:row;justify-content:space-between;border-top-color:rgba(0,0,0,.4);border-top-style:solid;border-top-width:1px}.uni-calendar--fixed-width[data-v-41132804]{width:50px}.uni-calendar__backtoday[data-v-41132804]{position:absolute;right:0;top:25rpx;padding:0 5px;padding-left:10px;height:25px;line-height:25px;font-size:12px;border-top-left-radius:25px;border-bottom-left-radius:25px;color:#fff;background-color:#f1f1f1}.uni-calendar__header-text[data-v-41132804]{text-align:center;width:100px;font-size:15px;color:#666}.uni-calendar__button-text[data-v-41132804]{text-align:center;width:100px;font-size:14px;color:#2979ff;letter-spacing:3px}.uni-calendar__header-btn-box[data-v-41132804]{display:flex;flex-direction:row;align-items:center;justify-content:center;width:50px;height:50px}.uni-calendar__header-btn[data-v-41132804]{width:9px;height:9px;border-left-color:grey;border-left-style:solid;border-left-width:1px;border-top-color:#555;border-top-style:solid;border-top-width:1px}.uni-calendar--left[data-v-41132804]{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.uni-calendar--right[data-v-41132804]{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.uni-calendar__weeks[data-v-41132804]{position:relative;display:flex;flex-direction:row}.uni-calendar__weeks-item[data-v-41132804]{flex:1}.uni-calendar__weeks-day[data-v-41132804]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;height:40px;border-bottom-color:#f5f5f5;border-bottom-style:solid;border-bottom-width:1px}.uni-calendar__weeks-day-text[data-v-41132804]{font-size:12px;color:#b2b2b2}.uni-calendar__box[data-v-41132804]{position:relative;padding-bottom:7px}.uni-calendar__box-bg[data-v-41132804]{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;right:0;bottom:0}.uni-calendar__box-bg-text[data-v-41132804]{font-size:200px;font-weight:700;color:#999;opacity:.1;text-align:center;line-height:1}.uni-date-changed[data-v-41132804]{padding:0 10px;text-align:center;color:#333;border-top-color:#dcdcdc;border-top-style:solid;border-top-width:1px;flex:1}.uni-date-btn--ok[data-v-41132804]{padding:20px 15px}.uni-date-changed--time-start[data-v-41132804]{display:flex;align-items:center}.uni-date-changed--time-end[data-v-41132804]{display:flex;align-items:center}.uni-date-changed--time-date[data-v-41132804]{color:#999;line-height:50px;margin-right:5px}.time-picker-style[data-v-41132804]{display:flex;justify-content:center;align-items:center}.mr-10[data-v-41132804]{margin-right:10px}.dialog-close[data-v-41132804]{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:row;align-items:center;padding:0 25px;margin-top:10px}.dialog-close-plus[data-v-41132804]{width:16px;height:2px;background-color:#737987;border-radius:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.dialog-close-rotate[data-v-41132804]{position:absolute;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.uni-datetime-picker--btn[data-v-41132804]{border-radius:100px;height:40px;line-height:40px;background-color:#2979ff;color:#fff;font-size:16px;letter-spacing:2px}.uni-datetime-picker--btn[data-v-41132804]:active{opacity:.7}',""]),t.exports=i},2611:function(t,i,a){"use strict";a.d(i,"b",(function(){return n})),a.d(i,"c",(function(){return r})),a.d(i,"a",(function(){return e}));var e={uniIcons:a("532e").default},n=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0}},[a("uni-view",{staticClass:t._$g(1,"sc"),attrs:{_i:1}},[a("uni-view",{staticClass:t._$g(2,"sc"),class:t._$g(2,"c"),attrs:{_i:2},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(3,"sc"),attrs:{_i:3}},[t._v("\u5168\u90e8")])],1),a("uni-view",{staticClass:t._$g(4,"sc"),class:t._$g(4,"c"),attrs:{_i:4},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(5,"sc"),attrs:{_i:5}},[t._v("\u5f85\u4ed8\u6b3e")])],1),a("uni-view",{staticClass:t._$g(6,"sc"),class:t._$g(6,"c"),attrs:{_i:6},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(7,"sc"),attrs:{_i:7}},[t._v("\u5f85\u786e\u8ba4")])],1),a("uni-view",{staticClass:t._$g(8,"sc"),class:t._$g(8,"c"),attrs:{_i:8},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(9,"sc"),attrs:{_i:9}},[t._v("\u5df2\u5b8c\u6210")])],1)],1),a("uni-view",{staticClass:t._$g(10,"sc"),attrs:{_i:10}},[a("uni-view",{staticClass:t._$g(11,"sc"),attrs:{_i:11},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(12,"sc"),attrs:{_i:12}},[t._v("\u5f00\u59cb\u65e5\u671f")]),a("v-uni-text",{staticClass:t._$g(13,"sc"),attrs:{_i:13}},[t._v(t._$g(13,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(14,"sc"),attrs:{_i:14},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(15,"sc"),attrs:{_i:15}},[t._v("\u7ed3\u675f\u65e5\u671f")]),a("v-uni-text",{staticClass:t._$g(16,"sc"),attrs:{_i:16}},[t._v(t._$g(16,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(17,"sc"),attrs:{_i:17},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(18,"sc"),attrs:{_i:18}},[t._v("\u6309\u65e5\u671f\u7b5b\u9009")]),a("v-uni-text",{staticClass:t._$g(19,"sc"),attrs:{_i:19}},[t._v("\u603b\u91d1\u989d")])],1)],1),t._$g(20,"i")?a("uni-view",{staticClass:t._$g(20,"sc"),attrs:{_i:20}},[a("v-uni-text",{staticClass:t._$g(21,"sc"),attrs:{_i:21}},[t._v("\u91cd\u7f6e")]),a("v-uni-text",{staticClass:t._$g(22,"sc"),attrs:{_i:22}},[t._v(t._$g(22,"t0-0"))])],1):t._e(),a("uni-view",{staticClass:t._$g(23,"sc"),attrs:{_i:23}},t._l(t._$g(24,"f"),(function(i,e,n,r){return a("uni-view",{key:i,staticClass:t._$g("24-"+r,"sc"),attrs:{_i:"24-"+r},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-view",{staticClass:t._$g("25-"+r,"sc"),attrs:{_i:"25-"+r}},[a("v-uni-text",{staticClass:t._$g("26-"+r,"sc"),attrs:{_i:"26-"+r}},[t._v("\u8ba2\u5355\u7f16\u53f7\uff1a"+t._$g("26-"+r,"t0-0"))]),a("uni-view",{staticClass:t._$g("27-"+r,"sc"),class:t._$g("27-"+r,"c"),attrs:{_i:"27-"+r}},[a("v-uni-text",{staticClass:t._$g("28-"+r,"sc"),attrs:{_i:"28-"+r}},[t._v(t._$g("28-"+r,"t0-0"))])],1)],1),a("uni-view",{staticClass:t._$g("29-"+r,"sc"),attrs:{_i:"29-"+r}},[a("uni-view",{staticClass:t._$g("30-"+r,"sc"),attrs:{_i:"30-"+r}},[a("v-uni-image",{staticClass:t._$g("31-"+r,"sc"),attrs:{src:t._$g("31-"+r,"a-src"),mode:"aspectFill",_i:"31-"+r}}),a("uni-view",{staticClass:t._$g("32-"+r,"sc"),attrs:{_i:"32-"+r}},[a("v-uni-text",{staticClass:t._$g("33-"+r,"sc"),attrs:{_i:"33-"+r}},[t._v(t._$g("33-"+r,"t0-0"))]),a("v-uni-text",{staticClass:t._$g("34-"+r,"sc"),attrs:{_i:"34-"+r}},[t._v("\xa5"+t._$g("34-"+r,"t0-0"))]),a("v-uni-text",{staticClass:t._$g("35-"+r,"sc"),attrs:{_i:"35-"+r}},[t._v("\xd7"+t._$g("35-"+r,"t0-0"))])],1)],1)],1),a("uni-view",{staticClass:t._$g("36-"+r,"sc"),attrs:{_i:"36-"+r}},[a("v-uni-text",{staticClass:t._$g("37-"+r,"sc"),attrs:{_i:"37-"+r}},[t._v("\u4e0b\u5355\u65f6\u95f4\uff1a"+t._$g("37-"+r,"t0-0"))]),a("uni-view",{staticClass:t._$g("38-"+r,"sc"),attrs:{_i:"38-"+r}},[a("v-uni-text",{staticClass:t._$g("39-"+r,"sc"),attrs:{_i:"39-"+r}},[t._v("\xa5"+t._$g("39-"+r,"t0-0"))])],1)],1),a("uni-view",{staticClass:t._$g("40-"+r,"sc"),attrs:{_i:"40-"+r}},[t._$g("41-"+r,"i")?a("v-uni-button",{staticClass:t._$g("41-"+r,"sc"),attrs:{_i:"41-"+r},on:{click:function(i){return t.$handleViewEvent(i,{stop:!0})}}},[t._v("\u67e5\u770b\u51ed\u8bc1")]):t._e(),t._$g("42-"+r,"i")?a("v-uni-button",{staticClass:t._$g("42-"+r,"sc"),attrs:{_i:"42-"+r},on:{click:function(i){return t.$handleViewEvent(i,{stop:!0})}}},[t._v("\u786e\u8ba4\u53d1\u8d27")]):t._e()],1)],1)})),1),t._$g(43,"i")?a("uni-view",{staticClass:t._$g(43,"sc"),attrs:{_i:43}},[a("uni-icons",{attrs:{_i:44}}),a("v-uni-text",{staticClass:t._$g(45,"sc"),attrs:{_i:45}},[t._v("\u6682\u65e0\u5356\u5355")])],1):t._e(),t._$g(46,"i")?a("uni-view",{staticClass:t._$g(46,"sc"),attrs:{_i:46}},[a("v-uni-text",{attrs:{_i:47}},[t._v("\u52a0\u8f7d\u66f4\u591a...")])],1):t._e()],1)},r=[]},2954:function(t,i,a){"use strict";a.d(i,"b",(function(){return n})),a.d(i,"c",(function(){return r})),a.d(i,"a",(function(){return e}));var e={uniIcons:a("532e").default},n=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0},on:{mouseleave:function(i){return t.$handleViewEvent(i)}}},[t._$g(1,"i")?a("uni-view",{staticClass:t._$g(1,"sc"),class:t._$g(1,"c"),attrs:{_i:1},on:{click:function(i){return t.$handleViewEvent(i)}}}):t._e(),t._$g(2,"i")?a("uni-view",{staticClass:t._$g(2,"sc"),class:t._$g(2,"c"),attrs:{_i:2}},[a("uni-view",{staticClass:t._$g(3,"sc"),class:t._$g(3,"c"),attrs:{_i:3}},[a("uni-view",{staticClass:t._$g(4,"sc"),attrs:{_i:4},on:{click:function(i){return t.$handleViewEvent(i,{stop:!0})}}},[a("uni-view",{staticClass:t._$g(5,"sc"),attrs:{_i:5}})],1),a("v-uni-picker",{attrs:{mode:"date",value:t._$g(6,"a-value"),fields:"month",_i:6},on:{change:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(7,"sc"),attrs:{_i:7}},[t._v(t._$g(7,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(8,"sc"),attrs:{_i:8},on:{click:function(i){return t.$handleViewEvent(i,{stop:!0})}}},[a("uni-view",{staticClass:t._$g(9,"sc"),attrs:{_i:9}})],1),t._$g(10,"i")?a("uni-view",{staticClass:t._$g(10,"sc"),attrs:{_i:10},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-view",{staticClass:t._$g(11,"sc"),attrs:{"data-id":"close",_i:11}}),a("uni-view",{staticClass:t._$g(12,"sc"),attrs:{"data-id":"close",_i:12}})],1):t._e()],1),a("uni-view",{staticClass:t._$g(13,"sc"),attrs:{_i:13}},[t._$g(14,"i")?a("uni-view",{staticClass:t._$g(14,"sc"),attrs:{_i:14}},[a("v-uni-text",{staticClass:t._$g(15,"sc"),attrs:{_i:15}},[t._v(t._$g(15,"t0-0"))])],1):t._e(),a("uni-view",{staticClass:t._$g(16,"sc"),staticStyle:{"padding-bottom":"7px"},attrs:{_i:16}},[a("uni-view",{staticClass:t._$g(17,"sc"),attrs:{_i:17}},[a("v-uni-text",{staticClass:t._$g(18,"sc"),attrs:{_i:18}},[t._v(t._$g(18,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(19,"sc"),attrs:{_i:19}},[a("v-uni-text",{staticClass:t._$g(20,"sc"),attrs:{_i:20}},[t._v(t._$g(20,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(21,"sc"),attrs:{_i:21}},[a("v-uni-text",{staticClass:t._$g(22,"sc"),attrs:{_i:22}},[t._v(t._$g(22,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(23,"sc"),attrs:{_i:23}},[a("v-uni-text",{staticClass:t._$g(24,"sc"),attrs:{_i:24}},[t._v(t._$g(24,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(25,"sc"),attrs:{_i:25}},[a("v-uni-text",{staticClass:t._$g(26,"sc"),attrs:{_i:26}},[t._v(t._$g(26,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(27,"sc"),attrs:{_i:27}},[a("v-uni-text",{staticClass:t._$g(28,"sc"),attrs:{_i:28}},[t._v(t._$g(28,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(29,"sc"),attrs:{_i:29}},[a("v-uni-text",{staticClass:t._$g(30,"sc"),attrs:{_i:30}},[t._v(t._$g(30,"t0-0"))])],1)],1),t._l(t._$g(31,"f"),(function(i,e,n,r){return a("uni-view",{key:i,staticClass:t._$g("31-"+r,"sc"),attrs:{_i:"31-"+r}},t._l(t._$g("32-"+r,"f"),(function(i,e,n,s){return a("uni-view",{key:i,staticClass:t._$g("32-"+r+"-"+s,"sc"),attrs:{_i:"32-"+r+"-"+s}},[a("calendar-item",{staticClass:t._$g("33-"+r+"-"+s,"sc"),attrs:{_i:"33-"+r+"-"+s},on:{change:function(i){return t.$handleViewEvent(i)},handleMouse:function(i){return t.$handleViewEvent(i)}}})],1)})),1)}))],2),t._$g(34,"i")?a("uni-view",{staticClass:t._$g(34,"sc"),staticStyle:{padding:"0 80px"},attrs:{_i:34}},[a("uni-view",{staticClass:t._$g(35,"sc"),attrs:{_i:35}},[t._v(t._$g(35,"t0-0"))]),a("time-picker",{staticClass:t._$g(36,"sc"),attrs:{_i:36},model:{value:t._$g(36,"v-model"),callback:function(){},expression:"time"}})],1):t._e(),t._$g(37,"i")?a("uni-view",{staticClass:t._$g(37,"sc"),attrs:{_i:37}},[a("uni-view",{staticClass:t._$g(38,"sc"),attrs:{_i:38}},[a("uni-view",{staticClass:t._$g(39,"sc"),attrs:{_i:39}},[t._v(t._$g(39,"t0-0"))]),a("time-picker",{staticClass:t._$g(40,"sc"),attrs:{_i:40},model:{value:t._$g(40,"v-model"),callback:function(){},expression:"timeRange.startTime"}})],1),a("uni-view",{staticStyle:{"line-height":"50px"},attrs:{_i:41}},[a("uni-icons",{attrs:{_i:42}})],1),a("uni-view",{staticClass:t._$g(43,"sc"),attrs:{_i:43}},[a("uni-view",{staticClass:t._$g(44,"sc"),attrs:{_i:44}},[t._v(t._$g(44,"t0-0"))]),a("time-picker",{staticClass:t._$g(45,"sc"),attrs:{_i:45},model:{value:t._$g(45,"v-model"),callback:function(){},expression:"timeRange.endTime"}})],1)],1):t._e(),t._$g(46,"i")?a("uni-view",{staticClass:t._$g(46,"sc"),attrs:{_i:46}},[a("uni-view",{staticClass:t._$g(47,"sc"),attrs:{_i:47},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._v(t._$g(47,"t0-0"))])],1):t._e()],1):t._e()],1)},r=[]},"2b69":function(t,i,a){"use strict";var e=a("32dd"),n=a.n(e);n.a},"2c09":function(t,i,a){"use strict";var e=a("82d8"),n=a.n(e);n.a},"2c84":function(t,i,a){"use strict";a.r(i);var e=a("cdb5"),n=a.n(e);for(var r in e)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return e[t]}))}(r);i["default"]=n.a},"2c96":function(t,i,a){"use strict";a.d(i,"b",(function(){return e})),a.d(i,"c",(function(){return n})),a.d(i,"a",(function(){}));var e=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0}},[a("uni-view",{attrs:{_i:1},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._t("default",[a("uni-view",{staticClass:t._$g(3,"sc"),class:t._$g(3,"c"),attrs:{_i:3}},[a("v-uni-text",{staticClass:t._$g(4,"sc"),attrs:{_i:4}},[t._v(t._$g(4,"t0-0"))]),t._$g(5,"i")?a("uni-view",{staticClass:t._$g(5,"sc"),attrs:{_i:5}},[a("v-uni-text",{staticClass:t._$g(6,"sc"),attrs:{_i:6}},[t._v(t._$g(6,"t0-0"))])],1):t._e()],1)],{_i:2})],2),t._$g(7,"i")?a("uni-view",{staticClass:t._$g(7,"sc"),attrs:{id:"mask",_i:7},on:{click:function(i){return t.$handleViewEvent(i)}}}):t._e(),t._$g(8,"i")?a("uni-view",{staticClass:t._$g(8,"sc"),class:t._$g(8,"c"),style:t._$g(8,"s"),attrs:{_i:8}},[a("uni-view",{staticClass:t._$g(9,"sc"),attrs:{_i:9}},[a("v-uni-text",{staticClass:t._$g(10,"sc"),attrs:{_i:10}},[t._v(t._$g(10,"t0-0"))])],1),t._$g(11,"i")?a("uni-view",{staticClass:t._$g(11,"sc"),attrs:{_i:11}},[a("v-uni-picker-view",{staticClass:t._$g(12,"sc"),attrs:{"indicator-style":t._$g(12,"a-indicator-style"),value:t._$g(12,"a-value"),_i:12},on:{change:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-picker-view-column",{attrs:{_i:13}},t._l(t._$g(14,"f"),(function(i,e,n,r){return a("uni-view",{key:i,staticClass:t._$g("14-"+r,"sc"),attrs:{_i:"14-"+r}},[a("v-uni-text",{staticClass:t._$g("15-"+r,"sc"),attrs:{_i:"15-"+r}},[t._v(t._$g("15-"+r,"t0-0"))])],1)})),1),a("v-uni-picker-view-column",{attrs:{_i:16}},t._l(t._$g(17,"f"),(function(i,e,n,r){return a("uni-view",{key:i,staticClass:t._$g("17-"+r,"sc"),attrs:{_i:"17-"+r}},[a("v-uni-text",{staticClass:t._$g("18-"+r,"sc"),attrs:{_i:"18-"+r}},[t._v(t._$g("18-"+r,"t0-0"))])],1)})),1),a("v-uni-picker-view-column",{attrs:{_i:19}},t._l(t._$g(20,"f"),(function(i,e,n,r){return a("uni-view",{key:i,staticClass:t._$g("20-"+r,"sc"),attrs:{_i:"20-"+r}},[a("v-uni-text",{staticClass:t._$g("21-"+r,"sc"),attrs:{_i:"21-"+r}},[t._v(t._$g("21-"+r,"t0-0"))])],1)})),1)],1),a("v-uni-text",{staticClass:t._$g(22,"sc"),attrs:{_i:22}},[t._v("-")]),a("v-uni-text",{staticClass:t._$g(23,"sc"),attrs:{_i:23}},[t._v("-")])],1):t._e(),t._$g(24,"i")?a("uni-view",{staticClass:t._$g(24,"sc"),attrs:{_i:24}},[a("v-uni-picker-view",{staticClass:t._$g(25,"sc"),class:t._$g(25,"c"),attrs:{"indicator-style":t._$g(25,"a-indicator-style"),value:t._$g(25,"a-value"),_i:25},on:{change:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-picker-view-column",{attrs:{_i:26}},t._l(t._$g(27,"f"),(function(i,e,n,r){return a("uni-view",{key:i,staticClass:t._$g("27-"+r,"sc"),attrs:{_i:"27-"+r}},[a("v-uni-text",{staticClass:t._$g("28-"+r,"sc"),attrs:{_i:"28-"+r}},[t._v(t._$g("28-"+r,"t0-0"))])],1)})),1),a("v-uni-picker-view-column",{attrs:{_i:29}},t._l(t._$g(30,"f"),(function(i,e,n,r){return a("uni-view",{key:i,staticClass:t._$g("30-"+r,"sc"),attrs:{_i:"30-"+r}},[a("v-uni-text",{staticClass:t._$g("31-"+r,"sc"),attrs:{_i:"31-"+r}},[t._v(t._$g("31-"+r,"t0-0"))])],1)})),1),t._$g(32,"i")?a("v-uni-picker-view-column",{attrs:{_i:32}},t._l(t._$g(33,"f"),(function(i,e,n,r){return a("uni-view",{key:i,staticClass:t._$g("33-"+r,"sc"),attrs:{_i:"33-"+r}},[a("v-uni-text",{staticClass:t._$g("34-"+r,"sc"),attrs:{_i:"34-"+r}},[t._v(t._$g("34-"+r,"t0-0"))])],1)})),1):t._e()],1),a("v-uni-text",{staticClass:t._$g(35,"sc"),class:t._$g(35,"c"),attrs:{_i:35}},[t._v(":")]),t._$g(36,"i")?a("v-uni-text",{staticClass:t._$g(36,"sc"),attrs:{_i:36}},[t._v(":")]):t._e()],1):t._e(),a("uni-view",{staticClass:t._$g(37,"sc"),attrs:{_i:37}},[a("uni-view",{attrs:{_i:38},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(39,"sc"),attrs:{_i:39}},[t._v(t._$g(39,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(40,"sc"),attrs:{_i:40}},[a("uni-view",{staticClass:t._$g(41,"sc"),attrs:{_i:41},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(42,"sc"),attrs:{_i:42}},[t._v(t._$g(42,"t0-0"))])],1),a("uni-view",{attrs:{_i:43},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(44,"sc"),attrs:{_i:44}},[t._v(t._$g(44,"t0-0"))])],1)],1)],1)],1):t._e()],1)},n=[]},"2cfb":function(t,i,a){"use strict";a.r(i);var e=a("2065"),n=a.n(e);for(var r in e)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return e[t]}))}(r);i["default"]=n.a},"2efe":function(t,i,a){"use strict";a.d(i,"b",(function(){return n})),a.d(i,"c",(function(){return r})),a.d(i,"a",(function(){return e}));var e={uniIcons:a("532e").default},n=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0}},[a("uni-view",{staticClass:t._$g(1,"sc"),attrs:{_i:1}},[a("uni-view",{staticClass:t._$g(2,"sc"),class:t._$g(2,"c"),attrs:{_i:2},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(3,"sc"),attrs:{_i:3}},[t._v("\u5168\u90e8")])],1),a("uni-view",{staticClass:t._$g(4,"sc"),class:t._$g(4,"c"),attrs:{_i:4},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(5,"sc"),attrs:{_i:5}},[t._v("\u5f85\u4ed8\u6b3e")])],1),a("uni-view",{staticClass:t._$g(6,"sc"),class:t._$g(6,"c"),attrs:{_i:6},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(7,"sc"),attrs:{_i:7}},[t._v("\u5f85\u786e\u8ba4")])],1),a("uni-view",{staticClass:t._$g(8,"sc"),class:t._$g(8,"c"),attrs:{_i:8},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(9,"sc"),attrs:{_i:9}},[t._v("\u5df2\u5b8c\u6210")])],1)],1),a("uni-view",{staticClass:t._$g(10,"sc"),attrs:{_i:10}},[a("uni-view",{staticClass:t._$g(11,"sc"),attrs:{_i:11},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(12,"sc"),attrs:{_i:12}},[t._v("\u5f00\u59cb\u65e5\u671f")]),a("v-uni-text",{staticClass:t._$g(13,"sc"),attrs:{_i:13}},[t._v(t._$g(13,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(14,"sc"),attrs:{_i:14},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(15,"sc"),attrs:{_i:15}},[t._v("\u7ed3\u675f\u65e5\u671f")]),a("v-uni-text",{staticClass:t._$g(16,"sc"),attrs:{_i:16}},[t._v(t._$g(16,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(17,"sc"),attrs:{_i:17},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(18,"sc"),attrs:{_i:18}},[t._v("\u6309\u65e5\u671f\u7b5b\u9009")]),a("v-uni-text",{staticClass:t._$g(19,"sc"),attrs:{_i:19}},[t._v("\u603b\u91d1\u989d")])],1)],1),t._$g(20,"i")?a("uni-view",{staticClass:t._$g(20,"sc"),attrs:{_i:20}},[a("v-uni-text",{staticClass:t._$g(21,"sc"),attrs:{_i:21}},[t._v("\u91cd\u7f6e")]),a("v-uni-text",{staticClass:t._$g(22,"sc"),attrs:{_i:22}},[t._v(t._$g(22,"t0-0"))])],1):t._e(),a("uni-view",{staticClass:t._$g(23,"sc"),attrs:{_i:23}},t._l(t._$g(24,"f"),(function(i,e,n,r){return a("uni-view",{key:i,staticClass:t._$g("24-"+r,"sc"),attrs:{_i:"24-"+r},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-view",{staticClass:t._$g("25-"+r,"sc"),attrs:{_i:"25-"+r}},[a("v-uni-text",{staticClass:t._$g("26-"+r,"sc"),attrs:{_i:"26-"+r}},[t._v("\u8ba2\u5355\u7f16\u53f7\uff1a"+t._$g("26-"+r,"t0-0"))]),a("uni-view",{staticClass:t._$g("27-"+r,"sc"),class:t._$g("27-"+r,"c"),attrs:{_i:"27-"+r}},[a("v-uni-text",{staticClass:t._$g("28-"+r,"sc"),attrs:{_i:"28-"+r}},[t._v(t._$g("28-"+r,"t0-0"))])],1)],1),a("uni-view",{staticClass:t._$g("29-"+r,"sc"),attrs:{_i:"29-"+r}},[a("uni-view",{staticClass:t._$g("30-"+r,"sc"),attrs:{_i:"30-"+r}},[a("v-uni-image",{staticClass:t._$g("31-"+r,"sc"),attrs:{src:t._$g("31-"+r,"a-src"),mode:"aspectFill",_i:"31-"+r}}),a("uni-view",{staticClass:t._$g("32-"+r,"sc"),attrs:{_i:"32-"+r}},[a("v-uni-text",{staticClass:t._$g("33-"+r,"sc"),attrs:{_i:"33-"+r}},[t._v(t._$g("33-"+r,"t0-0"))]),a("v-uni-text",{staticClass:t._$g("34-"+r,"sc"),attrs:{_i:"34-"+r}},[t._v("\xa5"+t._$g("34-"+r,"t0-0"))]),a("v-uni-text",{staticClass:t._$g("35-"+r,"sc"),attrs:{_i:"35-"+r}},[t._v("\xd7"+t._$g("35-"+r,"t0-0"))])],1)],1)],1),a("uni-view",{staticClass:t._$g("36-"+r,"sc"),attrs:{_i:"36-"+r}},[a("v-uni-text",{staticClass:t._$g("37-"+r,"sc"),attrs:{_i:"37-"+r}},[t._v("\u4e0b\u5355\u65f6\u95f4\uff1a"+t._$g("37-"+r,"t0-0"))]),a("uni-view",{staticClass:t._$g("38-"+r,"sc"),attrs:{_i:"38-"+r}},[a("v-uni-text",{staticClass:t._$g("39-"+r,"sc"),attrs:{_i:"39-"+r}},[t._v("\xa5"+t._$g("39-"+r,"t0-0"))])],1)],1),a("uni-view",{staticClass:t._$g("40-"+r,"sc"),attrs:{_i:"40-"+r}},[t._$g("41-"+r,"i")?a("v-uni-button",{staticClass:t._$g("41-"+r,"sc"),attrs:{_i:"41-"+r},on:{click:function(i){return t.$handleViewEvent(i,{stop:!0})}}},[t._v("\u67e5\u770b\u51ed\u8bc1")]):t._e(),t._$g("42-"+r,"i")?a("v-uni-button",{staticClass:t._$g("42-"+r,"sc"),attrs:{_i:"42-"+r},on:{click:function(i){return t.$handleViewEvent(i,{stop:!0})}}},[t._v("\u7acb\u5373\u4ed8\u6b3e")]):t._e(),t._$g("43-"+r,"i")?a("v-uni-button",{staticClass:t._$g("43-"+r,"sc"),attrs:{_i:"43-"+r},on:{click:function(i){return t.$handleViewEvent(i,{stop:!0})}}},[t._v("\u53d6\u6d88\u8ba2\u5355")]):t._e()],1)],1)})),1),t._$g(44,"i")?a("uni-view",{staticClass:t._$g(44,"sc"),attrs:{_i:44}},[a("uni-icons",{attrs:{_i:45}}),a("v-uni-text",{staticClass:t._$g(46,"sc"),attrs:{_i:46}},[t._v("\u6682\u65e0\u8ba2\u5355")])],1):t._e(),t._$g(47,"i")?a("uni-view",{staticClass:t._$g(47,"sc"),attrs:{_i:47}},[a("v-uni-text",{attrs:{_i:48}},[t._v("\u52a0\u8f7d\u66f4\u591a...")])],1):t._e()],1)},r=[]},"2f04":function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,'.container[data-v-6c6891be]{background-color:#f5f5f5;min-height:100vh}.status-tabs[data-v-6c6891be]{background-color:#fff;display:flex;padding:0 30rpx}.tab-item[data-v-6c6891be]{flex:1;text-align:center;padding:30rpx 0;position:relative}.tab-text[data-v-6c6891be]{font-size:28rpx;color:#666}.tab-item.active .tab-text[data-v-6c6891be]{color:#f44;font-weight:700}.tab-item.active[data-v-6c6891be]::after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60rpx;height:4rpx;background-color:#f44}.filter-bar[data-v-6c6891be]{background-color:#fff;display:flex;padding:20rpx 30rpx;border-bottom:1rpx solid #eee}.filter-item[data-v-6c6891be]{flex:1;text-align:center}.filter-label[data-v-6c6891be]{display:block;font-size:24rpx;color:#999;margin-bottom:10rpx}.filter-value[data-v-6c6891be]{font-size:28rpx;color:#333}.amount-summary[data-v-6c6891be]{background-color:#fff;padding:20rpx 30rpx;display:flex;justify-content:space-between;align-items:center;border-bottom:1rpx solid #eee}.summary-label[data-v-6c6891be]{font-size:28rpx;color:#007aff}.summary-amount[data-v-6c6891be]{font-size:32rpx;font-weight:700;color:#f44}.order-list[data-v-6c6891be]{padding:20rpx}.order-item[data-v-6c6891be]{background-color:#fff;border-radius:16rpx;margin-bottom:20rpx;overflow:hidden}.order-header[data-v-6c6891be]{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #f5f5f5}.order-number[data-v-6c6891be]{font-size:24rpx;color:#666}.order-status[data-v-6c6891be]{padding:8rpx 16rpx;border-radius:20rpx;font-size:24rpx}.status-pending[data-v-6c6891be]{background-color:#fff2e6;color:#f80}.status-confirming[data-v-6c6891be]{background-color:#e6f7ff;color:#1890ff}.status-completed[data-v-6c6891be]{background-color:#f6ffed;color:#52c41a}.status-cancelled[data-v-6c6891be]{background-color:#fff1f0;color:#ff4d4f}.order-content[data-v-6c6891be]{padding:30rpx}.product-info[data-v-6c6891be]{display:flex}.product-image[data-v-6c6891be]{width:160rpx;height:120rpx;border-radius:8rpx;margin-right:20rpx;background-color:#f5f5f5}.product-details[data-v-6c6891be]{flex:1;display:flex;flex-direction:column;justify-content:space-between}.product-name[data-v-6c6891be]{font-size:28rpx;color:#333;font-weight:700}.product-price[data-v-6c6891be]{font-size:32rpx;color:#f44;font-weight:700}.product-quantity[data-v-6c6891be]{font-size:24rpx;color:#999}.order-footer[data-v-6c6891be]{padding:30rpx;border-top:1rpx solid #f5f5f5}.order-time[data-v-6c6891be]{display:block;font-size:24rpx;color:#999;margin-bottom:20rpx}.order-summary[data-v-6c6891be]{display:flex;justify-content:space-between;align-items:center}.summary-text[data-v-6c6891be]{font-size:24rpx;color:#666}.summary-price[data-v-6c6891be]{font-size:32rpx;color:#f44;font-weight:700}.order-actions[data-v-6c6891be]{display:flex;justify-content:flex-end;padding:30rpx;gap:20rpx;border-top:1rpx solid #f5f5f5}.action-btn[data-v-6c6891be]{padding:16rpx 32rpx;border-radius:8rpx;font-size:24rpx;border:1rpx solid #ddd}.detail-btn[data-v-6c6891be]{background-color:#fff;color:#666}.proof-btn[data-v-6c6891be]{background-color:#1890ff;color:#fff;border-color:#1890ff}.pay-btn[data-v-6c6891be]{background-color:#f44;color:#fff;border-color:#f44}.cancel-btn[data-v-6c6891be]{background-color:#fff;color:#999}.confirm-btn[data-v-6c6891be]{background-color:#52c41a;color:#fff;border-color:#52c41a}.empty-state[data-v-6c6891be]{text-align:center;padding:200rpx 0}.empty-state uni-icons[data-v-6c6891be]{margin-bottom:40rpx}.empty-text[data-v-6c6891be]{font-size:28rpx;color:#999}.load-more[data-v-6c6891be]{text-align:center;padding:40rpx;color:#999;font-size:24rpx}',""]),t.exports=i},3093:function(t,i,a){"use strict";a.r(i);var e=a("33c2"),n=a.n(e);for(var r in e)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return e[t]}))}(r);i["default"]=n.a},3246:function(t,i,a){var e=a("ae16");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("1e4a8a7e",e,!0,{sourceMap:!1,shadowMode:!1})},"32dd":function(t,i,a){var e=a("a19d");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("1933e9ca",e,!0,{sourceMap:!1,shadowMode:!1})},"33c2":function(t,i,a){"use strict";var e=a("47a9");Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var n=e(a("535d")),r={data:function(){return{wxsProps:{}}},components:{Region:n.default}};i.default=r},3456:function(t,i,a){var e=a("d621");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("77516290",e,!0,{sourceMap:!1,shadowMode:!1})},"357e":function(t,i,a){"use strict";a.r(i);var e=a("db73"),n=a.n(e);for(var r in e)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return e[t]}))}(r);i["default"]=n.a},"35ad":function(t,i,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;i.default={data:function(){return{wxsProps:{}}},components:{}}},"391e":function(t,i,a){"use strict";a.d(i,"b",(function(){return e})),a.d(i,"c",(function(){return n})),a.d(i,"a",(function(){}));var e=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("uni-view",{attrs:{_i:0}},[a("uni-view",{staticClass:t._$g(1,"sc"),style:t._$g(1,"s"),attrs:{_i:1}},[a("v-uni-picker",{staticClass:t._$g(2,"sc"),attrs:{mode:"multiSelector",range:t._$g(2,"a-range"),"range-key":"name",value:t._$g(2,"a-value"),_i:2},on:{change:function(i){return t.$handleViewEvent(i)},columnchange:function(i){return t.$handleViewEvent(i)}}},[a("uni-view",{staticClass:t._$g(3,"sc"),class:t._$g(3,"c"),attrs:{_i:3}},[a("uni-view",{attrs:{_i:4}},[t._v(t._$g(4,"t0-0"))]),a("v-uni-text",{staticClass:t._$g(5,"sc"),attrs:{_i:5}})],1)],1)],1)],1)},n=[]},"3a73":function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,".reconciliation-container[data-v-194b5980]{min-height:100vh;background-color:#f5f5f5}.nav-bar[data-v-194b5980]{display:flex;align-items:center;justify-content:center;height:88rpx;background:linear-gradient(135deg,#ff6b6b,#ff8e8e);color:#fff;position:relative}.nav-back[data-v-194b5980]{position:absolute;left:30rpx}.nav-back-text[data-v-194b5980]{font-size:32rpx;color:#fff}.nav-title[data-v-194b5980]{font-size:36rpx;font-weight:600}.date-selector[data-v-194b5980]{background:#fff;padding:30rpx;margin-bottom:20rpx}.date-row[data-v-194b5980]{display:flex;justify-content:space-between;align-items:center}.date-item[data-v-194b5980]{text-align:center}.date-label[data-v-194b5980]{display:block;font-size:28rpx;color:#333;margin-bottom:10rpx}.date-label.blue[data-v-194b5980]{color:#007aff}.date-picker[data-v-194b5980]{padding:10rpx 20rpx;border:1rpx solid #ddd;border-radius:8rpx;background:#fff}.date-text[data-v-194b5980]{font-size:26rpx;color:#333}.refresh-btn[data-v-194b5980]{padding:10rpx 20rpx;background:#007aff;border-radius:8rpx}.refresh-text[data-v-194b5980]{font-size:26rpx;color:#fff}.stats-section[data-v-194b5980]{background:#fff;margin:0 30rpx 20rpx;padding:30rpx;border-radius:12rpx;box-shadow:0 2rpx 8rpx rgba(0,0,0,.1)}.stats-title[data-v-194b5980]{font-size:32rpx;font-weight:600;margin-bottom:20rpx;text-align:center}.stats-title.green[data-v-194b5980]{color:#52c41a}.stats-title.red[data-v-194b5980]{color:#ff4d4f}.stats-row[data-v-194b5980]{display:flex;justify-content:space-around}.stats-item[data-v-194b5980]{text-align:center}.stats-label[data-v-194b5980]{font-size:28rpx;color:#666}.stats-value[data-v-194b5980]{font-size:32rpx;font-weight:600;color:#333;margin-left:10rpx}.warehouse-section[data-v-194b5980]{background:#fff;margin:0 30rpx 20rpx;padding:30rpx;border-radius:12rpx;box-shadow:0 2rpx 8rpx rgba(0,0,0,.1)}.warehouse-title[data-v-194b5980]{font-size:32rpx;font-weight:600;color:#ff4d4f;text-align:center;margin-bottom:30rpx}.warehouse-row[data-v-194b5980]{display:flex;justify-content:space-between}.warehouse-item[data-v-194b5980]{flex:1;text-align:center;padding:0 20rpx}.warehouse-status[data-v-194b5980]{font-size:28rpx;font-weight:600;margin-bottom:15rpx}.warehouse-status.green[data-v-194b5980]{color:#52c41a}.warehouse-status.gray[data-v-194b5980]{color:#999}.warehouse-stats[data-v-194b5980]{margin-bottom:10rpx}.score-section[data-v-194b5980]{background:#fff;margin:0 30rpx 40rpx;padding:30rpx;border-radius:12rpx;box-shadow:0 2rpx 8rpx rgba(0,0,0,.1);display:flex;justify-content:space-between;align-items:center}.score-left[data-v-194b5980]{flex:1}.score-title[data-v-194b5980]{font-size:32rpx;font-weight:600;color:#333;margin-bottom:20rpx}.score-stats[data-v-194b5980]{margin-bottom:10rpx}.score-label[data-v-194b5980]{font-size:28rpx;color:#666}.score-value[data-v-194b5980]{font-size:32rpx;font-weight:600;color:#333;margin-left:10rpx}.score-right[data-v-194b5980]{text-align:center;padding:20rpx}.score-icon[data-v-194b5980]{font-size:60rpx;margin-bottom:10rpx}.score-link[data-v-194b5980]{font-size:24rpx;color:#007aff}",""]),t.exports=i},"3a9f":function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,'@charset "UTF-8";.uni-calendar-item__weeks-box[data-v-53b68fae]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:1px 0;position:relative}.uni-calendar-item__weeks-box-text[data-v-53b68fae]{font-size:14px;font-weight:700;color:#00225c}.uni-calendar-item__weeks-box-item[data-v-53b68fae]{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px}.uni-calendar-item__weeks-box-circle[data-v-53b68fae]{position:absolute;top:5px;right:5px;width:8px;height:8px;border-radius:8px;background-color:#dd524d}.uni-calendar-item__weeks-box .uni-calendar-item--disable[data-v-53b68fae]{cursor:default}.uni-calendar-item--disable .uni-calendar-item__weeks-box-text-disable[data-v-53b68fae]{color:#d1d1d1}.uni-calendar-item--today[data-v-53b68fae]{position:absolute;top:10px;right:17%;background-color:#dd524d;width:6px;height:6px;border-radius:50%}.uni-calendar-item--extra[data-v-53b68fae]{color:#dd524d;opacity:.8}.uni-calendar-item__weeks-box .uni-calendar-item--checked[data-v-53b68fae]{background-color:#2979ff;border-radius:50%;box-sizing:border-box;border:3px solid #fff}.uni-calendar-item--checked .uni-calendar-item--checked-text[data-v-53b68fae]{color:#fff}.uni-calendar-item--multiple .uni-calendar-item--checked-range-text[data-v-53b68fae]{color:#333}.uni-calendar-item--multiple[data-v-53b68fae]{background-color:#f6f7fc}.uni-calendar-item--multiple .uni-calendar-item--before-checked[data-v-53b68fae],\n.uni-calendar-item--multiple .uni-calendar-item--after-checked[data-v-53b68fae]{background-color:#2979ff;border-radius:50%;box-sizing:border-box;border:3px solid #f6f7fc}.uni-calendar-item--before-checked .uni-calendar-item--checked-text[data-v-53b68fae],\n.uni-calendar-item--after-checked .uni-calendar-item--checked-text[data-v-53b68fae]{color:#fff}.uni-calendar-item--before-checked-x[data-v-53b68fae]{border-top-left-radius:50px;border-bottom-left-radius:50px;box-sizing:border-box;background-color:#f6f7fc}.uni-calendar-item--after-checked-x[data-v-53b68fae]{border-top-right-radius:50px;border-bottom-right-radius:50px;background-color:#f6f7fc}',""]),t.exports=i},4037:function(t,i,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;i.default={name:"uniPopup",props:["animation","type","isMaskClick","maskClick","backgroundColor","safeArea","maskBackgroundColor","borderRadius"],data:function(){return{wxsProps:{}}},components:{}}},4171:function(t,i,a){if("undefined"===typeof Promise||Promise.prototype.finally||(Promise.prototype.finally=function(t){var i=this.constructor;return this.then((function(a){return i.resolve(t()).then((function(){return a}))}),(function(a){return i.resolve(t()).then((function(){throw a}))}))}),"undefined"!==typeof uni&&uni&&uni.requireGlobal){var e=uni.requireGlobal();ArrayBuffer=e.ArrayBuffer,Int8Array=e.Int8Array,Uint8Array=e.Uint8Array,Uint8ClampedArray=e.Uint8ClampedArray,Int16Array=e.Int16Array,Uint16Array=e.Uint16Array,Int32Array=e.Int32Array,Uint32Array=e.Uint32Array,Float32Array=e.Float32Array,Float64Array=e.Float64Array,BigInt64Array=e.BigInt64Array,BigUint64Array=e.BigUint64Array}window.__uniConfig={window:{navigationBarTextStyle:"white",navigationBarTitleText:"\u5546\u57ce",navigationBarBackgroundColor:"#FF4444",backgroundColor:"#F5F5F5"},darkmode:!1},uni.restoreGlobal&&uni.restoreGlobal(weex,plus,setTimeout,clearTimeout,setInterval,clearInterval),__definePage("pages/login/login",(function(){return Vue.extend(a("49b4").default)})),__definePage("pages/index/index",(function(){return Vue.extend(a("5d43").default)})),__definePage("pages/mall/mall",(function(){return Vue.extend(a("72b0").default)})),__definePage("pages/orders/orders",(function(){return Vue.extend(a("e641").default)})),__definePage("pages/sales/sales",(function(){return Vue.extend(a("b52a").default)})),__definePage("pages/warehouse/warehouse",(function(){return Vue.extend(a("45f6").default)})),__definePage("pages/profile/profile",(function(){return Vue.extend(a("062a").default)})),__definePage("pages/register/register",(function(){return Vue.extend(a("96fb").default)})),__definePage("pages/address/address",(function(){return Vue.extend(a("06a3").default)})),__definePage("pages/address/edit",(function(){return Vue.extend(a("7b62").default)})),__definePage("pages/payment/payment",(function(){return Vue.extend(a("6da0").default)})),__definePage("pages/product/detail",(function(){return Vue.extend(a("1423").default)})),__definePage("pages/payment/purchase",(function(){return Vue.extend(a("b3cc").default)})),__definePage("pages/scores/scores",(function(){return Vue.extend(a("f7a4").default)})),__definePage("pages/orders/detail",(function(){return Vue.extend(a("20a5").default)})),__definePage("pages/reconciliation/reconciliation",(function(){return Vue.extend(a("ecb8").default)})),__definePage("pages/profile/edit",(function(){return Vue.extend(a("d7ac").default)}))},4502:function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,'.container[data-v-4f9fcb23]{background-color:#f5f5f5;min-height:100vh}.status-tabs[data-v-4f9fcb23]{background-color:#fff;display:flex;padding:0 30rpx}.tab-item[data-v-4f9fcb23]{flex:1;text-align:center;padding:30rpx 0;position:relative}.tab-text[data-v-4f9fcb23]{font-size:28rpx;color:#666}.tab-item.active .tab-text[data-v-4f9fcb23]{color:#f44;font-weight:700}.tab-item.active[data-v-4f9fcb23]::after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60rpx;height:4rpx;background-color:#f44}.filter-bar[data-v-4f9fcb23]{background-color:#fff;display:flex;padding:20rpx 30rpx;border-bottom:1rpx solid #eee}.filter-item[data-v-4f9fcb23]{flex:1;text-align:center}.filter-label[data-v-4f9fcb23]{display:block;font-size:24rpx;color:#999;margin-bottom:10rpx}.filter-value[data-v-4f9fcb23]{font-size:28rpx;color:#333}.amount-summary[data-v-4f9fcb23]{background-color:#fff;padding:20rpx 30rpx;display:flex;justify-content:space-between;align-items:center;border-bottom:1rpx solid #eee}.summary-label[data-v-4f9fcb23]{font-size:28rpx;color:#007aff}.summary-amount[data-v-4f9fcb23]{font-size:32rpx;font-weight:700;color:#f44}.sales-list[data-v-4f9fcb23]{padding:20rpx}.sales-item[data-v-4f9fcb23]{background-color:#fff;border-radius:16rpx;margin-bottom:20rpx;overflow:hidden}.order-header[data-v-4f9fcb23]{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #f5f5f5}.order-number[data-v-4f9fcb23]{font-size:24rpx;color:#666}.order-status[data-v-4f9fcb23]{padding:8rpx 16rpx;border-radius:20rpx;font-size:24rpx}.status-pending[data-v-4f9fcb23]{background-color:#fff2e6;color:#f80}.status-confirming[data-v-4f9fcb23]{background-color:#e6f7ff;color:#1890ff}.status-completed[data-v-4f9fcb23]{background-color:#f6ffed;color:#52c41a}.status-cancelled[data-v-4f9fcb23]{background-color:#fff1f0;color:#ff4d4f}.order-content[data-v-4f9fcb23]{padding:30rpx}.product-info[data-v-4f9fcb23]{display:flex}.product-image[data-v-4f9fcb23]{width:160rpx;height:120rpx;border-radius:8rpx;margin-right:20rpx;background-color:#f5f5f5}.product-details[data-v-4f9fcb23]{flex:1;display:flex;flex-direction:column;justify-content:space-between}.product-name[data-v-4f9fcb23]{font-size:28rpx;color:#333;font-weight:700}.product-price[data-v-4f9fcb23]{font-size:32rpx;color:#f44;font-weight:700}.product-quantity[data-v-4f9fcb23]{font-size:24rpx;color:#999}.order-footer[data-v-4f9fcb23]{padding:30rpx;border-top:1rpx solid #f5f5f5}.order-time[data-v-4f9fcb23]{display:block;font-size:24rpx;color:#999;margin-bottom:20rpx}.order-summary[data-v-4f9fcb23]{display:flex;justify-content:space-between;align-items:center}.summary-text[data-v-4f9fcb23]{font-size:24rpx;color:#666}.summary-price[data-v-4f9fcb23]{font-size:32rpx;color:#f44;font-weight:700}.order-actions[data-v-4f9fcb23]{display:flex;justify-content:flex-end;padding:30rpx;gap:20rpx;border-top:1rpx solid #f5f5f5}.action-btn[data-v-4f9fcb23]{padding:16rpx 32rpx;border-radius:8rpx;font-size:24rpx;border:1rpx solid #ddd}.detail-btn[data-v-4f9fcb23]{background-color:#fff;color:#666}.proof-btn[data-v-4f9fcb23]{background-color:#1890ff;color:#fff;border-color:#1890ff}.confirm-btn[data-v-4f9fcb23]{background-color:#52c41a;color:#fff;border-color:#52c41a}.cancel-btn[data-v-4f9fcb23]{background-color:#fff;color:#999}.empty-state[data-v-4f9fcb23]{text-align:center;padding:200rpx 0}.empty-state uni-icons[data-v-4f9fcb23]{margin-bottom:40rpx}.empty-text[data-v-4f9fcb23]{font-size:28rpx;color:#999}.load-more[data-v-4f9fcb23]{text-align:center;padding:40rpx;color:#999;font-size:24rpx}',""]),t.exports=i},"453d":function(t,i,a){"use strict";var e=a("47a9");Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var n=e(a("7a49")),r=e(a("9dcd")),s={props:["date","defTime","selectableTimes","selected","startDate","endDate","startPlaceholder","endPlaceholder","range","hasTime","insert","showMonth","clearDate","checkHover","hideSecond","pleStatus","defaultValue"],data:function(){return{wxsProps:{}}},components:{calendarItem:n.default,timePicker:r.default}};i.default=s},"45f6":function(t,i,a){"use strict";a.r(i);var e=a("ba26"),n=a("6ca2");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("2b69");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"031bfefd",null,!1,e["a"],void 0);i["default"]=o.exports},"46f9":function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,".container[data-v-f64b6188]{background-color:#f5f5f5;min-height:100vh}.filter-bar[data-v-f64b6188]{background-color:#fff;display:flex;padding:20rpx 30rpx;border-bottom:1rpx solid #eee}.filter-item[data-v-f64b6188]{flex:1;display:flex;align-items:center;justify-content:center}.filter-text[data-v-f64b6188]{font-size:28rpx;color:#333;margin-right:10rpx}.filter-text.active[data-v-f64b6188]{color:#f44}.product-list[data-v-f64b6188]{padding:20rpx;display:flex;flex-wrap:wrap;justify-content:space-between}.product-item[data-v-f64b6188]{background-color:#fff;border-radius:12rpx;margin-bottom:20rpx;overflow:hidden;box-shadow:0 2rpx 8rpx rgba(0,0,0,.1);width:48%}.product-item.disabled[data-v-f64b6188]{opacity:.6;background-color:#f5f5f5}.product-image-container[data-v-f64b6188]{width:100%;height:200rpx;position:relative}.product-image[data-v-f64b6188]{width:100%;height:100%}.product-image.image-disabled[data-v-f64b6188]{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.5}.purchase-limit-overlay[data-v-f64b6188]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10}.limit-text[data-v-f64b6188]{color:#fff;font-size:24rpx;text-align:center;padding:10rpx 20rpx;background-color:rgba(0,0,0,.6);border-radius:8rpx}.default-image[data-v-f64b6188]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f0f0f0}.product-info[data-v-f64b6188]{padding:20rpx}.product-title[data-v-f64b6188]{display:block;font-size:26rpx;font-weight:700;color:#333;margin-bottom:8rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-title.text-disabled[data-v-f64b6188]{color:#999}.product-stats[data-v-f64b6188]{display:flex;margin-bottom:10rpx;justify-content:space-between}.stats-text[data-v-f64b6188]{font-size:20rpx;color:#999}.product-price[data-v-f64b6188]{display:flex;align-items:center;margin-bottom:8rpx}.current-price[data-v-f64b6188]{font-size:28rpx;font-weight:700;color:#f44}.current-price.price-disabled[data-v-f64b6188]{color:#999}.original-price[data-v-f64b6188]{font-size:20rpx;color:#999;text-decoration:line-through;margin-left:10rpx}.seller-info[data-v-f64b6188]{margin-top:8rpx;padding-top:8rpx;border-top:1rpx solid #f0f0f0}.seller-text[data-v-f64b6188]{font-size:20rpx;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-text.text-disabled[data-v-f64b6188]{color:#999}.load-more[data-v-f64b6188], .no-more[data-v-f64b6188]{text-align:center;padding:40rpx;color:#999;font-size:24rpx}.address-modal[data-v-f64b6188]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:999;display:flex;align-items:center;justify-content:center}.modal-content[data-v-f64b6188]{background-color:#fff;border-radius:20rpx;width:600rpx;max-height:80vh;overflow:hidden}.modal-header[data-v-f64b6188]{display:flex;align-items:center;justify-content:space-between;padding:30rpx;border-bottom:1rpx solid #eee}.modal-title[data-v-f64b6188]{font-size:32rpx;font-weight:700;color:#333}.modal-close[data-v-f64b6188]{font-size:40rpx;color:#999;width:40rpx;height:40rpx;display:flex;align-items:center;justify-content:center}.modal-body[data-v-f64b6188]{padding:30rpx}.region-options[data-v-f64b6188]{margin-bottom:30rpx}.region-option[data-v-f64b6188]{display:flex;align-items:center;justify-content:space-between;padding:30rpx 20rpx;background-color:#f8f8f8;border-radius:12rpx;margin-bottom:20rpx}.region-option.active[data-v-f64b6188]{background-color:#e3f2fd;border:2rpx solid #2196f3}.option-text[data-v-f64b6188]{font-size:28rpx;color:#333}.option-check[data-v-f64b6188]{font-size:28rpx;color:#2196f3;font-weight:700}.region-picker[data-v-f64b6188]{display:flex;align-items:center;justify-content:space-between;padding:30rpx 20rpx;background-color:#f8f8f8;border-radius:12rpx}.k-region-container[data-v-f64b6188]{background-color:#f8f8f8;border-radius:12rpx;padding:20rpx;margin-bottom:20rpx}.region-text[data-v-f64b6188]{font-size:28rpx;color:#333}.region-placeholder[data-v-f64b6188]{font-size:28rpx;color:#999}.filter-actions[data-v-f64b6188]{display:flex;gap:20rpx}.reset-btn[data-v-f64b6188], .confirm-btn[data-v-f64b6188]{flex:1;height:80rpx;border-radius:40rpx;font-size:28rpx;border:none;display:flex;align-items:center;justify-content:center}.reset-btn[data-v-f64b6188]{background-color:#f5f5f5;color:#666}.confirm-btn[data-v-f64b6188]{background:linear-gradient(135deg,#f44,#f66);color:#fff}",""]),t.exports=i},4752:function(t,i,a){"use strict";a.d(i,"b",(function(){return n})),a.d(i,"c",(function(){return r})),a.d(i,"a",(function(){return e}));var e={uniIcons:a("532e").default},n=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0}},[a("uni-view",{staticClass:t._$g(1,"sc"),attrs:{_i:1}},[a("uni-view",{staticClass:t._$g(2,"sc"),attrs:{_i:2}},[a("uni-view",{staticClass:t._$g(3,"sc"),attrs:{_i:3}},[t._$g(4,"i")?a("uni-view",{staticClass:t._$g(4,"sc"),attrs:{_i:4}},[a("v-uni-image",{staticClass:t._$g(5,"sc"),attrs:{src:t._$g(5,"a-src"),mode:"aspectFill",_i:5}})],1):a("uni-view",{staticClass:t._$g(6,"sc"),attrs:{_i:6}},[a("uni-icons",{attrs:{_i:7}})],1)],1),a("uni-view",{staticClass:t._$g(8,"sc"),attrs:{_i:8},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(9,"sc"),attrs:{_i:9}},[t._v(t._$g(9,"t0-0"))]),a("v-uni-text",{staticClass:t._$g(10,"sc"),attrs:{_i:10}},[t._v(t._$g(10,"t0-0"))]),a("uni-view",{staticClass:t._$g(11,"sc"),attrs:{_i:11},on:{click:function(i){return t.$handleViewEvent(i,{stop:!0})}}},[a("v-uni-text",{staticClass:t._$g(12,"sc"),attrs:{_i:12}},[t._v("\u79ef\u5206\uff1a"+t._$g(12,"t0-0"))]),a("uni-icons",{attrs:{_i:13}})],1)],1),a("uni-view",{staticClass:t._$g(14,"sc"),attrs:{_i:14},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-icons",{attrs:{_i:15}})],1)],1)],1),a("uni-view",{staticClass:t._$g(16,"sc"),attrs:{_i:16}},[a("uni-view",{staticClass:t._$g(17,"sc"),attrs:{_i:17}},[a("v-uni-text",{staticClass:t._$g(18,"sc"),attrs:{_i:18}},[t._v("\u6211\u7684\u4e70\u5355")]),a("v-uni-text",{staticClass:t._$g(19,"sc"),attrs:{_i:19},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._v("\u67e5\u770b\u5168\u90e8>")])],1),a("uni-view",{staticClass:t._$g(20,"sc"),attrs:{_i:20}},[a("uni-view",{staticClass:t._$g(21,"sc"),attrs:{_i:21},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-icons",{attrs:{_i:22}}),a("v-uni-text",{staticClass:t._$g(23,"sc"),attrs:{_i:23}},[t._v("\u5f85\u4ed8\u6b3e")]),t._$g(24,"i")?a("uni-view",{staticClass:t._$g(24,"sc"),attrs:{_i:24}},[t._v(t._$g(24,"t0-0"))]):t._e()],1),a("uni-view",{staticClass:t._$g(25,"sc"),attrs:{_i:25},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-icons",{attrs:{_i:26}}),a("v-uni-text",{staticClass:t._$g(27,"sc"),attrs:{_i:27}},[t._v("\u5f85\u786e\u8ba4")]),t._$g(28,"i")?a("uni-view",{staticClass:t._$g(28,"sc"),attrs:{_i:28}},[t._v(t._$g(28,"t0-0"))]):t._e()],1),a("uni-view",{staticClass:t._$g(29,"sc"),attrs:{_i:29},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-icons",{attrs:{_i:30}}),a("v-uni-text",{staticClass:t._$g(31,"sc"),attrs:{_i:31}},[t._v("\u5df2\u5b8c\u6210")])],1)],1)],1),a("uni-view",{staticClass:t._$g(32,"sc"),attrs:{_i:32}},[a("uni-view",{staticClass:t._$g(33,"sc"),attrs:{_i:33}},[a("v-uni-text",{staticClass:t._$g(34,"sc"),attrs:{_i:34}},[t._v("\u6211\u7684\u5356\u5355")]),a("v-uni-text",{staticClass:t._$g(35,"sc"),attrs:{_i:35},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._v("\u67e5\u770b\u5168\u90e8>")])],1),a("uni-view",{staticClass:t._$g(36,"sc"),attrs:{_i:36}},[a("uni-view",{staticClass:t._$g(37,"sc"),attrs:{_i:37},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-icons",{attrs:{_i:38}}),a("v-uni-text",{staticClass:t._$g(39,"sc"),attrs:{_i:39}},[t._v("\u5f85\u4ed8\u6b3e")]),t._$g(40,"i")?a("uni-view",{staticClass:t._$g(40,"sc"),attrs:{_i:40}},[t._v(t._$g(40,"t0-0"))]):t._e()],1),a("uni-view",{staticClass:t._$g(41,"sc"),attrs:{_i:41},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-icons",{attrs:{_i:42}}),a("v-uni-text",{staticClass:t._$g(43,"sc"),attrs:{_i:43}},[t._v("\u5f85\u786e\u8ba4")]),t._$g(44,"i")?a("uni-view",{staticClass:t._$g(44,"sc"),attrs:{_i:44}},[t._v(t._$g(44,"t0-0"))]):t._e()],1),a("uni-view",{staticClass:t._$g(45,"sc"),attrs:{_i:45},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-icons",{attrs:{_i:46}}),a("v-uni-text",{staticClass:t._$g(47,"sc"),attrs:{_i:47}},[t._v("\u5df2\u5b8c\u6210")])],1)],1)],1),a("uni-view",{staticClass:t._$g(48,"sc"),attrs:{_i:48}},[a("uni-view",{staticClass:t._$g(49,"sc"),attrs:{_i:49}},[t._v("\u5176\u4ed6\u670d\u52a1")]),a("uni-view",{staticClass:t._$g(50,"sc"),attrs:{_i:50}},[a("uni-view",{staticClass:t._$g(51,"sc"),attrs:{_i:51},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-icons",{attrs:{_i:52}}),a("v-uni-text",{staticClass:t._$g(53,"sc"),attrs:{_i:53}},[t._v("\u6211\u7684\u4ed3\u5e93")])],1),a("uni-view",{staticClass:t._$g(54,"sc"),attrs:{_i:54},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-icons",{attrs:{_i:55}}),a("v-uni-text",{staticClass:t._$g(56,"sc"),attrs:{_i:56}},[t._v("\u79ef\u5206\u660e\u7ec6")])],1),a("uni-view",{staticClass:t._$g(57,"sc"),attrs:{_i:57},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-icons",{attrs:{_i:58}}),a("v-uni-text",{staticClass:t._$g(59,"sc"),attrs:{_i:59}},[t._v("\u5bf9\u8d26\u7ba1\u7406")])],1),a("uni-view",{staticClass:t._$g(60,"sc"),attrs:{_i:60},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-icons",{attrs:{_i:61}}),a("v-uni-text",{staticClass:t._$g(62,"sc"),attrs:{_i:62}},[t._v("\u6536\u6b3e\u65b9\u5f0f")])],1),a("uni-view",{staticClass:t._$g(63,"sc"),attrs:{_i:63},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-icons",{attrs:{_i:64}}),a("v-uni-text",{staticClass:t._$g(65,"sc"),attrs:{_i:65}},[t._v("\u8054\u7cfb\u5ba2\u670d")])],1)],1)],1),a("uni-view",{staticClass:t._$g(66,"sc"),attrs:{_i:66}},[a("uni-view",{staticClass:t._$g(67,"sc"),attrs:{_i:67},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-icons",{attrs:{_i:68}}),a("v-uni-text",{staticClass:t._$g(69,"sc"),attrs:{_i:69}},[t._v("\u6536\u8d27\u5730\u5740")])],1),a("uni-view",{staticClass:t._$g(70,"sc"),attrs:{_i:70},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-icons",{attrs:{_i:71}}),a("v-uni-text",{staticClass:t._$g(72,"sc"),attrs:{_i:72}},[t._v("\u9000\u51fa\u767b\u5f55")])],1)],1)],1)},r=[]},"47a9":function(t,i){t.exports=function(t){return t&&t.__esModule?t:{default:t}},t.exports.__esModule=!0,t.exports["default"]=t.exports},"49b4":function(t,i,a){"use strict";a.r(i);var e=a("1dc3"),n=a("882d");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("5d3b");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"3fbac447",null,!1,e["a"],void 0);i["default"]=o.exports},"4aab":function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,".container[data-v-3fbac447]{background:linear-gradient(135deg,#f44,#f66);min-height:100vh;padding:100rpx 60rpx;display:flex;flex-direction:column}.login-header[data-v-3fbac447]{text-align:center;margin-bottom:120rpx;color:#fff}.app-title[data-v-3fbac447]{display:block;font-size:64rpx;font-weight:700;margin-bottom:20rpx}.app-subtitle[data-v-3fbac447]{font-size:28rpx;opacity:.9}.login-form[data-v-3fbac447]{flex:1}.form-item[data-v-3fbac447]{background-color:hsla(0,0%,100%,.1);border-radius:50rpx;display:flex;align-items:center;padding:0 40rpx;margin-bottom:40rpx;border:2rpx solid hsla(0,0%,100%,.2)}.form-item[data-v-3fbac447]:focus-within{background-color:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5)}.form-item uni-icons[data-v-3fbac447]{margin-right:30rpx}.form-input[data-v-3fbac447]{flex:1;height:100rpx;font-size:32rpx;color:#fff}.form-input[data-v-3fbac447]::-webkit-input-placeholder{color:hsla(0,0%,100%,.7)}.form-input[data-v-3fbac447]::placeholder{color:hsla(0,0%,100%,.7)}.login-btn[data-v-3fbac447]{background-color:hsla(0,0%,100%,.9);color:#f44;border-radius:50rpx;height:100rpx;font-size:36rpx;font-weight:700;margin:60rpx 0;border:none}.login-btn[data-v-3fbac447]:disabled{background-color:hsla(0,0%,100%,.5);color:rgba(255,68,68,.5)}.action-links[data-v-3fbac447]{display:flex;justify-content:space-between;padding:0 20rpx}.link-text[data-v-3fbac447]{color:hsla(0,0%,100%,.9);font-size:28rpx;text-decoration:underline}",""]),t.exports=i},"4b61":function(t,i,a){var e=a("2f04");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("58aa6a26",e,!0,{sourceMap:!1,shadowMode:!1})},"4b6e":function(t,i,a){t.exports=a.p+"static/customicons.ttf"},"4d28":function(t,i,a){"use strict";a.d(i,"b",(function(){return n})),a.d(i,"c",(function(){return r})),a.d(i,"a",(function(){return e}));var e={uniIcons:a("532e").default},n=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0}},[a("uni-view",{staticClass:t._$g(1,"sc"),attrs:{_i:1},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._t("default",[a("uni-view",{staticClass:t._$g(3,"sc"),class:t._$g(3,"c"),attrs:{_i:3}},[t._$g(4,"i")?a("uni-view",{staticClass:t._$g(4,"sc"),attrs:{_i:4}},[a("uni-icons",{staticClass:t._$g(5,"sc"),attrs:{_i:5}}),a("uni-view",{staticClass:t._$g(6,"sc"),attrs:{_i:6}},[t._v(t._$g(6,"t0-0"))])],1):a("uni-view",{staticClass:t._$g(7,"sc"),attrs:{_i:7}},[a("uni-icons",{staticClass:t._$g(8,"sc"),attrs:{_i:8}}),a("uni-view",{staticClass:t._$g(9,"sc"),attrs:{_i:9}},[t._v(t._$g(9,"t0-0"))]),a("uni-view",{staticClass:t._$g(10,"sc"),attrs:{_i:10}},[t._v(t._$g(10,"t0-0"))]),a("uni-view",{staticClass:t._$g(11,"sc"),attrs:{_i:11}},[t._v(t._$g(11,"t0-0"))])],1),t._$g(12,"i")?a("uni-view",{staticClass:t._$g(12,"sc"),attrs:{_i:12},on:{click:function(i){return t.$handleViewEvent(i,{stop:!0})}}},[a("uni-icons",{attrs:{_i:13}})],1):t._e()],1)],{_i:2})],2),a("uni-view",{directives:[{name:"show",rawName:"v-show",value:t._$g(14,"v-show"),expression:"_$g(14,'v-show')"}],staticClass:t._$g(14,"sc"),attrs:{_i:14},on:{click:function(i){return t.$handleViewEvent(i)}}}),t._$g(15,"i")?a("uni-view",{directives:[{name:"show",rawName:"v-show",value:t._$g(15,"v-show"),expression:"_$g(15,'v-show')"}],ref:"datePicker",staticClass:t._$g(15,"sc"),attrs:{_i:15}},[t._$g(16,"i")?a("uni-view",{staticClass:t._$g(16,"sc"),style:t._$g(16,"s"),attrs:{_i:16}},[a("uni-view",{staticClass:t._$g(17,"sc"),attrs:{_i:17}}),t._$g(18,"i")?a("uni-view",{staticClass:t._$g(18,"sc"),attrs:{_i:18}},[a("v-uni-input",{staticClass:t._$g(19,"sc"),attrs:{type:"text",placeholder:t._$g(19,"a-placeholder"),_i:19},model:{value:t._$g(19,"v-model"),callback:function(i){t.$handleVModelEvent(19,i)},expression:"inputDate"}}),a("time-picker",{staticStyle:{width:"100%"},attrs:{_i:20},model:{value:t._$g(20,"v-model"),callback:function(){},expression:"pickerTime"}},[a("v-uni-input",{staticClass:t._$g(21,"sc"),attrs:{type:"text",placeholder:t._$g(21,"a-placeholder"),disabled:t._$g(21,"a-disabled"),_i:21},model:{value:t._$g(21,"v-model"),callback:function(i){t.$handleVModelEvent(21,i)},expression:"pickerTime"}})],1)],1):t._e(),a("Calendar",{ref:"pcSingle",staticStyle:{padding:"0 8px"},attrs:{_i:22},on:{change:function(i){return t.$handleViewEvent(i)}}}),t._$g(23,"i")?a("uni-view",{staticClass:t._$g(23,"sc"),attrs:{_i:23}},[a("v-uni-text",{staticClass:t._$g(24,"sc"),attrs:{_i:24},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._v(t._$g(24,"t0-0"))])],1):t._e()],1):a("uni-view",{staticClass:t._$g(25,"sc"),style:t._$g(25,"s"),attrs:{_i:25}},[a("uni-view",{staticClass:t._$g(26,"sc"),attrs:{_i:26}}),t._$g(27,"i")?a("uni-view",{staticClass:t._$g(27,"sc"),attrs:{_i:27}},[a("uni-view",{staticClass:t._$g(28,"sc"),attrs:{_i:28}},[a("v-uni-input",{staticClass:t._$g(29,"sc"),attrs:{type:"text",placeholder:t._$g(29,"a-placeholder"),_i:29},model:{value:t._$g(29,"v-model"),callback:function(i){t.$handleVModelEvent(29,i)},expression:"tempRange.startDate"}}),a("time-picker",{attrs:{_i:30},model:{value:t._$g(30,"v-model"),callback:function(){},expression:"tempRange.startTime"}},[a("v-uni-input",{staticClass:t._$g(31,"sc"),attrs:{type:"text",placeholder:t._$g(31,"a-placeholder"),disabled:t._$g(31,"a-disabled"),_i:31},model:{value:t._$g(31,"v-model"),callback:function(i){t.$handleVModelEvent(31,i)},expression:"tempRange.startTime"}})],1)],1),a("uni-icons",{staticStyle:{"line-height":"40px"},attrs:{_i:32}}),a("uni-view",{staticClass:t._$g(33,"sc"),attrs:{_i:33}},[a("v-uni-input",{staticClass:t._$g(34,"sc"),attrs:{type:"text",placeholder:t._$g(34,"a-placeholder"),_i:34},model:{value:t._$g(34,"v-model"),callback:function(i){t.$handleVModelEvent(34,i)},expression:"tempRange.endDate"}}),a("time-picker",{attrs:{_i:35},model:{value:t._$g(35,"v-model"),callback:function(){},expression:"tempRange.endTime"}},[a("v-uni-input",{staticClass:t._$g(36,"sc"),attrs:{type:"text",placeholder:t._$g(36,"a-placeholder"),disabled:t._$g(36,"a-disabled"),_i:36},model:{value:t._$g(36,"v-model"),callback:function(i){t.$handleVModelEvent(36,i)},expression:"tempRange.endTime"}})],1)],1)],1):t._e(),a("uni-view",{staticClass:t._$g(37,"sc"),attrs:{_i:37}},[a("Calendar",{ref:"left",staticStyle:{padding:"0 8px"},attrs:{_i:38},on:{change:function(i){return t.$handleViewEvent(i)},firstEnterCale:function(i){return t.$handleViewEvent(i)}}}),a("Calendar",{ref:"right",staticStyle:{padding:"0 8px","border-left":"1px solid #F1F1F1"},attrs:{_i:39},on:{change:function(i){return t.$handleViewEvent(i)},firstEnterCale:function(i){return t.$handleViewEvent(i)}}})],1),t._$g(40,"i")?a("uni-view",{staticClass:t._$g(40,"sc"),attrs:{_i:40}},[a("v-uni-text",{attrs:{_i:41},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._v(t._$g(41,"t0-0"))]),a("v-uni-text",{staticClass:t._$g(42,"sc"),attrs:{_i:42},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._v(t._$g(42,"t0-0"))])],1):t._e()],1)],1):t._e(),t._$g(43,"i")?a("Calendar",{ref:"mobile",attrs:{_i:43},on:{confirm:function(i){return t.$handleViewEvent(i)},maskClose:function(i){return t.$handleViewEvent(i)},change:function(i){return t.$handleViewEvent(i)}}}):t._e()],1)},r=[]},"4ec4":function(t,i,a){var e=a("c388");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("57728db4",e,!0,{sourceMap:!1,shadowMode:!1})},"4f6c":function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,".container[data-v-01ee97df]{background-color:#f5f5f5;min-height:100vh}.page-header[data-v-01ee97df]{background:#fff;padding:30rpx;display:flex;justify-content:space-between;align-items:center;border-bottom:1rpx solid #eee}.page-title[data-v-01ee97df]{font-size:36rpx;font-weight:700;color:#333}.add-btn[data-v-01ee97df]{background:linear-gradient(135deg,#f44,#f66);padding:15rpx 25rpx;border-radius:30rpx;display:flex;align-items:center;gap:8rpx}.add-text[data-v-01ee97df]{color:#fff;font-size:26rpx;font-weight:700}.address-list[data-v-01ee97df]{padding:20rpx}.address-item[data-v-01ee97df]{background:#fff;border-radius:20rpx;margin-bottom:20rpx;overflow:hidden;position:relative}.default-tag[data-v-01ee97df]{position:absolute;top:20rpx;right:20rpx;background:#f44;padding:8rpx 16rpx;border-radius:20rpx;z-index:1}.default-text[data-v-01ee97df]{color:#fff;font-size:22rpx;font-weight:700}.address-content[data-v-01ee97df]{padding:30rpx;padding-right:100rpx}.address-header[data-v-01ee97df]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15rpx}.consignee-name[data-v-01ee97df]{font-size:32rpx;font-weight:700;color:#333}.consignee-phone[data-v-01ee97df]{font-size:28rpx;color:#666}.address-detail[data-v-01ee97df]{margin-bottom:20rpx}.address-text[data-v-01ee97df]{font-size:28rpx;color:#666;line-height:1.6}.address-actions[data-v-01ee97df]{display:flex;border-top:1rpx solid #eee}.action-btn[data-v-01ee97df]{flex:1;padding:25rpx;text-align:center;border-right:1rpx solid #eee}.action-btn[data-v-01ee97df]:last-child{border-right:none}.default-btn[data-v-01ee97df]{background:#f8f8f8}.edit-btn[data-v-01ee97df]{background:#f0f8ff}.delete-btn[data-v-01ee97df]{background:#fff0f0}.action-text[data-v-01ee97df]{font-size:26rpx;color:#333}.delete-btn .action-text[data-v-01ee97df]{color:#f44}.edit-btn .action-text[data-v-01ee97df]{color:#1890ff}.empty-state[data-v-01ee97df]{padding:100rpx 50rpx;text-align:center;background:#fff;margin:20rpx;border-radius:20rpx}.empty-text[data-v-01ee97df]{font-size:28rpx;color:#999;margin:30rpx 0;display:block}.add-first-btn[data-v-01ee97df]{background:linear-gradient(135deg,#f44,#f66);color:#fff;border:none;border-radius:30rpx;padding:20rpx 40rpx;font-size:28rpx;font-weight:700}.loading-state[data-v-01ee97df]{padding:100rpx;text-align:center}.loading-text[data-v-01ee97df]{font-size:28rpx;color:#999}",""]),t.exports=i},"51cc":function(t,i,a){var e=a("54a8");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("b8e7b148",e,!0,{sourceMap:!1,shadowMode:!1})},"532e":function(t,i,a){"use strict";a.r(i);var e=a("0362"),n=a("6e1d");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("b136");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"45a6b600",null,!1,e["a"],void 0);i["default"]=o.exports},"535d":function(t,i,a){"use strict";a.r(i);var e=a("391e"),n=a("2cfb");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("c542");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"0fd222ff",null,!1,e["a"],void 0);i["default"]=o.exports},"54a8":function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,'@charset "UTF-8";.uni-datetime-picker[data-v-c657e374]{}.uni-datetime-picker-view[data-v-c657e374]{height:130px;width:270px;cursor:pointer}.uni-datetime-picker-item[data-v-c657e374]{height:50px;line-height:50px;text-align:center;font-size:14px}.uni-datetime-picker-btn[data-v-c657e374]{margin-top:60px;display:flex;cursor:pointer;flex-direction:row;justify-content:space-between}.uni-datetime-picker-btn-text[data-v-c657e374]{font-size:14px;color:#2979ff}.uni-datetime-picker-btn-group[data-v-c657e374]{display:flex;flex-direction:row}.uni-datetime-picker-cancel[data-v-c657e374]{margin-right:30px}.uni-datetime-picker-mask[data-v-c657e374]{position:fixed;bottom:0;top:0;left:0;right:0;background-color:rgba(0,0,0,.4);transition-duration:.3s;z-index:998}.uni-datetime-picker-popup[data-v-c657e374]{border-radius:8px;padding:30px;width:270px;background-color:#fff;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition-duration:.3s;z-index:999}.uni-datetime-picker-time[data-v-c657e374]{color:grey}.uni-datetime-picker-column[data-v-c657e374]{height:50px}.uni-datetime-picker-timebox[data-v-c657e374]{border:1px solid #e5e5e5;border-radius:5px;padding:7px 10px;box-sizing:border-box;cursor:pointer}.uni-datetime-picker-timebox-pointer[data-v-c657e374]{cursor:pointer}.uni-datetime-picker-disabled[data-v-c657e374]{opacity:.4}.uni-datetime-picker-text[data-v-c657e374]{font-size:14px;line-height:50px}.uni-datetime-picker-sign[data-v-c657e374]{position:absolute;top:53px;color:#999}.sign-left[data-v-c657e374]{left:86px}.sign-right[data-v-c657e374]{right:86px}.sign-center[data-v-c657e374]{left:135px}.uni-datetime-picker__container-box[data-v-c657e374]{position:relative;display:flex;align-items:center;justify-content:center;margin-top:40px}.time-hide-second[data-v-c657e374]{width:180px}',""]),t.exports=i},"54d7":function(t,i,a){"use strict";var e=a("1a33"),n=a.n(e);n.a},"570c":function(t,i,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;i.default={name:"UniIcons",props:["type","color","size","customPrefix","fontFamily"],data:function(){return{wxsProps:{}}},components:{}}},"59c8":function(t,i,a){"use strict";a.d(i,"b",(function(){return n})),a.d(i,"c",(function(){return r})),a.d(i,"a",(function(){return e}));var e={uniIcons:a("532e").default},n=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0}},[a("uni-view",{staticClass:t._$g(1,"sc"),attrs:{_i:1}},[a("uni-view",{staticClass:t._$g(2,"sc"),attrs:{_i:2}},[a("v-uni-text",{staticClass:t._$g(3,"sc"),attrs:{_i:3}},[t._v("\u5f53\u524d\u79ef\u5206")]),a("v-uni-text",{staticClass:t._$g(4,"sc"),attrs:{_i:4}},[t._v(t._$g(4,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(5,"sc"),attrs:{_i:5}},[a("uni-view",{staticClass:t._$g(6,"sc"),attrs:{_i:6}},[a("v-uni-text",{staticClass:t._$g(7,"sc"),attrs:{_i:7}},[t._v(t._$g(7,"t0-0"))]),a("v-uni-text",{staticClass:t._$g(8,"sc"),attrs:{_i:8}},[t._v("\u7d2f\u8ba1\u83b7\u5f97")])],1),a("uni-view",{staticClass:t._$g(9,"sc"),attrs:{_i:9}},[a("v-uni-text",{staticClass:t._$g(10,"sc"),attrs:{_i:10}},[t._v(t._$g(10,"t0-0"))]),a("v-uni-text",{staticClass:t._$g(11,"sc"),attrs:{_i:11}},[t._v("\u7d2f\u8ba1\u6d88\u8d39")])],1)],1)],1),a("uni-view",{staticClass:t._$g(12,"sc"),attrs:{_i:12}},[a("uni-view",{staticClass:t._$g(13,"sc"),class:t._$g(13,"c"),attrs:{_i:13},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(14,"sc"),attrs:{_i:14}},[t._v("\u5168\u90e8")])],1),a("uni-view",{staticClass:t._$g(15,"sc"),class:t._$g(15,"c"),attrs:{_i:15},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(16,"sc"),attrs:{_i:16}},[t._v("\u6536\u5165")])],1),a("uni-view",{staticClass:t._$g(17,"sc"),class:t._$g(17,"c"),attrs:{_i:17},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(18,"sc"),attrs:{_i:18}},[t._v("\u652f\u51fa")])],1)],1),a("uni-view",{staticClass:t._$g(19,"sc"),attrs:{_i:19}},t._l(t._$g(20,"f"),(function(i,e,n,r){return a("uni-view",{key:i,staticClass:t._$g("20-"+r,"sc"),attrs:{_i:"20-"+r}},[a("uni-view",{staticClass:t._$g("21-"+r,"sc"),attrs:{_i:"21-"+r}},[a("uni-view",{staticClass:t._$g("22-"+r,"sc"),attrs:{_i:"22-"+r}},[a("v-uni-text",{staticClass:t._$g("23-"+r,"sc"),attrs:{_i:"23-"+r}},[t._v(t._$g("23-"+r,"t0-0"))]),a("v-uni-text",{staticClass:t._$g("24-"+r,"sc"),attrs:{_i:"24-"+r}},[t._v(t._$g("24-"+r,"t0-0"))])],1),a("uni-view",{staticClass:t._$g("25-"+r,"sc"),class:t._$g("25-"+r,"c"),attrs:{_i:"25-"+r}},[a("v-uni-text",{staticClass:t._$g("26-"+r,"sc"),attrs:{_i:"26-"+r}},[t._v(t._$g("26-"+r,"t0-0")+t._$g("26-"+r,"t0-1"))])],1)],1)],1)})),1),t._$g(27,"i")?a("uni-view",{staticClass:t._$g(27,"sc"),attrs:{_i:27}},[a("uni-icons",{attrs:{_i:28}}),a("v-uni-text",{staticClass:t._$g(29,"sc"),attrs:{_i:29}},[t._v("\u6682\u65e0\u79ef\u5206\u8bb0\u5f55")])],1):t._e(),t._$g(30,"i")?a("uni-view",{staticClass:t._$g(30,"sc"),attrs:{_i:30}},[a("v-uni-text",{attrs:{_i:31}},[t._v("\u52a0\u8f7d\u66f4\u591a...")])],1):t._e(),t._$g(32,"i")?a("uni-view",{staticClass:t._$g(32,"sc"),attrs:{_i:32}},[a("v-uni-text",{attrs:{_i:33}},[t._v("\u52a0\u8f7d\u4e2d...")])],1):t._e()],1)},r=[]},"5ad6":function(t,i,a){var e=a("e421");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("a24b7f66",e,!0,{sourceMap:!1,shadowMode:!1})},"5d3b":function(t,i,a){"use strict";var e=a("117b"),n=a.n(e);n.a},"5d43":function(t,i,a){"use strict";a.r(i);var e=a("dcb6"),n=a("ed48");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("b983");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"5f1f8c63",null,!1,e["a"],void 0);i["default"]=o.exports},"5de1":function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,".container[data-v-ded1f878]{background-color:#f5f5f5;min-height:100vh}.header[data-v-ded1f878]{position:-webkit-sticky;position:sticky;top:0;background-color:#fff;z-index:100}.nav-bar[data-v-ded1f878]{display:flex;align-items:center;justify-content:space-between;padding:20rpx 30rpx;border-bottom:1rpx solid #eee}.nav-left[data-v-ded1f878]{width:80rpx}.nav-title[data-v-ded1f878]{font-size:36rpx;font-weight:700;color:#333}.nav-right[data-v-ded1f878]{width:80rpx;text-align:right}.save-btn[data-v-ded1f878]{color:#f44;font-size:32rpx}.content[data-v-ded1f878]{padding:0 30rpx}.form-item[data-v-ded1f878]{background-color:#fff;margin:20rpx 0;padding:30rpx;border-radius:16rpx;display:flex;align-items:center}.label[data-v-ded1f878]{font-size:32rpx;color:#333;width:200rpx;flex-shrink:0}.input[data-v-ded1f878]{flex:1;font-size:32rpx;color:#333;padding:0 20rpx}.textarea[data-v-ded1f878]{flex:1;font-size:32rpx;color:#333;padding:20rpx;min-height:120rpx;border:1rpx solid #eee;border-radius:8rpx}.avatar-upload[data-v-ded1f878]{flex:1;display:flex;justify-content:flex-end}.avatar-preview[data-v-ded1f878]{width:120rpx;height:120rpx;border-radius:60rpx}.avatar-placeholder[data-v-ded1f878]{width:120rpx;height:120rpx;border-radius:60rpx;border:2rpx dashed #ddd;display:flex;flex-direction:column;align-items:center;justify-content:center}.placeholder-text[data-v-ded1f878]{font-size:24rpx;color:#999;margin-top:10rpx}.upload-section[data-v-ded1f878]{background-color:#fff;margin:40rpx 0;padding:30rpx;border-radius:16rpx}.section-title[data-v-ded1f878]{font-size:36rpx;font-weight:700;color:#333;margin-bottom:30rpx;display:block}.upload-item[data-v-ded1f878]{display:flex;align-items:center;margin-bottom:30rpx}.upload-item[data-v-ded1f878]:last-child{margin-bottom:0}.upload-label[data-v-ded1f878]{font-size:32rpx;color:#333;width:200rpx;flex-shrink:0}.image-upload[data-v-ded1f878]{flex:1;display:flex;justify-content:flex-end}.upload-preview[data-v-ded1f878]{width:200rpx;height:150rpx;border-radius:8rpx}.upload-placeholder[data-v-ded1f878]{width:200rpx;height:150rpx;border:2rpx dashed #ddd;border-radius:8rpx;display:flex;flex-direction:column;align-items:center;justify-content:center}.upload-text[data-v-ded1f878]{font-size:24rpx;color:#999;margin-top:10rpx}.password-section[data-v-ded1f878]{background-color:#fff;margin:40rpx 0;padding:30rpx;border-radius:16rpx}.password-actions[data-v-ded1f878]{margin-top:30rpx;text-align:center}.password-btn[data-v-ded1f878]{background-color:#f44;color:#fff;border:none;border-radius:50rpx;font-size:32rpx;min-width:200rpx}.password-btn[data-v-ded1f878]:disabled{background-color:#ccc;color:#999}",""]),t.exports=i},"63d7":function(t,i,a){"use strict";a.d(i,"b",(function(){return n})),a.d(i,"c",(function(){return r})),a.d(i,"a",(function(){return e}));var e={uniIcons:a("532e").default,uniPopup:a("bdd0").default},n=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0}},[a("uni-view",{staticClass:t._$g(1,"sc"),attrs:{_i:1}},[a("v-uni-swiper",{staticClass:t._$g(2,"sc"),attrs:{"indicator-dots":t._$g(2,"a-indicator-dots"),"indicator-color":"rgba(255,255,255,0.5)","indicator-active-color":"#FF4444",autoplay:!1,circular:!0,_i:2}},t._l(t._$g(3,"f"),(function(i,e,n,r){return a("v-uni-swiper-item",{key:i,attrs:{_i:"3-"+r}},[a("v-uni-image",{staticClass:t._$g("4-"+r,"sc"),attrs:{src:t._$g("4-"+r,"a-src"),mode:"aspectFill",_i:"4-"+r},on:{click:function(i){return t.$handleViewEvent(i)}}})],1)})),1),t._$g(5,"i")?a("uni-view",{staticClass:t._$g(5,"sc"),attrs:{_i:5}},[a("v-uni-text",{attrs:{_i:6}},[t._v(t._$g(6,"t0-0")+"/"+t._$g(6,"t0-1"))])],1):t._e()],1),a("uni-view",{staticClass:t._$g(7,"sc"),attrs:{_i:7}},[a("uni-view",{staticClass:t._$g(8,"sc"),attrs:{_i:8}},[a("uni-view",{staticClass:t._$g(9,"sc"),attrs:{_i:9}},[a("v-uni-text",{staticClass:t._$g(10,"sc"),attrs:{_i:10}},[t._v("\xa5")]),a("v-uni-text",{staticClass:t._$g(11,"sc"),attrs:{_i:11}},[t._v(t._$g(11,"t0-0"))])],1),t._$g(12,"i")?a("uni-view",{staticClass:t._$g(12,"sc"),attrs:{_i:12}},[a("v-uni-text",{staticClass:t._$g(13,"sc"),attrs:{_i:13}},[t._v("\u539f\u4ef7 \xa5"+t._$g(13,"t0-0"))])],1):t._e()],1),a("uni-view",{staticClass:t._$g(14,"sc"),attrs:{_i:14}},[a("v-uni-text",{staticClass:t._$g(15,"sc"),attrs:{_i:15}},[t._v(t._$g(15,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(16,"sc"),attrs:{_i:16}},[a("v-uni-text",{staticClass:t._$g(17,"sc"),attrs:{_i:17}},[t._v("\u9500\u91cf "+t._$g(17,"t0-0"))]),a("v-uni-text",{staticClass:t._$g(18,"sc"),attrs:{_i:18}},[t._v("\u5e93\u5b58 "+t._$g(18,"t0-0"))]),a("v-uni-text",{staticClass:t._$g(19,"sc"),attrs:{_i:19}},[t._v("\u6d4f\u89c8 "+t._$g(19,"t0-0"))])],1)],1),t._$g(20,"i")?a("uni-view",{staticClass:t._$g(20,"sc"),attrs:{_i:20}},[a("uni-view",{staticClass:t._$g(21,"sc"),attrs:{_i:21}},[t._v("\u5356\u5bb6\u4fe1\u606f")]),a("uni-view",{staticClass:t._$g(22,"sc"),attrs:{_i:22}},[t._$g(23,"i")?a("v-uni-image",{staticClass:t._$g(23,"sc"),attrs:{src:t._$g(23,"a-src"),mode:"aspectFill",_i:23}}):a("uni-view",{staticClass:t._$g(24,"sc"),attrs:{_i:24}},[a("uni-icons",{attrs:{_i:25}})],1),a("uni-view",{staticClass:t._$g(26,"sc"),attrs:{_i:26}},[a("v-uni-text",{staticClass:t._$g(27,"sc"),attrs:{_i:27}},[t._v(t._$g(27,"t0-0"))]),a("v-uni-text",{staticClass:t._$g(28,"sc"),attrs:{_i:28}},[t._v("ID: "+t._$g(28,"t0-0"))])],1)],1)],1):t._e(),t._$g(29,"i")?a("uni-view",{staticClass:t._$g(29,"sc"),attrs:{_i:29}},[a("uni-view",{staticClass:t._$g(30,"sc"),attrs:{_i:30}},[t._v("\u5546\u54c1\u63cf\u8ff0")]),a("uni-view",{staticClass:t._$g(31,"sc"),attrs:{_i:31}},[a("v-uni-text",{staticClass:t._$g(32,"sc"),attrs:{_i:32}},[t._v(t._$g(32,"t0-0"))])],1)],1):t._e(),a("uni-popup",{ref:"quantityPopup",attrs:{_i:33}},[a("uni-view",{staticClass:t._$g(34,"sc"),attrs:{_i:34}},[a("uni-view",{staticClass:t._$g(35,"sc"),attrs:{_i:35}},[a("uni-view",{staticClass:t._$g(36,"sc"),attrs:{_i:36}},[a("v-uni-text",{staticClass:t._$g(37,"sc"),attrs:{_i:37}},[t._v("\u9009\u62e9\u8d2d\u4e70\u6570\u91cf")]),a("uni-view",{staticClass:t._$g(38,"sc"),attrs:{_i:38},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-icons",{attrs:{_i:39}})],1)],1),a("uni-view",{staticClass:t._$g(40,"sc"),attrs:{_i:40}},[a("v-uni-image",{staticClass:t._$g(41,"sc"),attrs:{src:t._$g(41,"a-src"),mode:"aspectFill",_i:41}}),a("uni-view",{staticClass:t._$g(42,"sc"),attrs:{_i:42}},[a("v-uni-text",{staticClass:t._$g(43,"sc"),attrs:{_i:43}},[t._v(t._$g(43,"t0-0"))]),a("v-uni-text",{staticClass:t._$g(44,"sc"),attrs:{_i:44}},[t._v("\xa5"+t._$g(44,"t0-0"))])],1)],1),a("uni-view",{staticClass:t._$g(45,"sc"),attrs:{_i:45}},[a("v-uni-text",{staticClass:t._$g(46,"sc"),attrs:{_i:46}},[t._v("\u8d2d\u4e70\u6570\u91cf")]),a("uni-view",{staticClass:t._$g(47,"sc"),attrs:{_i:47}},[a("uni-view",{staticClass:t._$g(48,"sc"),class:t._$g(48,"c"),attrs:{_i:48},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-icons",{attrs:{_i:49}})],1),a("v-uni-input",{staticClass:t._$g(50,"sc"),attrs:{type:"number",_i:50},on:{input:function(i){return t.$handleViewEvent(i)}},model:{value:t._$g(50,"v-model"),callback:function(){},expression:"selectedQuantity"}}),a("uni-view",{staticClass:t._$g(51,"sc"),class:t._$g(51,"c"),attrs:{_i:51},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-icons",{attrs:{_i:52}})],1)],1),a("v-uni-text",{staticClass:t._$g(53,"sc"),attrs:{_i:53}},[t._v("\u5e93\u5b58"+t._$g(53,"t0-0")+"\u4ef6")])],1),a("uni-view",{staticClass:t._$g(54,"sc"),attrs:{_i:54}},[a("v-uni-text",{staticClass:t._$g(55,"sc"),attrs:{_i:55}},[t._v("\u603b\u4ef7\uff1a")]),a("v-uni-text",{staticClass:t._$g(56,"sc"),attrs:{_i:56}},[t._v("\xa5"+t._$g(56,"t0-0"))])],1)],1),a("uni-view",{staticClass:t._$g(57,"sc"),attrs:{_i:57}},[a("v-uni-button",{staticClass:t._$g(58,"sc"),attrs:{_i:58},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._v("\u7acb\u5373\u8d2d\u4e70")])],1)],1)],1),a("uni-view",{staticClass:t._$g(59,"sc"),attrs:{_i:59}},[a("v-uni-button",{staticClass:t._$g(60,"sc"),attrs:{disabled:t._$g(60,"a-disabled"),_i:60},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._$g(61,"i")?a("v-uni-text",{attrs:{_i:61}},[t._v("\u6682\u65f6\u65e0\u6cd5\u8d2d\u4e70")]):a("v-uni-text",{attrs:{_i:62}},[t._v("\u7acb\u5373\u8d2d\u4e70")])],1)],1),t._$g(63,"i")?a("uni-view",{staticClass:t._$g(63,"sc"),attrs:{_i:63}},[a("v-uni-text",{staticClass:t._$g(64,"sc"),attrs:{_i:64}},[t._v("\u52a0\u8f7d\u4e2d...")])],1):t._e()],1)},r=[]},"66f1":function(t,i,a){"use strict";a.d(i,"b",(function(){return e})),a.d(i,"c",(function(){return n})),a.d(i,"a",(function(){}));var e=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("uni-view",{directives:[{name:"show",rawName:"v-show",value:t._$g(0,"v-show"),expression:"_$g(0,'v-show')"}],ref:"ani",class:t._$g(0,"c"),style:t._$g(0,"s"),attrs:{animation:t._$g(0,"a-animation"),_i:0},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._t("default",null,{_i:1})],2)},n=[]},"68ea":function(t,i,a){"use strict";var e=a("6c49"),n=a.n(e);n.a},"6c49":function(t,i,a){var e=a("46f9");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("0579652d",e,!0,{sourceMap:!1,shadowMode:!1})},"6ca2":function(t,i,a){"use strict";a.r(i);var e=a("ff6f"),n=a.n(e);for(var r in e)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return e[t]}))}(r);i["default"]=n.a},"6d28":function(t,i,a){"use strict";var e=a("51cc"),n=a.n(e);n.a},"6d7b":function(t,i,a){var e=a("4f6c");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("6eeecbad",e,!0,{sourceMap:!1,shadowMode:!1})},"6da0":function(t,i,a){"use strict";a.r(i);var e=a("dcfc"),n=a("7ccc");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("0cea");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"150ce307",null,!1,e["a"],void 0);i["default"]=o.exports},"6e1d":function(t,i,a){"use strict";a.r(i);var e=a("570c"),n=a.n(e);for(var r in e)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return e[t]}))}(r);i["default"]=n.a},"6ed4":function(t,i,a){"use strict";var e=a("aaab"),n=a.n(e);n.a},7078:function(t,i,a){"use strict";a.r(i);var e=a("adaf"),n=a.n(e);for(var r in e)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return e[t]}))}(r);i["default"]=n.a},"72b0":function(t,i,a){"use strict";a.r(i);var e=a("e666"),n=a("0329");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("68ea");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"f64b6188",null,!1,e["a"],void 0);i["default"]=o.exports},"74d7":function(t,i,a){var e=a("05d4");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("6c58663e",e,!0,{sourceMap:!1,shadowMode:!1})},"78fc":function(t,i,a){"use strict";var e=a("90be"),n=a.n(e);n.a},"7a49":function(t,i,a){"use strict";a.r(i);var e=a("e313"),n=a("966c");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("228f");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"53b68fae",null,!1,e["a"],void 0);i["default"]=o.exports},"7b62":function(t,i,a){"use strict";a.r(i);var e=a("b218"),n=a("3093");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("2c09");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"2eae9140",null,!1,e["a"],void 0);i["default"]=o.exports},"7bb8":function(t,i,a){var e=a("3a9f");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("0a789ec0",e,!0,{sourceMap:!1,shadowMode:!1})},"7c53":function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,'@charset "UTF-8";.uni-popup[data-v-bfae1f7c]{position:fixed;z-index:99}.uni-popup.top[data-v-bfae1f7c], .uni-popup.left[data-v-bfae1f7c], .uni-popup.right[data-v-bfae1f7c]{top:0}.uni-popup .uni-popup__wrapper[data-v-bfae1f7c]{display:block;position:relative}.uni-popup .uni-popup__wrapper.left[data-v-bfae1f7c], .uni-popup .uni-popup__wrapper.right[data-v-bfae1f7c]{padding-top:0;flex:1}.fixforpc-z-index[data-v-bfae1f7c]{z-index:999}.fixforpc-top[data-v-bfae1f7c]{top:0}',""]),t.exports=i},"7ccc":function(t,i,a){"use strict";a.r(i);var e=a("cdde"),n=a.n(e);for(var r in e)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return e[t]}))}(r);i["default"]=n.a},"828b":function(t,i,a){"use strict";function e(t,i,a,e,n,r,s,o,c,d){var l,u="function"===typeof t?t.options:t;if(c){u.components||(u.components={});var f=Object.prototype.hasOwnProperty;for(var p in c)f.call(c,p)&&!f.call(u.components,p)&&(u.components[p]=c[p])}if(d&&("function"===typeof d.beforeCreate&&(d.beforeCreate=[d.beforeCreate]),(d.beforeCreate||(d.beforeCreate=[])).unshift((function(){this[d.__module]=this})),(u.mixins||(u.mixins=[])).push(d)),i&&(u.render=i,u.staticRenderFns=a,u._compiled=!0),e&&(u.functional=!0),r&&(u._scopeId="data-v-"+r),s?(l=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"===typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),n&&n.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(s)},u._ssrRegister=l):n&&(l=o?function(){n.call(this,this.$root.$options.shadowRoot)}:n),l)if(u.functional){u._injectStyles=l;var g=u.render;u.render=function(t,i){return l.call(i),g(t,i)}}else{var _=u.beforeCreate;u.beforeCreate=_?[].concat(_,l):[l]}return{exports:t,options:u}}a.d(i,"a",(function(){return e}))},"82d8":function(t,i,a){var e=a("0344");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("629e16b3",e,!0,{sourceMap:!1,shadowMode:!1})},"83fd":function(t,i,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;i.default={data:function(){return{wxsProps:{}}},components:{}}},"85e8":function(t,i,a){"use strict";a.d(i,"b",(function(){return n})),a.d(i,"c",(function(){return r})),a.d(i,"a",(function(){return e}));var e={uniIcons:a("532e").default},n=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0}},[a("uni-view",{staticClass:t._$g(1,"sc"),attrs:{_i:1}},[a("uni-view",{staticClass:t._$g(2,"sc"),attrs:{_i:2}},[a("v-uni-text",{staticClass:t._$g(3,"sc"),attrs:{_i:3}},[t._v("\u7f16\u8f91\u4e2a\u4eba\u4fe1\u606f")]),a("uni-view",{staticClass:t._$g(4,"sc"),attrs:{_i:4},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(5,"sc"),attrs:{_i:5}},[t._v("\u4fdd\u5b58")])],1)],1)],1),a("uni-view",{staticClass:t._$g(6,"sc"),attrs:{_i:6}},[a("uni-view",{staticClass:t._$g(7,"sc"),attrs:{_i:7}},[a("v-uni-text",{staticClass:t._$g(8,"sc"),attrs:{_i:8}},[t._v("\u5934\u50cf")]),a("uni-view",{staticClass:t._$g(9,"sc"),attrs:{_i:9},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._$g(10,"i")?a("v-uni-image",{staticClass:t._$g(10,"sc"),attrs:{src:t._$g(10,"a-src"),mode:"aspectFill",_i:10}}):a("uni-view",{staticClass:t._$g(11,"sc"),attrs:{_i:11}},[a("uni-icons",{attrs:{_i:12}})],1)],1)],1),a("uni-view",{staticClass:t._$g(13,"sc"),attrs:{_i:13}},[a("v-uni-text",{staticClass:t._$g(14,"sc"),attrs:{_i:14}},[t._v("\u624b\u673a\u53f7")]),a("v-uni-input",{staticClass:t._$g(15,"sc"),attrs:{placeholder:"\u8bf7\u8f93\u5165\u624b\u673a\u53f7",maxlength:"11",_i:15},model:{value:t._$g(15,"v-model"),callback:function(i){t.$handleVModelEvent(15,i)},expression:"userForm.phone"}})],1),a("uni-view",{staticClass:t._$g(16,"sc"),attrs:{_i:16}},[a("v-uni-text",{staticClass:t._$g(17,"sc"),attrs:{_i:17}},[t._v("\u5ba2\u6237\u59d3\u540d")]),a("v-uni-input",{staticClass:t._$g(18,"sc"),attrs:{placeholder:"\u8bf7\u8f93\u5165\u5ba2\u6237\u59d3\u540d",_i:18},model:{value:t._$g(18,"v-model"),callback:function(i){t.$handleVModelEvent(18,i)},expression:"userForm.customer_name"}})],1),a("uni-view",{staticClass:t._$g(19,"sc"),attrs:{_i:19}},[a("v-uni-text",{staticClass:t._$g(20,"sc"),attrs:{_i:20}},[t._v("\u771f\u5b9e\u59d3\u540d")]),a("v-uni-input",{staticClass:t._$g(21,"sc"),attrs:{placeholder:"\u8bf7\u8f93\u5165\u771f\u5b9e\u59d3\u540d",_i:21},model:{value:t._$g(21,"v-model"),callback:function(i){t.$handleVModelEvent(21,i)},expression:"userForm.real_name"}})],1),a("uni-view",{staticClass:t._$g(22,"sc"),attrs:{_i:22}},[a("v-uni-text",{staticClass:t._$g(23,"sc"),attrs:{_i:23}},[t._v("\u516c\u53f8\u540d\u79f0")]),a("v-uni-input",{staticClass:t._$g(24,"sc"),attrs:{placeholder:"\u8bf7\u8f93\u5165\u516c\u53f8\u540d\u79f0",_i:24},model:{value:t._$g(24,"v-model"),callback:function(i){t.$handleVModelEvent(24,i)},expression:"userForm.company_name"}})],1),a("uni-view",{staticClass:t._$g(25,"sc"),attrs:{_i:25}},[a("v-uni-text",{staticClass:t._$g(26,"sc"),attrs:{_i:26}},[t._v("\u4e2a\u4eba\u4ecb\u7ecd")]),a("v-uni-textarea",{staticClass:t._$g(27,"sc"),attrs:{placeholder:"\u8bf7\u8f93\u5165\u4e2a\u4eba\u4ecb\u7ecd",maxlength:"200",_i:27},model:{value:t._$g(27,"v-model"),callback:function(i){t.$handleVModelEvent(27,i)},expression:"userForm.personal_intro"}})],1),a("uni-view",{staticClass:t._$g(28,"sc"),attrs:{_i:28}},[a("v-uni-text",{staticClass:t._$g(29,"sc"),attrs:{_i:29}},[t._v("\u4fee\u6539\u5bc6\u7801")]),a("uni-view",{staticClass:t._$g(30,"sc"),attrs:{_i:30}},[a("v-uni-text",{staticClass:t._$g(31,"sc"),attrs:{_i:31}},[t._v("\u5f53\u524d\u5bc6\u7801")]),a("v-uni-input",{staticClass:t._$g(32,"sc"),attrs:{type:"password",placeholder:"\u8bf7\u8f93\u5165\u5f53\u524d\u5bc6\u7801",_i:32},model:{value:t._$g(32,"v-model"),callback:function(i){t.$handleVModelEvent(32,i)},expression:"passwordForm.current_password"}})],1),a("uni-view",{staticClass:t._$g(33,"sc"),attrs:{_i:33}},[a("v-uni-text",{staticClass:t._$g(34,"sc"),attrs:{_i:34}},[t._v("\u65b0\u5bc6\u7801")]),a("v-uni-input",{staticClass:t._$g(35,"sc"),attrs:{type:"password",placeholder:"\u8bf7\u8f93\u5165\u65b0\u5bc6\u7801",_i:35},model:{value:t._$g(35,"v-model"),callback:function(i){t.$handleVModelEvent(35,i)},expression:"passwordForm.new_password"}})],1),a("uni-view",{staticClass:t._$g(36,"sc"),attrs:{_i:36}},[a("v-uni-text",{staticClass:t._$g(37,"sc"),attrs:{_i:37}},[t._v("\u786e\u8ba4\u65b0\u5bc6\u7801")]),a("v-uni-input",{staticClass:t._$g(38,"sc"),attrs:{type:"password",placeholder:"\u8bf7\u518d\u6b21\u8f93\u5165\u65b0\u5bc6\u7801",_i:38},model:{value:t._$g(38,"v-model"),callback:function(i){t.$handleVModelEvent(38,i)},expression:"passwordForm.confirm_password"}})],1),a("uni-view",{staticClass:t._$g(39,"sc"),attrs:{_i:39}},[a("v-uni-button",{staticClass:t._$g(40,"sc"),attrs:{disabled:t._$g(40,"a-disabled"),_i:40},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._v(t._$g(40,"t0-0"))])],1)],1)],1)],1)},r=[]},8625:function(t,i,a){"use strict";a.r(i);var e=a("1d7f"),n=a.n(e);for(var r in e)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return e[t]}))}(r);i["default"]=n.a},8737:function(t,i,a){"use strict";a.d(i,"b",(function(){return n})),a.d(i,"c",(function(){return r})),a.d(i,"a",(function(){return e}));var e={uniDatetimePicker:a("fdc3").default},n=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0}},[a("uni-view",{staticClass:t._$g(1,"sc"),attrs:{_i:1}},[a("uni-view",{staticClass:t._$g(2,"sc"),attrs:{_i:2}},[a("uni-view",{staticClass:t._$g(3,"sc"),attrs:{_i:3}},[a("v-uni-text",{staticClass:t._$g(4,"sc"),attrs:{_i:4}},[t._v("\u5f00\u59cb\u65e5\u671f")]),a("uni-view",{staticClass:t._$g(5,"sc"),attrs:{_i:5},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(6,"sc"),attrs:{_i:6}},[t._v(t._$g(6,"t0-0"))])],1)],1),a("uni-view",{staticClass:t._$g(7,"sc"),attrs:{_i:7}},[a("v-uni-text",{staticClass:t._$g(8,"sc"),attrs:{_i:8}},[t._v("\u7ed3\u675f\u65e5\u671f")]),a("uni-view",{staticClass:t._$g(9,"sc"),attrs:{_i:9},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(10,"sc"),attrs:{_i:10}},[t._v(t._$g(10,"t0-0"))])],1)],1),a("uni-view",{staticClass:t._$g(11,"sc"),attrs:{_i:11}},[a("v-uni-text",{staticClass:t._$g(12,"sc"),attrs:{_i:12}},[t._v("\u6309\u65e5\u671f\u7b5b\u9009")]),a("uni-view",{staticClass:t._$g(13,"sc"),attrs:{_i:13},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(14,"sc"),attrs:{_i:14}},[t._v("\u91cd\u7f6e")])],1)],1)],1)],1),a("uni-view",{staticClass:t._$g(15,"sc"),attrs:{_i:15}},[a("uni-view",{staticClass:t._$g(16,"sc"),attrs:{_i:16}},[t._v("\u4e00\u7ea7\u5e02\u573a\u5df2\u786e\u8ba4")]),a("uni-view",{staticClass:t._$g(17,"sc"),attrs:{_i:17}},[a("uni-view",{staticClass:t._$g(18,"sc"),attrs:{_i:18}},[a("v-uni-text",{staticClass:t._$g(19,"sc"),attrs:{_i:19}},[t._v("\u91d1\u989d\uff1a")]),a("v-uni-text",{staticClass:t._$g(20,"sc"),attrs:{_i:20}},[t._v(t._$g(20,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(21,"sc"),attrs:{_i:21}},[a("v-uni-text",{staticClass:t._$g(22,"sc"),attrs:{_i:22}},[t._v("\u6570\u91cf\uff1a")]),a("v-uni-text",{staticClass:t._$g(23,"sc"),attrs:{_i:23}},[t._v(t._$g(23,"t0-0"))])],1)],1)],1),a("uni-view",{staticClass:t._$g(24,"sc"),attrs:{_i:24}},[a("uni-view",{staticClass:t._$g(25,"sc"),attrs:{_i:25}},[t._v("\u4e00\u7ea7\u5e02\u573a\u5f85\u786e\u8ba4")]),a("uni-view",{staticClass:t._$g(26,"sc"),attrs:{_i:26}},[a("uni-view",{staticClass:t._$g(27,"sc"),attrs:{_i:27}},[a("v-uni-text",{staticClass:t._$g(28,"sc"),attrs:{_i:28}},[t._v("\u91d1\u989d\uff1a")]),a("v-uni-text",{staticClass:t._$g(29,"sc"),attrs:{_i:29}},[t._v(t._$g(29,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(30,"sc"),attrs:{_i:30}},[a("v-uni-text",{staticClass:t._$g(31,"sc"),attrs:{_i:31}},[t._v("\u6570\u91cf\uff1a")]),a("v-uni-text",{staticClass:t._$g(32,"sc"),attrs:{_i:32}},[t._v(t._$g(32,"t0-0"))])],1)],1)],1),a("uni-view",{staticClass:t._$g(33,"sc"),attrs:{_i:33}},[a("uni-view",{staticClass:t._$g(34,"sc"),attrs:{_i:34}},[t._v("\u4e8c\u7ea7\u5e02\u573a\u4e70\u5355\u5df2\u786e\u8ba4")]),a("uni-view",{staticClass:t._$g(35,"sc"),attrs:{_i:35}},[a("uni-view",{staticClass:t._$g(36,"sc"),attrs:{_i:36}},[a("v-uni-text",{staticClass:t._$g(37,"sc"),attrs:{_i:37}},[t._v("\u91d1\u989d\uff1a")]),a("v-uni-text",{staticClass:t._$g(38,"sc"),attrs:{_i:38}},[t._v(t._$g(38,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(39,"sc"),attrs:{_i:39}},[a("v-uni-text",{staticClass:t._$g(40,"sc"),attrs:{_i:40}},[t._v("\u6570\u91cf\uff1a")]),a("v-uni-text",{staticClass:t._$g(41,"sc"),attrs:{_i:41}},[t._v(t._$g(41,"t0-0"))])],1)],1)],1),a("uni-view",{staticClass:t._$g(42,"sc"),attrs:{_i:42}},[a("uni-view",{staticClass:t._$g(43,"sc"),attrs:{_i:43}},[t._v("\u4e8c\u7ea7\u5e02\u573a\u4e70\u5355\u5f85\u786e\u8ba4")]),a("uni-view",{staticClass:t._$g(44,"sc"),attrs:{_i:44}},[a("uni-view",{staticClass:t._$g(45,"sc"),attrs:{_i:45}},[a("v-uni-text",{staticClass:t._$g(46,"sc"),attrs:{_i:46}},[t._v("\u91d1\u989d\uff1a")]),a("v-uni-text",{staticClass:t._$g(47,"sc"),attrs:{_i:47}},[t._v(t._$g(47,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(48,"sc"),attrs:{_i:48}},[a("v-uni-text",{staticClass:t._$g(49,"sc"),attrs:{_i:49}},[t._v("\u6570\u91cf\uff1a")]),a("v-uni-text",{staticClass:t._$g(50,"sc"),attrs:{_i:50}},[t._v(t._$g(50,"t0-0"))])],1)],1)],1),a("uni-view",{staticClass:t._$g(51,"sc"),attrs:{_i:51}},[a("uni-view",{staticClass:t._$g(52,"sc"),attrs:{_i:52}},[t._v("\u4e8c\u7ea7\u5e02\u573a\u5356\u5355\u5df2\u786e\u8ba4")]),a("uni-view",{staticClass:t._$g(53,"sc"),attrs:{_i:53}},[a("uni-view",{staticClass:t._$g(54,"sc"),attrs:{_i:54}},[a("v-uni-text",{staticClass:t._$g(55,"sc"),attrs:{_i:55}},[t._v("\u91d1\u989d\uff1a")]),a("v-uni-text",{staticClass:t._$g(56,"sc"),attrs:{_i:56}},[t._v(t._$g(56,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(57,"sc"),attrs:{_i:57}},[a("v-uni-text",{staticClass:t._$g(58,"sc"),attrs:{_i:58}},[t._v("\u6570\u91cf\uff1a")]),a("v-uni-text",{staticClass:t._$g(59,"sc"),attrs:{_i:59}},[t._v(t._$g(59,"t0-0"))])],1)],1)],1),a("uni-view",{staticClass:t._$g(60,"sc"),attrs:{_i:60}},[a("uni-view",{staticClass:t._$g(61,"sc"),attrs:{_i:61}},[t._v("\u4e8c\u7ea7\u5e02\u573a\u5356\u5355\u5f85\u786e\u8ba4")]),a("uni-view",{staticClass:t._$g(62,"sc"),attrs:{_i:62}},[a("uni-view",{staticClass:t._$g(63,"sc"),attrs:{_i:63}},[a("v-uni-text",{staticClass:t._$g(64,"sc"),attrs:{_i:64}},[t._v("\u91d1\u989d\uff1a")]),a("v-uni-text",{staticClass:t._$g(65,"sc"),attrs:{_i:65}},[t._v(t._$g(65,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(66,"sc"),attrs:{_i:66}},[a("v-uni-text",{staticClass:t._$g(67,"sc"),attrs:{_i:67}},[t._v("\u6570\u91cf\uff1a")]),a("v-uni-text",{staticClass:t._$g(68,"sc"),attrs:{_i:68}},[t._v(t._$g(68,"t0-0"))])],1)],1)],1),a("uni-view",{staticClass:t._$g(69,"sc"),attrs:{_i:69}},[a("uni-view",{staticClass:t._$g(70,"sc"),attrs:{_i:70}},[t._v("\u4ed3\u5e93\u5546\u54c1\u4e0d\u53c2\u4e0e\u65e5\u671f\u7b5b\u9009")]),a("uni-view",{staticClass:t._$g(71,"sc"),attrs:{_i:71}},[a("uni-view",{staticClass:t._$g(72,"sc"),attrs:{_i:72}},[a("uni-view",{staticClass:t._$g(73,"sc"),attrs:{_i:73}},[t._v("\u5bc4\u552e\u4e2d")]),a("uni-view",{staticClass:t._$g(74,"sc"),attrs:{_i:74}},[a("v-uni-text",{staticClass:t._$g(75,"sc"),attrs:{_i:75}},[t._v("\u91d1\u989d\uff1a")]),a("v-uni-text",{staticClass:t._$g(76,"sc"),attrs:{_i:76}},[t._v(t._$g(76,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(77,"sc"),attrs:{_i:77}},[a("v-uni-text",{staticClass:t._$g(78,"sc"),attrs:{_i:78}},[t._v("\u6570\u91cf\uff1a")]),a("v-uni-text",{staticClass:t._$g(79,"sc"),attrs:{_i:79}},[t._v(t._$g(79,"t0-0"))])],1)],1),a("uni-view",{staticClass:t._$g(80,"sc"),attrs:{_i:80}},[a("uni-view",{staticClass:t._$g(81,"sc"),attrs:{_i:81}},[t._v("\u672a\u5bc4\u552e")]),a("uni-view",{staticClass:t._$g(82,"sc"),attrs:{_i:82}},[a("v-uni-text",{staticClass:t._$g(83,"sc"),attrs:{_i:83}},[t._v("\u91d1\u989d\uff1a")]),a("v-uni-text",{staticClass:t._$g(84,"sc"),attrs:{_i:84}},[t._v(t._$g(84,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(85,"sc"),attrs:{_i:85}},[a("v-uni-text",{staticClass:t._$g(86,"sc"),attrs:{_i:86}},[t._v("\u6570\u91cf\uff1a")]),a("v-uni-text",{staticClass:t._$g(87,"sc"),attrs:{_i:87}},[t._v(t._$g(87,"t0-0"))])],1)],1)],1)],1),a("uni-view",{staticClass:t._$g(88,"sc"),attrs:{_i:88}},[a("uni-view",{staticClass:t._$g(89,"sc"),attrs:{_i:89}},[a("uni-view",{staticClass:t._$g(90,"sc"),attrs:{_i:90}},[t._v("\u79ef\u5206\u53d8\u66f4")]),a("uni-view",{staticClass:t._$g(91,"sc"),attrs:{_i:91}},[a("v-uni-text",{staticClass:t._$g(92,"sc"),attrs:{_i:92}},[t._v("\u589e\u52a0\u79ef\u5206\uff1a")]),a("v-uni-text",{staticClass:t._$g(93,"sc"),attrs:{_i:93}},[t._v(t._$g(93,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(94,"sc"),attrs:{_i:94}},[a("v-uni-text",{staticClass:t._$g(95,"sc"),attrs:{_i:95}},[t._v("\u51cf\u5c11\u79ef\u5206\uff1a")]),a("v-uni-text",{staticClass:t._$g(96,"sc"),attrs:{_i:96}},[t._v(t._$g(96,"t0-0"))])],1)],1),a("uni-view",{staticClass:t._$g(97,"sc"),attrs:{_i:97},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-view",{staticClass:t._$g(98,"sc"),attrs:{_i:98}},[t._v("\ud83d\udccb")]),a("v-uni-text",{staticClass:t._$g(99,"sc"),attrs:{_i:99}},[t._v("\u79ef\u5206\u53d8\u66f4\u8bb0\u5f55")])],1)],1),a("uni-datetime-picker",{ref:"startPicker",attrs:{_i:100},on:{change:function(i){return t.$handleViewEvent(i)}},model:{value:t._$g(100,"v-model"),callback:function(){},expression:"startDate"}}),a("uni-datetime-picker",{ref:"endPicker",attrs:{_i:101},on:{change:function(i){return t.$handleViewEvent(i)}},model:{value:t._$g(101,"v-model"),callback:function(){},expression:"endDate"}})],1)},r=[]},"882d":function(t,i,a){"use strict";a.r(i);var e=a("cbf4"),n=a.n(e);for(var r in e)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return e[t]}))}(r);i["default"]=n.a},"8ad2":function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,'@charset "UTF-8";.uni-date[data-v-0f361dc0]{width:100%;flex:1}.uni-date-x[data-v-0f361dc0]{display:flex;flex-direction:row;align-items:center;justify-content:center;border-radius:4px;background-color:#fff;color:#666;font-size:14px;flex:1}.uni-date-x .icon-calendar[data-v-0f361dc0]{padding-left:3px}.uni-date-x .range-separator[data-v-0f361dc0]{height:35px;padding:0 2px;line-height:35px}.uni-date-x--border[data-v-0f361dc0]{box-sizing:border-box;border-radius:4px;border:1px solid #e5e5e5}.uni-date-editor--x[data-v-0f361dc0]{display:flex;align-items:center;position:relative}.uni-date-editor--x .uni-date__icon-clear[data-v-0f361dc0]{padding-right:3px;display:flex;align-items:center}.uni-date__x-input[data-v-0f361dc0]{width:auto;height:35px;padding-left:5px;position:relative;flex:1;line-height:35px;font-size:14px;overflow:hidden}.text-center[data-v-0f361dc0]{text-align:center}.uni-date__input[data-v-0f361dc0]{height:40px;width:100%;line-height:40px;font-size:14px}.uni-date-range__input[data-v-0f361dc0]{text-align:center;max-width:142px}.uni-date-picker__container[data-v-0f361dc0]{position:relative}.uni-date-mask--pc[data-v-0f361dc0]{position:fixed;bottom:0;top:0;left:0;right:0;background-color:transparent;transition-duration:.3s;z-index:996}.uni-date-single--x[data-v-0f361dc0]{background-color:#fff;position:absolute;top:0;z-index:999;border:1px solid #ebeef5;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border-radius:4px}.uni-date-range--x[data-v-0f361dc0]{background-color:#fff;position:absolute;top:0;z-index:999;border:1px solid #ebeef5;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border-radius:4px}.uni-date-editor--x__disabled[data-v-0f361dc0]{opacity:.4;cursor:default}.uni-date-editor--logo[data-v-0f361dc0]{width:16px;height:16px;vertical-align:middle}.popup-x-header[data-v-0f361dc0]{display:flex;flex-direction:row}.popup-x-header--datetime[data-v-0f361dc0]{display:flex;flex-direction:row;flex:1}.popup-x-body[data-v-0f361dc0]{display:flex}.popup-x-footer[data-v-0f361dc0]{padding:0 15px;border-top-color:#f1f1f1;border-top-style:solid;border-top-width:1px;line-height:40px;text-align:right;color:#666}.popup-x-footer uni-text[data-v-0f361dc0]:hover{color:#2979ff;cursor:pointer;opacity:.8}.popup-x-footer .confirm-text[data-v-0f361dc0]{margin-left:20px;color:#2979ff}.uni-date-changed[data-v-0f361dc0]{text-align:center;color:#333;border-bottom-color:#f1f1f1;border-bottom-style:solid;border-bottom-width:1px}.uni-date-changed--time uni-text[data-v-0f361dc0]{height:50px;line-height:50px}.uni-date-changed .uni-date-changed--time[data-v-0f361dc0]{flex:1}.uni-date-changed--time-date[data-v-0f361dc0]{color:#333;opacity:.6}.mr-50[data-v-0f361dc0]{margin-right:50px}.uni-popper__arrow[data-v-0f361dc0],\n.uni-popper__arrow[data-v-0f361dc0]::after{position:absolute;display:block;width:0;height:0;border:6px solid transparent;border-top-width:0}.uni-popper__arrow[data-v-0f361dc0]{-webkit-filter:drop-shadow(0 2px 12px rgba(0,0,0,.03));filter:drop-shadow(0 2px 12px rgba(0,0,0,.03));top:-6px;left:10%;margin-right:3px;border-bottom-color:#ebeef5}.uni-popper__arrow[data-v-0f361dc0]::after{content:" ";top:1px;margin-left:-6px;border-bottom-color:#fff}',""]),t.exports=i},"8b0e":function(t,i,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;i.default={data:function(){return{wxsProps:{}}},components:{}}},"8b8f":function(t,i,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;i.default={props:["weeks","calendar","selected","checkHover"],data:function(){return{wxsProps:{}}},components:{}}},"8c3e":function(t,i,a){var e=a("da52");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("69836e4a",e,!0,{sourceMap:!1,shadowMode:!1})},"8d7d":function(t,i,a){"use strict";a.r(i);var e=a("acc2"),n=a.n(e);for(var r in e)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return e[t]}))}(r);i["default"]=n.a},"90be":function(t,i,a){var e=a("23e0");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("c191e21e",e,!0,{sourceMap:!1,shadowMode:!1})},"90d7":function(t,i,a){"use strict";a.d(i,"b",(function(){return n})),a.d(i,"c",(function(){return r})),a.d(i,"a",(function(){return e}));var e={uniIcons:a("532e").default},n=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0}},[a("uni-view",{staticClass:t._$g(1,"sc"),attrs:{_i:1}},[a("v-uni-text",{staticClass:t._$g(2,"sc"),attrs:{_i:2}},[t._v("\u7528\u6237\u6ce8\u518c")])],1),a("uni-view",{staticClass:t._$g(3,"sc"),attrs:{_i:3}},[a("uni-view",{staticClass:t._$g(4,"sc"),attrs:{_i:4}},[t._v("\u57fa\u672c\u4fe1\u606f")]),a("uni-view",{staticClass:t._$g(5,"sc"),attrs:{_i:5}},[a("v-uni-text",{staticClass:t._$g(6,"sc"),attrs:{_i:6}},[t._v("\u624b\u673a\u53f7 *")]),a("v-uni-input",{staticClass:t._$g(7,"sc"),attrs:{type:"number",placeholder:"\u8bf7\u8f93\u5165\u624b\u673a\u53f7",maxlength:"11",_i:7},model:{value:t._$g(7,"v-model"),callback:function(i){t.$handleVModelEvent(7,i)},expression:"registerForm.phone"}})],1),a("uni-view",{staticClass:t._$g(8,"sc"),attrs:{_i:8}},[a("v-uni-text",{staticClass:t._$g(9,"sc"),attrs:{_i:9}},[t._v("\u5bc6\u7801 *")]),a("v-uni-input",{staticClass:t._$g(10,"sc"),attrs:{type:"password",placeholder:"\u8bf7\u8f93\u5165\u5bc6\u7801\uff086-20\u4f4d\uff09",_i:10},model:{value:t._$g(10,"v-model"),callback:function(i){t.$handleVModelEvent(10,i)},expression:"registerForm.password"}})],1),a("uni-view",{staticClass:t._$g(11,"sc"),attrs:{_i:11}},[a("v-uni-text",{staticClass:t._$g(12,"sc"),attrs:{_i:12}},[t._v("\u786e\u8ba4\u5bc6\u7801 *")]),a("v-uni-input",{staticClass:t._$g(13,"sc"),attrs:{type:"password",placeholder:"\u8bf7\u518d\u6b21\u8f93\u5165\u5bc6\u7801",_i:13},model:{value:t._$g(13,"v-model"),callback:function(i){t.$handleVModelEvent(13,i)},expression:"registerForm.confirmPassword"}})],1),a("uni-view",{staticClass:t._$g(14,"sc"),attrs:{_i:14}},[a("v-uni-text",{staticClass:t._$g(15,"sc"),attrs:{_i:15}},[t._v("\u5ba2\u6237\u59d3\u540d *")]),a("v-uni-input",{staticClass:t._$g(16,"sc"),attrs:{placeholder:"\u8bf7\u8f93\u5165\u5ba2\u6237\u59d3\u540d",_i:16},model:{value:t._$g(16,"v-model"),callback:function(i){t.$handleVModelEvent(16,i)},expression:"registerForm.customer_name"}})],1),a("uni-view",{staticClass:t._$g(17,"sc"),attrs:{_i:17}},[a("v-uni-text",{staticClass:t._$g(18,"sc"),attrs:{_i:18}},[t._v("\u771f\u5b9e\u59d3\u540d *")]),a("v-uni-input",{staticClass:t._$g(19,"sc"),attrs:{placeholder:"\u8bf7\u8f93\u5165\u771f\u5b9e\u59d3\u540d",_i:19},model:{value:t._$g(19,"v-model"),callback:function(i){t.$handleVModelEvent(19,i)},expression:"registerForm.real_name"}})],1),a("uni-view",{staticClass:t._$g(20,"sc"),attrs:{_i:20}},[a("v-uni-text",{staticClass:t._$g(21,"sc"),attrs:{_i:21}},[t._v("\u516c\u53f8\u540d\u79f0")]),a("v-uni-input",{staticClass:t._$g(22,"sc"),attrs:{placeholder:"\u8bf7\u8f93\u5165\u516c\u53f8\u540d\u79f0\uff08\u9009\u586b\uff09",_i:22},model:{value:t._$g(22,"v-model"),callback:function(i){t.$handleVModelEvent(22,i)},expression:"registerForm.company_name"}})],1),a("uni-view",{staticClass:t._$g(23,"sc"),attrs:{_i:23}},[t._v("\u8bc1\u4ef6\u4fe1\u606f")]),a("uni-view",{staticClass:t._$g(24,"sc"),attrs:{_i:24}},[a("v-uni-text",{staticClass:t._$g(25,"sc"),attrs:{_i:25}},[t._v("\u8eab\u4efd\u8bc1\u6b63\u9762 *")]),a("uni-view",{staticClass:t._$g(26,"sc"),attrs:{_i:26},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._$g(27,"i")?a("v-uni-image",{staticClass:t._$g(27,"sc"),attrs:{src:t._$g(27,"a-src"),mode:"aspectFill",_i:27}}):a("uni-view",{staticClass:t._$g(28,"sc"),attrs:{_i:28}},[a("uni-icons",{attrs:{_i:29}}),a("v-uni-text",{staticClass:t._$g(30,"sc"),attrs:{_i:30}},[t._v("\u70b9\u51fb\u4e0a\u4f20\u8eab\u4efd\u8bc1\u6b63\u9762")])],1)],1)],1),a("uni-view",{staticClass:t._$g(31,"sc"),attrs:{_i:31}},[a("v-uni-text",{staticClass:t._$g(32,"sc"),attrs:{_i:32}},[t._v("\u8eab\u4efd\u8bc1\u53cd\u9762 *")]),a("uni-view",{staticClass:t._$g(33,"sc"),attrs:{_i:33},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._$g(34,"i")?a("v-uni-image",{staticClass:t._$g(34,"sc"),attrs:{src:t._$g(34,"a-src"),mode:"aspectFill",_i:34}}):a("uni-view",{staticClass:t._$g(35,"sc"),attrs:{_i:35}},[a("uni-icons",{attrs:{_i:36}}),a("v-uni-text",{staticClass:t._$g(37,"sc"),attrs:{_i:37}},[t._v("\u70b9\u51fb\u4e0a\u4f20\u8eab\u4efd\u8bc1\u53cd\u9762")])],1)],1)],1),a("uni-view",{staticClass:t._$g(38,"sc"),attrs:{_i:38}},[a("v-uni-text",{staticClass:t._$g(39,"sc"),attrs:{_i:39}},[t._v("\u8425\u4e1a\u6267\u7167 *")]),a("uni-view",{staticClass:t._$g(40,"sc"),attrs:{_i:40},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._$g(41,"i")?a("v-uni-image",{staticClass:t._$g(41,"sc"),attrs:{src:t._$g(41,"a-src"),mode:"aspectFill",_i:41}}):a("uni-view",{staticClass:t._$g(42,"sc"),attrs:{_i:42}},[a("uni-icons",{attrs:{_i:43}}),a("v-uni-text",{staticClass:t._$g(44,"sc"),attrs:{_i:44}},[t._v("\u70b9\u51fb\u4e0a\u4f20\u8425\u4e1a\u6267\u7167")])],1)],1)],1),a("uni-view",{staticClass:t._$g(45,"sc"),attrs:{_i:45}},[t._v("\u9a8c\u8bc1\u65b9\u5f0f\uff08\u4e8c\u9009\u4e00\uff09")]),a("uni-view",{staticClass:t._$g(46,"sc"),attrs:{_i:46}},[a("uni-view",{staticClass:t._$g(47,"sc"),class:t._$g(47,"c"),attrs:{_i:47},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(48,"sc"),attrs:{_i:48}},[t._v("\u63a8\u8350\u4eba\u8eab\u4efd\u7801")])],1),a("uni-view",{staticClass:t._$g(49,"sc"),class:t._$g(49,"c"),attrs:{_i:49},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(50,"sc"),attrs:{_i:50}},[t._v("\u77ed\u4fe1\u9a8c\u8bc1\u7801")])],1)],1),t._$g(51,"i")?a("uni-view",{staticClass:t._$g(51,"sc"),attrs:{_i:51}},[a("v-uni-text",{staticClass:t._$g(52,"sc"),attrs:{_i:52}},[t._v("\u63a8\u8350\u4eba\u8eab\u4efd\u7801")]),a("v-uni-input",{staticClass:t._$g(53,"sc"),attrs:{placeholder:"\u8bf7\u8f93\u5165\u63a8\u8350\u4eba\u8eab\u4efd\u7801",_i:53},model:{value:t._$g(53,"v-model"),callback:function(i){t.$handleVModelEvent(53,i)},expression:"registerForm.referrer_identity_code"}})],1):t._e(),t._$g(54,"i")?a("uni-view",{staticClass:t._$g(54,"sc"),attrs:{_i:54}},[a("uni-view",{staticClass:t._$g(55,"sc"),attrs:{_i:55}},[a("v-uni-text",{staticClass:t._$g(56,"sc"),attrs:{_i:56}},[t._v("\u77ed\u4fe1\u9a8c\u8bc1\u7801")]),a("uni-view",{staticClass:t._$g(57,"sc"),attrs:{_i:57}},[a("v-uni-input",{staticClass:t._$g(58,"sc"),attrs:{type:"number",placeholder:"\u8bf7\u8f93\u5165\u9a8c\u8bc1\u7801",maxlength:"6",_i:58},model:{value:t._$g(58,"v-model"),callback:function(i){t.$handleVModelEvent(58,i)},expression:"registerForm.sms_code"}}),a("v-uni-button",{staticClass:t._$g(59,"sc"),attrs:{disabled:t._$g(59,"a-disabled"),_i:59},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._v(t._$g(59,"t0-0"))])],1)],1)],1):t._e(),a("uni-view",{staticClass:t._$g(60,"sc"),attrs:{_i:60}},[a("uni-view",{staticClass:t._$g(61,"sc"),attrs:{_i:61},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-icons",{attrs:{_i:62}}),a("v-uni-text",{staticClass:t._$g(63,"sc"),attrs:{_i:63}},[t._v("\u6211\u5df2\u9605\u8bfb\u5e76\u540c\u610f")]),a("v-uni-text",{staticClass:t._$g(64,"sc"),attrs:{_i:64}},[t._v("\u300a\u7528\u6237\u534f\u8bae\u300b")]),a("v-uni-text",{staticClass:t._$g(65,"sc"),attrs:{_i:65}},[t._v("\u548c")]),a("v-uni-text",{staticClass:t._$g(66,"sc"),attrs:{_i:66}},[t._v("\u300a\u9690\u79c1\u653f\u7b56\u300b")])],1)],1),a("v-uni-button",{staticClass:t._$g(67,"sc"),attrs:{disabled:t._$g(67,"a-disabled"),_i:67},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._v(t._$g(67,"t0-0"))]),a("uni-view",{staticClass:t._$g(68,"sc"),attrs:{_i:68}},[a("v-uni-text",{staticClass:t._$g(69,"sc"),attrs:{_i:69}},[t._v("\u5df2\u6709\u8d26\u53f7\uff1f")]),a("v-uni-text",{staticClass:t._$g(70,"sc"),attrs:{_i:70},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._v("\u7acb\u5373\u767b\u5f55")])],1)],1)],1)},r=[]},9145:function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,".container[data-v-2f450d26]{background-color:#f5f5f5;min-height:100vh;padding-bottom:120rpx}.image-section[data-v-2f450d26]{position:relative;background:#fff}.image-swiper[data-v-2f450d26]{width:100%;height:750rpx}.product-image[data-v-2f450d26]{width:100%;height:100%}.image-count[data-v-2f450d26]{position:absolute;bottom:20rpx;right:20rpx;background:rgba(0,0,0,.5);color:#fff;padding:10rpx 20rpx;border-radius:20rpx;font-size:24rpx}.product-info-section[data-v-2f450d26]{background:#fff;padding:30rpx;margin-bottom:20rpx}.price-section[data-v-2f450d26]{display:flex;align-items:baseline;margin-bottom:20rpx}.current-price[data-v-2f450d26]{display:flex;align-items:baseline;margin-right:20rpx}.price-symbol[data-v-2f450d26]{font-size:28rpx;color:#f44;font-weight:700}.price-value[data-v-2f450d26]{font-size:48rpx;color:#f44;font-weight:700}.original-price[data-v-2f450d26]{display:flex;align-items:center}.original-price-text[data-v-2f450d26]{font-size:24rpx;color:#999;text-decoration:line-through}.product-title[data-v-2f450d26]{margin-bottom:20rpx}.product-name[data-v-2f450d26]{font-size:32rpx;color:#333;font-weight:700;line-height:1.4}.product-stats[data-v-2f450d26]{display:flex;gap:30rpx}.stats-item[data-v-2f450d26]{font-size:26rpx;color:#666}.seller-section[data-v-2f450d26]{background:#fff;padding:30rpx;margin-bottom:20rpx}.section-title[data-v-2f450d26]{font-size:30rpx;font-weight:700;color:#333;margin-bottom:20rpx}.seller-info[data-v-2f450d26]{display:flex;align-items:center}.seller-avatar[data-v-2f450d26]{width:80rpx;height:80rpx;border-radius:40rpx;margin-right:20rpx}.seller-avatar-placeholder[data-v-2f450d26]{width:80rpx;height:80rpx;border-radius:40rpx;background:#f5f5f5;display:flex;align-items:center;justify-content:center;margin-right:20rpx}.seller-details[data-v-2f450d26]{flex:1}.seller-name[data-v-2f450d26]{font-size:28rpx;color:#333;font-weight:700;display:block;margin-bottom:8rpx}.seller-code[data-v-2f450d26]{font-size:24rpx;color:#666}.description-section[data-v-2f450d26]{background:#fff;padding:30rpx;margin-bottom:20rpx}.description-content[data-v-2f450d26]{margin-top:20rpx}.description-text[data-v-2f450d26]{font-size:28rpx;color:#666;line-height:1.6}.bottom-bar[data-v-2f450d26]{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:20rpx 30rpx;box-shadow:0 -2rpx 10rpx rgba(0,0,0,.1)}.buy-btn[data-v-2f450d26]{width:100%;height:80rpx;background:linear-gradient(135deg,#f44,#f66);border:none;border-radius:40rpx;color:#fff;font-size:32rpx;font-weight:700;display:flex;align-items:center;justify-content:center}.buy-btn[data-v-2f450d26]:disabled{background:#ccc}.quantity-popup[data-v-2f450d26]{display:flex;flex-direction:column;max-height:75vh;background:#fff;border-radius:20rpx 20rpx 0 0}.popup-content[data-v-2f450d26]{flex:1;padding:40rpx 30rpx 20rpx;overflow-y:auto}.popup-footer[data-v-2f450d26]{padding:20rpx 30rpx;padding-bottom:calc(20rpx + env(safe-area-inset-bottom));border-top:1rpx solid #f5f5f5;background:#fff}.popup-header[data-v-2f450d26]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30rpx}.popup-title[data-v-2f450d26]{font-size:32rpx;font-weight:700;color:#333}.close-btn[data-v-2f450d26]{padding:10rpx}.popup-product-info[data-v-2f450d26]{display:flex;align-items:center;padding:20rpx;background:#f8f8f8;border-radius:20rpx;margin-bottom:40rpx}.popup-product-image[data-v-2f450d26]{width:120rpx;height:120rpx;border-radius:10rpx;margin-right:20rpx}.popup-product-details[data-v-2f450d26]{flex:1}.popup-product-name[data-v-2f450d26]{font-size:28rpx;color:#333;font-weight:700;display:block;margin-bottom:10rpx}.popup-product-price[data-v-2f450d26]{font-size:32rpx;color:#f44;font-weight:700}.quantity-selector[data-v-2f450d26]{margin-bottom:40rpx}.quantity-label[data-v-2f450d26]{font-size:28rpx;color:#333;display:block;margin-bottom:20rpx}.quantity-controls[data-v-2f450d26]{display:flex;align-items:center;justify-content:center;margin-bottom:10rpx}.quantity-btn[data-v-2f450d26]{width:60rpx;height:60rpx;border:1rpx solid #ddd;border-radius:10rpx;display:flex;align-items:center;justify-content:center;background:#fff}.quantity-btn.disabled[data-v-2f450d26]{background:#f5f5f5;border-color:#eee}.quantity-input[data-v-2f450d26]{width:120rpx;height:60rpx;text-align:center;border:1rpx solid #ddd;border-left:none;border-right:none;font-size:28rpx;color:#333;background:#fff}.stock-info[data-v-2f450d26]{font-size:24rpx;color:#999;text-align:center;display:block}.total-price[data-v-2f450d26]{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.total-label[data-v-2f450d26]{font-size:28rpx;color:#333}.total-amount[data-v-2f450d26]{font-size:36rpx;color:#f44;font-weight:700}.confirm-buy-btn[data-v-2f450d26]{width:100%;height:80rpx;background:linear-gradient(135deg,#f44,#f66);border:none;border-radius:40rpx;color:#fff;font-size:32rpx;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0}.confirm-buy-btn[data-v-2f450d26]:disabled{background:#ccc}.loading-overlay[data-v-2f450d26]{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;z-index:1000}.loading-text[data-v-2f450d26]{font-size:28rpx;color:#666}",""]),t.exports=i},9218:function(t,i,a){var e=a("c86c"),n=a("ac93"),r=a("4b6e");i=e(!1);var s=n(r);i.push([t.i,'@charset "UTF-8";@font-face{font-family:customicons;src:url('+s+') format("truetype")}.customicons{font-family:customicons!important}.youxi:before{content:"\\e60e"}.wenjian:before{content:"\\e60f"}.zhuanfa:before{content:"\\e610"}.uni-border{border:1px #f0f0f0 solid}.uni-primary{color:#2979ff}.uni-primary-bg{background-color:#2979ff}.uni-primary-disable{color:#94bcff}.uni-primary-disable-bg{background-color:#94bcff}.uni-primary-light{color:#d4e4ff}.uni-primary-light-bg{background-color:#d4e4ff}.uni-success{color:#18bc37}.uni-success-bg{background-color:#18bc37}.uni-success-disable{color:#8cde9b}.uni-success-disable-bg{background-color:#8cde9b}.uni-success-light{color:#d1f2d7}.uni-success-light-bg{background-color:#d1f2d7}.uni-warning{color:#f3a73f}.uni-warning-bg{background-color:#f3a73f}.uni-warning-disable{color:#f9d39f}.uni-warning-disable-bg{background-color:#f9d39f}.uni-warning-light{color:#fdedd9}.uni-warning-light-bg{background-color:#fdedd9}.uni-error{color:#e43d33}.uni-error-bg{background-color:#e43d33}.uni-error-disable{color:#f29e99}.uni-error-disable-bg{background-color:#f29e99}.uni-error-light{color:#fad8d6}.uni-error-light-bg{background-color:#fad8d6}.uni-info{color:#8f939c}.uni-info-bg{background-color:#8f939c}.uni-info-disable{color:#c7c9ce}.uni-info-disable-bg{background-color:#c7c9ce}.uni-info-light{color:#e9e9eb}.uni-info-light-bg{background-color:#e9e9eb}.uni-main-color{color:#3a3a3a}.uni-main-color-bg{background-color:#3a3a3a}.uni-base-color{color:#6a6a6a}.uni-base-color-bg{background-color:#6a6a6a}.uni-secondary-color{color:#909399}.uni-secondary-color-bg{background-color:#909399}.uni-extra-color{color:#c7c7c7}.uni-extra-color-bg{background-color:#c7c7c7}.uni-bg-color{color:#f7f7f7}.uni-bg-color-bg{background-color:#f7f7f7}.uni-border-1{color:#f0f0f0}.uni-border-1-bg{background-color:#f0f0f0}.uni-border-2{color:#ededed}.uni-border-2-bg{background-color:#ededed}.uni-border-3{color:#dcdcdc}.uni-border-3-bg{background-color:#dcdcdc}.uni-border-4{color:#b9b9b9}.uni-border-4-bg{background-color:#b9b9b9}.uni-black{color:#000}.uni-black-bg{background-color:#000}.uni-white{color:#fff}.uni-white-bg{background-color:#fff}.uni-transparent{color:transparent}.uni-transparent-bg{background-color:transparent}.uni-shadow-sm{box-shadow:0 0 5px hsla(0,0%,84.7%,.5)}.uni-shadow-base{box-shadow:0 1px 8px 1px hsla(0,0%,64.7%,.2)}.uni-shadow-lg{box-shadow:0 1px 10px 2px rgba(165,164,164,.5)}.uni-mask{background-color:rgba(0,0,0,.4)}.uni-mt-0{margin-top:0}.uni-mt-n0{margin-top:0}.uni-mr-0{margin-right:0}.uni-mr-n0{margin-right:0}.uni-mb-0{margin-bottom:0}.uni-mb-n0{margin-bottom:0}.uni-ml-0{margin-left:0}.uni-ml-n0{margin-left:0}.uni-mx-0{margin-left:0;margin-right:0}.uni-mx-n0{margin-left:0;margin-right:0}.uni-my-0{margin-top:0;margin-bottom:0}.uni-my-n0{margin-top:0;margin-bottom:0}.uni-ma-0{margin:0}.uni-ma-n0{margin:0}.uni-mt-1{margin-top:2px}.uni-mt-n1{margin-top:-2px}.uni-mr-1{margin-right:2px}.uni-mr-n1{margin-right:-2px}.uni-mb-1{margin-bottom:2px}.uni-mb-n1{margin-bottom:-2px}.uni-ml-1{margin-left:2px}.uni-ml-n1{margin-left:-2px}.uni-mx-1{margin-left:2px;margin-right:2px}.uni-mx-n1{margin-left:-2px;margin-right:-2px}.uni-my-1{margin-top:2px;margin-bottom:2px}.uni-my-n1{margin-top:-2px;margin-bottom:-2px}.uni-ma-1{margin:2px}.uni-ma-n1{margin:-2px}.uni-mt-2{margin-top:4px}.uni-mt-n2{margin-top:-4px}.uni-mr-2{margin-right:4px}.uni-mr-n2{margin-right:-4px}.uni-mb-2{margin-bottom:4px}.uni-mb-n2{margin-bottom:-4px}.uni-ml-2{margin-left:4px}.uni-ml-n2{margin-left:-4px}.uni-mx-2{margin-left:4px;margin-right:4px}.uni-mx-n2{margin-left:-4px;margin-right:-4px}.uni-my-2{margin-top:4px;margin-bottom:4px}.uni-my-n2{margin-top:-4px;margin-bottom:-4px}.uni-ma-2{margin:4px}.uni-ma-n2{margin:-4px}.uni-mt-3{margin-top:6px}.uni-mt-n3{margin-top:-6px}.uni-mr-3{margin-right:6px}.uni-mr-n3{margin-right:-6px}.uni-mb-3{margin-bottom:6px}.uni-mb-n3{margin-bottom:-6px}.uni-ml-3{margin-left:6px}.uni-ml-n3{margin-left:-6px}.uni-mx-3{margin-left:6px;margin-right:6px}.uni-mx-n3{margin-left:-6px;margin-right:-6px}.uni-my-3{margin-top:6px;margin-bottom:6px}.uni-my-n3{margin-top:-6px;margin-bottom:-6px}.uni-ma-3{margin:6px}.uni-ma-n3{margin:-6px}.uni-mt-4{margin-top:8px}.uni-mt-n4{margin-top:-8px}.uni-mr-4{margin-right:8px}.uni-mr-n4{margin-right:-8px}.uni-mb-4{margin-bottom:8px}.uni-mb-n4{margin-bottom:-8px}.uni-ml-4{margin-left:8px}.uni-ml-n4{margin-left:-8px}.uni-mx-4{margin-left:8px;margin-right:8px}.uni-mx-n4{margin-left:-8px;margin-right:-8px}.uni-my-4{margin-top:8px;margin-bottom:8px}.uni-my-n4{margin-top:-8px;margin-bottom:-8px}.uni-ma-4{margin:8px}.uni-ma-n4{margin:-8px}.uni-mt-5{margin-top:10px}.uni-mt-n5{margin-top:-10px}.uni-mr-5{margin-right:10px}.uni-mr-n5{margin-right:-10px}.uni-mb-5{margin-bottom:10px}.uni-mb-n5{margin-bottom:-10px}.uni-ml-5{margin-left:10px}.uni-ml-n5{margin-left:-10px}.uni-mx-5{margin-left:10px;margin-right:10px}.uni-mx-n5{margin-left:-10px;margin-right:-10px}.uni-my-5{margin-top:10px;margin-bottom:10px}.uni-my-n5{margin-top:-10px;margin-bottom:-10px}.uni-ma-5{margin:10px}.uni-ma-n5{margin:-10px}.uni-mt-6{margin-top:12px}.uni-mt-n6{margin-top:-12px}.uni-mr-6{margin-right:12px}.uni-mr-n6{margin-right:-12px}.uni-mb-6{margin-bottom:12px}.uni-mb-n6{margin-bottom:-12px}.uni-ml-6{margin-left:12px}.uni-ml-n6{margin-left:-12px}.uni-mx-6{margin-left:12px;margin-right:12px}.uni-mx-n6{margin-left:-12px;margin-right:-12px}.uni-my-6{margin-top:12px;margin-bottom:12px}.uni-my-n6{margin-top:-12px;margin-bottom:-12px}.uni-ma-6{margin:12px}.uni-ma-n6{margin:-12px}.uni-mt-7{margin-top:14px}.uni-mt-n7{margin-top:-14px}.uni-mr-7{margin-right:14px}.uni-mr-n7{margin-right:-14px}.uni-mb-7{margin-bottom:14px}.uni-mb-n7{margin-bottom:-14px}.uni-ml-7{margin-left:14px}.uni-ml-n7{margin-left:-14px}.uni-mx-7{margin-left:14px;margin-right:14px}.uni-mx-n7{margin-left:-14px;margin-right:-14px}.uni-my-7{margin-top:14px;margin-bottom:14px}.uni-my-n7{margin-top:-14px;margin-bottom:-14px}.uni-ma-7{margin:14px}.uni-ma-n7{margin:-14px}.uni-mt-8{margin-top:16px}.uni-mt-n8{margin-top:-16px}.uni-mr-8{margin-right:16px}.uni-mr-n8{margin-right:-16px}.uni-mb-8{margin-bottom:16px}.uni-mb-n8{margin-bottom:-16px}.uni-ml-8{margin-left:16px}.uni-ml-n8{margin-left:-16px}.uni-mx-8{margin-left:16px;margin-right:16px}.uni-mx-n8{margin-left:-16px;margin-right:-16px}.uni-my-8{margin-top:16px;margin-bottom:16px}.uni-my-n8{margin-top:-16px;margin-bottom:-16px}.uni-ma-8{margin:16px}.uni-ma-n8{margin:-16px}.uni-mt-9{margin-top:18px}.uni-mt-n9{margin-top:-18px}.uni-mr-9{margin-right:18px}.uni-mr-n9{margin-right:-18px}.uni-mb-9{margin-bottom:18px}.uni-mb-n9{margin-bottom:-18px}.uni-ml-9{margin-left:18px}.uni-ml-n9{margin-left:-18px}.uni-mx-9{margin-left:18px;margin-right:18px}.uni-mx-n9{margin-left:-18px;margin-right:-18px}.uni-my-9{margin-top:18px;margin-bottom:18px}.uni-my-n9{margin-top:-18px;margin-bottom:-18px}.uni-ma-9{margin:18px}.uni-ma-n9{margin:-18px}.uni-mt-10{margin-top:20px}.uni-mt-n10{margin-top:-20px}.uni-mr-10{margin-right:20px}.uni-mr-n10{margin-right:-20px}.uni-mb-10{margin-bottom:20px}.uni-mb-n10{margin-bottom:-20px}.uni-ml-10{margin-left:20px}.uni-ml-n10{margin-left:-20px}.uni-mx-10{margin-left:20px;margin-right:20px}.uni-mx-n10{margin-left:-20px;margin-right:-20px}.uni-my-10{margin-top:20px;margin-bottom:20px}.uni-my-n10{margin-top:-20px;margin-bottom:-20px}.uni-ma-10{margin:20px}.uni-ma-n10{margin:-20px}.uni-mt-11{margin-top:22px}.uni-mt-n11{margin-top:-22px}.uni-mr-11{margin-right:22px}.uni-mr-n11{margin-right:-22px}.uni-mb-11{margin-bottom:22px}.uni-mb-n11{margin-bottom:-22px}.uni-ml-11{margin-left:22px}.uni-ml-n11{margin-left:-22px}.uni-mx-11{margin-left:22px;margin-right:22px}.uni-mx-n11{margin-left:-22px;margin-right:-22px}.uni-my-11{margin-top:22px;margin-bottom:22px}.uni-my-n11{margin-top:-22px;margin-bottom:-22px}.uni-ma-11{margin:22px}.uni-ma-n11{margin:-22px}.uni-mt-12{margin-top:24px}.uni-mt-n12{margin-top:-24px}.uni-mr-12{margin-right:24px}.uni-mr-n12{margin-right:-24px}.uni-mb-12{margin-bottom:24px}.uni-mb-n12{margin-bottom:-24px}.uni-ml-12{margin-left:24px}.uni-ml-n12{margin-left:-24px}.uni-mx-12{margin-left:24px;margin-right:24px}.uni-mx-n12{margin-left:-24px;margin-right:-24px}.uni-my-12{margin-top:24px;margin-bottom:24px}.uni-my-n12{margin-top:-24px;margin-bottom:-24px}.uni-ma-12{margin:24px}.uni-ma-n12{margin:-24px}.uni-mt-13{margin-top:26px}.uni-mt-n13{margin-top:-26px}.uni-mr-13{margin-right:26px}.uni-mr-n13{margin-right:-26px}.uni-mb-13{margin-bottom:26px}.uni-mb-n13{margin-bottom:-26px}.uni-ml-13{margin-left:26px}.uni-ml-n13{margin-left:-26px}.uni-mx-13{margin-left:26px;margin-right:26px}.uni-mx-n13{margin-left:-26px;margin-right:-26px}.uni-my-13{margin-top:26px;margin-bottom:26px}.uni-my-n13{margin-top:-26px;margin-bottom:-26px}.uni-ma-13{margin:26px}.uni-ma-n13{margin:-26px}.uni-mt-14{margin-top:28px}.uni-mt-n14{margin-top:-28px}.uni-mr-14{margin-right:28px}.uni-mr-n14{margin-right:-28px}.uni-mb-14{margin-bottom:28px}.uni-mb-n14{margin-bottom:-28px}.uni-ml-14{margin-left:28px}.uni-ml-n14{margin-left:-28px}.uni-mx-14{margin-left:28px;margin-right:28px}.uni-mx-n14{margin-left:-28px;margin-right:-28px}.uni-my-14{margin-top:28px;margin-bottom:28px}.uni-my-n14{margin-top:-28px;margin-bottom:-28px}.uni-ma-14{margin:28px}.uni-ma-n14{margin:-28px}.uni-mt-15{margin-top:30px}.uni-mt-n15{margin-top:-30px}.uni-mr-15{margin-right:30px}.uni-mr-n15{margin-right:-30px}.uni-mb-15{margin-bottom:30px}.uni-mb-n15{margin-bottom:-30px}.uni-ml-15{margin-left:30px}.uni-ml-n15{margin-left:-30px}.uni-mx-15{margin-left:30px;margin-right:30px}.uni-mx-n15{margin-left:-30px;margin-right:-30px}.uni-my-15{margin-top:30px;margin-bottom:30px}.uni-my-n15{margin-top:-30px;margin-bottom:-30px}.uni-ma-15{margin:30px}.uni-ma-n15{margin:-30px}.uni-mt-16{margin-top:32px}.uni-mt-n16{margin-top:-32px}.uni-mr-16{margin-right:32px}.uni-mr-n16{margin-right:-32px}.uni-mb-16{margin-bottom:32px}.uni-mb-n16{margin-bottom:-32px}.uni-ml-16{margin-left:32px}.uni-ml-n16{margin-left:-32px}.uni-mx-16{margin-left:32px;margin-right:32px}.uni-mx-n16{margin-left:-32px;margin-right:-32px}.uni-my-16{margin-top:32px;margin-bottom:32px}.uni-my-n16{margin-top:-32px;margin-bottom:-32px}.uni-ma-16{margin:32px}.uni-ma-n16{margin:-32px}.uni-pt-0{padding-top:0}.uni-pt-n0{padding-top:0}.uni-pr-0{padding-right:0}.uni-pr-n0{padding-right:0}.uni-pb-0{padding-bottom:0}.uni-pb-n0{padding-bottom:0}.uni-pl-0{padding-left:0}.uni-pl-n0{padding-left:0}.uni-px-0{padding-left:0;padding-right:0}.uni-px-n0{padding-left:0;padding-right:0}.uni-py-0{padding-top:0;padding-bottom:0}.uni-py-n0{padding-top:0;padding-bottom:0}.uni-pa-0{padding:0}.uni-pa-n0{padding:0}.uni-pt-1{padding-top:2px}.uni-pt-n1{padding-top:-2px}.uni-pr-1{padding-right:2px}.uni-pr-n1{padding-right:-2px}.uni-pb-1{padding-bottom:2px}.uni-pb-n1{padding-bottom:-2px}.uni-pl-1{padding-left:2px}.uni-pl-n1{padding-left:-2px}.uni-px-1{padding-left:2px;padding-right:2px}.uni-px-n1{padding-left:-2px;padding-right:-2px}.uni-py-1{padding-top:2px;padding-bottom:2px}.uni-py-n1{padding-top:-2px;padding-bottom:-2px}.uni-pa-1{padding:2px}.uni-pa-n1{padding:-2px}.uni-pt-2{padding-top:4px}.uni-pt-n2{padding-top:-4px}.uni-pr-2{padding-right:4px}.uni-pr-n2{padding-right:-4px}.uni-pb-2{padding-bottom:4px}.uni-pb-n2{padding-bottom:-4px}.uni-pl-2{padding-left:4px}.uni-pl-n2{padding-left:-4px}.uni-px-2{padding-left:4px;padding-right:4px}.uni-px-n2{padding-left:-4px;padding-right:-4px}.uni-py-2{padding-top:4px;padding-bottom:4px}.uni-py-n2{padding-top:-4px;padding-bottom:-4px}.uni-pa-2{padding:4px}.uni-pa-n2{padding:-4px}.uni-pt-3{padding-top:6px}.uni-pt-n3{padding-top:-6px}.uni-pr-3{padding-right:6px}.uni-pr-n3{padding-right:-6px}.uni-pb-3{padding-bottom:6px}.uni-pb-n3{padding-bottom:-6px}.uni-pl-3{padding-left:6px}.uni-pl-n3{padding-left:-6px}.uni-px-3{padding-left:6px;padding-right:6px}.uni-px-n3{padding-left:-6px;padding-right:-6px}.uni-py-3{padding-top:6px;padding-bottom:6px}.uni-py-n3{padding-top:-6px;padding-bottom:-6px}.uni-pa-3{padding:6px}.uni-pa-n3{padding:-6px}.uni-pt-4{padding-top:8px}.uni-pt-n4{padding-top:-8px}.uni-pr-4{padding-right:8px}.uni-pr-n4{padding-right:-8px}.uni-pb-4{padding-bottom:8px}.uni-pb-n4{padding-bottom:-8px}.uni-pl-4{padding-left:8px}.uni-pl-n4{padding-left:-8px}.uni-px-4{padding-left:8px;padding-right:8px}.uni-px-n4{padding-left:-8px;padding-right:-8px}.uni-py-4{padding-top:8px;padding-bottom:8px}.uni-py-n4{padding-top:-8px;padding-bottom:-8px}.uni-pa-4{padding:8px}.uni-pa-n4{padding:-8px}.uni-pt-5{padding-top:10px}.uni-pt-n5{padding-top:-10px}.uni-pr-5{padding-right:10px}.uni-pr-n5{padding-right:-10px}.uni-pb-5{padding-bottom:10px}.uni-pb-n5{padding-bottom:-10px}.uni-pl-5{padding-left:10px}.uni-pl-n5{padding-left:-10px}.uni-px-5{padding-left:10px;padding-right:10px}.uni-px-n5{padding-left:-10px;padding-right:-10px}.uni-py-5{padding-top:10px;padding-bottom:10px}.uni-py-n5{padding-top:-10px;padding-bottom:-10px}.uni-pa-5{padding:10px}.uni-pa-n5{padding:-10px}.uni-pt-6{padding-top:12px}.uni-pt-n6{padding-top:-12px}.uni-pr-6{padding-right:12px}.uni-pr-n6{padding-right:-12px}.uni-pb-6{padding-bottom:12px}.uni-pb-n6{padding-bottom:-12px}.uni-pl-6{padding-left:12px}.uni-pl-n6{padding-left:-12px}.uni-px-6{padding-left:12px;padding-right:12px}.uni-px-n6{padding-left:-12px;padding-right:-12px}.uni-py-6{padding-top:12px;padding-bottom:12px}.uni-py-n6{padding-top:-12px;padding-bottom:-12px}.uni-pa-6{padding:12px}.uni-pa-n6{padding:-12px}.uni-pt-7{padding-top:14px}.uni-pt-n7{padding-top:-14px}.uni-pr-7{padding-right:14px}.uni-pr-n7{padding-right:-14px}.uni-pb-7{padding-bottom:14px}.uni-pb-n7{padding-bottom:-14px}.uni-pl-7{padding-left:14px}.uni-pl-n7{padding-left:-14px}.uni-px-7{padding-left:14px;padding-right:14px}.uni-px-n7{padding-left:-14px;padding-right:-14px}.uni-py-7{padding-top:14px;padding-bottom:14px}.uni-py-n7{padding-top:-14px;padding-bottom:-14px}.uni-pa-7{padding:14px}.uni-pa-n7{padding:-14px}.uni-pt-8{padding-top:16px}.uni-pt-n8{padding-top:-16px}.uni-pr-8{padding-right:16px}.uni-pr-n8{padding-right:-16px}.uni-pb-8{padding-bottom:16px}.uni-pb-n8{padding-bottom:-16px}.uni-pl-8{padding-left:16px}.uni-pl-n8{padding-left:-16px}.uni-px-8{padding-left:16px;padding-right:16px}.uni-px-n8{padding-left:-16px;padding-right:-16px}.uni-py-8{padding-top:16px;padding-bottom:16px}.uni-py-n8{padding-top:-16px;padding-bottom:-16px}.uni-pa-8{padding:16px}.uni-pa-n8{padding:-16px}.uni-pt-9{padding-top:18px}.uni-pt-n9{padding-top:-18px}.uni-pr-9{padding-right:18px}.uni-pr-n9{padding-right:-18px}.uni-pb-9{padding-bottom:18px}.uni-pb-n9{padding-bottom:-18px}.uni-pl-9{padding-left:18px}.uni-pl-n9{padding-left:-18px}.uni-px-9{padding-left:18px;padding-right:18px}.uni-px-n9{padding-left:-18px;padding-right:-18px}.uni-py-9{padding-top:18px;padding-bottom:18px}.uni-py-n9{padding-top:-18px;padding-bottom:-18px}.uni-pa-9{padding:18px}.uni-pa-n9{padding:-18px}.uni-pt-10{padding-top:20px}.uni-pt-n10{padding-top:-20px}.uni-pr-10{padding-right:20px}.uni-pr-n10{padding-right:-20px}.uni-pb-10{padding-bottom:20px}.uni-pb-n10{padding-bottom:-20px}.uni-pl-10{padding-left:20px}.uni-pl-n10{padding-left:-20px}.uni-px-10{padding-left:20px;padding-right:20px}.uni-px-n10{padding-left:-20px;padding-right:-20px}.uni-py-10{padding-top:20px;padding-bottom:20px}.uni-py-n10{padding-top:-20px;padding-bottom:-20px}.uni-pa-10{padding:20px}.uni-pa-n10{padding:-20px}.uni-pt-11{padding-top:22px}.uni-pt-n11{padding-top:-22px}.uni-pr-11{padding-right:22px}.uni-pr-n11{padding-right:-22px}.uni-pb-11{padding-bottom:22px}.uni-pb-n11{padding-bottom:-22px}.uni-pl-11{padding-left:22px}.uni-pl-n11{padding-left:-22px}.uni-px-11{padding-left:22px;padding-right:22px}.uni-px-n11{padding-left:-22px;padding-right:-22px}.uni-py-11{padding-top:22px;padding-bottom:22px}.uni-py-n11{padding-top:-22px;padding-bottom:-22px}.uni-pa-11{padding:22px}.uni-pa-n11{padding:-22px}.uni-pt-12{padding-top:24px}.uni-pt-n12{padding-top:-24px}.uni-pr-12{padding-right:24px}.uni-pr-n12{padding-right:-24px}.uni-pb-12{padding-bottom:24px}.uni-pb-n12{padding-bottom:-24px}.uni-pl-12{padding-left:24px}.uni-pl-n12{padding-left:-24px}.uni-px-12{padding-left:24px;padding-right:24px}.uni-px-n12{padding-left:-24px;padding-right:-24px}.uni-py-12{padding-top:24px;padding-bottom:24px}.uni-py-n12{padding-top:-24px;padding-bottom:-24px}.uni-pa-12{padding:24px}.uni-pa-n12{padding:-24px}.uni-pt-13{padding-top:26px}.uni-pt-n13{padding-top:-26px}.uni-pr-13{padding-right:26px}.uni-pr-n13{padding-right:-26px}.uni-pb-13{padding-bottom:26px}.uni-pb-n13{padding-bottom:-26px}.uni-pl-13{padding-left:26px}.uni-pl-n13{padding-left:-26px}.uni-px-13{padding-left:26px;padding-right:26px}.uni-px-n13{padding-left:-26px;padding-right:-26px}.uni-py-13{padding-top:26px;padding-bottom:26px}.uni-py-n13{padding-top:-26px;padding-bottom:-26px}.uni-pa-13{padding:26px}.uni-pa-n13{padding:-26px}.uni-pt-14{padding-top:28px}.uni-pt-n14{padding-top:-28px}.uni-pr-14{padding-right:28px}.uni-pr-n14{padding-right:-28px}.uni-pb-14{padding-bottom:28px}.uni-pb-n14{padding-bottom:-28px}.uni-pl-14{padding-left:28px}.uni-pl-n14{padding-left:-28px}.uni-px-14{padding-left:28px;padding-right:28px}.uni-px-n14{padding-left:-28px;padding-right:-28px}.uni-py-14{padding-top:28px;padding-bottom:28px}.uni-py-n14{padding-top:-28px;padding-bottom:-28px}.uni-pa-14{padding:28px}.uni-pa-n14{padding:-28px}.uni-pt-15{padding-top:30px}.uni-pt-n15{padding-top:-30px}.uni-pr-15{padding-right:30px}.uni-pr-n15{padding-right:-30px}.uni-pb-15{padding-bottom:30px}.uni-pb-n15{padding-bottom:-30px}.uni-pl-15{padding-left:30px}.uni-pl-n15{padding-left:-30px}.uni-px-15{padding-left:30px;padding-right:30px}.uni-px-n15{padding-left:-30px;padding-right:-30px}.uni-py-15{padding-top:30px;padding-bottom:30px}.uni-py-n15{padding-top:-30px;padding-bottom:-30px}.uni-pa-15{padding:30px}.uni-pa-n15{padding:-30px}.uni-pt-16{padding-top:32px}.uni-pt-n16{padding-top:-32px}.uni-pr-16{padding-right:32px}.uni-pr-n16{padding-right:-32px}.uni-pb-16{padding-bottom:32px}.uni-pb-n16{padding-bottom:-32px}.uni-pl-16{padding-left:32px}.uni-pl-n16{padding-left:-32px}.uni-px-16{padding-left:32px;padding-right:32px}.uni-px-n16{padding-left:-32px;padding-right:-32px}.uni-py-16{padding-top:32px;padding-bottom:32px}.uni-py-n16{padding-top:-32px;padding-bottom:-32px}.uni-pa-16{padding:32px}.uni-pa-n16{padding:-32px}.uni-radius-0{border-radius:0}.uni-radius{border-radius:5px}.uni-radius-lg{border-radius:10px}.uni-radius-xl{border-radius:30px}.uni-radius-pill{border-radius:9999px}.uni-radius-circle{border-radius:50%}.uni-radius-t-0{border-top-left-radius:0;border-top-right-radius:0}.uni-radius-t{border-top-left-radius:5px;border-top-right-radius:5px}.uni-radius-t-lg{border-top-left-radius:10px;border-top-right-radius:10px}.uni-radius-t-xl{border-top-left-radius:30px;border-top-right-radius:30px}.uni-radius-t-pill{border-top-left-radius:9999px;border-top-right-radius:9999px}.uni-radius-t-circle{border-top-left-radius:50%;border-top-right-radius:50%}.uni-radius-r-0{border-top-right-radius:0;border-bottom-right-radius:0}.uni-radius-r{border-top-right-radius:5px;border-bottom-right-radius:5px}.uni-radius-r-lg{border-top-right-radius:10px;border-bottom-right-radius:10px}.uni-radius-r-xl{border-top-right-radius:30px;border-bottom-right-radius:30px}.uni-radius-r-pill{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.uni-radius-r-circle{border-top-right-radius:50%;border-bottom-right-radius:50%}.uni-radius-b-0{border-bottom-left-radius:0;border-bottom-right-radius:0}.uni-radius-b{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.uni-radius-b-lg{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.uni-radius-b-xl{border-bottom-left-radius:30px;border-bottom-right-radius:30px}.uni-radius-b-pill{border-bottom-left-radius:9999px;border-bottom-right-radius:9999px}.uni-radius-b-circle{border-bottom-left-radius:50%;border-bottom-right-radius:50%}.uni-radius-l-0{border-top-left-radius:0;border-bottom-left-radius:0}.uni-radius-l{border-top-left-radius:5px;border-bottom-left-radius:5px}.uni-radius-l-lg{border-top-left-radius:10px;border-bottom-left-radius:10px}.uni-radius-l-xl{border-top-left-radius:30px;border-bottom-left-radius:30px}.uni-radius-l-pill{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.uni-radius-l-circle{border-top-left-radius:50%;border-bottom-left-radius:50%}.uni-radius-tl-0{border-top-left-radius:0}.uni-radius-tl{border-top-left-radius:5px}.uni-radius-tl-lg{border-top-left-radius:10px}.uni-radius-tl-xl{border-top-left-radius:30px}.uni-radius-tl-pill{border-top-left-radius:9999px}.uni-radius-tl-circle{border-top-left-radius:50%}.uni-radius-tr-0{border-top-right-radius:0}.uni-radius-tr{border-top-right-radius:5px}.uni-radius-tr-lg{border-top-right-radius:10px}.uni-radius-tr-xl{border-top-right-radius:30px}.uni-radius-tr-pill{border-top-right-radius:9999px}.uni-radius-tr-circle{border-top-right-radius:50%}.uni-radius-br-0{border-bottom-right-radius:0}.uni-radius-br{border-bottom-right-radius:5px}.uni-radius-br-lg{border-bottom-right-radius:10px}.uni-radius-br-xl{border-bottom-right-radius:30px}.uni-radius-br-pill{border-bottom-right-radius:9999px}.uni-radius-br-circle{border-bottom-right-radius:50%}.uni-radius-bl-0{border-bottom-left-radius:0}.uni-radius-bl{border-bottom-left-radius:5px}.uni-radius-bl-lg{border-bottom-left-radius:10px}.uni-radius-bl-xl{border-bottom-left-radius:30px}.uni-radius-bl-pill{border-bottom-left-radius:9999px}.uni-radius-bl-circle{border-bottom-left-radius:50%}\n.uni-h1{font-size:32px;font-weight:300;line-height:50px}\n.uni-h2{font-size:28px;font-weight:300;line-height:40px}\n.uni-h3{font-size:24px;font-weight:400;line-height:32px}\n.uni-h4{font-size:20px;font-weight:400;line-height:30px}\n.uni-h5{font-size:16px;font-weight:400;line-height:24px}\n.uni-h6{font-size:14px;font-weight:500;line-height:18px}\n.uni-subtitle{font-size:12px;font-weight:400;line-height:20px}\n.uni-body{font-size:14px;font-weight:400;line-height:22px}\n.uni-caption{font-size:12px;font-weight:400;line-height:20px}\n.uni-btn{margin:5px;color:#393939;border:1px solid #ccc;font-size:16px;font-weight:200;background-color:#f9f9f9;overflow:visible}.uni-btn::after{border:none}.uni-btn:not([type]), .uni-btn[type=default]{color:#999}.uni-btn:not([type])[loading], .uni-btn[type=default][loading]{background:none}.uni-btn:not([type])[loading]::before, .uni-btn[type=default][loading]::before{margin-right:5px}.uni-btn:not([type])[disabled], .uni-btn[type=default][disabled]{color:#d6d6d6}.uni-btn:not([type])[disabled], .uni-btn:not([type])[disabled][loading], .uni-btn:not([type])[disabled]:active, .uni-btn[type=default][disabled], .uni-btn[type=default][disabled][loading], .uni-btn[type=default][disabled]:active{color:#d6d6d6;background-color:#fafafa;border-color:#f0f0f0}.uni-btn:not([type])[plain], .uni-btn[type=default][plain]{color:#999;background:none;border-color:#f0f0f0}.uni-btn:not([type])[plain]:not([hover-class]):active, .uni-btn[type=default][plain]:not([hover-class]):active{background:none;color:#ccc;border-color:#e6e6e6;outline:none}.uni-btn:not([type])[plain][disabled], .uni-btn:not([type])[plain][disabled][loading], .uni-btn:not([type])[plain][disabled]:active, .uni-btn[type=default][plain][disabled], .uni-btn[type=default][plain][disabled][loading], .uni-btn[type=default][plain][disabled]:active{background:none;color:#d6d6d6;border-color:#f0f0f0}.uni-btn:not([hover-class]):active{color:grey}.uni-btn[size=mini]{font-size:16px;font-weight:200;border-radius:8px}.uni-btn.uni-btn-small{font-size:14px}.uni-btn.uni-btn-mini{font-size:12px}.uni-btn.uni-btn-radius{border-radius:999px}.uni-btn[type=primary]{color:#fff;background-color:#2979ff;border-color:#266feb}.uni-btn[type=primary]:not([hover-class]):active{background:#256de6;border-color:#2161cc;color:#fff;outline:none}.uni-btn[type=primary][loading]{color:#fff;background-color:#2979ff;border-color:#266feb}.uni-btn[type=primary][loading]:not([hover-class]):active{background:#256de6;border-color:#2161cc;color:#fff;outline:none}.uni-btn[type=primary][loading]::before{margin-right:5px}.uni-btn[type=primary][disabled], .uni-btn[type=primary][disabled][loading], .uni-btn[type=primary][disabled]:not([hover-class]):active{color:#fff;border-color:#80aefa;background-color:#94bcff}.uni-btn[type=primary][plain]{color:#2979ff;background-color:#eaf2ff;border-color:#bfd7ff}.uni-btn[type=primary][plain]:not([hover-class]):active{background:#d4e4ff;color:#2979ff;outline:none;border-color:#94bcff}.uni-btn[type=primary][plain][loading]{color:#2979ff;background-color:#eaf2ff;border-color:#bfd7ff}.uni-btn[type=primary][plain][loading]:not([hover-class]):active{background:#d4e4ff;color:#2979ff;outline:none;border-color:#94bcff}.uni-btn[type=primary][plain][loading]::before{margin-right:5px}.uni-btn[type=primary][plain][disabled], .uni-btn[type=primary][plain][disabled]:active{color:#7fafff;background-color:#eaf2ff;border-color:#d4e4ff}.uni-btn[type=success]{color:#fff;background-color:#18bc37;border-color:#16ad33}.uni-btn[type=success]:not([hover-class]):active{background:#16a932;border-color:#13962c;color:#fff;outline:none}.uni-btn[type=success][loading]{color:#fff;background-color:#18bc37;border-color:#16ad33}.uni-btn[type=success][loading]:not([hover-class]):active{background:#16a932;border-color:#13962c;color:#fff;outline:none}.uni-btn[type=success][loading]::before{margin-right:5px}.uni-btn[type=success][disabled], .uni-btn[type=success][disabled][loading], .uni-btn[type=success][disabled]:not([hover-class]):active{color:#fff;border-color:#89c795;background-color:#8cde9b}.uni-btn[type=success][plain]{color:#18bc37;background-color:#e8f8eb;border-color:#baebc3}.uni-btn[type=success][plain]:not([hover-class]):active{background:#d1f2d7;color:#18bc37;outline:none;border-color:#8cde9b}.uni-btn[type=success][plain][loading]{color:#18bc37;background-color:#e8f8eb;border-color:#baebc3}.uni-btn[type=success][plain][loading]:not([hover-class]):active{background:#d1f2d7;color:#18bc37;outline:none;border-color:#8cde9b}.uni-btn[type=success][plain][loading]::before{margin-right:5px}.uni-btn[type=success][plain][disabled], .uni-btn[type=success][plain][disabled]:active{color:#74d787;background-color:#e8f8eb;border-color:#d1f2d7}.uni-btn[type=error]{color:#fff;background-color:#e43d33;border-color:#d2382f}.uni-btn[type=error]:not([hover-class]):active{background:#cd372e;border-color:#b63129;color:#fff;outline:none}.uni-btn[type=error][loading]{color:#fff;background-color:#e43d33;border-color:#d2382f}.uni-btn[type=error][loading]:not([hover-class]):active{background:#cd372e;border-color:#b63129;color:#fff;outline:none}.uni-btn[type=error][loading]::before{margin-right:5px}.uni-btn[type=error][disabled], .uni-btn[type=error][disabled][loading], .uni-btn[type=error][disabled]:not([hover-class]):active{color:#fff;border-color:#e4928d;background-color:#f29e99}.uni-btn[type=error][plain]{color:#e43d33;background-color:#fceceb;border-color:#f7c5c2}.uni-btn[type=error][plain]:not([hover-class]):active{background:#fad8d6;color:#e43d33;outline:none;border-color:#f29e99}.uni-btn[type=error][plain][loading]{color:#e43d33;background-color:#fceceb;border-color:#f7c5c2}.uni-btn[type=error][plain][loading]:not([hover-class]):active{background:#fad8d6;color:#e43d33;outline:none;border-color:#f29e99}.uni-btn[type=error][plain][loading]::before{margin-right:5px}.uni-btn[type=error][plain][disabled], .uni-btn[type=error][plain][disabled]:active{color:#ef8b85;background-color:#fceceb;border-color:#fad8d6}.uni-btn[type=warning]{color:#fff;background-color:#f3a73f;border-color:#e09a3a}.uni-btn[type=warning]:not([hover-class]):active{background:#db9639;border-color:#c28632;color:#fff;outline:none}.uni-btn[type=warning][loading]{color:#fff;background-color:#f3a73f;border-color:#e09a3a}.uni-btn[type=warning][loading]:not([hover-class]):active{background:#db9639;border-color:#c28632;color:#fff;outline:none}.uni-btn[type=warning][loading]::before{margin-right:5px}.uni-btn[type=warning][disabled], .uni-btn[type=warning][disabled][loading], .uni-btn[type=warning][disabled]:not([hover-class]):active{color:#fff;border-color:#f8c887;background-color:#f9d39f}.uni-btn[type=warning][plain]{color:#f3a73f;background-color:#fef6ec;border-color:#fbe5c5}.uni-btn[type=warning][plain]:not([hover-class]):active{background:#fdedd9;color:#f3a73f;outline:none;border-color:#f9d39f}.uni-btn[type=warning][plain][loading]{color:#f3a73f;background-color:#fef6ec;border-color:#fbe5c5}.uni-btn[type=warning][plain][loading]:not([hover-class]):active{background:#fdedd9;color:#f3a73f;outline:none;border-color:#f9d39f}.uni-btn[type=warning][plain][loading]::before{margin-right:5px}.uni-btn[type=warning][plain][disabled], .uni-btn[type=warning][plain][disabled]:active{color:#f8ca8c;background-color:#fef6ec;border-color:#fdedd9}.uni-btn[type=info]{color:#fff;background-color:#8f939c;border-color:#848790}.uni-btn[type=info]:not([hover-class]):active{background:#81848c;border-color:#72767d;color:#fff;outline:none}.uni-btn[type=info][loading]{color:#fff;background-color:#8f939c;border-color:#848790}.uni-btn[type=info][loading]:not([hover-class]):active{background:#81848c;border-color:#72767d;color:#fff;outline:none}.uni-btn[type=info][loading]::before{margin-right:5px}.uni-btn[type=info][disabled], .uni-btn[type=info][disabled][loading], .uni-btn[type=info][disabled]:not([hover-class]):active{color:#fff;border-color:#babcc2;background-color:#c7c9ce}.uni-btn[type=info][plain]{color:#8f939c;background-color:#f4f4f5;border-color:#dddfe1}.uni-btn[type=info][plain]:not([hover-class]):active{background:#e9e9eb;color:#8f939c;outline:none;border-color:#c7c9ce}.uni-btn[type=info][plain][loading]{color:#8f939c;background-color:#f4f4f5;border-color:#dddfe1}.uni-btn[type=info][plain][loading]:not([hover-class]):active{background:#e9e9eb;color:#8f939c;outline:none;border-color:#c7c9ce}.uni-btn[type=info][plain][loading]::before{margin-right:5px}.uni-btn[type=info][plain][disabled], .uni-btn[type=info][plain][disabled]:active{color:#bcbec4;background-color:#f4f4f5;border-color:#e9e9eb}\nbody{background-color:#f5f5f5}.example-info{font-size:14px;color:#333;padding:10px}',""]),t.exports=i},"94bb":function(t,i,a){"use strict";var e=a("5ad6"),n=a.n(e);n.a},"966c":function(t,i,a){"use strict";a.r(i);var e=a("8b8f"),n=a.n(e);for(var r in e)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return e[t]}))}(r);i["default"]=n.a},"96fb":function(t,i,a){"use strict";a.r(i);var e=a("90d7"),n=a("daa6");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("94bb");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"1ab9d0c8",null,!1,e["a"],void 0);i["default"]=o.exports},"99b7":function(t,i,a){"use strict";var e=a("4b61"),n=a.n(e);n.a},"9d02":function(t,i,a){var e=a("3a73");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("30a9f303",e,!0,{sourceMap:!1,shadowMode:!1})},"9d34":function(t,i,a){"use strict";function e(){function t(t){var i=a("2c84");i.__inject__&&i.__inject__(t)}"function"===typeof t&&t(),UniViewJSBridge.publishHandler("webviewReady")}a("4171"),"undefined"!==typeof plus?e():document.addEventListener("plusready",e)},"9dcd":function(t,i,a){"use strict";a.r(i);var e=a("2c96"),n=a("8625");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("6d28");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"c657e374",null,!1,e["a"],void 0);i["default"]=o.exports},a19d:function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,".container[data-v-031bfefd]{background-color:#f5f5f5;min-height:100vh;padding:20rpx}.warehouse-list[data-v-031bfefd]{display:grid;grid-template-columns:1fr 1fr;gap:20rpx}.warehouse-item[data-v-031bfefd]{background-color:#fff;border-radius:16rpx;padding:20rpx;box-shadow:0 2rpx 8rpx rgba(0,0,0,.1)}.product-card[data-v-031bfefd]{width:100%;height:200rpx;border-radius:12rpx;overflow:hidden;margin-bottom:20rpx;background-color:#333;display:flex;align-items:center;justify-content:center;color:#fff;position:relative}.product-image[data-v-031bfefd]{width:100%;height:100%}.default-product[data-v-031bfefd]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.product-info[data-v-031bfefd]{margin-bottom:20rpx}.product-name[data-v-031bfefd]{display:block;font-size:28rpx;font-weight:700;color:#333;margin-bottom:15rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-stats[data-v-031bfefd]{margin-bottom:15rpx}.stats-text[data-v-031bfefd]{display:block;font-size:24rpx;color:#999;margin-bottom:8rpx}.product-price[data-v-031bfefd]{margin-bottom:10rpx}.current-price[data-v-031bfefd]{font-size:32rpx;font-weight:700;color:#f44}.product-actions[data-v-031bfefd]{text-align:center}.action-btn[data-v-031bfefd]{width:100%;padding:20rpx;border-radius:8rpx;font-size:24rpx;border:none}.sell-btn[data-v-031bfefd]{background-color:#f44;color:#fff}.disabled-btn[data-v-031bfefd]{background-color:#f5f5f5;color:#999}.sold-btn[data-v-031bfefd]{background-color:#f0f0f0;color:#ccc}.purchase-price[data-v-031bfefd]{font-size:24rpx;color:#999;margin-bottom:8rpx}.empty-state[data-v-031bfefd]{text-align:center;padding:200rpx 0;grid-column:1/-1}.empty-state uni-icons[data-v-031bfefd]{margin-bottom:40rpx}.empty-text[data-v-031bfefd]{font-size:28rpx;color:#999}.bottom-tip[data-v-031bfefd]{text-align:center;padding:40rpx;color:#999;font-size:24rpx;grid-column:1/-1}.sell-popup[data-v-031bfefd]{background-color:#fff;border-radius:20rpx 20rpx 0 0;padding:0;max-height:80vh;display:flex;flex-direction:column}.popup-header[data-v-031bfefd]{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #f5f5f5}.popup-title[data-v-031bfefd]{font-size:32rpx;font-weight:700;color:#333}.close-btn[data-v-031bfefd]{padding:10rpx;color:#999}.popup-content[data-v-031bfefd]{flex:1;padding:30rpx;overflow-y:auto}.product-summary[data-v-031bfefd]{display:flex;margin-bottom:40rpx;padding:20rpx;background-color:#f8f9fa;border-radius:12rpx}.summary-image[data-v-031bfefd]{width:120rpx;height:120rpx;border-radius:8rpx;margin-right:20rpx}.summary-info[data-v-031bfefd]{flex:1;display:flex;flex-direction:column;justify-content:space-between}.summary-name[data-v-031bfefd]{font-size:28rpx;font-weight:700;color:#333;margin-bottom:8rpx}.summary-stock[data-v-031bfefd],\n.summary-price[data-v-031bfefd]{font-size:24rpx;color:#666;margin-bottom:4rpx}.sell-form[data-v-031bfefd]{margin-bottom:30rpx}.form-item[data-v-031bfefd]{margin-bottom:30rpx}.form-label[data-v-031bfefd]{display:block;font-size:28rpx;color:#333;margin-bottom:15rpx;font-weight:500}.quantity-selector[data-v-031bfefd]{display:flex;align-items:center;justify-content:center}.quantity-btn[data-v-031bfefd]{width:60rpx;height:60rpx;border:1rpx solid #ddd;background-color:#fff;color:#333;font-size:32rpx;border-radius:8rpx;display:flex;align-items:center;justify-content:center}.quantity-btn[data-v-031bfefd]:disabled{background-color:#f5f5f5;color:#ccc}.quantity-input[data-v-031bfefd]{width:120rpx;height:60rpx;text-align:center;border:1rpx solid #ddd;border-left:none;border-right:none;font-size:28rpx;background-color:#fff}.price-input-wrap[data-v-031bfefd]{display:flex;align-items:center;border:1rpx solid #ddd;border-radius:8rpx;padding:0 20rpx;background-color:#fff}.price-symbol[data-v-031bfefd]{font-size:28rpx;color:#666;margin-right:10rpx}.price-input[data-v-031bfefd]{flex:1;height:80rpx;font-size:28rpx;border:none;background:none}.description-input[data-v-031bfefd]{width:100%;min-height:120rpx;padding:20rpx;border:1rpx solid #ddd;border-radius:8rpx;font-size:28rpx;line-height:1.5;background-color:#fff}.condition-selector[data-v-031bfefd]{display:flex;flex-wrap:wrap;gap:15rpx}.condition-item[data-v-031bfefd]{padding:15rpx 25rpx;border:1rpx solid #ddd;border-radius:30rpx;font-size:24rpx;color:#666;background-color:#fff}.condition-item.active[data-v-031bfefd]{border-color:#f44;background-color:#f44;color:#fff}.sell-summary[data-v-031bfefd]{padding:20rpx;background-color:#f8f9fa;border-radius:8rpx;text-align:center}.summary-text[data-v-031bfefd]{font-size:28rpx;color:#333;font-weight:500}.popup-footer[data-v-031bfefd]{display:flex;padding:30rpx;border-top:1rpx solid #f5f5f5;gap:20rpx}.cancel-btn[data-v-031bfefd],\n.confirm-btn[data-v-031bfefd]{flex:1;height:80rpx;border-radius:8rpx;font-size:28rpx;border:none}.cancel-btn[data-v-031bfefd]{background-color:#f5f5f5;color:#666}.confirm-btn[data-v-031bfefd]{background-color:#f44;color:#fff}.confirm-btn[data-v-031bfefd]:disabled{background-color:#ccc;color:#999}",""]),t.exports=i},a331:function(t,i,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;i.default={data:function(){return{wxsProps:{}}},components:{}}},a69c:function(t,i,a){var e=a("4502");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("5c2b3757",e,!0,{sourceMap:!1,shadowMode:!1})},aaab:function(t,i,a){var e=a("5de1");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("5c3f0998",e,!0,{sourceMap:!1,shadowMode:!1})},ac93:function(t,i,a){"use strict";t.exports=function(t,i){i||(i={}),t=t&&t.__esModule?t.default:t;var a=!1;if("string"!==typeof t){if(!t.protocol||"file:"!==t.protocol||!t.pathname)return t;a=!0,t=t.pathname}return/^['"].*['"]$/.test(t)&&(t=t.slice(1,-1)),i.hash&&(t+=i.hash),/["'() \t\n]/.test(t)||i.needQuotes?'"'.concat(t.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):a?t:0===t.indexOf("/")?t.substr(1):t}},acc2:function(t,i,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;i.default={data:function(){return{wxsProps:{}}},components:{}}},adaf:function(t,i,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;i.default={name:"uniTransition",props:["show","modeClass","duration","styles","customClass","onceRender"],data:function(){return{wxsProps:{}}},components:{}}},ae16:function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,".container[data-v-8654e920]{background-color:#f5f5f5;min-height:100vh}.user-header[data-v-8654e920]{background:linear-gradient(135deg,#f44,#f66);padding:40rpx 30rpx;color:#fff}.user-info[data-v-8654e920]{display:flex;align-items:center}.avatar-container[data-v-8654e920]{margin-right:30rpx}.avatar[data-v-8654e920]{width:120rpx;height:120rpx;border-radius:50%;border:4rpx solid hsla(0,0%,100%,.3);display:flex;align-items:center;justify-content:center;overflow:hidden}.avatar-image[data-v-8654e920]{width:100%;height:100%}.default-avatar[data-v-8654e920]{background-color:hsla(0,0%,100%,.2)}.user-details[data-v-8654e920]{flex:1}.user-name[data-v-8654e920]{display:block;font-size:36rpx;font-weight:700;margin-bottom:10rpx}.user-phone[data-v-8654e920]{display:block;font-size:28rpx;opacity:.9;margin-bottom:10rpx}.user-points[data-v-8654e920]{font-size:28rpx;opacity:.9;display:flex;align-items:center;background-color:hsla(0,0%,100%,.1);border-radius:20rpx;padding:8rpx 15rpx;margin-top:10rpx;max-width:200rpx}.points-text[data-v-8654e920]{margin-right:8rpx}.edit-btn[data-v-8654e920]{padding:20rpx}.order-section[data-v-8654e920]{background-color:#fff;margin:20rpx;border-radius:16rpx;padding:30rpx}.section-header[data-v-8654e920]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30rpx}.section-title[data-v-8654e920]{font-size:32rpx;font-weight:700;color:#333}.view-all[data-v-8654e920]{font-size:24rpx;color:#999}.order-status-bar[data-v-8654e920]{display:flex;justify-content:space-around}.status-item[data-v-8654e920]{display:flex;flex-direction:column;align-items:center;position:relative}.status-item uni-icons[data-v-8654e920]{margin-bottom:15rpx}.status-text[data-v-8654e920]{font-size:24rpx;color:#666}.status-badge[data-v-8654e920]{position:absolute;top:-5rpx;right:-5rpx;background-color:#f44;color:#fff;font-size:20rpx;padding:4rpx 8rpx;border-radius:20rpx;min-width:32rpx;text-align:center}.service-section[data-v-8654e920]{background-color:#fff;margin:20rpx;border-radius:16rpx;padding:30rpx}.service-grid[data-v-8654e920]{display:flex;justify-content:space-around;margin-top:30rpx}.service-item[data-v-8654e920]{display:flex;flex-direction:column;align-items:center}.service-item uni-icons[data-v-8654e920]{margin-bottom:15rpx}.service-text[data-v-8654e920]{font-size:24rpx;color:#666}.bottom-section[data-v-8654e920]{display:flex;margin:20rpx;gap:20rpx}.bottom-item[data-v-8654e920]{flex:1;background-color:#fff;border-radius:16rpx;padding:40rpx 30rpx;display:flex;flex-direction:column;align-items:center}.bottom-item uni-icons[data-v-8654e920]{margin-bottom:15rpx}.bottom-text[data-v-8654e920]{font-size:24rpx;color:#666}",""]),t.exports=i},b0f0:function(t,i,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;i.default={data:function(){return{wxsProps:{}}},components:{}}},b136:function(t,i,a){"use strict";var e=a("4ec4"),n=a.n(e);n.a},b218:function(t,i,a){"use strict";a.d(i,"b",(function(){return e})),a.d(i,"c",(function(){return n})),a.d(i,"a",(function(){}));var e=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0}},[a("uni-view",{staticClass:t._$g(1,"sc"),attrs:{_i:1}},[a("v-uni-text",{staticClass:t._$g(2,"sc"),attrs:{_i:2}},[t._v(t._$g(2,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(3,"sc"),attrs:{_i:3}},[a("uni-view",{staticClass:t._$g(4,"sc"),attrs:{_i:4}},[a("uni-view",{staticClass:t._$g(5,"sc"),attrs:{_i:5}},[t._v("\u6536\u4ef6\u4eba\u4fe1\u606f")]),a("uni-view",{staticClass:t._$g(6,"sc"),attrs:{_i:6}},[a("v-uni-text",{staticClass:t._$g(7,"sc"),attrs:{_i:7}},[t._v("\u6536\u4ef6\u4eba\u59d3\u540d")]),a("v-uni-input",{staticClass:t._$g(8,"sc"),attrs:{type:"text",placeholder:"\u8bf7\u8f93\u5165\u6536\u4ef6\u4eba\u59d3\u540d",maxlength:"20",_i:8},model:{value:t._$g(8,"v-model"),callback:function(i){t.$handleVModelEvent(8,i)},expression:"formData.consignee_name"}})],1),a("uni-view",{staticClass:t._$g(9,"sc"),attrs:{_i:9}},[a("v-uni-text",{staticClass:t._$g(10,"sc"),attrs:{_i:10}},[t._v("\u624b\u673a\u53f7\u7801")]),a("v-uni-input",{staticClass:t._$g(11,"sc"),attrs:{type:"number",placeholder:"\u8bf7\u8f93\u5165\u624b\u673a\u53f7\u7801",maxlength:"11",_i:11},model:{value:t._$g(11,"v-model"),callback:function(i){t.$handleVModelEvent(11,i)},expression:"formData.consignee_phone"}})],1)],1),a("uni-view",{staticClass:t._$g(12,"sc"),attrs:{_i:12}},[a("uni-view",{staticClass:t._$g(13,"sc"),attrs:{_i:13}},[t._v("\u6536\u8d27\u5730\u5740")]),a("uni-view",{staticClass:t._$g(14,"sc"),attrs:{_i:14}},[a("v-uni-text",{staticClass:t._$g(15,"sc"),attrs:{_i:15}},[t._v("\u6240\u5728\u5730\u533a")]),a("uni-view",{staticClass:t._$g(16,"sc"),attrs:{_i:16}},[a("Region",{attrs:{_i:17},on:{region:function(i){return t.$handleViewEvent(i)}}})],1)],1),a("uni-view",{staticClass:t._$g(18,"sc"),attrs:{_i:18}},[a("v-uni-text",{staticClass:t._$g(19,"sc"),attrs:{_i:19}},[t._v("\u8be6\u7ec6\u5730\u5740")]),a("v-uni-textarea",{staticClass:t._$g(20,"sc"),attrs:{placeholder:"\u8bf7\u8f93\u5165\u8be6\u7ec6\u5730\u5740\uff0c\u5982\u9053\u8def\u3001\u95e8\u724c\u53f7\u3001\u5c0f\u533a\u3001\u697c\u680b\u53f7\u7b49",maxlength:"200","auto-height":!0,_i:20},model:{value:t._$g(20,"v-model"),callback:function(i){t.$handleVModelEvent(20,i)},expression:"formData.detail_address"}})],1),a("uni-view",{staticClass:t._$g(21,"sc"),attrs:{_i:21}},[a("v-uni-text",{staticClass:t._$g(22,"sc"),attrs:{_i:22}},[t._v("\u90ae\u653f\u7f16\u7801")]),a("v-uni-input",{staticClass:t._$g(23,"sc"),attrs:{type:"text",placeholder:"\u8bf7\u8f93\u5165\u90ae\u653f\u7f16\u7801\uff08\u53ef\u9009\uff09",maxlength:"6",_i:23},model:{value:t._$g(23,"v-model"),callback:function(i){t.$handleVModelEvent(23,i)},expression:"formData.postal_code"}})],1)],1),a("uni-view",{staticClass:t._$g(24,"sc"),attrs:{_i:24}},[a("uni-view",{staticClass:t._$g(25,"sc"),attrs:{_i:25}},[a("v-uni-text",{staticClass:t._$g(26,"sc"),attrs:{_i:26}},[t._v("\u8bbe\u4e3a\u9ed8\u8ba4\u5730\u5740")]),a("v-uni-switch",{attrs:{checked:t._$g(27,"a-checked"),_i:27},on:{change:function(i){return t.$handleViewEvent(i)}}})],1)],1)],1),a("uni-view",{staticClass:t._$g(28,"sc"),attrs:{_i:28}},[a("v-uni-button",{staticClass:t._$g(29,"sc"),attrs:{disabled:t._$g(29,"a-disabled"),_i:29},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._$g(30,"i")?a("v-uni-text",{attrs:{_i:30}},[t._v("\u4fdd\u5b58\u4e2d...")]):a("v-uni-text",{attrs:{_i:31}},[t._v(t._$g(31,"t0-0"))])],1)],1)],1)},n=[]},b3cc:function(t,i,a){"use strict";a.r(i);var e=a("09e0"),n=a("1fef");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("0896");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"c54ba360",null,!1,e["a"],void 0);i["default"]=o.exports},b49c:function(t,i,a){"use strict";function e(t,i){for(var a=[],e={},n=0;na.parts.length&&(e.parts.length=a.parts.length)}else{var s=[];for(n=0;n")])],1),a("uni-view",{staticClass:t._$g(29,"sc"),attrs:{_i:29}},t._l(t._$g(30,"f"),(function(i,e,n,r){return a("uni-view",{key:i,staticClass:t._$g("30-"+r,"sc"),attrs:{_i:"30-"+r},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-view",{staticClass:t._$g("31-"+r,"sc"),attrs:{_i:"31-"+r}},[t._$g("32-"+r,"i")?a("v-uni-image",{staticClass:t._$g("32-"+r,"sc"),attrs:{src:t._$g("32-"+r,"a-src"),mode:"aspectFill",_i:"32-"+r}}):a("uni-view",{staticClass:t._$g("33-"+r,"sc"),attrs:{_i:"33-"+r}},[a("uni-icons",{attrs:{_i:"34-"+r}})],1)],1),a("uni-view",{staticClass:t._$g("35-"+r,"sc"),attrs:{_i:"35-"+r}},[a("v-uni-text",{staticClass:t._$g("36-"+r,"sc"),attrs:{_i:"36-"+r}},[t._v(t._$g("36-"+r,"t0-0"))]),a("v-uni-text",{staticClass:t._$g("37-"+r,"sc"),attrs:{_i:"37-"+r}},[t._v(t._$g("37-"+r,"t0-0"))]),a("uni-view",{staticClass:t._$g("38-"+r,"sc"),attrs:{_i:"38-"+r}},[a("v-uni-text",{staticClass:t._$g("39-"+r,"sc"),attrs:{_i:"39-"+r}},[t._v("\xa5"+t._$g("39-"+r,"t0-0"))]),t._$g("40-"+r,"i")?a("v-uni-text",{staticClass:t._$g("40-"+r,"sc"),attrs:{_i:"40-"+r}},[t._v("\xa5"+t._$g("40-"+r,"t0-0"))]):t._e()],1),a("uni-view",{staticClass:t._$g("41-"+r,"sc"),attrs:{_i:"41-"+r}},[a("v-uni-text",{staticClass:t._$g("42-"+r,"sc"),attrs:{_i:"42-"+r}},[t._v("\u9500\u91cf "+t._$g("42-"+r,"t0-0"))]),a("v-uni-text",{staticClass:t._$g("43-"+r,"sc"),attrs:{_i:"43-"+r}},[t._v("\u6d4f\u89c8 "+t._$g("43-"+r,"t0-0"))])],1)],1)],1)})),1)],1):t._e()],1)},r=[]},dcfc:function(t,i,a){"use strict";a.d(i,"b",(function(){return n})),a.d(i,"c",(function(){return r})),a.d(i,"a",(function(){return e}));var e={uniIcons:a("532e").default},n=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0}},[a("uni-view",{staticClass:t._$g(1,"sc"),attrs:{_i:1}},[a("v-uni-text",{staticClass:t._$g(2,"sc"),attrs:{_i:2}},[t._v("\u6536\u6b3e\u65b9\u5f0f")]),a("v-uni-text",{staticClass:t._$g(3,"sc"),attrs:{_i:3}},[t._v("\u8bbe\u7f6e\u60a8\u7684\u4e3b\u6536\u6b3e\u7801\u548c\u526f\u6536\u6b3e\u7801")])],1),a("uni-view",{staticClass:t._$g(4,"sc"),attrs:{_i:4}},[a("uni-view",{staticClass:t._$g(5,"sc"),attrs:{_i:5}},[a("v-uni-text",{staticClass:t._$g(6,"sc"),attrs:{_i:6}},[t._v("\u4e3b\u6536\u6b3e\u7801")]),a("v-uni-text",{staticClass:t._$g(7,"sc"),attrs:{_i:7}},[t._v("\u4f18\u5148\u4f7f\u7528\u7684\u6536\u6b3e\u4e8c\u7ef4\u7801")])],1),a("uni-view",{staticClass:t._$g(8,"sc"),attrs:{_i:8}},[a("uni-view",{staticClass:t._$g(9,"sc"),attrs:{_i:9},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._$g(10,"i")?a("v-uni-image",{staticClass:t._$g(10,"sc"),attrs:{src:t._$g(10,"a-src"),mode:"aspectFit",_i:10}}):a("uni-view",{staticClass:t._$g(11,"sc"),attrs:{_i:11}},[a("uni-icons",{attrs:{_i:12}}),a("v-uni-text",{staticClass:t._$g(13,"sc"),attrs:{_i:13}},[t._v("\u70b9\u51fb\u4e0a\u4f20\u4e3b\u6536\u6b3e\u7801")])],1)],1),a("uni-view",{staticClass:t._$g(14,"sc"),attrs:{_i:14}},[a("v-uni-text",{staticClass:t._$g(15,"sc"),attrs:{_i:15}},[t._v("\u5efa\u8bae\u4e0a\u4f20\u56db\u5927\u884c\u6536\u6b3e\u7801")])],1)],1)],1),a("uni-view",{staticClass:t._$g(16,"sc"),attrs:{_i:16}},[a("uni-view",{staticClass:t._$g(17,"sc"),attrs:{_i:17}},[a("v-uni-text",{staticClass:t._$g(18,"sc"),attrs:{_i:18}},[t._v("\u526f\u6536\u6b3e\u7801")]),a("v-uni-text",{staticClass:t._$g(19,"sc"),attrs:{_i:19}},[t._v("\u5907\u7528\u6536\u6b3e\u4e8c\u7ef4\u7801")])],1),a("uni-view",{staticClass:t._$g(20,"sc"),attrs:{_i:20}},[a("uni-view",{staticClass:t._$g(21,"sc"),attrs:{_i:21},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._$g(22,"i")?a("v-uni-image",{staticClass:t._$g(22,"sc"),attrs:{src:t._$g(22,"a-src"),mode:"aspectFit",_i:22}}):a("uni-view",{staticClass:t._$g(23,"sc"),attrs:{_i:23}},[a("uni-icons",{attrs:{_i:24}}),a("v-uni-text",{staticClass:t._$g(25,"sc"),attrs:{_i:25}},[t._v("\u70b9\u51fb\u4e0a\u4f20\u526f\u6536\u6b3e\u7801")])],1)],1),a("uni-view",{staticClass:t._$g(26,"sc"),attrs:{_i:26}},[a("v-uni-text",{staticClass:t._$g(27,"sc"),attrs:{_i:27}},[t._v("\u53ef\u9009\uff0c\u4f5c\u4e3a\u5907\u7528\u6536\u6b3e\u65b9\u5f0f")])],1)],1)],1),a("uni-view",{staticClass:t._$g(28,"sc"),attrs:{_i:28}},[a("v-uni-button",{staticClass:t._$g(29,"sc"),attrs:{disabled:t._$g(29,"a-disabled"),_i:29},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._$g(30,"i")?a("v-uni-text",{attrs:{_i:30}},[t._v("\u4fdd\u5b58\u4e2d...")]):a("v-uni-text",{attrs:{_i:31}},[t._v("\u4fdd\u5b58\u6536\u6b3e\u65b9\u5f0f")])],1)],1),a("uni-view",{staticClass:t._$g(32,"sc"),attrs:{_i:32}},[a("uni-view",{staticClass:t._$g(33,"sc"),attrs:{_i:33}},[a("uni-icons",{attrs:{_i:34}}),a("v-uni-text",{staticClass:t._$g(35,"sc"),attrs:{_i:35}},[t._v("\u4f7f\u7528\u8bf4\u660e")])],1),a("uni-view",{staticClass:t._$g(36,"sc"),attrs:{_i:36}},[a("v-uni-text",{staticClass:t._$g(37,"sc"),attrs:{_i:37}},[t._v("1. \u4e3b\u6536\u6b3e\u7801\u4f1a\u4f18\u5148\u663e\u793a\u7ed9\u4e70\u5bb6")]),a("v-uni-text",{staticClass:t._$g(38,"sc"),attrs:{_i:38}},[t._v("2. \u526f\u6536\u6b3e\u7801\u4f5c\u4e3a\u5907\u7528\u6536\u6b3e\u65b9\u5f0f")]),a("v-uni-text",{staticClass:t._$g(39,"sc"),attrs:{_i:39}},[t._v("3. \u5efa\u8bae\u4e0a\u4f20\u6e05\u6670\u7684\u6536\u6b3e\u4e8c\u7ef4\u7801\u56fe\u7247")]),a("v-uni-text",{staticClass:t._$g(40,"sc"),attrs:{_i:40}},[t._v("4. \u652f\u6301\u6240\u6709\u94f6\u884c\u53ca\u4e09\u65b9\u7b49\u6536\u6b3e\u7801")])],1)],1)],1)},r=[]},e293:function(t,i,a){t.exports=a.p+"assets/uniicons.2579c7da.ttf"},e313:function(t,i,a){"use strict";a.d(i,"b",(function(){return e})),a.d(i,"c",(function(){return n})),a.d(i,"a",(function(){}));var e=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("uni-view",{staticClass:t._$g(0,"sc"),class:t._$g(0,"c"),attrs:{_i:0},on:{click:function(i){return t.$handleViewEvent(i)},mouseenter:function(i){return t.$handleViewEvent(i)}}},[a("uni-view",{staticClass:t._$g(1,"sc"),class:t._$g(1,"c"),attrs:{_i:1}},[t._$g(2,"i")?a("v-uni-text",{staticClass:t._$g(2,"sc"),attrs:{_i:2}}):t._e(),a("v-uni-text",{staticClass:t._$g(3,"sc"),attrs:{_i:3}},[t._v(t._$g(3,"t0-0"))])],1),a("uni-view",{class:t._$g(4,"c"),attrs:{_i:4}})],1)},n=[]},e421:function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,".container[data-v-1ab9d0c8]{background-color:#f5f5f5;min-height:100vh}.register-header[data-v-1ab9d0c8]{background:linear-gradient(135deg,#f44,#f66);padding:40rpx 30rpx;text-align:center;color:#fff}.page-title[data-v-1ab9d0c8]{font-size:36rpx;font-weight:700}.register-form[data-v-1ab9d0c8]{padding:40rpx 30rpx}.section-title[data-v-1ab9d0c8]{font-size:32rpx;font-weight:700;color:#333;margin:40rpx 0 30rpx 0}.form-item[data-v-1ab9d0c8]{background-color:#fff;border-radius:16rpx;padding:30rpx;margin-bottom:20rpx}.form-label[data-v-1ab9d0c8]{display:block;font-size:28rpx;color:#333;margin-bottom:20rpx}.form-input[data-v-1ab9d0c8]{width:100%;font-size:28rpx;color:#333}.upload-section[data-v-1ab9d0c8]{margin-bottom:30rpx}.upload-label[data-v-1ab9d0c8]{display:block;font-size:28rpx;color:#333;margin-bottom:20rpx}.upload-area[data-v-1ab9d0c8]{background-color:#fff;border-radius:16rpx;height:200rpx;display:flex;align-items:center;justify-content:center;border:2rpx dashed #ddd}.upload-image[data-v-1ab9d0c8]{width:100%;height:100%;border-radius:16rpx}.upload-placeholder[data-v-1ab9d0c8]{display:flex;flex-direction:column;align-items:center;color:#999}.upload-placeholder uni-icons[data-v-1ab9d0c8]{margin-bottom:15rpx}.upload-text[data-v-1ab9d0c8]{font-size:24rpx}.verify-tabs[data-v-1ab9d0c8]{display:flex;background-color:#fff;border-radius:16rpx;margin-bottom:20rpx;overflow:hidden}.tab-item[data-v-1ab9d0c8]{flex:1;padding:30rpx;text-align:center;background-color:#f8f8f8}.tab-item.active[data-v-1ab9d0c8]{background-color:#f44}.tab-text[data-v-1ab9d0c8]{font-size:28rpx;color:#666}.tab-item.active .tab-text[data-v-1ab9d0c8]{color:#fff}.verify-section[data-v-1ab9d0c8]{margin-bottom:20rpx}.verify-input-group[data-v-1ab9d0c8]{display:flex;align-items:center;gap:20rpx}.verify-input[data-v-1ab9d0c8]{flex:1}.verify-btn[data-v-1ab9d0c8]{background-color:#f44;color:#fff;border:none;border-radius:8rpx;padding:20rpx 30rpx;font-size:24rpx;white-space:nowrap}.verify-btn[data-v-1ab9d0c8]:disabled{background-color:#ccc}.agreement-section[data-v-1ab9d0c8]{margin:40rpx 0}.agreement-item[data-v-1ab9d0c8]{display:flex;align-items:center;padding:20rpx}.agreement-item uni-icons[data-v-1ab9d0c8]{margin-right:15rpx}.agreement-text[data-v-1ab9d0c8]{font-size:24rpx;color:#666}.agreement-link[data-v-1ab9d0c8]{font-size:24rpx;color:#f44;text-decoration:underline}.register-btn[data-v-1ab9d0c8]{background-color:#f44;color:#fff;border-radius:50rpx;height:100rpx;font-size:32rpx;font-weight:700;margin:40rpx 0;border:none}.register-btn[data-v-1ab9d0c8]:disabled{background-color:#ccc}.login-link[data-v-1ab9d0c8]{text-align:center;margin-top:40rpx}.link-text[data-v-1ab9d0c8]{font-size:28rpx;color:#666}.link-action[data-v-1ab9d0c8]{font-size:28rpx;color:#f44;text-decoration:underline}",""]),t.exports=i},e641:function(t,i,a){"use strict";a.r(i);var e=a("2efe"),n=a("bde0");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("99b7");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"6c6891be",null,!1,e["a"],void 0);i["default"]=o.exports},e666:function(t,i,a){"use strict";a.d(i,"b",(function(){return n})),a.d(i,"c",(function(){return r})),a.d(i,"a",(function(){return e}));var e={uniIcons:a("532e").default},n=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0}},[a("uni-view",{staticClass:t._$g(1,"sc"),attrs:{_i:1}},[a("uni-view",{staticClass:t._$g(2,"sc"),attrs:{_i:2},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(3,"sc"),class:t._$g(3,"c"),attrs:{_i:3}},[t._v("\u9ed8\u8ba4")]),a("uni-icons",{attrs:{_i:4}})],1),a("uni-view",{staticClass:t._$g(5,"sc"),attrs:{_i:5},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(6,"sc"),class:t._$g(6,"c"),attrs:{_i:6}},[t._v("\u4ef7\u683c")]),a("uni-icons",{attrs:{_i:7}})],1),a("uni-view",{staticClass:t._$g(8,"sc"),attrs:{_i:8},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(9,"sc"),class:t._$g(9,"c"),attrs:{_i:9}},[t._v("\u6d4f\u89c8")]),a("uni-icons",{attrs:{_i:10}})],1),a("uni-view",{staticClass:t._$g(11,"sc"),attrs:{_i:11},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(12,"sc"),class:t._$g(12,"c"),attrs:{_i:12}},[t._v(t._$g(12,"t0-0"))]),a("uni-icons",{attrs:{_i:13}})],1),a("uni-view",{staticClass:t._$g(14,"sc"),attrs:{_i:14},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(15,"sc"),attrs:{_i:15}},[t._v("\u91cd\u7f6e")]),a("uni-icons",{attrs:{_i:16}})],1),a("uni-view",{staticClass:t._$g(17,"sc"),attrs:{_i:17},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-icons",{attrs:{_i:18}})],1)],1),a("uni-view",{staticClass:t._$g(19,"sc"),attrs:{_i:19}},t._l(t._$g(20,"f"),(function(i,e,n,r){return a("uni-view",{key:i,staticClass:t._$g("20-"+r,"sc"),class:t._$g("20-"+r,"c"),attrs:{_i:"20-"+r},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-view",{staticClass:t._$g("21-"+r,"sc"),attrs:{_i:"21-"+r}},[t._$g("22-"+r,"i")?a("v-uni-image",{class:t._$g("22-"+r,"c"),attrs:{src:t._$g("22-"+r,"a-src"),mode:"aspectFill",_i:"22-"+r}}):a("uni-view",{staticClass:t._$g("23-"+r,"sc"),attrs:{_i:"23-"+r}},[a("uni-icons",{attrs:{_i:"24-"+r}})],1),t._$g("25-"+r,"i")?a("uni-view",{staticClass:t._$g("25-"+r,"sc"),attrs:{_i:"25-"+r}}):t._e()],1),a("uni-view",{staticClass:t._$g("26-"+r,"sc"),attrs:{_i:"26-"+r}},[a("v-uni-text",{staticClass:t._$g("27-"+r,"sc"),class:t._$g("27-"+r,"c"),attrs:{_i:"27-"+r}},[t._v(t._$g("27-"+r,"t0-0"))]),a("uni-view",{staticClass:t._$g("28-"+r,"sc"),attrs:{_i:"28-"+r}},[a("v-uni-text",{staticClass:t._$g("29-"+r,"sc"),attrs:{_i:"29-"+r}},[t._v("\u9500\u91cf "+t._$g("29-"+r,"t0-0"))]),a("v-uni-text",{staticClass:t._$g("30-"+r,"sc"),attrs:{_i:"30-"+r}},[t._v("\u6d4f\u89c8 "+t._$g("30-"+r,"t0-0"))])],1),a("uni-view",{staticClass:t._$g("31-"+r,"sc"),attrs:{_i:"31-"+r}},[a("v-uni-text",{staticClass:t._$g("32-"+r,"sc"),class:t._$g("32-"+r,"c"),attrs:{_i:"32-"+r}},[t._v("\xa5"+t._$g("32-"+r,"t0-0"))])],1),t._$g("33-"+r,"i")?a("uni-view",{staticClass:t._$g("33-"+r,"sc"),attrs:{_i:"33-"+r}},[a("v-uni-text",{staticClass:t._$g("34-"+r,"sc"),class:t._$g("34-"+r,"c"),attrs:{_i:"34-"+r}},[t._v("\u5356\u5bb6:"+t._$g("34-"+r,"t0-0"))])],1):t._e()],1)],1)})),1),t._$g(35,"i")?a("uni-view",{staticClass:t._$g(35,"sc"),attrs:{_i:35}},[a("v-uni-text",{attrs:{_i:36}},[t._v("\u52a0\u8f7d\u66f4\u591a...")])],1):t._$g(37,"e")?a("uni-view",{staticClass:t._$g(37,"sc"),attrs:{_i:37}},[a("v-uni-text",{attrs:{_i:38}},[t._v("\u6ca1\u6709\u66f4\u591a\u4e86")])],1):t._e(),t._$g(39,"i")?a("uni-view",{staticClass:t._$g(39,"sc"),attrs:{_i:39},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-view",{staticClass:t._$g(40,"sc"),attrs:{_i:40},on:{click:function(i){return t.$handleViewEvent(i,{stop:!0})}}},[a("uni-view",{staticClass:t._$g(41,"sc"),attrs:{_i:41}},[a("v-uni-text",{staticClass:t._$g(42,"sc"),attrs:{_i:42}},[t._v("\u9009\u62e9\u5730\u533a")]),a("v-uni-text",{staticClass:t._$g(43,"sc"),attrs:{_i:43},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._v("\xd7")])],1),a("uni-view",{staticClass:t._$g(44,"sc"),attrs:{_i:44}},[a("uni-view",{staticClass:t._$g(45,"sc"),attrs:{_i:45}},[a("uni-view",{staticClass:t._$g(46,"sc"),attrs:{_i:46}},[a("Region",{attrs:{_i:47},on:{region:function(i){return t.$handleViewEvent(i)}}})],1)],1),a("uni-view",{staticClass:t._$g(48,"sc"),attrs:{_i:48}},[a("v-uni-button",{staticClass:t._$g(49,"sc"),attrs:{_i:49},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._v("\u91cd\u7f6e")]),a("v-uni-button",{staticClass:t._$g(50,"sc"),attrs:{_i:50},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._v("\u786e\u5b9a")])],1)],1)],1)],1):t._e()],1)},r=[]},ecb8:function(t,i,a){"use strict";a.r(i);var e=a("8737"),n=a("d14d");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("fde0");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"194b5980",null,!1,e["a"],void 0);i["default"]=o.exports},ed48:function(t,i,a){"use strict";a.r(i);var e=a("c296"),n=a.n(e);for(var r in e)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return e[t]}))}(r);i["default"]=n.a},f013:function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,".container[data-v-5f1f8c63]{background-color:#f5f5f5;min-height:100vh}.search-container[data-v-5f1f8c63]{background:linear-gradient(135deg,#f44,#f66);padding:20rpx}.search-box[data-v-5f1f8c63]{background-color:#fff;border-radius:50rpx;padding:20rpx 30rpx;display:flex;align-items:center}.search-box uni-icons[data-v-5f1f8c63]{margin-right:20rpx}.search-input[data-v-5f1f8c63]{flex:1;font-size:28rpx;color:#999}.banner-container[data-v-5f1f8c63]{margin:20rpx;border-radius:16rpx;overflow:hidden;box-shadow:0 4rpx 12rpx rgba(0,0,0,.1)}.banner-swiper[data-v-5f1f8c63]{height:300rpx}.banner-item[data-v-5f1f8c63]{position:relative;height:100%}.banner-image[data-v-5f1f8c63]{width:100%;height:100%}.banner-content[data-v-5f1f8c63]{position:absolute;right:30rpx;top:30rpx;color:#333}.banner-title[data-v-5f1f8c63]{display:block;font-size:32rpx;font-weight:700;margin-bottom:10rpx;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.banner-description[data-v-5f1f8c63]{display:block;font-size:24rpx;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.category-container[data-v-5f1f8c63]{margin:20rpx;background-color:#fff;border-radius:16rpx;overflow:hidden}.category-swiper[data-v-5f1f8c63]{height:400rpx}.category-grid[data-v-5f1f8c63]{padding:40rpx 20rpx}.category-row[data-v-5f1f8c63]{display:flex;justify-content:space-between;margin-bottom:40rpx}.category-row[data-v-5f1f8c63]:last-child{margin-bottom:0}.category-item[data-v-5f1f8c63]{display:flex;flex-direction:column;align-items:center;width:140rpx}.category-item uni-icons[data-v-5f1f8c63]{margin-bottom:20rpx}.category-icon[data-v-5f1f8c63]{width:80rpx;height:80rpx;margin-bottom:20rpx}.category-text[data-v-5f1f8c63]{font-size:24rpx;color:#333}.product-section[data-v-5f1f8c63]{margin:20rpx;background-color:#fff;border-radius:16rpx;padding:30rpx}.section-header[data-v-5f1f8c63]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30rpx}.section-title[data-v-5f1f8c63]{font-size:32rpx;font-weight:700;color:#333}.view-all[data-v-5f1f8c63]{font-size:24rpx;color:#999}.product-grid[data-v-5f1f8c63]{display:grid;grid-template-columns:1fr 1fr;gap:20rpx}.product-item[data-v-5f1f8c63]{background-color:#f8f8f8;border-radius:12rpx;overflow:hidden;box-shadow:0 2rpx 8rpx rgba(0,0,0,.1)}.product-image-container[data-v-5f1f8c63]{width:100%;height:200rpx;position:relative}.product-image[data-v-5f1f8c63]{width:100%;height:100%}.default-image[data-v-5f1f8c63]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f0f0f0}.product-info[data-v-5f1f8c63]{padding:20rpx}.product-name[data-v-5f1f8c63]{display:block;font-size:28rpx;font-weight:700;color:#333;margin-bottom:10rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-description[data-v-5f1f8c63]{display:block;font-size:24rpx;color:#666;margin-bottom:15rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-price[data-v-5f1f8c63]{display:flex;align-items:center;margin-bottom:10rpx}.current-price[data-v-5f1f8c63]{font-size:32rpx;font-weight:700;color:#f44;margin-right:15rpx}.original-price[data-v-5f1f8c63]{font-size:24rpx;color:#999;text-decoration:line-through}.product-stats[data-v-5f1f8c63]{display:flex;justify-content:space-between}.stats-text[data-v-5f1f8c63]{font-size:22rpx;color:#999}",""]),t.exports=i},f30e:function(t,i,a){var e=a("fbf5");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("6486f422",e,!0,{sourceMap:!1,shadowMode:!1})},f7a4:function(t,i,a){"use strict";a.r(i);var e=a("59c8"),n=a("d6c6");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("07f0");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"1f0186de",null,!1,e["a"],void 0);i["default"]=o.exports},fbc6:function(t,i,a){"use strict";a.r(i);var e=a("66f1"),n=a("7078");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"46fcc0af",null,!1,e["a"],void 0);i["default"]=o.exports},fbf5:function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,".container[data-v-c54ba360]{background-color:#f5f5f5;min-height:100vh;padding-bottom:120rpx}.page-header[data-v-c54ba360]{background:#fff;padding:30rpx;text-align:center;border-bottom:1rpx solid #eee}.page-title[data-v-c54ba360]{font-size:36rpx;font-weight:700;color:#333}.order-section[data-v-c54ba360],\n.address-section[data-v-c54ba360],\n.payment-section[data-v-c54ba360],\n.upload-section[data-v-c54ba360]{background:#fff;margin:20rpx;border-radius:20rpx;padding:30rpx}.section-title[data-v-c54ba360]{font-size:30rpx;font-weight:700;color:#333;margin-bottom:20rpx}.order-item[data-v-c54ba360]{display:flex;align-items:center;margin-bottom:20rpx}.product-image[data-v-c54ba360]{width:120rpx;height:120rpx;border-radius:10rpx;margin-right:20rpx}.product-details[data-v-c54ba360]{flex:1}.product-name[data-v-c54ba360]{font-size:28rpx;color:#333;font-weight:700;display:block;margin-bottom:10rpx}.product-price-info[data-v-c54ba360]{display:flex;gap:20rpx}.unit-price[data-v-c54ba360],\n.quantity[data-v-c54ba360]{font-size:24rpx;color:#666}.total-amount[data-v-c54ba360]{display:flex;justify-content:space-between;align-items:center;padding-top:20rpx;border-top:1rpx solid #eee}.total-label[data-v-c54ba360]{font-size:28rpx;color:#333}.total-price[data-v-c54ba360]{font-size:36rpx;color:#f44;font-weight:700}.address-selector[data-v-c54ba360]{display:flex;align-items:center;justify-content:space-between;padding:20rpx;background:#f8f8f8;border-radius:15rpx;min-height:100rpx}.address-content[data-v-c54ba360]{flex:1}.address-info[data-v-c54ba360]{display:flex;gap:20rpx;margin-bottom:8rpx}.consignee[data-v-c54ba360]{font-size:28rpx;color:#333;font-weight:700}.phone[data-v-c54ba360]{font-size:28rpx;color:#666}.address-detail[data-v-c54ba360]{font-size:26rpx;color:#666;line-height:1.4}.no-address[data-v-c54ba360]{flex:1;text-align:center}.no-address-text[data-v-c54ba360]{font-size:28rpx;color:#999}.payment-qr-container[data-v-c54ba360]{text-align:center}.qr-section[data-v-c54ba360]{margin-bottom:30rpx}.qr-title[data-v-c54ba360]{margin-bottom:20rpx}.qr-label[data-v-c54ba360]{font-size:28rpx;color:#333;display:block;margin-bottom:8rpx}.qr-subtitle[data-v-c54ba360]{font-size:24rpx;color:#666}.seller-info[data-v-c54ba360]{display:flex;align-items:center;justify-content:center;margin-bottom:20rpx;padding:15rpx;background:#f8f8f8;border-radius:15rpx}.seller-avatar[data-v-c54ba360]{width:60rpx;height:60rpx;border-radius:30rpx;margin-right:15rpx}.seller-avatar-placeholder[data-v-c54ba360]{width:60rpx;height:60rpx;border-radius:30rpx;background:#e5e5e5;display:flex;align-items:center;justify-content:center;margin-right:15rpx}.seller-details[data-v-c54ba360]{text-align:left}.seller-name[data-v-c54ba360]{font-size:26rpx;color:#333;font-weight:700;display:block;margin-bottom:5rpx}.seller-code[data-v-c54ba360]{font-size:22rpx;color:#666}.qr-code-wrapper[data-v-c54ba360]{display:flex;justify-content:center;margin-bottom:20rpx}.qr-code[data-v-c54ba360]{width:400rpx;height:400rpx;border:2rpx solid #eee;border-radius:15rpx}.qr-placeholder[data-v-c54ba360]{width:400rpx;height:400rpx;border:2rpx dashed #ddd;border-radius:15rpx;display:flex;align-items:center;justify-content:center}.placeholder-text[data-v-c54ba360]{font-size:26rpx;color:#999}.backup-qr[data-v-c54ba360]{margin-top:20rpx}.backup-label[data-v-c54ba360]{font-size:24rpx;color:#666;display:block;margin-bottom:10rpx}.backup-qr-image[data-v-c54ba360]{width:200rpx;height:200rpx;border:1rpx solid #eee;border-radius:10rpx}.upload-container[data-v-c54ba360]{text-align:center}.upload-item[data-v-c54ba360]{width:400rpx;height:300rpx;margin:0 auto 20rpx;border:2rpx dashed #ddd;border-radius:15rpx;display:flex;align-items:center;justify-content:center;overflow:hidden}.proof-image[data-v-c54ba360]{width:100%;height:100%}.upload-placeholder[data-v-c54ba360]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ccc}.upload-text[data-v-c54ba360]{font-size:26rpx;color:#999;margin-top:15rpx}.upload-tips[data-v-c54ba360]{margin-top:10rpx}.tip-text[data-v-c54ba360]{font-size:24rpx;color:#666;line-height:1.4}.submit-section[data-v-c54ba360]{padding:40rpx 30rpx}.action-buttons[data-v-c54ba360]{display:flex;gap:20rpx}.cancel-btn[data-v-c54ba360]{flex:1;height:80rpx;background:#f5f5f5;border:1rpx solid #ddd;border-radius:40rpx;color:#666;font-size:32rpx;font-weight:700;display:flex;align-items:center;justify-content:center}.submit-btn[data-v-c54ba360]{flex:2;height:80rpx;background:linear-gradient(135deg,#f44,#f66);border:none;border-radius:40rpx;color:#fff;font-size:32rpx;font-weight:700;display:flex;align-items:center;justify-content:center}.submit-btn[data-v-c54ba360]:disabled{background:#ccc}",""]),t.exports=i},fdc3:function(t,i,a){"use strict";a.r(i);var e=a("4d28"),n=a("d4ae");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("54d7");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"0f361dc0",null,!1,e["a"],void 0);i["default"]=o.exports},fde0:function(t,i,a){"use strict";var e=a("9d02"),n=a.n(e);n.a},fe7b:function(t,i,a){"use strict";var e=a("47a9");Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var n=e(a("2309")),r=e(a("9dcd")),s={name:"UniDatetimePicker",props:["type","value","modelValue","start","end","returnType","placeholder","startPlaceholder","endPlaceholder","rangeSeparator","border","disabled","clearIcon","hideSecond","defaultValue"],data:function(){return{wxsProps:{}}},components:{Calendar:n.default,TimePicker:r.default}};i.default=s},ff6f:function(t,i,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;i.default={data:function(){return{wxsProps:{}}},components:{}}},ffdc:function(t,i,a){var e=a("cf66");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("2ab380e3",e,!0,{sourceMap:!1,shadowMode:!1})}}); \ No newline at end of file diff --git a/uniapp/unpackage/dist/build/app-plus/assets/uniicons.2579c7da.ttf b/uniapp/unpackage/dist/build/app-plus/assets/uniicons.2579c7da.ttf new file mode 100644 index 0000000..14696d0 Binary files /dev/null and b/uniapp/unpackage/dist/build/app-plus/assets/uniicons.2579c7da.ttf differ diff --git a/uniapp/unpackage/dist/build/app-plus/manifest.json b/uniapp/unpackage/dist/build/app-plus/manifest.json new file mode 100644 index 0000000..8f2b58c --- /dev/null +++ b/uniapp/unpackage/dist/build/app-plus/manifest.json @@ -0,0 +1 @@ +{"@platforms":["android","iPhone","iPad"],"id":"__UNI__0B7CED5","name":"businesshelp","version":{"name":"1.0.0","code":"100"},"description":"","launch_path":"__uniappview.html","developer":{"name":"","email":"","url":""},"permissions":{"Contacts":{},"UniNView":{"description":"UniNView原生渲染"}},"plus":{"useragent":{"value":"uni-app","concatenate":true},"splashscreen":{"target":"id:1","autoclose":true,"waiting":true,"delay":0},"popGesture":"close","launchwebview":{"id":"1","kernel":"WKWebview"},"statusbar":{"immersed":"supportedDevice","style":"light","background":"#FF4444"},"usingComponents":true,"nvueCompiler":"uni-app","nvueStyleCompiler":"uni-app","distribute":{"splashscreen":{"androidStyle":"common","android":{"hdpi":"static/profile.png","xhdpi":"static/profile.png","xxhdpi":"static/profile.png"},"useOriginalMsgbox":false},"icons":{"android":{"hdpi":"unpackage/res/icons/72x72.png","xhdpi":"unpackage/res/icons/96x96.png","xxhdpi":"unpackage/res/icons/144x144.png","xxxhdpi":"unpackage/res/icons/192x192.png"},"ios":{"appstore":"unpackage/res/icons/1024x1024.png","ipad":{"app":"unpackage/res/icons/76x76.png","app@2x":"unpackage/res/icons/152x152.png","notification":"unpackage/res/icons/20x20.png","notification@2x":"unpackage/res/icons/40x40.png","proapp@2x":"unpackage/res/icons/167x167.png","settings":"unpackage/res/icons/29x29.png","settings@2x":"unpackage/res/icons/58x58.png","spotlight":"unpackage/res/icons/40x40.png","spotlight@2x":"unpackage/res/icons/80x80.png"},"iphone":{"app@2x":"unpackage/res/icons/120x120.png","app@3x":"unpackage/res/icons/180x180.png","notification@2x":"unpackage/res/icons/40x40.png","notification@3x":"unpackage/res/icons/60x60.png","settings@2x":"unpackage/res/icons/58x58.png","settings@3x":"unpackage/res/icons/87x87.png","spotlight@2x":"unpackage/res/icons/80x80.png","spotlight@3x":"unpackage/res/icons/120x120.png"}}},"google":{"permissions":["","","","","","","","","","","","","","","",""],"abiFilters":["armeabi-v7a","arm64-v8a","x86"],"schemes":["businesshelp"],"minSdkVersion":21,"targetSdkVersion":28,"usesCleartextTraffic":true},"apple":{},"plugins":{"audio":{"mp3":{"description":"Android平台录音支持MP3格式文件"}}}},"allowsInlineMediaPlayback":true,"safearea":{"background":"#ffffff","bottom":{"offset":"auto"}},"uni-app":{"compilerVersion":"4.76","control":"uni-v3","nvueCompiler":"uni-app","renderer":"auto","nvue":{"flex-direction":"column"},"nvueLaunchMode":"normal"},"tabBar":{"color":"#999999","selectedColor":"#FF4444","backgroundColor":"#ffffff","borderStyle":"rgba(0,0,0,0.4)","list":[{"pagePath":"pages/index/index","iconPath":"static/home.png","selectedIconPath":"static/home.png","text":"首页"},{"pagePath":"pages/mall/mall","iconPath":"static/mall.png","selectedIconPath":"static/mall.png","text":"商城"},{"pagePath":"pages/profile/profile","iconPath":"static/profile.png","selectedIconPath":"static/profile.png","text":"我的"}],"height":"50px"},"launch_path":"__uniappview.html"},"locale":"zh-Hans"} \ No newline at end of file diff --git a/uniapp/unpackage/dist/build/app-plus/static/banner1.jpg b/uniapp/unpackage/dist/build/app-plus/static/banner1.jpg new file mode 100644 index 0000000..32a55b3 Binary files /dev/null and b/uniapp/unpackage/dist/build/app-plus/static/banner1.jpg differ diff --git a/uniapp/unpackage/dist/build/app-plus/static/customicons.css b/uniapp/unpackage/dist/build/app-plus/static/customicons.css new file mode 100644 index 0000000..14ed5fa --- /dev/null +++ b/uniapp/unpackage/dist/build/app-plus/static/customicons.css @@ -0,0 +1,20 @@ +@font-face { + font-family: "customicons"; /* Project id 2878519 */ + src:url('/static/customicons.ttf') format('truetype'); +} + +.customicons { + font-family: "customicons" !important; +} + +.youxi:before { + content: "\e60e"; +} + +.wenjian:before { + content: "\e60f"; +} + +.zhuanfa:before { + content: "\e610"; +} diff --git a/uniapp/unpackage/dist/build/app-plus/static/customicons.ttf b/uniapp/unpackage/dist/build/app-plus/static/customicons.ttf new file mode 100644 index 0000000..a3c8ab9 Binary files /dev/null and b/uniapp/unpackage/dist/build/app-plus/static/customicons.ttf differ diff --git a/uniapp/unpackage/dist/build/app-plus/static/home.png b/uniapp/unpackage/dist/build/app-plus/static/home.png new file mode 100644 index 0000000..0b7d682 Binary files /dev/null and b/uniapp/unpackage/dist/build/app-plus/static/home.png differ diff --git a/uniapp/unpackage/dist/build/app-plus/static/mall.png b/uniapp/unpackage/dist/build/app-plus/static/mall.png new file mode 100644 index 0000000..9cd241f Binary files /dev/null and b/uniapp/unpackage/dist/build/app-plus/static/mall.png differ diff --git a/uniapp/unpackage/dist/build/app-plus/static/profile.png b/uniapp/unpackage/dist/build/app-plus/static/profile.png new file mode 100644 index 0000000..cf5c986 Binary files /dev/null and b/uniapp/unpackage/dist/build/app-plus/static/profile.png differ diff --git a/uniapp/unpackage/dist/build/app-plus/view.css b/uniapp/unpackage/dist/build/app-plus/view.css new file mode 100644 index 0000000..231f1ec --- /dev/null +++ b/uniapp/unpackage/dist/build/app-plus/view.css @@ -0,0 +1 @@ +*{margin:0;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}input[type=search]::-webkit-search-cancel-button{display:none}@font-face{font-weight:400;font-style:normal;font-family:uni;src:url("data:application/octet-stream;base64,AAEAAAALAIAAAwAwR1NVQrD+s+0AAAE4AAAAQk9TLzJAKEx+AAABfAAAAFZjbWFw65cFHQAAAhwAAAJQZ2x5ZvCRR/EAAASUAAAKtGhlYWQLKIN9AAAA4AAAADZoaGVhCCwD+gAAALwAAAAkaG10eEJo//8AAAHUAAAASGxvY2EYqhW6AAAEbAAAACZtYXhwASEAVQAAARgAAAAgbmFtZeNcHtgAAA9IAAAB5nBvc3T6bLhLAAARMAAAAOYAAQAAA+gAAABaA+j/////A+kAAQAAAAAAAAAAAAAAAAAAABIAAQAAAAEAACkCj3dfDzz1AAsD6AAAAADUER9XAAAAANQRH1f//wAAA+kD6gAAAAgAAgAAAAAAAAABAAAAEgBJAAUAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKAB4ALAABREZMVAAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAAAAQOwAZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6gHqEQPoAAAAWgPqAAAAAAABAAAAAAAAAAAAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+j//wPoAAAD6AAAAAAABQAAAAMAAAAsAAAABAAAAXQAAQAAAAAAbgADAAEAAAAsAAMACgAAAXQABABCAAAABAAEAAEAAOoR//8AAOoB//8AAAABAAQAAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAANwAAAAAAAAAEQAA6gEAAOoBAAAAAQAA6gIAAOoCAAAAAgAA6gMAAOoDAAAAAwAA6gQAAOoEAAAABAAA6gUAAOoFAAAABQAA6gYAAOoGAAAABgAA6gcAAOoHAAAABwAA6ggAAOoIAAAACAAA6gkAAOoJAAAACQAA6goAAOoKAAAACgAA6gsAAOoLAAAACwAA6gwAAOoMAAAADAAA6g0AAOoNAAAADQAA6g4AAOoOAAAADgAA6g8AAOoPAAAADwAA6hAAAOoQAAAAEAAA6hEAAOoRAAAAEQAAAAAARgCMANIBJgF4AcQCMgJgAqgC/ANIA6YD/gROBKAE9AVaAAAAAgAAAAADrwOtABQAKQAAASIHBgcGFBcWFxYyNzY3NjQnJicmAyInJicmNDc2NzYyFxYXFhQHBgcGAfV4Z2Q7PDw7ZGfwZmQ7PDw7ZGZ4bl5bNjc3Nlte215bNjc3NlteA608O2Rn8GdjOzw8O2Nn8GdkOzz8rzc1W17bXlw1Nzc1XF7bXls1NwAAAAACAAAAAAOzA7MAFwAtAAABIgcGBwYVFBcWFxYzMjc2NzY1NCcmJyYTBwYiLwEmNjsBETQ2OwEyFhURMzIWAe52Z2Q7PT07ZGd2fGpmOz4+O2ZpIXYOKA52Dg0XXQsHJgcLXRcNA7M+O2ZqfHZnZDs9PTtkZ3Z9aWY7Pv3wmhISmhIaARcICwsI/ukaAAMAAAAAA+UD5QAXACMALAAAASIHBgcGFRQXFhcWMzI3Njc2NTQnJicmAxQrASI1AzQ7ATIHJyImNDYyFhQGAe6Ecm9BRERBb3KEiXZxQkREQnF1aQIxAwgCQgMBIxIZGSQZGQPkREJxdomEcm9BRERBb3KEinVxQkT9HQICAWICAjEZIxkZIxkAAAAAAwAAAAADsQPkABsAKgAzAAABBgcGBwYHBjcRFBcWFxYXNjc2NzY1ESQXJicmBzMyFhUDFAYrASInAzQ2EyImNDYyFhQGAfVBQTg7LDt/IEc+bF5sbF1tPUj+2KhQQVVvNAQGDAMCJgUBCwYeDxYWHhUVA+QPEg4SDhIpCv6tj3VkST4dHT5JZHWPAVNeNRkSGPwGBP7GAgMFAToEBv5AFR8VFR8VAAAAAgAAAAADsQPkABkALgAAAQYHBgc2BREUFxYXFhc2NzY3NjURJBcmJyYTAQYvASY/ATYyHwEWNjclNjIfARYB9VVVQk+v/tFHPmxebGxdbT1I/tGvT0JVo/7VBASKAwMSAQUBcQEFAgESAgUBEQQD4xMYEhk3YP6sjnVlSD8cHD9IZXWOAVRgNxkSGP62/tkDA48EBBkCAVYCAQHlAQIQBAAAAAACAAAAAAPkA+QAFwAtAAABIgcGBwYVFBcWFxYzMjc2NzY1NCcmJyYTAQYiLwEmPwE2Mh8BFjI3ATYyHwEWAe6Ecm9BQ0NCbnODiXVxQkREQnF1kf6gAQUBowMDFgEFAYUCBQEBQwIFARUEA+NEQnF1iYNzbkJDQ0FvcoSJdXFCRP6j/qUBAagEBR4CAWYBAQENAgIVBAAAAAQAAAAAA68DrQAUACkAPwBDAAABIgcGBwYUFxYXFjI3Njc2NCcmJyYDIicmJyY0NzY3NjIXFhcWFAcGBwYTBQ4BLwEmBg8BBhYfARYyNwE+ASYiFzAfAQH1eGdkOzw8O2Rn8GZkOzw8O2RmeG5eWzY3NzZbXtteWzY3NzZbXmn+9gYSBmAGDwUDBQEGfQUQBgElBQELEBUBAQOtPDtkZ/BnYzs8PDtjZ/BnZDs8/K83NVte215cNTc3NVxe215bNTcCJt0FAQVJBQIGBAcRBoAGBQEhBQ8LBAEBAAABAAAAAAO7AzoAFwAAEy4BPwE+AR8BFjY3ATYWFycWFAcBBiInPQoGBwUHGgzLDCELAh0LHwsNCgr9uQoeCgGzCyEOCw0HCZMJAQoBvgkCCg0LHQv9sQsKAAAAAAIAAAAAA+UD5gAXACwAAAEiBwYHBhUUFxYXFjMyNzY3NjU0JyYnJhMHBi8BJicmNRM0NjsBMhYVExceAQHvhHJvQUNDQm5zg4l1cUJEREJxdVcQAwT6AwIEEAMCKwIDDsUCAQPlREJxdYmDc25CQ0NBb3KEiXVxQkT9VhwEAncCAgMGAXoCAwMC/q2FAgQAAAQAAAAAA68DrQADABgALQAzAAABMB8BAyIHBgcGFBcWFxYyNzY3NjQnJicmAyInJicmNDc2NzYyFxYXFhQHBgcGAyMVMzUjAuUBAfJ4Z2Q7PDw7ZGfwZmQ7PDw7ZGZ4bl5bNjc3Nlte215bNjc3NltemyT92QKDAQEBLDw7ZGfwZ2M7PDw7Y2fwZ2Q7PPyvNzVbXtteXDU3NzVcXtteWzU3AjH9JAAAAAMAAAAAA+QD5AAXACcAMAAAASIHBgcGFRQXFhcWMzI3Njc2NTQnJicmAzMyFhUDFAYrASImNQM0NhMiJjQ2MhYUBgHuhHJvQUNDQm5zg4l1cUJEREJxdZ42BAYMAwInAwMMBh8PFhYeFhYD40RCcXWJg3NuQkNDQW9yhIl1cUJE/vYGBf7AAgMDAgFABQb+NhYfFhYfFgAABAAAAAADwAPAAAgAEgAoAD0AAAEyNjQmIgYUFhcjFTMRIxUzNSMDIgcGBwYVFBYXFjMyNzY3NjU0Jy4BAyInJicmNDc2NzYyFxYXFhQHBgcGAfQYISEwISFRjzk5yTorhG5rPT99am+DdmhlPD4+PMyFbV5bNTc3NVte2l5bNTc3NVteAqAiLyIiLyI5Hf7EHBwCsT89a26Ed8w8Pj48ZWh2g29qffyjNzVbXtpeWzU3NzVbXtpeWzU3AAADAAAAAAOoA6gACwAgADUAAAEHJwcXBxc3FzcnNwMiBwYHBhQXFhcWMjc2NzY0JyYnJgMiJyYnJjQ3Njc2MhcWFxYUBwYHBgKOmpocmpocmpocmpq2dmZiOjs7OmJm7GZiOjs7OmJmdmtdWTQ2NjRZXdZdWTQ2NjRZXQKqmpocmpocmpocmpoBGTs6YmbsZmI6Ozs6YmbsZmI6O/zCNjRZXdZdWTQ2NjRZXdZdWTQ2AAMAAAAAA+kD6gAaAC8AMAAAAQYHBiMiJyYnJjQ3Njc2MhcWFxYVFAcGBwEHATI3Njc2NCcmJyYiBwYHBhQXFhcWMwKONUBCR21dWjU3NzVaXdpdWzU2GBcrASM5/eBXS0grKysrSEuuSkkqLCwqSUpXASMrFxg2NVtd2l1aNTc3NVpdbUdCQDX+3jkBGSsrSEuuSkkqLCwqSUquS0grKwAC//8AAAPoA+gAFAAwAAABIgcGBwYQFxYXFiA3Njc2ECcmJyYTFg4BIi8BBwYuATQ/AScmPgEWHwE3Nh4BBg8BAfSIdHFDRERDcXQBEHRxQ0REQ3F0SQoBFBsKoqgKGxMKqKIKARQbCqKoChsUAQqoA+hEQ3F0/vB0cUNERENxdAEQdHFDRP1jChsTCqiiCgEUGwqiqAobFAEKqKIKARQbCqIAAAIAAAAAA+QD5AAXADQAAAEiBwYHBhUUFxYXFjMyNzY3NjU0JyYnJhMUBiMFFxYUDwEGLwEuAT8BNh8BFhQPAQUyFh0BAe6Ecm9BQ0NCbnODiXVxQkREQnF1fwQC/pGDAQEVAwTsAgEC7AQEFAIBhAFwAgMD40RCcXWJg3NuQkNDQW9yhIl1cUJE/fYCAwuVAgQCFAQE0AIFAtEEBBQCBQGVCwMDJwAAAAUAAAAAA9QD0wAjACcANwBHAEgAAAERFAYjISImNREjIiY9ATQ2MyE1NDYzITIWHQEhMhYdARQGIyERIREHIgYVERQWOwEyNjURNCYjISIGFREUFjsBMjY1ETQmKwEDeyYb/XYbJkMJDQ0JAQYZEgEvExkBBgkNDQn9CQJc0QkNDQktCQ0NCf7sCQ0NCS0JDQ0JLQMi/TQbJiYbAswMCiwJDS4SGRkSLg0JLAoM/UwCtGsNCf5NCQ0NCQGzCQ0NCf5NCQ0NCQGzCQ0AAAAAEADGAAEAAAAAAAEABAAAAAEAAAAAAAIABwAEAAEAAAAAAAMABAALAAEAAAAAAAQABAAPAAEAAAAAAAUACwATAAEAAAAAAAYABAAeAAEAAAAAAAoAKwAiAAEAAAAAAAsAEwBNAAMAAQQJAAEACABgAAMAAQQJAAIADgBoAAMAAQQJAAMACAB2AAMAAQQJAAQACAB+AAMAAQQJAAUAFgCGAAMAAQQJAAYACACcAAMAAQQJAAoAVgCkAAMAAQQJAAsAJgD6d2V1aVJlZ3VsYXJ3ZXVpd2V1aVZlcnNpb24gMS4wd2V1aUdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAHcAZQB1AGkAUgBlAGcAdQBsAGEAcgB3AGUAdQBpAHcAZQB1AGkAVgBlAHIAcwBpAG8AbgAgADEALgAwAHcAZQB1AGkARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETAAZjaXJjbGUIZG93bmxvYWQEaW5mbwxzYWZlX3N1Y2Nlc3MJc2FmZV93YXJuB3N1Y2Nlc3MOc3VjY2Vzcy1jaXJjbGURc3VjY2Vzcy1uby1jaXJjbGUHd2FpdGluZw53YWl0aW5nLWNpcmNsZQR3YXJuC2luZm8tY2lyY2xlBmNhbmNlbAZzZWFyY2gFY2xlYXIEYmFjawZkZWxldGUAAAAA") format("truetype")}@font-face{font-weight:400;font-style:normal;font-family:unibtn;src:url("data:application/octet-stream;base64,AAEAAAALAIAAAwAwT1MvMg8SAzoAAAC8AAAAYGNtYXAAILNAAAABHAAAAGRnYXNwAAAAEAAAAYAAAAAIZ2x5ZnVT/G4AAAGIAAAEHGhlYWQOAdVuAAAFpAAAADZoaGVhB3wDzAAABdwAAAAkaG10eCIABqYAAAYAAAAALGxvY2EDqgTMAAAGLAAAABhtYXhwAA8ATQAABkQAAAAgbmFtZXBR8sQAAAZkAAAB2nBvc3QAAwAAAAAIQAAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADmUAPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQASAAAAA4ACAACAAYAAQAg5gLmBuZQ//3//wAAAAAAIOYA5gTmUP/9//8AAf/jGgQaAxm6AAMAAQAAAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQFgAHkCwQLqABYAAAEmNDc2MhcBHgEVFAYHAQYiJyY0NwkBAWAICAcWBwE1BAQEBP7LBxYHCAgBIv7eAsUHFwcICP7cBAsFBgsE/twICAcXCAETARMAAAEBWAB5ArkC6gAXAAAJAhYUBwYiJwEuATU0NjcBNjIXFhQHMQK5/t4BIggICBUI/swFAwMFATQIFQgICALF/u3+7QgXBwgIASQECwYFCwQBJAgIBxcHAAACANAAaQO6Aw0AHAA2AAAlFAYjISImNRE0NjsBNSMiBhURFBYzITI2PQEjFRMnBxcHDgMPATM1PgE3PgE/AgcXNyc3A1IHBP3CBAYGBLDAERgYEQJfERcuaKQhbndKgmM9BQEvBTYtLXVABmpuIaQBAaUEBwcEAagFBjEZEf40ERkZEqWUAbysI3MBBjxffkcIBzxuKysyBAEBdCKsAgIAAgCXAF4DcwMbADEASgAAAS4BLwIuASMiBg8CDgEHBhYfAQcGFhceATMyNj8BFx4BMzI2Nz4BJzQwNSc3PgEnBTYmLwE3PgE/ARceAR8BBw4BHwEnJgYPAQNzAgoG42cDCgcGCgNk4wYKAgEDBKUlAQUFAwYEAgUDyswCBQMGCgMCAQEoowUDAv38AQMEjcIFCQJWWAIJBcOMBAMBIq4FCwSuAhQGCAEfzQYGBgbOIwEIBgYMBJ/iBgwEAgICAWxqAQEGBgMJAwEB3qEFDAa2BgoEiB0BBgWxsAUGARuJBAsFwVoDAQJcAAIAvwB1A1ADEQAhAD4AAAEiBh0BFAYjISImPQE0JiMiBh0BHgEzITI2PQE0JicuASM3AS4BIyIGBwEGFBceATMyNjcBNjIXARYyNz4BJwL3Cg4LB/51CAsOCgkPASYbAYwbJwQDAwkFWf7mChgNDRgJ/uYGBwMJBQQIBAEZBRAFARoHEwcGAQYBsA4J4gcLCwfiCQ4OCeIbJycb4gQJAwQDNAEaCgkJCf7lBxMGBAMDAwEZBQX+5wYHBhMHAAAAAAMA3AF2AzEB+gALABcAJAAAATI2NTQmIyIGFRQWITI2NTQmIyIGFRQWITI2NTQmIyIGFRQWMwEeHCcnHBsnJwEDHCcnHBsnJwEEGycnGxwnJxwBdicbGycnGxsnJxsbJycbGycnGxsnJxsbJwAAAAABAOwAnQMUAs4AJQAAATc2NCcmIg8BJyYiBwYUHwEHBhQXHgEzMjY/ARceATMyNjc2NCcCKOwJCQgYCOzqCBgICQnq7AkJBAoGBQsE7OwECwUGCgQJCQG76gkXCQgI6+sICAgYCOvrCBgIBAQEBOvtBQQFBAgXCQABAAAAAQAA3hDrLV8PPPUACwQAAAAAANWUyKsAAAAA1ZTIqwAAAAADugMbAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAO6AAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWAEAAFYBAAA0AQAAJcEAAC/BAAA3AQAAOwAAAAAAAoAFAAeAEoAdgDGAToBmgHSAg4AAQAAAAsASwADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAA4AAAABAAAAAAACAAcAnwABAAAAAAADAA4ASwABAAAAAAAEAA4AtAABAAAAAAAFAAsAKgABAAAAAAAGAA4AdQABAAAAAAAKABoA3gADAAEECQABABwADgADAAEECQACAA4ApgADAAEECQADABwAWQADAAEECQAEABwAwgADAAEECQAFABYANQADAAEECQAGABwAgwADAAEECQAKADQA+HN0cmVhbWljb25mb250AHMAdAByAGUAYQBtAGkAYwBvAG4AZgBvAG4AdFZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMHN0cmVhbWljb25mb250AHMAdAByAGUAYQBtAGkAYwBvAG4AZgBvAG4AdHN0cmVhbWljb25mb250AHMAdAByAGUAYQBtAGkAYwBvAG4AZgBvAG4AdFJlZ3VsYXIAUgBlAGcAdQBsAGEAcnN0cmVhbWljb25mb250AHMAdAByAGUAYQBtAGkAYwBvAG4AZgBvAG4AdEZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype")}body,html{-webkit-user-select:none;user-select:none;width:100%}html{height:100%;height:100vh;width:100%;width:100vw}body{overflow-x:hidden;background-color:#fff}[class*=" uni-icon-"],[class^=uni-icon-]{display:inline-block;vertical-align:middle;font:normal normal normal 14px/1 uni;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}[class*=" uni-btn-icon"],[class^=uni-btn-icon]{display:inline-block;font:normal normal normal 14px/1 unibtn;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}[class*=" uni-btn-icon"]:before,[class^=uni-btn-icon]:before{margin:0;box-sizing:border-box}.uni-icon-success-no-circle:before{content:"\EA08"}.uni-icon-error:before{content:"\EA0B"}.uni-loading,uni-button[loading]:before{background:rgba(0,0,0,0) url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=") no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;-webkit-animation:uni-loading 1s steps(12) infinite;animation:uni-loading 1s steps(12) infinite;background-size:100%}@-webkit-keyframes uni-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes uni-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}[nvue] uni-scroll-view,[nvue] uni-swiper-item,[nvue] uni-view{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-shrink:0;flex-shrink:0;-webkit-box-flex:0;-webkit-flex-grow:0;flex-grow:0;-webkit-flex-basis:auto;flex-basis:auto;-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;align-content:flex-start}[nvue] uni-button{margin:0}[nvue-dir-row] uni-label,[nvue-dir-row] uni-swiper-item,[nvue-dir-row] uni-view{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row}[nvue-dir-column] uni-label,[nvue-dir-column] uni-swiper-item,[nvue-dir-column] uni-view{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}[nvue-dir-row-reverse] uni-label,[nvue-dir-row-reverse] uni-swiper-item,[nvue-dir-row-reverse] uni-view{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}[nvue-dir-column-reverse] uni-label,[nvue-dir-column-reverse] uni-swiper-item,[nvue-dir-column-reverse] uni-view{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}[nvue] uni-image,[nvue] uni-input,[nvue] uni-scroll-view,[nvue] uni-swiper,[nvue] uni-swiper-item,[nvue] uni-text,[nvue] uni-textarea,[nvue] uni-video,[nvue] uni-view{position:relative;border:0 solid #000;box-sizing:border-box}[nvue] uni-swiper-item{position:absolute}html{--UI-BG:#fff;--UI-BG-1:#f7f7f7;--UI-BG-2:#fff;--UI-BG-3:#f7f7f7;--UI-BG-4:#4c4c4c;--UI-BG-5:#fff;--UI-FG:#000;--UI-FG-0:rgba(0,0,0,0.9);--UI-FG-HALF:rgba(0,0,0,0.9);--UI-FG-1:rgba(0,0,0,0.5);--UI-FG-2:rgba(0,0,0,0.3);--UI-FG-3:rgba(0,0,0,0.1)}@media (prefers-color-scheme:dark){html{--UI-BG-COLOR-ACTIVE:#373737;--UI-BORDER-COLOR-1:#373737;--UI-BG:#000;--UI-BG-0:#191919;--UI-BG-1:#1f1f1f;--UI-BG-2:#232323;--UI-BG-3:#2f2f2f;--UI-BG-4:#606060;--UI-BG-5:#2c2c2c;--UI-FG:#fff;--UI-FG-0:hsla(0,0%,100%,0.8);--UI-FG-HALF:hsla(0,0%,100%,0.6);--UI-FG-1:hsla(0,0%,100%,0.5);--UI-FG-2:hsla(0,0%,100%,0.3);--UI-FG-3:hsla(0,0%,100%,0.05)}body{background-color:var(--UI-BG-0);color:var(--UI-FG-0)}}uni-audio{display:none}uni-audio[controls]{display:inline-block}uni-audio[hidden]{display:none}.uni-audio-default{max-width:100%;min-width:302px;height:65px;background:#fcfcfc;border:1px solid #e0e0e0;border-radius:2.5px;display:inline-block;overflow:hidden}.uni-audio-left{width:65px;height:65px;float:left;background-color:#e6e6e6;background-size:100% 100%;background-position:50% 50%}.uni-audio-button{width:24px;height:24px;margin:20.5px;background-size:cover}.uni-audio-button.play{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAB4dJREFUaAXNWg1MlVUYvpcfIRCJ+MnCaOBl8dOcOCEQZ9kmI5cQG5Yb6MifKbMaGVobOtlibTWHDpgpxBUwF07826iFsMkYJhg559JdGiQSkUzSBA0QkZ7n4/u+nXsvwf3jwru99/y/3/N+3znvec97rlbjABofH38GYtaAV4MjwDqwH9gHTBoE3wd3gA3gi+B6rVY7hHR2CKD9wFngs+BHYGuJYziWMqiscwgP8wLvBQ+AHUWURZle1mqhtXQAhLui7xZwPvgFsBENDg7+Drp069at2z09Pf03b978u6mpqZ+dVq1aFRAVFeW/aNGigNDQ0JfDwsISfXx8wowETBT+QpIPLsf0GpuomvrXIgUAPhhizoGXi+II+tq1az/o9fpLFRUVd8S26fJZWVkLN2/enBgTE/PW/PnzF5v0b0P5HSjxp0m9WXFaBQD+NYw6C1bf+vDwcF9DQ4N+/fr19ciPm0m1osLT01N76tSpNaD3PTw8FgpD+TXSoESrUGeWnVIBgM/EiDKwJ0eiPNrS0nJsw4YNNd3d3aOscxSFhIS4V1dXpyckJGRB5jxZ7jDSbVDiW7lslriY1cgVMvjjKErgR0dH/zl06NCuFStWfOdo8HwkZVL2wYMHP3ny5AlNLonPPi5jkSpMfyb9AhjAadMIlsBjrndmZ2fnnThxos9UwEyUMzIynj9y5EgB1gb3ExK/xBuTTSczBQCeC/ZnsDTnCR6f9YMbN25QiNMoOjras7W1tcjb2ztcfijXRKzpwjaaQgBPU0lrI4HntOGbdzZ4AuYzt2/fvm9sbOweyyBiOidjlCr4Y6QAyrTzkqlEx9GSkpJ9zpo2BGNKfHZRUdF+1D+W24iNGFVSpxAAcxekryK9/cuXLx/FoqpWe85iBlPpvbi4uB0yBE4lHabSvyyLX2AXyhJ42nmYytPsMBcI+80ZWKZeGQsxEqtEkgJ4+3Sm9sh1Gm5SM2EqFfnWpsRSV1dXIYzbI2NWv0AqGiXXl+4Bd1ihs0XZu3fvHhgYGNBXVVUlWDTAyk7p6ekNIyMj7fIwYiVmIwWkNvo2trgHAQEBy+CghW7cuPGLvr6+L3fu3PmSJNBBP8R09erVHwVxEwrgU/AwkqQ00DFT8lamqkEICgqKKy4u1sMU7li6dKnVLvL/Pbe0tLRFaEsidi1+UlB5ng3ctBYsWLBV6GRxFnJ4yjIj7CX36uvrS1NTU+uwEM3ara3Al/gaTl+EPC6Vi/hNRUhHR8dPSt5Rqbu7+3Nr1679rL+//3BBQYHyYJvFd3V1iTNkNRV4RZF2G6TkHZ36+vpG5uXlHcah59Pk5GSbj5AY3y1gi6ACisOk4UlKaJyJrBYnsuTa2trjzc3N7/r7+9N1sYo6OzsfCAN0VEB9GzwGCo0zlnV1dfVOTEzMhn3Xl5eXx1rzIBOMflRAsv8UopxhrRFoT18vL68QHCu/am9vz7FUjglGHyow6xQcHBxjKwgqwKCTRIweKHlnpZhGDfC7LP4CJhgH3QCUxzd/AmboA0kP8zNNcDt+w8ZUvHv37l+tedaSJUueFfrfpwJ0oSVLxLiN0DgjWWxsDxobG79JSUn53haXRafT+QrAOjiFDEoFg05K3tEpduoxg8FweuXKlRlJSUm1toAnpvDwcB55FTJQAdUFYMRMaXFkil34l9zc3K2RkZElV65ceWSPbCz414XxF6kAXWfpdMNwHyNmQge7skNDQ3dOnjy5PzAwMLewsLDLLmEYDJMb5ObmFiXLIeZ6FxzNGOK+IFeyk91f4enTpyNtbW3HIiIiNsHCNCmy7U1zcnKWCTIuEDu/AOn8RKLRMFbJcJ9StjRlBIN94Y40ZmZmboqNja3iScrS8dP1IyaEWt4W+kmYaYVILHA/8GGglbHKdevWqV+FHaYjOGofw811hcfZOV1fW9pxzE1wcXGJlscSq6SA+qZhJfai8nN2wNHtDhb0pt7eXoe9Qcq1lRg3hRvNkLtyytuHfAHlKVOI+UIwQxYaRolramrSmZ8LhLefJIAnRmKVSFUAHbiq8yeqNRpGiWE5XlXKs5WWlZUthu3/SHh+voxVqlKnEEuYRvTPee5czjKjxDCr2bMVnYNF9IO7fRRQAokHxIuPeCig3t4YKcAeUCIYiRrcffjwYUd8fPyHzo6PwuJ4XL9+/QAWrjILOHWmDu5SAWjHa500sBSNZoibUWKGvNnuDOKbNwFPLLytITYjUteAWIuOvNbZptQxxF1ZWXnYGWuCc57TRnjzhMFbGmIyI7MpJPbAdMpEuQzsKdc/hi+jT0tLO+NoE0tTSWsjL9h58vP45qe8YppSAQqBEmaXfAy0MlbJcJ+tXqUMUMMdlpsUIuE78JYVO89mznn7LvmUh8gL+xzKknVS6hmrZLiPETNrr1npmNG3oXsg7LCKaFobx1yzKhKhBE3sFnA+mCFuI4IyBuyWzYjb/MHQh+lFN09SPIxgirxIlxhepeIWiHL41vPBFl90i4MtykOROfVXA4tAT9YJisyJP3tMu4gnA29aB2UY4V4DXg1m/FMH9gMrMSd6jwwe8PxtAPMU6JC/2/wHuyI2cMsNBRIAAAAASUVORK5CYII=)}.uni-audio-button.pause{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABatJREFUaAXVWl1IpFUYnllZGUf3wlz6MXER1ES7s83VUDJw6KpdaSTDwMnYFSK6KNirooHullKQCNzQRjZ/wom1u9ALQ0mT1ktFdEBWXLdibaH1jwmx5zme83W+z2Hm+7bZmc8X3jl/73vO837n/z3j9aSBjo6O8lBNC7gZXAUuBxeCz4FJj8APwTHwCngaPOX1evcRZocAuhAcAt8G74KdEnWoyzpobGYIjfnBn4D/BqeLWBfr9Du1wmtXAZXnQPY9cBj8HNhEe3t7sbW1tfn19fW7m5ubD5aXl7dnZmYeUKipqel8dXV1UUlJyfmysrILFRUV9X6/n8PMSveREQYPYHgdWgsTpW0ZAPDPQ3kC/JJeCUEvLi7+NDg4+EskEvldL0sVD4VCz3Z1db1SW1v7egJj7kD/Coy4l6qelAYAfB0quQ02vno8Hr8/OTkZaWtrmzo4ODhK1Uiycp/P5x0fH28JBAKh3Nxcow3osDdaYcRCMv2kBgD8O1D+BuyTlcTn5+cj7e3t0Y2NjX+SVey0rLS09OzY2Fiwvr4+BN1cqX+A8CqM+E6mTwRnTuTIDAn+FpIC/OHh4V+9vb0fNzQ0jKYbPJtknaybbbAtCYNt35JYZJY5SNgDctj8DFEBfnd3d627u/vT4eHhP8zqTybV0dHxTH9//+f5+fkVsgX2xKuJhtMJAwCeE/Y3sBiPBF9XV/fh0tISK8kY1dTU+BYWFvo0IzgnLlontmkIATyXSq42Ajy7kl8+0+D5ldgm29aGEzFNSIwUEWQyADlc59VSGe/r6/ssU8PmGI75l20TA3LjsoTYiNEgYwjBMu6CPKuIr4/Vph+TasyQzGJkbm7ubaxO1yQEDqVyDKU9pvUe+AhpAZ7rPJbKHyjgBuKyTUwSCzESqyBhAL4+D1PXZZ6Hm9STWCpV/U5DYiEmTe+6xOwRQwiJEAq/pQCPB0VFRdf+7w7LutJJ3LG3t7dvaseOdzGMImoIXVaN8WzjNvDERkzEpnAiFJjP4OvzMhJQBTyYqbjdEDov7+/vf4+6pu0wZQcGBi7arV/JWbAFiN2Lnzcg8COFuGkVFBSo2a70UoYEhC5+OqWgJoAv+mdeXt5bWpat6M7Ozk1tc7vMIfSa0lxdXf1VxZ2ETsGz7sfRoV4sFtMxNtOAF1hAugs6jrn3lxcmDV0VDTBuRrxJaYWujFowltMA40LNa6ArUWugLBgLaYByfXjUHVaTd13UgvEcDTjVRAPodBJE74GKuzW0YHxEA+gxE0TXh4q7NbRgfEgDeIQWRL+Nirs1tGCM0YAVBZZOJxV3a2jBuEIDphVYesxU3EnIY4ETeco+jg71LBinacAUWNxueFSlx4yCTmh0dPRLJ4AoOzIy8oWTNihLbNpxmpin1H2AnrcrFJqdnf0KM901tzFiUoQ94M3GxsYPZHoC94FW9gBJnEYZoa8SBy1hGNNuIWIiNg2PwKwbIPYDdhF9lZqgK6LEpA0fYv3PAHQF94IbCikdrcXFxWdVOtsh/abEpOG4ITGbvBI9EBA3f3qJo9FoUFPIapROX81zTYzEKkgNIQ8s4qwOH2d7PPQS9/T0vKjS2QqJQXqsFYSwxCrSpsmK6yVdi7zx0APmoVuvs7Pz/Wx55+jkHRoa+jonJ+cp4gHdAV+CAcbrjckASsCI0+vcpQGw7h6CVrDwRvMCTS8xvwbLM0Fsy+KZJha+1hCbiYw5oOdCkM86V1UejWBXZmJOsA22pXkeCIOvNAmfmk4MIQWaIYZTwiemYDAY3dracsUTU1IDpBGn95FP9Yac2KfzmVUzgkssHxfCYOGGR2gQvXp0jNG3lOyh+wKosrLykmWMq3q4SYXBth+6laLtEL3hqr8a2AZuFYQhrvizR8pJbAWeKA1j6OFuATeDq8D09hWClc+Jp0ceGHn/5hWWt8C0/N3mX15C4bDnCIuAAAAAAElFTkSuQmCC)}.uni-audio-right{box-sizing:border-box;height:65px;margin-left:65px;padding:11px 16.5px 13.5px 15px;overflow:hidden}.uni-audio-time{margin-top:3.5px;height:16.5px;font-size:12px;color:#888;float:right}.uni-audio-info{margin-right:70px;overflow:hidden}.uni-audio-name{height:22.5px;line-height:22.5px;margin-bottom:3.5px;font-size:14px;color:#353535}.uni-audio-author,.uni-audio-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.uni-audio-author{height:14.5px;line-height:14.5px;font-size:12px;color:#888}uni-button{position:relative;display:block;margin-left:auto;margin-right:auto;padding-left:14px;padding-right:14px;box-sizing:border-box;font-size:18px;text-align:center;text-decoration:none;line-height:2.55555556;border-radius:5px;-webkit-tap-highlight-color:transparent;overflow:hidden;color:#000;background-color:#f8f8f8;cursor:pointer}uni-button[hidden]{display:none!important}uni-button:after{content:" ";width:200%;height:200%;position:absolute;top:0;left:0;border:1px solid rgba(0,0,0,.2);-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0;box-sizing:border-box;border-radius:10px}uni-button[native]{padding-left:0;padding-right:0}uni-button[native] .uni-button-cover-view-wrapper{border:inherit;border-color:inherit;border-radius:inherit;background-color:inherit}uni-button[native] .uni-button-cover-view-inner{padding-left:14px;padding-right:14px}uni-button uni-cover-view{line-height:inherit;white-space:inherit}uni-button[type=default]{color:#000;background-color:#f8f8f8}uni-button[type=primary]{color:#fff;background-color:#007aff}uni-button[type=warn]{color:#fff;background-color:#e64340}uni-button[disabled]{color:hsla(0,0%,100%,.6);cursor:not-allowed}uni-button[disabled]:not([type]),uni-button[disabled][type=default]{color:rgba(0,0,0,.3);background-color:#f7f7f7}uni-button[disabled][type=primary]{background-color:rgba(0,122,255,.6)}uni-button[disabled][type=warn]{background-color:#ec8b89}uni-button[type=primary][plain]{color:#007aff;border:1px solid #007aff;background-color:rgba(0,0,0,0)}uni-button[type=primary][plain][disabled]{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}uni-button[type=primary][plain]:after{border-width:0}uni-button[type=default][plain]{color:#353535;border:1px solid #353535;background-color:rgba(0,0,0,0)}uni-button[type=default][plain][disabled]{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}uni-button[type=default][plain]:after{border-width:0}uni-button[plain]{color:#353535;border:1px solid #353535;background-color:rgba(0,0,0,0)}uni-button[plain][disabled]{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}uni-button[plain]:after{border-width:0}uni-button[plain][native] .uni-button-cover-view-inner{padding:0}uni-button[type=warn][plain]{color:#e64340;border:1px solid #e64340;background-color:rgba(0,0,0,0)}uni-button[type=warn][plain][disabled]{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}uni-button[type=warn][plain]:after{border-width:0}uni-button[size=mini]{display:inline-block;line-height:2.3;font-size:13px;padding:0 1.34em}uni-button[size=mini][native]{padding:0}uni-button[size=mini][native] .uni-button-cover-view-inner{padding:0 1.34em}uni-button[loading]:not([disabled]){cursor:progress}uni-button[loading]:before{content:" ";display:inline-block;width:18px;height:18px;vertical-align:middle;-webkit-animation:uni-loading 1s steps(12) infinite;animation:uni-loading 1s steps(12) infinite;background-size:100%}uni-button[loading][type=primary]{color:hsla(0,0%,100%,.6);background-color:#0062cc}uni-button[loading][type=primary][plain]{color:#007aff;background-color:rgba(0,0,0,0)}uni-button[loading][type=default]{color:rgba(0,0,0,.6);background-color:#dedede}uni-button[loading][type=default][plain]{color:#353535;background-color:rgba(0,0,0,0)}uni-button[loading][type=warn]{color:hsla(0,0%,100%,.6);background-color:#ce3c39}uni-button[loading][type=warn][plain]{color:#e64340;background-color:rgba(0,0,0,0)}uni-button[loading][native]:before{content:none}.button-hover{color:rgba(0,0,0,.6);background-color:#dedede}.button-hover[plain]{color:rgba(53,53,53,.6);border-color:rgba(53,53,53,.6);background-color:rgba(0,0,0,0)}.button-hover[type=primary]{color:hsla(0,0%,100%,.6);background-color:#0062cc}.button-hover[type=primary][plain]{color:rgba(0,122,255,.6);border-color:rgba(0,122,255,.6);background-color:rgba(0,0,0,0)}.button-hover[type=default]{color:rgba(0,0,0,.6);background-color:#dedede}.button-hover[type=default][plain]{color:rgba(53,53,53,.6);border-color:rgba(53,53,53,.6);background-color:rgba(0,0,0,0)}.button-hover[type=warn]{color:hsla(0,0%,100%,.6);background-color:#ce3c39}.button-hover[type=warn][plain]{color:rgba(230,67,64,.6);border-color:rgba(230,67,64,.6);background-color:rgba(0,0,0,0)}@media (prefers-color-scheme:dark){uni-button,uni-button[type=default]{color:#d6d6d6;background-color:#343434}.button-hover,.button-hover[type=default]{color:#d6d6d6;background-color:hsla(0,0%,100%,.1)}uni-button[disabled]:not([type]),uni-button[disabled][type=default]{color:hsla(0,0%,100%,.2);background-color:hsla(0,0%,100%,.08)}uni-button[type=primary][plain][disabled]{color:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.2)}uni-button[type=default][plain]{color:#d6d6d6;border:1px solid #d6d6d6}.button-hover[type=default][plain]{color:hsla(0,0%,58.8%,.6);border-color:hsla(0,0%,58.8%,.6);background-color:rgba(50,50,50,.2)}uni-button[type=default][plain][disabled]{border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.2)}}uni-canvas{width:300px;height:150px;display:block;position:relative}uni-canvas>canvas{position:absolute;top:0;left:0;width:100%;height:100%}uni-checkbox-group[hidden]{display:none}uni-checkbox{-webkit-tap-highlight-color:transparent;display:inline-block;cursor:pointer}uni-checkbox[hidden]{display:none}uni-checkbox[disabled]{cursor:not-allowed}uni-checkbox .uni-checkbox-wrapper{display:-webkit-inline-flex;display:-webkit-inline-box;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;align-items:center;vertical-align:middle}uni-checkbox .uni-checkbox-input{margin-right:5px;-webkit-appearance:none;appearance:none;outline:0;border:1px solid #d1d1d1;background-color:#fff;border-radius:3px;width:22px;height:22px;position:relative}@media (hover:hover){uni-checkbox:not([disabled]) .uni-checkbox-input:hover{border-color:var(--HOVER-BD-COLOR,#007aff)!important}}uni-checkbox .uni-checkbox-input.uni-checkbox-input-checked{color:#007aff}uni-checkbox .uni-checkbox-input.uni-checkbox-input-checked:before{font:normal normal normal 14px/1 uni;content:"\EA08";font-size:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%) scale(.73);-webkit-transform:translate(-50%,-48%) scale(.73)}uni-checkbox .uni-checkbox-input.uni-checkbox-input-disabled{background-color:#e1e1e1}uni-checkbox .uni-checkbox-input.uni-checkbox-input-disabled:before{color:#adadad}uni-checkbox-group{display:block}.ql-container{display:block;position:relative;box-sizing:border-box;-webkit-user-select:text;user-select:text;outline:none;overflow:hidden;width:100%;height:200px;min-height:200px}.ql-container[hidden]{display:none}.ql-container .ql-editor{position:relative;font-size:inherit;line-height:inherit;font-family:inherit;min-height:inherit;width:100%;height:100%;padding:0;overflow-x:hidden;overflow-y:auto;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-overflow-scrolling:touch}.ql-container .ql-editor::-webkit-scrollbar{width:0!important}.ql-container .ql-editor.scroll-disabled{overflow:hidden}.ql-container .ql-image-overlay{display:-webkit-box;display:-webkit-flex;display:flex;position:absolute;box-sizing:border-box;border:1px dashed #ccc;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-user-select:none;user-select:none}.ql-container .ql-image-overlay .ql-image-size{position:absolute;padding:4px 8px;text-align:center;background-color:#fff;color:#888;border:1px solid #ccc;box-sizing:border-box;opacity:.8;right:4px;top:4px;font-size:12px;display:inline-block;width:auto}.ql-container .ql-image-overlay .ql-image-toolbar{position:relative;text-align:center;box-sizing:border-box;background:#000;border-radius:5px;color:#fff;font-size:0;min-height:24px;z-index:100}.ql-container .ql-image-overlay .ql-image-toolbar span{display:inline-block;cursor:pointer;padding:5px;font-size:12px;border-right:1px solid #fff}.ql-container .ql-image-overlay .ql-image-toolbar span:last-child{border-right:0}.ql-container .ql-image-overlay .ql-image-toolbar span.triangle-up{padding:0;position:absolute;top:-12px;left:50%;-webkit-transform:translatex(-50%);transform:translatex(-50%);width:0;height:0;border-width:6px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #000 rgba(0,0,0,0)}.ql-container .ql-image-overlay .ql-image-handle{position:absolute;height:12px;width:12px;border-radius:50%;border:1px solid #ccc;box-sizing:border-box;background:#fff}.ql-container img{display:inline-block;max-width:100%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;height:100%;outline:none;overflow-y:auto;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:2em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl),.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:2em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:2em}.ql-editor .ql-indent-2:not(.ql-direction-rtl),.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:4em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:4em}.ql-editor .ql-indent-3:not(.ql-direction-rtl),.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:6em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor .ql-indent-4:not(.ql-direction-rtl),.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:8em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:8em}.ql-editor .ql-indent-5:not(.ql-direction-rtl),.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:10em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:10em}.ql-editor .ql-indent-6:not(.ql-direction-rtl),.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:12em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor .ql-indent-7:not(.ql-direction-rtl),.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:14em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:14em}.ql-editor .ql-indent-8:not(.ql-direction-rtl),.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:16em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:16em}.ql-editor .ql-indent-9:not(.ql-direction-rtl),.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:18em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;pointer-events:none;position:absolute}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}uni-icon{display:inline-block;font-size:0;box-sizing:border-box}uni-icon[hidden]{display:none}uni-icon>i{font:normal normal normal 14px/1 weui}uni-icon>i:before{margin:0;box-sizing:border-box}@font-face{font-weight:400;font-style:normal;font-family:weui;src:url("data:application/octet-stream;base64,AAEAAAALAIAAAwAwR1NVQrD+s+0AAAE4AAAAQk9TLzJAKEx8AAABfAAAAFZjbWFw65cFHQAAAhwAAAJQZ2x5Zp+UEEcAAASUAAAIvGhlYWQUqc7xAAAA4AAAADZoaGVhB/YD+wAAALwAAAAkaG10eEJoAAAAAAHUAAAASGxvY2EUxhJeAAAEbAAAACZtYXhwASEAQwAAARgAAAAgbmFtZeNcHtgAAA1QAAAB5nBvc3T6OoZLAAAPOAAAAOYAAQAAA+gAAABaA+gAAAAAA7MAAQAAAAAAAAAAAAAAAAAAABIAAQAAAAEAAMCU2KdfDzz1AAsD6AAAAADY7EUUAAAAANjsRRQAAAAAA7MD5AAAAAgAAgAAAAAAAAABAAAAEgA3AAUAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKAB4ALAABREZMVAAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAAAAQOwAZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6gHqEQPoAAAAWgPoAAAAAAABAAAAAAAAAAAAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAAAAABQAAAAMAAAAsAAAABAAAAXQAAQAAAAAAbgADAAEAAAAsAAMACgAAAXQABABCAAAABAAEAAEAAOoR//8AAOoB//8AAAABAAQAAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAANwAAAAAAAAAEQAA6gEAAOoBAAAAAQAA6gIAAOoCAAAAAgAA6gMAAOoDAAAAAwAA6gQAAOoEAAAABAAA6gUAAOoFAAAABQAA6gYAAOoGAAAABgAA6gcAAOoHAAAABwAA6ggAAOoIAAAACAAA6gkAAOoJAAAACQAA6goAAOoKAAAACgAA6gsAAOoLAAAACwAA6gwAAOoMAAAADAAA6g0AAOoNAAAADQAA6g4AAOoOAAAADgAA6g8AAOoPAAAADwAA6hAAAOoQAAAAEAAA6hEAAOoRAAAAEQAAAAAARACKAMQBEgFgAZIB4gH6AioCeAK0AwwDZAOiA9wEEAReAAAAAgAAAAADlQOVABQAKQAAJSInJicmNDc2NzYyFxYXFhQHBgcGJzI3Njc2NCcmJyYiBwYHBhQXFhcWAfRxYV83OTk3X2HiYV83OTk3X2FxZFVTMTIyMVNVyFVTMTIyMVNVUzk3X2HiYV83OTk3X2HiYV83OTIyMVNVyFVTMTIyMVNVyFVTMTIAAAIAAAAAA7MDswAXAC0AAAEiBwYHBhUUFxYXFjMyNzY3NjU0JyYnJhMHBiIvASY2OwERNDY7ATIWFREzMhYB7nZnZDs9PTtkZ3Z8amY7Pj47Zmkhdg4oDnYODRddCwcmBwtdFw0Dsz47Zmp8dmdkOz09O2Rndn1pZjs+/fCaEhKaEhoBFwgLCwj+6RoAAwAAAAADlQOVABQAGAAhAAAlIicmJyY0NzY3NjIXFhcWFAcGBwYDETMRJzI2NCYiBhQWAfRxYV83OTk3X2HiYV83OTk3X2GQPh8RGRkiGRlTOTdfYeJhXzc5OTdfYeJhXzc5AfT+3QEjKhgjGBgjGAAAAAACAAAAAAOxA+QAFwAsAAABBgcGDwERFBcWFxYXNjc2NzY1EScmJyYTAQYvASY/ATYyHwEWNjclNjIfARYB9WlsP3A3Rz5sXmxsXW09SDdwQGuP/tUEBIoDAxIBBQFxAQUCARICBQERBAPjFyASJBL+rI51ZUg/HBw/SGV1jgFUEiQSIP66/tkDA48EBBkCAVYCAQHlAQIQBAAAAAADAAAAAAOxA+QAFwAmAC8AAAEGBwYPAREUFxYXFhc2NzY3NjURJyYnJgczMhYVAxQGKwEiJwM0NhMiJjQ2MhYUBgH1aWtAcDdHPmxebGxdbT1IN3BAa4M0BAYMAwImBQELBh4PFhYeFRUD5BggEiQS/q2PdWRJPh0dPklkdY8BUxIkEiD4BgT+xgIDBQE6BAb+QBUfFRUfFQAAAAACAAAAAAOVA5UAFAAaAAAlIicmJyY0NzY3NjIXFhcWFAcGBwYDJwcXAScB9HFhXzc5OTdfYeJhXzc5OTdfYaJzLJ8BFi1TOTdfYeJhXzc5OTdfYeJhXzc5AUhzLJ8BFSwAAAAAAwAAAAADlQOVABQAKQAvAAAlIicmJyY0NzY3NjIXFhcWFAcGBwYnMjc2NzY0JyYnJiIHBgcGFBcWFxYTNxcBJzcB9HFhXzc5OTdfYeJhXzc5OTdfYXFkVVMxMjIxU1XIVVMxMjIxU1Uz8iT+6p8jUzk3X2HiYV83OTk3X2HiYV83OTIyMVNVyFVTMTIyMVNVyFVTMTIBBPIj/uufJAAAAAEAAAAAA5kDGAAHAAAlATcXARcBBgGF/vg7zgHYOv3vAcsBCTvPAdg7/e4BAAAAAAIAAAAAA5UDlQAFABoAAAE1IxUXNwMiJyYnJjQ3Njc2MhcWFxYUBwYHBgITPrEsvnFhXzc5OTdfYeJhXzc5OTdfYQIO4PqxLP7kOTdfYeJhXzc5OTdfYeJhXzc5AAAAAAMAAAAAA5UDlQAFABoALwAAARcHJzUzAyInJicmNDc2NzYyFxYXFhQHBgcGJzI3Njc2NCcmJyYiBwYHBhQXFhcWAg2iI7EyGXFhXzc5OTdfYeJhXzc5OTdfYXFkVVMxMjIxU1XIVVMxMjIxU1UCCaIksfr9ZTk3X2HiYV83OTk3X2HiYV83OTIyMVNVyFVTMTIyMVNVyFVTMTIAAAMAAAAAA5UDlQAUABgAIQAAJSInJicmNDc2NzYyFxYXFhQHBgcGAxMzEwMyNjQmIg4BFgH0cWFfNzk5N19h4mFfNzk5N19hkQU2BSAQFRUgFQEWUzk3X2HiYV83OTk3X2HiYV83OQKV/sQBPP43Fh8VFR8WAAAAAAQAAAAAA5UDlQAUACkALQA2AAAlIicmJyY0NzY3NjIXFhcWFAcGBwYnMjc2NzY0JyYnJiIHBgcGFBcWFxYTMxEjEyImNDYyFhQGAfRxYV83OTk3X2HiYV83OTk3X2FxZFVTMTIyMVNVyFVTMTIyMVNVSzIyGREZGSIZGVM5N19h4mFfNzk5N19h4mFfNzkyMjFTVchVUzEyMjFTVchVUzEyAcL+3QFNGCMYGCMYAAAAAwAAAAADlQOVABQAKQA1AAAlIicmJyY0NzY3NjIXFhcWFAcGBwYnMjc2NzY0JyYnJiIHBgcGFBcWFxYTFwcnByc3JzcXNxcB9HFhXzc5OTdfYeJhXzc5OTdfYXFkVVMxMjIxU1XIVVMxMjIxU1WHgiOCgiOCgiOCgiNTOTdfYeJhXzc5OTdfYeJhXzc5MjIxU1XIVVMxMjIxU1XIVVMxMgFvgiOCgiOCgiOCgiMAAAACAAAAAANUA0IAGAAlAAABFwcnDgEjIicmJyY0NzY3NjIXFhcWFRQGJzQuASIOARQeATI+AQKoqyOsJ180T0RCJycnJ0JEn0RCJiglDUFvg29BQW+Db0EBYKwjrCAjKCZCRJ9EQicnJydCRE82YZdBb0FBb4NvQUFvAAAAAgAAAAADlQOVAAsAIAAAATcnBycHFwcXNxc3AyInJicmNDc2NzYyFxYXFhQHBgcGAiB9LH19LH19LH19LKlxYV83OTk3X2HiYV83OTk3X2EB9H0sfX0sfX0sfX0s/tw5N19h4mFfNzk5N19h4mFfNzkAAAACAAAAAAOVA5UAFAAcAAAlIicmJyY0NzY3NjIXFhcWFAcGBwYDJzcnBwYfAQH0cWFfNzk5N19h4mFfNzk5N19hHoqKK7UBAbVTOTdfYeJhXzc5OTdfYeJhXzc5ARKPjy27AQG6AAAAAAUAAAAAA1cDbAAJAB0AJwArAC8AAAETHgEzITI2NxMzAw4BIyEiJicDIzU0NjMhMhYdASUyFh0BIzU0NjMHMxMjEzMDIwEaIgETDQEuDRMBIjIiAjAh/tIhMAIiVgwJApoJDP7xCQzQDAkVMhUyiTIVMgLd/cgOEhIOAjj9xSEuLiECOx4IDAwIHo4MCR0dCQz6/okBd/6JAAAAAAAAEADGAAEAAAAAAAEABAAAAAEAAAAAAAIABwAEAAEAAAAAAAMABAALAAEAAAAAAAQABAAPAAEAAAAAAAUACwATAAEAAAAAAAYABAAeAAEAAAAAAAoAKwAiAAEAAAAAAAsAEwBNAAMAAQQJAAEACABgAAMAAQQJAAIADgBoAAMAAQQJAAMACAB2AAMAAQQJAAQACAB+AAMAAQQJAAUAFgCGAAMAAQQJAAYACACcAAMAAQQJAAoAVgCkAAMAAQQJAAsAJgD6d2V1aVJlZ3VsYXJ3ZXVpd2V1aVZlcnNpb24gMS4wd2V1aUdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAHcAZQB1AGkAUgBlAGcAdQBsAGEAcgB3AGUAdQBpAHcAZQB1AGkAVgBlAHIAcwBpAG8AbgAgADEALgAwAHcAZQB1AGkARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETAAZjaXJjbGUIZG93bmxvYWQEaW5mbwxzYWZlLXN1Y2Nlc3MJc2FmZS13YXJuB3N1Y2Nlc3MOc3VjY2Vzcy1jaXJjbGURc3VjY2Vzcy1uby1jaXJjbGUHd2FpdGluZw53YWl0aW5nLWNpcmNsZQR3YXJuC2luZm8tY2lyY2xlBmNhbmNlbAZzZWFyY2gFY2xlYXIEYmFjawZkZWxldGUAAAAA") format("truetype")}.uni-icon-success:before{content:"\EA06"}.uni-icon-success_circle:before{content:"\EA07"}.uni-icon-success_no_circle:before{content:"\EA08"}.uni-icon-safe_success:before{content:"\EA04"}.uni-icon-safe_warn:before{content:"\EA05"}.uni-icon-info:before{content:"\EA03"}.uni-icon-info_circle:before{content:"\EA0C"}.uni-icon-warn:before{content:"\EA0B"}.uni-icon-waiting:before{content:"\EA09"}.uni-icon-waiting_circle:before{content:"\EA0A"}.uni-icon-circle:before{content:"\EA01"}.uni-icon-cancel:before{content:"\EA0D"}.uni-icon-download:before{content:"\EA02"}.uni-icon-search:before{content:"\EA0E"}.uni-icon-clear:before{content:"\EA0F"}.uni-icon-safe_success,.uni-icon-success,.uni-icon-success_circle,.uni-icon-success_no_circle{color:#007aff}.uni-icon-safe_warn{color:#ffbe00}.uni-icon-info{color:#10aeff}.uni-icon-info_circle{color:#007aff}.uni-icon-warn{color:#f76260}.uni-icon-waiting,.uni-icon-waiting_circle{color:#10aeff}.uni-icon-circle{color:#c9c9c9}.uni-icon-cancel{color:#f43530}.uni-icon-download{color:#007aff}.uni-icon-clear,.uni-icon-search{color:#b2b2b2}uni-image{width:320px;height:240px;display:inline-block;overflow:hidden;position:relative}uni-image[hidden]{display:none}uni-image>div,uni-image>img{width:100%;height:100%}uni-image>img{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;display:block;position:absolute;top:0;left:0;opacity:0}uni-image>.uni-image-will-change{will-change:transform}uni-input{display:block;font-size:16px;line-height:1.4em;height:1.4em;min-height:1.4em;overflow:hidden}uni-input[hidden]{display:none}.uni-input-form,.uni-input-input,.uni-input-placeholder,.uni-input-wrapper{outline:none;border:none;padding:0;margin:0;text-decoration:inherit}.uni-input-form,.uni-input-wrapper{display:-webkit-box;display:-webkit-flex;display:flex;position:relative;width:100%;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.uni-input-input,.uni-input-placeholder{width:100%}.uni-input-placeholder{position:absolute;top:auto!important;left:0;color:grey;overflow:hidden;text-overflow:clip;white-space:pre;word-break:keep-all;pointer-events:none;line-height:inherit}.uni-input-input{position:relative;display:block;height:100%;background:none;color:inherit;opacity:1;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;text-indent:inherit;text-transform:inherit;text-shadow:inherit}.uni-input-input[type=search]::-webkit-search-cancel-button,.uni-input-input[type=search]::-webkit-search-decoration{display:none}.uni-input-input::-webkit-inner-spin-button,.uni-input-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.uni-input-input[type=number]{-moz-appearance:textfield}.uni-input-input:disabled{-webkit-text-fill-color:currentcolor}.uni-label-pointer{cursor:pointer}uni-movable-area{display:block;position:relative;width:10px;height:10px}uni-movable-area[hidden]{display:none}uni-movable-view{display:inline-block;width:10px;height:10px;top:0;left:0;position:absolute;cursor:grab}uni-movable-view[hidden]{display:none}uni-navigator{height:auto;width:auto;display:block;cursor:pointer}uni-navigator[hidden]{display:none}.navigator-hover{background-color:rgba(0,0,0,.1);opacity:.7}uni-picker-view-column{-webkit-flex:1;-webkit-box-flex:1;flex:1;position:relative;height:100%;overflow:hidden}uni-picker-view-column[hidden]{display:none}.uni-picker-view-group{height:100%;overflow:hidden}.uni-picker-view-mask{transform:translateZ(0);-webkit-transform:translateZ(0)}.uni-picker-view-indicator,.uni-picker-view-mask{position:absolute;left:0;width:100%;z-index:3;pointer-events:none}.uni-picker-view-mask{top:0;height:100%;margin:0 auto;background:-webkit-linear-gradient(top,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6)),-webkit-linear-gradient(bottom,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6));background:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6)),linear-gradient(0deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6));background-position:top,bottom;background-size:100% 102px;background-repeat:no-repeat}.uni-picker-view-indicator{height:34px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.uni-picker-view-content{position:absolute;top:0;left:0;width:100%;will-change:transform;padding:102px 0;cursor:pointer}.uni-picker-view-content>*{height:34px;overflow:hidden}.uni-picker-view-indicator:before{top:0;border-top:1px solid #e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.uni-picker-view-indicator:after{bottom:0;border-bottom:1px solid #e5e5e5;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.uni-picker-view-indicator:after,.uni-picker-view-indicator:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#e5e5e5}@media (prefers-color-scheme:dark){.uni-picker-view-indicator:before{border-top-color:var(--UI-FG-3)}.uni-picker-view-indicator:after{border-bottom-color:var(--UI-FG-3)}.uni-picker-view-mask{background-image:-webkit-linear-gradient(top,rgba(35,35,35,.95),rgba(35,35,35,.6)),-webkit-linear-gradient(bottom,rgba(35,35,35,.95),rgba(35,35,35,.6));background-image:linear-gradient(180deg,rgba(35,35,35,.95),rgba(35,35,35,.6)),linear-gradient(0deg,rgba(35,35,35,.95),rgba(35,35,35,.6))}}uni-picker-view{display:block}uni-picker-view .uni-picker-view-wrapper{display:-webkit-box;display:-webkit-flex;display:flex;position:relative;overflow:hidden;height:100%}uni-picker-view[hidden]{display:none}uni-progress{display:-webkit-flex;display:-webkit-box;display:flex;-webkit-align-items:center;-webkit-box-align:center;align-items:center}uni-progress[hidden]{display:none}.uni-progress-bar{-webkit-flex:1;-webkit-box-flex:1;flex:1}.uni-progress-inner-bar{width:0;height:100%}.uni-progress-info{margin-top:0;margin-bottom:0;min-width:2em;margin-left:15px;font-size:16px}uni-radio-group[hidden]{display:none}uni-radio{-webkit-tap-highlight-color:transparent;display:inline-block;cursor:pointer}uni-radio[hidden]{display:none}uni-radio[disabled]{cursor:not-allowed}uni-radio .uni-radio-wrapper{display:-webkit-inline-flex;display:-webkit-inline-box;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;align-items:center;vertical-align:middle}uni-radio .uni-radio-input{-webkit-appearance:none;appearance:none;margin-right:5px;outline:0;border:1px solid #d1d1d1;background-color:#fff;border-radius:50%;width:22px;height:22px;position:relative}@media (any-hover:hover){uni-radio:not([disabled]) .uni-radio-input:hover{border-color:var(--HOVER-BD-COLOR,#007aff)!important}}uni-radio .uni-radio-input.uni-radio-input-checked:before{font:normal normal normal 14px/1 uni;content:"\EA08";font-size:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%) scale(.73);-webkit-transform:translate(-50%,-48%) scale(.73)}uni-radio .uni-radio-input.uni-radio-input-disabled{background-color:#e1e1e1;border-color:#d1d1d1}uni-radio .uni-radio-input.uni-radio-input-disabled:before{color:#adadad}uni-radio-group{display:block}@-webkit-keyframes once-show{0%{top:0}}@keyframes once-show{0%{top:0}}uni-resize-sensor,uni-resize-sensor>div{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden}uni-resize-sensor{display:block;z-index:-1;visibility:hidden;-webkit-animation:once-show 1ms;animation:once-show 1ms}uni-resize-sensor>div>div{position:absolute;left:0;top:0}uni-resize-sensor>div:first-child>div{width:100000px;height:100000px}uni-resize-sensor>div:last-child>div{width:200%;height:200%}uni-scroll-view{display:block;width:100%}uni-scroll-view[hidden]{display:none}.uni-scroll-view{position:relative;-webkit-overflow-scrolling:touch;max-height:inherit}.uni-scroll-view,.uni-scroll-view-content{width:100%;height:100%}.uni-scroll-view-refresher{position:relative;overflow:hidden}.uni-scroll-view-refresh{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row}.uni-scroll-view-refresh,.uni-scroll-view-refresh-inner{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.uni-scroll-view-refresh-inner{line-height:0;width:40px;height:40px;border-radius:50%;background-color:#fff;box-shadow:0 1px 6px rgba(0,0,0,.117647),0 1px 4px rgba(0,0,0,.117647)}.uni-scroll-view-refresh__spinner{-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation:uni-scroll-view-refresh-rotate 2s linear infinite;animation:uni-scroll-view-refresh-rotate 2s linear infinite}.uni-scroll-view-refresh__spinner>circle{stroke:currentColor;stroke-linecap:round;-webkit-animation:uni-scroll-view-refresh-dash 2s linear infinite;animation:uni-scroll-view-refresh-dash 2s linear infinite}@-webkit-keyframes uni-scroll-view-refresh-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes uni-scroll-view-refresh-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes uni-scroll-view-refresh-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes uni-scroll-view-refresh-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}uni-slider{margin:10px 18px;padding:0;display:block}uni-slider[hidden]{display:none}uni-slider .uni-slider-wrapper{display:-webkit-flex;display:-webkit-box;display:flex;-webkit-align-items:center;-webkit-box-align:center;align-items:center;min-height:16px}uni-slider .uni-slider-tap-area{-webkit-flex:1;-webkit-box-flex:1;flex:1;padding:8px 0}uni-slider .uni-slider-handle-wrapper{position:relative;height:2px;border-radius:5px;background-color:#e9e9e9;cursor:pointer;-webkit-tap-highlight-color:transparent}uni-slider .uni-slider-handle-wrapper,uni-slider .uni-slider-track{-webkit-transition:background-color .3s ease;transition:background-color .3s ease}uni-slider .uni-slider-track{height:100%;border-radius:6px;background-color:#007aff}uni-slider .uni-slider-handle,uni-slider .uni-slider-thumb{position:absolute;left:50%;top:50%;cursor:pointer;border-radius:50%;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}uni-slider .uni-slider-handle{width:28px;height:28px;margin-top:-14px;margin-left:-14px;background-color:rgba(0,0,0,0);z-index:3;cursor:grab}uni-slider .uni-slider-thumb{z-index:2;box-shadow:0 0 4px rgba(0,0,0,.2)}uni-slider .uni-slider-step{position:absolute;width:100%;height:2px;background:rgba(0,0,0,0);z-index:1}uni-slider .uni-slider-value{width:3ch;color:#888;font-size:14px;margin-left:1em}uni-slider .uni-slider-disabled .uni-slider-track{background-color:#ccc}uni-slider .uni-slider-disabled .uni-slider-thumb{background-color:#fff;border-color:#ccc}uni-swiper-item{display:block;overflow:hidden;will-change:transform;position:absolute;width:100%;height:100%;cursor:grab}uni-swiper-item[hidden]{display:none}uni-swiper{display:block;height:150px}uni-swiper[hidden]{display:none}uni-swiper .uni-swiper-wrapper{overflow:hidden;position:relative;width:100%;height:100%;-webkit-transform:translateZ(0);transform:translateZ(0)}uni-swiper .uni-swiper-slides{position:absolute;left:0;top:0;right:0;bottom:0}uni-swiper .uni-swiper-slide-frame{position:absolute;left:0;top:0;width:100%;height:100%;will-change:transform}uni-swiper .uni-swiper-dots{position:absolute;font-size:0}uni-swiper .uni-swiper-dots-horizontal{left:50%;bottom:10px;text-align:center;white-space:nowrap;-webkit-transform:translate(-50%);transform:translate(-50%)}uni-swiper .uni-swiper-dots-horizontal .uni-swiper-dot{margin-right:8px}uni-swiper .uni-swiper-dots-horizontal .uni-swiper-dot:last-child{margin-right:0}uni-swiper .uni-swiper-dots-vertical{right:10px;top:50%;text-align:right;-webkit-transform:translateY(-50%);transform:translateY(-50%)}uni-swiper .uni-swiper-dots-vertical .uni-swiper-dot{display:block;margin-bottom:9px}uni-swiper .uni-swiper-dots-vertical .uni-swiper-dot:last-child{margin-bottom:0}uni-swiper .uni-swiper-dot{display:inline-block;width:8px;height:8px;cursor:pointer;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-timing-function:ease;transition-timing-function:ease;background:rgba(0,0,0,.3);border-radius:50%}uni-swiper .uni-swiper-dot-active{background-color:#000}uni-swiper .uni-swiper-navigation{width:26px;height:26px;cursor:pointer;position:absolute;top:50%;margin-top:-13px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-transition:all .2s;transition:all .2s;border-radius:50%;opacity:1}uni-swiper .uni-swiper-navigation-disabled{opacity:.35;cursor:not-allowed}uni-swiper .uni-swiper-navigation-hide{opacity:0;cursor:auto;pointer-events:none}uni-swiper .uni-swiper-navigation-prev{left:10px}uni-swiper .uni-swiper-navigation-prev i{margin-left:-1px;left:10px}uni-swiper .uni-swiper-navigation-prev.uni-swiper-navigation-vertical{top:18px;left:50%;margin-left:-13px}uni-swiper .uni-swiper-navigation-prev.uni-swiper-navigation-vertical i{-webkit-transform:rotate(90deg);transform:rotate(90deg);margin-left:auto;margin-top:-2px}uni-swiper .uni-swiper-navigation-next{right:10px}uni-swiper .uni-swiper-navigation-next i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}uni-swiper .uni-swiper-navigation-next.uni-swiper-navigation-vertical{top:auto;bottom:5px;left:50%;margin-left:-13px}uni-swiper .uni-swiper-navigation-next.uni-swiper-navigation-vertical i{margin-top:2px;-webkit-transform:rotate(270deg);transform:rotate(270deg)}uni-switch{-webkit-tap-highlight-color:transparent;display:inline-block;cursor:pointer}uni-switch[hidden]{display:none}uni-switch[disabled]{cursor:not-allowed}uni-switch .uni-switch-wrapper{display:-webkit-inline-flex;display:-webkit-inline-box;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;align-items:center;vertical-align:middle}uni-switch .uni-switch-input{-webkit-appearance:none;appearance:none;position:relative;width:52px;height:32px;margin-right:5px;border:1px solid #dfdfdf;outline:0;border-radius:16px;box-sizing:border-box;background-color:#dfdfdf;-webkit-transition:background-color .1s,border .1s;transition:background-color .1s,border .1s}uni-switch[disabled] .uni-switch-input{opacity:.7}uni-switch .uni-switch-input:before{width:50px;background-color:#fdfdfd}uni-switch .uni-switch-input:after,uni-switch .uni-switch-input:before{content:" ";position:absolute;top:0;left:0;height:30px;border-radius:15px;transition:-webkit-transform .3s;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}uni-switch .uni-switch-input:after{width:30px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.4)}uni-switch .uni-switch-input.uni-switch-input-checked{border-color:#007aff;background-color:#007aff}uni-switch .uni-switch-input.uni-switch-input-checked:before{-webkit-transform:scale(0);transform:scale(0)}uni-switch .uni-switch-input.uni-switch-input-checked:after{-webkit-transform:translateX(20px);transform:translateX(20px)}uni-switch .uni-checkbox-input{margin-right:5px;-webkit-appearance:none;appearance:none;outline:0;border:1px solid #d1d1d1;background-color:#fff;border-radius:3px;width:22px;height:22px;position:relative;color:#007aff}uni-switch:not([disabled]) .uni-checkbox-input:hover{border-color:#007aff}uni-switch .uni-checkbox-input.uni-checkbox-input-checked:before{font:normal normal normal 14px/1 uni;content:"\EA08";color:inherit;font-size:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%) scale(.73);-webkit-transform:translate(-50%,-48%) scale(.73)}uni-switch .uni-checkbox-input.uni-checkbox-input-disabled{background-color:#e1e1e1}uni-switch .uni-checkbox-input.uni-checkbox-input-disabled:before{color:#adadad}@media (prefers-color-scheme:dark){uni-switch .uni-switch-input{border-color:#3b3b3f}uni-switch .uni-switch-input,uni-switch .uni-switch-input:before{background-color:#3b3b3f}uni-switch .uni-switch-input:after{background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.4)}uni-switch .uni-checkbox-input{background-color:#2c2c2c;border:1px solid #656565}}uni-text[selectable]{cursor:auto;user-select:text;-webkit-user-select:text}uni-textarea{width:300px;height:150px;display:block;position:relative;font-size:16px;line-height:normal;white-space:pre-wrap;word-break:break-all}uni-textarea[hidden]{display:none}.uni-textarea-compute,.uni-textarea-line,.uni-textarea-placeholder,.uni-textarea-textarea,.uni-textarea-wrapper{outline:none;border:none;padding:0;margin:0;text-decoration:inherit}.uni-textarea-wrapper{display:block;position:relative;width:100%;height:100%;min-height:inherit;overflow-y:hidden}.uni-textarea-compute,.uni-textarea-line,.uni-textarea-placeholder,.uni-textarea-textarea{position:absolute;width:100%;height:100%;left:0;top:0;white-space:inherit;word-break:inherit}.uni-textarea-placeholder{color:grey;overflow:hidden}.uni-textarea-compute,.uni-textarea-line{visibility:hidden;height:auto}.uni-textarea-line{width:1em}.uni-textarea-compute-auto-height{overflow-wrap:break-word}.uni-textarea-textarea{resize:none;background:none;color:inherit;opacity:1;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;text-indent:inherit;text-transform:inherit;text-shadow:inherit}.uni-textarea-textarea-fix-margin{width:auto;right:0;margin:0 -3px}.uni-textarea-textarea:disabled{-webkit-text-fill-color:currentcolor}uni-ad{display:block;overflow:hidden}uni-ad[hidden]{display:none}uni-ad .uni-ad-container{width:100%;min-height:1px}uni-cover-image{display:block;line-height:1.2;overflow:hidden;height:100%;width:100%;pointer-events:auto}uni-cover-image[hidden]{display:none}uni-cover-image .uni-cover-image{width:100%;height:100%}uni-cover-view{display:block;line-height:1.2;overflow:hidden;white-space:nowrap;pointer-events:auto}uni-cover-view[hidden]{display:none}uni-cover-view .uni-cover-view{width:100%;height:100%;visibility:hidden;text-overflow:inherit;overflow:hidden;white-space:inherit;-webkit-align-items:inherit;-webkit-box-align:inherit;align-items:inherit;-webkit-justify-content:inherit;-webkit-box-pack:inherit;justify-content:inherit;-webkit-flex-direction:inherit;-webkit-box-orient:inherit;-webkit-box-direction:inherit;flex-direction:inherit;-webkit-flex-wrap:inherit;flex-wrap:inherit;display:inherit;overflow:inherit}uni-live-pusher{width:300px;height:225px;display:inline-block;line-height:0;overflow:hidden;position:relative}uni-live-pusher[hidden]{display:none}.uni-live-pusher-container{left:0;background-color:#000}.uni-live-pusher-container,.uni-live-pusher-slot{width:100%;height:100%;position:absolute;top:0;overflow:hidden}.uni-live-pusher-slot{pointer-events:none}uni-map{width:300px;height:225px;display:inline-block;line-height:0;overflow:hidden;position:relative}uni-map[hidden]{display:none}.uni-map-container{left:0;background-color:rgba(0,0,0,0)}.uni-map-container,.uni-map-slot{width:100%;height:100%;position:absolute;top:0;overflow:hidden}.uni-map-slot{pointer-events:none}uni-picker{display:block}uni-video{width:300px;height:225px;display:inline-block;line-height:0;overflow:hidden;position:relative}uni-video[hidden]{display:none}.uni-video-container{left:0;background-color:#000}.uni-video-container,.uni-video-slot{width:100%;height:100%;position:absolute;top:0;overflow:hidden}.uni-video-slot{pointer-events:none}uni-view{display:block}uni-view[hidden]{display:none}uni-web-view{position:absolute;left:0;right:0;top:0;bottom:0} \ No newline at end of file diff --git a/uniapp/unpackage/dist/build/app-plus/view.umd.min.js b/uniapp/unpackage/dist/build/app-plus/view.umd.min.js new file mode 100644 index 0000000..96e79a0 --- /dev/null +++ b/uniapp/unpackage/dist/build/app-plus/view.umd.min.js @@ -0,0 +1,6 @@ +(function(t,e){"object"===typeof exports&&"object"===typeof module?module.exports=e():"function"===typeof define&&define.amd?define([],e):"object"===typeof exports?exports["uni"]=e():t["uni"]=e()})("undefined"!==typeof self?self:this,(function(){return function(t){var e={};function n(i){if(e[i])return e[i].exports;var r=e[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},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 i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)n.d(i,r,function(e){return t[e]}.bind(null,r));return i},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="",n(n.s="393d")}({"005f":function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));var i="onPageCreate"},"01aa":function(t,e,n){"use strict";var i=n("e32e"),r=n.n(i);r.a},"0372":function(t,e,n){"use strict";n.d(e,"d",(function(){return w})),n.d(e,"b",(function(){return S})),n.d(e,"c",(function(){return k})),n.d(e,"a",(function(){return x}));var i=n("e8d9"),r=(n("340d"),n("c80c"),n("0a80")),o=n("c14b"),a=n("0dbd"),s=n("1da9"),c=n("4ef5");function u(t){return u="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},u(t)}function l(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var h,d,f="zh-Hans",p="zh-Hant",v="en",m="fr",g="es",_={};function b(){if(C()){var t=Object.keys(__uniConfig.locales);t.length&&t.forEach((function(t){var e=_[t],n=__uniConfig.locales[t];e?Object.assign(e,n):_[t]=n}))}}Object.assign(_,(h={},l(h,v,r),l(h,g,o),l(h,m,a),l(h,f,s),l(h,p,c),h)),d="object"===("undefined"===typeof weex?"undefined":u(weex))?weex.requireModule("plus").getLanguage():"",b();var y=Object(i["a"])(d,_),w=y.t,S=y.mixin={beforeCreate:function(){var t=this,e=y.i18n.watchLocale((function(){t.$forceUpdate()}));this.$once("hook:beforeDestroy",(function(){e()}))},methods:{$$t:function(t,e){return w(t,e)}}},k=y.setLocale,x=y.getLocale;function C(){return"undefined"!==typeof __uniConfig&&__uniConfig.locales&&!!Object.keys(__uniConfig.locales).length}},"04a6":function(t,e,n){},"07b5":function(t,e,n){},"07d6":function(t,e,n){},"0834":function(t,e,n){"use strict";n.d(e,"d",(function(){return i})),n.d(e,"c",(function(){return r})),n.d(e,"h",(function(){return o})),n.d(e,"e",(function(){return a})),n.d(e,"g",(function(){return s})),n.d(e,"i",(function(){return c})),n.d(e,"a",(function(){return u})),n.d(e,"m",(function(){return l})),n.d(e,"j",(function(){return h})),n.d(e,"b",(function(){return d})),n.d(e,"l",(function(){return f})),n.d(e,"n",(function(){return p})),n.d(e,"k",(function(){return v})),n.d(e,"f",(function(){return m}));var i=2,r=4,o=6,a=10,s=20,c="vdSync",u="__uniapp__service",l="webviewReady",h="vdSyncCallback",d="invokeApi",f="webviewInserted",p="webviewRemoved",v="webviewId",m="setLocale"},"083e":function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return v}));var i=n("0834"),r=n("e534");function o(t,e){return l(t)||u(t,e)||s(t,e)||a()}function a(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(t,e){if(t){if("string"===typeof t)return c(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(t,e):void 0}}function c(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n1&&void 0!==arguments[1]?arguments[1]:{};h(this,e),this.pageId=t,this.addBatchVData=Object.create(null),this.updateBatchVData=[],this.vms=Object.create(null),this.version=n.version}return f(e,[{key:"addVData",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.addBatchVData[t]=[e,n]}},{key:"updateVData",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.updateBatchVData.push([t,e])}},{key:"addVm",value:function(t){var e=t._$id,n=this.vms[e];if(n){var i=Object(r["a"])(n,p(n),this.version);n._$id=i,this.vms[i]=n}this.vms[e]=t}},{key:"initVm",value:function(t){t._$id=Object(r["a"])(t,p(t),this.version);var e=this.addBatchVData[t._$id];e?delete this.addBatchVData[t._$id]:e=[{},{}];var n=e,i=o(n,2),a=i[0],s=i[1];Object.assign(t.$options,s),t.$r=a||Object.create(null),this.addVm(t)}},{key:"sendUIEvent",value:function(e,n,r){t.publishHandler(i["i"],{data:[[i["g"],[[e,n,r]]]],options:{timestamp:Date.now()}})}},{key:"clearAddBatchVData",value:function(){this.addBatchVData=Object.create(null)}},{key:"flush",value:function(){var t=this;this.updateBatchVData.forEach((function(e){var n=o(e,2),i=n[0],r=n[1],a=t.vms[i];if(!a)return console.error("Not found ".concat(i));Object.keys(r).forEach((function(t){Object.assign(a.$r[t]||(a.$r[t]=Object.create(null)),r[t])})),a.$forceUpdate()})),this.updateBatchVData.length=0}}]),e}()}).call(this,n("31d2"))},"09b2":function(t,e,n){"use strict";var i=n("3231");function r(t){var e;while(t){var n=getComputedStyle(t),i=n.transform||n.webkitTransform;e=(!i||"none"===i)&&e,e="fixed"===n.position||e,t=t.parentElement}return e}e["a"]={name:"Native",data:function(){return{position:{top:"0px",left:"0px",width:"0px",height:"0px",position:"static"},hidden:!1}},provide:function(){return{parentOnDraw:this._onDraw}},inject:{parentOnDraw:{default:null}},created:function(){this.isNative=!0,this.onCanInsertCallbacks=[],this.onDrawCallbacks=[]},mounted:function(){this._updatePosition(),this.onCanInsertCallbacks.forEach((function(t){return t()})),this.onCanInsertCallbacks=null,this.$on("uni-view-update",this._requestPositionUpdate)},methods:{_updatePosition:function(){var t=(this.$refs.container||this.$el).getBoundingClientRect();if(this.hidden=0===t.width||0===t.height,!this.hidden){var e=this.position;e.position=r(this.$el)?"absolute":"static";var n=["top","left","width","height"];n.forEach((function(n){var r=t[n];r="top"===n?r+("static"===e.position?document.documentElement.scrollTop||document.body.scrollTop||0:Object(i["a"])()):r,e[n]=r+"px"}))}},_requestPositionUpdate:function(){var t=this;this._positionUpdateRequest&&cancelAnimationFrame(this._positionUpdateRequest),this._positionUpdateRequest=requestAnimationFrame((function(){delete t._positionUpdateRequest,t._updatePosition()}))},_onParentReady:function(t){var e=this,n=function(n){t(n),e.onDrawCallbacks.forEach((function(t){return t(e.position)})),e.onDrawCallbacks=null};this._onSelfReady((function(){e.parentOnDraw?e.parentOnDraw(n):n({top:"0px",left:"0px",width:Number.MAX_SAFE_INTEGER+"px",height:Number.MAX_SAFE_INTEGER+"px",position:"static"})}))},_onSelfReady:function(t){this.onCanInsertCallbacks?this.onCanInsertCallbacks.push(t):t()},_onDraw:function(t){this.onDrawCallbacks?this.onDrawCallbacks.push(t):t(this.position)}}}},"0a18":function(t,e,n){"use strict";var i=n("c9d5"),r=n.n(i);r.a},"0a80":function(t){t.exports=JSON.parse('{"uni.app.quit":"Press back button again to exit","uni.async.error":"The connection timed out, click the screen to try again.","uni.showActionSheet.cancel":"Cancel","uni.showToast.unpaired":"Please note showToast must be paired with hideToast","uni.showLoading.unpaired":"Please note showLoading must be paired with hideLoading","uni.showModal.cancel":"Cancel","uni.showModal.confirm":"OK","uni.chooseImage.cancel":"Cancel","uni.chooseImage.sourceType.album":"Album","uni.chooseImage.sourceType.camera":"Camera","uni.chooseVideo.cancel":"Cancel","uni.chooseVideo.sourceType.album":"Album","uni.chooseVideo.sourceType.camera":"Camera","uni.chooseFile.notUserActivation":"File chooser dialog can only be shown with a user activation","uni.previewImage.cancel":"Cancel","uni.previewImage.button.save":"Save Image","uni.previewImage.save.success":"Saved successfully","uni.previewImage.save.fail":"Save failed","uni.setClipboardData.success":"Content copied","uni.scanCode.title":"Scan code","uni.scanCode.album":"Album","uni.scanCode.fail":"Recognition failure","uni.scanCode.flash.on":"Tap to turn light on","uni.scanCode.flash.off":"Tap to turn light off","uni.startSoterAuthentication.authContent":"Fingerprint recognition","uni.startSoterAuthentication.waitingContent":"Unrecognizable","uni.picker.done":"Done","uni.picker.cancel":"Cancel","uni.video.danmu":"Danmu","uni.video.volume":"Volume","uni.button.feedback.title":"feedback","uni.button.feedback.send":"send","uni.chooseLocation.search":"Find Place","uni.chooseLocation.cancel":"Cancel"}')},"0abb":function(t,e,n){"use strict";n.r(e);var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-icon",t._g({},t.$listeners),[n("i",{class:"uni-icon-"+t.type,style:{"font-size":t._converPx(t.size),color:t.color},attrs:{role:"img"}})])},r=[],o={name:"Icon",props:{type:{type:String,required:!0,default:""},size:{type:[String,Number],default:23},color:{type:String,default:""}},methods:{_converPx:function(t){return/^-?\d+[ur]px$/i.test(t)?t.replace(/(^-?\d+)[ur]px$/i,(function(t,e){return"".concat(uni.upx2px(parseFloat(e)),"px")})):/^-?[\d\.]+$/.test(t)?"".concat(t,"px"):t||""}}},a=o,s=(n("5b38"),n("8844")),c=Object(s["a"])(a,i,r,!1,null,null,null);e["default"]=c.exports},"0b62":function(t,e,n){"use strict";n.d(e,"a",(function(){return r}));var i={};function r(t,e,n){var r="string"===typeof t?window[t]:t;if(r)n();else{var o=i[e];if(!o){o=i[e]=[];var a=document.createElement("script");a.src=e,document.body.appendChild(a),a.onload=function(){o.forEach((function(t){return t()})),delete i[e]}}o.push(n)}}},"0c40":function(t,e,n){"use strict";(function(t){var i=n("340d"),r=n("0db8"),o=n("0e4a"),a=n("88a8");t.subscribe("getSelectedTextRange",(function(e){var n=e.pageId,i=e.callbackId,r=document.activeElement,o=r.tagName.toLowerCase(),a=["input","textarea"],s={};a.includes(o)?(s.errMsg="getSelectedTextRange:ok",s.start=r.selectionStart,s.end=r.selectionEnd):s.errMsg="getSelectedTextRange:fail no focused",t.publishHandler("onGetSelectedTextRange",{callbackId:i,data:s},n)}));var s,c=200;e["a"]={name:"Field",mixins:[r["a"],o["a"],a["a"]],model:{prop:"value",event:"update:value"},props:{value:{type:[String,Number],default:""},autoFocus:{type:[Boolean,String],default:!1},focus:{type:[Boolean,String],default:!1},cursor:{type:[Number,String],default:-1},selectionStart:{type:[Number,String],default:-1},selectionEnd:{type:[Number,String],default:-1},confirmHold:{type:Boolean,default:!1},ignoreCompositionEvent:{type:Boolean,default:!0}},data:function(){return{composing:!1,valueSync:this._getValueString(this.value,this.type),focusSync:this.focus,fixColor:0===String(navigator.vendor).indexOf("Apple")&&CSS.supports("image-orientation:from-image")}},watch:{focus:function(t){t?this._focus():this._blur()},focusSync:function(t){this.$emit("update:focus",t)},cursorNumber:function(){this._checkCursor()},selectionStartNumber:function(){this._checkSelection()},selectionEndNumber:function(){this._checkSelection()}},computed:{needFocus:function(){return this.autoFocus||this.focus},cursorNumber:function(){var t=Number(this.cursor);return isNaN(t)?-1:t},selectionStartNumber:function(){var t=Number(this.selectionStart);return isNaN(t)?-1:t},selectionEndNumber:function(){var t=Number(this.selectionEnd);return isNaN(t)?-1:t}},created:function(){var t=this,e=this.__valueChange=Object(i["c"])((function(e){t.valueSync=t._getValueString(e,t.type)}),100);this.$watch("value",e),this.__triggerInput=Object(i["n"])((function(e,n){t.__valueChange.cancel(),t.$emit("update:value",n.value),t.$trigger("input",e,n)}),100),this.$triggerInput=function(e,n,i){t.__valueChange.cancel(),t.__triggerInput(e,n),i&&t.__triggerInput.flush()}},beforeDestroy:function(){this.__valueChange.cancel(),this.__triggerInput.cancel()},directives:{field:{inserted:function(t,e,n){n.context._initField(t)}}},methods:{_getValueString:function(t,e){return"number"===e&&isNaN(Number(t))&&(t=""),null===t?"":String(t)},_initField:function(t){var e=this;this._field=t,s=s||Date.now(),this.needFocus&&setTimeout((function(){e._focus()}))},_focus:function(){if(this.needFocus){var t=this._field;if(t&&window.plus){var e=c-(Date.now()-s);e>0?setTimeout(this._focus.bind(this),e):(t.focus(),this.userInteract||"none"===this.inputmode||plus.key.showSoftKeybord())}else setTimeout(this._focus.bind(this),100)}},_blur:function(){var t=this._field;t&&t.blur()},_onFocus:function(t){this.focusSync=!0,this.$trigger("focus",t,{value:this.valueSync}),this._checkSelection(),this._checkCursor()},_onBlur:function(t){this.composing&&(this.composing=!1,this._onInput(t,!0)),this.focusSync=!1;var e,n=t.target;"number"===n.type?(n.type="text",e=n.selectionEnd,n.type="number"):e=n.selectionEnd,this.$trigger("blur",t,{value:this.valueSync,cursor:e})},_checkSelection:function(){var t=this._field;this.focusSync&&this.selectionStartNumber>-1&&this.selectionEndNumber>-1&&"number"!==t.type&&(t.selectionStart=this.selectionStartNumber,t.selectionEnd=this.selectionEndNumber)},_checkCursor:function(){var t=this._field;this.focusSync&&this.selectionStartNumber<0&&this.selectionEndNumber<0&&this.cursorNumber>-1&&"number"!==t.type&&(t.selectionEnd=t.selectionStart=this.cursorNumber)}}}}).call(this,n("31d2"))},"0c61":function(t,e,n){},"0db3":function(t,e,n){"use strict";function i(t,e){if(t===e._$id)return e;for(var n=e.$children,r=n.length,o=0;o=0&&e.item(n)!==this);return n>-1}),t}n.d(e,"b",(function(){return r})),n.d(e,"a",(function(){return o}))},"0db8":function(t,e,n){"use strict";function i(t,e){for(var n=this.$children,r=n.length,o=arguments.length,a=new Array(o>2?o-2:0),s=2;s2?r-2:0),a=2;a2?n-2:0),o=2;o=13)&&document.activeElement.blur()};t.addEventListener("focus",(function(){e=!0,clearTimeout(i),document.addEventListener("click",h,!1),s=l,a&&n.$trigger("keyboardheightchange",{},{height:a,duration:0}),f(n),d(n)})),r&&t.addEventListener("click",(function(){!n.disabled&&e&&0===a&&d(n)})),r||(parseInt(o)<12&&t.addEventListener("touchstart",(function(){n.disabled||e||d(n)})),parseFloat(o)>=14.6&&!c&&Object(u["k"])((function(){var t=plus.webview.currentWebview();c=t.getStyle()||{}})));var v=function(){document.removeEventListener("click",h,!1),s=null,a&&n.$trigger("keyboardheightchange",{},{height:0,duration:0}),p(n),r&&(i=setTimeout((function(){d(n,!0)}),300)),n.isApple&&document.documentElement.scrollTo(document.documentElement.scrollLeft,document.documentElement.scrollTop)};t.addEventListener("blur",(function(){n.isApple&&t.blur(),e=!1,v()}))}}}},"0ee4":function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(i){"object"===typeof window&&(n=window)}t.exports=n},"120f":function(t,e,n){"use strict";n.r(e);var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-resize-sensor",{on:{"~animationstart":function(e){return t.update(e)}}},[n("div",{on:{scroll:t.update}},[n("div")]),n("div",{on:{scroll:t.update}},[n("div")])])},r=[],o=1e5,a={name:"ResizeSensor",props:{initial:{type:[Boolean,String],default:!1}},data:function(){return{size:{width:-1,height:-1}}},watch:{size:{deep:!0,handler:function(t){this.$emit("resize",Object.assign({},t))}}},mounted:function(){!0===this.initial&&this.$nextTick(this.update),this.$el.offsetParent!==this.$el.parentNode&&(this.$el.parentNode.style.position="relative"),"AnimationEvent"in window||this.reset()},activated:function(){this.reset()},methods:{reset:function(){var t=this.$el.firstChild;t.scrollLeft=o,t.scrollTop=o;var e=this.$el.lastChild;e.scrollLeft=o,e.scrollTop=o},update:function(){this.size.width=this.$el.offsetWidth,this.size.height=this.$el.offsetHeight,this.reset()}}},s=a,c=(n("2eb1"),n("8844")),u=Object(c["a"])(s,i,r,!1,null,null,null);e["default"]=u.exports},1332:function(t,e,n){},"15ad":function(t,e,n){},"15f4":function(t,e,n){"use strict";(function(t){var i=n("909e"),r=n("d97d"),o=n("df5a"),a=n("0b62");function s(t){return s="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},s(t)}function c(){return"ios"===plus.os.name.toLowerCase()}e["a"]={name:"Editor",mixins:[i["f"],i["a"],i["d"]],props:{id:{type:String,default:""},readOnly:{type:[Boolean,String],default:!1},placeholder:{type:String,default:""},showImgSize:{type:[Boolean,String],default:!1},showImgToolbar:{type:[Boolean,String],default:!1},showImgResize:{type:[Boolean,String],default:!1}},data:function(){return{quillReady:!1}},computed:{},watch:{readOnly:function(t){if(this.quillReady){var e=this.quill;e.enable(!t),t||e.blur()}},placeholder:function(t){this.quillReady&&this.setPlaceHolder(t)}},mounted:function(){var t=this,e=[];this.showImgSize&&e.push("DisplaySize"),this.showImgToolbar&&e.push("Toolbar"),this.showImgResize&&e.push("Resize");var n="./__uniappquill.js";Object(a["a"])(window.Quill,n,(function(){if(e.length){var n="./__uniappquillimageresize.js";Object(a["a"])(window.ImageResize,n,(function(){t.initQuill(e)}))}else t.initQuill(e)}))},methods:{_textChangeHandler:function(){this.$trigger("input",{},this.getContents())},_handleSubscribe:function(e){var n,i,r,o=this,a=e.type,c=e.data,u=c.options,l=c.callbackId,h=this.quill,d=window.Quill;if(this.quillReady){switch(a){case"format":var f=u.name,p=void 0===f?"":f,v=u.value,m=void 0!==v&&v;i=h.getSelection(!0);var g=h.getFormat(i)[p]||!1;if(["bold","italic","underline","strike","ins"].includes(p))m=!g;else if("direction"===p){m=("rtl"!==m||!g)&&m;var _=h.getFormat(i).align;"rtl"!==m||_?m||"right"!==_||h.format("align",!1,d.sources.USER):h.format("align","right",d.sources.USER)}else if("indent"===p){var b="rtl"===h.getFormat(i).direction;m="+1"===m,b&&(m=!m),m=m?"+1":"-1"}else"list"===p&&(m="check"===m?"unchecked":m,g="checked"===g?"unchecked":g),m=g&&g!==(m||!1)||!g&&m?m:!g;h.format(p,m,d.sources.USER);break;case"insertDivider":i=h.getSelection(!0),h.insertText(i.index,"\n",d.sources.USER),h.insertEmbed(i.index+1,"divider",!0,d.sources.USER),h.setSelection(i.index+2,d.sources.SILENT);break;case"insertImage":i=h.getSelection(!0);var y=u.src,w=void 0===y?"":y,S=u.alt,k=void 0===S?"":S,x=u.width,C=void 0===x?"":x,T=u.height,O=void 0===T?"":T,$=u.extClass,E=void 0===$?"":$,I=u.data,A=void 0===I?{}:I,M=this.$getRealPath(w);h.insertEmbed(i.index,"image",M,d.sources.SILENT);var P=!!/^(file|blob):/.test(M)&&M;h.formatText(i.index,1,"data-local",P,d.sources.SILENT),h.formatText(i.index,1,"alt",k,d.sources.SILENT),h.formatText(i.index,1,"width",C,d.sources.SILENT),h.formatText(i.index,1,"height",O,d.sources.SILENT),h.formatText(i.index,1,"class",E,d.sources.SILENT),h.formatText(i.index,1,"data-custom",Object.keys(A).map((function(t){return"".concat(t,"=").concat(A[t])})).join("&"),d.sources.SILENT),h.setSelection(i.index+1,d.sources.SILENT),h.scrollIntoView(),setTimeout((function(){o._textChangeHandler()}),1e3);break;case"insertText":i=h.getSelection(!0);var j=u.text,L=void 0===j?"":j;h.insertText(i.index,L,d.sources.USER),h.setSelection(i.index+L.length,0,d.sources.SILENT);break;case"setContents":var N=u.delta,D=u.html;"object"===s(N)?h.setContents(N,d.sources.SILENT):"string"===typeof D?h.setContents(this.html2delta(D),d.sources.SILENT):r="contents is missing";break;case"getContents":n=this.getContents();break;case"clear":h.setContents([]);break;case"removeFormat":i=h.getSelection(!0);var R=d.import("parchment");i.length?h.removeFormat(i,d.sources.USER):Object.keys(h.getFormat(i)).forEach((function(t){R.query(t,R.Scope.INLINE)&&h.format(t,!1)}));break;case"undo":h.history.undo();break;case"redo":h.history.redo();break;case"blur":h.blur();break;case"getSelectionText":i=h.selection.savedRange,n={text:""},i&&0!==i.length&&(n.text=h.getText(i.index,i.length));break;case"scrollIntoView":h.scrollIntoView();break;default:break}this.updateStatus(i)}else r="not ready";l&&t.publishHandler("onEditorMethodCallback",{callbackId:l,data:Object.assign({},n,{errMsg:"".concat(a,":").concat(r?"fail "+r:"ok")})},this.$page.id)},setPlaceHolder:function(t){var e="data-placeholder",n=this.quill.root;n.getAttribute(e)!==t&&n.setAttribute(e,t)},initQuill:function(t){var e=this,n=window.Quill;o["a"](n);var i={toolbar:!1,readOnly:this.readOnly,placeholder:this.placeholder,modules:{}};t.length&&(n.register("modules/ImageResize",window.ImageResize.default),i.modules.ImageResize={modules:t});var r=this.quill=new n(this.$el,i),a=r.root,s=["focus","blur","input"];s.forEach((function(t){a.addEventListener(t,(function(n){var i=e.getContents();if("input"===t){if(c()){var r=(i.html.match(/([\s\S]*)<\/span>/)||[])[1],o=r&&r.replace(/\s/g,"")?"":e.placeholder;e.setPlaceHolder(o)}n.stopPropagation()}else e.$trigger(t,n,i)}))})),r.on(n.events.TEXT_CHANGE,this._textChangeHandler),r.on(n.events.SELECTION_CHANGE,this.updateStatus.bind(this)),r.on(n.events.SCROLL_OPTIMIZE,(function(){var t=r.selection.getRange()[0];e.updateStatus(t)})),r.clipboard.addMatcher(Node.ELEMENT_NODE,(function(t,n){return e.skipMatcher||(n.ops=n.ops.filter((function(t){var e=t.insert;return"string"===typeof e})).map((function(t){var e=t.insert;return{insert:e}}))),n})),this.initKeyboard(a),this.quillReady=!0,this.$trigger("ready",event,{})},getContents:function(){var t=this.quill,e=t.root[["inner", "HTML"].join("")],n=t.getText(),i=t.getContents();return{html:e,text:n,delta:i}},html2delta:function(t){var e,n=["span","strong","b","ins","em","i","u","a","del","s","sub","sup","img","div","p","h1","h2","h3","h4","h5","h6","hr","ol","ul","li","br"],i="";Object(r["a"])(t,{start:function(t,r,o){if(n.includes(t)){e=!1;var a=r.map((function(t){var e=t.name,n=t.value;return"".concat(e,'="').concat(n,'"')})).join(" "),s="<".concat(t," ").concat(a," ").concat(o?"/":"",">");i+=s}else e=!o},end:function(t){e||(i+=""))},chars:function(t){e||(i+=t)}}),this.skipMatcher=!0;var o=this.quill.clipboard.convert(i);return this.skipMatcher=!1,o},updateStatus:function(t){var e=this,n=t?this.quill.getFormat(t):{},i=Object.keys(n);(i.length!==Object.keys(this.__status||{}).length||i.find((function(t){return n[t]!==e.__status[t]})))&&(this.__status=n,this.$trigger("statuschange",{},n))}}}}).call(this,n("31d2"))},1720:function(t,e,n){"use strict";var i=n("a187"),r=n.n(i);r.a},"1af3":function(t,e,n){"use strict";function i(t){return s(t)||a(t)||o(t)||r()}function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(t,e){if(t){if("string"===typeof t)return c(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(t,e):void 0}}function a(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}function s(t){if(Array.isArray(t))return c(t)}function c(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n=0&&(s.length=1),d.push("".concat(a,"(").concat(s.join(","),")"));else if(r.concat(o).includes(s[0])){a=s[0];var c=s[1];h[a]=o.includes(a)?u(c):c}})),h.transform=h.webkitTransform=d.join(" "),h.transition=h.webkitTransition=Object.keys(h).map((function(t){return"".concat(l(t)," ").concat(c.duration,"ms ").concat(c.timingFunction," ").concat(c.delay,"ms")})).join(","),h.transformOrigin=h.webkitTransformOrigin=s.transformOrigin,h}function d(t){var e=t.animation;if(e&&e.actions&&e.actions.length){var n=0,i=e.actions,r=e.actions.length;setTimeout((function(){o()}),0)}function o(){var e=i[n],a=e.option.transition,s=h(e);Object.keys(s).forEach((function(e){t.$el.style[e]=s[e]})),n+=1,n>>16&65535|0,a=0;while(0!==n){a=n>2e3?2e3:n,n-=a;do{r=r+e[i++]|0,o=o+r|0}while(--a);r%=65521,o%=65521}return r|o<<16|0}t.exports=i},"2ace":function(t,e,n){"use strict";(function(t){var i=n("340d");e["a"]={props:{id:{type:String,default:""}},created:function(){var t=this;this._addListeners(this.id),this.$watch("id",(function(e,n){t._removeListeners(n,!0),t._addListeners(e,!0)}))},beforeDestroy:function(){this._removeListeners(this.id)},methods:{_addListeners:function(e,n){var r=this;if(!n||e){var o=this.$options.listeners;Object(i["g"])(o)&&Object.keys(o).forEach((function(i){n?0!==i.indexOf("@")&&0!==i.indexOf("uni-")&&t.on("uni-".concat(i,"-").concat(r.$page.id,"-").concat(e),r[o[i]]):0===i.indexOf("@")?r.$on("uni-".concat(i.substr(1)),r[o[i]]):0===i.indexOf("uni-")?t.on(i,r[o[i]]):e&&t.on("uni-".concat(i,"-").concat(r.$page.id,"-").concat(e),r[o[i]])}))}},_removeListeners:function(e,n){var r=this;if(!n||e){var o=this.$options.listeners;Object(i["g"])(o)&&Object.keys(o).forEach((function(i){n?0!==i.indexOf("@")&&0!==i.indexOf("uni-")&&t.off("uni-".concat(i,"-").concat(r.$page.id,"-").concat(e),r[o[i]]):0===i.indexOf("@")?r.$off("uni-".concat(i.substr(1)),r[o[i]]):0===i.indexOf("uni-")?t.off(i,r[o[i]]):e&&t.off("uni-".concat(i,"-").concat(r.$page.id,"-").concat(e),r[o[i]])}))}}}}}).call(this,n("31d2"))},"2b44":function(t,e,n){"use strict";var i=n("82de"),r=15,o=852,a=592,s=0,c=1,u=2,l=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],h=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],d=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],f=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];t.exports=function(t,e,n,p,v,m,g,_){var b,y,w,S,k,x,C,T,O,$=_.bits,E=0,I=0,A=0,M=0,P=0,j=0,L=0,N=0,D=0,R=0,B=null,F=0,z=new i.Buf16(r+1),V=new i.Buf16(r+1),H=null,Y=0;for(E=0;E<=r;E++)z[E]=0;for(I=0;I=1;M--)if(0!==z[M])break;if(P>M&&(P=M),0===M)return v[m++]=20971520,v[m++]=20971520,_.bits=1,0;for(A=1;A0&&(t===s||1!==M))return-1;for(V[1]=0,E=1;Eo||t===u&&D>a)return 1;for(;;){C=E-L,g[I]x?(T=H[Y+g[I]],O=B[F+g[I]]):(T=96,O=0),b=1<>L)+y]=C<<24|T<<16|O|0}while(0!==y);b=1<>=1;if(0!==b?(R&=b-1,R+=b):R=0,I++,0===--z[E]){if(E===M)break;E=e[n+g[I]]}if(E>P&&(R&S)!==w){0===L&&(L=P),k+=A,j=E-L,N=1<o||t===u&&D>a)return 1;w=R&S,v[w]=P<<24|j<<16|k-m|0}}return 0!==R&&(v[k+R]=E-L<<24|64<<16|0),_.bits=P,0}},"2be0":function(t,e,n){"use strict";n.d(e,"a",(function(){return l}));var i=n("340d"),r=n("909e");function o(){this.$dispatch("Form","uni-form-group-update",{type:"add",vm:this})}function a(){this.$dispatch("Form","uni-form-group-update",{type:"remove",vm:this})}var s={name:"uni://form-field",init:function(t,e){e.constructor.options.props&&e.constructor.options.props.name&&e.constructor.options.props.value||(e.constructor.options.props||(e.constructor.options.props={}),e.constructor.options.props.name||(e.constructor.options.props.name=t.props.name={type:String}),e.constructor.options.props.value||(e.constructor.options.props.value=t.props.value={type:null})),t.propsData||(t.propsData={});var n=e.$vnode;if(n&&n.data&&n.data.attrs&&(Object(i["e"])(n.data.attrs,"name")&&(t.propsData.name=n.data.attrs.name),Object(i["e"])(n.data.attrs,"value")&&(t.propsData.value=n.data.attrs.value)),!e.constructor.options.methods||!e.constructor.options.methods._getFormData){e.constructor.options.methods||(e.constructor.options.methods={}),t.methods||(t.methods={});var s={_getFormData:function(){return this.name?{key:this.name,value:this.value}:{}},_resetFormData:function(){this.value=""}};Object.assign(e.constructor.options.methods,s),Object.assign(t.methods,s),Object.assign(e.constructor.options.methods,r["a"].methods),Object.assign(t.methods,r["a"].methods);var c=t.created;e.constructor.options.created=t.created=c?[].concat(o,c):[o];var u=t.beforeDestroy;e.constructor.options.beforeDestroy=t.beforeDestroy=u?[].concat(a,u):[a]}}};function c(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var u=c({},s.name,s);function l(t,e){t.behaviors.forEach((function(n){var i=u[n];i&&i.init(t,e)}))}},"2c65":function(t,e,n){"use strict";var i=n("7e48"),r=n("82de"),o=n("2e30"),a=n("d233"),s=n("d80f"),c=n("87de"),u=n("ea4b"),l=Object.prototype.toString;function h(t){if(!(this instanceof h))return new h(t);this.options=r.assign({chunkSize:16384,windowBits:0,to:""},t||{});var e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,0===e.windowBits&&(e.windowBits=-15)),!(e.windowBits>=0&&e.windowBits<16)||t&&t.windowBits||(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&0===(15&e.windowBits)&&(e.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new c,this.strm.avail_out=0;var n=i.inflateInit2(this.strm,e.windowBits);if(n!==a.Z_OK)throw new Error(s[n]);if(this.header=new u,i.inflateGetHeader(this.strm,this.header),e.dictionary&&("string"===typeof e.dictionary?e.dictionary=o.string2buf(e.dictionary):"[object ArrayBuffer]"===l.call(e.dictionary)&&(e.dictionary=new Uint8Array(e.dictionary)),e.raw&&(n=i.inflateSetDictionary(this.strm,e.dictionary),n!==a.Z_OK)))throw new Error(s[n])}function d(t,e){var n=new h(e);if(n.push(t,!0),n.err)throw n.msg||s[n.err];return n.result}function f(t,e){return e=e||{},e.raw=!0,d(t,e)}h.prototype.push=function(t,e){var n,s,c,u,h,d=this.strm,f=this.options.chunkSize,p=this.options.dictionary,v=!1;if(this.ended)return!1;s=e===~~e?e:!0===e?a.Z_FINISH:a.Z_NO_FLUSH,"string"===typeof t?d.input=o.binstring2buf(t):"[object ArrayBuffer]"===l.call(t)?d.input=new Uint8Array(t):d.input=t,d.next_in=0,d.avail_in=d.input.length;do{if(0===d.avail_out&&(d.output=new r.Buf8(f),d.next_out=0,d.avail_out=f),n=i.inflate(d,a.Z_NO_FLUSH),n===a.Z_NEED_DICT&&p&&(n=i.inflateSetDictionary(this.strm,p)),n===a.Z_BUF_ERROR&&!0===v&&(n=a.Z_OK,v=!1),n!==a.Z_STREAM_END&&n!==a.Z_OK)return this.onEnd(n),this.ended=!0,!1;d.next_out&&(0!==d.avail_out&&n!==a.Z_STREAM_END&&(0!==d.avail_in||s!==a.Z_FINISH&&s!==a.Z_SYNC_FLUSH)||("string"===this.options.to?(c=o.utf8border(d.output,d.next_out),u=d.next_out-c,h=o.buf2string(d.output,c),d.next_out=u,d.avail_out=f-u,u&&r.arraySet(d.output,d.output,c,u,0),this.onData(h)):this.onData(r.shrinkBuf(d.output,d.next_out)))),0===d.avail_in&&0===d.avail_out&&(v=!0)}while((d.avail_in>0||0===d.avail_out)&&n!==a.Z_STREAM_END);return n===a.Z_STREAM_END&&(s=a.Z_FINISH),s===a.Z_FINISH?(n=i.inflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===a.Z_OK):s!==a.Z_SYNC_FLUSH||(this.onEnd(a.Z_OK),d.avail_out=0,!0)},h.prototype.onData=function(t){this.chunks.push(t)},h.prototype.onEnd=function(t){t===a.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=r.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},e.Inflate=h,e.inflate=d,e.inflateRaw=f,e.ungzip=d},"2cc9":function(t,e,n){"use strict";function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){for(var n=0;n=252?6:s>=248?5:s>=240?4:s>=224?3:s>=192?2:1;function c(t,e){if(e<65534&&(t.subarray&&o||!t.subarray&&r))return String.fromCharCode.apply(null,i.shrinkBuf(t,e));for(var n="",a=0;a>>6,e[a++]=128|63&n):n<65536?(e[a++]=224|n>>>12,e[a++]=128|n>>>6&63,e[a++]=128|63&n):(e[a++]=240|n>>>18,e[a++]=128|n>>>12&63,e[a++]=128|n>>>6&63,e[a++]=128|63&n);return e},e.buf2binstring=function(t){return c(t,t.length)},e.binstring2buf=function(t){for(var e=new i.Buf8(t.length),n=0,r=e.length;n4)u[i++]=65533,n+=o-1;else{r&=2===o?31:3===o?15:7;while(o>1&&n1?u[i++]=65533:r<65536?u[i++]=r:(r-=65536,u[i++]=55296|r>>10&1023,u[i++]=56320|1023&r)}return c(u,i)},e.utf8border=function(t,e){var n;e=e||t.length,e>t.length&&(e=t.length),n=e-1;while(n>=0&&128===(192&t[n]))n--;return n<0||0===n?e:n+a[t[n]]>e?n:e}},"2eb1":function(t,e,n){"use strict";var i=n("0c61"),r=n.n(i);r.a},"31d2":function(t,e,n){"use strict";n.r(e),n.d(e,"on",(function(){return v})),n.d(e,"off",(function(){return m})),n.d(e,"once",(function(){return g})),n.d(e,"emit",(function(){return _})),n.d(e,"subscribe",(function(){return b})),n.d(e,"unsubscribe",(function(){return y})),n.d(e,"subscribeHandler",(function(){return w})),n.d(e,"publishHandler",(function(){return f["a"]}));var i=n("4f39");function r(t){var e=t.pageStyle,n=t.rootFontSize,i=document.querySelector("uni-page-body")||document.body;i.setAttribute("style",e),n&&document.documentElement.style.fontSize!==n&&(document.documentElement.style.fontSize=n)}var o=n("49c2"),a=n("d661"),s=n("c08f"),c={setPageMeta:r,requestComponentInfo:o["a"],requestComponentObserver:a["b"],destroyComponentObserver:a["a"],requestMediaQueryObserver:s["b"],destroyMediaQueryObserver:s["a"]},u=n("493f"),l=n("fa95"),h=n("6149");function d(t){Object.keys(c).forEach((function(e){t(e,c[e])})),t("pageScrollTo",u["c"]),t("loadFontFace",l["a"]),Object(h["a"])(t)}var f=n("b379"),p=new i["a"],v=p.$on.bind(p),m=p.$off.bind(p),g=p.$once.bind(p),_=p.$emit.bind(p);function b(t,e){return v("service."+t,e)}function y(t,e){return m("service."+t,e)}function w(t,e,n){_("service."+t,e,n)}d(b)},3231:function(t,e,n){"use strict";function i(){return plus.navigator.isImmersedStatusbar()?Math.round("iOS"===plus.os.name?plus.navigator.getSafeAreaInsets().top:plus.navigator.getStatusbarHeight()):0}n.d(e,"a",(function(){return o}));var r=n("c80c");function o(){var t=plus.webview.currentWebview(),e=t.getStyle();return e=e&&e.titleNView,e&&"default"===e.type?r["a"]+i():0}},"340d":function(t,e,n){"use strict";n.d(e,"m",(function(){return i})),n.d(e,"f",(function(){return u})),n.d(e,"h",(function(){return l})),n.d(e,"g",(function(){return h})),n.d(e,"e",(function(){return d})),n.d(e,"o",(function(){return f})),n.d(e,"a",(function(){return p})),n.d(e,"j",(function(){return v})),n.d(e,"b",(function(){return g})),n.d(e,"c",(function(){return _})),n.d(e,"n",(function(){return b})),n.d(e,"i",(function(){return y})),n.d(e,"d",(function(){return w})),n.d(e,"l",(function(){return S})),n.d(e,"k",(function(){return k}));var i=!1;try{var r={};Object.defineProperty(r,"passive",{get:function(){i=!0}}),window.addEventListener("test-passive",null,r)}catch(x){}var o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",a=/^(?:[A-Za-z\d+/]{4})*?(?:[A-Za-z\d+/]{2}(?:==)?|[A-Za-z\d+/]{3}=?)?$/;"function"!==typeof atob||atob;var s=Object.prototype.toString,c=Object.prototype.hasOwnProperty;Array.isArray,Object.assign;function u(t){return"function"===typeof t}function l(t){return"string"===typeof t}function h(t){return"[object Object]"===s.call(t)}function d(t,e){return c.call(t,e)}function f(t){return s.call(t).slice(8,-1)}function p(t){var e=Object.create(null);return function(n){var i=e[n];return i||(e[n]=t(n))}}function v(t){var e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return function(){if(t){for(var i=arguments.length,r=new Array(i),o=0;o0&&(e.__lines__.forEach((function(t){e.removeOverlay(t)})),e.__lines__=[]),t.forEach((function(t){var n=t.color,i=t.width,r=t.points.map((function(t){return new plus.maps.Point(t.longitude,t.latitude)})),o=new plus.maps.Polyline(r);if(n){var a=c(n);o.setStrokeColor(a.color),o.setStrokeOpacity(a.opacity)}i&&o.setLineWidth(i),e.addOverlay(o),e.__lines__.push(o)}))},_addMapCircles:function(t){var e=this.map;e.__circles__.length>0&&(e.__circles__.forEach((function(t){e.removeOverlay(t)})),e.__circles__=[]),t.forEach((function(t){var n=t.latitude,i=t.longitude,r=t.color,o=t.fillColor,a=t.radius,s=t.strokeWidth,u=new plus.maps.Circle(new plus.maps.Point(i,n),a);if(r){var l=c(r);u.setStrokeColor(l.color),u.setStrokeOpacity(l.opacity)}if(o){var h=c(o);u.setFillColor(h.color),u.setFillOpacity(h.opacity)}s&&u.setLineWidth(s),e.addOverlay(u),e.__circles__.push(u)}))},_addMapPolygons:function(t){var e=this.map,n=e.__polygons__;n.forEach((function(t){e.removeOverlay(t)})),n.length=0,t.forEach((function(t){var i=t.points,r=t.strokeWidth,o=t.strokeColor,a=t.fillColor,s=[];i&&i.forEach((function(t){var e=t.latitude,n=t.longitude;s.push(new plus.maps.Point(n,e))}));var u=new plus.maps.Polygon(s);if(o){var l=c(o);u.setStrokeColor(l.color),u.setStrokeOpacity(l.opacity)}if(a){var h=c(a);u.setFillColor(h.color),u.setFillOpacity(h.opacity)}r&&u.setLineWidth(r),e.addOverlay(u),n.push(u)}))}}}}).call(this,n("31d2"))},3596:function(t,e,n){},"36a6":function(t,e,n){},"383e":function(t,e,n){"use strict";n.r(e);var i=n("39bd"),r=n("340d");var o,a,s={name:"Swiper",mixins:[i["a"]],props:{indicatorDots:{type:[Boolean,String],default:!1},vertical:{type:[Boolean,String],default:!1},autoplay:{type:[Boolean,String],default:!1},circular:{type:[Boolean,String],default:!1},interval:{type:[Number,String],default:5e3},duration:{type:[Number,String],default:500},current:{type:[Number,String],default:0},indicatorColor:{type:String,default:""},indicatorActiveColor:{type:String,default:""},previousMargin:{type:String,default:""},nextMargin:{type:String,default:""},currentItemId:{type:String,default:""},skipHiddenItemLayout:{type:[Boolean,String],default:!1},displayMultipleItems:{type:[Number,String],default:1},disableTouch:{type:[Boolean,String],default:!1},navigation:{type:[Boolean,String],default:!1},navigationColor:{type:String,default:"#fff"},navigationActiveColor:{type:String,default:"rgba(53, 53, 53, 0.6)"}},data:function(){return{currentSync:Math.round(this.current)||0,currentItemIdSync:this.currentItemId||"",userTracking:!1,currentChangeSource:"",items:[],isNavigationAuto:!1,hideNavigation:!1,prevDisabled:!1,nextDisabled:!1}},computed:{intervalNumber:function(){var t=Number(this.interval);return isNaN(t)?5e3:t},durationNumber:function(){var t=Number(this.duration);return isNaN(t)?500:t},displayMultipleItemsNumber:function(){var t=Math.round(this.displayMultipleItems);return isNaN(t)?1:t},slidesStyle:function(){var t={};return(this.nextMargin||this.previousMargin)&&(t=this.vertical?{left:0,right:0,top:this._upx2px(this.previousMargin),bottom:this._upx2px(this.nextMargin)}:{top:0,bottom:0,left:this._upx2px(this.previousMargin),right:this._upx2px(this.nextMargin)}),t},slideFrameStyle:function(){var t=Math.abs(100/this.displayMultipleItemsNumber)+"%";return{width:this.vertical?"100%":t,height:this.vertical?t:"100%"}},swiperEnabled:function(){return this.items.length>this.displayMultipleItemsNumber},circularEnabled:function(){return this.circular&&this.swiperEnabled}},watch:{vertical:function(){this._resetLayout()},circular:function(){this._resetLayout()},intervalNumber:function(t){this._timer&&(this._cancelSchedule(),this._scheduleAutoplay())},current:function(t){this._currentCheck()},currentSync:function(t,e){this._currentChanged(t,e),this.$emit("update:current",t),this._setNavigationState()},currentItemId:function(t){this._currentCheck()},currentItemIdSync:function(t){this.$emit("update:currentItemId",t)},displayMultipleItemsNumber:function(){this._resetLayout()},navigation:{immediate:!0,handler:function(t){this.isNavigationAuto="auto"===t,this.hideNavigation=!0!==t||this.isNavigationAuto,this._navigationSwiperAddMouseEvent()}},items:function(){this._setNavigationState()},swiperEnabled:function(t){t||(this.prevDisabled=!0,this.nextDisabled=!0,this.isNavigationAuto&&(this.hideNavigation=!0))}},created:function(){this._invalid=!0,this._viewportPosition=0,this._viewportMoveRatio=1,this._animating=null,this._requestedAnimation=!1,this._userDirectionChecked=!1,this._contentTrackViewport=0,this._contentTrackSpeed=0,this._contentTrackT=0},mounted:function(){var t=this;this._currentCheck(),this.touchtrack(this.$refs.slidesWrapper,"_handleContentTrack",!0),this._resetLayout(),this.$watch((function(){return t.autoplay&&!t.userTracking}),this._inintAutoplay),this._inintAutoplay(this.autoplay&&!this.userTracking),this.$watch("items.length",this._resetLayout),this._navigationSwiperAddMouseEvent()},beforeDestroy:function(){this._cancelSchedule(),cancelAnimationFrame(this._animationFrame)},methods:{_inintAutoplay:function(t){t?this._scheduleAutoplay():this._cancelSchedule()},_currentCheck:function(){var t=-1;if(this.currentItemId)for(var e=0,n=this.items;er/2?1:0)}var o=this.items[t];o&&this._itemReady(o,(function(){var t=n.currentItemIdSync=o.componentInstance.itemId||"";n.$trigger("change",{},{current:n.currentSync,currentItemId:t,source:i})}))},_scheduleAutoplay:function(){var t=this;function e(){t._timer=null,t.currentChangeSource="autoplay",t.circularEnabled?t.currentSync=t._normalizeCurrentValue(t.currentSync+1):t.currentSync=t.currentSync+t.displayMultipleItemsNumbere-this.displayMultipleItemsNumber)return e-this.displayMultipleItemsNumber;return n},_upx2px:function(t){return/\d+[ur]px$/i.test(t)&&t.replace(/\d+[ur]px$/i,(function(t){return"".concat(uni.upx2px(parseFloat(t)),"px")})),t||""},_resetLayout:function(){if(this._isMounted){this._cancelSchedule(),this._endViewportAnimation();for(var t=this.items,e=0;e0&&this._viewportMoveRatio<1||(this._viewportMoveRatio=1)}var r=this._viewportPosition;this._viewportPosition=-2;var o=this.currentSync;o>=0?(this._invalid=!1,this.userTracking?(this._updateViewport(r+o-this._contentTrackViewport),this._contentTrackViewport=o):(this._updateViewport(o),this.autoplay&&this._scheduleAutoplay())):(this._invalid=!0,this._updateViewport(-this.displayMultipleItemsNumber-1))}},_checkCircularLayout:function(t){if(!this._invalid)for(var e=this.items,n=e.length,i=t+this.displayMultipleItemsNumber,r=0;r=this.items.length&&(t-=this.items.length),t=this._transitionStart%1>.5||this._transitionStart<0?t-1:t,this.$trigger("transition",{},{dx:this.vertical?0:t*r.offsetWidth,dy:this.vertical?t*r.offsetHeight:0})},_animateFrameFuncProto:function(){var t=this;if(this._animating){var e=this._animating,n=e.toPos,i=e.acc,r=e.endTime,o=e.source,a=r-Date.now();if(a<=0){this._updateViewport(n),this._animating=null,this._requestedAnimation=!1,this._transitionStart=null;var s=this.items[this.currentSync];s&&this._itemReady(s,(function(){var e=s.componentInstance.itemId||"";t.$trigger("animationfinish",{},{current:t.currentSync,currentItemId:e,source:o})}))}else{var c=i*a*a/2,u=n+c;this._updateViewport(u),this._animationFrame=requestAnimationFrame(this._animateFrameFuncProto.bind(this))}}else this._requestedAnimation=!1},_animateViewport:function(t,e,n){this._cancelViewportAnimation();var i=this.durationNumber,r=this.items.length,o=this._viewportPosition;if(this.circularEnabled)if(n<0){for(;ot;)o-=r}else if(n>0){for(;o>t;)o-=r;for(;o+rt;)o-=r;o+r-tr)&&(i<0?i=-o(-i):i>r&&(i=r+o(i-r)),e._contentTrackSpeed=0),e._updateViewport(i)}var s=this._contentTrackT-n||1;this.vertical?a(-t.dy/this.$refs.slideFrame.offsetHeight,-t.ddy/s):a(-t.dx/this.$refs.slideFrame.offsetWidth,-t.ddx/s)},_handleTrackEnd:function(t){this.userTracking=!1;var e=this._contentTrackSpeed/Math.abs(this._contentTrackSpeed),n=0;!t&&Math.abs(this._contentTrackSpeed)>.2&&(n=.5*e);var i=this._normalizeCurrentValue(this._viewportPosition+n);t?this._updateViewport(this._contentTrackViewport):(this.currentChangeSource="touch",this.currentSync=i,this._animateViewport(i,"touch",0!==n?n:0===i&&this.circularEnabled&&this._viewportPosition>=1?1:0))},_handleContentTrack:function(t){if(!this.disableTouch&&this.items.length&&!this._invalid){if("start"===t.detail.state)return this.userTracking=!0,this._userDirectionChecked=!1,this._handleTrackStart();if("end"===t.detail.state)return this._handleTrackEnd(!1);if("cancel"===t.detail.state)return this._handleTrackEnd(!0);if(this.userTracking){if(!this._userDirectionChecked){this._userDirectionChecked=!0;var e=Math.abs(t.detail.dx),n=Math.abs(t.detail.dy);if((e>=n&&this.vertical||e<=n&&!this.vertical)&&(this.userTracking=!1),!this.userTracking)return void(this.autoplay&&this._scheduleAutoplay())}return this._handleTrackMove(t.detail),!1}}},_onSwiperDotClick:function(t){this._animateViewport(this.currentSync=t,this.currentChangeSource="click",this.circularEnabled?1:0)},_navigationClick:function(t,e,n){if(t.stopPropagation(),!n){var i=this.items.length,r=this.currentSync;switch(e){case"prev":r--,r<0&&this.circularEnabled&&(r=i-1);break;case"next":r++,r>=i&&this.circularEnabled&&(r=0);break}this._onSwiperDotClick(r)}},_navigationMouseMove:function(t){var e=this;clearTimeout(this.hideNavigationTimer);var n=t.clientX,i=t.clientY,r=this.$refs.slidesWrapper.getBoundingClientRect(),o=r.left,a=r.right,s=r.top,c=r.bottom,u=r.width,l=r.height,h=!1;h=this.vertical?!(i-s=t}},render:function(t){var e=this,n=[],i=[];this.$slots.default&&Object(r["d"])(this.$slots.default,t).forEach((function(t){t.componentOptions&&"v-uni-swiper-item"===t.componentOptions.tag&&i.push(t)}));for(var o=function(i,r){var o=e.currentSync;n.push(t("div",{on:{click:function(){return e._onSwiperDotClick(i)}},class:{"uni-swiper-dot":!0,"uni-swiper-dot-active":i=o||i0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;return Array.isArray(t[e])&&t[e].length}function o(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=JSON.parse(JSON.stringify(t));return e}function a(t){var e={},n=t.__vue__;function r(t,n){var r=t.$attrs;for(var o in r)if(o.startsWith("data-")){var a=Object(i["b"])(o.substr(5).toLowerCase()),s=r[o];e[a]=n?s:e[a]||s}}if(n){var a=n;while(a&&a.$el===t)r(a),a=a.$children[0];var s=n.$parent;while(s&&s.$el===t)r(s,!0),s=s.$parent}else e=Object.assign({},t.dataset,t.__uniDataset);return o(e)}},3934:function(t,e,n){},"393d":function(t,e,n){"use strict";if(n.r(e),n.d(e,"upx2px",(function(){return a["h"]})),n.d(e,"navigateTo",(function(){return a["d"]})),n.d(e,"navigateBack",(function(){return a["c"]})),n.d(e,"reLaunch",(function(){return a["e"]})),n.d(e,"redirectTo",(function(){return a["f"]})),n.d(e,"switchTab",(function(){return a["g"]})),n.d(e,"getSystemInfoSync",(function(){return a["b"]})),n.d(e,"canIUse",(function(){return a["a"]})),"undefined"!==typeof window){var i=window.document.currentScript,r=n("a944");i=r(),"currentScript"in document||Object.defineProperty(document,"currentScript",{get:r});var o=i&&i.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);o&&(n.p=o[1])}var a=n("1c83")},"39bd":function(t,e,n){"use strict";var i=function(t,e,n,i){t.addEventListener(e,(function(t){"function"===typeof n&&!1===n(t)&&(t.preventDefault(),t.stopPropagation())}),{capture:i,passive:!1})};e["a"]={beforeDestroy:function(){document.removeEventListener("mousemove",this.__mouseMoveEventListener),document.removeEventListener("mouseup",this.__mouseUpEventListener)},methods:{touchtrack:function(t,e,n){var r,o,a,s=this,c=this,u=0,l=0,h=0,d=0,f=function(t,n,i,r){if(!1===c[e]({target:t.target,currentTarget:t.currentTarget,preventDefault:t.preventDefault.bind(t),stopPropagation:t.stopPropagation.bind(t),touches:t.touches,changedTouches:t.changedTouches,detail:{state:n,x:i,y:r,dx:i-u,dy:r-l,ddx:i-h,ddy:r-d,timeStamp:t.timeStamp}}))return!1},p=null;i(t,"touchstart",(function(t){if(o=!0,1===t.touches.length&&!p)return p=t,u=h=t.touches[0].pageX,l=d=t.touches[0].pageY,f(t,"start",u,l)})),i(t,"mousedown",(function(t){if(a=!0,!o&&!p)return p=t,u=h=t.pageX,l=d=t.pageY,f(t,"start",u,l)})),i(t,"touchmove",(function(t){if(1===t.touches.length&&p){var e=f(t,"move",t.touches[0].pageX,t.touches[0].pageY);return h=t.touches[0].pageX,d=t.touches[0].pageY,e}}));var v=this.__clickEventListener=function(t){t.preventDefault(),t.stopPropagation()},m=this.__mouseMoveEventListener=function(t){if(!o&&a&&p){!r&&(Math.abs(h-u)>2||Math.abs(d-l)>2)&&(document.addEventListener("click",v,!0),r=!0);var e=f(t,"move",t.pageX,t.pageY);return h=t.pageX,d=t.pageY,e}};document.addEventListener("mousemove",m),i(t,"touchend",(function(t){if(0===t.touches.length&&p)return o=!1,p=null,f(t,"end",t.changedTouches[0].pageX,t.changedTouches[0].pageY)}));var g=this.__mouseUpEventListener=function(t){if(a=!1,!o&&p)return r&&setTimeout((function(){document.removeEventListener("click",s.__clickEventListener,!0),r=!1}),0),p=null,f(t,"end",t.pageX,t.pageY)};document.addEventListener("mouseup",g),i(t,"touchcancel",(function(t){if(p){o=!1;var e=p;return p=null,f(t,n?"cancel":"end",e.touches[0].pageX,e.touches[0].pageY)}}))}}}},"3a3e":function(t,e,n){"use strict";n.r(e);var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-radio-group",t._g({},t.$listeners),[t._t("default")],2)},r=[],o=n("909e"),a={name:"RadioGroup",mixins:[o["a"],o["e"]],props:{name:{type:String,default:""}},data:function(){return{radioList:[]}},listeners:{"@radio-change":"_changeHandler","@radio-group-update":"_radioGroupUpdateHandler"},mounted:function(){this._resetRadioGroupValue(this.radioList.length-1)},created:function(){this.$dispatch("Form","uni-form-group-update",{type:"add",vm:this})},beforeDestroy:function(){this.$dispatch("Form","uni-form-group-update",{type:"remove",vm:this})},methods:{_changeHandler:function(t,e){var n=this.radioList.indexOf(e);this._resetRadioGroupValue(n,!0),this.$trigger("change",t,{value:e.radioValue})},_radioGroupUpdateHandler:function(t){if("add"===t.type)this.radioList.push(t.vm);else{var e=this.radioList.indexOf(t.vm);this.radioList.splice(e,1)}},_resetRadioGroupValue:function(t,e){var n=this;this.radioList.forEach((function(i,r){r!==t&&(e?n.radioList[r].radioChecked=!1:n.radioList.forEach((function(t,e){r>=e||n.radioList[e].radioChecked&&(n.radioList[r].radioChecked=!1)})))}))},_getFormData:function(){var t={};if(""!==this.name){var e="";this.radioList.forEach((function(t){t.radioChecked&&(e=t.value)})),t.value=e,t.key=this.name}return t}}},s=a,c=(n("01aa"),n("8844")),u=Object(c["a"])(s,i,r,!1,null,null,null);e["default"]=u.exports},"3c5f":function(t,e,n){"use strict";var i=n("df50"),r=n.n(i);r.a},"3e92":function(t,e,n){"use strict";var i=n("d0aa"),r=n.n(i);r.a},4452:function(t,e,n){"use strict";n.d(e,"a",(function(){return r}));var i=0;function r(t,e,n){var r="".concat(Date.now()).concat(i++),o=t.split(","),a=o[0],s=o[1],c=(a.match(/data:image\/(\S+?);/)||[null,"png"])[1].replace("jpeg","jpg"),u="".concat(r,".").concat(c),l="".concat(e,"/").concat(u),h=e.indexOf("/"),d=e.substring(0,h),f=e.substring(h+1);plus.io.resolveLocalFileSystemURL(d,(function(t){t.getDirectory(f,{create:!0,exclusive:!1},(function(t){t.getFile(u,{create:!0,exclusive:!1},(function(t){t.createWriter((function(t){t.onwrite=function(){n(null,l)},t.onerror=n,t.seek(0),t.writeAsBinary(s)}),n)}),n)}),n)}),n)}},"466b":function(t,e,n){},"48fe":function(t,e,n){},"493c":function(t,e,n){"use strict";var i=n("f5ee"),r=n.n(i);r.a},"493f":function(t,e,n){"use strict";(function(t){n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){return c}));var i,r=n("b379");function o(t){t.preventDefault()}function a(t){var e=t.scrollTop,n=t.selector,i=t.duration;if("undefined"===typeof e){var r=document.querySelector(n);if(r){var o=r.getBoundingClientRect(),a=o.top;o.height;e=a+window.pageYOffset}}var s=document.documentElement,c=s.clientHeight,u=s.scrollHeight;function l(t){if(t<=0)window.scrollTo(0,e);else{var n=e-window.scrollY;requestAnimationFrame((function(){window.scrollTo(0,window.scrollY+n/t*10),l(t-10)}))}}e=Math.min(e,u-c),0!==i?window.scrollY!==e&&l(i):s.scrollTop=document.body.scrollTop=e}var s=0;function c(e,n){var o=n.enablePageScroll,a=n.enablePageReachBottom,c=n.onReachBottomDistance,u=n.enableTransparentTitleNView,l=!1,h=!1,d=!0;function f(){var t=document.documentElement.scrollHeight,e=window.innerHeight,n=window.scrollY,i=n>0&&t>e&&n+e+c>=t,r=Math.abs(t-s)>c;return!i||h&&!r?(!i&&h&&(h=!1),!1):(s=t,h=!0,!0)}function p(){var n=getCurrentPages();if(n.length&&n[n.length-1].$page.id===e){var s=window.pageYOffset;o&&Object(r["a"])("onPageScroll",{scrollTop:s},e),u&&t.emit("onPageScroll",{scrollTop:s}),a&&d&&(c()||(i=setTimeout(c,300))),l=!1}function c(){if(f())return Object(r["a"])("onReachBottom",{},e),d=!1,setTimeout((function(){d=!0}),350),!0}}return function(){clearTimeout(i),l||requestAnimationFrame(p),l=!0}}}).call(this,n("31d2"))},"49c2":function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return l}));var i=n("38ce"),r=n("340d"),o=n("96a6"),a=n("0db3");function s(t){var e={};if(t.id&&(e.id=""),t.dataset&&(e.dataset={}),t.rect&&(e.left=0,e.right=0,e.top=0,e.bottom=0),t.size&&(e.width=document.documentElement.clientWidth,e.height=document.documentElement.clientHeight),t.scrollOffset){var n=document.documentElement,i=document.body;e.scrollLeft=n.scrollLeft||i.scrollLeft||0,e.scrollTop=n.scrollTop||i.scrollTop||0,e.scrollHeight=n.scrollHeight||i.scrollHeight||0,e.scrollWidth=n.scrollWidth||i.scrollWidth||0}return e}function c(t,e){var n={},a=Object(o["a"])(),s=a.top;if(e.id&&(n.id=t.id),e.dataset&&(n.dataset=Object(i["a"])(t)),e.rect||e.size){var c=t.getBoundingClientRect();e.rect&&(n.left=c.left,n.right=c.right,n.top=c.top-s,n.bottom=c.bottom-s),e.size&&(n.width=c.width,n.height=c.height)}if(Array.isArray(e.properties)){var u=t.__vue__&&t.__vue__.$props;u&&e.properties.forEach((function(t){"string"===typeof t&&(t=Object(r["b"])(t),null!=u[t]&&(n[t]=u[t]))}))}if(e.scrollOffset&&("UNI-SCROLL-VIEW"===t.tagName&&t.__vue__&&t.__vue__.getScrollPosition?Object.assign(n,t.__vue__.getScrollPosition()):(n.scrollLeft=0,n.scrollTop=0,n.scrollHeight=0,n.scrollWidth=0)),Array.isArray(e.computedStyle)){var l=getComputedStyle(t);e.computedStyle.forEach((function(t){n[t]=l[t]}))}return e.context&&t.__vue__&&t.__vue__._getContextInfo&&(n.context=t.__vue__._getContextInfo()),n}function u(t,e,n,i,r){var o=Object(a["a"])(Object(a["b"])(e,t));if(!o||o&&8===o.nodeType)return i?null:[];if(i){var s=o.matches(n)?o:o.querySelector(n);return s?c(s,r):null}var u=[],l=o.querySelectorAll(n);return l&&l.length&&(u=[].map.call(l,(function(t){return c(t,r)}))),o.matches(n)&&u.unshift(c(o,r)),u}function l(e,n){var i,r=e.reqId,o=e.reqs;if(n._isVue)i=n;else{var a=getCurrentPages(),c=a.find((function(t){return t.$page.id===n}));if(!c)throw new Error("Not Found:Page[".concat(n,"]"));i=c.$vm}var l=[];o.forEach((function(t){var e=t.component,n=t.selector,r=t.single,o=t.fields;0===e?l.push(s(o)):l.push(u(i,e,n,r,o))})),t.publishHandler("onRequestComponentInfo",{reqId:r,res:l})}}).call(this,n("31d2"))},"49c7":function(t,e,n){"use strict";var i=n("07d6"),r=n.n(i);r.a},"4ba6":function(t,e,n){"use strict";function i(t,e,n){return t>e-n&&t0){var u=(-n-Math.sqrt(o))/(2*i),l=(-n+Math.sqrt(o))/(2*i),h=(e-u*t)/(l-u),d=t-h;return{x:function(t){var e,n;return t===this._t&&(e=this._powER1T,n=this._powER2T),this._t=t,e||(e=this._powER1T=Math.pow(Math.E,u*t)),n||(n=this._powER2T=Math.pow(Math.E,l*t)),d*e+h*n},dx:function(t){var e,n;return t===this._t&&(e=this._powER1T,n=this._powER2T),this._t=t,e||(e=this._powER1T=Math.pow(Math.E,u*t)),n||(n=this._powER2T=Math.pow(Math.E,l*t)),d*u*e+h*l*n}}}var f=Math.sqrt(4*i*r-n*n)/(2*i),p=-n/2*i,v=t,m=(e-p*t)/f;return{x:function(t){return Math.pow(Math.E,p*t)*(v*Math.cos(f*t)+m*Math.sin(f*t))},dx:function(t){var e=Math.pow(Math.E,p*t),n=Math.cos(f*t),i=Math.sin(f*t);return e*(m*f*n-v*f*i)+p*e*(m*i+v*n)}}},o.prototype.x=function(t){return void 0===t&&(t=((new Date).getTime()-this._startTime)/1e3),this._solution?this._endPosition+this._solution.x(t):0},o.prototype.dx=function(t){return void 0===t&&(t=((new Date).getTime()-this._startTime)/1e3),this._solution?this._solution.dx(t):0},o.prototype.setEnd=function(t,e,n){if(n||(n=(new Date).getTime()),t!==this._endPosition||!r(e,.4)){e=e||0;var i=this._endPosition;this._solution&&(r(e,.4)&&(e=this._solution.dx((n-this._startTime)/1e3)),i=this._solution.x((n-this._startTime)/1e3),r(e,.4)&&(e=0),r(i,.4)&&(i=0),i+=this._endPosition),this._solution&&r(i-t,.4)&&r(e,.4)||(this._endPosition=t,this._solution=this._solve(i-this._endPosition,e),this._startTime=n)}},o.prototype.snap=function(t){this._startTime=(new Date).getTime(),this._endPosition=t,this._solution={x:function(){return 0},dx:function(){return 0}}},o.prototype.done=function(t){return t||(t=(new Date).getTime()),i(this.x(),this._endPosition,.4)&&r(this.dx(),.4)},o.prototype.reconfigure=function(t,e,n){this._m=t,this._k=e,this._c=n,this.done()||(this._solution=this._solve(this.x()-this._endPosition,this.dx()),this._startTime=(new Date).getTime())},o.prototype.springConstant=function(){return this._k},o.prototype.damping=function(){return this._c},o.prototype.configuration=function(){function t(t,e){t.reconfigure(1,e,t.damping())}function e(t,e){t.reconfigure(1,t.springConstant(),e)}return[{label:"Spring Constant",read:this.springConstant.bind(this),write:t.bind(this,this),min:100,max:1e3},{label:"Damping",read:this.damping.bind(this),write:e.bind(this,this),min:1,max:500}]}},"4dc6":function(t,e,n){"use strict";var i=n("655d"),r=n.n(i);r.a},"4ead":function(t,e,n){"use strict";var i=n("a004"),r=n.n(i),o=n("38ce"),a=n("340d");function s(t){t.config.errorHandler=function(e,n,i){var r=Object(a["o"])(e);t.util.warn("Error in ".concat(i,': "').concat("Error"===r?e.toString():e,'"'),n);var s="function"===typeof getApp&&getApp();s&&Object(o["b"])(s.$options,"onError")?s.__call_hook("onError",e):console.error(e)};var e=t.config.isReservedTag;t.config.isReservedTag=function(t){return-1!==r.a.indexOf(t)||e(t)},t.config.ignoredElements=r.a;var n=t.config.getTagNamespace,i=["switch","image","text","view"];t.config.getTagNamespace=function(t){return!~i.indexOf(t)&&n(t)}}var c=n("9602"),u=n("95eb"),l=n("d96c");function h(t){Object.defineProperty(t.prototype,"$page",{get:function(){return getCurrentPages()[0].$page}}),t.prototype.$handleVModelEvent=function(t,e){l["b"].sendUIEvent(this._$id,t,{type:"input",target:{value:e}})},t.prototype.$handleViewEvent=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e.stop&&t.stopPropagation(),e.prevent&&t.preventDefault();var n=this.$handleEvent(t),i=this._$id,r=t.$origCurrentTarget||t.currentTarget,o=(r===this.$el&&"page"!==this.$options.mpType?"r-":"")+n.options.nid;if("undefined"===typeof o)return console.error("[".concat(i,"] nid not found"));delete n._processed,delete n.mp,delete n.preventDefault,delete n.stopPropagation,delete n.options,delete n.$origCurrentTarget,l["b"].sendUIEvent(i,o,n)}}n("249f"),e["a"]={install:function(t,e){t.prototype._$getRealPath=u["a"],s(t),c["a"].install(t,e),Object(l["a"])(t),h(t)}}},"4ef5":function(t){t.exports=JSON.parse('{"uni.app.quit":"再按一次退出應用","uni.async.error":"連接服務器超時,點擊屏幕重試","uni.showActionSheet.cancel":"取消","uni.showToast.unpaired":"請注意 showToast 與 hideToast 必須配對使用","uni.showLoading.unpaired":"請注意 showLoading 與 hideLoading 必須配對使用","uni.showModal.cancel":"取消","uni.showModal.confirm":"確定","uni.chooseImage.cancel":"取消","uni.chooseImage.sourceType.album":"從相冊選擇","uni.chooseImage.sourceType.camera":"拍攝","uni.chooseVideo.cancel":"取消","uni.chooseVideo.sourceType.album":"從相冊選擇","uni.chooseVideo.sourceType.camera":"拍攝","uni.chooseFile.notUserActivation":"文件選擇器對話框只能在由用戶激活時顯示","uni.previewImage.cancel":"取消","uni.previewImage.button.save":"保存圖像","uni.previewImage.save.success":"保存圖像到相冊成功","uni.previewImage.save.fail":"保存圖像到相冊失敗","uni.setClipboardData.success":"內容已復制","uni.scanCode.title":"掃碼","uni.scanCode.album":"相冊","uni.scanCode.fail":"識別失敗","uni.scanCode.flash.on":"輕觸照亮","uni.scanCode.flash.off":"輕觸關閉","uni.startSoterAuthentication.authContent":"指紋識別中...","uni.startSoterAuthentication.waitingContent":"無法識別","uni.picker.done":"完成","uni.picker.cancel":"取消","uni.video.danmu":"彈幕","uni.video.volume":"音量","uni.button.feedback.title":"問題反饋","uni.button.feedback.send":"發送","uni.chooseLocation.search":"搜索地點","uni.chooseLocation.cancel":"取消"}')},"4f39":function(t,e,n){"use strict";(function(t){function n(t){return n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)} +/*! + * Vue.js v2.6.11 + * (c) 2014-2022 Evan You + * Released under the MIT License. + */var i=Object.freeze({});function r(t){return void 0===t||null===t}function o(t){return void 0!==t&&null!==t}function a(t){return!0===t}function s(t){return!1===t}function c(t){return"string"===typeof t||"number"===typeof t||"symbol"===n(t)||"boolean"===typeof t}function u(t){return null!==t&&"object"===n(t)}var l=Object.prototype.toString;function h(t){return"[object Object]"===l.call(t)}function d(t){return"[object RegExp]"===l.call(t)}function f(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function p(t){return o(t)&&"function"===typeof t.then&&"function"===typeof t.catch}function v(t){return null==t?"":Array.isArray(t)||h(t)&&t.toString===l?JSON.stringify(t,null,2):String(t)}function m(t){var e=parseFloat(t);return isNaN(e)?t:e}function g(t,e){for(var n=Object.create(null),i=t.split(","),r=0;r-1)return t.splice(n,1)}}var y=Object.prototype.hasOwnProperty;function w(t,e){return y.call(t,e)}function S(t){var e=Object.create(null);return function(n){var i=e[n];return i||(e[n]=t(n))}}var k=/-(\w)/g,x=S((function(t){return t.replace(k,(function(t,e){return e?e.toUpperCase():""}))})),C=S((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),T=/\B([A-Z])/g,O=S((function(t){return t.replace(T,"-$1").toLowerCase()}));function $(t,e){function n(n){var i=arguments.length;return i?i>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n}function E(t,e){return t.bind(e)}var I=Function.prototype.bind?E:$;function A(t,e){e=e||0;var n=t.length-e,i=new Array(n);while(n--)i[n]=t[n+e];return i}function M(t,e){for(var n in e)t[n]=e[n];return t}function P(t){for(var e={},n=0;n0,it=tt&&tt.indexOf("edge/")>0,rt=(tt&&tt.indexOf("android"),tt&&/iphone|ipad|ipod|ios/.test(tt)||"ios"===Q),ot=(tt&&/chrome\/\d+/.test(tt),tt&&/phantomjs/.test(tt),tt&&tt.match(/firefox\/(\d+)/)),at={}.watch,st=!1;if(K)try{var ct={};Object.defineProperty(ct,"passive",{get:function(){st=!0}}),window.addEventListener("test-passive",null,ct)}catch(Ma){}var ut=function(){return void 0===Z&&(Z=!K&&!J&&"undefined"!==typeof t&&(t["process"]&&"server"===t["process"].env.VUE_ENV)),Z},lt=K&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ht(t){return"function"===typeof t&&/native code/.test(t.toString())}var dt,ft="undefined"!==typeof Symbol&&ht(Symbol)&&"undefined"!==typeof Reflect&&ht(Reflect.ownKeys);dt="undefined"!==typeof Set&&ht(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var pt=j,vt=0,mt=function(){this.id=vt++,this.subs=[]};function gt(t){mt.SharedObject.targetStack.push(t),mt.SharedObject.target=t,mt.target=t}function _t(){mt.SharedObject.targetStack.pop(),mt.SharedObject.target=mt.SharedObject.targetStack[mt.SharedObject.targetStack.length-1],mt.target=mt.SharedObject.target}mt.prototype.addSub=function(t){this.subs.push(t)},mt.prototype.removeSub=function(t){b(this.subs,t)},mt.prototype.depend=function(){mt.SharedObject.target&&mt.SharedObject.target.addDep(this)},mt.prototype.notify=function(){var t=this.subs.slice();for(var e=0,n=t.length;e-1)if(o&&!w(r,"default"))a=!1;else if(""===a||a===O(t)){var c=te(String,r.type);(c<0||s0&&(i=$e(i,(e||"")+"_"+n),Oe(i[0])&&Oe(u)&&(l[s]=St(u.text+i[0].text),i.shift()),l.push.apply(l,i)):c(i)?Oe(u)?l[s]=St(u.text+i):""!==i&&l.push(St(i)):Oe(i)&&Oe(u)?l[s]=St(u.text+i.text):(a(t._isVList)&&o(i.tag)&&r(i.key)&&o(e)&&(i.key="__vlist"+e+"_"+n+"__"),l.push(i)));return l}function Ee(t){var e=t.$options.provide;e&&(t._provided="function"===typeof e?e.call(t):e)}function Ie(t){var e=Ae(t.$options.inject,t);e&&(Et(!1),Object.keys(e).forEach((function(n){jt(t,n,e[n])})),Et(!0))}function Ae(t,e){if(t){for(var n=Object.create(null),i=ft?Reflect.ownKeys(t):Object.keys(t),r=0;r0,a=t?!!t.$stable:!o,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&n&&n!==i&&s===n.$key&&!o&&!n.$hasNormal)return n;for(var c in r={},t)t[c]&&"$"!==c[0]&&(r[c]=Le(e,c,t[c]))}else r={};for(var u in e)u in r||(r[u]=Ne(e,u));return t&&Object.isExtensible(t)&&(t._normalized=r),U(r,"$stable",a),U(r,"$key",s),U(r,"$hasNormal",o),r}function Le(t,e,i){var r=function(){var t=arguments.length?i.apply(null,arguments):i({});return t=t&&"object"===n(t)&&!Array.isArray(t)?[t]:Te(t),t&&(0===t.length||1===t.length&&t[0].isComment)?void 0:t};return i.proxy&&Object.defineProperty(t,e,{get:r,enumerable:!0,configurable:!0}),r}function Ne(t,e){return function(){return t[e]}}function De(t,e){var n,i,r,a,s;if(Array.isArray(t)||"string"===typeof t)for(n=new Array(t.length),i=0,r=t.length;i1?A(n):n;for(var i=A(arguments,1),r='event handler for "'+t+'"',o=0,a=n.length;odocument.createEvent("Event").timeStamp&&(Zn=function(){return Gn.now()})}function Kn(){var t,e;for(qn=Zn(),Wn=!0,zn.sort((function(t,e){return t.id-e.id})),Un=0;UnUn&&zn[n].id>t.id)n--;zn.splice(n+1,0,t)}else zn.push(t);Yn||(Yn=!0,pe(Kn))}}var ni=0,ii=function(t,e,n,i,r){this.vm=t,r&&(t._watcher=this),t._watchers.push(this),i?(this.deep=!!i.deep,this.user=!!i.user,this.lazy=!!i.lazy,this.sync=!!i.sync,this.before=i.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++ni,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new dt,this.newDepIds=new dt,this.expression="","function"===typeof e?this.getter=e:(this.getter=q(e),this.getter||(this.getter=j)),this.value=this.lazy?void 0:this.get()};ii.prototype.get=function(){var t;gt(this);var e=this.vm;try{t=this.getter.call(e,e)}catch(Ma){if(!this.user)throw Ma;ee(Ma,e,'getter for watcher "'+this.expression+'"')}finally{this.deep&&me(t),_t(),this.cleanupDeps()}return t},ii.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},ii.prototype.cleanupDeps=function(){var t=this.deps.length;while(t--){var e=this.deps[t];this.newDepIds.has(e.id)||e.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},ii.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():ei(this)},ii.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||u(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(Ma){ee(Ma,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},ii.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},ii.prototype.depend=function(){var t=this.deps.length;while(t--)this.deps[t].depend()},ii.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||b(this.vm._watchers,this);var t=this.deps.length;while(t--)this.deps[t].removeSub(this);this.active=!1}};var ri={enumerable:!0,configurable:!0,get:j,set:j};function oi(t,e,n){ri.get=function(){return this[e][n]},ri.set=function(t){this[e][n]=t},Object.defineProperty(t,n,ri)}function ai(t){t._watchers=[];var e=t.$options;e.props&&si(t,e.props),e.methods&&vi(t,e.methods),e.data?ci(t):Pt(t._data={},!0),e.computed&&hi(t,e.computed),e.watch&&e.watch!==at&&mi(t,e.watch)}function si(t,e){var n=t.$options.propsData||{},i=t._props={},r=t.$options._propKeys=[],o=!t.$parent;o||Et(!1);var a=function(o){r.push(o);var a=Gt(o,e,n,t);jt(i,o,a),o in t||oi(t,"_props",o)};for(var s in e)a(s);Et(!0)}function ci(t){var e=t.$options.data;e=t._data="function"===typeof e?ui(e,t):e||{},h(e)||(e={});var n=Object.keys(e),i=t.$options.props,r=(t.$options.methods,n.length);while(r--){var o=n[r];0,i&&w(i,o)||W(o)||oi(t,"_data",o)}Pt(e,!0)}function ui(t,e){gt();try{return t.call(e,e)}catch(Ma){return ee(Ma,e,"data()"),{}}finally{_t()}}var li={lazy:!0};function hi(t,e){var n=t._computedWatchers=Object.create(null),i=ut();for(var r in e){var o=e[r],a="function"===typeof o?o:o.get;0,i||(n[r]=new ii(t,a||j,j,li)),r in t||di(t,r,o)}}function di(t,e,n){var i=!ut();"function"===typeof n?(ri.get=i?fi(e):pi(n),ri.set=j):(ri.get=n.get?i&&!1!==n.cache?fi(e):pi(n.get):j,ri.set=n.set||j),Object.defineProperty(t,e,ri)}function fi(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),mt.SharedObject.target&&e.depend(),e.value}}function pi(t){return function(){return t.call(this,this)}}function vi(t,e){t.$options.props;for(var n in e)t[n]="function"!==typeof e[n]?j:I(e[n],t)}function mi(t,e){for(var n in e){var i=e[n];if(Array.isArray(i))for(var r=0;r-1)return this;var n=A(arguments,1);return n.unshift(this),"function"===typeof t.install?t.install.apply(t,n):"function"===typeof t&&t.apply(null,n),e.push(t),this}}function Ti(t){t.mixin=function(t){return this.options=qt(this.options,t),this}}function Oi(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,i=n.cid,r=t._Ctor||(t._Ctor={});if(r[i])return r[i];var o=t.name||n.options.name;var a=function(t){this._init(t)};return a.prototype=Object.create(n.prototype),a.prototype.constructor=a,a.cid=e++,a.options=qt(n.options,t),a["super"]=n,a.options.props&&$i(a),a.options.computed&&Ei(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,z.forEach((function(t){a[t]=n[t]})),o&&(a.options.components[o]=a),a.superOptions=n.options,a.extendOptions=t,a.sealedOptions=M({},a.options),r[i]=a,a}}function $i(t){var e=t.options.props;for(var n in e)oi(t.prototype,"_props",n)}function Ei(t){var e=t.options.computed;for(var n in e)di(t.prototype,n,e[n])}function Ii(t){z.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&h(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"===typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}function Ai(t){return t&&(t.Ctor.options.name||t.tag)}function Mi(t,e){return Array.isArray(t)?t.indexOf(e)>-1:"string"===typeof t?t.split(",").indexOf(e)>-1:!!d(t)&&t.test(e)}function Pi(t,e){var n=t.cache,i=t.keys,r=t._vnode;for(var o in n){var a=n[o];if(a){var s=Ai(a.componentOptions);s&&!e(s)&&ji(n,o,i,r)}}}function ji(t,e,n,i){var r=t[e];!r||i&&r.tag===i.tag||r.componentInstance.$destroy(),t[e]=null,b(n,e)}yi(xi),_i(xi),In(xi),jn(xi),bn(xi);var Li=[String,RegExp,Array],Ni={name:"keep-alive",abstract:!0,props:{include:Li,exclude:Li,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)ji(this.cache,t,this.keys)},mounted:function(){var t=this;this.$watch("include",(function(e){Pi(t,(function(t){return Mi(e,t)}))})),this.$watch("exclude",(function(e){Pi(t,(function(t){return!Mi(e,t)}))}))},render:function(){var t=this.$slots.default,e=xn(t),n=e&&e.componentOptions;if(n){var i=Ai(n),r=this,o=r.include,a=r.exclude;if(o&&(!i||!Mi(o,i))||a&&i&&Mi(a,i))return e;var s=this,c=s.cache,u=s.keys,l=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;c[l]?(e.componentInstance=c[l].componentInstance,b(u,l),u.push(l)):(c[l]=e,u.push(l),this.max&&u.length>parseInt(this.max)&&ji(c,u[0],u,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}},Di={KeepAlive:Ni};function Ri(t){var e={get:function(){return H}};Object.defineProperty(t,"config",e),t.util={warn:pt,extend:M,mergeOptions:qt,defineReactive:jt},t.set=Lt,t.delete=Nt,t.nextTick=pe,t.observable=function(t){return Pt(t),t},t.options=Object.create(null),z.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,M(t.options.components,Di),Ci(t),Ti(t),Oi(t),Ii(t)}Ri(xi),Object.defineProperty(xi.prototype,"$isServer",{get:ut}),Object.defineProperty(xi.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(xi,"FunctionalRenderContext",{value:Je}),xi.version="2.6.11";var Bi=g("style,class"),Fi=g("input,textarea,option,select,progress"),zi=function(t,e,n){return"value"===n&&Fi(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},Vi=g("contenteditable,draggable,spellcheck"),Hi=g("events,caret,typing,plaintext-only"),Yi=function(t,e){return Zi(e)||"false"===e?"false":"contenteditable"===t&&Hi(e)?e:"true"},Wi=g("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Ui="http://www.w3.org/1999/xlink",Xi=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},qi=function(t){return Xi(t)?t.slice(6,t.length):""},Zi=function(t){return null==t||!1===t};function Gi(t){var e=t.data,n=t,i=t;while(o(i.componentInstance))i=i.componentInstance._vnode,i&&i.data&&(e=Ki(i.data,e));while(o(n=n.parent))n&&n.data&&(e=Ki(e,n.data));return Ji(e.staticClass,e.class)}function Ki(t,e){return{staticClass:Qi(t.staticClass,e.staticClass),class:o(t.class)?[t.class,e.class]:e.class}}function Ji(t,e){return o(t)||o(e)?Qi(t,tr(e)):""}function Qi(t,e){return t?e?t+" "+e:t:e||""}function tr(t){return Array.isArray(t)?er(t):u(t)?nr(t):"string"===typeof t?t:""}function er(t){for(var e,n="",i=0,r=t.length;i-1?cr[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:cr[t]=/HTMLUnknownElement/.test(e.toString())}var lr=g("text,number,password,search,email,tel,url");function hr(t){if("string"===typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}function dr(t,e){var n=document.createElement(t);return"select"!==t||e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n}function fr(t,e){return document.createElementNS(ir[t],e)}function pr(t){return document.createTextNode(t)}function vr(t){return document.createComment(t)}function mr(t,e,n){t.insertBefore(e,n)}function gr(t,e){t.removeChild(e)}function _r(t,e){t.appendChild(e)}function br(t){return t.parentNode}function yr(t){return t.nextSibling}function wr(t){return t.tagName}function Sr(t,e){t.textContent=e}function kr(t,e){t.setAttribute(e,"")}var xr=Object.freeze({createElement:dr,createElementNS:fr,createTextNode:pr,createComment:vr,insertBefore:mr,removeChild:gr,appendChild:_r,parentNode:br,nextSibling:yr,tagName:wr,setTextContent:Sr,setStyleScope:kr}),Cr={create:function(t,e){Tr(e)},update:function(t,e){t.data.ref!==e.data.ref&&(Tr(t,!0),Tr(e))},destroy:function(t){Tr(t,!0)}};function Tr(t,e){var n=t.data.ref;if(o(n)){var i=t.context,r=t.componentInstance||t.elm,a=i.$refs;e?Array.isArray(a[n])?b(a[n],r):a[n]===r&&(a[n]=void 0):t.data.refInFor?Array.isArray(a[n])?a[n].indexOf(r)<0&&a[n].push(r):a[n]=[r]:a[n]=r}}var Or=new bt("",{},[]),$r=["create","activate","update","remove","destroy"];function Er(t,e){return t.key===e.key&&(t.tag===e.tag&&t.isComment===e.isComment&&o(t.data)===o(e.data)&&Ir(t,e)||a(t.isAsyncPlaceholder)&&t.asyncFactory===e.asyncFactory&&r(e.asyncFactory.error))}function Ir(t,e){if("input"!==t.tag)return!0;var n,i=o(n=t.data)&&o(n=n.attrs)&&n.type,r=o(n=e.data)&&o(n=n.attrs)&&n.type;return i===r||lr(i)&&lr(r)}function Ar(t,e,n){var i,r,a={};for(i=e;i<=n;++i)r=t[i].key,o(r)&&(a[r]=i);return a}function Mr(t){var e,n,i={},s=t.modules,u=t.nodeOps;for(e=0;e<$r.length;++e)for(i[$r[e]]=[],n=0;nv?(h=r(n[_+1])?null:n[_+1].elm,k(t,h,n,p,_,i)):p>_&&C(e,d,v)}function $(t,e,n,i){for(var r=n;r-1?Ur(t,e,n):Wi(e)?Zi(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):Vi(e)?t.setAttribute(e,Yi(e,n)):Xi(e)?Zi(n)?t.removeAttributeNS(Ui,qi(e)):t.setAttributeNS(Ui,e,n):Ur(t,e,n)}function Ur(t,e,n){if(Zi(n))t.removeAttribute(e);else{if(et&&!nt&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var i=function e(n){n.stopImmediatePropagation(),t.removeEventListener("input",e)};t.addEventListener("input",i),t.__ieph=!0}t.setAttribute(e,n)}}var Xr={create:Yr,update:Yr};function qr(t,e){var n=e.elm,i=e.data,a=t.data;if(!(r(i.staticClass)&&r(i.class)&&(r(a)||r(a.staticClass)&&r(a.class))&&r(n.__wxsAddClass)&&r(n.__wxsRemoveClass))){var s=Gi(e),c=n._transitionClasses;if(o(c)&&(s=Qi(s,tr(c))),Array.isArray(n.__wxsRemoveClass)&&n.__wxsRemoveClass.length){var u=s.split(/\s+/);n.__wxsRemoveClass.forEach((function(t){var e=u.findIndex((function(e){return e===t}));-1!==e&&u.splice(e,1)})),s=u.join(" "),n.__wxsRemoveClass.length=0}if(n.__wxsAddClass){var l=s.split(/\s+/).concat(n.__wxsAddClass.split(/\s+/)),h=Object.create(null);l.forEach((function(t){t&&(h[t]=1)})),s=Object.keys(h).join(" ")}var d=e.context,f=d.$options.mpOptions&&d.$options.mpOptions.externalClasses;Array.isArray(f)&&f.forEach((function(t){var e=d[x(t)];e&&(s=s.replace(t,e))})),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var Zr,Gr={create:qr,update:qr},Kr="__r",Jr="__c";function Qr(t){if(o(t[Kr])){var e=et?"change":"input";t[e]=[].concat(t[Kr],t[e]||[]),delete t[Kr]}o(t[Jr])&&(t.change=[].concat(t[Jr],t.change||[]),delete t[Jr])}function to(t,e,n){var i=Zr;return function r(){var o=e.apply(null,arguments);null!==o&&io(t,r,n,i)}}var eo=ae&&!(ot&&Number(ot[1])<=53);function no(t,e,n,i){if(eo){var r=qn,o=e;e=o._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=r||t.timeStamp<=0||t.target.ownerDocument!==document)return o.apply(this,arguments)}}Zr.addEventListener(t,e,st?{capture:n,passive:i}:n)}function io(t,e,n,i){(i||Zr).removeEventListener(t,e._wrapper||e,n)}function ro(t,e){if(!r(t.data.on)||!r(e.data.on)){var n=e.data.on||{},i=t.data.on||{};Zr=e.elm,Qr(n),ye(n,i,no,io,to,e.context),Zr=void 0}}var oo,ao={create:ro,update:ro};function so(t,e){if(!r(t.data.domProps)||!r(e.data.domProps)){var n,i,a=e.elm,s=t.data.domProps||{},c=e.data.domProps||{};for(n in o(c.__ob__)&&(c=e.data.domProps=M({},c)),s)n in c||(a[n]="");for(n in c){if(i=c[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),i===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=i;var u=r(i)?"":String(i);co(a,u)&&(a.value=u)}else if("innerHTML"===n&&or(a.tagName)&&r(a[["inner", "HTML"].join("")])){oo=oo||document.createElement("div"),oo[["inner", "HTML"].join("")]=""+i+"";var l=oo.firstChild;while(a.firstChild)a.removeChild(a.firstChild);while(l.firstChild)a.appendChild(l.firstChild)}else if(i!==s[n])try{a[n]=i}catch(Ma){}}}}function co(t,e){return!t.composing&&("OPTION"===t.tagName||uo(t,e)||lo(t,e))}function uo(t,e){var n=!0;try{n=document.activeElement!==t}catch(Ma){}return n&&t.value!==e}function lo(t,e){var n=t.value,i=t._vModifiers;if(o(i)){if(i.number)return m(n)!==m(e);if(i.trim)return n.trim()!==e.trim()}return n!==e}var ho={create:so,update:so},fo=S((function(t){var e={},n=/;(?![^(]*\))/g,i=/:(.+)/;return t.split(n).forEach((function(t){if(t){var n=t.split(i);n.length>1&&(e[n[0].trim()]=n[1].trim())}})),e}));function po(t){var e=vo(t.style);return t.staticStyle?M(t.staticStyle,e):e}function vo(t){return Array.isArray(t)?P(t):"string"===typeof t?fo(t):t}function mo(t,e){var n,i={};if(e){var r=t;while(r.componentInstance)r=r.componentInstance._vnode,r&&r.data&&(n=po(r.data))&&M(i,n)}(n=po(t.data))&&M(i,n);var o=t;while(o=o.parent)o.data&&(n=po(o.data))&&M(i,n);return i}var go,_o=/^--/,bo=/\s*!important$/,yo=/\b([+-]?\d+(\.\d+)?)[r|u]px\b/g,wo=function(t){return"string"===typeof t?t.replace(yo,(function(t,e){return uni.upx2px(e)+"px"})):t},So=/url\(\s*['"](.+?\.(jpg|gif|png))['"]\s*\)/,ko=/url\(\s*([a-zA-Z0-9\.\-\_\/]+?\.(jpg|gif|png))\s*\)/,xo=function(t,e){if("string"===typeof t&&-1!==t.indexOf("url(")){var n=t.match(So)||t.match(ko);n&&3===n.length&&(t=t.replace(n[1],e._$getRealPath(n[1])))}return t},Co=function(t,e,n,i){if(i&&i._$getRealPath&&n&&(n=xo(n,i)),_o.test(e))t.style.setProperty(e,n);else if(bo.test(n))t.style.setProperty(O(e),n.replace(bo,""),"important");else{var r=Oo(e);if(Array.isArray(n))for(var o=0,a=n.length;o-1?e.split(Io).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function Mo(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(Io).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{var n=" "+(t.getAttribute("class")||"")+" ",i=" "+e+" ";while(n.indexOf(i)>=0)n=n.replace(i," ");n=n.trim(),n?t.setAttribute("class",n):t.removeAttribute("class")}}function Po(t){if(t){if("object"===n(t)){var e={};return!1!==t.css&&M(e,jo(t.name||"v")),M(e,t),e}return"string"===typeof t?jo(t):void 0}}var jo=S((function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}})),Lo=K&&!nt,No="transition",Do="animation",Ro="transition",Bo="transitionend",Fo="animation",zo="animationend";Lo&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Ro="WebkitTransition",Bo="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Fo="WebkitAnimation",zo="webkitAnimationEnd"));var Vo=K?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Ho(t){Vo((function(){Vo(t)}))}function Yo(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),Ao(t,e))}function Wo(t,e){t._transitionClasses&&b(t._transitionClasses,e),Mo(t,e)}function Uo(t,e,n){var i=qo(t,e),r=i.type,o=i.timeout,a=i.propCount;if(!r)return n();var s=r===No?Bo:zo,c=0,u=function(){t.removeEventListener(s,l),n()},l=function(e){e.target===t&&++c>=a&&u()};setTimeout((function(){c0&&(n=No,l=a,h=o.length):e===Do?u>0&&(n=Do,l=u,h=c.length):(l=Math.max(a,u),n=l>0?a>u?No:Do:null,h=n?n===No?o.length:c.length:0);var d=n===No&&Xo.test(i[Ro+"Property"]);return{type:n,timeout:l,propCount:h,hasTransform:d}}function Zo(t,e){while(t.length1}function ea(t,e){!0!==e.data.show&&Ko(e)}var na=K?{create:ea,activate:ea,remove:function(t,e){!0!==t.data.show?Jo(t,e):e()}}:{},ia=[Hr,Xr,Gr,ao,ho,Eo,na],ra=ia.concat(Fr),oa=Mr({nodeOps:xr,modules:ra});nt&&document.addEventListener("selectionchange",(function(){var t=document.activeElement;t&&t.vmodel&&fa(t,"input")}));var aa={inserted:function(t,e,n,i){"select"===n.tag?(i.elm&&!i.elm._vOptions?we(n,"postpatch",(function(){aa.componentUpdated(t,e,n)})):sa(t,e,n.context),t._vOptions=[].map.call(t.options,la)):("textarea"===n.tag||lr(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener("compositionstart",ha),t.addEventListener("compositionend",da),t.addEventListener("change",da),nt&&(t.vmodel=!0)))},componentUpdated:function(t,e,n){if("select"===n.tag){sa(t,e,n.context);var i=t._vOptions,r=t._vOptions=[].map.call(t.options,la);if(r.some((function(t,e){return!D(t,i[e])}))){var o=t.multiple?e.value.some((function(t){return ua(t,r)})):e.value!==e.oldValue&&ua(e.value,r);o&&fa(t,"change")}}}};function sa(t,e,n){ca(t,e,n),(et||it)&&setTimeout((function(){ca(t,e,n)}),0)}function ca(t,e,n){var i=e.value,r=t.multiple;if(!r||Array.isArray(i)){for(var o,a,s=0,c=t.options.length;s-1,a.selected!==o&&(a.selected=o);else if(D(la(a),i))return void(t.selectedIndex!==s&&(t.selectedIndex=s));r||(t.selectedIndex=-1)}}function ua(t,e){return e.every((function(e){return!D(e,t)}))}function la(t){return"_value"in t?t._value:t.value}function ha(t){t.target.composing=!0}function da(t){t.target.composing&&(t.target.composing=!1,fa(t.target,"input"))}function fa(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function pa(t){return!t.componentInstance||t.data&&t.data.transition?t:pa(t.componentInstance._vnode)}var va={bind:function(t,e,n){var i=e.value;n=pa(n);var r=n.data&&n.data.transition,o=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;i&&r?(n.data.show=!0,Ko(n,(function(){t.style.display=o}))):t.style.display=i?o:"none"},update:function(t,e,n){var i=e.value,r=e.oldValue;if(!i!==!r){n=pa(n);var o=n.data&&n.data.transition;o?(n.data.show=!0,i?Ko(n,(function(){t.style.display=t.__vOriginalDisplay})):Jo(n,(function(){t.style.display="none"}))):t.style.display=i?t.__vOriginalDisplay:"none"}},unbind:function(t,e,n,i,r){r||(t.style.display=t.__vOriginalDisplay)}},ma={model:aa,show:va},ga={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function _a(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?_a(xn(e.children)):t}function ba(t){var e={},n=t.$options;for(var i in n.propsData)e[i]=t[i];var r=n._parentListeners;for(var o in r)e[x(o)]=r[o];return e}function ya(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}function wa(t){while(t=t.parent)if(t.data.transition)return!0}function Sa(t,e){return e.key===t.key&&e.tag===t.tag}var ka=function(t){return t.tag||kn(t)},xa=function(t){return"show"===t.name},Ca={name:"transition",props:ga,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(ka),n.length)){0;var i=this.mode;0;var r=n[0];if(wa(this.$vnode))return r;var o=_a(r);if(!o)return r;if(this._leaving)return ya(t,r);var a="__transition-"+this._uid+"-";o.key=null==o.key?o.isComment?a+"comment":a+o.tag:c(o.key)?0===String(o.key).indexOf(a)?o.key:a+o.key:o.key;var s=(o.data||(o.data={})).transition=ba(this),u=this._vnode,l=_a(u);if(o.data.directives&&o.data.directives.some(xa)&&(o.data.show=!0),l&&l.data&&!Sa(o,l)&&!kn(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var h=l.data.transition=M({},s);if("out-in"===i)return this._leaving=!0,we(h,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),ya(t,r);if("in-out"===i){if(kn(o))return u;var d,f=function(){d()};we(s,"afterEnter",f),we(s,"enterCancelled",f),we(h,"delayLeave",(function(t){d=t}))}}return r}}},Ta=M({tag:String,moveClass:String},ga);delete Ta.mode;var Oa={props:Ta,beforeMount:function(){var t=this,e=this._update;this._update=function(n,i){var r=Mn(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,r(),e.call(t,n,i)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),i=this.prevChildren=this.children,r=this.$slots.default||[],o=this.children=[],a=ba(this),s=0;s>>24,v>>>=S,m-=S,S=w>>>16&255,0===S)$[s++]=65535&w;else{if(!(16&S)){if(0===(64&S)){w=g[(65535&w)+(v&(1<>>=S,m-=S),m<15&&(v+=O[o++]<>>24,v>>>=S,m-=S,S=w>>>16&255,!(16&S)){if(0===(64&S)){w=_[(65535&w)+(v&(1<l){t.msg="invalid distance too far back",n.mode=i;break t}if(v>>>=S,m-=S,S=s-c,x>S){if(S=x-S,S>d&&n.sane){t.msg="invalid distance too far back",n.mode=i;break t}if(C=0,T=p,0===f){if(C+=h-S,S2)$[s++]=T[C++],$[s++]=T[C++],$[s++]=T[C++],k-=3;k&&($[s++]=T[C++],k>1&&($[s++]=T[C++]))}else{C=s-x;do{$[s++]=$[C++],$[s++]=$[C++],$[s++]=$[C++],k-=3}while(k>2);k&&($[s++]=$[C++],k>1&&($[s++]=$[C++]))}break}}break}}while(o>3,o-=k,m-=k<<3,v&=(1<4?9:0)}function et(t){var e=t.length;while(--e>=0)t[e]=0}function nt(t){var e=t.state,n=e.pending;n>t.avail_out&&(n=t.avail_out),0!==n&&(r.arraySet(t.output,e.pending_buf,e.pending_out,n,t.next_out),t.next_out+=n,e.pending_out+=n,t.total_out+=n,t.avail_out-=n,e.pending-=n,0===e.pending&&(e.pending_out=0))}function it(t,e){o._tr_flush_block(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,nt(t.strm)}function rt(t,e){t.pending_buf[t.pending++]=e}function ot(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e}function at(t,e,n,i){var o=t.avail_in;return o>i&&(o=i),0===o?0:(t.avail_in-=o,r.arraySet(e,t.input,t.next_in,o,n),1===t.state.wrap?t.adler=a(t.adler,e,o,n):2===t.state.wrap&&(t.adler=s(t.adler,e,o,n)),t.next_in+=o,t.total_in+=o,o)}function st(t,e){var n,i,r=t.max_chain_length,o=t.strstart,a=t.prev_length,s=t.nice_match,c=t.strstart>t.w_size-B?t.strstart-(t.w_size-B):0,u=t.window,l=t.w_mask,h=t.prev,d=t.strstart+R,f=u[o+a-1],p=u[o+a];t.prev_length>=t.good_match&&(r>>=2),s>t.lookahead&&(s=t.lookahead);do{if(n=e,u[n+a]===p&&u[n+a-1]===f&&u[n]===u[o]&&u[++n]===u[o+1]){o+=2,n++;do{}while(u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&oa){if(t.match_start=e,a=i,i>=s)break;f=u[o+a-1],p=u[o+a]}}}while((e=h[e&l])>c&&0!==--r);return a<=t.lookahead?a:t.lookahead}function ct(t){var e,n,i,o,a,s=t.w_size;do{if(o=t.window_size-t.lookahead-t.strstart,t.strstart>=s+(s-B)){r.arraySet(t.window,t.window,s,s,0),t.match_start-=s,t.strstart-=s,t.block_start-=s,n=t.hash_size,e=n;do{i=t.head[--e],t.head[e]=i>=s?i-s:0}while(--n);n=s,e=n;do{i=t.prev[--e],t.prev[e]=i>=s?i-s:0}while(--n);o+=s}if(0===t.strm.avail_in)break;if(n=at(t.strm,t.window,t.strstart+t.lookahead,o),t.lookahead+=n,t.lookahead+t.insert>=D){a=t.strstart-t.insert,t.ins_h=t.window[a],t.ins_h=(t.ins_h<t.pending_buf_size-5&&(n=t.pending_buf_size-5);;){if(t.lookahead<=1){if(ct(t),0===t.lookahead&&e===u)return q;if(0===t.lookahead)break}t.strstart+=t.lookahead,t.lookahead=0;var i=t.block_start+n;if((0===t.strstart||t.strstart>=i)&&(t.lookahead=t.strstart-i,t.strstart=i,it(t,!1),0===t.strm.avail_out))return q;if(t.strstart-t.block_start>=t.w_size-B&&(it(t,!1),0===t.strm.avail_out))return q}return t.insert=0,e===d?(it(t,!0),0===t.strm.avail_out?G:K):(t.strstart>t.block_start&&(it(t,!1),t.strm.avail_out),q)}function lt(t,e){for(var n,i;;){if(t.lookahead=D&&(t.ins_h=(t.ins_h<=D)if(i=o._tr_tally(t,t.strstart-t.match_start,t.match_length-D),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=D){t.match_length--;do{t.strstart++,t.ins_h=(t.ins_h<=D&&(t.ins_h=(t.ins_h<4096)&&(t.match_length=D-1)),t.prev_length>=D&&t.match_length<=t.prev_length){r=t.strstart+t.lookahead-D,i=o._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-D),t.lookahead-=t.prev_length-1,t.prev_length-=2;do{++t.strstart<=r&&(t.ins_h=(t.ins_h<=D&&t.strstart>0&&(r=t.strstart-1,i=s[r],i===s[++r]&&i===s[++r]&&i===s[++r])){a=t.strstart+R;do{}while(i===s[++r]&&i===s[++r]&&i===s[++r]&&i===s[++r]&&i===s[++r]&&i===s[++r]&&i===s[++r]&&i===s[++r]&&rt.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=D?(n=o._tr_tally(t,1,t.match_length-D),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(n=o._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),n&&(it(t,!1),0===t.strm.avail_out))return q}return t.insert=0,e===d?(it(t,!0),0===t.strm.avail_out?G:K):t.last_lit&&(it(t,!1),0===t.strm.avail_out)?q:Z}function ft(t,e){for(var n;;){if(0===t.lookahead&&(ct(t),0===t.lookahead)){if(e===u)return q;break}if(t.match_length=0,n=o._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,n&&(it(t,!1),0===t.strm.avail_out))return q}return t.insert=0,e===d?(it(t,!0),0===t.strm.avail_out?G:K):t.last_lit&&(it(t,!1),0===t.strm.avail_out)?q:Z}function pt(t,e,n,i,r){this.good_length=t,this.max_lazy=e,this.nice_length=n,this.max_chain=i,this.func=r}function vt(t){t.window_size=2*t.w_size,et(t.head),t.max_lazy_match=i[t.level].max_lazy,t.good_match=i[t.level].good_length,t.nice_match=i[t.level].nice_length,t.max_chain_length=i[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=D-1,t.match_available=0,t.ins_h=0}function mt(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=T,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new r.Buf16(2*L),this.dyn_dtree=new r.Buf16(2*(2*P+1)),this.bl_tree=new r.Buf16(2*(2*j+1)),et(this.dyn_ltree),et(this.dyn_dtree),et(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new r.Buf16(N+1),this.heap=new r.Buf16(2*M+1),et(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new r.Buf16(2*M+1),et(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function gt(t){var e;return t&&t.state?(t.total_in=t.total_out=0,t.data_type=C,e=t.state,e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap?z:U,t.adler=2===e.wrap?0:1,e.last_flush=u,o._tr_init(e),p):Q(t,m)}function _t(t){var e=gt(t);return e===p&&vt(t.state),e}function bt(t,e){return t&&t.state?2!==t.state.wrap?m:(t.state.gzhead=e,p):m}function yt(t,e,n,i,o,a){if(!t)return m;var s=1;if(e===b&&(e=6),i<0?(s=0,i=-i):i>15&&(s=2,i-=16),o<1||o>O||n!==T||i<8||i>15||e<0||e>9||a<0||a>k)return Q(t,m);8===i&&(i=9);var c=new mt;return t.state=c,c.strm=t,c.wrap=s,c.gzhead=null,c.w_bits=i,c.w_size=1<f||e<0)return t?Q(t,m):m;if(r=t.state,!t.output||!t.input&&0!==t.avail_in||r.status===X&&e!==d)return Q(t,0===t.avail_out?_:m);if(r.strm=t,n=r.last_flush,r.last_flush=e,r.status===z)if(2===r.wrap)t.adler=0,rt(r,31),rt(r,139),rt(r,8),r.gzhead?(rt(r,(r.gzhead.text?1:0)+(r.gzhead.hcrc?2:0)+(r.gzhead.extra?4:0)+(r.gzhead.name?8:0)+(r.gzhead.comment?16:0)),rt(r,255&r.gzhead.time),rt(r,r.gzhead.time>>8&255),rt(r,r.gzhead.time>>16&255),rt(r,r.gzhead.time>>24&255),rt(r,9===r.level?2:r.strategy>=w||r.level<2?4:0),rt(r,255&r.gzhead.os),r.gzhead.extra&&r.gzhead.extra.length&&(rt(r,255&r.gzhead.extra.length),rt(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(t.adler=s(t.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=V):(rt(r,0),rt(r,0),rt(r,0),rt(r,0),rt(r,0),rt(r,9===r.level?2:r.strategy>=w||r.level<2?4:0),rt(r,J),r.status=U);else{var g=T+(r.w_bits-8<<4)<<8,b=-1;b=r.strategy>=w||r.level<2?0:r.level<6?1:6===r.level?2:3,g|=b<<6,0!==r.strstart&&(g|=F),g+=31-g%31,r.status=U,ot(r,g),0!==r.strstart&&(ot(r,t.adler>>>16),ot(r,65535&t.adler)),t.adler=1}if(r.status===V)if(r.gzhead.extra){a=r.pending;while(r.gzindex<(65535&r.gzhead.extra.length)){if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>a&&(t.adler=s(t.adler,r.pending_buf,r.pending-a,a)),nt(t),a=r.pending,r.pending===r.pending_buf_size))break;rt(r,255&r.gzhead.extra[r.gzindex]),r.gzindex++}r.gzhead.hcrc&&r.pending>a&&(t.adler=s(t.adler,r.pending_buf,r.pending-a,a)),r.gzindex===r.gzhead.extra.length&&(r.gzindex=0,r.status=H)}else r.status=H;if(r.status===H)if(r.gzhead.name){a=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>a&&(t.adler=s(t.adler,r.pending_buf,r.pending-a,a)),nt(t),a=r.pending,r.pending===r.pending_buf_size)){c=1;break}c=r.gzindexa&&(t.adler=s(t.adler,r.pending_buf,r.pending-a,a)),0===c&&(r.gzindex=0,r.status=Y)}else r.status=Y;if(r.status===Y)if(r.gzhead.comment){a=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>a&&(t.adler=s(t.adler,r.pending_buf,r.pending-a,a)),nt(t),a=r.pending,r.pending===r.pending_buf_size)){c=1;break}c=r.gzindexa&&(t.adler=s(t.adler,r.pending_buf,r.pending-a,a)),0===c&&(r.status=W)}else r.status=W;if(r.status===W&&(r.gzhead.hcrc?(r.pending+2>r.pending_buf_size&&nt(t),r.pending+2<=r.pending_buf_size&&(rt(r,255&t.adler),rt(r,t.adler>>8&255),t.adler=0,r.status=U)):r.status=U),0!==r.pending){if(nt(t),0===t.avail_out)return r.last_flush=-1,p}else if(0===t.avail_in&&tt(e)<=tt(n)&&e!==d)return Q(t,_);if(r.status===X&&0!==t.avail_in)return Q(t,_);if(0!==t.avail_in||0!==r.lookahead||e!==u&&r.status!==X){var y=r.strategy===w?ft(r,e):r.strategy===S?dt(r,e):i[r.level].func(r,e);if(y!==G&&y!==K||(r.status=X),y===q||y===G)return 0===t.avail_out&&(r.last_flush=-1),p;if(y===Z&&(e===l?o._tr_align(r):e!==f&&(o._tr_stored_block(r,0,0,!1),e===h&&(et(r.head),0===r.lookahead&&(r.strstart=0,r.block_start=0,r.insert=0))),nt(t),0===t.avail_out))return r.last_flush=-1,p}return e!==d?p:r.wrap<=0?v:(2===r.wrap?(rt(r,255&t.adler),rt(r,t.adler>>8&255),rt(r,t.adler>>16&255),rt(r,t.adler>>24&255),rt(r,255&t.total_in),rt(r,t.total_in>>8&255),rt(r,t.total_in>>16&255),rt(r,t.total_in>>24&255)):(ot(r,t.adler>>>16),ot(r,65535&t.adler)),nt(t),r.wrap>0&&(r.wrap=-r.wrap),0!==r.pending?p:v)}function kt(t){var e;return t&&t.state?(e=t.state.status,e!==z&&e!==V&&e!==H&&e!==Y&&e!==W&&e!==U&&e!==X?Q(t,m):(t.state=null,e===U?Q(t,g):p)):m}function xt(t,e){var n,i,o,s,c,u,l,h,d=e.length;if(!t||!t.state)return m;if(n=t.state,s=n.wrap,2===s||1===s&&n.status!==z||n.lookahead)return m;1===s&&(t.adler=a(t.adler,e,d,0)),n.wrap=0,d>=n.w_size&&(0===s&&(et(n.head),n.strstart=0,n.block_start=0,n.insert=0),h=new r.Buf8(n.w_size),r.arraySet(h,e,d-n.w_size,n.w_size,0),e=h,d=n.w_size),c=t.avail_in,u=t.next_in,l=t.input,t.avail_in=d,t.next_in=0,t.input=e,ct(n);while(n.lookahead>=D){i=n.strstart,o=n.lookahead-(D-1);do{n.ins_h=(n.ins_h< should have url attribute when using navigateTo, redirectTo, reLaunch or switchTab")}}},l=u,h=(n("9848"),n("8844")),d=Object(h["a"])(l,i,r,!1,null,null,null);e["default"]=d.exports},"5e27":function(t,e,n){"use strict";var i=n("2d10"),r=n.n(i);r.a},6140:function(t,e,n){},6149:function(t,e,n){"use strict";(function(t,i){n.d(e,"a",(function(){return f}));var r=n("340d"),o=n("0372"),a=n("493f"),s=n("005f"),c=n("0834"),u=!!r["m"]&&{passive:!1};function l(e){var n=e.statusbarHeight,i=e.windowTop,r=e.windowBottom;if(t.__WINDOW_TOP=i,t.__WINDOW_BOTTOM=r,uni.canIUse("css.var")){var o=document.documentElement.style;o.setProperty("--window-left","0px"),o.setProperty("--window-right","0px"),o.setProperty("--window-top",i+"px"),o.setProperty("--window-bottom",r+"px"),o.setProperty("--status-bar-height",n+"px")}}function h(t,e){var n=t.locale,i=t.statusbarHeight,r=t.windowTop,s=t.windowBottom,c=t.disableScroll,h=t.onPageScroll,d=t.onPageReachBottom,f=t.onReachBottomDistance;Object(o["c"])(n),l({statusbarHeight:i,windowTop:r,windowBottom:s}),c?document.addEventListener("touchmove",a["b"],u):(h||d)&&requestAnimationFrame((function(){document.addEventListener("scroll",Object(a["a"])(e,{enablePageScroll:h,enablePageReachBottom:d,onReachBottomDistance:f}))}))}function d(){i.publishHandler("webviewReady")}function f(t){t(c["m"],d),t(s["a"],h),t(c["f"],o["c"])}}).call(this,n("0ee4"),n("31d2"))},6183:function(t,e,n){},"62cb":function(t,e,n){},"63b1":function(t,e,n){"use strict";n.r(e);var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-canvas",t._g({attrs:{"canvas-id":t.canvasId,"disable-scroll":t.disableScroll}},t._listeners),[n("canvas",{ref:"canvas",attrs:{width:"300",height:"150"}}),n("div",{staticStyle:{position:"absolute",top:"0",left:"0",width:"100%",height:"100%",overflow:"hidden"}},[t._t("default")],2),n("v-uni-resize-sensor",{ref:"sensor",on:{resize:t._resize}})],1)},r=[],o=n("89b6"),a=o["a"],s=(n("ebc5"),n("8844")),c=Object(s["a"])(a,i,r,!1,null,null,null);e["default"]=c.exports},"655d":function(t,e,n){},"65ce":function(t,e,n){"use strict";n.r(e);var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-movable-view",t._g({},t.$listeners),[n("v-uni-resize-sensor",{on:{resize:t.setParent}}),t._t("default")],2)},r=[],o=n("39bd");function a(t,e,n){return t>e-n&&tthis._t&&(t=this._t,this._lastDt=t);var e=this._x_v*t+.5*this._x_a*Math.pow(t,2)+this._x_s,n=this._y_v*t+.5*this._y_a*Math.pow(t,2)+this._y_s;return(this._x_a>0&&ethis._endPositionX)&&(e=this._endPositionX),(this._y_a>0&&nthis._endPositionY)&&(n=this._endPositionY),{x:e,y:n}},u.prototype.ds=function(t){return void 0===t&&(t=((new Date).getTime()-this._startTime)/1e3),t>this._t&&(t=this._t),{dx:this._x_v+this._x_a*t,dy:this._y_v+this._y_a*t}},u.prototype.delta=function(){return{x:-1.5*Math.pow(this._x_v,2)/this._x_a||0,y:-1.5*Math.pow(this._y_v,2)/this._y_a||0}},u.prototype.dt=function(){return-this._x_v/this._x_a},u.prototype.done=function(){var t=a(this.s().x,this._endPositionX)||a(this.s().y,this._endPositionY)||this._lastDt===this._t;return this._lastDt=null,t},u.prototype.setEnd=function(t,e){this._endPositionX=t,this._endPositionY=e},u.prototype.reconfigure=function(t,e){this._m=t,this._f=1e3*e},l.prototype._solve=function(t,e){var n=this._c,i=this._m,r=this._k,o=n*n-4*i*r;if(0===o){var a=-n/(2*i),s=t,c=e/(a*t);return{x:function(t){return(s+c*t)*Math.pow(Math.E,a*t)},dx:function(t){var e=Math.pow(Math.E,a*t);return a*(s+c*t)*e+c*e}}}if(o>0){var u=(-n-Math.sqrt(o))/(2*i),l=(-n+Math.sqrt(o))/(2*i),h=(e-u*t)/(l-u),d=t-h;return{x:function(t){var e,n;return t===this._t&&(e=this._powER1T,n=this._powER2T),this._t=t,e||(e=this._powER1T=Math.pow(Math.E,u*t)),n||(n=this._powER2T=Math.pow(Math.E,l*t)),d*e+h*n},dx:function(t){var e,n;return t===this._t&&(e=this._powER1T,n=this._powER2T),this._t=t,e||(e=this._powER1T=Math.pow(Math.E,u*t)),n||(n=this._powER2T=Math.pow(Math.E,l*t)),d*u*e+h*l*n}}}var f=Math.sqrt(4*i*r-n*n)/(2*i),p=-n/2*i,v=t,m=(e-p*t)/f;return{x:function(t){return Math.pow(Math.E,p*t)*(v*Math.cos(f*t)+m*Math.sin(f*t))},dx:function(t){var e=Math.pow(Math.E,p*t),n=Math.cos(f*t),i=Math.sin(f*t);return e*(m*f*n-v*f*i)+p*e*(m*i+v*n)}}},l.prototype.x=function(t){return void 0===t&&(t=((new Date).getTime()-this._startTime)/1e3),this._solution?this._endPosition+this._solution.x(t):0},l.prototype.dx=function(t){return void 0===t&&(t=((new Date).getTime()-this._startTime)/1e3),this._solution?this._solution.dx(t):0},l.prototype.setEnd=function(t,e,n){if(n||(n=(new Date).getTime()),t!==this._endPosition||!s(e,.1)){e=e||0;var i=this._endPosition;this._solution&&(s(e,.1)&&(e=this._solution.dx((n-this._startTime)/1e3)),i=this._solution.x((n-this._startTime)/1e3),s(e,.1)&&(e=0),s(i,.1)&&(i=0),i+=this._endPosition),this._solution&&s(i-t,.1)&&s(e,.1)||(this._endPosition=t,this._solution=this._solve(i-this._endPosition,e),this._startTime=n)}},l.prototype.snap=function(t){this._startTime=(new Date).getTime(),this._endPosition=t,this._solution={x:function(){return 0},dx:function(){return 0}}},l.prototype.done=function(t){return t||(t=(new Date).getTime()),a(this.x(),this._endPosition,.1)&&s(this.dx(),.1)},l.prototype.reconfigure=function(t,e,n){this._m=t,this._k=e,this._c=n,this.done()||(this._solution=this._solve(this.x()-this._endPosition,this.dx()),this._startTime=(new Date).getTime())},l.prototype.springConstant=function(){return this._k},l.prototype.damping=function(){return this._c},l.prototype.configuration=function(){function t(t,e){t.reconfigure(1,e,t.damping())}function e(t,e){t.reconfigure(1,t.springConstant(),e)}return[{label:"Spring Constant",read:this.springConstant.bind(this),write:t.bind(this,this),min:100,max:1e3},{label:"Damping",read:this.damping.bind(this),write:e.bind(this,this),min:1,max:500}]},h.prototype.setEnd=function(t,e,n,i){var r=(new Date).getTime();this._springX.setEnd(t,i,r),this._springY.setEnd(e,i,r),this._springScale.setEnd(n,i,r),this._startTime=r},h.prototype.x=function(){var t=((new Date).getTime()-this._startTime)/1e3;return{x:this._springX.x(t),y:this._springY.x(t),scale:this._springScale.x(t)}},h.prototype.done=function(){var t=(new Date).getTime();return this._springX.done(t)&&this._springY.done(t)&&this._springScale.done(t)},h.prototype.reconfigure=function(t,e,n){this._springX.reconfigure(t,e,n),this._springY.reconfigure(t,e,n),this._springScale.reconfigure(t,e,n)};var d=n("9ac0"),f=!1;function p(t){f||(f=!0,requestAnimationFrame((function(){t(),f=!1})))}function v(t,e){if(t===e)return 0;var n=t.offsetLeft;return t.offsetParent?n+=v(t.offsetParent,e):0}function m(t,e){if(t===e)return 0;var n=t.offsetTop;return t.offsetParent?n+=m(t.offsetParent,e):0}function g(t,e){return+((1e3*t-1e3*e)/1e3).toFixed(1)}function _(t,e,n){var i=function(t){t&&t.id&&cancelAnimationFrame(t.id),t&&(t.cancelled=!0)},r={id:0,cancelled:!1};function o(e,n,i,r){if(!e||!e.cancelled){i(n);var a=t.done();a||e.cancelled||(e.id=requestAnimationFrame(o.bind(null,e,n,i,r))),a&&r&&r(n)}}return o(r,t,e,n),{cancel:i.bind(null,r),model:t}}var b={name:"MovableView",mixins:[o["a"]],props:{direction:{type:String,default:"none"},inertia:{type:[Boolean,String],default:!1},outOfBounds:{type:[Boolean,String],default:!1},x:{type:[Number,String],default:0},y:{type:[Number,String],default:0},damping:{type:[Number,String],default:20},friction:{type:[Number,String],default:2},disabled:{type:[Boolean,String],default:!1},scale:{type:[Boolean,String],default:!1},scaleMin:{type:[Number,String],default:.1},scaleMax:{type:[Number,String],default:10},scaleValue:{type:[Number,String],default:1},animation:{type:[Boolean,String],default:!0}},data:function(){return{xSync:this._getPx(this.x),ySync:this._getPx(this.y),scaleValueSync:Number(this.scaleValue)||1,width:0,height:0,minX:0,minY:0,maxX:0,maxY:0}},computed:{dampingNumber:function(){var t=Number(this.damping);return isNaN(t)?20:t},frictionNumber:function(){var t=Number(this.friction);return isNaN(t)||t<=0?2:t},scaleMinNumber:function(){var t=Number(this.scaleMin);return isNaN(t)?.1:t},scaleMaxNumber:function(){var t=Number(this.scaleMax);return isNaN(t)?10:t},xMove:function(){return"all"===this.direction||"horizontal"===this.direction},yMove:function(){return"all"===this.direction||"vertical"===this.direction}},watch:{x:function(t){this.xSync=this._getPx(t)},xSync:function(t){this._setX(t)},y:function(t){this.ySync=this._getPx(t)},ySync:function(t){this._setY(t)},disabled:function(){this.__handleTouchStart()},scaleValue:function(t){this.scaleValueSync=Number(t)||0},scaleValueSync:function(t){this._setScaleValue(t)},scaleMinNumber:function(){this._setScaleMinOrMax()},scaleMaxNumber:function(){this._setScaleMinOrMax()}},created:function(){this._offset={x:0,y:0},this._scaleOffset={x:0,y:0},this._translateX=0,this._translateY=0,this._scale=1,this._oldScale=1,this._STD=new h(1,9*Math.pow(this.dampingNumber,2)/40,this.dampingNumber),this._friction=new u(1,this.frictionNumber),this._declineX=new c,this._declineY=new c,this.__touchInfo={historyX:[0,0],historyY:[0,0],historyT:[0,0]}},mounted:function(){this.touchtrack(this.$el,"_onTrack"),this.setParent(),this._friction.reconfigure(1,this.frictionNumber),this._STD.reconfigure(1,9*Math.pow(this.dampingNumber,2)/40,this.dampingNumber),this.$el.style.transformOrigin="center",Object(d["b"])()},methods:{_getPx:function(t){return/\d+[ur]px$/i.test(t)?uni.upx2px(parseFloat(t)):Number(t)||0},_setX:function(t){if(this.xMove){if(t+this._scaleOffset.x===this._translateX)return this._translateX;this._SFA&&this._SFA.cancel(),this._animationTo(t+this._scaleOffset.x,this.ySync+this._scaleOffset.y,this._scale)}return t},_setY:function(t){if(this.yMove){if(t+this._scaleOffset.y===this._translateY)return this._translateY;this._SFA&&this._SFA.cancel(),this._animationTo(this.xSync+this._scaleOffset.x,t+this._scaleOffset.y,this._scale)}return t},_setScaleMinOrMax:function(){if(!this.scale)return!1;this._updateScale(this._scale,!0),this._updateOldScale(this._scale)},_setScaleValue:function(t){return!!this.scale&&(t=this._adjustScale(t),this._updateScale(t,!0),this._updateOldScale(t),t)},__handleTouchStart:function(){this._isScaling||this.disabled||(Object(d["a"])({disable:!0}),this._FA&&this._FA.cancel(),this._SFA&&this._SFA.cancel(),this.__touchInfo.historyX=[0,0],this.__touchInfo.historyY=[0,0],this.__touchInfo.historyT=[0,0],this.xMove&&(this.__baseX=this._translateX),this.yMove&&(this.__baseY=this._translateY),this.$el.style.willChange="transform",this._checkCanMove=null,this._firstMoveDirection=null,this._isTouching=!0)},__handleTouchMove:function(t){var e=this;if(!this._isScaling&&!this.disabled&&this._isTouching){var n=this._translateX,i=this._translateY;if(null===this._firstMoveDirection&&(this._firstMoveDirection=Math.abs(t.detail.dx/t.detail.dy)>1?"htouchmove":"vtouchmove"),this.xMove&&(n=t.detail.dx+this.__baseX,this.__touchInfo.historyX.shift(),this.__touchInfo.historyX.push(n),this.yMove||null!==this._checkCanMove||(this._checkCanMove=Math.abs(t.detail.dx/t.detail.dy)<1)),this.yMove&&(i=t.detail.dy+this.__baseY,this.__touchInfo.historyY.shift(),this.__touchInfo.historyY.push(i),this.xMove||null!==this._checkCanMove||(this._checkCanMove=Math.abs(t.detail.dy/t.detail.dx)<1)),this.__touchInfo.historyT.shift(),this.__touchInfo.historyT.push(t.detail.timeStamp),!this._checkCanMove){t.preventDefault();var r="touch";nthis.maxX&&(this.outOfBounds?(r="touch-out-of-bounds",n=this.maxX+this._declineX.x(n-this.maxX)):n=this.maxX),ithis.maxY&&(this.outOfBounds?(r="touch-out-of-bounds",i=this.maxY+this._declineY.x(i-this.maxY)):i=this.maxY),p((function(){e._setTransform(n,i,e._scale,r)}))}}},__handleTouchEnd:function(){var t=this;if(!this._isScaling&&!this.disabled&&this._isTouching&&(Object(d["a"])({disable:!1}),this.$el.style.willChange="auto",this._isTouching=!1,!this._checkCanMove&&!this._revise("out-of-bounds")&&this.inertia)){var e=1e3*(this.__touchInfo.historyX[1]-this.__touchInfo.historyX[0])/(this.__touchInfo.historyT[1]-this.__touchInfo.historyT[0]),n=1e3*(this.__touchInfo.historyY[1]-this.__touchInfo.historyY[0])/(this.__touchInfo.historyT[1]-this.__touchInfo.historyT[0]);this._friction.setV(e,n),this._friction.setS(this._translateX,this._translateY);var i=this._friction.delta().x,r=this._friction.delta().y,o=i+this._translateX,a=r+this._translateY;othis.maxX&&(o=this.maxX,a=this._translateY+(this.maxX-this._translateX)*r/i),athis.maxY&&(a=this.maxY,o=this._translateX+(this.maxY-this._translateY)*i/r),this._friction.setEnd(o,a),this._FA=_(this._friction,(function(){var e=t._friction.s(),n=e.x,i=e.y;t._setTransform(n,i,t._scale,"friction")}),(function(){t._FA.cancel()}))}},_onTrack:function(t){switch(t.detail.state){case"start":this.__handleTouchStart();break;case"move":this.__handleTouchMove(t);break;case"end":this.__handleTouchEnd()}},_getLimitXY:function(t,e){var n=!1;return t>this.maxX?(t=this.maxX,n=!0):tthis.maxY?(e=this.maxY,n=!0):e3&&void 0!==arguments[3]?arguments[3]:"",r=arguments.length>4?arguments[4]:void 0,o=arguments.length>5?arguments[5]:void 0;null!==t&&"NaN"!==t.toString()&&"number"===typeof t||(t=this._translateX||0),null!==e&&"NaN"!==e.toString()&&"number"===typeof e||(e=this._translateY||0),t=Number(t.toFixed(1)),e=Number(e.toFixed(1)),n=Number(n.toFixed(1)),this._translateX===t&&this._translateY===e||r||this.$trigger("change",{},{x:g(t,this._scaleOffset.x),y:g(e,this._scaleOffset.y),source:i}),this.scale||(n=this._scale),n=this._adjustScale(n),n=+n.toFixed(3),o&&n!==this._scale&&this.$trigger("scale",{},{x:t,y:e,scale:n});var a="translateX("+t+"px) translateY("+e+"px) translateZ(0px) scale("+n+")";this.$el.style.transform=a,this.$el.style.webkitTransform=a,this._translateX=t,this._translateY=e,this._scale=n}}},y=b,w=(n("5e27"),n("8844")),S=Object(w["a"])(y,i,r,!1,null,null,null);e["default"]=S.exports},"65db":function(t,e,n){},6632:function(t,e,n){"use strict";var i=n("82de"),r=4,o=0,a=1,s=2;function c(t){var e=t.length;while(--e>=0)t[e]=0}var u=0,l=1,h=2,d=3,f=258,p=29,v=256,m=v+1+p,g=30,_=19,b=2*m+1,y=15,w=16,S=7,k=256,x=16,C=17,T=18,O=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],$=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],E=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],I=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],A=512,M=new Array(2*(m+2));c(M);var P=new Array(2*g);c(P);var j=new Array(A);c(j);var L=new Array(f-d+1);c(L);var N=new Array(p);c(N);var D,R,B,F=new Array(g);function z(t,e,n,i,r){this.static_tree=t,this.extra_bits=e,this.extra_base=n,this.elems=i,this.max_length=r,this.has_stree=t&&t.length}function V(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}function H(t){return t<256?j[t]:j[256+(t>>>7)]}function Y(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255}function W(t,e,n){t.bi_valid>w-n?(t.bi_buf|=e<>w-t.bi_valid,t.bi_valid+=n-w):(t.bi_buf|=e<>>=1,n<<=1}while(--e>0);return n>>>1}function q(t){16===t.bi_valid?(Y(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}function Z(t,e){var n,i,r,o,a,s,c=e.dyn_tree,u=e.max_code,l=e.stat_desc.static_tree,h=e.stat_desc.has_stree,d=e.stat_desc.extra_bits,f=e.stat_desc.extra_base,p=e.stat_desc.max_length,v=0;for(o=0;o<=y;o++)t.bl_count[o]=0;for(c[2*t.heap[t.heap_max]+1]=0,n=t.heap_max+1;np&&(o=p,v++),c[2*i+1]=o,i>u||(t.bl_count[o]++,a=0,i>=f&&(a=d[i-f]),s=c[2*i],t.opt_len+=s*(o+a),h&&(t.static_len+=s*(l[2*i+1]+a)));if(0!==v){do{o=p-1;while(0===t.bl_count[o])o--;t.bl_count[o]--,t.bl_count[o+1]+=2,t.bl_count[p]--,v-=2}while(v>0);for(o=p;0!==o;o--){i=t.bl_count[o];while(0!==i)r=t.heap[--n],r>u||(c[2*r+1]!==o&&(t.opt_len+=(o-c[2*r+1])*c[2*r],c[2*r+1]=o),i--)}}}function G(t,e,n){var i,r,o=new Array(y+1),a=0;for(i=1;i<=y;i++)o[i]=a=a+n[i-1]<<1;for(r=0;r<=e;r++){var s=t[2*r+1];0!==s&&(t[2*r]=X(o[s]++,s))}}function K(){var t,e,n,i,r,o=new Array(y+1);for(n=0,i=0;i>=7;i8?Y(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function tt(t,e,n,r){Q(t),r&&(Y(t,n),Y(t,~n)),i.arraySet(t.pending_buf,t.window,e,n,t.pending),t.pending+=n}function et(t,e,n,i){var r=2*e,o=2*n;return t[r]>1;n>=1;n--)nt(t,o,n);r=c;do{n=t.heap[1],t.heap[1]=t.heap[t.heap_len--],nt(t,o,1),i=t.heap[1],t.heap[--t.heap_max]=n,t.heap[--t.heap_max]=i,o[2*r]=o[2*n]+o[2*i],t.depth[r]=(t.depth[n]>=t.depth[i]?t.depth[n]:t.depth[i])+1,o[2*n+1]=o[2*i+1]=r,t.heap[1]=r++,nt(t,o,1)}while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],Z(t,e),G(o,u,t.bl_count)}function ot(t,e,n){var i,r,o=-1,a=e[1],s=0,c=7,u=4;for(0===a&&(c=138,u=3),e[2*(n+1)+1]=65535,i=0;i<=n;i++)r=a,a=e[2*(i+1)+1],++s=3;e--)if(0!==t.bl_tree[2*I[e]+1])break;return t.opt_len+=3*(e+1)+5+5+4,e}function ct(t,e,n,i){var r;for(W(t,e-257,5),W(t,n-1,5),W(t,i-4,4),r=0;r>>=1)if(1&n&&0!==t.dyn_ltree[2*e])return o;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return a;for(e=32;e0?(t.strm.data_type===s&&(t.strm.data_type=ut(t)),rt(t,t.l_desc),rt(t,t.d_desc),c=st(t),o=t.opt_len+3+7>>>3,a=t.static_len+3+7>>>3,a<=o&&(o=a)):o=a=n+5,n+4<=o&&-1!==e?dt(t,e,n,i):t.strategy===r||a===o?(W(t,(l<<1)+(i?1:0),3),it(t,M,P)):(W(t,(h<<1)+(i?1:0),3),ct(t,t.l_desc.max_code+1,t.d_desc.max_code+1,c+1),it(t,t.dyn_ltree,t.dyn_dtree)),J(t),i&&Q(t)}function vt(t,e,n){return t.pending_buf[t.d_buf+2*t.last_lit]=e>>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&n,t.last_lit++,0===e?t.dyn_ltree[2*n]++:(t.matches++,e--,t.dyn_ltree[2*(L[n]+v+1)]++,t.dyn_dtree[2*H(e)]++),t.last_lit===t.lit_bufsize-1}e._tr_init=ht,e._tr_stored_block=dt,e._tr_flush_block=pt,e._tr_tally=vt,e._tr_align=ft},6729:function(t,e,n){},"6a2e":function(t,e,n){},"76d7":function(t,e,n){"use strict";var i=n("3934"),r=n.n(i);r.a},"7aa4":function(t,e,n){},"7aa9":function(t,e,n){"use strict";n.r(e);var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-rich-text",t._g({},t.$listeners),[n("div",{ref:"content"},[n("v-uni-resize-sensor",{ref:"sensor",on:{resize:function(e){return t._updateView()}}})],1)])},r=[],o=n("d97d");function a(t){return t.replace(/<\?xml.*\?>\n/,"").replace(/\n/,"").replace(/\n/,"")}function s(t){return t.reduce((function(t,e){var n=e.value,i=e.name;return n.match(/ /)&&-1===["style","src"].indexOf(i)&&(n=n.split(" ")),t[i]?Array.isArray(t[i])?t[i].push(n):t[i]=[t[i],n]:t[i]=n,t}),{})}function c(t){t=a(t);var e=[],n={node:"root",children:[]};return Object(o["a"])(t,{start:function(t,i,r){var o={name:t};if(0!==i.length&&(o.attrs=s(i)),r){var a=e[0]||n;a.children||(a.children=[]),a.children.push(o)}else e.unshift(o)},end:function(t){var i=e.shift();if(i.name!==t&&console.error("invalid state: mismatch end tag"),0===e.length)n.children.push(i);else{var r=e[0];r.children||(r.children=[]),r.children.push(i)}},chars:function(t){var i={type:"text",text:t};if(0===e.length)n.children.push(i);else{var r=e[0];r.children||(r.children=[]),r.children.push(i)}},comment:function(t){var n={node:"comment",text:t},i=e[0];i&&(i.children||(i.children=[]),i.children.push(n))}}),n.children}var u=n("340d"),l=n("95eb"),h={a:"",abbr:"",address:"",article:"",aside:"",b:"",bdi:"",bdo:["dir"],big:"",blockquote:"",br:"",caption:"",center:"",cite:"",code:"",col:["span","width"],colgroup:["span","width"],dd:"",del:"",div:"",dl:"",dt:"",em:"",fieldset:"",font:"",footer:"",h1:"",h2:"",h3:"",h4:"",h5:"",h6:"",header:"",hr:"",i:"",img:["alt","src","height","width"],ins:"",label:"",legend:"",li:"",mark:"",nav:"",ol:["start","type"],p:"",pre:"",q:"",rt:"",ruby:"",s:"",section:"",small:"",span:"",strong:"",sub:"",sup:"",table:["width"],tbody:"",td:["colspan","height","rowspan","width"],tfoot:"",th:["colspan","height","rowspan","width"],thead:"",tr:["colspan","height","rowspan","width"],tt:"",u:"",ul:""},d={amp:"&",gt:">",lt:"<",nbsp:" ",quot:'"',apos:"'"};function f(t){return t.replace(/&(([a-zA-Z]+)|(#x{0,1}[\da-zA-Z]+));/gi,(function(t,e){if(Object(u["e"])(d,e)&&d[e])return d[e];if(/^#[0-9]{1,4}$/.test(e))return String.fromCharCode(e.slice(1));if(/^#x[0-9a-f]{1,4}$/i.test(e))return String.fromCharCode("0"+e.slice(1));var n=document.createElement("div");return n[["inner", "HTML"].join("")]=t,n.innerText||n.textContent}))}function p(t,e,n){return"img"===t&&"src"===e?Object(l["a"])(n):n}function v(t,e,n,i){return t.forEach((function(t){if(Object(u["g"])(t))if(Object(u["e"])(t,"type")&&"node"!==t.type)"text"===t.type&&"string"===typeof t.text&&""!==t.text&&e.appendChild(document.createTextNode(f(t.text)));else{if("string"!==typeof t.name||!t.name)return;var r=t.name.toLowerCase();if(!Object(u["e"])(h,r))return;var o=document.createElement(r);if(!o)return;var a=t.attrs;if(n&&o.setAttribute(n,""),Object(u["g"])(a)){var s=h[r]||[];Object.keys(a).forEach((function(t){var e=a[t];switch(t){case"class":Array.isArray(e)&&(e=e.join(" "));case"style":o.setAttribute(t,e);break;default:-1!==s.indexOf(t)&&o.setAttribute(t,p(r,t,e))}}))}m(t,o,i);var c=t.children;Array.isArray(c)&&c.length&&v(t.children,o,n,i),e.appendChild(o)}})),e}function m(t,e,n){["a","img"].includes(t.name)&&n&&(e.setAttribute("onClick","return false;"),e.addEventListener("click",(function(e){n(e,{node:t}),e.stopPropagation()}),!0))}var g={name:"RichText",props:{nodes:{type:[Array,String],default:function(){return[]}}},watch:{nodes:function(t){this._renderNodes(t)}},mounted:function(){this._renderNodes(this.nodes)},methods:{_renderNodes:function(t){var e="",n=this;while(n)!e&&(e=n.$options._scopeId),n=n.$parent;var i=!!this.$listeners.itemclick;if(this._isMounted){"string"===typeof t&&(t=c(t));var r=v(t,document.createDocumentFragment(),e,i&&this.triggerItemClick);r.appendChild(this.$refs.sensor.$el);var o=this.$refs.content;o[["inner", "HTML"].join("")]="",o.appendChild(r)}},_updateView:function(){window.dispatchEvent(new CustomEvent("updateview"))},triggerItemClick:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.$trigger("itemclick",t,e)}}},_=g,b=n("8844"),y=Object(b["a"])(_,i,r,!1,null,null,null);e["default"]=y.exports},"7cb0":function(t,e,n){"use strict";n.r(e);var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-web-view",t._g({},t.$listeners))},r=[],o=n("94b3"),a=o["a"],s=(n("bdb5"),n("8844")),c=Object(s["a"])(a,i,r,!1,null,null,null);e["default"]=c.exports},"7cce":function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return c}));var i=n("340d"),r=function(){var t=document.createElement("canvas");t.height=t.width=0;var e=t.getContext("2d"),n=e.backingStorePixelRatio||e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1;return(window.devicePixelRatio||1)/n}(),o=function(t,e){for(var n in t)Object(i["e"])(t,n)&&e(t[n],n)},a={fillRect:"all",clearRect:"all",strokeRect:"all",moveTo:"all",lineTo:"all",arc:[0,1,2],arcTo:"all",bezierCurveTo:"all",isPointinPath:"all",isPointinStroke:"all",quadraticCurveTo:"all",rect:"all",translate:"all",createRadialGradient:"all",createLinearGradient:"all",transform:[4,5],setTransform:[4,5]},s=CanvasRenderingContext2D.prototype;function c(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];t.width=t.offsetWidth*(e?r:1),t.height=t.offsetHeight*(e?r:1),t.__hidpi__=e,t.__context2d__=t.getContext("2d"),t.__context2d__.__hidpi__=e}s.drawImageByCanvas=function(t){return function(e,n,i,o,a,s,c,u,l,h){if(!this.__hidpi__)return t.apply(this,arguments);n*=r,i*=r,o*=r,a*=r,s*=r,c*=r,u=h?u*r:u,l=h?l*r:l,t.call(this,e,n,i,o,a,s,c,u,l)}}(s.drawImage),1!==r&&(o(a,(function(t,e){s[e]=function(e){return function(){if(!this.__hidpi__)return e.apply(this,arguments);var n=Array.prototype.slice.call(arguments);if("all"===t)n=n.map((function(t){return t*r}));else if(Array.isArray(t))for(var i=0;i>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24)}function ot(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new i.Buf16(320),this.work=new i.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function at(t){var e;return t&&t.state?(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=S,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new i.Buf32(tt),e.distcode=e.distdyn=new i.Buf32(et),e.sane=1,e.back=-1,p):g}function st(t){var e;return t&&t.state?(e=t.state,e.wsize=0,e.whave=0,e.wnext=0,at(t)):g}function ct(t,e){var n,i;return t&&t.state?(i=t.state,e<0?(n=0,e=-e):(n=1+(e>>4),e<48&&(e&=15)),e&&(e<8||e>15)?g:(null!==i.window&&i.wbits!==e&&(i.window=null),i.wrap=n,i.wbits=e,st(t))):g}function ut(t,e){var n,i;return t?(i=new ot,t.state=i,i.window=null,n=ct(t,e),n!==p&&(t.state=null),n):g}function lt(t){return ut(t,it)}var ht,dt,ft=!0;function pt(t){if(ft){var e;ht=new i.Buf32(512),dt=new i.Buf32(32),e=0;while(e<144)t.lens[e++]=8;while(e<256)t.lens[e++]=9;while(e<280)t.lens[e++]=7;while(e<288)t.lens[e++]=8;s(u,t.lens,0,288,ht,0,t.work,{bits:9}),e=0;while(e<32)t.lens[e++]=5;s(l,t.lens,0,32,dt,0,t.work,{bits:5}),ft=!1}t.lencode=ht,t.lenbits=9,t.distcode=dt,t.distbits=5}function vt(t,e,n,r){var o,a=t.state;return null===a.window&&(a.wsize=1<=a.wsize?(i.arraySet(a.window,e,n-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):(o=a.wsize-a.wnext,o>r&&(o=r),i.arraySet(a.window,e,n-r,o,a.wnext),r-=o,r?(i.arraySet(a.window,e,n-r,r,0),a.wnext=r,a.whave=a.wsize):(a.wnext+=o,a.wnext===a.wsize&&(a.wnext=0),a.whave>>8&255,n.check=o(n.check,Ot,2,0),st=0,ct=0,n.mode=k;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&st)<<8)+(st>>8))%31){t.msg="incorrect header check",n.mode=K;break}if((15&st)!==w){t.msg="unknown compression method",n.mode=K;break}if(st>>>=4,ct-=4,St=8+(15&st),0===n.wbits)n.wbits=St;else if(St>n.wbits){t.msg="invalid window size",n.mode=K;break}n.dmax=1<>8&1),512&n.flags&&(Ot[0]=255&st,Ot[1]=st>>>8&255,n.check=o(n.check,Ot,2,0)),st=0,ct=0,n.mode=x;case x:while(ct<32){if(0===ot)break t;ot--,st+=tt[nt++]<>>8&255,Ot[2]=st>>>16&255,Ot[3]=st>>>24&255,n.check=o(n.check,Ot,4,0)),st=0,ct=0,n.mode=C;case C:while(ct<16){if(0===ot)break t;ot--,st+=tt[nt++]<>8),512&n.flags&&(Ot[0]=255&st,Ot[1]=st>>>8&255,n.check=o(n.check,Ot,2,0)),st=0,ct=0,n.mode=T;case T:if(1024&n.flags){while(ct<16){if(0===ot)break t;ot--,st+=tt[nt++]<>>8&255,n.check=o(n.check,Ot,2,0)),st=0,ct=0}else n.head&&(n.head.extra=null);n.mode=O;case O:if(1024&n.flags&&(ht=n.length,ht>ot&&(ht=ot),ht&&(n.head&&(St=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),i.arraySet(n.head.extra,tt,nt,ht,St)),512&n.flags&&(n.check=o(n.check,tt,ht,nt)),ot-=ht,nt+=ht,n.length-=ht),n.length))break t;n.length=0,n.mode=$;case $:if(2048&n.flags){if(0===ot)break t;ht=0;do{St=tt[nt+ht++],n.head&&St&&n.length<65536&&(n.head.name+=String.fromCharCode(St))}while(St&&ht>9&1,n.head.done=!0),t.adler=n.check=0,n.mode=P;break;case A:while(ct<32){if(0===ot)break t;ot--,st+=tt[nt++]<>>=7&ct,ct-=7&ct,n.mode=q;break}while(ct<3){if(0===ot)break t;ot--,st+=tt[nt++]<>>=1,ct-=1,3&st){case 0:n.mode=L;break;case 1:if(pt(n),n.mode=z,e===f){st>>>=2,ct-=2;break t}break;case 2:n.mode=R;break;case 3:t.msg="invalid block type",n.mode=K}st>>>=2,ct-=2;break;case L:st>>>=7&ct,ct-=7&ct;while(ct<32){if(0===ot)break t;ot--,st+=tt[nt++]<>>16^65535)){t.msg="invalid stored block lengths",n.mode=K;break}if(n.length=65535&st,st=0,ct=0,n.mode=N,e===f)break t;case N:n.mode=D;case D:if(ht=n.length,ht){if(ht>ot&&(ht=ot),ht>at&&(ht=at),0===ht)break t;i.arraySet(et,tt,nt,ht,it),ot-=ht,nt+=ht,at-=ht,it+=ht,n.length-=ht;break}n.mode=P;break;case R:while(ct<14){if(0===ot)break t;ot--,st+=tt[nt++]<>>=5,ct-=5,n.ndist=1+(31&st),st>>>=5,ct-=5,n.ncode=4+(15&st),st>>>=4,ct-=4,n.nlen>286||n.ndist>30){t.msg="too many length or distance symbols",n.mode=K;break}n.have=0,n.mode=B;case B:while(n.have>>=3,ct-=3}while(n.have<19)n.lens[$t[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,xt={bits:n.lenbits},kt=s(c,n.lens,0,19,n.lencode,0,n.work,xt),n.lenbits=xt.bits,kt){t.msg="invalid code lengths set",n.mode=K;break}n.have=0,n.mode=F;case F:while(n.have>>24,gt=Tt>>>16&255,_t=65535&Tt,mt<=ct)break;if(0===ot)break t;ot--,st+=tt[nt++]<>>=mt,ct-=mt,n.lens[n.have++]=_t;else{if(16===_t){Ct=mt+2;while(ct>>=mt,ct-=mt,0===n.have){t.msg="invalid bit length repeat",n.mode=K;break}St=n.lens[n.have-1],ht=3+(3&st),st>>>=2,ct-=2}else if(17===_t){Ct=mt+3;while(ct>>=mt,ct-=mt,St=0,ht=3+(7&st),st>>>=3,ct-=3}else{Ct=mt+7;while(ct>>=mt,ct-=mt,St=0,ht=11+(127&st),st>>>=7,ct-=7}if(n.have+ht>n.nlen+n.ndist){t.msg="invalid bit length repeat",n.mode=K;break}while(ht--)n.lens[n.have++]=St}}if(n.mode===K)break;if(0===n.lens[256]){t.msg="invalid code -- missing end-of-block",n.mode=K;break}if(n.lenbits=9,xt={bits:n.lenbits},kt=s(u,n.lens,0,n.nlen,n.lencode,0,n.work,xt),n.lenbits=xt.bits,kt){t.msg="invalid literal/lengths set",n.mode=K;break}if(n.distbits=6,n.distcode=n.distdyn,xt={bits:n.distbits},kt=s(l,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,xt),n.distbits=xt.bits,kt){t.msg="invalid distances set",n.mode=K;break}if(n.mode=z,e===f)break t;case z:n.mode=V;case V:if(ot>=6&&at>=258){t.next_out=it,t.avail_out=at,t.next_in=nt,t.avail_in=ot,n.hold=st,n.bits=ct,a(t,lt),it=t.next_out,et=t.output,at=t.avail_out,nt=t.next_in,tt=t.input,ot=t.avail_in,st=n.hold,ct=n.bits,n.mode===P&&(n.back=-1);break}for(n.back=0;;){if(Tt=n.lencode[st&(1<>>24,gt=Tt>>>16&255,_t=65535&Tt,mt<=ct)break;if(0===ot)break t;ot--,st+=tt[nt++]<>bt)],mt=Tt>>>24,gt=Tt>>>16&255,_t=65535&Tt,bt+mt<=ct)break;if(0===ot)break t;ot--,st+=tt[nt++]<>>=bt,ct-=bt,n.back+=bt}if(st>>>=mt,ct-=mt,n.back+=mt,n.length=_t,0===gt){n.mode=X;break}if(32>){n.back=-1,n.mode=P;break}if(64>){t.msg="invalid literal/length code",n.mode=K;break}n.extra=15>,n.mode=H;case H:if(n.extra){Ct=n.extra;while(ct>>=n.extra,ct-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=Y;case Y:for(;;){if(Tt=n.distcode[st&(1<>>24,gt=Tt>>>16&255,_t=65535&Tt,mt<=ct)break;if(0===ot)break t;ot--,st+=tt[nt++]<>bt)],mt=Tt>>>24,gt=Tt>>>16&255,_t=65535&Tt,bt+mt<=ct)break;if(0===ot)break t;ot--,st+=tt[nt++]<>>=bt,ct-=bt,n.back+=bt}if(st>>>=mt,ct-=mt,n.back+=mt,64>){t.msg="invalid distance code",n.mode=K;break}n.offset=_t,n.extra=15>,n.mode=W;case W:if(n.extra){Ct=n.extra;while(ct>>=n.extra,ct-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){t.msg="invalid distance too far back",n.mode=K;break}n.mode=U;case U:if(0===at)break t;if(ht=lt-at,n.offset>ht){if(ht=n.offset-ht,ht>n.whave&&n.sane){t.msg="invalid distance too far back",n.mode=K;break}ht>n.wnext?(ht-=n.wnext,dt=n.wsize-ht):dt=n.wnext-ht,ht>n.length&&(ht=n.length),ft=n.window}else ft=et,dt=it-n.offset,ht=n.length;ht>at&&(ht=at),at-=ht,n.length-=ht;do{et[it++]=ft[dt++]}while(--ht);0===n.length&&(n.mode=V);break;case X:if(0===at)break t;et[it++]=n.length,at--,n.mode=V;break;case q:if(n.wrap){while(ct<32){if(0===ot)break t;ot--,st|=tt[nt++]<10&&(t=2*Math.round(t/2)),t}var s={name:"Image",props:{src:{type:String,default:""},mode:{type:String,default:"scaleToFill"},lazyLoad:{type:[Boolean,String],default:!1},draggable:{type:Boolean,default:!1}},data:function(){return{originalWidth:0,originalHeight:0,originalStyle:{width:"",height:""},contentPath:""}},computed:{ratio:function(){return this.originalWidth&&this.originalHeight?this.originalWidth/this.originalHeight:0},style:function(){var t="auto",e="",n="no-repeat";switch(this.mode){case"aspectFit":t="contain",e="center center";break;case"aspectFill":t="cover",e="center center";break;case"widthFix":case"heightFix":t="100% 100%";break;case"top":e="center top";break;case"bottom":e="center bottom";break;case"center":e="center center";break;case"left":e="left center";break;case"right":e="right center";break;case"top left":e="left top";break;case"top right":e="right top";break;case"bottom left":e="left bottom";break;case"bottom right":e="right bottom";break;default:t="100% 100%",e="0% 0%";break}return{"background-image":this.contentPath?'url("'.concat(this.contentPath,'")'):"none","background-position":e,"background-size":t,"background-repeat":n}}},watch:{src:function(t,e){this._loadImage()},mode:function(t,e){"widthFix"!==e&&"heightFix"!==e||this._resetSize(),"widthFix"!==t&&"heightFix"!==t||this._fixSize()},contentPath:function(t){!t&&this.__img&&(this.__img.remove(),delete this.__img)}},mounted:function(){this.originalStyle.width=this.$el.style.width||"",this.originalStyle.height=this.$el.style.height||"",this._loadImage()},beforeDestroy:function(){this._clearImage()},methods:{_fixSize:function(){if(this.ratio){var t=this.$el;if("widthFix"===this.mode){var e=t.offsetWidth;e&&(t.style.height=a(e/this.ratio)+"px")}else if("heightFix"===this.mode){var n=t.offsetHeight;n&&(t.style.width=a(n*this.ratio)+"px")}}window.dispatchEvent(new CustomEvent("updateview"))},_resetSize:function(){this.$el.style.width=this.originalStyle.width,this.$el.style.height=this.originalStyle.height},_resetData:function(){this.originalWidth=0,this.originalHeight=0,this.contentPath=""},_loadImage:function(){var t=this,e=this.$getRealPath(this.src);if(e){var n=this._img=this._img||new Image;n.onload=function(i){t._img=null;var r=t.originalWidth=n.width,o=t.originalHeight=n.height;t._fixSize(),t.contentPath=e,n.draggable=t.draggable,t.__img&&t.__img.remove(),t.__img=n,t.$el.appendChild(n),t.$trigger("load",i,{width:r,height:o})},n.onerror=function(e){t._img=null,t._resetData(),t.$trigger("error",e,{errMsg:"GET ".concat(t.src," 404 (Not Found)")})},n.src=e}else this._clearImage(),this._resetData()},_clearImage:function(){var t=this._img;t&&(t.onload=null,t.onerror=null,this._img=null)}}},c=s,u=(n("4dc6"),n("8844")),l=Object(u["a"])(c,i,r,!1,null,null,null);e["default"]=l.exports},"801b":function(t,e,n){"use strict";n.r(e);var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-progress",t._g({staticClass:"uni-progress"},t.$listeners),[n("div",{staticClass:"uni-progress-bar",style:t.outerBarStyle},[n("div",{staticClass:"uni-progress-inner-bar",style:t.innerBarStyle})]),t.showInfo?[n("p",{staticClass:"uni-progress-info"},[t._v(" "+t._s(t.currentPercent)+"% ")])]:t._e()],2)},r=[],o={activeColor:"#007AFF",backgroundColor:"#EBEBEB",activeMode:"backwards"},a={name:"Progress",props:{percent:{type:[Number,String],default:0,validator:function(t){return!isNaN(parseFloat(t,10))}},showInfo:{type:[Boolean,String],default:!1},strokeWidth:{type:[Number,String],default:6,validator:function(t){return!isNaN(parseFloat(t,10))}},color:{type:String,default:o.activeColor},activeColor:{type:String,default:o.activeColor},backgroundColor:{type:String,default:o.backgroundColor},active:{type:[Boolean,String],default:!1},activeMode:{type:String,default:o.activeMode},duration:{type:[Number,String],default:30,validator:function(t){return!isNaN(parseFloat(t,10))}}},data:function(){return{currentPercent:0,strokeTimer:0,lastPercent:0}},computed:{outerBarStyle:function(){return"background-color: ".concat(this.backgroundColor,"; height: ").concat(this.strokeWidth,"px;")},innerBarStyle:function(){var t="";return t=this.color!==o.activeColor&&this.activeColor===o.activeColor?this.color:this.activeColor,"width: ".concat(this.currentPercent,"%;background-color: ").concat(t)},realPercent:function(){var t=parseFloat(this.percent,10);return t<0&&(t=0),t>100&&(t=100),t}},watch:{realPercent:function(t,e){this.strokeTimer&&clearInterval(this.strokeTimer),this.lastPercent=e||0,this._activeAnimation()}},created:function(){this._activeAnimation()},methods:{_activeAnimation:function(){var t=this;this.active?(this.currentPercent=this.activeMode===o.activeMode?0:this.lastPercent,this.strokeTimer=setInterval((function(){t.currentPercent+1>t.realPercent?(t.currentPercent=t.realPercent,t.strokeTimer&&clearInterval(t.strokeTimer)):t.currentPercent+=1}),parseFloat(this.duration))):this.currentPercent=this.realPercent}}},s=a,c=(n("a18d"),n("8844")),u=Object(c["a"])(s,i,r,!1,null,null,null);e["default"]=u.exports},"82de":function(t,e,n){"use strict";var i="undefined"!==typeof Uint8Array&&"undefined"!==typeof Uint16Array&&"undefined"!==typeof Int32Array;function r(t,e){return Object.prototype.hasOwnProperty.call(t,e)}e.assign=function(t){var e=Array.prototype.slice.call(arguments,1);while(e.length){var n=e.shift();if(n){if("object"!==typeof n)throw new TypeError(n+"must be non-object");for(var i in n)r(n,i)&&(t[i]=n[i])}}return t},e.shrinkBuf=function(t,e){return t.length===e?t:t.subarray?t.subarray(0,e):(t.length=e,t)};var o={arraySet:function(t,e,n,i,r){if(e.subarray&&t.subarray)t.set(e.subarray(n,n+i),r);else for(var o=0;o0&&void 0!==arguments[0]?arguments[0]:{};if(!i){var e=["touchstart","touchmove","touchend","mousedown","mouseup"];e.forEach((function(t){document.addEventListener(t,(function(){!s&&c(!0),s++,setTimeout((function(){!--s&&c(!1)}),0)}),o)})),i=!0}a.push(t)}function l(t){var e=a.indexOf(t);e>=0&&a.splice(e,1)}e["a"]={data:function(){return{userInteract:!1}},mounted:function(){u(this)},beforeDestroy:function(){l(this)},addInteractListener:u,getStatus:function(){return!!s}}},"89b6":function(t,e,n){"use strict";(function(t){var i,r=n("909e"),o=n("7cce"),a=n("4452"),s=n("a82d");function c(t){return d(t)||h(t)||l(t)||u()}function u(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(t,e){if(t){if("string"===typeof t)return f(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?f(t,e):void 0}}function h(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}function d(t){if(Array.isArray(t))return f(t)}function f(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return i||(i=document.createElement("canvas")),i.width=t,i.height=e,i}e["a"]={name:"Canvas",mixins:[r["f"]],props:{canvasId:{type:String,default:""},disableScroll:{type:[Boolean,String],default:!1},hidpi:{type:Boolean,default:!0}},data:function(){return{actionsWaiting:!1}},computed:{id:function(){return this.canvasId},_listeners:function(){var t=this,e=Object.assign({},this.$listeners),n=["touchstart","touchmove","touchend"];return n.forEach((function(n){var i=e[n],r=[];i&&r.push((function(e){t.$trigger(n,Object.assign({},e,{touches:v(e.currentTarget,e.touches),changedTouches:v(e.currentTarget,e.changedTouches)}))})),t.disableScroll&&"touchmove"===n&&r.push(t._touchmove),e[n]=r})),e},pixelRatio:function(){return this.hidpi?o["a"]:1}},created:function(){this._actionsDefer=[],this._images={}},mounted:function(){this._resize()},beforeDestroy:function(){var t=this.$refs.canvas;t.height=t.width=0},methods:{_handleSubscribe:function(t){var e=t.type,n=t.data,i=void 0===n?{}:n,r=this[e];0!==e.indexOf("_")&&"function"===typeof r&&r(i)},_resize:function(t){var e=this.$refs.canvas,n=!t||e.width!==Math.floor(t.width*this.pixelRatio)||e.height!==Math.floor(t.height*this.pixelRatio);if(n)if(e.width>0&&e.height>0){var i=e.getContext("2d"),r=i.getImageData(0,0,e.width,e.height);Object(o["b"])(e,this.hidpi),i.putImageData(r,0,0)}else Object(o["b"])(e,this.hidpi)},_touchmove:function(t){t.preventDefault()},actionsChanged:function(e){var n=this,i=e.actions,r=e.reserve,o=e.callbackId,a=this;if(i)if(this.actionsWaiting)this._actionsDefer.push([i,r,o]);else{var s=this.$refs.canvas,u=s.getContext("2d");r||(u.fillStyle="#000000",u.strokeStyle="#000000",u.shadowColor="#000000",u.shadowBlur=0,u.shadowOffsetX=0,u.shadowOffsetY=0,u.setTransform(1,0,0,1,0,0),u.clearRect(0,0,s.width,s.height)),this.preloadImage(i);var l=function(t){var e=i[t],r=e.method,s=e.data;if(/^set/.test(r)&&"setTransform"!==r){var l,h=r[3].toLowerCase()+r.slice(4);if("fillStyle"===h||"strokeStyle"===h){if("normal"===s[0])l=p(s[1]);else if("linear"===s[0]){var v=u.createLinearGradient.apply(u,c(s[1]));s[2].forEach((function(t){var e=t[0],n=p(t[1]);v.addColorStop(e,n)})),l=v}else if("radial"===s[0]){var m=s[1][0],g=s[1][1],_=s[1][2],b=u.createRadialGradient(m,g,0,m,g,_);s[2].forEach((function(t){var e=t[0],n=p(t[1]);b.addColorStop(e,n)})),l=b}else if("pattern"===s[0]){var y=n.checkImageLoaded(s[1],i.slice(t+1),o,(function(t){t&&(u[h]=u.createPattern(t,s[2]))}));return y?"continue":"break"}u[h]=l}else if("globalAlpha"===h)u[h]=s[0]/255;else if("shadow"===h)d=["shadowOffsetX","shadowOffsetY","shadowBlur","shadowColor"],s.forEach((function(t,e){u[d[e]]="shadowColor"===d[e]?p(t):t}));else if("fontSize"===h){var w=u.__font__||u.font;u.__font__=u.font=w.replace(/\d+\.?\d*px/,s[0]+"px")}else"lineDash"===h?(u.setLineDash(s[0]),u.lineDashOffset=s[1]||0):"textBaseline"===h?("normal"===s[0]&&(s[0]="alphabetic"),u[h]=s[0]):"font"===h?u.__font__=u.font=s[0]:u[h]=s[0]}else if("fillPath"===r||"strokePath"===r)r=r.replace(/Path/,""),u.beginPath(),s.forEach((function(t){u[t.method].apply(u,t.data)})),u[r]();else if("fillText"===r)u.fillText.apply(u,s);else if("drawImage"===r){if(f=function(){var e=c(s),n=e[0],r=e.slice(1);if(a._images=a._images||{},!a.checkImageLoaded(n,i.slice(t+1),o,(function(t){t&&u.drawImage.apply(u,[t].concat(c(r.slice(4,8)),c(r.slice(0,4))))})))return"break"}(),"break"===f)return"break"}else"clip"===r?(s.forEach((function(t){u[t.method].apply(u,t.data)})),u.clip()):u[r].apply(u,s)};t:for(var h=0;h0&&void 0!==arguments[0])||arguments[0];return!!a["m"]&&{passive:t}},u=c(),l={name:"ScrollView",mixins:[o["a"]],props:{scrollX:{type:[Boolean,String],default:!1},scrollY:{type:[Boolean,String],default:!1},upperThreshold:{type:[Number,String],default:50},lowerThreshold:{type:[Number,String],default:50},scrollTop:{type:[Number,String],default:0},scrollLeft:{type:[Number,String],default:0},scrollIntoView:{type:String,default:""},scrollWithAnimation:{type:[Boolean,String],default:!1},enableBackToTop:{type:[Boolean,String],default:!1},refresherEnabled:{type:[Boolean,String],default:!1},refresherThreshold:{type:Number,default:45},refresherDefaultStyle:{type:String,default:"back"},refresherBackground:{type:String,default:"#fff"},refresherTriggered:{type:[Boolean,String],default:!1}},data:function(){return{lastScrollTop:this.scrollTopNumber,lastScrollLeft:this.scrollLeftNumber,lastScrollToUpperTime:0,lastScrollToLowerTime:0,refresherHeight:0,refreshRotate:0,refreshState:""}},computed:{upperThresholdNumber:function(){var t=Number(this.upperThreshold);return isNaN(t)?50:t},lowerThresholdNumber:function(){var t=Number(this.lowerThreshold);return isNaN(t)?50:t},scrollTopNumber:function(){return Number(this.scrollTop)||0},scrollLeftNumber:function(){return Number(this.scrollLeft)||0}},watch:{scrollTopNumber:function(t){this._scrollTopChanged(t)},scrollLeftNumber:function(t){this._scrollLeftChanged(t)},scrollIntoView:function(t){this._scrollIntoViewChanged(t)},refresherTriggered:function(t){!0===t?this._setRefreshState("refreshing"):!1===t&&this._setRefreshState("restore")}},mounted:function(){var t=this,e=null,n=null;this._attached=!0,this.toUpperNumber=0,this.triggerAbort=!1,this.beforeRefreshing=!1,this._scrollTopChanged(this.scrollTopNumber),this._scrollLeftChanged(this.scrollLeftNumber),this._scrollIntoViewChanged(this.scrollIntoView),this.__handleScroll=function(e){e.preventDefault(),e.stopPropagation(),t._handleScroll.bind(t,e)()},this.__handleTouchMove=function(i){if(null!==e){var r=i.touches[0].pageX,o=i.touches[0].pageY,a=t.$refs.main;if(Math.abs(r-e.x)>Math.abs(o-e.y))if(t.scrollX){if(0===a.scrollLeft&&r>e.x)return void(n=!1);if(a.scrollWidth===a.offsetWidth+a.scrollLeft&&re.y)n=!1,t.refresherEnabled&&!1!==i.cancelable&&i.preventDefault();else{if(a.scrollHeight===a.offsetHeight+a.scrollTop&&o0&&(t.triggerAbort=!0,t.$trigger("refresherpulling",i,{deltaY:s})));var c=t.refresherHeight/t.refresherThreshold;t.refreshRotate=360*(c>1?1:c)}}},this.__handleTouchStart=function(t){1===t.touches.length&&(Object(s["a"])({disable:!0}),e={x:t.touches[0].pageX,y:t.touches[0].pageY})},this.__handleTouchEnd=function(n){e=null,Object(s["a"])({disable:!1}),t.refresherHeight>=t.refresherThreshold?t._setRefreshState("refreshing"):t._setRefreshState("refresherabort")},this.$refs.main.addEventListener("touchstart",this.__handleTouchStart,u),this.$refs.main.addEventListener("touchmove",this.__handleTouchMove,c(!1)),this.$refs.main.addEventListener("scroll",this.__handleScroll,c(!1)),this.$refs.main.addEventListener("touchend",this.__handleTouchEnd,u),Object(s["b"])()},activated:function(){this.scrollY&&(this.$refs.main.scrollTop=this.lastScrollTop),this.scrollX&&(this.$refs.main.scrollLeft=this.lastScrollLeft)},beforeDestroy:function(){this.$refs.main.removeEventListener("touchstart",this.__handleTouchStart,u),this.$refs.main.removeEventListener("touchmove",this.__handleTouchMove,u),this.$refs.main.removeEventListener("scroll",this.__handleScroll,c(!1)),this.$refs.main.removeEventListener("touchend",this.__handleTouchEnd,u)},methods:{scrollTo:function(t,e){var n=this.$refs.main;t<0?t=0:"x"===e&&t>n.scrollWidth-n.offsetWidth?t=n.scrollWidth-n.offsetWidth:"y"===e&&t>n.scrollHeight-n.offsetHeight&&(t=n.scrollHeight-n.offsetHeight);var i=0,r="";"x"===e?i=n.scrollLeft-t:"y"===e&&(i=n.scrollTop-t),0!==i&&(this.$refs.content.style.transition="transform .3s ease-out",this.$refs.content.style.webkitTransition="-webkit-transform .3s ease-out","x"===e?r="translateX("+i+"px) translateZ(0)":"y"===e&&(r="translateY("+i+"px) translateZ(0)"),this.$refs.content.removeEventListener("transitionend",this.__transitionEnd),this.$refs.content.removeEventListener("webkitTransitionEnd",this.__transitionEnd),this.__transitionEnd=this._transitionEnd.bind(this,t,e),this.$refs.content.addEventListener("transitionend",this.__transitionEnd),this.$refs.content.addEventListener("webkitTransitionEnd",this.__transitionEnd),"x"===e?n.style.overflowX="hidden":"y"===e&&(n.style.overflowY="hidden"),this.$refs.content.style.transform=r,this.$refs.content.style.webkitTransform=r)},_handleTrack:function(t){if("start"===t.detail.state)return this._x=t.detail.x,this._y=t.detail.y,void(this._noBubble=null);"end"===t.detail.state&&(this._noBubble=!1),null===this._noBubble&&this.scrollY&&(Math.abs(this._y-t.detail.y)/Math.abs(this._x-t.detail.x)>1?this._noBubble=!0:this._noBubble=!1),null===this._noBubble&&this.scrollX&&(Math.abs(this._x-t.detail.x)/Math.abs(this._y-t.detail.y)>1?this._noBubble=!0:this._noBubble=!1),this._x=t.detail.x,this._y=t.detail.y,this._noBubble&&t.stopPropagation()},_handleScroll:function(t){var e=t.target;this.$trigger("scroll",t,{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop,scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,deltaX:this.lastScrollLeft-e.scrollLeft,deltaY:this.lastScrollTop-e.scrollTop}),this.scrollY&&(e.scrollTop<=this.upperThresholdNumber&&this.lastScrollTop-e.scrollTop>0&&t.timeStamp-this.lastScrollToUpperTime>200&&(this.$trigger("scrolltoupper",t,{direction:"top"}),this.lastScrollToUpperTime=t.timeStamp),e.scrollTop+e.offsetHeight+this.lowerThresholdNumber>=e.scrollHeight&&this.lastScrollTop-e.scrollTop<0&&t.timeStamp-this.lastScrollToLowerTime>200&&(this.$trigger("scrolltolower",t,{direction:"bottom"}),this.lastScrollToLowerTime=t.timeStamp)),this.scrollX&&(e.scrollLeft<=this.upperThresholdNumber&&this.lastScrollLeft-e.scrollLeft>0&&t.timeStamp-this.lastScrollToUpperTime>200&&(this.$trigger("scrolltoupper",t,{direction:"left"}),this.lastScrollToUpperTime=t.timeStamp),e.scrollLeft+e.offsetWidth+this.lowerThresholdNumber>=e.scrollWidth&&this.lastScrollLeft-e.scrollLeft<0&&t.timeStamp-this.lastScrollToLowerTime>200&&(this.$trigger("scrolltolower",t,{direction:"right"}),this.lastScrollToLowerTime=t.timeStamp)),this.lastScrollTop=e.scrollTop,this.lastScrollLeft=e.scrollLeft},_scrollTopChanged:function(t){this.scrollY&&(this._innerSetScrollTop?this._innerSetScrollTop=!1:this.scrollWithAnimation?this.scrollTo(t,"y"):this.$refs.main.scrollTop=t)},_scrollLeftChanged:function(t){this.scrollX&&(this._innerSetScrollLeft?this._innerSetScrollLeft=!1:this.scrollWithAnimation?this.scrollTo(t,"x"):this.$refs.main.scrollLeft=t)},_scrollIntoViewChanged:function(t){if(t){if(!/^[_a-zA-Z][-_a-zA-Z0-9:]*$/.test(t))return void console.error("id error: scroll-into-view=".concat(t));var e=this.$el.querySelector("#"+t);if(e){var n=this.$refs.main.getBoundingClientRect(),i=e.getBoundingClientRect();if(this.scrollX){var r=i.left-n.left,o=this.$refs.main.scrollLeft,a=o+r;this.scrollWithAnimation?this.scrollTo(a,"x"):this.$refs.main.scrollLeft=a}if(this.scrollY){var s=i.top-n.top,c=this.$refs.main.scrollTop,u=c+s;this.scrollWithAnimation?this.scrollTo(u,"y"):this.$refs.main.scrollTop=u}}}},_transitionEnd:function(t,e){this.$refs.content.style.transition="",this.$refs.content.style.webkitTransition="",this.$refs.content.style.transform="",this.$refs.content.style.webkitTransform="";var n=this.$refs.main;"x"===e?(n.style.overflowX=this.scrollX?"auto":"hidden",n.scrollLeft=t):"y"===e&&(n.style.overflowY=this.scrollY?"auto":"hidden",n.scrollTop=t),this.$refs.content.removeEventListener("transitionend",this.__transitionEnd),this.$refs.content.removeEventListener("webkitTransitionEnd",this.__transitionEnd)},_setRefreshState:function(t){switch(t){case"refreshing":this.refresherHeight=this.refresherThreshold,this.beforeRefreshing||(this.beforeRefreshing=!0,this.$trigger("refresherrefresh",{},{}));break;case"restore":case"refresherabort":this.beforeRefreshing=!1,this.refresherHeight=this.toUpperNumber=0,"restore"===t&&(this.triggerAbort=!1,this.$trigger("refresherrestore",{},{})),"refresherabort"===t&&this.triggerAbort&&(this.triggerAbort=!1,this.$trigger("refresherabort",{},{}));break}this.refreshState=t},getScrollPosition:function(){var t=this.$refs.main;return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop,scrollHeight:t.scrollHeight,scrollWidth:t.scrollWidth}}}},h=l,d=(n("f08e"),n("8844")),f=Object(d["a"])(h,i,r,!1,null,null,null);e["default"]=f.exports},9080:function(t,e,n){},"909e":function(t,e,n){"use strict";n.d(e,"a",(function(){return i["a"]})),n.d(e,"e",(function(){return r["a"]})),n.d(e,"c",(function(){return o})),n.d(e,"f",(function(){return a["a"]})),n.d(e,"d",(function(){return s["a"]})),n.d(e,"b",(function(){return c["a"]}));var i=n("0db8"),r=n("2ace"),o={data:function(){return{hovering:!1}},props:{hoverClass:{type:String,default:"none"},hoverStopPropagation:{type:Boolean,default:!1},hoverStartTime:{type:[Number,String],default:50},hoverStayTime:{type:[Number,String],default:400}},methods:{_hoverTouchStart:function(t){t.touches.length>1||this._handleHoverStart(t)},_hoverMousedown:function(t){this._hoverTouch||(this._handleHoverStart(t),window.addEventListener("mouseup",this._hoverMouseup))},_handleHoverStart:function(t){var e=this;t._hoverPropagationStopped||this.hoverClass&&"none"!==this.hoverClass&&!this.disabled&&(this.hoverStopPropagation&&(t._hoverPropagationStopped=!0),this._hoverTouch=!0,this._hoverStartTimer=setTimeout((function(){e.hovering=!0,e._hoverTouch||e._hoverReset()}),this.hoverStartTime))},_hoverMouseup:function(){this._hoverTouch&&(this._handleHoverEnd(),window.removeEventListener("mouseup",this._hoverMouseup))},_hoverTouchEnd:function(){this._handleHoverEnd()},_handleHoverEnd:function(){this._hoverTouch=!1,this.hovering&&this._hoverReset()},_hoverReset:function(){var t=this;requestAnimationFrame((function(){clearTimeout(t._hoverStayTimer),t._hoverStayTimer=setTimeout((function(){t.hovering=!1}),t.hoverStayTime)}))},_hoverTouchCancel:function(){this._hoverTouch=!1,this.hovering=!1,clearTimeout(this._hoverStartTimer)}}},a=n("23a1"),s=n("0e4a"),c=n("0c40");n("88a8")},"94b3":function(t,e,n){"use strict";(function(t){var i=n("0834"),r=n("c80c"),o=!1,a=function(t){var e=t.webviewStyles,n=t.htmlId,i=t.updateTitle,a=plus.webview.currentWebview(),s=Object.assign({"uni-app":"none",isUniH5:!0,contentAdjust:!1},e),c=a.getTitleNView();c&&(plus.navigator.isImmersedStatusbar()?s.top=r["a"]+plus.navigator.getStatusbarHeight():s.top=r["a"],s.bottom=0),o=plus.webview.create("",n,s),c&&o.addEventListener("titleUpdate",(function(){if(i){var t=o.getTitle();a.setStyle({titleNView:{titleText:t&&"null"!==t?t:" "}})}})),plus.webview.currentWebview().append(o)},s=function(t){var e=t.src,n=t.webviewStyles,i=e||"";i&&(/^(http|https):\/\//.test(i)&&n.progress&&o.setStyle({progress:{color:n.progress.color}}),o.loadURL(i))},c=function(){plus.webview.currentWebview().remove(o),o.close("none"),o=!1};e["a"]={name:"WebView",props:{src:{type:String,default:""},updateTitle:{type:Boolean,default:!0},webviewStyles:{type:Object,default:function(){return{}}}},watch:{src:function(t,e){o&&s({src:this.$getRealPath(t),webviewStyles:this.webviewStyles})}},mounted:function(){this.htmlId=i["k"]+this.$page.id,a({webviewStyles:this.webviewStyles,htmlId:this.htmlId,updateTitle:this.updateTitle}),s({src:this.$getRealPath(this.src),webviewStyles:this.webviewStyles}),t.publishHandler(i["l"],{},this.$page.id)},beforeDestroy:function(){c(),t.publishHandler(i["n"],{},this.$page.id)}}}).call(this,n("31d2"))},9593:function(t,e,n){"use strict";var i=n("83c2"),r=n.n(i);r.a},"95bd":function(t,e,n){"use strict";var i=n("1fdf"),r=n.n(i);r.a},"95eb":function(t,e,n){"use strict";function i(t,e){if(e){if(0===e.indexOf("/"))return e}else{if(e=t,0===e.indexOf("/"))return e;var n=getCurrentPages();t=n.length?n[n.length-1].$page.route:""}if(0===e.indexOf("./"))return i(t,e.substr(2));for(var r=e.split("/"),o=r.length,a=0;a0?t.split("/"):[];return s.splice(s.length-a-1,a+1),"/"+s.concat(r).join("/")}n.d(e,"a",(function(){return u}));var r,o=/^([a-z-]+:)?\/\//i,a=/^data:.*,.*/;function s(t){return plus.io.convertLocalFileSystemURL(t).replace(/^\/?apps\//,"/android_asset/apps/").replace(/\/$/,"")}function c(t){return r||(r="file://"+s("_www")+"/"),r+t}function u(t){if(0===t.indexOf("/"))return 0===t.indexOf("//")?"https:"+t:t.startsWith("/storage/")||t.startsWith("/sdcard/")||t.includes("/Containers/Data/Application/")?"file://"+t:c(t.substr(1));if(o.test(t)||a.test(t)||0===t.indexOf("blob:"))return t;if(0===t.indexOf("_www")||0===t.indexOf("_do"))return"file://"+s(t);var e=getCurrentPages();return e.length?c(i(e[e.length-1].$page.route,t).substr(1)):t}},9602:function(t,e,n){"use strict";(function(t){n("38ce");var i=n("cce2"),r=n("2be0"),o=n("f98c");e["a"]={install:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e.routes;Object(i["a"])();var n=function(t,e){for(var n=t.target;n&&n!==e;n=n.parentNode)if(n.tagName&&0===n.tagName.indexOf("UNI-"))break;return n};t.prototype.$handleEvent=function(t){if(t instanceof Event){var e=n(t,this.$el);t=i["b"].call(this,t.type,t,{},e||t.target,t.currentTarget)}return t},t.prototype.$getComponentDescriptor=function(t,e){return Object(o["b"])(t||this,e)},Object.defineProperty(t.prototype,"$ownerInstance",{get:function(){return this.$getComponentDescriptor(this)}}),t.prototype.$handleWxsEvent=function(t){if(t instanceof Event){var e=t.currentTarget,r=e&&(e.__vue__||e),o=e&&r.$getComponentDescriptor&&r.$getComponentDescriptor(r,!1),a=t;t=i["b"].call(this,a.type,a,{},n(a,this.$el)||a.target,a.currentTarget),t.instance=o,t.preventDefault=function(){return a.preventDefault()},t.stopPropagation=function(){return a.stopPropagation()}}return t},t.mixin({beforeCreate:function(){var t=this,e=this.$options,n=e.wxs;n&&Object.keys(n).forEach((function(e){t[e]=n[e]})),e.behaviors&&e.behaviors.length&&Object(r["a"])(e,this)}})}}}).call(this,n("31d2"))},"960c":function(t,e,n){"use strict";n.r(e);var i,r,o={name:"View",functional:!0,render:function(t,e){return t("uni-view",e.data,e.children)}},a=o,s=(n("e443"),n("8844")),c=Object(s["a"])(a,i,r,!1,null,null,null);e["default"]=c.exports},"96a6":function(t,e,n){"use strict";function i(){return{top:0,bottom:0,left:0,right:0}}n.d(e,"a",(function(){return i}))},9848:function(t,e,n){"use strict";var i=n("65db"),r=n.n(i);r.a},9854:function(t,e,n){"use strict";var i=n("f669"),r=n.n(i);r.a},"9a7c":function(t,e,n){"use strict";(function(t){var i=n("909e"),r=n("09b2"),o=["adpid","data"];e["a"]={name:"Ad",mixins:[i["f"],r["a"]],props:{adpid:{type:[Number,String],default:""},data:{type:Object,default:null},dataCount:{type:Number,default:5},channel:{type:String,default:""}},data:function(){return{hidden:!1}},computed:{attrs:function(){var t=this,e={};return o.forEach((function(n){var i=t.$props[n];i="src"===n?t.$getRealPath(i):i,e[n.replace(/[A-Z]/g,(function(t){return"-"+t.toLowerCase()}))]=i})),e}},watch:{hidden:function(t){this.adView&&this.adView[t?"hide":"show"]()},adpid:function(t){t&&this._loadData(t)},data:function(t){t&&this._fillData(t)}},mounted:function(){var e=this;this._onParentReady((function(){e._adId="AdView-"+e._newGUID();var n=Object.assign({id:e._adId},e.position),i=e.adView=plus.ad.createAdView(n);i.interceptTouchEvent(!1),plus.webview.currentWebview().append(i),e.hidden&&i.hide(),e.$watch("attrs",(function(){e._request()}),{deep:!0}),e.$watch("position",(function(){e.adView&&e.adView.setStyle(e.position)}),{deep:!0}),i.setDislikeListener&&i.setDislikeListener((function(t){e.adView&&e.adView.close(),e.$refs.container.style.height="0px",e._updateView(),e.$trigger("close",{},t)})),i.setRenderingListener&&i.setRenderingListener((function(t){0===t.result?(e.$refs.container.style.height=t.height+"px",e._updateView()):e.$trigger("error",{},{errCode:t.result})})),i.setAdClickedListener((function(t){e.$trigger("adclicked",{},t)})),e._callbackId=e.$page.id+e._adId,t.subscribe(e._callbackId,e._handleAdData.bind(e)),e._request()}))},beforeDestroy:function(){this.adView&&this.adView.close(),delete this.adView},methods:{_handleAdData:function(t){var e=t.type,n=t.data,i=void 0===n?{}:n;switch(e){case"success":this._fillData(i);break;case"fail":this.$trigger("error",{},i);break}},_request:function(){this.adView&&(this.data?this._fillData(this.data):this.adpid&&this._loadData())},_loadData:function(e){var n={adpid:e||this.adpid,width:this.position.width,count:this.dataCount,ext:{channel:this.channel}};t.publishHandler("onAdMethodCallback",{callbackId:this._callbackId,data:n},this.$page.id)},_fillData:function(t){this.adView.renderingBind(t),this.$trigger("load",{},{})},_updateView:function(){window.dispatchEvent(new CustomEvent("updateview"))},_newGUID:function(){for(var t="",e="xxxxxxxx-xxxx",n=0;nt.length)&&(e=t.length);for(var n=0,i=new Array(e);n=0)&&(this.valueSync.length=t.length,t.forEach((function(t,e){t!==n.valueSync[e]&&n.$set(n.valueSync,e,t)})))},valueSync:{deep:!0,handler:function(t,e){if(""===this.changeSource)this._valueChanged(t);else{this.changeSource="";var n=t.map((function(t){return t}));this.$emit("update:value",n),this.$trigger("change",{},{value:n})}}}},methods:{getItemIndex:function(t){return this.items.indexOf(t)},getItemValue:function(t){return this.valueSync[this.getItemIndex(t.$vnode)]||0},setItemValue:function(t,e){var n=this.getItemIndex(t.$vnode),i=this.valueSync[n];i!==e&&(this.changeSource="touch",this.$set(this.valueSync,n,e))},_valueChanged:function(t){this.items.forEach((function(e,n){e.componentInstance.setCurrent(t[n]||0)}))},_resize:function(t){var e=t.height;this.height=e}},render:function(t){var e=[];return this.$slots.default&&Object(i["d"])(this.$slots.default,t).forEach((function(t){t.componentOptions&&"v-uni-picker-view-column"===t.componentOptions.tag&&e.push(t)})),this.items=e,t("uni-picker-view",{on:this.$listeners},[t("v-uni-resize-sensor",{attrs:{initial:!0},on:{resize:this._resize}}),t("div",{ref:"wrapper",class:"uni-picker-view-wrapper"},e)])}},f=d,p=(n("1720"),n("8844")),v=Object(p["a"])(f,l,h,!1,null,null,null);e["default"]=v.exports},a004:function(t,e){t.exports=["uni-app","uni-layout","uni-content","uni-main","uni-top-window","uni-left-window","uni-right-window","uni-tabbar","uni-page","uni-page-head","uni-page-wrapper","uni-page-body","uni-page-refresh","uni-actionsheet","uni-modal","uni-toast","uni-resize-sensor","uni-shadow-root","uni-ad","uni-audio","uni-button","uni-camera","uni-canvas","uni-checkbox","uni-checkbox-group","uni-cover-image","uni-cover-view","uni-editor","uni-form","uni-functional-page-navigator","uni-icon","uni-image","uni-input","uni-label","uni-live-player","uni-live-pusher","uni-map","uni-movable-area","uni-movable-view","uni-navigator","uni-official-account","uni-open-data","uni-picker","uni-picker-view","uni-picker-view-column","uni-progress","uni-radio","uni-radio-group","uni-rich-text","uni-scroll-view","uni-slider","uni-swiper","uni-swiper-item","uni-switch","uni-text","uni-textarea","uni-video","uni-view","uni-web-view"]},a048:function(t,e,n){"use strict";(function(t){var i=n("909e"),r=n("2cc9"),o=n("ea56"),a=n("3231"),s=n("0372"),c=n("c80c"),u={SELECTOR:"selector",MULTISELECTOR:"multiSelector",TIME:"time",DATE:"date"},l={YEAR:"year",MONTH:"month",DAY:"day"};function h(t){return t>9?t:"0".concat(t)}function d(t,e){t=String(t||"");var n=new Date;return e===u.TIME?(t=t.split(":"),2===t.length&&n.setHours(parseInt(t[0]),parseInt(t[1]))):(t=t.split("-"),3===t.length&&n.setFullYear(parseInt(t[0]),parseInt(t[1]-1),parseInt(t[2]))),n}function f(){if(this.mode===u.TIME)return"00:00";if(this.mode===u.DATE){var t=(new Date).getFullYear()-100;switch(this.fields){case l.YEAR:return t;case l.MONTH:return t+"-01";default:return t+"-01-01"}}return""}function p(){if(this.mode===u.TIME)return"23:59";if(this.mode===u.DATE){var t=(new Date).getFullYear()+100;switch(this.fields){case l.YEAR:return t;case l.MONTH:return t+"-12";default:return t+"-12-31"}}return""}e["a"]={name:"Picker",mixins:[s["b"],i["a"]],props:{name:{type:String,default:""},range:{type:Array,default:function(){return[]}},rangeKey:{type:String,default:""},value:{type:[Number,String,Array],default:0},mode:{type:String,default:u.SELECTOR,validator:function(t){return Object.values(u).indexOf(t)>=0}},fields:{type:String,default:""},start:{type:String,default:f},end:{type:String,default:p},disabled:{type:[Boolean,String],default:!1}},data:function(){return{valueSync:null,theme:__uniConfig.darkmode?plus.navigator.getUIStyle():"light"}},watch:{value:function(){this._setValueSync()}},created:function(){var e=this;this.$dispatch("Form","uni-form-group-update",{type:"add",vm:this}),Object.keys(this.$props).forEach((function(t){"name"!==t&&e.$watch(t,(function(n){var i={};i[t]=n,e._updatePicker(i)}))})),this._setValueSync(),t.subscribe(c["b"],this._onThemeChange)},mounted:function(){o["a"]((function(t){t&&o["b"]()}))},beforeDestroy:function(){this.$dispatch("Form","uni-form-group-update",{type:"remove",vm:this}),t.unsubscribe(c["b"],this._onThemeChange)},methods:{_setValueSync:function(){var t=this.value;switch(this.mode){case u.MULTISELECTOR:Array.isArray(t)||(t=[]),Array.isArray(this.valueSync)||(this.valueSync=[]);for(var e=this.valueSync.length=Math.max(t.length,this.range.length),n=0;ne?e:s.mul.call(Math.round((t-n)/this.step),this.step)+n},_getValueWidth:function(){return 100*(this.sliderValue-this.min)/(this.max-this.min)+"%"},_getBgColor:function(){return"#e9e9e9"!==this.backgroundColor?this.backgroundColor:"#007aff"!==this.color?this.color:"#007aff"},_getActiveColor:function(){return"#007aff"!==this.activeColor?this.activeColor:"#e9e9e9"!==this.selectedColor?this.selectedColor:"#e9e9e9"},_onTrack:function(t){if(!this.disabled)return"move"===t.detail.state?(this._onUserChangedValue({x:t.detail.x}),this.$trigger("changing",t,{value:this.sliderValue}),!1):"end"===t.detail.state&&this.$trigger("change",t,{value:this.sliderValue})},_onClick:function(t){this.disabled||(this._onUserChangedValue(t),this.$trigger("change",t,{value:this.sliderValue}))},_resetFormData:function(){this.sliderValue=this.min},_getFormData:function(){var t={};return""!==this.name&&(t.value=this.sliderValue,t.key=this.name),t}}},u=c,l=(n("f2a9"),n("8844")),h=Object(l["a"])(u,i,r,!1,null,null,null);e["default"]=h.exports},a187:function(t,e,n){},a18d:function(t,e,n){"use strict";var i=n("07b5"),r=n.n(i);r.a},a1d7:function(t,e,n){var i={"./audio/index.vue":"d55f","./button/index.vue":"d6fb","./canvas/index.vue":"63b1","./checkbox-group/index.vue":"d514","./checkbox/index.vue":"ca37","./editor/index.vue":"b1d2","./form/index.vue":"baa1","./icon/index.vue":"0abb","./image/index.vue":"7efa","./input/index.vue":"e0e1","./label/index.vue":"2a78","./movable-area/index.vue":"dbe8","./movable-view/index.vue":"65ce","./navigator/index.vue":"5c1f","./picker-view-column/index.vue":"e510","./picker-view/index.vue":"9eba","./progress/index.vue":"801b","./radio-group/index.vue":"3a3e","./radio/index.vue":"1f8a","./resize-sensor/index.vue":"120f","./rich-text/index.vue":"7aa9","./scroll-view/index.vue":"8f80","./slider/index.vue":"a050","./swiper-item/index.vue":"2066","./swiper/index.vue":"383e","./switch/index.vue":"c1f1","./text/index.vue":"e9d1","./textarea/index.vue":"da9d"};function r(t){var e=o(t);return n(e)}function o(t){if(!n.o(i,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return i[t]}r.keys=function(){return Object.keys(i)},r.resolve=o,t.exports=r,r.id="a1d7"},a5bd:function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return o}));var i=[];function r(){return i}function o(t,e){i.length=0,i.push({$page:{id:t,route:e}})}},a770:function(t,e){(function(){"use strict";if("object"===typeof window)if("IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype)"isIntersecting"in window.IntersectionObserverEntry.prototype||Object.defineProperty(window.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}});else{var t=window.document,e=[];i.prototype.THROTTLE_TIMEOUT=100,i.prototype.POLL_INTERVAL=null,i.prototype.USE_MUTATION_OBSERVER=!0,i.prototype.observe=function(t){var e=this._observationTargets.some((function(e){return e.element==t}));if(!e){if(!t||1!=t.nodeType)throw new Error("target must be an Element");this._registerInstance(),this._observationTargets.push({element:t,entry:null}),this._monitorIntersections(),this._checkForIntersections()}},i.prototype.unobserve=function(t){this._observationTargets=this._observationTargets.filter((function(e){return e.element!=t})),this._observationTargets.length||(this._unmonitorIntersections(),this._unregisterInstance())},i.prototype.disconnect=function(){this._observationTargets=[],this._unmonitorIntersections(),this._unregisterInstance()},i.prototype.takeRecords=function(){var t=this._queuedEntries.slice();return this._queuedEntries=[],t},i.prototype._initThresholds=function(t){var e=t||[0];return Array.isArray(e)||(e=[e]),e.sort().filter((function(t,e,n){if("number"!=typeof t||isNaN(t)||t<0||t>1)throw new Error("threshold must be a number between 0 and 1 inclusively");return t!==n[e-1]}))},i.prototype._parseRootMargin=function(t){var e=t||"0px",n=e.split(/\s+/).map((function(t){var e=/^(-?\d*\.?\d+)(px|%)$/.exec(t);if(!e)throw new Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(e[1]),unit:e[2]}}));return n[1]=n[1]||n[0],n[2]=n[2]||n[0],n[3]=n[3]||n[1],n},i.prototype._monitorIntersections=function(){this._monitoringIntersections||(this._monitoringIntersections=!0,this.POLL_INTERVAL?this._monitoringInterval=setInterval(this._checkForIntersections,this.POLL_INTERVAL):(a(window,"resize",this._checkForIntersections,!0),a(t,"scroll",this._checkForIntersections,!0),this.USE_MUTATION_OBSERVER&&"MutationObserver"in window&&(this._domObserver=new MutationObserver(this._checkForIntersections),this._domObserver.observe(t,{attributes:!0,childList:!0,characterData:!0,subtree:!0}))))},i.prototype._unmonitorIntersections=function(){this._monitoringIntersections&&(this._monitoringIntersections=!1,clearInterval(this._monitoringInterval),this._monitoringInterval=null,s(window,"resize",this._checkForIntersections,!0),s(t,"scroll",this._checkForIntersections,!0),this._domObserver&&(this._domObserver.disconnect(),this._domObserver=null))},i.prototype._checkForIntersections=function(){var t=this._rootIsInDom(),e=t?this._getRootRect():l();this._observationTargets.forEach((function(i){var o=i.element,a=u(o),s=this._rootContainsTarget(o),c=i.entry,l=t&&s&&this._computeTargetAndRootIntersection(o,e),h=i.entry=new n({time:r(),target:o,boundingClientRect:a,rootBounds:e,intersectionRect:l});c?t&&s?this._hasCrossedThreshold(c,h)&&this._queuedEntries.push(h):c&&c.isIntersecting&&this._queuedEntries.push(h):this._queuedEntries.push(h)}),this),this._queuedEntries.length&&this._callback(this.takeRecords(),this)},i.prototype._computeTargetAndRootIntersection=function(e,n){if("none"!=window.getComputedStyle(e).display){var i=u(e),r=i,o=d(e),a=!1;while(!a){var s=null,l=1==o.nodeType?window.getComputedStyle(o):{};if("none"==l.display)return;if(o==this.root||o==t?(a=!0,s=n):o!=t.body&&o!=t.documentElement&&"visible"!=l.overflow&&(s=u(o)),s&&(r=c(s,r),!r))break;o=d(o)}return r}},i.prototype._getRootRect=function(){var e;if(this.root)e=u(this.root);else{var n=t.documentElement,i=t.body;e={top:0,left:0,right:n.clientWidth||i.clientWidth,width:n.clientWidth||i.clientWidth,bottom:n.clientHeight||i.clientHeight,height:n.clientHeight||i.clientHeight}}return this._expandRectByRootMargin(e)},i.prototype._expandRectByRootMargin=function(t){var e=this._rootMarginValues.map((function(e,n){return"px"==e.unit?e.value:e.value*(n%2?t.width:t.height)/100})),n={top:t.top-e[0],right:t.right+e[1],bottom:t.bottom+e[2],left:t.left-e[3]};return n.width=n.right-n.left,n.height=n.bottom-n.top,n},i.prototype._hasCrossedThreshold=function(t,e){var n=t&&t.isIntersecting?t.intersectionRatio||0:-1,i=e.isIntersecting?e.intersectionRatio||0:-1;if(n!==i)for(var r=0;r=0&&s>=0&&{top:n,bottom:i,left:r,right:o,width:a,height:s}}function u(t){var e;try{e=t.getBoundingClientRect()}catch(n){}return e?(e.width&&e.height||(e={top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.right-e.left,height:e.bottom-e.top}),e):l()}function l(){return{top:0,bottom:0,left:0,right:0,width:0,height:0}}function h(t,e){var n=e;while(n){if(n==t)return!0;n=d(n)}return!1}function d(t){var e=t.parentNode;return e&&11==e.nodeType&&e.host?e.host:e&&e.assignedSlot?e.assignedSlot.parentNode:e}})()},a82d:function(t,e,n){"use strict";function i(t){return new Promise((function(e,n){function i(){var i=new plus.nativeObj.Bitmap("bitmap_".concat(Date.now(),"_").concat(Math.random(),"}"));i.load(t,(function(){e(i.toBase64Data()),i.clear()}),(function(t){i.clear(),n(t)}))}plus.io.resolveLocalFileSystemURL(t,(function(t){t.file((function(t){var n=new plus.io.FileReader;n.onload=function(t){e(t.target.result)},n.onerror=i,n.readAsDataURL(t)}),i)}),i)}))}function r(t){return new Promise((function(e,n){0===t.indexOf("http://")||0===t.indexOf("https://")?plus.downloader.createDownload(t,{filename:"_doc/uniapp_temp/download/"},(function(t,i){200===i?e(t.filename):n(new Error("network fail"))})).start():e(t)}))}function o(t){return r(t).then((function(t){return window.webkit&&window.webkit.messageHandlers?i(t):plus.io.convertLocalFileSystemURL(t)}))}n.d(e,"a",(function(){return o}))},a944:function(t,e,n){var i,r,o;(function(n,a){r=[],i=a,o="function"===typeof i?i.apply(e,r):i,void 0===o||(t.exports=o)})("undefined"!==typeof self&&self,(function(){function t(){if(document.currentScript)return document.currentScript;try{throw new Error}catch(h){var t,e,n,i=/.*at [^(]*\((.*):(.+):(.+)\)$/gi,r=/@([^@]*):(\d+):(\d+)\s*$/gi,o=i.exec(h.stack)||r.exec(h.stack),a=o&&o[1]||!1,s=o&&o[2]||!1,c=document.location.href.replace(document.location.hash,""),u=document.getElementsByTagName("script");a===c&&(t=document.documentElement.outerHTML,e=new RegExp("(?:[^\\n]+?\\n){0,"+(s-2)+"}[^<]*
\ No newline at end of file diff --git a/uniapp/unpackage/dist/build/web/static/banner1.jpg b/uniapp/unpackage/dist/build/web/static/banner1.jpg new file mode 100644 index 0000000..32a55b3 Binary files /dev/null and b/uniapp/unpackage/dist/build/web/static/banner1.jpg differ diff --git a/uniapp/unpackage/dist/build/web/static/customicons.css b/uniapp/unpackage/dist/build/web/static/customicons.css new file mode 100644 index 0000000..14ed5fa --- /dev/null +++ b/uniapp/unpackage/dist/build/web/static/customicons.css @@ -0,0 +1,20 @@ +@font-face { + font-family: "customicons"; /* Project id 2878519 */ + src:url('/static/customicons.ttf') format('truetype'); +} + +.customicons { + font-family: "customicons" !important; +} + +.youxi:before { + content: "\e60e"; +} + +.wenjian:before { + content: "\e60f"; +} + +.zhuanfa:before { + content: "\e610"; +} diff --git a/uniapp/unpackage/dist/build/web/static/customicons.ttf b/uniapp/unpackage/dist/build/web/static/customicons.ttf new file mode 100644 index 0000000..a3c8ab9 Binary files /dev/null and b/uniapp/unpackage/dist/build/web/static/customicons.ttf differ diff --git a/uniapp/unpackage/dist/build/web/static/home.png b/uniapp/unpackage/dist/build/web/static/home.png new file mode 100644 index 0000000..0b7d682 Binary files /dev/null and b/uniapp/unpackage/dist/build/web/static/home.png differ diff --git a/uniapp/unpackage/dist/build/web/static/icon.jpg b/uniapp/unpackage/dist/build/web/static/icon.jpg new file mode 100644 index 0000000..51681d6 Binary files /dev/null and b/uniapp/unpackage/dist/build/web/static/icon.jpg differ diff --git a/uniapp/unpackage/dist/build/web/static/index.css b/uniapp/unpackage/dist/build/web/static/index.css new file mode 100644 index 0000000..d8a0ae2 --- /dev/null +++ b/uniapp/unpackage/dist/build/web/static/index.css @@ -0,0 +1 @@ +uni-tabbar{display:block;box-sizing:border-box;width:100%;z-index:998}uni-tabbar .uni-tabbar{display:-webkit-box;display:-webkit-flex;display:flex;z-index:998;box-sizing:border-box}uni-tabbar.uni-tabbar-bottom,uni-tabbar.uni-tabbar-bottom .uni-tabbar,uni-tabbar.uni-tabbar-top,uni-tabbar.uni-tabbar-top .uni-tabbar{position:fixed;left:var(--window-left);right:var(--window-right)}.uni-app--showlayout+uni-tabbar.uni-tabbar-bottom,.uni-app--showlayout+uni-tabbar.uni-tabbar-bottom .uni-tabbar,.uni-app--showlayout+uni-tabbar.uni-tabbar-top,.uni-app--showlayout+uni-tabbar.uni-tabbar-top .uni-tabbar{left:var(--window-margin);right:var(--window-margin)}uni-tabbar.uni-tabbar-bottom .uni-tabbar{bottom:0;padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}uni-tabbar .uni-tabbar~.uni-placeholder{width:100%;margin-bottom:0;margin-bottom:constant(safe-area-inset-bottom);margin-bottom:env(safe-area-inset-bottom)}uni-tabbar .uni-tabbar *{box-sizing:border-box}uni-tabbar .uni-tabbar__item{-webkit-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1;flex:1;font-size:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}uni-tabbar .uni-tabbar__bd,uni-tabbar .uni-tabbar__item{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal}uni-tabbar .uni-tabbar__bd{position:relative;-webkit-flex-direction:column;flex-direction:column;cursor:pointer}uni-tabbar .uni-tabbar__icon{position:relative;display:inline-block;margin-top:5px}uni-tabbar .uni-tabbar__icon.uni-tabbar__icon__diff{margin-top:0;width:34px;height:34px}uni-tabbar .uni-tabbar__icon img{width:100%;height:100%}uni-tabbar .uni-tabbar__iconfont{font-family:UniTabbarIconFont}uni-tabbar .uni-tabbar__label{position:relative;text-align:center;font-size:10px}uni-tabbar .uni-tabbar-border{position:absolute;left:0;top:0;width:100%;height:1px;-webkit-transform:scaleY(.5);transform:scaleY(.5)}uni-tabbar .uni-tabbar__reddot{position:absolute;top:2px;right:0;width:12px;height:12px;border-radius:50%;background-color:#f43530;color:#fff;-webkit-transform:translate(40%);transform:translate(40%)}uni-tabbar .uni-tabbar__badge{width:auto;height:16px;line-height:16px;border-radius:16px;min-width:16px;padding:0 2px;font-size:12px;text-align:center;white-space:nowrap}uni-tabbar .uni-tabbar__mid{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute;bottom:0;background-size:100% 100%}uni-content,uni-tabbar .uni-tabbar__mid{display:-webkit-box;display:-webkit-flex;display:flex}uni-content{-webkit-box-flex:1;-webkit-flex:1 0 auto;flex:1 0 auto;height:100%}uni-main{-webkit-box-flex:1;-webkit-flex:1;flex:1;width:100%}uni-top-window+uni-content{height:calc(100vh - var(--top-window-height))}uni-left-window{width:var(--window-left);-webkit-box-ordinal-group:0;-webkit-order:-1;order:-1}uni-left-window,uni-right-window{position:relative;overflow-x:hidden}uni-right-window{width:var(--window-right)}uni-left-window[data-show],uni-right-window[data-show]{position:absolute}uni-right-window[data-show]{right:0}.uni-left-window,.uni-right-window,uni-content .uni-mask{z-index:997}.uni-mask+.uni-left-window,.uni-mask+.uni-right-window{position:fixed}.uni-top-window{position:fixed;left:var(--window-margin);right:var(--window-margin);top:0;z-index:998;overflow:hidden}uni-toast{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:block;box-sizing:border-box;pointer-events:none;font-size:16px}uni-toast .uni-sample-toast{position:fixed;z-index:999;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;max-width:80%}uni-toast .uni-simple-toast__text{display:inline-block;vertical-align:middle;color:#fff;background-color:rgba(17,17,17,.7);padding:10px 20px;border-radius:5px;font-size:13px;text-align:center;max-width:100%;word-break:break-word;white-space:normal}uni-toast .uni-mask{pointer-events:auto}uni-toast .uni-toast{position:fixed;z-index:999;width:8em;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(17,17,17,.7);text-align:center;border-radius:5px;color:#fff}uni-toast .uni-toast *{box-sizing:border-box}uni-toast .uni-toast__icon{margin:20px 0 0;width:38px;height:38px;vertical-align:baseline}uni-toast .uni-icon_toast{margin:15px 0 0}uni-toast .uni-icon_toast.uni-icon-success-no-circle:before{color:#fff;font-size:55px}uni-toast .uni-icon_toast.uni-icon-error:before{color:#fff;font-size:50px}uni-toast .uni-icon_toast.uni-loading{margin:20px 0 0;width:38px;height:38px;vertical-align:baseline}uni-toast .uni-toast__content{margin:0 0 15px}uni-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:block;box-sizing:border-box}uni-modal .uni-modal{position:fixed;z-index:999;width:80%;max-width:300px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;text-align:center;border-radius:3px;overflow:hidden}uni-modal .uni-modal *{box-sizing:border-box}uni-modal .uni-modal__hd{padding:1em 1.6em .3em}uni-modal .uni-modal__title{font-weight:400;font-size:18px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}uni-modal .uni-modal__bd,uni-modal .uni-modal__title{word-wrap:break-word;word-break:break-all;white-space:pre-wrap}uni-modal .uni-modal__bd{padding:1.3em 1.6em 1.3em;min-height:40px;font-size:15px;line-height:1.4;color:#999;max-height:400px;overflow-x:hidden;overflow-y:auto}uni-modal .uni-modal__textarea{resize:none;border:0;margin:0;width:90%;padding:10px;font-size:20px;outline:none;border:none;background-color:#eee;text-decoration:inherit}uni-modal .uni-modal__ft{position:relative;line-height:48px;font-size:18px;display:-webkit-box;display:-webkit-flex;display:flex}uni-modal .uni-modal__ft:after{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #d5d5d6;color:#d5d5d6;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}uni-modal .uni-modal__btn{display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;color:#3cc51f;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;cursor:pointer}uni-modal .uni-modal__btn:active{background-color:#eee}uni-modal .uni-modal__btn:after{content:" ";position:absolute;left:0;top:0;width:1px;bottom:0;border-left:1px solid #d5d5d6;color:#d5d5d6;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}uni-modal .uni-modal__btn:first-child:after{display:none}uni-modal .uni-modal__btn_default{color:#353535}uni-modal .uni-modal__btn_primary{color:#007aff}uni-actionsheet{display:block;box-sizing:border-box}uni-actionsheet .uni-actionsheet{position:fixed;left:6px;right:6px;bottom:6px;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:999;visibility:hidden;-webkit-transition:visibility .3s,-webkit-transform .3s;transition:visibility .3s,-webkit-transform .3s;transition:transform .3s,visibility .3s;transition:transform .3s,visibility .3s,-webkit-transform .3s}uni-actionsheet .uni-actionsheet.uni-actionsheet_toggle{visibility:visible;-webkit-transform:translate(0);transform:translate(0)}uni-actionsheet .uni-actionsheet *{box-sizing:border-box}uni-actionsheet .uni-actionsheet__action,uni-actionsheet .uni-actionsheet__menu{border-radius:5px;background-color:#fcfcfd}uni-actionsheet .uni-actionsheet__action{margin-top:6px}uni-actionsheet .uni-actionsheet__cell,uni-actionsheet .uni-actionsheet__title{position:relative;padding:10px 6px;text-align:center;font-size:18px;text-overflow:ellipsis;overflow:hidden;cursor:pointer}uni-actionsheet .uni-actionsheet__title{position:absolute;top:0;right:0;left:0;z-index:1;color:var(--UI-FG);background-color:#fff;border-radius:5px 5px 0 0;border-bottom:1px solid #e5e5e5}uni-actionsheet .uni-actionsheet__cell:before{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}uni-actionsheet .uni-actionsheet__cell:active{background-color:#ececec}uni-actionsheet .uni-actionsheet__cell:first-child:before{display:none}@media screen and (min-width:500px) and (min-height:500px){.uni-mask.uni-actionsheet__mask{background:none}uni-actionsheet .uni-actionsheet{width:300px;left:50%;right:auto;top:50%;bottom:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}uni-actionsheet .uni-actionsheet.uni-actionsheet_toggle{opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}uni-actionsheet .uni-actionsheet__menu{box-shadow:0 0 20px 5px rgba(0,0,0,.3)}uni-actionsheet .uni-actionsheet__action{display:none}}.image-view-area,.image-view-view{position:absolute;left:0;top:0;width:100%;height:100%}.image-view-img{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-height:100%;max-width:100%}.uni-system-preview-image{display:block;position:fixed;left:0;top:0;width:100%;height:100%;z-index:999;background:rgba(0,0,0,.8)}.uni-system-preview-image-swiper{position:absolute;left:0;top:0;width:100%;height:100%}.uni-system-preview-image .nav-btn-back{position:absolute;box-sizing:border-box;top:0;right:0;width:44px;height:44px;padding:6px;line-height:32px;font-size:26px;color:#fff;text-align:center;cursor:pointer}*{margin:0;-webkit-tap-highlight-color:transparent}@font-face{font-weight:400;font-style:normal;font-family:uni;src:url("data:application/octet-stream;base64,AAEAAAALAIAAAwAwR1NVQrD+s+0AAAE4AAAAQk9TLzJAKEx+AAABfAAAAFZjbWFw65cFHQAAAhwAAAJQZ2x5ZvCRR/EAAASUAAAKtGhlYWQLKIN9AAAA4AAAADZoaGVhCCwD+gAAALwAAAAkaG10eEJo//8AAAHUAAAASGxvY2EYqhW6AAAEbAAAACZtYXhwASEAVQAAARgAAAAgbmFtZeNcHtgAAA9IAAAB5nBvc3T6bLhLAAARMAAAAOYAAQAAA+gAAABaA+j/////A+kAAQAAAAAAAAAAAAAAAAAAABIAAQAAAAEAACkCj3dfDzz1AAsD6AAAAADUER9XAAAAANQRH1f//wAAA+kD6gAAAAgAAgAAAAAAAAABAAAAEgBJAAUAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKAB4ALAABREZMVAAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAAAAQOwAZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6gHqEQPoAAAAWgPqAAAAAAABAAAAAAAAAAAAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+j//wPoAAAD6AAAAAAABQAAAAMAAAAsAAAABAAAAXQAAQAAAAAAbgADAAEAAAAsAAMACgAAAXQABABCAAAABAAEAAEAAOoR//8AAOoB//8AAAABAAQAAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAANwAAAAAAAAAEQAA6gEAAOoBAAAAAQAA6gIAAOoCAAAAAgAA6gMAAOoDAAAAAwAA6gQAAOoEAAAABAAA6gUAAOoFAAAABQAA6gYAAOoGAAAABgAA6gcAAOoHAAAABwAA6ggAAOoIAAAACAAA6gkAAOoJAAAACQAA6goAAOoKAAAACgAA6gsAAOoLAAAACwAA6gwAAOoMAAAADAAA6g0AAOoNAAAADQAA6g4AAOoOAAAADgAA6g8AAOoPAAAADwAA6hAAAOoQAAAAEAAA6hEAAOoRAAAAEQAAAAAARgCMANIBJgF4AcQCMgJgAqgC/ANIA6YD/gROBKAE9AVaAAAAAgAAAAADrwOtABQAKQAAASIHBgcGFBcWFxYyNzY3NjQnJicmAyInJicmNDc2NzYyFxYXFhQHBgcGAfV4Z2Q7PDw7ZGfwZmQ7PDw7ZGZ4bl5bNjc3Nlte215bNjc3NlteA608O2Rn8GdjOzw8O2Nn8GdkOzz8rzc1W17bXlw1Nzc1XF7bXls1NwAAAAACAAAAAAOzA7MAFwAtAAABIgcGBwYVFBcWFxYzMjc2NzY1NCcmJyYTBwYiLwEmNjsBETQ2OwEyFhURMzIWAe52Z2Q7PT07ZGd2fGpmOz4+O2ZpIXYOKA52Dg0XXQsHJgcLXRcNA7M+O2ZqfHZnZDs9PTtkZ3Z9aWY7Pv3wmhISmhIaARcICwsI/ukaAAMAAAAAA+UD5QAXACMALAAAASIHBgcGFRQXFhcWMzI3Njc2NTQnJicmAxQrASI1AzQ7ATIHJyImNDYyFhQGAe6Ecm9BRERBb3KEiXZxQkREQnF1aQIxAwgCQgMBIxIZGSQZGQPkREJxdomEcm9BRERBb3KEinVxQkT9HQICAWICAjEZIxkZIxkAAAAAAwAAAAADsQPkABsAKgAzAAABBgcGBwYHBjcRFBcWFxYXNjc2NzY1ESQXJicmBzMyFhUDFAYrASInAzQ2EyImNDYyFhQGAfVBQTg7LDt/IEc+bF5sbF1tPUj+2KhQQVVvNAQGDAMCJgUBCwYeDxYWHhUVA+QPEg4SDhIpCv6tj3VkST4dHT5JZHWPAVNeNRkSGPwGBP7GAgMFAToEBv5AFR8VFR8VAAAAAgAAAAADsQPkABkALgAAAQYHBgc2BREUFxYXFhc2NzY3NjURJBcmJyYTAQYvASY/ATYyHwEWNjclNjIfARYB9VVVQk+v/tFHPmxebGxdbT1I/tGvT0JVo/7VBASKAwMSAQUBcQEFAgESAgUBEQQD4xMYEhk3YP6sjnVlSD8cHD9IZXWOAVRgNxkSGP62/tkDA48EBBkCAVYCAQHlAQIQBAAAAAACAAAAAAPkA+QAFwAtAAABIgcGBwYVFBcWFxYzMjc2NzY1NCcmJyYTAQYiLwEmPwE2Mh8BFjI3ATYyHwEWAe6Ecm9BQ0NCbnODiXVxQkREQnF1kf6gAQUBowMDFgEFAYUCBQEBQwIFARUEA+NEQnF1iYNzbkJDQ0FvcoSJdXFCRP6j/qUBAagEBR4CAWYBAQENAgIVBAAAAAQAAAAAA68DrQAUACkAPwBDAAABIgcGBwYUFxYXFjI3Njc2NCcmJyYDIicmJyY0NzY3NjIXFhcWFAcGBwYTBQ4BLwEmBg8BBhYfARYyNwE+ASYiFzAfAQH1eGdkOzw8O2Rn8GZkOzw8O2RmeG5eWzY3NzZbXtteWzY3NzZbXmn+9gYSBmAGDwUDBQEGfQUQBgElBQELEBUBAQOtPDtkZ/BnYzs8PDtjZ/BnZDs8/K83NVte215cNTc3NVxe215bNTcCJt0FAQVJBQIGBAcRBoAGBQEhBQ8LBAEBAAABAAAAAAO7AzoAFwAAEy4BPwE+AR8BFjY3ATYWFycWFAcBBiInPQoGBwUHGgzLDCELAh0LHwsNCgr9uQoeCgGzCyEOCw0HCZMJAQoBvgkCCg0LHQv9sQsKAAAAAAIAAAAAA+UD5gAXACwAAAEiBwYHBhUUFxYXFjMyNzY3NjU0JyYnJhMHBi8BJicmNRM0NjsBMhYVExceAQHvhHJvQUNDQm5zg4l1cUJEREJxdVcQAwT6AwIEEAMCKwIDDsUCAQPlREJxdYmDc25CQ0NBb3KEiXVxQkT9VhwEAncCAgMGAXoCAwMC/q2FAgQAAAQAAAAAA68DrQADABgALQAzAAABMB8BAyIHBgcGFBcWFxYyNzY3NjQnJicmAyInJicmNDc2NzYyFxYXFhQHBgcGAyMVMzUjAuUBAfJ4Z2Q7PDw7ZGfwZmQ7PDw7ZGZ4bl5bNjc3Nlte215bNjc3NltemyT92QKDAQEBLDw7ZGfwZ2M7PDw7Y2fwZ2Q7PPyvNzVbXtteXDU3NzVcXtteWzU3AjH9JAAAAAMAAAAAA+QD5AAXACcAMAAAASIHBgcGFRQXFhcWMzI3Njc2NTQnJicmAzMyFhUDFAYrASImNQM0NhMiJjQ2MhYUBgHuhHJvQUNDQm5zg4l1cUJEREJxdZ42BAYMAwInAwMMBh8PFhYeFhYD40RCcXWJg3NuQkNDQW9yhIl1cUJE/vYGBf7AAgMDAgFABQb+NhYfFhYfFgAABAAAAAADwAPAAAgAEgAoAD0AAAEyNjQmIgYUFhcjFTMRIxUzNSMDIgcGBwYVFBYXFjMyNzY3NjU0Jy4BAyInJicmNDc2NzYyFxYXFhQHBgcGAfQYISEwISFRjzk5yTorhG5rPT99am+DdmhlPD4+PMyFbV5bNTc3NVte2l5bNTc3NVteAqAiLyIiLyI5Hf7EHBwCsT89a26Ed8w8Pj48ZWh2g29qffyjNzVbXtpeWzU3NzVbXtpeWzU3AAADAAAAAAOoA6gACwAgADUAAAEHJwcXBxc3FzcnNwMiBwYHBhQXFhcWMjc2NzY0JyYnJgMiJyYnJjQ3Njc2MhcWFxYUBwYHBgKOmpocmpocmpocmpq2dmZiOjs7OmJm7GZiOjs7OmJmdmtdWTQ2NjRZXdZdWTQ2NjRZXQKqmpocmpocmpocmpoBGTs6YmbsZmI6Ozs6YmbsZmI6O/zCNjRZXdZdWTQ2NjRZXdZdWTQ2AAMAAAAAA+kD6gAaAC8AMAAAAQYHBiMiJyYnJjQ3Njc2MhcWFxYVFAcGBwEHATI3Njc2NCcmJyYiBwYHBhQXFhcWMwKONUBCR21dWjU3NzVaXdpdWzU2GBcrASM5/eBXS0grKysrSEuuSkkqLCwqSUpXASMrFxg2NVtd2l1aNTc3NVpdbUdCQDX+3jkBGSsrSEuuSkkqLCwqSUquS0grKwAC//8AAAPoA+gAFAAwAAABIgcGBwYQFxYXFiA3Njc2ECcmJyYTFg4BIi8BBwYuATQ/AScmPgEWHwE3Nh4BBg8BAfSIdHFDRERDcXQBEHRxQ0REQ3F0SQoBFBsKoqgKGxMKqKIKARQbCqKoChsUAQqoA+hEQ3F0/vB0cUNERENxdAEQdHFDRP1jChsTCqiiCgEUGwqiqAobFAEKqKIKARQbCqIAAAIAAAAAA+QD5AAXADQAAAEiBwYHBhUUFxYXFjMyNzY3NjU0JyYnJhMUBiMFFxYUDwEGLwEuAT8BNh8BFhQPAQUyFh0BAe6Ecm9BQ0NCbnODiXVxQkREQnF1fwQC/pGDAQEVAwTsAgEC7AQEFAIBhAFwAgMD40RCcXWJg3NuQkNDQW9yhIl1cUJE/fYCAwuVAgQCFAQE0AIFAtEEBBQCBQGVCwMDJwAAAAUAAAAAA9QD0wAjACcANwBHAEgAAAERFAYjISImNREjIiY9ATQ2MyE1NDYzITIWHQEhMhYdARQGIyERIREHIgYVERQWOwEyNjURNCYjISIGFREUFjsBMjY1ETQmKwEDeyYb/XYbJkMJDQ0JAQYZEgEvExkBBgkNDQn9CQJc0QkNDQktCQ0NCf7sCQ0NCS0JDQ0JLQMi/TQbJiYbAswMCiwJDS4SGRkSLg0JLAoM/UwCtGsNCf5NCQ0NCQGzCQ0NCf5NCQ0NCQGzCQ0AAAAAEADGAAEAAAAAAAEABAAAAAEAAAAAAAIABwAEAAEAAAAAAAMABAALAAEAAAAAAAQABAAPAAEAAAAAAAUACwATAAEAAAAAAAYABAAeAAEAAAAAAAoAKwAiAAEAAAAAAAsAEwBNAAMAAQQJAAEACABgAAMAAQQJAAIADgBoAAMAAQQJAAMACAB2AAMAAQQJAAQACAB+AAMAAQQJAAUAFgCGAAMAAQQJAAYACACcAAMAAQQJAAoAVgCkAAMAAQQJAAsAJgD6d2V1aVJlZ3VsYXJ3ZXVpd2V1aVZlcnNpb24gMS4wd2V1aUdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAHcAZQB1AGkAUgBlAGcAdQBsAGEAcgB3AGUAdQBpAHcAZQB1AGkAVgBlAHIAcwBpAG8AbgAgADEALgAwAHcAZQB1AGkARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETAAZjaXJjbGUIZG93bmxvYWQEaW5mbwxzYWZlX3N1Y2Nlc3MJc2FmZV93YXJuB3N1Y2Nlc3MOc3VjY2Vzcy1jaXJjbGURc3VjY2Vzcy1uby1jaXJjbGUHd2FpdGluZw53YWl0aW5nLWNpcmNsZQR3YXJuC2luZm8tY2lyY2xlBmNhbmNlbAZzZWFyY2gFY2xlYXIEYmFjawZkZWxldGUAAAAA") format("truetype")}@font-face{font-weight:400;font-style:normal;font-family:unibtn;src:url("data:application/octet-stream;base64,AAEAAAAKAIAAAwAgT1MvMvUTHSwAAACsAAAAYGNtYXD/1LSBAAABDAAAAVpnbHlmz06L9gAAAmgAAAQ0aGVhZA501cwAAAacAAAANmhoZWEH7wQ6AAAG1AAAACRobXR4JCoHAwAABvgAAAAkbG9jYQQeBSgAAAccAAAAFG1heHAADQBLAAAHMAAAACBuYW1l5hEPkgAAB1AAAAHacG9zdAQfBCEAAAksAAAAPAAEBAUBkAAFAAACmQLMAAAAjwKZAswAAAHrADMBCQAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEDmAP/9A8D/wABAA8AAQAAAAAEAAAAAAAAAAAAAACAAAAAAAAMAAAADAAAAHAABAAAAAABUAAMAAQAAABwABAA4AAAACgAIAAIAAuYC5gbmUf/9//8AAOYA5gTmUP/9//8aARoAGbcAAwABAAAAAAAAAAAAAAAAAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAWAAeQLBAuoAFQAAASY0NzYyFwEeARUUBgcBBiInJjQ3AQFgCAgHFgcBNQQEBAT+ywcWBwgIASICxQcXBwgI/twECwUGCwT+3AgIBxcIARMAAAABAVgAeQK5AuoAFQAACQIWFAcGIicBLgE1NDY3ATYyFxYUArn+3gEiCAgIFQj+zAUDAwUBNAgVCAgCxf7t/u0IFwcICAEkBAsGBQsEASQICAcXAAACANAAaQO6Aw0AGwA0AAAlFAYjISImNRE0NjsBNSMiBhURFBYzITI2PQEjEycHFwcOAw8BMzU+ATc+AT8CBxc3JwNSBwT9wgQGBgSwwBEYGBECXxEXLmikIW53SoJjPQUBLwU2LS11QAZqbiGkAaUEBwcEAagFBjEZEf40ERkZEqUBKKwjcwEGPF9+RwgHPG4rKzIEAQF0IqwCAAACAJcAXgNzAxsALwBIAAABLgEvAi4BIyIGDwIOAQcGFh8BBwYWFx4BMzI2PwEXHgEzMjY3PgEnNDUnNz4BBTYmLwE3PgE/ARceAR8BBw4BHwEnJgYPAQNzAgoG42cDCgcGCgNk4wYKAgEDBKUlAQUFAwYEAgUDyswCBQMGCgMCAQEoowUD/foBAwSNwgUJAlZYAgkFw4wEAwEirgULBK4CFAYIAR/NBgYGBs4jAQgGBgwEn+IGDAQCAgIBbGoBAQYGAwkDAQHeoQUMsAYKBIgdAQYFsbAFBgEbiQQLBcFaAwECXAACAL8AdQNQAxEAIAA8AAABIgYdARQGIyEiJj0BNCYjIgYdAR4BMyEyNj0BNCYnLgE3AS4BIyIGBwEGFBceATMyNjcBNjIXARYyNz4BAvcKDgsH/nUICw4KCQ8BJhsBjBsnBAMDCVT+5goYDQ0YCf7mBgcDCQUECAQBGQUQBQEaBxMHBgEBsA4J4gcLCwfiCQ4OCeIbJycb4gQJAwQDNAEaCgkJCf7lBxMGBAMDAwEZBQX+5wYHBhMAAwDcAXYDMQH6AAsAFwAjAAABMjY1NCYjIgYVFBYhMjY1NCYjIgYVFBYhMjY1NCYjIgYVFBYBHhwnJxwbJycBAxwnJxwbJycBBBsnJxscJycBdicbGycnGxsnJxsbJycbGycnGxsnJxsbJwAAAQDsAJ0DFALOACUAAAE3NjQnJiIPAScmIgcGFB8BBwYUFx4BMzI2PwEXHgEzMjY3NjQnAijsCQkIGAjs6ggYCAkJ6uwJCQQKBgULBOzsBAsFBgoECQkBu+oJFwkICOvrCAgIGAjr6wgYCAQEBATr7QUEBQQIFwkAAQBdAIwD0AL4AB4AAAEWFRYHAQYHBgcGIyIvASYvAQEmJzQ3PgEXCQE2MzYDwwwBDP3/BAUCAgcGCAcEAwMD/toJAQoMHQwBDAHoCw8PAu4LDRAL/dsEAgECAQECAgMCASELDg8NCQIL/vkCCAoBAAEAAAABAADLWb2BXw889QALBAAAAAAA1ZTIqwAAAADVlMirAF0AXgPQAxsAAAAIAAIAAAAAAAAAAQAAA8D/wAAABCoAXQBGA9AAAQAAAAAAAAAAAAAAAAAAAAkEAAAABAABYAQAAVgEAADQBAAAlwQAAL8EAADcBAAA7AQqAF0AAAAAACoAVACiARQBcAGmAeICGgABAAAACQBJAAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIABwAOAAEAAAAAAAMADgAVAAEAAAAAAAQADgAjAAEAAAAAAAUACwAxAAEAAAAAAAYADgA8AAEAAAAAAAoAGgBKAAMAAQQJAAEAHABkAAMAAQQJAAIADgCAAAMAAQQJAAMAHACOAAMAAQQJAAQAHACqAAMAAQQJAAUAFgDGAAMAAQQJAAYAHADcAAMAAQQJAAoANAD4c3RyZWFtaWNvbmZvbnRSZWd1bGFyc3RyZWFtaWNvbmZvbnRzdHJlYW1pY29uZm9udFZlcnNpb24gMS4wc3RyZWFtaWNvbmZvbnRGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBzAHQAcgBlAGEAbQBpAGMAbwBuAGYAbwBuAHQAUgBlAGcAdQBsAGEAcgBzAHQAcgBlAGEAbQBpAGMAbwBuAGYAbwBuAHQAcwB0AHIAZQBhAG0AaQBjAG8AbgBmAG8AbgB0AFYAZQByAHMAaQBvAG4AIAAxAC4AMABzAHQAcgBlAGEAbQBpAGMAbwBuAGYAbwBuAHQARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAJAAABAgEDAQQBBQEGAQcBCAEJAAAAAAAAAAA=") format("truetype")}body,html{-webkit-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden}body,uni-page-body{background-color:var(--UI-BG-0);color:var(--UI-FG-0)}[class*=" uni-icon-"],[class^=uni-icon-]{display:inline-block;vertical-align:middle;font:normal normal normal 14px/1 uni;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}[class*=" uni-btn-icon"],[class^=uni-btn-icon]{display:inline-block;font:normal normal normal 14px/1 unibtn;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}[class*=" uni-btn-icon"]:before,[class^=uni-btn-icon]:before{margin:0;box-sizing:border-box}.uni-icon-success-no-circle:before{content:"\EA08"}.uni-icon-error:before{content:"\EA0B"}.uni-loading,uni-button[loading]:before{background:rgba(0,0,0,0) url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=") no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;-webkit-animation:uni-loading 1s steps(12) infinite;animation:uni-loading 1s steps(12) infinite;background-size:100%}@-webkit-keyframes uni-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes uni-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:ease;transition-timing-function:ease}.uni-fade-enter,.uni-fade-leave-active{opacity:0}[nvue] uni-label,[nvue] uni-scroll-view,[nvue] uni-swiper-item,[nvue] uni-view{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-shrink:0;flex-shrink:0;-webkit-box-flex:0;-webkit-flex-grow:0;flex-grow:0;-webkit-flex-basis:auto;flex-basis:auto;-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;align-content:flex-start}[nvue] uni-button{margin:0}[nvue-dir-row] uni-label,[nvue-dir-row] uni-swiper-item,[nvue-dir-row] uni-view{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row}[nvue-dir-column] uni-label,[nvue-dir-column] uni-swiper-item,[nvue-dir-column] uni-view{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}[nvue-dir-row-reverse] uni-label,[nvue-dir-row-reverse] uni-swiper-item,[nvue-dir-row-reverse] uni-view{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}[nvue-dir-column-reverse] uni-label,[nvue-dir-column-reverse] uni-swiper-item,[nvue-dir-column-reverse] uni-view{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}[nvue] uni-image,[nvue] uni-input,[nvue] uni-scroll-view,[nvue] uni-swiper,[nvue] uni-swiper-item,[nvue] uni-text,[nvue] uni-textarea,[nvue] uni-video,[nvue] uni-view{position:relative;border:0 solid #000;box-sizing:border-box}[nvue] uni-swiper-item{position:absolute}html{--UI-BG:#fff;--UI-BG-1:#f7f7f7;--UI-BG-2:#fff;--UI-BG-3:#f7f7f7;--UI-BG-4:#4c4c4c;--UI-BG-5:#fff;--UI-FG:#000;--UI-FG-0:rgba(0,0,0,0.9);--UI-FG-HALF:rgba(0,0,0,0.9);--UI-FG-1:rgba(0,0,0,0.5);--UI-FG-2:rgba(0,0,0,0.3);--UI-FG-3:rgba(0,0,0,0.1)}uni-app{width:100%;height:100%}uni-app,uni-page-head{display:block;box-sizing:border-box}uni-page-head .uni-page-head{position:fixed;left:var(--window-left);right:var(--window-right);height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top));padding:7px 3px;padding-top:calc(7px + constant(safe-area-inset-top));padding-top:calc(7px + env(safe-area-inset-top));display:-webkit-box;display:-webkit-flex;display:flex;overflow:hidden;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;box-sizing:border-box;z-index:998;color:#fff;background-color:#000;-webkit-transition-property:all;transition-property:all}uni-page-head .uni-page-head-titlePenetrate,uni-page-head .uni-page-head-titlePenetrate .uni-page-head-bd,uni-page-head .uni-page-head-titlePenetrate .uni-page-head-bd *{pointer-events:none}uni-page-head .uni-page-head-titlePenetrate *{pointer-events:auto}uni-page-head .uni-page-head.uni-page-head-transparent .uni-page-head-ft>div{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}uni-page-head .uni-page-head~.uni-placeholder{width:100%;height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top))}uni-page-head .uni-placeholder-titlePenetrate{pointer-events:none}uni-page-head .uni-page-head *{box-sizing:border-box}uni-page-head .uni-page-head-hd{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:16px}uni-page-head .uni-page-head-bd{position:absolute;left:70px;right:70px;min-width:0}.uni-page-head-btn{position:relative;width:auto;margin:0 2px;word-break:keep-all;white-space:pre;cursor:pointer}.uni-page-head-transparent .uni-page-head-btn{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;width:32px;height:32px;border-radius:50%;background-color:rgba(0,0,0,.5)}uni-page-head .uni-btn-icon{overflow:hidden;min-width:1em}.uni-page-head-btn-red-dot:after{content:attr(badge-text);position:absolute;right:0;top:0;background-color:red;color:#fff;width:18px;height:18px;line-height:18px;border-radius:18px;overflow:hidden;-webkit-transform:scale(.5) translate(40%,-40%);transform:scale(.5) translate(40%,-40%);-webkit-transform-origin:100% 0;transform-origin:100% 0}.uni-page-head-btn-red-dot[badge-text]:after{font-size:12px;width:auto;min-width:18px;max-width:42px;text-align:center;padding:0 3px;-webkit-transform:scale(.7) translate(40%,-40%);transform:scale(.7) translate(40%,-40%)}.uni-page-head-btn-select>.uni-btn-icon:after{display:inline-block;font-family:unibtn;content:"\e601";margin-left:2px;-webkit-transform:rotate(-90deg) scale(.8);transform:rotate(-90deg) scale(.8)}.uni-page-head-search{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-flex:1;-webkit-flex:1;flex:1;margin:0 2px;line-height:30px;font-size:15px}.uni-page-head-search-input{width:100%;height:100%;padding-left:34px;text-align:left}.uni-page-head-search-placeholder{position:absolute;max-width:100%;height:100%;padding-left:34px;overflow:hidden;word-break:keep-all;white-space:pre}.uni-page-head-search-placeholder-right{right:0}.uni-page-head-search-placeholder-center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.uni-page-head-search-placeholder:before{position:absolute;top:0;left:2px;width:30px;content:"\ea0e";display:block;font-size:20px;font-family:uni;text-align:center}uni-page-head .uni-page-head-ft{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;font-size:13px}uni-page-head .uni-page-head__title{font-weight:700;font-size:16px;line-height:30px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}uni-page-head .uni-page-head__title .uni-loading{width:16px;height:16px;margin-top:-3px}uni-page-head .uni-page-head__title .uni-page-head__title_image{width:auto;height:26px;vertical-align:middle}uni-page-head .uni-page-head-shadow{overflow:visible}uni-page-head .uni-page-head-shadow:after{content:"";position:absolute;left:0;right:0;top:100%;height:5px;background-size:100% 100%}uni-page-head .uni-page-head-shadow-grey:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}uni-page-head .uni-page-head-shadow-blue:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-blue.png)}uni-page-head .uni-page-head-shadow-green:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-green.png)}uni-page-head .uni-page-head-shadow-orange:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-orange.png)}uni-page-head .uni-page-head-shadow-red:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-red.png)}uni-page-head .uni-page-head-shadow-yellow:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-yellow.png)}uni-page-head .uni-icon-clear{-webkit-align-self:center;align-self:center;padding-right:5px}uni-page-wrapper{display:block;height:100%;position:relative}uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px);height:calc(100% - 44px - constant(safe-area-inset-top));height:calc(100% - 44px - env(safe-area-inset-top))}uni-page-body,uni-page-refresh{display:block;box-sizing:border-box;width:100%}uni-page-refresh{position:absolute;top:0;height:40px}uni-page-refresh .uni-page-refresh{position:absolute;top:-45px;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.117647),0 1px 4px rgba(0,0,0,.117647);display:none;z-index:997}uni-page-refresh .uni-page-refresh,uni-page-refresh .uni-page-refresh-inner{width:40px;height:40px;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;border-radius:50%}uni-page-refresh .uni-page-refresh-inner{line-height:0}uni-page-refresh.uni-page-refresh--aborting .uni-page-refresh,uni-page-refresh.uni-page-refresh--pulling .uni-page-refresh,uni-page-refresh.uni-page-refresh--reached .uni-page-refresh,uni-page-refresh.uni-page-refresh--refreshing .uni-page-refresh,uni-page-refresh.uni-page-refresh--restoring .uni-page-refresh,uni-page-refresh .uni-page-refresh-inner{display:-webkit-box;display:-webkit-flex;display:flex}uni-page-refresh.uni-page-refresh--aborting .uni-page-refresh__spinner,uni-page-refresh.uni-page-refresh--pulling .uni-page-refresh__spinner,uni-page-refresh.uni-page-refresh--reached .uni-page-refresh__spinner,uni-page-refresh.uni-page-refresh--refreshing .uni-page-refresh__icon,uni-page-refresh.uni-page-refresh--restoring .uni-page-refresh__icon{display:none}uni-page-refresh.uni-page-refresh--refreshing .uni-page-refresh__spinner{-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation:uni-page-refresh-rotate 2s linear infinite;animation:uni-page-refresh-rotate 2s linear infinite}uni-page-refresh.uni-page-refresh--refreshing .uni-page-refresh__path{stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;-webkit-animation:uni-page-refresh-dash 1.5s ease-in-out infinite,uni-page-refresh-colorful 6s ease-in-out infinite;animation:uni-page-refresh-dash 1.5s ease-in-out infinite,uni-page-refresh-colorful 6s ease-in-out infinite}@-webkit-keyframes uni-page-refresh-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes uni-page-refresh-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes uni-page-refresh-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes uni-page-refresh-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}uni-page{display:block;width:100%;height:100%}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}@font-face{font-weight:400;font-style:normal;font-family:unimapbtn;src:url("data:application/octet-stream;base64,AAEAAAAKAIAAAwAgT1MvMkLLXiQAAACsAAAAYGNtYXAADe3YAAABDAAAAUJnbHlmzCeOEgAAAlAAAAD4aGVhZBcH/NkAAANIAAAANmhoZWEHvgOiAAADgAAAACRobXR4BAAAAAAAA6QAAAAGbG9jYQB8AAAAAAOsAAAABm1heHABDwBlAAADtAAAACBuYW1laz5x0AAAA9QAAALZcG9zdAEQAAIAAAawAAAAJwAEBAABkAAFAAgCiQLMAAAAjwKJAswAAAHrADIBCAAAAgAFAwAAAAAAAAAAAAAQAAAAAAAAAAAAAABQZkVkAEDsMuwyA4D/gABcA4AAgAAAAAEAAAAAAAAAAAAAACAAAAAAAAMAAAADAAAAHAABAAAAAAA8AAMAAQAAABwABAAgAAAABAAEAAEAAOwy//8AAOwy//8TzwABAAAAAAAAAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAD/oAPgA2AACAAwAFgAAAEeATI2NCYiBgUjLgEnNTQmIgYdAQ4BByMiBhQWOwEeARcVFBYyNj0BPgE3MzI2NCYBNTQmIgYdAS4BJzMyNjQmKwE+ATcVFBYyNj0BHgEXIyIGFBY7AQ4BAbABLUQtLUQtAg8iD9OcEhwSnNMPIg4SEg4iD9OcEhwSnNMPIg4SEv5SEhwSga8OPg4SEg4+Dq+BEhwSga8OPg4SEg4+Dq8BgCItLUQtLQKc0w8iDhISDiIP05wSHBKc0w8iDhISDiIP05wSHBL+gj4OEhIOPg6vgRIcEoGvDj4OEhIOPg6vgRIcEoGvAAEAAAABAABmV+0zXw889QALBAAAAAAA2gRcbgAAAADaBFxuAAD/oAPgA2AAAAAIAAIAAAAAAAAAAQAAA4D/gABcBAAAAAAgA+AAAQAAAAAAAAAAAAAAAAAAAAEEAAAAAAAAAAAAAAAAfAAAAAEAAAACAFkAAwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAAASAN4AAQAAAAAAAAAVAAAAAQAAAAAAAQARABUAAQAAAAAAAgAHACYAAQAAAAAAAwARAC0AAQAAAAAABAARAD4AAQAAAAAABQALAE8AAQAAAAAABgARAFoAAQAAAAAACgArAGsAAQAAAAAACwATAJYAAwABBAkAAAAqAKkAAwABBAkAAQAiANMAAwABBAkAAgAOAPUAAwABBAkAAwAiAQMAAwABBAkABAAiASUAAwABBAkABQAWAUcAAwABBAkABgAiAV0AAwABBAkACgBWAX8AAwABBAkACwAmAdUKQ3JlYXRlZCBieSBpY29uZm9udAp1bmljaG9vc2Vsb2NhdGlvblJlZ3VsYXJ1bmljaG9vc2Vsb2NhdGlvbnVuaWNob29zZWxvY2F0aW9uVmVyc2lvbiAxLjB1bmljaG9vc2Vsb2NhdGlvbkdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAAoAQwByAGUAYQB0AGUAZAAgAGIAeQAgAGkAYwBvAG4AZgBvAG4AdAAKAHUAbgBpAGMAaABvAG8AcwBlAGwAbwBjAGEAdABpAG8AbgBSAGUAZwB1AGwAYQByAHUAbgBpAGMAaABvAG8AcwBlAGwAbwBjAGEAdABpAG8AbgB1AG4AaQBjAGgAbwBvAHMAZQBsAG8AYwBhAHQAaQBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAHUAbgBpAGMAaABvAG8AcwBlAGwAbwBjAGEAdABpAG8AbgBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgACAAABAgAA") format("truetype")}.uni-system-choose-location{display:block;position:fixed;left:0;top:0;width:100%;height:100%;background:#f8f8f8}.uni-system-choose-location .map{position:absolute;top:0;left:0;width:100%;height:300px}.uni-system-choose-location .map-location{position:absolute;left:50%;bottom:50%;width:32px;height:52px;margin-left:-16px;cursor:pointer;background-size:100%}.uni-system-choose-location .map-move{position:absolute;bottom:50px;right:10px;width:40px;height:40px;box-sizing:border-box;line-height:40px;background-color:#fff;border-radius:50%;pointer-events:auto;cursor:pointer;box-shadow:0 0 5px 1px rgba(0,0,0,.3)}.uni-system-choose-location .map-move>i{display:block;width:100%;height:100%;font:normal normal normal 14px/1 unimapbtn;line-height:inherit;text-align:center;font-size:24px;text-rendering:auto;-webkit-font-smoothing:antialiased}.uni-system-choose-location .nav{position:absolute;top:0;left:0;width:100%;height:44px;background-color:rgba(0,0,0,0);background-image:-webkit-linear-gradient(top,rgba(0,0,0,.3),rgba(0,0,0,0));background-image:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,0))}.uni-system-choose-location .nav-btn{position:absolute;box-sizing:border-box;top:0;left:0;width:60px;height:44px;padding:6px;line-height:32px;font-size:26px;color:#fff;text-align:center;cursor:pointer}.uni-system-choose-location .nav-btn.confirm{left:auto;right:0}.uni-system-choose-location .nav-btn.disable{opacity:.4}.uni-system-choose-location .nav-btn>.uni-btn-icon{display:block;width:100%;height:100%;line-height:inherit;border-radius:2px}.uni-system-choose-location .nav-btn.confirm>.uni-btn-icon{background-color:#007aff}.uni-system-choose-location .menu{position:absolute;top:300px;left:0;width:100%;bottom:0;background-color:#fff}.uni-system-choose-location .search{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;height:50px;padding:8px;line-height:34px;box-sizing:border-box;background-color:#fff}.uni-system-choose-location .search-input{-webkit-box-flex:1;-webkit-flex:1;flex:1;height:100%;border-radius:5px;padding:0 5px;background:#ebebeb}.uni-system-choose-location .search-btn{margin-left:5px;color:#007aff;font-size:17px;text-align:center}.uni-system-choose-location .list{position:absolute;top:50px;left:0;width:100%;bottom:0;padding-bottom:10px}.uni-system-choose-location .list-loading{display:-webkit-box;display:-webkit-flex;display:flex;height:50px;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.uni-system-choose-location .list-item{position:relative;padding:10px;padding-right:40px;cursor:pointer}.uni-system-choose-location .list-item.selected:before{position:absolute;top:50%;right:10px;width:30px;height:30px;margin-top:-15px;text-align:center;content:"\e651";font:normal normal normal 14px/1 unibtn;font-size:24px;line-height:30px;color:#007aff;text-rendering:auto;-webkit-font-smoothing:antialiased}.uni-system-choose-location .list-item:not(:last-child):after{position:absolute;content:"";height:1px;left:10px;bottom:0;width:100%;background-color:#d3d3d3}.uni-system-choose-location .list-item-title{font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.uni-system-choose-location .list-item-detail{font-size:12px;color:grey;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media screen and (min-width:800px){.uni-system-choose-location .map{top:0;height:100%}.uni-system-choose-location .map-move{bottom:10px;right:320px}.uni-system-choose-location .menu{top:54px;left:auto;right:10px;width:300px;bottom:10px;max-height:600px;box-shadow:0 0 20px 5px rgba(0,0,0,.3)}}.uni-system-open-location{display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#f8f8f8;z-index:999}.uni-system-open-location .map{position:absolute;top:0;left:0;width:100%;bottom:80px;height:auto}.uni-system-open-location .info{position:absolute;bottom:0;left:0;width:100%;height:80px;background-color:#fff;padding:15px;box-sizing:border-box;line-height:1.5}.uni-system-open-location .info>.name{font-size:17px;color:#111}.uni-system-open-location .info>.address{font-size:14px;color:#666}.uni-system-open-location .info>.nav{position:absolute;top:50%;right:15px;width:50px;height:50px;border-radius:50%;margin-top:-25px;background-color:#007aff}.uni-system-open-location .info>.nav>svg{display:block;width:100%;height:100%;padding:10px;box-sizing:border-box}.uni-system-open-location .map-move{position:absolute;bottom:50px;right:10px;width:40px;height:40px;box-sizing:border-box;line-height:40px;background-color:#fff;border-radius:50%;pointer-events:auto;cursor:pointer;box-shadow:0 0 5px 1px rgba(0,0,0,.3)}.uni-system-open-location .map-move>i{display:block;width:100%;height:100%;font:normal normal normal 14px/1 unimapbtn;line-height:inherit;text-align:center;font-size:24px;text-rendering:auto;-webkit-font-smoothing:antialiased}.uni-system-open-location .nav-btn-back{position:absolute;box-sizing:border-box;top:0;left:0;width:44px;height:44px;padding:6px;line-height:32px;font-size:26px;color:#fff;text-align:center;cursor:pointer}.uni-system-open-location .nav-btn-back>.uni-btn-icon{display:block;width:100%;height:100%;line-height:inherit;border-radius:50%;background-color:rgba(0,0,0,.5)}.uni-system-open-location .map-content{position:absolute;left:0;top:0;width:100%;bottom:0;overflow:hidden}.uni-system-open-location .map-content.fix-position{top:-74px;bottom:-44px}.uni-system-open-location .map-content>iframe{width:100%;height:100%;border:none}.uni-system-open-location .actTonav{position:absolute;right:16px;bottom:56px;width:60px;height:60px;border-radius:60px}uni-audio{display:none}uni-audio[controls]{display:inline-block}uni-audio[hidden]{display:none}.uni-audio-default{max-width:100%;min-width:302px;height:65px;background:#fcfcfc;border:1px solid #e0e0e0;border-radius:2.5px;display:inline-block;overflow:hidden}.uni-audio-left{width:65px;height:65px;float:left;background-color:#e6e6e6;background-size:100% 100%;background-position:50% 50%}.uni-audio-button{width:24px;height:24px;margin:20.5px;background-size:cover}.uni-audio-button.play{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAB4dJREFUaAXNWg1MlVUYvpcfIRCJ+MnCaOBl8dOcOCEQZ9kmI5cQG5Yb6MifKbMaGVobOtlibTWHDpgpxBUwF07826iFsMkYJhg559JdGiQSkUzSBA0QkZ7n4/u+nXsvwf3jwru99/y/3/N+3znvec97rlbjABofH38GYtaAV4MjwDqwH9gHTBoE3wd3gA3gi+B6rVY7hHR2CKD9wFngs+BHYGuJYziWMqiscwgP8wLvBQ+AHUWURZle1mqhtXQAhLui7xZwPvgFsBENDg7+Drp069at2z09Pf03b978u6mpqZ+dVq1aFRAVFeW/aNGigNDQ0JfDwsISfXx8wowETBT+QpIPLsf0GpuomvrXIgUAPhhizoGXi+II+tq1az/o9fpLFRUVd8S26fJZWVkLN2/enBgTE/PW/PnzF5v0b0P5HSjxp0m9WXFaBQD+NYw6C1bf+vDwcF9DQ4N+/fr19ciPm0m1osLT01N76tSpNaD3PTw8FgpD+TXSoESrUGeWnVIBgM/EiDKwJ0eiPNrS0nJsw4YNNd3d3aOscxSFhIS4V1dXpyckJGRB5jxZ7jDSbVDiW7lslriY1cgVMvjjKErgR0dH/zl06NCuFStWfOdo8HwkZVL2wYMHP3ny5AlNLonPPi5jkSpMfyb9AhjAadMIlsBjrndmZ2fnnThxos9UwEyUMzIynj9y5EgB1gb3ExK/xBuTTSczBQCeC/ZnsDTnCR6f9YMbN25QiNMoOjras7W1tcjb2ztcfijXRKzpwjaaQgBPU0lrI4HntOGbdzZ4AuYzt2/fvm9sbOweyyBiOidjlCr4Y6QAyrTzkqlEx9GSkpJ9zpo2BGNKfHZRUdF+1D+W24iNGFVSpxAAcxekryK9/cuXLx/FoqpWe85iBlPpvbi4uB0yBE4lHabSvyyLX2AXyhJ42nmYytPsMBcI+80ZWKZeGQsxEqtEkgJ4+3Sm9sh1Gm5SM2EqFfnWpsRSV1dXIYzbI2NWv0AqGiXXl+4Bd1ihs0XZu3fvHhgYGNBXVVUlWDTAyk7p6ekNIyMj7fIwYiVmIwWkNvo2trgHAQEBy+CghW7cuPGLvr6+L3fu3PmSJNBBP8R09erVHwVxEwrgU/AwkqQ00DFT8lamqkEICgqKKy4u1sMU7li6dKnVLvL/Pbe0tLRFaEsidi1+UlB5ng3ctBYsWLBV6GRxFnJ4yjIj7CX36uvrS1NTU+uwEM3ara3Al/gaTl+EPC6Vi/hNRUhHR8dPSt5Rqbu7+3Nr1679rL+//3BBQYHyYJvFd3V1iTNkNRV4RZF2G6TkHZ36+vpG5uXlHcah59Pk5GSbj5AY3y1gi6ACisOk4UlKaJyJrBYnsuTa2trjzc3N7/r7+9N1sYo6OzsfCAN0VEB9GzwGCo0zlnV1dfVOTEzMhn3Xl5eXx1rzIBOMflRAsv8UopxhrRFoT18vL68QHCu/am9vz7FUjglGHyow6xQcHBxjKwgqwKCTRIweKHlnpZhGDfC7LP4CJhgH3QCUxzd/AmboA0kP8zNNcDt+w8ZUvHv37l+tedaSJUueFfrfpwJ0oSVLxLiN0DgjWWxsDxobG79JSUn53haXRafT+QrAOjiFDEoFg05K3tEpduoxg8FweuXKlRlJSUm1toAnpvDwcB55FTJQAdUFYMRMaXFkil34l9zc3K2RkZElV65ceWSPbCz414XxF6kAXWfpdMNwHyNmQge7skNDQ3dOnjy5PzAwMLewsLDLLmEYDJMb5ObmFiXLIeZ6FxzNGOK+IFeyk91f4enTpyNtbW3HIiIiNsHCNCmy7U1zcnKWCTIuEDu/AOn8RKLRMFbJcJ9StjRlBIN94Y40ZmZmboqNja3iScrS8dP1IyaEWt4W+kmYaYVILHA/8GGglbHKdevWqV+FHaYjOGofw811hcfZOV1fW9pxzE1wcXGJlscSq6SA+qZhJfai8nN2wNHtDhb0pt7eXoe9Qcq1lRg3hRvNkLtyytuHfAHlKVOI+UIwQxYaRolramrSmZ8LhLefJIAnRmKVSFUAHbiq8yeqNRpGiWE5XlXKs5WWlZUthu3/SHh+voxVqlKnEEuYRvTPee5czjKjxDCr2bMVnYNF9IO7fRRQAokHxIuPeCig3t4YKcAeUCIYiRrcffjwYUd8fPyHzo6PwuJ4XL9+/QAWrjILOHWmDu5SAWjHa500sBSNZoibUWKGvNnuDOKbNwFPLLytITYjUteAWIuOvNbZptQxxF1ZWXnYGWuCc57TRnjzhMFbGmIyI7MpJPbAdMpEuQzsKdc/hi+jT0tLO+NoE0tTSWsjL9h58vP45qe8YppSAQqBEmaXfAy0MlbJcJ+tXqUMUMMdlpsUIuE78JYVO89mznn7LvmUh8gL+xzKknVS6hmrZLiPETNrr1npmNG3oXsg7LCKaFobx1yzKhKhBE3sFnA+mCFuI4IyBuyWzYjb/MHQh+lFN09SPIxgirxIlxhepeIWiHL41vPBFl90i4MtykOROfVXA4tAT9YJisyJP3tMu4gnA29aB2UY4V4DXg1m/FMH9gMrMSd6jwwe8PxtAPMU6JC/2/wHuyI2cMsNBRIAAAAASUVORK5CYII=)}.uni-audio-button.pause{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABatJREFUaAXVWl1IpFUYnllZGUf3wlz6MXER1ES7s83VUDJw6KpdaSTDwMnYFSK6KNirooHullKQCNzQRjZ/wom1u9ALQ0mT1ktFdEBWXLdibaH1jwmx5zme83W+z2Hm+7bZmc8X3jl/73vO837n/z3j9aSBjo6O8lBNC7gZXAUuBxeCz4FJj8APwTHwCngaPOX1evcRZocAuhAcAt8G74KdEnWoyzpobGYIjfnBn4D/BqeLWBfr9Du1wmtXAZXnQPY9cBj8HNhEe3t7sbW1tfn19fW7m5ubD5aXl7dnZmYeUKipqel8dXV1UUlJyfmysrILFRUV9X6/n8PMSveREQYPYHgdWgsTpW0ZAPDPQ3kC/JJeCUEvLi7+NDg4+EskEvldL0sVD4VCz3Z1db1SW1v7egJj7kD/Coy4l6qelAYAfB0quQ02vno8Hr8/OTkZaWtrmzo4ODhK1Uiycp/P5x0fH28JBAKh3Nxcow3osDdaYcRCMv2kBgD8O1D+BuyTlcTn5+cj7e3t0Y2NjX+SVey0rLS09OzY2Fiwvr4+BN1cqX+A8CqM+E6mTwRnTuTIDAn+FpIC/OHh4V+9vb0fNzQ0jKYbPJtknaybbbAtCYNt35JYZJY5SNgDctj8DFEBfnd3d627u/vT4eHhP8zqTybV0dHxTH9//+f5+fkVsgX2xKuJhtMJAwCeE/Y3sBiPBF9XV/fh0tISK8kY1dTU+BYWFvo0IzgnLlontmkIATyXSq42Ajy7kl8+0+D5ldgm29aGEzFNSIwUEWQyADlc59VSGe/r6/ssU8PmGI75l20TA3LjsoTYiNEgYwjBMu6CPKuIr4/Vph+TasyQzGJkbm7ubaxO1yQEDqVyDKU9pvUe+AhpAZ7rPJbKHyjgBuKyTUwSCzESqyBhAL4+D1PXZZ6Hm9STWCpV/U5DYiEmTe+6xOwRQwiJEAq/pQCPB0VFRdf+7w7LutJJ3LG3t7dvaseOdzGMImoIXVaN8WzjNvDERkzEpnAiFJjP4OvzMhJQBTyYqbjdEDov7+/vf4+6pu0wZQcGBi7arV/JWbAFiN2Lnzcg8COFuGkVFBSo2a70UoYEhC5+OqWgJoAv+mdeXt5bWpat6M7Ozk1tc7vMIfSa0lxdXf1VxZ2ETsGz7sfRoV4sFtMxNtOAF1hAugs6jrn3lxcmDV0VDTBuRrxJaYWujFowltMA40LNa6ArUWugLBgLaYByfXjUHVaTd13UgvEcDTjVRAPodBJE74GKuzW0YHxEA+gxE0TXh4q7NbRgfEgDeIQWRL+Nirs1tGCM0YAVBZZOJxV3a2jBuEIDphVYesxU3EnIY4ETeco+jg71LBinacAUWNxueFSlx4yCTmh0dPRLJ4AoOzIy8oWTNihLbNpxmpin1H2AnrcrFJqdnf0KM901tzFiUoQ94M3GxsYPZHoC94FW9gBJnEYZoa8SBy1hGNNuIWIiNg2PwKwbIPYDdhF9lZqgK6LEpA0fYv3PAHQF94IbCikdrcXFxWdVOtsh/abEpOG4ITGbvBI9EBA3f3qJo9FoUFPIapROX81zTYzEKkgNIQ8s4qwOH2d7PPQS9/T0vKjS2QqJQXqsFYSwxCrSpsmK6yVdi7zx0APmoVuvs7Pz/Wx55+jkHRoa+jonJ+cp4gHdAV+CAcbrjckASsCI0+vcpQGw7h6CVrDwRvMCTS8xvwbLM0Fsy+KZJha+1hCbiYw5oOdCkM86V1UejWBXZmJOsA22pXkeCIOvNAmfmk4MIQWaIYZTwiemYDAY3dracsUTU1IDpBGn95FP9Yac2KfzmVUzgkssHxfCYOGGR2gQvXp0jNG3lOyh+wKosrLykmWMq3q4SYXBth+6laLtEL3hqr8a2AZuFYQhrvizR8pJbAWeKA1j6OFuATeDq8D09hWClc+Jp0ceGHn/5hWWt8C0/N3mX15C4bDnCIuAAAAAAElFTkSuQmCC)}.uni-audio-right{box-sizing:border-box;height:65px;margin-left:65px;padding:11px 16.5px 13.5px 15px;overflow:hidden}.uni-audio-time{margin-top:3.5px;height:16.5px;font-size:12px;color:#888;float:right}.uni-audio-info{margin-right:70px;overflow:hidden}.uni-audio-name{height:22.5px;line-height:22.5px;margin-bottom:3.5px;font-size:14px;color:#353535}.uni-audio-author,.uni-audio-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.uni-audio-author{height:14.5px;line-height:14.5px;font-size:12px;color:#888}uni-button{position:relative;display:block;margin-left:auto;margin-right:auto;padding-left:14px;padding-right:14px;box-sizing:border-box;font-size:18px;text-align:center;text-decoration:none;line-height:2.55555556;border-radius:5px;-webkit-tap-highlight-color:transparent;overflow:hidden;color:#000;background-color:#f8f8f8;cursor:pointer}uni-button[hidden]{display:none!important}uni-button:after{content:" ";width:200%;height:200%;position:absolute;top:0;left:0;border:1px solid rgba(0,0,0,.2);-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0;box-sizing:border-box;border-radius:10px}uni-button[native]{padding-left:0;padding-right:0}uni-button[native] .uni-button-cover-view-wrapper{border:inherit;border-color:inherit;border-radius:inherit;background-color:inherit}uni-button[native] .uni-button-cover-view-inner{padding-left:14px;padding-right:14px}uni-button uni-cover-view{line-height:inherit;white-space:inherit}uni-button[type=default]{color:#000;background-color:#f8f8f8}uni-button[type=primary]{color:#fff;background-color:#007aff}uni-button[type=warn]{color:#fff;background-color:#e64340}uni-button[disabled]{color:hsla(0,0%,100%,.6);cursor:not-allowed}uni-button[disabled]:not([type]),uni-button[disabled][type=default]{color:rgba(0,0,0,.3);background-color:#f7f7f7}uni-button[disabled][type=primary]{background-color:rgba(0,122,255,.6)}uni-button[disabled][type=warn]{background-color:#ec8b89}uni-button[type=primary][plain]{color:#007aff;border:1px solid #007aff;background-color:rgba(0,0,0,0)}uni-button[type=primary][plain][disabled]{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}uni-button[type=primary][plain]:after{border-width:0}uni-button[type=default][plain]{color:#353535;border:1px solid #353535;background-color:rgba(0,0,0,0)}uni-button[type=default][plain][disabled]{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}uni-button[type=default][plain]:after{border-width:0}uni-button[plain]{color:#353535;border:1px solid #353535;background-color:rgba(0,0,0,0)}uni-button[plain][disabled]{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}uni-button[plain]:after{border-width:0}uni-button[plain][native] .uni-button-cover-view-inner{padding:0}uni-button[type=warn][plain]{color:#e64340;border:1px solid #e64340;background-color:rgba(0,0,0,0)}uni-button[type=warn][plain][disabled]{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}uni-button[type=warn][plain]:after{border-width:0}uni-button[size=mini]{display:inline-block;line-height:2.3;font-size:13px;padding:0 1.34em}uni-button[size=mini][native]{padding:0}uni-button[size=mini][native] .uni-button-cover-view-inner{padding:0 1.34em}uni-button[loading]:not([disabled]){cursor:progress}uni-button[loading]:before{content:" ";display:inline-block;width:18px;height:18px;vertical-align:middle;-webkit-animation:uni-loading 1s steps(12) infinite;animation:uni-loading 1s steps(12) infinite;background-size:100%}uni-button[loading][type=primary]{color:hsla(0,0%,100%,.6);background-color:#0062cc}uni-button[loading][type=primary][plain]{color:#007aff;background-color:rgba(0,0,0,0)}uni-button[loading][type=default]{color:rgba(0,0,0,.6);background-color:#dedede}uni-button[loading][type=default][plain]{color:#353535;background-color:rgba(0,0,0,0)}uni-button[loading][type=warn]{color:hsla(0,0%,100%,.6);background-color:#ce3c39}uni-button[loading][type=warn][plain]{color:#e64340;background-color:rgba(0,0,0,0)}uni-button[loading][native]:before{content:none}.button-hover{color:rgba(0,0,0,.6);background-color:#dedede}.button-hover[plain]{color:rgba(53,53,53,.6);border-color:rgba(53,53,53,.6);background-color:rgba(0,0,0,0)}.button-hover[type=primary]{color:hsla(0,0%,100%,.6);background-color:#0062cc}.button-hover[type=primary][plain]{color:rgba(0,122,255,.6);border-color:rgba(0,122,255,.6);background-color:rgba(0,0,0,0)}.button-hover[type=default]{color:rgba(0,0,0,.6);background-color:#dedede}.button-hover[type=default][plain]{color:rgba(53,53,53,.6);border-color:rgba(53,53,53,.6);background-color:rgba(0,0,0,0)}.button-hover[type=warn]{color:hsla(0,0%,100%,.6);background-color:#ce3c39}.button-hover[type=warn][plain]{color:rgba(230,67,64,.6);border-color:rgba(230,67,64,.6);background-color:rgba(0,0,0,0)}uni-canvas{width:300px;height:150px;display:block;position:relative}uni-canvas>canvas{position:absolute;top:0;left:0;width:100%;height:100%}uni-checkbox-group[hidden]{display:none}uni-checkbox{-webkit-tap-highlight-color:transparent;display:inline-block;cursor:pointer}uni-checkbox[hidden]{display:none}uni-checkbox[disabled]{cursor:not-allowed}uni-checkbox .uni-checkbox-wrapper{display:-webkit-inline-flex;display:-webkit-inline-box;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;align-items:center;vertical-align:middle}uni-checkbox .uni-checkbox-input{margin-right:5px;-webkit-appearance:none;appearance:none;outline:0;border:1px solid #d1d1d1;background-color:#fff;border-radius:3px;width:22px;height:22px;position:relative}@media (hover:hover){uni-checkbox:not([disabled]) .uni-checkbox-input:hover{border-color:var(--HOVER-BD-COLOR,#007aff)!important}}uni-checkbox .uni-checkbox-input.uni-checkbox-input-checked{color:#007aff}uni-checkbox .uni-checkbox-input.uni-checkbox-input-checked:before{font:normal normal normal 14px/1 uni;content:"\EA08";font-size:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%) scale(.73);-webkit-transform:translate(-50%,-48%) scale(.73)}uni-checkbox .uni-checkbox-input.uni-checkbox-input-disabled{background-color:#e1e1e1}uni-checkbox .uni-checkbox-input.uni-checkbox-input-disabled:before{color:#adadad}uni-checkbox-group{display:block}.ql-container{display:block;position:relative;box-sizing:border-box;-webkit-user-select:text;user-select:text;outline:none;overflow:hidden;width:100%;height:200px;min-height:200px}.ql-container[hidden]{display:none}.ql-container .ql-editor{position:relative;font-size:inherit;line-height:inherit;font-family:inherit;min-height:inherit;width:100%;height:100%;padding:0;overflow-x:hidden;overflow-y:auto;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-overflow-scrolling:touch}.ql-container .ql-editor::-webkit-scrollbar{width:0!important}.ql-container .ql-editor.scroll-disabled{overflow:hidden}.ql-container .ql-image-overlay{display:-webkit-box;display:-webkit-flex;display:flex;position:absolute;box-sizing:border-box;border:1px dashed #ccc;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-user-select:none;user-select:none}.ql-container .ql-image-overlay .ql-image-size{position:absolute;padding:4px 8px;text-align:center;background-color:#fff;color:#888;border:1px solid #ccc;box-sizing:border-box;opacity:.8;right:4px;top:4px;font-size:12px;display:inline-block;width:auto}.ql-container .ql-image-overlay .ql-image-toolbar{position:relative;text-align:center;box-sizing:border-box;background:#000;border-radius:5px;color:#fff;font-size:0;min-height:24px;z-index:100}.ql-container .ql-image-overlay .ql-image-toolbar span{display:inline-block;cursor:pointer;padding:5px;font-size:12px;border-right:1px solid #fff}.ql-container .ql-image-overlay .ql-image-toolbar span:last-child{border-right:0}.ql-container .ql-image-overlay .ql-image-toolbar span.triangle-up{padding:0;position:absolute;top:-12px;left:50%;-webkit-transform:translatex(-50%);transform:translatex(-50%);width:0;height:0;border-width:6px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #000 rgba(0,0,0,0)}.ql-container .ql-image-overlay .ql-image-handle{position:absolute;height:12px;width:12px;border-radius:50%;border:1px solid #ccc;box-sizing:border-box;background:#fff}.ql-container img{display:inline-block;max-width:100%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;height:100%;outline:none;overflow-y:auto;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:2em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl),.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:2em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:2em}.ql-editor .ql-indent-2:not(.ql-direction-rtl),.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:4em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:4em}.ql-editor .ql-indent-3:not(.ql-direction-rtl),.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:6em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor .ql-indent-4:not(.ql-direction-rtl),.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:8em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:8em}.ql-editor .ql-indent-5:not(.ql-direction-rtl),.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:10em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:10em}.ql-editor .ql-indent-6:not(.ql-direction-rtl),.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:12em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor .ql-indent-7:not(.ql-direction-rtl),.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:14em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:14em}.ql-editor .ql-indent-8:not(.ql-direction-rtl),.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:16em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:16em}.ql-editor .ql-indent-9:not(.ql-direction-rtl),.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:18em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;pointer-events:none;position:absolute}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}uni-icon{display:inline-block;font-size:0;box-sizing:border-box}uni-icon[hidden]{display:none}uni-icon>i{font:normal normal normal 14px/1 weui}uni-icon>i:before{margin:0;box-sizing:border-box}@font-face{font-weight:400;font-style:normal;font-family:weui;src:url("data:application/octet-stream;base64,AAEAAAALAIAAAwAwR1NVQrD+s+0AAAE4AAAAQk9TLzJAKEx8AAABfAAAAFZjbWFw65cFHQAAAhwAAAJQZ2x5Zp+UEEcAAASUAAAIvGhlYWQUqc7xAAAA4AAAADZoaGVhB/YD+wAAALwAAAAkaG10eEJoAAAAAAHUAAAASGxvY2EUxhJeAAAEbAAAACZtYXhwASEAQwAAARgAAAAgbmFtZeNcHtgAAA1QAAAB5nBvc3T6OoZLAAAPOAAAAOYAAQAAA+gAAABaA+gAAAAAA7MAAQAAAAAAAAAAAAAAAAAAABIAAQAAAAEAAMCU2KdfDzz1AAsD6AAAAADY7EUUAAAAANjsRRQAAAAAA7MD5AAAAAgAAgAAAAAAAAABAAAAEgA3AAUAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKAB4ALAABREZMVAAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAAAAQOwAZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6gHqEQPoAAAAWgPoAAAAAAABAAAAAAAAAAAAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAAAAABQAAAAMAAAAsAAAABAAAAXQAAQAAAAAAbgADAAEAAAAsAAMACgAAAXQABABCAAAABAAEAAEAAOoR//8AAOoB//8AAAABAAQAAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAANwAAAAAAAAAEQAA6gEAAOoBAAAAAQAA6gIAAOoCAAAAAgAA6gMAAOoDAAAAAwAA6gQAAOoEAAAABAAA6gUAAOoFAAAABQAA6gYAAOoGAAAABgAA6gcAAOoHAAAABwAA6ggAAOoIAAAACAAA6gkAAOoJAAAACQAA6goAAOoKAAAACgAA6gsAAOoLAAAACwAA6gwAAOoMAAAADAAA6g0AAOoNAAAADQAA6g4AAOoOAAAADgAA6g8AAOoPAAAADwAA6hAAAOoQAAAAEAAA6hEAAOoRAAAAEQAAAAAARACKAMQBEgFgAZIB4gH6AioCeAK0AwwDZAOiA9wEEAReAAAAAgAAAAADlQOVABQAKQAAJSInJicmNDc2NzYyFxYXFhQHBgcGJzI3Njc2NCcmJyYiBwYHBhQXFhcWAfRxYV83OTk3X2HiYV83OTk3X2FxZFVTMTIyMVNVyFVTMTIyMVNVUzk3X2HiYV83OTk3X2HiYV83OTIyMVNVyFVTMTIyMVNVyFVTMTIAAAIAAAAAA7MDswAXAC0AAAEiBwYHBhUUFxYXFjMyNzY3NjU0JyYnJhMHBiIvASY2OwERNDY7ATIWFREzMhYB7nZnZDs9PTtkZ3Z8amY7Pj47Zmkhdg4oDnYODRddCwcmBwtdFw0Dsz47Zmp8dmdkOz09O2Rndn1pZjs+/fCaEhKaEhoBFwgLCwj+6RoAAwAAAAADlQOVABQAGAAhAAAlIicmJyY0NzY3NjIXFhcWFAcGBwYDETMRJzI2NCYiBhQWAfRxYV83OTk3X2HiYV83OTk3X2GQPh8RGRkiGRlTOTdfYeJhXzc5OTdfYeJhXzc5AfT+3QEjKhgjGBgjGAAAAAACAAAAAAOxA+QAFwAsAAABBgcGDwERFBcWFxYXNjc2NzY1EScmJyYTAQYvASY/ATYyHwEWNjclNjIfARYB9WlsP3A3Rz5sXmxsXW09SDdwQGuP/tUEBIoDAxIBBQFxAQUCARICBQERBAPjFyASJBL+rI51ZUg/HBw/SGV1jgFUEiQSIP66/tkDA48EBBkCAVYCAQHlAQIQBAAAAAADAAAAAAOxA+QAFwAmAC8AAAEGBwYPAREUFxYXFhc2NzY3NjURJyYnJgczMhYVAxQGKwEiJwM0NhMiJjQ2MhYUBgH1aWtAcDdHPmxebGxdbT1IN3BAa4M0BAYMAwImBQELBh4PFhYeFRUD5BggEiQS/q2PdWRJPh0dPklkdY8BUxIkEiD4BgT+xgIDBQE6BAb+QBUfFRUfFQAAAAACAAAAAAOVA5UAFAAaAAAlIicmJyY0NzY3NjIXFhcWFAcGBwYDJwcXAScB9HFhXzc5OTdfYeJhXzc5OTdfYaJzLJ8BFi1TOTdfYeJhXzc5OTdfYeJhXzc5AUhzLJ8BFSwAAAAAAwAAAAADlQOVABQAKQAvAAAlIicmJyY0NzY3NjIXFhcWFAcGBwYnMjc2NzY0JyYnJiIHBgcGFBcWFxYTNxcBJzcB9HFhXzc5OTdfYeJhXzc5OTdfYXFkVVMxMjIxU1XIVVMxMjIxU1Uz8iT+6p8jUzk3X2HiYV83OTk3X2HiYV83OTIyMVNVyFVTMTIyMVNVyFVTMTIBBPIj/uufJAAAAAEAAAAAA5kDGAAHAAAlATcXARcBBgGF/vg7zgHYOv3vAcsBCTvPAdg7/e4BAAAAAAIAAAAAA5UDlQAFABoAAAE1IxUXNwMiJyYnJjQ3Njc2MhcWFxYUBwYHBgITPrEsvnFhXzc5OTdfYeJhXzc5OTdfYQIO4PqxLP7kOTdfYeJhXzc5OTdfYeJhXzc5AAAAAAMAAAAAA5UDlQAFABoALwAAARcHJzUzAyInJicmNDc2NzYyFxYXFhQHBgcGJzI3Njc2NCcmJyYiBwYHBhQXFhcWAg2iI7EyGXFhXzc5OTdfYeJhXzc5OTdfYXFkVVMxMjIxU1XIVVMxMjIxU1UCCaIksfr9ZTk3X2HiYV83OTk3X2HiYV83OTIyMVNVyFVTMTIyMVNVyFVTMTIAAAMAAAAAA5UDlQAUABgAIQAAJSInJicmNDc2NzYyFxYXFhQHBgcGAxMzEwMyNjQmIg4BFgH0cWFfNzk5N19h4mFfNzk5N19hkQU2BSAQFRUgFQEWUzk3X2HiYV83OTk3X2HiYV83OQKV/sQBPP43Fh8VFR8WAAAAAAQAAAAAA5UDlQAUACkALQA2AAAlIicmJyY0NzY3NjIXFhcWFAcGBwYnMjc2NzY0JyYnJiIHBgcGFBcWFxYTMxEjEyImNDYyFhQGAfRxYV83OTk3X2HiYV83OTk3X2FxZFVTMTIyMVNVyFVTMTIyMVNVSzIyGREZGSIZGVM5N19h4mFfNzk5N19h4mFfNzkyMjFTVchVUzEyMjFTVchVUzEyAcL+3QFNGCMYGCMYAAAAAwAAAAADlQOVABQAKQA1AAAlIicmJyY0NzY3NjIXFhcWFAcGBwYnMjc2NzY0JyYnJiIHBgcGFBcWFxYTFwcnByc3JzcXNxcB9HFhXzc5OTdfYeJhXzc5OTdfYXFkVVMxMjIxU1XIVVMxMjIxU1WHgiOCgiOCgiOCgiNTOTdfYeJhXzc5OTdfYeJhXzc5MjIxU1XIVVMxMjIxU1XIVVMxMgFvgiOCgiOCgiOCgiMAAAACAAAAAANUA0IAGAAlAAABFwcnDgEjIicmJyY0NzY3NjIXFhcWFRQGJzQuASIOARQeATI+AQKoqyOsJ180T0RCJycnJ0JEn0RCJiglDUFvg29BQW+Db0EBYKwjrCAjKCZCRJ9EQicnJydCRE82YZdBb0FBb4NvQUFvAAAAAgAAAAADlQOVAAsAIAAAATcnBycHFwcXNxc3AyInJicmNDc2NzYyFxYXFhQHBgcGAiB9LH19LH19LH19LKlxYV83OTk3X2HiYV83OTk3X2EB9H0sfX0sfX0sfX0s/tw5N19h4mFfNzk5N19h4mFfNzkAAAACAAAAAAOVA5UAFAAcAAAlIicmJyY0NzY3NjIXFhcWFAcGBwYDJzcnBwYfAQH0cWFfNzk5N19h4mFfNzk5N19hHoqKK7UBAbVTOTdfYeJhXzc5OTdfYeJhXzc5ARKPjy27AQG6AAAAAAUAAAAAA1cDbAAJAB0AJwArAC8AAAETHgEzITI2NxMzAw4BIyEiJicDIzU0NjMhMhYdASUyFh0BIzU0NjMHMxMjEzMDIwEaIgETDQEuDRMBIjIiAjAh/tIhMAIiVgwJApoJDP7xCQzQDAkVMhUyiTIVMgLd/cgOEhIOAjj9xSEuLiECOx4IDAwIHo4MCR0dCQz6/okBd/6JAAAAAAAAEADGAAEAAAAAAAEABAAAAAEAAAAAAAIABwAEAAEAAAAAAAMABAALAAEAAAAAAAQABAAPAAEAAAAAAAUACwATAAEAAAAAAAYABAAeAAEAAAAAAAoAKwAiAAEAAAAAAAsAEwBNAAMAAQQJAAEACABgAAMAAQQJAAIADgBoAAMAAQQJAAMACAB2AAMAAQQJAAQACAB+AAMAAQQJAAUAFgCGAAMAAQQJAAYACACcAAMAAQQJAAoAVgCkAAMAAQQJAAsAJgD6d2V1aVJlZ3VsYXJ3ZXVpd2V1aVZlcnNpb24gMS4wd2V1aUdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAHcAZQB1AGkAUgBlAGcAdQBsAGEAcgB3AGUAdQBpAHcAZQB1AGkAVgBlAHIAcwBpAG8AbgAgADEALgAwAHcAZQB1AGkARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETAAZjaXJjbGUIZG93bmxvYWQEaW5mbwxzYWZlLXN1Y2Nlc3MJc2FmZS13YXJuB3N1Y2Nlc3MOc3VjY2Vzcy1jaXJjbGURc3VjY2Vzcy1uby1jaXJjbGUHd2FpdGluZw53YWl0aW5nLWNpcmNsZQR3YXJuC2luZm8tY2lyY2xlBmNhbmNlbAZzZWFyY2gFY2xlYXIEYmFjawZkZWxldGUAAAAA") format("truetype")}.uni-icon-success:before{content:"\EA06"}.uni-icon-success_circle:before{content:"\EA07"}.uni-icon-success_no_circle:before{content:"\EA08"}.uni-icon-safe_success:before{content:"\EA04"}.uni-icon-safe_warn:before{content:"\EA05"}.uni-icon-info:before{content:"\EA03"}.uni-icon-info_circle:before{content:"\EA0C"}.uni-icon-warn:before{content:"\EA0B"}.uni-icon-waiting:before{content:"\EA09"}.uni-icon-waiting_circle:before{content:"\EA0A"}.uni-icon-circle:before{content:"\EA01"}.uni-icon-cancel:before{content:"\EA0D"}.uni-icon-download:before{content:"\EA02"}.uni-icon-search:before{content:"\EA0E"}.uni-icon-clear:before{content:"\EA0F"}.uni-icon-safe_success,.uni-icon-success,.uni-icon-success_circle,.uni-icon-success_no_circle{color:#007aff}.uni-icon-safe_warn{color:#ffbe00}.uni-icon-info{color:#10aeff}.uni-icon-info_circle{color:#007aff}.uni-icon-warn{color:#f76260}.uni-icon-waiting,.uni-icon-waiting_circle{color:#10aeff}.uni-icon-circle{color:#c9c9c9}.uni-icon-cancel{color:#f43530}.uni-icon-download{color:#007aff}.uni-icon-clear,.uni-icon-search{color:#b2b2b2}uni-image{width:320px;height:240px;display:inline-block;overflow:hidden;position:relative}uni-image[hidden]{display:none}uni-image>div,uni-image>img{width:100%;height:100%}uni-image>img{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;display:block;position:absolute;top:0;left:0;opacity:0}uni-image>.uni-image-will-change{will-change:transform}uni-input{display:block;font-size:16px;line-height:1.4em;height:1.4em;min-height:1.4em;overflow:hidden}uni-input[hidden]{display:none}.uni-input-form,.uni-input-input,.uni-input-placeholder,.uni-input-wrapper{outline:none;border:none;padding:0;margin:0;text-decoration:inherit}.uni-input-form,.uni-input-wrapper{display:-webkit-box;display:-webkit-flex;display:flex;position:relative;width:100%;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.uni-input-input,.uni-input-placeholder{width:100%}.uni-input-placeholder{position:absolute;top:auto!important;left:0;color:grey;overflow:hidden;text-overflow:clip;white-space:pre;word-break:keep-all;pointer-events:none;line-height:inherit}.uni-input-input{position:relative;display:block;height:100%;background:none;color:inherit;opacity:1;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;text-indent:inherit;text-transform:inherit;text-shadow:inherit}.uni-input-input[type=search]::-webkit-search-cancel-button,.uni-input-input[type=search]::-webkit-search-decoration{display:none}.uni-input-input::-webkit-inner-spin-button,.uni-input-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.uni-input-input[type=number]{-moz-appearance:textfield}.uni-input-input:disabled{-webkit-text-fill-color:currentcolor}.uni-label-pointer{cursor:pointer}uni-movable-area{display:block;position:relative;width:10px;height:10px}uni-movable-area[hidden]{display:none}uni-movable-view{display:inline-block;width:10px;height:10px;top:0;left:0;position:absolute;cursor:grab}uni-movable-view[hidden]{display:none}uni-navigator{height:auto;width:auto;display:block;cursor:pointer}uni-navigator[hidden]{display:none}.navigator-hover{background-color:rgba(0,0,0,.1);opacity:.7}uni-picker-view-column{-webkit-flex:1;-webkit-box-flex:1;flex:1;position:relative;height:100%;overflow:hidden}uni-picker-view-column[hidden]{display:none}.uni-picker-view-group{height:100%;overflow:hidden}.uni-picker-view-mask{transform:translateZ(0);-webkit-transform:translateZ(0)}.uni-picker-view-indicator,.uni-picker-view-mask{position:absolute;left:0;width:100%;z-index:3;pointer-events:none}.uni-picker-view-mask{top:0;height:100%;margin:0 auto;background:-webkit-linear-gradient(top,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6)),-webkit-linear-gradient(bottom,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6));background:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6)),linear-gradient(0deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6));background-position:top,bottom;background-size:100% 102px;background-repeat:no-repeat}.uni-picker-view-indicator{height:34px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.uni-picker-view-content{position:absolute;top:0;left:0;width:100%;will-change:transform;padding:102px 0;cursor:pointer}.uni-picker-view-content>*{height:34px;overflow:hidden}.uni-picker-view-indicator:before{top:0;border-top:1px solid #e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.uni-picker-view-indicator:after{bottom:0;border-bottom:1px solid #e5e5e5;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.uni-picker-view-indicator:after,.uni-picker-view-indicator:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#e5e5e5}uni-picker-view{display:block}uni-picker-view .uni-picker-view-wrapper{display:-webkit-box;display:-webkit-flex;display:flex;position:relative;overflow:hidden;height:100%}uni-picker-view[hidden]{display:none}uni-progress{display:-webkit-flex;display:-webkit-box;display:flex;-webkit-align-items:center;-webkit-box-align:center;align-items:center}uni-progress[hidden]{display:none}.uni-progress-bar{-webkit-flex:1;-webkit-box-flex:1;flex:1}.uni-progress-inner-bar{width:0;height:100%}.uni-progress-info{margin-top:0;margin-bottom:0;min-width:2em;margin-left:15px;font-size:16px}uni-radio-group[hidden]{display:none}uni-radio{-webkit-tap-highlight-color:transparent;display:inline-block;cursor:pointer}uni-radio[hidden]{display:none}uni-radio[disabled]{cursor:not-allowed}uni-radio .uni-radio-wrapper{display:-webkit-inline-flex;display:-webkit-inline-box;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;align-items:center;vertical-align:middle}uni-radio .uni-radio-input{-webkit-appearance:none;appearance:none;margin-right:5px;outline:0;border:1px solid #d1d1d1;background-color:#fff;border-radius:50%;width:22px;height:22px;position:relative}@media (any-hover:hover){uni-radio:not([disabled]) .uni-radio-input:hover{border-color:var(--HOVER-BD-COLOR,#007aff)!important}}uni-radio .uni-radio-input.uni-radio-input-checked:before{font:normal normal normal 14px/1 uni;content:"\EA08";font-size:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%) scale(.73);-webkit-transform:translate(-50%,-48%) scale(.73)}uni-radio .uni-radio-input.uni-radio-input-disabled{background-color:#e1e1e1;border-color:#d1d1d1}uni-radio .uni-radio-input.uni-radio-input-disabled:before{color:#adadad}uni-radio-group{display:block}@-webkit-keyframes once-show{0%{top:0}}@keyframes once-show{0%{top:0}}uni-resize-sensor,uni-resize-sensor>div{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden}uni-resize-sensor{display:block;z-index:-1;visibility:hidden;-webkit-animation:once-show 1ms;animation:once-show 1ms}uni-resize-sensor>div>div{position:absolute;left:0;top:0}uni-resize-sensor>div:first-child>div{width:100000px;height:100000px}uni-resize-sensor>div:last-child>div{width:200%;height:200%}uni-scroll-view{display:block;width:100%}uni-scroll-view[hidden]{display:none}.uni-scroll-view{position:relative;-webkit-overflow-scrolling:touch;max-height:inherit}.uni-scroll-view,.uni-scroll-view-content{width:100%;height:100%}.uni-scroll-view-refresher{position:relative;overflow:hidden}.uni-scroll-view-refresh{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row}.uni-scroll-view-refresh,.uni-scroll-view-refresh-inner{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.uni-scroll-view-refresh-inner{line-height:0;width:40px;height:40px;border-radius:50%;background-color:#fff;box-shadow:0 1px 6px rgba(0,0,0,.117647),0 1px 4px rgba(0,0,0,.117647)}.uni-scroll-view-refresh__spinner{-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation:uni-scroll-view-refresh-rotate 2s linear infinite;animation:uni-scroll-view-refresh-rotate 2s linear infinite}.uni-scroll-view-refresh__spinner>circle{stroke:currentColor;stroke-linecap:round;-webkit-animation:uni-scroll-view-refresh-dash 2s linear infinite;animation:uni-scroll-view-refresh-dash 2s linear infinite}@-webkit-keyframes uni-scroll-view-refresh-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes uni-scroll-view-refresh-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes uni-scroll-view-refresh-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes uni-scroll-view-refresh-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}uni-slider{margin:10px 18px;padding:0;display:block}uni-slider[hidden]{display:none}uni-slider .uni-slider-wrapper{display:-webkit-flex;display:-webkit-box;display:flex;-webkit-align-items:center;-webkit-box-align:center;align-items:center;min-height:16px}uni-slider .uni-slider-tap-area{-webkit-flex:1;-webkit-box-flex:1;flex:1;padding:8px 0}uni-slider .uni-slider-handle-wrapper{position:relative;height:2px;border-radius:5px;background-color:#e9e9e9;cursor:pointer;-webkit-tap-highlight-color:transparent}uni-slider .uni-slider-handle-wrapper,uni-slider .uni-slider-track{-webkit-transition:background-color .3s ease;transition:background-color .3s ease}uni-slider .uni-slider-track{height:100%;border-radius:6px;background-color:#007aff}uni-slider .uni-slider-handle,uni-slider .uni-slider-thumb{position:absolute;left:50%;top:50%;cursor:pointer;border-radius:50%;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}uni-slider .uni-slider-handle{width:28px;height:28px;margin-top:-14px;margin-left:-14px;background-color:rgba(0,0,0,0);z-index:3;cursor:grab}uni-slider .uni-slider-thumb{z-index:2;box-shadow:0 0 4px rgba(0,0,0,.2)}uni-slider .uni-slider-step{position:absolute;width:100%;height:2px;background:rgba(0,0,0,0);z-index:1}uni-slider .uni-slider-value{width:3ch;color:#888;font-size:14px;margin-left:1em}uni-slider .uni-slider-disabled .uni-slider-track{background-color:#ccc}uni-slider .uni-slider-disabled .uni-slider-thumb{background-color:#fff;border-color:#ccc}uni-swiper-item{display:block;overflow:hidden;will-change:transform;position:absolute;width:100%;height:100%;cursor:grab}uni-swiper-item[hidden]{display:none}uni-swiper{display:block;height:150px}uni-swiper[hidden]{display:none}uni-swiper .uni-swiper-wrapper{overflow:hidden;position:relative;width:100%;height:100%;-webkit-transform:translateZ(0);transform:translateZ(0)}uni-swiper .uni-swiper-slides{position:absolute;left:0;top:0;right:0;bottom:0}uni-swiper .uni-swiper-slide-frame{position:absolute;left:0;top:0;width:100%;height:100%;will-change:transform}uni-swiper .uni-swiper-dots{position:absolute;font-size:0}uni-swiper .uni-swiper-dots-horizontal{left:50%;bottom:10px;text-align:center;white-space:nowrap;-webkit-transform:translate(-50%);transform:translate(-50%)}uni-swiper .uni-swiper-dots-horizontal .uni-swiper-dot{margin-right:8px}uni-swiper .uni-swiper-dots-horizontal .uni-swiper-dot:last-child{margin-right:0}uni-swiper .uni-swiper-dots-vertical{right:10px;top:50%;text-align:right;-webkit-transform:translateY(-50%);transform:translateY(-50%)}uni-swiper .uni-swiper-dots-vertical .uni-swiper-dot{display:block;margin-bottom:9px}uni-swiper .uni-swiper-dots-vertical .uni-swiper-dot:last-child{margin-bottom:0}uni-swiper .uni-swiper-dot{display:inline-block;width:8px;height:8px;cursor:pointer;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-timing-function:ease;transition-timing-function:ease;background:rgba(0,0,0,.3);border-radius:50%}uni-swiper .uni-swiper-dot-active{background-color:#000}uni-swiper .uni-swiper-navigation{width:26px;height:26px;cursor:pointer;position:absolute;top:50%;margin-top:-13px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-transition:all .2s;transition:all .2s;border-radius:50%;opacity:1}uni-swiper .uni-swiper-navigation-disabled{opacity:.35;cursor:not-allowed}uni-swiper .uni-swiper-navigation-hide{opacity:0;cursor:auto;pointer-events:none}uni-swiper .uni-swiper-navigation-prev{left:10px}uni-swiper .uni-swiper-navigation-prev i{margin-left:-1px;left:10px}uni-swiper .uni-swiper-navigation-prev.uni-swiper-navigation-vertical{top:18px;left:50%;margin-left:-13px}uni-swiper .uni-swiper-navigation-prev.uni-swiper-navigation-vertical i{-webkit-transform:rotate(90deg);transform:rotate(90deg);margin-left:auto;margin-top:-2px}uni-swiper .uni-swiper-navigation-next{right:10px}uni-swiper .uni-swiper-navigation-next i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}uni-swiper .uni-swiper-navigation-next.uni-swiper-navigation-vertical{top:auto;bottom:5px;left:50%;margin-left:-13px}uni-swiper .uni-swiper-navigation-next.uni-swiper-navigation-vertical i{margin-top:2px;-webkit-transform:rotate(270deg);transform:rotate(270deg)}uni-switch{-webkit-tap-highlight-color:transparent;display:inline-block;cursor:pointer}uni-switch[hidden]{display:none}uni-switch[disabled]{cursor:not-allowed}uni-switch .uni-switch-wrapper{display:-webkit-inline-flex;display:-webkit-inline-box;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;align-items:center;vertical-align:middle}uni-switch .uni-switch-input{-webkit-appearance:none;appearance:none;position:relative;width:52px;height:32px;margin-right:5px;border:1px solid #dfdfdf;outline:0;border-radius:16px;box-sizing:border-box;background-color:#dfdfdf;-webkit-transition:background-color .1s,border .1s;transition:background-color .1s,border .1s}uni-switch[disabled] .uni-switch-input{opacity:.7}uni-switch .uni-switch-input:before{width:50px;background-color:#fdfdfd}uni-switch .uni-switch-input:after,uni-switch .uni-switch-input:before{content:" ";position:absolute;top:0;left:0;height:30px;border-radius:15px;transition:-webkit-transform .3s;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}uni-switch .uni-switch-input:after{width:30px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.4)}uni-switch .uni-switch-input.uni-switch-input-checked{border-color:#007aff;background-color:#007aff}uni-switch .uni-switch-input.uni-switch-input-checked:before{-webkit-transform:scale(0);transform:scale(0)}uni-switch .uni-switch-input.uni-switch-input-checked:after{-webkit-transform:translateX(20px);transform:translateX(20px)}uni-switch .uni-checkbox-input{margin-right:5px;-webkit-appearance:none;appearance:none;outline:0;border:1px solid #d1d1d1;background-color:#fff;border-radius:3px;width:22px;height:22px;position:relative;color:#007aff}uni-switch:not([disabled]) .uni-checkbox-input:hover{border-color:#007aff}uni-switch .uni-checkbox-input.uni-checkbox-input-checked:before{font:normal normal normal 14px/1 uni;content:"\EA08";color:inherit;font-size:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%) scale(.73);-webkit-transform:translate(-50%,-48%) scale(.73)}uni-switch .uni-checkbox-input.uni-checkbox-input-disabled{background-color:#e1e1e1}uni-switch .uni-checkbox-input.uni-checkbox-input-disabled:before{color:#adadad}uni-text[selectable]{cursor:auto;user-select:text;-webkit-user-select:text}uni-textarea{width:300px;height:150px;display:block;position:relative;font-size:16px;line-height:normal;white-space:pre-wrap;word-break:break-all}uni-textarea[hidden]{display:none}.uni-textarea-compute,.uni-textarea-line,.uni-textarea-placeholder,.uni-textarea-textarea,.uni-textarea-wrapper{outline:none;border:none;padding:0;margin:0;text-decoration:inherit}.uni-textarea-wrapper{display:block;position:relative;width:100%;height:100%;min-height:inherit;overflow-y:hidden}.uni-textarea-compute,.uni-textarea-line,.uni-textarea-placeholder,.uni-textarea-textarea{position:absolute;width:100%;height:100%;left:0;top:0;white-space:inherit;word-break:inherit}.uni-textarea-placeholder{color:grey;overflow:hidden}.uni-textarea-compute,.uni-textarea-line{visibility:hidden;height:auto}.uni-textarea-line{width:1em}.uni-textarea-compute-auto-height{overflow-wrap:break-word}.uni-textarea-textarea{resize:none;background:none;color:inherit;opacity:1;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;text-indent:inherit;text-transform:inherit;text-shadow:inherit}.uni-textarea-textarea-fix-margin{width:auto;right:0;margin:0 -3px}.uni-textarea-textarea:disabled{-webkit-text-fill-color:currentcolor}uni-ad{display:block;overflow:hidden}uni-ad[hidden]{display:none}uni-cover-image{display:block;line-height:1.2;overflow:hidden;pointer-events:auto}uni-cover-image,uni-cover-image img{height:100%;width:100%}uni-cover-image[hidden]{display:none}uni-cover-image .uni-cover-image{width:100%;height:100%;text-overflow:inherit;overflow:inherit;white-space:nowrap;-webkit-align-items:inherit;-webkit-box-align:inherit;align-items:inherit;-webkit-justify-content:inherit;-webkit-box-pack:inherit;justify-content:inherit;-webkit-flex-direction:inherit;-webkit-box-orient:inherit;-webkit-box-direction:inherit;flex-direction:inherit;font-size:0;display:inherit}uni-cover-view{display:block;line-height:1.2;overflow:hidden;white-space:nowrap;pointer-events:auto}uni-cover-view[hidden]{display:none}uni-cover-view .uni-cover-view{width:100%;height:100%;text-overflow:inherit;overflow:hidden;white-space:inherit;-webkit-align-items:inherit;-webkit-box-align:inherit;align-items:inherit;-webkit-justify-content:inherit;-webkit-box-pack:inherit;justify-content:inherit;-webkit-flex-direction:inherit;-webkit-box-orient:inherit;-webkit-box-direction:inherit;flex-direction:inherit;-webkit-flex-wrap:inherit;flex-wrap:inherit;display:inherit;overflow:inherit}.uni-map-control{position:absolute;width:0;height:0;top:0;left:0;z-index:999}.uni-map-control-icon{position:absolute;max-width:none}uni-map{position:relative;width:300px;height:150px;display:block}uni-map[hidden]{display:none}.amap-marker-label{padding:0;border:none;background-color:rgba(0,0,0,0)}.amap-marker>.amap-icon>img{left:0!important;top:0!important}uni-picker{position:relative;display:block;cursor:pointer}uni-picker[hidden]{display:none}uni-picker[disabled]{cursor:not-allowed}.uni-picker-container{display:none;position:fixed;left:0;right:0;top:0;bottom:0;box-sizing:border-box;z-index:999;font-size:16px}.uni-picker-container .uni-picker-custom *{box-sizing:border-box}.uni-picker-container .uni-picker-custom{position:fixed;left:0;bottom:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:999;width:100%;background-color:#fff;visibility:hidden;-webkit-transition:visibility .3s,-webkit-transform .3s;transition:visibility .3s,-webkit-transform .3s;transition:transform .3s,visibility .3s;transition:transform .3s,visibility .3s,-webkit-transform .3s}.uni-picker-container .uni-picker-custom.uni-picker-toggle{visibility:visible;-webkit-transform:translate(0);transform:translate(0)}.uni-picker-container .uni-picker-content{position:relative;display:block;width:100%;height:238px;background-color:#fff}.uni-picker-container .uni-picker-item{padding:0;height:34px;line-height:34px;text-align:center;color:#000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:pointer}.uni-picker-container .uni-picker-header{display:block;position:relative;text-align:center;width:100%;height:45px}.uni-picker-container .uni-picker-header:after{content:"";position:absolute;left:0;bottom:0;right:0;height:1px;clear:both;border-bottom:1px solid #e5e5e5;color:#e5e5e5;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.uni-picker-container .uni-picker-action{display:block;max-width:50%;top:0;height:100%;box-sizing:border-box;padding:0 14px;font-size:17px;line-height:45px;overflow:hidden;cursor:pointer}.uni-picker-container .uni-picker-action.uni-picker-action-cancel{float:left;color:#888}.uni-picker-container .uni-picker-action.uni-picker-action-confirm{float:right;color:#007aff}.uni-picker-container .uni-picker-select{display:none}.uni-picker-system{position:absolute;display:none;display:block;top:0;left:0;width:100%;height:100%;overflow:hidden}.uni-picker-system>input{position:absolute;border:none;height:100%;opacity:0;cursor:pointer}.uni-picker-system>input.firefox{top:0;left:0;width:100%}.uni-picker-system>input.chrome{top:0;left:0;width:2em;font-size:32px;height:32px}@media screen and (min-width:500px) and (min-height:500px){.uni-mask.uni-picker-mask{background:none}.uni-picker-container .uni-picker-custom{width:300px!important;left:50%;right:auto;top:50%;bottom:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;border-radius:5px;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s;box-shadow:0 0 20px 5px rgba(0,0,0,.3)}.uni-picker-container .uni-picker-header{border-radius:5px 5px 0 0}.uni-picker-container .uni-picker-content{-webkit-transform:translate(0);transform:translate(0);overflow:hidden;border-radius:0 0 5px 5px}.uni-picker-container .uni-picker-custom.uni-picker-toggle{opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.uni-selector-select .uni-picker-content,.uni-selector-select .uni-picker-header{display:none}.uni-selector-select .uni-picker-select{display:block;max-height:300px;overflow:auto;background-color:#fff;border-radius:5px;padding:6px 0}.uni-selector-select .uni-picker-item{padding:0 10px;color:#555}.uni-selector-select .uni-picker-item:hover{background-color:#f6f6f6}.uni-selector-select .uni-picker-item.selected{color:#007aff}}uni-video{width:300px;height:225px;display:inline-block;line-height:0;overflow:hidden;position:relative}uni-video[hidden]{display:none}.uni-video-container{width:100%;height:100%;background-color:#000;display:inline-block;position:absolute;top:0;left:0;overflow:hidden;object-position:inherit}.uni-video-container.uni-video-type-fullscreen{position:fixed;z-index:999}.uni-video-video{width:100%;height:100%;object-position:inherit}.uni-video-cover{bottom:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background-color:rgba(1,1,1,.5);z-index:1}.uni-video-cover,.uni-video-slots{position:absolute;top:0;left:0;width:100%}.uni-video-slots{height:100%;overflow:hidden;pointer-events:none}.uni-video-cover-play-button{width:40px;height:40px;background-size:50%;background-repeat:no-repeat;background-position:50% 50%;cursor:pointer}.uni-video-cover-duration{color:#fff;font-size:16px;line-height:1;margin-top:10px}.uni-video-bar{height:44px;background-color:rgba(0,0,0,.5);overflow:hidden;position:absolute;bottom:0;right:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:0 10px;z-index:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.uni-video-bar.uni-video-bar-full{left:0}.uni-video-controls{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;margin:0 8.5px}.uni-video-control-button{width:13px;height:15px;padding:14.5px 12.5px 14.5px 12.5px;margin-left:-8.5px;box-sizing:content-box;cursor:pointer}.uni-video-control-button:after{content:"";display:block;width:100%;height:100%;background-size:100%;background-position:50% 50%;background-repeat:no-repeat}.uni-video-control-button.uni-video-control-button-play:after,.uni-video-cover-play-button{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAeCAYAAAAy2w7YAAAAAXNSR0IArs4c6QAAAWhJREFUSA1j+P///0cgBoHjQGzCQCsAtgJB/AMy5wCxGNXtQ9iBwvoA5BUCMQvVLEQxHpNzDSjkRhXLMM3GKrIeKKpEkYVYjcUu+AMo3ALE3GRZiN1MvKKPgbIRJFuG10j8koeA0gZEW4jfLIKyf4EqpgOxMEELCRpFnIJ3QGU5QMyM00LizCFa1SWgSkeslhFtBGkKVwGVy6FYSJp+klR/A6quB2JOkIWMIK0oNlOf8xBoZDE9LAI7nYn6HsBq4l96WHQEaLUpAyiOaASeAM2NgvuPBpaACt82IEYtfKls0UagecpwXyAzqGTRdaA57sjmYrAptAjUsCkGYlYMg9EFyLQI1IiZB8Ti6Obh5JNh0QmgHlOcBuKSIMGi50C18UDMiMssvOJEWPQLqKYbiHnxGkRIkoBF24DyaoTMIEoeh0W3geI+RBlArCI0iz4D+RVAzEasfqLVAQ19AcSg5LoYiKWI1kiiQgCMBLnEEcfDSgAAAABJRU5ErkJggg==")}.uni-video-control-button.uni-video-control-button-pause:after{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAgCAYAAAAffCjxAAAAAXNSR0IArs4c6QAAAFlJREFUSA3tksEKACAIQ7X//5zq98wOgQayum8QaGweHhMzG/6OujzKAymn+0LMqivu1XznWmX8/echTIyMyAgTwA72iIwwAexgj8gIE8CO3aMRbDPMaEy5BRGaKcZv8YxRAAAAAElFTkSuQmCC")}.uni-video-current-time,.uni-video-duration{height:14.5px;line-height:14.5px;margin-top:15px;margin-bottom:14.5px;font-size:12px;color:#cbcbcb}.uni-video-progress-container{-webkit-box-flex:2;-webkit-flex-grow:2;flex-grow:2;position:relative}.uni-video-progress{height:2px;margin:21px 12px;background-color:hsla(0,0%,100%,.4);position:relative;cursor:pointer}.uni-video-progress-buffered{position:absolute;left:0;top:0;width:0;height:100%;-webkit-transition:width .1s;transition:width .1s;background-color:hsla(0,0%,100%,.8)}.uni-video-ball{width:16px;height:16px;padding:14px;position:absolute;top:-21px;box-sizing:content-box;left:0;margin-left:-22px}.uni-video-inner{width:100%;height:100%;background-color:#fff;border-radius:50%}.uni-video-danmu-button{white-space:nowrap;line-height:1;padding:2px 10px;border:1px solid #fff;border-radius:5px;font-size:13px;color:#fff;margin:0 8.5px;cursor:pointer}.uni-video-danmu-button.uni-video-danmu-button-active{border-color:#48c23d;color:#48c23d}.uni-video-fullscreen{width:17px;height:17px;padding:8.5px;box-sizing:content-box;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAAQRJREFUWAnt1d0NwiAQB/CmS7hHX5zFxLF0Ah2hE/lg7BT4PyMJUj6Oyt299BIioZT7ARYG59wLpTXmoXOMGO/QecxtwyWW4o42AupGALkFdX1MkHxE3Q7jIbQPqNthQogpJoZkMLRlsn/gFMQEk4OoY0oQVUwNoobhQFQwgMxUKFkt0C8+Zy61d8SeR5iHWCLOwF/MCb8Tp//ex3QFsE1HlCfKFUX2OijNFMnPKD7k76YcBoL402Zh8B77+MjlXrVvwfglXA32b0MrRgxCE2nBiEJaMOIQLkYFwsGoQWoYVUgJow4pYD4Weq4ayBqfwDYQmnUK0301kITujuawu65/l2B5A4z3Qe+Ut7EBAAAAAElFTkSuQmCC");background-size:50%;background-position:50% 50%;background-repeat:no-repeat;cursor:pointer}.uni-video-fullscreen.uni-video-type-fullscreen{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAABBElEQVRYhcXWwQ3CMAwF0O+qOzAKQzAAl0pMxQQwQhmGKwcERxbgc4lEVdHUbm3zJR8qJemTo6YByS3JO8kjyQbGkHQpkOz4zcmK8YQ0BWDCkOxL+UDKombMYKwfZAkmDGLFhEIsmHCIFpMC0WDSIHOYVEgNkw6pYPIhE5j/QCoYF0g7eEkPYGej+cX82x/l6aIAIOb9CcrajrjFE/IAQGP1IgIRcYVsVs32+vx+nC9nWq6dAZDhOaPHBEDGh54O4w0pa9oxEZBFmCjIBGb6Qh4JMWGiIWpMBkSFyYLMYjIhNUw7N9GQi2aQiLxJHspjV+rl1hFrRp25uV2MRGQRBsAewPUD/HhJVOOuCzwAAAAASUVORK5CYII=")}.uni-video-danmu{position:absolute;top:0;left:0;bottom:0;width:100%;margin-top:14px;margin-bottom:44px;font-size:14px;line-height:14px;overflow:visible}.uni-video-danmu-item{line-height:1;position:absolute;color:#fff;white-space:nowrap;left:100%;-webkit-transform:translatex(0);transform:translatex(0);-webkit-transition-property:left,-webkit-transform;transition-property:left,-webkit-transform;transition-property:left,transform;transition-property:left,transform,-webkit-transform;-webkit-transition-duration:3s;transition-duration:3s;-webkit-transition-timing-function:linear;transition-timing-function:linear}.uni-video-toast{pointer-events:none;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:5px;background-color:hsla(0,0%,100%,.8);color:#000;display:none}.uni-video-toast.uni-video-toast-volume{width:100px;height:100px;display:block}.uni-video-toast-volume .uni-video-toast-title{width:100%;font-size:12px;line-height:16px;text-align:center;margin-top:10px;display:block}.uni-video-toast-volume .uni-video-toast-icon{fill:#000;width:50%;height:50%;margin-left:25%;display:block}.uni-video-toast-volume .uni-video-toast-value{width:80px;height:5px;margin-top:5px;margin-left:10px}.uni-video-toast-volume .uni-video-toast-value>.uni-video-toast-value-content{overflow:hidden}.uni-video-toast-volume-grids{width:80px;height:5px}.uni-video-toast-volume-grids-item{float:left;width:7.1px;height:5px;background-color:#000}.uni-video-toast-volume-grids-item:not(:first-child){margin-left:1px}.uni-video-toast.uni-video-toast-progress{display:block;background-color:rgba(0,0,0,.8);color:#fff;font-size:14px;line-height:18px;padding:6px}uni-view{display:block}uni-view[hidden]{display:none}uni-web-view{display:-webkit-box;display:-webkit-flex;display:flex}uni-web-view.uni-webview--fullscreen{position:absolute;left:0;right:0;top:0;bottom:0}body::after{position:fixed;content:'';left:-1000px;top:-1000px;-webkit-animation:shadow-preload .1s;-webkit-animation-delay:3s;animation:shadow-preload .1s;animation-delay:3s}@-webkit-keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}100%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}100%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}} \ No newline at end of file diff --git a/uniapp/unpackage/dist/build/web/static/js/chunk-vendors.e3b35fa1.js b/uniapp/unpackage/dist/build/web/static/js/chunk-vendors.e3b35fa1.js new file mode 100644 index 0000000..92366ce --- /dev/null +++ b/uniapp/unpackage/dist/build/web/static/js/chunk-vendors.e3b35fa1.js @@ -0,0 +1,7 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-vendors"],{"00c2":function(t,e,n){"use strict";var r=n("bb80"),i=n("338c"),o=n("f660"),a=n("036b").indexOf,s=n("11bf"),c=r([].push);t.exports=function(t,e){var n,r=o(t),u=0,l=[];for(n in r)!i(s,n)&&i(r,n)&&c(l,n);while(e.length>u)i(r,n=e[u++])&&(~a(l,n)||c(l,n));return l}},"00ca":function(t,e,n){var r=n("56c8"),i=n("da1d"),o=i.concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},"0173":function(t,e,n){"use strict";var r,i,o=n("85c1"),a=n("29d8"),s=o.process,c=o.Deno,u=s&&s.versions||c&&c.version,l=u&&u.v8;l&&(r=l.split("."),i=r[0]>0&&r[0]<4?1:+(r[0]+r[1])),!i&&a&&(r=a.match(/Edge\/(\d+)/),(!r||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/),r&&(i=+r[1]))),t.exports=i},"01a2":function(t,e,n){"use strict";n("223c"),n("e5d4"),n("0768"),n("d4b5"),n("6994")},"036b":function(t,e,n){"use strict";var r=n("f660"),i=n("e34c"),o=n("1fc1"),a=function(t){return function(e,n,a){var s=r(e),c=o(s);if(0===c)return!t&&-1;var u,l=i(a,c);if(t&&n!==n){while(c>l)if(u=s[l++],u!==u)return!0}else for(;c>l;l++)if((t||l in s)&&s[l]===n)return t||l||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},"03a0":function(t,e,n){"use strict";var r=n("bb80"),i=n("497b"),o=n("9e70"),a=n("862c"),s=r("".charAt),c=r("".charCodeAt),u=r("".slice),l=function(t){return function(e,n){var r,l,f=o(a(e)),d=i(n),h=f.length;return d<0||d>=h?t?"":void 0:(r=c(f,d),r<55296||r>56319||d+1===h||(l=c(f,d+1))<56320||l>57343?t?s(f,d):r:t?u(f,d,d+2):l-56320+(r-55296<<10)+65536)}};t.exports={codeAt:l(!1),charAt:l(!0)}},"03dc":function(t,e,n){"use strict";var r=n("03a0").charAt;t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},"0506":function(t,e,n){"use strict";n("5c47");var r=n("8bdb"),i=n("71e9"),o=n("474f"),a=n("e7e3"),s=n("9e70"),c=function(){var t=!1,e=/[ac]/;return e.exec=function(){return t=!0,/./.exec.apply(this,arguments)},!0===e.test("abc")&&t}(),u=/./.test;r({target:"RegExp",proto:!0,forced:!c},{test:function(t){var e=a(this),n=s(t),r=e.exec;if(!o(r))return i(u,e,n);var c=i(r,e,n);return null!==c&&(a(c),!0)}})},"0699":function(t,e,n){var r=n("d191"),i=n("d5ca"),o=n("c646"),a=n("29d5"),s=a("species");t.exports=function(t,e){var n,a=r(t).constructor;return void 0===a||o(n=r(a)[s])?e:i(n)}},"0768":function(t,e,n){"use strict";var r=n("8bdb"),i=n("338c"),o=n("ddd3"),a=n("52df"),s=n("8b3b"),c=n("5b2c"),u=s("symbol-to-string-registry");r({target:"Symbol",stat:!0,forced:!c},{keyFor:function(t){if(!o(t))throw new TypeError(a(t)+" is not a symbol");if(i(u,t))return u[t]}})},"07da":function(t,e,n){"use strict";var r=n("71e9"),i=n("e7e3"),o=n("474f"),a=n("ada5"),s=n("9ad8"),c=TypeError;t.exports=function(t,e){var n=t.exec;if(o(n)){var u=r(n,t,e);return null!==u&&i(u),u}if("RegExp"===a(t))return r(s,t,e);throw new c("RegExp#exec called on incompatible receiver")}},"08eb":function(t,e,n){"use strict";var r=n("8bdb"),i=n("3d77"),o=n("29ba"),a=!o((function(t){Array.from(t)}));r({target:"Array",stat:!0,forced:a},{from:i})},"0931":function(t,e,n){"use strict";var r=n("8c08"),i=r("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[i]=!1,"/./"[t](e)}catch(r){}}return!1}},"0b5a":function(t,e,n){"use strict";t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},"0c26":function(t,e,n){"use strict";var r=n("8bdb"),i=n("ee98").trim,o=n("8b27");r({target:"String",proto:!0,forced:o("trim")},{trim:function(){return i(this)}})},"0cc2":function(t,e,n){"use strict";var r=n("8bdb"),i=n("71e9"),o=n("a734"),a=n("8945"),s=n("474f"),c=n("4afb"),u=n("c337"),l=n("8c4f"),f=n("181d"),d=n("6aca"),h=n("81a9"),p=n("8c08"),v=n("799d"),g=n("5057"),m=a.PROPER,b=a.CONFIGURABLE,y=g.IteratorPrototype,_=g.BUGGY_SAFARI_ITERATORS,w=p("iterator"),x=function(){return this};t.exports=function(t,e,n,a,p,g,S){c(n,e,a);var k,C,T,O=function(t){if(t===p&&M)return M;if(!_&&t&&t in j)return j[t];switch(t){case"keys":return function(){return new n(this,t)};case"values":return function(){return new n(this,t)};case"entries":return function(){return new n(this,t)}}return function(){return new n(this)}},A=e+" Iterator",E=!1,j=t.prototype,I=j[w]||j["@@iterator"]||p&&j[p],M=!_&&I||O(p),P="Array"===e&&j.entries||I;if(P&&(k=u(P.call(new t)),k!==Object.prototype&&k.next&&(o||u(k)===y||(l?l(k,y):s(k[w])||h(k,w,x)),f(k,A,!0,!0),o&&(v[A]=x))),m&&"values"===p&&I&&"values"!==I.name&&(!o&&b?d(j,"name","values"):(E=!0,M=function(){return i(I,this)})),p)if(C={values:O("values"),keys:g?M:O("keys"),entries:O("entries")},S)for(T in C)(_||E||!(T in j))&&h(j,T,C[T]);else r({target:e,proto:!0,forced:_||E},C);return o&&!S||j[w]===M||h(j,w,M,{name:p}),v[e]=M,C}},"0e36":function(t,e,n){var r=n("d95b"),i=n("d970"),o=n("1e5d"),a=function(t){return function(e,n,a){var s,c=r(e),u=o(c),l=i(a,u);if(t&&n!=n){while(u>l)if(s=c[l++],s!=s)return!0}else for(;u>l;l++)if((t||l in c)&&c[l]===n)return t||l||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},"0e40":function(t,e,n){"use strict";var r=n("86ca");t.exports=Math.fround||function(t){return r(t,1.1920928955078125e-7,34028234663852886e22,11754943508222875e-54)}},"0ee4":function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}t.exports=n},1001:function(t,e,n){"use strict";var r=n("bb80"),i=n("1099"),o=Math.floor,a=r("".charAt),s=r("".replace),c=r("".slice),u=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,l=/\$([$&'`]|\d{1,2})/g;t.exports=function(t,e,n,r,f,d){var h=n+t.length,p=r.length,v=l;return void 0!==f&&(f=i(f),v=u),s(d,v,(function(i,s){var u;switch(a(s,0)){case"$":return"$";case"&":return t;case"`":return c(e,0,n);case"'":return c(e,h);case"<":u=f[c(s,1,-1)];break;default:var l=+s;if(0===l)return i;if(l>p){var d=o(l/10);return 0===d?i:d<=p?void 0===r[d-1]?a(s,1):r[d-1]+a(s,1):i}u=r[l-1]}return void 0===u?"":u}))}},1099:function(t,e,n){"use strict";var r=n("862c"),i=Object;t.exports=function(t){return i(r(t))}},"114e":function(t,e,n){"use strict";var r=n("85c1"),i=n("181d");i(r.JSON,"JSON",!0)},"11bf":function(t,e,n){"use strict";t.exports={}},1297:function(t,e,n){"use strict";var r=n("bb80");t.exports=r({}.isPrototypeOf)},12973:function(t,e,n){"use strict";var r=n("7ddb"),i=r.aTypedArray,o=r.exportTypedArrayMethod,a=Math.floor;o("reverse",(function(){var t,e=i(this).length,n=a(e/2),r=0;while(r0?i(r(t),9007199254740991):0}},1535:function(t,e,n){var r=n("7aa6"),i=n("fdca"),o=/#|\.prototype\./,a=function(t,e){var n=c[s(t)];return n==l||n!=u&&(i(e)?r(e):!!e)},s=a.normalize=function(t){return String(t).replace(o,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",l=a.POLYFILL="P";t.exports=a},"15d1":function(t,e,n){"use strict";var r=n("8bdb"),i=n("85c1"),o=n("6aa6"),a=n("bb80"),s=n("71e9"),c=n("af9e"),u=n("9e70"),l=n("7f28"),f=n("3b19").c2i,d=/[^\d+/a-z]/i,h=/[\t\n\f\r ]+/g,p=/[=]{1,2}$/,v=o("atob"),g=String.fromCharCode,m=a("".charAt),b=a("".replace),y=a(d.exec),_=!!v&&!c((function(){return"hi"!==v("aGk=")})),w=_&&c((function(){return""!==v(" ")})),x=_&&!c((function(){v("a")})),S=_&&!c((function(){v()})),k=_&&1!==v.length,C=!_||w||x||S||k;r({global:!0,bind:!0,enumerable:!0,forced:C},{atob:function(t){if(l(arguments.length,1),_&&!w&&!x)return s(v,i,t);var e,n,r,a=b(u(t),h,""),c="",S=0,k=0;if(a.length%4===0&&(a=b(a,p,"")),e=a.length,e%4===1||y(d,a))throw new(o("DOMException"))("The string is not correctly encoded","InvalidCharacterError");while(S>(-2*k&6)));return c}})},"175f":function(t,e,n){"use strict";var r=n("6aa6"),i=n("338c"),o=n("6aca"),a=n("1297"),s=n("8c4f"),c=n("3d8a"),u=n("e157"),l=n("dcda"),f=n("e7da"),d=n("5330"),h=n("8cb1"),p=n("ab4a"),v=n("a734");t.exports=function(t,e,n,g){var m=g?2:1,b=t.split("."),y=b[b.length-1],_=r.apply(null,b);if(_){var w=_.prototype;if(!v&&i(w,"cause")&&delete w.cause,!n)return _;var x=r("Error"),S=e((function(t,e){var n=f(g?e:t,void 0),r=g?new _(t):new _;return void 0!==n&&o(r,"message",n),h(r,S,r.stack,2),this&&a(w,this)&&l(r,this,S),arguments.length>m&&d(r,arguments[m]),r}));if(S.prototype=w,"Error"!==y?s?s(S,x):c(S,x,{name:!0}):p&&"stackTraceLimit"in _&&(u(S,_,"stackTraceLimit"),u(S,_,"prepareStackTrace")),c(S,_),!v)try{w.name!==y&&o(w,"name",y),w.constructor=S}catch(k){}return S}}},"177f":function(t,e,n){var r=n("85e5"),i=n("d10a");t.exports=function(t){if("Function"===r(t))return i(t)}},"17fc":function(t,e,n){"use strict";var r=n("ac5f"),i=n("8ae2"),o=n("1c06"),a=n("8c08"),s=a("species"),c=Array;t.exports=function(t){var e;return r(t)&&(e=t.constructor,i(e)&&(e===c||r(e.prototype))?e=void 0:o(e)&&(e=e[s],null===e&&(e=void 0))),void 0===e?c:e}},"181d":function(t,e,n){"use strict";var r=n("d6b1").f,i=n("338c"),o=n("8c08"),a=o("toStringTag");t.exports=function(t,e,n){t&&!n&&(t=t.prototype),t&&!i(t,a)&&r(t,a,{configurable:!0,value:e})}},"18e4":function(t,e,n){"use strict";n("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=(0,i.default)(t,"string");return"symbol"===(0,r.default)(e)?e:String(e)};var r=o(n("fcf3")),i=o(n("fab0"));function o(t){return t&&t.__esModule?t:{default:t}}},"18f7":function(t,e,n){"use strict";var r=n("03a0").charAt,i=n("9e70"),o=n("235c"),a=n("0cc2"),s=n("97ed"),c=o.set,u=o.getterFor("String Iterator");a(String,"String",(function(t){c(this,{type:"String Iterator",string:i(t),index:0})}),(function(){var t,e=u(this),n=e.string,i=e.index;return i>=n.length?s(void 0,!0):(t=r(n,i),e.index+=t.length,s(t,!1))}))},1954:function(t,e,n){"use strict";var r=n("85c1"),i=n("9f9e"),o=n("7ddb"),a=n("af9e"),s=n("37ad"),c=r.Int8Array,u=o.aTypedArray,l=o.exportTypedArrayMethod,f=[].toLocaleString,d=!!c&&a((function(){f.call(new c(1))})),h=a((function(){return[1,2].toLocaleString()!==new c([1,2]).toLocaleString()}))||!a((function(){c.prototype.toLocaleString.call([1,2])}));l("toLocaleString",(function(){return i(f,d?s(u(this)):u(this),s(arguments))}),h)},1959:function(t,e,n){"use strict";var r=n("508d"),i=n("d7b8"),o=n("f0b5"),a=n("f439"),s=n("a5c6"),c=n("7c26"),u=n("59f8");r({target:"Promise",stat:!0,forced:u},{all:function(t){var e=this,n=a.f(e),r=n.resolve,u=n.reject,l=s((function(){var n=o(e.resolve),a=[],s=0,l=1;c(t,(function(t){var o=s++,c=!1;l++,i(n,e,t).then((function(t){c||(c=!0,a[o]=t,--l||r(a))}),u)})),--l||r(a)}));return l.error&&u(l.value),n.promise}})},"198e":function(t,e,n){"use strict";var r=n("7ddb"),i=n("323c"),o=n("af9e"),a=n("37ad"),s=r.aTypedArray,c=r.exportTypedArrayMethod,u=o((function(){new Int8Array(1).slice()}));c("slice",(function(t,e){var n=a(s(this),t,e),r=i(this),o=0,c=n.length,u=new r(c);while(c>o)u[o]=n[o++];return u}),u)},"1aad":function(t,e,n){"use strict";var r=Math.ceil,i=Math.floor;t.exports=Math.trunc||function(t){var e=+t;return(e>0?i:r)(e)}},"1ad7":function(t,e,n){var r=n("7aa6");t.exports=!r((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}))},"1ae3":function(t,e,n){var r=n("fdca"),i=n("c2d7"),o=i.all;t.exports=i.IS_HTMLDDA?function(t){return"object"==typeof t?null!==t:r(t)||t===o}:function(t){return"object"==typeof t?null!==t:r(t)}},"1b8e":function(t,e,n){var r=n("720d"),i=n("218d"),o=n("c646"),a=n("d459"),s=n("29d5"),c=s("iterator");t.exports=function(t){if(!o(t))return i(t,c)||i(t,"@@iterator")||a[r(t)]}},"1c06":function(t,e,n){"use strict";var r=n("474f");t.exports=function(t){return"object"==typeof t?null!==t:r(t)}},"1c16":function(t,e,n){"use strict";var r=n("3c7a"),i=RangeError;t.exports=function(t,e){var n=r(t);if(n%e)throw new i("Wrong offset");return n}},"1cb5":function(t,e,n){"use strict";var r=n("8c08"),i=n("e37c"),o=n("d6b1").f,a=r("unscopables"),s=Array.prototype;void 0===s[a]&&o(s,a,{configurable:!0,value:i(null)}),t.exports=function(t){s[a][t]=!0}},"1cf1":function(t,e,n){"use strict";var r=n("7ddb").exportTypedArrayMethod,i=n("af9e"),o=n("85c1"),a=n("bb80"),s=o.Uint8Array,c=s&&s.prototype||{},u=[].toString,l=a([].join);i((function(){u.call({})}))&&(u=function(){return l(this)});var f=c.toString!==u;r("toString",u,f)},"1d18":function(t,e,n){"use strict";n("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,i,o,a,s=[],c=!0,u=!1;try{if(o=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(s.push(r.value),s.length!==e);c=!0);}catch(l){u=!0,i=l}finally{try{if(!c&&null!=n["return"]&&(a=n["return"](),Object(a)!==a))return}finally{if(u)throw i}}return s}},n("01a2"),n("e39c"),n("bf0f"),n("844d"),n("18f7"),n("de6c"),n("aa9c")},"1d57":function(t,e,n){"use strict";var r=n("af9e");t.exports=!r((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},"1ded":function(t,e,n){"use strict";var r=n("ab4a"),i=n("71e9"),o=n("346b"),a=n("0b5a"),s=n("f660"),c=n("f9ed"),u=n("338c"),l=n("2ba7"),f=Object.getOwnPropertyDescriptor;e.f=r?f:function(t,e){if(t=s(t),e=c(e),l)try{return f(t,e)}catch(n){}if(u(t,e))return a(!i(o.f,t,e),t[e])}},"1e4f":function(t,e,n){var r=n("29d5"),i=n("d459"),o=r("iterator"),a=Array.prototype;t.exports=function(t){return void 0!==t&&(i.Array===t||a[o]===t)}},"1e5d":function(t,e,n){var r=n("1501");t.exports=function(t){return r(t.length)}},"1eb8":function(t,e,n){"use strict";t.exports=function(t){return null===t||void 0===t}},"1faa":function(t,e,n){var r=n("7aa6");t.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},"1fc1":function(t,e,n){"use strict";var r=n("c435");t.exports=function(t){return r(t.length)}},"218d":function(t,e,n){var r=n("f0b5"),i=n("c646");t.exports=function(t,e){var n=t[e];return i(n)?void 0:r(n)}},"223c":function(t,e,n){"use strict";var r=n("8bdb"),i=n("85c1"),o=n("71e9"),a=n("bb80"),s=n("a734"),c=n("ab4a"),u=n("af71"),l=n("af9e"),f=n("338c"),d=n("1297"),h=n("e7e3"),p=n("f660"),v=n("f9ed"),g=n("9e70"),m=n("0b5a"),b=n("e37c"),y=n("ff4f"),_=n("80bb"),w=n("8449"),x=n("7d3c"),S=n("1ded"),k=n("d6b1"),C=n("a3fb"),T=n("346b"),O=n("81a9"),A=n("e4ca"),E=n("8b3b"),j=n("b223"),I=n("11bf"),M=n("d7b4"),P=n("8c08"),$=n("9917"),L=n("f259"),R=n("effb"),N=n("181d"),D=n("235c"),B=n("4d16").forEach,F=j("hidden"),z=D.set,W=D.getterFor("Symbol"),H=Object["prototype"],U=i.Symbol,q=U&&U["prototype"],V=i.RangeError,Y=i.TypeError,X=i.QObject,G=S.f,Q=k.f,K=w.f,J=T.f,Z=a([].push),tt=E("symbols"),et=E("op-symbols"),nt=E("wks"),rt=!X||!X["prototype"]||!X["prototype"].findChild,it=function(t,e,n){var r=G(H,e);r&&delete H[e],Q(t,e,n),r&&t!==H&&Q(H,e,r)},ot=c&&l((function(){return 7!==b(Q({},"a",{get:function(){return Q(this,"a",{value:7}).a}})).a}))?it:Q,at=function(t,e){var n=tt[t]=b(q);return z(n,{type:"Symbol",tag:t,description:e}),c||(n.description=e),n},st=function(t,e,n){t===H&&st(et,e,n),h(t);var r=v(e);return h(n),f(tt,r)?(n.enumerable?(f(t,F)&&t[F][r]&&(t[F][r]=!1),n=b(n,{enumerable:m(0,!1)})):(f(t,F)||Q(t,F,m(1,b(null))),t[F][r]=!0),ot(t,r,n)):Q(t,r,n)},ct=function(t,e){h(t);var n=p(e),r=y(n).concat(dt(n));return B(r,(function(e){c&&!o(ut,n,e)||st(t,e,n[e])})),t},ut=function(t){var e=v(t),n=o(J,this,e);return!(this===H&&f(tt,e)&&!f(et,e))&&(!(n||!f(this,e)||!f(tt,e)||f(this,F)&&this[F][e])||n)},lt=function(t,e){var n=p(t),r=v(e);if(n!==H||!f(tt,r)||f(et,r)){var i=G(n,r);return!i||!f(tt,r)||f(n,F)&&n[F][r]||(i.enumerable=!0),i}},ft=function(t){var e=K(p(t)),n=[];return B(e,(function(t){f(tt,t)||f(I,t)||Z(n,t)})),n},dt=function(t){var e=t===H,n=K(e?et:p(t)),r=[];return B(n,(function(t){!f(tt,t)||e&&!f(H,t)||Z(r,tt[t])})),r};u||(U=function(){if(d(q,this))throw new Y("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?g(arguments[0]):void 0,e=M(t),n=function(t){var r=void 0===this?i:this;r===H&&o(n,et,t),f(r,F)&&f(r[F],e)&&(r[F][e]=!1);var a=m(1,t);try{ot(r,e,a)}catch(s){if(!(s instanceof V))throw s;it(r,e,a)}};return c&&rt&&ot(H,e,{configurable:!0,set:n}),at(e,t)},q=U["prototype"],O(q,"toString",(function(){return W(this).tag})),O(U,"withoutSetter",(function(t){return at(M(t),t)})),T.f=ut,k.f=st,C.f=ct,S.f=lt,_.f=w.f=ft,x.f=dt,$.f=function(t){return at(P(t),t)},c&&(A(q,"description",{configurable:!0,get:function(){return W(this).description}}),s||O(H,"propertyIsEnumerable",ut,{unsafe:!0}))),r({global:!0,constructor:!0,wrap:!0,forced:!u,sham:!u},{Symbol:U}),B(y(nt),(function(t){L(t)})),r({target:"Symbol",stat:!0,forced:!u},{useSetter:function(){rt=!0},useSimple:function(){rt=!1}}),r({target:"Object",stat:!0,forced:!u,sham:!c},{create:function(t,e){return void 0===e?b(t):ct(b(t),e)},defineProperty:st,defineProperties:ct,getOwnPropertyDescriptor:lt}),r({target:"Object",stat:!0,forced:!u},{getOwnPropertyNames:ft}),R(),N(U,"Symbol"),I[F]=!0},"22b6":function(t,e,n){"use strict";var r=n("8bdb"),i=n("ea07").values;r({target:"Object",stat:!0},{values:function(t){return i(t)}})},"235c":function(t,e,n){"use strict";var r,i,o,a=n("a20b"),s=n("85c1"),c=n("1c06"),u=n("6aca"),l=n("338c"),f=n("9b55"),d=n("b223"),h=n("11bf"),p=s.TypeError,v=s.WeakMap;if(a||f.state){var g=f.state||(f.state=new v);g.get=g.get,g.has=g.has,g.set=g.set,r=function(t,e){if(g.has(t))throw new p("Object already initialized");return e.facade=t,g.set(t,e),e},i=function(t){return g.get(t)||{}},o=function(t){return g.has(t)}}else{var m=d("state");h[m]=!0,r=function(t,e){if(l(t,m))throw new p("Object already initialized");return e.facade=t,u(t,m,e),e},i=function(t){return l(t,m)?t[m]:{}},o=function(t){return l(t,m)}}t.exports={set:r,get:i,has:o,enforce:function(t){return o(t)?i(t):r(t,{})},getterFor:function(t){return function(e){var n;if(!c(e)||(n=i(e)).type!==t)throw new p("Incompatible receiver, "+t+" required");return n}}}},2378:function(t,e,n){"use strict";var r=n("7ddb"),i=n("4d16").find,o=r.aTypedArray,a=r.exportTypedArrayMethod;a("find",(function(t){return i(o(this),t,arguments.length>1?arguments[1]:void 0)}))},"23f4":function(t,e,n){"use strict";var r=n("ab4a"),i=n("85c1"),o=n("bb80"),a=n("8466"),s=n("dcda"),c=n("6aca"),u=n("e37c"),l=n("80bb").f,f=n("1297"),d=n("e629"),h=n("9e70"),p=n("52ac"),v=n("edb7"),g=n("e157"),m=n("81a9"),b=n("af9e"),y=n("338c"),_=n("235c").enforce,w=n("437f"),x=n("8c08"),S=n("b0a8"),k=n("cca9"),C=x("match"),T=i.RegExp,O=T.prototype,A=i.SyntaxError,E=o(O.exec),j=o("".charAt),I=o("".replace),M=o("".indexOf),P=o("".slice),$=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,L=/a/g,R=/a/g,N=new T(L)!==L,D=v.MISSED_STICKY,B=v.UNSUPPORTED_Y,F=r&&(!N||D||S||k||b((function(){return R[C]=!1,T(L)!==L||T(R)===R||"/a/i"!==String(T(L,"i"))})));if(a("RegExp",F)){for(var z=function(t,e){var n,r,i,o,a,l,v=f(O,this),g=d(t),m=void 0===e,b=[],w=t;if(!v&&g&&m&&t.constructor===z)return t;if((g||f(O,t))&&(t=t.source,m&&(e=p(w))),t=void 0===t?"":h(t),e=void 0===e?"":h(e),w=t,S&&"dotAll"in L&&(r=!!e&&M(e,"s")>-1,r&&(e=I(e,/s/g,""))),n=e,D&&"sticky"in L&&(i=!!e&&M(e,"y")>-1,i&&B&&(e=I(e,/y/g,""))),k&&(o=function(t){for(var e,n=t.length,r=0,i="",o=[],a=u(null),s=!1,c=!1,l=0,f="";r<=n;r++){if(e=j(t,r),"\\"===e)e+=j(t,++r);else if("]"===e)s=!1;else if(!s)switch(!0){case"["===e:s=!0;break;case"("===e:E($,P(t,r+1))&&(r+=2,c=!0),i+=e,l++;continue;case">"===e&&c:if(""===f||y(a,f))throw new A("Invalid capture group name");a[f]=!0,o[o.length]=[f,l],c=!1,f="";continue}c?f+=e:i+=e}return[i,o]}(t),t=o[0],b=o[1]),a=s(T(t,e),v?this:O,z),(r||i||b.length)&&(l=_(a),r&&(l.dotAll=!0,l.raw=z(function(t){for(var e,n=t.length,r=0,i="",o=!1;r<=n;r++)e=j(t,r),"\\"!==e?o||"."!==e?("["===e?o=!0:"]"===e&&(o=!1),i+=e):i+="[\\s\\S]":i+=e+j(t,++r);return i}(t),n)),i&&(l.sticky=!0),b.length&&(l.groups=b)),t!==w)try{c(a,"source",""===w?"(?:)":w)}catch(x){}return a},W=l(T),H=0;W.length>H;)g(z,T,W[H++]);O.constructor=z,z.prototype=O,m(i,"RegExp",z,{constructor:!0})}w("RegExp")},2425:function(t,e,n){"use strict";n("e7d8")},"266a":function(t,e,n){"use strict";var r=n("af9e"),i=n("8c08"),o=n("ab4a"),a=n("a734"),s=i("iterator");t.exports=!r((function(){var t=new URL("b?a=1&b=2&c=3","http://a"),e=t.searchParams,n=new URLSearchParams("a=1&a=2&b=3"),r="";return t.pathname="c%20d",e.forEach((function(t,n){e["delete"]("b"),r+=n+t})),n["delete"]("a",2),n["delete"]("b",void 0),a&&(!t.toJSON||!n.has("a",1)||n.has("a",2)||!n.has("a",void 0)||n.has("b"))||!e.size&&(a||!o)||!e.sort||"http://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[s]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==r||"x"!==new URL("http://x",void 0).host}))},2779:function(t,e,n){"use strict";var r=n("508d"),i=n("c86b"),o=n("3a4b"),a=n("3c5d"),s=n("83b3").CONSTRUCTOR,c=n("7478"),u=i("Promise"),l=o&&!s;r({target:"Promise",stat:!0,forced:o||s},{resolve:function(t){return c(l&&this===u?a:this,t)}})},2797:function(t,e,n){"use strict";var r=n("85c1"),i=n("3de7"),o=n("fb6b"),a=n("f3f2"),s=n("6aca"),c=function(t){if(t&&t.forEach!==a)try{s(t,"forEach",a)}catch(e){t.forEach=a}};for(var u in i)i[u]&&c(r[u]&&r[u].prototype);c(o)},"27cc":function(t,e,n){var r=n("fdca"),i=n("415b"),o=n("472b"),a=n("a030");t.exports=function(t,e,n,s){s||(s={});var c=s.enumerable,u=void 0!==s.name?s.name:e;if(r(n)&&o(n,u,s),s.global)c?t[e]=n:a(e,n);else{try{s.unsafe?t[e]&&(c=!0):delete t[e]}catch(l){}c?t[e]=n:i.f(t,e,{value:n,enumerable:!1,configurable:!s.nonConfigurable,writable:!s.nonWritable})}return t}},"29ba":function(t,e,n){"use strict";var r=n("8c08"),i=r("iterator"),o=!1;try{var a=0,s={next:function(){return{done:!!a++}},return:function(){o=!0}};s[i]=function(){return this},Array.from(s,(function(){throw 2}))}catch(c){}t.exports=function(t,e){try{if(!e&&!o)return!1}catch(c){return!1}var n=!1;try{var r={};r[i]=function(){return{next:function(){return{done:n=!0}}}},t(r)}catch(c){}return n}},"29d5":function(t,e,n){var r=n("8394"),i=n("c62a"),o=n("77cd"),a=n("8fa1"),s=n("d9a7"),c=n("344f"),u=i("wks"),l=r.Symbol,f=l&&l["for"],d=c?l:l&&l.withoutSetter||a;t.exports=function(t){if(!o(u,t)||!s&&"string"!=typeof u[t]){var e="Symbol."+t;s&&o(l,t)?u[t]=l[t]:u[t]=c&&f?f(e):d(e)}return u[t]}},"29d8":function(t,e,n){"use strict";t.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},"2b04":function(t,e,n){"use strict";var r=n("af9e");t.exports=function(t,e){var n=[][t];return!!n&&r((function(){n.call(null,e||function(){return 1},1)}))}},"2ba7":function(t,e,n){"use strict";var r=n("ab4a"),i=n("af9e"),o=n("3f57");t.exports=!r&&!i((function(){return 7!==Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},"2c10":function(t,e,n){"use strict";var r=n("71e9"),i=n("7edc"),o=n("e7e3"),a=n("1eb8"),s=n("c435"),c=n("9e70"),u=n("862c"),l=n("60bc"),f=n("03dc"),d=n("07da");i("match",(function(t,e,n){return[function(e){var n=u(this),i=a(e)?void 0:l(e,t);return i?r(i,e,n):new RegExp(e)[t](c(n))},function(t){var r=o(this),i=c(t),a=n(e,r,i);if(a.done)return a.value;if(!r.global)return d(r,i);var u=r.unicode;r.lastIndex=0;var l,h=[],p=0;while(null!==(l=d(r,i))){var v=c(l[0]);h[p]=v,""===v&&(r.lastIndex=f(i,s(r.lastIndex),u)),p++}return 0===p?null:h}]}))},"2c57":function(t,e,n){"use strict";var r=n("85c1"),i=n("af9e"),o=n("bb80"),a=n("9e70"),s=n("ee98").trim,c=n("f072"),u=r.parseInt,l=r.Symbol,f=l&&l.iterator,d=/^[+-]?0x/i,h=o(d.exec),p=8!==u(c+"08")||22!==u(c+"0x16")||f&&!i((function(){u(Object(f))}));t.exports=p?function(t,e){var n=s(a(t));return u(n,e>>>0||(h(d,n)?16:10))}:u},"2c6b":function(t,e){t.exports=function(){throw new Error("define cannot be used indirect")}},"2e66":function(t,e,n){var r=n("fdca"),i=String,o=TypeError;t.exports=function(t){if("object"==typeof t||r(t))return t;throw o("Can't set "+i(t)+" as a prototype")}},"323c":function(t,e,n){"use strict";var r=n("7ddb"),i=n("5dfa"),o=r.aTypedArrayConstructor,a=r.getTypedArrayConstructor;t.exports=function(t){return o(i(t,a(t)))}},3242:function(t,e,n){"use strict";var r=n("17fc");t.exports=function(t,e){return new(r(t))(0===e?0:e)}},"330d":function(t,e,n){var r=n("1ad7"),i=Function.prototype,o=i.apply,a=i.call;t.exports="object"==typeof Reflect&&Reflect.apply||(r?a.bind(o):function(){return a.apply(o,arguments)})},"335a":function(t,e,n){var r=n("d10a"),i=n("d191"),o=n("2e66");t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{t=r(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set),t(n,[]),e=n instanceof Array}catch(a){}return function(n,r){return i(n),o(r),e?t(n,r):n.__proto__=r,n}}():void 0)},"338c":function(t,e,n){"use strict";var r=n("bb80"),i=n("1099"),o=r({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,e){return o(i(t),e)}},"344f":function(t,e,n){var r=n("d9a7");t.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},3462:function(t,e){var n=function(){this.head=null,this.tail=null};n.prototype={add:function(t){var e={item:t,next:null};this.head?this.tail.next=e:this.head=e,this.tail=e},get:function(){var t=this.head;if(t)return this.head=t.next,this.tail===t&&(this.tail=null),t.item}},t.exports=n},"346b":function(t,e,n){"use strict";var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,o=i&&!r.call({1:2},1);e.f=o?function(t){var e=i(this,t);return!!e&&e.enumerable}:r},3487:function(t,e,n){"use strict";var r=n("508d"),i=n("d7b8"),o=n("3a4b"),a=n("9360"),s=n("fdca"),c=n("9320"),u=n("8a29"),l=n("335a"),f=n("ebe8"),d=n("d1a8"),h=n("27cc"),p=n("29d5"),v=n("d459"),g=n("4c77"),m=a.PROPER,b=a.CONFIGURABLE,y=g.IteratorPrototype,_=g.BUGGY_SAFARI_ITERATORS,w=p("iterator"),x=function(){return this};t.exports=function(t,e,n,a,p,g,S){c(n,e,a);var k,C,T,O=function(t){if(t===p&&M)return M;if(!_&&t in j)return j[t];switch(t){case"keys":return function(){return new n(this,t)};case"values":return function(){return new n(this,t)};case"entries":return function(){return new n(this,t)}}return function(){return new n(this)}},A=e+" Iterator",E=!1,j=t.prototype,I=j[w]||j["@@iterator"]||p&&j[p],M=!_&&I||O(p),P="Array"==e&&j.entries||I;if(P&&(k=u(P.call(new t)),k!==Object.prototype&&k.next&&(o||u(k)===y||(l?l(k,y):s(k[w])||h(k,w,x)),f(k,A,!0,!0),o&&(v[A]=x))),m&&"values"==p&&I&&"values"!==I.name&&(!o&&b?d(j,"name","values"):(E=!0,M=function(){return i(I,this)})),p)if(C={values:O("values"),keys:g?M:O("keys"),entries:O("entries")},S)for(T in C)(_||E||!(T in j))&&h(j,T,C[T]);else r({target:e,proto:!0,forced:_||E},C);return o&&!S||j[w]===M||h(j,w,M,{name:p}),v[e]=M,C}},3671:function(t,e,n){var r=n("c86b");t.exports=r("document","documentElement")},3794:function(t,e,n){"use strict";var r=n("6aa6");t.exports=r("document","documentElement")},"37ad":function(t,e,n){"use strict";var r=n("bb80");t.exports=r([].slice)},3840:function(t,e,n){"use strict";var r,i,o,a=n("508d"),s=n("3a4b"),c=n("e8b8"),u=n("8394"),l=n("d7b8"),f=n("27cc"),d=n("335a"),h=n("ebe8"),p=n("f82c"),v=n("f0b5"),g=n("fdca"),m=n("1ae3"),b=n("9b8f"),y=n("0699"),_=n("fd1d").set,w=n("fac1"),x=n("4743"),S=n("a5c6"),k=n("3462"),C=n("7b05"),T=n("3c5d"),O=n("83b3"),A=n("f439"),E=O.CONSTRUCTOR,j=O.REJECTION_EVENT,I=O.SUBCLASSING,M=C.getterFor("Promise"),P=C.set,$=T&&T.prototype,L=T,R=$,N=u.TypeError,D=u.document,B=u.process,F=A.f,z=F,W=!!(D&&D.createEvent&&u.dispatchEvent),H=function(t){var e;return!(!m(t)||!g(e=t.then))&&e},U=function(t,e){var n,r,i,o=e.value,a=1==e.state,s=a?t.ok:t.fail,c=t.resolve,u=t.reject,f=t.domain;try{s?(a||(2===e.rejection&&G(e),e.rejection=1),!0===s?n=o:(f&&f.enter(),n=s(o),f&&(f.exit(),i=!0)),n===t.promise?u(N("Promise-chain cycle")):(r=H(n))?l(r,n,c,u):c(n)):u(o)}catch(d){f&&!i&&f.exit(),u(d)}},q=function(t,e){t.notified||(t.notified=!0,w((function(){var n,r=t.reactions;while(n=r.get())U(n,t);t.notified=!1,e&&!t.rejection&&Y(t)})))},V=function(t,e,n){var r,i;W?(r=D.createEvent("Event"),r.promise=e,r.reason=n,r.initEvent(t,!1,!0),u.dispatchEvent(r)):r={promise:e,reason:n},!j&&(i=u["on"+t])?i(r):"unhandledrejection"===t&&x("Unhandled promise rejection",n)},Y=function(t){l(_,u,(function(){var e,n=t.facade,r=t.value,i=X(t);if(i&&(e=S((function(){c?B.emit("unhandledRejection",r,n):V("unhandledrejection",n,r)})),t.rejection=c||X(t)?2:1,e.error))throw e.value}))},X=function(t){return 1!==t.rejection&&!t.parent},G=function(t){l(_,u,(function(){var e=t.facade;c?B.emit("rejectionHandled",e):V("rejectionhandled",e,t.value)}))},Q=function(t,e,n){return function(r){t(e,r,n)}},K=function(t,e,n){t.done||(t.done=!0,n&&(t=n),t.value=e,t.state=2,q(t,!0))},J=function(t,e,n){if(!t.done){t.done=!0,n&&(t=n);try{if(t.facade===e)throw N("Promise can't be resolved itself");var r=H(e);r?w((function(){var n={done:!1};try{l(r,e,Q(J,n,t),Q(K,n,t))}catch(i){K(n,i,t)}})):(t.value=e,t.state=1,q(t,!1))}catch(i){K({done:!1},i,t)}}};if(E&&(L=function(t){b(this,R),v(t),l(r,this);var e=M(this);try{t(Q(J,e),Q(K,e))}catch(n){K(e,n)}},R=L.prototype,r=function(t){P(this,{type:"Promise",done:!1,notified:!1,parent:!1,reactions:new k,rejection:!1,state:0,value:void 0})},r.prototype=f(R,"then",(function(t,e){var n=M(this),r=F(y(this,L));return n.parent=!0,r.ok=!g(t)||t,r.fail=g(e)&&e,r.domain=c?B.domain:void 0,0==n.state?n.reactions.add(r):w((function(){U(r,n)})),r.promise})),i=function(){var t=new r,e=M(t);this.promise=t,this.resolve=Q(J,e),this.reject=Q(K,e)},A.f=F=function(t){return t===L||void 0===t?new i(t):z(t)},!s&&g(T)&&$!==Object.prototype)){o=$.then,I||f($,"then",(function(t,e){var n=this;return new L((function(t,e){l(o,n,t,e)})).then(t,e)}),{unsafe:!0});try{delete $.constructor}catch(Z){}d&&d($,R)}a({global:!0,constructor:!0,wrap:!0,forced:E},{Promise:L}),h(L,"Promise",!1,!0),p("Promise")},3872:function(t,e,n){var r=n("c62a"),i=n("8fa1"),o=r("keys");t.exports=function(t){return o[t]||(o[t]=i(t))}},"3872e":function(t,e,n){"use strict";var r=n("f259");r("asyncIterator")},"39d8":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e,n){e=(0,r.default)(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n;return t},n("6a54");var r=function(t){return t&&t.__esModule?t:{default:t}}(n("18e4"))},"3a4b":function(t,e){t.exports=!1},"3b19":function(t,e,n){"use strict";var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",i=r+"+/",o=r+"-_",a=function(t){for(var e={},n=0;n<64;n++)e[t.charAt(n)]=n;return e};t.exports={i2c:i,c2i:a(i),i2cUrl:o,c2iUrl:a(o)}},"3b78":function(t,e,n){var r=n("8394"),i=n("1ae3"),o=r.document,a=i(o)&&i(o.createElement);t.exports=function(t){return a?o.createElement(t):{}}},"3c5d":function(t,e,n){var r=n("8394");t.exports=r.Promise},"3c7a":function(t,e,n){"use strict";var r=n("497b"),i=RangeError;t.exports=function(t){var e=r(t);if(e<0)throw new i("The argument can't be less than 0");return e}},"3d77":function(t,e,n){"use strict";var r=n("ae5c"),i=n("71e9"),o=n("1099"),a=n("7f5f"),s=n("81a7"),c=n("8ae2"),u=n("1fc1"),l=n("85f7"),f=n("d67c"),d=n("5112"),h=Array;t.exports=function(t){var e=o(t),n=c(this),p=arguments.length,v=p>1?arguments[1]:void 0,g=void 0!==v;g&&(v=r(v,p>2?arguments[2]:void 0));var m,b,y,_,w,x,S=d(e),k=0;if(!S||this===h&&s(S))for(m=u(e),b=n?new this(m):h(m);m>k;k++)x=g?v(e[k],k):e[k],l(b,k,x);else for(b=n?new this:[],_=f(e,S),w=_.next;!(y=i(w,_)).done;k++)x=g?a(_,v,[y.value,k],!0):y.value,l(b,k,x);return b.length=k,b}},"3d8a":function(t,e,n){"use strict";var r=n("338c"),i=n("6ac9"),o=n("1ded"),a=n("d6b1");t.exports=function(t,e,n){for(var s=i(e),c=a.f,u=o.f,l=0;l=e.length?(t.target=void 0,u(void 0,!0)):u("keys"==n?r:"values"==n?e[r]:[r,e[r]],!1)}),"values");var p=o.Arguments=o.Array;if(i("keys"),i("values"),i("entries"),!l&&f&&"values"!==p.name)try{s(p,"name",{value:"values"})}catch(v){}},"3de7":function(t,e,n){"use strict";t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},"3efd":function(t,e,n){"use strict";var r=n("8bdb"),i=n("1099"),o=n("1fc1"),a=n("b2b1"),s=n("a830"),c=n("41c7"),u=1!==[].unshift(0),l=u||!function(){try{Object.defineProperty([],"length",{writable:!1}).unshift()}catch(t){return t instanceof TypeError}}();r({target:"Array",proto:!0,arity:1,forced:l},{unshift:function(t){var e=i(this),n=o(e),r=arguments.length;if(r){c(n+r);var u=n;while(u--){var l=u+r;u in e?e[l]=e[u]:s(e,l)}for(var f=0;f3)){if(p)return!0;if(g)return g<603;var t,e,n,r,i="";for(t=65;t<76;t++){switch(e=String.fromCharCode(t),t){case 66:case 69:case 70:case 72:n=3;break;case 68:case 71:n=4;break;default:n=2}for(r=0;r<47;r++)m.push({k:e+r,v:n})}for(m.sort((function(t,e){return e.v-t.v})),r=0;ru(n)?1:-1}}(t)),n=s(i),r=0;while(r9007199254740991)throw r("Maximum allowed index exceeded");return t}},4379:function(t,e,n){"use strict";var r=n("ac38"),i=n("323c");t.exports=function(t,e){return r(i(t),e)}},"437f":function(t,e,n){"use strict";var r=n("6aa6"),i=n("e4ca"),o=n("8c08"),a=n("ab4a"),s=o("species");t.exports=function(t){var e=r(t);a&&e&&!e[s]&&i(e,s,{configurable:!0,get:function(){return this}})}},"45da":function(t,e,n){"use strict";var r=n("8bdb"),i=n("71e9"),o=n("bb80"),a=n("862c"),s=n("474f"),c=n("1eb8"),u=n("e629"),l=n("9e70"),f=n("60bc"),d=n("52ac"),h=n("1001"),p=n("8c08"),v=n("a734"),g=p("replace"),m=TypeError,b=o("".indexOf),y=o("".replace),_=o("".slice),w=Math.max;r({target:"String",proto:!0},{replaceAll:function(t,e){var n,r,o,p,x,S,k,C,T,O=a(this),A=0,E=0,j="";if(!c(t)){if(n=u(t),n&&(r=l(a(d(t))),!~b(r,"g")))throw new m("`.replaceAll` does not allow non-global regexes");if(o=f(t,g),o)return i(o,t,O,e);if(v&&n)return y(l(O),t,e)}p=l(O),x=l(t),S=s(e),S||(e=l(e)),k=x.length,C=w(1,k),A=b(p,x);while(-1!==A)T=S?l(e(x,A,p)):h(x,p,A,[],void 0,e),j+=_(p,E,A)+T,E=A+k,A=A+C>p.length?-1:b(p,x,A+C);return E1?arguments[1]:void 0)}}),a("includes")},"471d":function(t,e,n){"use strict";var r=n("e7e3");t.exports=function(){var t=r(this),e="";return t.hasIndices&&(e+="d"),t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.unicodeSets&&(e+="v"),t.sticky&&(e+="y"),e}},"472b":function(t,e,n){var r=n("7aa6"),i=n("fdca"),o=n("77cd"),a=n("1faa"),s=n("9360").CONFIGURABLE,c=n("97cf"),u=n("7b05"),l=u.enforce,f=u.get,d=Object.defineProperty,h=a&&!r((function(){return 8!==d((function(){}),"length",{value:8}).length})),p=String(String).split("String"),v=t.exports=function(t,e,n){"Symbol("===String(e).slice(0,7)&&(e="["+String(e).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),n&&n.getter&&(e="get "+e),n&&n.setter&&(e="set "+e),(!o(t,"name")||s&&t.name!==e)&&(a?d(t,"name",{value:e,configurable:!0}):t.name=e),h&&n&&o(n,"arity")&&t.length!==n.arity&&d(t,"length",{value:n.arity});try{n&&o(n,"constructor")&&n.constructor?a&&d(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(i){}var r=l(t);return o(r,"source")||(r.source=p.join("string"==typeof e?e:"")),t};Function.prototype.toString=v((function(){return i(this)&&f(this).source||c(this)}),"toString")},"473f":function(t,e,n){"use strict";var r=n("8bdb"),i=n("9a51").left,o=n("2b04"),a=n("0173"),s=n("db06"),c=!s&&a>79&&a<83,u=c||!o("reduce");r({target:"Array",proto:!0,forced:u},{reduce:function(t){var e=arguments.length;return i(this,t,e,e>1?arguments[1]:void 0)}})},4743:function(t,e,n){var r=n("8394");t.exports=function(t,e){var n=r.console;n&&n.error&&(1==arguments.length?n.error(t):n.error(t,e))}},"474f":function(t,e,n){"use strict";var r="object"==typeof document&&document.all;t.exports="undefined"==typeof r&&void 0!==r?function(t){return"function"==typeof t||t===r}:function(t){return"function"==typeof t}},4825:function(t,e,n){var r=n("d10a"),i=n("7aa6"),o=n("fdca"),a=n("720d"),s=n("c86b"),c=n("97cf"),u=function(){},l=[],f=s("Reflect","construct"),d=/^\s*(?:class|function)\b/,h=r(d.exec),p=!d.exec(u),v=function(t){if(!o(t))return!1;try{return f(u,l,t),!0}catch(e){return!1}},g=function(t){if(!o(t))return!1;switch(a(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return p||!!h(d,c(t))}catch(e){return!0}};g.sham=!0,t.exports=!f||i((function(){var t;return v(v.call)||!v(Object)||!v((function(){t=!0}))||t}))?g:v},"497b":function(t,e,n){"use strict";var r=n("1aad");t.exports=function(t){var e=+t;return e!==e||0===e?0:r(e)}},"49a5":function(t,e,n){var r=n("8394"),i=n("a030"),o=r["__core-js_shared__"]||i("__core-js_shared__",{});t.exports=o},"49fc":function(t,e,n){"use strict";var r=n("bb80"),i=/[^\0-\u007E]/,o=/[.\u3002\uFF0E\uFF61]/g,a="Overflow: input needs wider integers to process",s=RangeError,c=r(o.exec),u=Math.floor,l=String.fromCharCode,f=r("".charCodeAt),d=r([].join),h=r([].push),p=r("".replace),v=r("".split),g=r("".toLowerCase),m=function(t){return t+22+75*(t<26)},b=function(t,e,n){var r=0;t=n?u(t/700):t>>1,t+=u(t/e);while(t>455)t=u(t/35),r+=36;return u(r+36*t/(t+38))},y=function(t){var e=[];t=function(t){var e=[],n=0,r=t.length;while(n=55296&&i<=56319&&n=o&&ru((2147483647-c)/_))throw new s(a);for(c+=(y-o)*_,o=y,n=0;n2147483647)throw new s(a);if(r===o){var w=c,x=36;while(1){var S=x<=p?1:x>=p+26?26:x-p;if(wk;k++)if((h||k in w)&&(b=w[k],y=S(b,k,_),t))if(e)T[k]=y;else if(y)switch(t){case 3:return!0;case 5:return b;case 6:return k;case 2:u(T,b)}else switch(t){case 4:return!1;case 7:u(T,b)}return f?-1:i||l?l:T}};t.exports={forEach:l(0),map:l(1),filter:l(2),some:l(3),every:l(4),find:l(5),findIndex:l(6),filterReject:l(7)}},"4d8f":function(t,e,n){"use strict";var r=n("7ddb"),i=n("1fc1"),o=n("497b"),a=r.aTypedArray,s=r.exportTypedArrayMethod;s("at",(function(t){var e=a(this),n=i(e),r=o(t),s=r>=0?r:n+r;return s<0||s>=n?void 0:e[s]}))},"4db2":function(t,e,n){"use strict";var r=n("8bdb"),i=n("9f69"),o=n("af9e"),a=n("efa5"),s=n("e7e3"),c=n("e34c"),u=n("c435"),l=n("5dfa"),f=a.ArrayBuffer,d=a.DataView,h=d.prototype,p=i(f.prototype.slice),v=i(h.getUint8),g=i(h.setUint8),m=o((function(){return!new f(2).slice(1,void 0).byteLength}));r({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:m},{slice:function(t,e){if(p&&void 0===e)return p(s(this),t);var n=s(this).byteLength,r=c(t,n),i=c(void 0===e?n:e,n),o=new(l(this,f))(u(i-r)),a=new d(this),h=new d(o),m=0;while(r1&&(s=c(s,o(arguments[1]))),s<0&&(s=n+s);s>=0;s--)if(s in e&&e[s]===t)return s||0;return-1}:u},"52ac":function(t,e,n){"use strict";var r=n("71e9"),i=n("338c"),o=n("1297"),a=n("471d"),s=RegExp.prototype;t.exports=function(t){var e=t.flags;return void 0!==e||"flags"in s||i(t,"flags")||!o(s,t)?e:r(a,t)}},"52df":function(t,e,n){"use strict";var r=String;t.exports=function(t){try{return r(t)}catch(e){return"Object"}}},5330:function(t,e,n){"use strict";var r=n("1c06"),i=n("6aca");t.exports=function(t,e){r(e)&&"cause"in e&&i(t,"cause",e.cause)}},5628:function(t,e,n){var r=n("1faa"),i=n("632d"),o=n("415b"),a=n("d191"),s=n("d95b"),c=n("9105");e.f=r&&!i?Object.defineProperties:function(t,e){a(t);var n,r=s(e),i=c(e),u=i.length,l=0;while(u>l)o.f(t,n=i[l++],r[n]);return t}},"569b":function(t,e,n){"use strict";var r=n("8c08"),i=r("toStringTag"),o={};o[i]="z",t.exports="[object z]"===String(o)},"56c8":function(t,e,n){var r=n("d10a"),i=n("77cd"),o=n("d95b"),a=n("0e36").indexOf,s=n("bd8a"),c=r([].push);t.exports=function(t,e){var n,r=o(t),u=0,l=[];for(n in r)!i(s,n)&&i(r,n)&&c(l,n);while(e.length>u)i(r,n=e[u++])&&(~a(l,n)||c(l,n));return l}},"57e2":function(t,e){var n=Math.ceil,r=Math.floor;t.exports=Math.trunc||function(t){var e=+t;return(e>0?r:n)(e)}},"59f8":function(t,e,n){var r=n("3c5d"),i=n("d47e"),o=n("83b3").CONSTRUCTOR;t.exports=o||!i((function(t){r.all(t).then(void 0,(function(){}))}))},"5a56":function(t,e,n){"use strict";var r=n("8bdb"),i=n("85c1"),o=n("6aa6"),a=n("0b5a"),s=n("d6b1").f,c=n("338c"),u=n("b720"),l=n("dcda"),f=n("e7da"),d=n("e6a2"),h=n("7e87"),p=n("ab4a"),v=n("a734"),g=o("Error"),m=o("DOMException"),b=function(){u(this,y);var t=arguments.length,e=f(t<1?void 0:arguments[0]),n=f(t<2?void 0:arguments[1],"Error"),r=new m(e,n),i=new g(e);return i.name="DOMException",s(r,"stack",a(1,h(i.stack,1))),l(r,this,b),r},y=b.prototype=m.prototype,_="stack"in new g("DOMException"),w="stack"in new m(1,2),x=m&&p&&Object.getOwnPropertyDescriptor(i,"DOMException"),S=!!x&&!(x.writable&&x.configurable),k=_&&!S&&!w;r({global:!0,constructor:!0,forced:v||k},{DOMException:k?b:m});var C=o("DOMException"),T=C.prototype;if(T.constructor!==C)for(var O in v||s(T,"constructor",a(1,C)),d)if(c(d,O)){var A=d[O],E=A.s;c(C,E)||s(C,E,a(6,A.c))}},"5ac7":function(t,e,n){"use strict";var r=n("8bdb"),i=n("bb80"),o=n("b6a1"),a=n("862c"),s=n("9e70"),c=n("0931"),u=i("".indexOf);r({target:"String",proto:!0,forced:!c("includes")},{includes:function(t){return!!~u(s(a(this)),s(o(t)),arguments.length>1?arguments[1]:void 0)}})},"5b2c":function(t,e,n){"use strict";var r=n("af71");t.exports=r&&!!Symbol["for"]&&!!Symbol.keyFor},"5c47":function(t,e,n){"use strict";var r=n("8bdb"),i=n("9ad8");r({target:"RegExp",proto:!0,forced:/./.exec!==i},{exec:i})},"5d56":function(t,e,n){"use strict";var r=n("bb80"),i=n("ac5f"),o=n("474f"),a=n("ada5"),s=n("9e70"),c=r([].push);t.exports=function(t){if(o(t))return t;if(i(t)){for(var e=t.length,n=[],r=0;r1?arguments[1]:void 0,(function(t,e){return new(o(t))(e)}))}))},"5ee2":function(t,e,n){"use strict";var r=n("8ae2"),i=n("52df"),o=TypeError;t.exports=function(t){if(r(t))return t;throw new o(i(t)+" is not a constructor")}},"5ef2":function(t,e,n){"use strict";var r=n("8bdb"),i=n("9f69"),o=n("036b").indexOf,a=n("2b04"),s=i([].indexOf),c=!!s&&1/s([1],1,-0)<0,u=c||!a("indexOf");r({target:"Array",proto:!0,forced:u},{indexOf:function(t){var e=arguments.length>1?arguments[1]:void 0;return c?s(this,t,e)||0:o(this,t,e)}})},"5fd9":function(t,e,n){"use strict";var r=n("29d8"),i=r.match(/firefox\/(\d+)/i);t.exports=!!i&&+i[1]},"60bc":function(t,e,n){"use strict";var r=n("7992"),i=n("1eb8");t.exports=function(t,e){var n=t[e];return i(n)?void 0:r(n)}},6158:function(t,e,n){"use strict";var r=n("ae5c"),i=n("7e41"),o=n("1099"),a=n("1fc1"),s=function(t){var e=1===t;return function(n,s,c){var u,l,f=o(n),d=i(f),h=a(d),p=r(s,c);while(h-- >0)if(u=d[h],l=p(u,h,f),l)switch(t){case 0:return u;case 1:return h}return e?-1:void 0}};t.exports={findLast:s(0),findLastIndex:s(1)}},"61a3":function(t,e,n){"use strict";var r=n("508d"),i=n("d7b8"),o=n("f439"),a=n("83b3").CONSTRUCTOR;r({target:"Promise",stat:!0,forced:a},{reject:function(t){var e=o.f(this);return i(e.reject,void 0,t),e.promise}})},6242:function(t,e,n){"use strict";n("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){if(Array.isArray(t))return t}},"62f7":function(t,e,n){"use strict";t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},6314:function(t,e,n){var r=n("c86b"),i=n("d10a"),o=n("00ca"),a=n("ed01"),s=n("d191"),c=i([].concat);t.exports=r("Reflect","ownKeys")||function(t){var e=o.f(s(t)),n=a.f;return n?c(e,n(t)):e}},"632d":function(t,e,n){var r=n("1faa"),i=n("7aa6");t.exports=r&&i((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},"63b1":function(t,e,n){"use strict";var r=n("85c1"),i=n("9f69"),o=n("af9e"),a=n("7992"),s=n("b643"),c=n("7ddb"),u=n("5fd9"),l=n("8d24"),f=n("0173"),d=n("a700"),h=c.aTypedArray,p=c.exportTypedArrayMethod,v=r.Uint16Array,g=v&&i(v.prototype.sort),m=!!g&&!(o((function(){g(new v(2),null)}))&&o((function(){g(new v(2),{})}))),b=!!g&&!o((function(){if(f)return f<74;if(u)return u<67;if(l)return!0;if(d)return d<602;var t,e,n=new v(516),r=Array(516);for(t=0;t<516;t++)e=t%4,n[t]=515-t,r[t]=t-2*e+3;for(g(n,(function(t,e){return(t/4|0)-(e/4|0)})),t=0;t<516;t++)if(n[t]!==r[t])return!0}));p("sort",(function(t){return void 0!==t&&a(t),b?g(this,t):s(h(this),function(t){return function(e,n){return void 0!==t?+t(e,n)||0:n!==n?-1:e!==e?1:0===e&&0===n?1/e>0&&1/n<0?1:-1:e>n}}(t))}),!b||m)},"641a":function(t,e,n){"use strict";var r=n("7ddb"),i=n("4d16").findIndex,o=r.aTypedArray,a=r.exportTypedArrayMethod;a("findIndex",(function(t){return i(o(this),t,arguments.length>1?arguments[1]:void 0)}))},"64aa":function(t,e,n){"use strict";var r=n("8bdb"),i=n("a734"),o=n("ab4a"),a=n("85c1"),s=n("a1d4"),c=n("bb80"),u=n("8466"),l=n("338c"),f=n("dcda"),d=n("1297"),h=n("ddd3"),p=n("c215"),v=n("af9e"),g=n("80bb").f,m=n("1ded").f,b=n("d6b1").f,y=n("83fa"),_=n("ee98").trim,w=a["Number"],x=s["Number"],S=w.prototype,k=a.TypeError,C=c("".slice),T=c("".charCodeAt),O=function(t){var e=p(t,"number");return"bigint"==typeof e?e:A(e)},A=function(t){var e,n,r,i,o,a,s,c,u=p(t,"number");if(h(u))throw new k("Cannot convert a Symbol value to a number");if("string"==typeof u&&u.length>2)if(u=_(u),e=T(u,0),43===e||45===e){if(n=T(u,2),88===n||120===n)return NaN}else if(48===e){switch(T(u,1)){case 66:case 98:r=2,i=49;break;case 79:case 111:r=8,i=55;break;default:return+u}for(o=C(u,2),a=o.length,s=0;si)return NaN;return parseInt(o,r)}return+u},E=u("Number",!w(" 0o1")||!w("0b1")||w("+0x1")),j=function(t){return d(S,t)&&v((function(){y(t)}))},I=function(t){var e=arguments.length<1?0:w(O(t));return j(this)?f(Object(e),this,I):e};I.prototype=S,E&&!i&&(S.constructor=I),r({global:!0,constructor:!0,wrap:!0,forced:E},{Number:I});var M=function(t,e){for(var n,r=o?g(e):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),i=0;r.length>i;i++)l(e,n=r[i])&&!l(t,n)&&b(t,n,m(e,n))};i&&x&&M(s["Number"],x),(E||i)&&M(s["Number"],w)},"64e0":function(t,e,n){"use strict";var r=n("7ddb"),i=n("6158").findLast,o=r.aTypedArray,a=r.exportTypedArrayMethod;a("findLast",(function(t){return i(o(this),t,arguments.length>1?arguments[1]:void 0)}))},"668a":function(t,e,n){"use strict";var r=n("7ddb"),i=n("4d16").every,o=r.aTypedArray,a=r.exportTypedArrayMethod;a("every",(function(t){return i(o(this),t,arguments.length>1?arguments[1]:void 0)}))},"66b1":function(t,e,n){var r=n("57e2");t.exports=function(t){var e=+t;return e!==e||0===e?0:r(e)}},"66ee":function(t,e,n){var r=n("7aa6");t.exports=!r((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},"68fd":function(t,e,n){"use strict";var r=n("8e02");t.exports=function(t){var e=r(t);return"BigInt64Array"===e||"BigUint64Array"===e}},6994:function(t,e,n){"use strict";var r=n("8bdb"),i=n("af71"),o=n("af9e"),a=n("7d3c"),s=n("1099"),c=!i||o((function(){a.f(1)}));r({target:"Object",stat:!0,forced:c},{getOwnPropertySymbols:function(t){var e=a.f;return e?e(s(t)):[]}})},"6a2b":function(t,e,n){"use strict";var r=n("1099"),i=n("e34c"),o=n("1fc1"),a=n("a830"),s=Math.min;t.exports=[].copyWithin||function(t,e){var n=r(this),c=o(n),u=i(t,c),l=i(e,c),f=arguments.length>2?arguments[2]:void 0,d=s((void 0===f?c:i(f,c))-l,c-u),h=1;l0)l in n?n[u]=n[l]:a(n,u),u+=h,l+=h;return n}},"6a50":function(t,e,n){"use strict";var r=n("8bdb"),i=n("85c1"),o=n("71e9"),a=n("ab4a"),s=n("9839"),c=n("7ddb"),u=n("efa5"),l=n("b720"),f=n("0b5a"),d=n("6aca"),h=n("f221"),p=n("c435"),v=n("cc36"),g=n("1c16"),m=n("7df8"),b=n("f9ed"),y=n("338c"),_=n("8e02"),w=n("1c06"),x=n("ddd3"),S=n("e37c"),k=n("1297"),C=n("8c4f"),T=n("80bb").f,O=n("b32e"),A=n("4d16").forEach,E=n("437f"),j=n("e4ca"),I=n("d6b1"),M=n("1ded"),P=n("ac38"),$=n("235c"),L=n("dcda"),R=$.get,N=$.set,D=$.enforce,B=I.f,F=M.f,z=i.RangeError,W=u.ArrayBuffer,H=W.prototype,U=u.DataView,q=c.NATIVE_ARRAY_BUFFER_VIEWS,V=c.TYPED_ARRAY_TAG,Y=c.TypedArray,X=c.TypedArrayPrototype,G=c.isTypedArray,Q=function(t,e){j(t,e,{configurable:!0,get:function(){return R(this)[e]}})},K=function(t){var e;return k(H,t)||"ArrayBuffer"===(e=_(t))||"SharedArrayBuffer"===e},J=function(t,e){return G(t)&&!x(e)&&e in t&&h(+e)&&e>=0},Z=function(t,e){return e=b(e),J(t,e)?f(2,t[e]):F(t,e)},tt=function(t,e,n){return e=b(e),!(J(t,e)&&w(n)&&y(n,"value"))||y(n,"get")||y(n,"set")||n.configurable||y(n,"writable")&&!n.writable||y(n,"enumerable")&&!n.enumerable?B(t,e,n):(t[e]=n.value,t)};a?(q||(M.f=Z,I.f=tt,Q(X,"buffer"),Q(X,"byteOffset"),Q(X,"byteLength"),Q(X,"length")),r({target:"Object",stat:!0,forced:!q},{getOwnPropertyDescriptor:Z,defineProperty:tt}),t.exports=function(t,e,n){var a=t.match(/\d+/)[0]/8,c=t+(n?"Clamped":"")+"Array",u="get"+t,f="set"+t,h=i[c],b=h,y=b&&b.prototype,_={},x=function(t,e){B(t,e,{get:function(){return function(t,e){var n=R(t);return n.view[u](e*a+n.byteOffset,!0)}(this,e)},set:function(t){return function(t,e,r){var i=R(t);i.view[f](e*a+i.byteOffset,n?m(r):r,!0)}(this,e,t)},enumerable:!0})};q?s&&(b=e((function(t,e,n,r){return l(t,y),L(function(){return w(e)?K(e)?void 0!==r?new h(e,g(n,a),r):void 0!==n?new h(e,g(n,a)):new h(e):G(e)?P(b,e):o(O,b,e):new h(v(e))}(),t,b)})),C&&C(b,Y),A(T(h),(function(t){t in b||d(b,t,h[t])})),b.prototype=y):(b=e((function(t,e,n,r){l(t,y);var i,s,c,u=0,f=0;if(w(e)){if(!K(e))return G(e)?P(b,e):o(O,b,e);i=e,f=g(n,a);var d=e.byteLength;if(void 0===r){if(d%a)throw new z("Wrong length");if(s=d-f,s<0)throw new z("Wrong length")}else if(s=p(r)*a,s+f>d)throw new z("Wrong length");c=s/a}else c=v(e),s=c*a,i=new W(s);N(t,{buffer:i,byteOffset:f,byteLength:s,length:c,view:new U(i)});while(u?@[\\\]^|]/,Z=/[\0\t\n\r #/:<>?@[\\\]^|]/,tt=/^[\u0000-\u0020]+/,et=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,nt=/[\t\n\r]/g,rt=function(t){var e,n,r,i;if("number"==typeof t){for(e=[],n=0;n<4;n++)U(e,t%256),t=I(t/256);return L(e,".")}if("object"==typeof t){for(e="",r=function(t){for(var e=null,n=1,r=null,i=0,o=0;o<8;o++)0!==t[o]?(i>n&&(e=r,n=i),r=null,i=0):(null===r&&(r=o),++i);return i>n&&(e=r,n=i),e}(t),n=0;n<8;n++)i&&0===t[n]||(i&&(i=!1),r===n?(e+=n?":":"::",i=!0):(e+=R(t[n],16),n<7&&(e+=":")));return"["+e+"]"}return t},it={},ot=p({},it,{" ":1,'"':1,"<":1,">":1,"`":1}),at=p({},ot,{"#":1,"?":1,"{":1,"}":1}),st=p({},at,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),ct=function(t,e){var n=m(t,0);return n>32&&n<127&&!h(e,t)?t:encodeURIComponent(t)},ut={ftp:21,file:null,http:80,https:443,ws:80,wss:443},lt=function(t,e){var n;return 2===t.length&&$(q,P(t,0))&&(":"===(n=P(t,1))||!e&&"|"===n)},ft=function(t){var e;return t.length>1&<(W(t,0,2))&&(2===t.length||"/"===(e=P(t,2))||"\\"===e||"?"===e||"#"===e)},dt=function(t){return"."===t||"%2e"===H(t)},ht=function(t){return t=H(t),".."===t||"%2e."===t||".%2e"===t||"%2e%2e"===t},pt={},vt={},gt={},mt={},bt={},yt={},_t={},wt={},xt={},St={},kt={},Ct={},Tt={},Ot={},At={},Et={},jt={},It={},Mt={},Pt={},$t={},Lt=function(t,e,n){var r,i,o,a=y(t);if(e){if(i=this.parse(a),i)throw new E(i);this.searchParams=null}else{if(void 0!==n&&(r=new Lt(n,!0)),i=this.parse(a,null,r),i)throw new E(i);o=O(new T),o.bindURL(this),this.searchParams=o}};Lt.prototype={type:"URL",parse:function(t,e,n){var i,o,a,s,c=this,u=e||pt,l=0,f="",d=!1,p=!1,m=!1;t=y(t),e||(c.scheme="",c.username="",c.password="",c.host=null,c.port=null,c.path=[],c.query=null,c.fragment=null,c.cannotBeABaseURL=!1,t=B(t,tt,""),t=B(t,et,"$1")),t=B(t,nt,""),i=v(t);while(l<=i.length){switch(o=i[l],u){case pt:if(!o||!$(q,o)){if(e)return"Invalid scheme";u=gt;continue}f+=H(o),u=vt;break;case vt:if(o&&($(V,o)||"+"===o||"-"===o||"."===o))f+=H(o);else{if(":"!==o){if(e)return"Invalid scheme";f="",u=gt,l=0;continue}if(e&&(c.isSpecial()!==h(ut,f)||"file"===f&&(c.includesCredentials()||null!==c.port)||"file"===c.scheme&&!c.host))return;if(c.scheme=f,e)return void(c.isSpecial()&&ut[c.scheme]===c.port&&(c.port=null));f="","file"===c.scheme?u=Ot:c.isSpecial()&&n&&n.scheme===c.scheme?u=mt:c.isSpecial()?u=wt:"/"===i[l+1]?(u=bt,l++):(c.cannotBeABaseURL=!0,D(c.path,""),u=Mt)}break;case gt:if(!n||n.cannotBeABaseURL&&"#"!==o)return"Invalid scheme";if(n.cannotBeABaseURL&&"#"===o){c.scheme=n.scheme,c.path=g(n.path),c.query=n.query,c.fragment="",c.cannotBeABaseURL=!0,u=$t;break}u="file"===n.scheme?Ot:yt;continue;case mt:if("/"!==o||"/"!==i[l+1]){u=yt;continue}u=xt,l++;break;case bt:if("/"===o){u=St;break}u=It;continue;case yt:if(c.scheme=n.scheme,o===r)c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=g(n.path),c.query=n.query;else if("/"===o||"\\"===o&&c.isSpecial())u=_t;else if("?"===o)c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=g(n.path),c.query="",u=Pt;else{if("#"!==o){c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=g(n.path),c.path.length--,u=It;continue}c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=g(n.path),c.query=n.query,c.fragment="",u=$t}break;case _t:if(!c.isSpecial()||"/"!==o&&"\\"!==o){if("/"!==o){c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,u=It;continue}u=St}else u=xt;break;case wt:if(u=xt,"/"!==o||"/"!==P(f,l+1))continue;l++;break;case xt:if("/"!==o&&"\\"!==o){u=St;continue}break;case St:if("@"===o){d&&(f="%40"+f),d=!0,a=v(f);for(var b=0;b65535)return"Invalid port";c.port=c.isSpecial()&&x===ut[c.scheme]?null:x,f=""}if(e)return;u=jt;continue}return"Invalid port"}f+=o;break;case Ot:if(c.scheme="file","/"===o||"\\"===o)u=At;else{if(!n||"file"!==n.scheme){u=It;continue}switch(o){case r:c.host=n.host,c.path=g(n.path),c.query=n.query;break;case"?":c.host=n.host,c.path=g(n.path),c.query="",u=Pt;break;case"#":c.host=n.host,c.path=g(n.path),c.query=n.query,c.fragment="",u=$t;break;default:ft(L(g(i,l),""))||(c.host=n.host,c.path=g(n.path),c.shortenPath()),u=It;continue}}break;case At:if("/"===o||"\\"===o){u=Et;break}n&&"file"===n.scheme&&!ft(L(g(i,l),""))&&(lt(n.path[0],!0)?D(c.path,n.path[0]):c.host=n.host),u=It;continue;case Et:if(o===r||"/"===o||"\\"===o||"?"===o||"#"===o){if(!e&<(f))u=It;else if(""===f){if(c.host="",e)return;u=jt}else{if(s=c.parseHost(f),s)return s;if("localhost"===c.host&&(c.host=""),e)return;f="",u=jt}continue}f+=o;break;case jt:if(c.isSpecial()){if(u=It,"/"!==o&&"\\"!==o)continue}else if(e||"?"!==o)if(e||"#"!==o){if(o!==r&&(u=It,"/"!==o))continue}else c.fragment="",u=$t;else c.query="",u=Pt;break;case It:if(o===r||"/"===o||"\\"===o&&c.isSpecial()||!e&&("?"===o||"#"===o)){if(ht(f)?(c.shortenPath(),"/"===o||"\\"===o&&c.isSpecial()||D(c.path,"")):dt(f)?"/"===o||"\\"===o&&c.isSpecial()||D(c.path,""):("file"===c.scheme&&!c.path.length&<(f)&&(c.host&&(c.host=""),f=P(f,0)+":"),D(c.path,f)),f="","file"===c.scheme&&(o===r||"?"===o||"#"===o))while(c.path.length>1&&""===c.path[0])F(c.path);"?"===o?(c.query="",u=Pt):"#"===o&&(c.fragment="",u=$t)}else f+=ct(o,at);break;case Mt:"?"===o?(c.query="",u=Pt):"#"===o?(c.fragment="",u=$t):o!==r&&(c.path[0]+=ct(o,it));break;case Pt:e||"#"!==o?o!==r&&("'"===o&&c.isSpecial()?c.query+="%27":c.query+="#"===o?"%23":ct(o,it)):(c.fragment="",u=$t);break;case $t:o!==r&&(c.fragment+=ct(o,ot));break}l++}},parseHost:function(t){var e,n,r;if("["===P(t,0)){if("]"!==P(t,t.length-1))return"Invalid host";if(e=function(t){var e,n,r,i,o,a,s,c=[0,0,0,0,0,0,0,0],u=0,l=null,f=0,d=function(){return P(t,f)};if(":"===d()){if(":"!==P(t,1))return;f+=2,u++,l=u}while(d()){if(8===u)return;if(":"!==d()){e=n=0;while(n<4&&$(K,d()))e=16*e+j(d(),16),f++,n++;if("."===d()){if(0===n)return;if(f-=n,u>6)return;r=0;while(d()){if(i=null,r>0){if(!("."===d()&&r<4))return;f++}if(!$(Y,d()))return;while($(Y,d())){if(o=j(d(),10),null===i)i=o;else{if(0===i)return;i=10*i+o}if(i>255)return;f++}c[u]=256*c[u]+i,r++,2!==r&&4!==r||u++}if(4!==r)return;break}if(":"===d()){if(f++,!d())return}else if(d())return;c[u++]=e}else{if(null!==l)return;f++,u++,l=u}}if(null!==l){a=u-l,u=7;while(0!==u&&a>0)s=c[u],c[u--]=c[l+a-1],c[l+--a]=s}else if(8!==u)return;return c}(W(t,1,-1)),!e)return"Invalid host";this.host=e}else if(this.isSpecial()){if(t=b(t),$(J,t))return"Invalid host";if(e=function(t){var e,n,r,i,o,a,s,c=z(t,".");if(c.length&&""===c[c.length-1]&&c.length--,e=c.length,e>4)return t;for(n=[],r=0;r1&&"0"===P(i,0)&&(o=$(X,i)?16:8,i=W(i,8===o?1:2)),""===i)a=0;else{if(!$(10===o?Q:8===o?G:K,i))return t;a=j(i,o)}D(n,a)}for(r=0;r=M(256,5-e))return null}else if(a>255)return null;for(s=N(n),r=0;r1?arguments[1]:void 0,r=k(e,new Lt(t,!1,n));o||(e.href=r.serialize(),e.origin=r.getOrigin(),e.protocol=r.getProtocol(),e.username=r.getUsername(),e.password=r.getPassword(),e.host=r.getHost(),e.hostname=r.getHostname(),e.port=r.getPort(),e.pathname=r.getPathname(),e.search=r.getSearch(),e.searchParams=r.getSearchParams(),e.hash=r.getHash())},Nt=Rt.prototype,Dt=function(t,e){return{get:function(){return C(this)[t]()},set:e&&function(t){return C(this)[e](t)},configurable:!0,enumerable:!0}};if(o&&(f(Nt,"href",Dt("serialize","setHref")),f(Nt,"origin",Dt("getOrigin")),f(Nt,"protocol",Dt("getProtocol","setProtocol")),f(Nt,"username",Dt("getUsername","setUsername")),f(Nt,"password",Dt("getPassword","setPassword")),f(Nt,"host",Dt("getHost","setHost")),f(Nt,"hostname",Dt("getHostname","setHostname")),f(Nt,"port",Dt("getPort","setPort")),f(Nt,"pathname",Dt("getPathname","setPathname")),f(Nt,"search",Dt("getSearch","setSearch")),f(Nt,"searchParams",Dt("getSearchParams")),f(Nt,"hash",Dt("getHash","setHash"))),l(Nt,"toJSON",(function(){return C(this).serialize()}),{enumerable:!0}),l(Nt,"toString",(function(){return C(this).serialize()}),{enumerable:!0}),A){var Bt=A.createObjectURL,Ft=A.revokeObjectURL;Bt&&l(Rt,"createObjectURL",c(Bt,A)),Ft&&l(Rt,"revokeObjectURL",c(Ft,A))}_(Rt,"URL"),i({global:!0,constructor:!0,forced:!a,sham:!o},{URL:Rt})},"6be7":function(t,e,n){"use strict";var r=n("8bdb"),i=n("71e9"),o=n("1c06"),a=n("e7e3"),s=n("cfaf"),c=n("1ded"),u=n("c337");r({target:"Reflect",stat:!0},{get:function t(e,n){var r,l,f=arguments.length<3?e:arguments[2];return a(e)===f?e[n]:(r=c.f(e,n),r?s(r)?r.value:void 0===r.get?void 0:i(r.get,f):o(l=u(e))?t(l,n,f):void 0)}})},"6bfa":function(t,e,n){"use strict";var r=n("f660"),i=n("1cb5"),o=n("799d"),a=n("235c"),s=n("d6b1").f,c=n("0cc2"),u=n("97ed"),l=n("a734"),f=n("ab4a"),d=a.set,h=a.getterFor("Array Iterator");t.exports=c(Array,"Array",(function(t,e){d(this,{type:"Array Iterator",target:r(t),index:0,kind:e})}),(function(){var t=h(this),e=t.target,n=t.index++;if(!e||n>=e.length)return t.target=void 0,u(void 0,!0);switch(t.kind){case"keys":return u(n,!1);case"values":return u(e[n],!1)}return u([n,e[n]],!1)}),"values");var p=o.Arguments=o.Array;if(i("keys"),i("values"),i("entries"),!l&&f&&"values"!==p.name)try{s(p,"name",{value:"values"})}catch(v){}},"6c13":function(t,e,n){var r=n("c86b");t.exports=r("navigator","userAgent")||""},"6e4a":function(t,e,n){"use strict";var r=n("508d"),i=n("3a4b"),o=n("3c5d"),a=n("7aa6"),s=n("c86b"),c=n("fdca"),u=n("0699"),l=n("7478"),f=n("27cc"),d=o&&o.prototype,h=!!o&&a((function(){d["finally"].call({then:function(){}},(function(){}))}));if(r({target:"Promise",proto:!0,real:!0,forced:h},{finally:function(t){var e=u(this,s("Promise")),n=c(t);return this.then(n?function(n){return l(e,t()).then((function(){return n}))}:t,n?function(n){return l(e,t()).then((function(){throw n}))}:t)}}),!i&&c(o)){var p=s("Promise").prototype["finally"];d["finally"]!==p&&f(d,"finally",p,{unsafe:!0})}},"6f19":function(t,e,n){var r=n("6c13");t.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(r)},7054:function(t,e,n){"use strict";var r=n("e7e3"),i=n("df92"),o=TypeError;t.exports=function(t){if(r(this),"string"===t||"default"===t)t="string";else if("number"!==t)throw new o("Incorrect hint");return i(this,t)}},"70a5":function(t,e,n){var r=n("6c13"),i=n("8394");t.exports=/ipad|iphone|ipod/i.test(r)&&void 0!==i.Pebble},"71e9":function(t,e,n){"use strict";var r=n("8f26"),i=Function.prototype.call;t.exports=r?i.bind(i):function(){return i.apply(i,arguments)}},"720d":function(t,e,n){var r=n("d456"),i=n("fdca"),o=n("85e5"),a=n("29d5"),s=a("toStringTag"),c=Object,u="Arguments"==o(function(){return arguments}());t.exports=r?o:function(t){var e,n,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(n){}}(e=c(t),s))?n:u?o(e):"Object"==(r=o(e))&&i(e.callee)?"Arguments":r}},7257:function(t,e,n){"use strict";var r=n("db06");t.exports=function(t){try{if(r)return Function('return require("'+t+'")')()}catch(e){}}},7478:function(t,e,n){var r=n("d191"),i=n("1ae3"),o=n("f439");t.exports=function(t,e){if(r(t),i(e)&&e.constructor===t)return e;var n=o.f(t),a=n.resolve;return a(e),n.promise}},"77b2":function(t,e,n){var r=n("d10a");t.exports=r({}.isPrototypeOf)},"77cd":function(t,e,n){var r=n("d10a"),i=n("b510"),o=r({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,e){return o(i(t),e)}},7934:function(t,e,n){"use strict";var r=n("569b"),i=n("8e02");t.exports=r?{}.toString:function(){return"[object "+i(this)+"]"}},7992:function(t,e,n){"use strict";var r=n("474f"),i=n("52df"),o=TypeError;t.exports=function(t){if(r(t))return t;throw new o(i(t)+" is not a function")}},7996:function(t,e,n){"use strict";var r=n("8bdb"),i=n("85c1"),o=n("181d");r({global:!0},{Reflect:{}}),o(i.Reflect,"Reflect",!0)},"799d":function(t,e,n){"use strict";t.exports={}},"7a76":function(t,e,n){"use strict";var r=n("8bdb"),i=n("85c1"),o=n("9f9e"),a=n("175f"),s=i["WebAssembly"],c=7!==new Error("e",{cause:7}).cause,u=function(t,e){var n={};n[t]=a(t,e,c),r({global:!0,constructor:!0,arity:1,forced:c},n)},l=function(t,e){if(s&&s[t]){var n={};n[t]=a("WebAssembly."+t,e,c),r({target:"WebAssembly",stat:!0,constructor:!0,arity:1,forced:c},n)}};u("Error",(function(t){return function(e){return o(t,this,arguments)}})),u("EvalError",(function(t){return function(e){return o(t,this,arguments)}})),u("RangeError",(function(t){return function(e){return o(t,this,arguments)}})),u("ReferenceError",(function(t){return function(e){return o(t,this,arguments)}})),u("SyntaxError",(function(t){return function(e){return o(t,this,arguments)}})),u("TypeError",(function(t){return function(e){return o(t,this,arguments)}})),u("URIError",(function(t){return function(e){return o(t,this,arguments)}})),l("CompileError",(function(t){return function(e){return o(t,this,arguments)}})),l("LinkError",(function(t){return function(e){return o(t,this,arguments)}})),l("RuntimeError",(function(t){return function(e){return o(t,this,arguments)}}))},"7aa6":function(t,e){t.exports=function(t){try{return!!t()}catch(e){return!0}}},"7b05":function(t,e,n){var r,i,o,a=n("c7dd"),s=n("8394"),c=n("1ae3"),u=n("d1a8"),l=n("77cd"),f=n("49a5"),d=n("3872"),h=n("bd8a"),p=s.TypeError,v=s.WeakMap;if(a||f.state){var g=f.state||(f.state=new v);g.get=g.get,g.has=g.has,g.set=g.set,r=function(t,e){if(g.has(t))throw p("Object already initialized");return e.facade=t,g.set(t,e),e},i=function(t){return g.get(t)||{}},o=function(t){return g.has(t)}}else{var m=d("state");h[m]=!0,r=function(t,e){if(l(t,m))throw p("Object already initialized");return e.facade=t,u(t,m,e),e},i=function(t){return l(t,m)?t[m]:{}},o=function(t){return l(t,m)}}t.exports={set:r,get:i,has:o,enforce:function(t){return o(t)?i(t):r(t,{})},getterFor:function(t){return function(e){var n;if(!c(e)||(n=i(e)).type!==t)throw p("Incompatible receiver, "+t+" required");return n}}}},"7b97":function(t,e,n){"use strict";var r=n("bb80"),i=n("7ddb"),o=n("6a2b"),a=r(o),s=i.aTypedArray,c=i.exportTypedArrayMethod;c("copyWithin",(function(t,e){return a(s(this),t,e,arguments.length>2?arguments[2]:void 0)}))},"7c26":function(t,e,n){var r=n("dbc3"),i=n("d7b8"),o=n("d191"),a=n("e158"),s=n("1e4f"),c=n("1e5d"),u=n("77b2"),l=n("bef2"),f=n("1b8e"),d=n("e39d"),h=TypeError,p=function(t,e){this.stopped=t,this.result=e},v=p.prototype;t.exports=function(t,e,n){var g,m,b,y,_,w,x,S=n&&n.that,k=!(!n||!n.AS_ENTRIES),C=!(!n||!n.IS_RECORD),T=!(!n||!n.IS_ITERATOR),O=!(!n||!n.INTERRUPTED),A=r(e,S),E=function(t){return g&&d(g,"normal",t),new p(!0,t)},j=function(t){return k?(o(t),O?A(t[0],t[1],E):A(t[0],t[1])):O?A(t,E):A(t)};if(C)g=t.iterator;else if(T)g=t;else{if(m=f(t),!m)throw h(a(t)+" is not iterable");if(s(m)){for(b=0,y=c(t);y>b;b++)if(_=j(t[b]),_&&u(v,_))return _;return new p(!1)}g=l(t,m)}w=C?t.next:g.next;while(!(x=i(w,g)).done){try{_=j(x.value)}catch(I){d(g,"throw",I)}if("object"==typeof _&&_&&u(v,_))return _}return new p(!1)}},"7d2f":function(t,e,n){"use strict";var r=n("ab4a"),i=n("b0a8"),o=n("ada5"),a=n("e4ca"),s=n("235c").get,c=RegExp.prototype,u=TypeError;r&&i&&a(c,"dotAll",{configurable:!0,get:function(){if(this!==c){if("RegExp"===o(this))return!!s(this).dotAll;throw new u("Incompatible receiver, RegExp required")}}})},"7d3c":function(t,e,n){"use strict";e.f=Object.getOwnPropertySymbols},"7ddb":function(t,e,n){"use strict";var r,i,o,a=n("c89b"),s=n("ab4a"),c=n("85c1"),u=n("474f"),l=n("1c06"),f=n("338c"),d=n("8e02"),h=n("52df"),p=n("6aca"),v=n("81a9"),g=n("e4ca"),m=n("1297"),b=n("c337"),y=n("8c4f"),_=n("8c08"),w=n("d7b4"),x=n("235c"),S=x.enforce,k=x.get,C=c.Int8Array,T=C&&C.prototype,O=c.Uint8ClampedArray,A=O&&O.prototype,E=C&&b(C),j=T&&b(T),I=Object.prototype,M=c.TypeError,P=_("toStringTag"),$=w("TYPED_ARRAY_TAG"),L=a&&!!y&&"Opera"!==d(c.opera),R=!1,N={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},D={BigInt64Array:8,BigUint64Array:8},B=function(t){var e=b(t);if(l(e)){var n=k(e);return n&&f(n,"TypedArrayConstructor")?n["TypedArrayConstructor"]:B(e)}},F=function(t){if(!l(t))return!1;var e=d(t);return f(N,e)||f(D,e)};for(r in N)i=c[r],o=i&&i.prototype,o?S(o)["TypedArrayConstructor"]=i:L=!1;for(r in D)i=c[r],o=i&&i.prototype,o&&(S(o)["TypedArrayConstructor"]=i);if((!L||!u(E)||E===Function.prototype)&&(E=function(){throw new M("Incorrect invocation")},L))for(r in N)c[r]&&y(c[r],E);if((!L||!j||j===I)&&(j=E.prototype,L))for(r in N)c[r]&&y(c[r].prototype,j);if(L&&b(A)!==j&&y(A,j),s&&!f(j,P))for(r in R=!0,g(j,P,{configurable:!0,get:function(){return l(this)?this[$]:void 0}}),N)c[r]&&p(c[r],$,r);t.exports={NATIVE_ARRAY_BUFFER_VIEWS:L,TYPED_ARRAY_TAG:R&&$,aTypedArray:function(t){if(F(t))return t;throw new M("Target is not a typed array")},aTypedArrayConstructor:function(t){if(u(t)&&(!y||m(E,t)))return t;throw new M(h(t)+" is not a typed array constructor")},exportTypedArrayMethod:function(t,e,n,r){if(s){if(n)for(var i in N){var o=c[i];if(o&&f(o.prototype,t))try{delete o.prototype[t]}catch(a){try{o.prototype[t]=e}catch(u){}}}j[t]&&!n||v(j,t,n?e:L&&T[t]||e,r)}},exportTypedArrayStaticMethod:function(t,e,n){var r,i;if(s){if(y){if(n)for(r in N)if(i=c[r],i&&f(i,t))try{delete i[t]}catch(o){}if(E[t]&&!n)return;try{return v(E,t,n?e:L&&E[t]||e)}catch(o){}}for(r in N)i=c[r],!i||i[t]&&!n||v(i,t,e)}},getTypedArrayConstructor:B,isView:function(t){if(!l(t))return!1;var e=d(t);return"DataView"===e||f(N,e)||f(D,e)},isTypedArray:F,TypedArray:E,TypedArrayPrototype:j}},"7df8":function(t,e,n){"use strict";var r=Math.round;t.exports=function(t){var e=r(t);return e<0?0:e>255?255:255&e}},"7e41":function(t,e,n){"use strict";var r=n("bb80"),i=n("af9e"),o=n("ada5"),a=Object,s=r("".split);t.exports=i((function(){return!a("z").propertyIsEnumerable(0)}))?function(t){return"String"===o(t)?s(t,""):a(t)}:a},"7e87":function(t,e,n){"use strict";var r=n("bb80"),i=Error,o=r("".replace),a=function(t){return String(new i("zxcasd").stack)}(),s=/\n\s*at [^:]*:[^\n]*/,c=s.test(a);t.exports=function(t,e){if(c&&"string"==typeof t&&!i.prepareStackTrace)while(e--)t=o(t,s,"");return t}},"7e91":function(t,e,n){"use strict";var r=n("71e9"),i=n("e7e3"),o=n("60bc");t.exports=function(t,e,n){var a,s;i(t);try{if(a=o(t,"return"),!a){if("throw"===e)throw n;return n}a=r(a,t)}catch(c){s=!0,a=c}if("throw"===e)throw n;if(s)throw a;return i(a),n}},"7edc":function(t,e,n){"use strict";n("5c47");var r=n("71e9"),i=n("81a9"),o=n("9ad8"),a=n("af9e"),s=n("8c08"),c=n("6aca"),u=s("species"),l=RegExp.prototype;t.exports=function(t,e,n,f){var d=s(t),h=!a((function(){var e={};return e[d]=function(){return 7},7!==""[t](e)})),p=h&&!a((function(){var e=!1,n=/a/;return"split"===t&&(n={},n.constructor={},n.constructor[u]=function(){return n},n.flags="",n[d]=/./[d]),n.exec=function(){return e=!0,null},n[d](""),!e}));if(!h||!p||n){var v=/./[d],g=e(d,""[t],(function(t,e,n,i,a){var s=e.exec;return s===o||s===l.exec?h&&!a?{done:!0,value:r(v,e,n,i)}:{done:!0,value:r(t,n,e,i)}:{done:!1}}));i(String.prototype,t,g[0]),i(l,d,g[1])}f&&c(l[d],"sham",!0)}},"7edd":function(t,e,n){"use strict";var r=n("85c1"),i=n("af9e"),o=n("bb80"),a=n("7ddb"),s=n("6bfa"),c=n("8c08"),u=c("iterator"),l=r.Uint8Array,f=o(s.values),d=o(s.keys),h=o(s.entries),p=a.aTypedArray,v=a.exportTypedArrayMethod,g=l&&l.prototype,m=!i((function(){g[u].call([1])})),b=!!g&&g.values&&g[u]===g.values&&"values"===g.values.name,y=function(){return f(p(this))};v("entries",(function(){return h(p(this))}),m),v("keys",(function(){return d(p(this))}),m),v("values",y,m||!b,{name:"values"}),v(u,y,m||!b,{name:"values"})},"7f28":function(t,e,n){"use strict";var r=TypeError;t.exports=function(t,e){if(t"+t+"<\/script>"},p=function(t){t.write(h("")),t.close();var e=t.parentWindow.Object;return t=null,e},v=function(){try{r=new ActiveXObject("htmlfile")}catch(e){}v="undefined"!=typeof document?document.domain&&r?p(r):function(){var t,e=u("iframe");return e.style.display="none",c.appendChild(e),e.src=String("javascript:"),t=e.contentWindow.document,t.open(),t.write(h("document.F=Object")),t.close(),t.F}():p(r);var t=a.length;while(t--)delete v["prototype"][a[t]];return v()};s[f]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(d["prototype"]=i(t),n=new d,d["prototype"]=null,n[f]=t):n=v(),void 0===e?n:o.f(n,e)}},"84d6":function(t,e,n){"use strict";var r=n("1099"),i=n("e34c"),o=n("1fc1");t.exports=function(t){var e=r(this),n=o(e),a=arguments.length,s=i(a>1?arguments[1]:void 0,n),c=a>2?arguments[2]:void 0,u=void 0===c?n:i(c,n);while(u>s)e[s++]=t;return e}},8557:function(t,e,n){"use strict";var r=n("7ddb"),i=n("4d16").some,o=r.aTypedArray,a=r.exportTypedArrayMethod;a("some",(function(t){return i(o(this),t,arguments.length>1?arguments[1]:void 0)}))},8598:function(t,e,n){"use strict";var r=n("bb80"),i=n("7992"),o=n("1c06"),a=n("338c"),s=n("37ad"),c=n("8f26"),u=Function,l=r([].concat),f=r([].join),d={},h=function(t,e,n){if(!a(d,e)){for(var r=[],i=0;in||l!==l?c*(1/0):c*l}},"884b":function(t,e,n){"use strict";var r=n("338c"),i=n("81a9"),o=n("7054"),a=n("8c08"),s=a("toPrimitive"),c=Date.prototype;r(c,s)||i(c,s,o)},8945:function(t,e,n){"use strict";var r=n("ab4a"),i=n("338c"),o=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,s=i(o,"name"),c=s&&"something"===function(){}.name,u=s&&(!r||r&&a(o,"name").configurable);t.exports={EXISTS:s,PROPER:c,CONFIGURABLE:u}},"8a29":function(t,e,n){var r=n("77cd"),i=n("fdca"),o=n("b510"),a=n("3872"),s=n("66ee"),c=a("IE_PROTO"),u=Object,l=u.prototype;t.exports=s?u.getPrototypeOf:function(t){var e=o(t);if(r(e,c))return e[c];var n=e.constructor;return i(n)&&e instanceof n?n.prototype:e instanceof u?l:null}},"8a8d":function(t,e,n){"use strict";var r=n("8bdb"),i=n("8c4f");r({target:"Object",stat:!0},{setPrototypeOf:i})},"8ae2":function(t,e,n){"use strict";var r=n("bb80"),i=n("af9e"),o=n("474f"),a=n("8e02"),s=n("6aa6"),c=n("ca99"),u=function(){},l=s("Reflect","construct"),f=/^\s*(?:class|function)\b/,d=r(f.exec),h=!f.test(u),p=function(t){if(!o(t))return!1;try{return l(u,[],t),!0}catch(e){return!1}},v=function(t){if(!o(t))return!1;switch(a(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return h||!!d(f,c(t))}catch(e){return!0}};v.sham=!0,t.exports=!l||i((function(){var t;return p(p.call)||!p(Object)||!p((function(){t=!0}))||t}))?v:p},"8b27":function(t,e,n){"use strict";var r=n("8945").PROPER,i=n("af9e"),o=n("f072");t.exports=function(t){return i((function(){return!!o[t]()||"​…᠎"!=="​…᠎"[t]()||r&&o[t].name!==t}))}},"8b3b":function(t,e,n){"use strict";var r=n("9b55");t.exports=function(t,e){return r[t]||(r[t]=e||{})}},"8bdb":function(t,e,n){"use strict";var r=n("85c1"),i=n("1ded").f,o=n("6aca"),a=n("81a9"),s=n("c9b7"),c=n("3d8a"),u=n("8466");t.exports=function(t,e){var n,l,f,d,h,p,v=t.target,g=t.global,m=t.stat;if(l=g?r:m?r[v]||s(v,{}):r[v]&&r[v].prototype,l)for(f in e){if(h=e[f],t.dontCallGetSet?(p=i(l,f),d=p&&p.value):d=l[f],n=u(g?f:v+(m?".":"#")+f,t.forced),!n&&void 0!==d){if(typeof h==typeof d)continue;c(h,d)}(t.sham||d&&d.sham)&&o(h,"sham",!0),a(l,f,h,t)}}},"8c08":function(t,e,n){"use strict";var r=n("85c1"),i=n("8b3b"),o=n("338c"),a=n("d7b4"),s=n("af71"),c=n("4f04"),u=r.Symbol,l=i("wks"),f=c?u["for"]||u:u&&u.withoutSetter||a;t.exports=function(t){return o(l,t)||(l[t]=s&&o(u,t)?u[t]:f("Symbol."+t)),l[t]}},"8c18":function(t,e,n){"use strict";var r=n("7ddb"),i=n("9a51").right,o=r.aTypedArray,a=r.exportTypedArrayMethod;a("reduceRight",(function(t){var e=arguments.length;return i(o(this),t,e,e>1?arguments[1]:void 0)}))},"8c4f":function(t,e,n){"use strict";var r=n("960c"),i=n("1c06"),o=n("862c"),a=n("a048");t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{t=r(Object.prototype,"__proto__","set"),t(n,[]),e=n instanceof Array}catch(s){}return function(n,r){return o(n),a(r),i(n)?(e?t(n,r):n.__proto__=r,n):n}}():void 0)},"8cb1":function(t,e,n){"use strict";var r=n("6aca"),i=n("7e87"),o=n("417a"),a=Error.captureStackTrace;t.exports=function(t,e,n,s){o&&(a?a(t,e):r(t,"stack",i(n,s)))}},"8d0b":function(t,e,n){"use strict";n("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n1?arguments[1]:void 0)}})},"8fa1":function(t,e,n){var r=n("d10a"),i=0,o=Math.random(),a=r(1..toString);t.exports=function(t){return"Symbol("+(void 0===t?"":t)+")_"+a(++i+o,36)}},"8ff5":function(t,e,n){"use strict";var r=n("7ddb"),i=n("4d16").filter,o=n("4379"),a=r.aTypedArray,s=r.exportTypedArrayMethod;s("filter",(function(t){var e=i(a(this),t,arguments.length>1?arguments[1]:void 0);return o(this,e)}))},9105:function(t,e,n){var r=n("56c8"),i=n("da1d");t.exports=Object.keys||function(t){return r(t,i)}},"911a":function(t,e,n){"use strict";t.exports=Object.is||function(t,e){return t===e?0!==t||1/t===1/e:t!==t&&e!==e}},"926e":function(t,e,n){"use strict";var r=n("8bdb"),i=n("af9e"),o=n("1099"),a=n("c337"),s=n("1d57"),c=i((function(){a(1)}));r({target:"Object",stat:!0,forced:c,sham:!s},{getPrototypeOf:function(t){return a(o(t))}})},"92b3":function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},9320:function(t,e,n){"use strict";var r=n("4c77").IteratorPrototype,i=n("849d"),o=n("92b3"),a=n("ebe8"),s=n("d459"),c=function(){return this};t.exports=function(t,e,n,u){var l=e+" Iterator";return t.prototype=i(r,{next:o(+!u,n)}),a(t,l,!1,!0),s[l]=c,t}},9337:function(t,e,n){(function(t){var r=n("bdbb").default;n("6a54"),n("01a2"),n("e39c"),n("bf0f"),n("4e9b"),n("114e"),n("c240"),n("5ef2"),n("23f4"),n("7d2f"),n("5c47"),n("9c4e"),n("ab80"),n("0506"),n("e838"),n("2c10"),n("a1c1"),n("0c26"),n("e966"),n("c223"),n("dc8a"),n("2797"),n("aa9c"),n("8f71"),n("fd3c"),n("dd2b"),n("64aa"),n("de6c"),n("7a76"),n("c9b5"),n("4626"),n("22b6"),n("80e3"),n("4db2"),n("f7a5"),n("18f7"),n("9db6"),n("aa77"),n("d4b5"),n("473f"),n("15d1"),n("d5c6"),n("5a56"),n("f074"),n("4100"),n("08eb"),n("844d"),n("9a2c"),n("a644"),n("a03a"),n("3efd"),n("3872e"),n("926e"),n("8a8d"),n("dc69"),n("9480"),n("4d8f"),n("7b97"),n("668a"),n("c5b7"),n("8ff5"),n("2378"),n("641a"),n("64e0"),n("cce3"),n("efba"),n("d009"),n("bd7d"),n("7edd"),n("d798"),n("f547"),n("5e54"),n("b60a"),n("8c18"),n("12973"),n("f991"),n("198e"),n("8557"),n("63b1"),n("1954"),n("1cf1"),n("5ac7"),n("af8f"),n("c976"),n("dfcf"),n("bd06"),n("dc89"),n("2425"),n("6a88"),n("7996"),n("6be7"),n("45da"),function(i,o){"object"===r(e)&&"object"===r(t)?t.exports=o(n("d3b4"),n("9b8e"),n("bcdb")):n("2c6b")([,,],o)}("undefined"!==typeof self&&self,(function(t,e,n){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return 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"===r(t)&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(i,o,function(e){return t[e]}.bind(null,o));return i},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="",n(n.s="393d")}({"0071":function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var r=n("340d"),i=n("71a4");function o(t){var e={};for(var n in t){var o=t[n];Object(r["k"])(o)&&(e[n]=Object(i["a"])(o),delete t[n])}return e}},"0126":function(t,e,n){"use strict";n.r(e),n.d(e,"getLaunchOptionsSync",(function(){return i})),n.d(e,"getEnterOptionsSync",(function(){return o}));var r=n("3d1e");function i(){return Object(r["e"])()}function o(){return Object(r["d"])()}},"01aa":function(t,e,n){"use strict";var r=n("e32e"),i=n.n(r);i.a},"01fd":function(t,e,n){"use strict";n.r(e),n.d(e,"getTheme",(function(){return i})),n.d(e,"getBrowserInfo",(function(){return d}));var r=n("340d");function i(){if(!0!==__uniConfig.darkmode)return Object(r["m"])(__uniConfig.darkmode)?__uniConfig.darkmode:"light";try{return window.matchMedia("(prefers-color-scheme: light)").matches?"light":"dark"}catch(t){return"light"}}var o=navigator.userAgent,a=/android/i.test(o),s=/iphone|ipad|ipod/i.test(o),c=o.match(/Windows NT ([\d|\d.\d]*)/i),u=/Macintosh|Mac/i.test(o),l=/Linux|X11/i.test(o),f=u&&navigator.maxTouchPoints>0;function d(){var t,e,n,r=navigator.language,d="phone";if(s){t="iOS";var h=o.match(/OS\s([\w_]+)\slike/);h&&(e=h[1].replace(/_/g,"."));var p=o.match(/\(([a-zA-Z]+);/);p&&(n=p[1])}else if(a){t="Android";var v=o.match(/Android[\s/]([\w\.]+)[;\s]/);v&&(e=v[1]);for(var g=o.match(/\((.+?)\)/),m=g?g[1].split(";"):o.split(" "),b=[/\bAndroid\b/i,/\bLinux\b/i,/\bU\b/i,/^\s?[a-z][a-z]$/i,/^\s?[a-z][a-z]-[a-z][a-z]$/i,/\bwv\b/i,/\/[\d\.,]+$/,/^\s?[\d\.,]+$/,/\bBrowser\b/i,/\bMobile\b/i],y=0;y0){n=_.split("Build")[0].trim();break}for(var w=void 0,x=0;x-1&&t.indexOf("MSIE")>-1,n=t.indexOf("Edge")>-1&&!e,r=t.indexOf("Trident")>-1&&t.indexOf("rv:11.0")>-1;if(e){var i=new RegExp("MSIE (\\d+\\.\\d+);");i.test(t);var o=parseFloat(RegExp.$1);return o>6?o:6}return n?-1:r?11:-1}());if("-1"!==E)A="IE";else for(var j=["Version","Firefox","Chrome","Edge{0,1}"],I=["Safari","Firefox","Chrome","Edge"],M=0;M=0&&a.splice(e,1)}}function l(e){s.push(e),t.warn('The "uni.onUIStyleChange" API is deprecated, please use "uni.onThemeChange". Learn more: https://uniapp.dcloud.net.cn/api/system/theme.')}Object(i["d"])(o["b"],(function(t){a.forEach((function(e){Object(r["a"])(e,t)}))})),Object(i["d"])("onUIStyleChange",(function(t){s.forEach((function(e){Object(r["a"])(e,t)}))}))}.call(this,n("418b")["default"])},"04d4":function(t,e,n){"use strict";var r=n("340d"),i=n("b435");e["a"]={props:{dashArray:{type:Array,default:function(){return[0,0]}},points:{type:Array,required:!0},strokeWidth:{type:Number,default:1},strokeColor:{type:String,default:"#000000"},fillColor:{type:String,default:"#00000000"},zIndex:{type:Number,default:0}},mounted:function(){var t=this,e=this.$parent;e.mapReady((function(){t.drawPolygon(),Object.keys(t.$props).forEach((function(e){t.$watch(e,(function(){t.drawPolygon()}),{deep:!0})}))}))},methods:{drawPolygon:function(){var t=this.points,e=this.strokeWidth,n=this.strokeColor,o=this.dashArray,a=this.fillColor,s=this.zIndex,c=this.$parent,u=c._maps,l=c._map,f=t.map((function(t){var e=t.latitude,n=t.longitude;return i["c"]?[n,e]:new u.LatLng(e,n)})),d=Object(r["j"])(a),h=d.r,p=d.g,v=d.b,g=d.a,m=Object(r["j"])(n),b=m.r,y=m.g,_=m.b,w=m.a,x={clickable:!0,cursor:"crosshair",editable:!1,map:l,fillColor:"",path:f,strokeColor:"",strokeDashStyle:o.some((function(t){return t>0}))?"dash":"solid",strokeWeight:e,visible:!0,zIndex:s};u.Color?(x.fillColor=new u.Color(h,p,v,g),x.strokeColor=new u.Color(b,y,_,w)):(x.fillColor="rgb(".concat(h,", ").concat(p,", ").concat(v,")"),x.fillOpacity=g,x.strokeColor="rgb(".concat(b,", ").concat(y,", ").concat(_,")"),x.strokeOpacity=w),this.polygonIns?this.polygonIns.setOptions(x):this.polygonIns=new u.Polygon(x)}},beforeDestroy:function(){this.polygonIns.setMap(null),this.polygonIns=null},render:function(){return null}}},"04ed":function(t,e,n){},"050f":function(t,e,n){"use strict";var r=Object.create(null),i=n("1fe9");i.keys().forEach((function(t){Object.assign(r,i(t))}));var o=r,a=n("b15e");e["a"]=Object.assign(Object.create(null),o,a["a"])},"0671":function(t,e,n){"use strict";var r=n("24f2"),i=n.n(r);i.a},"0680":function(t,e,n){"use strict";(function(t,e,r){var i=n("951c"),o=n.n(i),a=n("eeff");function s(t,e){for(var n=0;n.5&&e._A<=.5?o.forEach((function(t){t.color=a})):s<=.5&&e._A>.5&&o.forEach((function(t){t.color="#fff"})),e._A=s,r&&(r.style.opacity=s),n.backgroundColor="rgba(".concat(e._R,",").concat(e._G,",").concat(e._B,",").concat(s,")"),l.forEach((function(t,e){var n=u[e],r=n.match(/[\d+\.]+/g);r[3]=(1-s)*(4===r.length?r[3]:1),t.backgroundColor="rgba(".concat(r,")")})))}))}else if("float"===this.type){for(var h=this.$el.querySelectorAll(".uni-btn-icon"),p=[],v=0;v-1&&this.selectionEndNumber>-1&&"number"!==t.type&&(t.selectionStart=this.selectionStartNumber,t.selectionEnd=this.selectionEndNumber)},_checkCursor:function(){var t=this._field;this.focusSync&&this.selectionStartNumber<0&&this.selectionEndNumber<0&&this.cursorNumber>-1&&"number"!==t.type&&(t.selectionEnd=t.selectionStart=this.cursorNumber)}}}}).call(this,n("31d2"))},"0c61":function(t,e,n){},"0cac":function(t,e,n){},"0db3":function(t,e,n){"use strict";(function(t){function r(e,n){return n?e?e.$el:n.$el:t.error("page is not ready")}function i(t){return t.matches||(t.matches=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector||function(t){var e=(this.document||this.ownerDocument).querySelectorAll(t),n=e.length;while(--n>=0&&e.item(n)!==this);return n>-1}),t}n.d(e,"b",(function(){return r})),n.d(e,"a",(function(){return i}))}).call(this,n("418b")["default"])},"0db8":function(t,e,n){"use strict";function r(t,e){for(var n=this.$children,i=n.length,o=arguments.length,a=new Array(o>2?o-2:0),s=2;s2?i-2:0),a=2;a2?n-2:0),o=2;o0&&(n.currentTime=t)}));var i=["canplay","pause","seeking","seeked","timeUpdate"];["canplay","play","pause","ended","timeUpdate","error","waiting","seeking","seeked"].forEach((function(t){n.addEventListener(t.toLowerCase(),(function(){e._stoping&&i.indexOf(t)>=0||e._events["on".concat(t.substr(0,1).toUpperCase()).concat(t.substr(1))].forEach((function(t){t()}))}),!1)}))}return function(t,e,n){e&&i(t.prototype,e),n&&i(t,n)}(t,[{key:"play",value:function(){this._stoping=!1,this._audio.play()}},{key:"pause",value:function(){this._audio.pause()}},{key:"stop",value:function(){this._stoping=!0,this._audio.pause(),this._audio.currentTime=0,this._events.onStop.forEach((function(t){t()}))}},{key:"seek",value:function(t){this._stoping=!1,t=Number(t),"number"!==typeof t||isNaN(t)||(this._audio.currentTime=t)}},{key:"destroy",value:function(){this.stop()}}]),t}();function c(){return new s}a.forEach((function(t){s.prototype[t]=function(e){"function"===typeof e&&this._events[t].push(e)}})),["offCanplay","offPlay","offPause","offStop","offEnded","offTimeUpdate","offError","offWaiting","offSeeking","offSeeked"].forEach((function(t){s.prototype[t]=function(e){var n=this._events[t.replace("off","on")],r=n.indexOf(e);r>=0&&n.splice(r,1)}}))},1332:function(t,e,n){},1720:function(t,e,n){"use strict";var r=n("a187"),i=n.n(r);i.a},1867:function(t,e,n){"use strict";var r=n("9a78"),i=n.n(r);i.a},"1c3e":function(t,e,n){"use strict";n.r(e),n.d(e,"onNetworkStatusChange",(function(){return a})),n.d(e,"offNetworkStatusChange",(function(){return s}));var r=n("9131"),i=n("745a"),o=[];function a(t){o.push(t)}function s(t){if(t){var e=o.indexOf(t);e>=0&&o.splice(e,1)}}Object(i["d"])("onNetworkStatusChange",(function(t){o.forEach((function(e){Object(r["a"])(e,t)}))}))},"1d2e":function(t,e,n){"use strict";n.r(e),function(t,r){var i=n("0372");e["default"]={data:function(){return{showToast:{visible:!1}}},created:function(){var e=this,n="",o=function(t){return function(r){n=t,setTimeout((function(){e.showToast=r}),10)}};t.on("onShowToast",o("onShowToast")),t.on("onShowLoading",o("onShowLoading"));var a=function(t){return function(){if(n){var o="";if("onHideToast"===t&&"onShowToast"!==n?o=Object(i["g"])("uni.showToast.unpaired"):"onHideLoading"===t&&"onShowLoading"!==n&&(o=Object(i["g"])("uni.showLoading.unpaired")),o)return r.warn(o);n="",setTimeout((function(){e.showToast.visible=!1}),10)}}};t.on("onHidePopup",a("onHidePopup")),t.on("onHideToast",a("onHideToast")),t.on("onHideLoading",a("onHideLoading"))}}}.call(this,n("2c9f"),n("418b")["default"])},"1da9":function(t){t.exports=JSON.parse('{"uni.app.quit":"再按一次退出应用","uni.async.error":"连接服务器超时,点击屏幕重试","uni.showActionSheet.cancel":"取消","uni.showToast.unpaired":"请注意 showToast 与 hideToast 必须配对使用","uni.showLoading.unpaired":"请注意 showLoading 与 hideLoading 必须配对使用","uni.showModal.cancel":"取消","uni.showModal.confirm":"确定","uni.chooseImage.cancel":"取消","uni.chooseImage.sourceType.album":"从相册选择","uni.chooseImage.sourceType.camera":"拍摄","uni.chooseVideo.cancel":"取消","uni.chooseVideo.sourceType.album":"从相册选择","uni.chooseVideo.sourceType.camera":"拍摄","uni.chooseFile.notUserActivation":"文件选择器对话框只能在由用户激活时显示","uni.previewImage.cancel":"取消","uni.previewImage.button.save":"保存图像","uni.previewImage.save.success":"保存图像到相册成功","uni.previewImage.save.fail":"保存图像到相册失败","uni.setClipboardData.success":"内容已复制","uni.scanCode.title":"扫码","uni.scanCode.album":"相册","uni.scanCode.fail":"识别失败","uni.scanCode.flash.on":"轻触照亮","uni.scanCode.flash.off":"轻触关闭","uni.startSoterAuthentication.authContent":"指纹识别中...","uni.startSoterAuthentication.waitingContent":"无法识别","uni.picker.done":"完成","uni.picker.cancel":"取消","uni.video.danmu":"弹幕","uni.video.volume":"音量","uni.button.feedback.title":"问题反馈","uni.button.feedback.send":"发送","uni.chooseLocation.search":"搜索地点","uni.chooseLocation.cancel":"取消"}')},"1daa":function(t,e,n){"use strict";function r(t,e,n,r){var i,o=document.createElement("script"),a=e.callback||"callback",s="__callback"+Date.now()+Math.random().toString().slice(2),c=e.timeout||3e4;function u(){clearTimeout(i),delete window[s],o.remove()}window[s]=function(t){"function"===typeof n&&n(t),u()},o.onerror=function(){"function"===typeof r&&r(),u()},i=setTimeout((function(){"function"===typeof r&&r(),u()}),c),o.src=t+(t.indexOf("?")>=0?"&":"?")+a+"="+s,document.body.appendChild(o)}n.d(e,"a",(function(){return r}))},"1efd":function(t,e,n){"use strict";n.r(e),n.d(e,"getWindowInfo",(function(){return a}));var r=n("8d7d"),i=n("f621"),o=n.n(i);function a(){var t=window.screen,e=window.devicePixelRatio,n=/^Apple/.test(navigator.vendor)&&"number"===typeof window.orientation,i=n&&90===Math.abs(window.orientation),a=n?Math[i?"max":"min"](t.width,t.height):t.width,s=n?Math[i?"min":"max"](t.height,t.width):t.height,c=Math.min(window.innerWidth,document.documentElement.clientWidth,a)||a,u=window.innerHeight,l=o.a.top,f={left:o.a.left,right:c-o.a.right,top:o.a.top,bottom:u-o.a.bottom,width:c-o.a.left-o.a.right,height:u-o.a.top-o.a.bottom},d=Object(r["a"])(),h=d.top,p=d.bottom;return u-=h,u-=p,{windowTop:h,windowBottom:p,windowWidth:c,windowHeight:u,pixelRatio:e,screenWidth:a,screenHeight:s,statusBarHeight:l,safeArea:f,safeAreaInsets:{top:o.a.top,right:o.a.right,bottom:o.a.bottom,left:o.a.left},screenTop:s-u}}},"1f8a":function(t,e,n){"use strict";n.r(e);var r=n("909e"),i={name:"Radio",mixins:[r["a"],r["f"]],props:{checked:{type:[Boolean,String],default:!1},id:{type:String,default:""},disabled:{type:[Boolean,String],default:!1},value:{type:String,default:""},color:{type:String,default:"#007AFF"},backgroundColor:{type:String,default:""},borderColor:{type:String,default:""},activeBackgroundColor:{type:String,default:""},activeBorderColor:{type:String,default:""},iconColor:{type:String,default:"#ffffff"}},data:function(){return{radioChecked:this.checked,radioValue:this.value}},computed:{radioStyle:function(){if(this.disabled)return{backgroundColor:"#E1E1E1",borderColor:"#D1D1D1"};var t={};return this.radioChecked?(t.color=this.iconColor,t.backgroundColor=this.activeBackgroundColor||this.color,t.borderColor=this.activeBorderColor||t.backgroundColor):(this.borderColor&&(t.borderColor=this.borderColor),this.backgroundColor&&(t.backgroundColor=this.backgroundColor)),t}},watch:{checked:function(t){this.radioChecked=t},value:function(t){this.radioValue=t}},listeners:{"label-click":"_onClick","@label-click":"_onClick"},created:function(){this.$dispatch("RadioGroup","uni-radio-group-update",{type:"add",vm:this}),this.$dispatch("Form","uni-form-group-update",{type:"add",vm:this})},beforeDestroy:function(){this.$dispatch("RadioGroup","uni-radio-group-update",{type:"remove",vm:this}),this.$dispatch("Form","uni-form-group-update",{type:"remove",vm:this})},methods:{_onClick:function(t){this.disabled||this.radioChecked||(this.radioChecked=!0,this.$dispatch("RadioGroup","uni-radio-change",t,this))},_resetFormData:function(){this.radioChecked=this.min}}},o=i,a=(n("9854"),n("8844")),s=Object(a["a"])(o,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-radio",t._g({attrs:{id:t.id,disabled:t.disabled},on:{click:t._onClick}},t.$listeners),[n("div",{staticClass:"uni-radio-wrapper",style:{"--HOVER-BD-COLOR":t.radioChecked?t.radioStyle.borderColor:t.activeBorderColor}},[n("div",{staticClass:"uni-radio-input",class:{"uni-radio-input-checked":t.radioChecked,"uni-radio-input-disabled":t.disabled},style:t.radioStyle}),t._t("default")],2)])}),[],!1,null,null,null);e["default"]=s.exports},"1fdf":function(t,e,n){},"1fe9":function(t,e,n){var r={"./base/base64.js":"78b7","./base/can-i-use.js":"9bd9","./base/interceptor.js":"c9da","./base/upx2px.js":"c165","./context/audio.js":"e748","./context/background-audio.js":"86d3","./context/canvas.js":"6352","./context/create-map-context.js":"ed2c","./context/create-video-context.js":"e68a","./context/editor.js":"5883","./context/inner-audio.js":"beab","./device/network.js":"1c3e","./device/theme.js":"0426","./keyboard/get-selected-text-range.js":"7958","./keyboard/keyboard.js":"7068","./media/preview-image.js":"7317","./media/recorder.js":"d91a","./network/download-file.js":"cf97","./network/request.js":"dc02","./network/socket.js":"32a0","./network/update.js":"c4cd","./network/upload-file.js":"bceb","./plugin/__f__.js":"61a5","./plugin/push.js":"9f56","./ui/create-animation.js":"a2f6","./ui/create-intersection-observer.js":"a6f2","./ui/create-media-query-observer.js":"a874","./ui/create-selector-query.js":"8379","./ui/load-font-face.js":"fdcd","./ui/locale.js":"ebda","./ui/page-scroll-to.js":"3313","./ui/set-page-meta.js":"be92","./ui/tab-bar.js":"e87f","./ui/window.js":"ccdf"};function i(t){var e=o(t);return n(e)}function o(t){if(!n.o(r,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return r[t]}i.keys=function(){return Object.keys(r)},i.resolve=o,t.exports=i,i.id="1fe9"},2066:function(t,e,n){"use strict";n.r(e);var r={name:"SwiperItem",props:{itemId:{type:String,default:""}},mounted:function(){var t=this.$el;t.style.position="absolute",t.style.width="100%",t.style.height="100%";var e=this.$vnode._callbacks;e&&e.forEach((function(t){t()}))}},i=r,o=(n("95bd"),n("8844")),a=Object(o["a"])(i,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-swiper-item",t._g({},t.$listeners),[t._t("default")],2)}),[],!1,null,null,null);e["default"]=a.exports},"211f":function(t,e,n){"use strict";n.r(e),function(t){n.d(e,"uploadFile",(function(){return s}));var r=n("bdee");function i(t,e){for(var n=0;n=0&&this._callbacks.splice(e,1)}},{key:"abort",value:function(){this._isAbort=!0,this._xhr&&(this._xhr.abort(),delete this._xhr)}}]),t}();function s(e,n){var i=e.url,o=e.file,s=e.filePath,c=e.name,u=e.files,l=e.header,f=e.formData,d=e.timeout,h=void 0===d?__uniConfig.networkTimeout&&__uniConfig.networkTimeout.uploadFile||6e4:d,p=t,v=p.invokeCallbackHandler,g=new a(null,n);return Array.isArray(u)&&u.length||(u=[{name:c,file:o,uri:s}]),Promise.all(u.map((function(t){var e=t.file,n=t.uri;return e instanceof Blob?Promise.resolve(Object(r["a"])(e)):Object(r["f"])(n)}))).then((function(t){var e,r=new XMLHttpRequest,o=new FormData;Object.keys(f).forEach((function(t){o.append(t,f[t])})),Object.values(u).forEach((function(e,n){var r=e.name,i=t[n];o.append(r||"file",i,i.name||"file-".concat(Date.now()))})),r.open("POST",i),Object.keys(l).forEach((function(t){r.setRequestHeader(t,l[t])})),r.upload.onprogress=function(t){g._callbacks.forEach((function(e){var n=t.loaded,r=t.total,i=Math.round(n/r*100);e({progress:i,totalBytesSent:n,totalBytesExpectedToSend:r})}))},r.onerror=function(){clearTimeout(e),v(n,{errMsg:"uploadFile:fail"})},r.onabort=function(){clearTimeout(e),v(n,{errMsg:"uploadFile:fail abort"})},r.onload=function(){clearTimeout(e);var t=r.status;v(n,{errMsg:"uploadFile:ok",statusCode:t,data:r.responseText||r.response})},g._isAbort?v(n,{errMsg:"uploadFile:fail abort"}):(e=setTimeout((function(){r.upload.onprogress=r.onload=r.onabort=r.onerror=null,g.abort(),v(n,{errMsg:"uploadFile:fail timeout"})}),h),r.send(o),g._xhr=r)})).catch((function(){setTimeout((function(){v(n,{errMsg:"uploadFile:fail file error"})}),0)})),g}}.call(this,n("2c9f"))},"21f5":function(t,e,n){},2214:function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return y})),n.d(e,"b",(function(){return _})),n.d(e,"d",(function(){return w})),n.d(e,"c",(function(){return k}));var r=n("340d"),i=n("71a4"),o=n("d334"),a=n("0071"),s=n("8b82"),c=n("41cb");function u(t,e,n){var r="".concat(e,":fail ").concat(t);if(-1===n)throw new Error(r);return"number"===typeof n&&y(n,{errMsg:r}),!1}var l=[{name:"callback",type:Function,required:!0}],f=["beforeValidate","beforeAll","beforeSuccess"];function d(t,e,n){var i=s["a"][t];if(!i&&Object(o["a"])(t)&&(i=l),i){if(Array.isArray(i)&&Array.isArray(e)){var a=Object.create(null),d=Object.create(null),h=e.length;i.forEach((function(t,n){a[t.name]=t,h>n&&(d[t.name]=e[n])})),i=a,e=d}if(Object(r["k"])(i.beforeValidate)){var p=i.beforeValidate(e);if(p)return u(p,t,n)}for(var v=Object.keys(i),g=0;g1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!Object(r["l"])(e))return{params:e};e=Object.assign({},e);var o=Object(a["a"])(e),s=o.success,c=o.fail,u=o.cancel,l=o.complete,f=Object(r["k"])(s),d=Object(r["k"])(c),v=Object(r["k"])(u),g=Object(r["k"])(l);if(!f&&!d&&!v&&!g)return{params:e};var m={};for(var b in n){var y=n[b];Object(r["k"])(y)&&(m[b]=Object(i["b"])(y))}var _=m.beforeSuccess,w=m.afterSuccess,x=m.beforeFail,S=m.afterFail,k=m.beforeCancel,C=m.afterCancel,T=m.beforeAll,O=m.afterAll,A=h++,E="api."+t+"."+A,j=function(n){if(n.errMsg=n.errMsg||t+":ok",-1!==n.errMsg.indexOf(":ok"))n.errMsg=t+":ok";else if(-1!==n.errMsg.indexOf(":cancel"))n.errMsg=t+":cancel";else if(-1!==n.errMsg.indexOf(":fail")){var i="",o=n.errMsg.indexOf(" ");o>-1&&(i=n.errMsg.substr(o)),n.errMsg=t+":fail"+i}Object(r["k"])(T)&&T(n);var a=n.errMsg;0===a.indexOf(t+":ok")?(Object(r["k"])(_)&&_(n,e),f&&s(n),Object(r["k"])(w)&&w(n)):0===a.indexOf(t+":cancel")?(n.errMsg=n.errMsg.replace(t+":cancel",t+":fail cancel"),d&&c(n),Object(r["k"])(k)&&k(n),v&&u(n),Object(r["k"])(C)&&C(n)):0===a.indexOf(t+":fail")&&(Object(r["k"])(x)&&x(n),d&&c(n),Object(r["k"])(S)&&S(n)),g&&l(n),Object(r["k"])(O)&&O(n)};return p[A]={name:E,callback:j},{params:e,callbackId:A}}function b(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=m(t,e,n),o=i.params,a=i.callbackId;return Object(r["l"])(o)&&!d(t,o,a)?{params:o,callbackId:!1}:{params:o,callbackId:a}}function y(t,e,n){if("number"===typeof t){var r=p[t];if(r)return r.keepAlive||delete p[t],r.callback(e,n)}return e}function _(t){delete p[t]}function w(e){return function(n){t.error("API `"+e+"` is not yet implemented")}}function x(t,e){var n=s["a"][t];n&&(Object(r["k"])(n.beforeAll)&&(e.beforeAll=n.beforeAll),Object(r["k"])(n.beforeSuccess)&&(e.beforeSuccess=n.beforeSuccess))}var S=["getPushClientId","onPushMessage","offPushMessage"];function k(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return S.indexOf(t)>-1||!Object(r["k"])(e)?e:(x(t,n),function(){for(var i=arguments.length,a=new Array(i),s=0;s0&&void 0!==arguments[0]&&arguments[0],n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=[],i=a();if(!i)return n&&t.error("app is not ready"),[];var o=i.$children[0];if(o&&o.$children.length){var s=o.$children.find((function(t){return"TabBar"===t.$options.name})),c=o.$children.find((function(t){return"Layout"===t.$options.name}));c&&(o=c),o.$children.forEach((function(t){if(s!==t&&t.$children.length&&"Page"===t.$children[0].$options.name&&t.$children[0].$slots.page){var n=t.$children[0].$children.find((function(t){return"PageBody"===t.$options.name})),o=n&&n.$children.find((function(t){return!!t.$page}));if(o){var a=!0;!e&&s&&o.$page&&o.$page.meta.isTabBar&&(i.$route.meta&&i.$route.meta.isTabBar?i.$route.path!==o.$page.path&&(a=!1):s.__path__!==o.$page.path&&(a=!1)),a&&r.push(o)}}}))}var u=r.length;if(u>1){var l=r[u-1];l.$page.path!==i.$route.path&&r.splice(u-1,1)}return r}function c(t,e,n){o=e,o.$vm=e,o.globalData=o.$options.globalData||{},Object(r["d"])(t,o),Object(i["a"])(o,n)}}).call(this,n("418b")["default"])},"27d2":function(t,e,n){},"283d":function(t,e,n){"use strict";var r=n("b62a"),i=n.n(r);i.a},"286e":function(t,e,n){"use strict";n.r(e),function(t){n.d(e,"getFileInfo",(function(){return a}));var r=n("bdee"),i=t,o=i.invokeCallbackHandler;function a(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.filePath,n=arguments.length>1?arguments[1]:void 0;Object(r["f"])(e).then((function(t){o(n,{errMsg:"getFileInfo:ok",size:t.size})})).catch((function(t){o(n,{errMsg:"getFileInfo:fail "+t.message})}))}}.call(this,n("2c9f"))},"2a78":function(t,e,n){"use strict";n.r(e);var r=n("9f62"),i=r["a"],o=(n("d638"),n("8844")),a=Object(o["a"])(i,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-label",t._g({class:{"uni-label-pointer":t.pointer},on:{click:t._onClick}},t.$listeners),[t._t("default")],2)}),[],!1,null,null,null);e["default"]=a.exports},"2ace":function(t,e,n){"use strict";(function(t){var r=n("340d");e["a"]={props:{id:{type:String,default:""}},created:function(){var t=this;this._addListeners(this.id),this.$watch("id",(function(e,n){t._removeListeners(n,!0),t._addListeners(e,!0)}))},beforeDestroy:function(){this._removeListeners(this.id)},methods:{_addListeners:function(e,n){var i=this;if(!n||e){var o=this.$options.listeners;Object(r["l"])(o)&&Object.keys(o).forEach((function(r){n?0!==r.indexOf("@")&&0!==r.indexOf("uni-")&&t.on("uni-".concat(r,"-").concat(i.$page.id,"-").concat(e),i[o[r]]):0===r.indexOf("@")?i.$on("uni-".concat(r.substr(1)),i[o[r]]):0===r.indexOf("uni-")?t.on(r,i[o[r]]):e&&t.on("uni-".concat(r,"-").concat(i.$page.id,"-").concat(e),i[o[r]])}))}},_removeListeners:function(e,n){var i=this;if(!n||e){var o=this.$options.listeners;Object(r["l"])(o)&&Object.keys(o).forEach((function(r){n?0!==r.indexOf("@")&&0!==r.indexOf("uni-")&&t.off("uni-".concat(r,"-").concat(i.$page.id,"-").concat(e),i[o[r]]):0===r.indexOf("@")?i.$off("uni-".concat(r.substr(1)),i[o[r]]):0===r.indexOf("uni-")?t.off(r,i[o[r]]):e&&t.off("uni-".concat(r,"-").concat(i.$page.id,"-").concat(e),i[o[r]])}))}}}}}).call(this,n("31d2"))},"2be0":function(t,e,n){"use strict";n.d(e,"a",(function(){return u}));var r=n("340d"),i=n("909e");function o(){this.$dispatch("Form","uni-form-group-update",{type:"add",vm:this})}function a(){this.$dispatch("Form","uni-form-group-update",{type:"remove",vm:this})}var s={name:"uni://form-field",init:function(t,e){e.constructor.options.props&&e.constructor.options.props.name&&e.constructor.options.props.value||(e.constructor.options.props||(e.constructor.options.props={}),e.constructor.options.props.name||(e.constructor.options.props.name=t.props.name={type:String}),e.constructor.options.props.value||(e.constructor.options.props.value=t.props.value={type:null})),t.propsData||(t.propsData={});var n=e.$vnode;if(n&&n.data&&n.data.attrs&&(Object(r["i"])(n.data.attrs,"name")&&(t.propsData.name=n.data.attrs.name),Object(r["i"])(n.data.attrs,"value")&&(t.propsData.value=n.data.attrs.value)),!e.constructor.options.methods||!e.constructor.options.methods._getFormData){e.constructor.options.methods||(e.constructor.options.methods={}),t.methods||(t.methods={});var s={_getFormData:function(){return this.name?{key:this.name,value:this.value}:{}},_resetFormData:function(){this.value=""}};Object.assign(e.constructor.options.methods,s),Object.assign(t.methods,s),Object.assign(e.constructor.options.methods,i["a"].methods),Object.assign(t.methods,i["a"].methods);var c=t.created;e.constructor.options.created=t.created=c?[].concat(o,c):[o];var u=t.beforeDestroy;e.constructor.options.beforeDestroy=t.beforeDestroy=u?[].concat(a,u):[a]}}};var c=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}({},s.name,s);function u(t,e){t.behaviors.forEach((function(n){var r=c[n];r&&r.init(t,e)}))}},"2c9f":function(t,e,n){"use strict";n.r(e),n.d(e,"on",(function(){return c})),n.d(e,"off",(function(){return u})),n.d(e,"once",(function(){return l})),n.d(e,"emit",(function(){return f})),n.d(e,"subscribe",(function(){return d})),n.d(e,"unsubscribe",(function(){return h})),n.d(e,"subscribeHandler",(function(){return p}));var r=n("951c"),i=n.n(r),o=n("2214");n.d(e,"invokeCallbackHandler",(function(){return o["a"]})),n.d(e,"removeCallbackHandler",(function(){return o["b"]}));var a=n("89ec");n.d(e,"publishHandler",(function(){return a["b"]}));var s=new i.a,c=s.$on.bind(s),u=s.$off.bind(s),l=s.$once.bind(s),f=s.$emit.bind(s);function d(t,e){return c("view."+t,e)}function h(t,e){return u("view."+t,e)}function p(t,e,n){return f("view."+t,e,n)}},"2d10":function(t,e,n){},"2daf":function(t,e,n){"use strict";n.r(e),function(t){function r(){return window.location.protocol+"//"+window.location.host}function i(e,n){var i=e.src,o=t,a=o.invokeCallbackHandler,s=new Image,c=i;s.onload=function(){a(n,{errMsg:"getImageInfo:ok",width:s.naturalWidth,height:s.naturalHeight,path:0===c.indexOf("/")?r()+c:c})},s.onerror=function(t){a(n,{errMsg:"getImageInfo:fail"})},s.src=i}n.d(e,"getImageInfo",(function(){return i}))}.call(this,n("2c9f"))},"2eb1":function(t,e,n){"use strict";var r=n("0c61"),i=n.n(r);i.a},"2f5c":function(t,e,n){"use strict";n.r(e),n.d(e,"TEMP_PATH",(function(){return r}));var r=""},"31d2":function(t,e,n){"use strict";n.r(e),n.d(e,"on",(function(){return p})),n.d(e,"off",(function(){return v})),n.d(e,"once",(function(){return g})),n.d(e,"emit",(function(){return m})),n.d(e,"subscribe",(function(){return b})),n.d(e,"unsubscribe",(function(){return y})),n.d(e,"subscribeHandler",(function(){return _})),n.d(e,"publishHandler",(function(){return d["a"]}));var r=n("951c"),i=n.n(r);var o=n("49c2"),a=n("d661"),s=n("c08f"),c={setPageMeta:function(t){var e=t.pageStyle,n=t.rootFontSize,r=document.querySelector("uni-page-body")||document.body;r.setAttribute("style",e),n&&document.documentElement.style.fontSize!==n&&(document.documentElement.style.fontSize=n)},requestComponentInfo:o["a"],requestComponentObserver:a["b"],destroyComponentObserver:a["a"],requestMediaQueryObserver:s["b"],destroyMediaQueryObserver:s["a"]},u=n("493f"),l=n("fa95"),f=n("83ee");var d=n("a805"),h=new i.a,p=h.$on.bind(h),v=h.$off.bind(h),g=h.$once.bind(h),m=h.$emit.bind(h);function b(t,e){return p("service."+t,e)}function y(t,e){return v("service."+t,e)}function _(t,e,n){m("service."+t,e,n)}(function(t){Object.keys(c).forEach((function(e){t(e,c[e])})),t("pageScrollTo",u["c"]),t("loadFontFace",l["a"]),Object(f["a"])(t)})(b)},"32a0":function(t,e,n){"use strict";n.r(e),n.d(e,"connectSocket",(function(){return l})),n.d(e,"sendSocketMessage",(function(){return f})),n.d(e,"closeSocket",(function(){return d})),n.d(e,"onSocketOpen",(function(){return h})),n.d(e,"onSocketError",(function(){return p})),n.d(e,"onSocketMessage",(function(){return v})),n.d(e,"onSocketClose",(function(){return g}));var r=n("9131"),i=n("745a");function o(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},e=t.success,n=t.fail,r=t.complete,i=arguments.length>1?arguments[1]:void 0,o={errMsg:i};/:ok$/.test(i)?"function"===typeof e&&e(o):"function"===typeof n&&n(o),"function"===typeof r&&r(o)}}]),t}(),s=Object.create(null),c=[],u=Object.create(null);function l(t,e){var n=Object(i["c"])("createSocketTask",t),o=n.socketTaskId,u=new a(o);return s[o]=u,c.push(u),setTimeout((function(){Object(r["a"])(e,{errMsg:"connectSocket:ok"})}),0),u}function f(t,e){var n=c[0];if(n&&n.readyState===n.OPEN)return Object(i["c"])("operateSocketTask",Object.assign({},t,{operationType:"send",socketTaskId:n.id}));Object(r["a"])(e,{errMsg:"sendSocketMessage:fail WebSocket is not connected"})}function d(t,e){var n=c[0];if(n)return n.readyState=n.CLOSING,Object(i["c"])("operateSocketTask",Object.assign({},t,{operationType:"close",socketTaskId:n.id}));Object(r["a"])(e,{errMsg:"closeSocket:fail WebSocket is not connected"})}function h(t){u.open=t}function p(t){u.error=t}function v(t){u.message=t}function g(t){u.close=t}Object(i["d"])("onSocketTaskStateChange",(function(t){var e=t.socketTaskId,n=t.state,i=t.data,o=t.code,a=t.reason,l=(t.errMsg,s[e]);if(l){var f="message"===n?{data:i}:"close"===n?{code:o,reason:a}:{};if("open"===n&&(l.readyState=l.OPEN),l===c[0]&&u[n]&&Object(r["a"])(u[n],f),"error"===n||"close"===n){l.readyState=l.CLOSED,delete s[e];var d=c.indexOf(l);d>=0&&c.splice(d,1)}l._callbacks[n].forEach((function(t){"function"===typeof t&&t(f)}))}}))},3313:function(t,e,n){"use strict";n.r(e),function(t){function r(e){var n=getCurrentPages();return n.length&&t.publishHandler("pageScrollTo",e,n[n.length-1].$page.id),{}}n.d(e,"pageScrollTo",(function(){return r}))}.call(this,n("2c9f"))},"33b2":function(t,e,n){"use strict";function r(t){var e=t.service;return{service:e,provider:[]}}n.r(e),n.d(e,"getProvider",(function(){return r}))},"33e2":function(t,e,n){"use strict";n.r(e);var r=n("44f1"),i=n.n(r),o=n("909e");function a(t,e,n,r,i,o,a){try{var s=t[o](a),c=s.value}catch(u){return void n(u)}s.done?e(c):Promise.resolve(c).then(r,i)}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function c(t,e){for(var n=0;nthis.CACHE_TIME}}]),t}();l(f,"IC",0),l(f,"IS",0),Object.assign(f.prototype,{URL:"https://hac1.dcloud.net.cn/ah5",KEY:"uni_app_ad_config",CACHE_TIME:6e5,ERROR_INVALID_ADPID:{"-5002":"invalid adpid"}});var d=function(){function t(){s(this,t),this._instance=null,this._adConfig=null,this._guid=null}return u(t,null,[{key:"instance",get:function(){return null==this._instance&&(this._instance=new t,this._instance._init()),this._instance}}]),u(t,[{key:"_init",value:function(){var t=this._getConfig();null!==t&&t.guid?this._guid=t.guid:(this._guid=this._newGUID(),this._setConfig(this._guid))}},{key:"get",value:function(t){this._process(Object.assign(t,{d:location.hostname,i:this._guid}))}},{key:"_process",value:function(t){uni.request({url:this.URL,method:"GET",data:t,dataType:"json",success:function(){}})}},{key:"_newGUID",value:function(){for(var t="",e="xxxxxxxx-xxxx-4xxx-xxxx-xxxxxxxxxxxx",n=0;nparseInt(this.widescreenWidth),this._loadData(),d.instance.get({h:__uniConfig.compilerVersion,a:this.adpid,at:-3,ic:f.IC,is:f.IS})},beforeDestroy:function(){this._clearCheckTimer(),this.$refs.container.innerHTML="",this._shanhuAd&&delete this._shanhuAd},methods:{_onhandle:function(t){this._report(41)},_reset:function(){this._pd={},this._pl=[],this._pi=0,this._clearCheckTimer(),this.$refs.container.innerHTML="",this._isReady=!1},_loadData:function(t){var e=this;this._reset();var n=t||this.adpid,r=this._isWidescreen&&this.adpidWidescreen||n;f.instance.get(r,(function(t,n){e._ab=t,e._pl=n,e._renderAd()}),(function(t){e.$trigger("error",{},t)}))},_renderAd:function(){var t=this;if(!(this._pi>this._pl.length-1)){var e=this._pl[this._pi],n=this._ab[e.a1][e.t],r=n.script;this._currentChannel=e.a1;var i=this._randomId(),o=this._createView(i);"10023"===e.a1?h.instance.load(e.t,r,(function(){t._renderShanhu(i,e)}),(function(e){t.$trigger("error",{},e)})):"10010"===e.a1?h.instance.load(e.t,r,(function(){t._renderBaidu(i,e.a2)}),(function(e){t.$trigger("error",{},e)})):"10012"===e.a1?this._renderScript(o,r):h.instance.load(e.t,r,(function(){t._renderAdView(i,r.s,e)}),(function(e){t.$trigger("error",{},e)}))}},_createView:function(t){var e=document.createElement("div");return e.setAttribute("id",t),e.setAttribute("class",t),this.$refs.container.innerHTML="",this.$refs.container.append(e),e},_renderScript:function(t,e){var n=document.createElement("script");for(var r in e)n.setAttribute(r,e[r]);t.appendChild(n),this._startCheckTimer()},_renderBaidu:function(t,e){(window.slotbydup=window.slotbydup||[]).push({id:e,container:t,async:!0}),this._startCheckTimer()},_renderAdView:function(t,e,n){var r=window;e.split(".").reduce((function(t,e){return r=t,t[e]}),window).bind(r)(n.a2,t,2),this._startCheckTimer()},_renderShanhu:function(t,e){var n=this,r=new window.CoralAdv({app_id:e.a2,placement_id:e.a3,type:e.a4,display_type:e.a5,container_id:t,count:e.a6||1});r.ready().then(function(){var t=function(t){return function(){var e=this,n=arguments;return new Promise((function(r,i){var o=t.apply(e,n);function s(t){a(o,r,i,s,c,"next",t)}function c(t){a(o,r,i,s,c,"throw",t)}s(void 0)}))}}(i.a.mark((function t(e){return i.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:0===e.ret?n.$trigger("load",{},{}):n.$trigger("error",{},e);case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(t){n.$trigger("error",{},t)})),this._startCheckTimer()},_renderNext:function(){this._pi>=this._pl.length-1||(this._pi++,this._renderAd())},_checkRender:function(){var t=this.$refs.container.children.length>0&&this.$refs.container.clientHeight>40;return t&&this._report(40,this._currentChannel),t},_startCheckTimer:function(){var t=this;this._clearCheckTimer(),this._checkTimer=setInterval((function(){if(t._checkTimerCount++,t._checkTimerCount>=5)return t._clearCheckTimer(),void t._renderNext();t._checkRender()&&t._clearCheckTimer()}),1e3)},_clearCheckTimer:function(){this._checkTimerCount=0,null!=this._checkTimer&&(window.clearInterval(this._checkTimer),this._checkTimer=null)},_report:function(t,e){var n={h:__uniConfig.compilerVersion,a:this.adpid,at:t};e&&(n.t=e),d.instance.get(n)},_randomId:function(){for(var t="",e=0;e<4;e++)t+=(65536*(1+Math.random())|0).toString(16).substring(1);return"_u"+t}}},v=p,g=(n("c885"),n("8844")),m=Object(g["a"])(v,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-ad",t._g(t._b({},"uni-ad",t.attrs,!1),t.$listeners),[n("div",{ref:"container",staticClass:"uni-ad-container",on:{click:t._onhandle}})])}),[],!1,null,null,null);e["default"]=m.exports},"340d":function(t,e,n){"use strict";n.d(e,"t",(function(){return i})),n.d(e,"k",(function(){return p})),n.d(e,"m",(function(){return v})),n.d(e,"l",(function(){return m})),n.d(e,"i",(function(){return b})),n.d(e,"v",(function(){return y})),n.d(e,"p",(function(){return w})),n.d(e,"b",(function(){return S})),n.d(e,"c",(function(){return k})),n.d(e,"r",(function(){return C})),n.d(e,"h",(function(){return T})),n.d(e,"g",(function(){return O})),n.d(e,"x",(function(){return A})),n.d(e,"d",(function(){return E})),n.d(e,"u",(function(){return j})),n.d(e,"n",(function(){return I})),n.d(e,"f",(function(){return M})),n.d(e,"w",(function(){return u})),n.d(e,"s",(function(){return P})),n.d(e,"j",(function(){return R})),n.d(e,"e",(function(){return D})),n.d(e,"q",(function(){return B})),n.d(e,"a",(function(){return H})),n.d(e,"o",(function(){return V}));var r,i=!1;try{var o={};Object.defineProperty(o,"passive",{get:function(){i=!0}}),window.addEventListener("test-passive",null,o)}catch(Y){}var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",s=/^(?:[A-Za-z\d+/]{4})*?(?:[A-Za-z\d+/]{2}(?:==)?|[A-Za-z\d+/]{3}=?)?$/;function c(){var t,e=uni.getStorageSync("uni_id_token")||"",n=e.split(".");if(!e||3!==n.length)return{uid:null,role:[],permission:[],tokenExpired:0};try{t=JSON.parse(function(t){return decodeURIComponent(r(t).split("").map((function(t){return"%"+("00"+t.charCodeAt(0).toString(16)).slice(-2)})).join(""))}(n[1]))}catch(r){throw new Error("获取当前用户信息出错,详细错误信息为:"+r.message)}return t.tokenExpired=1e3*t.exp,delete t.exp,delete t.iat,t}function u(t){t.prototype.uniIDHasRole=function(t){var e=c(),n=e.role;return n.indexOf(t)>-1},t.prototype.uniIDHasPermission=function(t){var e=c(),n=e.permission;return this.uniIDHasRole("admin")||n.indexOf(t)>-1},t.prototype.uniIDTokenValid=function(){var t=c(),e=t.tokenExpired;return e>Date.now()}}r="function"!==typeof atob?function(t){if(t=String(t).replace(/[\t\n\f\r ]+/g,""),!s.test(t))throw new Error("Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.");var e;t+="==".slice(2-(3&t.length));for(var n,r,i="",o=0;o>16&255):64===r?String.fromCharCode(e>>16&255,e>>8&255):String.fromCharCode(e>>16&255,e>>8&255,255&e);return i}:atob;var l=Object.prototype.toString,f=Object.prototype.hasOwnProperty,d=function(t){return t>9?t:"0"+t},h=Array.isArray;function p(t){return"function"===typeof t}function v(t){return"string"===typeof t}Object.assign;var g=v;function m(t){return"[object Object]"===l.call(t)}function b(t,e){return f.call(t,e)}function y(t){return l.call(t).slice(8,-1)}function _(t){var e=Object.create(null);return function(n){var r=e[n];return r||(e[n]=t(n))}}function w(t){var e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return function(){if(t){for(var r=arguments.length,i=new Array(r),o=0;o0&&void 0!==arguments[0]?arguments[0]:"";return(""+t).replace(/[^\x00-\xff]/g,"**").length}function O(t){var e=t.date,n=void 0===e?new Date:e,r=t.mode,i=void 0===r?"date":r;return"time"===i?d(n.getHours())+":"+d(n.getMinutes()):n.getFullYear()+"-"+d(n.getMonth()+1)+"-"+d(n.getDate())}function A(t,e){for(var n in e)t.style[n]=e[n]}function E(t,e){var n,r=function(){var r=arguments,i=this;clearTimeout(n);var o=function(){return t.apply(i,r)};n=setTimeout(o,e)};return r.cancel=function(){clearTimeout(n)},r}function j(t,e){var n,r,i=0,o=function(){for(var o=this,a=arguments.length,s=new Array(a),c=0;ct.length)&&(e=t.length);for(var n=0,r=new Array(e);n0&&void 0!==arguments[0]?arguments[0]:{},e={};return Object.keys(t).forEach((function(n){try{e[n]=N(t[n])}catch(Y){e[n]=t[n]}})),e}function B(t){if("function"===typeof t)return window.plus?t():void document.addEventListener("plusready",t)}var F=0,z={};function W(t,e){var n=z[t]||{};delete z[t];var r=e.errMsg||"";new RegExp("\\:\\s*fail").test(r)?n.fail&&n.fail(e):n.success&&n.success(e),n.complete&&n.complete(e)}var H={warp:function(t){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=String(F++);z[n]={success:e.success,fail:e.fail,complete:e.complete};var r=Object.assign({},e),i=t.bind(this)(r,n);i&&W(n,i)}},invoke:W},U={black:"rgba(0,0,0,0.4)",white:"rgba(255,255,255,0.4)"};function q(t,e,n){if(g(e)&&e.startsWith("@")){var r=e.replace("@",""),i=t[r]||e;switch(n){case"titleColor":i=function(t){return"black"===t?"#000000":"#ffffff"}(i);break;case"borderStyle":i=function(t){return t&&t in U?U[t]:t}(i);break;default:break}return i}return e}function V(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"light",r=e[n],i={};return"undefined"!==typeof r&&t?(Object.keys(t).forEach((function(o){var a=t[o];i[o]=function(){return m(a)?V(a,e,n):h(a)?a.map((function(t){return m(t)?V(t,e,n):q(r,t)})):q(r,a,o)}()})),i):t}},3596:function(t,e,n){},"36a6":function(t,e,n){},"383e":function(t,e,n){"use strict";n.r(e);var r=n("39bd"),i=n("340d");function o(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function a(t){for(var e=1;ethis.displayMultipleItemsNumber},circularEnabled:function(){return this.circular&&this.swiperEnabled}},watch:{vertical:function(){this._resetLayout()},circular:function(){this._resetLayout()},intervalNumber:function(t){this._timer&&(this._cancelSchedule(),this._scheduleAutoplay())},current:function(t){this._currentCheck()},currentSync:function(t,e){this._currentChanged(t,e),this.$emit("update:current",t),this._setNavigationState()},currentItemId:function(t){this._currentCheck()},currentItemIdSync:function(t){this.$emit("update:currentItemId",t)},displayMultipleItemsNumber:function(){this._resetLayout()},navigation:{immediate:!0,handler:function(t){this.isNavigationAuto="auto"===t,this.hideNavigation=!0!==t||this.isNavigationAuto,this._navigationSwiperAddMouseEvent()}},items:function(){this._setNavigationState()},swiperEnabled:function(t){t||(this.prevDisabled=!0,this.nextDisabled=!0,this.isNavigationAuto&&(this.hideNavigation=!0))}},created:function(){this._invalid=!0,this._viewportPosition=0,this._viewportMoveRatio=1,this._animating=null,this._requestedAnimation=!1,this._userDirectionChecked=!1,this._contentTrackViewport=0,this._contentTrackSpeed=0,this._contentTrackT=0},mounted:function(){var t=this;this._currentCheck(),this.touchtrack(this.$refs.slidesWrapper,"_handleContentTrack",!0),this._resetLayout(),this.$watch((function(){return t.autoplay&&!t.userTracking}),this._inintAutoplay),this._inintAutoplay(this.autoplay&&!this.userTracking),this.$watch("items.length",this._resetLayout),this._navigationSwiperAddMouseEvent()},beforeDestroy:function(){this._cancelSchedule(),cancelAnimationFrame(this._animationFrame)},methods:{_inintAutoplay:function(t){t?this._scheduleAutoplay():this._cancelSchedule()},_currentCheck:function(){var t=-1;if(this.currentItemId)for(var e=0,n=this.items;ei/2?1:0)}var o=this.items[t];o&&this._itemReady(o,(function(){var t=n.currentItemIdSync=o.componentInstance.itemId||"";n.$trigger("change",{},{current:n.currentSync,currentItemId:t,source:r})}))},_scheduleAutoplay:function(){var t=this;this._cancelSchedule(),!this._isMounted||this._invalid||this.items.length<=this.displayMultipleItemsNumber||(this._timer=setTimeout((function e(){t._timer=null,t.currentChangeSource="autoplay",t.circularEnabled?t.currentSync=t._normalizeCurrentValue(t.currentSync+1):t.currentSync=t.currentSync+t.displayMultipleItemsNumbere-this.displayMultipleItemsNumber)return e-this.displayMultipleItemsNumber;return n},_upx2px:function(t){return/\d+[ur]px$/i.test(t)&&t.replace(/\d+[ur]px$/i,(function(t){return"".concat(uni.upx2px(parseFloat(t)),"px")})),t||""},_resetLayout:function(){if(this._isMounted){this._cancelSchedule(),this._endViewportAnimation();for(var t=this.items,e=0;e0&&this._viewportMoveRatio<1||(this._viewportMoveRatio=1)}var i=this._viewportPosition;this._viewportPosition=-2;var o=this.currentSync;o>=0?(this._invalid=!1,this.userTracking?(this._updateViewport(i+o-this._contentTrackViewport),this._contentTrackViewport=o):(this._updateViewport(o),this.autoplay&&this._scheduleAutoplay())):(this._invalid=!0,this._updateViewport(-this.displayMultipleItemsNumber-1))}},_checkCircularLayout:function(t){if(!this._invalid)for(var e=this.items,n=e.length,r=t+this.displayMultipleItemsNumber,i=0;i=this.items.length&&(t-=this.items.length),t=this._transitionStart%1>.5||this._transitionStart<0?t-1:t,this.$trigger("transition",{},{dx:this.vertical?0:t*i.offsetWidth,dy:this.vertical?t*i.offsetHeight:0})},_animateFrameFuncProto:function(){var t=this;if(this._animating){var e=this._animating,n=e.toPos,r=e.acc,i=e.endTime,o=e.source,a=i-Date.now();if(a<=0){this._updateViewport(n),this._animating=null,this._requestedAnimation=!1,this._transitionStart=null;var s=this.items[this.currentSync];s&&this._itemReady(s,(function(){var e=s.componentInstance.itemId||"";t.$trigger("animationfinish",{},{current:t.currentSync,currentItemId:e,source:o})}))}else{var c=r*a*a/2,u=n+c;this._updateViewport(u),this._animationFrame=requestAnimationFrame(this._animateFrameFuncProto.bind(this))}}else this._requestedAnimation=!1},_animateViewport:function(t,e,n){this._cancelViewportAnimation();var r=this.durationNumber,i=this.items.length,o=this._viewportPosition;if(this.circularEnabled)if(n<0){for(;ot;)o-=i}else if(n>0){for(;o>t;)o-=i;for(;o+it;)o-=i;o+i-ti)&&(r<0?r=-o(-r):r>i&&(r=i+o(r-i)),e._contentTrackSpeed=0),e._updateViewport(r)}var s=this._contentTrackT-n||1;this.vertical?a(-t.dy/this.$refs.slideFrame.offsetHeight,-t.ddy/s):a(-t.dx/this.$refs.slideFrame.offsetWidth,-t.ddx/s)},_handleTrackEnd:function(t){this.userTracking=!1;var e=this._contentTrackSpeed/Math.abs(this._contentTrackSpeed),n=0;!t&&Math.abs(this._contentTrackSpeed)>.2&&(n=.5*e);var r=this._normalizeCurrentValue(this._viewportPosition+n);t?this._updateViewport(this._contentTrackViewport):(this.currentChangeSource="touch",this.currentSync=r,this._animateViewport(r,"touch",0!==n?n:0===r&&this.circularEnabled&&this._viewportPosition>=1?1:0))},_handleContentTrack:function(t){if(!this.disableTouch&&this.items.length&&!this._invalid){if("start"===t.detail.state)return this.userTracking=!0,this._userDirectionChecked=!1,this._handleTrackStart();if("end"===t.detail.state)return this._handleTrackEnd(!1);if("cancel"===t.detail.state)return this._handleTrackEnd(!0);if(this.userTracking){if(!this._userDirectionChecked){this._userDirectionChecked=!0;var e=Math.abs(t.detail.dx),n=Math.abs(t.detail.dy);if((e>=n&&this.vertical||e<=n&&!this.vertical)&&(this.userTracking=!1),!this.userTracking)return void(this.autoplay&&this._scheduleAutoplay())}return this._handleTrackMove(t.detail),!1}}},_onSwiperDotClick:function(t){this._animateViewport(this.currentSync=t,this.currentChangeSource="click",this.circularEnabled?1:0)},_navigationClick:function(t,e,n){if(t.stopPropagation(),!n){var r=this.items.length,i=this.currentSync;switch(e){case"prev":i--,i<0&&this.circularEnabled&&(i=r-1);break;case"next":i++,i>=r&&this.circularEnabled&&(i=0);break}this._onSwiperDotClick(i)}},_navigationMouseMove:function(t){var e=this;clearTimeout(this.hideNavigationTimer);var n,r=t.clientX,i=t.clientY,o=this.$refs.slidesWrapper.getBoundingClientRect(),a=o.left,s=o.right,c=o.top,u=o.bottom,l=o.width,f=o.height;n=this.vertical?!(i-c=t}},render:function(t){var e=this,n=[],r=[];this.$slots.default&&Object(i["f"])(this.$slots.default,t).forEach((function(t){t.componentOptions&&"v-uni-swiper-item"===t.componentOptions.tag&&r.push(t)}));for(var o=function(r,i){var o=e.currentSync;n.push(t("div",{on:{click:function(){return e._onSwiperDotClick(r)}},class:{"uni-swiper-dot":!0,"uni-swiper-dot-active":r=o||r0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;return Array.isArray(t[e])&&t[e].length}function s(t){var e={},n=t.__vue__;function i(t,n){var i=t.$attrs;for(var o in i)if(o.startsWith("data-")){var a=Object(r["b"])(o.substr(5).toLowerCase()),s=i[o];e[a]=n?s:e[a]||s}}if(n){var o=n;while(o&&o.$el===t)i(o),o=o.$children[0];var a=n.$parent;while(a&&a.$el===t)i(a,!0),a=a.$parent}else e=Object.assign({},t.dataset,t.__uniDataset);return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=JSON.parse(JSON.stringify(t)),n=Object.keys(e),r=n.length;if(r)for(var i=0;i=0&&i.splice(e,1)}i.length||a()}}.call(this,n("2c9f"))},"39bd":function(t,e,n){"use strict";var r=function(t,e,n,r){t.addEventListener(e,(function(t){"function"===typeof n&&!1===n(t)&&(t.preventDefault(),t.stopPropagation())}),{capture:r,passive:!1})};e["a"]={beforeDestroy:function(){document.removeEventListener("mousemove",this.__mouseMoveEventListener),document.removeEventListener("mouseup",this.__mouseUpEventListener)},methods:{touchtrack:function(t,e,n){var i,o,a,s=this,c=this,u=0,l=0,f=0,d=0,h=function(t,n,r,i){if(!1===c[e]({target:t.target,currentTarget:t.currentTarget,preventDefault:t.preventDefault.bind(t),stopPropagation:t.stopPropagation.bind(t),touches:t.touches,changedTouches:t.changedTouches,detail:{state:n,x:r,y:i,dx:r-u,dy:i-l,ddx:r-f,ddy:i-d,timeStamp:t.timeStamp}}))return!1},p=null;r(t,"touchstart",(function(t){if(o=!0,1===t.touches.length&&!p)return p=t,u=f=t.touches[0].pageX,l=d=t.touches[0].pageY,h(t,"start",u,l)})),r(t,"mousedown",(function(t){if(a=!0,!o&&!p)return p=t,u=f=t.pageX,l=d=t.pageY,h(t,"start",u,l)})),r(t,"touchmove",(function(t){if(1===t.touches.length&&p){var e=h(t,"move",t.touches[0].pageX,t.touches[0].pageY);return f=t.touches[0].pageX,d=t.touches[0].pageY,e}}));var v=this.__clickEventListener=function(t){t.preventDefault(),t.stopPropagation()},g=this.__mouseMoveEventListener=function(t){if(!o&&a&&p){!i&&(Math.abs(f-u)>2||Math.abs(d-l)>2)&&(document.addEventListener("click",v,!0),i=!0);var e=h(t,"move",t.pageX,t.pageY);return f=t.pageX,d=t.pageY,e}};document.addEventListener("mousemove",g),r(t,"touchend",(function(t){if(0===t.touches.length&&p)return o=!1,p=null,h(t,"end",t.changedTouches[0].pageX,t.changedTouches[0].pageY)}));var m=this.__mouseUpEventListener=function(t){if(a=!1,!o&&p)return i&&setTimeout((function(){document.removeEventListener("click",s.__clickEventListener,!0),i=!1}),0),p=null,h(t,"end",t.pageX,t.pageY)};document.addEventListener("mouseup",m),r(t,"touchcancel",(function(t){if(p){o=!1;var e=p;return p=null,h(t,n?"cancel":"end",e.touches[0].pageX,e.touches[0].pageY)}}))}}}},"3a3e":function(t,e,n){"use strict";n.r(e);var r=n("909e"),i={name:"RadioGroup",mixins:[r["a"],r["f"]],props:{name:{type:String,default:""}},data:function(){return{radioList:[]}},listeners:{"@radio-change":"_changeHandler","@radio-group-update":"_radioGroupUpdateHandler"},mounted:function(){this._resetRadioGroupValue(this.radioList.length-1)},created:function(){this.$dispatch("Form","uni-form-group-update",{type:"add",vm:this})},beforeDestroy:function(){this.$dispatch("Form","uni-form-group-update",{type:"remove",vm:this})},methods:{_changeHandler:function(t,e){var n=this.radioList.indexOf(e);this._resetRadioGroupValue(n,!0),this.$trigger("change",t,{value:e.radioValue})},_radioGroupUpdateHandler:function(t){if("add"===t.type)this.radioList.push(t.vm);else{var e=this.radioList.indexOf(t.vm);this.radioList.splice(e,1)}},_resetRadioGroupValue:function(t,e){var n=this;this.radioList.forEach((function(r,i){i!==t&&(e?n.radioList[i].radioChecked=!1:n.radioList.forEach((function(t,e){i>=e||n.radioList[e].radioChecked&&(n.radioList[i].radioChecked=!1)})))}))},_getFormData:function(){var t={};if(""!==this.name){var e="";this.radioList.forEach((function(t){t.radioChecked&&(e=t.value)})),t.value=e,t.key=this.name}return t}}},o=i,a=(n("01aa"),n("8844")),s=Object(a["a"])(o,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-radio-group",t._g({},t.$listeners),[t._t("default")],2)}),[],!1,null,null,null);e["default"]=s.exports},"3acf":function(t,e,n){"use strict";n.r(e),n.d(e,"pageScrollTo",(function(){return r}));var r={scrollTop:{type:Number},duration:{type:Number,default:300,validator:function(t,e){e.duration=Math.max(0,t)}}}},"3b2d":function(t,e,n){"use strict";n.r(e),n.d(e,"$on",(function(){return s})),n.d(e,"$off",(function(){return c})),n.d(e,"$once",(function(){return u})),n.d(e,"$emit",(function(){return l}));var r=n("951c"),i=n.n(r),o=new i.a;function a(t,e,n){return t[e].apply(t,n)}function s(){return a(o,"$on",Array.prototype.slice.call(arguments))}function c(){return a(o,"$off",Array.prototype.slice.call(arguments))}function u(){return a(o,"$once",Array.prototype.slice.call(arguments))}function l(){return a(o,"$emit",Array.prototype.slice.call(arguments))}},"3b8d":function(t,e,n){"use strict";n.r(e),n.d(e,"scanCode",(function(){return r}));var r={onlyFromCamera:{type:Boolean},scanType:{type:Array},autoDecodeCharSet:{type:Boolean},sound:{type:String,default:"none"},autoZoom:{type:Boolean,default:!0}}},"3bbb":function(t,e,n){"use strict";n.r(e),n.d(e,"compressVideo",(function(){return i}));var r=n("4738"),i={src:{type:String,required:!0,validator:function(t,e){e.src=Object(r["a"])(t)}},quality:{type:String},bitrate:{type:Number},fps:{type:Number},resolution:{type:Number}}},"3bd6":function(t,e,n){"use strict";n.r(e),n.d(e,"setTabBarItem",(function(){return a})),n.d(e,"setTabBarStyle",(function(){return s})),n.d(e,"hideTabBar",(function(){return c})),n.d(e,"showTabBar",(function(){return u})),n.d(e,"hideTabBarRedDot",(function(){return l})),n.d(e,"showTabBarRedDot",(function(){return f})),n.d(e,"removeTabBarBadge",(function(){return d})),n.d(e,"setTabBarBadge",(function(){return h}));var r=n("340d"),i=n("4738"),o={type:Number,required:!0},a={index:o,text:{type:String},iconPath:{type:String},selectedIconPath:{type:String},pagePath:{type:String}},s={color:{type:String},selectedColor:{type:String},backgroundColor:{type:String},backgroundImage:{type:String,validator:function(t,e){t&&!/^(linear|radial)-gradient\(.+?\);?$/.test(t)&&(e.backgroundImage=Object(i["a"])(t))}},backgroundRepeat:{type:String},borderStyle:{type:String,validator:function(t,e){t&&(e.borderStyle="black"===t?"black":"white")}}},c={animation:{type:Boolean,default:!1}},u={animation:{type:Boolean,default:!1}},l={index:o},f={index:o},d={index:o},h={index:o,text:{type:String,required:!0,validator:function(t,e){Object(r["h"])(t)>=4&&(e.text="...")}}}},"3c5f":function(t,e,n){"use strict";var r=n("df50"),i=n.n(r);i.a},"3d1e":function(t,e,n){"use strict";(function(t){n.d(e,"e",(function(){return u})),n.d(e,"d",(function(){return l})),n.d(e,"a",(function(){return d}));var r=n("cff9"),i=n("2626");n.d(e,"b",(function(){return i["b"]})),n.d(e,"c",(function(){return i["c"]}));var o=Object.assign;function a(){return{path:"",query:{},scene:1001,referrerInfo:{appId:"",extraData:{}}}}var s=a(),c=a();function u(){return c}function l(){return s}function f(t){var e=t.path,n=t.query,r=t.referrerInfo;return o(c,{path:e,query:n||{},referrerInfo:r||{}}),o(s,c),c}function d(e,n,o){return{created:function(){Object(i["a"])(e,this,n),o.meta.name||t.emit("onPageNotFound",{path:o.path,query:o.query,isEntryPage:!0})},beforeMount:function(){this.$el=document.getElementById("app")},mounted:function(){f({path:this.$route.meta&&this.$route.meta.pagePath,query:this.$route.query}),Object(r["a"])(this,"onLaunch",c),Object(r["a"])(this,"onShow",s)}}}}).call(this,n("2c9f"))},"3d8f":function(t,e,n){"use strict";var r=n("f5e7"),i=n.n(r);i.a},"3e92":function(t,e,n){"use strict";var r=n("d0aa"),i=n.n(r);i.a},"3fc5":function(t,e,n){"use strict";n.r(e),n.d(e,"downloadFile",(function(){return r}));var r={url:{type:String,required:!0},header:{type:Object,validator:function(t,e){e.header=t||{}}}}},"418b":function(t,e,n){"use strict";n.r(e),function(t){var n=Array.prototype.unshift;function r(t){return n.call(t,"[system]"),t}function i(e){return function(){var n=!0;"debug"!==e||__uniConfig.debug||(n=!1),n&&t.console[e].apply(t.console,r(arguments))}}e["default"]={log:i("log"),info:i("info"),warn:i("warn"),debug:i("debug"),error:i("error")}}.call(this,n("0ee4"))},"418c":function(t,e,n){"use strict";n.r(e),function(t){n.d(e,"setNavigationBarColor",(function(){return o})),n.d(e,"showNavigationBarLoading",(function(){return a})),n.d(e,"hideNavigationBarLoading",(function(){return s})),n.d(e,"setNavigationBarTitle",(function(){return c}));var r=n("d4ee");function i(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=Object(r["getPageHolder"])(n.__page__);if(i)switch(e){case"setNavigationBarColor":var o=n.frontColor,a=n.backgroundColor,s=n.animation,c=s.duration,u=s.timingFunc;o&&(i.navigationBar.textColor="#000000"===o?"black":"white"),a&&(i.navigationBar.backgroundColor=a),t.emit("onNavigationBarChange",{textColor:"#000000"===o?"#000":"#fff",backgroundColor:i.navigationBar.backgroundColor}),i.navigationBar.duration=c+"ms",i.navigationBar.timingFunc=u;break;case"showNavigationBarLoading":i.navigationBar.loading=!0;break;case"hideNavigationBarLoading":i.navigationBar.loading=!1;break;case"setNavigationBarTitle":var l=n.title;i.navigationBar.titleText=l,Object(r["isCurrentPage"])(i)&&(document.title=l),t.emit("onNavigationBarChange",{titleText:l});break}return{}}function o(t){return i("setNavigationBarColor",t)}function a(t){return i("showNavigationBarLoading",t)}function s(t){return i("hideNavigationBarLoading",t)}function c(t){return i("setNavigationBarTitle",t)}}.call(this,n("2c9f"))},"41cb":function(t,e,n){"use strict";n.d(e,"a",(function(){return a}));var i=n("340d");function o(t){return o="function"===typeof Symbol&&"symbol"===r(Symbol.iterator)?function(t){return r(t)}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":r(t)},o(t)}function a(t,e,n){var r=e[t],o=!Object(i["i"])(n,t),a=n[t],c=function(t,e){if(!Array.isArray(e))return f(e,t)?0:-1;for(var n=0,r=e.length;n-1&&o&&!Object(i["i"])(r,"default")&&(a=!1),void 0===a&&Object(i["i"])(r,"default")){var u=r.default;a=Object(i["k"])(u)?u():u,n[t]=a}return s(r,t,a,o,n)}function s(t,e,n,r,i){if(t.required&&r)return"Missing required parameter `".concat(e,"`");if(null==n&&!t.required){var o=t.validator;return o?o(n,i):void 0}var a=t.type,s=!a||!0===a,c=[];if(a){Array.isArray(a)||(a=[a]);for(var l=0;l=0||("Object"===r?Object(i["l"])(t):"Array"===r?Array.isArray(t):t instanceof e||Object(i["v"])(t)===l(e));return{valid:n,expectedType:r}}function l(t){var e=t&&t.toString().match(/^\s*function (\w+)/);return e?e[1]:""}function f(t,e){return l(t)===l(e)}function d(t,e,n){var r="parameter `".concat(t,"`.")+" Expected ".concat(n.join(", ")),o=n[0],a=Object(i["v"])(e),s=h(e,o),c=h(e,a);return 1===n.length&&v(o)&&!function(){for(var t=arguments.length,e=new Array(t),n=0;n1||this._handleHoverStart(t)},_hoverMousedown:function(t){this._hoverTouch||(this._handleHoverStart(t),window.addEventListener("mouseup",this._hoverMouseup))},_handleHoverStart:function(t){var e=this;t._hoverPropagationStopped||this.hoverClass&&"none"!==this.hoverClass&&!this.disabled&&(this.hoverStopPropagation&&(t._hoverPropagationStopped=!0),this._hoverTouch=!0,this._hoverStartTimer=setTimeout((function(){e.hovering=!0,e._hoverTouch||e._hoverReset()}),this.hoverStartTime))},_hoverMouseup:function(){this._hoverTouch&&(this._handleHoverEnd(),window.removeEventListener("mouseup",this._hoverMouseup))},_hoverTouchEnd:function(){this._handleHoverEnd()},_handleHoverEnd:function(){this._hoverTouch=!1,this.hovering&&this._hoverReset()},_hoverReset:function(){var t=this;requestAnimationFrame((function(){clearTimeout(t._hoverStayTimer),t._hoverStayTimer=setTimeout((function(){t.hovering=!1}),t.hoverStayTime)}))},_hoverTouchCancel:function(){this._hoverTouch=!1,this.hovering=!1,clearTimeout(this._hoverStartTimer)}}}},"43df":function(t,e,n){"use strict";n.r(e),n.d(e,"saveFile",(function(){return i})),n.d(e,"getFileInfo",(function(){return a})),n.d(e,"getSavedFileInfo",(function(){return s})),n.d(e,"removeSavedFile",(function(){return c}));var r=n("4738"),i={tempFilePath:{type:String,required:!0,validator:function(t,e){e.tempFilePath=Object(r["a"])(t)}}},o=["md5","sha1"],a={filePath:{type:String,required:!0,validator:function(t,e){e.filePath=Object(r["a"])(t)}},digestAlgorithm:{type:String,validator:function(t,e){e.digestAlgorithm=o.includes(t)?t:o[0]},default:o[0]}},s={filePath:{type:String,required:!0,validator:function(t,e){e.filePath=Object(r["a"])(t)}}},c={filePath:{type:String,required:!0,validator:function(t,e){e.filePath=Object(r["a"])(t)}}}},4442:function(t,e,n){var i=function(t){"use strict";var e,n=Object.prototype,i=n.hasOwnProperty,o="function"===typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",s=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(t,e,n,r){var i=e&&e.prototype instanceof v?e:v,o=Object.create(i.prototype),a=new O(r||[]);return o._invoke=function(t,e,n){var r=f;return function(i,o){if(r===d)throw new Error("Generator is already running");if(r===h){if("throw"===i)throw o;return E()}n.method=i,n.arg=o;while(1){var a=n.delegate;if(a){var s=k(a,n);if(s){if(s===p)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===f)throw r=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=d;var c=l(t,e,n);if("normal"===c.type){if(r=n.done?h:"suspendedYield",c.arg===p)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r=h,n.method="throw",n.arg=c.arg)}}}(t,n,a),o}function l(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(i){return{type:"throw",arg:i}}}t.wrap=u;var f="suspendedStart",d="executing",h="completed",p={};function v(){}function g(){}function m(){}var b={};b[a]=function(){return this};var y=Object.getPrototypeOf,_=y&&y(y(A([])));_&&_!==n&&i.call(_,a)&&(b=_);var w=m.prototype=v.prototype=Object.create(b);function x(t){["next","throw","return"].forEach((function(e){t[e]=function(t){return this._invoke(e,t)}}))}function S(t,e){function n(o,a,s,c){var u=l(t[o],t,a);if("throw"!==u.type){var f=u.arg,d=f.value;return d&&"object"===r(d)&&i.call(d,"__await")?e.resolve(d.__await).then((function(t){n("next",t,s,c)}),(function(t){n("throw",t,s,c)})):e.resolve(d).then((function(t){f.value=t,s(f)}),(function(t){return n("throw",t,s,c)}))}c(u.arg)}var o;this._invoke=function(t,r){function i(){return new e((function(e,i){n(t,r,e,i)}))}return o=o?o.then(i,i):i()}}function k(t,n){var r=t.iterator[n.method];if(r===e){if(n.delegate=null,"throw"===n.method){if(t.iterator["return"]&&(n.method="return",n.arg=e,k(t,n),"throw"===n.method))return p;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return p}var i=l(r,t.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,p;var o=i.arg;return o?o.done?(n[t.resultName]=o.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,p):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,p)}function C(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function T(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function O(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(C,this),this.reset(!0)}function A(t){if(t){var n=t[a];if(n)return n.call(t);if("function"===typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function n(){while(++r=0;--o){var a=this.tryEntries[o],s=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var c=i.call(a,"catchLoc"),u=i.call(a,"finallyLoc");if(c&&u){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),T(n),p}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var i=r.arg;T(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:A(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),p}},t}(t.exports);try{regeneratorRuntime=i}catch(o){Function("r","regeneratorRuntime = r")(i)}},4498:function(t,e,n){"use strict";function r(){var t=document.getElementById("#clipboard"),e=t?t.value:void 0;return e?{data:e,errMsg:"getClipboardData:ok"}:{errMsg:"getClipboardData:fail"}}function i(t){var e=t.data,n=document.getElementById("#clipboard");n&&n.remove();var r=document.createElement("textarea");r.setAttribute("inputmode","none"),r.id="#clipboard",r.style.position="fixed",r.style.top="-9999px",r.style.zIndex="-9999",document.body.appendChild(r),r.value=e,r.select(),r.setSelectionRange(0,r.value.length);var i=document.execCommand("Copy",!1,null);return r.blur(),i?{errMsg:"setClipboardData:ok"}:{errMsg:"setClipboardData:fail"}}n.r(e),n.d(e,"getClipboardData",(function(){return r})),n.d(e,"setClipboardData",(function(){return i}))},"44b9":function(t,e,n){"use strict";n.r(e),n.d(e,"compressImage",(function(){return i}));var r=n("4738"),i={src:{type:String,required:!0,validator:function(t,e){e.src=Object(r["a"])(t)}}}},"44f1":function(t,e,n){t.exports=n("4442")},"45a2":function(t,e,n){"use strict";n.r(e);var r=n("951c"),i=n.n(r),o=n("7d96"),a=o["a"],s=(n("8a24"),n("8844")),c=Object(s["a"])(a,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-app",{class:{"uni-app--showtabbar":t.showTabBar,"uni-app--maxwidth":t.showMaxWidth}},[n("layout",{ref:"layout",attrs:{"router-key":t.key,"keep-alive-include":t.keepAliveInclude},on:{maxWidth:t.onMaxWidth,layout:t.onLayout}}),t.hasTabBar?n("tab-bar",t._b({directives:[{name:"show",rawName:"v-show",value:t.showTabBar,expression:"showTabBar"}],ref:"tabBar"},"tab-bar",t.tabBarOptions,!1)):t._e(),t.$options.components.Toast?n("toast",t._b({},"toast",t.showToast,!1)):t._e(),t.$options.components.ActionSheet?n("action-sheet",t._b({on:{close:t._onActionSheetClose}},"action-sheet",t.showActionSheet,!1)):t._e(),t.$options.components.Modal?n("modal",t._b({on:{close:t._onModalClose}},"modal",t.showModal,!1)):t._e(),t.$options.components.PreviewImage?n("preview-image",t._b({on:{close:t._onPreviewClose}},"preview-image",t.previewImage,!1)):t._e(),t.sysComponents&&t.sysComponents.length?t._l(t.sysComponents,(function(t,e){return n(t,{key:e,tag:"component"})})):t._e()],2)}),[],!1,null,null,null),u=c.exports,l=n("e5b3"),f=l["a"],d=(n("fc7c"),Object(s["a"])(f,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-page",{attrs:{"data-page":t.$route.meta.pagePath}},["none"!==t.navigationBar.type?n("page-head",t._b({},"page-head",t.navigationBar,!1)):t._e(),t.enablePullDownRefresh?n("page-refresh",{ref:"refresh",attrs:{color:t.refreshOptions.color,offset:t.refreshOptions.offset}}):t._e(),t.enablePullDownRefresh?n("page-body",{nativeOn:{touchstart:function(e){return t._touchstart(e)},touchmove:function(e){return t._touchmove(e)},touchend:function(e){return t._touchend(e)},touchcancel:function(e){return t._touchend(e)}}},[t._t("page")],2):n("page-body",[t._t("page")],2)],1)}),[],!1,null,null,null)),h=d.exports,p=n("0372"),v={name:"AsyncError",mixins:[p["c"]],methods:{_onClick:function(){window.location.reload()}}},g=v,m=(n("5505"),Object(s["a"])(g,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"uni-async-error",on:{click:t._onClick}},[t._v(" "+t._s(t.$$t("uni.async.error"))+" ")])}),[],!1,null,null,null)),b=m.exports,y={name:"AsyncLoading"},_=(n("d937"),Object(s["a"])(y,(function(){var t=this;t.$createElement;return t._self._c,t._m(0)}),[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"uni-async-loading"},[e("i",{staticClass:"uni-loading"})])}],!1,null,null,null)),w=_.exports,x=n("8b77"),S=x["a"],k=Object(s["a"])(S,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.hasTabBar?n("uni-tabbar",{directives:[{name:"show",rawName:"v-show",value:t.showTabBar,expression:"showTabBar"}]},[n("div",{staticClass:"uni-tabbar",style:{"flex-direction":"vertical"===t.direction?"column":"row",backgroundColor:t.tabBarOptions.backgroundColor}},[t._l(t.tabBarOptions.list,(function(e,r){return[!1!==e.visible?n("div",{key:e.pagePath,staticClass:"uni-tabbar__item",on:{click:function(n){return t._switchTab(e,r)}}},[n("div",{staticClass:"uni-tabbar__bd"},[t.showIcon&&e.iconPath?n("div",{staticClass:"uni-tabbar__icon",class:{"uni-tabbar__icon__diff":!e.text}},[n("img",{attrs:{src:t._getRealPath(t.selectedIndex===r?e.selectedIconPath:e.iconPath)}}),e.redDot?n("div",{staticClass:"uni-tabbar__reddot",class:{"uni-tabbar__badge":!!e.badge}},[t._v(" "+t._s(e.badge)+" ")]):t._e()]):t._e(),e.text?n("div",{staticClass:"uni-tabbar__label",style:{color:t.selectedIndex===r?t.tabBarOptions.selectedColor:t.tabBarOptions.color,fontSize:t.showIcon&&e.iconPath?"10px":"14px"}},[t._v(" "+t._s(e.text)+" "),!e.redDot||t.showIcon&&e.iconPath?t._e():n("div",{staticClass:"uni-tabbar__reddot",class:{"uni-tabbar__badge":!!e.badge}},[t._v(" "+t._s(e.badge)+" ")])]):t._e()])]):t._e()]}))],2)]):t._e()}),[],!1,null,null,null),C=k.exports,T=n("4ed4"),O=T["a"],A=(n("b16b"),Object(s["a"])(O,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"uni-system-choose-location"},[n("v-uni-map",{staticClass:"map",attrs:{latitude:t.latitude,longitude:t.longitude,"show-location":"",libraries:["places"]},on:{updated:t.getList,regionchange:t.onRegionChange}},[n("div",{staticClass:"map-location",style:t.locationStyle}),n("div",{staticClass:"map-move",on:{click:t.moveToLocation}},[n("i",[t._v("")])])]),n("div",{staticClass:"nav"},[n("div",{staticClass:"nav-btn back",on:{click:t.back}},[n("i",{staticClass:"uni-btn-icon"},[t._v("")])]),n("div",{staticClass:"nav-btn confirm",class:{disable:!t.selected},on:{click:t.choose}},[n("i",{staticClass:"uni-btn-icon"},[t._v("")])])]),n("div",{staticClass:"menu"},[n("div",{staticClass:"search"},[n("v-uni-input",{staticClass:"search-input",attrs:{placeholder:t.$$t("uni.chooseLocation.search")},on:{focus:function(e){t.searching=!0},input:t.input},model:{value:t.keyword,callback:function(e){t.keyword=e},expression:"keyword"}}),t.searching?n("div",{staticClass:"search-btn",on:{click:function(e){t.searching=!1,t.keyword=""}}},[t._v(" "+t._s(t.$$t("uni.chooseLocation.cancel"))+" ")]):t._e()],1),n("v-uni-scroll-view",{staticClass:"list",attrs:{"scroll-y":""},on:{scrolltolower:t.loadMore}},[t.loading?n("div",{staticClass:"list-loading"},[n("i",{staticClass:"uni-loading"})]):t._e(),t._l(t.list,(function(e,r){return n("div",{key:r,staticClass:"list-item",class:{selected:t.selectedIndex===r},on:{click:function(n){t.selectedIndex=r,t.latitude=e.latitude,t.longitude=e.longitude}}},[n("div",{staticClass:"list-item-title"},[t._v(" "+t._s(e.name)+" ")]),n("div",{staticClass:"list-item-detail"},[t._v(" "+t._s(t._f("distance")(e.distance))+t._s(e.address)+" ")])])}))],2)],1)],1)}),[],!1,null,null,null)),E=A.exports,j=n("b435"),I={name:"SystemOpenLocation",data:function(){var t=this.$route.query,e=t.latitude,n=t.longitude,r=t.scale,i=void 0===r?18:r,o=t.name,a=void 0===o?"":o,s=t.address,c=void 0===s?"":s;return{latitude:e,longitude:n,scale:i,name:a,address:c,center:{latitude:e,longitude:n},marker:{id:1,latitude:e,longitude:n,iconPath:j["b"],width:32,height:52},location:{id:2,latitude:0,longitude:0,iconPath:j["a"],width:44,height:44}}},mounted:function(){var t=this;uni.getLocation({type:"gcj02",success:function(e){var n=e.latitude,r=e.longitude;t.location.latitude=n,t.location.longitude=r}})},methods:{onRegionChange:function(t){var e=t.detail.centerLocation;e&&(this.center.latitude=e.latitude,this.center.longitude=e.longitude)},setCenter:function(t){var e=t.latitude,n=t.longitude;this.center.latitude=e,this.center.longitude=n},back:function(){getApp().$router.back()},nav:function(){var t=Object(j["e"])(),e="";if(t.type===j["d"].GOOGLE){var n=this.location.latitude?"&origin=".concat(this.location.latitude,"%2C").concat(this.location.longitude):"";e="https://www.google.com/maps/dir/?api=1".concat(n,"&destination=").concat(this.latitude,"%2C").concat(this.longitude)}else if(t.type===j["d"].QQ){var r=this.location.latitude?"&fromcoord=".concat(this.location.latitude,"%2C").concat(this.location.longitude,"&from=").concat(encodeURIComponent("我的位置")):"";e="https://apis.map.qq.com/uri/v1/routeplan?type=drive".concat(r,"&tocoord=").concat(this.latitude,"%2C").concat(this.longitude,"&to=").concat(encodeURIComponent(this.name||"目的地"),"&ref=").concat(t.key)}else if(t.type===j["d"].AMAP){var i=this.location.latitude?"from=".concat(this.location.longitude,",").concat(this.location.latitude,",").concat(encodeURIComponent("我的位置"),"&"):"";e="https://uri.amap.com/navigation?".concat(i,"to=").concat(this.longitude,",").concat(this.latitude,",").concat(encodeURIComponent(this.name||"目的地"))}window.open(e)}}},M=I,P=(n("724c"),Object(s["a"])(M,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"uni-system-open-location"},[n("v-uni-map",{staticClass:"map",attrs:{latitude:t.center.latitude,longitude:t.center.longitude,markers:[t.marker,t.location]},on:{regionchange:t.onRegionChange}},[n("div",{staticClass:"map-move",on:{click:function(e){return t.setCenter(t.location)}}},[n("i",[t._v("")])])]),n("div",{staticClass:"info"},[n("div",{staticClass:"name",on:{click:function(e){return t.setCenter(t.marker)}}},[t._v(" "+t._s(t.name)+" ")]),n("div",{staticClass:"address",on:{click:function(e){return t.setCenter(t.marker)}}},[t._v(" "+t._s(t.address)+" ")]),n("div",{staticClass:"nav",on:{click:t.nav}},[n("svg",{attrs:{width:"26",height:"26",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"}},[n("path",{attrs:{d:"M896 544c-207.807 0-388.391 82.253-480 203.149V173.136l201.555 201.555c12.412 12.412 32.723 12.412 45.136 0 12.412-12.412 12.412-32.723 0-45.136L408.913 75.777a31.93 31.93 0 0 0-2.222-2.468c-6.222-6.222-14.429-9.324-22.631-9.308l-0.059-0.002-0.059 0.002c-8.202-0.016-16.409 3.085-22.631 9.308a31.93 31.93 0 0 0-2.222 2.468l-253.78 253.778c-12.412 12.412-12.412 32.723 0 45.136 12.412 12.412 32.723 12.412 45.136 0L352 173.136V928c0 17.6 14.4 32 32 32s32-14.4 32-32c0-176.731 214.903-320 480-320 17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32z",fill:"#ffffff"}})])])]),n("div",{staticClass:"nav-btn-back",on:{click:t.back}},[n("i",{staticClass:"uni-btn-icon"},[t._v("")])])],1)}),[],!1,null,null,null)),$=P.exports,L={ChooseLocation:E,OpenLocation:$};i.a.component(u.name,u),i.a.component(h.name,h),i.a.component(b.name,b),i.a.component(w.name,w),i.a.component(C.name,C),Object.keys(L).forEach((function(t){var e=L[t];i.a.component(e.name,e)}))},"466b":function(t,e,n){},4705:function(t,e,n){"use strict";(function(t){var r,i=n("909e"),o=n("7cce"),a=n("dfa7"),s=n("bdee");function c(t){return function(t){if(Array.isArray(t))return u(t)}(t)||function(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(t){if("string"===typeof t)return u(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return r||(r=document.createElement("canvas")),r.width=t,r.height=e,r}e["a"]={name:"Canvas",mixins:[i["g"]],props:{canvasId:{type:String,default:""},disableScroll:{type:[Boolean,String],default:!1},hidpi:{type:Boolean,default:!0}},data:function(){return{actionsWaiting:!1}},computed:{id:function(){return this.canvasId},_listeners:function(){var t=this,e=Object.assign({},this.$listeners);return["touchstart","touchmove","touchend"].forEach((function(n){var r=e[n],i=[];r&&i.push((function(e){t.$trigger(n,Object.assign({},e,{touches:f(e.currentTarget,e.touches),changedTouches:f(e.currentTarget,e.changedTouches)}))})),t.disableScroll&&"touchmove"===n&&i.push(t._touchmove),e[n]=i})),e},pixelRatio:function(){return this.hidpi?o["a"]:1}},created:function(){this._actionsDefer=[],this._images={}},mounted:function(){this._resize()},beforeDestroy:function(){var t=this.$refs.canvas;t.height=t.width=0},methods:{_handleSubscribe:function(t){var e=t.type,n=t.data,r=void 0===n?{}:n,i=this[e];0!==e.indexOf("_")&&"function"===typeof i&&i(r)},_resize:function(t){var e=this.$refs.canvas,n=!t||e.width!==Math.floor(t.width*this.pixelRatio)||e.height!==Math.floor(t.height*this.pixelRatio);if(n)if(e.width>0&&e.height>0){var r=e.getContext("2d"),i=r.getImageData(0,0,e.width,e.height);Object(o["b"])(e,this.hidpi),r.putImageData(i,0,0)}else Object(o["b"])(e,this.hidpi)},_touchmove:function(t){t.preventDefault()},actionsChanged:function(e){var n=this,r=e.actions,i=e.reserve,o=e.callbackId,a=this;if(r)if(this.actionsWaiting)this._actionsDefer.push([r,i,o]);else{var s=this.$refs.canvas,u=s.getContext("2d");i||(u.fillStyle="#000000",u.strokeStyle="#000000",u.shadowColor="#000000",u.shadowBlur=0,u.shadowOffsetX=0,u.shadowOffsetY=0,u.setTransform(1,0,0,1,0,0),u.clearRect(0,0,s.width,s.height)),this.preloadImage(r);var f=function(t){var e=r[t],i=e.method,s=e.data;if(/^set/.test(i)&&"setTransform"!==i){var f,d=i[3].toLowerCase()+i.slice(4);if("fillStyle"===d||"strokeStyle"===d){if("normal"===s[0])f=l(s[1]);else if("linear"===s[0]){var v=u.createLinearGradient.apply(u,c(s[1]));s[2].forEach((function(t){var e=t[0],n=l(t[1]);v.addColorStop(e,n)})),f=v}else if("radial"===s[0]){var g=s[1][0],m=s[1][1],b=s[1][2],y=u.createRadialGradient(g,m,0,g,m,b);s[2].forEach((function(t){var e=t[0],n=l(t[1]);y.addColorStop(e,n)})),f=y}else if("pattern"===s[0]){var _=n.checkImageLoaded(s[1],r.slice(t+1),o,(function(t){t&&(u[d]=u.createPattern(t,s[2]))}));return _?"continue":"break"}u[d]=f}else if("globalAlpha"===d)u[d]=s[0]/255;else if("shadow"===d)h=["shadowOffsetX","shadowOffsetY","shadowBlur","shadowColor"],s.forEach((function(t,e){u[h[e]]="shadowColor"===h[e]?l(t):t}));else if("fontSize"===d){var w=u.__font__||u.font;u.__font__=u.font=w.replace(/\d+\.?\d*px/,s[0]+"px")}else"lineDash"===d?(u.setLineDash(s[0]),u.lineDashOffset=s[1]||0):"textBaseline"===d?("normal"===s[0]&&(s[0]="alphabetic"),u[d]=s[0]):"font"===d?u.__font__=u.font=s[0]:u[d]=s[0]}else if("fillPath"===i||"strokePath"===i)i=i.replace(/Path/,""),u.beginPath(),s.forEach((function(t){u[t.method].apply(u,t.data)})),u[i]();else if("fillText"===i)u.fillText.apply(u,s);else if("drawImage"===i){if(p=function(){var e=c(s),n=e[0],i=e.slice(1);if(a._images=a._images||{},!a.checkImageLoaded(n,r.slice(t+1),o,(function(t){t&&u.drawImage.apply(u,[t].concat(c(i.slice(4,8)),c(i.slice(0,4))))})))return"break"}(),"break"===p)return"break"}else"clip"===i?(s.forEach((function(t){u[t.method].apply(u,t.data)})),u.clip()):u[i].apply(u,s)};t:for(var d=0;d1&&(s.multiple="multiple"),1===n.length&&"camera"===n[0]&&(s.capture="camera"),s}},"493f":function(t,e,n){"use strict";(function(t){n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){return c}));var r,i=n("a805");function o(t){t.preventDefault()}function a(t){var e=t.scrollTop,n=t.selector,r=t.duration;if("undefined"===typeof e){var i=document.querySelector(n);if(i){var o=i.getBoundingClientRect(),a=o.top,s=o.height;e=a+window.pageYOffset,e-=s}}var c=document.documentElement,u=c.clientHeight,l=c.scrollHeight;e=Math.min(e,l-u),0!==r?window.scrollY!==e&&function t(n){if(n<=0)window.scrollTo(0,e);else{var r=e-window.scrollY;requestAnimationFrame((function(){window.scrollTo(0,window.scrollY+r/n*10),t(n-10)}))}}(r):c.scrollTop=document.body.scrollTop=e}var s=0;function c(e,n){var o=n.enablePageScroll,a=n.enablePageReachBottom,c=n.onReachBottomDistance,u=n.enableTransparentTitleNView,l=!1,f=!1,d=!0;function h(){var t=document.documentElement.scrollHeight,e=window.innerHeight,n=window.scrollY,r=n>0&&t>e&&n+e+c>=t,i=Math.abs(t-s)>c;return!r||f&&!i?(!r&&f&&(f=!1),!1):(s=t,f=!0,!0)}function p(){var n=getCurrentPages();if(n.length&&n[n.length-1].$page.id===e){var s=window.pageYOffset;o&&Object(i["a"])("onPageScroll",{scrollTop:s},e),u&&t.emit("onPageScroll",{scrollTop:s}),a&&d&&(c()||(r=setTimeout(c,300))),l=!1}function c(){if(h())return Object(i["a"])("onReachBottom",{},e),d=!1,setTimeout((function(){d=!0}),350),!0}}return function(){clearTimeout(r),l||requestAnimationFrame(p),l=!0}}}).call(this,n("31d2"))},"49c2":function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return u}));var r=n("38ce"),i=n("340d"),o=n("8d7d"),a=n("0db3");function s(t,e){var n={},a=Object(o["a"])(),s=a.top;if(e.id&&(n.id=t.id),e.dataset&&(n.dataset=Object(r["b"])(t)),e.rect||e.size){var c=t.getBoundingClientRect();e.rect&&(n.left=c.left,n.right=c.right,n.top=c.top-s,n.bottom=c.bottom-s),e.size&&(n.width=c.width,n.height=c.height)}if(Array.isArray(e.properties)){var u=t.__vue__&&t.__vue__.$props;u&&e.properties.forEach((function(t){"string"===typeof t&&(t=Object(i["b"])(t),null!=u[t]&&(n[t]=u[t]))}))}if(e.scrollOffset&&("UNI-SCROLL-VIEW"===t.tagName&&t.__vue__&&t.__vue__.getScrollPosition?Object.assign(n,t.__vue__.getScrollPosition()):(n.scrollLeft=0,n.scrollTop=0,n.scrollHeight=0,n.scrollWidth=0)),Array.isArray(e.computedStyle)){var l=getComputedStyle(t);e.computedStyle.forEach((function(t){n[t]=l[t]}))}return e.context&&t.__vue__&&t.__vue__._getContextInfo&&(n.context=t.__vue__._getContextInfo()),n}function c(t,e,n,r,i){var o=Object(a["a"])(Object(a["b"])(e,t));if(!o||o&&8===o.nodeType)return r?null:[];if(r){var c=o.matches(n)?o:o.querySelector(n);return c?s(c,i):null}var u=[],l=o.querySelectorAll(n);return l&&l.length&&(u=[].map.call(l,(function(t){return s(t,i)}))),o.matches(n)&&u.unshift(s(o,i)),u}function u(e,n){var r,i=e.reqId,o=e.reqs;if(n._isVue)r=n;else{var a=getCurrentPages(),s=a.find((function(t){return t.$page.id===n}));if(!s)throw new Error("Not Found:Page[".concat(n,"]"));r=s.$vm}var u=[];o.forEach((function(t){var e=t.component,n=t.selector,i=t.single,o=t.fields;0===e?u.push(function(t){var e={};if(t.id&&(e.id=""),t.dataset&&(e.dataset={}),t.rect&&(e.left=0,e.right=0,e.top=0,e.bottom=0),t.size&&(e.width=document.documentElement.clientWidth,e.height=document.documentElement.clientHeight),t.scrollOffset){var n=document.documentElement,r=document.body;e.scrollLeft=n.scrollLeft||r.scrollLeft||0,e.scrollTop=n.scrollTop||r.scrollTop||0,e.scrollHeight=n.scrollHeight||r.scrollHeight||0,e.scrollWidth=n.scrollWidth||r.scrollWidth||0}return e}(o)):u.push(c(r,e,n,i,o))})),t.publishHandler("onRequestComponentInfo",{reqId:i,res:u})}}).call(this,n("31d2"))},"49df":function(t,e,n){"use strict";n.r(e);var r=[],i=n("2432");i.keys().forEach((function(t){"./index.js"!==t&&r.push(i(t).default)})),e["default"]=r},"4a3f":function(t,e,n){"use strict";n.r(e),function(t){function r(e,n){var r=e.filePath,i=t,o=i.invokeCallbackHandler;window.open(r),o(n,{errMsg:"openDocument:ok"})}n.d(e,"openDocument",(function(){return r}))}.call(this,n("2c9f"))},"4b21":function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return i}));var r=n("d97d");function i(e){e=function(t){return t.replace(/<\?xml.*\?>\n/,"").replace(/\n/,"").replace(/\n/,"")}(e);var n=[],i={node:"root",children:[]};return Object(r["a"])(e,{start:function(t,e,r){var o={name:t};if(0!==e.length&&(o.attrs=function(t){return t.reduce((function(t,e){var n=e.value,r=e.name;return n.match(/ /)&&-1===["style","src"].indexOf(r)&&(n=n.split(" ")),t[r]?Array.isArray(t[r])?t[r].push(n):t[r]=[t[r],n]:t[r]=n,t}),{})}(e)),r){var a=n[0]||i;a.children||(a.children=[]),a.children.push(o)}else n.unshift(o)},end:function(e){var r=n.shift();if(r.name!==e&&t.error("invalid state: mismatch end tag"),0===n.length)i.children.push(r);else{var o=n[0];o.children||(o.children=[]),o.children.push(r)}},chars:function(t){var e={type:"text",text:t};if(0===n.length)i.children.push(e);else{var r=n[0];r.children||(r.children=[]),r.children.push(e)}},comment:function(t){var e={node:"comment",text:t},r=n[0];r&&(r.children||(r.children=[]),r.children.push(e))}}),i.children}}).call(this,n("418b")["default"])},"4b7e":function(t,e,n){var r={"./base/base64.js":"53f9","./base/can-i-use.js":"5bcf","./base/event-bus.js":"fd5d","./base/interceptor.js":"9879","./base/upx2px.js":"6856","./context/canvas.js":"e0ec","./context/context.js":"6625","./device/add-phone-contact.js":"cedc","./device/make-phone-call.js":"6f73","./device/scan-code.js":"3b8d","./device/set-clipboard-data.js":"51e5","./file/file.js":"43df","./file/open-document.js":"09f0","./location/choose-location.js":"ec60","./location/get-location.js":"e0f9","./location/open-location.js":"d280","./media/choose-file.js":"925f","./media/choose-image.js":"dac9","./media/choose-video.js":"a111","./media/compress-image.js":"44b9","./media/compress-video.js":"3bbb","./media/get-image-info.js":"61d8","./media/get-video-info.js":"9bfe","./media/preview-image.js":"4ca1","./media/save-image-to-photos-album.js":"03d0","./network/download-file.js":"3fc5","./network/request.js":"b32f","./network/socket.js":"123c","./network/upload-file.js":"b75a","./plugin/get-provider.js":"90f0","./plugin/load-sub-package.js":"a8a7","./plugin/pre-login.js":"5f30","./route/route.js":"6bd7","./storage/storage.js":"67c3","./ui/load-font-face.js":"c6eb","./ui/navigation-bar.js":"796c","./ui/page-scroll-to.js":"3acf","./ui/popup.js":"f60b","./ui/tab-bar.js":"3bd6"};function i(t){var e=o(t);return n(e)}function o(t){if(!n.o(r,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return r[t]}i.keys=function(){return Object.keys(r)},i.resolve=o,t.exports=i,i.id="4b7e"},"4ba6":function(t,e,n){"use strict";function r(t,e,n){return t>e-n&&t0){var u=(-n-Math.sqrt(o))/(2*r),l=(-n+Math.sqrt(o))/(2*r),f=(e-u*t)/(l-u),d=t-f;return{x:function(t){var e,n;return t===this._t&&(e=this._powER1T,n=this._powER2T),this._t=t,e||(e=this._powER1T=Math.pow(Math.E,u*t)),n||(n=this._powER2T=Math.pow(Math.E,l*t)),d*e+f*n},dx:function(t){var e,n;return t===this._t&&(e=this._powER1T,n=this._powER2T),this._t=t,e||(e=this._powER1T=Math.pow(Math.E,u*t)),n||(n=this._powER2T=Math.pow(Math.E,l*t)),d*u*e+f*l*n}}}var h=Math.sqrt(4*r*i-n*n)/(2*r),p=-n/2*r,v=t,g=(e-p*t)/h;return{x:function(t){return Math.pow(Math.E,p*t)*(v*Math.cos(h*t)+g*Math.sin(h*t))},dx:function(t){var e=Math.pow(Math.E,p*t),n=Math.cos(h*t),r=Math.sin(h*t);return e*(g*h*n-v*h*r)+p*e*(g*r+v*n)}}},o.prototype.x=function(t){return void 0===t&&(t=((new Date).getTime()-this._startTime)/1e3),this._solution?this._endPosition+this._solution.x(t):0},o.prototype.dx=function(t){return void 0===t&&(t=((new Date).getTime()-this._startTime)/1e3),this._solution?this._solution.dx(t):0},o.prototype.setEnd=function(t,e,n){if(n||(n=(new Date).getTime()),t!==this._endPosition||!i(e,.4)){e=e||0;var r=this._endPosition;this._solution&&(i(e,.4)&&(e=this._solution.dx((n-this._startTime)/1e3)),r=this._solution.x((n-this._startTime)/1e3),i(e,.4)&&(e=0),i(r,.4)&&(r=0),r+=this._endPosition),this._solution&&i(r-t,.4)&&i(e,.4)||(this._endPosition=t,this._solution=this._solve(r-this._endPosition,e),this._startTime=n)}},o.prototype.snap=function(t){this._startTime=(new Date).getTime(),this._endPosition=t,this._solution={x:function(){return 0},dx:function(){return 0}}},o.prototype.done=function(t){return t||(t=(new Date).getTime()),r(this.x(),this._endPosition,.4)&&i(this.dx(),.4)},o.prototype.reconfigure=function(t,e,n){this._m=t,this._k=e,this._c=n,this.done()||(this._solution=this._solve(this.x()-this._endPosition,this.dx()),this._startTime=(new Date).getTime())},o.prototype.springConstant=function(){return this._k},o.prototype.damping=function(){return this._c},o.prototype.configuration=function(){return[{label:"Spring Constant",read:this.springConstant.bind(this),write:function(t,e){t.reconfigure(1,e,t.damping())}.bind(this,this),min:100,max:1e3},{label:"Damping",read:this.damping.bind(this),write:function(t,e){t.reconfigure(1,t.springConstant(),e)}.bind(this,this),min:1,max:500}]}},"4c68":function(t,e,n){"use strict";n.r(e);var r=n("909e"),i=n("340d"),o=n("0372"),a=!!i["t"]&&{passive:!1},s={NONE:"none",STOP:"stop",VOLUME:"volume",PROGRESS:"progress"},c={name:"Video",filters:{time:function(t){t=t>0&&t<1/0?t:0;var e=Math.floor(t/3600),n=Math.floor(t%3600/60),r=Math.floor(t%3600%60);e=(e<10?"0":"")+e,n=(n<10?"0":"")+n,r=(r<10?"0":"")+r;var i=n+":"+r;return"00"!==e&&(i=e+":"+i),i}},mixins:[o["c"],r["g"],r["d"]],props:{id:{type:String,default:""},src:{type:String,default:""},duration:{type:[Number,String],default:""},controls:{type:[Boolean,String],default:!0},danmuList:{type:Array,default:function(){return[]}},danmuBtn:{type:[Boolean,String],default:!1},enableDanmu:{type:[Boolean,String],default:!1},autoplay:{type:[Boolean,String],default:!1},loop:{type:[Boolean,String],default:!1},muted:{type:[Boolean,String],default:!1},objectFit:{type:String,default:"contain"},poster:{type:String,default:""},direction:{type:[String,Number],default:""},showProgress:{type:Boolean,default:!0},initialTime:{type:[String,Number],default:0},showFullscreenBtn:{type:[Boolean,String],default:!0},pageGesture:{type:[Boolean,String],default:!1},enableProgressGesture:{type:[Boolean,String],default:!0},showPlayBtn:{type:[Boolean,String],default:!0},showCenterPlayBtn:{type:[Boolean,String],default:!0}},data:function(){return{start:!1,playing:!1,currentTime:0,durationTime:0,progress:0,touching:!1,enableDanmuSync:Boolean(this.enableDanmu),controlsVisible:!0,fullscreen:!1,controlsTouching:!1,touchStartOrigin:{x:0,y:0},gestureType:s.NONE,currentTimeOld:0,currentTimeNew:0,volumeOld:null,volumeNew:null,buffered:0,isSafari:/^Apple/.test(navigator.vendor)}},computed:{centerPlayBtnShow:function(){return this.showCenterPlayBtn&&!this.start},controlsShow:function(){return!this.centerPlayBtnShow&&this.controls&&this.controlsVisible},autoHideContorls:function(){return this.controlsShow&&this.playing&&!this.controlsTouching},srcSync:function(){return this.$getRealPath(this.src)}},watch:{enableDanmuSync:function(t){this.$emit("update:enableDanmu",t)},autoHideContorls:function(t){t?this.autoHideStart():this.autoHideEnd()},srcSync:function(t){this.playing=!1,this.currentTime=0},currentTime:function(){this.updateProgress()},duration:function(){this.updateProgress()},buffered:function(t){0!==t&&this.$trigger("progress",{},{buffered:t})}},created:function(){this.otherData={danmuList:[],danmuIndex:{time:0,index:-1},hideTiming:null};var t=this.otherData.danmuList=JSON.parse(JSON.stringify(this.danmuList||[]));t.sort((function(t,e){return(t.time||0)-(e.time||0)}))},mounted:function(){var t,e,n,r=this,i=this,o=!0,s=this.$refs.ball;function c(r){var a=r.targetTouches[0],s=a.pageX,c=a.pageY;if(o&&Math.abs(s-t)100&&(f=100),i.progress=f,r.preventDefault(),r.stopPropagation()}}function u(t){i.controlsTouching=!1,i.touching&&(s.removeEventListener("touchmove",c,a),o||(t.preventDefault(),t.stopPropagation(),i.seek(i.$refs.video.duration*i.progress/100)),i.touching=!1)}s.addEventListener("touchstart",(function(i){r.controlsTouching=!0;var u=i.targetTouches[0];t=u.pageX,e=u.pageY,n=r.progress,o=!0,r.touching=!0,s.addEventListener("touchmove",c,a)})),s.addEventListener("touchend",u),s.addEventListener("touchcancel",u)},beforeDestroy:function(){this.triggerFullscreen(!1),clearTimeout(this.otherData.hideTiming)},methods:{_handleSubscribe:function(t){var e,n=t.type,r=t.data,i=void 0===r?{}:r;switch(n){case"seek":e=i.position;break;case"sendDanmu":e=i;break;case"playbackRate":e=i.rate;break}["play","pause","seek","sendDanmu","playbackRate","requestFullScreen","exitFullScreen"].indexOf(n)>=0&&this[n](e)},trigger:function(){this.playing?this.$refs.video.pause():this.$refs.video.play()},play:function(){this.start=!0,this.$refs.video.play()},pause:function(){this.$refs.video.pause()},seek:function(t){t=Number(t),"number"!==typeof t||isNaN(t)||(this.$refs.video.currentTime=t)},clickProgress:function(t){var e=this.$refs.progress,n=t.target,r=t.offsetX;while(n!==e)r+=n.offsetLeft,n=n.parentNode;var i=e.offsetWidth,o=0;r>=0&&r<=i&&(o=r/i,this.seek(this.$refs.video.duration*o))},triggerDanmu:function(){this.enableDanmuSync=!this.enableDanmuSync},playDanmu:function(t){var e=document.createElement("p");e.className="uni-video-danmu-item",e.innerText=t.text;var n="bottom: ".concat(100*Math.random(),"%;color: ").concat(t.color,";");e.setAttribute("style",n),this.$refs.danmu.appendChild(e),setTimeout((function(){n+="left: 0;-webkit-transform: translateX(-100%);transform: translateX(-100%);",e.setAttribute("style",n),setTimeout((function(){e.remove()}),4e3)}),17)},sendDanmu:function(t){var e=this.otherData;e.danmuList.splice(e.danmuIndex.index+1,0,{text:String(t.text),color:t.color,time:this.$refs.video.currentTime||0})},playbackRate:function(t){this.$refs.video.playbackRate=t},triggerFullscreen:function(t){var e,n=this.$refs.container,r=this.$refs.video;t?!document.fullscreenEnabled&&!document.webkitFullscreenEnabled||this.isSafari&&!this.userInteract?r.webkitEnterFullScreen?r.webkitEnterFullScreen():(e=!0,n.remove(),n.classList.add("uni-video-type-fullscreen"),document.body.appendChild(n)):n[document.fullscreenEnabled?"requestFullscreen":"webkitRequestFullscreen"]():document.fullscreenEnabled||document.webkitFullscreenEnabled?document.fullscreenElement?document.exitFullscreen():document.webkitFullscreenElement&&document.webkitExitFullscreen():r.webkitExitFullScreen?r.webkitExitFullScreen():(e=!0,n.remove(),n.classList.remove("uni-video-type-fullscreen"),this.$el.appendChild(n)),e&&this.emitFullscreenChange(t)},onFullscreenChange:function(t,e){e&&document.fullscreenEnabled||this.emitFullscreenChange(!(!document.fullscreenElement&&!document.webkitFullscreenElement))},emitFullscreenChange:function(t){this.fullscreen=t,this.$trigger("fullscreenchange",{},{fullScreen:t,direction:"vertical"})},requestFullScreen:function(){this.triggerFullscreen(!0)},exitFullScreen:function(){this.triggerFullscreen(!1)},onDurationChange:function(t){var e=t.target;this.durationTime=e.duration},onLoadedMetadata:function(t){var e=Number(this.initialTime)||0,n=t.target;e>0&&(n.currentTime=e),this.$trigger("loadedmetadata",t,{width:n.videoWidth,height:n.videoHeight,duration:n.duration}),this.onProgress(t)},onProgress:function(t){var e=t.target,n=e.buffered;n.length&&(this.buffered=n.end(n.length-1)/e.duration*100)},onWaiting:function(t){this.$trigger("waiting",t,{})},onVideoError:function(t){this.playing=!1,this.$trigger("error",t,{})},onPlay:function(t){this.start=!0,this.playing=!0,this.$trigger("play",t,{})},onPause:function(t){this.playing=!1,this.$trigger("pause",t,{})},onEnded:function(t){this.playing=!1,this.$trigger("ended",t,{})},onTimeUpdate:function(t){var e=t.target,n=this.otherData,r=this.currentTime=e.currentTime,i=n.danmuIndex,o={time:r,index:i.index},a=n.danmuList;if(r>i.time)for(var s=i.index+1;s=(c.time||0)))break;o.index=s,this.playing&&this.enableDanmuSync&&this.playDanmu(c)}else if(r-1;u--){var l=a[u];if(!(r<=(l.time||0)))break;o.index=u-1}n.danmuIndex=o,this.$trigger("timeupdate",t,{currentTime:r,duration:e.duration})},triggerControls:function(){this.controlsVisible=!this.controlsVisible},touchstart:function(t){var e=t.targetTouches[0];this.touchStartOrigin={x:e.pageX,y:e.pageY},this.gestureType=s.NONE,this.volumeOld=null,this.currentTimeOld=this.currentTimeNew=0},touchmove:function(t){function e(){t.stopPropagation(),t.preventDefault()}this.fullscreen&&e();var n=this.gestureType;if(n!==s.STOP){var r=t.targetTouches[0],i=r.pageX,o=r.pageY,a=this.touchStartOrigin;if(n===s.PROGRESS?this.changeProgress(i-a.x):n===s.VOLUME&&this.changeVolume(o-a.y),n===s.NONE)if(Math.abs(i-a.x)>Math.abs(o-a.y)){if(!this.enableProgressGesture)return void(this.gestureType=s.STOP);this.gestureType=s.PROGRESS,this.currentTimeOld=this.currentTimeNew=this.$refs.video.currentTime,this.fullscreen||e()}else{if(!this.pageGesture)return void(this.gestureType=s.STOP);this.gestureType=s.VOLUME,this.volumeOld=this.$refs.video.volume,this.fullscreen||e()}}},touchend:function(t){this.gestureType!==s.NONE&&this.gestureType!==s.STOP&&(t.stopPropagation(),t.preventDefault()),this.gestureType===s.PROGRESS&&this.currentTimeOld!==this.currentTimeNew&&(this.$refs.video.currentTime=this.currentTimeNew),this.gestureType=s.NONE},changeProgress:function(t){var e=this.$refs.video.duration,n=t/600*e+this.currentTimeOld;n<0?n=0:n>e&&(n=e),this.currentTimeNew=n},changeVolume:function(t){var e,n=this.volumeOld;"number"===typeof n&&(e=n-t/200,e<0?e=0:e>1&&(e=1),this.$refs.video.volume=e,this.volumeNew=e)},autoHideStart:function(){var t=this;this.otherData.hideTiming=setTimeout((function(){t.controlsVisible=!1}),3e3)},autoHideEnd:function(){var t=this.otherData;t.hideTiming&&(clearTimeout(t.hideTiming),t.hideTiming=null)},updateProgress:function(){this.touching||(this.progress=this.currentTime/this.durationTime*100)}}},u=c,l=(n("a61d"),n("8844")),f=Object(l["a"])(u,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-video",t._g({attrs:{id:t.id}},t.$listeners),[n("div",{ref:"container",staticClass:"uni-video-container",on:{touchstart:t.touchstart,touchend:t.touchend,touchmove:t.touchmove,fullscreenchange:function(e){return e.stopPropagation(),t.onFullscreenChange(e)},webkitfullscreenchange:function(e){return e.stopPropagation(),t.onFullscreenChange(e,!0)}}},[n("video",t._b({ref:"video",staticClass:"uni-video-video",style:{objectFit:t.objectFit},attrs:{loop:t.loop,src:t.srcSync,poster:t.poster,autoplay:t.autoplay,"webkit-playsinline":"",playsinline:""},domProps:{muted:t.muted},on:{click:t.triggerControls,durationchange:t.onDurationChange,loadedmetadata:t.onLoadedMetadata,progress:t.onProgress,waiting:t.onWaiting,error:t.onVideoError,play:t.onPlay,pause:t.onPause,ended:t.onEnded,timeupdate:t.onTimeUpdate,webkitbeginfullscreen:function(e){return t.emitFullscreenChange(!0)},x5videoenterfullscreen:function(e){return t.emitFullscreenChange(!0)},webkitendfullscreen:function(e){return t.emitFullscreenChange(!1)},x5videoexitfullscreen:function(e){return t.emitFullscreenChange(!1)}}},"video",t.$attrs,!1)),n("div",{directives:[{name:"show",rawName:"v-show",value:t.controlsShow,expression:"controlsShow"}],staticClass:"uni-video-bar uni-video-bar-full",on:{click:function(t){t.stopPropagation()}}},[n("div",{staticClass:"uni-video-controls"},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.showPlayBtn,expression:"showPlayBtn"}],staticClass:"uni-video-control-button",class:{"uni-video-control-button-play":!t.playing,"uni-video-control-button-pause":t.playing},on:{click:function(e){return e.stopPropagation(),t.trigger(e)}}}),n("div",{directives:[{name:"show",rawName:"v-show",value:t.showProgress,expression:"showProgress"}],staticClass:"uni-video-current-time"},[t._v(" "+t._s(t._f("time")(t.currentTime))+" ")]),n("div",{directives:[{name:"show",rawName:"v-show",value:t.showProgress,expression:"showProgress"}],ref:"progress",staticClass:"uni-video-progress-container",on:{click:function(e){return e.stopPropagation(),t.clickProgress(e)}}},[n("div",{staticClass:"uni-video-progress"},[n("div",{staticClass:"uni-video-progress-buffered",style:{width:t.buffered+"%"}}),n("div",{ref:"ball",staticClass:"uni-video-ball",style:{left:t.progress+"%"}},[n("div",{staticClass:"uni-video-inner"})])])]),n("div",{directives:[{name:"show",rawName:"v-show",value:t.showProgress,expression:"showProgress"}],staticClass:"uni-video-duration"},[t._v(" "+t._s(t._f("time")(t.duration||t.durationTime))+" ")])]),t.danmuBtn?n("div",{staticClass:"uni-video-danmu-button",class:{"uni-video-danmu-button-active":t.enableDanmuSync},on:{click:function(e){return e.stopPropagation(),t.triggerDanmu(e)}}},[t._v(" "+t._s(t.$$t("uni.video.danmu"))+" ")]):t._e(),n("div",{directives:[{name:"show",rawName:"v-show",value:t.showFullscreenBtn,expression:"showFullscreenBtn"}],staticClass:"uni-video-fullscreen",class:{"uni-video-type-fullscreen":t.fullscreen},on:{click:function(e){return e.stopPropagation(),t.triggerFullscreen(!t.fullscreen)}}})]),n("div",{directives:[{name:"show",rawName:"v-show",value:t.start&&t.enableDanmuSync,expression:"start&&enableDanmuSync"}],ref:"danmu",staticClass:"uni-video-danmu",staticStyle:{"z-index":"0"}}),t.centerPlayBtnShow?n("div",{staticClass:"uni-video-cover",on:{click:function(t){t.stopPropagation()}}},[n("div",{staticClass:"uni-video-cover-play-button",on:{click:function(e){return e.stopPropagation(),t.play(e)}}}),n("p",{staticClass:"uni-video-cover-duration"},[t._v(" "+t._s(t._f("time")(t.duration||t.durationTime))+" ")])]):t._e(),n("div",{staticClass:"uni-video-toast",class:{"uni-video-toast-volume":"volume"===t.gestureType}},[n("div",{staticClass:"uni-video-toast-title"},[t._v(" "+t._s(t.$$t("uni.video.volume"))+" ")]),n("svg",{staticClass:"uni-video-toast-icon",attrs:{width:"200px",height:"200px",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg"}},[n("path",{attrs:{d:"M475.400704 201.19552l0 621.674496q0 14.856192-10.856448 25.71264t-25.71264 10.856448-25.71264-10.856448l-190.273536-190.273536-149.704704 0q-14.856192 0-25.71264-10.856448t-10.856448-25.71264l0-219.414528q0-14.856192 10.856448-25.71264t25.71264-10.856448l149.704704 0 190.273536-190.273536q10.856448-10.856448 25.71264-10.856448t25.71264 10.856448 10.856448 25.71264zm219.414528 310.837248q0 43.425792-24.28416 80.851968t-64.2816 53.425152q-5.71392 2.85696-14.2848 2.85696-14.856192 0-25.71264-10.570752t-10.856448-25.998336q0-11.999232 6.856704-20.284416t16.570368-14.2848 19.427328-13.142016 16.570368-20.284416 6.856704-32.569344-6.856704-32.569344-16.570368-20.284416-19.427328-13.142016-16.570368-14.2848-6.856704-20.284416q0-15.427584 10.856448-25.998336t25.71264-10.570752q8.57088 0 14.2848 2.85696 39.99744 15.427584 64.2816 53.139456t24.28416 81.137664zm146.276352 0q0 87.422976-48.56832 161.41824t-128.5632 107.707392q-7.428096 2.85696-14.2848 2.85696-15.427584 0-26.284032-10.856448t-10.856448-25.71264q0-22.284288 22.284288-33.712128 31.997952-16.570368 43.425792-25.141248 42.283008-30.855168 65.995776-77.423616t23.712768-99.136512-23.712768-99.136512-65.995776-77.423616q-11.42784-8.57088-43.425792-25.141248-22.284288-11.42784-22.284288-33.712128 0-14.856192 10.856448-25.71264t25.71264-10.856448q7.428096 0 14.856192 2.85696 79.99488 33.712128 128.5632 107.707392t48.56832 161.41824zm146.276352 0q0 131.42016-72.566784 241.41312t-193.130496 161.989632q-7.428096 2.85696-14.856192 2.85696-14.856192 0-25.71264-10.856448t-10.856448-25.71264q0-20.570112 22.284288-33.712128 3.999744-2.285568 12.85632-5.999616t12.85632-5.999616q26.284032-14.2848 46.854144-29.140992 70.281216-51.996672 109.707264-129.705984t39.426048-165.132288-39.426048-165.132288-109.707264-129.705984q-20.570112-14.856192-46.854144-29.140992-3.999744-2.285568-12.85632-5.999616t-12.85632-5.999616q-22.284288-13.142016-22.284288-33.712128 0-14.856192 10.856448-25.71264t25.71264-10.856448q7.428096 0 14.856192 2.85696 120.563712 51.996672 193.130496 161.989632t72.566784 241.41312z"}})]),n("div",{staticClass:"uni-video-toast-value"},[n("div",{staticClass:"uni-video-toast-value-content",style:{width:100*t.volumeNew+"%"}},[n("div",{staticClass:"uni-video-toast-volume-grids"},t._l(10,(function(t,e){return n("div",{key:e,staticClass:"uni-video-toast-volume-grids-item"})})),0)])])]),n("div",{staticClass:"uni-video-toast",class:{"uni-video-toast-progress":"progress"==t.gestureType}},[n("div",{staticClass:"uni-video-toast-title"},[t._v(" "+t._s(t._f("time")(t.currentTimeNew))+" / "+t._s(t._f("time")(t.durationTime))+" ")])]),n("div",{staticClass:"uni-video-slots"},[t._t("default")],2)])])}),[],!1,null,null,null);e["default"]=f.exports},"4ca1":function(t,e,n){"use strict";n.r(e),n.d(e,"previewImage",(function(){return i}));var r=n("4738"),i={urls:{type:Array,required:!0,validator:function(t,e){var n;if(e.urls=t.map((function(t){if("string"===typeof t)return Object(r["a"])(t);n=!0})),n)return"url is not string"}},current:{type:[String,Number],validator:function(t,e){"number"===typeof t?e.current=t>0&&t=0&&this._callbacks.splice(e,1)}},{key:"abort",value:function(){this._xhr&&(this._xhr.abort(),delete this._xhr)}}]),t}();function s(e,n){var i,o=e.url,s=e.header,c=e.timeout,u=void 0===c?__uniConfig.networkTimeout&&__uniConfig.networkTimeout.request||6e4:c,l=t,f=l.invokeCallbackHandler,d=new XMLHttpRequest,h=new a(d);return d.open("GET",o,!0),Object.keys(s).forEach((function(t){d.setRequestHeader(t,s[t])})),d.responseType="blob",d.onload=function(){clearTimeout(i);var t,e=d.status,a=this.response,s=d.getResponseHeader("content-disposition");if(s){var c=s.match(/filename="?(\S+)"?\b/);c&&(t=c[1])}a.name=t||Object(r["c"])(o),f(n,{errMsg:"downloadFile:ok",statusCode:e,tempFilePath:Object(r["b"])(a)})},d.onabort=function(){clearTimeout(i),f(n,{errMsg:"downloadFile:fail abort"})},d.onerror=function(){clearTimeout(i),f(n,{errMsg:"downloadFile:fail"})},d.onprogress=function(t){h._callbacks.forEach((function(e){var n=t.loaded,r=t.total,i=Math.round(n/r*100);e({progress:i,totalBytesWritten:n,totalBytesExpectedToWrite:r})}))},d.send(),i=setTimeout((function(){d.onprogress=d.onload=d.onabort=d.onerror=null,h.abort(),f(n,{errMsg:"downloadFile:fail timeout"})}),u),h}}.call(this,n("2c9f"))},"4d5a":function(t,e,n){"use strict";n.r(e),function(t){n.d(e,"redirectTo",(function(){return c})),n.d(e,"navigateTo",(function(){return u})),n.d(e,"navigateBack",(function(){return l})),n.d(e,"reLaunch",(function(){return f})),n.d(e,"switchTab",(function(){return d})),n.d(e,"preloadPage",(function(){return h}));var r=n("38ce"),i=n("c879"),o=t,a=o.invokeCallbackHandler;function s(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.url,o=e.delta,a=e.events,c=e.exists,u=e.animationType,l=e.animationDuration,f=e.from,d=void 0===f?"navigateBack":f,h=e.detail,p=getApp().$router;switch(delete p.$eventChannel,t){case"redirectTo":if("back"===c){var v=Object(r["a"])(n);if(-1!==v){var g=getCurrentPages().length-1-v;if(g>0)return s("navigateBack",{delta:g})}}p.replace({type:t,path:n});break;case"navigateTo":return p.$eventChannel=Object(i["a"])(a),p.push({type:t,path:n,animationType:u,animationDuration:l}),{errMsg:t+":ok",eventChannel:p.$eventChannel};case"navigateBack":var m=!0,b=getCurrentPages();if(b.length){var y=b[b.length-1];Object(r["c"])(y.$options,"onBackPress")&&!0===y.__call_hook("onBackPress",{from:d})&&(m=!1)}m&&(o>1&&(p._$delta=o),p.go(-o,{animationType:u,animationDuration:l}));break;case"reLaunch":p.replace({type:t,path:n});break;case"switchTab":p.replace({type:t,path:n,params:{detail:h}});break}return{errMsg:t+":ok"}}function c(t){return s("redirectTo",t)}function u(t){return s("navigateTo",t)}function l(t){return s("navigateBack",t)}function f(t){return s("reLaunch",t)}function d(t){return s("switchTab",t)}function h(t,e){var n=t.url,r=n.split("?")[0].replace(/\//g,"-");__uniConfig.__webpack_chunk_load__(r.substr(1)).then((function(){a(e,{url:n,errMsg:"preloadPage:ok"})})).catch((function(t){a(e,{url:n,errMsg:"preloadPage:fail "+t})}))}}.call(this,n("2c9f"))},"4dc6":function(t,e,n){"use strict";var r=n("655d"),i=n.n(r);i.a},"4e46":function(t,e,n){"use strict";n.d(e,"a",(function(){return c}));var r=n("951c"),i=n.n(r),o=n("0372"),a=n("b405"),s=__uniConfig.tabBar||{};__uniConfig.tabBar=i.a.observable(Object(a["d"])(Object(o["f"])(s))),Object(a["c"])((function(){var t=Object(a["d"])(Object(o["f"])(s));__uniConfig.tabBar.backgroundColor=t.backgroundColor,__uniConfig.tabBar.borderStyle=t.borderStyle,__uniConfig.tabBar.color=t.color,__uniConfig.tabBar.selectedColor=t.selectedColor,__uniConfig.tabBar.blurEffect=t.blurEffect,__uniConfig.tabBar.midButton=t.midButton,t.list&&t.list.length&&__uniConfig.tabBar.list.length&&t.list.forEach((function(t,e){__uniConfig.tabBar.list[e].iconPath=t.iconPath,__uniConfig.tabBar.list[e].selectedIconPath=t.selectedIconPath}))}));var c=__uniConfig.tabBar},"4ed4":function(t,e,n){"use strict";(function(t,r){var i=n("340d"),o=n("1daa"),a=n("0372"),s=n("b435");e["a"]={name:"SystemChooseLocation",filters:{distance:function(t){return t>100?"".concat(t>1e3?(t/1e3).toFixed(1)+"k":t.toFixed(0),"m | "):t>0?"<100m | ":""}},mixins:[a["c"]],data:function(){var t=this.$route.query,e=t.latitude,n=t.longitude;return{latitude:e,longitude:n,pageSize:20,pageIndex:1,hasNextPage:!0,nextPage:null,selectedIndex:-1,list:[],keyword:"",searching:!1,loading:!0,adcode:"",locationStyle:'background-image: url("'.concat(s["b"],'")')}},computed:{selected:function(){return this.list[this.selectedIndex]},boundary:function(){return this.adcode?"region(".concat(this.adcode,",1,").concat(this.latitude,",").concat(this.longitude,")"):"nearby(".concat(this.latitude,",").concat(this.longitude,",5000)")}},created:function(){var t=this;this.latitude&&this.longitude||this.moveToLocation(),this.search=Object(i["d"])((function(){t.reset(),t.keyword&&t.getList()}),1e3),this.$watch("searching",(function(e){t.reset(),e||t.getList()}))},methods:{choose:function(){this.selected&&(t.publishHandler("onChooseLocation",Object.assign({},this.selected)),getApp().$router.back())},back:function(){t.publishHandler("onChooseLocation",null),getApp().$router.back()},moveToLocation:function(){uni.getLocation({type:"gcj02",success:this.move.bind(this),fail:function(){}})},onRegionChange:function(t){var e=t.detail.centerLocation;e&&this.move(e)},pushData:function(t){var e=this;t.forEach((function(t){e.list.push({name:t.title||t.name,address:t.address,distance:t._distance||t.distance,latitude:t.location.lat,longitude:t.location.lng})}))},getList:function(){var t=this;this.loading=!0;var e=Object(s["e"])();if(e.type===s["d"].GOOGLE){if(this.pageIndex>1&&this.nextPage)return void this.nextPage();var n=new window.google.maps.places.PlacesService(document.createElement("div"));n[this.searching?"textSearch":"nearbySearch"]({location:{lat:this.latitude,lng:this.longitude},query:this.keyword,radius:5e3},(function(e,n,r){t.loading=!1,e&&e.length&&e.forEach((function(e){t.list.push({name:e.name||"",address:e.vicinity||e.formatted_address||"",distance:0,latitude:e.geometry.location.lat(),longitude:e.geometry.location.lng()})})),r&&(r.hasNextPage?t.nextPage=function(){r.nextPage()}:t.hasNextPage=!1)}))}else if(e.type===s["d"].QQ){var i=this.searching?"https://apis.map.qq.com/ws/place/v1/search?output=jsonp&key=".concat(e.key,"&boundary=").concat(this.boundary,"&keyword=").concat(this.keyword,"&page_size=").concat(this.pageSize,"&page_index=").concat(this.pageIndex):"https://apis.map.qq.com/ws/geocoder/v1/?output=jsonp&key=".concat(e.key,"&location=").concat(this.latitude,",").concat(this.longitude,"&get_poi=1&poi_options=page_size=").concat(this.pageSize,";page_index=").concat(this.pageIndex);Object(o["a"])(i,{callback:"callback"},(function(e){if(t.loading=!1,t.searching&&"data"in e&&e.data.length)t.pushData(e.data);else if("result"in e){var n=e.result;t.adcode=n.ad_info?n.ad_info.adcode:"",n.pois&&t.pushData(n.pois),t.list.length===t.pageSize*t.pageIndex&&(t.hasNextPage=!1)}}),(function(){t.loading=!1}))}else if(e.type===s["d"].AMAP){var a=this;window.AMap.plugin("AMap.PlaceSearch",(function(){if(a.longitude&&a.latitude){var t=new window.AMap.PlaceSearch({city:"全国",pageSize:10,pageIndex:a.pageIndex}),e=a.searching?a.keyword:"",n=a.searching?5e4:5e3;t.searchNearBy(e,[a.longitude,a.latitude],n,(function(t,e){"error"===t?r.error(e):"no_data"===t?a.hasNextPage=!1:a.pushData(e.poiList.pois)}))}a.loading=!1}))}},loadMore:function(){!this.loading&&this.hasNextPage&&(this.pageIndex++,this.getList())},reset:function(){this.selectedIndex=-1,this.pageIndex=1,this.hasNextPage=!0,this.nextPage=null,this.list=[]},move:function(t){var e=t.latitude,n=t.longitude;this.latitude=e,this.longitude=n,this.searching||(this.reset(),this.getList())},input:function(){this.search()}}}}).call(this,n("31d2"),n("418b")["default"])},"4ef5":function(t){t.exports=JSON.parse('{"uni.app.quit":"再按一次退出應用","uni.async.error":"連接服務器超時,點擊屏幕重試","uni.showActionSheet.cancel":"取消","uni.showToast.unpaired":"請注意 showToast 與 hideToast 必須配對使用","uni.showLoading.unpaired":"請注意 showLoading 與 hideLoading 必須配對使用","uni.showModal.cancel":"取消","uni.showModal.confirm":"確定","uni.chooseImage.cancel":"取消","uni.chooseImage.sourceType.album":"從相冊選擇","uni.chooseImage.sourceType.camera":"拍攝","uni.chooseVideo.cancel":"取消","uni.chooseVideo.sourceType.album":"從相冊選擇","uni.chooseVideo.sourceType.camera":"拍攝","uni.chooseFile.notUserActivation":"文件選擇器對話框只能在由用戶激活時顯示","uni.previewImage.cancel":"取消","uni.previewImage.button.save":"保存圖像","uni.previewImage.save.success":"保存圖像到相冊成功","uni.previewImage.save.fail":"保存圖像到相冊失敗","uni.setClipboardData.success":"內容已復制","uni.scanCode.title":"掃碼","uni.scanCode.album":"相冊","uni.scanCode.fail":"識別失敗","uni.scanCode.flash.on":"輕觸照亮","uni.scanCode.flash.off":"輕觸關閉","uni.startSoterAuthentication.authContent":"指紋識別中...","uni.startSoterAuthentication.waitingContent":"無法識別","uni.picker.done":"完成","uni.picker.cancel":"取消","uni.video.danmu":"彈幕","uni.video.volume":"音量","uni.button.feedback.title":"問題反饋","uni.button.feedback.send":"發送","uni.chooseLocation.search":"搜索地點","uni.chooseLocation.cancel":"取消"}')},"4f2e":function(t,e,n){"use strict";n.r(e);var r={name:"CoverView",props:{scrollTop:{type:[String,Number],default:0}},watch:{scrollTop:function(t){this.setScrollTop(t)}},mounted:function(){this.setScrollTop(this.scrollTop)},methods:{setScrollTop:function(t){var e=this.$refs.content;"scroll"===getComputedStyle(e).overflowY&&(e.scrollTop=this._upx2pxNum(t))},_upx2pxNum:function(t){return/\d+[ur]px$/i.test(t)&&t.replace(/\d+[ur]px$/i,(function(t){return uni.upx2px(parseFloat(t))})),parseFloat(t)||0}}},i=r,o=(n("ca54"),n("8844")),a=Object(o["a"])(i,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-cover-view",t._g({attrs:{"scroll-top":t.scrollTop}},t.$listeners),[n("div",{ref:"content",staticClass:"uni-cover-view"},[t._t("default")],2)])}),[],!1,null,null,null);e["default"]=a.exports},"4fcb":function(t,e,n){"use strict";n.r(e),function(t){var r=n("340d");e["default"]={data:function(){return{showModal:{visible:!1}}},created:function(){var e=this;t.on("onShowModal",(function(t,n){e.showModal=t,e.onModalCloseCallback=n})),t.on("onHidePopup",(function(t){e.showModal.visible=!1}))},methods:{_onModalClose:function(t){this.showModal.visible=!1,Object(r["k"])(this.onModalCloseCallback)&&this.onModalCloseCallback(t)}}}}.call(this,n("2c9f"))},"508e":function(t,e,n){"use strict";n.d(e,"a",(function(){return a}));var r=n("cff9"),i=n("6564");function o(t,e){var n=t.name,r=t.arg;"postMessage"===n||uni[n](r)}function a(t,e){var n=e.getApp,a=e.getCurrentPages;function s(t,e){var n=a();n.length&&Object(r["b"])(n[n.length-1],t,e)}function c(t){return function(e){s(t,e)}}t("onError",(function(t){Object(r["a"])(n(),"onError",t)})),t("onPageNotFound",(function(t){Object(r["a"])(n(),"onPageNotFound",t)})),t("onAppEnterBackground",(function(){Object(r["a"])(n(),"onHide"),s("onHide")})),t("onAppEnterForeground",(function(t){Object(r["a"])(n(),"onShow",t);var e=a();0!==e.length&&s("onShow")})),t("onResize",(function(t,e){var n=a().find((function(t){return t.$page.id===e}));n&&Object(r["b"])(n,"onResize",t)})),t("onPullDownRefresh",(function(t,e){var n=a().find((function(t){return t.$page.id===e}));n&&(Object(i["setPullDownRefreshPageId"])(e),Object(r["b"])(n,"onPullDownRefresh"))})),t("onTabItemTap",c("onTabItemTap")),t("onNavigationBarButtonTap",c("onNavigationBarButtonTap")),t("onNavigationBarSearchInputChanged",c("onNavigationBarSearchInputChanged")),t("onNavigationBarSearchInputConfirmed",c("onNavigationBarSearchInputConfirmed")),t("onNavigationBarSearchInputClicked",c("onNavigationBarSearchInputClicked")),t("onNavigationBarSearchInputFocusChanged",c("onNavigationBarSearchInputFocusChanged")),t("onWebInvokeAppService",o)}},"50d3":function(t,e,n){"use strict";n.r(e);var r=n("951c"),i=n.n(r),o=n("4738"),a=n("cce2"),s={methods:{$getRealPath:function(t){return t?Object(o["a"])(t):t},$trigger:function(t,e,n){this.$emit(t,a["b"].call(this,t,e,n,this.$el,this.$el))}}};function c(t){return function(t){if(Array.isArray(t))return u(t)}(t)||function(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(t){if("string"===typeof t)return u(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n=0&&(a.length=1),f.push("".concat(o,"(").concat(a.join(","),")"));else if(r.concat(i).includes(a[0])){o=a[0];var s=a[1];u[o]=i.includes(o)?l(s):s}})),u.transform=u.webkitTransform=f.join(" "),u.transition=u.webkitTransition=Object.keys(u).map((function(t){return"".concat(function(t){return t.replace(/[A-Z]/g,(function(t){return"-".concat(t.toLowerCase())})).replace("webkit","-webkit")}(t)," ").concat(s.duration,"ms ").concat(s.timingFunction," ").concat(s.delay,"ms")})).join(","),u.transformOrigin=u.webkitTransformOrigin=a.transformOrigin,u}(e);Object.keys(s).forEach((function(e){t.$el.style[e]=s[e]})),n+=1,n0&&void 0!==arguments[0]?arguments[0]:"/",e=decodeURI(window.location.pathname),n=window.location.search,r=window.location.hash;return"/"===t[t.length-1]&&e===t.substring(0,t.length-1)&&(e=t,window.history.replaceState({},"",t+n+r)),t&&0===e.indexOf(t)&&(e=e.slice(t.length)),(e||"/")+n+r}e["default"]={install:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.routes;e.config.devtools&&"undefined"!==typeof window&&-1!==window.navigator.userAgent.toLowerCase().indexOf("hbuilderx")&&(e.config.devtools=!1),Object(u["a"])(e),Object(c["a"])(e),Object(f["w"])(e),"undefined"!==typeof __UNI_ROUTER_BASE__&&(__uniConfig.router.base=__UNI_ROUTER_BASE__);var v=d(r),g=new i.a({id:v,mode:__uniConfig.router.mode,base:__uniConfig.router.base,routes:r,scrollBehavior:function(t,e,n){if(n)return n;if(t&&e&&t.meta.isTabBar&&e.meta.isTabBar){var r=Object(l["b"])(t.params.__id__);if(r)return r}return{x:0,y:0}}}),m=[],b=g.match("history"===__uniConfig.router.mode?p(__uniConfig.router.base):h());if(b.meta.name&&(b.meta.id?m.push(b.meta.name+"-"+b.meta.id):m.push(b.meta.name+"-"+(v+1))),b.meta&&b.meta.name&&(document.body.className="uni-body "+b.meta.name,b.meta.isNVue)){var y="nvue-dir-"+__uniConfig.nvue["flex-direction"];document.body.setAttribute("nvue",""),document.body.setAttribute(y,"")}e.mixin({beforeCreate:function(){var n=this.$options;if("app"===n.mpType){n.data=function(){return{keepAliveInclude:m}};var i=Object(a["a"])(e,r,b);Object.keys(i).forEach((function(t){n[t]=n[t]?[].concat(i[t],n[t]):[i[t]]})),n.router=g,Array.isArray(n.onError)&&0!==n.onError.length||(n.onError=[function(e){t.error(e)}])}else if(Object(o["d"])(this)){var c=Object(s["a"])();Object.keys(c).forEach((function(t){n.mpOptions?n[t]=n[t]?[].concat(n[t],c[t]):[c[t]]:n[t]=n[t]?[].concat(c[t],n[t]):[c[t]]}))}else this.$parent&&this.$parent.__page__&&(this.__page__=this.$parent.__page__)}}),Object.defineProperty(e.prototype,"$page",{get:function(){return this.__page__}}),e.prototype.createSelectorQuery=function(){return uni.createSelectorQuery().in(this)},e.prototype.createIntersectionObserver=function(t){return uni.createIntersectionObserver(this,t)},e.prototype.createMediaQueryObserver=function(t){return uni.createMediaQueryObserver(this,t)},e.use(i.a)}}}.call(this,n("418b")["default"])},"51e5":function(t,e,n){"use strict";n.r(e),n.d(e,"setClipboardData",(function(){return i}));var r=n("0372"),i={data:{type:String,required:!0},showToast:{type:Boolean,default:!0},beforeSuccess:function(t,e){if(e.showToast){var n=Object(r["g"])("uni.setClipboardData.success");n&&uni.showToast({title:n,icon:"success",mask:!1,style:{width:void 0}})}}}},"526c":function(t,e,n){"use strict";var r=n("b91d"),i=n.n(r);i.a},"53f9":function(t,e,n){"use strict";n.r(e),n.d(e,"base64ToArrayBuffer",(function(){return r})),n.d(e,"arrayBufferToBase64",(function(){return i}));var r=[{name:"base64",type:String,required:!0}],i=[{name:"arrayBuffer",type:[ArrayBuffer,Uint8Array],required:!0}]},"541c":function(t,e,n){"use strict";n.r(e),function(t){function r(e,n,r,i){var o=n.$page.id;t.publishHandler(o+"-map-"+e,{mapId:e,type:r,data:i},o)}n.d(e,"operateMapPlayer",(function(){return r}))}.call(this,n("2c9f"))},5505:function(t,e,n){"use strict";var r=n("c93f"),i=n.n(r);i.a},5556:function(t,e,n){"use strict";var r=n("68d2"),i=n.n(r);i.a},"56ae":function(t,e,n){"use strict";function i(t){return i="function"===typeof Symbol&&"symbol"===r(Symbol.iterator)?function(t){return r(t)}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":r(t)},i(t)}n.r(e),n.d(e,"setStorage",(function(){return a})),n.d(e,"setStorageSync",(function(){return s})),n.d(e,"getStorage",(function(){return c})),n.d(e,"getStorageSync",(function(){return u})),n.d(e,"removeStorage",(function(){return l})),n.d(e,"removeStorageSync",(function(){return f})),n.d(e,"clearStorage",(function(){return d})),n.d(e,"clearStorageSync",(function(){return h})),n.d(e,"getStorageInfo",(function(){return p})),n.d(e,"getStorageInfoSync",(function(){return v}));function o(t){try{var e="string"===typeof t?JSON.parse(t):t,n=e.type;if(["object","string","number","boolean","undefined"].indexOf(n)>=0){var r=Object.keys(e);if(2===r.length&&"data"in e){if(i(e.data)===n)return e.data;if("object"===n&&/^\d{4}-\d{2}-\d{2}T\d{2}\:\d{2}\:\d{2}\.\d{3}Z$/.test(e.data))return new Date(e.data)}else if(1===r.length)return""}}catch(a){}}function a(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.key,n=t.data,r=i(n),o="string"===r?n:JSON.stringify({type:r,data:n});try{localStorage.setItem(e,o)}catch(a){return{errMsg:"setStorage:fail ".concat(a)}}return{errMsg:"setStorage:ok"}}function s(t,e){a({key:t,data:e})}function c(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.key,n=localStorage&&localStorage.getItem(e);if("string"!==typeof n)return{data:"",errMsg:"getStorage:fail"};var r=n;try{var i=JSON.parse(n),a=o(i);void 0!==a&&(r=a)}catch(s){}return{data:r,errMsg:"getStorage:ok"}}function u(t){var e=c({key:t});return e.data}function l(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.key;return localStorage&&localStorage.removeItem(e),{errMsg:"removeStorage:ok"}}function f(t){l({key:t})}function d(){return localStorage&&localStorage.clear(),{errMsg:"clearStorage:ok"}}function h(){d()}function p(){for(var t=localStorage&&localStorage.length||0,e=[],n=0,r=0;rt.length)&&(e=t.length);for(var n=0,r=new Array(e);n should have url attribute when using navigateTo, redirectTo, reLaunch or switchTab")}}}}).call(this,n("418b")["default"])},"5db9":function(t,e,n){"use strict";var r=n("ea72"),i=r["a"],o=(n("5f77"),n("8844")),a=Object(o["a"])(i,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-tabbar",{class:["uni-tabbar-"+t.position]},[n("div",{staticClass:"uni-tabbar",style:{backgroundColor:t.tabbarBackgroundColor,"backdrop-filter":"none"!==t.blurEffect?"blur(10px)":t.blurEffect}},[n("div",{staticClass:"uni-tabbar-border",style:{backgroundColor:t.borderColor}}),t._l(t.visibleList,(function(e,r){return n("div",{key:e.isMidButton?r:e.pagePath,staticClass:"uni-tabbar__item",style:e.isMidButton?{flex:"0 0 "+e.width,position:"relative"}:{},on:{click:function(n){return t._switchTab(e,r)}}},[e.isMidButton?n("div",{staticClass:"uni-tabbar__mid",style:t._uniTabbarBdStyle(e)},[e.iconPath?n("img",{style:{width:e.iconWidth,height:e.iconWidth},attrs:{src:t._getRealPath(e.iconPath)}}):t._e()]):t._e(),n("div",{staticClass:"uni-tabbar__bd",style:{height:t.height}},[t.getIconPath(e,r)||e.iconfont||e.iconPath||e.isMidButton?n("div",{staticClass:"uni-tabbar__icon",class:{"uni-tabbar__icon__diff":!e.text},style:{width:t.iconWidth,height:t.iconWidth}},[e.iconfont?n("div",{staticClass:"uni-tabbar__iconfont",style:{color:t.selectedIndex===r?e.iconfont.selectedColor:e.iconfont.color,fontSize:e.iconfont.fontSize||t.iconWidth}},[t._v(" "+t._s(t.selectedIndex===r?e.iconfont.selectedText:e.iconfont.text)+" ")]):e.isMidButton?t._e():n("img",{attrs:{src:t._getRealPath(t.getIconPath(e,r))}})]):t._e(),e.text?n("div",{staticClass:"uni-tabbar__label",style:{color:t.selectedIndex===r?t.selectedColor:t.color,fontSize:t.fontSize,lineHeight:e.iconPath?"normal":1.8,marginTop:e.iconPath?t.spacing:"inherit"}},[t._v(" "+t._s(e.text)+" ")]):t._e(),e.redDot?n("div",{staticClass:"uni-tabbar__reddot",class:{"uni-tabbar__badge":!!e.badge}},[t._v(" "+t._s(e.badge)+" ")]):t._e()])])}))],2),n("div",{staticClass:"uni-placeholder",style:{height:t.height}})])}),[],!1,null,null,null),s=a.exports,c=n("e16e"),u=c["a"],l=(n("5556"),Object(o["a"])(u,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.responsive?n("uni-layout",{class:{"uni-app--showlayout":t.showLayout,"uni-app--showtopwindow":t.showTopWindow,"uni-app--showleftwindow":t.showLeftWindow,"uni-app--showrightwindow":t.showRightWindow}},[t.topWindow?n("uni-top-window",{directives:[{name:"show",rawName:"v-show",value:t.showTopWindow||t.apiShowTopWindow,expression:"showTopWindow || apiShowTopWindow"}]},[n("div",{ref:"topWindow",staticClass:"uni-top-window",style:t.topWindowStyle},[n("v-uni-top-window",t._b({ref:"top",attrs:{"navigation-bar-title-text":t.navigationBarTitleText},on:{"hook:mounted":t.onTopWindowInit}},"v-uni-top-window",t.bindWindow,!1))],1),n("div",{staticClass:"uni-top-window--placeholder",style:{height:t.topWindowHeight}})]):t._e(),n("uni-content",[n("uni-main",[n("keep-alive",{attrs:{include:t.keepAliveInclude}},[n("router-view",{key:t.routerKey})],1)],1),t.leftWindow?n("uni-left-window",{directives:[{name:"show",rawName:"v-show",value:t.showLeftWindow||t.apiShowLeftWindow,expression:"showLeftWindow || apiShowLeftWindow"}],ref:"leftWindow",style:t.leftWindowStyle,attrs:{"data-show":t.apiShowLeftWindow}},[t.apiShowLeftWindow?n("div",{staticClass:"uni-mask",on:{click:function(e){t.apiShowLeftWindow=!1}}}):t._e(),n("div",{staticClass:"uni-left-window"},[n("v-uni-left-window",t._b({ref:"left",on:{"hook:mounted":t.onLeftWindowInit}},"v-uni-left-window",t.bindWindow,!1))],1)]):t._e(),t.rightWindow?n("uni-right-window",{directives:[{name:"show",rawName:"v-show",value:t.showRightWindow||t.apiShowRightWindow,expression:"showRightWindow || apiShowRightWindow"}],ref:"rightWindow",style:t.rightWindowStyle,attrs:{"data-show":t.apiShowRightWindow}},[t.apiShowRightWindow?n("div",{staticClass:"uni-mask",on:{click:function(e){t.apiShowRightWindow=!1}}}):t._e(),n("div",{staticClass:"uni-right-window"},[n("v-uni-right-window",t._b({ref:"right",on:{"hook:mounted":t.onRightWindowInit}},"v-uni-right-window",t.bindWindow,!1))],1)]):t._e()],1)],1):n("keep-alive",{attrs:{include:t.keepAliveInclude}},[n("router-view",{key:t.routerKey})],1)}),[],!1,null,null,null)),f=l.exports,d=n("dad6"),h=d["a"],p=(n("cbd0"),Object(o["a"])(h,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("transition",{attrs:{name:"uni-fade"}},[t.visible?n("uni-toast",{attrs:{"data-duration":t.duration}},[t.mask?n("div",{staticClass:"uni-mask",staticStyle:{background:"transparent"},on:{touchmove:function(t){t.preventDefault()}}}):t._e(),t.image||t.iconClass?n("div",{staticClass:"uni-toast"},[t.image?n("img",{staticClass:"uni-toast__icon",attrs:{src:t.image}}):n("i",{staticClass:"uni-icon_toast",class:t.iconClass}),n("p",{staticClass:"uni-toast__content"},[t._v(" "+t._s(t.title)+" ")])]):n("div",{staticClass:"uni-sample-toast"},[n("p",{staticClass:"uni-simple-toast__text"},[t._v(" "+t._s(t.title)+" ")])])]):t._e()],1)}),[],!1,null,null,null)),v=p.exports,g=n("a409"),m=n("7687"),b=n("b405");var y={light:{cancelColor:"#000000"},dark:{cancelColor:"rgb(170, 170, 170)"}};function _(t){this.cancelColor_=y[t].cancelColor}var w={name:"Modal",components:{keypress:m["a"]},mixins:[g["default"]],props:{title:{type:String,default:""},content:{type:String,default:""},showCancel:{type:Boolean,default:!0},cancelText:{type:String,default:"Cancel"},cancelColor:{type:String,default:"#000000"},confirmText:{type:String,default:"OK"},confirmColor:{type:String,default:"#007aff"},visible:{type:Boolean,default:!1},editable:{type:Boolean,default:!1},placeholderText:{type:String,default:""}},data:function(){return{cancelColor_:"#000"}},watch:{visible:function(t){t?(this.cancelColor_=this.$parent.showModal.cancelColor,"#000"===this.$parent.showModal.cancelColor&&("dark"===Object(b["a"])()&&this._onThemeChange({theme:"dark"}),Object(b["c"])(this._onThemeChange))):Object(b["b"])(this._onThemeChange)}},methods:{_onThemeChange:function(t){var e=t.theme;_.call(this,e)},_close:function(t){var e=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}({},t,!0);this.editable&&"confirm"===t&&(e.content=this.$refs.editContent.value),this.$emit("close",e)}}},x=w,S=(n("96b9"),Object(o["a"])(x,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("transition",{attrs:{name:"uni-fade"}},[n("uni-modal",{directives:[{name:"show",rawName:"v-show",value:t.visible,expression:"visible"}],on:{touchmove:function(t){t.preventDefault()}}},[n("div",{staticClass:"uni-mask"}),n("div",{staticClass:"uni-modal"},[t.title?n("div",{staticClass:"uni-modal__hd"},[n("strong",{staticClass:"uni-modal__title",domProps:{textContent:t._s(t.title)}})]):t._e(),t.editable?n("textarea",{ref:"editContent",staticClass:"uni-modal__textarea",attrs:{rows:"1",placeholder:t.placeholderText},domProps:{value:t.content}}):n("div",{staticClass:"uni-modal__bd",domProps:{textContent:t._s(t.content)},on:{touchmove:function(t){t.stopPropagation()}}}),n("div",{staticClass:"uni-modal__ft"},[t.showCancel?n("div",{staticClass:"uni-modal__btn uni-modal__btn_default",style:{color:t.cancelColor_},on:{click:function(e){return t._close("cancel")}}},[t._v(" "+t._s(t.cancelText)+" ")]):t._e(),n("div",{staticClass:"uni-modal__btn uni-modal__btn_primary",style:{color:t.confirmColor},on:{click:function(e){return t._close("confirm")}}},[t._v(" "+t._s(t.confirmText)+" ")])])]),n("keypress",{attrs:{disable:!t.visible},on:{esc:function(e){return t._close("cancel")},enter:function(e){!t.editable&&t._close("confirm")}}})],1)],1)}),[],!1,null,null,null)),k=S.exports,C=n("a202"),T=n("0372"),O=n("39bd"),A=n("c700"),E=n("d4c9"),j=n("4ba6"),I=n("6f75");var M={light:{listItemColor:"#000000",cancelItemColor:"#000000"},dark:{listItemColor:"rgba(255, 255, 255, 0.8)",cancelItemColor:"rgba(255, 255, 255)"}};function P(t){var e=this;["listItemColor","cancelItemColor"].forEach((function(n){e[n]=M[t][n]}))}var $={name:"ActionSheet",components:{keypress:m["a"]},mixins:[T["c"],C["default"],O["a"],A["a"]],props:{title:{type:String,default:""},itemList:{type:Array,default:function(){return[]}},itemColor:{type:String,default:"#000000"},popover:{type:Object,default:null},visible:{type:Boolean,default:!1}},data:function(){return{HEIGHT:260,contentHeight:0,titleHeight:0,deltaY:0,scrollTop:0,listItemColor:"#000000",cancelItemColor:"#000000"}},watch:{visible:function(t){var e=this;t?(this.$nextTick((function(){e.title&&(e.titleHeight=document.querySelector(".uni-actionsheet__title").offsetHeight),e._scroller.update(),e.contentHeight=e.$refs.content.clientHeight-e.HEIGHT,document.querySelectorAll(".uni-actionsheet__cell").forEach((function(t){(function(t){var e=0,n=0;t.addEventListener("touchstart",(function(t){var r=t.changedTouches[0];e=r.clientX,n=r.clientY})),t.addEventListener("touchend",(function(t){var r=t.changedTouches[0];if(Math.abs(r.clientX-e)<20&&Math.abs(r.clientY-n)<20){var i=new CustomEvent("click",{bubbles:!0,cancelable:!0,target:t.target,currentTarget:t.currentTarget});["screenX","screenY","clientX","clientY","pageX","pageY"].forEach((function(t){i[t]=r[t]})),t.target.dispatchEvent(i)}}))})(t)}))})),this.listItemColor=this.cancelItemColor=this.itemColor,"#000"===this.$parent.showActionSheet.itemColor&&("dark"===Object(b["a"])()&&this._onThemeChange({theme:"dark"}),Object(b["c"])(this._onThemeChange))):Object(b["b"])(this._onThemeChange)}},mounted:function(){var t=this;this.touchtrack(this.$refs.content,"_handleTrack",!0),this.$nextTick((function(){t.initScroller(t.$refs.content,{enableY:!0,friction:new E["a"](1e-4),spring:new j["a"](2,90,20),onScroll:function(e){t.scrollTop=e.target.scrollTop}})})),Object(I["b"])()},methods:{_onThemeChange:function(t){var e=t.theme;P.call(this,e)},_close:function(t){this.$emit("close",t)},_handleTrack:function(t){if(this._scroller)switch(t.detail.state){case"start":this._handleTouchStart(t),Object(I["a"])({disable:!0});break;case"move":this._handleTouchMove(t);break;case"end":case"cancel":this._handleTouchEnd(t),Object(I["a"])({disable:!1})}},_handleWheel:function(t){var e=this.deltaY+t.deltaY;Math.abs(e)>10?(this.scrollTop+=e/3,this.scrollTop=this.scrollTop>=this.contentHeight?this.contentHeight:this.scrollTop<=0?0:this.scrollTop,this._scroller.scrollTo(this.scrollTop)):this.deltaY=e,t.preventDefault()}}},L=$,R=(n("5fe8"),Object(o["a"])(L,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-actionsheet",{on:{touchmove:function(t){t.preventDefault()}}},[n("transition",{attrs:{name:"uni-fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.visible,expression:"visible"}],staticClass:"uni-mask uni-actionsheet__mask",on:{click:function(e){return t._close(-1)}}})]),n("div",{staticClass:"uni-actionsheet",class:{"uni-actionsheet_toggle":t.visible},style:t.popupStyle.content},[n("div",{ref:"main",staticClass:"uni-actionsheet__menu",on:{wheel:t._handleWheel}},[t.title?n("div",{staticClass:"uni-actionsheet__cell",style:{height:t.titleHeight+"px"}}):t._e(),t.title?n("div",{staticClass:"uni-actionsheet__title"},[t._v(" "+t._s(t.title)+" ")]):t._e(),n("div",{style:{maxHeight:t.HEIGHT+"px",overflow:"hidden"}},[n("div",{ref:"content"},t._l(t.itemList,(function(e,r){return n("div",{key:r,staticClass:"uni-actionsheet__cell",style:{color:t.listItemColor},on:{click:function(e){return t._close(r)}}},[t._v(" "+t._s(e)+" ")])})),0)])]),n("div",{staticClass:"uni-actionsheet__action"},[n("div",{staticClass:"uni-actionsheet__cell",style:{color:t.cancelItemColor},on:{click:function(e){return t._close(-1)}}},[t._v(" "+t._s(t.$$t("uni.showActionSheet.cancel"))+" ")])]),n("div",{style:t.popupStyle.triangle})]),n("keypress",{attrs:{disable:!t.visible},on:{esc:function(e){return t._close(-1)}}})],1)}),[],!1,null,null,null)),N=R.exports,D={name:"ImageView",props:{src:{type:String,default:""}},data:function(){return{direction:"none"}},created:function(){this.scale=1,this.imgWidth=0,this.imgHeight=0,this.width=0,this.height=0},methods:{onScale:function(t){var e=t.detail.scale;this.scale=e},onImgLoad:function(t){var e=t.target,n=e.getBoundingClientRect();this.imgWidth=n.width,this.imgHeight=n.height},onTouchStart:function(t){var e=this.$el,n=e.getBoundingClientRect();this.width=n.width,this.height=n.height,this.checkDirection(t)},onTouchEnd:function(t){var e=this.scale,n=e*this.imgWidth>this.width,r=e*this.imgHeight>this.height;this.direction=n&&r?"all":n?"horizontal":r?"vertical":"none",this.checkDirection(t)},checkDirection:function(t){var e=this.direction;"all"!==e&&"horizontal"!==e||t.stopPropagation()}}},B=D,F=(n("1867"),Object(o["a"])(B,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-movable-area",{staticClass:"image-view-area",nativeOn:{touchstart:function(e){return t.onTouchStart(e)},touchmove:function(e){return t.checkDirection(e)},touchend:function(e){return t.onTouchEnd(e)}}},[n("v-uni-movable-view",{staticClass:"image-view-view",attrs:{direction:t.direction,inertia:"",scale:"","scale-min":"1","scale-max":"4"},on:{scale:t.onScale}},[n("img",{staticClass:"image-view-img",attrs:{src:t.src},on:{load:t.onImgLoad}})])],1)}),[],!1,null,null,null)),z=F.exports,W={name:"PreviewImage",components:{imageView:z},props:{visible:{type:Boolean,default:!1},urls:{type:Array,default:function(){return[]}},current:{type:[String,Number],default:0}},data:function(){return{index:0}},watch:{visible:function(t){if(t){var e="number"===typeof this.current?this.current:this.urls.indexOf(this.current);this.index=e<0?0:e}}},mounted:function(){var t=this,e=0,n=0;this.$el.addEventListener("mousedown",(function(r){t.preventDefault=!1,e=r.clientX,n=r.clientY})),this.$el.addEventListener("mouseup",(function(r){(Math.abs(r.clientX-e)>20||Math.abs(r.clientY-n)>20)&&(t.preventDefault=!0)}))},methods:{_click:function(){this.preventDefault||this.$emit("close")}}},H=W,U=(n("4213"),Object(o["a"])(H,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.visible?n("div",{staticClass:"uni-system-preview-image",on:{click:t._click}},[n("v-uni-swiper",{staticClass:"uni-system-preview-image-swiper",attrs:{navigation:"auto",current:t.index,"indicator-dots":!1,autoplay:!1},on:{"update:current":function(e){t.index=e}}},t._l(t.urls,(function(t,e){return n("v-uni-swiper-item",{key:e},[n("image-view",{attrs:{src:t}})],1)})),1),t._m(0)],1):t._e()}),[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"nav-btn-back"},[n("i",{staticClass:"uni-btn-icon"},[t._v("")])])}],!1,null,null,null)),q=U.exports,V={Toast:v,Modal:k,ActionSheet:N,PreviewImage:q};function Y(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function X(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}e["a"]=function(t){for(var e=1;e1?n-1:0),i=1;it.length)&&(e=t.length);for(var n=0,r=new Array(e);n=0?p:255,[f,d,h,p]}return i.error("unsupported color:"+t),[0,0,0,255]}function _(t,e){this.type="pattern",this.data=t,this.colorStop=e}var w=function(){function t(e,n){h(this,t),this.type=e,this.data=n,this.colorStop=[]}return v(t,[{key:"addColorStop",value:function(t,e){this.colorStop.push([t,y(e)])}}]),t}();function x(t){this.width=t}var S=function(){function t(e,n){h(this,t),this.id=e,this.pageId=n,this.actions=[],this.path=[],this.subpath=[],this.currentTransform=[],this.currentStepAnimates=[],this.drawingState=[],this.state={lineDash:[0,0],shadowOffsetX:0,shadowOffsetY:0,shadowBlur:0,shadowColor:[0,0,0,0],font:"10px sans-serif",fontSize:10,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif"}}return v(t,[{key:"draw",value:function(){var t,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=arguments.length>1?arguments[1]:void 0,r=f(this.actions);this.actions=[],this.path=[],"function"===typeof n&&(t=g.push(n)),m(this.id,this.pageId,"actionsChanged",{actions:r,reserve:e,callbackId:t})}},{key:"createLinearGradient",value:function(t,e,n,r){return new w("linear",[t,e,n,r])}},{key:"createCircularGradient",value:function(t,e,n){return new w("radial",[t,e,n])}},{key:"createPattern",value:function(t,e){if(void 0===e)i.error("Failed to execute 'createPattern' on 'CanvasContext': 2 arguments required, but only 1 present.");else{if(!(["repeat","repeat-x","repeat-y","no-repeat"].indexOf(e)<0))return new _(t,e);i.error("Failed to execute 'createPattern' on 'CanvasContext': The provided type ('"+e+"') is not one of 'repeat', 'no-repeat', 'repeat-x', or 'repeat-y'.")}}},{key:"measureText",value:function(t){var e,n=this.state.font;return e=function(t,e){var n=document.createElement("canvas"),r=n.getContext("2d");return r.font=e,r.measureText(t).width||0}(t,n),new x(e)}},{key:"save",value:function(){this.actions.push({method:"save",data:[]}),this.drawingState.push(this.state)}},{key:"restore",value:function(){this.actions.push({method:"restore",data:[]}),this.state=this.drawingState.pop()||{lineDash:[0,0],shadowOffsetX:0,shadowOffsetY:0,shadowBlur:0,shadowColor:[0,0,0,0],font:"10px sans-serif",fontSize:10,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif"}}},{key:"beginPath",value:function(){this.path=[],this.subpath=[],this.path.push({method:"beginPath",data:[]})}},{key:"moveTo",value:function(t,e){this.path.push({method:"moveTo",data:[t,e]}),this.subpath=[[t,e]]}},{key:"lineTo",value:function(t,e){0===this.path.length&&0===this.subpath.length?this.path.push({method:"moveTo",data:[t,e]}):this.path.push({method:"lineTo",data:[t,e]}),this.subpath.push([t,e])}},{key:"quadraticCurveTo",value:function(t,e,n,r){this.path.push({method:"quadraticCurveTo",data:[t,e,n,r]}),this.subpath.push([n,r])}},{key:"bezierCurveTo",value:function(t,e,n,r,i,o){this.path.push({method:"bezierCurveTo",data:[t,e,n,r,i,o]}),this.subpath.push([i,o])}},{key:"arc",value:function(t,e,n,r,i){var o=arguments.length>5&&void 0!==arguments[5]&&arguments[5];this.path.push({method:"arc",data:[t,e,n,r,i,o]}),this.subpath.push([t,e])}},{key:"rect",value:function(t,e,n,r){this.path.push({method:"rect",data:[t,e,n,r]}),this.subpath=[[t,e]]}},{key:"arcTo",value:function(t,e,n,r,i){this.path.push({method:"arcTo",data:[t,e,n,r,i]}),this.subpath.push([n,r])}},{key:"clip",value:function(){this.actions.push({method:"clip",data:f(this.path)})}},{key:"closePath",value:function(){this.path.push({method:"closePath",data:[]}),this.subpath.length&&(this.subpath=[this.subpath.shift()])}},{key:"clearActions",value:function(){this.actions=[],this.path=[],this.subpath=[]}},{key:"getActions",value:function(){var t=f(this.actions);return this.clearActions(),t}},{key:"lineDashOffset",set:function(t){this.actions.push({method:"setLineDashOffset",data:[t]})}},{key:"globalCompositeOperation",set:function(t){this.actions.push({method:"setGlobalCompositeOperation",data:[t]})}},{key:"shadowBlur",set:function(t){this.actions.push({method:"setShadowBlur",data:[t]})}},{key:"shadowColor",set:function(t){this.actions.push({method:"setShadowColor",data:[t]})}},{key:"shadowOffsetX",set:function(t){this.actions.push({method:"setShadowOffsetX",data:[t]})}},{key:"shadowOffsetY",set:function(t){this.actions.push({method:"setShadowOffsetY",data:[t]})}},{key:"font",set:function(t){var e=this;this.state.font=t;var n=t.match(/^(([\w\-]+\s)*)(\d+r?px)(\/(\d+\.?\d*(r?px)?))?\s+(.*)/);if(n){var r=n[1].trim().split(/\s/),o=parseFloat(n[3]),a=n[7],s=[];r.forEach((function(t,n){["italic","oblique","normal"].indexOf(t)>-1?(s.push({method:"setFontStyle",data:[t]}),e.state.fontStyle=t):["bold","normal"].indexOf(t)>-1?(s.push({method:"setFontWeight",data:[t]}),e.state.fontWeight=t):0===n?(s.push({method:"setFontStyle",data:["normal"]}),e.state.fontStyle="normal"):1===n&&c()})),1===r.length&&c(),r=s.map((function(t){return t.data[0]})).join(" "),this.state.fontSize=o,this.state.fontFamily=a,this.actions.push({method:"setFont",data:["".concat(r," ").concat(o,"px ").concat(a)]})}else i.warn("Failed to set 'font' on 'CanvasContext': invalid format.");function c(){s.push({method:"setFontWeight",data:["normal"]}),e.state.fontWeight="normal"}},get:function(){return this.state.font}},{key:"fillStyle",set:function(t){this.setFillStyle(t)}},{key:"strokeStyle",set:function(t){this.setStrokeStyle(t)}},{key:"globalAlpha",set:function(t){t=Math.floor(255*parseFloat(t)),this.actions.push({method:"setGlobalAlpha",data:[t]})}},{key:"textAlign",set:function(t){this.actions.push({method:"setTextAlign",data:[t]})}},{key:"lineCap",set:function(t){this.actions.push({method:"setLineCap",data:[t]})}},{key:"lineJoin",set:function(t){this.actions.push({method:"setLineJoin",data:[t]})}},{key:"lineWidth",set:function(t){this.actions.push({method:"setLineWidth",data:[t]})}},{key:"miterLimit",set:function(t){this.actions.push({method:"setMiterLimit",data:[t]})}},{key:"textBaseline",set:function(t){this.actions.push({method:"setTextBaseline",data:[t]})}}]),t}();function k(e,n){if(n)return new S(e,n.$page.id);var r=Object(s["a"])();if(r)return new S(e,r);t.emit("onError","createCanvasContext:fail")}function C(t,e){var n=t.canvasId,r=t.x,i=t.y,o=t.width,a=t.height,u=Object(s["a"])();if(u){var l=g.push((function(t){var n=t.data;n&&n.length&&(t.data=new Uint8ClampedArray(n)),Object(c["a"])(e,t)}));m(n,u,"getImageData",{x:r,y:i,width:o,height:a,callbackId:l})}else Object(c["a"])(e,{errMsg:"canvasGetImageData:fail"})}function T(t,e){var n=t.canvasId,r=t.data,i=t.x,o=t.y,a=t.width,u=t.height,l=Object(s["a"])();if(l){var f=g.push((function(t){Object(c["a"])(e,t)}));r=Array.prototype.slice.call(r),m(n,l,"putImageData",{data:r,x:i,y:o,width:a,height:u,compressed:void 0,callbackId:f})}else Object(c["a"])(e,{errMsg:"canvasPutImageData:fail"})}function O(t,e){var n=t.x,r=void 0===n?0:n,i=t.y,o=void 0===i?0:i,a=t.width,l=t.height,f=t.destWidth,d=t.destHeight,h=t.canvasId,p=t.fileType,v=t.quality,b=Object(s["a"])();if(b){var y=g.push((function(t){Object(c["a"])(e,t)})),_="".concat(u["TEMP_PATH"],"/canvas");m(h,b,"toTempFilePath",{x:r,y:o,width:a,height:l,destWidth:f,destHeight:d,fileType:p,quality:v,dirname:_,callbackId:y})}else Object(c["a"])(e,{errMsg:"canvasToTempFilePath:fail"})}[].concat(["scale","rotate","translate","setTransform","transform"],["drawImage","fillText","fill","stroke","fillRect","strokeRect","clearRect","strokeText"]).forEach((function(t){S.prototype[t]=function(t){switch(t){case"fill":case"stroke":return function(){this.actions.push({method:t+"Path",data:f(this.path)})};case"fillRect":return function(t,e,n,r){this.actions.push({method:"fillPath",data:[{method:"rect",data:[t,e,n,r]}]})};case"strokeRect":return function(t,e,n,r){this.actions.push({method:"strokePath",data:[{method:"rect",data:[t,e,n,r]}]})};case"fillText":case"strokeText":return function(e,n,r,i){var o=[e.toString(),n,r];"number"===typeof i&&o.push(i),this.actions.push({method:t,data:o})};case"drawImage":return function(e,n,r,i,o,a,s,c,u){var l;function f(t){return"number"===typeof t}void 0===u&&(a=n,s=r,c=i,u=o,n=void 0,r=void 0,i=void 0,o=void 0),l=f(n)&&f(r)&&f(i)&&f(o)?[e,a,s,c,u,n,r,i,o]:f(c)&&f(u)?[e,a,s,c,u]:[e,a,s],this.actions.push({method:t,data:l})};default:return function(){for(var e=arguments.length,n=new Array(e),r=0;re-n&&tthis._t&&(t=this._t,this._lastDt=t);var e=this._x_v*t+.5*this._x_a*Math.pow(t,2)+this._x_s,n=this._y_v*t+.5*this._y_a*Math.pow(t,2)+this._y_s;return(this._x_a>0&&ethis._endPositionX)&&(e=this._endPositionX),(this._y_a>0&&nthis._endPositionY)&&(n=this._endPositionY),{x:e,y:n}},s.prototype.ds=function(t){return void 0===t&&(t=((new Date).getTime()-this._startTime)/1e3),t>this._t&&(t=this._t),{dx:this._x_v+this._x_a*t,dy:this._y_v+this._y_a*t}},s.prototype.delta=function(){return{x:-1.5*Math.pow(this._x_v,2)/this._x_a||0,y:-1.5*Math.pow(this._y_v,2)/this._y_a||0}},s.prototype.dt=function(){return-this._x_v/this._x_a},s.prototype.done=function(){var t=i(this.s().x,this._endPositionX)||i(this.s().y,this._endPositionY)||this._lastDt===this._t;return this._lastDt=null,t},s.prototype.setEnd=function(t,e){this._endPositionX=t,this._endPositionY=e},s.prototype.reconfigure=function(t,e){this._m=t,this._f=1e3*e},c.prototype._solve=function(t,e){var n=this._c,r=this._m,i=this._k,o=n*n-4*r*i;if(0===o){var a=-n/(2*r),s=t,c=e/(a*t);return{x:function(t){return(s+c*t)*Math.pow(Math.E,a*t)},dx:function(t){var e=Math.pow(Math.E,a*t);return a*(s+c*t)*e+c*e}}}if(o>0){var u=(-n-Math.sqrt(o))/(2*r),l=(-n+Math.sqrt(o))/(2*r),f=(e-u*t)/(l-u),d=t-f;return{x:function(t){var e,n;return t===this._t&&(e=this._powER1T,n=this._powER2T),this._t=t,e||(e=this._powER1T=Math.pow(Math.E,u*t)),n||(n=this._powER2T=Math.pow(Math.E,l*t)),d*e+f*n},dx:function(t){var e,n;return t===this._t&&(e=this._powER1T,n=this._powER2T),this._t=t,e||(e=this._powER1T=Math.pow(Math.E,u*t)),n||(n=this._powER2T=Math.pow(Math.E,l*t)),d*u*e+f*l*n}}}var h=Math.sqrt(4*r*i-n*n)/(2*r),p=-n/2*r,v=t,g=(e-p*t)/h;return{x:function(t){return Math.pow(Math.E,p*t)*(v*Math.cos(h*t)+g*Math.sin(h*t))},dx:function(t){var e=Math.pow(Math.E,p*t),n=Math.cos(h*t),r=Math.sin(h*t);return e*(g*h*n-v*h*r)+p*e*(g*r+v*n)}}},c.prototype.x=function(t){return void 0===t&&(t=((new Date).getTime()-this._startTime)/1e3),this._solution?this._endPosition+this._solution.x(t):0},c.prototype.dx=function(t){return void 0===t&&(t=((new Date).getTime()-this._startTime)/1e3),this._solution?this._solution.dx(t):0},c.prototype.setEnd=function(t,e,n){if(n||(n=(new Date).getTime()),t!==this._endPosition||!o(e,.1)){e=e||0;var r=this._endPosition;this._solution&&(o(e,.1)&&(e=this._solution.dx((n-this._startTime)/1e3)),r=this._solution.x((n-this._startTime)/1e3),o(e,.1)&&(e=0),o(r,.1)&&(r=0),r+=this._endPosition),this._solution&&o(r-t,.1)&&o(e,.1)||(this._endPosition=t,this._solution=this._solve(r-this._endPosition,e),this._startTime=n)}},c.prototype.snap=function(t){this._startTime=(new Date).getTime(),this._endPosition=t,this._solution={x:function(){return 0},dx:function(){return 0}}},c.prototype.done=function(t){return t||(t=(new Date).getTime()),i(this.x(),this._endPosition,.1)&&o(this.dx(),.1)},c.prototype.reconfigure=function(t,e,n){this._m=t,this._k=e,this._c=n,this.done()||(this._solution=this._solve(this.x()-this._endPosition,this.dx()),this._startTime=(new Date).getTime())},c.prototype.springConstant=function(){return this._k},c.prototype.damping=function(){return this._c},c.prototype.configuration=function(){return[{label:"Spring Constant",read:this.springConstant.bind(this),write:function(t,e){t.reconfigure(1,e,t.damping())}.bind(this,this),min:100,max:1e3},{label:"Damping",read:this.damping.bind(this),write:function(t,e){t.reconfigure(1,t.springConstant(),e)}.bind(this,this),min:1,max:500}]},u.prototype.setEnd=function(t,e,n,r){var i=(new Date).getTime();this._springX.setEnd(t,r,i),this._springY.setEnd(e,r,i),this._springScale.setEnd(n,r,i),this._startTime=i},u.prototype.x=function(){var t=((new Date).getTime()-this._startTime)/1e3;return{x:this._springX.x(t),y:this._springY.x(t),scale:this._springScale.x(t)}},u.prototype.done=function(){var t=(new Date).getTime();return this._springX.done(t)&&this._springY.done(t)&&this._springScale.done(t)},u.prototype.reconfigure=function(t,e,n){this._springX.reconfigure(t,e,n),this._springY.reconfigure(t,e,n),this._springScale.reconfigure(t,e,n)};var l=n("6f75"),f=!1;function d(t){f||(f=!0,requestAnimationFrame((function(){t(),f=!1})))}function h(t,e){return+((1e3*t-1e3*e)/1e3).toFixed(1)}function p(t,e,n){var r={id:0,cancelled:!1};return function e(n,r,i,o){if(!n||!n.cancelled){i(r);var a=t.done();a||n.cancelled||(n.id=requestAnimationFrame(e.bind(null,n,r,i,o))),a&&o&&o(r)}}(r,t,e,n),{cancel:function(t){t&&t.id&&cancelAnimationFrame(t.id),t&&(t.cancelled=!0)}.bind(null,r),model:t}}var v={name:"MovableView",mixins:[r["a"]],props:{direction:{type:String,default:"none"},inertia:{type:[Boolean,String],default:!1},outOfBounds:{type:[Boolean,String],default:!1},x:{type:[Number,String],default:0},y:{type:[Number,String],default:0},damping:{type:[Number,String],default:20},friction:{type:[Number,String],default:2},disabled:{type:[Boolean,String],default:!1},scale:{type:[Boolean,String],default:!1},scaleMin:{type:[Number,String],default:.1},scaleMax:{type:[Number,String],default:10},scaleValue:{type:[Number,String],default:1},animation:{type:[Boolean,String],default:!0}},data:function(){return{xSync:this._getPx(this.x),ySync:this._getPx(this.y),scaleValueSync:Number(this.scaleValue)||1,width:0,height:0,minX:0,minY:0,maxX:0,maxY:0}},computed:{dampingNumber:function(){var t=Number(this.damping);return isNaN(t)?20:t},frictionNumber:function(){var t=Number(this.friction);return isNaN(t)||t<=0?2:t},scaleMinNumber:function(){var t=Number(this.scaleMin);return isNaN(t)?.1:t},scaleMaxNumber:function(){var t=Number(this.scaleMax);return isNaN(t)?10:t},xMove:function(){return"all"===this.direction||"horizontal"===this.direction},yMove:function(){return"all"===this.direction||"vertical"===this.direction}},watch:{x:function(t){this.xSync=this._getPx(t)},xSync:function(t){this._setX(t)},y:function(t){this.ySync=this._getPx(t)},ySync:function(t){this._setY(t)},disabled:function(){this.__handleTouchStart()},scaleValue:function(t){this.scaleValueSync=Number(t)||0},scaleValueSync:function(t){this._setScaleValue(t)},scaleMinNumber:function(){this._setScaleMinOrMax()},scaleMaxNumber:function(){this._setScaleMinOrMax()}},created:function(){this._offset={x:0,y:0},this._scaleOffset={x:0,y:0},this._translateX=0,this._translateY=0,this._scale=1,this._oldScale=1,this._STD=new u(1,9*Math.pow(this.dampingNumber,2)/40,this.dampingNumber),this._friction=new s(1,this.frictionNumber),this._declineX=new a,this._declineY=new a,this.__touchInfo={historyX:[0,0],historyY:[0,0],historyT:[0,0]}},mounted:function(){this.touchtrack(this.$el,"_onTrack"),this.setParent(),this._friction.reconfigure(1,this.frictionNumber),this._STD.reconfigure(1,9*Math.pow(this.dampingNumber,2)/40,this.dampingNumber),this.$el.style.transformOrigin="center",Object(l["b"])()},methods:{_getPx:function(t){return/\d+[ur]px$/i.test(t)?uni.upx2px(parseFloat(t)):Number(t)||0},_setX:function(t){if(this.xMove){if(t+this._scaleOffset.x===this._translateX)return this._translateX;this._SFA&&this._SFA.cancel(),this._animationTo(t+this._scaleOffset.x,this.ySync+this._scaleOffset.y,this._scale)}return t},_setY:function(t){if(this.yMove){if(t+this._scaleOffset.y===this._translateY)return this._translateY;this._SFA&&this._SFA.cancel(),this._animationTo(this.xSync+this._scaleOffset.x,t+this._scaleOffset.y,this._scale)}return t},_setScaleMinOrMax:function(){if(!this.scale)return!1;this._updateScale(this._scale,!0),this._updateOldScale(this._scale)},_setScaleValue:function(t){return!!this.scale&&(t=this._adjustScale(t),this._updateScale(t,!0),this._updateOldScale(t),t)},__handleTouchStart:function(){this._isScaling||this.disabled||(Object(l["a"])({disable:!0}),this._FA&&this._FA.cancel(),this._SFA&&this._SFA.cancel(),this.__touchInfo.historyX=[0,0],this.__touchInfo.historyY=[0,0],this.__touchInfo.historyT=[0,0],this.xMove&&(this.__baseX=this._translateX),this.yMove&&(this.__baseY=this._translateY),this.$el.style.willChange="transform",this._checkCanMove=null,this._firstMoveDirection=null,this._isTouching=!0)},__handleTouchMove:function(t){var e=this;if(!this._isScaling&&!this.disabled&&this._isTouching){var n=this._translateX,r=this._translateY;if(null===this._firstMoveDirection&&(this._firstMoveDirection=Math.abs(t.detail.dx/t.detail.dy)>1?"htouchmove":"vtouchmove"),this.xMove&&(n=t.detail.dx+this.__baseX,this.__touchInfo.historyX.shift(),this.__touchInfo.historyX.push(n),this.yMove||null!==this._checkCanMove||(this._checkCanMove=Math.abs(t.detail.dx/t.detail.dy)<1)),this.yMove&&(r=t.detail.dy+this.__baseY,this.__touchInfo.historyY.shift(),this.__touchInfo.historyY.push(r),this.xMove||null!==this._checkCanMove||(this._checkCanMove=Math.abs(t.detail.dy/t.detail.dx)<1)),this.__touchInfo.historyT.shift(),this.__touchInfo.historyT.push(t.detail.timeStamp),!this._checkCanMove){t.preventDefault();var i="touch";nthis.maxX&&(this.outOfBounds?(i="touch-out-of-bounds",n=this.maxX+this._declineX.x(n-this.maxX)):n=this.maxX),rthis.maxY&&(this.outOfBounds?(i="touch-out-of-bounds",r=this.maxY+this._declineY.x(r-this.maxY)):r=this.maxY),d((function(){e._setTransform(n,r,e._scale,i)}))}}},__handleTouchEnd:function(){var t=this;if(!this._isScaling&&!this.disabled&&this._isTouching&&(Object(l["a"])({disable:!1}),this.$el.style.willChange="auto",this._isTouching=!1,!this._checkCanMove&&!this._revise("out-of-bounds")&&this.inertia)){var e=1e3*(this.__touchInfo.historyX[1]-this.__touchInfo.historyX[0])/(this.__touchInfo.historyT[1]-this.__touchInfo.historyT[0]),n=1e3*(this.__touchInfo.historyY[1]-this.__touchInfo.historyY[0])/(this.__touchInfo.historyT[1]-this.__touchInfo.historyT[0]);this._friction.setV(e,n),this._friction.setS(this._translateX,this._translateY);var r=this._friction.delta().x,i=this._friction.delta().y,o=r+this._translateX,a=i+this._translateY;othis.maxX&&(o=this.maxX,a=this._translateY+(this.maxX-this._translateX)*i/r),athis.maxY&&(a=this.maxY,o=this._translateX+(this.maxY-this._translateY)*r/i),this._friction.setEnd(o,a),this._FA=p(this._friction,(function(){var e=t._friction.s(),n=e.x,r=e.y;t._setTransform(n,r,t._scale,"friction")}),(function(){t._FA.cancel()}))}},_onTrack:function(t){switch(t.detail.state){case"start":this.__handleTouchStart();break;case"move":this.__handleTouchMove(t);break;case"end":this.__handleTouchEnd()}},_getLimitXY:function(t,e){var n=!1;return t>this.maxX?(t=this.maxX,n=!0):tthis.maxY?(e=this.maxY,n=!0):e3&&void 0!==arguments[3]?arguments[3]:"",i=arguments.length>4?arguments[4]:void 0,o=arguments.length>5?arguments[5]:void 0;null!==t&&"NaN"!==t.toString()&&"number"===typeof t||(t=this._translateX||0),null!==e&&"NaN"!==e.toString()&&"number"===typeof e||(e=this._translateY||0),t=Number(t.toFixed(1)),e=Number(e.toFixed(1)),n=Number(n.toFixed(1)),this._translateX===t&&this._translateY===e||i||this.$trigger("change",{},{x:h(t,this._scaleOffset.x),y:h(e,this._scaleOffset.y),source:r}),this.scale||(n=this._scale),n=this._adjustScale(n),n=+n.toFixed(3),o&&n!==this._scale&&this.$trigger("scale",{},{x:t,y:e,scale:n});var a="translateX("+t+"px) translateY("+e+"px) translateZ(0px) scale("+n+")";this.$el.style.transform=a,this.$el.style.webkitTransform=a,this._translateX=t,this._translateY=e,this._scale=n}}},g=v,m=(n("5e27"),n("8844")),b=Object(m["a"])(g,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-movable-view",t._g({},t.$listeners),[n("v-uni-resize-sensor",{on:{resize:t.setParent}}),t._t("default")],2)}),[],!1,null,null,null);e["default"]=b.exports},"65db":function(t,e,n){},6625:function(t,e,n){"use strict";n.r(e),n.d(e,"createAudioContext",(function(){return i})),n.d(e,"createVideoContext",(function(){return o})),n.d(e,"createMapContext",(function(){return a})),n.d(e,"createCanvasContext",(function(){return s}));var r=[{name:"id",type:String,required:!0}],i=r,o=r,a=r,s=[{name:"canvasId",type:String,required:!0},{name:"componentInstance",type:Object}]},6729:function(t,e,n){},6773:function(t,e,n){"use strict";n.r(e),function(t,r){n.d(e,"chooseImage",(function(){return f}));var i=n("bdee"),o=n("0372"),a=n("493d"),s=n("909e"),c=t,u=c.invokeCallbackHandler,l=null;function f(t,e){var n=t.count,c=t.sourceType,f=t.extension;l&&(document.body.removeChild(l),l=null),l=Object(a["default"])({count:n,sourceType:c,extension:f,type:"image"}),document.body.appendChild(l),l.addEventListener("cancel",(function(){u(e,{errMsg:"chooseImage:fail cancel"})})),l.addEventListener("change",(function(t){for(var r=[],o=t.target.files.length,a=function(e){var o=t.target.files[e],a=void 0;Object.defineProperty(o,"path",{get:function(){return a=a||Object(i["b"])(o),a}}),e1&&void 0!==arguments[1]?arguments[1]:{};return Object.assign({url:{type:String,required:!0,validator:o(t)},beforeAll:function(){r=""}},e)}function s(t){return{animationType:{type:String,validator:function(e){if(e&&-1===t.indexOf(e))return"`"+e+"` is not supported for `animationType` (supported values are: `"+t.join("`|`")+"`)"}},animationDuration:{type:Number}}}var c=a("redirectTo"),u=a("reLaunch"),l=a("navigateTo",s(["slide-in-right","slide-in-left","slide-in-top","slide-in-bottom","fade-in","zoom-out","zoom-fade-out","pop-in","none"])),f=a("switchTab"),d=Object.assign({delta:{type:Number,validator:function(t,e){t=parseInt(t)||1,e.delta=Math.min(getCurrentPages().length-1,t)}}},s(["slide-out-right","slide-out-left","slide-out-top","slide-out-bottom","fade-out","zoom-in","zoom-fade-in","pop-out","none"])),h={url:{type:String,required:!0,validator:o("preloadPage")}},p={url:{type:String,required:!0,validator:o("unPreloadPage")}}},"6c36":function(t,e,n){"use strict";n.r(e),function(t){function r(e,n){var r=t,i=r.invokeCallbackHandler;getApp().$router.push({type:"navigateTo",path:"/choose-location",query:e},(function(){t.subscribe("onChooseLocation",(function e(r){t.unsubscribe("onChooseLocation",e),i(n,r?Object.assign(r,{errMsg:"chooseLocation:ok"}):{errMsg:"chooseLocation:fail"})}))}),(function(){i(n,{errMsg:"chooseLocation:fail"})}))}n.d(e,"chooseLocation",(function(){return r}))}.call(this,n("2c9f"))},"6d4b":function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return s}));var r,i=n("b435"),o=n("d359"),a={};function s(e,n){var s=Object(i["e"])();if(s.key){var c=a[s.type]=a[s.type]||[];if(r)n(r);else if(window[s.type]&&window[s.type].maps)r=i["c"]?window[s.type]:window[s.type].maps,r.Callout=r.Callout||Object(o["a"])(r),n(r);else if(c.length)c.push(n);else{c.push(n);var u=window,l="__map_callback__"+s.type;u[l]=function(){delete u[l],r=i["c"]?window[s.type]:window[s.type].maps,r.Callout=Object(o["a"])(r),c.forEach((function(t){return t(r)})),c.length=0};var f=document.createElement("script"),d=function(t){return{qq:"https://map.qq.com/api/js?v=2.exp&",google:"https://maps.googleapis.com/maps/api/js?",AMap:"https://webapi.amap.com/maps?v=2.0&"}[t]}(s.type);s.type===i["d"].QQ&&e.push("geometry"),e.length&&(d+="libraries=".concat(e.join("%2C"),"&")),i["c"]&&function(t){window._AMapSecurityConfig={securityJsCode:t.securityJsCode||"",serviceHost:t.serviceHost||""}}(s),f.src="".concat(d,"key=").concat(s.key,"&callback=").concat(l),f.onerror=function(){t.error("Map load failed.")},document.body.appendChild(f)}}else t.error("Map key not configured.")}}).call(this,n("418b")["default"])},"6ddd":function(t,e,n){},"6f73":function(t,e,n){"use strict";n.r(e),n.d(e,"makePhoneCall",(function(){return r}));var r={phoneNumber:{type:String,required:!0,validator:function(t){if(!t)return"makePhoneCall:fail parameter error: parameter.phoneNumber should not be empty String;"}}}},"6f75":function(t,e,n){"use strict";function r(){}function i(t){t.disable}n.d(e,"b",(function(){return r})),n.d(e,"a",(function(){return i}))},7068:function(t,e,n){"use strict";n.r(e),n.d(e,"onKeyboardHeightChange",(function(){return a})),n.d(e,"offKeyboardHeightChange",(function(){return s}));var r,i=n("9131"),o=n("745a");function a(t){Object(i["b"])(r),r=t}function s(){r=null}Object(o["d"])("onKeyboardHeightChange",(function(t){r&&Object(i["a"])(r,t)}))},"70bc":function(t,e,n){},"71a4":function(t,e,n){"use strict";(function(t){function r(e){return function(){try{return e.apply(e,arguments)}catch(n){t.error(n)}}}function i(e){return function(){try{return e.apply(e,arguments)}catch(n){t.error(n)}}}n.d(e,"b",(function(){return r})),n.d(e,"a",(function(){return i}))}).call(this,n("418b")["default"])},"71be":function(t,e,n){"use strict";n.d(e,"a",(function(){return a}));var r=n("340d"),i=n("cff9"),o=n("9798");function a(){return{created:function(){var t=Object(r["e"])(this.$route.query);(function(t,e){var n=t.$route;t.route=n.meta.pagePath,t.options||(t.options=e);var i=Object(r["i"])(n.params,"__id__")?n.params.__id__:n.meta.id,a=n.fullPath;n.meta.isEntry&&-1===a.indexOf(n.meta.pagePath)&&(a="/"+n.meta.pagePath+a.replace("/","")),t.__page__={id:i,path:n.path,route:n.meta.pagePath,fullPath:a,options:e,meta:Object.assign({},n.meta)};var s=t.$router.$eventChannel||new o["a"];t.getOpenerEventChannel=function(){return s},t.$vm=t,t.$root=t,t.$holder=t.$parent.$parent,t.$mp={mpType:"page",page:t,query:{},status:""}})(this,t),Object(i["b"])(this,"onLoad",t),Object(i["b"])(this,"onShow")}}}},"724c":function(t,e,n){"use strict";var r=n("5a2d"),i=n.n(r);i.a},7317:function(t,e,n){"use strict";n.r(e),n.d(e,"previewImage",(function(){return a})),n.d(e,"closePreviewImage",(function(){return s}));var r=n("745a"),i="longPressActionsCallback",o={};function a(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return o=t.longPressActions||{},(o.success||o.fail||o.complete)&&(o.callbackId=i),Object(r["c"])("previewImagePlus",t)}function s(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(r["c"])("closePreviewImagePlus",t)}Object(r["d"])(i,(function(t){var e=t.errMsg||"";new RegExp("\\:\\s*fail").test(e)?o.fail&&o.fail(t):o.success&&o.success(t),o.complete&&o.complete(t)}))},"745a":function(t,e,n){"use strict";(function(t){n.d(e,"c",(function(){return i})),n.d(e,"d",(function(){return o})),n.d(e,"b",(function(){return a})),n.d(e,"a",(function(){return s}));var r=n("b15e");function i(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;it.length)&&(e=t.length);for(var n=0,r=new Array(e);n0?v.PICKER:v.SELECT},system:function(){if(this.mode===h.DATE&&!Object.values(p).includes(this.fields)&&this.isDesktop&&/win|mac/i.test(navigator.platform)){if("Google Inc."===navigator.vendor)return"chrome";if(/Firefox/.test(navigator.userAgent))return"firefox"}return""}},watch:{visible:function(t){var e=this;t?(clearTimeout(this.__contentVisibleDelay),this.contentVisible=t,this._select()):this.__contentVisibleDelay=setTimeout((function(){e.contentVisible=t}),300)},value:function(){this._setValueSync()},mode:function(){this._setValueSync()},range:function(){this._setValueSync()},valueSync:function(){this._setValueArray()},valueArray:function(t){var e=this;if(this.mode===h.TIME||this.mode===h.DATE){var n=this.mode===h.TIME?this._getTimeValue:this._getDateValue,r=this.valueArray,i=this.startArray,o=this.endArray;if(this.mode===h.DATE){var a=this.dateArray,s=a[2].length,c=Number(a[2][r[2]])||1,u=new Date("".concat(a[0][r[0]],"/").concat(a[1][r[1]],"/").concat(c)).getDate();un(o)&&this._cloneArray(r,o)}t.forEach((function(t,n){t!==e.oldValueArray[n]&&(e.oldValueArray[n]=t,e.mode===h.MULTISELECTOR&&e.$trigger("columnchange",{},{column:n,value:t}))}))}},created:function(){this.$dispatch("Form","uni-form-group-update",{type:"add",vm:this}),this._createTime(),this._createDate(),this._setValueSync()},beforeDestroy:function(){this.$refs.picker.remove(),this.$dispatch("Form","uni-form-group-update",{type:"remove",vm:this})},methods:{_show:function(t){var e=this;if(!this.disabled){this.valueChangeSource="";var n=this.$refs.picker;n.remove(),(document.querySelector("uni-app")||document.body).appendChild(n),n.style.display="block";var r=t.currentTarget.getBoundingClientRect();this.popover={top:r.top,left:r.left,width:r.width,height:r.height},setTimeout((function(){e.visible=!0}),20)}},_getFormData:function(){return{value:this.valueSync,key:this.name}},_resetFormData:function(){switch(this.mode){case h.SELECTOR:this.valueSync=0;break;case h.MULTISELECTOR:this.valueSync=this.value.map((function(t){return 0}));break;case h.DATE:case h.TIME:this.valueSync="";break;default:break}},_createTime:function(){var t=[],e=[];t.splice(0,t.length);for(var n=0;n<24;n++)t.push((n<10?"0":"")+n);e.splice(0,e.length);for(var r=0;r<60;r++)e.push((r<10?"0":"")+r);this.timeArray.push(t,e)},_createDate:function(){for(var t=[],e=function(t){var e=(new Date).getFullYear(),n=e-150,r=e+150;if(t.start){var i=new Date(t.start).getFullYear();!isNaN(i)&&ir&&(r=o)}return{start:n,end:r}}(this),n=e.start,r=e.end;n<=r;n++)t.push(String(n));for(var i=[],o=1;o<=12;o++)i.push((o<10?"0":"")+o);for(var a=[],s=1;s<=31;s++)a.push((s<10?"0":"")+s);this.dateArray.push(t,i,a)},_getTimeValue:function(t){return 60*t[0]+t[1]},_getDateValue:function(t){return 31*t[0]*12+31*(t[1]||0)+(t[2]||0)},_cloneArray:function(t,e){for(var n=0;na?0:o)}break;case h.TIME:case h.DATE:this.valueSync=String(t);break;default:var s=Number(t);this.valueSync=s<0?0:s;break}},_setValueArray:function(){var t,e=this.valueSync;switch(this.mode){case h.MULTISELECTOR:t=u(e);break;case h.TIME:t=this._getDateValueArray(e,Object(o["g"])({mode:h.TIME}));break;case h.DATE:t=this._getDateValueArray(e,Object(o["g"])({mode:h.DATE}));break;default:t=[e];break}this.oldValueArray=u(t),this.valueArray=u(t)},_getValue:function(){var t=this,e=this.valueArray;switch(this.mode){case h.SELECTOR:return e[0];case h.MULTISELECTOR:return e.map((function(t){return t}));case h.TIME:return this.valueArray.map((function(e,n){return t.timeArray[n][e]})).join(":");case h.DATE:return this.valueArray.map((function(e,n){return t.dateArray[n][e]})).join("-")}},_getDateValueArray:function(t,e){var n,r=this.mode===h.DATE?"-":":",i=this.mode===h.DATE?this.dateArray:this.timeArray;if(this.mode===h.TIME)n=2;else switch(this.fields){case p.YEAR:n=1;break;case p.MONTH:n=2;break;default:n=3;break}for(var o=String(t).split(r),a=[],s=0;s=0&&(a=e?this._getDateValueArray(e):a.map((function(){return 0}))),a},_change:function(){this._close(),this.valueChangeSource="click";var t=this._getValue();this.valueSync=Array.isArray(t)?t.map((function(t){return t})):t,this.$trigger("change",{},{value:t})},_cancel:function(t){if("firefox"===this.system){var e=this.popover,n=e.top,r=e.left,i=e.width,o=e.height,a=t.pageX,s=t.pageY;if(a>r&&an&&s0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;e.animation={duration:t.duration||0,timingFunc:t.timingFunc||"linear"}}}},o={title:{type:String,required:!0}}},"7aa4":function(t,e,n){},"7aa9":function(t,e,n){"use strict";n.r(e);var r=n("4b21"),i=n("340d"),o=n("4738"),a={a:"",abbr:"",address:"",article:"",aside:"",b:"",bdi:"",bdo:["dir"],big:"",blockquote:"",br:"",caption:"",center:"",cite:"",code:"",col:["span","width"],colgroup:["span","width"],dd:"",del:"",div:"",dl:"",dt:"",em:"",fieldset:"",font:"",footer:"",h1:"",h2:"",h3:"",h4:"",h5:"",h6:"",header:"",hr:"",i:"",img:["alt","src","height","width"],ins:"",label:"",legend:"",li:"",mark:"",nav:"",ol:["start","type"],p:"",pre:"",q:"",rt:"",ruby:"",s:"",section:"",small:"",span:"",strong:"",sub:"",sup:"",table:["width"],tbody:"",td:["colspan","height","rowspan","width"],tfoot:"",th:["colspan","height","rowspan","width"],thead:"",tr:["colspan","height","rowspan","width"],tt:"",u:"",ul:""},s={amp:"&",gt:">",lt:"<",nbsp:" ",quot:'"',apos:"'"};function c(t){return t.replace(/&(([a-zA-Z]+)|(#x{0,1}[\da-zA-Z]+));/gi,(function(t,e){if(Object(i["i"])(s,e)&&s[e])return s[e];if(/^#[0-9]{1,4}$/.test(e))return String.fromCharCode(e.slice(1));if(/^#x[0-9a-f]{1,4}$/i.test(e))return String.fromCharCode("0"+e.slice(1));var n=document.createElement("div");return n.innerHTML=t,n.innerText||n.textContent}))}function u(t,e,n){return"img"===t&&"src"===e?Object(o["a"])(n):n}function l(t,e,n,r){return t.forEach((function(t){if(Object(i["l"])(t))if(Object(i["i"])(t,"type")&&"node"!==t.type)"text"===t.type&&"string"===typeof t.text&&""!==t.text&&e.appendChild(document.createTextNode(c(t.text)));else{if("string"!==typeof t.name||!t.name)return;var o=t.name.toLowerCase();if(!Object(i["i"])(a,o))return;var s=document.createElement(o);if(!s)return;var f=t.attrs;if(n&&s.setAttribute(n,""),Object(i["l"])(f)){var d=a[o]||[];Object.keys(f).forEach((function(t){var e=f[t];switch(t){case"class":Array.isArray(e)&&(e=e.join(" "));case"style":s.setAttribute(t,e);break;default:-1!==d.indexOf(t)&&s.setAttribute(t,u(o,t,e))}}))}(function(t,e,n){["a","img"].includes(t.name)&&n&&(e.setAttribute("onClick","return false;"),e.addEventListener("click",(function(e){n(e,{node:t}),e.stopPropagation()}),!0))})(t,s,r);var h=t.children;Array.isArray(h)&&h.length&&l(t.children,s,n,r),e.appendChild(s)}})),e}var f={name:"RichText",props:{nodes:{type:[Array,String],default:function(){return[]}}},watch:{nodes:function(t){this._renderNodes(t)}},mounted:function(){this._renderNodes(this.nodes)},methods:{_renderNodes:function(t){var e="",n=this;while(n)!e&&(e=n.$options._scopeId),n=n.$parent;var i=!!this.$listeners.itemclick;if(this._isMounted){"string"===typeof t&&(t=Object(r["a"])(t));var o=l(t,document.createDocumentFragment(),e,i&&this.triggerItemClick);o.appendChild(this.$refs.sensor.$el);var a=this.$refs.content;a.innerHTML="",a.appendChild(o)}},_updateView:function(){window.dispatchEvent(new CustomEvent("updateview"))},triggerItemClick:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.$trigger("itemclick",t,e)}}},d=f,h=n("8844"),p=Object(h["a"])(d,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-rich-text",t._g({},t.$listeners),[n("div",{ref:"content"},[n("v-uni-resize-sensor",{ref:"sensor",on:{resize:function(e){return t._updateView()}}})],1)])}),[],!1,null,null,null);e["default"]=p.exports},"7cce":function(t,e,n){"use strict";n.d(e,"a",(function(){return i})),n.d(e,"b",(function(){return a}));var r=n("340d"),i=function(){var t=document.createElement("canvas");t.height=t.width=0;var e=t.getContext("2d"),n=e.backingStorePixelRatio||e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1;return(window.devicePixelRatio||1)/n}(),o=CanvasRenderingContext2D.prototype;function a(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];t.width=t.offsetWidth*(e?i:1),t.height=t.offsetHeight*(e?i:1),t.__hidpi__=e,t.__context2d__=t.getContext("2d"),t.__context2d__.__hidpi__=e}o.drawImageByCanvas=function(t){return function(e,n,r,o,a,s,c,u,l,f){if(!this.__hidpi__)return t.apply(this,arguments);n*=i,r*=i,o*=i,a*=i,s*=i,c*=i,u=f?u*i:u,l=f?l*i:l,t.call(this,e,n,r,o,a,s,c,u,l)}}(o.drawImage),1!==i&&(function(t,e){for(var n in t)Object(r["i"])(t,n)&&e(t[n],n)}({fillRect:"all",clearRect:"all",strokeRect:"all",moveTo:"all",lineTo:"all",arc:[0,1,2],arcTo:"all",bezierCurveTo:"all",isPointinPath:"all",isPointinStroke:"all",quadraticCurveTo:"all",rect:"all",translate:"all",createRadialGradient:"all",createLinearGradient:"all",transform:[4,5],setTransform:[4,5]},(function(t,e){o[e]=function(e){return function(){if(!this.__hidpi__)return e.apply(this,arguments);var n=Array.prototype.slice.call(arguments);if("all"===t)n=n.map((function(t){return t*i}));else if(Array.isArray(t))for(var r=0;r10&&(t=2*Math.round(t/2)),t}var a={name:"Image",props:{src:{type:String,default:""},mode:{type:String,default:"scaleToFill"},lazyLoad:{type:[Boolean,String],default:!1},draggable:{type:Boolean,default:!1}},data:function(){return{originalWidth:0,originalHeight:0,originalStyle:{width:"",height:""},contentPath:""}},computed:{ratio:function(){return this.originalWidth&&this.originalHeight?this.originalWidth/this.originalHeight:0},style:function(){var t="auto",e="";switch(this.mode){case"aspectFit":t="contain",e="center center";break;case"aspectFill":t="cover",e="center center";break;case"widthFix":case"heightFix":t="100% 100%";break;case"top":e="center top";break;case"bottom":e="center bottom";break;case"center":e="center center";break;case"left":e="left center";break;case"right":e="right center";break;case"top left":e="left top";break;case"top right":e="right top";break;case"bottom left":e="left bottom";break;case"bottom right":e="right bottom";break;default:t="100% 100%",e="0% 0%";break}return{"background-image":this.contentPath?'url("'.concat(this.contentPath,'")'):"none","background-position":e,"background-size":t,"background-repeat":"no-repeat"}}},watch:{src:function(t,e){this._loadImage()},mode:function(t,e){"widthFix"!==e&&"heightFix"!==e||this._resetSize(),"widthFix"!==t&&"heightFix"!==t||this._fixSize()},contentPath:function(t){!t&&this.__img&&(this.__img.remove(),delete this.__img)}},mounted:function(){this.originalStyle.width=this.$el.style.width||"",this.originalStyle.height=this.$el.style.height||"",this._loadImage()},beforeDestroy:function(){this._clearImage()},methods:{_fixSize:function(){if(this.ratio){var t=this.$el;if("widthFix"===this.mode){var e=t.offsetWidth;e&&(t.style.height=o(e/this.ratio)+"px")}else if("heightFix"===this.mode){var n=t.offsetHeight;n&&(t.style.width=o(n*this.ratio)+"px")}}window.dispatchEvent(new CustomEvent("updateview"))},_resetSize:function(){this.$el.style.width=this.originalStyle.width,this.$el.style.height=this.originalStyle.height},_resetData:function(){this.originalWidth=0,this.originalHeight=0,this.contentPath=""},_loadImage:function(){var t=this,e=this.$getRealPath(this.src);if(e){var n=this._img=this._img||new Image;n.onload=function(r){t._img=null;var i=t.originalWidth=n.width,o=t.originalHeight=n.height;t._fixSize(),t.contentPath=e,n.draggable=t.draggable,t.__img&&t.__img.remove(),t.__img=n,t.$el.appendChild(n),t.$trigger("load",r,{width:i,height:o})},n.onerror=function(e){t._img=null,t._resetData(),t.$trigger("error",e,{errMsg:"GET ".concat(t.src," 404 (Not Found)")})},n.src=e}else this._clearImage(),this._resetData()},_clearImage:function(){var t=this._img;t&&(t.onload=null,t.onerror=null,this._img=null)}}},s=a,c=(n("4dc6"),n("8844")),u=Object(c["a"])(s,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-image",t._g({},t.$listeners),[n("div",{ref:"content",style:t.style}),"widthFix"===t.mode||"heightFix"===t.mode?n("v-uni-resize-sensor",{ref:"sensor",on:{resize:function(e){return t._fixSize()}}}):t._e()],1)}),[],!1,null,null,null);e["default"]=u.exports},"7fd2":function(t,e,n){"use strict";n.r(e),function(t,r){n.d(e,"chooseFile",(function(){return f}));var i=n("bdee"),o=n("0372"),a=n("493d"),s=n("909e"),c=t,u=c.invokeCallbackHandler,l=null;function f(t,e){var n=t.count,c=t.sourceType,f=t.type,d=t.extension;l&&(document.body.removeChild(l),l=null),l=Object(a["default"])({count:n,sourceType:c,type:f,extension:d}),document.body.appendChild(l),l.addEventListener("cancel",(function(){u(e,{errMsg:"chooseFile:fail cancel"})})),l.addEventListener("change",(function(t){for(var r=[],o=t.target.files.length,a=function(e){var o=t.target.files[e],a=void 0;Object.defineProperty(o,"path",{get:function(){return a=a||Object(i["b"])(o),a}}),e100&&(t=100),t}},watch:{realPercent:function(t,e){this.strokeTimer&&clearInterval(this.strokeTimer),this.lastPercent=e||0,this._activeAnimation()}},created:function(){this._activeAnimation()},methods:{_activeAnimation:function(){var t=this;this.active?(this.currentPercent=this.activeMode===r.activeMode?0:this.lastPercent,this.strokeTimer=setInterval((function(){t.currentPercent+1>t.realPercent?(t.currentPercent=t.realPercent,t.strokeTimer&&clearInterval(t.strokeTimer)):t.currentPercent+=1}),parseFloat(this.duration))):this.currentPercent=this.realPercent}}},o=i,a=(n("a18d"),n("8844")),s=Object(a["a"])(o,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-progress",t._g({staticClass:"uni-progress"},t.$listeners),[n("div",{staticClass:"uni-progress-bar",style:t.outerBarStyle},[n("div",{staticClass:"uni-progress-inner-bar",style:t.innerBarStyle})]),t.showInfo?[n("p",{staticClass:"uni-progress-info"},[t._v(" "+t._s(t.currentPercent)+"% ")])]:t._e()],2)}),[],!1,null,null,null);e["default"]=s.exports},8076:function(t,e,n){"use strict";n.r(e),function(t){n.d(e,"previewImage",(function(){return a})),n.d(e,"closePreviewImage",(function(){return s}));var r=t,i=r.emit,o=r.invokeCallbackHandler;function a(t,e){i("onShowPreviewImage",t,(function(t){o(e,{errMsg:"previewImage:ok"})}))}function s(t,e){i("onClosePreviewImage",(function(){o(e,{errMsg:"closePreviewImage:ok"})}))}}.call(this,n("2c9f"))},"81ff":function(t,e,n){"use strict";n.r(e),n.d(e,"vibrateLong",(function(){return i})),n.d(e,"vibrateShort",(function(){return o}));var r=!!window.navigator.vibrate;function i(){return r&&window.navigator.vibrate(400)?{errMsg:"vibrateLong:ok"}:{errMsg:"vibrateLong:fail"}}function o(){return r&&window.navigator.vibrate(15)?{errMsg:"vibrateShort:ok"}:{errMsg:"vibrateShort:fail"}}},"82f1":function(t,e,n){"use strict";n.r(e),function(t){n.d(e,"getVideoInfo",(function(){return i}));var r=n("bdee");function i(e,n){var i=e.src,o=t,a=o.invokeCallbackHandler;Object(r["f"])(i,!0).then((function(t){return t})).catch((function(){return{}})).then((function(t){var e=t.size?{size:t.size,errMsg:"getVideoInfo:ok"}:{errMsg:"getVideoInfo:fail"},r=document.createElement("video");if(void 0!==r.onloadedmetadata){var o=setTimeout((function(){r.onloadedmetadata=null,r.onerror=null,a(n,e)}),i.startsWith("data:")||i.startsWith("blob:")?300:3e3);r.onloadedmetadata=function(){clearTimeout(o),r.onerror=null,a(n,Object.assign(e,{size:Math.ceil((t?t.size:0)/1024),duration:r.duration||0,width:r.videoWidth||0,height:r.videoHeight||0,errMsg:"getVideoInfo:ok"}))},r.onerror=function(){clearTimeout(o),r.onloadedmetadata=null,a(n,e)},r.src=i}else a(n,e)}))}}.call(this,n("2c9f"))},8379:function(t,e,n){"use strict";n.r(e),n.d(e,"createSelectorQuery",(function(){return g}));var r=n("340d"),i=n("745a"),o=n("6352"),a=n("ed2c"),s=n("e68a"),c=n("5883");function u(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function l(t,e){for(var n=0;n2&&void 0!==arguments[2]&&arguments[2],r=document.getElementById(e);r&&n&&(r.parentNode.removeChild(r),r=null),r||(r=document.createElement("style"),r.type="text/css",e&&(r.id=e),document.getElementsByTagName("head")[0].appendChild(r)),r.appendChild(document.createTextNode(t))}n.d(e,"a",(function(){return r}))},"86d3":function(t,e,n){"use strict";n.r(e),n.d(e,"getBackgroundAudioManager",(function(){return f}));var r=n("745a");function i(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};if(!r){var e=["touchstart","touchmove","touchend","mousedown","mouseup"];e.forEach((function(t){document.addEventListener(t,(function(){!s&&c(!0),s++,setTimeout((function(){!--s&&c(!1)}),0)}),o)})),r=!0}a.push(t)}e["a"]={data:function(){return{userInteract:!1}},mounted:function(){u(this)},beforeDestroy:function(){(function(t){var e=a.indexOf(t);e>=0&&a.splice(e,1)})(this)},addInteractListener:u,getStatus:function(){return!!s}}},"89ce":function(t,e,n){"use strict";n.r(e),function(t){n.d(e,"request",(function(){return s}));var r=n("340d");function i(t,e){for(var n=0;n-1&&(this.selectedIndex=n)}}},methods:{_getRealPath:function(t){return/^([a-z-]+:)?\/\//i.test(t)||/^data:.*,.*/.test(t)||0===t.indexOf("/")||(t="/"+t),Object(r["a"])(t)},_switchTab:function(e,n){var r=e.text,i=e.pagePath;this.selectedIndex=n;var o="/"+i;o===__uniRoutes[0].alias&&(o="/");var a={index:n,text:r,pagePath:i};this.$emit("onTabItemTap",a),this.$route.path===o&&t.emit("onTabItemTap",a)}}}}).call(this,n("2c9f"))},"8b82":function(t,e,n){"use strict";var r=Object.create(null),i=n("4b7e");i.keys().forEach((function(t){Object.assign(r,i(t))})),e["a"]=r},"8c7c":function(e,n){e.exports=t},"8cbb":function(t,e,n){"use strict";var r=n("27d2"),i=n.n(r);i.a},"8d7d":function(t,e,n){"use strict";n.d(e,"a",(function(){return a}));var r=n("c80c"),i=n("f621"),o=n.n(i);function a(){if(uni.canIUse("css.var")){var t=document.documentElement.style,e=parseInt((t.getPropertyValue("--window-top").match(/\d+/)||["0"])[0]),n=parseInt((t.getPropertyValue("--window-bottom").match(/\d+/)||["0"])[0]),i=parseInt((t.getPropertyValue("--window-left").match(/\d+/)||["0"])[0]),a=parseInt((t.getPropertyValue("--window-right").match(/\d+/)||["0"])[0]),s=parseInt((t.getPropertyValue("--top-window-height").match(/\d+/)||["0"])[0]);return{top:(e?e+o.a.top:0)+(s||0),bottom:n?n+o.a.bottom:0,left:i?i+o.a.left:0,right:a?a+o.a.right:0}}var c=0,u=0,l=getCurrentPages();if(l.length){var f=l[l.length-1].$parent.$parent,d=f.navigationBar.type;c="default"===d||"float"===d?r["a"]:0}var h=getApp();return h&&(u=h.$children[0]&&h.$children[0].showTabBar?r["d"]:0),{top:c,bottom:u,left:0,right:0}}},"8def":function(t,e,n){"use strict";var r=n("70bc"),i=n.n(r);i.a},"8f2f":function(t,e,n){"use strict";function r(t,e){if(e){if(0===e.indexOf("/"))return e}else{if(e=t,0===e.indexOf("/"))return e;var n=getCurrentPages();t=n.length?n[n.length-1].$page.route:""}if(0===e.indexOf("./"))return r(t,e.substr(2));for(var i=e.split("/"),o=i.length,a=0;a0?t.split("/"):[];return s.splice(s.length-a-1,a+1),"/"+s.concat(i).join("/")}n.d(e,"a",(function(){return r}))},"8f80":function(t,e,n){"use strict";n.r(e);var r=n("fa54"),i=r["a"],o=(n("f08e"),n("8844")),a=Object(o["a"])(i,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-scroll-view",t._g({},t.$listeners),[n("div",{ref:"wrap",staticClass:"uni-scroll-view"},[n("div",{ref:"main",staticClass:"uni-scroll-view",style:{"overflow-x":t.scrollX?"auto":"hidden","overflow-y":t.scrollY?"auto":"hidden"}},[n("div",{ref:"content",staticClass:"uni-scroll-view-content"},[t.refresherEnabled?n("div",{ref:"refresherinner",staticClass:"uni-scroll-view-refresher",style:{"background-color":t.refresherBackground,height:t.refresherHeight+"px"}},["none"!==t.refresherDefaultStyle?n("div",{staticClass:"uni-scroll-view-refresh"},[n("div",{staticClass:"uni-scroll-view-refresh-inner"},["pulling"==t.refreshState?n("svg",{key:"refresh__icon",staticClass:"uni-scroll-view-refresh__icon",style:{transform:"rotate("+t.refreshRotate+"deg)"},attrs:{fill:"#2BD009",width:"24",height:"24",viewBox:"0 0 24 24"}},[n("path",{attrs:{d:"M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z"}}),n("path",{attrs:{d:"M0 0h24v24H0z",fill:"none"}})]):t._e(),"refreshing"==t.refreshState?n("svg",{key:"refresh__spinner",staticClass:"uni-scroll-view-refresh__spinner",attrs:{width:"24",height:"24",viewBox:"25 25 50 50"}},[n("circle",{staticStyle:{color:"#2bd009"},attrs:{cx:"50",cy:"50",r:"20",fill:"none","stroke-width":"3"}})]):t._e()])]):t._e(),"none"==t.refresherDefaultStyle?t._t("refresher"):t._e()],2):t._e(),t._t("default")],2)])])])}),[],!1,null,null,null);e["default"]=a.exports},"8fc6":function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var r=n("7553"),i=n("cff9");function o(t,e){e.getApp;var n=e.getCurrentPages;function o(t){return function(e,r){r=parseInt(r);var o=n(),a=o.find((function(t){return t.$page.id===r}));a&&Object(i["b"])(a,t,e)}}var a=Object(r["a"])("requestComponentInfo");var s=Object(r["a"])("requestComponentObserver");var c=Object(r["a"])("requestMediaQueryObserver");t("onPageReady",o("onReady")),t("onPageScroll",o("onPageScroll")),t("onReachBottom",o("onReachBottom")),t("onRequestComponentInfo",(function(t){var e=t.reqId,n=t.res,r=a.pop(e);r&&r(n)})),t("onRequestComponentObserver",(function(t){var e=t.reqId,n=t.reqEnd,r=t.res,i=s.get(e);if(i){if(n)return void s.pop(e);i(r)}})),t("onRequestMediaQueryObserver",(function(t){var e=t.reqId,n=t.reqEnd,r=t.res,i=c.get(e);if(i){if(n)return void c.pop(e);i(r)}}))}},"909e":function(t,e,n){"use strict";var r=n("0db8");n.d(e,"a",(function(){return r["a"]}));var i=n("2ace");n.d(e,"f",(function(){return i["a"]}));var o=n("4335");n.d(e,"c",(function(){return o["a"]}));var a=n("23a1");n.d(e,"g",(function(){return a["a"]}));var s=n("0e4a");n.d(e,"e",(function(){return s["a"]}));var c=n("0c40");n.d(e,"b",(function(){return c["a"]}));var u=n("88a8");n.d(e,"d",(function(){return u["a"]}))},"90f0":function(t,e,n){"use strict";n.r(e),n.d(e,"getProvider",(function(){return i}));var r={OAUTH:"OAUTH",SHARE:"SHARE",PAYMENT:"PAYMENT",PUSH:"PUSH"},i={service:{type:String,required:!0,validator:function(t,e){if(t=(t||"").toUpperCase(),t&&Object.values(r).indexOf(t)<0)return"service error"}}}},9131:function(t,e,n){"use strict";(function(t){function r(){var e;return(e=t).invokeCallbackHandler.apply(e,arguments)}function i(e){return t.removeCallbackHandler(e)}n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return i}))}).call(this,n("2c9f"))},9151:function(t,e){(function(){"use strict";for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=new Uint8Array(256),r=0;r>2],o+=t[(3&r[n])<<4|r[n+1]>>4],o+=t[(15&r[n+1])<<2|r[n+2]>>6],o+=t[63&r[n+2]];return i%3===2?o=o.substring(0,o.length-1)+"=":i%3===1&&(o=o.substring(0,o.length-2)+"=="),o},e.decode=function(t){var e,r,i,o,a,s=.75*t.length,c=t.length,u=0;"="===t[t.length-1]&&(s--,"="===t[t.length-2]&&s--);var l=new ArrayBuffer(s),f=new Uint8Array(l);for(e=0;e>4,f[u++]=(15&i)<<4|o>>2,f[u++]=(3&o)<<6|63&a;return l}})()},"923d":function(t,e,n){"use strict";(function(t){var r=n("84ed"),i=n("4738"),o=n("0854"),a={forward:"",back:"",share:"",favorite:"",home:"",menu:"",close:""};e["a"]={name:"PageHead",mixins:[o["a"]],props:{backButton:{type:Boolean,default:!0},backgroundColor:{type:String,default:function(){return"transparent"===this.type?"#000":"#F8F8F8"}},textColor:{type:String,default:"#fff"},titleText:{type:String,default:""},duration:{type:String,default:"0"},timingFunc:{type:String,default:""},loading:{type:Boolean,default:!1},titleSize:{type:String,default:"16px"},type:{default:"default",validator:function(t){return-1!==["default","transparent","float"].indexOf(t)}},coverage:{type:String,default:"132px"},buttons:{type:Array,default:function(){return[]}},searchInput:{type:[Object,Boolean],default:function(){return!1}},titleImage:{type:String,default:""},titlePenetrate:{type:Boolean,default:!1},shadow:{type:Object,default:function(){return{}}}},data:function(){return{focus:!1,text:"",composing:!1,showPlaceholder:!1}},computed:{btns:function(){var t=this,e=[],n={};return this.buttons.length&&this.buttons.forEach((function(o){var a=Object.assign({},o);if(a.fontSrc&&!a.fontFamily){var s,c=a.fontSrc=Object(i["a"])(a.fontSrc);if(c in n)s=n[c];else{s="font".concat(Date.now()),n[c]=s;var u='@font-face{font-family: "'.concat(s,'";src: url("').concat(c,'") format("truetype")}');Object(r["a"])(u,"uni-btn-font-"+s)}a.fontFamily=s}a.color="transparent"===t.type?"#fff":a.color||t.textColor;var l=a.fontSize||("transparent"===t.type||/\\u/.test(a.text)?"22px":"27px");/\d$/.test(l)&&(l+="px"),a.fontSize=l,a.fontWeight=a.fontWeight||"normal",e.push(a)})),e},headClass:function(){var t=this.shadow.colorType,e={"uni-page-head-transparent":"transparent"===this.type,"uni-page-head-titlePenetrate":this.titlePenetrate,"uni-page-head-shadow":t};return t&&(e["uni-page-head-shadow-".concat(t)]=t),e}},mounted:function(){var e=this;if(this.searchInput){var n=this.$refs.input;n.$watch("composing",(function(t){e.composing=t})),n.$watch("valueSync",(function(t){e.showPlaceholder=!!t})),this.searchInput.disabled?n.$el.addEventListener("click",(function(){t.emit("onNavigationBarSearchInputClicked","")})):(n.$refs.input.addEventListener("keyup",(function(n){"ENTER"===n.key.toUpperCase()&&t.emit("onNavigationBarSearchInputConfirmed",{text:e.text})})),n.$refs.input.addEventListener("focus",(function(){t.emit("onNavigationBarSearchInputFocusChanged",{focus:!0})})),n.$refs.input.addEventListener("blur",(function(){t.emit("onNavigationBarSearchInputFocusChanged",{focus:!1})})))}},methods:{_back:function(){1===getCurrentPages().length?uni.reLaunch({url:"/"}):uni.navigateBack({from:"backbutton"})},_onBtnClick:function(e){t.emit("onNavigationBarButtonTap",Object.assign({},this.btns[e],{index:e}))},_formatBtnFontText:function(t){return t.fontSrc&&t.fontFamily?t.text.replace("\\u","&#x"):a[t.type]?a[t.type]:t.text||""},_formatBtnStyle:function(t){var e={color:t.color,fontSize:t.fontSize,fontWeight:t.fontWeight};return t.fontFamily&&(e.fontFamily=t.fontFamily),e},_focus:function(){this.focus=!0},_blur:function(){this.focus=!1},_input:function(e){t.emit("onNavigationBarSearchInputChanged",{text:e})},_clearInput:function(){this.text="",this._input(this.text)}}}}).call(this,n("2c9f"))},"925f":function(t,e,n){"use strict";n.r(e),n.d(e,"chooseFile",(function(){return o}));var r=["all","image","video"],i=["album","camera"],o={count:{type:Number,required:!1,default:100,validator:function(t,e){t<=0&&(e.count=100)}},sourceType:{type:Array,required:!1,default:i,validator:function(t,e){t=t.filter((function(t){return i.includes(t)})),e.sourceType=t.length?t:i}},type:{type:String,required:!1,default:"all",validator:function(t,e){r.includes(t)||(e.type=r[0]),e.type="all"===e.type?e.type="*":e.type}},extension:{type:Array,validator:function(t,e){if(t){if(0===t.length)return"param extension should not be empty."}else"all"!==e.type&&"*"!==e.type&&e.type?e.extension=["*"]:e.extension=[""]}}}},"951c":function(t,n){t.exports=e},9593:function(t,e,n){"use strict";var r=n("83c2"),i=n.n(r);i.a},"95bd":function(t,e,n){"use strict";var r=n("1fdf"),i=n.n(r);i.a},9602:function(t,e,n){"use strict";n.r(e),function(t){var r=n("38ce"),i=n("cce2"),o=n("2be0"),a=n("f98c");function s(){t.publishHandler("onPageReady",{},this.$page.id)}e["default"]={install:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e.routes,Object(i["a"])();var n=function(t,e){for(var n=t.target;n&&n!==e;n=n.parentNode)if(n.tagName&&0===n.tagName.indexOf("UNI-"))break;return n};t.prototype.$handleEvent=function(t){if(t instanceof Event){var e=n(t,this.$el);t=i["b"].call(this,t.type,t,{},e||t.target,t.currentTarget)}return t},t.prototype.$getComponentDescriptor=function(t,e){return Object(a["a"])(t||this,e)},Object.defineProperty(t.prototype,"$ownerInstance",{get:function(){return this.$getComponentDescriptor(this)}}),t.prototype.$handleWxsEvent=function(t){if(t instanceof Event){var e=t.currentTarget,r=e&&(e.__vue__||e),o=e&&r.$getComponentDescriptor&&r.$getComponentDescriptor(r,!1),a=t;t=i["b"].call(this,a.type,a,{},n(a,this.$el)||a.target,a.currentTarget),t.instance=o,t.preventDefault=function(){return a.preventDefault()},t.stopPropagation=function(){return a.stopPropagation()}}return t},t.mixin({beforeCreate:function(){var t=this,e=this.$options,n=e.wxs;n&&Object.keys(n).forEach((function(e){t[e]=n[e]})),e.behaviors&&e.behaviors.length&&Object(o["a"])(e,this),Object(r["d"])(this)&&(e.mounted=e.mounted?[].concat(s,e.mounted):[s])}})}}}.call(this,n("31d2"))},"96b9":function(t,e,n){"use strict";var r=n("c194"),i=n.n(r);i.a},9798:function(t,e,n){"use strict";function r(t,e){for(var n=0;n1?e-1:0),r=1;r0;)this.emit.apply(this,[t].concat(e.shift()))}},{key:"_addListener",value:function(t,e,n){(this.listener[t]||(this.listener[t]=[])).push({fn:n,type:e})}}]),t}()},"97af":function(t,e,n){"use strict";(function(t){n.d(e,"b",(function(){return c})),n.d(e,"a",(function(){return v}));var r=n("cff9");function i(t){-1===this.keepAliveInclude.indexOf(t)&&this.keepAliveInclude.push(t)}var o=[];function a(t){if("number"===typeof t)o=this.keepAliveInclude.splice(-(t-1)).map((function(t){return parseInt(t.split("-").pop())}));else{var e=this.keepAliveInclude.indexOf(t);-1!==e&&this.keepAliveInclude.splice(e,1)}}var s=Object.create(null);function c(t){return s[t]}function u(t){s[t]={x:window.pageXOffset,y:window.pageYOffset}}function l(t,e,n){e&&n&&e.meta.isTabBar&&n.meta.isTabBar&&u(n.params.__id__);for(var i=getCurrentPages(),o=i.length-1;o>=0;o--){var s=i[o],c=s.$page.meta;c.isTabBar||(a.call(this,c.name+"-"+s.$page.id),Object(r["b"])(s,"onUnload"))}}function f(t){__uniConfig.reLaunch=(__uniConfig.reLaunch||1)+1;for(var e=getCurrentPages(!0),n=e.length-1;n>=0;n--)Object(r["b"])(e[n],"onUnload"),e[n].$destroy();this.keepAliveInclude=[],s=Object.create(null)}var d=[];function h(t,e,n,r){d=getCurrentPages(!0);var o=e.params.__id__,s=t.params.__id__,c=t.meta.name+"-"+s;if(s===o&&"reLaunch"!==t.type)t.fullPath!==e.fullPath?(i.call(this,c),n()):n(!1);else if(t.meta.id&&t.meta.id!==s)n({path:t.path,replace:!0});else{var u=e.meta.name+"-"+o;switch(t.type){case"navigateTo":break;case"redirectTo":a.call(this,u),e.meta&&e.meta.isQuit&&(t.meta.isQuit=!0,t.meta.isEntry=!!e.meta.isEntry);break;case"switchTab":l.call(this,r,t,e);break;case"reLaunch":f.call(this,c),t.meta.isQuit=!0;break;default:o&&o>s&&(a.call(this,u),this.$router._$delta>1&&a.call(this,this.$router._$delta));break}if("reLaunch"!==t.type&&"redirectTo"!==t.type&&e.meta.id&&i.call(this,u),i.call(this,c),t.meta&&t.meta.name){document.body.className="uni-body "+t.meta.name;var h="nvue-dir-"+__uniConfig.nvue["flex-direction"];t.meta.isNVue?(document.body.setAttribute("nvue",""),document.body.setAttribute(h,"")):(document.body.removeAttribute("nvue"),document.body.removeAttribute(h))}n()}}function p(e,n){var i,a=n.params.__id__,s=e.params.__id__;function c(t){if(t){Object(r["b"])(t,"onUnload");var e=d.indexOf(t);e>=0&&d.splice(e,1)}}switch(i=n.meta.isSet?d.find((function(t){return t.$page.meta.pagePath===n.meta.pagePath})):d.find((function(t){return t.$page.id===a})),e.type){case"navigateTo":i&&Object(r["b"])(i,"onHide");break;case"redirectTo":c(i);break;case"switchTab":n.meta.isTabBar&&i&&Object(r["b"])(i,"onHide");break;case"reLaunch":break;default:a&&a>s&&(c(i),this.$router._$delta>1&&o.reverse().forEach((function(t){var e=d.find((function(e){return e.$page.id===t}));c(e)})));break}if(delete this.$router._$delta,o.length=0,"reLaunch"!==e.type){var u,l=getCurrentPages(!0);u=e.meta.isSet?l.find((function(t){return t.$page.meta.pagePath===e.meta.pagePath})):l.find((function(t){return t.$page.id===s})),u&&(setTimeout((function(){t.emit("onNavigationBarChange",u.$parent.$parent.navigationBar),Object(r["b"])(u,"onShow")}),0),document.title=u.$parent.$parent.navigationBar.titleText)}}function v(t,e){t.$router.beforeEach((function(n,r,i){h.call(t,n,r,i,e)})),t.$router.afterEach((function(e,n){p.call(t,e,n)}))}}).call(this,n("2c9f"))},"97c3":function(t,e,n){"use strict";function r(t){if(0===t.indexOf("#")){var e=t.substr(1);return function(t){return!(!t.componentInstance||t.componentInstance.id!==e)||!(!t.data||!t.data.attrs||t.data.attrs.id!==e)}}if(0===t.indexOf(".")){var n=t.substr(1);return function(t){return t.data&&function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return e?-1!==e.split(i).indexOf(t):n&&"string"===typeof n?-1!==n.split(i).indexOf(t):void 0}(n,t.data.staticClass,t.data.class)}}}n.d(e,"a",(function(){return o}));var i=/\s+/;function o(t){t.prototype.createIntersectionObserver=function(t){return uni.createIntersectionObserver(this,t)},t.prototype.createMediaQueryObserver=function(t){return uni.createMediaQueryObserver(this,t)},t.prototype.selectComponent=function(t){return function t(e,n){if(n(e.$vnode||e._vnode))return e;for(var r=e.$children,i=0;it.length)&&(e=t.length);for(var n=0,r=new Array(e);n-1&&h.splice(e,1)}else h.length=0}},"9f62":function(t,e,n){"use strict";(function(t){var r=n("909e");e["a"]={name:"Label",mixins:[r["a"]],props:{for:{type:String,default:""}},computed:{pointer:function(){return this.for||this.$slots.default&&this.$slots.default.length}},methods:{_onClick:function(e){var n=/^uni-(checkbox|radio|switch)-/.test(e.target.className);n||(n=/^uni-(checkbox|radio|switch|button)$/i.test(e.target.tagName)),n||(this.for?t.emit("uni-label-click-"+this.$page.id+"-"+this.for,e,!0):this.$broadcast(["Checkbox","Radio","Switch","Button"],"uni-label-click",e,!0))}}}}).call(this,n("31d2"))},"9f69":function(t,e,n){"use strict";n.r(e),function(t){n.d(e,"startLocationUpdate",(function(){return l})),n.d(e,"stopLocationUpdate",(function(){return f})),n.d(e,"onLocationChange",(function(){return d})),n.d(e,"offLocationChange",(function(){return h})),n.d(e,"onLocationChangeError",(function(){return p})),n.d(e,"offLocationChangeError",(function(){return v}));var r=n("b435"),i=t,o=i.invokeCallbackHandler,a=[],s=[],c=!1,u=0;function l(t,e){var n=t.type,i=void 0===n?"gcj02":n;if(!navigator.geolocation)return{errMsg:"startLocationUpdate:fail"};u=u||navigator.geolocation.watchPosition((function(t){c=!0,Object(r["f"])(i,t.coords).then((function(t){a.forEach((function(e){o(e,t)}))})).catch((function(t){s.forEach((function(e){o(e,{errMsg:"onLocationChange:fail ".concat(t.message)})}))}))}),(function(t){c||(o(e,{errMsg:"startLocationUpdate:fail ".concat(t.message)}),c=!0),s.forEach((function(e){o(e,{errMsg:"onLocationChange:fail ".concat(t.message)})}))})),setTimeout((function(){o(e,{errMsg:"startLocationUpdate:ok"})}),100)}function f(){return 0!==u&&(navigator.geolocation.clearWatch(u),c=!1,u=0),{}}function d(t){a.push(t)}function h(t){if(t){var e=a.indexOf(t);e>=0&&a.splice(e,1)}else a=[]}function p(t){s.push(t)}function v(t){if(t){var e=s.indexOf(t);e>=0&&s.splice(e,1)}else s=[]}}.call(this,n("2c9f"))},a004:function(t,e){t.exports=["uni-app","uni-layout","uni-content","uni-main","uni-top-window","uni-left-window","uni-right-window","uni-tabbar","uni-page","uni-page-head","uni-page-wrapper","uni-page-body","uni-page-refresh","uni-actionsheet","uni-modal","uni-toast","uni-resize-sensor","uni-shadow-root","uni-ad","uni-audio","uni-button","uni-camera","uni-canvas","uni-checkbox","uni-checkbox-group","uni-cover-image","uni-cover-view","uni-editor","uni-form","uni-functional-page-navigator","uni-icon","uni-image","uni-input","uni-label","uni-live-player","uni-live-pusher","uni-map","uni-movable-area","uni-movable-view","uni-navigator","uni-official-account","uni-open-data","uni-picker","uni-picker-view","uni-picker-view-column","uni-progress","uni-radio","uni-radio-group","uni-rich-text","uni-scroll-view","uni-slider","uni-swiper","uni-swiper-item","uni-switch","uni-text","uni-textarea","uni-video","uni-view","uni-web-view"]},a050:function(t,e,n){"use strict";n.r(e);var r=n("909e"),i=n("39bd"),o={add:function(t){var e,n,r;try{e=this.toString().split(".")[1].length}catch(i){e=0}try{n=t.toString().split(".")[1].length}catch(i){n=0}return r=Math.pow(10,Math.max(e,n)),(this*r+t*r)/r},sub:function(t){return this.add(-t)},mul:function(t){var e=0,n=this.toString(),r=t.toString();try{e+=n.split(".")[1].length}catch(i){}try{e+=r.split(".")[1].length}catch(i){}return Number(n.replace(".",""))*Number(r.replace(".",""))/Math.pow(10,e)},div:function(t){var e,n,i=0,o=0;try{i=this.toString().split(".")[1].length}catch(r){}try{o=t.toString().split(".")[1].length}catch(r){}return e=Number(this.toString().replace(".","")),n=Number(t.toString().replace(".","")),e/n*Math.pow(10,o-i)},mod:function(t){var e,n,r=0,i=0;try{r=this.toString().split(".")[1].length}catch(o){}try{i=t.toString().split(".")[1].length}catch(o){}var a=Math.pow(10,Math.abs(r-i));1==a&&(a=Math.pow(10,r)),e=(this*a).toString().split(".")[0],n=t*a;var s=(this*a).toString().split(".")[1]?(this*a).toString().split(".")[1]:"";return(e%n+s)/a}},a={name:"Slider",mixins:[r["a"],r["f"],i["a"]],props:{name:{type:String,default:""},id:{type:String,default:""},min:{type:[Number,String],default:0},max:{type:[Number,String],default:100},value:{type:[Number,String],default:0},step:{type:[Number,String],default:1},disabled:{type:[Boolean,String],default:!1},color:{type:String,default:"#e9e9e9"},backgroundColor:{type:String,default:"#e9e9e9"},activeColor:{type:String,default:"#007aff"},selectedColor:{type:String,default:"#007aff"},blockColor:{type:String,default:"#ffffff"},blockSize:{type:[Number,String],default:28},showValue:{type:[Boolean,String],default:!1}},data:function(){return{sliderValue:Number(this.value)}},computed:{setBlockStyle:function(){return{width:this.blockSize+"px",height:this.blockSize+"px",marginLeft:-this.blockSize/2+"px",marginTop:-this.blockSize/2+"px",left:this._getValueWidth(),backgroundColor:this.blockColor}},setBgColor:function(){return{backgroundColor:this._getBgColor()}},setBlockBg:function(){return{left:this._getValueWidth()}},setActiveColor:function(){return{backgroundColor:this._getActiveColor(),width:this._getValueWidth()}}},watch:{value:function(t){this.sliderValue=Number(t)}},mounted:function(){this.touchtrack(this.$refs["uni-slider-handle"],"_onTrack")},created:function(){this.$dispatch("Form","uni-form-group-update",{type:"add",vm:this})},beforeDestroy:function(){this.$dispatch("Form","uni-form-group-update",{type:"remove",vm:this})},methods:{_onUserChangedValue:function(t){var e=this.$refs["uni-slider-value"],n=getComputedStyle(e,null).marginLeft,r=e.offsetWidth;r+=parseInt(n);var i=this.$refs["uni-slider"],o=i.offsetWidth-(this.showValue?r:0),a=i.getBoundingClientRect().left,s=(t.x-a)*(this.max-this.min)/o+Number(this.min);this.sliderValue=this._filterValue(s)},_filterValue:function(t){var e=Number(this.max),n=Number(this.min);return te?e:o.mul.call(Math.round((t-n)/this.step),this.step)+n},_getValueWidth:function(){return 100*(this.sliderValue-this.min)/(this.max-this.min)+"%"},_getBgColor:function(){return"#e9e9e9"!==this.backgroundColor?this.backgroundColor:"#007aff"!==this.color?this.color:"#007aff"},_getActiveColor:function(){return"#007aff"!==this.activeColor?this.activeColor:"#e9e9e9"!==this.selectedColor?this.selectedColor:"#e9e9e9"},_onTrack:function(t){if(!this.disabled)return"move"===t.detail.state?(this._onUserChangedValue({x:t.detail.x}),this.$trigger("changing",t,{value:this.sliderValue}),!1):"end"===t.detail.state&&this.$trigger("change",t,{value:this.sliderValue})},_onClick:function(t){this.disabled||(this._onUserChangedValue(t),this.$trigger("change",t,{value:this.sliderValue}))},_resetFormData:function(){this.sliderValue=this.min},_getFormData:function(){var t={};return""!==this.name&&(t.value=this.sliderValue,t.key=this.name),t}}},s=a,c=(n("f2a9"),n("8844")),u=Object(c["a"])(s,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-slider",t._g({ref:"uni-slider",attrs:{id:t.id},on:{click:t._onClick}},t.$listeners),[n("div",{staticClass:"uni-slider-wrapper"},[n("div",{staticClass:"uni-slider-tap-area"},[n("div",{staticClass:"uni-slider-handle-wrapper",style:t.setBgColor},[n("div",{ref:"uni-slider-handle",staticClass:"uni-slider-handle",style:t.setBlockBg}),n("div",{staticClass:"uni-slider-thumb",style:t.setBlockStyle}),n("div",{staticClass:"uni-slider-track",style:t.setActiveColor})])]),n("span",{directives:[{name:"show",rawName:"v-show",value:t.showValue,expression:"showValue"}],ref:"uni-slider-value",staticClass:"uni-slider-value"},[t._v(t._s(t.sliderValue))])]),t._t("default")],2)}),[],!1,null,null,null);e["default"]=u.exports},a111:function(t,e,n){"use strict";n.r(e),n.d(e,"chooseVideo",(function(){return i}));var r=["album","camera"],i={sourceType:{type:Array,required:!1,default:r,validator:function(t,e){t=t.filter((function(t){return r.includes(t)})),e.sourceType=t.length?t:r}},compressed:{type:Boolean,default:!0},maxDuration:{type:Number,default:60},camera:{type:String,default:"back"},extension:{type:Array,default:["*"],validator:function(t,e){if(0===t.length)return"param extension should not be empty."}}}},a187:function(t,e,n){},a18d:function(t,e,n){"use strict";var r=n("07b5"),i=n.n(r);i.a},a1d7:function(t,e,n){var r={"./audio/index.vue":"d55f","./button/index.vue":"d6fb","./canvas/index.vue":"63b1","./checkbox-group/index.vue":"d514","./checkbox/index.vue":"ca37","./editor/index.vue":"b1d2","./form/index.vue":"baa1","./icon/index.vue":"0abb","./image/index.vue":"7efa","./input/index.vue":"e0e1","./label/index.vue":"2a78","./movable-area/index.vue":"dbe8","./movable-view/index.vue":"65ce","./navigator/index.vue":"5c1f","./picker-view-column/index.vue":"e510","./picker-view/index.vue":"9eba","./progress/index.vue":"801b","./radio-group/index.vue":"3a3e","./radio/index.vue":"1f8a","./resize-sensor/index.vue":"120f","./rich-text/index.vue":"7aa9","./scroll-view/index.vue":"8f80","./slider/index.vue":"a050","./swiper-item/index.vue":"2066","./swiper/index.vue":"383e","./switch/index.vue":"c1f1","./text/index.vue":"e9d1","./textarea/index.vue":"da9d"};function i(t){var e=o(t);return n(e)}function o(t){if(!n.o(r,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return r[t]}i.keys=function(){return Object.keys(r)},i.resolve=o,t.exports=i,i.id="a1d7"},a202:function(t,e,n){"use strict";n.r(e),e["default"]={data:function(){return{popupWidth:0,popupHeight:0}},computed:{isDesktop:function(){return this.popupWidth>=500&&this.popupHeight>=500},popupStyle:function(){var t={},e=t.content={},n=t.triangle={},r=this.popover;function i(t){return Number(t)||0}if(this.isDesktop&&r){Object.assign(n,{position:"absolute",width:"0",height:"0","margin-left":"-6px","border-style":"solid"});var o=i(r.left),a=i(r.width?r.width:300),s=i(r.top),c=i(r.height),u=o+a/2;e.transform="none !important";var l=Math.max(0,u-a/2);e.left="".concat(l,"px"),r.width&&(e.width="".concat(a,"px"));var f=Math.max(12,u-l);f=Math.min(a-12,f),n.left="".concat(f,"px");var d=this.popupHeight/2;s+c-d>d-s?(e.top="auto",e.bottom="".concat(this.popupHeight-s+6,"px"),n.bottom="-6px",n["border-width"]="6px 6px 0 6px",n["border-color"]="#fcfcfd transparent transparent transparent"):(e.top="".concat(s+c+6,"px"),n.top="-6px",n["border-width"]="0 6px 6px 6px",n["border-color"]="transparent transparent #fcfcfd transparent")}return t}},mounted:function(){var t=this,e=function(){var e=uni.getSystemInfoSync(),n=e.windowWidth,r=e.windowHeight,i=e.windowTop;t.popupWidth=n,t.popupHeight=r+i};window.addEventListener("resize",e),e(),this.$once("hook:beforeDestroy",(function(){window.removeEventListener("resize",e)}))}}},a22f:function(t,e,n){"use strict";var r=n("21f5"),i=n.n(r);i.a},a2f6:function(t,e,n){"use strict";function r(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.options.rootMargin=["top","right","bottom","left"].map((function(e){return"".concat(Number(t[e])||0,"px")})).join(" ")}},{key:"relativeTo",value:function(t,e){return this.options.relativeToSelector=t,this._makeRootMargin(e),this}},{key:"relativeToViewport",value:function(t){return this.options.relativeToSelector=null,this._makeRootMargin(t),this}},{key:"observe",value:function(e,n){"function"===typeof n&&(this.options.selector=e,this.reqId=s.push(n),t.publishHandler("requestComponentObserver",{reqId:this.reqId,component:this.component,options:this.options},Object(i["a"])(this.component)?this.component:this.pageId))}},{key:"disconnect",value:function(){t.publishHandler("destroyComponentObserver",{reqId:this.reqId},Object(i["a"])(this.component)?this.component:this.pageId)}}]),e}();function l(t,e){return t._isVue||(e=t,t=null),new u(t||Object(o["b"])("createIntersectionObserver"),e)}}.call(this,n("2c9f"))},a770:function(t,e){(function(){"use strict";if("object"===("undefined"===typeof window?"undefined":r(window)))if("IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype)"isIntersecting"in window.IntersectionObserverEntry.prototype||Object.defineProperty(window.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}});else{var t=window.document,e=[];i.prototype.THROTTLE_TIMEOUT=100,i.prototype.POLL_INTERVAL=null,i.prototype.USE_MUTATION_OBSERVER=!0,i.prototype.observe=function(t){var e=this._observationTargets.some((function(e){return e.element==t}));if(!e){if(!t||1!=t.nodeType)throw new Error("target must be an Element");this._registerInstance(),this._observationTargets.push({element:t,entry:null}),this._monitorIntersections(),this._checkForIntersections()}},i.prototype.unobserve=function(t){this._observationTargets=this._observationTargets.filter((function(e){return e.element!=t})),this._observationTargets.length||(this._unmonitorIntersections(),this._unregisterInstance())},i.prototype.disconnect=function(){this._observationTargets=[],this._unmonitorIntersections(),this._unregisterInstance()},i.prototype.takeRecords=function(){var t=this._queuedEntries.slice();return this._queuedEntries=[],t},i.prototype._initThresholds=function(t){var e=t||[0];return Array.isArray(e)||(e=[e]),e.sort().filter((function(t,e,n){if("number"!=typeof t||isNaN(t)||t<0||t>1)throw new Error("threshold must be a number between 0 and 1 inclusively");return t!==n[e-1]}))},i.prototype._parseRootMargin=function(t){var e=t||"0px",n=e.split(/\s+/).map((function(t){var e=/^(-?\d*\.?\d+)(px|%)$/.exec(t);if(!e)throw new Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(e[1]),unit:e[2]}}));return n[1]=n[1]||n[0],n[2]=n[2]||n[0],n[3]=n[3]||n[1],n},i.prototype._monitorIntersections=function(){this._monitoringIntersections||(this._monitoringIntersections=!0,this.POLL_INTERVAL?this._monitoringInterval=setInterval(this._checkForIntersections,this.POLL_INTERVAL):(a(window,"resize",this._checkForIntersections,!0),a(t,"scroll",this._checkForIntersections,!0),this.USE_MUTATION_OBSERVER&&"MutationObserver"in window&&(this._domObserver=new MutationObserver(this._checkForIntersections),this._domObserver.observe(t,{attributes:!0,childList:!0,characterData:!0,subtree:!0}))))},i.prototype._unmonitorIntersections=function(){this._monitoringIntersections&&(this._monitoringIntersections=!1,clearInterval(this._monitoringInterval),this._monitoringInterval=null,s(window,"resize",this._checkForIntersections,!0),s(t,"scroll",this._checkForIntersections,!0),this._domObserver&&(this._domObserver.disconnect(),this._domObserver=null))},i.prototype._checkForIntersections=function(){var t=this._rootIsInDom(),e=t?this._getRootRect():l();this._observationTargets.forEach((function(r){var i=r.element,a=u(i),s=this._rootContainsTarget(i),c=r.entry,l=t&&s&&this._computeTargetAndRootIntersection(i,e),f=r.entry=new n({time:o(),target:i,boundingClientRect:a,rootBounds:e,intersectionRect:l});c?t&&s?this._hasCrossedThreshold(c,f)&&this._queuedEntries.push(f):c&&c.isIntersecting&&this._queuedEntries.push(f):this._queuedEntries.push(f)}),this),this._queuedEntries.length&&this._callback(this.takeRecords(),this)},i.prototype._computeTargetAndRootIntersection=function(e,n){if("none"!=window.getComputedStyle(e).display){var r=u(e),i=r,o=d(e),a=!1;while(!a){var s=null,l=1==o.nodeType?window.getComputedStyle(o):{};if("none"==l.display)return;if(o==this.root||o==t?(a=!0,s=n):o!=t.body&&o!=t.documentElement&&"visible"!=l.overflow&&(s=u(o)),s&&(i=c(s,i),!i))break;o=d(o)}return i}},i.prototype._getRootRect=function(){var e;if(this.root)e=u(this.root);else{var n=t.documentElement,r=t.body;e={top:0,left:0,right:n.clientWidth||r.clientWidth,width:n.clientWidth||r.clientWidth,bottom:n.clientHeight||r.clientHeight,height:n.clientHeight||r.clientHeight}}return this._expandRectByRootMargin(e)},i.prototype._expandRectByRootMargin=function(t){var e=this._rootMarginValues.map((function(e,n){return"px"==e.unit?e.value:e.value*(n%2?t.width:t.height)/100})),n={top:t.top-e[0],right:t.right+e[1],bottom:t.bottom+e[2],left:t.left-e[3]};return n.width=n.right-n.left,n.height=n.bottom-n.top,n},i.prototype._hasCrossedThreshold=function(t,e){var n=t&&t.isIntersecting?t.intersectionRatio||0:-1,r=e.isIntersecting?e.intersectionRatio||0:-1;if(n!==r)for(var i=0;i=0&&s>=0&&{top:n,bottom:r,left:i,right:o,width:a,height:s}}function u(t){var e;try{e=t.getBoundingClientRect()}catch(n){}return e?(e.width&&e.height||(e={top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.right-e.left,height:e.bottom-e.top}),e):l()}function l(){return{top:0,bottom:0,left:0,right:0,width:0,height:0}}function f(t,e){var n=e;while(n){if(n==t)return!0;n=d(n)}return!1}function d(t){var e=t.parentNode;return e&&11==e.nodeType&&e.host?e.host:e&&e.assignedSlot?e.assignedSlot.parentNode:e}})()},a7fb:function(t,e,n){"use strict";var r=n("84ed"),i=n("4e46"),o={name:"PageBody",mounted:function(){var t=i["a"].height||"50px",e=".uni-app--showtabbar uni-page-wrapper {\n display: block;\n height: calc(100% - ".concat(t,");\n height: calc(100% - ").concat(t," - constant(safe-area-inset-bottom));\n height: calc(100% - ").concat(t," - env(safe-area-inset-bottom));\n }");e+="\n",e+='.uni-app--showtabbar uni-page-wrapper::after {\n content: "";\n display: block;\n width: 100%;\n height: '.concat(t,";\n height: calc(").concat(t," + constant(safe-area-inset-bottom));\n height: calc(").concat(t," + env(safe-area-inset-bottom));\n }"),e+="\n",e+='.uni-app--showtabbar uni-page-head[uni-page-head-type="default"] ~ uni-page-wrapper {\n height: calc(100% - 44px - '.concat(t,");\n height: calc(100% - 44px - constant(safe-area-inset-top) - ").concat(t," - constant(safe-area-inset-bottom));\n height: calc(100% - 44px - env(safe-area-inset-top) - ").concat(t," - env(safe-area-inset-bottom));\n }"),Object(r["a"])(e)}},a=o,s=(n("8cbb"),n("8844")),c=Object(s["a"])(a,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-page-wrapper",[n("uni-page-body",[t._t("default")],2)],1)}),[],!1,null,null,null);e["a"]=c.exports},a805:function(t,e,n){"use strict";(function(t){function r(e,n,r){t.UniServiceJSBridge.subscribeHandler(e,n,r)}n.d(e,"a",(function(){return r}))}).call(this,n("0ee4"))},a874:function(t,e,n){"use strict";n.r(e),function(t){n.d(e,"createMediaQueryObserver",(function(){return u}));var r=n("7553"),i=n("745a"),o=n("0795");function a(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},n=getApp();if(n){var c=!1,u=getCurrentPages();if(u.length?u[u.length-1].$page.meta.isTabBar&&(c=!0):n.$children[0].hasTabBar&&(c=!0),!c)return{errMsg:"".concat(t,":fail not TabBar page")};var l=e.index,f=__uniConfig.tabBar;if(l>=__uniConfig.tabBar.list.length)return{errMsg:"".concat(t,":fail tabbar item not found")};switch(t){case"showTabBar":n.$children[0].hideTabBar=!1;break;case"hideTabBar":n.$children[0].hideTabBar=!0;break;case"setTabBarItem":e.iconfont&&(Object(r["r"])(f.list[l].iconfont,s,e.iconfont),e.iconfont=f.list[l].iconfont),Object(r["r"])(f.list[l],i,e);var d=e.pagePath,h=d&&__uniRoutes.find((function(t){var e=t.path;return e===d}));if(h){var p=h.meta;p.isTabBar=!0,p.tabBarIndex=l,p.isQuit=!0,p.isSet=!0,p.id=l+1;var v=__uniConfig.tabBar;v&&v.list&&v.list[l]&&(v.list[l].pagePath=d.startsWith("/")?d.substring(1):d)}break;case"setTabBarStyle":Object(r["r"])(f,o,e);break;case"showTabBarRedDot":Object(r["r"])(f.list[l],a,{badge:"",redDot:!0});break;case"setTabBarBadge":Object(r["r"])(f.list[l],a,{badge:e.text,redDot:!0});break;case"hideTabBarRedDot":case"removeTabBarBadge":Object(r["r"])(f.list[l],a,{badge:"",redDot:!1});break}}return{}}function u(t){return c("setTabBarItem",t)}function l(t){return c("setTabBarStyle",t)}function f(t){return c("hideTabBar",t)}function d(t){return c("showTabBar",t)}function h(t){return c("hideTabBarRedDot",t)}function p(t){return c("showTabBarRedDot",t)}function v(t){return c("removeTabBarBadge",t)}function g(t){return c("setTabBarBadge",t)}},a944:function(t,e,n){var r,i,o;(function(n,a){i=[],r=function(){return function(){if(document.currentScript)return document.currentScript;try{throw new Error}catch(u){var t,e,n,r=/.*at [^(]*\((.*):(.+):(.+)\)$/gi.exec(u.stack)||/@([^@]*):(\d+):(\d+)\s*$/gi.exec(u.stack),i=r&&r[1]||!1,o=r&&r[2]||!1,a=document.location.href.replace(document.location.hash,""),s=document.getElementsByTagName("script");i===a&&(t=document.documentElement.outerHTML,e=new RegExp("(?:[^\\n]+?\\n){0,"+(o-2)+"}[^<]* + View + + + + +
+ + + + + + diff --git a/uniapp/unpackage/resources/__UNI__0B7CED5/www/androidPrivacy.json b/uniapp/unpackage/resources/__UNI__0B7CED5/www/androidPrivacy.json new file mode 100644 index 0000000..a78485c --- /dev/null +++ b/uniapp/unpackage/resources/__UNI__0B7CED5/www/androidPrivacy.json @@ -0,0 +1,3 @@ +{ + "prompt" : "none" +} diff --git a/uniapp/unpackage/resources/__UNI__0B7CED5/www/app-config-service.js b/uniapp/unpackage/resources/__UNI__0B7CED5/www/app-config-service.js new file mode 100644 index 0000000..5653db8 --- /dev/null +++ b/uniapp/unpackage/resources/__UNI__0B7CED5/www/app-config-service.js @@ -0,0 +1,8 @@ + +var isReady=false;var onReadyCallbacks=[]; +var isServiceReady=false;var onServiceReadyCallbacks=[]; +var __uniConfig = {"pages":["pages/login/login","pages/index/index","pages/mall/mall","pages/orders/orders","pages/sales/sales","pages/warehouse/warehouse","pages/profile/profile","pages/register/register","pages/address/address","pages/address/edit","pages/payment/payment","pages/product/detail","pages/payment/purchase","pages/scores/scores","pages/orders/detail","pages/reconciliation/reconciliation","pages/profile/edit"],"window":{"navigationBarTextStyle":"white","navigationBarTitleText":"商城","navigationBarBackgroundColor":"#FF4444","backgroundColor":"#F5F5F5"},"tabBar":{"color":"#999999","selectedColor":"#FF4444","backgroundColor":"#ffffff","borderStyle":"black","list":[{"pagePath":"pages/index/index","iconPath":"static/home.png","selectedIconPath":"static/home.png","text":"首页"},{"pagePath":"pages/mall/mall","iconPath":"static/mall.png","selectedIconPath":"static/mall.png","text":"商城"},{"pagePath":"pages/profile/profile","iconPath":"static/profile.png","selectedIconPath":"static/profile.png","text":"我的"}]},"darkmode":false,"nvueCompiler":"uni-app","nvueStyleCompiler":"uni-app","renderer":"auto","splashscreen":{"alwaysShowBeforeRender":true,"autoclose":false},"appname":"businesshelp","compilerVersion":"4.76","entryPagePath":"pages/login/login","networkTimeout":{"request":60000,"connectSocket":60000,"uploadFile":60000,"downloadFile":60000}}; +var __uniRoutes = [{"path":"/pages/login/login","meta":{"isQuit":true},"window":{"navigationBarTitleText":"登录"}},{"path":"/pages/index/index","meta":{"isQuit":true,"isTabBar":true},"window":{"navigationBarTitleText":"首页","navigationBarBackgroundColor":"#FF4444","navigationBarTextStyle":"white"}},{"path":"/pages/mall/mall","meta":{"isQuit":true,"isTabBar":true},"window":{"navigationBarTitleText":"商品列表","navigationBarBackgroundColor":"#FF4444","navigationBarTextStyle":"white"}},{"path":"/pages/orders/orders","meta":{},"window":{"navigationBarTitleText":"我的买单","navigationBarBackgroundColor":"#FF4444","navigationBarTextStyle":"white"}},{"path":"/pages/sales/sales","meta":{},"window":{"navigationBarTitleText":"我的卖单","navigationBarBackgroundColor":"#FF4444","navigationBarTextStyle":"white"}},{"path":"/pages/warehouse/warehouse","meta":{},"window":{"navigationBarTitleText":"我的仓库","navigationBarBackgroundColor":"#FF4444","navigationBarTextStyle":"white"}},{"path":"/pages/profile/profile","meta":{"isQuit":true,"isTabBar":true},"window":{"navigationBarTitleText":"个人中心","navigationBarBackgroundColor":"#FF4444","navigationBarTextStyle":"white"}},{"path":"/pages/register/register","meta":{},"window":{"navigationBarTitleText":"注册"}},{"path":"/pages/address/address","meta":{},"window":{"navigationBarTitleText":"我的地址"}},{"path":"/pages/address/edit","meta":{},"window":{"navigationBarTitleText":"编辑地址"}},{"path":"/pages/payment/payment","meta":{},"window":{"navigationBarTitleText":"收款方式"}},{"path":"/pages/product/detail","meta":{},"window":{"navigationBarTitleText":"商品详情"}},{"path":"/pages/payment/purchase","meta":{},"window":{"navigationBarTitleText":"付款"}},{"path":"/pages/scores/scores","meta":{},"window":{"navigationBarTitleText":"积分明细"}},{"path":"/pages/orders/detail","meta":{},"window":{"navigationBarTitleText":"订单详情"}},{"path":"/pages/reconciliation/reconciliation","meta":{},"window":{"navigationBarTitleText":"对账管理","navigationBarBackgroundColor":"#FF4444","navigationBarTextStyle":"white"}},{"path":"/pages/profile/edit","meta":{},"window":{"navigationBarTitleText":"个人信息","navigationBarBackgroundColor":"#FF4444","navigationBarTextStyle":"white"}}]; +__uniConfig.onReady=function(callback){if(__uniConfig.ready){callback()}else{onReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"ready",{get:function(){return isReady},set:function(val){isReady=val;if(!isReady){return}const callbacks=onReadyCallbacks.slice(0);onReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}}); +__uniConfig.onServiceReady=function(callback){if(__uniConfig.serviceReady){callback()}else{onServiceReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"serviceReady",{get:function(){return isServiceReady},set:function(val){isServiceReady=val;if(!isServiceReady){return}const callbacks=onServiceReadyCallbacks.slice(0);onServiceReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}}); +service.register("uni-app-config",{create(a,b,c){if(!__uniConfig.viewport){var d=b.weex.config.env.scale,e=b.weex.config.env.deviceWidth,f=Math.ceil(e/d);Object.assign(__uniConfig,{viewport:f,defaultFontSize:Math.round(f/20)})}return{instance:{__uniConfig:__uniConfig,__uniRoutes:__uniRoutes,global:void 0,window:void 0,document:void 0,frames:void 0,self:void 0,location:void 0,navigator:void 0,localStorage:void 0,history:void 0,Caches:void 0,screen:void 0,alert:void 0,confirm:void 0,prompt:void 0,fetch:void 0,XMLHttpRequest:void 0,WebSocket:void 0,webkit:void 0,print:void 0}}}}); diff --git a/uniapp/unpackage/resources/__UNI__0B7CED5/www/app-config.js b/uniapp/unpackage/resources/__UNI__0B7CED5/www/app-config.js new file mode 100644 index 0000000..d899cd3 --- /dev/null +++ b/uniapp/unpackage/resources/__UNI__0B7CED5/www/app-config.js @@ -0,0 +1 @@ +(function(e){function r(r){for(var n,l,i=r[0],p=r[1],a=r[2],c=0,s=[];c0?e[0]:"":""},loadProductDetail:function(){var t=this;return(0,i.default)(s.default.mark((function a(){var n,i;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.loading=!0,a.prev=1,n="",n="primary"===t.productType?"/back/user/products/primary/".concat(t.productId):"/back/user/products/secondary/".concat(t.productId),a.next=6,c.default.get(n);case 6:if(i=a.sent,!i.success){a.next=14;break}t.productInfo=i.data,t.processProductImages(),t.calculateMaxQuantity(),t.checkCanPurchase(),a.next=15;break;case 14:throw new Error(i.message||"\u52a0\u8f7d\u5546\u54c1\u8be6\u60c5\u5931\u8d25");case 15:a.next=21;break;case 17:a.prev=17,a.t0=a["catch"](1),e("error","\u52a0\u8f7d\u5546\u54c1\u8be6\u60c5\u5931\u8d25\uff1a",a.t0," at pages/product/detail.vue:232"),uni.showToast({title:"\u52a0\u8f7d\u5931\u8d25",icon:"none"});case 21:return a.prev=21,t.loading=!1,a.finish(21);case 24:case"end":return a.stop()}}),a,null,[[1,17,21,24]])})))()},processProductImages:function(){this.productInfo.product_images&&("string"===typeof this.productInfo.product_images?this.imageList=this.productInfo.product_images.split(",").map((function(e){return e.trim()})).filter((function(e){return e})):Array.isArray(this.productInfo.product_images)&&(this.imageList=this.productInfo.product_images)),0===this.imageList.length&&(this.imageList=["/static/images/default-product.png"])},calculateMaxQuantity:function(){"primary"===this.productType?this.maxQuantity=this.productInfo.stock_quantity||0:this.maxQuantity=this.productInfo.quantity||0},checkCanPurchase:function(){if(this.maxQuantity<=0)this.canPurchase=!1;else{if("secondary"===this.productType){var e=uni.getStorageSync("userInfo");if(e&&this.productInfo.seller_id===e.id)return void(this.canPurchase=!1)}this.canPurchase=!0}},previewImage:function(e){var t=this,a=this.imageList.map((function(e){return t.getFullImageUrl(e)}));uni.previewImage({urls:a,current:e})},showQuantityPopup:function(){this.canPurchase&&(this.selectedQuantity=1,this.$refs.quantityPopup.open())},closeQuantityPopup:function(){this.$refs.quantityPopup.close()},decreaseQuantity:function(){this.selectedQuantity>1&&this.selectedQuantity--},increaseQuantity:function(){this.selectedQuantitythis.maxQuantity&&(t=this.maxQuantity),this.selectedQuantity=t},confirmPurchase:function(){var t=this;return(0,i.default)(s.default.mark((function a(){var n,i,o,r,d;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(!(t.selectedQuantity<=0||t.selectedQuantity>t.maxQuantity)){a.next=3;break}return uni.showToast({title:"\u8d2d\u4e70\u6570\u91cf\u6709\u8bef",icon:"none"}),a.abrupt("return");case 3:return a.prev=3,a.next=6,c.default.get("/back/user/addresses");case 6:if(i=a.sent,i.success&&i.data&&0!==i.data.length){a.next=10;break}return uni.showModal({title:"\u63d0\u793a",content:"\u8bf7\u5148\u8bbe\u7f6e\u6536\u8d27\u5730\u5740",success:function(e){e.confirm&&uni.navigateTo({url:"/pages/address/edit"})}}),a.abrupt("return");case 10:return o={product_id:parseInt(t.productId),product_type:"primary"===t.productType?1:2,product_name:t.productInfo.product_name,product_images:t.getFirstImage(t.productInfo.product_images),unit_price:t.productInfo.current_price||t.productInfo.selling_price,quantity:t.selectedQuantity,total_amount:parseFloat((t.selectedQuantity*(t.productInfo.current_price||t.productInfo.selling_price)).toFixed(2)),address_id:(null===(n=i.data.find((function(e){return 1===e.is_default})))||void 0===n?void 0:n.id)||i.data[0].id,remark:""},uni.showLoading({title:"\u521b\u5efa\u8ba2\u5355\u4e2d...",mask:!0}),a.next=14,c.default.post("/back/user/orders/purchase",o);case 14:if(r=a.sent,d="primary"!==t.productType,!r.success){a.next=23;break}uni.hideLoading(),t.closeQuantityPopup(),uni.navigateTo({url:"/pages/payment/purchase?order_id=".concat(r.data.order_id,"&order_no=").concat(r.data.order_no,"&is_second=").concat(d)}),uni.showToast({title:"\u8ba2\u5355\u521b\u5efa\u6210\u529f",icon:"success"}),a.next=24;break;case 23:throw new Error(r.message||"\u521b\u5efa\u8ba2\u5355\u5931\u8d25");case 24:a.next=31;break;case 26:a.prev=26,a.t0=a["catch"](3),uni.hideLoading(),e("error","\u521b\u5efa\u8ba2\u5355\u5931\u8d25\uff1a",a.t0," at pages/product/detail.vue:398"),uni.showToast({title:a.t0.message||"\u521b\u5efa\u8ba2\u5355\u5931\u8d25",icon:"none"});case 31:case"end":return a.stop()}}),a,null,[[3,26]])})))()}}};t.default=o}).call(this,a("f3b9")["default"])},"09be":function(e,t,a){"use strict";(function(e){var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=n(a("127e")),i=n(a("ee10")),c=n(a("2f3b")),o={data:function(){return{warehouseList:[],loading:!1,selectedItem:null,sellQuantity:1,sellPrice:"",sellDescription:"",sellCondition:"\u4e5d\u6210\u65b0",conditionOptions:[{label:"\u5168\u65b0",value:"\u5168\u65b0"},{label:"\u4e5d\u6210\u65b0",value:"\u4e5d\u6210\u65b0"},{label:"\u516b\u6210\u65b0",value:"\u516b\u6210\u65b0"},{label:"\u4e03\u6210\u65b0",value:"\u4e03\u6210\u65b0"},{label:"\u516d\u6210\u65b0",value:"\u516d\u6210\u65b0"},{label:"\u5176\u4ed6",value:"\u5176\u4ed6"}],submitting:!1}},computed:{canSubmit:function(){var e;return this.sellQuantity>0&&this.sellQuantity<=((null===(e=this.selectedItem)||void 0===e?void 0:e.quantity)||0)&&this.sellPrice>0&&this.sellDescription.trim()&&!this.submitting}},onLoad:function(){var e=uni.getStorageSync("token");e?this.loadWarehouse():uni.reLaunch({url:"/pages/login/login"})},onShow:function(){this.loadWarehouse()},methods:{getFullImageUrl:function(e){return c.default.getImageUrl(e)},getFirstImage:function(e){return e?"string"===typeof e?e.split(",")[0].trim():Array.isArray(e)&&e.length>0?e[0]:"":""},getProductTypeText:function(e){return 1===e?"\u4e00\u7ea7\u5546\u54c1":"\u4e8c\u7ea7\u5546\u54c1"},onImageError:function(){e("log","\u56fe\u7247\u52a0\u8f7d\u5931\u8d25"," at pages/warehouse/warehouse.vue:203")},loadWarehouse:function(){var t=this;return(0,i.default)(s.default.mark((function a(){var n;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.loading=!0,a.prev=1,a.next=4,c.default.get("/back/user/warehouse",{page:1,page_size:50});case 4:n=a.sent,n.success&&(t.warehouseList=n.data.list||[]),a.next=12;break;case 8:a.prev=8,a.t0=a["catch"](1),e("error","\u52a0\u8f7d\u4ed3\u5e93\u5931\u8d25\uff1a",a.t0," at pages/warehouse/warehouse.vue:219"),uni.showToast({title:"\u52a0\u8f7d\u5931\u8d25",icon:"none"});case 12:return a.prev=12,t.loading=!1,a.finish(12);case 15:case"end":return a.stop()}}),a,null,[[1,8,12,15]])})))()},sellProduct:function(e){e.quantity<=0?uni.showToast({title:"\u5e93\u5b58\u4e0d\u8db3\uff0c\u65e0\u6cd5\u6302\u552e",icon:"none"}):(this.selectedItem=e,this.sellQuantity=1,this.sellPrice=e.warehouse_price.toString(),this.sellDescription="".concat(e.product_name," - \u6765\u81ea\u4e2a\u4eba\u4ed3\u5e93"),this.sellCondition="\u4e5d\u6210\u65b0",this.submitting=!1,this.$refs.sellPopup.open())},closeSellPopup:function(){this.$refs.sellPopup.close(),this.selectedItem=null},decreaseQuantity:function(){this.sellQuantity>1&&this.sellQuantity--},increaseQuantity:function(){this.sellQuantity0&&void 0!==arguments[0]?arguments[0]:{},a=t.selected,n=t.startDate,s=t.endDate,c=t.range;(0,i.default)(this,e),this.date=this.getDateObj(new Date),this.selected=a||[],this.startDate=n,this.endDate=s,this.range=c,this.cleanMultipleStatus(),this.weeks={},this.lastHover=!1}return(0,c.default)(e,[{key:"setDate",value:function(e){var t=this.getDateObj(e);this.getWeeks(t.fullDate)}},{key:"cleanMultipleStatus",value:function(){this.multipleStatus={before:"",after:"",data:[]}}},{key:"setStartDate",value:function(e){this.startDate=e}},{key:"setEndDate",value:function(e){this.endDate=e}},{key:"getPreMonthObj",value:function(e){e=f(e),e=new Date(e);var t=e.getMonth();e.setMonth(t-1);var a=e.getMonth();return 0!==t&&a-t===0&&e.setMonth(a-1),this.getDateObj(e)}},{key:"getNextMonthObj",value:function(e){e=f(e),e=new Date(e);var t=e.getMonth();e.setMonth(t+1);var a=e.getMonth();return a-t>1&&e.setMonth(a-1),this.getDateObj(e)}},{key:"getDateObj",value:function(e){return e=f(e),e=new Date(e),{fullDate:r(e),year:e.getFullYear(),month:l(e.getMonth()+1),date:l(e.getDate()),day:e.getDay()}}},{key:"getPreMonthDays",value:function(e,t){for(var a=[],n=e-1;n>=0;n--){var s=t.month-1;a.push({date:new Date(t.year,s,-n).getDate(),month:s,disable:!0})}return a}},{key:"getCurrentMonthDays",value:function(e,t){for(var a=this,n=[],s=this.date.fullDate,i=function(e){var i="".concat(t.year,"-").concat(t.month,"-").concat(l(e)),c=s===i,o=a.selected&&a.selected.find((function(e){if(a.dateEqual(i,e.date))return e}));a.startDate&&u(a.startDate,i),a.endDate&&u(i,a.endDate);var r=a.multipleStatus.data,d=-1;a.range&&r&&(d=r.findIndex((function(e){return a.dateEqual(e,i)})));var m=-1!==d;n.push({fullDate:i,year:t.year,date:e,multiple:!!a.range&&m,beforeMultiple:a.isLogicBefore(i,a.multipleStatus.before,a.multipleStatus.after),afterMultiple:a.isLogicAfter(i,a.multipleStatus.before,a.multipleStatus.after),month:t.month,disable:a.startDate&&!u(a.startDate,i)||a.endDate&&!u(i,a.endDate),isToday:c,userChecked:!1,extraInfo:o})},c=1;c<=e;c++)i(c);return n}},{key:"_getNextMonthDays",value:function(e,t){for(var a=[],n=t.month+1,s=1;s<=e;s++)a.push({date:s,month:n,disable:!0});return a}},{key:"getInfo",value:function(e){var t=this;return e||(e=new Date),this.calendar.find((function(a){return a.fullDate===t.getDateObj(e).fullDate}))}},{key:"dateEqual",value:function(e,t){return e=new Date(f(e)),t=new Date(f(t)),e.valueOf()===t.valueOf()}},{key:"isLogicBefore",value:function(e,t,a){var n=t;return t&&a&&(n=u(t,a)?t:a),this.dateEqual(n,e)}},{key:"isLogicAfter",value:function(e,t,a){var n=a;return t&&a&&(n=u(t,a)?a:t),this.dateEqual(n,e)}},{key:"geDateAll",value:function(e,t){var a=[],n=e.split("-"),s=t.split("-"),i=new Date;i.setFullYear(n[0],n[1]-1,n[2]);var c=new Date;c.setFullYear(s[0],s[1]-1,s[2]);for(var o=i.getTime()-864e5,r=c.getTime()-864e5,d=o;d<=r;)d+=864e5,a.push(this.getDateObj(new Date(parseInt(d))).fullDate);return a}},{key:"setMultiple",value:function(e){if(this.range){var t=this.multipleStatus,a=t.before,n=t.after;if(a&&n){if(!this.lastHover)return void(this.lastHover=!0);this.multipleStatus.before=e,this.multipleStatus.after="",this.multipleStatus.data=[],this.multipleStatus.fulldate="",this.lastHover=!1}else a?(this.multipleStatus.after=e,u(this.multipleStatus.before,this.multipleStatus.after)?this.multipleStatus.data=this.geDateAll(this.multipleStatus.before,this.multipleStatus.after):this.multipleStatus.data=this.geDateAll(this.multipleStatus.after,this.multipleStatus.before),this.lastHover=!0):(this.multipleStatus.before=e,this.multipleStatus.after=void 0,this.lastHover=!1);this.getWeeks(e)}}},{key:"setHoverMultiple",value:function(e){if(this.range&&!this.lastHover){var t=this.multipleStatus.before;t?(this.multipleStatus.after=e,u(this.multipleStatus.before,this.multipleStatus.after)?this.multipleStatus.data=this.geDateAll(this.multipleStatus.before,this.multipleStatus.after):this.multipleStatus.data=this.geDateAll(this.multipleStatus.after,this.multipleStatus.before)):this.multipleStatus.before=e,this.getWeeks(e)}}},{key:"setDefaultMultiple",value:function(e,t){this.multipleStatus.before=e,this.multipleStatus.after=t,e&&t&&(u(e,t)?(this.multipleStatus.data=this.geDateAll(e,t),this.getWeeks(t)):(this.multipleStatus.data=this.geDateAll(t,e),this.getWeeks(e)))}},{key:"getWeeks",value:function(e){for(var t=this.getDateObj(e),a=t.year,n=t.month,i=new Date(a,n-1,1).getDay(),c=this.getPreMonthDays(i,this.getDateObj(e)),o=new Date(a,n,0).getDate(),r=this.getCurrentMonthDays(o,this.getDateObj(e)),d=42-i-o,l=this._getNextMonthDays(d,this.getDateObj(e)),u=[].concat((0,s.default)(c),(0,s.default)(r),(0,s.default)(l)),m=new Array(6),f=0;f0?e[0]:"":""},navigateToCategory:function(e){uni.setStorage({data:e,key:"categoryId",success:function(){setTimeout((function(){uni.switchTab({url:"/pages/mall/mall"})}),500)}})},navigateToProduct:function(e){uni.navigateTo({url:"/pages/product/detail?id=".concat(e,"&type=primary")})},onBannerClick:function(e){e.link_url&&(e.link_url.startsWith("http")?plus.runtime.openURL(e.link_url):uni.navigateTo({url:e.link_url}))},viewAllProducts:function(){var t=this;return(0,i.default)(s.default.mark((function a(){var n;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,c.default.get("/back/user/home/data");case 3:n=a.sent,n.success&&(t.banners=n.data.banners||[],t.categories=n.data.categories||[],t.primaryProducts=n.data.primary_products||[]),a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),e("error","\u52a0\u8f7d\u9996\u9875\u6570\u636e\u5931\u8d25\uff1a",a.t0," at pages/index/index.vue:232");case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()}}};t.default=o}).call(this,a("f3b9")["default"])},1423:function(e,t,a){"use strict";a.r(t);var n=a("63d7"),s=a("0d72");for(var i in s)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(i);var c=a("828b"),o=Object(c["a"])(s["default"],n["b"],n["c"],!1,null,"2f450d26",null,!1,n["a"],void 0);t["default"]=o.exports},"1b6f":function(e,t,a){"use strict";(function(e){var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=n(a("127e")),i=n(a("af34")),c=n(a("ee10")),o=n(a("2f3b")),r={data:function(){return{currentStatus:"all",startDate:"",endDate:"",totalAmount:0,orderList:[],currentPage:1,pageSize:10,hasMore:!0,loading:!1}},onLoad:function(e){var t=uni.getStorageSync("token");t?(e.status&&(this.currentStatus=e.status),this.loadOrders()):uni.reLaunch({url:"/pages/login/login"})},onReachBottom:function(){this.hasMore&&!this.loading&&this.loadMore()},methods:{getFullImageUrl:function(e){return o.default.getImageUrl(e)},getFirstImage:function(e){return e?"string"===typeof e?e.split(",")[0].trim():Array.isArray(e)&&e.length>0?e[0]:"":""},switchStatus:function(e){this.currentStatus=e,this.currentPage=1,this.loadOrders()},showDatePicker:function(e){var t=this;uni.showActionSheet({itemList:["\u4eca\u5929","\u6700\u8fd17\u5929","\u6700\u8fd130\u5929","\u6700\u8fd190\u5929"],success:function(a){var n,s,i=new Date;switch(a.tapIndex){case 0:n=s=t.formatDate(i);break;case 1:n=t.formatDate(new Date(i.getTime()-6048e5)),s=t.formatDate(i);break;case 2:n=t.formatDate(new Date(i.getTime()-2592e6)),s=t.formatDate(i);break;case 3:n=t.formatDate(new Date(i.getTime()-7776e6)),s=t.formatDate(i);break}"start"===e?t.startDate=n:t.endDate=s,t.currentPage=1,t.loadOrders()}})},showAmountFilter:function(){this.startDate="",this.endDate="",this.currentPage=1,this.loadOrders()},loadOrders:function(){var t=this;return(0,c.default)(s.default.mark((function a(){var n,c,r,d;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.loading=!0,a.prev=1,n={page:t.currentPage,page_size:t.pageSize},"all"!==t.currentStatus&&(c={0:"pending",1:"confirming",2:"completed",3:"cancelled"},n.status=c[t.currentStatus]||t.currentStatus),t.startDate&&(n.start_date=t.startDate),t.endDate&&(n.end_date=t.endDate),a.next=8,o.default.get("/back/user/orders/purchase",n);case 8:r=a.sent,r.success&&(d=r.data,1===t.currentPage?t.orderList=d.list||[]:t.orderList=[].concat((0,i.default)(t.orderList),(0,i.default)(d.list||[])),t.hasMore=t.orderList.length=500&&this.popupHeight>=500},bg:function(){return""===this.backgroundColor||"none"===this.backgroundColor?"transparent":this.backgroundColor}},mounted:function(){var e=this;(function(){var t=uni.getSystemInfoSync(),a=t.windowWidth,n=t.windowHeight,s=t.windowTop,i=t.safeArea,c=(t.screenHeight,t.safeAreaInsets);e.popupWidth=a,e.popupHeight=n+(s||0),i&&e.safeArea?e.safeAreaInsets=c.bottom:e.safeAreaInsets=0})()},destroyed:function(){this.setH5Visible()},activated:function(){this.setH5Visible(!this.showPopup)},deactivated:function(){this.setH5Visible(!0)},created:function(){null===this.isMaskClick&&null===this.maskClick?this.mkclick=!0:this.mkclick=null!==this.isMaskClick?this.isMaskClick:this.maskClick,this.animation?this.duration=300:this.duration=0,this.messageChild=null,this.clearPropagation=!1,this.maskClass.backgroundColor=this.maskBackgroundColor},methods:{setH5Visible:function(){},closeMask:function(){this.maskShow=!1},disableMask:function(){this.mkclick=!1},clear:function(e){e.stopPropagation(),this.clearPropagation=!0},open:function(t){if(!this.showPopup){t&&-1!==["top","center","bottom","left","right","message","dialog","share"].indexOf(t)||(t=this.type),this.config[t]?(this[this.config[t]](),this.$emit("change",{show:!0,type:t})):e("error","\u7f3a\u5c11\u7c7b\u578b\uff1a",t," at uni_modules/uni-popup/components/uni-popup/uni-popup.vue:298")}},close:function(e){var t=this;this.showTrans=!1,this.$emit("change",{show:!1,type:this.type}),clearTimeout(this.timer),this.timer=setTimeout((function(){t.showPopup=!1}),300)},touchstart:function(){this.clearPropagation=!1},onTap:function(){this.clearPropagation?this.clearPropagation=!1:(this.$emit("maskClick"),this.mkclick&&this.close())},top:function(e){var t=this;this.popupstyle=this.isDesktop?"fixforpc-top":"top",this.ani=["slide-top"],this.transClass={position:"fixed",left:0,right:0,backgroundColor:this.bg,borderRadius:this.borderRadius||"0"},e||(this.showPopup=!0,this.showTrans=!0,this.$nextTick((function(){t.messageChild&&"message"===t.type&&t.messageChild.timerClose()})))},bottom:function(e){this.popupstyle="bottom",this.ani=["slide-bottom"],this.transClass={position:"fixed",left:0,right:0,bottom:0,paddingBottom:this.safeAreaInsets+"px",backgroundColor:this.bg,borderRadius:this.borderRadius||"0"},e||(this.showPopup=!0,this.showTrans=!0)},center:function(e){this.popupstyle="center",this.ani=["zoom-out","fade"],this.transClass={position:"fixed",display:"flex",flexDirection:"column",bottom:0,left:0,right:0,top:0,justifyContent:"center",alignItems:"center",borderRadius:this.borderRadius||"0"},e||(this.showPopup=!0,this.showTrans=!0)},left:function(e){this.popupstyle="left",this.ani=["slide-left"],this.transClass={position:"fixed",left:0,bottom:0,top:0,backgroundColor:this.bg,borderRadius:this.borderRadius||"0",display:"flex",flexDirection:"column"},e||(this.showPopup=!0,this.showTrans=!0)},right:function(e){this.popupstyle="right",this.ani=["slide-right"],this.transClass={position:"fixed",bottom:0,right:0,top:0,backgroundColor:this.bg,borderRadius:this.borderRadius||"0",display:"flex",flexDirection:"column"},e||(this.showPopup=!0,this.showTrans=!0)}}};t.default=a}).call(this,a("f3b9")["default"])},2567:function(e,t,a){"use strict";a.d(t,"b",(function(){return n})),a.d(t,"c",(function(){return s})),a.d(t,"a",(function(){}));var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("view",[a("view",{staticClass:e._$s(1,"sc","list"),style:e._$s(1,"s",{width:e.width+"rpx",height:e.height+"rpx"}),attrs:{_i:1}},[a("picker",{staticClass:e._$s(2,"sc","picker"),attrs:{range:e._$s(2,"a-range",e.region),value:e._$s(2,"a-value",e.regionIndex),_i:2},on:{change:e.pickerChange,columnchange:e.pickerColumnchange}},[a("view",{staticClass:e._$s(3,"sc","pbox"),class:e._$s(3,"c",{pbox_hover:"\u8bf7\u9009\u62e9\u7701\u5e02\u533a"!=e.regionStr}),attrs:{_i:3}},[a("view",[e._v(e._$s(4,"t0-0",e._s(e.regionStr)))]),a("text",{staticClass:e._$s(5,"sc","iconfont icon-you"),attrs:{_i:5}})])])])])},s=[]},2611:function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return n}));var n={uniIcons:a("532e").default},s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("view",{staticClass:e._$s(0,"sc","container"),attrs:{_i:0}},[a("view",{staticClass:e._$s(1,"sc","status-tabs"),attrs:{_i:1}},[a("view",{staticClass:e._$s(2,"sc","tab-item"),class:e._$s(2,"c",{active:"all"===e.currentStatus}),attrs:{_i:2},on:{click:function(t){return e.switchStatus("all")}}},[a("text",{staticClass:e._$s(3,"sc","tab-text"),attrs:{_i:3}})]),a("view",{staticClass:e._$s(4,"sc","tab-item"),class:e._$s(4,"c",{active:"0"===e.currentStatus}),attrs:{_i:4},on:{click:function(t){return e.switchStatus("0")}}},[a("text",{staticClass:e._$s(5,"sc","tab-text"),attrs:{_i:5}})]),a("view",{staticClass:e._$s(6,"sc","tab-item"),class:e._$s(6,"c",{active:"1"===e.currentStatus}),attrs:{_i:6},on:{click:function(t){return e.switchStatus("1")}}},[a("text",{staticClass:e._$s(7,"sc","tab-text"),attrs:{_i:7}})]),a("view",{staticClass:e._$s(8,"sc","tab-item"),class:e._$s(8,"c",{active:"2"===e.currentStatus}),attrs:{_i:8},on:{click:function(t){return e.switchStatus("2")}}},[a("text",{staticClass:e._$s(9,"sc","tab-text"),attrs:{_i:9}})])]),a("view",{staticClass:e._$s(10,"sc","filter-bar"),attrs:{_i:10}},[a("view",{staticClass:e._$s(11,"sc","filter-item"),attrs:{_i:11},on:{click:function(t){return e.showDatePicker("start")}}},[a("text",{staticClass:e._$s(12,"sc","filter-label"),attrs:{_i:12}}),a("text",{staticClass:e._$s(13,"sc","filter-value"),attrs:{_i:13}},[e._v(e._$s(13,"t0-0",e._s(e.startDate||"\u9009\u62e9\u65e5\u671f")))])]),a("view",{staticClass:e._$s(14,"sc","filter-item"),attrs:{_i:14},on:{click:function(t){return e.showDatePicker("end")}}},[a("text",{staticClass:e._$s(15,"sc","filter-label"),attrs:{_i:15}}),a("text",{staticClass:e._$s(16,"sc","filter-value"),attrs:{_i:16}},[e._v(e._$s(16,"t0-0",e._s(e.endDate||"\u9009\u62e9\u65e5\u671f")))])]),a("view",{staticClass:e._$s(17,"sc","filter-item"),attrs:{_i:17},on:{click:e.showAmountFilter}},[a("text",{staticClass:e._$s(18,"sc","filter-label"),attrs:{_i:18}}),a("text",{staticClass:e._$s(19,"sc","filter-value"),attrs:{_i:19}})])]),e._$s(20,"i",e.totalAmount>0)?a("view",{staticClass:e._$s(20,"sc","amount-summary"),attrs:{_i:20}},[a("text",{staticClass:e._$s(21,"sc","summary-label"),attrs:{_i:21}}),a("text",{staticClass:e._$s(22,"sc","summary-amount"),attrs:{_i:22}},[e._v(e._$s(22,"t0-0",e._s(e.totalAmount)))])]):e._e(),a("view",{staticClass:e._$s(23,"sc","sales-list"),attrs:{_i:23}},e._l(e._$s(24,"f",{forItems:e.salesList}),(function(t,n,s,i){return a("view",{key:e._$s(24,"f",{forIndex:s,key:n}),staticClass:e._$s("24-"+i,"sc","sales-item"),attrs:{_i:"24-"+i},on:{click:function(a){return e.goToOrderDetail(t)}}},[a("view",{staticClass:e._$s("25-"+i,"sc","order-header"),attrs:{_i:"25-"+i}},[a("text",{staticClass:e._$s("26-"+i,"sc","order-number"),attrs:{_i:"26-"+i}},[e._v(e._$s("26-"+i,"t0-0",e._s(t.order_no)))]),a("view",{staticClass:e._$s("27-"+i,"sc","order-status"),class:e._$s("27-"+i,"c",e.getStatusClass(t.order_status)),attrs:{_i:"27-"+i}},[a("text",{staticClass:e._$s("28-"+i,"sc","status-text"),attrs:{_i:"28-"+i}},[e._v(e._$s("28-"+i,"t0-0",e._s(e.getStatusText(t.order_status))))])])]),a("view",{staticClass:e._$s("29-"+i,"sc","order-content"),attrs:{_i:"29-"+i}},[a("view",{staticClass:e._$s("30-"+i,"sc","product-info"),attrs:{_i:"30-"+i}},[a("image",{staticClass:e._$s("31-"+i,"sc","product-image"),attrs:{src:e._$s("31-"+i,"a-src",e.getFullImageUrl(e.getFirstImage(t.product_images))),_i:"31-"+i}}),a("view",{staticClass:e._$s("32-"+i,"sc","product-details"),attrs:{_i:"32-"+i}},[a("text",{staticClass:e._$s("33-"+i,"sc","product-name"),attrs:{_i:"33-"+i}},[e._v(e._$s("33-"+i,"t0-0",e._s(t.product_name)))]),a("text",{staticClass:e._$s("34-"+i,"sc","product-price"),attrs:{_i:"34-"+i}},[e._v(e._$s("34-"+i,"t0-0",e._s(t.selling_price)))]),a("text",{staticClass:e._$s("35-"+i,"sc","product-quantity"),attrs:{_i:"35-"+i}},[e._v(e._$s("35-"+i,"t0-0",e._s(t.quantity)))])])])]),a("view",{staticClass:e._$s("36-"+i,"sc","order-footer"),attrs:{_i:"36-"+i}},[a("text",{staticClass:e._$s("37-"+i,"sc","order-time"),attrs:{_i:"37-"+i}},[e._v(e._$s("37-"+i,"t0-0",e._s(e.formatTime(t.created_at))))]),a("view",{staticClass:e._$s("38-"+i,"sc","order-summary"),attrs:{_i:"38-"+i}},[a("text",{staticClass:e._$s("39-"+i,"sc","summary-price"),attrs:{_i:"39-"+i}},[e._v(e._$s("39-"+i,"t0-0",e._s(t.total_amount)))])])]),a("view",{staticClass:e._$s("40-"+i,"sc","order-actions"),attrs:{_i:"40-"+i}},[e._$s("41-"+i,"i",t.payment_proof_image)?a("button",{staticClass:e._$s("41-"+i,"sc","action-btn proof-btn"),attrs:{_i:"41-"+i},on:{click:function(a){return a.stopPropagation(),e.viewPaymentProof(t)}}}):e._e(),e._$s("42-"+i,"i",1===t.order_status)?a("button",{staticClass:e._$s("42-"+i,"sc","action-btn confirm-btn"),attrs:{_i:"42-"+i},on:{click:function(a){return a.stopPropagation(),e.confirmOrder(t)}}}):e._e()])])})),0),e._$s(43,"i",0===e.salesList.length&&!e.loading)?a("view",{staticClass:e._$s(43,"sc","empty-state"),attrs:{_i:43}},[a("uni-icons",{attrs:{type:"shop",size:"100",color:"#ccc",_i:44}}),a("text",{staticClass:e._$s(45,"sc","empty-text"),attrs:{_i:45}})],1):e._e(),e._$s(46,"i",e.hasMore&&e.salesList.length>0)?a("view",{staticClass:e._$s(46,"sc","load-more"),attrs:{_i:46}},[a("text")]):e._e()])},i=[]},2673:function(e,t,a){"use strict";(function(e){var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=n(a("af34")),i=n(a("3b2d")),c=n(a("7ca3")),o=a("3ada");function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function d(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};e.duration&&(this.durationTime=e.duration),this.animation=(0,o.createAnimation)(Object.assign(this.config,e),this)},onClick:function(){this.$emit("click",{detail:this.isShow})},step:function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.animation){for(var n in t)try{var c;if("object"===(0,i.default)(t[n]))(c=this.animation)[n].apply(c,(0,s.default)(t[n]));else this.animation[n](t[n])}catch(o){e("error","\u65b9\u6cd5 ".concat(n," \u4e0d\u5b58\u5728")," at uni_modules/uni-transition/components/uni-transition/uni-transition.vue:148")}return this.animation.step(a),this}},run:function(e){this.animation&&this.animation.run(e)},open:function(){var e=this;clearTimeout(this.timer),this.transform="",this.isShow=!0;var t=this.styleInit(!1),a=t.opacity,n=t.transform;"undefined"!==typeof a&&(this.opacity=a),this.transform=n,this.$nextTick((function(){e.timer=setTimeout((function(){e.animation=(0,o.createAnimation)(e.config,e),e.tranfromInit(!1).step(),e.animation.run(),e.$emit("change",{detail:e.isShow})}),20)}))},close:function(e){var t=this;this.animation&&this.tranfromInit(!0).step().run((function(){t.isShow=!1,t.animationData=null,t.animation=null;var e=t.styleInit(!1),a=e.opacity,n=e.transform;t.opacity=a||1,t.transform=n,t.$emit("change",{detail:t.isShow})}))},styleInit:function(e){var t=this,a={transform:""},n=function(e,n){"fade"===n?a.opacity=t.animationType(e)[n]:a.transform+=t.animationType(e)[n]+" "};return"string"===typeof this.modeClass?n(e,this.modeClass):this.modeClass.forEach((function(t){n(e,t)})),a},tranfromInit:function(e){var t=this,a=function(e,a){var n=null;"fade"===a?n=e?0:1:(n=e?"-100%":"0","zoom-in"===a&&(n=e?.8:1),"zoom-out"===a&&(n=e?1.2:1),"slide-right"===a&&(n=e?"100%":"0"),"slide-bottom"===a&&(n=e?"100%":"0")),t.animation[t.animationMode()[a]](n)};return"string"===typeof this.modeClass?a(e,this.modeClass):this.modeClass.forEach((function(t){a(e,t)})),this.animation},animationType:function(e){return{fade:e?0:1,"slide-top":"translateY(".concat(e?"0":"-100%",")"),"slide-right":"translateX(".concat(e?"0":"100%",")"),"slide-bottom":"translateY(".concat(e?"0":"100%",")"),"slide-left":"translateX(".concat(e?"0":"-100%",")"),"zoom-in":"scaleX(".concat(e?1:.8,") scaleY(").concat(e?1:.8,")"),"zoom-out":"scaleX(".concat(e?1:1.2,") scaleY(").concat(e?1:1.2,")")}},animationMode:function(){return{fade:"opacity","slide-top":"translateY","slide-right":"translateX","slide-bottom":"translateY","slide-left":"translateX","zoom-in":"scale","zoom-out":"scale"}},toLine:function(e){return e.replace(/([A-Z])/g,"-$1").toLowerCase()}}};t.default=l}).call(this,a("f3b9")["default"])},"2cfb":function(e,t,a){"use strict";a.r(t);var n=a("514b"),s=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=s.a},"2d09":function(e,t,a){"use strict";(function(e){var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=n(a("127e")),i=n(a("ee10")),c=n(a("2f3b"));function o(e,t){var a="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=function(e,t){if(!e)return;if("string"===typeof e)return r(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return r(e,t)}(e))||t&&e&&"number"===typeof e.length){a&&(e=a);var n=0,s=function(){};return{s:s,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:s}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,c=!0,o=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return c=e.done,e},e:function(e){o=!0,i=e},f:function(){try{c||null==a.return||a.return()}finally{if(o)throw i}}}}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a0)return a[0]}if(null!==(e=this.orderInfo.secondary_product)&&void 0!==e&&null!==(t=e.primary_product)&&void 0!==t&&t.product_images){var n=this.orderInfo.secondary_product.primary_product.product_images;if("string"===typeof n)return n.split(",")[0].trim();if(Array.isArray(n)&&n.length>0)return n[0]}return""},productName:function(){var e,t,a;return(null===(e=this.orderInfo.primary_product)||void 0===e?void 0:e.product_name)||(null===(t=this.orderInfo.secondary_product)||void 0===t||null===(a=t.primary_product)||void 0===a?void 0:a.product_name)||"\u672a\u77e5\u5546\u54c1"},productDesc:function(){var e,t,a;return(null===(e=this.orderInfo.primary_product)||void 0===e?void 0:e.product_description)||(null===(t=this.orderInfo.secondary_product)||void 0===t||null===(a=t.primary_product)||void 0===a?void 0:a.product_description)||"\u6682\u65e0\u63cf\u8ff0"}},onLoad:function(e){var t=uni.getStorageSync("token");if(t){if(this.orderType=e.type||"purchase",this.orderId=e.id,!this.orderId)return uni.showToast({title:"\u8ba2\u5355ID\u4e0d\u80fd\u4e3a\u7a7a",icon:"none"}),void setTimeout((function(){uni.navigateBack()}),1500);this.loadOrderDetail(),this.loadMessages()}else uni.reLaunch({url:"/pages/login/login"})},methods:{loadOrderDetail:function(){var t=this;return(0,i.default)(s.default.mark((function a(){var n,i;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.loading=!0,a.prev=1,n="purchase"===t.orderType?"/back/user/orders/purchase/".concat(t.orderId):"/back/user/orders/sales/".concat(t.orderId),a.next=5,c.default.get(n);case 5:if(i=a.sent,!i.success){a.next=10;break}t.orderInfo=i.data,a.next=11;break;case 10:throw new Error(i.message||"\u52a0\u8f7d\u8ba2\u5355\u8be6\u60c5\u5931\u8d25");case 11:a.next=17;break;case 13:a.prev=13,a.t0=a["catch"](1),e("error","\u52a0\u8f7d\u8ba2\u5355\u8be6\u60c5\u5931\u8d25\uff1a",a.t0," at pages/orders/detail.vue:298"),uni.showToast({title:"\u52a0\u8f7d\u5931\u8d25",icon:"none"});case 17:return a.prev=17,t.loading=!1,a.finish(17);case 20:case"end":return a.stop()}}),a,null,[[1,13,17,20]])})))()},loadMessages:function(){var t=this;return(0,i.default)(s.default.mark((function a(){var n;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,c.default.get("/back/user/orders/".concat(t.orderId,"/messages"),{type:t.orderType});case 3:n=a.sent,n.success&&(t.messages=n.data.list||[]),a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),e("error","\u52a0\u8f7d\u7559\u8a00\u5931\u8d25\uff1a",a.t0," at pages/orders/detail.vue:316");case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()},sendMessage:function(){var t=this;return(0,i.default)(s.default.mark((function a(){var n,i,r,d,l,u;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(t.newMessage.trim()||0!==t.selectedImages.length){a.next=3;break}return uni.showToast({title:"\u8bf7\u8f93\u5165\u7559\u8a00\u5185\u5bb9\u6216\u9009\u62e9\u56fe\u7247",icon:"none"}),a.abrupt("return");case 3:if(t.sending=!0,a.prev=4,n=[],!(t.selectedImages.length>0)){a.next=26;break}i=o(t.selectedImages),a.prev=8,i.s();case 10:if((r=i.n()).done){a.next=18;break}return d=r.value,a.next=14,c.default.upload("/back/upload",d);case 14:l=a.sent,l.success&&n.push(l.data.url);case 16:a.next=10;break;case 18:a.next=23;break;case 20:a.prev=20,a.t0=a["catch"](8),i.e(a.t0);case 23:return a.prev=23,i.f(),a.finish(23);case 26:return a.next=28,c.default.post("/back/user/orders/".concat(t.orderId,"/messages"),{content:t.newMessage.trim(),images:n.join(",")});case 28:if(u=a.sent,!u.success){a.next=36;break}t.newMessage="",t.selectedImages=[],t.loadMessages(),uni.showToast({title:"\u53d1\u9001\u6210\u529f",icon:"success"}),a.next=37;break;case 36:throw new Error(u.message||"\u53d1\u9001\u5931\u8d25");case 37:a.next=43;break;case 39:a.prev=39,a.t1=a["catch"](4),e("error","\u53d1\u9001\u7559\u8a00\u5931\u8d25\uff1a",a.t1," at pages/orders/detail.vue:360"),uni.showToast({title:"\u53d1\u9001\u5931\u8d25",icon:"none"});case 43:return a.prev=43,t.sending=!1,a.finish(43);case 46:case"end":return a.stop()}}),a,null,[[4,39,43,46],[8,20,23,26]])})))()},previewProof:function(){uni.previewImage({urls:[this.getFullImageUrl(this.orderInfo.payment_proof_image)],current:0})},getFullImageUrl:function(e){return c.default.getImageUrl(e)},formatTime:function(e){if(!e)return"\u6682\u65e0";var t=new Date(e),a=t.getFullYear(),n=String(t.getMonth()+1).padStart(2,"0"),s=String(t.getDate()).padStart(2,"0"),i=String(t.getHours()).padStart(2,"0"),c=String(t.getMinutes()).padStart(2,"0");return"".concat(a,"-").concat(n,"-").concat(s," ").concat(i,":").concat(c)},formatAddress:function(e){return e?"".concat(e.province||""," ").concat(e.city||""," ").concat(e.district||""," ").concat(e.detail_address||""):"\u6682\u65e0"},chooseImage:function(){var e=this,t=6-this.selectedImages.length;t<=0?uni.showToast({title:"\u6700\u591a\u53ea\u80fd\u9009\u62e96\u5f20\u56fe\u7247",icon:"none"}):uni.chooseImage({count:t,sizeType:["compressed"],sourceType:["album","camera"],success:function(t){e.selectedImages=e.selectedImages.concat(t.tempFilePaths)}})},removeImage:function(e){this.selectedImages.splice(e,1)},getMessageImages:function(e){return e?e.split(",").filter((function(e){return e.trim()})):[]},previewMessageImage:function(e,t){var a=this,n=this.getMessageImages(e),s=n.map((function(e){return a.getFullImageUrl(e)}));uni.previewImage({urls:s,current:t})}}};t.default=d}).call(this,a("f3b9")["default"])},"2efe":function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return n}));var n={uniIcons:a("532e").default},s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("view",{staticClass:e._$s(0,"sc","container"),attrs:{_i:0}},[a("view",{staticClass:e._$s(1,"sc","status-tabs"),attrs:{_i:1}},[a("view",{staticClass:e._$s(2,"sc","tab-item"),class:e._$s(2,"c",{active:"all"===e.currentStatus}),attrs:{_i:2},on:{click:function(t){return e.switchStatus("all")}}},[a("text",{staticClass:e._$s(3,"sc","tab-text"),attrs:{_i:3}})]),a("view",{staticClass:e._$s(4,"sc","tab-item"),class:e._$s(4,"c",{active:"0"===e.currentStatus}),attrs:{_i:4},on:{click:function(t){return e.switchStatus("0")}}},[a("text",{staticClass:e._$s(5,"sc","tab-text"),attrs:{_i:5}})]),a("view",{staticClass:e._$s(6,"sc","tab-item"),class:e._$s(6,"c",{active:"1"===e.currentStatus}),attrs:{_i:6},on:{click:function(t){return e.switchStatus("1")}}},[a("text",{staticClass:e._$s(7,"sc","tab-text"),attrs:{_i:7}})]),a("view",{staticClass:e._$s(8,"sc","tab-item"),class:e._$s(8,"c",{active:"2"===e.currentStatus}),attrs:{_i:8},on:{click:function(t){return e.switchStatus("2")}}},[a("text",{staticClass:e._$s(9,"sc","tab-text"),attrs:{_i:9}})])]),a("view",{staticClass:e._$s(10,"sc","filter-bar"),attrs:{_i:10}},[a("view",{staticClass:e._$s(11,"sc","filter-item"),attrs:{_i:11},on:{click:function(t){return e.showDatePicker("start")}}},[a("text",{staticClass:e._$s(12,"sc","filter-label"),attrs:{_i:12}}),a("text",{staticClass:e._$s(13,"sc","filter-value"),attrs:{_i:13}},[e._v(e._$s(13,"t0-0",e._s(e.startDate||"\u9009\u62e9\u65e5\u671f")))])]),a("view",{staticClass:e._$s(14,"sc","filter-item"),attrs:{_i:14},on:{click:function(t){return e.showDatePicker("end")}}},[a("text",{staticClass:e._$s(15,"sc","filter-label"),attrs:{_i:15}}),a("text",{staticClass:e._$s(16,"sc","filter-value"),attrs:{_i:16}},[e._v(e._$s(16,"t0-0",e._s(e.endDate||"\u9009\u62e9\u65e5\u671f")))])]),a("view",{staticClass:e._$s(17,"sc","filter-item"),attrs:{_i:17},on:{click:e.showAmountFilter}},[a("text",{staticClass:e._$s(18,"sc","filter-label"),attrs:{_i:18}}),a("text",{staticClass:e._$s(19,"sc","filter-value"),attrs:{_i:19}})])]),e._$s(20,"i",e.totalAmount>0)?a("view",{staticClass:e._$s(20,"sc","amount-summary"),attrs:{_i:20}},[a("text",{staticClass:e._$s(21,"sc","summary-label"),attrs:{_i:21}}),a("text",{staticClass:e._$s(22,"sc","summary-amount"),attrs:{_i:22}},[e._v(e._$s(22,"t0-0",e._s(e.totalAmount)))])]):e._e(),a("view",{staticClass:e._$s(23,"sc","order-list"),attrs:{_i:23}},e._l(e._$s(24,"f",{forItems:e.orderList}),(function(t,n,s,i){return a("view",{key:e._$s(24,"f",{forIndex:s,key:n}),staticClass:e._$s("24-"+i,"sc","order-item"),attrs:{_i:"24-"+i},on:{click:function(a){return e.goToOrderDetail(t)}}},[a("view",{staticClass:e._$s("25-"+i,"sc","order-header"),attrs:{_i:"25-"+i}},[a("text",{staticClass:e._$s("26-"+i,"sc","order-number"),attrs:{_i:"26-"+i}},[e._v(e._$s("26-"+i,"t0-0",e._s(t.order_no)))]),a("view",{staticClass:e._$s("27-"+i,"sc","order-status"),class:e._$s("27-"+i,"c",e.getStatusClass(t.order_status)),attrs:{_i:"27-"+i}},[a("text",{staticClass:e._$s("28-"+i,"sc","status-text"),attrs:{_i:"28-"+i}},[e._v(e._$s("28-"+i,"t0-0",e._s(e.getStatusText(t.order_status))))])])]),a("view",{staticClass:e._$s("29-"+i,"sc","order-content"),attrs:{_i:"29-"+i}},[a("view",{staticClass:e._$s("30-"+i,"sc","product-info"),attrs:{_i:"30-"+i}},[a("image",{staticClass:e._$s("31-"+i,"sc","product-image"),attrs:{src:e._$s("31-"+i,"a-src",e.getFullImageUrl(e.getFirstImage(t.product_images))),_i:"31-"+i}}),a("view",{staticClass:e._$s("32-"+i,"sc","product-details"),attrs:{_i:"32-"+i}},[a("text",{staticClass:e._$s("33-"+i,"sc","product-name"),attrs:{_i:"33-"+i}},[e._v(e._$s("33-"+i,"t0-0",e._s(t.product_name)))]),a("text",{staticClass:e._$s("34-"+i,"sc","product-price"),attrs:{_i:"34-"+i}},[e._v(e._$s("34-"+i,"t0-0",e._s(t.unit_price)))]),a("text",{staticClass:e._$s("35-"+i,"sc","product-quantity"),attrs:{_i:"35-"+i}},[e._v(e._$s("35-"+i,"t0-0",e._s(t.quantity)))])])])]),a("view",{staticClass:e._$s("36-"+i,"sc","order-footer"),attrs:{_i:"36-"+i}},[a("text",{staticClass:e._$s("37-"+i,"sc","order-time"),attrs:{_i:"37-"+i}},[e._v(e._$s("37-"+i,"t0-0",e._s(e.formatTime(t.created_at))))]),a("view",{staticClass:e._$s("38-"+i,"sc","order-summary"),attrs:{_i:"38-"+i}},[a("text",{staticClass:e._$s("39-"+i,"sc","summary-price"),attrs:{_i:"39-"+i}},[e._v(e._$s("39-"+i,"t0-0",e._s(t.total_amount)))])])]),a("view",{staticClass:e._$s("40-"+i,"sc","order-actions"),attrs:{_i:"40-"+i}},[e._$s("41-"+i,"i",t.payment_proof_image)?a("button",{staticClass:e._$s("41-"+i,"sc","action-btn proof-btn"),attrs:{_i:"41-"+i},on:{click:function(a){return a.stopPropagation(),e.viewPaymentProof(t)}}}):e._e(),e._$s("42-"+i,"i",0===t.order_status)?a("button",{staticClass:e._$s("42-"+i,"sc","action-btn pay-btn"),attrs:{_i:"42-"+i},on:{click:function(a){return a.stopPropagation(),e.payOrder(t)}}}):e._e(),e._$s("43-"+i,"i",0===t.order_status)?a("button",{staticClass:e._$s("43-"+i,"sc","action-btn cancel-btn"),attrs:{_i:"43-"+i},on:{click:function(a){return a.stopPropagation(),e.cancelOrder(t)}}}):e._e()])])})),0),e._$s(44,"i",0===e.orderList.length&&!e.loading)?a("view",{staticClass:e._$s(44,"sc","empty-state"),attrs:{_i:44}},[a("uni-icons",{attrs:{type:"list",size:"100",color:"#ccc",_i:45}}),a("text",{staticClass:e._$s(46,"sc","empty-text"),attrs:{_i:46}})],1):e._e(),e._$s(47,"i",e.hasMore&&e.orderList.length>0)?a("view",{staticClass:e._$s(47,"sc","load-more"),attrs:{_i:47}},[a("text")]):e._e()])},i=[]},"2f3b":function(e,t,a){var n=a("7ca3");function s(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=e;if(t&&Object.keys(t).length>0){var s=Object.keys(t).map((function(e){return"".concat(encodeURIComponent(e),"=").concat(encodeURIComponent(t[e]))})).join("&");n=e.includes("?")?"".concat(e,"&").concat(s):"".concat(e,"?").concat(s)}return o(i({url:n,method:"GET"},a))},post:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o(i({url:e,method:"POST",data:t},a))},put:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o(i({url:e,method:"PUT",data:t},a))},delete:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o(i({url:e,method:"DELETE",data:t},a))},upload:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return new Promise((function(n,s){uni.showLoading({title:"\u4e0a\u4f20\u4e2d...",mask:!0}),e&&!e.startsWith("http")&&(e=c.baseURL+e);var o=a.token||uni.getStorageSync("token")||"",r=i({},a.header);o&&(r["token"]=o),uni.uploadFile({url:e,filePath:t,name:a.name||"file",header:r,formData:a.formData||{},success:function(e){uni.hideLoading();try{var t=JSON.parse(e.data);0===t.code||!0===t.success?n(t):(uni.showToast({title:t.message||"\u4e0a\u4f20\u5931\u8d25",icon:"none"}),s(t))}catch(a){s(e)}},fail:function(e){uni.hideLoading(),uni.showToast({title:"\u4e0a\u4f20\u5931\u8d25",icon:"none"}),s(e)}})}))},download:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise((function(a,n){uni.showLoading({title:"\u4e0b\u8f7d\u4e2d...",mask:!0}),e&&!e.startsWith("http")&&(e=c.baseURL+e);var s=t.token||uni.getStorageSync("token")||"",o=i(i({},c.header),t.header);s&&(o["token"]=s),uni.downloadFile({url:e,header:o,success:function(e){uni.hideLoading(),200===e.statusCode?a(e):(uni.showToast({title:"\u4e0b\u8f7d\u5931\u8d25",icon:"none"}),n(e))},fail:function(e){uni.hideLoading(),uni.showToast({title:"\u4e0b\u8f7d\u5931\u8d25",icon:"none"}),n(e)}})}))},getImageUrl:function(e){if(!e)return"";if(e.startsWith("http://")||e.startsWith("https://"))return e;var t=c.baseURL;return e.startsWith("/")?t+e:t+"/"+e}}},"2fb0":function(e,t,a){"use strict";(function(e){var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=n(a("127e")),i=n(a("ee10")),c=n(a("2f3b")),o={data:function(){return{paymentInfo:{main_payment_qr_image:"",sub_payment_qr_image:""},saving:!1,loading:!1,ismain:!1,issub:!1}},onLoad:function(){var e=uni.getStorageSync("token");e?this.loadPaymentInfo():uni.reLaunch({url:"/pages/login/login"})},methods:{getFullImageUrl:function(e){return c.default.getImageUrl(e)},loadPaymentInfo:function(){var t=this;return(0,i.default)(s.default.mark((function a(){var n;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.loading=!0,a.prev=1,a.next=4,c.default.get("/back/user/payment/info");case 4:n=a.sent,n.success&&(t.paymentInfo=n.data,t.paymentInfo.main_payment_qr_image&&(t.ismain=!0),t.paymentInfo.sub_payment_qr_image&&(t.issub=!0)),a.next=12;break;case 8:a.prev=8,a.t0=a["catch"](1),e("error","\u52a0\u8f7d\u6536\u6b3e\u65b9\u5f0f\u5931\u8d25\uff1a",a.t0," at pages/payment/payment.vue:130"),uni.showToast({title:"\u52a0\u8f7d\u5931\u8d25",icon:"none"});case 12:return a.prev=12,t.loading=!1,a.finish(12);case 15:case"end":return a.stop()}}),a,null,[[1,8,12,15]])})))()},uploadMainQr:function(){this.ismain?uni.showToast({title:"\u5df2\u4e0a\u4f20"}):this.chooseAndUploadImage("main")},uploadSubQr:function(){this.issub?uni.showToast({title:"\u5df2\u4e0a\u4f20"}):this.chooseAndUploadImage("sub")},chooseAndUploadImage:function(t){var a=this;uni.chooseImage({count:1,sizeType:["compressed"],sourceType:["camera","album"],success:function(){var e=(0,i.default)(s.default.mark((function e(n){var i;return s.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return i=n.tempFilePaths[0],e.next=3,a.uploadImage(i,t);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),fail:function(t){e("error","\u9009\u62e9\u56fe\u7247\u5931\u8d25\uff1a",t," at pages/payment/payment.vue:173"),uni.showToast({title:"\u9009\u62e9\u56fe\u7247\u5931\u8d25",icon:"none"})}})},uploadImage:function(t,a){var n=this;return(0,i.default)(s.default.mark((function i(){var o,r;return s.default.wrap((function(s){while(1)switch(s.prev=s.next){case 0:return s.prev=0,uni.showLoading({title:"\u4e0a\u4f20\u4e2d...",mask:!0}),o=uni.getStorageSync("token"),s.next=5,c.default.upload("/back/upload",t,{token:o,name:"file"});case 5:if(r=s.sent,!r.success){s.next=11;break}"main"===a?n.paymentInfo.main_payment_qr_image=r.data.url:n.paymentInfo.sub_payment_qr_image=r.data.url,uni.showToast({title:"\u4e0a\u4f20\u6210\u529f",icon:"success"}),s.next=12;break;case 11:throw new Error(r.message||"\u4e0a\u4f20\u5931\u8d25");case 12:s.next=18;break;case 14:s.prev=14,s.t0=s["catch"](0),e("error","\u4e0a\u4f20\u56fe\u7247\u5931\u8d25\uff1a",s.t0," at pages/payment/payment.vue:212"),uni.showToast({title:"\u4e0a\u4f20\u5931\u8d25",icon:"none"});case 18:return s.prev=18,uni.hideLoading(),s.finish(18);case 21:case"end":return s.stop()}}),i,null,[[0,14,18,21]])})))()},savePaymentInfo:function(){var t=this;return(0,i.default)(s.default.mark((function a(){var n;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(t.paymentInfo.main_payment_qr_image||t.paymentInfo.sub_payment_qr_image){a.next=3;break}return uni.showToast({title:"\u8bf7\u81f3\u5c11\u4e0a\u4f20\u4e00\u4e2a\u6536\u6b3e\u7801",icon:"none"}),a.abrupt("return");case 3:return t.saving=!0,a.prev=4,a.next=7,c.default.put("/back/user/payment/info",t.paymentInfo);case 7:if(n=a.sent,!n.success){a.next=14;break}t.paymentInfo=n.data,uni.showToast({title:"\u4fdd\u5b58\u6210\u529f",icon:"success"}),t.loadPaymentInfo(),a.next=15;break;case 14:throw new Error(n.message||"\u4fdd\u5b58\u5931\u8d25");case 15:a.next=21;break;case 17:a.prev=17,a.t0=a["catch"](4),e("error","\u4fdd\u5b58\u6536\u6b3e\u65b9\u5f0f\u5931\u8d25\uff1a",a.t0," at pages/payment/payment.vue:247"),uni.showToast({title:"\u4fdd\u5b58\u5931\u8d25",icon:"none"});case 21:return a.prev=21,t.saving=!1,a.finish(21);case 24:case"end":return a.stop()}}),a,null,[[4,17,21,24]])})))()}}};t.default=o}).call(this,a("f3b9")["default"])},3093:function(e,t,a){"use strict";a.r(t);var n=a("5f8a"),s=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=s.a},"30b9":function(e,t,a){"use strict";(function(e){var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=n(a("127e")),i=n(a("ee10")),c=n(a("2f3b")),o={data:function(){return{userForm:{phone:"",customer_name:"",real_name:"",avatar:"",company_name:"",personal_intro:"",business_license:"",id_card_front:"",id_card_back:"",main_payment_qr_image:"",sub_payment_qr_image:""},passwordForm:{current_password:"",new_password:"",confirm_password:""},loading:!1,passwordLoading:!1}},onLoad:function(){this.loadUserInfo()},methods:{getFullImageUrl:function(e){return c.default.getImageUrl(e)},loadUserInfo:function(){var t=this;return(0,i.default)(s.default.mark((function a(){var n,i;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,c.default.get("/back/current-user");case 3:n=a.sent,n.success&&(i=n.data,t.userForm={phone:i.phone||"",customer_name:i.customer_name||"",real_name:i.real_name||"",avatar:i.avatar||"",company_name:i.company_name||"",personal_intro:i.personal_intro||"",business_license:i.business_license_image||"",id_card_front:i.id_card_front_image||"",id_card_back:i.id_card_back_image||"",main_payment_qr_image:i.main_payment_qr_image||"",sub_payment_qr_image:i.sub_payment_qr_image||""}),a.next=11;break;case 7:a.prev=7,a.t0=a["catch"](0),e("error","\u83b7\u53d6\u7528\u6237\u4fe1\u606f\u5931\u8d25\uff1a",a.t0," at pages/profile/edit.vue:212"),uni.showToast({title:"\u52a0\u8f7d\u7528\u6237\u4fe1\u606f\u5931\u8d25",icon:"none"});case 11:case"end":return a.stop()}}),a,null,[[0,7]])})))()},goBack:function(){uni.navigateBack()},saveProfile:function(){var t=this;return(0,i.default)(s.default.mark((function a(){var n,i,o;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(t.userForm.customer_name){a.next=3;break}return uni.showToast({title:"\u8bf7\u8f93\u5165\u5ba2\u6237\u59d3\u540d",icon:"none"}),a.abrupt("return");case 3:if(t.userForm.real_name){a.next=6;break}return uni.showToast({title:"\u8bf7\u8f93\u5165\u771f\u5b9e\u59d3\u540d",icon:"none"}),a.abrupt("return");case 6:if(t.userForm.phone){a.next=9;break}return uni.showToast({title:"\u8bf7\u8f93\u5165\u624b\u673a\u53f7",icon:"none"}),a.abrupt("return");case 9:if(n=/^1[3-9]\d{9}$/,n.test(t.userForm.phone)){a.next=13;break}return uni.showToast({title:"\u8bf7\u8f93\u5165\u6b63\u786e\u7684\u624b\u673a\u53f7",icon:"none"}),a.abrupt("return");case 13:return t.loading=!0,a.prev=14,i={phone:t.userForm.phone,customer_name:t.userForm.customer_name,real_name:t.userForm.real_name,avatar:t.userForm.avatar,company_name:t.userForm.company_name,personal_intro:t.userForm.personal_intro,business_license:t.userForm.business_license,id_card_front:t.userForm.id_card_front,id_card_back:t.userForm.id_card_back,main_payment_code:t.userForm.main_payment_qr_image,backup_payment_code:t.userForm.sub_payment_qr_image},a.next=18,c.default.put("/back/update-profile",i);case 18:o=a.sent,o.success?(uni.showToast({title:"\u4fdd\u5b58\u6210\u529f",icon:"success"}),uni.setStorageSync("userInfo",o.data),setTimeout((function(){uni.switchTab({url:"/pages/profile/profile"})}),500)):uni.showToast({title:o.message||"\u4fdd\u5b58\u5931\u8d25",icon:"none"}),a.next=26;break;case 22:a.prev=22,a.t0=a["catch"](14),e("error","\u4fdd\u5b58\u4e2a\u4eba\u4fe1\u606f\u5931\u8d25\uff1a",a.t0," at pages/profile/edit.vue:301"),uni.showToast({title:"\u4fdd\u5b58\u5931\u8d25",icon:"none"});case 26:return a.prev=26,t.loading=!1,a.finish(26);case 29:case"end":return a.stop()}}),a,null,[[14,22,26,29]])})))()},uploadImage:function(t){return(0,i.default)(s.default.mark((function a(){var n;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,c.default.upload("/back/upload",t);case 3:if(n=a.sent,!n.success){a.next=8;break}return a.abrupt("return",n.data.url);case 8:throw new Error(n.message||"\u4e0a\u4f20\u5931\u8d25");case 9:a.next=16;break;case 11:return a.prev=11,a.t0=a["catch"](0),e("error","\u4e0a\u4f20\u56fe\u7247\u5931\u8d25\uff1a",a.t0," at pages/profile/edit.vue:321"),uni.showToast({title:"\u4e0a\u4f20\u5931\u8d25",icon:"none"}),a.abrupt("return",null);case 16:case"end":return a.stop()}}),a,null,[[0,11]])})))()},chooseAvatar:function(){var e=this;uni.chooseImage({count:1,sizeType:["compressed"],sourceType:["album","camera"],success:function(){var t=(0,i.default)(s.default.mark((function t(a){var n,i;return s.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=a.tempFilePaths[0],t.next=3,e.uploadImage(n);case 3:i=t.sent,i&&(e.userForm.avatar=i);case 5:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})},chooseBusinessLicense:function(){var e=this;uni.chooseImage({count:1,sizeType:["compressed"],sourceType:["album","camera"],success:function(){var t=(0,i.default)(s.default.mark((function t(a){var n,i;return s.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=a.tempFilePaths[0],t.next=3,e.uploadImage(n);case 3:i=t.sent,i&&(e.userForm.business_license=i);case 5:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})},chooseIDCardFront:function(){var e=this;uni.chooseImage({count:1,sizeType:["compressed"],sourceType:["album","camera"],success:function(){var t=(0,i.default)(s.default.mark((function t(a){var n,i;return s.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=a.tempFilePaths[0],t.next=3,e.uploadImage(n);case 3:i=t.sent,i&&(e.userForm.id_card_front=i);case 5:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})},chooseIDCardBack:function(){var e=this;uni.chooseImage({count:1,sizeType:["compressed"],sourceType:["album","camera"],success:function(){var t=(0,i.default)(s.default.mark((function t(a){var n,i;return s.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=a.tempFilePaths[0],t.next=3,e.uploadImage(n);case 3:i=t.sent,i&&(e.userForm.id_card_back=i);case 5:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})},chooseMainPayment:function(){var e=this;uni.chooseImage({count:1,sizeType:["compressed"],sourceType:["album","camera"],success:function(){var t=(0,i.default)(s.default.mark((function t(a){var n,i;return s.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=a.tempFilePaths[0],t.next=3,e.uploadImage(n);case 3:i=t.sent,i&&(e.userForm.main_payment_qr_image=i);case 5:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})},chooseSubPayment:function(){var e=this;uni.chooseImage({count:1,sizeType:["compressed"],sourceType:["album","camera"],success:function(){var t=(0,i.default)(s.default.mark((function t(a){var n,i;return s.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=a.tempFilePaths[0],t.next=3,e.uploadImage(n);case 3:i=t.sent,i&&(e.userForm.sub_payment_qr_image=i);case 5:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})},changePassword:function(){var t=this;return(0,i.default)(s.default.mark((function a(){var n,i;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(t.passwordForm.current_password){a.next=3;break}return uni.showToast({title:"\u8bf7\u8f93\u5165\u5f53\u524d\u5bc6\u7801",icon:"none"}),a.abrupt("return");case 3:if(t.passwordForm.new_password){a.next=6;break}return uni.showToast({title:"\u8bf7\u8f93\u5165\u65b0\u5bc6\u7801",icon:"none"}),a.abrupt("return");case 6:if(!(t.passwordForm.new_password.length<6)){a.next=9;break}return uni.showToast({title:"\u65b0\u5bc6\u7801\u81f3\u5c116\u4f4d",icon:"none"}),a.abrupt("return");case 9:if(t.passwordForm.new_password===t.passwordForm.confirm_password){a.next=12;break}return uni.showToast({title:"\u4e24\u6b21\u8f93\u5165\u7684\u5bc6\u7801\u4e0d\u4e00\u81f4",icon:"none"}),a.abrupt("return");case 12:if(t.passwordForm.current_password!==t.passwordForm.new_password){a.next=15;break}return uni.showToast({title:"\u65b0\u5bc6\u7801\u4e0d\u80fd\u4e0e\u5f53\u524d\u5bc6\u7801\u76f8\u540c",icon:"none"}),a.abrupt("return");case 15:return t.passwordLoading=!0,a.prev=16,n={current_password:t.passwordForm.current_password,new_password:t.passwordForm.new_password},a.next=20,c.default.put("/back/change-password",n);case 20:i=a.sent,i.success?(uni.showToast({title:"\u5bc6\u7801\u4fee\u6539\u6210\u529f",icon:"success"}),t.passwordForm={current_password:"",new_password:"",confirm_password:""}):uni.showToast({title:i.message||"\u5bc6\u7801\u4fee\u6539\u5931\u8d25",icon:"none"}),a.next=28;break;case 24:a.prev=24,a.t0=a["catch"](16),e("error","\u4fee\u6539\u5bc6\u7801\u5931\u8d25\uff1a",a.t0," at pages/profile/edit.vue:496"),uni.showToast({title:"\u5bc6\u7801\u4fee\u6539\u5931\u8d25",icon:"none"});case 28:return a.prev=28,t.passwordLoading=!1,a.finish(28);case 31:case"end":return a.stop()}}),a,null,[[16,24,28,31]])})))()}}};t.default=o}).call(this,a("f3b9")["default"])},"34cf":function(e,t,a){var n=a("ed45"),s=a("7172"),i=a("6382"),c=a("dd3e");e.exports=function(e,t){return n(e)||s(e,t)||i(e,t)||c()},e.exports.__esModule=!0,e.exports["default"]=e.exports},"357e":function(e,t,a){"use strict";a.r(t);var n=a("30b9"),s=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=s.a},"3a23":function(e,t,a){"use strict";a.d(t,"b",(function(){return n})),a.d(t,"c",(function(){return s})),a.d(t,"a",(function(){}));var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("view",{staticClass:e._$s(0,"sc","uni-datetime-picker"),attrs:{_i:0}},[a("view",{attrs:{_i:1},on:{click:e.initTimePicker}},[e._t("default",[a("view",{staticClass:e._$s(3,"sc","uni-datetime-picker-timebox-pointer"),class:e._$s(3,"c",{"uni-datetime-picker-disabled":e.disabled,"uni-datetime-picker-timebox":e.border}),attrs:{_i:3}},[a("text",{staticClass:e._$s(4,"sc","uni-datetime-picker-text"),attrs:{_i:4}},[e._v(e._$s(4,"t0-0",e._s(e.time)))]),e._$s(5,"i",!e.time)?a("view",{staticClass:e._$s(5,"sc","uni-datetime-picker-time"),attrs:{_i:5}},[a("text",{staticClass:e._$s(6,"sc","uni-datetime-picker-text"),attrs:{_i:6}},[e._v(e._$s(6,"t0-0",e._s(e.selectTimeText)))])]):e._e()])],{_i:2})],2),e._$s(7,"i",e.visible)?a("view",{staticClass:e._$s(7,"sc","uni-datetime-picker-mask"),attrs:{id:"mask",_i:7},on:{click:e.tiggerTimePicker}}):e._e(),e._$s(8,"i",e.visible)?a("view",{staticClass:e._$s(8,"sc","uni-datetime-picker-popup"),class:e._$s(8,"c",[e.dateShow&&e.timeShow?"":"fix-nvue-height"]),style:e._$s(8,"s",e.fixNvueBug),attrs:{_i:8}},[a("view",{staticClass:e._$s(9,"sc","uni-title"),attrs:{_i:9}},[a("text",{staticClass:e._$s(10,"sc","uni-datetime-picker-text"),attrs:{_i:10}},[e._v(e._$s(10,"t0-0",e._s(e.selectTimeText)))])]),e._$s(11,"i",e.dateShow)?a("view",{staticClass:e._$s(11,"sc","uni-datetime-picker__container-box"),attrs:{_i:11}},[a("picker-view",{staticClass:e._$s(12,"sc","uni-datetime-picker-view"),attrs:{"indicator-style":e._$s(12,"a-indicator-style",e.indicatorStyle),value:e._$s(12,"a-value",e.ymd),_i:12},on:{change:e.bindDateChange}},[a("picker-view-column",e._l(e._$s(14,"f",{forItems:e.years}),(function(t,n,s,i){return a("view",{key:e._$s(14,"f",{forIndex:s,key:n}),staticClass:e._$s("14-"+i,"sc","uni-datetime-picker-item"),attrs:{_i:"14-"+i}},[a("text",{staticClass:e._$s("15-"+i,"sc","uni-datetime-picker-item"),attrs:{_i:"15-"+i}},[e._v(e._$s("15-"+i,"t0-0",e._s(e.lessThanTen(t))))])])})),0),a("picker-view-column",e._l(e._$s(17,"f",{forItems:e.months}),(function(t,n,s,i){return a("view",{key:e._$s(17,"f",{forIndex:s,key:n}),staticClass:e._$s("17-"+i,"sc","uni-datetime-picker-item"),attrs:{_i:"17-"+i}},[a("text",{staticClass:e._$s("18-"+i,"sc","uni-datetime-picker-item"),attrs:{_i:"18-"+i}},[e._v(e._$s("18-"+i,"t0-0",e._s(e.lessThanTen(t))))])])})),0),a("picker-view-column",e._l(e._$s(20,"f",{forItems:e.days}),(function(t,n,s,i){return a("view",{key:e._$s(20,"f",{forIndex:s,key:n}),staticClass:e._$s("20-"+i,"sc","uni-datetime-picker-item"),attrs:{_i:"20-"+i}},[a("text",{staticClass:e._$s("21-"+i,"sc","uni-datetime-picker-item"),attrs:{_i:"21-"+i}},[e._v(e._$s("21-"+i,"t0-0",e._s(e.lessThanTen(t))))])])})),0)]),a("text",{staticClass:e._$s(22,"sc","uni-datetime-picker-sign sign-left"),attrs:{_i:22}}),a("text",{staticClass:e._$s(23,"sc","uni-datetime-picker-sign sign-right"),attrs:{_i:23}})]):e._e(),e._$s(24,"i",e.timeShow)?a("view",{staticClass:e._$s(24,"sc","uni-datetime-picker__container-box"),attrs:{_i:24}},[a("picker-view",{staticClass:e._$s(25,"sc","uni-datetime-picker-view"),class:e._$s(25,"c",[e.hideSecond?"time-hide-second":""]),attrs:{"indicator-style":e._$s(25,"a-indicator-style",e.indicatorStyle),value:e._$s(25,"a-value",e.hms),_i:25},on:{change:e.bindTimeChange}},[a("picker-view-column",e._l(e._$s(27,"f",{forItems:e.hours}),(function(t,n,s,i){return a("view",{key:e._$s(27,"f",{forIndex:s,key:n}),staticClass:e._$s("27-"+i,"sc","uni-datetime-picker-item"),attrs:{_i:"27-"+i}},[a("text",{staticClass:e._$s("28-"+i,"sc","uni-datetime-picker-item"),attrs:{_i:"28-"+i}},[e._v(e._$s("28-"+i,"t0-0",e._s(e.lessThanTen(t))))])])})),0),a("picker-view-column",e._l(e._$s(30,"f",{forItems:e.minutes}),(function(t,n,s,i){return a("view",{key:e._$s(30,"f",{forIndex:s,key:n}),staticClass:e._$s("30-"+i,"sc","uni-datetime-picker-item"),attrs:{_i:"30-"+i}},[a("text",{staticClass:e._$s("31-"+i,"sc","uni-datetime-picker-item"),attrs:{_i:"31-"+i}},[e._v(e._$s("31-"+i,"t0-0",e._s(e.lessThanTen(t))))])])})),0),e._$s(32,"i",!e.hideSecond)?a("picker-view-column",{attrs:{_i:32}},e._l(e._$s(33,"f",{forItems:e.seconds}),(function(t,n,s,i){return a("view",{key:e._$s(33,"f",{forIndex:s,key:n}),staticClass:e._$s("33-"+i,"sc","uni-datetime-picker-item"),attrs:{_i:"33-"+i}},[a("text",{staticClass:e._$s("34-"+i,"sc","uni-datetime-picker-item"),attrs:{_i:"34-"+i}},[e._v(e._$s("34-"+i,"t0-0",e._s(e.lessThanTen(t))))])])})),0):e._e()]),a("text",{staticClass:e._$s(35,"sc","uni-datetime-picker-sign"),class:e._$s(35,"c",[e.hideSecond?"sign-center":"sign-left"]),attrs:{_i:35}}),e._$s(36,"i",!e.hideSecond)?a("text",{staticClass:e._$s(36,"sc","uni-datetime-picker-sign sign-right"),attrs:{_i:36}}):e._e()]):e._e(),a("view",{staticClass:e._$s(37,"sc","uni-datetime-picker-btn"),attrs:{_i:37}},[a("view",{attrs:{_i:38},on:{click:e.clearTime}},[a("text",{staticClass:e._$s(39,"sc","uni-datetime-picker-btn-text"),attrs:{_i:39}},[e._v(e._$s(39,"t0-0",e._s(e.clearText)))])]),a("view",{staticClass:e._$s(40,"sc","uni-datetime-picker-btn-group"),attrs:{_i:40}},[a("view",{staticClass:e._$s(41,"sc","uni-datetime-picker-cancel"),attrs:{_i:41},on:{click:e.tiggerTimePicker}},[a("text",{staticClass:e._$s(42,"sc","uni-datetime-picker-btn-text"),attrs:{_i:42}},[e._v(e._$s(42,"t0-0",e._s(e.cancelText)))])]),a("view",{attrs:{_i:43},on:{click:e.setTime}},[a("text",{staticClass:e._$s(44,"sc","uni-datetime-picker-btn-text"),attrs:{_i:44}},[e._v(e._$s(44,"t0-0",e._s(e.okText)))])])])])]):e._e()])},s=[]},"3ada":function(e,t,a){"use strict";var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.createAnimation=function(e,t){if(!t)return;return clearTimeout(t.timer),new d(e,t)};var s=n(a("7ca3")),i=n(a("67ad")),c=n(a("0bdb"));function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function r(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=this.$.$refs["ani"].ref;if(a)return new Promise((function(n,s){nvueAnimation.transition(a,r({styles:e},t),(function(e){n()}))}))}},{key:"_nvueNextAnimate",value:function(e){var t=this,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0,s=e[a];if(s){var i=s.styles,c=s.config;this._animateRun(i,c).then((function(){a+=1,t._nvueNextAnimate(e,a,n)}))}else this.currentStepAnimates={},"function"===typeof n&&n(),this.isEnd=!0}},{key:"step",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.animation.step(e),this}},{key:"run",value:function(e){this.$.animationData=this.animation.export(),this.$.timer=setTimeout((function(){"function"===typeof e&&e()}),this.$.durationTime)}}]),e}(),l=["matrix","matrix3d","rotate","rotate3d","rotateX","rotateY","rotateZ","scale","scale3d","scaleX","scaleY","scaleZ","skew","skewX","skewY","translate","translate3d","translateX","translateY","translateZ"];l.concat(["opacity","backgroundColor"],["width","height","left","right","top","bottom"]).forEach((function(e){d.prototype[e]=function(){var t;return(t=this.animation)[e].apply(t,arguments),this}}))},"3b2d":function(e,t){function a(t){return e.exports=a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports["default"]=e.exports,a(t)}e.exports=a,e.exports.__esModule=!0,e.exports["default"]=e.exports},"3c03":function(e,t,a){"use strict";a.d(t,"b",(function(){return n})),a.d(t,"c",(function(){return s})),a.d(t,"a",(function(){}));var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("text",{staticClass:e._$s(0,"sc","uni-icons"),class:e._$s(0,"c",["uniui-"+e.type,e.customPrefix,e.customPrefix?e.type:""]),style:e._$s(0,"s",e.styleObj),attrs:{_i:0},on:{click:e._onClick}},[e._t("default",null,{_i:1})],2)},s=[]},"3e50":function(e,t,a){"use strict";(function(e){var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=n(a("127e")),i=n(a("ee10")),c=n(a("2f3b")),o={data:function(){return{userInfo:{},confirmingCount:0,salesConfirmingCount:0,pendingCount:0,salesPendingCount:0,phone:""}},onReady:function(){this.userInfo=uni.getStorageSync("userInfo")||{}},onLoad:function(){this.loadUserInfo(),this.loadOrderStats(),this.loadPhone()},onShow:function(){this.loadUserInfo(),this.loadOrderStats(),this.loadPhone()},methods:{getFullImageUrl:function(e){return c.default.getImageUrl(e)},loadPhone:function(){var e=this;return(0,i.default)(s.default.mark((function t(){var a;return s.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,c.default.get("/back/config",{key:"phone"});case 2:a=t.sent,a.success&&(e.phone=a.data);case 4:case"end":return t.stop()}}),t)})))()},loadUserInfo:function(){var t=this;return(0,i.default)(s.default.mark((function a(){var n;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,c.default.get("/back/current-user");case 3:n=a.sent,n.success&&(t.userInfo=n.data,uni.setStorageSync("userInfo",n.data)),a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),e("error","\u83b7\u53d6\u7528\u6237\u4fe1\u606f\u5931\u8d25\uff1a",a.t0," at pages/profile/profile.vue:165");case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()},loadOrderStats:function(){var t=this;return(0,i.default)(s.default.mark((function a(){var n;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,c.default.get("/back/user/orders/stats");case 3:n=a.sent,n.success&&(t.pendingCount=n.data.purchase_pending_count||0,t.confirmingCount=n.data.purchase_confirming_count||0,t.salesPendingCount=n.data.sales_pending_count||0,t.salesConfirmingCount=n.data.sales_confirming_count||0),a.next=10;break;case 7:a.prev=7,a.t0=a["catch"](0),e("error","\u83b7\u53d6\u8ba2\u5355\u7edf\u8ba1\u5931\u8d25\uff1a",a.t0," at pages/profile/profile.vue:180");case 10:case"end":return a.stop()}}),a,null,[[0,7]])})))()},goToEditProfile:function(){uni.navigateTo({url:"/pages/profile/edit"})},goToOrders:function(e,t){var a="purchase"===e?"/pages/orders/orders":"/pages/sales/sales";uni.navigateTo({url:"".concat(a,"?status=").concat(t)})},viewAllOrders:function(e){var t="purchase"===e?"/pages/orders/orders":"/pages/sales/sales";uni.navigateTo({url:t})},goToWarehouse:function(){uni.navigateTo({url:"/pages/warehouse/warehouse"})},goToScores:function(){uni.navigateTo({url:"/pages/scores/scores"})},goToReconciliation:function(){uni.navigateTo({url:"/pages/reconciliation/reconciliation"})},goToPayment:function(){uni.navigateTo({url:"/pages/payment/payment"})},goToService:function(){uni.showModal({title:"\u8054\u7cfb\u5ba2\u670d",content:"\u8bf7\u5728\u670d\u52a1\u7fa4\u5185\u8054\u7cfb\u5ba2\u670d",showCancel:!1})},goToAddress:function(){uni.navigateTo({url:"/pages/address/address"})},logout:function(){uni.showModal({title:"\u786e\u8ba4\u9000\u51fa",content:"\u786e\u5b9a\u8981\u9000\u51fa\u767b\u5f55\u5417\uff1f",success:function(e){e.confirm&&(uni.removeStorageSync("token"),uni.removeStorageSync("userInfo"),uni.reLaunch({url:"/pages/login/login"}))}})}}};t.default=o}).call(this,a("f3b9")["default"])},4019:function(e,t,a){if("undefined"===typeof Promise||Promise.prototype.finally||(Promise.prototype.finally=function(e){var t=this.constructor;return this.then((function(a){return t.resolve(e()).then((function(){return a}))}),(function(a){return t.resolve(e()).then((function(){throw a}))}))}),"undefined"!==typeof uni&&uni&&uni.requireGlobal){var n=uni.requireGlobal();ArrayBuffer=n.ArrayBuffer,Int8Array=n.Int8Array,Uint8Array=n.Uint8Array,Uint8ClampedArray=n.Uint8ClampedArray,Int16Array=n.Int16Array,Uint16Array=n.Uint16Array,Int32Array=n.Int32Array,Uint32Array=n.Uint32Array,Float32Array=n.Float32Array,Float64Array=n.Float64Array,BigInt64Array=n.BigInt64Array,BigUint64Array=n.BigUint64Array}uni.restoreGlobal&&uni.restoreGlobal(weex,plus,setTimeout,clearTimeout,setInterval,clearInterval),__definePage("pages/login/login",(function(){return Vue.extend(a("49b4").default)})),__definePage("pages/index/index",(function(){return Vue.extend(a("5d43").default)})),__definePage("pages/mall/mall",(function(){return Vue.extend(a("72b0").default)})),__definePage("pages/orders/orders",(function(){return Vue.extend(a("e641").default)})),__definePage("pages/sales/sales",(function(){return Vue.extend(a("b52a").default)})),__definePage("pages/warehouse/warehouse",(function(){return Vue.extend(a("45f6").default)})),__definePage("pages/profile/profile",(function(){return Vue.extend(a("062a").default)})),__definePage("pages/register/register",(function(){return Vue.extend(a("96fb").default)})),__definePage("pages/address/address",(function(){return Vue.extend(a("06a3").default)})),__definePage("pages/address/edit",(function(){return Vue.extend(a("7b62").default)})),__definePage("pages/payment/payment",(function(){return Vue.extend(a("6da0").default)})),__definePage("pages/product/detail",(function(){return Vue.extend(a("1423").default)})),__definePage("pages/payment/purchase",(function(){return Vue.extend(a("b3cc").default)})),__definePage("pages/scores/scores",(function(){return Vue.extend(a("f7a4").default)})),__definePage("pages/orders/detail",(function(){return Vue.extend(a("20a5").default)})),__definePage("pages/reconciliation/reconciliation",(function(){return Vue.extend(a("ecb8").default)})),__definePage("pages/profile/edit",(function(){return Vue.extend(a("d7ac").default)}))},"40af":function(e){e.exports=JSON.parse('[{"code":"11","name":"\u5317\u4eac\u5e02","children":[{"code":"1101","name":"\u5e02\u8f96\u533a","children":[{"code":"110101","name":"\u4e1c\u57ce\u533a"},{"code":"110102","name":"\u897f\u57ce\u533a"},{"code":"110105","name":"\u671d\u9633\u533a"},{"code":"110106","name":"\u4e30\u53f0\u533a"},{"code":"110107","name":"\u77f3\u666f\u5c71\u533a"},{"code":"110108","name":"\u6d77\u6dc0\u533a"},{"code":"110109","name":"\u95e8\u5934\u6c9f\u533a"},{"code":"110111","name":"\u623f\u5c71\u533a"},{"code":"110112","name":"\u901a\u5dde\u533a"},{"code":"110113","name":"\u987a\u4e49\u533a"},{"code":"110114","name":"\u660c\u5e73\u533a"},{"code":"110115","name":"\u5927\u5174\u533a"},{"code":"110116","name":"\u6000\u67d4\u533a"},{"code":"110117","name":"\u5e73\u8c37\u533a"},{"code":"110118","name":"\u5bc6\u4e91\u533a"},{"code":"110119","name":"\u5ef6\u5e86\u533a"}]}]},{"code":"12","name":"\u5929\u6d25\u5e02","children":[{"code":"1201","name":"\u5e02\u8f96\u533a","children":[{"code":"120101","name":"\u548c\u5e73\u533a"},{"code":"120102","name":"\u6cb3\u4e1c\u533a"},{"code":"120103","name":"\u6cb3\u897f\u533a"},{"code":"120104","name":"\u5357\u5f00\u533a"},{"code":"120105","name":"\u6cb3\u5317\u533a"},{"code":"120106","name":"\u7ea2\u6865\u533a"},{"code":"120110","name":"\u4e1c\u4e3d\u533a"},{"code":"120111","name":"\u897f\u9752\u533a"},{"code":"120112","name":"\u6d25\u5357\u533a"},{"code":"120113","name":"\u5317\u8fb0\u533a"},{"code":"120114","name":"\u6b66\u6e05\u533a"},{"code":"120115","name":"\u5b9d\u577b\u533a"},{"code":"120116","name":"\u6ee8\u6d77\u65b0\u533a"},{"code":"120117","name":"\u5b81\u6cb3\u533a"},{"code":"120118","name":"\u9759\u6d77\u533a"},{"code":"120119","name":"\u84df\u5dde\u533a"}]}]},{"code":"13","name":"\u6cb3\u5317\u7701","children":[{"code":"1301","name":"\u77f3\u5bb6\u5e84\u5e02","children":[{"code":"130102","name":"\u957f\u5b89\u533a"},{"code":"130104","name":"\u6865\u897f\u533a"},{"code":"130105","name":"\u65b0\u534e\u533a"},{"code":"130107","name":"\u4e95\u9649\u77ff\u533a"},{"code":"130108","name":"\u88d5\u534e\u533a"},{"code":"130109","name":"\u85c1\u57ce\u533a"},{"code":"130110","name":"\u9e7f\u6cc9\u533a"},{"code":"130111","name":"\u683e\u57ce\u533a"},{"code":"130121","name":"\u4e95\u9649\u53bf"},{"code":"130123","name":"\u6b63\u5b9a\u53bf"},{"code":"130125","name":"\u884c\u5510\u53bf"},{"code":"130126","name":"\u7075\u5bff\u53bf"},{"code":"130127","name":"\u9ad8\u9091\u53bf"},{"code":"130128","name":"\u6df1\u6cfd\u53bf"},{"code":"130129","name":"\u8d5e\u7687\u53bf"},{"code":"130130","name":"\u65e0\u6781\u53bf"},{"code":"130131","name":"\u5e73\u5c71\u53bf"},{"code":"130132","name":"\u5143\u6c0f\u53bf"},{"code":"130133","name":"\u8d75\u53bf"},{"code":"130171","name":"\u77f3\u5bb6\u5e84\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"130172","name":"\u77f3\u5bb6\u5e84\u5faa\u73af\u5316\u5de5\u56ed\u533a"},{"code":"130181","name":"\u8f9b\u96c6\u5e02"},{"code":"130183","name":"\u664b\u5dde\u5e02"},{"code":"130184","name":"\u65b0\u4e50\u5e02"}]},{"code":"1302","name":"\u5510\u5c71\u5e02","children":[{"code":"130202","name":"\u8def\u5357\u533a"},{"code":"130203","name":"\u8def\u5317\u533a"},{"code":"130204","name":"\u53e4\u51b6\u533a"},{"code":"130205","name":"\u5f00\u5e73\u533a"},{"code":"130207","name":"\u4e30\u5357\u533a"},{"code":"130208","name":"\u4e30\u6da6\u533a"},{"code":"130209","name":"\u66f9\u5983\u7538\u533a"},{"code":"130224","name":"\u6ee6\u5357\u53bf"},{"code":"130225","name":"\u4e50\u4ead\u53bf"},{"code":"130227","name":"\u8fc1\u897f\u53bf"},{"code":"130229","name":"\u7389\u7530\u53bf"},{"code":"130271","name":"\u6cb3\u5317\u5510\u5c71\u82a6\u53f0\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"130272","name":"\u5510\u5c71\u5e02\u6c49\u6cbd\u7ba1\u7406\u533a"},{"code":"130273","name":"\u5510\u5c71\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"130274","name":"\u6cb3\u5317\u5510\u5c71\u6d77\u6e2f\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"130281","name":"\u9075\u5316\u5e02"},{"code":"130283","name":"\u8fc1\u5b89\u5e02"},{"code":"130284","name":"\u6ee6\u5dde\u5e02"}]},{"code":"1303","name":"\u79e6\u7687\u5c9b\u5e02","children":[{"code":"130302","name":"\u6d77\u6e2f\u533a"},{"code":"130303","name":"\u5c71\u6d77\u5173\u533a"},{"code":"130304","name":"\u5317\u6234\u6cb3\u533a"},{"code":"130306","name":"\u629a\u5b81\u533a"},{"code":"130321","name":"\u9752\u9f99\u6ee1\u65cf\u81ea\u6cbb\u53bf"},{"code":"130322","name":"\u660c\u9ece\u53bf"},{"code":"130324","name":"\u5362\u9f99\u53bf"},{"code":"130371","name":"\u79e6\u7687\u5c9b\u5e02\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"130372","name":"\u5317\u6234\u6cb3\u65b0\u533a"}]},{"code":"1304","name":"\u90af\u90f8\u5e02","children":[{"code":"130402","name":"\u90af\u5c71\u533a"},{"code":"130403","name":"\u4e1b\u53f0\u533a"},{"code":"130404","name":"\u590d\u5174\u533a"},{"code":"130406","name":"\u5cf0\u5cf0\u77ff\u533a"},{"code":"130407","name":"\u80a5\u4e61\u533a"},{"code":"130408","name":"\u6c38\u5e74\u533a"},{"code":"130423","name":"\u4e34\u6f33\u53bf"},{"code":"130424","name":"\u6210\u5b89\u53bf"},{"code":"130425","name":"\u5927\u540d\u53bf"},{"code":"130426","name":"\u6d89\u53bf"},{"code":"130427","name":"\u78c1\u53bf"},{"code":"130430","name":"\u90b1\u53bf"},{"code":"130431","name":"\u9e21\u6cfd\u53bf"},{"code":"130432","name":"\u5e7f\u5e73\u53bf"},{"code":"130433","name":"\u9986\u9676\u53bf"},{"code":"130434","name":"\u9b4f\u53bf"},{"code":"130435","name":"\u66f2\u5468\u53bf"},{"code":"130471","name":"\u90af\u90f8\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"130473","name":"\u90af\u90f8\u5180\u5357\u65b0\u533a"},{"code":"130481","name":"\u6b66\u5b89\u5e02"}]},{"code":"1305","name":"\u90a2\u53f0\u5e02","children":[{"code":"130502","name":"\u8944\u90fd\u533a"},{"code":"130503","name":"\u4fe1\u90fd\u533a"},{"code":"130505","name":"\u4efb\u6cfd\u533a"},{"code":"130506","name":"\u5357\u548c\u533a"},{"code":"130522","name":"\u4e34\u57ce\u53bf"},{"code":"130523","name":"\u5185\u4e18\u53bf"},{"code":"130524","name":"\u67cf\u4e61\u53bf"},{"code":"130525","name":"\u9686\u5c27\u53bf"},{"code":"130528","name":"\u5b81\u664b\u53bf"},{"code":"130529","name":"\u5de8\u9e7f\u53bf"},{"code":"130530","name":"\u65b0\u6cb3\u53bf"},{"code":"130531","name":"\u5e7f\u5b97\u53bf"},{"code":"130532","name":"\u5e73\u4e61\u53bf"},{"code":"130533","name":"\u5a01\u53bf"},{"code":"130534","name":"\u6e05\u6cb3\u53bf"},{"code":"130535","name":"\u4e34\u897f\u53bf"},{"code":"130571","name":"\u6cb3\u5317\u90a2\u53f0\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"130581","name":"\u5357\u5bab\u5e02"},{"code":"130582","name":"\u6c99\u6cb3\u5e02"}]},{"code":"1306","name":"\u4fdd\u5b9a\u5e02","children":[{"code":"130602","name":"\u7ade\u79c0\u533a"},{"code":"130606","name":"\u83b2\u6c60\u533a"},{"code":"130607","name":"\u6ee1\u57ce\u533a"},{"code":"130608","name":"\u6e05\u82d1\u533a"},{"code":"130609","name":"\u5f90\u6c34\u533a"},{"code":"130623","name":"\u6d9e\u6c34\u53bf"},{"code":"130624","name":"\u961c\u5e73\u53bf"},{"code":"130626","name":"\u5b9a\u5174\u53bf"},{"code":"130627","name":"\u5510\u53bf"},{"code":"130628","name":"\u9ad8\u9633\u53bf"},{"code":"130629","name":"\u5bb9\u57ce\u53bf"},{"code":"130630","name":"\u6d9e\u6e90\u53bf"},{"code":"130631","name":"\u671b\u90fd\u53bf"},{"code":"130632","name":"\u5b89\u65b0\u53bf"},{"code":"130633","name":"\u6613\u53bf"},{"code":"130634","name":"\u66f2\u9633\u53bf"},{"code":"130635","name":"\u8821\u53bf"},{"code":"130636","name":"\u987a\u5e73\u53bf"},{"code":"130637","name":"\u535a\u91ce\u53bf"},{"code":"130638","name":"\u96c4\u53bf"},{"code":"130671","name":"\u4fdd\u5b9a\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"130672","name":"\u4fdd\u5b9a\u767d\u6c9f\u65b0\u57ce"},{"code":"130681","name":"\u6dbf\u5dde\u5e02"},{"code":"130682","name":"\u5b9a\u5dde\u5e02"},{"code":"130683","name":"\u5b89\u56fd\u5e02"},{"code":"130684","name":"\u9ad8\u7891\u5e97\u5e02"}]},{"code":"1307","name":"\u5f20\u5bb6\u53e3\u5e02","children":[{"code":"130702","name":"\u6865\u4e1c\u533a"},{"code":"130703","name":"\u6865\u897f\u533a"},{"code":"130705","name":"\u5ba3\u5316\u533a"},{"code":"130706","name":"\u4e0b\u82b1\u56ed\u533a"},{"code":"130708","name":"\u4e07\u5168\u533a"},{"code":"130709","name":"\u5d07\u793c\u533a"},{"code":"130722","name":"\u5f20\u5317\u53bf"},{"code":"130723","name":"\u5eb7\u4fdd\u53bf"},{"code":"130724","name":"\u6cbd\u6e90\u53bf"},{"code":"130725","name":"\u5c1a\u4e49\u53bf"},{"code":"130726","name":"\u851a\u53bf"},{"code":"130727","name":"\u9633\u539f\u53bf"},{"code":"130728","name":"\u6000\u5b89\u53bf"},{"code":"130730","name":"\u6000\u6765\u53bf"},{"code":"130731","name":"\u6dbf\u9e7f\u53bf"},{"code":"130732","name":"\u8d64\u57ce\u53bf"},{"code":"130771","name":"\u5f20\u5bb6\u53e3\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"130772","name":"\u5f20\u5bb6\u53e3\u5e02\u5bdf\u5317\u7ba1\u7406\u533a"},{"code":"130773","name":"\u5f20\u5bb6\u53e3\u5e02\u585e\u5317\u7ba1\u7406\u533a"}]},{"code":"1308","name":"\u627f\u5fb7\u5e02","children":[{"code":"130802","name":"\u53cc\u6865\u533a"},{"code":"130803","name":"\u53cc\u6ee6\u533a"},{"code":"130804","name":"\u9e70\u624b\u8425\u5b50\u77ff\u533a"},{"code":"130821","name":"\u627f\u5fb7\u53bf"},{"code":"130822","name":"\u5174\u9686\u53bf"},{"code":"130824","name":"\u6ee6\u5e73\u53bf"},{"code":"130825","name":"\u9686\u5316\u53bf"},{"code":"130826","name":"\u4e30\u5b81\u6ee1\u65cf\u81ea\u6cbb\u53bf"},{"code":"130827","name":"\u5bbd\u57ce\u6ee1\u65cf\u81ea\u6cbb\u53bf"},{"code":"130828","name":"\u56f4\u573a\u6ee1\u65cf\u8499\u53e4\u65cf\u81ea\u6cbb\u53bf"},{"code":"130871","name":"\u627f\u5fb7\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"130881","name":"\u5e73\u6cc9\u5e02"}]},{"code":"1309","name":"\u6ca7\u5dde\u5e02","children":[{"code":"130902","name":"\u65b0\u534e\u533a"},{"code":"130903","name":"\u8fd0\u6cb3\u533a"},{"code":"130921","name":"\u6ca7\u53bf"},{"code":"130922","name":"\u9752\u53bf"},{"code":"130923","name":"\u4e1c\u5149\u53bf"},{"code":"130924","name":"\u6d77\u5174\u53bf"},{"code":"130925","name":"\u76d0\u5c71\u53bf"},{"code":"130926","name":"\u8083\u5b81\u53bf"},{"code":"130927","name":"\u5357\u76ae\u53bf"},{"code":"130928","name":"\u5434\u6865\u53bf"},{"code":"130929","name":"\u732e\u53bf"},{"code":"130930","name":"\u5b5f\u6751\u56de\u65cf\u81ea\u6cbb\u53bf"},{"code":"130971","name":"\u6cb3\u5317\u6ca7\u5dde\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"130972","name":"\u6ca7\u5dde\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"130973","name":"\u6ca7\u5dde\u6e24\u6d77\u65b0\u533a"},{"code":"130981","name":"\u6cca\u5934\u5e02"},{"code":"130982","name":"\u4efb\u4e18\u5e02"},{"code":"130983","name":"\u9ec4\u9a85\u5e02"},{"code":"130984","name":"\u6cb3\u95f4\u5e02"}]},{"code":"1310","name":"\u5eca\u574a\u5e02","children":[{"code":"131002","name":"\u5b89\u6b21\u533a"},{"code":"131003","name":"\u5e7f\u9633\u533a"},{"code":"131022","name":"\u56fa\u5b89\u53bf"},{"code":"131023","name":"\u6c38\u6e05\u53bf"},{"code":"131024","name":"\u9999\u6cb3\u53bf"},{"code":"131025","name":"\u5927\u57ce\u53bf"},{"code":"131026","name":"\u6587\u5b89\u53bf"},{"code":"131028","name":"\u5927\u5382\u56de\u65cf\u81ea\u6cbb\u53bf"},{"code":"131071","name":"\u5eca\u574a\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"131081","name":"\u9738\u5dde\u5e02"},{"code":"131082","name":"\u4e09\u6cb3\u5e02"}]},{"code":"1311","name":"\u8861\u6c34\u5e02","children":[{"code":"131102","name":"\u6843\u57ce\u533a"},{"code":"131103","name":"\u5180\u5dde\u533a"},{"code":"131121","name":"\u67a3\u5f3a\u53bf"},{"code":"131122","name":"\u6b66\u9091\u53bf"},{"code":"131123","name":"\u6b66\u5f3a\u53bf"},{"code":"131124","name":"\u9976\u9633\u53bf"},{"code":"131125","name":"\u5b89\u5e73\u53bf"},{"code":"131126","name":"\u6545\u57ce\u53bf"},{"code":"131127","name":"\u666f\u53bf"},{"code":"131128","name":"\u961c\u57ce\u53bf"},{"code":"131171","name":"\u6cb3\u5317\u8861\u6c34\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"131172","name":"\u8861\u6c34\u6ee8\u6e56\u65b0\u533a"},{"code":"131182","name":"\u6df1\u5dde\u5e02"}]}]},{"code":"14","name":"\u5c71\u897f\u7701","children":[{"code":"1401","name":"\u592a\u539f\u5e02","children":[{"code":"140105","name":"\u5c0f\u5e97\u533a"},{"code":"140106","name":"\u8fce\u6cfd\u533a"},{"code":"140107","name":"\u674f\u82b1\u5cad\u533a"},{"code":"140108","name":"\u5c16\u8349\u576a\u533a"},{"code":"140109","name":"\u4e07\u67cf\u6797\u533a"},{"code":"140110","name":"\u664b\u6e90\u533a"},{"code":"140121","name":"\u6e05\u5f90\u53bf"},{"code":"140122","name":"\u9633\u66f2\u53bf"},{"code":"140123","name":"\u5a04\u70e6\u53bf"},{"code":"140171","name":"\u5c71\u897f\u8f6c\u578b\u7efc\u5408\u6539\u9769\u793a\u8303\u533a"},{"code":"140181","name":"\u53e4\u4ea4\u5e02"}]},{"code":"1402","name":"\u5927\u540c\u5e02","children":[{"code":"140212","name":"\u65b0\u8363\u533a"},{"code":"140213","name":"\u5e73\u57ce\u533a"},{"code":"140214","name":"\u4e91\u5188\u533a"},{"code":"140215","name":"\u4e91\u5dde\u533a"},{"code":"140221","name":"\u9633\u9ad8\u53bf"},{"code":"140222","name":"\u5929\u9547\u53bf"},{"code":"140223","name":"\u5e7f\u7075\u53bf"},{"code":"140224","name":"\u7075\u4e18\u53bf"},{"code":"140225","name":"\u6d51\u6e90\u53bf"},{"code":"140226","name":"\u5de6\u4e91\u53bf"},{"code":"140271","name":"\u5c71\u897f\u5927\u540c\u7ecf\u6d4e\u5f00\u53d1\u533a"}]},{"code":"1403","name":"\u9633\u6cc9\u5e02","children":[{"code":"140302","name":"\u57ce\u533a"},{"code":"140303","name":"\u77ff\u533a"},{"code":"140311","name":"\u90ca\u533a"},{"code":"140321","name":"\u5e73\u5b9a\u53bf"},{"code":"140322","name":"\u76c2\u53bf"}]},{"code":"1404","name":"\u957f\u6cbb\u5e02","children":[{"code":"140403","name":"\u6f5e\u5dde\u533a"},{"code":"140404","name":"\u4e0a\u515a\u533a"},{"code":"140405","name":"\u5c6f\u7559\u533a"},{"code":"140406","name":"\u6f5e\u57ce\u533a"},{"code":"140423","name":"\u8944\u57a3\u53bf"},{"code":"140425","name":"\u5e73\u987a\u53bf"},{"code":"140426","name":"\u9ece\u57ce\u53bf"},{"code":"140427","name":"\u58f6\u5173\u53bf"},{"code":"140428","name":"\u957f\u5b50\u53bf"},{"code":"140429","name":"\u6b66\u4e61\u53bf"},{"code":"140430","name":"\u6c81\u53bf"},{"code":"140431","name":"\u6c81\u6e90\u53bf"},{"code":"140471","name":"\u5c71\u897f\u957f\u6cbb\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u56ed\u533a"}]},{"code":"1405","name":"\u664b\u57ce\u5e02","children":[{"code":"140502","name":"\u57ce\u533a"},{"code":"140521","name":"\u6c81\u6c34\u53bf"},{"code":"140522","name":"\u9633\u57ce\u53bf"},{"code":"140524","name":"\u9675\u5ddd\u53bf"},{"code":"140525","name":"\u6cfd\u5dde\u53bf"},{"code":"140581","name":"\u9ad8\u5e73\u5e02"}]},{"code":"1406","name":"\u6714\u5dde\u5e02","children":[{"code":"140602","name":"\u6714\u57ce\u533a"},{"code":"140603","name":"\u5e73\u9c81\u533a"},{"code":"140621","name":"\u5c71\u9634\u53bf"},{"code":"140622","name":"\u5e94\u53bf"},{"code":"140623","name":"\u53f3\u7389\u53bf"},{"code":"140671","name":"\u5c71\u897f\u6714\u5dde\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"140681","name":"\u6000\u4ec1\u5e02"}]},{"code":"1407","name":"\u664b\u4e2d\u5e02","children":[{"code":"140702","name":"\u6986\u6b21\u533a"},{"code":"140703","name":"\u592a\u8c37\u533a"},{"code":"140721","name":"\u6986\u793e\u53bf"},{"code":"140722","name":"\u5de6\u6743\u53bf"},{"code":"140723","name":"\u548c\u987a\u53bf"},{"code":"140724","name":"\u6614\u9633\u53bf"},{"code":"140725","name":"\u5bff\u9633\u53bf"},{"code":"140727","name":"\u7941\u53bf"},{"code":"140728","name":"\u5e73\u9065\u53bf"},{"code":"140729","name":"\u7075\u77f3\u53bf"},{"code":"140781","name":"\u4ecb\u4f11\u5e02"}]},{"code":"1408","name":"\u8fd0\u57ce\u5e02","children":[{"code":"140802","name":"\u76d0\u6e56\u533a"},{"code":"140821","name":"\u4e34\u7317\u53bf"},{"code":"140822","name":"\u4e07\u8363\u53bf"},{"code":"140823","name":"\u95fb\u559c\u53bf"},{"code":"140824","name":"\u7a37\u5c71\u53bf"},{"code":"140825","name":"\u65b0\u7edb\u53bf"},{"code":"140826","name":"\u7edb\u53bf"},{"code":"140827","name":"\u57a3\u66f2\u53bf"},{"code":"140828","name":"\u590f\u53bf"},{"code":"140829","name":"\u5e73\u9646\u53bf"},{"code":"140830","name":"\u82ae\u57ce\u53bf"},{"code":"140881","name":"\u6c38\u6d4e\u5e02"},{"code":"140882","name":"\u6cb3\u6d25\u5e02"}]},{"code":"1409","name":"\u5ffb\u5dde\u5e02","children":[{"code":"140902","name":"\u5ffb\u5e9c\u533a"},{"code":"140921","name":"\u5b9a\u8944\u53bf"},{"code":"140922","name":"\u4e94\u53f0\u53bf"},{"code":"140923","name":"\u4ee3\u53bf"},{"code":"140924","name":"\u7e41\u5cd9\u53bf"},{"code":"140925","name":"\u5b81\u6b66\u53bf"},{"code":"140926","name":"\u9759\u4e50\u53bf"},{"code":"140927","name":"\u795e\u6c60\u53bf"},{"code":"140928","name":"\u4e94\u5be8\u53bf"},{"code":"140929","name":"\u5ca2\u5c9a\u53bf"},{"code":"140930","name":"\u6cb3\u66f2\u53bf"},{"code":"140931","name":"\u4fdd\u5fb7\u53bf"},{"code":"140932","name":"\u504f\u5173\u53bf"},{"code":"140971","name":"\u4e94\u53f0\u5c71\u98ce\u666f\u540d\u80dc\u533a"},{"code":"140981","name":"\u539f\u5e73\u5e02"}]},{"code":"1410","name":"\u4e34\u6c7e\u5e02","children":[{"code":"141002","name":"\u5c27\u90fd\u533a"},{"code":"141021","name":"\u66f2\u6c83\u53bf"},{"code":"141022","name":"\u7ffc\u57ce\u53bf"},{"code":"141023","name":"\u8944\u6c7e\u53bf"},{"code":"141024","name":"\u6d2a\u6d1e\u53bf"},{"code":"141025","name":"\u53e4\u53bf"},{"code":"141026","name":"\u5b89\u6cfd\u53bf"},{"code":"141027","name":"\u6d6e\u5c71\u53bf"},{"code":"141028","name":"\u5409\u53bf"},{"code":"141029","name":"\u4e61\u5b81\u53bf"},{"code":"141030","name":"\u5927\u5b81\u53bf"},{"code":"141031","name":"\u96b0\u53bf"},{"code":"141032","name":"\u6c38\u548c\u53bf"},{"code":"141033","name":"\u84b2\u53bf"},{"code":"141034","name":"\u6c7e\u897f\u53bf"},{"code":"141081","name":"\u4faf\u9a6c\u5e02"},{"code":"141082","name":"\u970d\u5dde\u5e02"}]},{"code":"1411","name":"\u5415\u6881\u5e02","children":[{"code":"141102","name":"\u79bb\u77f3\u533a"},{"code":"141121","name":"\u6587\u6c34\u53bf"},{"code":"141122","name":"\u4ea4\u57ce\u53bf"},{"code":"141123","name":"\u5174\u53bf"},{"code":"141124","name":"\u4e34\u53bf"},{"code":"141125","name":"\u67f3\u6797\u53bf"},{"code":"141126","name":"\u77f3\u697c\u53bf"},{"code":"141127","name":"\u5c9a\u53bf"},{"code":"141128","name":"\u65b9\u5c71\u53bf"},{"code":"141129","name":"\u4e2d\u9633\u53bf"},{"code":"141130","name":"\u4ea4\u53e3\u53bf"},{"code":"141181","name":"\u5b5d\u4e49\u5e02"},{"code":"141182","name":"\u6c7e\u9633\u5e02"}]}]},{"code":"15","name":"\u5185\u8499\u53e4\u81ea\u6cbb\u533a","children":[{"code":"1501","name":"\u547c\u548c\u6d69\u7279\u5e02","children":[{"code":"150102","name":"\u65b0\u57ce\u533a"},{"code":"150103","name":"\u56de\u6c11\u533a"},{"code":"150104","name":"\u7389\u6cc9\u533a"},{"code":"150105","name":"\u8d5b\u7f55\u533a"},{"code":"150121","name":"\u571f\u9ed8\u7279\u5de6\u65d7"},{"code":"150122","name":"\u6258\u514b\u6258\u53bf"},{"code":"150123","name":"\u548c\u6797\u683c\u5c14\u53bf"},{"code":"150124","name":"\u6e05\u6c34\u6cb3\u53bf"},{"code":"150125","name":"\u6b66\u5ddd\u53bf"},{"code":"150172","name":"\u547c\u548c\u6d69\u7279\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"}]},{"code":"1502","name":"\u5305\u5934\u5e02","children":[{"code":"150202","name":"\u4e1c\u6cb3\u533a"},{"code":"150203","name":"\u6606\u90fd\u4ed1\u533a"},{"code":"150204","name":"\u9752\u5c71\u533a"},{"code":"150205","name":"\u77f3\u62d0\u533a"},{"code":"150206","name":"\u767d\u4e91\u9102\u535a\u77ff\u533a"},{"code":"150207","name":"\u4e5d\u539f\u533a"},{"code":"150221","name":"\u571f\u9ed8\u7279\u53f3\u65d7"},{"code":"150222","name":"\u56fa\u9633\u53bf"},{"code":"150223","name":"\u8fbe\u5c14\u7f55\u8302\u660e\u5b89\u8054\u5408\u65d7"},{"code":"150271","name":"\u5305\u5934\u7a00\u571f\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"}]},{"code":"1503","name":"\u4e4c\u6d77\u5e02","children":[{"code":"150302","name":"\u6d77\u52c3\u6e7e\u533a"},{"code":"150303","name":"\u6d77\u5357\u533a"},{"code":"150304","name":"\u4e4c\u8fbe\u533a"}]},{"code":"1504","name":"\u8d64\u5cf0\u5e02","children":[{"code":"150402","name":"\u7ea2\u5c71\u533a"},{"code":"150403","name":"\u5143\u5b9d\u5c71\u533a"},{"code":"150404","name":"\u677e\u5c71\u533a"},{"code":"150421","name":"\u963f\u9c81\u79d1\u5c14\u6c81\u65d7"},{"code":"150422","name":"\u5df4\u6797\u5de6\u65d7"},{"code":"150423","name":"\u5df4\u6797\u53f3\u65d7"},{"code":"150424","name":"\u6797\u897f\u53bf"},{"code":"150425","name":"\u514b\u4ec0\u514b\u817e\u65d7"},{"code":"150426","name":"\u7fc1\u725b\u7279\u65d7"},{"code":"150428","name":"\u5580\u5587\u6c81\u65d7"},{"code":"150429","name":"\u5b81\u57ce\u53bf"},{"code":"150430","name":"\u6556\u6c49\u65d7"}]},{"code":"1505","name":"\u901a\u8fbd\u5e02","children":[{"code":"150502","name":"\u79d1\u5c14\u6c81\u533a"},{"code":"150521","name":"\u79d1\u5c14\u6c81\u5de6\u7ffc\u4e2d\u65d7"},{"code":"150522","name":"\u79d1\u5c14\u6c81\u5de6\u7ffc\u540e\u65d7"},{"code":"150523","name":"\u5f00\u9c81\u53bf"},{"code":"150524","name":"\u5e93\u4f26\u65d7"},{"code":"150525","name":"\u5948\u66fc\u65d7"},{"code":"150526","name":"\u624e\u9c81\u7279\u65d7"},{"code":"150571","name":"\u901a\u8fbd\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"150581","name":"\u970d\u6797\u90ed\u52d2\u5e02"}]},{"code":"1506","name":"\u9102\u5c14\u591a\u65af\u5e02","children":[{"code":"150602","name":"\u4e1c\u80dc\u533a"},{"code":"150603","name":"\u5eb7\u5df4\u4ec0\u533a"},{"code":"150621","name":"\u8fbe\u62c9\u7279\u65d7"},{"code":"150622","name":"\u51c6\u683c\u5c14\u65d7"},{"code":"150623","name":"\u9102\u6258\u514b\u524d\u65d7"},{"code":"150624","name":"\u9102\u6258\u514b\u65d7"},{"code":"150625","name":"\u676d\u9526\u65d7"},{"code":"150626","name":"\u4e4c\u5ba1\u65d7"},{"code":"150627","name":"\u4f0a\u91d1\u970d\u6d1b\u65d7"}]},{"code":"1507","name":"\u547c\u4f26\u8d1d\u5c14\u5e02","children":[{"code":"150702","name":"\u6d77\u62c9\u5c14\u533a"},{"code":"150703","name":"\u624e\u8d49\u8bfa\u5c14\u533a"},{"code":"150721","name":"\u963f\u8363\u65d7"},{"code":"150722","name":"\u83ab\u529b\u8fbe\u74e6\u8fbe\u65a1\u5c14\u65cf\u81ea\u6cbb\u65d7"},{"code":"150723","name":"\u9102\u4f26\u6625\u81ea\u6cbb\u65d7"},{"code":"150724","name":"\u9102\u6e29\u514b\u65cf\u81ea\u6cbb\u65d7"},{"code":"150725","name":"\u9648\u5df4\u5c14\u864e\u65d7"},{"code":"150726","name":"\u65b0\u5df4\u5c14\u864e\u5de6\u65d7"},{"code":"150727","name":"\u65b0\u5df4\u5c14\u864e\u53f3\u65d7"},{"code":"150781","name":"\u6ee1\u6d32\u91cc\u5e02"},{"code":"150782","name":"\u7259\u514b\u77f3\u5e02"},{"code":"150783","name":"\u624e\u5170\u5c6f\u5e02"},{"code":"150784","name":"\u989d\u5c14\u53e4\u7eb3\u5e02"},{"code":"150785","name":"\u6839\u6cb3\u5e02"}]},{"code":"1508","name":"\u5df4\u5f66\u6dd6\u5c14\u5e02","children":[{"code":"150802","name":"\u4e34\u6cb3\u533a"},{"code":"150821","name":"\u4e94\u539f\u53bf"},{"code":"150822","name":"\u78f4\u53e3\u53bf"},{"code":"150823","name":"\u4e4c\u62c9\u7279\u524d\u65d7"},{"code":"150824","name":"\u4e4c\u62c9\u7279\u4e2d\u65d7"},{"code":"150825","name":"\u4e4c\u62c9\u7279\u540e\u65d7"},{"code":"150826","name":"\u676d\u9526\u540e\u65d7"}]},{"code":"1509","name":"\u4e4c\u5170\u5bdf\u5e03\u5e02","children":[{"code":"150902","name":"\u96c6\u5b81\u533a"},{"code":"150921","name":"\u5353\u8d44\u53bf"},{"code":"150922","name":"\u5316\u5fb7\u53bf"},{"code":"150923","name":"\u5546\u90fd\u53bf"},{"code":"150924","name":"\u5174\u548c\u53bf"},{"code":"150925","name":"\u51c9\u57ce\u53bf"},{"code":"150926","name":"\u5bdf\u54c8\u5c14\u53f3\u7ffc\u524d\u65d7"},{"code":"150927","name":"\u5bdf\u54c8\u5c14\u53f3\u7ffc\u4e2d\u65d7"},{"code":"150928","name":"\u5bdf\u54c8\u5c14\u53f3\u7ffc\u540e\u65d7"},{"code":"150929","name":"\u56db\u5b50\u738b\u65d7"},{"code":"150981","name":"\u4e30\u9547\u5e02"}]},{"code":"1522","name":"\u5174\u5b89\u76df","children":[{"code":"152201","name":"\u4e4c\u5170\u6d69\u7279\u5e02"},{"code":"152202","name":"\u963f\u5c14\u5c71\u5e02"},{"code":"152221","name":"\u79d1\u5c14\u6c81\u53f3\u7ffc\u524d\u65d7"},{"code":"152222","name":"\u79d1\u5c14\u6c81\u53f3\u7ffc\u4e2d\u65d7"},{"code":"152223","name":"\u624e\u8d49\u7279\u65d7"},{"code":"152224","name":"\u7a81\u6cc9\u53bf"}]},{"code":"1525","name":"\u9521\u6797\u90ed\u52d2\u76df","children":[{"code":"152501","name":"\u4e8c\u8fde\u6d69\u7279\u5e02"},{"code":"152502","name":"\u9521\u6797\u6d69\u7279\u5e02"},{"code":"152522","name":"\u963f\u5df4\u560e\u65d7"},{"code":"152523","name":"\u82cf\u5c3c\u7279\u5de6\u65d7"},{"code":"152524","name":"\u82cf\u5c3c\u7279\u53f3\u65d7"},{"code":"152525","name":"\u4e1c\u4e4c\u73e0\u7a46\u6c81\u65d7"},{"code":"152526","name":"\u897f\u4e4c\u73e0\u7a46\u6c81\u65d7"},{"code":"152527","name":"\u592a\u4ec6\u5bfa\u65d7"},{"code":"152528","name":"\u9576\u9ec4\u65d7"},{"code":"152529","name":"\u6b63\u9576\u767d\u65d7"},{"code":"152530","name":"\u6b63\u84dd\u65d7"},{"code":"152531","name":"\u591a\u4f26\u53bf"},{"code":"152571","name":"\u4e4c\u62c9\u76d6\u7ba1\u59d4\u4f1a"}]},{"code":"1529","name":"\u963f\u62c9\u5584\u76df","children":[{"code":"152921","name":"\u963f\u62c9\u5584\u5de6\u65d7"},{"code":"152922","name":"\u963f\u62c9\u5584\u53f3\u65d7"},{"code":"152923","name":"\u989d\u6d4e\u7eb3\u65d7"},{"code":"152971","name":"\u5185\u8499\u53e4\u963f\u62c9\u5584\u7ecf\u6d4e\u5f00\u53d1\u533a"}]}]},{"code":"21","name":"\u8fbd\u5b81\u7701","children":[{"code":"2101","name":"\u6c88\u9633\u5e02","children":[{"code":"210102","name":"\u548c\u5e73\u533a"},{"code":"210103","name":"\u6c88\u6cb3\u533a"},{"code":"210104","name":"\u5927\u4e1c\u533a"},{"code":"210105","name":"\u7687\u59d1\u533a"},{"code":"210106","name":"\u94c1\u897f\u533a"},{"code":"210111","name":"\u82cf\u5bb6\u5c6f\u533a"},{"code":"210112","name":"\u6d51\u5357\u533a"},{"code":"210113","name":"\u6c88\u5317\u65b0\u533a"},{"code":"210114","name":"\u4e8e\u6d2a\u533a"},{"code":"210115","name":"\u8fbd\u4e2d\u533a"},{"code":"210123","name":"\u5eb7\u5e73\u53bf"},{"code":"210124","name":"\u6cd5\u5e93\u53bf"},{"code":"210181","name":"\u65b0\u6c11\u5e02"}]},{"code":"2102","name":"\u5927\u8fde\u5e02","children":[{"code":"210202","name":"\u4e2d\u5c71\u533a"},{"code":"210203","name":"\u897f\u5c97\u533a"},{"code":"210204","name":"\u6c99\u6cb3\u53e3\u533a"},{"code":"210211","name":"\u7518\u4e95\u5b50\u533a"},{"code":"210212","name":"\u65c5\u987a\u53e3\u533a"},{"code":"210213","name":"\u91d1\u5dde\u533a"},{"code":"210214","name":"\u666e\u5170\u5e97\u533a"},{"code":"210224","name":"\u957f\u6d77\u53bf"},{"code":"210281","name":"\u74e6\u623f\u5e97\u5e02"},{"code":"210283","name":"\u5e84\u6cb3\u5e02"}]},{"code":"2103","name":"\u978d\u5c71\u5e02","children":[{"code":"210302","name":"\u94c1\u4e1c\u533a"},{"code":"210303","name":"\u94c1\u897f\u533a"},{"code":"210304","name":"\u7acb\u5c71\u533a"},{"code":"210311","name":"\u5343\u5c71\u533a"},{"code":"210321","name":"\u53f0\u5b89\u53bf"},{"code":"210323","name":"\u5cab\u5ca9\u6ee1\u65cf\u81ea\u6cbb\u53bf"},{"code":"210381","name":"\u6d77\u57ce\u5e02"}]},{"code":"2104","name":"\u629a\u987a\u5e02","children":[{"code":"210402","name":"\u65b0\u629a\u533a"},{"code":"210403","name":"\u4e1c\u6d32\u533a"},{"code":"210404","name":"\u671b\u82b1\u533a"},{"code":"210411","name":"\u987a\u57ce\u533a"},{"code":"210421","name":"\u629a\u987a\u53bf"},{"code":"210422","name":"\u65b0\u5bbe\u6ee1\u65cf\u81ea\u6cbb\u53bf"},{"code":"210423","name":"\u6e05\u539f\u6ee1\u65cf\u81ea\u6cbb\u53bf"}]},{"code":"2105","name":"\u672c\u6eaa\u5e02","children":[{"code":"210502","name":"\u5e73\u5c71\u533a"},{"code":"210503","name":"\u6eaa\u6e56\u533a"},{"code":"210504","name":"\u660e\u5c71\u533a"},{"code":"210505","name":"\u5357\u82ac\u533a"},{"code":"210521","name":"\u672c\u6eaa\u6ee1\u65cf\u81ea\u6cbb\u53bf"},{"code":"210522","name":"\u6853\u4ec1\u6ee1\u65cf\u81ea\u6cbb\u53bf"}]},{"code":"2106","name":"\u4e39\u4e1c\u5e02","children":[{"code":"210602","name":"\u5143\u5b9d\u533a"},{"code":"210603","name":"\u632f\u5174\u533a"},{"code":"210604","name":"\u632f\u5b89\u533a"},{"code":"210624","name":"\u5bbd\u7538\u6ee1\u65cf\u81ea\u6cbb\u53bf"},{"code":"210681","name":"\u4e1c\u6e2f\u5e02"},{"code":"210682","name":"\u51e4\u57ce\u5e02"}]},{"code":"2107","name":"\u9526\u5dde\u5e02","children":[{"code":"210702","name":"\u53e4\u5854\u533a"},{"code":"210703","name":"\u51cc\u6cb3\u533a"},{"code":"210711","name":"\u592a\u548c\u533a"},{"code":"210726","name":"\u9ed1\u5c71\u53bf"},{"code":"210727","name":"\u4e49\u53bf"},{"code":"210781","name":"\u51cc\u6d77\u5e02"},{"code":"210782","name":"\u5317\u9547\u5e02"}]},{"code":"2108","name":"\u8425\u53e3\u5e02","children":[{"code":"210802","name":"\u7ad9\u524d\u533a"},{"code":"210803","name":"\u897f\u5e02\u533a"},{"code":"210804","name":"\u9c85\u9c7c\u5708\u533a"},{"code":"210811","name":"\u8001\u8fb9\u533a"},{"code":"210881","name":"\u76d6\u5dde\u5e02"},{"code":"210882","name":"\u5927\u77f3\u6865\u5e02"}]},{"code":"2109","name":"\u961c\u65b0\u5e02","children":[{"code":"210902","name":"\u6d77\u5dde\u533a"},{"code":"210903","name":"\u65b0\u90b1\u533a"},{"code":"210904","name":"\u592a\u5e73\u533a"},{"code":"210905","name":"\u6e05\u6cb3\u95e8\u533a"},{"code":"210911","name":"\u7ec6\u6cb3\u533a"},{"code":"210921","name":"\u961c\u65b0\u8499\u53e4\u65cf\u81ea\u6cbb\u53bf"},{"code":"210922","name":"\u5f70\u6b66\u53bf"}]},{"code":"2110","name":"\u8fbd\u9633\u5e02","children":[{"code":"211002","name":"\u767d\u5854\u533a"},{"code":"211003","name":"\u6587\u5723\u533a"},{"code":"211004","name":"\u5b8f\u4f1f\u533a"},{"code":"211005","name":"\u5f13\u957f\u5cad\u533a"},{"code":"211011","name":"\u592a\u5b50\u6cb3\u533a"},{"code":"211021","name":"\u8fbd\u9633\u53bf"},{"code":"211081","name":"\u706f\u5854\u5e02"}]},{"code":"2111","name":"\u76d8\u9526\u5e02","children":[{"code":"211102","name":"\u53cc\u53f0\u5b50\u533a"},{"code":"211103","name":"\u5174\u9686\u53f0\u533a"},{"code":"211104","name":"\u5927\u6d3c\u533a"},{"code":"211122","name":"\u76d8\u5c71\u53bf"}]},{"code":"2112","name":"\u94c1\u5cad\u5e02","children":[{"code":"211202","name":"\u94f6\u5dde\u533a"},{"code":"211204","name":"\u6e05\u6cb3\u533a"},{"code":"211221","name":"\u94c1\u5cad\u53bf"},{"code":"211223","name":"\u897f\u4e30\u53bf"},{"code":"211224","name":"\u660c\u56fe\u53bf"},{"code":"211281","name":"\u8c03\u5175\u5c71\u5e02"},{"code":"211282","name":"\u5f00\u539f\u5e02"}]},{"code":"2113","name":"\u671d\u9633\u5e02","children":[{"code":"211302","name":"\u53cc\u5854\u533a"},{"code":"211303","name":"\u9f99\u57ce\u533a"},{"code":"211321","name":"\u671d\u9633\u53bf"},{"code":"211322","name":"\u5efa\u5e73\u53bf"},{"code":"211324","name":"\u5580\u5587\u6c81\u5de6\u7ffc\u8499\u53e4\u65cf\u81ea\u6cbb\u53bf"},{"code":"211381","name":"\u5317\u7968\u5e02"},{"code":"211382","name":"\u51cc\u6e90\u5e02"}]},{"code":"2114","name":"\u846b\u82a6\u5c9b\u5e02","children":[{"code":"211402","name":"\u8fde\u5c71\u533a"},{"code":"211403","name":"\u9f99\u6e2f\u533a"},{"code":"211404","name":"\u5357\u7968\u533a"},{"code":"211421","name":"\u7ee5\u4e2d\u53bf"},{"code":"211422","name":"\u5efa\u660c\u53bf"},{"code":"211481","name":"\u5174\u57ce\u5e02"}]}]},{"code":"22","name":"\u5409\u6797\u7701","children":[{"code":"2201","name":"\u957f\u6625\u5e02","children":[{"code":"220102","name":"\u5357\u5173\u533a"},{"code":"220103","name":"\u5bbd\u57ce\u533a"},{"code":"220104","name":"\u671d\u9633\u533a"},{"code":"220105","name":"\u4e8c\u9053\u533a"},{"code":"220106","name":"\u7eff\u56ed\u533a"},{"code":"220112","name":"\u53cc\u9633\u533a"},{"code":"220113","name":"\u4e5d\u53f0\u533a"},{"code":"220122","name":"\u519c\u5b89\u53bf"},{"code":"220171","name":"\u957f\u6625\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"220172","name":"\u957f\u6625\u51c0\u6708\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"220173","name":"\u957f\u6625\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"220174","name":"\u957f\u6625\u6c7d\u8f66\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"220182","name":"\u6986\u6811\u5e02"},{"code":"220183","name":"\u5fb7\u60e0\u5e02"},{"code":"220184","name":"\u516c\u4e3b\u5cad\u5e02"}]},{"code":"2202","name":"\u5409\u6797\u5e02","children":[{"code":"220202","name":"\u660c\u9091\u533a"},{"code":"220203","name":"\u9f99\u6f6d\u533a"},{"code":"220204","name":"\u8239\u8425\u533a"},{"code":"220211","name":"\u4e30\u6ee1\u533a"},{"code":"220221","name":"\u6c38\u5409\u53bf"},{"code":"220271","name":"\u5409\u6797\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"220272","name":"\u5409\u6797\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"220273","name":"\u5409\u6797\u4e2d\u56fd\u65b0\u52a0\u5761\u98df\u54c1\u533a"},{"code":"220281","name":"\u86df\u6cb3\u5e02"},{"code":"220282","name":"\u6866\u7538\u5e02"},{"code":"220283","name":"\u8212\u5170\u5e02"},{"code":"220284","name":"\u78d0\u77f3\u5e02"}]},{"code":"2203","name":"\u56db\u5e73\u5e02","children":[{"code":"220302","name":"\u94c1\u897f\u533a"},{"code":"220303","name":"\u94c1\u4e1c\u533a"},{"code":"220322","name":"\u68a8\u6811\u53bf"},{"code":"220323","name":"\u4f0a\u901a\u6ee1\u65cf\u81ea\u6cbb\u53bf"},{"code":"220382","name":"\u53cc\u8fbd\u5e02"}]},{"code":"2204","name":"\u8fbd\u6e90\u5e02","children":[{"code":"220402","name":"\u9f99\u5c71\u533a"},{"code":"220403","name":"\u897f\u5b89\u533a"},{"code":"220421","name":"\u4e1c\u4e30\u53bf"},{"code":"220422","name":"\u4e1c\u8fbd\u53bf"}]},{"code":"2205","name":"\u901a\u5316\u5e02","children":[{"code":"220502","name":"\u4e1c\u660c\u533a"},{"code":"220503","name":"\u4e8c\u9053\u6c5f\u533a"},{"code":"220521","name":"\u901a\u5316\u53bf"},{"code":"220523","name":"\u8f89\u5357\u53bf"},{"code":"220524","name":"\u67f3\u6cb3\u53bf"},{"code":"220581","name":"\u6885\u6cb3\u53e3\u5e02"},{"code":"220582","name":"\u96c6\u5b89\u5e02"}]},{"code":"2206","name":"\u767d\u5c71\u5e02","children":[{"code":"220602","name":"\u6d51\u6c5f\u533a"},{"code":"220605","name":"\u6c5f\u6e90\u533a"},{"code":"220621","name":"\u629a\u677e\u53bf"},{"code":"220622","name":"\u9756\u5b87\u53bf"},{"code":"220623","name":"\u957f\u767d\u671d\u9c9c\u65cf\u81ea\u6cbb\u53bf"},{"code":"220681","name":"\u4e34\u6c5f\u5e02"}]},{"code":"2207","name":"\u677e\u539f\u5e02","children":[{"code":"220702","name":"\u5b81\u6c5f\u533a"},{"code":"220721","name":"\u524d\u90ed\u5c14\u7f57\u65af\u8499\u53e4\u65cf\u81ea\u6cbb\u53bf"},{"code":"220722","name":"\u957f\u5cad\u53bf"},{"code":"220723","name":"\u4e7e\u5b89\u53bf"},{"code":"220771","name":"\u5409\u6797\u677e\u539f\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"220781","name":"\u6276\u4f59\u5e02"}]},{"code":"2208","name":"\u767d\u57ce\u5e02","children":[{"code":"220802","name":"\u6d2e\u5317\u533a"},{"code":"220821","name":"\u9547\u8d49\u53bf"},{"code":"220822","name":"\u901a\u6986\u53bf"},{"code":"220871","name":"\u5409\u6797\u767d\u57ce\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"220881","name":"\u6d2e\u5357\u5e02"},{"code":"220882","name":"\u5927\u5b89\u5e02"}]},{"code":"2224","name":"\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"222401","name":"\u5ef6\u5409\u5e02"},{"code":"222402","name":"\u56fe\u4eec\u5e02"},{"code":"222403","name":"\u6566\u5316\u5e02"},{"code":"222404","name":"\u73f2\u6625\u5e02"},{"code":"222405","name":"\u9f99\u4e95\u5e02"},{"code":"222406","name":"\u548c\u9f99\u5e02"},{"code":"222424","name":"\u6c6a\u6e05\u53bf"},{"code":"222426","name":"\u5b89\u56fe\u53bf"}]}]},{"code":"23","name":"\u9ed1\u9f99\u6c5f\u7701","children":[{"code":"2301","name":"\u54c8\u5c14\u6ee8\u5e02","children":[{"code":"230102","name":"\u9053\u91cc\u533a"},{"code":"230103","name":"\u5357\u5c97\u533a"},{"code":"230104","name":"\u9053\u5916\u533a"},{"code":"230108","name":"\u5e73\u623f\u533a"},{"code":"230109","name":"\u677e\u5317\u533a"},{"code":"230110","name":"\u9999\u574a\u533a"},{"code":"230111","name":"\u547c\u5170\u533a"},{"code":"230112","name":"\u963f\u57ce\u533a"},{"code":"230113","name":"\u53cc\u57ce\u533a"},{"code":"230123","name":"\u4f9d\u5170\u53bf"},{"code":"230124","name":"\u65b9\u6b63\u53bf"},{"code":"230125","name":"\u5bbe\u53bf"},{"code":"230126","name":"\u5df4\u5f66\u53bf"},{"code":"230127","name":"\u6728\u5170\u53bf"},{"code":"230128","name":"\u901a\u6cb3\u53bf"},{"code":"230129","name":"\u5ef6\u5bff\u53bf"},{"code":"230183","name":"\u5c1a\u5fd7\u5e02"},{"code":"230184","name":"\u4e94\u5e38\u5e02"}]},{"code":"2302","name":"\u9f50\u9f50\u54c8\u5c14\u5e02","children":[{"code":"230202","name":"\u9f99\u6c99\u533a"},{"code":"230203","name":"\u5efa\u534e\u533a"},{"code":"230204","name":"\u94c1\u950b\u533a"},{"code":"230205","name":"\u6602\u6602\u6eaa\u533a"},{"code":"230206","name":"\u5bcc\u62c9\u5c14\u57fa\u533a"},{"code":"230207","name":"\u78be\u5b50\u5c71\u533a"},{"code":"230208","name":"\u6885\u91cc\u65af\u8fbe\u65a1\u5c14\u65cf\u533a"},{"code":"230221","name":"\u9f99\u6c5f\u53bf"},{"code":"230223","name":"\u4f9d\u5b89\u53bf"},{"code":"230224","name":"\u6cf0\u6765\u53bf"},{"code":"230225","name":"\u7518\u5357\u53bf"},{"code":"230227","name":"\u5bcc\u88d5\u53bf"},{"code":"230229","name":"\u514b\u5c71\u53bf"},{"code":"230230","name":"\u514b\u4e1c\u53bf"},{"code":"230231","name":"\u62dc\u6cc9\u53bf"},{"code":"230281","name":"\u8bb7\u6cb3\u5e02"}]},{"code":"2303","name":"\u9e21\u897f\u5e02","children":[{"code":"230302","name":"\u9e21\u51a0\u533a"},{"code":"230303","name":"\u6052\u5c71\u533a"},{"code":"230304","name":"\u6ef4\u9053\u533a"},{"code":"230305","name":"\u68a8\u6811\u533a"},{"code":"230306","name":"\u57ce\u5b50\u6cb3\u533a"},{"code":"230307","name":"\u9ebb\u5c71\u533a"},{"code":"230321","name":"\u9e21\u4e1c\u53bf"},{"code":"230381","name":"\u864e\u6797\u5e02"},{"code":"230382","name":"\u5bc6\u5c71\u5e02"}]},{"code":"2304","name":"\u9e64\u5c97\u5e02","children":[{"code":"230402","name":"\u5411\u9633\u533a"},{"code":"230403","name":"\u5de5\u519c\u533a"},{"code":"230404","name":"\u5357\u5c71\u533a"},{"code":"230405","name":"\u5174\u5b89\u533a"},{"code":"230406","name":"\u4e1c\u5c71\u533a"},{"code":"230407","name":"\u5174\u5c71\u533a"},{"code":"230421","name":"\u841d\u5317\u53bf"},{"code":"230422","name":"\u7ee5\u6ee8\u53bf"}]},{"code":"2305","name":"\u53cc\u9e2d\u5c71\u5e02","children":[{"code":"230502","name":"\u5c16\u5c71\u533a"},{"code":"230503","name":"\u5cad\u4e1c\u533a"},{"code":"230505","name":"\u56db\u65b9\u53f0\u533a"},{"code":"230506","name":"\u5b9d\u5c71\u533a"},{"code":"230521","name":"\u96c6\u8d24\u53bf"},{"code":"230522","name":"\u53cb\u8c0a\u53bf"},{"code":"230523","name":"\u5b9d\u6e05\u53bf"},{"code":"230524","name":"\u9976\u6cb3\u53bf"}]},{"code":"2306","name":"\u5927\u5e86\u5e02","children":[{"code":"230602","name":"\u8428\u5c14\u56fe\u533a"},{"code":"230603","name":"\u9f99\u51e4\u533a"},{"code":"230604","name":"\u8ba9\u80e1\u8def\u533a"},{"code":"230605","name":"\u7ea2\u5c97\u533a"},{"code":"230606","name":"\u5927\u540c\u533a"},{"code":"230621","name":"\u8087\u5dde\u53bf"},{"code":"230622","name":"\u8087\u6e90\u53bf"},{"code":"230623","name":"\u6797\u7538\u53bf"},{"code":"230624","name":"\u675c\u5c14\u4f2f\u7279\u8499\u53e4\u65cf\u81ea\u6cbb\u53bf"},{"code":"230671","name":"\u5927\u5e86\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"}]},{"code":"2307","name":"\u4f0a\u6625\u5e02","children":[{"code":"230717","name":"\u4f0a\u7f8e\u533a"},{"code":"230718","name":"\u4e4c\u7fe0\u533a"},{"code":"230719","name":"\u53cb\u597d\u533a"},{"code":"230722","name":"\u5609\u836b\u53bf"},{"code":"230723","name":"\u6c64\u65fa\u53bf"},{"code":"230724","name":"\u4e30\u6797\u53bf"},{"code":"230725","name":"\u5927\u7b90\u5c71\u53bf"},{"code":"230726","name":"\u5357\u5c94\u53bf"},{"code":"230751","name":"\u91d1\u6797\u533a"},{"code":"230781","name":"\u94c1\u529b\u5e02"}]},{"code":"2308","name":"\u4f73\u6728\u65af\u5e02","children":[{"code":"230803","name":"\u5411\u9633\u533a"},{"code":"230804","name":"\u524d\u8fdb\u533a"},{"code":"230805","name":"\u4e1c\u98ce\u533a"},{"code":"230811","name":"\u90ca\u533a"},{"code":"230822","name":"\u6866\u5357\u53bf"},{"code":"230826","name":"\u6866\u5ddd\u53bf"},{"code":"230828","name":"\u6c64\u539f\u53bf"},{"code":"230881","name":"\u540c\u6c5f\u5e02"},{"code":"230882","name":"\u5bcc\u9526\u5e02"},{"code":"230883","name":"\u629a\u8fdc\u5e02"}]},{"code":"2309","name":"\u4e03\u53f0\u6cb3\u5e02","children":[{"code":"230902","name":"\u65b0\u5174\u533a"},{"code":"230903","name":"\u6843\u5c71\u533a"},{"code":"230904","name":"\u8304\u5b50\u6cb3\u533a"},{"code":"230921","name":"\u52c3\u5229\u53bf"}]},{"code":"2310","name":"\u7261\u4e39\u6c5f\u5e02","children":[{"code":"231002","name":"\u4e1c\u5b89\u533a"},{"code":"231003","name":"\u9633\u660e\u533a"},{"code":"231004","name":"\u7231\u6c11\u533a"},{"code":"231005","name":"\u897f\u5b89\u533a"},{"code":"231025","name":"\u6797\u53e3\u53bf"},{"code":"231071","name":"\u7261\u4e39\u6c5f\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"231081","name":"\u7ee5\u82ac\u6cb3\u5e02"},{"code":"231083","name":"\u6d77\u6797\u5e02"},{"code":"231084","name":"\u5b81\u5b89\u5e02"},{"code":"231085","name":"\u7a46\u68f1\u5e02"},{"code":"231086","name":"\u4e1c\u5b81\u5e02"}]},{"code":"2311","name":"\u9ed1\u6cb3\u5e02","children":[{"code":"231102","name":"\u7231\u8f89\u533a"},{"code":"231123","name":"\u900a\u514b\u53bf"},{"code":"231124","name":"\u5b59\u5434\u53bf"},{"code":"231181","name":"\u5317\u5b89\u5e02"},{"code":"231182","name":"\u4e94\u5927\u8fde\u6c60\u5e02"},{"code":"231183","name":"\u5ae9\u6c5f\u5e02"}]},{"code":"2312","name":"\u7ee5\u5316\u5e02","children":[{"code":"231202","name":"\u5317\u6797\u533a"},{"code":"231221","name":"\u671b\u594e\u53bf"},{"code":"231222","name":"\u5170\u897f\u53bf"},{"code":"231223","name":"\u9752\u5188\u53bf"},{"code":"231224","name":"\u5e86\u5b89\u53bf"},{"code":"231225","name":"\u660e\u6c34\u53bf"},{"code":"231226","name":"\u7ee5\u68f1\u53bf"},{"code":"231281","name":"\u5b89\u8fbe\u5e02"},{"code":"231282","name":"\u8087\u4e1c\u5e02"},{"code":"231283","name":"\u6d77\u4f26\u5e02"}]},{"code":"2327","name":"\u5927\u5174\u5b89\u5cad\u5730\u533a","children":[{"code":"232701","name":"\u6f20\u6cb3\u5e02"},{"code":"232721","name":"\u547c\u739b\u53bf"},{"code":"232722","name":"\u5854\u6cb3\u53bf"},{"code":"232761","name":"\u52a0\u683c\u8fbe\u5947\u533a"},{"code":"232762","name":"\u677e\u5cad\u533a"},{"code":"232763","name":"\u65b0\u6797\u533a"},{"code":"232764","name":"\u547c\u4e2d\u533a"}]}]},{"code":"31","name":"\u4e0a\u6d77\u5e02","children":[{"code":"3101","name":"\u5e02\u8f96\u533a","children":[{"code":"310101","name":"\u9ec4\u6d66\u533a"},{"code":"310104","name":"\u5f90\u6c47\u533a"},{"code":"310105","name":"\u957f\u5b81\u533a"},{"code":"310106","name":"\u9759\u5b89\u533a"},{"code":"310107","name":"\u666e\u9640\u533a"},{"code":"310109","name":"\u8679\u53e3\u533a"},{"code":"310110","name":"\u6768\u6d66\u533a"},{"code":"310112","name":"\u95f5\u884c\u533a"},{"code":"310113","name":"\u5b9d\u5c71\u533a"},{"code":"310114","name":"\u5609\u5b9a\u533a"},{"code":"310115","name":"\u6d66\u4e1c\u65b0\u533a"},{"code":"310116","name":"\u91d1\u5c71\u533a"},{"code":"310117","name":"\u677e\u6c5f\u533a"},{"code":"310118","name":"\u9752\u6d66\u533a"},{"code":"310120","name":"\u5949\u8d24\u533a"},{"code":"310151","name":"\u5d07\u660e\u533a"}]}]},{"code":"32","name":"\u6c5f\u82cf\u7701","children":[{"code":"3201","name":"\u5357\u4eac\u5e02","children":[{"code":"320102","name":"\u7384\u6b66\u533a"},{"code":"320104","name":"\u79e6\u6dee\u533a"},{"code":"320105","name":"\u5efa\u90ba\u533a"},{"code":"320106","name":"\u9f13\u697c\u533a"},{"code":"320111","name":"\u6d66\u53e3\u533a"},{"code":"320113","name":"\u6816\u971e\u533a"},{"code":"320114","name":"\u96e8\u82b1\u53f0\u533a"},{"code":"320115","name":"\u6c5f\u5b81\u533a"},{"code":"320116","name":"\u516d\u5408\u533a"},{"code":"320117","name":"\u6ea7\u6c34\u533a"},{"code":"320118","name":"\u9ad8\u6df3\u533a"}]},{"code":"3202","name":"\u65e0\u9521\u5e02","children":[{"code":"320205","name":"\u9521\u5c71\u533a"},{"code":"320206","name":"\u60e0\u5c71\u533a"},{"code":"320211","name":"\u6ee8\u6e56\u533a"},{"code":"320213","name":"\u6881\u6eaa\u533a"},{"code":"320214","name":"\u65b0\u5434\u533a"},{"code":"320281","name":"\u6c5f\u9634\u5e02"},{"code":"320282","name":"\u5b9c\u5174\u5e02"}]},{"code":"3203","name":"\u5f90\u5dde\u5e02","children":[{"code":"320302","name":"\u9f13\u697c\u533a"},{"code":"320303","name":"\u4e91\u9f99\u533a"},{"code":"320305","name":"\u8d3e\u6c6a\u533a"},{"code":"320311","name":"\u6cc9\u5c71\u533a"},{"code":"320312","name":"\u94dc\u5c71\u533a"},{"code":"320321","name":"\u4e30\u53bf"},{"code":"320322","name":"\u6c9b\u53bf"},{"code":"320324","name":"\u7762\u5b81\u53bf"},{"code":"320371","name":"\u5f90\u5dde\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"320381","name":"\u65b0\u6c82\u5e02"},{"code":"320382","name":"\u90b3\u5dde\u5e02"}]},{"code":"3204","name":"\u5e38\u5dde\u5e02","children":[{"code":"320402","name":"\u5929\u5b81\u533a"},{"code":"320404","name":"\u949f\u697c\u533a"},{"code":"320411","name":"\u65b0\u5317\u533a"},{"code":"320412","name":"\u6b66\u8fdb\u533a"},{"code":"320413","name":"\u91d1\u575b\u533a"},{"code":"320481","name":"\u6ea7\u9633\u5e02"}]},{"code":"3205","name":"\u82cf\u5dde\u5e02","children":[{"code":"320505","name":"\u864e\u4e18\u533a"},{"code":"320506","name":"\u5434\u4e2d\u533a"},{"code":"320507","name":"\u76f8\u57ce\u533a"},{"code":"320508","name":"\u59d1\u82cf\u533a"},{"code":"320509","name":"\u5434\u6c5f\u533a"},{"code":"320571","name":"\u82cf\u5dde\u5de5\u4e1a\u56ed\u533a"},{"code":"320581","name":"\u5e38\u719f\u5e02"},{"code":"320582","name":"\u5f20\u5bb6\u6e2f\u5e02"},{"code":"320583","name":"\u6606\u5c71\u5e02"},{"code":"320585","name":"\u592a\u4ed3\u5e02"}]},{"code":"3206","name":"\u5357\u901a\u5e02","children":[{"code":"320602","name":"\u5d07\u5ddd\u533a"},{"code":"320611","name":"\u6e2f\u95f8\u533a"},{"code":"320612","name":"\u901a\u5dde\u533a"},{"code":"320623","name":"\u5982\u4e1c\u53bf"},{"code":"320671","name":"\u5357\u901a\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"320681","name":"\u542f\u4e1c\u5e02"},{"code":"320682","name":"\u5982\u768b\u5e02"},{"code":"320684","name":"\u6d77\u95e8\u5e02"},{"code":"320685","name":"\u6d77\u5b89\u5e02"}]},{"code":"3207","name":"\u8fde\u4e91\u6e2f\u5e02","children":[{"code":"320703","name":"\u8fde\u4e91\u533a"},{"code":"320706","name":"\u6d77\u5dde\u533a"},{"code":"320707","name":"\u8d63\u6986\u533a"},{"code":"320722","name":"\u4e1c\u6d77\u53bf"},{"code":"320723","name":"\u704c\u4e91\u53bf"},{"code":"320724","name":"\u704c\u5357\u53bf"},{"code":"320771","name":"\u8fde\u4e91\u6e2f\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"320772","name":"\u8fde\u4e91\u6e2f\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"}]},{"code":"3208","name":"\u6dee\u5b89\u5e02","children":[{"code":"320803","name":"\u6dee\u5b89\u533a"},{"code":"320804","name":"\u6dee\u9634\u533a"},{"code":"320812","name":"\u6e05\u6c5f\u6d66\u533a"},{"code":"320813","name":"\u6d2a\u6cfd\u533a"},{"code":"320826","name":"\u6d9f\u6c34\u53bf"},{"code":"320830","name":"\u76f1\u7719\u53bf"},{"code":"320831","name":"\u91d1\u6e56\u53bf"},{"code":"320871","name":"\u6dee\u5b89\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"}]},{"code":"3209","name":"\u76d0\u57ce\u5e02","children":[{"code":"320902","name":"\u4ead\u6e56\u533a"},{"code":"320903","name":"\u76d0\u90fd\u533a"},{"code":"320904","name":"\u5927\u4e30\u533a"},{"code":"320921","name":"\u54cd\u6c34\u53bf"},{"code":"320922","name":"\u6ee8\u6d77\u53bf"},{"code":"320923","name":"\u961c\u5b81\u53bf"},{"code":"320924","name":"\u5c04\u9633\u53bf"},{"code":"320925","name":"\u5efa\u6e56\u53bf"},{"code":"320971","name":"\u76d0\u57ce\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"320981","name":"\u4e1c\u53f0\u5e02"}]},{"code":"3210","name":"\u626c\u5dde\u5e02","children":[{"code":"321002","name":"\u5e7f\u9675\u533a"},{"code":"321003","name":"\u9097\u6c5f\u533a"},{"code":"321012","name":"\u6c5f\u90fd\u533a"},{"code":"321023","name":"\u5b9d\u5e94\u53bf"},{"code":"321071","name":"\u626c\u5dde\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"321081","name":"\u4eea\u5f81\u5e02"},{"code":"321084","name":"\u9ad8\u90ae\u5e02"}]},{"code":"3211","name":"\u9547\u6c5f\u5e02","children":[{"code":"321102","name":"\u4eac\u53e3\u533a"},{"code":"321111","name":"\u6da6\u5dde\u533a"},{"code":"321112","name":"\u4e39\u5f92\u533a"},{"code":"321171","name":"\u9547\u6c5f\u65b0\u533a"},{"code":"321181","name":"\u4e39\u9633\u5e02"},{"code":"321182","name":"\u626c\u4e2d\u5e02"},{"code":"321183","name":"\u53e5\u5bb9\u5e02"}]},{"code":"3212","name":"\u6cf0\u5dde\u5e02","children":[{"code":"321202","name":"\u6d77\u9675\u533a"},{"code":"321203","name":"\u9ad8\u6e2f\u533a"},{"code":"321204","name":"\u59dc\u5830\u533a"},{"code":"321271","name":"\u6cf0\u5dde\u533b\u836f\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"321281","name":"\u5174\u5316\u5e02"},{"code":"321282","name":"\u9756\u6c5f\u5e02"},{"code":"321283","name":"\u6cf0\u5174\u5e02"}]},{"code":"3213","name":"\u5bbf\u8fc1\u5e02","children":[{"code":"321302","name":"\u5bbf\u57ce\u533a"},{"code":"321311","name":"\u5bbf\u8c6b\u533a"},{"code":"321322","name":"\u6cad\u9633\u53bf"},{"code":"321323","name":"\u6cd7\u9633\u53bf"},{"code":"321324","name":"\u6cd7\u6d2a\u53bf"},{"code":"321371","name":"\u5bbf\u8fc1\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"}]}]},{"code":"33","name":"\u6d59\u6c5f\u7701","children":[{"code":"3301","name":"\u676d\u5dde\u5e02","children":[{"code":"330102","name":"\u4e0a\u57ce\u533a"},{"code":"330103","name":"\u4e0b\u57ce\u533a"},{"code":"330104","name":"\u6c5f\u5e72\u533a"},{"code":"330105","name":"\u62f1\u5885\u533a"},{"code":"330106","name":"\u897f\u6e56\u533a"},{"code":"330108","name":"\u6ee8\u6c5f\u533a"},{"code":"330109","name":"\u8427\u5c71\u533a"},{"code":"330110","name":"\u4f59\u676d\u533a"},{"code":"330111","name":"\u5bcc\u9633\u533a"},{"code":"330112","name":"\u4e34\u5b89\u533a"},{"code":"330122","name":"\u6850\u5e90\u53bf"},{"code":"330127","name":"\u6df3\u5b89\u53bf"},{"code":"330182","name":"\u5efa\u5fb7\u5e02"}]},{"code":"3302","name":"\u5b81\u6ce2\u5e02","children":[{"code":"330203","name":"\u6d77\u66d9\u533a"},{"code":"330205","name":"\u6c5f\u5317\u533a"},{"code":"330206","name":"\u5317\u4ed1\u533a"},{"code":"330211","name":"\u9547\u6d77\u533a"},{"code":"330212","name":"\u911e\u5dde\u533a"},{"code":"330213","name":"\u5949\u5316\u533a"},{"code":"330225","name":"\u8c61\u5c71\u53bf"},{"code":"330226","name":"\u5b81\u6d77\u53bf"},{"code":"330281","name":"\u4f59\u59da\u5e02"},{"code":"330282","name":"\u6148\u6eaa\u5e02"}]},{"code":"3303","name":"\u6e29\u5dde\u5e02","children":[{"code":"330302","name":"\u9e7f\u57ce\u533a"},{"code":"330303","name":"\u9f99\u6e7e\u533a"},{"code":"330304","name":"\u74ef\u6d77\u533a"},{"code":"330305","name":"\u6d1e\u5934\u533a"},{"code":"330324","name":"\u6c38\u5609\u53bf"},{"code":"330326","name":"\u5e73\u9633\u53bf"},{"code":"330327","name":"\u82cd\u5357\u53bf"},{"code":"330328","name":"\u6587\u6210\u53bf"},{"code":"330329","name":"\u6cf0\u987a\u53bf"},{"code":"330371","name":"\u6e29\u5dde\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"330381","name":"\u745e\u5b89\u5e02"},{"code":"330382","name":"\u4e50\u6e05\u5e02"},{"code":"330383","name":"\u9f99\u6e2f\u5e02"}]},{"code":"3304","name":"\u5609\u5174\u5e02","children":[{"code":"330402","name":"\u5357\u6e56\u533a"},{"code":"330411","name":"\u79c0\u6d32\u533a"},{"code":"330421","name":"\u5609\u5584\u53bf"},{"code":"330424","name":"\u6d77\u76d0\u53bf"},{"code":"330481","name":"\u6d77\u5b81\u5e02"},{"code":"330482","name":"\u5e73\u6e56\u5e02"},{"code":"330483","name":"\u6850\u4e61\u5e02"}]},{"code":"3305","name":"\u6e56\u5dde\u5e02","children":[{"code":"330502","name":"\u5434\u5174\u533a"},{"code":"330503","name":"\u5357\u6d54\u533a"},{"code":"330521","name":"\u5fb7\u6e05\u53bf"},{"code":"330522","name":"\u957f\u5174\u53bf"},{"code":"330523","name":"\u5b89\u5409\u53bf"}]},{"code":"3306","name":"\u7ecd\u5174\u5e02","children":[{"code":"330602","name":"\u8d8a\u57ce\u533a"},{"code":"330603","name":"\u67ef\u6865\u533a"},{"code":"330604","name":"\u4e0a\u865e\u533a"},{"code":"330624","name":"\u65b0\u660c\u53bf"},{"code":"330681","name":"\u8bf8\u66a8\u5e02"},{"code":"330683","name":"\u5d4a\u5dde\u5e02"}]},{"code":"3307","name":"\u91d1\u534e\u5e02","children":[{"code":"330702","name":"\u5a7a\u57ce\u533a"},{"code":"330703","name":"\u91d1\u4e1c\u533a"},{"code":"330723","name":"\u6b66\u4e49\u53bf"},{"code":"330726","name":"\u6d66\u6c5f\u53bf"},{"code":"330727","name":"\u78d0\u5b89\u53bf"},{"code":"330781","name":"\u5170\u6eaa\u5e02"},{"code":"330782","name":"\u4e49\u4e4c\u5e02"},{"code":"330783","name":"\u4e1c\u9633\u5e02"},{"code":"330784","name":"\u6c38\u5eb7\u5e02"}]},{"code":"3308","name":"\u8862\u5dde\u5e02","children":[{"code":"330802","name":"\u67ef\u57ce\u533a"},{"code":"330803","name":"\u8862\u6c5f\u533a"},{"code":"330822","name":"\u5e38\u5c71\u53bf"},{"code":"330824","name":"\u5f00\u5316\u53bf"},{"code":"330825","name":"\u9f99\u6e38\u53bf"},{"code":"330881","name":"\u6c5f\u5c71\u5e02"}]},{"code":"3309","name":"\u821f\u5c71\u5e02","children":[{"code":"330902","name":"\u5b9a\u6d77\u533a"},{"code":"330903","name":"\u666e\u9640\u533a"},{"code":"330921","name":"\u5cb1\u5c71\u53bf"},{"code":"330922","name":"\u5d4a\u6cd7\u53bf"}]},{"code":"3310","name":"\u53f0\u5dde\u5e02","children":[{"code":"331002","name":"\u6912\u6c5f\u533a"},{"code":"331003","name":"\u9ec4\u5ca9\u533a"},{"code":"331004","name":"\u8def\u6865\u533a"},{"code":"331022","name":"\u4e09\u95e8\u53bf"},{"code":"331023","name":"\u5929\u53f0\u53bf"},{"code":"331024","name":"\u4ed9\u5c45\u53bf"},{"code":"331081","name":"\u6e29\u5cad\u5e02"},{"code":"331082","name":"\u4e34\u6d77\u5e02"},{"code":"331083","name":"\u7389\u73af\u5e02"}]},{"code":"3311","name":"\u4e3d\u6c34\u5e02","children":[{"code":"331102","name":"\u83b2\u90fd\u533a"},{"code":"331121","name":"\u9752\u7530\u53bf"},{"code":"331122","name":"\u7f19\u4e91\u53bf"},{"code":"331123","name":"\u9042\u660c\u53bf"},{"code":"331124","name":"\u677e\u9633\u53bf"},{"code":"331125","name":"\u4e91\u548c\u53bf"},{"code":"331126","name":"\u5e86\u5143\u53bf"},{"code":"331127","name":"\u666f\u5b81\u7572\u65cf\u81ea\u6cbb\u53bf"},{"code":"331181","name":"\u9f99\u6cc9\u5e02"}]}]},{"code":"34","name":"\u5b89\u5fbd\u7701","children":[{"code":"3401","name":"\u5408\u80a5\u5e02","children":[{"code":"340102","name":"\u7476\u6d77\u533a"},{"code":"340103","name":"\u5e90\u9633\u533a"},{"code":"340104","name":"\u8700\u5c71\u533a"},{"code":"340111","name":"\u5305\u6cb3\u533a"},{"code":"340121","name":"\u957f\u4e30\u53bf"},{"code":"340122","name":"\u80a5\u4e1c\u53bf"},{"code":"340123","name":"\u80a5\u897f\u53bf"},{"code":"340124","name":"\u5e90\u6c5f\u53bf"},{"code":"340171","name":"\u5408\u80a5\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"340172","name":"\u5408\u80a5\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"340173","name":"\u5408\u80a5\u65b0\u7ad9\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"340181","name":"\u5de2\u6e56\u5e02"}]},{"code":"3402","name":"\u829c\u6e56\u5e02","children":[{"code":"340202","name":"\u955c\u6e56\u533a"},{"code":"340203","name":"\u5f0b\u6c5f\u533a"},{"code":"340207","name":"\u9e20\u6c5f\u533a"},{"code":"340208","name":"\u4e09\u5c71\u533a"},{"code":"340221","name":"\u829c\u6e56\u53bf"},{"code":"340222","name":"\u7e41\u660c\u53bf"},{"code":"340223","name":"\u5357\u9675\u53bf"},{"code":"340271","name":"\u829c\u6e56\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"340272","name":"\u5b89\u5fbd\u829c\u6e56\u957f\u6c5f\u5927\u6865\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"340281","name":"\u65e0\u4e3a\u5e02"}]},{"code":"3403","name":"\u868c\u57e0\u5e02","children":[{"code":"340302","name":"\u9f99\u5b50\u6e56\u533a"},{"code":"340303","name":"\u868c\u5c71\u533a"},{"code":"340304","name":"\u79b9\u4f1a\u533a"},{"code":"340311","name":"\u6dee\u4e0a\u533a"},{"code":"340321","name":"\u6000\u8fdc\u53bf"},{"code":"340322","name":"\u4e94\u6cb3\u53bf"},{"code":"340323","name":"\u56fa\u9547\u53bf"},{"code":"340371","name":"\u868c\u57e0\u5e02\u9ad8\u65b0\u6280\u672f\u5f00\u53d1\u533a"},{"code":"340372","name":"\u868c\u57e0\u5e02\u7ecf\u6d4e\u5f00\u53d1\u533a"}]},{"code":"3404","name":"\u6dee\u5357\u5e02","children":[{"code":"340402","name":"\u5927\u901a\u533a"},{"code":"340403","name":"\u7530\u5bb6\u5eb5\u533a"},{"code":"340404","name":"\u8c22\u5bb6\u96c6\u533a"},{"code":"340405","name":"\u516b\u516c\u5c71\u533a"},{"code":"340406","name":"\u6f58\u96c6\u533a"},{"code":"340421","name":"\u51e4\u53f0\u53bf"},{"code":"340422","name":"\u5bff\u53bf"}]},{"code":"3405","name":"\u9a6c\u978d\u5c71\u5e02","children":[{"code":"340503","name":"\u82b1\u5c71\u533a"},{"code":"340504","name":"\u96e8\u5c71\u533a"},{"code":"340506","name":"\u535a\u671b\u533a"},{"code":"340521","name":"\u5f53\u6d82\u53bf"},{"code":"340522","name":"\u542b\u5c71\u53bf"},{"code":"340523","name":"\u548c\u53bf"}]},{"code":"3406","name":"\u6dee\u5317\u5e02","children":[{"code":"340602","name":"\u675c\u96c6\u533a"},{"code":"340603","name":"\u76f8\u5c71\u533a"},{"code":"340604","name":"\u70c8\u5c71\u533a"},{"code":"340621","name":"\u6fc9\u6eaa\u53bf"}]},{"code":"3407","name":"\u94dc\u9675\u5e02","children":[{"code":"340705","name":"\u94dc\u5b98\u533a"},{"code":"340706","name":"\u4e49\u5b89\u533a"},{"code":"340711","name":"\u90ca\u533a"},{"code":"340722","name":"\u679e\u9633\u53bf"}]},{"code":"3408","name":"\u5b89\u5e86\u5e02","children":[{"code":"340802","name":"\u8fce\u6c5f\u533a"},{"code":"340803","name":"\u5927\u89c2\u533a"},{"code":"340811","name":"\u5b9c\u79c0\u533a"},{"code":"340822","name":"\u6000\u5b81\u53bf"},{"code":"340825","name":"\u592a\u6e56\u53bf"},{"code":"340826","name":"\u5bbf\u677e\u53bf"},{"code":"340827","name":"\u671b\u6c5f\u53bf"},{"code":"340828","name":"\u5cb3\u897f\u53bf"},{"code":"340871","name":"\u5b89\u5fbd\u5b89\u5e86\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"340881","name":"\u6850\u57ce\u5e02"},{"code":"340882","name":"\u6f5c\u5c71\u5e02"}]},{"code":"3410","name":"\u9ec4\u5c71\u5e02","children":[{"code":"341002","name":"\u5c6f\u6eaa\u533a"},{"code":"341003","name":"\u9ec4\u5c71\u533a"},{"code":"341004","name":"\u5fbd\u5dde\u533a"},{"code":"341021","name":"\u6b59\u53bf"},{"code":"341022","name":"\u4f11\u5b81\u53bf"},{"code":"341023","name":"\u9edf\u53bf"},{"code":"341024","name":"\u7941\u95e8\u53bf"}]},{"code":"3411","name":"\u6ec1\u5dde\u5e02","children":[{"code":"341102","name":"\u7405\u740a\u533a"},{"code":"341103","name":"\u5357\u8c2f\u533a"},{"code":"341122","name":"\u6765\u5b89\u53bf"},{"code":"341124","name":"\u5168\u6912\u53bf"},{"code":"341125","name":"\u5b9a\u8fdc\u53bf"},{"code":"341126","name":"\u51e4\u9633\u53bf"},{"code":"341171","name":"\u82cf\u6ec1\u73b0\u4ee3\u4ea7\u4e1a\u56ed"},{"code":"341172","name":"\u6ec1\u5dde\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"341181","name":"\u5929\u957f\u5e02"},{"code":"341182","name":"\u660e\u5149\u5e02"}]},{"code":"3412","name":"\u961c\u9633\u5e02","children":[{"code":"341202","name":"\u988d\u5dde\u533a"},{"code":"341203","name":"\u988d\u4e1c\u533a"},{"code":"341204","name":"\u988d\u6cc9\u533a"},{"code":"341221","name":"\u4e34\u6cc9\u53bf"},{"code":"341222","name":"\u592a\u548c\u53bf"},{"code":"341225","name":"\u961c\u5357\u53bf"},{"code":"341226","name":"\u988d\u4e0a\u53bf"},{"code":"341271","name":"\u961c\u9633\u5408\u80a5\u73b0\u4ee3\u4ea7\u4e1a\u56ed\u533a"},{"code":"341272","name":"\u961c\u9633\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"341282","name":"\u754c\u9996\u5e02"}]},{"code":"3413","name":"\u5bbf\u5dde\u5e02","children":[{"code":"341302","name":"\u57c7\u6865\u533a"},{"code":"341321","name":"\u7800\u5c71\u53bf"},{"code":"341322","name":"\u8427\u53bf"},{"code":"341323","name":"\u7075\u74a7\u53bf"},{"code":"341324","name":"\u6cd7\u53bf"},{"code":"341371","name":"\u5bbf\u5dde\u9a6c\u978d\u5c71\u73b0\u4ee3\u4ea7\u4e1a\u56ed\u533a"},{"code":"341372","name":"\u5bbf\u5dde\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"}]},{"code":"3415","name":"\u516d\u5b89\u5e02","children":[{"code":"341502","name":"\u91d1\u5b89\u533a"},{"code":"341503","name":"\u88d5\u5b89\u533a"},{"code":"341504","name":"\u53f6\u96c6\u533a"},{"code":"341522","name":"\u970d\u90b1\u53bf"},{"code":"341523","name":"\u8212\u57ce\u53bf"},{"code":"341524","name":"\u91d1\u5be8\u53bf"},{"code":"341525","name":"\u970d\u5c71\u53bf"}]},{"code":"3416","name":"\u4eb3\u5dde\u5e02","children":[{"code":"341602","name":"\u8c2f\u57ce\u533a"},{"code":"341621","name":"\u6da1\u9633\u53bf"},{"code":"341622","name":"\u8499\u57ce\u53bf"},{"code":"341623","name":"\u5229\u8f9b\u53bf"}]},{"code":"3417","name":"\u6c60\u5dde\u5e02","children":[{"code":"341702","name":"\u8d35\u6c60\u533a"},{"code":"341721","name":"\u4e1c\u81f3\u53bf"},{"code":"341722","name":"\u77f3\u53f0\u53bf"},{"code":"341723","name":"\u9752\u9633\u53bf"}]},{"code":"3418","name":"\u5ba3\u57ce\u5e02","children":[{"code":"341802","name":"\u5ba3\u5dde\u533a"},{"code":"341821","name":"\u90ce\u6eaa\u53bf"},{"code":"341823","name":"\u6cfe\u53bf"},{"code":"341824","name":"\u7ee9\u6eaa\u53bf"},{"code":"341825","name":"\u65cc\u5fb7\u53bf"},{"code":"341871","name":"\u5ba3\u57ce\u5e02\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"341881","name":"\u5b81\u56fd\u5e02"},{"code":"341882","name":"\u5e7f\u5fb7\u5e02"}]}]},{"code":"35","name":"\u798f\u5efa\u7701","children":[{"code":"3501","name":"\u798f\u5dde\u5e02","children":[{"code":"350102","name":"\u9f13\u697c\u533a"},{"code":"350103","name":"\u53f0\u6c5f\u533a"},{"code":"350104","name":"\u4ed3\u5c71\u533a"},{"code":"350105","name":"\u9a6c\u5c3e\u533a"},{"code":"350111","name":"\u664b\u5b89\u533a"},{"code":"350112","name":"\u957f\u4e50\u533a"},{"code":"350121","name":"\u95fd\u4faf\u53bf"},{"code":"350122","name":"\u8fde\u6c5f\u53bf"},{"code":"350123","name":"\u7f57\u6e90\u53bf"},{"code":"350124","name":"\u95fd\u6e05\u53bf"},{"code":"350125","name":"\u6c38\u6cf0\u53bf"},{"code":"350128","name":"\u5e73\u6f6d\u53bf"},{"code":"350181","name":"\u798f\u6e05\u5e02"}]},{"code":"3502","name":"\u53a6\u95e8\u5e02","children":[{"code":"350203","name":"\u601d\u660e\u533a"},{"code":"350205","name":"\u6d77\u6ca7\u533a"},{"code":"350206","name":"\u6e56\u91cc\u533a"},{"code":"350211","name":"\u96c6\u7f8e\u533a"},{"code":"350212","name":"\u540c\u5b89\u533a"},{"code":"350213","name":"\u7fd4\u5b89\u533a"}]},{"code":"3503","name":"\u8386\u7530\u5e02","children":[{"code":"350302","name":"\u57ce\u53a2\u533a"},{"code":"350303","name":"\u6db5\u6c5f\u533a"},{"code":"350304","name":"\u8354\u57ce\u533a"},{"code":"350305","name":"\u79c0\u5c7f\u533a"},{"code":"350322","name":"\u4ed9\u6e38\u53bf"}]},{"code":"3504","name":"\u4e09\u660e\u5e02","children":[{"code":"350402","name":"\u6885\u5217\u533a"},{"code":"350403","name":"\u4e09\u5143\u533a"},{"code":"350421","name":"\u660e\u6eaa\u53bf"},{"code":"350423","name":"\u6e05\u6d41\u53bf"},{"code":"350424","name":"\u5b81\u5316\u53bf"},{"code":"350425","name":"\u5927\u7530\u53bf"},{"code":"350426","name":"\u5c24\u6eaa\u53bf"},{"code":"350427","name":"\u6c99\u53bf"},{"code":"350428","name":"\u5c06\u4e50\u53bf"},{"code":"350429","name":"\u6cf0\u5b81\u53bf"},{"code":"350430","name":"\u5efa\u5b81\u53bf"},{"code":"350481","name":"\u6c38\u5b89\u5e02"}]},{"code":"3505","name":"\u6cc9\u5dde\u5e02","children":[{"code":"350502","name":"\u9ca4\u57ce\u533a"},{"code":"350503","name":"\u4e30\u6cfd\u533a"},{"code":"350504","name":"\u6d1b\u6c5f\u533a"},{"code":"350505","name":"\u6cc9\u6e2f\u533a"},{"code":"350521","name":"\u60e0\u5b89\u53bf"},{"code":"350524","name":"\u5b89\u6eaa\u53bf"},{"code":"350525","name":"\u6c38\u6625\u53bf"},{"code":"350526","name":"\u5fb7\u5316\u53bf"},{"code":"350527","name":"\u91d1\u95e8\u53bf"},{"code":"350581","name":"\u77f3\u72ee\u5e02"},{"code":"350582","name":"\u664b\u6c5f\u5e02"},{"code":"350583","name":"\u5357\u5b89\u5e02"}]},{"code":"3506","name":"\u6f33\u5dde\u5e02","children":[{"code":"350602","name":"\u8297\u57ce\u533a"},{"code":"350603","name":"\u9f99\u6587\u533a"},{"code":"350622","name":"\u4e91\u9704\u53bf"},{"code":"350623","name":"\u6f33\u6d66\u53bf"},{"code":"350624","name":"\u8bcf\u5b89\u53bf"},{"code":"350625","name":"\u957f\u6cf0\u53bf"},{"code":"350626","name":"\u4e1c\u5c71\u53bf"},{"code":"350627","name":"\u5357\u9756\u53bf"},{"code":"350628","name":"\u5e73\u548c\u53bf"},{"code":"350629","name":"\u534e\u5b89\u53bf"},{"code":"350681","name":"\u9f99\u6d77\u5e02"}]},{"code":"3507","name":"\u5357\u5e73\u5e02","children":[{"code":"350702","name":"\u5ef6\u5e73\u533a"},{"code":"350703","name":"\u5efa\u9633\u533a"},{"code":"350721","name":"\u987a\u660c\u53bf"},{"code":"350722","name":"\u6d66\u57ce\u53bf"},{"code":"350723","name":"\u5149\u6cfd\u53bf"},{"code":"350724","name":"\u677e\u6eaa\u53bf"},{"code":"350725","name":"\u653f\u548c\u53bf"},{"code":"350781","name":"\u90b5\u6b66\u5e02"},{"code":"350782","name":"\u6b66\u5937\u5c71\u5e02"},{"code":"350783","name":"\u5efa\u74ef\u5e02"}]},{"code":"3508","name":"\u9f99\u5ca9\u5e02","children":[{"code":"350802","name":"\u65b0\u7f57\u533a"},{"code":"350803","name":"\u6c38\u5b9a\u533a"},{"code":"350821","name":"\u957f\u6c40\u53bf"},{"code":"350823","name":"\u4e0a\u676d\u53bf"},{"code":"350824","name":"\u6b66\u5e73\u53bf"},{"code":"350825","name":"\u8fde\u57ce\u53bf"},{"code":"350881","name":"\u6f33\u5e73\u5e02"}]},{"code":"3509","name":"\u5b81\u5fb7\u5e02","children":[{"code":"350902","name":"\u8549\u57ce\u533a"},{"code":"350921","name":"\u971e\u6d66\u53bf"},{"code":"350922","name":"\u53e4\u7530\u53bf"},{"code":"350923","name":"\u5c4f\u5357\u53bf"},{"code":"350924","name":"\u5bff\u5b81\u53bf"},{"code":"350925","name":"\u5468\u5b81\u53bf"},{"code":"350926","name":"\u67d8\u8363\u53bf"},{"code":"350981","name":"\u798f\u5b89\u5e02"},{"code":"350982","name":"\u798f\u9f0e\u5e02"}]}]},{"code":"36","name":"\u6c5f\u897f\u7701","children":[{"code":"3601","name":"\u5357\u660c\u5e02","children":[{"code":"360102","name":"\u4e1c\u6e56\u533a"},{"code":"360103","name":"\u897f\u6e56\u533a"},{"code":"360104","name":"\u9752\u4e91\u8c31\u533a"},{"code":"360111","name":"\u9752\u5c71\u6e56\u533a"},{"code":"360112","name":"\u65b0\u5efa\u533a"},{"code":"360113","name":"\u7ea2\u8c37\u6ee9\u533a"},{"code":"360121","name":"\u5357\u660c\u53bf"},{"code":"360123","name":"\u5b89\u4e49\u53bf"},{"code":"360124","name":"\u8fdb\u8d24\u53bf"}]},{"code":"3602","name":"\u666f\u5fb7\u9547\u5e02","children":[{"code":"360202","name":"\u660c\u6c5f\u533a"},{"code":"360203","name":"\u73e0\u5c71\u533a"},{"code":"360222","name":"\u6d6e\u6881\u53bf"},{"code":"360281","name":"\u4e50\u5e73\u5e02"}]},{"code":"3603","name":"\u840d\u4e61\u5e02","children":[{"code":"360302","name":"\u5b89\u6e90\u533a"},{"code":"360313","name":"\u6e58\u4e1c\u533a"},{"code":"360321","name":"\u83b2\u82b1\u53bf"},{"code":"360322","name":"\u4e0a\u6817\u53bf"},{"code":"360323","name":"\u82a6\u6eaa\u53bf"}]},{"code":"3604","name":"\u4e5d\u6c5f\u5e02","children":[{"code":"360402","name":"\u6fc2\u6eaa\u533a"},{"code":"360403","name":"\u6d54\u9633\u533a"},{"code":"360404","name":"\u67f4\u6851\u533a"},{"code":"360423","name":"\u6b66\u5b81\u53bf"},{"code":"360424","name":"\u4fee\u6c34\u53bf"},{"code":"360425","name":"\u6c38\u4fee\u53bf"},{"code":"360426","name":"\u5fb7\u5b89\u53bf"},{"code":"360428","name":"\u90fd\u660c\u53bf"},{"code":"360429","name":"\u6e56\u53e3\u53bf"},{"code":"360430","name":"\u5f6d\u6cfd\u53bf"},{"code":"360481","name":"\u745e\u660c\u5e02"},{"code":"360482","name":"\u5171\u9752\u57ce\u5e02"},{"code":"360483","name":"\u5e90\u5c71\u5e02"}]},{"code":"3605","name":"\u65b0\u4f59\u5e02","children":[{"code":"360502","name":"\u6e1d\u6c34\u533a"},{"code":"360521","name":"\u5206\u5b9c\u53bf"}]},{"code":"3606","name":"\u9e70\u6f6d\u5e02","children":[{"code":"360602","name":"\u6708\u6e56\u533a"},{"code":"360603","name":"\u4f59\u6c5f\u533a"},{"code":"360681","name":"\u8d35\u6eaa\u5e02"}]},{"code":"3607","name":"\u8d63\u5dde\u5e02","children":[{"code":"360702","name":"\u7ae0\u8d21\u533a"},{"code":"360703","name":"\u5357\u5eb7\u533a"},{"code":"360704","name":"\u8d63\u53bf\u533a"},{"code":"360722","name":"\u4fe1\u4e30\u53bf"},{"code":"360723","name":"\u5927\u4f59\u53bf"},{"code":"360724","name":"\u4e0a\u72b9\u53bf"},{"code":"360725","name":"\u5d07\u4e49\u53bf"},{"code":"360726","name":"\u5b89\u8fdc\u53bf"},{"code":"360728","name":"\u5b9a\u5357\u53bf"},{"code":"360729","name":"\u5168\u5357\u53bf"},{"code":"360730","name":"\u5b81\u90fd\u53bf"},{"code":"360731","name":"\u4e8e\u90fd\u53bf"},{"code":"360732","name":"\u5174\u56fd\u53bf"},{"code":"360733","name":"\u4f1a\u660c\u53bf"},{"code":"360734","name":"\u5bfb\u4e4c\u53bf"},{"code":"360735","name":"\u77f3\u57ce\u53bf"},{"code":"360781","name":"\u745e\u91d1\u5e02"},{"code":"360783","name":"\u9f99\u5357\u5e02"}]},{"code":"3608","name":"\u5409\u5b89\u5e02","children":[{"code":"360802","name":"\u5409\u5dde\u533a"},{"code":"360803","name":"\u9752\u539f\u533a"},{"code":"360821","name":"\u5409\u5b89\u53bf"},{"code":"360822","name":"\u5409\u6c34\u53bf"},{"code":"360823","name":"\u5ce1\u6c5f\u53bf"},{"code":"360824","name":"\u65b0\u5e72\u53bf"},{"code":"360825","name":"\u6c38\u4e30\u53bf"},{"code":"360826","name":"\u6cf0\u548c\u53bf"},{"code":"360827","name":"\u9042\u5ddd\u53bf"},{"code":"360828","name":"\u4e07\u5b89\u53bf"},{"code":"360829","name":"\u5b89\u798f\u53bf"},{"code":"360830","name":"\u6c38\u65b0\u53bf"},{"code":"360881","name":"\u4e95\u5188\u5c71\u5e02"}]},{"code":"3609","name":"\u5b9c\u6625\u5e02","children":[{"code":"360902","name":"\u8881\u5dde\u533a"},{"code":"360921","name":"\u5949\u65b0\u53bf"},{"code":"360922","name":"\u4e07\u8f7d\u53bf"},{"code":"360923","name":"\u4e0a\u9ad8\u53bf"},{"code":"360924","name":"\u5b9c\u4e30\u53bf"},{"code":"360925","name":"\u9756\u5b89\u53bf"},{"code":"360926","name":"\u94dc\u9f13\u53bf"},{"code":"360981","name":"\u4e30\u57ce\u5e02"},{"code":"360982","name":"\u6a1f\u6811\u5e02"},{"code":"360983","name":"\u9ad8\u5b89\u5e02"}]},{"code":"3610","name":"\u629a\u5dde\u5e02","children":[{"code":"361002","name":"\u4e34\u5ddd\u533a"},{"code":"361003","name":"\u4e1c\u4e61\u533a"},{"code":"361021","name":"\u5357\u57ce\u53bf"},{"code":"361022","name":"\u9ece\u5ddd\u53bf"},{"code":"361023","name":"\u5357\u4e30\u53bf"},{"code":"361024","name":"\u5d07\u4ec1\u53bf"},{"code":"361025","name":"\u4e50\u5b89\u53bf"},{"code":"361026","name":"\u5b9c\u9ec4\u53bf"},{"code":"361027","name":"\u91d1\u6eaa\u53bf"},{"code":"361028","name":"\u8d44\u6eaa\u53bf"},{"code":"361030","name":"\u5e7f\u660c\u53bf"}]},{"code":"3611","name":"\u4e0a\u9976\u5e02","children":[{"code":"361102","name":"\u4fe1\u5dde\u533a"},{"code":"361103","name":"\u5e7f\u4e30\u533a"},{"code":"361104","name":"\u5e7f\u4fe1\u533a"},{"code":"361123","name":"\u7389\u5c71\u53bf"},{"code":"361124","name":"\u94c5\u5c71\u53bf"},{"code":"361125","name":"\u6a2a\u5cf0\u53bf"},{"code":"361126","name":"\u5f0b\u9633\u53bf"},{"code":"361127","name":"\u4f59\u5e72\u53bf"},{"code":"361128","name":"\u9131\u9633\u53bf"},{"code":"361129","name":"\u4e07\u5e74\u53bf"},{"code":"361130","name":"\u5a7a\u6e90\u53bf"},{"code":"361181","name":"\u5fb7\u5174\u5e02"}]}]},{"code":"37","name":"\u5c71\u4e1c\u7701","children":[{"code":"3701","name":"\u6d4e\u5357\u5e02","children":[{"code":"370102","name":"\u5386\u4e0b\u533a"},{"code":"370103","name":"\u5e02\u4e2d\u533a"},{"code":"370104","name":"\u69d0\u836b\u533a"},{"code":"370105","name":"\u5929\u6865\u533a"},{"code":"370112","name":"\u5386\u57ce\u533a"},{"code":"370113","name":"\u957f\u6e05\u533a"},{"code":"370114","name":"\u7ae0\u4e18\u533a"},{"code":"370115","name":"\u6d4e\u9633\u533a"},{"code":"370116","name":"\u83b1\u829c\u533a"},{"code":"370117","name":"\u94a2\u57ce\u533a"},{"code":"370124","name":"\u5e73\u9634\u53bf"},{"code":"370126","name":"\u5546\u6cb3\u53bf"},{"code":"370171","name":"\u6d4e\u5357\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"}]},{"code":"3702","name":"\u9752\u5c9b\u5e02","children":[{"code":"370202","name":"\u5e02\u5357\u533a"},{"code":"370203","name":"\u5e02\u5317\u533a"},{"code":"370211","name":"\u9ec4\u5c9b\u533a"},{"code":"370212","name":"\u5d02\u5c71\u533a"},{"code":"370213","name":"\u674e\u6ca7\u533a"},{"code":"370214","name":"\u57ce\u9633\u533a"},{"code":"370215","name":"\u5373\u58a8\u533a"},{"code":"370271","name":"\u9752\u5c9b\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"370281","name":"\u80f6\u5dde\u5e02"},{"code":"370283","name":"\u5e73\u5ea6\u5e02"},{"code":"370285","name":"\u83b1\u897f\u5e02"}]},{"code":"3703","name":"\u6dc4\u535a\u5e02","children":[{"code":"370302","name":"\u6dc4\u5ddd\u533a"},{"code":"370303","name":"\u5f20\u5e97\u533a"},{"code":"370304","name":"\u535a\u5c71\u533a"},{"code":"370305","name":"\u4e34\u6dc4\u533a"},{"code":"370306","name":"\u5468\u6751\u533a"},{"code":"370321","name":"\u6853\u53f0\u53bf"},{"code":"370322","name":"\u9ad8\u9752\u53bf"},{"code":"370323","name":"\u6c82\u6e90\u53bf"}]},{"code":"3704","name":"\u67a3\u5e84\u5e02","children":[{"code":"370402","name":"\u5e02\u4e2d\u533a"},{"code":"370403","name":"\u859b\u57ce\u533a"},{"code":"370404","name":"\u5cc4\u57ce\u533a"},{"code":"370405","name":"\u53f0\u513f\u5e84\u533a"},{"code":"370406","name":"\u5c71\u4ead\u533a"},{"code":"370481","name":"\u6ed5\u5dde\u5e02"}]},{"code":"3705","name":"\u4e1c\u8425\u5e02","children":[{"code":"370502","name":"\u4e1c\u8425\u533a"},{"code":"370503","name":"\u6cb3\u53e3\u533a"},{"code":"370505","name":"\u57a6\u5229\u533a"},{"code":"370522","name":"\u5229\u6d25\u53bf"},{"code":"370523","name":"\u5e7f\u9976\u53bf"},{"code":"370571","name":"\u4e1c\u8425\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"370572","name":"\u4e1c\u8425\u6e2f\u7ecf\u6d4e\u5f00\u53d1\u533a"}]},{"code":"3706","name":"\u70df\u53f0\u5e02","children":[{"code":"370602","name":"\u829d\u7f58\u533a"},{"code":"370611","name":"\u798f\u5c71\u533a"},{"code":"370612","name":"\u725f\u5e73\u533a"},{"code":"370613","name":"\u83b1\u5c71\u533a"},{"code":"370614","name":"\u84ec\u83b1\u533a"},{"code":"370671","name":"\u70df\u53f0\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"370672","name":"\u70df\u53f0\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"370681","name":"\u9f99\u53e3\u5e02"},{"code":"370682","name":"\u83b1\u9633\u5e02"},{"code":"370683","name":"\u83b1\u5dde\u5e02"},{"code":"370685","name":"\u62db\u8fdc\u5e02"},{"code":"370686","name":"\u6816\u971e\u5e02"},{"code":"370687","name":"\u6d77\u9633\u5e02"}]},{"code":"3707","name":"\u6f4d\u574a\u5e02","children":[{"code":"370702","name":"\u6f4d\u57ce\u533a"},{"code":"370703","name":"\u5bd2\u4ead\u533a"},{"code":"370704","name":"\u574a\u5b50\u533a"},{"code":"370705","name":"\u594e\u6587\u533a"},{"code":"370724","name":"\u4e34\u6710\u53bf"},{"code":"370725","name":"\u660c\u4e50\u53bf"},{"code":"370772","name":"\u6f4d\u574a\u6ee8\u6d77\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"370781","name":"\u9752\u5dde\u5e02"},{"code":"370782","name":"\u8bf8\u57ce\u5e02"},{"code":"370783","name":"\u5bff\u5149\u5e02"},{"code":"370784","name":"\u5b89\u4e18\u5e02"},{"code":"370785","name":"\u9ad8\u5bc6\u5e02"},{"code":"370786","name":"\u660c\u9091\u5e02"}]},{"code":"3708","name":"\u6d4e\u5b81\u5e02","children":[{"code":"370811","name":"\u4efb\u57ce\u533a"},{"code":"370812","name":"\u5156\u5dde\u533a"},{"code":"370826","name":"\u5fae\u5c71\u53bf"},{"code":"370827","name":"\u9c7c\u53f0\u53bf"},{"code":"370828","name":"\u91d1\u4e61\u53bf"},{"code":"370829","name":"\u5609\u7965\u53bf"},{"code":"370830","name":"\u6c76\u4e0a\u53bf"},{"code":"370831","name":"\u6cd7\u6c34\u53bf"},{"code":"370832","name":"\u6881\u5c71\u53bf"},{"code":"370871","name":"\u6d4e\u5b81\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"370881","name":"\u66f2\u961c\u5e02"},{"code":"370883","name":"\u90b9\u57ce\u5e02"}]},{"code":"3709","name":"\u6cf0\u5b89\u5e02","children":[{"code":"370902","name":"\u6cf0\u5c71\u533a"},{"code":"370911","name":"\u5cb1\u5cb3\u533a"},{"code":"370921","name":"\u5b81\u9633\u53bf"},{"code":"370923","name":"\u4e1c\u5e73\u53bf"},{"code":"370982","name":"\u65b0\u6cf0\u5e02"},{"code":"370983","name":"\u80a5\u57ce\u5e02"}]},{"code":"3710","name":"\u5a01\u6d77\u5e02","children":[{"code":"371002","name":"\u73af\u7fe0\u533a"},{"code":"371003","name":"\u6587\u767b\u533a"},{"code":"371071","name":"\u5a01\u6d77\u706b\u70ac\u9ad8\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"371072","name":"\u5a01\u6d77\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"371073","name":"\u5a01\u6d77\u4e34\u6e2f\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"371082","name":"\u8363\u6210\u5e02"},{"code":"371083","name":"\u4e73\u5c71\u5e02"}]},{"code":"3711","name":"\u65e5\u7167\u5e02","children":[{"code":"371102","name":"\u4e1c\u6e2f\u533a"},{"code":"371103","name":"\u5c9a\u5c71\u533a"},{"code":"371121","name":"\u4e94\u83b2\u53bf"},{"code":"371122","name":"\u8392\u53bf"},{"code":"371171","name":"\u65e5\u7167\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"}]},{"code":"3713","name":"\u4e34\u6c82\u5e02","children":[{"code":"371302","name":"\u5170\u5c71\u533a"},{"code":"371311","name":"\u7f57\u5e84\u533a"},{"code":"371312","name":"\u6cb3\u4e1c\u533a"},{"code":"371321","name":"\u6c82\u5357\u53bf"},{"code":"371322","name":"\u90ef\u57ce\u53bf"},{"code":"371323","name":"\u6c82\u6c34\u53bf"},{"code":"371324","name":"\u5170\u9675\u53bf"},{"code":"371325","name":"\u8d39\u53bf"},{"code":"371326","name":"\u5e73\u9091\u53bf"},{"code":"371327","name":"\u8392\u5357\u53bf"},{"code":"371328","name":"\u8499\u9634\u53bf"},{"code":"371329","name":"\u4e34\u6cad\u53bf"},{"code":"371371","name":"\u4e34\u6c82\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"}]},{"code":"3714","name":"\u5fb7\u5dde\u5e02","children":[{"code":"371402","name":"\u5fb7\u57ce\u533a"},{"code":"371403","name":"\u9675\u57ce\u533a"},{"code":"371422","name":"\u5b81\u6d25\u53bf"},{"code":"371423","name":"\u5e86\u4e91\u53bf"},{"code":"371424","name":"\u4e34\u9091\u53bf"},{"code":"371425","name":"\u9f50\u6cb3\u53bf"},{"code":"371426","name":"\u5e73\u539f\u53bf"},{"code":"371427","name":"\u590f\u6d25\u53bf"},{"code":"371428","name":"\u6b66\u57ce\u53bf"},{"code":"371471","name":"\u5fb7\u5dde\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"371472","name":"\u5fb7\u5dde\u8fd0\u6cb3\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"371481","name":"\u4e50\u9675\u5e02"},{"code":"371482","name":"\u79b9\u57ce\u5e02"}]},{"code":"3715","name":"\u804a\u57ce\u5e02","children":[{"code":"371502","name":"\u4e1c\u660c\u5e9c\u533a"},{"code":"371503","name":"\u830c\u5e73\u533a"},{"code":"371521","name":"\u9633\u8c37\u53bf"},{"code":"371522","name":"\u8398\u53bf"},{"code":"371524","name":"\u4e1c\u963f\u53bf"},{"code":"371525","name":"\u51a0\u53bf"},{"code":"371526","name":"\u9ad8\u5510\u53bf"},{"code":"371581","name":"\u4e34\u6e05\u5e02"}]},{"code":"3716","name":"\u6ee8\u5dde\u5e02","children":[{"code":"371602","name":"\u6ee8\u57ce\u533a"},{"code":"371603","name":"\u6cbe\u5316\u533a"},{"code":"371621","name":"\u60e0\u6c11\u53bf"},{"code":"371622","name":"\u9633\u4fe1\u53bf"},{"code":"371623","name":"\u65e0\u68e3\u53bf"},{"code":"371625","name":"\u535a\u5174\u53bf"},{"code":"371681","name":"\u90b9\u5e73\u5e02"}]},{"code":"3717","name":"\u83cf\u6cfd\u5e02","children":[{"code":"371702","name":"\u7261\u4e39\u533a"},{"code":"371703","name":"\u5b9a\u9676\u533a"},{"code":"371721","name":"\u66f9\u53bf"},{"code":"371722","name":"\u5355\u53bf"},{"code":"371723","name":"\u6210\u6b66\u53bf"},{"code":"371724","name":"\u5de8\u91ce\u53bf"},{"code":"371725","name":"\u90d3\u57ce\u53bf"},{"code":"371726","name":"\u9104\u57ce\u53bf"},{"code":"371728","name":"\u4e1c\u660e\u53bf"},{"code":"371771","name":"\u83cf\u6cfd\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"371772","name":"\u83cf\u6cfd\u9ad8\u65b0\u6280\u672f\u5f00\u53d1\u533a"}]}]},{"code":"41","name":"\u6cb3\u5357\u7701","children":[{"code":"4101","name":"\u90d1\u5dde\u5e02","children":[{"code":"410102","name":"\u4e2d\u539f\u533a"},{"code":"410103","name":"\u4e8c\u4e03\u533a"},{"code":"410104","name":"\u7ba1\u57ce\u56de\u65cf\u533a"},{"code":"410105","name":"\u91d1\u6c34\u533a"},{"code":"410106","name":"\u4e0a\u8857\u533a"},{"code":"410108","name":"\u60e0\u6d4e\u533a"},{"code":"410122","name":"\u4e2d\u725f\u53bf"},{"code":"410171","name":"\u90d1\u5dde\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"410172","name":"\u90d1\u5dde\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"410173","name":"\u90d1\u5dde\u822a\u7a7a\u6e2f\u7ecf\u6d4e\u7efc\u5408\u5b9e\u9a8c\u533a"},{"code":"410181","name":"\u5de9\u4e49\u5e02"},{"code":"410182","name":"\u8365\u9633\u5e02"},{"code":"410183","name":"\u65b0\u5bc6\u5e02"},{"code":"410184","name":"\u65b0\u90d1\u5e02"},{"code":"410185","name":"\u767b\u5c01\u5e02"}]},{"code":"4102","name":"\u5f00\u5c01\u5e02","children":[{"code":"410202","name":"\u9f99\u4ead\u533a"},{"code":"410203","name":"\u987a\u6cb3\u56de\u65cf\u533a"},{"code":"410204","name":"\u9f13\u697c\u533a"},{"code":"410205","name":"\u79b9\u738b\u53f0\u533a"},{"code":"410212","name":"\u7965\u7b26\u533a"},{"code":"410221","name":"\u675e\u53bf"},{"code":"410222","name":"\u901a\u8bb8\u53bf"},{"code":"410223","name":"\u5c09\u6c0f\u53bf"},{"code":"410225","name":"\u5170\u8003\u53bf"}]},{"code":"4103","name":"\u6d1b\u9633\u5e02","children":[{"code":"410302","name":"\u8001\u57ce\u533a"},{"code":"410303","name":"\u897f\u5de5\u533a"},{"code":"410304","name":"\u700d\u6cb3\u56de\u65cf\u533a"},{"code":"410305","name":"\u6da7\u897f\u533a"},{"code":"410306","name":"\u5409\u5229\u533a"},{"code":"410311","name":"\u6d1b\u9f99\u533a"},{"code":"410322","name":"\u5b5f\u6d25\u53bf"},{"code":"410323","name":"\u65b0\u5b89\u53bf"},{"code":"410324","name":"\u683e\u5ddd\u53bf"},{"code":"410325","name":"\u5d69\u53bf"},{"code":"410326","name":"\u6c5d\u9633\u53bf"},{"code":"410327","name":"\u5b9c\u9633\u53bf"},{"code":"410328","name":"\u6d1b\u5b81\u53bf"},{"code":"410329","name":"\u4f0a\u5ddd\u53bf"},{"code":"410371","name":"\u6d1b\u9633\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"410381","name":"\u5043\u5e08\u5e02"}]},{"code":"4104","name":"\u5e73\u9876\u5c71\u5e02","children":[{"code":"410402","name":"\u65b0\u534e\u533a"},{"code":"410403","name":"\u536b\u4e1c\u533a"},{"code":"410404","name":"\u77f3\u9f99\u533a"},{"code":"410411","name":"\u6e5b\u6cb3\u533a"},{"code":"410421","name":"\u5b9d\u4e30\u53bf"},{"code":"410422","name":"\u53f6\u53bf"},{"code":"410423","name":"\u9c81\u5c71\u53bf"},{"code":"410425","name":"\u90cf\u53bf"},{"code":"410471","name":"\u5e73\u9876\u5c71\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"410472","name":"\u5e73\u9876\u5c71\u5e02\u57ce\u4e61\u4e00\u4f53\u5316\u793a\u8303\u533a"},{"code":"410481","name":"\u821e\u94a2\u5e02"},{"code":"410482","name":"\u6c5d\u5dde\u5e02"}]},{"code":"4105","name":"\u5b89\u9633\u5e02","children":[{"code":"410502","name":"\u6587\u5cf0\u533a"},{"code":"410503","name":"\u5317\u5173\u533a"},{"code":"410505","name":"\u6bb7\u90fd\u533a"},{"code":"410506","name":"\u9f99\u5b89\u533a"},{"code":"410522","name":"\u5b89\u9633\u53bf"},{"code":"410523","name":"\u6c64\u9634\u53bf"},{"code":"410526","name":"\u6ed1\u53bf"},{"code":"410527","name":"\u5185\u9ec4\u53bf"},{"code":"410571","name":"\u5b89\u9633\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"410581","name":"\u6797\u5dde\u5e02"}]},{"code":"4106","name":"\u9e64\u58c1\u5e02","children":[{"code":"410602","name":"\u9e64\u5c71\u533a"},{"code":"410603","name":"\u5c71\u57ce\u533a"},{"code":"410611","name":"\u6dc7\u6ee8\u533a"},{"code":"410621","name":"\u6d5a\u53bf"},{"code":"410622","name":"\u6dc7\u53bf"},{"code":"410671","name":"\u9e64\u58c1\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"}]},{"code":"4107","name":"\u65b0\u4e61\u5e02","children":[{"code":"410702","name":"\u7ea2\u65d7\u533a"},{"code":"410703","name":"\u536b\u6ee8\u533a"},{"code":"410704","name":"\u51e4\u6cc9\u533a"},{"code":"410711","name":"\u7267\u91ce\u533a"},{"code":"410721","name":"\u65b0\u4e61\u53bf"},{"code":"410724","name":"\u83b7\u5609\u53bf"},{"code":"410725","name":"\u539f\u9633\u53bf"},{"code":"410726","name":"\u5ef6\u6d25\u53bf"},{"code":"410727","name":"\u5c01\u4e18\u53bf"},{"code":"410771","name":"\u65b0\u4e61\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"410772","name":"\u65b0\u4e61\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"410773","name":"\u65b0\u4e61\u5e02\u5e73\u539f\u57ce\u4e61\u4e00\u4f53\u5316\u793a\u8303\u533a"},{"code":"410781","name":"\u536b\u8f89\u5e02"},{"code":"410782","name":"\u8f89\u53bf\u5e02"},{"code":"410783","name":"\u957f\u57a3\u5e02"}]},{"code":"4108","name":"\u7126\u4f5c\u5e02","children":[{"code":"410802","name":"\u89e3\u653e\u533a"},{"code":"410803","name":"\u4e2d\u7ad9\u533a"},{"code":"410804","name":"\u9a6c\u6751\u533a"},{"code":"410811","name":"\u5c71\u9633\u533a"},{"code":"410821","name":"\u4fee\u6b66\u53bf"},{"code":"410822","name":"\u535a\u7231\u53bf"},{"code":"410823","name":"\u6b66\u965f\u53bf"},{"code":"410825","name":"\u6e29\u53bf"},{"code":"410871","name":"\u7126\u4f5c\u57ce\u4e61\u4e00\u4f53\u5316\u793a\u8303\u533a"},{"code":"410882","name":"\u6c81\u9633\u5e02"},{"code":"410883","name":"\u5b5f\u5dde\u5e02"}]},{"code":"4109","name":"\u6fee\u9633\u5e02","children":[{"code":"410902","name":"\u534e\u9f99\u533a"},{"code":"410922","name":"\u6e05\u4e30\u53bf"},{"code":"410923","name":"\u5357\u4e50\u53bf"},{"code":"410926","name":"\u8303\u53bf"},{"code":"410927","name":"\u53f0\u524d\u53bf"},{"code":"410928","name":"\u6fee\u9633\u53bf"},{"code":"410971","name":"\u6cb3\u5357\u6fee\u9633\u5de5\u4e1a\u56ed\u533a"},{"code":"410972","name":"\u6fee\u9633\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"}]},{"code":"4110","name":"\u8bb8\u660c\u5e02","children":[{"code":"411002","name":"\u9b4f\u90fd\u533a"},{"code":"411003","name":"\u5efa\u5b89\u533a"},{"code":"411024","name":"\u9122\u9675\u53bf"},{"code":"411025","name":"\u8944\u57ce\u53bf"},{"code":"411071","name":"\u8bb8\u660c\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"411081","name":"\u79b9\u5dde\u5e02"},{"code":"411082","name":"\u957f\u845b\u5e02"}]},{"code":"4111","name":"\u6f2f\u6cb3\u5e02","children":[{"code":"411102","name":"\u6e90\u6c47\u533a"},{"code":"411103","name":"\u90fe\u57ce\u533a"},{"code":"411104","name":"\u53ec\u9675\u533a"},{"code":"411121","name":"\u821e\u9633\u53bf"},{"code":"411122","name":"\u4e34\u988d\u53bf"},{"code":"411171","name":"\u6f2f\u6cb3\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"}]},{"code":"4112","name":"\u4e09\u95e8\u5ce1\u5e02","children":[{"code":"411202","name":"\u6e56\u6ee8\u533a"},{"code":"411203","name":"\u9655\u5dde\u533a"},{"code":"411221","name":"\u6e11\u6c60\u53bf"},{"code":"411224","name":"\u5362\u6c0f\u53bf"},{"code":"411271","name":"\u6cb3\u5357\u4e09\u95e8\u5ce1\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"411281","name":"\u4e49\u9a6c\u5e02"},{"code":"411282","name":"\u7075\u5b9d\u5e02"}]},{"code":"4113","name":"\u5357\u9633\u5e02","children":[{"code":"411302","name":"\u5b9b\u57ce\u533a"},{"code":"411303","name":"\u5367\u9f99\u533a"},{"code":"411321","name":"\u5357\u53ec\u53bf"},{"code":"411322","name":"\u65b9\u57ce\u53bf"},{"code":"411323","name":"\u897f\u5ce1\u53bf"},{"code":"411324","name":"\u9547\u5e73\u53bf"},{"code":"411325","name":"\u5185\u4e61\u53bf"},{"code":"411326","name":"\u6dc5\u5ddd\u53bf"},{"code":"411327","name":"\u793e\u65d7\u53bf"},{"code":"411328","name":"\u5510\u6cb3\u53bf"},{"code":"411329","name":"\u65b0\u91ce\u53bf"},{"code":"411330","name":"\u6850\u67cf\u53bf"},{"code":"411371","name":"\u5357\u9633\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"},{"code":"411372","name":"\u5357\u9633\u5e02\u57ce\u4e61\u4e00\u4f53\u5316\u793a\u8303\u533a"},{"code":"411381","name":"\u9093\u5dde\u5e02"}]},{"code":"4114","name":"\u5546\u4e18\u5e02","children":[{"code":"411402","name":"\u6881\u56ed\u533a"},{"code":"411403","name":"\u7762\u9633\u533a"},{"code":"411421","name":"\u6c11\u6743\u53bf"},{"code":"411422","name":"\u7762\u53bf"},{"code":"411423","name":"\u5b81\u9675\u53bf"},{"code":"411424","name":"\u67d8\u57ce\u53bf"},{"code":"411425","name":"\u865e\u57ce\u53bf"},{"code":"411426","name":"\u590f\u9091\u53bf"},{"code":"411471","name":"\u8c6b\u4e1c\u7efc\u5408\u7269\u6d41\u4ea7\u4e1a\u805a\u96c6\u533a"},{"code":"411472","name":"\u6cb3\u5357\u5546\u4e18\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"411481","name":"\u6c38\u57ce\u5e02"}]},{"code":"4115","name":"\u4fe1\u9633\u5e02","children":[{"code":"411502","name":"\u6d49\u6cb3\u533a"},{"code":"411503","name":"\u5e73\u6865\u533a"},{"code":"411521","name":"\u7f57\u5c71\u53bf"},{"code":"411522","name":"\u5149\u5c71\u53bf"},{"code":"411523","name":"\u65b0\u53bf"},{"code":"411524","name":"\u5546\u57ce\u53bf"},{"code":"411525","name":"\u56fa\u59cb\u53bf"},{"code":"411526","name":"\u6f62\u5ddd\u53bf"},{"code":"411527","name":"\u6dee\u6ee8\u53bf"},{"code":"411528","name":"\u606f\u53bf"},{"code":"411571","name":"\u4fe1\u9633\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u5f00\u53d1\u533a"}]},{"code":"4116","name":"\u5468\u53e3\u5e02","children":[{"code":"411602","name":"\u5ddd\u6c47\u533a"},{"code":"411603","name":"\u6dee\u9633\u533a"},{"code":"411621","name":"\u6276\u6c9f\u53bf"},{"code":"411622","name":"\u897f\u534e\u53bf"},{"code":"411623","name":"\u5546\u6c34\u53bf"},{"code":"411624","name":"\u6c88\u4e18\u53bf"},{"code":"411625","name":"\u90f8\u57ce\u53bf"},{"code":"411627","name":"\u592a\u5eb7\u53bf"},{"code":"411628","name":"\u9e7f\u9091\u53bf"},{"code":"411671","name":"\u6cb3\u5357\u5468\u53e3\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"411681","name":"\u9879\u57ce\u5e02"}]},{"code":"4117","name":"\u9a7b\u9a6c\u5e97\u5e02","children":[{"code":"411702","name":"\u9a7f\u57ce\u533a"},{"code":"411721","name":"\u897f\u5e73\u53bf"},{"code":"411722","name":"\u4e0a\u8521\u53bf"},{"code":"411723","name":"\u5e73\u8206\u53bf"},{"code":"411724","name":"\u6b63\u9633\u53bf"},{"code":"411725","name":"\u786e\u5c71\u53bf"},{"code":"411726","name":"\u6ccc\u9633\u53bf"},{"code":"411727","name":"\u6c5d\u5357\u53bf"},{"code":"411728","name":"\u9042\u5e73\u53bf"},{"code":"411729","name":"\u65b0\u8521\u53bf"},{"code":"411771","name":"\u6cb3\u5357\u9a7b\u9a6c\u5e97\u7ecf\u6d4e\u5f00\u53d1\u533a"}]},{"code":"4190","name":"\u7701\u76f4\u8f96\u53bf\u7ea7\u884c\u653f\u533a\u5212","children":[{"code":"419001","name":"\u6d4e\u6e90\u5e02"}]}]},{"code":"42","name":"\u6e56\u5317\u7701","children":[{"code":"4201","name":"\u6b66\u6c49\u5e02","children":[{"code":"420102","name":"\u6c5f\u5cb8\u533a"},{"code":"420103","name":"\u6c5f\u6c49\u533a"},{"code":"420104","name":"\u785a\u53e3\u533a"},{"code":"420105","name":"\u6c49\u9633\u533a"},{"code":"420106","name":"\u6b66\u660c\u533a"},{"code":"420107","name":"\u9752\u5c71\u533a"},{"code":"420111","name":"\u6d2a\u5c71\u533a"},{"code":"420112","name":"\u4e1c\u897f\u6e56\u533a"},{"code":"420113","name":"\u6c49\u5357\u533a"},{"code":"420114","name":"\u8521\u7538\u533a"},{"code":"420115","name":"\u6c5f\u590f\u533a"},{"code":"420116","name":"\u9ec4\u9642\u533a"},{"code":"420117","name":"\u65b0\u6d32\u533a"}]},{"code":"4202","name":"\u9ec4\u77f3\u5e02","children":[{"code":"420202","name":"\u9ec4\u77f3\u6e2f\u533a"},{"code":"420203","name":"\u897f\u585e\u5c71\u533a"},{"code":"420204","name":"\u4e0b\u9646\u533a"},{"code":"420205","name":"\u94c1\u5c71\u533a"},{"code":"420222","name":"\u9633\u65b0\u53bf"},{"code":"420281","name":"\u5927\u51b6\u5e02"}]},{"code":"4203","name":"\u5341\u5830\u5e02","children":[{"code":"420302","name":"\u8305\u7bad\u533a"},{"code":"420303","name":"\u5f20\u6e7e\u533a"},{"code":"420304","name":"\u90e7\u9633\u533a"},{"code":"420322","name":"\u90e7\u897f\u53bf"},{"code":"420323","name":"\u7af9\u5c71\u53bf"},{"code":"420324","name":"\u7af9\u6eaa\u53bf"},{"code":"420325","name":"\u623f\u53bf"},{"code":"420381","name":"\u4e39\u6c5f\u53e3\u5e02"}]},{"code":"4205","name":"\u5b9c\u660c\u5e02","children":[{"code":"420502","name":"\u897f\u9675\u533a"},{"code":"420503","name":"\u4f0d\u5bb6\u5c97\u533a"},{"code":"420504","name":"\u70b9\u519b\u533a"},{"code":"420505","name":"\u7307\u4ead\u533a"},{"code":"420506","name":"\u5937\u9675\u533a"},{"code":"420525","name":"\u8fdc\u5b89\u53bf"},{"code":"420526","name":"\u5174\u5c71\u53bf"},{"code":"420527","name":"\u79ed\u5f52\u53bf"},{"code":"420528","name":"\u957f\u9633\u571f\u5bb6\u65cf\u81ea\u6cbb\u53bf"},{"code":"420529","name":"\u4e94\u5cf0\u571f\u5bb6\u65cf\u81ea\u6cbb\u53bf"},{"code":"420581","name":"\u5b9c\u90fd\u5e02"},{"code":"420582","name":"\u5f53\u9633\u5e02"},{"code":"420583","name":"\u679d\u6c5f\u5e02"}]},{"code":"4206","name":"\u8944\u9633\u5e02","children":[{"code":"420602","name":"\u8944\u57ce\u533a"},{"code":"420606","name":"\u6a0a\u57ce\u533a"},{"code":"420607","name":"\u8944\u5dde\u533a"},{"code":"420624","name":"\u5357\u6f33\u53bf"},{"code":"420625","name":"\u8c37\u57ce\u53bf"},{"code":"420626","name":"\u4fdd\u5eb7\u53bf"},{"code":"420682","name":"\u8001\u6cb3\u53e3\u5e02"},{"code":"420683","name":"\u67a3\u9633\u5e02"},{"code":"420684","name":"\u5b9c\u57ce\u5e02"}]},{"code":"4207","name":"\u9102\u5dde\u5e02","children":[{"code":"420702","name":"\u6881\u5b50\u6e56\u533a"},{"code":"420703","name":"\u534e\u5bb9\u533a"},{"code":"420704","name":"\u9102\u57ce\u533a"}]},{"code":"4208","name":"\u8346\u95e8\u5e02","children":[{"code":"420802","name":"\u4e1c\u5b9d\u533a"},{"code":"420804","name":"\u6387\u5200\u533a"},{"code":"420822","name":"\u6c99\u6d0b\u53bf"},{"code":"420881","name":"\u949f\u7965\u5e02"},{"code":"420882","name":"\u4eac\u5c71\u5e02"}]},{"code":"4209","name":"\u5b5d\u611f\u5e02","children":[{"code":"420902","name":"\u5b5d\u5357\u533a"},{"code":"420921","name":"\u5b5d\u660c\u53bf"},{"code":"420922","name":"\u5927\u609f\u53bf"},{"code":"420923","name":"\u4e91\u68a6\u53bf"},{"code":"420981","name":"\u5e94\u57ce\u5e02"},{"code":"420982","name":"\u5b89\u9646\u5e02"},{"code":"420984","name":"\u6c49\u5ddd\u5e02"}]},{"code":"4210","name":"\u8346\u5dde\u5e02","children":[{"code":"421002","name":"\u6c99\u5e02\u533a"},{"code":"421003","name":"\u8346\u5dde\u533a"},{"code":"421022","name":"\u516c\u5b89\u53bf"},{"code":"421023","name":"\u76d1\u5229\u53bf"},{"code":"421024","name":"\u6c5f\u9675\u53bf"},{"code":"421071","name":"\u8346\u5dde\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"421081","name":"\u77f3\u9996\u5e02"},{"code":"421083","name":"\u6d2a\u6e56\u5e02"},{"code":"421087","name":"\u677e\u6ecb\u5e02"}]},{"code":"4211","name":"\u9ec4\u5188\u5e02","children":[{"code":"421102","name":"\u9ec4\u5dde\u533a"},{"code":"421121","name":"\u56e2\u98ce\u53bf"},{"code":"421122","name":"\u7ea2\u5b89\u53bf"},{"code":"421123","name":"\u7f57\u7530\u53bf"},{"code":"421124","name":"\u82f1\u5c71\u53bf"},{"code":"421125","name":"\u6d60\u6c34\u53bf"},{"code":"421126","name":"\u8572\u6625\u53bf"},{"code":"421127","name":"\u9ec4\u6885\u53bf"},{"code":"421171","name":"\u9f99\u611f\u6e56\u7ba1\u7406\u533a"},{"code":"421181","name":"\u9ebb\u57ce\u5e02"},{"code":"421182","name":"\u6b66\u7a74\u5e02"}]},{"code":"4212","name":"\u54b8\u5b81\u5e02","children":[{"code":"421202","name":"\u54b8\u5b89\u533a"},{"code":"421221","name":"\u5609\u9c7c\u53bf"},{"code":"421222","name":"\u901a\u57ce\u53bf"},{"code":"421223","name":"\u5d07\u9633\u53bf"},{"code":"421224","name":"\u901a\u5c71\u53bf"},{"code":"421281","name":"\u8d64\u58c1\u5e02"}]},{"code":"4213","name":"\u968f\u5dde\u5e02","children":[{"code":"421303","name":"\u66fe\u90fd\u533a"},{"code":"421321","name":"\u968f\u53bf"},{"code":"421381","name":"\u5e7f\u6c34\u5e02"}]},{"code":"4228","name":"\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"422801","name":"\u6069\u65bd\u5e02"},{"code":"422802","name":"\u5229\u5ddd\u5e02"},{"code":"422822","name":"\u5efa\u59cb\u53bf"},{"code":"422823","name":"\u5df4\u4e1c\u53bf"},{"code":"422825","name":"\u5ba3\u6069\u53bf"},{"code":"422826","name":"\u54b8\u4e30\u53bf"},{"code":"422827","name":"\u6765\u51e4\u53bf"},{"code":"422828","name":"\u9e64\u5cf0\u53bf"}]},{"code":"4290","name":"\u7701\u76f4\u8f96\u53bf\u7ea7\u884c\u653f\u533a\u5212","children":[{"code":"429004","name":"\u4ed9\u6843\u5e02"},{"code":"429005","name":"\u6f5c\u6c5f\u5e02"},{"code":"429006","name":"\u5929\u95e8\u5e02"},{"code":"429021","name":"\u795e\u519c\u67b6\u6797\u533a"}]}]},{"code":"43","name":"\u6e56\u5357\u7701","children":[{"code":"4301","name":"\u957f\u6c99\u5e02","children":[{"code":"430102","name":"\u8299\u84c9\u533a"},{"code":"430103","name":"\u5929\u5fc3\u533a"},{"code":"430104","name":"\u5cb3\u9e93\u533a"},{"code":"430105","name":"\u5f00\u798f\u533a"},{"code":"430111","name":"\u96e8\u82b1\u533a"},{"code":"430112","name":"\u671b\u57ce\u533a"},{"code":"430121","name":"\u957f\u6c99\u53bf"},{"code":"430181","name":"\u6d4f\u9633\u5e02"},{"code":"430182","name":"\u5b81\u4e61\u5e02"}]},{"code":"4302","name":"\u682a\u6d32\u5e02","children":[{"code":"430202","name":"\u8377\u5858\u533a"},{"code":"430203","name":"\u82a6\u6dde\u533a"},{"code":"430204","name":"\u77f3\u5cf0\u533a"},{"code":"430211","name":"\u5929\u5143\u533a"},{"code":"430212","name":"\u6e0c\u53e3\u533a"},{"code":"430223","name":"\u6538\u53bf"},{"code":"430224","name":"\u8336\u9675\u53bf"},{"code":"430225","name":"\u708e\u9675\u53bf"},{"code":"430271","name":"\u4e91\u9f99\u793a\u8303\u533a"},{"code":"430281","name":"\u91b4\u9675\u5e02"}]},{"code":"4303","name":"\u6e58\u6f6d\u5e02","children":[{"code":"430302","name":"\u96e8\u6e56\u533a"},{"code":"430304","name":"\u5cb3\u5858\u533a"},{"code":"430321","name":"\u6e58\u6f6d\u53bf"},{"code":"430371","name":"\u6e56\u5357\u6e58\u6f6d\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u56ed\u533a"},{"code":"430372","name":"\u6e58\u6f6d\u662d\u5c71\u793a\u8303\u533a"},{"code":"430373","name":"\u6e58\u6f6d\u4e5d\u534e\u793a\u8303\u533a"},{"code":"430381","name":"\u6e58\u4e61\u5e02"},{"code":"430382","name":"\u97f6\u5c71\u5e02"}]},{"code":"4304","name":"\u8861\u9633\u5e02","children":[{"code":"430405","name":"\u73e0\u6656\u533a"},{"code":"430406","name":"\u96c1\u5cf0\u533a"},{"code":"430407","name":"\u77f3\u9f13\u533a"},{"code":"430408","name":"\u84b8\u6e58\u533a"},{"code":"430412","name":"\u5357\u5cb3\u533a"},{"code":"430421","name":"\u8861\u9633\u53bf"},{"code":"430422","name":"\u8861\u5357\u53bf"},{"code":"430423","name":"\u8861\u5c71\u53bf"},{"code":"430424","name":"\u8861\u4e1c\u53bf"},{"code":"430426","name":"\u7941\u4e1c\u53bf"},{"code":"430471","name":"\u8861\u9633\u7efc\u5408\u4fdd\u7a0e\u533a"},{"code":"430472","name":"\u6e56\u5357\u8861\u9633\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u56ed\u533a"},{"code":"430473","name":"\u6e56\u5357\u8861\u9633\u677e\u6728\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"430481","name":"\u8012\u9633\u5e02"},{"code":"430482","name":"\u5e38\u5b81\u5e02"}]},{"code":"4305","name":"\u90b5\u9633\u5e02","children":[{"code":"430502","name":"\u53cc\u6e05\u533a"},{"code":"430503","name":"\u5927\u7965\u533a"},{"code":"430511","name":"\u5317\u5854\u533a"},{"code":"430522","name":"\u65b0\u90b5\u53bf"},{"code":"430523","name":"\u90b5\u9633\u53bf"},{"code":"430524","name":"\u9686\u56de\u53bf"},{"code":"430525","name":"\u6d1e\u53e3\u53bf"},{"code":"430527","name":"\u7ee5\u5b81\u53bf"},{"code":"430528","name":"\u65b0\u5b81\u53bf"},{"code":"430529","name":"\u57ce\u6b65\u82d7\u65cf\u81ea\u6cbb\u53bf"},{"code":"430581","name":"\u6b66\u5188\u5e02"},{"code":"430582","name":"\u90b5\u4e1c\u5e02"}]},{"code":"4306","name":"\u5cb3\u9633\u5e02","children":[{"code":"430602","name":"\u5cb3\u9633\u697c\u533a"},{"code":"430603","name":"\u4e91\u6eaa\u533a"},{"code":"430611","name":"\u541b\u5c71\u533a"},{"code":"430621","name":"\u5cb3\u9633\u53bf"},{"code":"430623","name":"\u534e\u5bb9\u53bf"},{"code":"430624","name":"\u6e58\u9634\u53bf"},{"code":"430626","name":"\u5e73\u6c5f\u53bf"},{"code":"430671","name":"\u5cb3\u9633\u5e02\u5c48\u539f\u7ba1\u7406\u533a"},{"code":"430681","name":"\u6c68\u7f57\u5e02"},{"code":"430682","name":"\u4e34\u6e58\u5e02"}]},{"code":"4307","name":"\u5e38\u5fb7\u5e02","children":[{"code":"430702","name":"\u6b66\u9675\u533a"},{"code":"430703","name":"\u9f0e\u57ce\u533a"},{"code":"430721","name":"\u5b89\u4e61\u53bf"},{"code":"430722","name":"\u6c49\u5bff\u53bf"},{"code":"430723","name":"\u6fa7\u53bf"},{"code":"430724","name":"\u4e34\u6fa7\u53bf"},{"code":"430725","name":"\u6843\u6e90\u53bf"},{"code":"430726","name":"\u77f3\u95e8\u53bf"},{"code":"430771","name":"\u5e38\u5fb7\u5e02\u897f\u6d1e\u5ead\u7ba1\u7406\u533a"},{"code":"430781","name":"\u6d25\u5e02\u5e02"}]},{"code":"4308","name":"\u5f20\u5bb6\u754c\u5e02","children":[{"code":"430802","name":"\u6c38\u5b9a\u533a"},{"code":"430811","name":"\u6b66\u9675\u6e90\u533a"},{"code":"430821","name":"\u6148\u5229\u53bf"},{"code":"430822","name":"\u6851\u690d\u53bf"}]},{"code":"4309","name":"\u76ca\u9633\u5e02","children":[{"code":"430902","name":"\u8d44\u9633\u533a"},{"code":"430903","name":"\u8d6b\u5c71\u533a"},{"code":"430921","name":"\u5357\u53bf"},{"code":"430922","name":"\u6843\u6c5f\u53bf"},{"code":"430923","name":"\u5b89\u5316\u53bf"},{"code":"430971","name":"\u76ca\u9633\u5e02\u5927\u901a\u6e56\u7ba1\u7406\u533a"},{"code":"430972","name":"\u6e56\u5357\u76ca\u9633\u9ad8\u65b0\u6280\u672f\u4ea7\u4e1a\u56ed\u533a"},{"code":"430981","name":"\u6c85\u6c5f\u5e02"}]},{"code":"4310","name":"\u90f4\u5dde\u5e02","children":[{"code":"431002","name":"\u5317\u6e56\u533a"},{"code":"431003","name":"\u82cf\u4ed9\u533a"},{"code":"431021","name":"\u6842\u9633\u53bf"},{"code":"431022","name":"\u5b9c\u7ae0\u53bf"},{"code":"431023","name":"\u6c38\u5174\u53bf"},{"code":"431024","name":"\u5609\u79be\u53bf"},{"code":"431025","name":"\u4e34\u6b66\u53bf"},{"code":"431026","name":"\u6c5d\u57ce\u53bf"},{"code":"431027","name":"\u6842\u4e1c\u53bf"},{"code":"431028","name":"\u5b89\u4ec1\u53bf"},{"code":"431081","name":"\u8d44\u5174\u5e02"}]},{"code":"4311","name":"\u6c38\u5dde\u5e02","children":[{"code":"431102","name":"\u96f6\u9675\u533a"},{"code":"431103","name":"\u51b7\u6c34\u6ee9\u533a"},{"code":"431121","name":"\u7941\u9633\u53bf"},{"code":"431122","name":"\u4e1c\u5b89\u53bf"},{"code":"431123","name":"\u53cc\u724c\u53bf"},{"code":"431124","name":"\u9053\u53bf"},{"code":"431125","name":"\u6c5f\u6c38\u53bf"},{"code":"431126","name":"\u5b81\u8fdc\u53bf"},{"code":"431127","name":"\u84dd\u5c71\u53bf"},{"code":"431128","name":"\u65b0\u7530\u53bf"},{"code":"431129","name":"\u6c5f\u534e\u7476\u65cf\u81ea\u6cbb\u53bf"},{"code":"431171","name":"\u6c38\u5dde\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"431172","name":"\u6c38\u5dde\u5e02\u91d1\u6d1e\u7ba1\u7406\u533a"},{"code":"431173","name":"\u6c38\u5dde\u5e02\u56de\u9f99\u5729\u7ba1\u7406\u533a"}]},{"code":"4312","name":"\u6000\u5316\u5e02","children":[{"code":"431202","name":"\u9e64\u57ce\u533a"},{"code":"431221","name":"\u4e2d\u65b9\u53bf"},{"code":"431222","name":"\u6c85\u9675\u53bf"},{"code":"431223","name":"\u8fb0\u6eaa\u53bf"},{"code":"431224","name":"\u6e86\u6d66\u53bf"},{"code":"431225","name":"\u4f1a\u540c\u53bf"},{"code":"431226","name":"\u9ebb\u9633\u82d7\u65cf\u81ea\u6cbb\u53bf"},{"code":"431227","name":"\u65b0\u6643\u4f97\u65cf\u81ea\u6cbb\u53bf"},{"code":"431228","name":"\u82b7\u6c5f\u4f97\u65cf\u81ea\u6cbb\u53bf"},{"code":"431229","name":"\u9756\u5dde\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u53bf"},{"code":"431230","name":"\u901a\u9053\u4f97\u65cf\u81ea\u6cbb\u53bf"},{"code":"431271","name":"\u6000\u5316\u5e02\u6d2a\u6c5f\u7ba1\u7406\u533a"},{"code":"431281","name":"\u6d2a\u6c5f\u5e02"}]},{"code":"4313","name":"\u5a04\u5e95\u5e02","children":[{"code":"431302","name":"\u5a04\u661f\u533a"},{"code":"431321","name":"\u53cc\u5cf0\u53bf"},{"code":"431322","name":"\u65b0\u5316\u53bf"},{"code":"431381","name":"\u51b7\u6c34\u6c5f\u5e02"},{"code":"431382","name":"\u6d9f\u6e90\u5e02"}]},{"code":"4331","name":"\u6e58\u897f\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"433101","name":"\u5409\u9996\u5e02"},{"code":"433122","name":"\u6cf8\u6eaa\u53bf"},{"code":"433123","name":"\u51e4\u51f0\u53bf"},{"code":"433124","name":"\u82b1\u57a3\u53bf"},{"code":"433125","name":"\u4fdd\u9756\u53bf"},{"code":"433126","name":"\u53e4\u4e08\u53bf"},{"code":"433127","name":"\u6c38\u987a\u53bf"},{"code":"433130","name":"\u9f99\u5c71\u53bf"}]}]},{"code":"44","name":"\u5e7f\u4e1c\u7701","children":[{"code":"4401","name":"\u5e7f\u5dde\u5e02","children":[{"code":"440103","name":"\u8354\u6e7e\u533a"},{"code":"440104","name":"\u8d8a\u79c0\u533a"},{"code":"440105","name":"\u6d77\u73e0\u533a"},{"code":"440106","name":"\u5929\u6cb3\u533a"},{"code":"440111","name":"\u767d\u4e91\u533a"},{"code":"440112","name":"\u9ec4\u57d4\u533a"},{"code":"440113","name":"\u756a\u79ba\u533a"},{"code":"440114","name":"\u82b1\u90fd\u533a"},{"code":"440115","name":"\u5357\u6c99\u533a"},{"code":"440117","name":"\u4ece\u5316\u533a"},{"code":"440118","name":"\u589e\u57ce\u533a"}]},{"code":"4402","name":"\u97f6\u5173\u5e02","children":[{"code":"440203","name":"\u6b66\u6c5f\u533a"},{"code":"440204","name":"\u6d48\u6c5f\u533a"},{"code":"440205","name":"\u66f2\u6c5f\u533a"},{"code":"440222","name":"\u59cb\u5174\u53bf"},{"code":"440224","name":"\u4ec1\u5316\u53bf"},{"code":"440229","name":"\u7fc1\u6e90\u53bf"},{"code":"440232","name":"\u4e73\u6e90\u7476\u65cf\u81ea\u6cbb\u53bf"},{"code":"440233","name":"\u65b0\u4e30\u53bf"},{"code":"440281","name":"\u4e50\u660c\u5e02"},{"code":"440282","name":"\u5357\u96c4\u5e02"}]},{"code":"4403","name":"\u6df1\u5733\u5e02","children":[{"code":"440303","name":"\u7f57\u6e56\u533a"},{"code":"440304","name":"\u798f\u7530\u533a"},{"code":"440305","name":"\u5357\u5c71\u533a"},{"code":"440306","name":"\u5b9d\u5b89\u533a"},{"code":"440307","name":"\u9f99\u5c97\u533a"},{"code":"440308","name":"\u76d0\u7530\u533a"},{"code":"440309","name":"\u9f99\u534e\u533a"},{"code":"440310","name":"\u576a\u5c71\u533a"},{"code":"440311","name":"\u5149\u660e\u533a"}]},{"code":"4404","name":"\u73e0\u6d77\u5e02","children":[{"code":"440402","name":"\u9999\u6d32\u533a"},{"code":"440403","name":"\u6597\u95e8\u533a"},{"code":"440404","name":"\u91d1\u6e7e\u533a"}]},{"code":"4405","name":"\u6c55\u5934\u5e02","children":[{"code":"440507","name":"\u9f99\u6e56\u533a"},{"code":"440511","name":"\u91d1\u5e73\u533a"},{"code":"440512","name":"\u6fe0\u6c5f\u533a"},{"code":"440513","name":"\u6f6e\u9633\u533a"},{"code":"440514","name":"\u6f6e\u5357\u533a"},{"code":"440515","name":"\u6f84\u6d77\u533a"},{"code":"440523","name":"\u5357\u6fb3\u53bf"}]},{"code":"4406","name":"\u4f5b\u5c71\u5e02","children":[{"code":"440604","name":"\u7985\u57ce\u533a"},{"code":"440605","name":"\u5357\u6d77\u533a"},{"code":"440606","name":"\u987a\u5fb7\u533a"},{"code":"440607","name":"\u4e09\u6c34\u533a"},{"code":"440608","name":"\u9ad8\u660e\u533a"}]},{"code":"4407","name":"\u6c5f\u95e8\u5e02","children":[{"code":"440703","name":"\u84ec\u6c5f\u533a"},{"code":"440704","name":"\u6c5f\u6d77\u533a"},{"code":"440705","name":"\u65b0\u4f1a\u533a"},{"code":"440781","name":"\u53f0\u5c71\u5e02"},{"code":"440783","name":"\u5f00\u5e73\u5e02"},{"code":"440784","name":"\u9e64\u5c71\u5e02"},{"code":"440785","name":"\u6069\u5e73\u5e02"}]},{"code":"4408","name":"\u6e5b\u6c5f\u5e02","children":[{"code":"440802","name":"\u8d64\u574e\u533a"},{"code":"440803","name":"\u971e\u5c71\u533a"},{"code":"440804","name":"\u5761\u5934\u533a"},{"code":"440811","name":"\u9ebb\u7ae0\u533a"},{"code":"440823","name":"\u9042\u6eaa\u53bf"},{"code":"440825","name":"\u5f90\u95fb\u53bf"},{"code":"440881","name":"\u5ec9\u6c5f\u5e02"},{"code":"440882","name":"\u96f7\u5dde\u5e02"},{"code":"440883","name":"\u5434\u5ddd\u5e02"}]},{"code":"4409","name":"\u8302\u540d\u5e02","children":[{"code":"440902","name":"\u8302\u5357\u533a"},{"code":"440904","name":"\u7535\u767d\u533a"},{"code":"440981","name":"\u9ad8\u5dde\u5e02"},{"code":"440982","name":"\u5316\u5dde\u5e02"},{"code":"440983","name":"\u4fe1\u5b9c\u5e02"}]},{"code":"4412","name":"\u8087\u5e86\u5e02","children":[{"code":"441202","name":"\u7aef\u5dde\u533a"},{"code":"441203","name":"\u9f0e\u6e56\u533a"},{"code":"441204","name":"\u9ad8\u8981\u533a"},{"code":"441223","name":"\u5e7f\u5b81\u53bf"},{"code":"441224","name":"\u6000\u96c6\u53bf"},{"code":"441225","name":"\u5c01\u5f00\u53bf"},{"code":"441226","name":"\u5fb7\u5e86\u53bf"},{"code":"441284","name":"\u56db\u4f1a\u5e02"}]},{"code":"4413","name":"\u60e0\u5dde\u5e02","children":[{"code":"441302","name":"\u60e0\u57ce\u533a"},{"code":"441303","name":"\u60e0\u9633\u533a"},{"code":"441322","name":"\u535a\u7f57\u53bf"},{"code":"441323","name":"\u60e0\u4e1c\u53bf"},{"code":"441324","name":"\u9f99\u95e8\u53bf"}]},{"code":"4414","name":"\u6885\u5dde\u5e02","children":[{"code":"441402","name":"\u6885\u6c5f\u533a"},{"code":"441403","name":"\u6885\u53bf\u533a"},{"code":"441422","name":"\u5927\u57d4\u53bf"},{"code":"441423","name":"\u4e30\u987a\u53bf"},{"code":"441424","name":"\u4e94\u534e\u53bf"},{"code":"441426","name":"\u5e73\u8fdc\u53bf"},{"code":"441427","name":"\u8549\u5cad\u53bf"},{"code":"441481","name":"\u5174\u5b81\u5e02"}]},{"code":"4415","name":"\u6c55\u5c3e\u5e02","children":[{"code":"441502","name":"\u57ce\u533a"},{"code":"441521","name":"\u6d77\u4e30\u53bf"},{"code":"441523","name":"\u9646\u6cb3\u53bf"},{"code":"441581","name":"\u9646\u4e30\u5e02"}]},{"code":"4416","name":"\u6cb3\u6e90\u5e02","children":[{"code":"441602","name":"\u6e90\u57ce\u533a"},{"code":"441621","name":"\u7d2b\u91d1\u53bf"},{"code":"441622","name":"\u9f99\u5ddd\u53bf"},{"code":"441623","name":"\u8fde\u5e73\u53bf"},{"code":"441624","name":"\u548c\u5e73\u53bf"},{"code":"441625","name":"\u4e1c\u6e90\u53bf"}]},{"code":"4417","name":"\u9633\u6c5f\u5e02","children":[{"code":"441702","name":"\u6c5f\u57ce\u533a"},{"code":"441704","name":"\u9633\u4e1c\u533a"},{"code":"441721","name":"\u9633\u897f\u53bf"},{"code":"441781","name":"\u9633\u6625\u5e02"}]},{"code":"4418","name":"\u6e05\u8fdc\u5e02","children":[{"code":"441802","name":"\u6e05\u57ce\u533a"},{"code":"441803","name":"\u6e05\u65b0\u533a"},{"code":"441821","name":"\u4f5b\u5188\u53bf"},{"code":"441823","name":"\u9633\u5c71\u53bf"},{"code":"441825","name":"\u8fde\u5c71\u58ee\u65cf\u7476\u65cf\u81ea\u6cbb\u53bf"},{"code":"441826","name":"\u8fde\u5357\u7476\u65cf\u81ea\u6cbb\u53bf"},{"code":"441881","name":"\u82f1\u5fb7\u5e02"},{"code":"441882","name":"\u8fde\u5dde\u5e02"}]},{"code":"4419","name":"\u4e1c\u839e\u5e02","children":[{"code":"441900003","name":"\u4e1c\u57ce\u8857\u9053"},{"code":"441900004","name":"\u5357\u57ce\u8857\u9053"},{"code":"441900005","name":"\u4e07\u6c5f\u8857\u9053"},{"code":"441900006","name":"\u839e\u57ce\u8857\u9053"},{"code":"441900101","name":"\u77f3\u78a3\u9547"},{"code":"441900102","name":"\u77f3\u9f99\u9547"},{"code":"441900103","name":"\u8336\u5c71\u9547"},{"code":"441900104","name":"\u77f3\u6392\u9547"},{"code":"441900105","name":"\u4f01\u77f3\u9547"},{"code":"441900106","name":"\u6a2a\u6ca5\u9547"},{"code":"441900107","name":"\u6865\u5934\u9547"},{"code":"441900108","name":"\u8c22\u5c97\u9547"},{"code":"441900109","name":"\u4e1c\u5751\u9547"},{"code":"441900110","name":"\u5e38\u5e73\u9547"},{"code":"441900111","name":"\u5bee\u6b65\u9547"},{"code":"441900112","name":"\u6a1f\u6728\u5934\u9547"},{"code":"441900113","name":"\u5927\u6717\u9547"},{"code":"441900114","name":"\u9ec4\u6c5f\u9547"},{"code":"441900115","name":"\u6e05\u6eaa\u9547"},{"code":"441900116","name":"\u5858\u53a6\u9547"},{"code":"441900117","name":"\u51e4\u5c97\u9547"},{"code":"441900118","name":"\u5927\u5cad\u5c71\u9547"},{"code":"441900119","name":"\u957f\u5b89\u9547"},{"code":"441900121","name":"\u864e\u95e8\u9547"},{"code":"441900122","name":"\u539a\u8857\u9547"},{"code":"441900123","name":"\u6c99\u7530\u9547"},{"code":"441900124","name":"\u9053\u6ed8\u9547"},{"code":"441900125","name":"\u6d2a\u6885\u9547"},{"code":"441900126","name":"\u9ebb\u6d8c\u9547"},{"code":"441900127","name":"\u671b\u725b\u58a9\u9547"},{"code":"441900128","name":"\u4e2d\u5802\u9547"},{"code":"441900129","name":"\u9ad8\u57d7\u9547"},{"code":"441900401","name":"\u677e\u5c71\u6e56"},{"code":"441900402","name":"\u4e1c\u839e\u6e2f"},{"code":"441900403","name":"\u4e1c\u839e\u751f\u6001\u56ed"}]},{"code":"4420","name":"\u4e2d\u5c71\u5e02","children":[{"code":"442000001","name":"\u77f3\u5c90\u8857\u9053"},{"code":"442000002","name":"\u4e1c\u533a\u8857\u9053"},{"code":"442000003","name":"\u4e2d\u5c71\u6e2f\u8857\u9053"},{"code":"442000004","name":"\u897f\u533a\u8857\u9053"},{"code":"442000005","name":"\u5357\u533a\u8857\u9053"},{"code":"442000006","name":"\u4e94\u6842\u5c71\u8857\u9053"},{"code":"442000100","name":"\u5c0f\u6984\u9547"},{"code":"442000101","name":"\u9ec4\u5703\u9547"},{"code":"442000102","name":"\u6c11\u4f17\u9547"},{"code":"442000103","name":"\u4e1c\u51e4\u9547"},{"code":"442000104","name":"\u4e1c\u5347\u9547"},{"code":"442000105","name":"\u53e4\u9547\u9547"},{"code":"442000106","name":"\u6c99\u6eaa\u9547"},{"code":"442000107","name":"\u5766\u6d32\u9547"},{"code":"442000108","name":"\u6e2f\u53e3\u9547"},{"code":"442000109","name":"\u4e09\u89d2\u9547"},{"code":"442000110","name":"\u6a2a\u680f\u9547"},{"code":"442000111","name":"\u5357\u5934\u9547"},{"code":"442000112","name":"\u961c\u6c99\u9547"},{"code":"442000113","name":"\u5357\u6717\u9547"},{"code":"442000114","name":"\u4e09\u4e61\u9547"},{"code":"442000115","name":"\u677f\u8299\u9547"},{"code":"442000116","name":"\u5927\u6d8c\u9547"},{"code":"442000117","name":"\u795e\u6e7e\u9547"}]},{"code":"4451","name":"\u6f6e\u5dde\u5e02","children":[{"code":"445102","name":"\u6e58\u6865\u533a"},{"code":"445103","name":"\u6f6e\u5b89\u533a"},{"code":"445122","name":"\u9976\u5e73\u53bf"}]},{"code":"4452","name":"\u63ed\u9633\u5e02","children":[{"code":"445202","name":"\u6995\u57ce\u533a"},{"code":"445203","name":"\u63ed\u4e1c\u533a"},{"code":"445222","name":"\u63ed\u897f\u53bf"},{"code":"445224","name":"\u60e0\u6765\u53bf"},{"code":"445281","name":"\u666e\u5b81\u5e02"}]},{"code":"4453","name":"\u4e91\u6d6e\u5e02","children":[{"code":"445302","name":"\u4e91\u57ce\u533a"},{"code":"445303","name":"\u4e91\u5b89\u533a"},{"code":"445321","name":"\u65b0\u5174\u53bf"},{"code":"445322","name":"\u90c1\u5357\u53bf"},{"code":"445381","name":"\u7f57\u5b9a\u5e02"}]}]},{"code":"45","name":"\u5e7f\u897f\u58ee\u65cf\u81ea\u6cbb\u533a","children":[{"code":"4501","name":"\u5357\u5b81\u5e02","children":[{"code":"450102","name":"\u5174\u5b81\u533a"},{"code":"450103","name":"\u9752\u79c0\u533a"},{"code":"450105","name":"\u6c5f\u5357\u533a"},{"code":"450107","name":"\u897f\u4e61\u5858\u533a"},{"code":"450108","name":"\u826f\u5e86\u533a"},{"code":"450109","name":"\u9095\u5b81\u533a"},{"code":"450110","name":"\u6b66\u9e23\u533a"},{"code":"450123","name":"\u9686\u5b89\u53bf"},{"code":"450124","name":"\u9a6c\u5c71\u53bf"},{"code":"450125","name":"\u4e0a\u6797\u53bf"},{"code":"450126","name":"\u5bbe\u9633\u53bf"},{"code":"450127","name":"\u6a2a\u53bf"}]},{"code":"4502","name":"\u67f3\u5dde\u5e02","children":[{"code":"450202","name":"\u57ce\u4e2d\u533a"},{"code":"450203","name":"\u9c7c\u5cf0\u533a"},{"code":"450204","name":"\u67f3\u5357\u533a"},{"code":"450205","name":"\u67f3\u5317\u533a"},{"code":"450206","name":"\u67f3\u6c5f\u533a"},{"code":"450222","name":"\u67f3\u57ce\u53bf"},{"code":"450223","name":"\u9e7f\u5be8\u53bf"},{"code":"450224","name":"\u878d\u5b89\u53bf"},{"code":"450225","name":"\u878d\u6c34\u82d7\u65cf\u81ea\u6cbb\u53bf"},{"code":"450226","name":"\u4e09\u6c5f\u4f97\u65cf\u81ea\u6cbb\u53bf"}]},{"code":"4503","name":"\u6842\u6797\u5e02","children":[{"code":"450302","name":"\u79c0\u5cf0\u533a"},{"code":"450303","name":"\u53e0\u5f69\u533a"},{"code":"450304","name":"\u8c61\u5c71\u533a"},{"code":"450305","name":"\u4e03\u661f\u533a"},{"code":"450311","name":"\u96c1\u5c71\u533a"},{"code":"450312","name":"\u4e34\u6842\u533a"},{"code":"450321","name":"\u9633\u6714\u53bf"},{"code":"450323","name":"\u7075\u5ddd\u53bf"},{"code":"450324","name":"\u5168\u5dde\u53bf"},{"code":"450325","name":"\u5174\u5b89\u53bf"},{"code":"450326","name":"\u6c38\u798f\u53bf"},{"code":"450327","name":"\u704c\u9633\u53bf"},{"code":"450328","name":"\u9f99\u80dc\u5404\u65cf\u81ea\u6cbb\u53bf"},{"code":"450329","name":"\u8d44\u6e90\u53bf"},{"code":"450330","name":"\u5e73\u4e50\u53bf"},{"code":"450332","name":"\u606d\u57ce\u7476\u65cf\u81ea\u6cbb\u53bf"},{"code":"450381","name":"\u8354\u6d66\u5e02"}]},{"code":"4504","name":"\u68a7\u5dde\u5e02","children":[{"code":"450403","name":"\u4e07\u79c0\u533a"},{"code":"450405","name":"\u957f\u6d32\u533a"},{"code":"450406","name":"\u9f99\u5729\u533a"},{"code":"450421","name":"\u82cd\u68a7\u53bf"},{"code":"450422","name":"\u85e4\u53bf"},{"code":"450423","name":"\u8499\u5c71\u53bf"},{"code":"450481","name":"\u5c91\u6eaa\u5e02"}]},{"code":"4505","name":"\u5317\u6d77\u5e02","children":[{"code":"450502","name":"\u6d77\u57ce\u533a"},{"code":"450503","name":"\u94f6\u6d77\u533a"},{"code":"450512","name":"\u94c1\u5c71\u6e2f\u533a"},{"code":"450521","name":"\u5408\u6d66\u53bf"}]},{"code":"4506","name":"\u9632\u57ce\u6e2f\u5e02","children":[{"code":"450602","name":"\u6e2f\u53e3\u533a"},{"code":"450603","name":"\u9632\u57ce\u533a"},{"code":"450621","name":"\u4e0a\u601d\u53bf"},{"code":"450681","name":"\u4e1c\u5174\u5e02"}]},{"code":"4507","name":"\u94a6\u5dde\u5e02","children":[{"code":"450702","name":"\u94a6\u5357\u533a"},{"code":"450703","name":"\u94a6\u5317\u533a"},{"code":"450721","name":"\u7075\u5c71\u53bf"},{"code":"450722","name":"\u6d66\u5317\u53bf"}]},{"code":"4508","name":"\u8d35\u6e2f\u5e02","children":[{"code":"450802","name":"\u6e2f\u5317\u533a"},{"code":"450803","name":"\u6e2f\u5357\u533a"},{"code":"450804","name":"\u8983\u5858\u533a"},{"code":"450821","name":"\u5e73\u5357\u53bf"},{"code":"450881","name":"\u6842\u5e73\u5e02"}]},{"code":"4509","name":"\u7389\u6797\u5e02","children":[{"code":"450902","name":"\u7389\u5dde\u533a"},{"code":"450903","name":"\u798f\u7ef5\u533a"},{"code":"450921","name":"\u5bb9\u53bf"},{"code":"450922","name":"\u9646\u5ddd\u53bf"},{"code":"450923","name":"\u535a\u767d\u53bf"},{"code":"450924","name":"\u5174\u4e1a\u53bf"},{"code":"450981","name":"\u5317\u6d41\u5e02"}]},{"code":"4510","name":"\u767e\u8272\u5e02","children":[{"code":"451002","name":"\u53f3\u6c5f\u533a"},{"code":"451003","name":"\u7530\u9633\u533a"},{"code":"451022","name":"\u7530\u4e1c\u53bf"},{"code":"451024","name":"\u5fb7\u4fdd\u53bf"},{"code":"451026","name":"\u90a3\u5761\u53bf"},{"code":"451027","name":"\u51cc\u4e91\u53bf"},{"code":"451028","name":"\u4e50\u4e1a\u53bf"},{"code":"451029","name":"\u7530\u6797\u53bf"},{"code":"451030","name":"\u897f\u6797\u53bf"},{"code":"451031","name":"\u9686\u6797\u5404\u65cf\u81ea\u6cbb\u53bf"},{"code":"451081","name":"\u9756\u897f\u5e02"},{"code":"451082","name":"\u5e73\u679c\u5e02"}]},{"code":"4511","name":"\u8d3a\u5dde\u5e02","children":[{"code":"451102","name":"\u516b\u6b65\u533a"},{"code":"451103","name":"\u5e73\u6842\u533a"},{"code":"451121","name":"\u662d\u5e73\u53bf"},{"code":"451122","name":"\u949f\u5c71\u53bf"},{"code":"451123","name":"\u5bcc\u5ddd\u7476\u65cf\u81ea\u6cbb\u53bf"}]},{"code":"4512","name":"\u6cb3\u6c60\u5e02","children":[{"code":"451202","name":"\u91d1\u57ce\u6c5f\u533a"},{"code":"451203","name":"\u5b9c\u5dde\u533a"},{"code":"451221","name":"\u5357\u4e39\u53bf"},{"code":"451222","name":"\u5929\u5ce8\u53bf"},{"code":"451223","name":"\u51e4\u5c71\u53bf"},{"code":"451224","name":"\u4e1c\u5170\u53bf"},{"code":"451225","name":"\u7f57\u57ce\u4eeb\u4f6c\u65cf\u81ea\u6cbb\u53bf"},{"code":"451226","name":"\u73af\u6c5f\u6bdb\u5357\u65cf\u81ea\u6cbb\u53bf"},{"code":"451227","name":"\u5df4\u9a6c\u7476\u65cf\u81ea\u6cbb\u53bf"},{"code":"451228","name":"\u90fd\u5b89\u7476\u65cf\u81ea\u6cbb\u53bf"},{"code":"451229","name":"\u5927\u5316\u7476\u65cf\u81ea\u6cbb\u53bf"}]},{"code":"4513","name":"\u6765\u5bbe\u5e02","children":[{"code":"451302","name":"\u5174\u5bbe\u533a"},{"code":"451321","name":"\u5ffb\u57ce\u53bf"},{"code":"451322","name":"\u8c61\u5dde\u53bf"},{"code":"451323","name":"\u6b66\u5ba3\u53bf"},{"code":"451324","name":"\u91d1\u79c0\u7476\u65cf\u81ea\u6cbb\u53bf"},{"code":"451381","name":"\u5408\u5c71\u5e02"}]},{"code":"4514","name":"\u5d07\u5de6\u5e02","children":[{"code":"451402","name":"\u6c5f\u5dde\u533a"},{"code":"451421","name":"\u6276\u7ee5\u53bf"},{"code":"451422","name":"\u5b81\u660e\u53bf"},{"code":"451423","name":"\u9f99\u5dde\u53bf"},{"code":"451424","name":"\u5927\u65b0\u53bf"},{"code":"451425","name":"\u5929\u7b49\u53bf"},{"code":"451481","name":"\u51ed\u7965\u5e02"}]}]},{"code":"46","name":"\u6d77\u5357\u7701","children":[{"code":"4601","name":"\u6d77\u53e3\u5e02","children":[{"code":"460105","name":"\u79c0\u82f1\u533a"},{"code":"460106","name":"\u9f99\u534e\u533a"},{"code":"460107","name":"\u743c\u5c71\u533a"},{"code":"460108","name":"\u7f8e\u5170\u533a"}]},{"code":"4602","name":"\u4e09\u4e9a\u5e02","children":[{"code":"460202","name":"\u6d77\u68e0\u533a"},{"code":"460203","name":"\u5409\u9633\u533a"},{"code":"460204","name":"\u5929\u6daf\u533a"},{"code":"460205","name":"\u5d16\u5dde\u533a"}]},{"code":"4603","name":"\u4e09\u6c99\u5e02","children":[{"code":"460321","name":"\u897f\u6c99\u7fa4\u5c9b"},{"code":"460322","name":"\u5357\u6c99\u7fa4\u5c9b"},{"code":"460323","name":"\u4e2d\u6c99\u7fa4\u5c9b\u7684\u5c9b\u7901\u53ca\u5176\u6d77\u57df"}]},{"code":"4604","name":"\u510b\u5dde\u5e02","children":[{"code":"460400100","name":"\u90a3\u5927\u9547"},{"code":"460400101","name":"\u548c\u5e86\u9547"},{"code":"460400102","name":"\u5357\u4e30\u9547"},{"code":"460400103","name":"\u5927\u6210\u9547"},{"code":"460400104","name":"\u96c5\u661f\u9547"},{"code":"460400105","name":"\u5170\u6d0b\u9547"},{"code":"460400106","name":"\u5149\u6751\u9547"},{"code":"460400107","name":"\u6728\u68e0\u9547"},{"code":"460400108","name":"\u6d77\u5934\u9547"},{"code":"460400109","name":"\u5ce8\u8513\u9547"},{"code":"460400111","name":"\u738b\u4e94\u9547"},{"code":"460400112","name":"\u767d\u9a6c\u4e95\u9547"},{"code":"460400113","name":"\u4e2d\u548c\u9547"},{"code":"460400114","name":"\u6392\u6d66\u9547"},{"code":"460400115","name":"\u4e1c\u6210\u9547"},{"code":"460400116","name":"\u65b0\u5dde\u9547"},{"code":"460400499","name":"\u6d0b\u6d66\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"460400500","name":"\u534e\u5357\u70ed\u4f5c\u5b66\u9662"}]},{"code":"4690","name":"\u7701\u76f4\u8f96\u53bf\u7ea7\u884c\u653f\u533a\u5212","children":[{"code":"469001","name":"\u4e94\u6307\u5c71\u5e02"},{"code":"469002","name":"\u743c\u6d77\u5e02"},{"code":"469005","name":"\u6587\u660c\u5e02"},{"code":"469006","name":"\u4e07\u5b81\u5e02"},{"code":"469007","name":"\u4e1c\u65b9\u5e02"},{"code":"469021","name":"\u5b9a\u5b89\u53bf"},{"code":"469022","name":"\u5c6f\u660c\u53bf"},{"code":"469023","name":"\u6f84\u8fc8\u53bf"},{"code":"469024","name":"\u4e34\u9ad8\u53bf"},{"code":"469025","name":"\u767d\u6c99\u9ece\u65cf\u81ea\u6cbb\u53bf"},{"code":"469026","name":"\u660c\u6c5f\u9ece\u65cf\u81ea\u6cbb\u53bf"},{"code":"469027","name":"\u4e50\u4e1c\u9ece\u65cf\u81ea\u6cbb\u53bf"},{"code":"469028","name":"\u9675\u6c34\u9ece\u65cf\u81ea\u6cbb\u53bf"},{"code":"469029","name":"\u4fdd\u4ead\u9ece\u65cf\u82d7\u65cf\u81ea\u6cbb\u53bf"},{"code":"469030","name":"\u743c\u4e2d\u9ece\u65cf\u82d7\u65cf\u81ea\u6cbb\u53bf"}]}]},{"code":"50","name":"\u91cd\u5e86\u5e02","children":[{"code":"5001","name":"\u5e02\u8f96\u533a","children":[{"code":"500101","name":"\u4e07\u5dde\u533a"},{"code":"500102","name":"\u6daa\u9675\u533a"},{"code":"500103","name":"\u6e1d\u4e2d\u533a"},{"code":"500104","name":"\u5927\u6e21\u53e3\u533a"},{"code":"500105","name":"\u6c5f\u5317\u533a"},{"code":"500106","name":"\u6c99\u576a\u575d\u533a"},{"code":"500107","name":"\u4e5d\u9f99\u5761\u533a"},{"code":"500108","name":"\u5357\u5cb8\u533a"},{"code":"500109","name":"\u5317\u789a\u533a"},{"code":"500110","name":"\u7da6\u6c5f\u533a"},{"code":"500111","name":"\u5927\u8db3\u533a"},{"code":"500112","name":"\u6e1d\u5317\u533a"},{"code":"500113","name":"\u5df4\u5357\u533a"},{"code":"500114","name":"\u9ed4\u6c5f\u533a"},{"code":"500115","name":"\u957f\u5bff\u533a"},{"code":"500116","name":"\u6c5f\u6d25\u533a"},{"code":"500117","name":"\u5408\u5ddd\u533a"},{"code":"500118","name":"\u6c38\u5ddd\u533a"},{"code":"500119","name":"\u5357\u5ddd\u533a"},{"code":"500120","name":"\u74a7\u5c71\u533a"},{"code":"500151","name":"\u94dc\u6881\u533a"},{"code":"500152","name":"\u6f7c\u5357\u533a"},{"code":"500153","name":"\u8363\u660c\u533a"},{"code":"500154","name":"\u5f00\u5dde\u533a"},{"code":"500155","name":"\u6881\u5e73\u533a"},{"code":"500156","name":"\u6b66\u9686\u533a"}]},{"code":"5002","name":"\u53bf","children":[{"code":"500229","name":"\u57ce\u53e3\u53bf"},{"code":"500230","name":"\u4e30\u90fd\u53bf"},{"code":"500231","name":"\u57ab\u6c5f\u53bf"},{"code":"500233","name":"\u5fe0\u53bf"},{"code":"500235","name":"\u4e91\u9633\u53bf"},{"code":"500236","name":"\u5949\u8282\u53bf"},{"code":"500237","name":"\u5deb\u5c71\u53bf"},{"code":"500238","name":"\u5deb\u6eaa\u53bf"},{"code":"500240","name":"\u77f3\u67f1\u571f\u5bb6\u65cf\u81ea\u6cbb\u53bf"},{"code":"500241","name":"\u79c0\u5c71\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u53bf"},{"code":"500242","name":"\u9149\u9633\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u53bf"},{"code":"500243","name":"\u5f6d\u6c34\u82d7\u65cf\u571f\u5bb6\u65cf\u81ea\u6cbb\u53bf"}]}]},{"code":"51","name":"\u56db\u5ddd\u7701","children":[{"code":"5101","name":"\u6210\u90fd\u5e02","children":[{"code":"510104","name":"\u9526\u6c5f\u533a"},{"code":"510105","name":"\u9752\u7f8a\u533a"},{"code":"510106","name":"\u91d1\u725b\u533a"},{"code":"510107","name":"\u6b66\u4faf\u533a"},{"code":"510108","name":"\u6210\u534e\u533a"},{"code":"510112","name":"\u9f99\u6cc9\u9a7f\u533a"},{"code":"510113","name":"\u9752\u767d\u6c5f\u533a"},{"code":"510114","name":"\u65b0\u90fd\u533a"},{"code":"510115","name":"\u6e29\u6c5f\u533a"},{"code":"510116","name":"\u53cc\u6d41\u533a"},{"code":"510117","name":"\u90eb\u90fd\u533a"},{"code":"510118","name":"\u65b0\u6d25\u533a"},{"code":"510121","name":"\u91d1\u5802\u53bf"},{"code":"510129","name":"\u5927\u9091\u53bf"},{"code":"510131","name":"\u84b2\u6c5f\u53bf"},{"code":"510181","name":"\u90fd\u6c5f\u5830\u5e02"},{"code":"510182","name":"\u5f6d\u5dde\u5e02"},{"code":"510183","name":"\u909b\u5d03\u5e02"},{"code":"510184","name":"\u5d07\u5dde\u5e02"},{"code":"510185","name":"\u7b80\u9633\u5e02"}]},{"code":"5103","name":"\u81ea\u8d21\u5e02","children":[{"code":"510302","name":"\u81ea\u6d41\u4e95\u533a"},{"code":"510303","name":"\u8d21\u4e95\u533a"},{"code":"510304","name":"\u5927\u5b89\u533a"},{"code":"510311","name":"\u6cbf\u6ee9\u533a"},{"code":"510321","name":"\u8363\u53bf"},{"code":"510322","name":"\u5bcc\u987a\u53bf"}]},{"code":"5104","name":"\u6500\u679d\u82b1\u5e02","children":[{"code":"510402","name":"\u4e1c\u533a"},{"code":"510403","name":"\u897f\u533a"},{"code":"510411","name":"\u4ec1\u548c\u533a"},{"code":"510421","name":"\u7c73\u6613\u53bf"},{"code":"510422","name":"\u76d0\u8fb9\u53bf"}]},{"code":"5105","name":"\u6cf8\u5dde\u5e02","children":[{"code":"510502","name":"\u6c5f\u9633\u533a"},{"code":"510503","name":"\u7eb3\u6eaa\u533a"},{"code":"510504","name":"\u9f99\u9a6c\u6f6d\u533a"},{"code":"510521","name":"\u6cf8\u53bf"},{"code":"510522","name":"\u5408\u6c5f\u53bf"},{"code":"510524","name":"\u53d9\u6c38\u53bf"},{"code":"510525","name":"\u53e4\u853a\u53bf"}]},{"code":"5106","name":"\u5fb7\u9633\u5e02","children":[{"code":"510603","name":"\u65cc\u9633\u533a"},{"code":"510604","name":"\u7f57\u6c5f\u533a"},{"code":"510623","name":"\u4e2d\u6c5f\u53bf"},{"code":"510681","name":"\u5e7f\u6c49\u5e02"},{"code":"510682","name":"\u4ec0\u90a1\u5e02"},{"code":"510683","name":"\u7ef5\u7af9\u5e02"}]},{"code":"5107","name":"\u7ef5\u9633\u5e02","children":[{"code":"510703","name":"\u6daa\u57ce\u533a"},{"code":"510704","name":"\u6e38\u4ed9\u533a"},{"code":"510705","name":"\u5b89\u5dde\u533a"},{"code":"510722","name":"\u4e09\u53f0\u53bf"},{"code":"510723","name":"\u76d0\u4ead\u53bf"},{"code":"510725","name":"\u6893\u6f7c\u53bf"},{"code":"510726","name":"\u5317\u5ddd\u7f8c\u65cf\u81ea\u6cbb\u53bf"},{"code":"510727","name":"\u5e73\u6b66\u53bf"},{"code":"510781","name":"\u6c5f\u6cb9\u5e02"}]},{"code":"5108","name":"\u5e7f\u5143\u5e02","children":[{"code":"510802","name":"\u5229\u5dde\u533a"},{"code":"510811","name":"\u662d\u5316\u533a"},{"code":"510812","name":"\u671d\u5929\u533a"},{"code":"510821","name":"\u65fa\u82cd\u53bf"},{"code":"510822","name":"\u9752\u5ddd\u53bf"},{"code":"510823","name":"\u5251\u9601\u53bf"},{"code":"510824","name":"\u82cd\u6eaa\u53bf"}]},{"code":"5109","name":"\u9042\u5b81\u5e02","children":[{"code":"510903","name":"\u8239\u5c71\u533a"},{"code":"510904","name":"\u5b89\u5c45\u533a"},{"code":"510921","name":"\u84ec\u6eaa\u53bf"},{"code":"510923","name":"\u5927\u82f1\u53bf"},{"code":"510981","name":"\u5c04\u6d2a\u5e02"}]},{"code":"5110","name":"\u5185\u6c5f\u5e02","children":[{"code":"511002","name":"\u5e02\u4e2d\u533a"},{"code":"511011","name":"\u4e1c\u5174\u533a"},{"code":"511024","name":"\u5a01\u8fdc\u53bf"},{"code":"511025","name":"\u8d44\u4e2d\u53bf"},{"code":"511071","name":"\u5185\u6c5f\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"511083","name":"\u9686\u660c\u5e02"}]},{"code":"5111","name":"\u4e50\u5c71\u5e02","children":[{"code":"511102","name":"\u5e02\u4e2d\u533a"},{"code":"511111","name":"\u6c99\u6e7e\u533a"},{"code":"511112","name":"\u4e94\u901a\u6865\u533a"},{"code":"511113","name":"\u91d1\u53e3\u6cb3\u533a"},{"code":"511123","name":"\u728d\u4e3a\u53bf"},{"code":"511124","name":"\u4e95\u7814\u53bf"},{"code":"511126","name":"\u5939\u6c5f\u53bf"},{"code":"511129","name":"\u6c90\u5ddd\u53bf"},{"code":"511132","name":"\u5ce8\u8fb9\u5f5d\u65cf\u81ea\u6cbb\u53bf"},{"code":"511133","name":"\u9a6c\u8fb9\u5f5d\u65cf\u81ea\u6cbb\u53bf"},{"code":"511181","name":"\u5ce8\u7709\u5c71\u5e02"}]},{"code":"5113","name":"\u5357\u5145\u5e02","children":[{"code":"511302","name":"\u987a\u5e86\u533a"},{"code":"511303","name":"\u9ad8\u576a\u533a"},{"code":"511304","name":"\u5609\u9675\u533a"},{"code":"511321","name":"\u5357\u90e8\u53bf"},{"code":"511322","name":"\u8425\u5c71\u53bf"},{"code":"511323","name":"\u84ec\u5b89\u53bf"},{"code":"511324","name":"\u4eea\u9647\u53bf"},{"code":"511325","name":"\u897f\u5145\u53bf"},{"code":"511381","name":"\u9606\u4e2d\u5e02"}]},{"code":"5114","name":"\u7709\u5c71\u5e02","children":[{"code":"511402","name":"\u4e1c\u5761\u533a"},{"code":"511403","name":"\u5f6d\u5c71\u533a"},{"code":"511421","name":"\u4ec1\u5bff\u53bf"},{"code":"511423","name":"\u6d2a\u96c5\u53bf"},{"code":"511424","name":"\u4e39\u68f1\u53bf"},{"code":"511425","name":"\u9752\u795e\u53bf"}]},{"code":"5115","name":"\u5b9c\u5bbe\u5e02","children":[{"code":"511502","name":"\u7fe0\u5c4f\u533a"},{"code":"511503","name":"\u5357\u6eaa\u533a"},{"code":"511504","name":"\u53d9\u5dde\u533a"},{"code":"511523","name":"\u6c5f\u5b89\u53bf"},{"code":"511524","name":"\u957f\u5b81\u53bf"},{"code":"511525","name":"\u9ad8\u53bf"},{"code":"511526","name":"\u73d9\u53bf"},{"code":"511527","name":"\u7b60\u8fde\u53bf"},{"code":"511528","name":"\u5174\u6587\u53bf"},{"code":"511529","name":"\u5c4f\u5c71\u53bf"}]},{"code":"5116","name":"\u5e7f\u5b89\u5e02","children":[{"code":"511602","name":"\u5e7f\u5b89\u533a"},{"code":"511603","name":"\u524d\u950b\u533a"},{"code":"511621","name":"\u5cb3\u6c60\u53bf"},{"code":"511622","name":"\u6b66\u80dc\u53bf"},{"code":"511623","name":"\u90bb\u6c34\u53bf"},{"code":"511681","name":"\u534e\u84e5\u5e02"}]},{"code":"5117","name":"\u8fbe\u5dde\u5e02","children":[{"code":"511702","name":"\u901a\u5ddd\u533a"},{"code":"511703","name":"\u8fbe\u5ddd\u533a"},{"code":"511722","name":"\u5ba3\u6c49\u53bf"},{"code":"511723","name":"\u5f00\u6c5f\u53bf"},{"code":"511724","name":"\u5927\u7af9\u53bf"},{"code":"511725","name":"\u6e20\u53bf"},{"code":"511771","name":"\u8fbe\u5dde\u7ecf\u6d4e\u5f00\u53d1\u533a"},{"code":"511781","name":"\u4e07\u6e90\u5e02"}]},{"code":"5118","name":"\u96c5\u5b89\u5e02","children":[{"code":"511802","name":"\u96e8\u57ce\u533a"},{"code":"511803","name":"\u540d\u5c71\u533a"},{"code":"511822","name":"\u8365\u7ecf\u53bf"},{"code":"511823","name":"\u6c49\u6e90\u53bf"},{"code":"511824","name":"\u77f3\u68c9\u53bf"},{"code":"511825","name":"\u5929\u5168\u53bf"},{"code":"511826","name":"\u82a6\u5c71\u53bf"},{"code":"511827","name":"\u5b9d\u5174\u53bf"}]},{"code":"5119","name":"\u5df4\u4e2d\u5e02","children":[{"code":"511902","name":"\u5df4\u5dde\u533a"},{"code":"511903","name":"\u6069\u9633\u533a"},{"code":"511921","name":"\u901a\u6c5f\u53bf"},{"code":"511922","name":"\u5357\u6c5f\u53bf"},{"code":"511923","name":"\u5e73\u660c\u53bf"},{"code":"511971","name":"\u5df4\u4e2d\u7ecf\u6d4e\u5f00\u53d1\u533a"}]},{"code":"5120","name":"\u8d44\u9633\u5e02","children":[{"code":"512002","name":"\u96c1\u6c5f\u533a"},{"code":"512021","name":"\u5b89\u5cb3\u53bf"},{"code":"512022","name":"\u4e50\u81f3\u53bf"}]},{"code":"5132","name":"\u963f\u575d\u85cf\u65cf\u7f8c\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"513201","name":"\u9a6c\u5c14\u5eb7\u5e02"},{"code":"513221","name":"\u6c76\u5ddd\u53bf"},{"code":"513222","name":"\u7406\u53bf"},{"code":"513223","name":"\u8302\u53bf"},{"code":"513224","name":"\u677e\u6f58\u53bf"},{"code":"513225","name":"\u4e5d\u5be8\u6c9f\u53bf"},{"code":"513226","name":"\u91d1\u5ddd\u53bf"},{"code":"513227","name":"\u5c0f\u91d1\u53bf"},{"code":"513228","name":"\u9ed1\u6c34\u53bf"},{"code":"513230","name":"\u58e4\u5858\u53bf"},{"code":"513231","name":"\u963f\u575d\u53bf"},{"code":"513232","name":"\u82e5\u5c14\u76d6\u53bf"},{"code":"513233","name":"\u7ea2\u539f\u53bf"}]},{"code":"5133","name":"\u7518\u5b5c\u85cf\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"513301","name":"\u5eb7\u5b9a\u5e02"},{"code":"513322","name":"\u6cf8\u5b9a\u53bf"},{"code":"513323","name":"\u4e39\u5df4\u53bf"},{"code":"513324","name":"\u4e5d\u9f99\u53bf"},{"code":"513325","name":"\u96c5\u6c5f\u53bf"},{"code":"513326","name":"\u9053\u5b5a\u53bf"},{"code":"513327","name":"\u7089\u970d\u53bf"},{"code":"513328","name":"\u7518\u5b5c\u53bf"},{"code":"513329","name":"\u65b0\u9f99\u53bf"},{"code":"513330","name":"\u5fb7\u683c\u53bf"},{"code":"513331","name":"\u767d\u7389\u53bf"},{"code":"513332","name":"\u77f3\u6e20\u53bf"},{"code":"513333","name":"\u8272\u8fbe\u53bf"},{"code":"513334","name":"\u7406\u5858\u53bf"},{"code":"513335","name":"\u5df4\u5858\u53bf"},{"code":"513336","name":"\u4e61\u57ce\u53bf"},{"code":"513337","name":"\u7a3b\u57ce\u53bf"},{"code":"513338","name":"\u5f97\u8363\u53bf"}]},{"code":"5134","name":"\u51c9\u5c71\u5f5d\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"513401","name":"\u897f\u660c\u5e02"},{"code":"513422","name":"\u6728\u91cc\u85cf\u65cf\u81ea\u6cbb\u53bf"},{"code":"513423","name":"\u76d0\u6e90\u53bf"},{"code":"513424","name":"\u5fb7\u660c\u53bf"},{"code":"513425","name":"\u4f1a\u7406\u53bf"},{"code":"513426","name":"\u4f1a\u4e1c\u53bf"},{"code":"513427","name":"\u5b81\u5357\u53bf"},{"code":"513428","name":"\u666e\u683c\u53bf"},{"code":"513429","name":"\u5e03\u62d6\u53bf"},{"code":"513430","name":"\u91d1\u9633\u53bf"},{"code":"513431","name":"\u662d\u89c9\u53bf"},{"code":"513432","name":"\u559c\u5fb7\u53bf"},{"code":"513433","name":"\u5195\u5b81\u53bf"},{"code":"513434","name":"\u8d8a\u897f\u53bf"},{"code":"513435","name":"\u7518\u6d1b\u53bf"},{"code":"513436","name":"\u7f8e\u59d1\u53bf"},{"code":"513437","name":"\u96f7\u6ce2\u53bf"}]}]},{"code":"52","name":"\u8d35\u5dde\u7701","children":[{"code":"5201","name":"\u8d35\u9633\u5e02","children":[{"code":"520102","name":"\u5357\u660e\u533a"},{"code":"520103","name":"\u4e91\u5ca9\u533a"},{"code":"520111","name":"\u82b1\u6eaa\u533a"},{"code":"520112","name":"\u4e4c\u5f53\u533a"},{"code":"520113","name":"\u767d\u4e91\u533a"},{"code":"520115","name":"\u89c2\u5c71\u6e56\u533a"},{"code":"520121","name":"\u5f00\u9633\u53bf"},{"code":"520122","name":"\u606f\u70fd\u53bf"},{"code":"520123","name":"\u4fee\u6587\u53bf"},{"code":"520181","name":"\u6e05\u9547\u5e02"}]},{"code":"5202","name":"\u516d\u76d8\u6c34\u5e02","children":[{"code":"520201","name":"\u949f\u5c71\u533a"},{"code":"520203","name":"\u516d\u679d\u7279\u533a"},{"code":"520221","name":"\u6c34\u57ce\u53bf"},{"code":"520281","name":"\u76d8\u5dde\u5e02"}]},{"code":"5203","name":"\u9075\u4e49\u5e02","children":[{"code":"520302","name":"\u7ea2\u82b1\u5c97\u533a"},{"code":"520303","name":"\u6c47\u5ddd\u533a"},{"code":"520304","name":"\u64ad\u5dde\u533a"},{"code":"520322","name":"\u6850\u6893\u53bf"},{"code":"520323","name":"\u7ee5\u9633\u53bf"},{"code":"520324","name":"\u6b63\u5b89\u53bf"},{"code":"520325","name":"\u9053\u771f\u4ee1\u4f6c\u65cf\u82d7\u65cf\u81ea\u6cbb\u53bf"},{"code":"520326","name":"\u52a1\u5ddd\u4ee1\u4f6c\u65cf\u82d7\u65cf\u81ea\u6cbb\u53bf"},{"code":"520327","name":"\u51e4\u5188\u53bf"},{"code":"520328","name":"\u6e44\u6f6d\u53bf"},{"code":"520329","name":"\u4f59\u5e86\u53bf"},{"code":"520330","name":"\u4e60\u6c34\u53bf"},{"code":"520381","name":"\u8d64\u6c34\u5e02"},{"code":"520382","name":"\u4ec1\u6000\u5e02"}]},{"code":"5204","name":"\u5b89\u987a\u5e02","children":[{"code":"520402","name":"\u897f\u79c0\u533a"},{"code":"520403","name":"\u5e73\u575d\u533a"},{"code":"520422","name":"\u666e\u5b9a\u53bf"},{"code":"520423","name":"\u9547\u5b81\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u53bf"},{"code":"520424","name":"\u5173\u5cad\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u53bf"},{"code":"520425","name":"\u7d2b\u4e91\u82d7\u65cf\u5e03\u4f9d\u65cf\u81ea\u6cbb\u53bf"}]},{"code":"5205","name":"\u6bd5\u8282\u5e02","children":[{"code":"520502","name":"\u4e03\u661f\u5173\u533a"},{"code":"520521","name":"\u5927\u65b9\u53bf"},{"code":"520522","name":"\u9ed4\u897f\u53bf"},{"code":"520523","name":"\u91d1\u6c99\u53bf"},{"code":"520524","name":"\u7ec7\u91d1\u53bf"},{"code":"520525","name":"\u7eb3\u96cd\u53bf"},{"code":"520526","name":"\u5a01\u5b81\u5f5d\u65cf\u56de\u65cf\u82d7\u65cf\u81ea\u6cbb\u53bf"},{"code":"520527","name":"\u8d6b\u7ae0\u53bf"}]},{"code":"5206","name":"\u94dc\u4ec1\u5e02","children":[{"code":"520602","name":"\u78a7\u6c5f\u533a"},{"code":"520603","name":"\u4e07\u5c71\u533a"},{"code":"520621","name":"\u6c5f\u53e3\u53bf"},{"code":"520622","name":"\u7389\u5c4f\u4f97\u65cf\u81ea\u6cbb\u53bf"},{"code":"520623","name":"\u77f3\u9621\u53bf"},{"code":"520624","name":"\u601d\u5357\u53bf"},{"code":"520625","name":"\u5370\u6c5f\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u53bf"},{"code":"520626","name":"\u5fb7\u6c5f\u53bf"},{"code":"520627","name":"\u6cbf\u6cb3\u571f\u5bb6\u65cf\u81ea\u6cbb\u53bf"},{"code":"520628","name":"\u677e\u6843\u82d7\u65cf\u81ea\u6cbb\u53bf"}]},{"code":"5223","name":"\u9ed4\u897f\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"522301","name":"\u5174\u4e49\u5e02"},{"code":"522302","name":"\u5174\u4ec1\u5e02"},{"code":"522323","name":"\u666e\u5b89\u53bf"},{"code":"522324","name":"\u6674\u9686\u53bf"},{"code":"522325","name":"\u8d1e\u4e30\u53bf"},{"code":"522326","name":"\u671b\u8c1f\u53bf"},{"code":"522327","name":"\u518c\u4ea8\u53bf"},{"code":"522328","name":"\u5b89\u9f99\u53bf"}]},{"code":"5226","name":"\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"522601","name":"\u51ef\u91cc\u5e02"},{"code":"522622","name":"\u9ec4\u5e73\u53bf"},{"code":"522623","name":"\u65bd\u79c9\u53bf"},{"code":"522624","name":"\u4e09\u7a57\u53bf"},{"code":"522625","name":"\u9547\u8fdc\u53bf"},{"code":"522626","name":"\u5c91\u5de9\u53bf"},{"code":"522627","name":"\u5929\u67f1\u53bf"},{"code":"522628","name":"\u9526\u5c4f\u53bf"},{"code":"522629","name":"\u5251\u6cb3\u53bf"},{"code":"522630","name":"\u53f0\u6c5f\u53bf"},{"code":"522631","name":"\u9ece\u5e73\u53bf"},{"code":"522632","name":"\u6995\u6c5f\u53bf"},{"code":"522633","name":"\u4ece\u6c5f\u53bf"},{"code":"522634","name":"\u96f7\u5c71\u53bf"},{"code":"522635","name":"\u9ebb\u6c5f\u53bf"},{"code":"522636","name":"\u4e39\u5be8\u53bf"}]},{"code":"5227","name":"\u9ed4\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"522701","name":"\u90fd\u5300\u5e02"},{"code":"522702","name":"\u798f\u6cc9\u5e02"},{"code":"522722","name":"\u8354\u6ce2\u53bf"},{"code":"522723","name":"\u8d35\u5b9a\u53bf"},{"code":"522725","name":"\u74ee\u5b89\u53bf"},{"code":"522726","name":"\u72ec\u5c71\u53bf"},{"code":"522727","name":"\u5e73\u5858\u53bf"},{"code":"522728","name":"\u7f57\u7538\u53bf"},{"code":"522729","name":"\u957f\u987a\u53bf"},{"code":"522730","name":"\u9f99\u91cc\u53bf"},{"code":"522731","name":"\u60e0\u6c34\u53bf"},{"code":"522732","name":"\u4e09\u90fd\u6c34\u65cf\u81ea\u6cbb\u53bf"}]}]},{"code":"53","name":"\u4e91\u5357\u7701","children":[{"code":"5301","name":"\u6606\u660e\u5e02","children":[{"code":"530102","name":"\u4e94\u534e\u533a"},{"code":"530103","name":"\u76d8\u9f99\u533a"},{"code":"530111","name":"\u5b98\u6e21\u533a"},{"code":"530112","name":"\u897f\u5c71\u533a"},{"code":"530113","name":"\u4e1c\u5ddd\u533a"},{"code":"530114","name":"\u5448\u8d21\u533a"},{"code":"530115","name":"\u664b\u5b81\u533a"},{"code":"530124","name":"\u5bcc\u6c11\u53bf"},{"code":"530125","name":"\u5b9c\u826f\u53bf"},{"code":"530126","name":"\u77f3\u6797\u5f5d\u65cf\u81ea\u6cbb\u53bf"},{"code":"530127","name":"\u5d69\u660e\u53bf"},{"code":"530128","name":"\u7984\u529d\u5f5d\u65cf\u82d7\u65cf\u81ea\u6cbb\u53bf"},{"code":"530129","name":"\u5bfb\u7538\u56de\u65cf\u5f5d\u65cf\u81ea\u6cbb\u53bf"},{"code":"530181","name":"\u5b89\u5b81\u5e02"}]},{"code":"5303","name":"\u66f2\u9756\u5e02","children":[{"code":"530302","name":"\u9e92\u9e9f\u533a"},{"code":"530303","name":"\u6cbe\u76ca\u533a"},{"code":"530304","name":"\u9a6c\u9f99\u533a"},{"code":"530322","name":"\u9646\u826f\u53bf"},{"code":"530323","name":"\u5e08\u5b97\u53bf"},{"code":"530324","name":"\u7f57\u5e73\u53bf"},{"code":"530325","name":"\u5bcc\u6e90\u53bf"},{"code":"530326","name":"\u4f1a\u6cfd\u53bf"},{"code":"530381","name":"\u5ba3\u5a01\u5e02"}]},{"code":"5304","name":"\u7389\u6eaa\u5e02","children":[{"code":"530402","name":"\u7ea2\u5854\u533a"},{"code":"530403","name":"\u6c5f\u5ddd\u533a"},{"code":"530423","name":"\u901a\u6d77\u53bf"},{"code":"530424","name":"\u534e\u5b81\u53bf"},{"code":"530425","name":"\u6613\u95e8\u53bf"},{"code":"530426","name":"\u5ce8\u5c71\u5f5d\u65cf\u81ea\u6cbb\u53bf"},{"code":"530427","name":"\u65b0\u5e73\u5f5d\u65cf\u50a3\u65cf\u81ea\u6cbb\u53bf"},{"code":"530428","name":"\u5143\u6c5f\u54c8\u5c3c\u65cf\u5f5d\u65cf\u50a3\u65cf\u81ea\u6cbb\u53bf"},{"code":"530481","name":"\u6f84\u6c5f\u5e02"}]},{"code":"5305","name":"\u4fdd\u5c71\u5e02","children":[{"code":"530502","name":"\u9686\u9633\u533a"},{"code":"530521","name":"\u65bd\u7538\u53bf"},{"code":"530523","name":"\u9f99\u9675\u53bf"},{"code":"530524","name":"\u660c\u5b81\u53bf"},{"code":"530581","name":"\u817e\u51b2\u5e02"}]},{"code":"5306","name":"\u662d\u901a\u5e02","children":[{"code":"530602","name":"\u662d\u9633\u533a"},{"code":"530621","name":"\u9c81\u7538\u53bf"},{"code":"530622","name":"\u5de7\u5bb6\u53bf"},{"code":"530623","name":"\u76d0\u6d25\u53bf"},{"code":"530624","name":"\u5927\u5173\u53bf"},{"code":"530625","name":"\u6c38\u5584\u53bf"},{"code":"530626","name":"\u7ee5\u6c5f\u53bf"},{"code":"530627","name":"\u9547\u96c4\u53bf"},{"code":"530628","name":"\u5f5d\u826f\u53bf"},{"code":"530629","name":"\u5a01\u4fe1\u53bf"},{"code":"530681","name":"\u6c34\u5bcc\u5e02"}]},{"code":"5307","name":"\u4e3d\u6c5f\u5e02","children":[{"code":"530702","name":"\u53e4\u57ce\u533a"},{"code":"530721","name":"\u7389\u9f99\u7eb3\u897f\u65cf\u81ea\u6cbb\u53bf"},{"code":"530722","name":"\u6c38\u80dc\u53bf"},{"code":"530723","name":"\u534e\u576a\u53bf"},{"code":"530724","name":"\u5b81\u8497\u5f5d\u65cf\u81ea\u6cbb\u53bf"}]},{"code":"5308","name":"\u666e\u6d31\u5e02","children":[{"code":"530802","name":"\u601d\u8305\u533a"},{"code":"530821","name":"\u5b81\u6d31\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u53bf"},{"code":"530822","name":"\u58a8\u6c5f\u54c8\u5c3c\u65cf\u81ea\u6cbb\u53bf"},{"code":"530823","name":"\u666f\u4e1c\u5f5d\u65cf\u81ea\u6cbb\u53bf"},{"code":"530824","name":"\u666f\u8c37\u50a3\u65cf\u5f5d\u65cf\u81ea\u6cbb\u53bf"},{"code":"530825","name":"\u9547\u6c85\u5f5d\u65cf\u54c8\u5c3c\u65cf\u62c9\u795c\u65cf\u81ea\u6cbb\u53bf"},{"code":"530826","name":"\u6c5f\u57ce\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u53bf"},{"code":"530827","name":"\u5b5f\u8fde\u50a3\u65cf\u62c9\u795c\u65cf\u4f64\u65cf\u81ea\u6cbb\u53bf"},{"code":"530828","name":"\u6f9c\u6ca7\u62c9\u795c\u65cf\u81ea\u6cbb\u53bf"},{"code":"530829","name":"\u897f\u76df\u4f64\u65cf\u81ea\u6cbb\u53bf"}]},{"code":"5309","name":"\u4e34\u6ca7\u5e02","children":[{"code":"530902","name":"\u4e34\u7fd4\u533a"},{"code":"530921","name":"\u51e4\u5e86\u53bf"},{"code":"530922","name":"\u4e91\u53bf"},{"code":"530923","name":"\u6c38\u5fb7\u53bf"},{"code":"530924","name":"\u9547\u5eb7\u53bf"},{"code":"530925","name":"\u53cc\u6c5f\u62c9\u795c\u65cf\u4f64\u65cf\u5e03\u6717\u65cf\u50a3\u65cf\u81ea\u6cbb\u53bf"},{"code":"530926","name":"\u803f\u9a6c\u50a3\u65cf\u4f64\u65cf\u81ea\u6cbb\u53bf"},{"code":"530927","name":"\u6ca7\u6e90\u4f64\u65cf\u81ea\u6cbb\u53bf"}]},{"code":"5323","name":"\u695a\u96c4\u5f5d\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"532301","name":"\u695a\u96c4\u5e02"},{"code":"532322","name":"\u53cc\u67cf\u53bf"},{"code":"532323","name":"\u725f\u5b9a\u53bf"},{"code":"532324","name":"\u5357\u534e\u53bf"},{"code":"532325","name":"\u59da\u5b89\u53bf"},{"code":"532326","name":"\u5927\u59da\u53bf"},{"code":"532327","name":"\u6c38\u4ec1\u53bf"},{"code":"532328","name":"\u5143\u8c0b\u53bf"},{"code":"532329","name":"\u6b66\u5b9a\u53bf"},{"code":"532331","name":"\u7984\u4e30\u53bf"}]},{"code":"5325","name":"\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"532501","name":"\u4e2a\u65e7\u5e02"},{"code":"532502","name":"\u5f00\u8fdc\u5e02"},{"code":"532503","name":"\u8499\u81ea\u5e02"},{"code":"532504","name":"\u5f25\u52d2\u5e02"},{"code":"532523","name":"\u5c4f\u8fb9\u82d7\u65cf\u81ea\u6cbb\u53bf"},{"code":"532524","name":"\u5efa\u6c34\u53bf"},{"code":"532525","name":"\u77f3\u5c4f\u53bf"},{"code":"532527","name":"\u6cf8\u897f\u53bf"},{"code":"532528","name":"\u5143\u9633\u53bf"},{"code":"532529","name":"\u7ea2\u6cb3\u53bf"},{"code":"532530","name":"\u91d1\u5e73\u82d7\u65cf\u7476\u65cf\u50a3\u65cf\u81ea\u6cbb\u53bf"},{"code":"532531","name":"\u7eff\u6625\u53bf"},{"code":"532532","name":"\u6cb3\u53e3\u7476\u65cf\u81ea\u6cbb\u53bf"}]},{"code":"5326","name":"\u6587\u5c71\u58ee\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"532601","name":"\u6587\u5c71\u5e02"},{"code":"532622","name":"\u781a\u5c71\u53bf"},{"code":"532623","name":"\u897f\u7574\u53bf"},{"code":"532624","name":"\u9ebb\u6817\u5761\u53bf"},{"code":"532625","name":"\u9a6c\u5173\u53bf"},{"code":"532626","name":"\u4e18\u5317\u53bf"},{"code":"532627","name":"\u5e7f\u5357\u53bf"},{"code":"532628","name":"\u5bcc\u5b81\u53bf"}]},{"code":"5328","name":"\u897f\u53cc\u7248\u7eb3\u50a3\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"532801","name":"\u666f\u6d2a\u5e02"},{"code":"532822","name":"\u52d0\u6d77\u53bf"},{"code":"532823","name":"\u52d0\u814a\u53bf"}]},{"code":"5329","name":"\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"532901","name":"\u5927\u7406\u5e02"},{"code":"532922","name":"\u6f3e\u6fde\u5f5d\u65cf\u81ea\u6cbb\u53bf"},{"code":"532923","name":"\u7965\u4e91\u53bf"},{"code":"532924","name":"\u5bbe\u5ddd\u53bf"},{"code":"532925","name":"\u5f25\u6e21\u53bf"},{"code":"532926","name":"\u5357\u6da7\u5f5d\u65cf\u81ea\u6cbb\u53bf"},{"code":"532927","name":"\u5dcd\u5c71\u5f5d\u65cf\u56de\u65cf\u81ea\u6cbb\u53bf"},{"code":"532928","name":"\u6c38\u5e73\u53bf"},{"code":"532929","name":"\u4e91\u9f99\u53bf"},{"code":"532930","name":"\u6d31\u6e90\u53bf"},{"code":"532931","name":"\u5251\u5ddd\u53bf"},{"code":"532932","name":"\u9e64\u5e86\u53bf"}]},{"code":"5331","name":"\u5fb7\u5b8f\u50a3\u65cf\u666f\u9887\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"533102","name":"\u745e\u4e3d\u5e02"},{"code":"533103","name":"\u8292\u5e02"},{"code":"533122","name":"\u6881\u6cb3\u53bf"},{"code":"533123","name":"\u76c8\u6c5f\u53bf"},{"code":"533124","name":"\u9647\u5ddd\u53bf"}]},{"code":"5333","name":"\u6012\u6c5f\u5088\u50f3\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"533301","name":"\u6cf8\u6c34\u5e02"},{"code":"533323","name":"\u798f\u8d21\u53bf"},{"code":"533324","name":"\u8d21\u5c71\u72ec\u9f99\u65cf\u6012\u65cf\u81ea\u6cbb\u53bf"},{"code":"533325","name":"\u5170\u576a\u767d\u65cf\u666e\u7c73\u65cf\u81ea\u6cbb\u53bf"}]},{"code":"5334","name":"\u8fea\u5e86\u85cf\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"533401","name":"\u9999\u683c\u91cc\u62c9\u5e02"},{"code":"533422","name":"\u5fb7\u94a6\u53bf"},{"code":"533423","name":"\u7ef4\u897f\u5088\u50f3\u65cf\u81ea\u6cbb\u53bf"}]}]},{"code":"54","name":"\u897f\u85cf\u81ea\u6cbb\u533a","children":[{"code":"5401","name":"\u62c9\u8428\u5e02","children":[{"code":"540102","name":"\u57ce\u5173\u533a"},{"code":"540103","name":"\u5806\u9f99\u5fb7\u5e86\u533a"},{"code":"540104","name":"\u8fbe\u5b5c\u533a"},{"code":"540121","name":"\u6797\u5468\u53bf"},{"code":"540122","name":"\u5f53\u96c4\u53bf"},{"code":"540123","name":"\u5c3c\u6728\u53bf"},{"code":"540124","name":"\u66f2\u6c34\u53bf"},{"code":"540127","name":"\u58a8\u7af9\u5de5\u5361\u53bf"},{"code":"540171","name":"\u683c\u5c14\u6728\u85cf\u9752\u5de5\u4e1a\u56ed\u533a"},{"code":"540172","name":"\u62c9\u8428\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"},{"code":"540173","name":"\u897f\u85cf\u6587\u5316\u65c5\u6e38\u521b\u610f\u56ed\u533a"},{"code":"540174","name":"\u8fbe\u5b5c\u5de5\u4e1a\u56ed\u533a"}]},{"code":"5402","name":"\u65e5\u5580\u5219\u5e02","children":[{"code":"540202","name":"\u6851\u73e0\u5b5c\u533a"},{"code":"540221","name":"\u5357\u6728\u6797\u53bf"},{"code":"540222","name":"\u6c5f\u5b5c\u53bf"},{"code":"540223","name":"\u5b9a\u65e5\u53bf"},{"code":"540224","name":"\u8428\u8fe6\u53bf"},{"code":"540225","name":"\u62c9\u5b5c\u53bf"},{"code":"540226","name":"\u6602\u4ec1\u53bf"},{"code":"540227","name":"\u8c22\u901a\u95e8\u53bf"},{"code":"540228","name":"\u767d\u6717\u53bf"},{"code":"540229","name":"\u4ec1\u5e03\u53bf"},{"code":"540230","name":"\u5eb7\u9a6c\u53bf"},{"code":"540231","name":"\u5b9a\u7ed3\u53bf"},{"code":"540232","name":"\u4ef2\u5df4\u53bf"},{"code":"540233","name":"\u4e9a\u4e1c\u53bf"},{"code":"540234","name":"\u5409\u9686\u53bf"},{"code":"540235","name":"\u8042\u62c9\u6728\u53bf"},{"code":"540236","name":"\u8428\u560e\u53bf"},{"code":"540237","name":"\u5c97\u5df4\u53bf"}]},{"code":"5403","name":"\u660c\u90fd\u5e02","children":[{"code":"540302","name":"\u5361\u82e5\u533a"},{"code":"540321","name":"\u6c5f\u8fbe\u53bf"},{"code":"540322","name":"\u8d21\u89c9\u53bf"},{"code":"540323","name":"\u7c7b\u4e4c\u9f50\u53bf"},{"code":"540324","name":"\u4e01\u9752\u53bf"},{"code":"540325","name":"\u5bdf\u96c5\u53bf"},{"code":"540326","name":"\u516b\u5bbf\u53bf"},{"code":"540327","name":"\u5de6\u8d21\u53bf"},{"code":"540328","name":"\u8292\u5eb7\u53bf"},{"code":"540329","name":"\u6d1b\u9686\u53bf"},{"code":"540330","name":"\u8fb9\u575d\u53bf"}]},{"code":"5404","name":"\u6797\u829d\u5e02","children":[{"code":"540402","name":"\u5df4\u5b9c\u533a"},{"code":"540421","name":"\u5de5\u5e03\u6c5f\u8fbe\u53bf"},{"code":"540422","name":"\u7c73\u6797\u53bf"},{"code":"540423","name":"\u58a8\u8131\u53bf"},{"code":"540424","name":"\u6ce2\u5bc6\u53bf"},{"code":"540425","name":"\u5bdf\u9685\u53bf"},{"code":"540426","name":"\u6717\u53bf"}]},{"code":"5405","name":"\u5c71\u5357\u5e02","children":[{"code":"540502","name":"\u4e43\u4e1c\u533a"},{"code":"540521","name":"\u624e\u56ca\u53bf"},{"code":"540522","name":"\u8d21\u560e\u53bf"},{"code":"540523","name":"\u6851\u65e5\u53bf"},{"code":"540524","name":"\u743c\u7ed3\u53bf"},{"code":"540525","name":"\u66f2\u677e\u53bf"},{"code":"540526","name":"\u63aa\u7f8e\u53bf"},{"code":"540527","name":"\u6d1b\u624e\u53bf"},{"code":"540528","name":"\u52a0\u67e5\u53bf"},{"code":"540529","name":"\u9686\u5b50\u53bf"},{"code":"540530","name":"\u9519\u90a3\u53bf"},{"code":"540531","name":"\u6d6a\u5361\u5b50\u53bf"}]},{"code":"5406","name":"\u90a3\u66f2\u5e02","children":[{"code":"540602","name":"\u8272\u5c3c\u533a"},{"code":"540621","name":"\u5609\u9ece\u53bf"},{"code":"540622","name":"\u6bd4\u5982\u53bf"},{"code":"540623","name":"\u8042\u8363\u53bf"},{"code":"540624","name":"\u5b89\u591a\u53bf"},{"code":"540625","name":"\u7533\u624e\u53bf"},{"code":"540626","name":"\u7d22\u53bf"},{"code":"540627","name":"\u73ed\u6208\u53bf"},{"code":"540628","name":"\u5df4\u9752\u53bf"},{"code":"540629","name":"\u5c3c\u739b\u53bf"},{"code":"540630","name":"\u53cc\u6e56\u53bf"}]},{"code":"5425","name":"\u963f\u91cc\u5730\u533a","children":[{"code":"542521","name":"\u666e\u5170\u53bf"},{"code":"542522","name":"\u672d\u8fbe\u53bf"},{"code":"542523","name":"\u5676\u5c14\u53bf"},{"code":"542524","name":"\u65e5\u571f\u53bf"},{"code":"542525","name":"\u9769\u5409\u53bf"},{"code":"542526","name":"\u6539\u5219\u53bf"},{"code":"542527","name":"\u63aa\u52e4\u53bf"}]}]},{"code":"61","name":"\u9655\u897f\u7701","children":[{"code":"6101","name":"\u897f\u5b89\u5e02","children":[{"code":"610102","name":"\u65b0\u57ce\u533a"},{"code":"610103","name":"\u7891\u6797\u533a"},{"code":"610104","name":"\u83b2\u6e56\u533a"},{"code":"610111","name":"\u705e\u6865\u533a"},{"code":"610112","name":"\u672a\u592e\u533a"},{"code":"610113","name":"\u96c1\u5854\u533a"},{"code":"610114","name":"\u960e\u826f\u533a"},{"code":"610115","name":"\u4e34\u6f7c\u533a"},{"code":"610116","name":"\u957f\u5b89\u533a"},{"code":"610117","name":"\u9ad8\u9675\u533a"},{"code":"610118","name":"\u9120\u9091\u533a"},{"code":"610122","name":"\u84dd\u7530\u53bf"},{"code":"610124","name":"\u5468\u81f3\u53bf"}]},{"code":"6102","name":"\u94dc\u5ddd\u5e02","children":[{"code":"610202","name":"\u738b\u76ca\u533a"},{"code":"610203","name":"\u5370\u53f0\u533a"},{"code":"610204","name":"\u8000\u5dde\u533a"},{"code":"610222","name":"\u5b9c\u541b\u53bf"}]},{"code":"6103","name":"\u5b9d\u9e21\u5e02","children":[{"code":"610302","name":"\u6e2d\u6ee8\u533a"},{"code":"610303","name":"\u91d1\u53f0\u533a"},{"code":"610304","name":"\u9648\u4ed3\u533a"},{"code":"610322","name":"\u51e4\u7fd4\u53bf"},{"code":"610323","name":"\u5c90\u5c71\u53bf"},{"code":"610324","name":"\u6276\u98ce\u53bf"},{"code":"610326","name":"\u7709\u53bf"},{"code":"610327","name":"\u9647\u53bf"},{"code":"610328","name":"\u5343\u9633\u53bf"},{"code":"610329","name":"\u9e9f\u6e38\u53bf"},{"code":"610330","name":"\u51e4\u53bf"},{"code":"610331","name":"\u592a\u767d\u53bf"}]},{"code":"6104","name":"\u54b8\u9633\u5e02","children":[{"code":"610402","name":"\u79e6\u90fd\u533a"},{"code":"610403","name":"\u6768\u9675\u533a"},{"code":"610404","name":"\u6e2d\u57ce\u533a"},{"code":"610422","name":"\u4e09\u539f\u53bf"},{"code":"610423","name":"\u6cfe\u9633\u53bf"},{"code":"610424","name":"\u4e7e\u53bf"},{"code":"610425","name":"\u793c\u6cc9\u53bf"},{"code":"610426","name":"\u6c38\u5bff\u53bf"},{"code":"610428","name":"\u957f\u6b66\u53bf"},{"code":"610429","name":"\u65ec\u9091\u53bf"},{"code":"610430","name":"\u6df3\u5316\u53bf"},{"code":"610431","name":"\u6b66\u529f\u53bf"},{"code":"610481","name":"\u5174\u5e73\u5e02"},{"code":"610482","name":"\u5f6c\u5dde\u5e02"}]},{"code":"6105","name":"\u6e2d\u5357\u5e02","children":[{"code":"610502","name":"\u4e34\u6e2d\u533a"},{"code":"610503","name":"\u534e\u5dde\u533a"},{"code":"610522","name":"\u6f7c\u5173\u53bf"},{"code":"610523","name":"\u5927\u8354\u53bf"},{"code":"610524","name":"\u5408\u9633\u53bf"},{"code":"610525","name":"\u6f84\u57ce\u53bf"},{"code":"610526","name":"\u84b2\u57ce\u53bf"},{"code":"610527","name":"\u767d\u6c34\u53bf"},{"code":"610528","name":"\u5bcc\u5e73\u53bf"},{"code":"610581","name":"\u97e9\u57ce\u5e02"},{"code":"610582","name":"\u534e\u9634\u5e02"}]},{"code":"6106","name":"\u5ef6\u5b89\u5e02","children":[{"code":"610602","name":"\u5b9d\u5854\u533a"},{"code":"610603","name":"\u5b89\u585e\u533a"},{"code":"610621","name":"\u5ef6\u957f\u53bf"},{"code":"610622","name":"\u5ef6\u5ddd\u53bf"},{"code":"610625","name":"\u5fd7\u4e39\u53bf"},{"code":"610626","name":"\u5434\u8d77\u53bf"},{"code":"610627","name":"\u7518\u6cc9\u53bf"},{"code":"610628","name":"\u5bcc\u53bf"},{"code":"610629","name":"\u6d1b\u5ddd\u53bf"},{"code":"610630","name":"\u5b9c\u5ddd\u53bf"},{"code":"610631","name":"\u9ec4\u9f99\u53bf"},{"code":"610632","name":"\u9ec4\u9675\u53bf"},{"code":"610681","name":"\u5b50\u957f\u5e02"}]},{"code":"6107","name":"\u6c49\u4e2d\u5e02","children":[{"code":"610702","name":"\u6c49\u53f0\u533a"},{"code":"610703","name":"\u5357\u90d1\u533a"},{"code":"610722","name":"\u57ce\u56fa\u53bf"},{"code":"610723","name":"\u6d0b\u53bf"},{"code":"610724","name":"\u897f\u4e61\u53bf"},{"code":"610725","name":"\u52c9\u53bf"},{"code":"610726","name":"\u5b81\u5f3a\u53bf"},{"code":"610727","name":"\u7565\u9633\u53bf"},{"code":"610728","name":"\u9547\u5df4\u53bf"},{"code":"610729","name":"\u7559\u575d\u53bf"},{"code":"610730","name":"\u4f5b\u576a\u53bf"}]},{"code":"6108","name":"\u6986\u6797\u5e02","children":[{"code":"610802","name":"\u6986\u9633\u533a"},{"code":"610803","name":"\u6a2a\u5c71\u533a"},{"code":"610822","name":"\u5e9c\u8c37\u53bf"},{"code":"610824","name":"\u9756\u8fb9\u53bf"},{"code":"610825","name":"\u5b9a\u8fb9\u53bf"},{"code":"610826","name":"\u7ee5\u5fb7\u53bf"},{"code":"610827","name":"\u7c73\u8102\u53bf"},{"code":"610828","name":"\u4f73\u53bf"},{"code":"610829","name":"\u5434\u5821\u53bf"},{"code":"610830","name":"\u6e05\u6da7\u53bf"},{"code":"610831","name":"\u5b50\u6d32\u53bf"},{"code":"610881","name":"\u795e\u6728\u5e02"}]},{"code":"6109","name":"\u5b89\u5eb7\u5e02","children":[{"code":"610902","name":"\u6c49\u6ee8\u533a"},{"code":"610921","name":"\u6c49\u9634\u53bf"},{"code":"610922","name":"\u77f3\u6cc9\u53bf"},{"code":"610923","name":"\u5b81\u9655\u53bf"},{"code":"610924","name":"\u7d2b\u9633\u53bf"},{"code":"610925","name":"\u5c9a\u768b\u53bf"},{"code":"610926","name":"\u5e73\u5229\u53bf"},{"code":"610927","name":"\u9547\u576a\u53bf"},{"code":"610928","name":"\u65ec\u9633\u53bf"},{"code":"610929","name":"\u767d\u6cb3\u53bf"}]},{"code":"6110","name":"\u5546\u6d1b\u5e02","children":[{"code":"611002","name":"\u5546\u5dde\u533a"},{"code":"611021","name":"\u6d1b\u5357\u53bf"},{"code":"611022","name":"\u4e39\u51e4\u53bf"},{"code":"611023","name":"\u5546\u5357\u53bf"},{"code":"611024","name":"\u5c71\u9633\u53bf"},{"code":"611025","name":"\u9547\u5b89\u53bf"},{"code":"611026","name":"\u67de\u6c34\u53bf"}]}]},{"code":"62","name":"\u7518\u8083\u7701","children":[{"code":"6201","name":"\u5170\u5dde\u5e02","children":[{"code":"620102","name":"\u57ce\u5173\u533a"},{"code":"620103","name":"\u4e03\u91cc\u6cb3\u533a"},{"code":"620104","name":"\u897f\u56fa\u533a"},{"code":"620105","name":"\u5b89\u5b81\u533a"},{"code":"620111","name":"\u7ea2\u53e4\u533a"},{"code":"620121","name":"\u6c38\u767b\u53bf"},{"code":"620122","name":"\u768b\u5170\u53bf"},{"code":"620123","name":"\u6986\u4e2d\u53bf"},{"code":"620171","name":"\u5170\u5dde\u65b0\u533a"}]},{"code":"6202","name":"\u5609\u5cea\u5173\u5e02","children":[{"code":"620201001","name":"\u96c4\u5173\u8857\u9053"},{"code":"620201002","name":"\u94a2\u57ce\u8857\u9053"},{"code":"620201100","name":"\u65b0\u57ce\u9547"},{"code":"620201101","name":"\u5cea\u6cc9\u9547"},{"code":"620201102","name":"\u6587\u6b8a\u9547"}]},{"code":"6203","name":"\u91d1\u660c\u5e02","children":[{"code":"620302","name":"\u91d1\u5ddd\u533a"},{"code":"620321","name":"\u6c38\u660c\u53bf"}]},{"code":"6204","name":"\u767d\u94f6\u5e02","children":[{"code":"620402","name":"\u767d\u94f6\u533a"},{"code":"620403","name":"\u5e73\u5ddd\u533a"},{"code":"620421","name":"\u9756\u8fdc\u53bf"},{"code":"620422","name":"\u4f1a\u5b81\u53bf"},{"code":"620423","name":"\u666f\u6cf0\u53bf"}]},{"code":"6205","name":"\u5929\u6c34\u5e02","children":[{"code":"620502","name":"\u79e6\u5dde\u533a"},{"code":"620503","name":"\u9ea6\u79ef\u533a"},{"code":"620521","name":"\u6e05\u6c34\u53bf"},{"code":"620522","name":"\u79e6\u5b89\u53bf"},{"code":"620523","name":"\u7518\u8c37\u53bf"},{"code":"620524","name":"\u6b66\u5c71\u53bf"},{"code":"620525","name":"\u5f20\u5bb6\u5ddd\u56de\u65cf\u81ea\u6cbb\u53bf"}]},{"code":"6206","name":"\u6b66\u5a01\u5e02","children":[{"code":"620602","name":"\u51c9\u5dde\u533a"},{"code":"620621","name":"\u6c11\u52e4\u53bf"},{"code":"620622","name":"\u53e4\u6d6a\u53bf"},{"code":"620623","name":"\u5929\u795d\u85cf\u65cf\u81ea\u6cbb\u53bf"}]},{"code":"6207","name":"\u5f20\u6396\u5e02","children":[{"code":"620702","name":"\u7518\u5dde\u533a"},{"code":"620721","name":"\u8083\u5357\u88d5\u56fa\u65cf\u81ea\u6cbb\u53bf"},{"code":"620722","name":"\u6c11\u4e50\u53bf"},{"code":"620723","name":"\u4e34\u6cfd\u53bf"},{"code":"620724","name":"\u9ad8\u53f0\u53bf"},{"code":"620725","name":"\u5c71\u4e39\u53bf"}]},{"code":"6208","name":"\u5e73\u51c9\u5e02","children":[{"code":"620802","name":"\u5d06\u5cd2\u533a"},{"code":"620821","name":"\u6cfe\u5ddd\u53bf"},{"code":"620822","name":"\u7075\u53f0\u53bf"},{"code":"620823","name":"\u5d07\u4fe1\u53bf"},{"code":"620825","name":"\u5e84\u6d6a\u53bf"},{"code":"620826","name":"\u9759\u5b81\u53bf"},{"code":"620881","name":"\u534e\u4ead\u5e02"}]},{"code":"6209","name":"\u9152\u6cc9\u5e02","children":[{"code":"620902","name":"\u8083\u5dde\u533a"},{"code":"620921","name":"\u91d1\u5854\u53bf"},{"code":"620922","name":"\u74dc\u5dde\u53bf"},{"code":"620923","name":"\u8083\u5317\u8499\u53e4\u65cf\u81ea\u6cbb\u53bf"},{"code":"620924","name":"\u963f\u514b\u585e\u54c8\u8428\u514b\u65cf\u81ea\u6cbb\u53bf"},{"code":"620981","name":"\u7389\u95e8\u5e02"},{"code":"620982","name":"\u6566\u714c\u5e02"}]},{"code":"6210","name":"\u5e86\u9633\u5e02","children":[{"code":"621002","name":"\u897f\u5cf0\u533a"},{"code":"621021","name":"\u5e86\u57ce\u53bf"},{"code":"621022","name":"\u73af\u53bf"},{"code":"621023","name":"\u534e\u6c60\u53bf"},{"code":"621024","name":"\u5408\u6c34\u53bf"},{"code":"621025","name":"\u6b63\u5b81\u53bf"},{"code":"621026","name":"\u5b81\u53bf"},{"code":"621027","name":"\u9547\u539f\u53bf"}]},{"code":"6211","name":"\u5b9a\u897f\u5e02","children":[{"code":"621102","name":"\u5b89\u5b9a\u533a"},{"code":"621121","name":"\u901a\u6e2d\u53bf"},{"code":"621122","name":"\u9647\u897f\u53bf"},{"code":"621123","name":"\u6e2d\u6e90\u53bf"},{"code":"621124","name":"\u4e34\u6d2e\u53bf"},{"code":"621125","name":"\u6f33\u53bf"},{"code":"621126","name":"\u5cb7\u53bf"}]},{"code":"6212","name":"\u9647\u5357\u5e02","children":[{"code":"621202","name":"\u6b66\u90fd\u533a"},{"code":"621221","name":"\u6210\u53bf"},{"code":"621222","name":"\u6587\u53bf"},{"code":"621223","name":"\u5b95\u660c\u53bf"},{"code":"621224","name":"\u5eb7\u53bf"},{"code":"621225","name":"\u897f\u548c\u53bf"},{"code":"621226","name":"\u793c\u53bf"},{"code":"621227","name":"\u5fbd\u53bf"},{"code":"621228","name":"\u4e24\u5f53\u53bf"}]},{"code":"6229","name":"\u4e34\u590f\u56de\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"622901","name":"\u4e34\u590f\u5e02"},{"code":"622921","name":"\u4e34\u590f\u53bf"},{"code":"622922","name":"\u5eb7\u4e50\u53bf"},{"code":"622923","name":"\u6c38\u9756\u53bf"},{"code":"622924","name":"\u5e7f\u6cb3\u53bf"},{"code":"622925","name":"\u548c\u653f\u53bf"},{"code":"622926","name":"\u4e1c\u4e61\u65cf\u81ea\u6cbb\u53bf"},{"code":"622927","name":"\u79ef\u77f3\u5c71\u4fdd\u5b89\u65cf\u4e1c\u4e61\u65cf\u6492\u62c9\u65cf\u81ea\u6cbb\u53bf"}]},{"code":"6230","name":"\u7518\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"623001","name":"\u5408\u4f5c\u5e02"},{"code":"623021","name":"\u4e34\u6f6d\u53bf"},{"code":"623022","name":"\u5353\u5c3c\u53bf"},{"code":"623023","name":"\u821f\u66f2\u53bf"},{"code":"623024","name":"\u8fed\u90e8\u53bf"},{"code":"623025","name":"\u739b\u66f2\u53bf"},{"code":"623026","name":"\u788c\u66f2\u53bf"},{"code":"623027","name":"\u590f\u6cb3\u53bf"}]}]},{"code":"63","name":"\u9752\u6d77\u7701","children":[{"code":"6301","name":"\u897f\u5b81\u5e02","children":[{"code":"630102","name":"\u57ce\u4e1c\u533a"},{"code":"630103","name":"\u57ce\u4e2d\u533a"},{"code":"630104","name":"\u57ce\u897f\u533a"},{"code":"630105","name":"\u57ce\u5317\u533a"},{"code":"630106","name":"\u6e5f\u4e2d\u533a"},{"code":"630121","name":"\u5927\u901a\u56de\u65cf\u571f\u65cf\u81ea\u6cbb\u53bf"},{"code":"630123","name":"\u6e5f\u6e90\u53bf"}]},{"code":"6302","name":"\u6d77\u4e1c\u5e02","children":[{"code":"630202","name":"\u4e50\u90fd\u533a"},{"code":"630203","name":"\u5e73\u5b89\u533a"},{"code":"630222","name":"\u6c11\u548c\u56de\u65cf\u571f\u65cf\u81ea\u6cbb\u53bf"},{"code":"630223","name":"\u4e92\u52a9\u571f\u65cf\u81ea\u6cbb\u53bf"},{"code":"630224","name":"\u5316\u9686\u56de\u65cf\u81ea\u6cbb\u53bf"},{"code":"630225","name":"\u5faa\u5316\u6492\u62c9\u65cf\u81ea\u6cbb\u53bf"}]},{"code":"6322","name":"\u6d77\u5317\u85cf\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"632221","name":"\u95e8\u6e90\u56de\u65cf\u81ea\u6cbb\u53bf"},{"code":"632222","name":"\u7941\u8fde\u53bf"},{"code":"632223","name":"\u6d77\u664f\u53bf"},{"code":"632224","name":"\u521a\u5bdf\u53bf"}]},{"code":"6323","name":"\u9ec4\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"632321","name":"\u540c\u4ec1\u53bf"},{"code":"632322","name":"\u5c16\u624e\u53bf"},{"code":"632323","name":"\u6cfd\u5e93\u53bf"},{"code":"632324","name":"\u6cb3\u5357\u8499\u53e4\u65cf\u81ea\u6cbb\u53bf"}]},{"code":"6325","name":"\u6d77\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"632521","name":"\u5171\u548c\u53bf"},{"code":"632522","name":"\u540c\u5fb7\u53bf"},{"code":"632523","name":"\u8d35\u5fb7\u53bf"},{"code":"632524","name":"\u5174\u6d77\u53bf"},{"code":"632525","name":"\u8d35\u5357\u53bf"}]},{"code":"6326","name":"\u679c\u6d1b\u85cf\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"632621","name":"\u739b\u6c81\u53bf"},{"code":"632622","name":"\u73ed\u739b\u53bf"},{"code":"632623","name":"\u7518\u5fb7\u53bf"},{"code":"632624","name":"\u8fbe\u65e5\u53bf"},{"code":"632625","name":"\u4e45\u6cbb\u53bf"},{"code":"632626","name":"\u739b\u591a\u53bf"}]},{"code":"6327","name":"\u7389\u6811\u85cf\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"632701","name":"\u7389\u6811\u5e02"},{"code":"632722","name":"\u6742\u591a\u53bf"},{"code":"632723","name":"\u79f0\u591a\u53bf"},{"code":"632724","name":"\u6cbb\u591a\u53bf"},{"code":"632725","name":"\u56ca\u8c26\u53bf"},{"code":"632726","name":"\u66f2\u9ebb\u83b1\u53bf"}]},{"code":"6328","name":"\u6d77\u897f\u8499\u53e4\u65cf\u85cf\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"632801","name":"\u683c\u5c14\u6728\u5e02"},{"code":"632802","name":"\u5fb7\u4ee4\u54c8\u5e02"},{"code":"632803","name":"\u832b\u5d16\u5e02"},{"code":"632821","name":"\u4e4c\u5170\u53bf"},{"code":"632822","name":"\u90fd\u5170\u53bf"},{"code":"632823","name":"\u5929\u5cfb\u53bf"},{"code":"632857","name":"\u5927\u67f4\u65e6\u884c\u653f\u59d4\u5458\u4f1a"}]}]},{"code":"64","name":"\u5b81\u590f\u56de\u65cf\u81ea\u6cbb\u533a","children":[{"code":"6401","name":"\u94f6\u5ddd\u5e02","children":[{"code":"640104","name":"\u5174\u5e86\u533a"},{"code":"640105","name":"\u897f\u590f\u533a"},{"code":"640106","name":"\u91d1\u51e4\u533a"},{"code":"640121","name":"\u6c38\u5b81\u53bf"},{"code":"640122","name":"\u8d3a\u5170\u53bf"},{"code":"640181","name":"\u7075\u6b66\u5e02"}]},{"code":"6402","name":"\u77f3\u5634\u5c71\u5e02","children":[{"code":"640202","name":"\u5927\u6b66\u53e3\u533a"},{"code":"640205","name":"\u60e0\u519c\u533a"},{"code":"640221","name":"\u5e73\u7f57\u53bf"}]},{"code":"6403","name":"\u5434\u5fe0\u5e02","children":[{"code":"640302","name":"\u5229\u901a\u533a"},{"code":"640303","name":"\u7ea2\u5bfa\u5821\u533a"},{"code":"640323","name":"\u76d0\u6c60\u53bf"},{"code":"640324","name":"\u540c\u5fc3\u53bf"},{"code":"640381","name":"\u9752\u94dc\u5ce1\u5e02"}]},{"code":"6404","name":"\u56fa\u539f\u5e02","children":[{"code":"640402","name":"\u539f\u5dde\u533a"},{"code":"640422","name":"\u897f\u5409\u53bf"},{"code":"640423","name":"\u9686\u5fb7\u53bf"},{"code":"640424","name":"\u6cfe\u6e90\u53bf"},{"code":"640425","name":"\u5f6d\u9633\u53bf"}]},{"code":"6405","name":"\u4e2d\u536b\u5e02","children":[{"code":"640502","name":"\u6c99\u5761\u5934\u533a"},{"code":"640521","name":"\u4e2d\u5b81\u53bf"},{"code":"640522","name":"\u6d77\u539f\u53bf"}]}]},{"code":"65","name":"\u65b0\u7586\u7ef4\u543e\u5c14\u81ea\u6cbb\u533a","children":[{"code":"6501","name":"\u4e4c\u9c81\u6728\u9f50\u5e02","children":[{"code":"650102","name":"\u5929\u5c71\u533a"},{"code":"650103","name":"\u6c99\u4f9d\u5df4\u514b\u533a"},{"code":"650104","name":"\u65b0\u5e02\u533a"},{"code":"650105","name":"\u6c34\u78e8\u6c9f\u533a"},{"code":"650106","name":"\u5934\u5c6f\u6cb3\u533a"},{"code":"650107","name":"\u8fbe\u5742\u57ce\u533a"},{"code":"650109","name":"\u7c73\u4e1c\u533a"},{"code":"650121","name":"\u4e4c\u9c81\u6728\u9f50\u53bf"}]},{"code":"6502","name":"\u514b\u62c9\u739b\u4f9d\u5e02","children":[{"code":"650202","name":"\u72ec\u5c71\u5b50\u533a"},{"code":"650203","name":"\u514b\u62c9\u739b\u4f9d\u533a"},{"code":"650204","name":"\u767d\u78b1\u6ee9\u533a"},{"code":"650205","name":"\u4e4c\u5c14\u79be\u533a"}]},{"code":"6504","name":"\u5410\u9c81\u756a\u5e02","children":[{"code":"650402","name":"\u9ad8\u660c\u533a"},{"code":"650421","name":"\u912f\u5584\u53bf"},{"code":"650422","name":"\u6258\u514b\u900a\u53bf"}]},{"code":"6505","name":"\u54c8\u5bc6\u5e02","children":[{"code":"650502","name":"\u4f0a\u5dde\u533a"},{"code":"650521","name":"\u5df4\u91cc\u5764\u54c8\u8428\u514b\u81ea\u6cbb\u53bf"},{"code":"650522","name":"\u4f0a\u543e\u53bf"}]},{"code":"6523","name":"\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde","children":[{"code":"652301","name":"\u660c\u5409\u5e02"},{"code":"652302","name":"\u961c\u5eb7\u5e02"},{"code":"652323","name":"\u547c\u56fe\u58c1\u53bf"},{"code":"652324","name":"\u739b\u7eb3\u65af\u53bf"},{"code":"652325","name":"\u5947\u53f0\u53bf"},{"code":"652327","name":"\u5409\u6728\u8428\u5c14\u53bf"},{"code":"652328","name":"\u6728\u5792\u54c8\u8428\u514b\u81ea\u6cbb\u53bf"}]},{"code":"6527","name":"\u535a\u5c14\u5854\u62c9\u8499\u53e4\u81ea\u6cbb\u5dde","children":[{"code":"652701","name":"\u535a\u4e50\u5e02"},{"code":"652702","name":"\u963f\u62c9\u5c71\u53e3\u5e02"},{"code":"652722","name":"\u7cbe\u6cb3\u53bf"},{"code":"652723","name":"\u6e29\u6cc9\u53bf"}]},{"code":"6528","name":"\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde","children":[{"code":"652801","name":"\u5e93\u5c14\u52d2\u5e02"},{"code":"652822","name":"\u8f6e\u53f0\u53bf"},{"code":"652823","name":"\u5c09\u7281\u53bf"},{"code":"652824","name":"\u82e5\u7f8c\u53bf"},{"code":"652825","name":"\u4e14\u672b\u53bf"},{"code":"652826","name":"\u7109\u8006\u56de\u65cf\u81ea\u6cbb\u53bf"},{"code":"652827","name":"\u548c\u9759\u53bf"},{"code":"652828","name":"\u548c\u7855\u53bf"},{"code":"652829","name":"\u535a\u6e56\u53bf"},{"code":"652871","name":"\u5e93\u5c14\u52d2\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a"}]},{"code":"6529","name":"\u963f\u514b\u82cf\u5730\u533a","children":[{"code":"652901","name":"\u963f\u514b\u82cf\u5e02"},{"code":"652902","name":"\u5e93\u8f66\u5e02"},{"code":"652922","name":"\u6e29\u5bbf\u53bf"},{"code":"652924","name":"\u6c99\u96c5\u53bf"},{"code":"652925","name":"\u65b0\u548c\u53bf"},{"code":"652926","name":"\u62dc\u57ce\u53bf"},{"code":"652927","name":"\u4e4c\u4ec0\u53bf"},{"code":"652928","name":"\u963f\u74e6\u63d0\u53bf"},{"code":"652929","name":"\u67ef\u576a\u53bf"}]},{"code":"6530","name":"\u514b\u5b5c\u52d2\u82cf\u67ef\u5c14\u514b\u5b5c\u81ea\u6cbb\u5dde","children":[{"code":"653001","name":"\u963f\u56fe\u4ec0\u5e02"},{"code":"653022","name":"\u963f\u514b\u9676\u53bf"},{"code":"653023","name":"\u963f\u5408\u5947\u53bf"},{"code":"653024","name":"\u4e4c\u6070\u53bf"}]},{"code":"6531","name":"\u5580\u4ec0\u5730\u533a","children":[{"code":"653101","name":"\u5580\u4ec0\u5e02"},{"code":"653121","name":"\u758f\u9644\u53bf"},{"code":"653122","name":"\u758f\u52d2\u53bf"},{"code":"653123","name":"\u82f1\u5409\u6c99\u53bf"},{"code":"653124","name":"\u6cfd\u666e\u53bf"},{"code":"653125","name":"\u838e\u8f66\u53bf"},{"code":"653126","name":"\u53f6\u57ce\u53bf"},{"code":"653127","name":"\u9ea6\u76d6\u63d0\u53bf"},{"code":"653128","name":"\u5cb3\u666e\u6e56\u53bf"},{"code":"653129","name":"\u4f3d\u5e08\u53bf"},{"code":"653130","name":"\u5df4\u695a\u53bf"},{"code":"653131","name":"\u5854\u4ec0\u5e93\u5c14\u5e72\u5854\u5409\u514b\u81ea\u6cbb\u53bf"}]},{"code":"6532","name":"\u548c\u7530\u5730\u533a","children":[{"code":"653201","name":"\u548c\u7530\u5e02"},{"code":"653221","name":"\u548c\u7530\u53bf"},{"code":"653222","name":"\u58a8\u7389\u53bf"},{"code":"653223","name":"\u76ae\u5c71\u53bf"},{"code":"653224","name":"\u6d1b\u6d66\u53bf"},{"code":"653225","name":"\u7b56\u52d2\u53bf"},{"code":"653226","name":"\u4e8e\u7530\u53bf"},{"code":"653227","name":"\u6c11\u4e30\u53bf"}]},{"code":"6540","name":"\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde","children":[{"code":"654002","name":"\u4f0a\u5b81\u5e02"},{"code":"654003","name":"\u594e\u5c6f\u5e02"},{"code":"654004","name":"\u970d\u5c14\u679c\u65af\u5e02"},{"code":"654021","name":"\u4f0a\u5b81\u53bf"},{"code":"654022","name":"\u5bdf\u5e03\u67e5\u5c14\u9521\u4f2f\u81ea\u6cbb\u53bf"},{"code":"654023","name":"\u970d\u57ce\u53bf"},{"code":"654024","name":"\u5de9\u7559\u53bf"},{"code":"654025","name":"\u65b0\u6e90\u53bf"},{"code":"654026","name":"\u662d\u82cf\u53bf"},{"code":"654027","name":"\u7279\u514b\u65af\u53bf"},{"code":"654028","name":"\u5c3c\u52d2\u514b\u53bf"}]},{"code":"6542","name":"\u5854\u57ce\u5730\u533a","children":[{"code":"654201","name":"\u5854\u57ce\u5e02"},{"code":"654202","name":"\u4e4c\u82cf\u5e02"},{"code":"654221","name":"\u989d\u654f\u53bf"},{"code":"654223","name":"\u6c99\u6e7e\u53bf"},{"code":"654224","name":"\u6258\u91cc\u53bf"},{"code":"654225","name":"\u88d5\u6c11\u53bf"},{"code":"654226","name":"\u548c\u5e03\u514b\u8d5b\u5c14\u8499\u53e4\u81ea\u6cbb\u53bf"}]},{"code":"6543","name":"\u963f\u52d2\u6cf0\u5730\u533a","children":[{"code":"654301","name":"\u963f\u52d2\u6cf0\u5e02"},{"code":"654321","name":"\u5e03\u5c14\u6d25\u53bf"},{"code":"654322","name":"\u5bcc\u8574\u53bf"},{"code":"654323","name":"\u798f\u6d77\u53bf"},{"code":"654324","name":"\u54c8\u5df4\u6cb3\u53bf"},{"code":"654325","name":"\u9752\u6cb3\u53bf"},{"code":"654326","name":"\u5409\u6728\u4e43\u53bf"}]},{"code":"6590","name":"\u81ea\u6cbb\u533a\u76f4\u8f96\u53bf\u7ea7\u884c\u653f\u533a\u5212","children":[{"code":"659001","name":"\u77f3\u6cb3\u5b50\u5e02"},{"code":"659002","name":"\u963f\u62c9\u5c14\u5e02"},{"code":"659003","name":"\u56fe\u6728\u8212\u514b\u5e02"},{"code":"659004","name":"\u4e94\u5bb6\u6e20\u5e02"},{"code":"659005","name":"\u5317\u5c6f\u5e02"},{"code":"659006","name":"\u94c1\u95e8\u5173\u5e02"},{"code":"659007","name":"\u53cc\u6cb3\u5e02"},{"code":"659008","name":"\u53ef\u514b\u8fbe\u62c9\u5e02"},{"code":"659009","name":"\u6606\u7389\u5e02"},{"code":"659010","name":"\u80e1\u6768\u6cb3\u5e02"}]}]}]')},"45f6":function(e,t,a){"use strict";a.r(t);var n=a("ba26"),s=a("6ca2");for(var i in s)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(i);var c=a("828b"),o=Object(c["a"])(s["default"],n["b"],n["c"],!1,null,"031bfefd",null,!1,n["a"],void 0);t["default"]=o.exports},4752:function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return n}));var n={uniIcons:a("532e").default},s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("view",{staticClass:e._$s(0,"sc","container"),attrs:{_i:0}},[a("view",{staticClass:e._$s(1,"sc","user-header"),attrs:{_i:1}},[a("view",{staticClass:e._$s(2,"sc","user-info"),attrs:{_i:2}},[a("view",{staticClass:e._$s(3,"sc","avatar-container"),attrs:{_i:3}},[e._$s(4,"i",e.userInfo.avatar)?a("view",{staticClass:e._$s(4,"sc","avatar"),attrs:{_i:4}},[a("image",{staticClass:e._$s(5,"sc","avatar-image"),attrs:{src:e._$s(5,"a-src",e.getFullImageUrl(e.userInfo.avatar)),_i:5}})]):a("view",{staticClass:e._$s(6,"sc","avatar default-avatar"),attrs:{_i:6}},[a("uni-icons",{attrs:{type:"person-filled",size:"60",color:"#fff",_i:7}})],1)]),a("view",{staticClass:e._$s(8,"sc","user-details"),attrs:{_i:8},on:{click:e.goToEditProfile}},[a("text",{staticClass:e._$s(9,"sc","user-name"),attrs:{_i:9}},[e._v(e._$s(9,"t0-0",e._s(e.userInfo.customer_name||"\u672a\u8bbe\u7f6e\u59d3\u540d")))]),a("text",{staticClass:e._$s(10,"sc","user-phone"),attrs:{_i:10}},[e._v(e._$s(10,"t0-0",e._s(e.userInfo.phone)))]),a("view",{staticClass:e._$s(11,"sc","user-points"),attrs:{_i:11},on:{click:function(t){return t.stopPropagation(),e.goToScores(t)}}},[a("text",{staticClass:e._$s(12,"sc","points-text"),attrs:{_i:12}},[e._v(e._$s(12,"t0-0",e._s(e.userInfo.current_points||0)))]),a("uni-icons",{attrs:{type:"right",size:"16",color:"#fff",_i:13}})],1)]),a("view",{staticClass:e._$s(14,"sc","edit-btn"),attrs:{_i:14},on:{click:e.goToEditProfile}},[a("uni-icons",{attrs:{type:"compose",size:"24",color:"#fff",_i:15}})],1)])]),a("view",{staticClass:e._$s(16,"sc","order-section"),attrs:{_i:16}},[a("view",{staticClass:e._$s(17,"sc","section-header"),attrs:{_i:17}},[a("text",{staticClass:e._$s(18,"sc","section-title"),attrs:{_i:18}}),a("text",{staticClass:e._$s(19,"sc","view-all"),attrs:{_i:19},on:{click:function(t){return e.viewAllOrders("purchase")}}})]),a("view",{staticClass:e._$s(20,"sc","order-status-bar"),attrs:{_i:20}},[a("view",{staticClass:e._$s(21,"sc","status-item"),attrs:{_i:21},on:{click:function(t){return e.goToOrders("purchase","pending")}}},[a("uni-icons",{attrs:{type:"wallet",size:"32",color:"#FF8800",_i:22}}),a("text",{staticClass:e._$s(23,"sc","status-text"),attrs:{_i:23}}),e._$s(24,"i",e.pendingCount>0)?a("view",{staticClass:e._$s(24,"sc","status-badge"),attrs:{_i:24}},[e._v(e._$s(24,"t0-0",e._s(e.pendingCount)))]):e._e()],1),a("view",{staticClass:e._$s(25,"sc","status-item"),attrs:{_i:25},on:{click:function(t){return e.goToOrders("purchase","confirming")}}},[a("uni-icons",{attrs:{type:"checkmarkempty",size:"32",color:"#1890FF",_i:26}}),a("text",{staticClass:e._$s(27,"sc","status-text"),attrs:{_i:27}}),e._$s(28,"i",e.confirmingCount>0)?a("view",{staticClass:e._$s(28,"sc","status-badge"),attrs:{_i:28}},[e._v(e._$s(28,"t0-0",e._s(e.confirmingCount)))]):e._e()],1),a("view",{staticClass:e._$s(29,"sc","status-item"),attrs:{_i:29},on:{click:function(t){return e.goToOrders("purchase","completed")}}},[a("uni-icons",{attrs:{type:"checkbox",size:"32",color:"#52C41A",_i:30}}),a("text",{staticClass:e._$s(31,"sc","status-text"),attrs:{_i:31}})],1)])]),a("view",{staticClass:e._$s(32,"sc","order-section"),attrs:{_i:32}},[a("view",{staticClass:e._$s(33,"sc","section-header"),attrs:{_i:33}},[a("text",{staticClass:e._$s(34,"sc","section-title"),attrs:{_i:34}}),a("text",{staticClass:e._$s(35,"sc","view-all"),attrs:{_i:35},on:{click:function(t){return e.viewAllOrders("sales")}}})]),a("view",{staticClass:e._$s(36,"sc","order-status-bar"),attrs:{_i:36}},[a("view",{staticClass:e._$s(37,"sc","status-item"),attrs:{_i:37},on:{click:function(t){return e.goToOrders("sales","pending")}}},[a("uni-icons",{attrs:{type:"shop",size:"32",color:"#FF8800",_i:38}}),a("text",{staticClass:e._$s(39,"sc","status-text"),attrs:{_i:39}}),e._$s(40,"i",e.salesPendingCount>0)?a("view",{staticClass:e._$s(40,"sc","status-badge"),attrs:{_i:40}},[e._v(e._$s(40,"t0-0",e._s(e.salesPendingCount)))]):e._e()],1),a("view",{staticClass:e._$s(41,"sc","status-item"),attrs:{_i:41},on:{click:function(t){return e.goToOrders("sales","confirming")}}},[a("uni-icons",{attrs:{type:"eye",size:"32",color:"#1890FF",_i:42}}),a("text",{staticClass:e._$s(43,"sc","status-text"),attrs:{_i:43}}),e._$s(44,"i",e.salesConfirmingCount>0)?a("view",{staticClass:e._$s(44,"sc","status-badge"),attrs:{_i:44}},[e._v(e._$s(44,"t0-0",e._s(e.salesConfirmingCount)))]):e._e()],1),a("view",{staticClass:e._$s(45,"sc","status-item"),attrs:{_i:45},on:{click:function(t){return e.goToOrders("sales","completed")}}},[a("uni-icons",{attrs:{type:"checkmarkempty",size:"32",color:"#52C41A",_i:46}}),a("text",{staticClass:e._$s(47,"sc","status-text"),attrs:{_i:47}})],1)])]),a("view",{staticClass:e._$s(48,"sc","service-section"),attrs:{_i:48}},[a("view",{staticClass:e._$s(49,"sc","section-title"),attrs:{_i:49}}),a("view",{staticClass:e._$s(50,"sc","service-grid"),attrs:{_i:50}},[a("view",{staticClass:e._$s(51,"sc","service-item"),attrs:{_i:51},on:{click:e.goToWarehouse}},[a("uni-icons",{attrs:{type:"home",size:"32",color:"#666",_i:52}}),a("text",{staticClass:e._$s(53,"sc","service-text"),attrs:{_i:53}})],1),a("view",{staticClass:e._$s(54,"sc","service-item"),attrs:{_i:54},on:{click:e.goToScores}},[a("uni-icons",{attrs:{type:"medal",size:"32",color:"#666",_i:55}}),a("text",{staticClass:e._$s(56,"sc","service-text"),attrs:{_i:56}})],1),a("view",{staticClass:e._$s(57,"sc","service-item"),attrs:{_i:57},on:{click:e.goToReconciliation}},[a("uni-icons",{attrs:{type:"bars",size:"32",color:"#666",_i:58}}),a("text",{staticClass:e._$s(59,"sc","service-text"),attrs:{_i:59}})],1),a("view",{staticClass:e._$s(60,"sc","service-item"),attrs:{_i:60},on:{click:e.goToPayment}},[a("uni-icons",{attrs:{type:"wallet",size:"32",color:"#666",_i:61}}),a("text",{staticClass:e._$s(62,"sc","service-text"),attrs:{_i:62}})],1),a("view",{staticClass:e._$s(63,"sc","service-item"),attrs:{_i:63},on:{click:e.goToService}},[a("uni-icons",{attrs:{type:"chatbubble",size:"32",color:"#666",_i:64}}),a("text",{staticClass:e._$s(65,"sc","service-text"),attrs:{_i:65}})],1)])]),a("view",{staticClass:e._$s(66,"sc","bottom-section"),attrs:{_i:66}},[a("view",{staticClass:e._$s(67,"sc","bottom-item"),attrs:{_i:67},on:{click:e.goToAddress}},[a("uni-icons",{attrs:{type:"location",size:"32",color:"#666",_i:68}}),a("text",{staticClass:e._$s(69,"sc","bottom-text"),attrs:{_i:69}})],1),a("view",{staticClass:e._$s(70,"sc","bottom-item"),attrs:{_i:70},on:{click:e.logout}},[a("uni-icons",{attrs:{type:"loop",size:"32",color:"#666",_i:71}}),a("text",{staticClass:e._$s(72,"sc","bottom-text"),attrs:{_i:72}})],1)])])},i=[]},"47a9":function(e,t){e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports["default"]=e.exports},"49b4":function(e,t,a){"use strict";a.r(t);var n=a("1dc3"),s=a("882d");for(var i in s)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(i);var c=a("828b"),o=Object(c["a"])(s["default"],n["b"],n["c"],!1,null,"3fbac447",null,!1,n["a"],void 0);t["default"]=o.exports},"4eac":function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return n}));var n={uniIcons:a("532e").default},s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("view",{staticClass:e._$s(0,"sc","uni-calendar"),attrs:{_i:0},on:{mouseleave:e.leaveCale}},[e._$s(1,"i",!e.insert&&e.show)?a("view",{staticClass:e._$s(1,"sc","uni-calendar__mask"),class:e._$s(1,"c",{"uni-calendar--mask-show":e.aniMaskShow}),attrs:{_i:1},on:{click:e.maskClick}}):e._e(),e._$s(2,"i",e.insert||e.show)?a("view",{staticClass:e._$s(2,"sc","uni-calendar__content"),class:e._$s(2,"c",{"uni-calendar--fixed":!e.insert,"uni-calendar--ani-show":e.aniMaskShow,"uni-calendar__content-mobile":e.aniMaskShow}),attrs:{_i:2}},[a("view",{staticClass:e._$s(3,"sc","uni-calendar__header"),class:e._$s(3,"c",{"uni-calendar__header-mobile":!e.insert}),attrs:{_i:3}},[a("view",{staticClass:e._$s(4,"sc","uni-calendar__header-btn-box"),attrs:{_i:4},on:{click:function(t){return t.stopPropagation(),e.changeMonth("pre")}}},[a("view",{staticClass:e._$s(5,"sc","uni-calendar__header-btn uni-calendar--left"),attrs:{_i:5}})]),a("picker",{attrs:{value:e._$s(6,"a-value",e.date),_i:6},on:{change:e.bindDateChange}},[a("text",{staticClass:e._$s(7,"sc","uni-calendar__header-text"),attrs:{_i:7}},[e._v(e._$s(7,"t0-0",e._s((e.nowDate.year||"")+e.yearText+(e.nowDate.month||"")+e.monthText)))])]),a("view",{staticClass:e._$s(8,"sc","uni-calendar__header-btn-box"),attrs:{_i:8},on:{click:function(t){return t.stopPropagation(),e.changeMonth("next")}}},[a("view",{staticClass:e._$s(9,"sc","uni-calendar__header-btn uni-calendar--right"),attrs:{_i:9}})]),e._$s(10,"i",!e.insert)?a("view",{staticClass:e._$s(10,"sc","dialog-close"),attrs:{_i:10},on:{click:e.maskClick}},[a("view",{staticClass:e._$s(11,"sc","dialog-close-plus"),attrs:{_i:11}}),a("view",{staticClass:e._$s(12,"sc","dialog-close-plus dialog-close-rotate"),attrs:{_i:12}})]):e._e()]),a("view",{staticClass:e._$s(13,"sc","uni-calendar__box"),attrs:{_i:13}},[e._$s(14,"i",e.showMonth)?a("view",{staticClass:e._$s(14,"sc","uni-calendar__box-bg"),attrs:{_i:14}},[a("text",{staticClass:e._$s(15,"sc","uni-calendar__box-bg-text"),attrs:{_i:15}},[e._v(e._$s(15,"t0-0",e._s(e.nowDate.month)))])]):e._e(),a("view",{staticClass:e._$s(16,"sc","uni-calendar__weeks"),attrs:{_i:16}},[a("view",{staticClass:e._$s(17,"sc","uni-calendar__weeks-day"),attrs:{_i:17}},[a("text",{staticClass:e._$s(18,"sc","uni-calendar__weeks-day-text"),attrs:{_i:18}},[e._v(e._$s(18,"t0-0",e._s(e.SUNText)))])]),a("view",{staticClass:e._$s(19,"sc","uni-calendar__weeks-day"),attrs:{_i:19}},[a("text",{staticClass:e._$s(20,"sc","uni-calendar__weeks-day-text"),attrs:{_i:20}},[e._v(e._$s(20,"t0-0",e._s(e.MONText)))])]),a("view",{staticClass:e._$s(21,"sc","uni-calendar__weeks-day"),attrs:{_i:21}},[a("text",{staticClass:e._$s(22,"sc","uni-calendar__weeks-day-text"),attrs:{_i:22}},[e._v(e._$s(22,"t0-0",e._s(e.TUEText)))])]),a("view",{staticClass:e._$s(23,"sc","uni-calendar__weeks-day"),attrs:{_i:23}},[a("text",{staticClass:e._$s(24,"sc","uni-calendar__weeks-day-text"),attrs:{_i:24}},[e._v(e._$s(24,"t0-0",e._s(e.WEDText)))])]),a("view",{staticClass:e._$s(25,"sc","uni-calendar__weeks-day"),attrs:{_i:25}},[a("text",{staticClass:e._$s(26,"sc","uni-calendar__weeks-day-text"),attrs:{_i:26}},[e._v(e._$s(26,"t0-0",e._s(e.THUText)))])]),a("view",{staticClass:e._$s(27,"sc","uni-calendar__weeks-day"),attrs:{_i:27}},[a("text",{staticClass:e._$s(28,"sc","uni-calendar__weeks-day-text"),attrs:{_i:28}},[e._v(e._$s(28,"t0-0",e._s(e.FRIText)))])]),a("view",{staticClass:e._$s(29,"sc","uni-calendar__weeks-day"),attrs:{_i:29}},[a("text",{staticClass:e._$s(30,"sc","uni-calendar__weeks-day-text"),attrs:{_i:30}},[e._v(e._$s(30,"t0-0",e._s(e.SATText)))])])]),e._l(e._$s(31,"f",{forItems:e.weeks}),(function(t,n,s,i){return a("view",{key:e._$s(31,"f",{forIndex:s,key:n}),staticClass:e._$s("31-"+i,"sc","uni-calendar__weeks"),attrs:{_i:"31-"+i}},e._l(e._$s("32-"+i,"f",{forItems:t}),(function(t,n,s,c){return a("view",{key:e._$s("32-"+i,"f",{forIndex:s,key:n}),staticClass:e._$s("32-"+i+"-"+c,"sc","uni-calendar__weeks-item"),attrs:{_i:"32-"+i+"-"+c}},[a("calendar-item",{staticClass:e._$s("33-"+i+"-"+c,"sc","uni-calendar-item--hook"),attrs:{weeks:t,calendar:e.calendar,selected:e.selected,checkHover:e.range,_i:"33-"+i+"-"+c},on:{change:e.choiceDate,handleMouse:e.handleMouse}})],1)})),0)}))],2),e._$s(34,"i",!e.insert&&!e.range&&e.hasTime)?a("view",{staticClass:e._$s(34,"sc","uni-date-changed uni-calendar--fixed-top"),attrs:{_i:34}},[a("view",{staticClass:e._$s(35,"sc","uni-date-changed--time-date"),attrs:{_i:35}},[e._v(e._$s(35,"t0-0",e._s(e.tempSingleDate?e.tempSingleDate:e.selectDateText)))]),a("time-picker",{staticClass:e._$s(36,"sc","time-picker-style"),attrs:{type:"time",start:e.timepickerStartTime,end:e.timepickerEndTime,disabled:!e.tempSingleDate,border:!1,"hide-second":e.hideSecond,_i:36},model:{value:e._$s(36,"v-model",e.time),callback:function(t){e.time=t},expression:"time"}})],1):e._e(),e._$s(37,"i",!e.insert&&e.range&&e.hasTime)?a("view",{staticClass:e._$s(37,"sc","uni-date-changed uni-calendar--fixed-top"),attrs:{_i:37}},[a("view",{staticClass:e._$s(38,"sc","uni-date-changed--time-start"),attrs:{_i:38}},[a("view",{staticClass:e._$s(39,"sc","uni-date-changed--time-date"),attrs:{_i:39}},[e._v(e._$s(39,"t0-0",e._s(e.tempRange.before?e.tempRange.before:e.startDateText)))]),a("time-picker",{staticClass:e._$s(40,"sc","time-picker-style"),attrs:{type:"time",start:e.timepickerStartTime,border:!1,"hide-second":e.hideSecond,disabled:!e.tempRange.before,_i:40},model:{value:e._$s(40,"v-model",e.timeRange.startTime),callback:function(t){e.$set(e.timeRange,"startTime",t)},expression:"timeRange.startTime"}})],1),a("view",[a("uni-icons",{attrs:{type:"arrowthinright",color:"#999",_i:42}})],1),a("view",{staticClass:e._$s(43,"sc","uni-date-changed--time-end"),attrs:{_i:43}},[a("view",{staticClass:e._$s(44,"sc","uni-date-changed--time-date"),attrs:{_i:44}},[e._v(e._$s(44,"t0-0",e._s(e.tempRange.after?e.tempRange.after:e.endDateText)))]),a("time-picker",{staticClass:e._$s(45,"sc","time-picker-style"),attrs:{type:"time",end:e.timepickerEndTime,border:!1,"hide-second":e.hideSecond,disabled:!e.tempRange.after,_i:45},model:{value:e._$s(45,"v-model",e.timeRange.endTime),callback:function(t){e.$set(e.timeRange,"endTime",t)},expression:"timeRange.endTime"}})],1)]):e._e(),e._$s(46,"i",!e.insert)?a("view",{staticClass:e._$s(46,"sc","uni-date-changed uni-date-btn--ok"),attrs:{_i:46}},[a("view",{staticClass:e._$s(47,"sc","uni-datetime-picker--btn"),attrs:{_i:47},on:{click:e.confirm}},[e._v(e._$s(47,"t0-0",e._s(e.confirmText)))])]):e._e()]):e._e()])},i=[]},"514b":function(e,t,a){"use strict";var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=n(a("40af")),i={data:function(){return{oldRegion:s.default,region:[[],[],[]],regionIndex:[0,0,0],regionStr:"\u8bf7\u9009\u62e9\u7701/\u5e02/\u533a"}},props:{height:{type:[Number],default:92},width:{type:[Number],default:710},previnceId:{type:[Number],default:11},cityId:{type:[Number],default:1101},countyId:{type:[Number],default:110101},isRevise:{type:[Boolean],default:!0},showAllDistrict:{type:[Boolean],default:!0}},methods:{pickerChange:function(e){this.regionIndex=e.detail.value;var t=this.region[0][this.regionIndex[0]].name,a=this.region[1][this.regionIndex[1]].name,n="";this.showAllDistrict&&0===this.regionIndex[2]&&this.region[2][0]&&"\u5168\u90e8"===this.region[2][0].name?(n="\u5168\u90e8",this.regionStr=t+" "+a+" "+n):this.region[2][this.regionIndex[2]]&&(n=this.region[2][this.regionIndex[2]].name,this.regionStr=t+" "+a+" "+n);var s="\u5168\u90e8"===n?"":n;this.$emit("region",[t,a,s])},pickerColumnchange:function(e){if(0===e.detail.column){var t=[],a=[];this.regionIndex=[e.detail.value,0,0],this.region[1]=this.oldRegion[e.detail.value].children.map((function(e){t.push({name:e.name,code:e.code})})),this.$set(this.region,1,t),this.showAllDistrict&&a.push({name:"\u5168\u90e8",code:-1}),this.oldRegion[e.detail.value].children[0].children.map((function(e){a.push({name:e.name,code:e.code})})),this.$set(this.region,2,a)}if(1===e.detail.column){this.regionIndex[1]=e.detail.value,this.regionIndex[2]=0;var n=[];this.showAllDistrict&&n.push({name:"\u5168\u90e8",code:-1}),this.oldRegion[this.regionIndex[0]].children[this.regionIndex[1]].children.map((function(e){n.push({name:e.name,code:e.code})})),this.$set(this.region,2,n)}2===e.detail.column&&(this.regionIndex[2]=e.detail.value)}},created:function(){var e=this,t=[],a=[];this.oldRegion.map((function(a,n){e.region[0].push({name:a.name,code:a.code}),e.previnceId==a.code&&(t=a.children,e.regionIndex[0]=n)})),t.map((function(t,n){e.region[1].push({name:t.name,code:t.code}),e.cityId==t.code&&(a=t.children,e.regionIndex[1]=n)})),this.showAllDistrict&&this.region[2].push({name:"\u5168\u90e8",code:-1}),a.map((function(t,a){e.region[2].push({name:t.name,code:t.code}),e.countyId==t.code&&(e.regionIndex[2]=e.showAllDistrict?a+1:a)})),-1==this.countyId&&this.showAllDistrict&&(this.regionIndex[2]=0),this.isRevise?this.regionStr=this.region[0][this.regionIndex[0]].name+" "+this.region[1][this.regionIndex[1]].name+" "+this.region[2][this.regionIndex[2]].name:this.regionStr="\u8bf7\u9009\u62e9\u7701\u5e02\u533a"}};t.default=i},"51a5":function(e,t,a){"use strict";(function(e){var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=n(a("127e")),i=n(a("af34")),c=n(a("ee10")),o=n(a("2f3b")),r=n(a("535d")),d={components:{Region:r.default},data:function(){return{productList:[],sortType:"default",currentPage:1,pageSize:10,hasMore:!0,loading:!1,categoryId:"",showAddressModal:!1,selectedProvince:"",selectedCity:"",selectedDistrict:"",tempProvince:"",tempCity:"",tempDistrict:"",showAllDistrict:!1}},onPullDownRefresh:function(){var e=this;uni.getStorage({key:"categoryId",success:function(t){e.categoryId=t.data,e.currentPage=1,e.loadProducts(),uni.setStorage({key:"categoryId",data:0,success:function(){}})},fail:function(){e.loadProducts()}})},computed:{selectedRegion:function(){return this.selectedProvince&&this.selectedCity?this.selectedDistrict?"".concat(this.selectedProvince," ").concat(this.selectedCity," ").concat(this.selectedDistrict):"".concat(this.selectedProvince," ").concat(this.selectedCity," \u5168\u90e8\u533a"):""},regionText:function(){return this.tempProvince&&this.tempCity?this.tempDistrict?"".concat(this.tempProvince," ").concat(this.tempCity," ").concat(this.tempDistrict):this.showAllDistrict?"".concat(this.tempProvince," ").concat(this.tempCity," \u5168\u90e8\u533a"):"".concat(this.tempProvince," ").concat(this.tempCity):""}},onShow:function(){var e=uni.getStorageSync("token");if(e){var t=this;t.currentPage=1,uni.getStorage({key:"categoryId",success:function(e){t.categoryId=e.data,t.loadProducts(),uni.setStorage({key:"categoryId",data:0,success:function(){}})},fail:function(){t.loadProducts()}})}else uni.reLaunch({url:"/pages/login/login"})},onLoad:function(e){},onReachBottom:function(){this.hasMore&&!this.loading&&this.loadMore()},methods:{getFullImageUrl:function(e){return o.default.getImageUrl(e)},getFirstImage:function(e){return e?"string"===typeof e?e.split(",")[0].trim():Array.isArray(e)&&e.length>0?e[0]:"":""},loadProducts:function(){var t=this;return(0,c.default)(s.default.mark((function a(){var n,c,r;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.loading=!0,a.prev=1,n={page:t.currentPage,page_size:t.pageSize,sort:t.sortType},t.categoryId&&(n.category_id=t.categoryId),t.selectedProvince&&(n.province=t.selectedProvince),t.selectedCity&&(n.city=t.selectedCity),t.selectedDistrict&&(n.district=t.selectedDistrict),a.next=9,o.default.get("/back/user/products/secondary",n);case 9:c=a.sent,c.success&&(r=c.data,1===t.currentPage?t.productList=r.list||[]:t.productList=[].concat((0,i.default)(t.productList),(0,i.default)(r.list||[])),t.hasMore=t.productList.length0)){a.next=14;break}return t.orderInfo=n.data.list[0],t.selectedAddress=t.orderInfo.address,t.productInfo={name:t.orderInfo.product_name,image:t.getFirstImage(t.orderInfo.product_images)},0!==t.orderInfo.order_status&&(t.canCancel=!1),2===t.orderInfo.product_type&&t.orderInfo.seller_id&&(t.sellerInfo=t.orderInfo.seller),a.next=12,t.loadPaymentInfo();case 12:a.next=15;break;case 14:throw new Error("\u8ba2\u5355\u4e0d\u5b58\u5728");case 15:a.next=22;break;case 17:a.prev=17,a.t0=a["catch"](0),e("error","\u52a0\u8f7d\u8ba2\u5355\u5931\u8d25\uff1a",a.t0," at pages/payment/purchase.vue:255"),uni.showToast({title:"\u52a0\u8f7d\u8ba2\u5355\u5931\u8d25",icon:"none"}),setTimeout((function(){uni.navigateBack()}),1500);case 22:case"end":return a.stop()}}),a,null,[[0,17]])})))()},getFirstImage:function(e){return e?"string"===typeof e?e.split(",")[0].trim():Array.isArray(e)&&e.length>0?e[0]:"":""},loadPaymentInfo:function(){var t=this;return(0,i.default)(s.default.mark((function a(){var n,i;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(a.prev=0,1!==t.orderInfo.product_type){a.next=8;break}return a.next=4,c.default.get("/back/admin/payment/info");case 4:n=a.sent,n.success&&(t.adminPaymentQr={main:n.data.main_payment_qr_image||"",sub:n.data.sub_payment_qr_image||""}),a.next=12;break;case 8:return a.next=10,c.default.get("/back/user/seller/".concat(t.orderInfo.seller_id,"/payment"));case 10:i=a.sent,i.success&&(t.sellerPaymentQr={main:i.data.main_payment_qr_image||"",sub:i.data.sub_payment_qr_image||""});case 12:a.next=17;break;case 14:a.prev=14,a.t0=a["catch"](0),e("error","\u52a0\u8f7d\u4ed8\u6b3e\u4fe1\u606f\u5931\u8d25\uff1a",a.t0," at pages/payment/purchase.vue:305");case 17:case"end":return a.stop()}}),a,null,[[0,14]])})))()},formatAddress:function(e){return e?"".concat(e.province," ").concat(e.city," ").concat(e.district," ").concat(e.detail_address):""},selectAddress:function(){uni.navigateTo({url:"/pages/address/select"})},previewQrCode:function(e){e&&uni.previewImage({urls:[this.getFullImageUrl(e)],current:0})},uploadPaymentProof:function(){var t=this;uni.chooseImage({count:1,sizeType:["compressed"],sourceType:["camera","album"],success:function(){var e=(0,i.default)(s.default.mark((function e(a){var n;return s.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=a.tempFilePaths[0],e.next=3,t.uploadImage(n);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),fail:function(t){e("error","\u9009\u62e9\u56fe\u7247\u5931\u8d25\uff1a",t," at pages/payment/purchase.vue:342"),uni.showToast({title:"\u9009\u62e9\u56fe\u7247\u5931\u8d25",icon:"none"})}})},uploadImage:function(t){var a=this;return(0,i.default)(s.default.mark((function n(){var i,o;return s.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,uni.showLoading({title:"\u4e0a\u4f20\u4e2d...",mask:!0}),i=uni.getStorageSync("token"),n.next=5,c.default.upload("/back/upload",t,{token:i,name:"file"});case 5:if(o=n.sent,!o.success){n.next=11;break}a.paymentProofImage=o.data.url,uni.showToast({title:"\u4e0a\u4f20\u6210\u529f",icon:"success"}),n.next=12;break;case 11:throw new Error(o.message||"\u4e0a\u4f20\u5931\u8d25");case 12:n.next=18;break;case 14:n.prev=14,n.t0=n["catch"](0),e("error","\u4e0a\u4f20\u56fe\u7247\u5931\u8d25\uff1a",n.t0," at pages/payment/purchase.vue:375"),uni.showToast({title:"\u4e0a\u4f20\u5931\u8d25",icon:"none"});case 18:return n.prev=18,uni.hideLoading(),n.finish(18);case 21:case"end":return n.stop()}}),n,null,[[0,14,18,21]])})))()},submitOrder:function(){var t=this;return(0,i.default)(s.default.mark((function a(){var n;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(t.canSubmit){a.next=3;break}return t.paymentProofImage||uni.showToast({title:"\u8bf7\u4e0a\u4f20\u4ed8\u6b3e\u51ed\u8bc1",icon:"none"}),a.abrupt("return");case 3:return t.submitting=!0,a.prev=4,a.next=7,c.default.put("/back/user/orders/purchase/".concat(t.orderId,"/payment"),{payment_proof_image:t.paymentProofImage,product_type:t.productType});case 7:if(n=a.sent,!n.success){a.next=13;break}uni.showToast({title:"\u4ed8\u6b3e\u51ed\u8bc1\u63d0\u4ea4\u6210\u529f",icon:"success"}),setTimeout((function(){uni.redirectTo({url:"/pages/orders/orders"})}),1500),a.next=14;break;case 13:throw new Error(n.message||"\u63d0\u4ea4\u4ed8\u6b3e\u51ed\u8bc1\u5931\u8d25");case 14:a.next=20;break;case 16:a.prev=16,a.t0=a["catch"](4),e("error","\u63d0\u4ea4\u4ed8\u6b3e\u51ed\u8bc1\u5931\u8d25\uff1a",a.t0," at pages/payment/purchase.vue:421"),uni.showToast({title:a.t0.message||"\u63d0\u4ea4\u5931\u8d25",icon:"none"});case 20:return a.prev=20,t.submitting=!1,a.finish(20);case 23:case"end":return a.stop()}}),a,null,[[4,16,20,23]])})))()},cancelOrder:function(){var t=this;return(0,i.default)(s.default.mark((function a(){return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:uni.showModal({title:"\u786e\u8ba4\u53d6\u6d88",content:"\u786e\u5b9a\u8981\u53d6\u6d88\u8fd9\u4e2a\u8ba2\u5355\u5417\uff1f",success:function(){var a=(0,i.default)(s.default.mark((function a(n){var i;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(!n.confirm){a.next=17;break}return a.prev=1,a.next=4,c.default.put("/back/user/orders/purchase/".concat(t.orderId,"/cancel"));case 4:if(i=a.sent,!i.success){a.next=10;break}uni.showToast({title:"\u8ba2\u5355\u5df2\u53d6\u6d88",icon:"success"}),setTimeout((function(){uni.navigateBack()}),1500),a.next=11;break;case 10:throw new Error(i.message||"\u53d6\u6d88\u8ba2\u5355\u5931\u8d25");case 11:a.next=17;break;case 13:a.prev=13,a.t0=a["catch"](1),e("error","\u53d6\u6d88\u8ba2\u5355\u5931\u8d25\uff1a",a.t0," at pages/payment/purchase.vue:452"),uni.showToast({title:a.t0.message||"\u53d6\u6d88\u5931\u8d25",icon:"none"});case 17:case"end":return a.stop()}}),a,null,[[1,13]])})));return function(e){return a.apply(this,arguments)}}()});case 1:case"end":return a.stop()}}),a)})))()}}};t.default=o}).call(this,a("f3b9")["default"])},"532e":function(e,t,a){"use strict";a.r(t);var n=a("3c03"),s=a("6e1d");for(var i in s)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(i);var c=a("828b"),o=Object(c["a"])(s["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],void 0);t["default"]=o.exports},"535d":function(e,t,a){"use strict";a.r(t);var n=a("2567"),s=a("2cfb");for(var i in s)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(i);var c=a("828b"),o=Object(c["a"])(s["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],void 0);t["default"]=o.exports},"59c8":function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return n}));var n={uniIcons:a("532e").default},s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("view",{staticClass:e._$s(0,"sc","container"),attrs:{_i:0}},[a("view",{staticClass:e._$s(1,"sc","score-header"),attrs:{_i:1}},[a("view",{staticClass:e._$s(2,"sc","current-score"),attrs:{_i:2}},[a("text",{staticClass:e._$s(3,"sc","score-label"),attrs:{_i:3}}),a("text",{staticClass:e._$s(4,"sc","score-value"),attrs:{_i:4}},[e._v(e._$s(4,"t0-0",e._s(e.scoreStats.current_points||0)))])]),a("view",{staticClass:e._$s(5,"sc","score-stats"),attrs:{_i:5}},[a("view",{staticClass:e._$s(6,"sc","stat-item"),attrs:{_i:6}},[a("text",{staticClass:e._$s(7,"sc","stat-value"),attrs:{_i:7}},[e._v(e._$s(7,"t0-0",e._s(e.scoreStats.total_income||0)))]),a("text",{staticClass:e._$s(8,"sc","stat-label"),attrs:{_i:8}})]),a("view",{staticClass:e._$s(9,"sc","stat-item"),attrs:{_i:9}},[a("text",{staticClass:e._$s(10,"sc","stat-value"),attrs:{_i:10}},[e._v(e._$s(10,"t0-0",e._s(e.scoreStats.total_expense||0)))]),a("text",{staticClass:e._$s(11,"sc","stat-label"),attrs:{_i:11}})])])]),a("view",{staticClass:e._$s(12,"sc","filter-bar"),attrs:{_i:12}},[a("view",{staticClass:e._$s(13,"sc","filter-item"),class:e._$s(13,"c",{active:"all"===e.currentFilter}),attrs:{_i:13},on:{click:function(t){return e.switchFilter("all")}}},[a("text",{staticClass:e._$s(14,"sc","filter-text"),attrs:{_i:14}})]),a("view",{staticClass:e._$s(15,"sc","filter-item"),class:e._$s(15,"c",{active:"positive"===e.currentFilter}),attrs:{_i:15},on:{click:function(t){return e.switchFilter("positive")}}},[a("text",{staticClass:e._$s(16,"sc","filter-text"),attrs:{_i:16}})]),a("view",{staticClass:e._$s(17,"sc","filter-item"),class:e._$s(17,"c",{active:"negative"===e.currentFilter}),attrs:{_i:17},on:{click:function(t){return e.switchFilter("negative")}}},[a("text",{staticClass:e._$s(18,"sc","filter-text"),attrs:{_i:18}})])]),a("view",{staticClass:e._$s(19,"sc","record-list"),attrs:{_i:19}},e._l(e._$s(20,"f",{forItems:e.recordList}),(function(t,n,s,i){return a("view",{key:e._$s(20,"f",{forIndex:s,key:n}),staticClass:e._$s("20-"+i,"sc","record-item"),attrs:{_i:"20-"+i}},[a("view",{staticClass:e._$s("21-"+i,"sc","record-content"),attrs:{_i:"21-"+i}},[a("view",{staticClass:e._$s("22-"+i,"sc","record-info"),attrs:{_i:"22-"+i}},[a("text",{staticClass:e._$s("23-"+i,"sc","record-note"),attrs:{_i:"23-"+i}},[e._v(e._$s("23-"+i,"t0-0",e._s(t.note)))]),a("text",{staticClass:e._$s("24-"+i,"sc","record-time"),attrs:{_i:"24-"+i}},[e._v(e._$s("24-"+i,"t0-0",e._s(e.formatTime(t.created_at))))])]),a("view",{staticClass:e._$s("25-"+i,"sc","record-amount"),class:e._$s("25-"+i,"c",{positive:t.change_number>0,negative:t.change_number<0}),attrs:{_i:"25-"+i}},[a("text",{staticClass:e._$s("26-"+i,"sc","amount-text"),attrs:{_i:"26-"+i}},[e._v(e._$s("26-"+i,"t0-0",e._s(t.change_number>0?"+":""))+e._$s("26-"+i,"t0-1",e._s(t.change_number)))])])])])})),0),e._$s(27,"i",0===e.recordList.length&&!e.loading)?a("view",{staticClass:e._$s(27,"sc","empty-state"),attrs:{_i:27}},[a("uni-icons",{attrs:{type:"wallet",size:"100",color:"#ccc",_i:28}}),a("text",{staticClass:e._$s(29,"sc","empty-text"),attrs:{_i:29}})],1):e._e(),e._$s(30,"i",e.hasMore&&e.recordList.length>0)?a("view",{staticClass:e._$s(30,"sc","load-more"),attrs:{_i:30}},[a("text")]):e._e(),e._$s(32,"i",e.loading)?a("view",{staticClass:e._$s(32,"sc","loading"),attrs:{_i:32}},[a("text")]):e._e()])},i=[]},"5d43":function(e,t,a){"use strict";a.r(t);var n=a("dcb6"),s=a("ed48");for(var i in s)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(i);var c=a("828b"),o=Object(c["a"])(s["default"],n["b"],n["c"],!1,null,"5f1f8c63",null,!1,n["a"],void 0);t["default"]=o.exports},"5f8a":function(e,t,a){"use strict";(function(e){var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=n(a("127e")),i=n(a("ee10")),c=n(a("2f3b")),o=n(a("535d")),r={components:{Region:o.default},data:function(){return{isEdit:!1,addressId:null,formData:{consignee_name:"",consignee_phone:"",province:"",city:"",district:"",detail_address:"",postal_code:"",is_default:0},saving:!1,provinceId:11,cityId:1101,countyId:110101}},computed:{regionText:function(){return this.formData.province&&this.formData.city&&this.formData.district?"".concat(this.formData.province," ").concat(this.formData.city," ").concat(this.formData.district):""},hasSelectedRegion:function(){return!!(this.formData.province&&this.formData.city&&this.formData.district)}},onLoad:function(e){var t=uni.getStorageSync("token");t?e.id&&(this.isEdit=!0,this.addressId=e.id,this.loadAddressDetail()):uni.reLaunch({url:"/pages/login/login"})},methods:{loadAddressDetail:function(){var t=this;return(0,i.default)(s.default.mark((function a(){var n;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,c.default.get("/back/user/addresses/".concat(t.addressId));case 3:n=a.sent,n.success&&(t.formData=n.data,t.updateRegionCodes()),a.next=11;break;case 7:a.prev=7,a.t0=a["catch"](0),e("error","\u52a0\u8f7d\u5730\u5740\u8be6\u60c5\u5931\u8d25\uff1a",a.t0," at pages/address/edit.vue:154"),uni.showToast({title:"\u52a0\u8f7d\u5931\u8d25",icon:"none"});case 11:case"end":return a.stop()}}),a,null,[[0,7]])})))()},updateRegionCodes:function(){this.formData.province&&this.formData.city&&this.formData.district},onRegionChange:function(t){e("log","\u9009\u62e9\u7684\u5730\u533a:",t," at pages/address/edit.vue:174"),this.formData.province=t[0]||"",this.formData.city=t[1]||"",this.formData.district=t[2]||""},onDefaultChange:function(e){this.formData.is_default=e.detail.value?1:0},validateForm:function(){if(!this.formData.consignee_name.trim())return uni.showToast({title:"\u8bf7\u8f93\u5165\u6536\u4ef6\u4eba\u59d3\u540d",icon:"none"}),!1;if(!this.formData.consignee_phone.trim())return uni.showToast({title:"\u8bf7\u8f93\u5165\u624b\u673a\u53f7\u7801",icon:"none"}),!1;return/^1[3-9]\d{9}$/.test(this.formData.consignee_phone)?this.formData.province&&this.formData.city&&this.formData.district?!!this.formData.detail_address.trim()||(uni.showToast({title:"\u8bf7\u8f93\u5165\u8be6\u7ec6\u5730\u5740",icon:"none"}),!1):(uni.showToast({title:"\u8bf7\u9009\u62e9\u6240\u5728\u5730\u533a",icon:"none"}),!1):(uni.showToast({title:"\u8bf7\u8f93\u5165\u6b63\u786e\u7684\u624b\u673a\u53f7\u7801",icon:"none"}),!1)},saveAddress:function(){var t=this;return(0,i.default)(s.default.mark((function a(){var n;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(t.validateForm()){a.next=2;break}return a.abrupt("return");case 2:if(t.saving=!0,a.prev=3,!t.isEdit){a.next=10;break}return a.next=7,c.default.put("/back/user/addresses/".concat(t.addressId),t.formData);case 7:n=a.sent,a.next=13;break;case 10:return a.next=12,c.default.post("/back/user/addresses",t.formData);case 12:n=a.sent;case 13:if(!n.success){a.next=18;break}uni.showToast({title:t.isEdit?"\u4fee\u6539\u6210\u529f":"\u6dfb\u52a0\u6210\u529f",icon:"success"}),setTimeout((function(){uni.navigateBack()}),1500),a.next=19;break;case 18:throw new Error(n.message||"\u4fdd\u5b58\u5931\u8d25");case 19:a.next=25;break;case 21:a.prev=21,a.t0=a["catch"](3),e("error","\u4fdd\u5b58\u5730\u5740\u5931\u8d25\uff1a",a.t0," at pages/address/edit.vue:260"),uni.showToast({title:"\u4fdd\u5b58\u5931\u8d25",icon:"none"});case 25:return a.prev=25,t.saving=!1,a.finish(25);case 28:case"end":return a.stop()}}),a,null,[[3,21,25,28]])})))()}}};t.default=r}).call(this,a("f3b9")["default"])},6382:function(e,t,a){var n=a("6454");e.exports=function(e,t){if(e){if("string"===typeof e)return n(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?n(e,t):void 0}},e.exports.__esModule=!0,e.exports["default"]=e.exports},"63d7":function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return n}));var n={uniIcons:a("532e").default,uniPopup:a("bdd0").default},s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("view",{staticClass:e._$s(0,"sc","container"),attrs:{_i:0}},[a("view",{staticClass:e._$s(1,"sc","image-section"),attrs:{_i:1}},[a("swiper",{staticClass:e._$s(2,"sc","image-swiper"),attrs:{"indicator-dots":e._$s(2,"a-indicator-dots",e.imageList.length>1),_i:2}},e._l(e._$s(3,"f",{forItems:e.imageList}),(function(t,n,s,i){return a("swiper-item",{key:e._$s(3,"f",{forIndex:s,key:n})},[a("image",{staticClass:e._$s("4-"+i,"sc","product-image"),attrs:{src:e._$s("4-"+i,"a-src",e.getFullImageUrl(t)),_i:"4-"+i},on:{click:function(t){return e.previewImage(n)}}})])})),0),e._$s(5,"i",e.imageList.length>1)?a("view",{staticClass:e._$s(5,"sc","image-count"),attrs:{_i:5}},[a("text",[e._v(e._$s(6,"t0-0",e._s(e.currentImageIndex+1))+e._$s(6,"t0-1",e._s(e.imageList.length)))])]):e._e()]),a("view",{staticClass:e._$s(7,"sc","product-info-section"),attrs:{_i:7}},[a("view",{staticClass:e._$s(8,"sc","price-section"),attrs:{_i:8}},[a("view",{staticClass:e._$s(9,"sc","current-price"),attrs:{_i:9}},[a("text",{staticClass:e._$s(10,"sc","price-symbol"),attrs:{_i:10}}),a("text",{staticClass:e._$s(11,"sc","price-value"),attrs:{_i:11}},[e._v(e._$s(11,"t0-0",e._s(e.productInfo.current_price||e.productInfo.selling_price)))])]),e._$s(12,"i",e.productInfo.original_price&&e.productInfo.original_price!=e.productInfo.current_price)?a("view",{staticClass:e._$s(12,"sc","original-price"),attrs:{_i:12}},[a("text",{staticClass:e._$s(13,"sc","original-price-text"),attrs:{_i:13}},[e._v(e._$s(13,"t0-0",e._s(e.productInfo.original_price)))])]):e._e()]),a("view",{staticClass:e._$s(14,"sc","product-title"),attrs:{_i:14}},[a("text",{staticClass:e._$s(15,"sc","product-name"),attrs:{_i:15}},[e._v(e._$s(15,"t0-0",e._s(e.productInfo.product_name)))])]),a("view",{staticClass:e._$s(16,"sc","product-stats"),attrs:{_i:16}},[a("text",{staticClass:e._$s(17,"sc","stats-item"),attrs:{_i:17}},[e._v(e._$s(17,"t0-0",e._s(e.productInfo.sales_count||0)))]),a("text",{staticClass:e._$s(18,"sc","stats-item"),attrs:{_i:18}},[e._v(e._$s(18,"t0-0",e._s(e.productInfo.stock_quantity||e.productInfo.quantity||0)))]),a("text",{staticClass:e._$s(19,"sc","stats-item"),attrs:{_i:19}},[e._v(e._$s(19,"t0-0",e._s(e.productInfo.view_count||0)))])])]),e._$s(20,"i","secondary"===e.productType&&e.productInfo.seller)?a("view",{staticClass:e._$s(20,"sc","seller-section"),attrs:{_i:20}},[a("view",{staticClass:e._$s(21,"sc","section-title"),attrs:{_i:21}}),a("view",{staticClass:e._$s(22,"sc","seller-info"),attrs:{_i:22}},[e._$s(23,"i",e.productInfo.seller.avatar)?a("image",{staticClass:e._$s(23,"sc","seller-avatar"),attrs:{src:e._$s(23,"a-src",e.getFullImageUrl(e.productInfo.seller.avatar)),_i:23}}):a("view",{staticClass:e._$s(24,"sc","seller-avatar-placeholder"),attrs:{_i:24}},[a("uni-icons",{attrs:{type:"person",size:"40",color:"#ccc",_i:25}})],1),a("view",{staticClass:e._$s(26,"sc","seller-details"),attrs:{_i:26}},[a("text",{staticClass:e._$s(27,"sc","seller-name"),attrs:{_i:27}},[e._v(e._$s(27,"t0-0",e._s(e.productInfo.seller.real_name||e.productInfo.seller.customer_name)))]),a("text",{staticClass:e._$s(28,"sc","seller-code"),attrs:{_i:28}},[e._v(e._$s(28,"t0-0",e._s(e.productInfo.seller.identity_code)))])])])]):e._e(),e._$s(29,"i",e.productInfo.product_description)?a("view",{staticClass:e._$s(29,"sc","description-section"),attrs:{_i:29}},[a("view",{staticClass:e._$s(30,"sc","section-title"),attrs:{_i:30}}),a("view",{staticClass:e._$s(31,"sc","description-content"),attrs:{_i:31}},[a("text",{staticClass:e._$s(32,"sc","description-text"),attrs:{_i:32}},[e._v(e._$s(32,"t0-0",e._s(e.productInfo.product_description)))])])]):e._e(),a("uni-popup",{ref:"quantityPopup",attrs:{type:"bottom","background-color":"#fff","border-radius":"20rpx 20rpx 0 0",_i:33}},[a("view",{staticClass:e._$s(34,"sc","quantity-popup"),attrs:{_i:34}},[a("view",{staticClass:e._$s(35,"sc","popup-content"),attrs:{_i:35}},[a("view",{staticClass:e._$s(36,"sc","popup-header"),attrs:{_i:36}},[a("text",{staticClass:e._$s(37,"sc","popup-title"),attrs:{_i:37}}),a("view",{staticClass:e._$s(38,"sc","close-btn"),attrs:{_i:38},on:{click:e.closeQuantityPopup}},[a("uni-icons",{attrs:{type:"close",size:"20",color:"#999",_i:39}})],1)]),a("view",{staticClass:e._$s(40,"sc","popup-product-info"),attrs:{_i:40}},[a("image",{staticClass:e._$s(41,"sc","popup-product-image"),attrs:{src:e._$s(41,"a-src",e.getFullImageUrl(e.getFirstImage(e.productInfo.product_images))),_i:41}}),a("view",{staticClass:e._$s(42,"sc","popup-product-details"),attrs:{_i:42}},[a("text",{staticClass:e._$s(43,"sc","popup-product-name"),attrs:{_i:43}},[e._v(e._$s(43,"t0-0",e._s(e.productInfo.product_name)))]),a("text",{staticClass:e._$s(44,"sc","popup-product-price"),attrs:{_i:44}},[e._v(e._$s(44,"t0-0",e._s(e.productInfo.current_price||e.productInfo.selling_price)))])])]),a("view",{staticClass:e._$s(45,"sc","quantity-selector"),attrs:{_i:45}},[a("text",{staticClass:e._$s(46,"sc","quantity-label"),attrs:{_i:46}}),a("view",{staticClass:e._$s(47,"sc","quantity-controls"),attrs:{_i:47}},[a("view",{staticClass:e._$s(48,"sc","quantity-btn"),class:e._$s(48,"c",{disabled:e.selectedQuantity<=1}),attrs:{_i:48},on:{click:e.decreaseQuantity}},[a("uni-icons",{attrs:{type:"minus",size:"16",color:"#666",_i:49}})],1),a("input",{directives:[{name:"model",rawName:"v-model",value:e.selectedQuantity,expression:"selectedQuantity"}],staticClass:e._$s(50,"sc","quantity-input"),attrs:{_i:50},domProps:{value:e._$s(50,"v-model",e.selectedQuantity)},on:{input:[function(t){t.target.composing||(e.selectedQuantity=t.target.value)},e.onQuantityInput]}}),a("view",{staticClass:e._$s(51,"sc","quantity-btn"),class:e._$s(51,"c",{disabled:e.selectedQuantity>=e.maxQuantity}),attrs:{_i:51},on:{click:e.increaseQuantity}},[a("uni-icons",{attrs:{type:"plus",size:"16",color:"#666",_i:52}})],1)]),a("text",{staticClass:e._$s(53,"sc","stock-info"),attrs:{_i:53}},[e._v(e._$s(53,"t0-0",e._s(e.maxQuantity)))])]),a("view",{staticClass:e._$s(54,"sc","total-price"),attrs:{_i:54}},[a("text",{staticClass:e._$s(55,"sc","total-label"),attrs:{_i:55}}),a("text",{staticClass:e._$s(56,"sc","total-amount"),attrs:{_i:56}},[e._v(e._$s(56,"t0-0",e._s((e.selectedQuantity*(e.productInfo.current_price||e.productInfo.selling_price)).toFixed(2))))])])]),a("view",{staticClass:e._$s(57,"sc","popup-footer"),attrs:{_i:57}},[a("button",{staticClass:e._$s(58,"sc","confirm-buy-btn"),attrs:{_i:58},on:{click:e.confirmPurchase}})])])]),a("view",{staticClass:e._$s(59,"sc","bottom-bar"),attrs:{_i:59}},[a("button",{staticClass:e._$s(60,"sc","buy-btn"),attrs:{disabled:e._$s(60,"a-disabled",!e.canPurchase),_i:60},on:{click:e.showQuantityPopup}},[(e._$s(61,"i",!e.canPurchase),a("text"))])]),e._$s(63,"i",e.loading)?a("view",{staticClass:e._$s(63,"sc","loading-overlay"),attrs:{_i:63}},[a("text",{staticClass:e._$s(64,"sc","loading-text"),attrs:{_i:64}})]):e._e()],1)},i=[]},"643e":function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return n}));var n={uniTransition:a("fbc6").default},s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return e._$s(0,"i",e.showPopup)?a("view",{staticClass:e._$s(0,"sc","uni-popup"),class:e._$s(0,"c",[e.popupstyle,e.isDesktop?"fixforpc-z-index":""]),attrs:{_i:0}},[a("view",{attrs:{_i:1},on:{touchstart:e.touchstart}},[e._$s(2,"i",e.maskShow)?a("uni-transition",{key:"1",attrs:{name:"mask","mode-class":"fade",styles:e.maskClass,duration:e.duration,show:e.showTrans,_i:2},on:{click:e.onTap}}):e._e(),a("uni-transition",{key:"2",attrs:{"mode-class":e.ani,name:"content",styles:e.transClass,duration:e.duration,show:e.showTrans,_i:3},on:{click:e.onTap}},[a("view",{staticClass:e._$s(4,"sc","uni-popup__wrapper"),class:e._$s(4,"c",[e.popupstyle]),style:e._$s(4,"s",e.getStyles),attrs:{_i:4},on:{click:e.clear}},[e._t("default",null,{_i:5})],2)])],1)]):e._e()},i=[]},6454:function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);aa?new Date(a):new Date(e):t&&!a?t<=e?new Date(e):new Date(t):!t&&a?e<=a?new Date(e):new Date(a):new Date(e),n},superTimeStamp:function(e){var t="";if("time"===this.type&&e&&"string"===typeof e){var a=new Date,n=a.getFullYear(),s=a.getMonth()+1,i=a.getDate();t=n+"/"+s+"/"+i+" "}return Number(e)&&(e=parseInt(e),t=0),this.createTimeStamp(t+e)},parseValue:function(e){if(e){if("time"===this.type&&"string"===typeof e)this.parseTimeType(e);else{var t=null;t=new Date(e),"time"!==this.type&&(this.year=t.getFullYear(),this.month=t.getMonth()+1,this.day=t.getDate()),"date"!==this.type&&(this.hour=t.getHours(),this.minute=t.getMinutes(),this.second=t.getSeconds())}this.hideSecond&&(this.second=0)}},parseDatetimeRange:function(e,t){if(!e)return"start"===t&&(this.startYear=1920,this.startMonth=1,this.startDay=1,this.startHour=0,this.startMinute=0,this.startSecond=0),void("end"===t&&(this.endYear=2120,this.endMonth=12,this.endDay=31,this.endHour=23,this.endMinute=59,this.endSecond=59));if("time"===this.type){var a=e.split(":");this[t+"Hour"]=Number(a[0]),this[t+"Minute"]=Number(a[1]),this[t+"Second"]=Number(a[2])}else{if(!e)return void("start"===t?this.startYear=this.year-60:this.endYear=this.year+60);Number(e)&&(e=parseInt(e));"datetime"!==this.type||"end"!==t||"string"!==typeof e||/[0-9]:[0-9]/.test(e)||(e+=" 23:59:59");var n=new Date(e);this[t+"Year"]=n.getFullYear(),this[t+"Month"]=n.getMonth()+1,this[t+"Day"]=n.getDate(),"datetime"===this.type&&(this[t+"Hour"]=n.getHours(),this[t+"Minute"]=n.getMinutes(),this[t+"Second"]=n.getSeconds())}},getCurrentRange:function(e){for(var t=[],a=this["min"+this.capitalize(e)];a<=this["max"+this.capitalize(e)];a++)t.push(a);return t},capitalize:function(e){return e.charAt(0).toUpperCase()+e.slice(1)},checkValue:function(e,t,a){-1===a.indexOf(t)&&(this[e]=a[0])},daysInMonth:function(e,t){return new Date(e,t,0).getDate()},createTimeStamp:function(e){if(e)return"number"===typeof e?e:(e=e.replace(/-/g,"/"),"date"===this.type&&(e+=" 00:00:00"),Date.parse(e))},createDomSting:function(){var e=this.year+"-"+this.lessThanTen(this.month)+"-"+this.lessThanTen(this.day),t=this.lessThanTen(this.hour)+":"+this.lessThanTen(this.minute);return this.hideSecond||(t=t+":"+this.lessThanTen(this.second)),"date"===this.type?e:"time"===this.type?t:e+" "+t},initTime:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.time=this.createDomSting(),e&&("timestamp"===this.returnType&&"time"!==this.type?(this.$emit("change",this.createTimeStamp(this.time)),this.$emit("input",this.createTimeStamp(this.time)),this.$emit("update:modelValue",this.createTimeStamp(this.time))):(this.$emit("change",this.time),this.$emit("input",this.time),this.$emit("update:modelValue",this.time)))},bindDateChange:function(e){var t=e.detail.value;this.year=this.years[t[0]],this.month=this.months[t[1]],this.day=this.days[t[2]]},bindTimeChange:function(e){var t=e.detail.value;this.hour=this.hours[t[0]],this.minute=this.minutes[t[1]],this.second=this.seconds[t[2]]},initTimePicker:function(){if(!this.disabled){var e=(0,c.fixIosDateFormat)(this.time);this.initPickerValue(e),this.visible=!this.visible}},tiggerTimePicker:function(e){this.visible=!this.visible},clearTime:function(){this.time="",this.$emit("change",this.time),this.$emit("input",this.time),this.$emit("update:modelValue",this.time),this.tiggerTimePicker()},setTime:function(){this.initTime(),this.tiggerTimePicker()}}};t.default=d},"67ad":function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports["default"]=e.exports},"6af0":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fontData=void 0;t.fontData=[{font_class:"arrow-down",unicode:"\ue6be"},{font_class:"arrow-left",unicode:"\ue6bc"},{font_class:"arrow-right",unicode:"\ue6bb"},{font_class:"arrow-up",unicode:"\ue6bd"},{font_class:"auth",unicode:"\ue6ab"},{font_class:"auth-filled",unicode:"\ue6cc"},{font_class:"back",unicode:"\ue6b9"},{font_class:"bars",unicode:"\ue627"},{font_class:"calendar",unicode:"\ue6a0"},{font_class:"calendar-filled",unicode:"\ue6c0"},{font_class:"camera",unicode:"\ue65a"},{font_class:"camera-filled",unicode:"\ue658"},{font_class:"cart",unicode:"\ue631"},{font_class:"cart-filled",unicode:"\ue6d0"},{font_class:"chat",unicode:"\ue65d"},{font_class:"chat-filled",unicode:"\ue659"},{font_class:"chatboxes",unicode:"\ue696"},{font_class:"chatboxes-filled",unicode:"\ue692"},{font_class:"chatbubble",unicode:"\ue697"},{font_class:"chatbubble-filled",unicode:"\ue694"},{font_class:"checkbox",unicode:"\ue62b"},{font_class:"checkbox-filled",unicode:"\ue62c"},{font_class:"checkmarkempty",unicode:"\ue65c"},{font_class:"circle",unicode:"\ue65b"},{font_class:"circle-filled",unicode:"\ue65e"},{font_class:"clear",unicode:"\ue66d"},{font_class:"close",unicode:"\ue673"},{font_class:"closeempty",unicode:"\ue66c"},{font_class:"cloud-download",unicode:"\ue647"},{font_class:"cloud-download-filled",unicode:"\ue646"},{font_class:"cloud-upload",unicode:"\ue645"},{font_class:"cloud-upload-filled",unicode:"\ue648"},{font_class:"color",unicode:"\ue6cf"},{font_class:"color-filled",unicode:"\ue6c9"},{font_class:"compose",unicode:"\ue67f"},{font_class:"contact",unicode:"\ue693"},{font_class:"contact-filled",unicode:"\ue695"},{font_class:"down",unicode:"\ue6b8"},{font_class:"bottom",unicode:"\ue6b8"},{font_class:"download",unicode:"\ue68d"},{font_class:"download-filled",unicode:"\ue681"},{font_class:"email",unicode:"\ue69e"},{font_class:"email-filled",unicode:"\ue69a"},{font_class:"eye",unicode:"\ue651"},{font_class:"eye-filled",unicode:"\ue66a"},{font_class:"eye-slash",unicode:"\ue6b3"},{font_class:"eye-slash-filled",unicode:"\ue6b4"},{font_class:"fire",unicode:"\ue6a1"},{font_class:"fire-filled",unicode:"\ue6c5"},{font_class:"flag",unicode:"\ue65f"},{font_class:"flag-filled",unicode:"\ue660"},{font_class:"folder-add",unicode:"\ue6a9"},{font_class:"folder-add-filled",unicode:"\ue6c8"},{font_class:"font",unicode:"\ue6a3"},{font_class:"forward",unicode:"\ue6ba"},{font_class:"gear",unicode:"\ue664"},{font_class:"gear-filled",unicode:"\ue661"},{font_class:"gift",unicode:"\ue6a4"},{font_class:"gift-filled",unicode:"\ue6c4"},{font_class:"hand-down",unicode:"\ue63d"},{font_class:"hand-down-filled",unicode:"\ue63c"},{font_class:"hand-up",unicode:"\ue63f"},{font_class:"hand-up-filled",unicode:"\ue63e"},{font_class:"headphones",unicode:"\ue630"},{font_class:"heart",unicode:"\ue639"},{font_class:"heart-filled",unicode:"\ue641"},{font_class:"help",unicode:"\ue679"},{font_class:"help-filled",unicode:"\ue674"},{font_class:"home",unicode:"\ue662"},{font_class:"home-filled",unicode:"\ue663"},{font_class:"image",unicode:"\ue670"},{font_class:"image-filled",unicode:"\ue678"},{font_class:"images",unicode:"\ue650"},{font_class:"images-filled",unicode:"\ue64b"},{font_class:"info",unicode:"\ue669"},{font_class:"info-filled",unicode:"\ue649"},{font_class:"left",unicode:"\ue6b7"},{font_class:"link",unicode:"\ue6a5"},{font_class:"list",unicode:"\ue644"},{font_class:"location",unicode:"\ue6ae"},{font_class:"location-filled",unicode:"\ue6af"},{font_class:"locked",unicode:"\ue66b"},{font_class:"locked-filled",unicode:"\ue668"},{font_class:"loop",unicode:"\ue633"},{font_class:"mail-open",unicode:"\ue643"},{font_class:"mail-open-filled",unicode:"\ue63a"},{font_class:"map",unicode:"\ue667"},{font_class:"map-filled",unicode:"\ue666"},{font_class:"map-pin",unicode:"\ue6ad"},{font_class:"map-pin-ellipse",unicode:"\ue6ac"},{font_class:"medal",unicode:"\ue6a2"},{font_class:"medal-filled",unicode:"\ue6c3"},{font_class:"mic",unicode:"\ue671"},{font_class:"mic-filled",unicode:"\ue677"},{font_class:"micoff",unicode:"\ue67e"},{font_class:"micoff-filled",unicode:"\ue6b0"},{font_class:"minus",unicode:"\ue66f"},{font_class:"minus-filled",unicode:"\ue67d"},{font_class:"more",unicode:"\ue64d"},{font_class:"more-filled",unicode:"\ue64e"},{font_class:"navigate",unicode:"\ue66e"},{font_class:"navigate-filled",unicode:"\ue67a"},{font_class:"notification",unicode:"\ue6a6"},{font_class:"notification-filled",unicode:"\ue6c1"},{font_class:"paperclip",unicode:"\ue652"},{font_class:"paperplane",unicode:"\ue672"},{font_class:"paperplane-filled",unicode:"\ue675"},{font_class:"person",unicode:"\ue699"},{font_class:"person-filled",unicode:"\ue69d"},{font_class:"personadd",unicode:"\ue69f"},{font_class:"personadd-filled",unicode:"\ue698"},{font_class:"personadd-filled-copy",unicode:"\ue6d1"},{font_class:"phone",unicode:"\ue69c"},{font_class:"phone-filled",unicode:"\ue69b"},{font_class:"plus",unicode:"\ue676"},{font_class:"plus-filled",unicode:"\ue6c7"},{font_class:"plusempty",unicode:"\ue67b"},{font_class:"pulldown",unicode:"\ue632"},{font_class:"pyq",unicode:"\ue682"},{font_class:"qq",unicode:"\ue680"},{font_class:"redo",unicode:"\ue64a"},{font_class:"redo-filled",unicode:"\ue655"},{font_class:"refresh",unicode:"\ue657"},{font_class:"refresh-filled",unicode:"\ue656"},{font_class:"refreshempty",unicode:"\ue6bf"},{font_class:"reload",unicode:"\ue6b2"},{font_class:"right",unicode:"\ue6b5"},{font_class:"scan",unicode:"\ue62a"},{font_class:"search",unicode:"\ue654"},{font_class:"settings",unicode:"\ue653"},{font_class:"settings-filled",unicode:"\ue6ce"},{font_class:"shop",unicode:"\ue62f"},{font_class:"shop-filled",unicode:"\ue6cd"},{font_class:"smallcircle",unicode:"\ue67c"},{font_class:"smallcircle-filled",unicode:"\ue665"},{font_class:"sound",unicode:"\ue684"},{font_class:"sound-filled",unicode:"\ue686"},{font_class:"spinner-cycle",unicode:"\ue68a"},{font_class:"staff",unicode:"\ue6a7"},{font_class:"staff-filled",unicode:"\ue6cb"},{font_class:"star",unicode:"\ue688"},{font_class:"star-filled",unicode:"\ue68f"},{font_class:"starhalf",unicode:"\ue683"},{font_class:"trash",unicode:"\ue687"},{font_class:"trash-filled",unicode:"\ue685"},{font_class:"tune",unicode:"\ue6aa"},{font_class:"tune-filled",unicode:"\ue6ca"},{font_class:"undo",unicode:"\ue64f"},{font_class:"undo-filled",unicode:"\ue64c"},{font_class:"up",unicode:"\ue6b6"},{font_class:"top",unicode:"\ue6b6"},{font_class:"upload",unicode:"\ue690"},{font_class:"upload-filled",unicode:"\ue68e"},{font_class:"videocam",unicode:"\ue68c"},{font_class:"videocam-filled",unicode:"\ue689"},{font_class:"vip",unicode:"\ue6a8"},{font_class:"vip-filled",unicode:"\ue6c6"},{font_class:"wallet",unicode:"\ue6b1"},{font_class:"wallet-filled",unicode:"\ue6c2"},{font_class:"weibo",unicode:"\ue68b"},{font_class:"weixin",unicode:"\ue691"}]},"6b3f":function(e,t,a){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a={onLaunch:function(){e("log","App Launch"," at App.vue:4"),this.checkNetworkStatus()},onShow:function(){e("log","App Show"," at App.vue:9"),this.checkNetworkStatus()},onHide:function(){e("log","App Hide"," at App.vue:13")},methods:{checkNetworkStatus:function(){uni.getNetworkType({success:function(t){e("log","\u7f51\u7edc\u7c7b\u578b\uff1a",t.networkType," at App.vue:20"),"none"===t.networkType&&uni.showModal({title:"\u7f51\u7edc\u8fde\u63a5\u5931\u8d25",content:"\u8bf7\u68c0\u67e5\u60a8\u7684\u7f51\u7edc\u8fde\u63a5\u540e\u91cd\u8bd5",showCancel:!1,confirmText:"\u77e5\u9053\u4e86"})},fail:function(t){e("error","\u83b7\u53d6\u7f51\u7edc\u72b6\u6001\u5931\u8d25\uff1a",t," at App.vue:31")}}),uni.onNetworkStatusChange((function(t){e("log","\u7f51\u7edc\u72b6\u6001\u53d8\u5316\uff1a",t," at App.vue:37"),t.isConnected?uni.showToast({title:"\u7f51\u7edc\u8fde\u63a5\u5df2\u6062\u590d",icon:"success",duration:2e3}):uni.showToast({title:"\u7f51\u7edc\u8fde\u63a5\u5df2\u65ad\u5f00",icon:"none",duration:3e3})}))}}};t.default=a}).call(this,a("f3b9")["default"])},"6b59":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{weeks:{type:Object,default:function(){return{}}},calendar:{type:Object,default:function(){return{}}},selected:{type:Array,default:function(){return[]}},checkHover:{type:Boolean,default:!1}},methods:{choiceDate:function(e){this.$emit("change",e)},handleMousemove:function(e){this.$emit("handleMouse",e)}}};t.default=n},"6ca2":function(e,t,a){"use strict";a.r(t);var n=a("09be"),s=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=s.a},"6da0":function(e,t,a){"use strict";a.r(t);var n=a("dcfc"),s=a("7ccc");for(var i in s)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(i);var c=a("828b"),o=Object(c["a"])(s["default"],n["b"],n["c"],!1,null,"150ce307",null,!1,n["a"],void 0);t["default"]=o.exports},"6e1d":function(e,t,a){"use strict";a.r(t);var n=a("13d5"),s=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=s.a},7078:function(e,t,a){"use strict";a.r(t);var n=a("2673"),s=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=s.a},7172:function(e,t){e.exports=function(e,t){var a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var n,s,i,c,o=[],r=!0,d=!1;try{if(i=(a=a.call(e)).next,0===t){if(Object(a)!==a)return;r=!1}else for(;!(r=(n=i.call(a)).done)&&(o.push(n.value),o.length!==t);r=!0);}catch(e){d=!0,s=e}finally{try{if(!r&&null!=a["return"]&&(c=a["return"](),Object(c)!==c))return}finally{if(d)throw s}}return o}},e.exports.__esModule=!0,e.exports["default"]=e.exports},"72b0":function(e,t,a){"use strict";a.r(t);var n=a("e666"),s=a("0329");for(var i in s)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(i);var c=a("828b"),o=Object(c["a"])(s["default"],n["b"],n["c"],!1,null,"f64b6188",null,!1,n["a"],void 0);t["default"]=o.exports},"75ab":function(e,t,a){"use strict";a.r(t);var n=a("b302");for(var s in n)["default"].indexOf(s)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(s);var i=a("828b"),c=Object(i["a"])(n["default"],void 0,void 0,!1,null,null,null,!1,void 0,void 0);t["default"]=c.exports},"794e":function(e){e.exports=JSON.parse('{"uni-datetime-picker.selectDate":"\u9078\u64c7\u65e5\u671f","uni-datetime-picker.selectTime":"\u9078\u64c7\u6642\u9593","uni-datetime-picker.selectDateTime":"\u9078\u64c7\u65e5\u671f\u6642\u9593","uni-datetime-picker.startDate":"\u958b\u59cb\u65e5\u671f","uni-datetime-picker.endDate":"\u7d50\u675f\u65e5\u671f","uni-datetime-picker.startTime":"\u958b\u59cb\u65f6\u95f4","uni-datetime-picker.endTime":"\u7d50\u675f\u65f6\u95f4","uni-datetime-picker.ok":"\u78ba\u5b9a","uni-datetime-picker.clear":"\u6e05\u9664","uni-datetime-picker.cancel":"\u53d6\u6d88","uni-datetime-picker.year":"\u5e74","uni-datetime-picker.month":"\u6708","uni-calender.SUN":"\u65e5","uni-calender.MON":"\u4e00","uni-calender.TUE":"\u4e8c","uni-calender.WED":"\u4e09","uni-calender.THU":"\u56db","uni-calender.FRI":"\u4e94","uni-calender.SAT":"\u516d","uni-calender.confirm":"\u78ba\u8a8d"}')},"7a49":function(e,t,a){"use strict";a.r(t);var n=a("d600"),s=a("966c");for(var i in s)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(i);var c=a("828b"),o=Object(c["a"])(s["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],void 0);t["default"]=o.exports},"7b62":function(e,t,a){"use strict";a.r(t);var n=a("b218"),s=a("3093");for(var i in s)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(i);var c=a("828b"),o=Object(c["a"])(s["default"],n["b"],n["c"],!1,null,"2eae9140",null,!1,n["a"],void 0);t["default"]=o.exports},"7ca3":function(e,t,a){var n=a("d551");e.exports=function(e,t,a){return t=n(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e},e.exports.__esModule=!0,e.exports["default"]=e.exports},"7ccc":function(e,t,a){"use strict";a.r(t);var n=a("2fb0"),s=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=s.a},"828b":function(e,t,a){"use strict";function n(e,t,a,n,s,i,c,o,r,d){var l,u="function"===typeof e?e.options:e;if(r){u.components||(u.components={});var m=Object.prototype.hasOwnProperty;for(var f in r)m.call(r,f)&&!m.call(u.components,f)&&(u.components[f]=r[f])}if(d&&("function"===typeof d.beforeCreate&&(d.beforeCreate=[d.beforeCreate]),(d.beforeCreate||(d.beforeCreate=[])).unshift((function(){this[d.__module]=this})),(u.mixins||(u.mixins=[])).push(d)),t&&(u.render=t,u.staticRenderFns=a,u._compiled=!0),n&&(u.functional=!0),i&&(u._scopeId="data-v-"+i),c?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),s&&s.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(c)},u._ssrRegister=l):s&&(l=o?function(){s.call(this,this.$root.$options.shadowRoot)}:s),l)if(u.functional){u._injectStyles=l;var _=u.render;u.render=function(e,t){return l.call(t),_(e,t)}}else{var h=u.beforeCreate;u.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:u}}a.d(t,"a",(function(){return n}))},"85e8":function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return n}));var n={uniIcons:a("532e").default},s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("view",{staticClass:e._$s(0,"sc","container"),attrs:{_i:0}},[a("view",{staticClass:e._$s(1,"sc","header"),attrs:{_i:1}},[a("view",{staticClass:e._$s(2,"sc","nav-bar"),attrs:{_i:2}},[a("text",{staticClass:e._$s(3,"sc","nav-title"),attrs:{_i:3}}),a("view",{staticClass:e._$s(4,"sc","nav-right"),attrs:{_i:4},on:{click:e.saveProfile}},[a("text",{staticClass:e._$s(5,"sc","save-btn"),attrs:{_i:5}})])])]),a("view",{staticClass:e._$s(6,"sc","content"),attrs:{_i:6}},[a("view",{staticClass:e._$s(7,"sc","form-item"),attrs:{_i:7}},[a("text",{staticClass:e._$s(8,"sc","label"),attrs:{_i:8}}),a("view",{staticClass:e._$s(9,"sc","avatar-upload"),attrs:{_i:9},on:{click:e.chooseAvatar}},[e._$s(10,"i",e.userForm.avatar)?a("image",{staticClass:e._$s(10,"sc","avatar-preview"),attrs:{src:e._$s(10,"a-src",e.getFullImageUrl(e.userForm.avatar)),_i:10}}):a("view",{staticClass:e._$s(11,"sc","avatar-placeholder"),attrs:{_i:11}},[a("uni-icons",{attrs:{type:"camera",size:"40",color:"#999",_i:12}})],1)])]),a("view",{staticClass:e._$s(13,"sc","form-item"),attrs:{_i:13}},[a("text",{staticClass:e._$s(14,"sc","label"),attrs:{_i:14}}),a("input",{directives:[{name:"model",rawName:"v-model",value:e.userForm.phone,expression:"userForm.phone"}],staticClass:e._$s(15,"sc","input"),attrs:{_i:15},domProps:{value:e._$s(15,"v-model",e.userForm.phone)},on:{input:function(t){t.target.composing||e.$set(e.userForm,"phone",t.target.value)}}})]),a("view",{staticClass:e._$s(16,"sc","form-item"),attrs:{_i:16}},[a("text",{staticClass:e._$s(17,"sc","label"),attrs:{_i:17}}),a("input",{directives:[{name:"model",rawName:"v-model",value:e.userForm.customer_name,expression:"userForm.customer_name"}],staticClass:e._$s(18,"sc","input"),attrs:{_i:18},domProps:{value:e._$s(18,"v-model",e.userForm.customer_name)},on:{input:function(t){t.target.composing||e.$set(e.userForm,"customer_name",t.target.value)}}})]),a("view",{staticClass:e._$s(19,"sc","form-item"),attrs:{_i:19}},[a("text",{staticClass:e._$s(20,"sc","label"),attrs:{_i:20}}),a("input",{directives:[{name:"model",rawName:"v-model",value:e.userForm.real_name,expression:"userForm.real_name"}],staticClass:e._$s(21,"sc","input"),attrs:{_i:21},domProps:{value:e._$s(21,"v-model",e.userForm.real_name)},on:{input:function(t){t.target.composing||e.$set(e.userForm,"real_name",t.target.value)}}})]),a("view",{staticClass:e._$s(22,"sc","form-item"),attrs:{_i:22}},[a("text",{staticClass:e._$s(23,"sc","label"),attrs:{_i:23}}),a("input",{directives:[{name:"model",rawName:"v-model",value:e.userForm.company_name,expression:"userForm.company_name"}],staticClass:e._$s(24,"sc","input"),attrs:{_i:24},domProps:{value:e._$s(24,"v-model",e.userForm.company_name)},on:{input:function(t){t.target.composing||e.$set(e.userForm,"company_name",t.target.value)}}})]),a("view",{staticClass:e._$s(25,"sc","form-item"),attrs:{_i:25}},[a("text",{staticClass:e._$s(26,"sc","label"),attrs:{_i:26}}),a("textarea",{directives:[{name:"model",rawName:"v-model",value:e.userForm.personal_intro,expression:"userForm.personal_intro"}],staticClass:e._$s(27,"sc","textarea"),attrs:{_i:27},domProps:{value:e._$s(27,"v-model",e.userForm.personal_intro)},on:{input:function(t){t.target.composing||e.$set(e.userForm,"personal_intro",t.target.value)}}})]),a("view",{staticClass:e._$s(28,"sc","password-section"),attrs:{_i:28}},[a("text",{staticClass:e._$s(29,"sc","section-title"),attrs:{_i:29}}),a("view",{staticClass:e._$s(30,"sc","form-item"),attrs:{_i:30}},[a("text",{staticClass:e._$s(31,"sc","label"),attrs:{_i:31}}),a("input",{directives:[{name:"model",rawName:"v-model",value:e.passwordForm.current_password,expression:"passwordForm.current_password"}],staticClass:e._$s(32,"sc","input"),attrs:{_i:32},domProps:{value:e._$s(32,"v-model",e.passwordForm.current_password)},on:{input:function(t){t.target.composing||e.$set(e.passwordForm,"current_password",t.target.value)}}})]),a("view",{staticClass:e._$s(33,"sc","form-item"),attrs:{_i:33}},[a("text",{staticClass:e._$s(34,"sc","label"),attrs:{_i:34}}),a("input",{directives:[{name:"model",rawName:"v-model",value:e.passwordForm.new_password,expression:"passwordForm.new_password"}],staticClass:e._$s(35,"sc","input"),attrs:{_i:35},domProps:{value:e._$s(35,"v-model",e.passwordForm.new_password)},on:{input:function(t){t.target.composing||e.$set(e.passwordForm,"new_password",t.target.value)}}})]),a("view",{staticClass:e._$s(36,"sc","form-item"),attrs:{_i:36}},[a("text",{staticClass:e._$s(37,"sc","label"),attrs:{_i:37}}),a("input",{directives:[{name:"model",rawName:"v-model",value:e.passwordForm.confirm_password,expression:"passwordForm.confirm_password"}],staticClass:e._$s(38,"sc","input"),attrs:{_i:38},domProps:{value:e._$s(38,"v-model",e.passwordForm.confirm_password)},on:{input:function(t){t.target.composing||e.$set(e.passwordForm,"confirm_password",t.target.value)}}})]),a("view",{staticClass:e._$s(39,"sc","password-actions"),attrs:{_i:39}},[a("button",{staticClass:e._$s(40,"sc","password-btn"),attrs:{disabled:e._$s(40,"a-disabled",e.passwordLoading),_i:40},on:{click:e.changePassword}},[e._v(e._$s(40,"t0-0",e._s(e.passwordLoading?"\u4fee\u6539\u4e2d...":"\u4fee\u6539\u5bc6\u7801")))])])])])])},i=[]},8625:function(e,t,a){"use strict";a.r(t);var n=a("661b"),s=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=s.a},8737:function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return n}));var n={uniDatetimePicker:a("fdc3").default},s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("view",{staticClass:e._$s(0,"sc","reconciliation-container"),attrs:{_i:0}},[a("view",{staticClass:e._$s(1,"sc","date-selector"),attrs:{_i:1}},[a("view",{staticClass:e._$s(2,"sc","date-row"),attrs:{_i:2}},[a("view",{staticClass:e._$s(3,"sc","date-item"),attrs:{_i:3}},[a("text",{staticClass:e._$s(4,"sc","date-label"),attrs:{_i:4}}),a("view",{staticClass:e._$s(5,"sc","date-picker"),attrs:{_i:5},on:{click:e.showStartDatePicker}},[a("text",{staticClass:e._$s(6,"sc","date-text"),attrs:{_i:6}},[e._v(e._$s(6,"t0-0",e._s(e.startDate)))])])]),a("view",{staticClass:e._$s(7,"sc","date-item"),attrs:{_i:7}},[a("text",{staticClass:e._$s(8,"sc","date-label"),attrs:{_i:8}}),a("view",{staticClass:e._$s(9,"sc","date-picker"),attrs:{_i:9},on:{click:e.showEndDatePicker}},[a("text",{staticClass:e._$s(10,"sc","date-text"),attrs:{_i:10}},[e._v(e._$s(10,"t0-0",e._s(e.endDate)))])])]),a("view",{staticClass:e._$s(11,"sc","date-item"),attrs:{_i:11}},[a("text",{staticClass:e._$s(12,"sc","date-label blue"),attrs:{_i:12}}),a("view",{staticClass:e._$s(13,"sc","refresh-btn"),attrs:{_i:13},on:{click:e.refreshData}},[a("text",{staticClass:e._$s(14,"sc","refresh-text"),attrs:{_i:14}})])])])]),a("view",{staticClass:e._$s(15,"sc","stats-section"),attrs:{_i:15}},[a("view",{staticClass:e._$s(16,"sc","stats-title green"),attrs:{_i:16}}),a("view",{staticClass:e._$s(17,"sc","stats-row"),attrs:{_i:17}},[a("view",{staticClass:e._$s(18,"sc","stats-item"),attrs:{_i:18}},[a("text",{staticClass:e._$s(19,"sc","stats-label"),attrs:{_i:19}}),a("text",{staticClass:e._$s(20,"sc","stats-value"),attrs:{_i:20}},[e._v(e._$s(20,"t0-0",e._s(e.primaryConfirmed.amount)))])]),a("view",{staticClass:e._$s(21,"sc","stats-item"),attrs:{_i:21}},[a("text",{staticClass:e._$s(22,"sc","stats-label"),attrs:{_i:22}}),a("text",{staticClass:e._$s(23,"sc","stats-value"),attrs:{_i:23}},[e._v(e._$s(23,"t0-0",e._s(e.primaryConfirmed.quantity)))])])])]),a("view",{staticClass:e._$s(24,"sc","stats-section"),attrs:{_i:24}},[a("view",{staticClass:e._$s(25,"sc","stats-title red"),attrs:{_i:25}}),a("view",{staticClass:e._$s(26,"sc","stats-row"),attrs:{_i:26}},[a("view",{staticClass:e._$s(27,"sc","stats-item"),attrs:{_i:27}},[a("text",{staticClass:e._$s(28,"sc","stats-label"),attrs:{_i:28}}),a("text",{staticClass:e._$s(29,"sc","stats-value"),attrs:{_i:29}},[e._v(e._$s(29,"t0-0",e._s(e.primaryPending.amount)))])]),a("view",{staticClass:e._$s(30,"sc","stats-item"),attrs:{_i:30}},[a("text",{staticClass:e._$s(31,"sc","stats-label"),attrs:{_i:31}}),a("text",{staticClass:e._$s(32,"sc","stats-value"),attrs:{_i:32}},[e._v(e._$s(32,"t0-0",e._s(e.primaryPending.quantity)))])])])]),a("view",{staticClass:e._$s(33,"sc","stats-section"),attrs:{_i:33}},[a("view",{staticClass:e._$s(34,"sc","stats-title green"),attrs:{_i:34}}),a("view",{staticClass:e._$s(35,"sc","stats-row"),attrs:{_i:35}},[a("view",{staticClass:e._$s(36,"sc","stats-item"),attrs:{_i:36}},[a("text",{staticClass:e._$s(37,"sc","stats-label"),attrs:{_i:37}}),a("text",{staticClass:e._$s(38,"sc","stats-value"),attrs:{_i:38}},[e._v(e._$s(38,"t0-0",e._s(e.secondaryBuyConfirmed.amount)))])]),a("view",{staticClass:e._$s(39,"sc","stats-item"),attrs:{_i:39}},[a("text",{staticClass:e._$s(40,"sc","stats-label"),attrs:{_i:40}}),a("text",{staticClass:e._$s(41,"sc","stats-value"),attrs:{_i:41}},[e._v(e._$s(41,"t0-0",e._s(e.secondaryBuyConfirmed.quantity)))])])])]),a("view",{staticClass:e._$s(42,"sc","stats-section"),attrs:{_i:42}},[a("view",{staticClass:e._$s(43,"sc","stats-title red"),attrs:{_i:43}}),a("view",{staticClass:e._$s(44,"sc","stats-row"),attrs:{_i:44}},[a("view",{staticClass:e._$s(45,"sc","stats-item"),attrs:{_i:45}},[a("text",{staticClass:e._$s(46,"sc","stats-label"),attrs:{_i:46}}),a("text",{staticClass:e._$s(47,"sc","stats-value"),attrs:{_i:47}},[e._v(e._$s(47,"t0-0",e._s(e.secondaryBuyPending.amount)))])]),a("view",{staticClass:e._$s(48,"sc","stats-item"),attrs:{_i:48}},[a("text",{staticClass:e._$s(49,"sc","stats-label"),attrs:{_i:49}}),a("text",{staticClass:e._$s(50,"sc","stats-value"),attrs:{_i:50}},[e._v(e._$s(50,"t0-0",e._s(e.secondaryBuyPending.quantity)))])])])]),a("view",{staticClass:e._$s(51,"sc","stats-section"),attrs:{_i:51}},[a("view",{staticClass:e._$s(52,"sc","stats-title green"),attrs:{_i:52}}),a("view",{staticClass:e._$s(53,"sc","stats-row"),attrs:{_i:53}},[a("view",{staticClass:e._$s(54,"sc","stats-item"),attrs:{_i:54}},[a("text",{staticClass:e._$s(55,"sc","stats-label"),attrs:{_i:55}}),a("text",{staticClass:e._$s(56,"sc","stats-value"),attrs:{_i:56}},[e._v(e._$s(56,"t0-0",e._s(e.secondarySellConfirmed.amount)))])]),a("view",{staticClass:e._$s(57,"sc","stats-item"),attrs:{_i:57}},[a("text",{staticClass:e._$s(58,"sc","stats-label"),attrs:{_i:58}}),a("text",{staticClass:e._$s(59,"sc","stats-value"),attrs:{_i:59}},[e._v(e._$s(59,"t0-0",e._s(e.secondarySellConfirmed.quantity)))])])])]),a("view",{staticClass:e._$s(60,"sc","stats-section"),attrs:{_i:60}},[a("view",{staticClass:e._$s(61,"sc","stats-title red"),attrs:{_i:61}}),a("view",{staticClass:e._$s(62,"sc","stats-row"),attrs:{_i:62}},[a("view",{staticClass:e._$s(63,"sc","stats-item"),attrs:{_i:63}},[a("text",{staticClass:e._$s(64,"sc","stats-label"),attrs:{_i:64}}),a("text",{staticClass:e._$s(65,"sc","stats-value"),attrs:{_i:65}},[e._v(e._$s(65,"t0-0",e._s(e.secondarySellPending.amount)))])]),a("view",{staticClass:e._$s(66,"sc","stats-item"),attrs:{_i:66}},[a("text",{staticClass:e._$s(67,"sc","stats-label"),attrs:{_i:67}}),a("text",{staticClass:e._$s(68,"sc","stats-value"),attrs:{_i:68}},[e._v(e._$s(68,"t0-0",e._s(e.secondarySellPending.quantity)))])])])]),a("view",{staticClass:e._$s(69,"sc","warehouse-section"),attrs:{_i:69}},[a("view",{staticClass:e._$s(70,"sc","warehouse-title red"),attrs:{_i:70}}),a("view",{staticClass:e._$s(71,"sc","warehouse-row"),attrs:{_i:71}},[a("view",{staticClass:e._$s(72,"sc","warehouse-item"),attrs:{_i:72}},[a("view",{staticClass:e._$s(73,"sc","warehouse-status green"),attrs:{_i:73}}),a("view",{staticClass:e._$s(74,"sc","warehouse-stats"),attrs:{_i:74}},[a("text",{staticClass:e._$s(75,"sc","stats-label"),attrs:{_i:75}}),a("text",{staticClass:e._$s(76,"sc","stats-value"),attrs:{_i:76}},[e._v(e._$s(76,"t0-0",e._s(e.warehouseActive.amount)))])]),a("view",{staticClass:e._$s(77,"sc","warehouse-stats"),attrs:{_i:77}},[a("text",{staticClass:e._$s(78,"sc","stats-label"),attrs:{_i:78}}),a("text",{staticClass:e._$s(79,"sc","stats-value"),attrs:{_i:79}},[e._v(e._$s(79,"t0-0",e._s(e.warehouseActive.quantity)))])])]),a("view",{staticClass:e._$s(80,"sc","warehouse-item"),attrs:{_i:80}},[a("view",{staticClass:e._$s(81,"sc","warehouse-status gray"),attrs:{_i:81}}),a("view",{staticClass:e._$s(82,"sc","warehouse-stats"),attrs:{_i:82}},[a("text",{staticClass:e._$s(83,"sc","stats-label"),attrs:{_i:83}}),a("text",{staticClass:e._$s(84,"sc","stats-value"),attrs:{_i:84}},[e._v(e._$s(84,"t0-0",e._s(e.warehouseInactive.amount)))])]),a("view",{staticClass:e._$s(85,"sc","warehouse-stats"),attrs:{_i:85}},[a("text",{staticClass:e._$s(86,"sc","stats-label"),attrs:{_i:86}}),a("text",{staticClass:e._$s(87,"sc","stats-value"),attrs:{_i:87}},[e._v(e._$s(87,"t0-0",e._s(e.warehouseInactive.quantity)))])])])])]),a("view",{staticClass:e._$s(88,"sc","score-section"),attrs:{_i:88}},[a("view",{staticClass:e._$s(89,"sc","score-left"),attrs:{_i:89}},[a("view",{staticClass:e._$s(90,"sc","score-title"),attrs:{_i:90}}),a("view",{staticClass:e._$s(91,"sc","score-stats"),attrs:{_i:91}},[a("text",{staticClass:e._$s(92,"sc","score-label"),attrs:{_i:92}}),a("text",{staticClass:e._$s(93,"sc","score-value"),attrs:{_i:93}},[e._v(e._$s(93,"t0-0",e._s(e.scoreChange.increase)))])]),a("view",{staticClass:e._$s(94,"sc","score-stats"),attrs:{_i:94}},[a("text",{staticClass:e._$s(95,"sc","score-label"),attrs:{_i:95}}),a("text",{staticClass:e._$s(96,"sc","score-value"),attrs:{_i:96}},[e._v(e._$s(96,"t0-0",e._s(e.scoreChange.decrease)))])])]),a("view",{staticClass:e._$s(97,"sc","score-right"),attrs:{_i:97},on:{click:e.goToScoreDetail}},[a("view",{staticClass:e._$s(98,"sc","score-icon"),attrs:{_i:98}}),a("text",{staticClass:e._$s(99,"sc","score-link"),attrs:{_i:99}})])]),a("uni-datetime-picker",{ref:"startPicker",attrs:{type:"date","clear-icon":!1,_i:100},on:{change:e.onStartDateChange},model:{value:e._$s(100,"v-model",e.startDate),callback:function(t){e.startDate=t},expression:"startDate"}}),a("uni-datetime-picker",{ref:"endPicker",attrs:{type:"date","clear-icon":!1,_i:101},on:{change:e.onEndDateChange},model:{value:e._$s(101,"v-model",e.endDate),callback:function(t){e.endDate=t},expression:"endDate"}})],1)},i=[]},"882d":function(e,t,a){"use strict";a.r(t);var n=a("027e"),s=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=s.a},"8d7d":function(e,t,a){"use strict";a.r(t);var n=a("b1bf"),s=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=s.a},9008:function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports["default"]=e.exports},"90d7":function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return n}));var n={uniIcons:a("532e").default},s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("view",{staticClass:e._$s(0,"sc","container"),attrs:{_i:0}},[a("view",{staticClass:e._$s(1,"sc","register-header"),attrs:{_i:1}},[a("text",{staticClass:e._$s(2,"sc","page-title"),attrs:{_i:2}})]),a("view",{staticClass:e._$s(3,"sc","register-form"),attrs:{_i:3}},[a("view",{staticClass:e._$s(4,"sc","section-title"),attrs:{_i:4}}),a("view",{staticClass:e._$s(5,"sc","form-item"),attrs:{_i:5}},[a("text",{staticClass:e._$s(6,"sc","form-label"),attrs:{_i:6}}),a("input",{directives:[{name:"model",rawName:"v-model",value:e.registerForm.phone,expression:"registerForm.phone"}],staticClass:e._$s(7,"sc","form-input"),attrs:{_i:7},domProps:{value:e._$s(7,"v-model",e.registerForm.phone)},on:{input:function(t){t.target.composing||e.$set(e.registerForm,"phone",t.target.value)}}})]),a("view",{staticClass:e._$s(8,"sc","form-item"),attrs:{_i:8}},[a("text",{staticClass:e._$s(9,"sc","form-label"),attrs:{_i:9}}),a("input",{directives:[{name:"model",rawName:"v-model",value:e.registerForm.password,expression:"registerForm.password"}],staticClass:e._$s(10,"sc","form-input"),attrs:{_i:10},domProps:{value:e._$s(10,"v-model",e.registerForm.password)},on:{input:function(t){t.target.composing||e.$set(e.registerForm,"password",t.target.value)}}})]),a("view",{staticClass:e._$s(11,"sc","form-item"),attrs:{_i:11}},[a("text",{staticClass:e._$s(12,"sc","form-label"),attrs:{_i:12}}),a("input",{directives:[{name:"model",rawName:"v-model",value:e.registerForm.confirmPassword,expression:"registerForm.confirmPassword"}],staticClass:e._$s(13,"sc","form-input"),attrs:{_i:13},domProps:{value:e._$s(13,"v-model",e.registerForm.confirmPassword)},on:{input:function(t){t.target.composing||e.$set(e.registerForm,"confirmPassword",t.target.value)}}})]),a("view",{staticClass:e._$s(14,"sc","form-item"),attrs:{_i:14}},[a("text",{staticClass:e._$s(15,"sc","form-label"),attrs:{_i:15}}),a("input",{directives:[{name:"model",rawName:"v-model",value:e.registerForm.customer_name,expression:"registerForm.customer_name"}],staticClass:e._$s(16,"sc","form-input"),attrs:{_i:16},domProps:{value:e._$s(16,"v-model",e.registerForm.customer_name)},on:{input:function(t){t.target.composing||e.$set(e.registerForm,"customer_name",t.target.value)}}})]),a("view",{staticClass:e._$s(17,"sc","form-item"),attrs:{_i:17}},[a("text",{staticClass:e._$s(18,"sc","form-label"),attrs:{_i:18}}),a("input",{directives:[{name:"model",rawName:"v-model",value:e.registerForm.real_name,expression:"registerForm.real_name"}],staticClass:e._$s(19,"sc","form-input"),attrs:{_i:19},domProps:{value:e._$s(19,"v-model",e.registerForm.real_name)},on:{input:function(t){t.target.composing||e.$set(e.registerForm,"real_name",t.target.value)}}})]),a("view",{staticClass:e._$s(20,"sc","form-item"),attrs:{_i:20}},[a("text",{staticClass:e._$s(21,"sc","form-label"),attrs:{_i:21}}),a("input",{directives:[{name:"model",rawName:"v-model",value:e.registerForm.company_name,expression:"registerForm.company_name"}],staticClass:e._$s(22,"sc","form-input"),attrs:{_i:22},domProps:{value:e._$s(22,"v-model",e.registerForm.company_name)},on:{input:function(t){t.target.composing||e.$set(e.registerForm,"company_name",t.target.value)}}})]),a("view",{staticClass:e._$s(23,"sc","section-title"),attrs:{_i:23}}),a("view",{staticClass:e._$s(24,"sc","upload-section"),attrs:{_i:24}},[a("text",{staticClass:e._$s(25,"sc","upload-label"),attrs:{_i:25}}),a("view",{staticClass:e._$s(26,"sc","upload-area"),attrs:{_i:26},on:{click:e.chooseIdCardFront}},[e._$s(27,"i",e.registerForm.id_card_front)?a("image",{staticClass:e._$s(27,"sc","upload-image"),attrs:{src:e._$s(27,"a-src",e.getFullImageUrl(e.registerForm.id_card_front)),_i:27}}):a("view",{staticClass:e._$s(28,"sc","upload-placeholder"),attrs:{_i:28}},[a("uni-icons",{attrs:{type:"camera",size:"30",color:"#999",_i:29}}),a("text",{staticClass:e._$s(30,"sc","upload-text"),attrs:{_i:30}})],1)])]),a("view",{staticClass:e._$s(31,"sc","upload-section"),attrs:{_i:31}},[a("text",{staticClass:e._$s(32,"sc","upload-label"),attrs:{_i:32}}),a("view",{staticClass:e._$s(33,"sc","upload-area"),attrs:{_i:33},on:{click:e.chooseIdCardBack}},[e._$s(34,"i",e.registerForm.id_card_back)?a("image",{staticClass:e._$s(34,"sc","upload-image"),attrs:{src:e._$s(34,"a-src",e.getFullImageUrl(e.registerForm.id_card_back)),_i:34}}):a("view",{staticClass:e._$s(35,"sc","upload-placeholder"),attrs:{_i:35}},[a("uni-icons",{attrs:{type:"camera",size:"30",color:"#999",_i:36}}),a("text",{staticClass:e._$s(37,"sc","upload-text"),attrs:{_i:37}})],1)])]),a("view",{staticClass:e._$s(38,"sc","upload-section"),attrs:{_i:38}},[a("text",{staticClass:e._$s(39,"sc","upload-label"),attrs:{_i:39}}),a("view",{staticClass:e._$s(40,"sc","upload-area"),attrs:{_i:40},on:{click:e.chooseBusinessLicense}},[e._$s(41,"i",e.registerForm.business_license)?a("image",{staticClass:e._$s(41,"sc","upload-image"),attrs:{src:e._$s(41,"a-src",e.getFullImageUrl(e.registerForm.business_license)),_i:41}}):a("view",{staticClass:e._$s(42,"sc","upload-placeholder"),attrs:{_i:42}},[a("uni-icons",{attrs:{type:"camera",size:"30",color:"#999",_i:43}}),a("text",{staticClass:e._$s(44,"sc","upload-text"),attrs:{_i:44}})],1)])]),a("view",{staticClass:e._$s(45,"sc","section-title"),attrs:{_i:45}}),a("view",{staticClass:e._$s(46,"sc","verify-tabs"),attrs:{_i:46}},[a("view",{staticClass:e._$s(47,"sc","tab-item"),class:e._$s(47,"c",{active:"referrer"===e.verifyType}),attrs:{_i:47},on:{click:function(t){return e.switchVerifyType("referrer")}}},[a("text",{staticClass:e._$s(48,"sc","tab-text"),attrs:{_i:48}})]),a("view",{staticClass:e._$s(49,"sc","tab-item"),class:e._$s(49,"c",{active:"sms"===e.verifyType}),attrs:{_i:49},on:{click:function(t){return e.switchVerifyType("sms")}}},[a("text",{staticClass:e._$s(50,"sc","tab-text"),attrs:{_i:50}})])]),e._$s(51,"i","referrer"===e.verifyType)?a("view",{staticClass:e._$s(51,"sc","form-item"),attrs:{_i:51}},[a("text",{staticClass:e._$s(52,"sc","form-label"),attrs:{_i:52}}),a("input",{directives:[{name:"model",rawName:"v-model",value:e.registerForm.referrer_identity_code,expression:"registerForm.referrer_identity_code"}],staticClass:e._$s(53,"sc","form-input"),attrs:{_i:53},domProps:{value:e._$s(53,"v-model",e.registerForm.referrer_identity_code)},on:{input:function(t){t.target.composing||e.$set(e.registerForm,"referrer_identity_code",t.target.value)}}})]):e._e(),e._$s(54,"i","sms"===e.verifyType)?a("view",{staticClass:e._$s(54,"sc","verify-section"),attrs:{_i:54}},[a("view",{staticClass:e._$s(55,"sc","form-item"),attrs:{_i:55}},[a("text",{staticClass:e._$s(56,"sc","form-label"),attrs:{_i:56}}),a("view",{staticClass:e._$s(57,"sc","verify-input-group"),attrs:{_i:57}},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.registerForm.sms_code,expression:"registerForm.sms_code"}],staticClass:e._$s(58,"sc","form-input verify-input"),attrs:{_i:58},domProps:{value:e._$s(58,"v-model",e.registerForm.sms_code)},on:{input:function(t){t.target.composing||e.$set(e.registerForm,"sms_code",t.target.value)}}}),a("button",{staticClass:e._$s(59,"sc","verify-btn"),attrs:{disabled:e._$s(59,"a-disabled",e.smsLoading||e.countdown>0),_i:59},on:{click:e.sendSmsCode}},[e._v(e._$s(59,"t0-0",e._s(e.smsLoading?"\u53d1\u9001\u4e2d...":e.countdown>0?e.countdown+"s":"\u83b7\u53d6\u9a8c\u8bc1\u7801")))])])])]):e._e(),a("view",{staticClass:e._$s(60,"sc","agreement-section"),attrs:{_i:60}},[a("view",{staticClass:e._$s(61,"sc","agreement-item"),attrs:{_i:61},on:{click:e.toggleAgreement}},[a("uni-icons",{attrs:{type:e.agreed?"checkbox-filled":"circle",size:"16",color:e.agreed?"#FF4444":"#999",_i:62}}),a("text",{staticClass:e._$s(63,"sc","agreement-text"),attrs:{_i:63}}),a("text",{staticClass:e._$s(64,"sc","agreement-link"),attrs:{_i:64}}),a("text",{staticClass:e._$s(65,"sc","agreement-text"),attrs:{_i:65}}),a("text",{staticClass:e._$s(66,"sc","agreement-link"),attrs:{_i:66}})],1)]),a("button",{staticClass:e._$s(67,"sc","register-btn"),attrs:{disabled:e._$s(67,"a-disabled",e.registerLoading),_i:67},on:{click:e.handleRegister}},[e._v(e._$s(67,"t0-0",e._s(e.registerLoading?"\u6ce8\u518c\u4e2d...":"\u7acb\u5373\u6ce8\u518c")))]),a("view",{staticClass:e._$s(68,"sc","login-link"),attrs:{_i:68}},[a("text",{staticClass:e._$s(69,"sc","link-text"),attrs:{_i:69}}),a("text",{staticClass:e._$s(70,"sc","link-action"),attrs:{_i:70},on:{click:e.goToLogin}})])])])},i=[]},"951c":function(e,t){e.exports=Vue},"966c":function(e,t,a){"use strict";a.r(t);var n=a("6b59"),s=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=s.a},"96fb":function(e,t,a){"use strict";a.r(t);var n=a("90d7"),s=a("daa6");for(var i in s)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(i);var c=a("828b"),o=Object(c["a"])(s["default"],n["b"],n["c"],!1,null,"1ab9d0c8",null,!1,n["a"],void 0);t["default"]=o.exports},"9cc0":function(e){e.exports=JSON.parse('{"uni-datetime-picker.selectDate":"select date","uni-datetime-picker.selectTime":"select time","uni-datetime-picker.selectDateTime":"select date and time","uni-datetime-picker.startDate":"start date","uni-datetime-picker.endDate":"end date","uni-datetime-picker.startTime":"start time","uni-datetime-picker.endTime":"end time","uni-datetime-picker.ok":"ok","uni-datetime-picker.clear":"clear","uni-datetime-picker.cancel":"cancel","uni-datetime-picker.year":"-","uni-datetime-picker.month":"","uni-calender.MON":"MON","uni-calender.TUE":"TUE","uni-calender.WED":"WED","uni-calender.THU":"THU","uni-calender.FRI":"FRI","uni-calender.SAT":"SAT","uni-calender.SUN":"SUN","uni-calender.confirm":"confirm"}')},"9d34":function(e,t,a){"use strict";var n=a("47a9"),s=n(a("7ca3"));a("4019");var i=n(a("951c")),c=n(a("75ab"));function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}i.default.config.productionTip=!1,c.default.mpType="app";var r=new i.default(function(e){for(var t=1;t=0;--s){var i=this.tryEntries[s],o=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var r=c.call(i,"catchLoc"),d=c.call(i,"finallyLoc");if(r&&d){if(this.prev=0;--a){var n=this.tryEntries[a];if(n.tryLoc<=this.prev&&c.call(n,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),O(a),v}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var s=n.arg;O(a)}return s}}throw Error("illegal catch attempt")},delegateYield:function(e,a,n){return this.delegate={iterator:M(e),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=t),v}},a}e.exports=s,e.exports.__esModule=!0,e.exports["default"]=e.exports},a708:function(e,t,a){var n=a("6454");e.exports=function(e){if(Array.isArray(e))return n(e)},e.exports.__esModule=!0,e.exports["default"]=e.exports},a85c:function(e,t,a){"use strict";(function(e){var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=n(a("127e")),i=n(a("ee10")),c=n(a("2f3b")),o={data:function(){return{token:"",registerForm:{phone:"",password:"",confirmPassword:"",customer_name:"",real_name:"",company_name:"",id_card_front:"",id_card_back:"",business_license:"",referrer_identity_code:"",sms_code:""},verifyType:"referrer",agreed:!1,registerLoading:!1,smsLoading:!1,countdown:0}},onLoad:function(){this.token=uni.getStorageSync("token")},methods:{getFullImageUrl:function(e){return c.default.getImageUrl(e)},switchVerifyType:function(e){this.verifyType=e,"referrer"===e?this.registerForm.sms_code="":this.registerForm.referrer_identity_code=""},chooseIdCardFront:function(){this.chooseImage("id_card_front")},chooseIdCardBack:function(){this.chooseImage("id_card_back")},chooseBusinessLicense:function(){this.chooseImage("business_license")},chooseImage:function(e){var t=this;uni.chooseImage({count:1,sizeType:["compressed"],sourceType:["camera","album"],success:function(a){var n=a.tempFilePaths[0];t.uploadImage(n,e)}})},uploadImage:function(t,a){var n=this;return(0,i.default)(s.default.mark((function i(){var o;return s.default.wrap((function(s){while(1)switch(s.prev=s.next){case 0:return uni.showLoading({title:"\u4e0a\u4f20\u4e2d..."}),s.prev=1,s.next=4,c.default.upload("/back/upload",t,{token:n.token});case 4:o=s.sent,o.success?(n.registerForm[a]=o.data.url,uni.showToast({title:"\u4e0a\u4f20\u6210\u529f",icon:"success"})):uni.showToast({title:o.message||"\u4e0a\u4f20\u5931\u8d25",icon:"none"}),s.next=13;break;case 8:s.prev=8,s.t0=s["catch"](1),uni.hideLoading(),uni.showToast({title:"\u4e0a\u4f20\u5931\u8d25",icon:"none"}),e("log",s.t0," at pages/register/register.vue:309");case 13:case"end":return s.stop()}}),i,null,[[1,8]])})))()},sendSmsCode:function(){var e=this;return(0,i.default)(s.default.mark((function t(){var a;return s.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.registerForm.phone){t.next=3;break}return uni.showToast({title:"\u8bf7\u5148\u8f93\u5165\u624b\u673a\u53f7",icon:"none"}),t.abrupt("return");case 3:if(/^1[3-9]\d{9}$/.test(e.registerForm.phone)){t.next=6;break}return uni.showToast({title:"\u624b\u673a\u53f7\u683c\u5f0f\u4e0d\u6b63\u786e",icon:"none"}),t.abrupt("return");case 6:return e.smsLoading=!0,t.prev=7,t.next=10,c.default.post("/back/auth/send-sms",{phone:e.registerForm.phone});case 10:a=t.sent,a.success?(uni.showToast({title:"\u9a8c\u8bc1\u7801\u53d1\u9001\u6210\u529f",icon:"success"}),e.startCountdown()):uni.showToast({title:a.message||"\u53d1\u9001\u5931\u8d25",icon:"none"}),t.next=17;break;case 14:t.prev=14,t.t0=t["catch"](7),uni.showToast({title:"\u53d1\u9001\u5931\u8d25",icon:"none"});case 17:return t.prev=17,e.smsLoading=!1,t.finish(17);case 20:case"end":return t.stop()}}),t,null,[[7,14,17,20]])})))()},startCountdown:function(){var e=this;this.countdown=60;var t=setInterval((function(){e.countdown--,e.countdown<=0&&clearInterval(t)}),1e3)},toggleAgreement:function(){this.agreed=!this.agreed},validateForm:function(){return this.registerForm.phone?/^1[3-9]\d{9}$/.test(this.registerForm.phone)?this.registerForm.password?this.registerForm.password.length<6||this.registerForm.password.length>20?(uni.showToast({title:"\u5bc6\u7801\u957f\u5ea6\u4e3a6-20\u4f4d",icon:"none"}),!1):this.registerForm.password!==this.registerForm.confirmPassword?(uni.showToast({title:"\u4e24\u6b21\u5bc6\u7801\u8f93\u5165\u4e0d\u4e00\u81f4",icon:"none"}),!1):this.registerForm.customer_name?this.registerForm.real_name?this.registerForm.id_card_front?this.registerForm.id_card_back?this.registerForm.business_license?"referrer"!==this.verifyType||this.registerForm.referrer_identity_code?"sms"!==this.verifyType||this.registerForm.sms_code?!!this.agreed||(uni.showToast({title:"\u8bf7\u5148\u540c\u610f\u7528\u6237\u534f\u8bae",icon:"none"}),!1):(uni.showToast({title:"\u8bf7\u8f93\u5165\u77ed\u4fe1\u9a8c\u8bc1\u7801",icon:"none"}),!1):(uni.showToast({title:"\u8bf7\u8f93\u5165\u63a8\u8350\u4eba\u8eab\u4efd\u7801",icon:"none"}),!1):(uni.showToast({title:"\u8bf7\u4e0a\u4f20\u8425\u4e1a\u6267\u7167",icon:"none"}),!1):(uni.showToast({title:"\u8bf7\u4e0a\u4f20\u8eab\u4efd\u8bc1\u53cd\u9762",icon:"none"}),!1):(uni.showToast({title:"\u8bf7\u4e0a\u4f20\u8eab\u4efd\u8bc1\u6b63\u9762",icon:"none"}),!1):(uni.showToast({title:"\u8bf7\u8f93\u5165\u771f\u5b9e\u59d3\u540d",icon:"none"}),!1):(uni.showToast({title:"\u8bf7\u8f93\u5165\u5ba2\u6237\u59d3\u540d",icon:"none"}),!1):(uni.showToast({title:"\u8bf7\u8f93\u5165\u5bc6\u7801",icon:"none"}),!1):(uni.showToast({title:"\u624b\u673a\u53f7\u683c\u5f0f\u4e0d\u6b63\u786e",icon:"none"}),!1):(uni.showToast({title:"\u8bf7\u8f93\u5165\u624b\u673a\u53f7",icon:"none"}),!1)},handleRegister:function(){var t=this;return(0,i.default)(s.default.mark((function a(){var n,i;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(t.validateForm()){a.next=2;break}return a.abrupt("return");case 2:return t.registerLoading=!0,a.prev=3,n={phone:t.registerForm.phone,password:t.registerForm.password,customer_name:t.registerForm.customer_name,real_name:t.registerForm.real_name,company_name:t.registerForm.company_name,business_license_image:t.registerForm.business_license,id_card_front_image:t.registerForm.id_card_front,id_card_back_image:t.registerForm.id_card_back},"referrer"===t.verifyType?n.referrer_identity_code=t.registerForm.referrer_identity_code:n.sms_code=t.registerForm.sms_code,a.next=8,c.default.post("/back/auth/register",n);case 8:i=a.sent,i.success?(uni.showToast({title:"\u6ce8\u518c\u6210\u529f",icon:"success"}),setTimeout((function(){uni.navigateBack()}),1500)):uni.showToast({title:i.message||"\u6ce8\u518c\u5931\u8d25",icon:"none"}),a.next=16;break;case 12:a.prev=12,a.t0=a["catch"](3),e("error","\u6ce8\u518c\u5931\u8d25\uff1a",a.t0," at pages/register/register.vue:494"),uni.showToast({title:"\u7f51\u7edc\u9519\u8bef\uff0c\u8bf7\u7a0d\u540e\u91cd\u8bd5",icon:"none"});case 16:return a.prev=16,t.registerLoading=!1,a.finish(16);case 19:case"end":return a.stop()}}),a,null,[[3,12,16,19]])})))()},goToLogin:function(){uni.navigateBack()}}};t.default=o}).call(this,a("f3b9")["default"])},aaa9:function(e,t,a){"use strict";(function(e){var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=n(a("127e")),i=n(a("af34")),c=n(a("ee10")),o=n(a("2f3b")),r={data:function(){return{currentStatus:"all",startDate:"",endDate:"",totalAmount:0,salesList:[],currentPage:1,pageSize:10,hasMore:!0,loading:!1}},onLoad:function(e){var t=uni.getStorageSync("token");t?(e.status&&(this.currentStatus=e.status),this.loadSales()):uni.reLaunch({url:"/pages/login/login"})},onReachBottom:function(){this.hasMore&&!this.loading&&this.loadMore()},methods:{getFullImageUrl:function(e){return o.default.getImageUrl(e)},getFirstImage:function(e){return e?"string"===typeof e?e.split(",")[0].trim():Array.isArray(e)&&e.length>0?e[0]:"":""},switchStatus:function(e){this.currentStatus=e,this.currentPage=1,this.loadSales()},showDatePicker:function(e){var t=this;uni.showActionSheet({itemList:["\u4eca\u5929","\u6700\u8fd17\u5929","\u6700\u8fd130\u5929","\u6700\u8fd190\u5929"],success:function(a){var n,s,i=new Date;switch(a.tapIndex){case 0:n=s=t.formatDate(i);break;case 1:n=t.formatDate(new Date(i.getTime()-6048e5)),s=t.formatDate(i);break;case 2:n=t.formatDate(new Date(i.getTime()-2592e6)),s=t.formatDate(i);break;case 3:n=t.formatDate(new Date(i.getTime()-7776e6)),s=t.formatDate(i);break}"start"===e?t.startDate=n:t.endDate=s,t.currentPage=1,t.loadSales()}})},showAmountFilter:function(){this.startDate="",this.endDate="",this.currentPage=1,this.loadSales()},loadSales:function(){var t=this;return(0,c.default)(s.default.mark((function a(){var n,c,r,d;return s.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.loading=!0,a.prev=1,n={page:t.currentPage,page_size:t.pageSize},"all"!==t.currentStatus&&(c={0:"pending",1:"confirming",2:"completed",3:"cancelled"},n.status=c[t.currentStatus]||t.currentStatus),t.startDate&&(n.start_date=t.startDate),t.endDate&&(n.end_date=t.endDate),a.next=8,o.default.get("/back/user/orders/sales",n);case 8:r=a.sent,r.success&&(d=r.data,1===t.currentPage?t.salesList=d.list||[]:t.salesList=[].concat((0,i.default)(t.salesList),(0,i.default)(d.list||[])),t.hasMore=t.salesList.length0)?a("view",{staticClass:e._$s(23,"sc","bottom-tip"),attrs:{_i:23}},[a("text",{staticClass:e._$s(24,"sc","tip-text"),attrs:{_i:24}})]):e._e(),a("uni-popup",{ref:"sellPopup",attrs:{type:"bottom","border-radius":"10px 10px 0 0",_i:25}},[a("view",{staticClass:e._$s(26,"sc","sell-popup"),attrs:{_i:26}},[a("view",{staticClass:e._$s(27,"sc","popup-header"),attrs:{_i:27}},[a("text",{staticClass:e._$s(28,"sc","popup-title"),attrs:{_i:28}}),a("uni-icons",{staticClass:e._$s(29,"sc","close-btn"),attrs:{type:"close",_i:29},on:{click:e.closeSellPopup}})],1),e._$s(30,"i",e.selectedItem)?a("view",{staticClass:e._$s(30,"sc","popup-content"),attrs:{_i:30}},[a("view",{staticClass:e._$s(31,"sc","product-summary"),attrs:{_i:31}},[a("image",{staticClass:e._$s(32,"sc","summary-image"),attrs:{src:e._$s(32,"a-src",e.getFullImageUrl(e.getFirstImage(e.selectedItem.product_images))),_i:32}}),a("view",{staticClass:e._$s(33,"sc","summary-info"),attrs:{_i:33}},[a("text",{staticClass:e._$s(34,"sc","summary-name"),attrs:{_i:34}},[e._v(e._$s(34,"t0-0",e._s(e.selectedItem.product_name)))]),a("text",{staticClass:e._$s(35,"sc","summary-stock"),attrs:{_i:35}},[e._v(e._$s(35,"t0-0",e._s(e.selectedItem.quantity)))]),a("text",{staticClass:e._$s(36,"sc","summary-price"),attrs:{_i:36}},[e._v(e._$s(36,"t0-0",e._s(e.selectedItem.warehouse_price)))])])]),a("view",{staticClass:e._$s(37,"sc","sell-form"),attrs:{_i:37}},[a("view",{staticClass:e._$s(38,"sc","form-item"),attrs:{_i:38}},[a("text",{staticClass:e._$s(39,"sc","form-label"),attrs:{_i:39}}),a("view",{staticClass:e._$s(40,"sc","quantity-selector"),attrs:{_i:40}},[a("button",{staticClass:e._$s(41,"sc","quantity-btn"),attrs:{disabled:e._$s(41,"a-disabled",e.sellQuantity<=1),_i:41},on:{click:e.decreaseQuantity}}),a("input",{directives:[{name:"model",rawName:"v-model.number",value:e.sellQuantity,expression:"sellQuantity",modifiers:{number:!0}}],staticClass:e._$s(42,"sc","quantity-input"),attrs:{max:e._$s(42,"a-max",e.selectedItem.quantity),_i:42},domProps:{value:e._$s(42,"v-model",e.sellQuantity)},on:{input:function(t){t.target.composing||(e.sellQuantity=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),a("button",{staticClass:e._$s(43,"sc","quantity-btn"),attrs:{disabled:e._$s(43,"a-disabled",e.sellQuantity>=e.selectedItem.quantity),_i:43},on:{click:e.increaseQuantity}})])]),a("view",{staticClass:e._$s(44,"sc","form-item"),attrs:{_i:44}},[a("text",{staticClass:e._$s(45,"sc","form-label"),attrs:{_i:45}}),a("view",{staticClass:e._$s(46,"sc","price-input-wrap"),attrs:{_i:46}},[a("text",{staticClass:e._$s(47,"sc","price-symbol"),attrs:{_i:47}}),a("input",{directives:[{name:"model",rawName:"v-model",value:e.sellPrice,expression:"sellPrice"}],staticClass:e._$s(48,"sc","price-input"),attrs:{_i:48},domProps:{value:e._$s(48,"v-model",e.sellPrice)},on:{input:function(t){t.target.composing||(e.sellPrice=t.target.value)}}})])]),a("view",{staticClass:e._$s(49,"sc","form-item"),attrs:{_i:49}},[a("text",{staticClass:e._$s(50,"sc","form-label"),attrs:{_i:50}}),a("textarea",{directives:[{name:"model",rawName:"v-model",value:e.sellDescription,expression:"sellDescription"}],staticClass:e._$s(51,"sc","description-input"),attrs:{_i:51},domProps:{value:e._$s(51,"v-model",e.sellDescription)},on:{input:function(t){t.target.composing||(e.sellDescription=t.target.value)}}})])]),a("view",{staticClass:e._$s(52,"sc","sell-summary"),attrs:{_i:52}},[a("text",{staticClass:e._$s(53,"sc","summary-text"),attrs:{_i:53}},[e._v(e._$s(53,"t0-0",e._s(e.sellQuantity))+e._$s(53,"t0-1",e._s((e.sellPrice*e.sellQuantity).toFixed(2))))])])]):e._e(),a("view",{staticClass:e._$s(54,"sc","popup-footer"),attrs:{_i:54}},[a("button",{staticClass:e._$s(55,"sc","cancel-btn"),attrs:{_i:55},on:{click:e.closeSellPopup}}),a("button",{staticClass:e._$s(56,"sc","confirm-btn"),attrs:{disabled:e._$s(56,"a-disabled",!e.canSubmit),_i:56},on:{click:e.confirmSell}})])])])],1)},i=[]},bb9c:function(e,t,a){"use strict";var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=n(a("7ca3")),i=n(a("34cf")),c=a("0faa"),o=n(a("7a49")),r=n(a("9dcd")),d=a("d3b4"),l=n(a("ca81"));function u(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}var m=(0,d.initVueI18n)(l.default),f=m.t,_={components:{calendarItem:o.default,timePicker:r.default},options:{virtualHost:!0},props:{date:{type:String,default:""},defTime:{type:[String,Object],default:""},selectableTimes:{type:[Object],default:function(){return{}}},selected:{type:Array,default:function(){return[]}},startDate:{type:String,default:""},endDate:{type:String,default:""},startPlaceholder:{type:String,default:""},endPlaceholder:{type:String,default:""},range:{type:Boolean,default:!1},hasTime:{type:Boolean,default:!1},insert:{type:Boolean,default:!0},showMonth:{type:Boolean,default:!0},clearDate:{type:Boolean,default:!0},checkHover:{type:Boolean,default:!0},hideSecond:{type:[Boolean],default:!1},pleStatus:{type:Object,default:function(){return{before:"",after:"",data:[],fulldate:""}}},defaultValue:{type:[String,Object,Array],default:""}},data:function(){return{show:!1,weeks:[],calendar:{},nowDate:{},aniMaskShow:!1,firstEnter:!0,time:"",timeRange:{startTime:"",endTime:""},tempSingleDate:"",tempRange:{before:"",after:""}}},watch:{date:{immediate:!0,handler:function(e){var t=this;this.range||(this.tempSingleDate=e,setTimeout((function(){t.init(e)}),100))}},defTime:{immediate:!0,handler:function(e){this.range?(this.timeRange.startTime=e.start,this.timeRange.endTime=e.end):this.time=e}},startDate:function(e){this.cale&&(this.cale.setStartDate(e),this.cale.setDate(this.nowDate.fullDate),this.weeks=this.cale.weeks)},endDate:function(e){this.cale&&(this.cale.setEndDate(e),this.cale.setDate(this.nowDate.fullDate),this.weeks=this.cale.weeks)},selected:function(e){this.cale&&(this.cale.setSelectInfo(this.nowDate.fullDate,e),this.weeks=this.cale.weeks)},pleStatus:{immediate:!0,handler:function(e){var t=this,a=e.before,n=e.after,s=e.fulldate,i=e.which;this.tempRange.before=a,this.tempRange.after=n,setTimeout((function(){if(s)if(t.cale.setHoverMultiple(s),a&&n){if(t.cale.lastHover=!0,t.rangeWithinMonth(n,a))return;t.setDate(a)}else t.cale.setMultiple(s),t.setDate(t.nowDate.fullDate),t.calendar.fullDate="",t.cale.lastHover=!1;else{if(!t.cale)return;t.cale.setDefaultMultiple(a,n),"left"===i&&a?(t.setDate(a),t.weeks=t.cale.weeks):n&&(t.setDate(n),t.weeks=t.cale.weeks),t.cale.lastHover=!0}}),16)}}},computed:{timepickerStartTime:function(){var e=this.range?this.tempRange.before:this.calendar.fullDate;return e===this.startDate?this.selectableTimes.start:""},timepickerEndTime:function(){var e=this.range?this.tempRange.after:this.calendar.fullDate;return e===this.endDate?this.selectableTimes.end:""},selectDateText:function(){return f("uni-datetime-picker.selectDate")},startDateText:function(){return this.startPlaceholder||f("uni-datetime-picker.startDate")},endDateText:function(){return this.endPlaceholder||f("uni-datetime-picker.endDate")},okText:function(){return f("uni-datetime-picker.ok")},yearText:function(){return f("uni-datetime-picker.year")},monthText:function(){return f("uni-datetime-picker.month")},MONText:function(){return f("uni-calender.MON")},TUEText:function(){return f("uni-calender.TUE")},WEDText:function(){return f("uni-calender.WED")},THUText:function(){return f("uni-calender.THU")},FRIText:function(){return f("uni-calender.FRI")},SATText:function(){return f("uni-calender.SAT")},SUNText:function(){return f("uni-calender.SUN")},confirmText:function(){return f("uni-calender.confirm")}},created:function(){this.cale=new c.Calendar({selected:this.selected,startDate:this.startDate,endDate:this.endDate,range:this.range}),this.init(this.date)},methods:{leaveCale:function(){this.firstEnter=!0},handleMouse:function(e){if(!e.disable&&!this.cale.lastHover){var t=this.cale.multipleStatus,a=t.before;t.after;a&&(this.calendar=e,this.cale.setHoverMultiple(this.calendar.fullDate),this.weeks=this.cale.weeks,this.firstEnter&&(this.$emit("firstEnterCale",this.cale.multipleStatus),this.firstEnter=!1))}},rangeWithinMonth:function(e,t){var a=e.split("-"),n=(0,i.default)(a,2),s=n[0],c=n[1],o=t.split("-"),r=(0,i.default)(o,2),d=r[0],l=r[1];return s===d&&c===l},maskClick:function(){this.close(),this.$emit("maskClose")},clearCalender:function(){this.range?(this.timeRange.startTime="",this.timeRange.endTime="",this.tempRange.before="",this.tempRange.after="",this.cale.multipleStatus.before="",this.cale.multipleStatus.after="",this.cale.multipleStatus.data=[],this.cale.lastHover=!1):(this.time="",this.tempSingleDate=""),this.calendar.fullDate="",this.setDate(new Date)},bindDateChange:function(e){var t=e.detail.value+"-1";this.setDate(t)},init:function(e){if(this.cale&&(this.cale.setDate(e||new Date),this.weeks=this.cale.weeks,this.nowDate=this.cale.getInfo(e),this.calendar=function(e){for(var t=1;ta&&a?(this.tempRange.before=this.cale.multipleStatus.after,this.tempRange.after=this.cale.multipleStatus.before):(this.tempRange.before=this.cale.multipleStatus.before,this.tempRange.after=this.cale.multipleStatus.after),this.change(!0)}},changeMonth:function(e){var t;"pre"===e?t=this.cale.getPreMonthObj(this.nowDate.fullDate).fullDate:"next"===e&&(t=this.cale.getNextMonthObj(this.nowDate.fullDate).fullDate),this.setDate(t),this.monthSwitch()},setDate:function(e){this.cale.setDate(e),this.weeks=this.cale.weeks,this.nowDate=this.cale.getInfo(e)}}};t.default=_},bce3:function(e,t,a){"use strict";a.r(t);var n=a("bb9c"),s=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=s.a},bdd0:function(e,t,a){"use strict";a.r(t);var n=a("643e"),s=a("1c8e");for(var i in s)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(i);var c=a("828b"),o=Object(c["a"])(s["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],void 0);t["default"]=o.exports},bde0:function(e,t,a){"use strict";a.r(t);var n=a("1b6f"),s=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=s.a},bf63:function(e,t,a){"use strict";a.r(t);var n=a("2d09"),s=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=s.a},c29c:function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return n}));var n={uniIcons:a("532e").default},s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("view",{staticClass:e._$s(0,"sc","container"),attrs:{_i:0}},[a("view",{staticClass:e._$s(1,"sc","page-header"),attrs:{_i:1}},[a("text",{staticClass:e._$s(2,"sc","page-title"),attrs:{_i:2}}),a("view",{staticClass:e._$s(3,"sc","add-btn"),attrs:{_i:3},on:{click:e.addAddress}},[a("uni-icons",{attrs:{type:"plus",size:"20",color:"white",_i:4}}),a("text",{staticClass:e._$s(5,"sc","add-text"),attrs:{_i:5}})],1)]),e._$s(6,"i",!e.loading&&e.addressList.length>0)?a("view",{staticClass:e._$s(6,"sc","address-list"),attrs:{_i:6}},e._l(e._$s(7,"f",{forItems:e.addressList}),(function(t,n,s,i){return a("view",{key:e._$s(7,"f",{forIndex:s,key:t.id}),staticClass:e._$s("7-"+i,"sc","address-item"),attrs:{_i:"7-"+i}},[e._$s("8-"+i,"i",1===t.is_default)?a("view",{staticClass:e._$s("8-"+i,"sc","default-tag"),attrs:{_i:"8-"+i}},[a("text",{staticClass:e._$s("9-"+i,"sc","default-text"),attrs:{_i:"9-"+i}})]):e._e(),a("view",{staticClass:e._$s("10-"+i,"sc","address-content"),attrs:{_i:"10-"+i},on:{click:function(a){return e.editAddress(t)}}},[a("view",{staticClass:e._$s("11-"+i,"sc","address-header"),attrs:{_i:"11-"+i}},[a("text",{staticClass:e._$s("12-"+i,"sc","consignee-name"),attrs:{_i:"12-"+i}},[e._v(e._$s("12-"+i,"t0-0",e._s(t.consignee_name)))]),a("text",{staticClass:e._$s("13-"+i,"sc","consignee-phone"),attrs:{_i:"13-"+i}},[e._v(e._$s("13-"+i,"t0-0",e._s(t.consignee_phone)))])]),a("view",{staticClass:e._$s("14-"+i,"sc","address-detail"),attrs:{_i:"14-"+i}},[a("text",{staticClass:e._$s("15-"+i,"sc","address-text"),attrs:{_i:"15-"+i}},[e._v(e._$s("15-"+i,"t0-0",e._s(e.formatAddress(t))))])])]),a("view",{staticClass:e._$s("16-"+i,"sc","address-actions"),attrs:{_i:"16-"+i}},[e._$s("17-"+i,"i",1!==t.is_default)?a("view",{staticClass:e._$s("17-"+i,"sc","action-btn default-btn"),attrs:{_i:"17-"+i},on:{click:function(a){return e.setDefaultAddress(t.id)}}},[a("text",{staticClass:e._$s("18-"+i,"sc","action-text"),attrs:{_i:"18-"+i}})]):e._e(),a("view",{staticClass:e._$s("19-"+i,"sc","action-btn edit-btn"),attrs:{_i:"19-"+i},on:{click:function(a){return e.editAddress(t)}}},[a("text",{staticClass:e._$s("20-"+i,"sc","action-text"),attrs:{_i:"20-"+i}})]),a("view",{staticClass:e._$s("21-"+i,"sc","action-btn delete-btn"),attrs:{_i:"21-"+i},on:{click:function(a){return e.deleteAddress(t.id,n)}}},[a("text",{staticClass:e._$s("22-"+i,"sc","action-text"),attrs:{_i:"22-"+i}})])])])})),0):e._e(),e._$s(23,"i",!e.loading&&0===e.addressList.length)?a("view",{staticClass:e._$s(23,"sc","empty-state"),attrs:{_i:23}},[a("uni-icons",{attrs:{type:"location",size:"100",color:"#ccc",_i:24}}),a("text",{staticClass:e._$s(25,"sc","empty-text"),attrs:{_i:25}}),a("button",{staticClass:e._$s(26,"sc","add-first-btn"),attrs:{_i:26},on:{click:e.addAddress}})],1):e._e(),e._$s(27,"i",e.loading)?a("view",{staticClass:e._$s(27,"sc","loading-state"),attrs:{_i:27}},[a("text",{staticClass:e._$s(28,"sc","loading-text"),attrs:{_i:28}})]):e._e()])},i=[]},c2c9:function(e,t,a){"use strict";var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=n(a("34cf")),i=n(a("2309")),c=n(a("9dcd")),o=a("d3b4"),r=n(a("ca81")),d=a("0faa"),l={name:"UniDatetimePicker",options:{virtualHost:!0},components:{Calendar:i.default,TimePicker:c.default},data:function(){return{isRange:!1,hasTime:!1,displayValue:"",inputDate:"",calendarDate:"",pickerTime:"",calendarRange:{startDate:"",startTime:"",endDate:"",endTime:""},displayRangeValue:{startDate:"",endDate:""},tempRange:{startDate:"",startTime:"",endDate:"",endTime:""},startMultipleStatus:{before:"",after:"",data:[],fulldate:""},endMultipleStatus:{before:"",after:"",data:[],fulldate:""},pickerVisible:!1,pickerPositionStyle:null,isEmitValue:!1,isPhone:!1,isFirstShow:!0,i18nT:function(){}}},props:{type:{type:String,default:"datetime"},value:{type:[String,Number,Array,Date],default:""},modelValue:{type:[String,Number,Array,Date],default:""},start:{type:[Number,String],default:""},end:{type:[Number,String],default:""},returnType:{type:String,default:"string"},placeholder:{type:String,default:""},startPlaceholder:{type:String,default:""},endPlaceholder:{type:String,default:""},rangeSeparator:{type:String,default:"-"},border:{type:[Boolean],default:!0},disabled:{type:[Boolean],default:!1},clearIcon:{type:[Boolean],default:!0},hideSecond:{type:[Boolean],default:!1},defaultValue:{type:[String,Object,Array],default:""}},watch:{type:{immediate:!0,handler:function(e){this.hasTime=-1!==e.indexOf("time"),this.isRange=-1!==e.indexOf("range")}},value:{immediate:!0,handler:function(e){this.isEmitValue?this.isEmitValue=!1:this.initPicker(e)}},start:{immediate:!0,handler:function(e){e&&(this.calendarRange.startDate=(0,d.getDate)(e),this.hasTime&&(this.calendarRange.startTime=(0,d.getTime)(e)))}},end:{immediate:!0,handler:function(e){e&&(this.calendarRange.endDate=(0,d.getDate)(e),this.hasTime&&(this.calendarRange.endTime=(0,d.getTime)(e,this.hideSecond)))}}},computed:{timepickerStartTime:function(){var e=this.isRange?this.tempRange.startDate:this.inputDate;return e===this.calendarRange.startDate?this.calendarRange.startTime:""},timepickerEndTime:function(){var e=this.isRange?this.tempRange.endDate:this.inputDate;return e===this.calendarRange.endDate?this.calendarRange.endTime:""},mobileCalendarTime:function(){var e={start:this.tempRange.startTime,end:this.tempRange.endTime};return this.isRange?e:this.pickerTime},mobSelectableTime:function(){return{start:this.calendarRange.startTime,end:this.calendarRange.endTime}},datePopupWidth:function(){return this.isRange?653:301},singlePlaceholderText:function(){return this.placeholder||("date"===this.type?this.selectDateText:this.selectDateTimeText)},startPlaceholderText:function(){return this.startPlaceholder||this.startDateText},endPlaceholderText:function(){return this.endPlaceholder||this.endDateText},selectDateText:function(){return this.i18nT("uni-datetime-picker.selectDate")},selectDateTimeText:function(){return this.i18nT("uni-datetime-picker.selectDateTime")},selectTimeText:function(){return this.i18nT("uni-datetime-picker.selectTime")},startDateText:function(){return this.startPlaceholder||this.i18nT("uni-datetime-picker.startDate")},startTimeText:function(){return this.i18nT("uni-datetime-picker.startTime")},endDateText:function(){return this.endPlaceholder||this.i18nT("uni-datetime-picker.endDate")},endTimeText:function(){return this.i18nT("uni-datetime-picker.endTime")},okText:function(){return this.i18nT("uni-datetime-picker.ok")},clearText:function(){return this.i18nT("uni-datetime-picker.clear")},showClearIcon:function(){return this.clearIcon&&!this.disabled&&(this.displayValue||this.displayRangeValue.startDate&&this.displayRangeValue.endDate)}},created:function(){this.initI18nT(),this.platform()},methods:{initI18nT:function(){var e=(0,o.initVueI18n)(r.default);this.i18nT=e.t},initPicker:function(e){var t=this;if(!e&&!this.defaultValue||Array.isArray(e)&&!e.length)this.$nextTick((function(){t.clear(!1)}));else if(Array.isArray(e)||this.isRange){var a=(0,s.default)(e,2),n=a[0],i=a[1];if(!n&&!i)return;var c=(0,d.getDate)(n),o=(0,d.getTime)(n,this.hideSecond),r=(0,d.getDate)(i),l=(0,d.getTime)(i,this.hideSecond),u=c,m=r;this.displayRangeValue.startDate=this.tempRange.startDate=u,this.displayRangeValue.endDate=this.tempRange.endDate=m,this.hasTime&&(this.displayRangeValue.startDate="".concat(c," ").concat(o),this.displayRangeValue.endDate="".concat(r," ").concat(l),this.tempRange.startTime=o,this.tempRange.endTime=l);var f={before:c,after:r};this.startMultipleStatus=Object.assign({},this.startMultipleStatus,f,{which:"right"}),this.endMultipleStatus=Object.assign({},this.endMultipleStatus,f,{which:"left"})}else e?(this.displayValue=this.inputDate=this.calendarDate=(0,d.getDate)(e),this.hasTime&&(this.pickerTime=(0,d.getTime)(e,this.hideSecond),this.displayValue="".concat(this.displayValue," ").concat(this.pickerTime))):this.defaultValue&&(this.inputDate=this.calendarDate=(0,d.getDate)(this.defaultValue),this.hasTime&&(this.pickerTime=(0,d.getTime)(this.defaultValue,this.hideSecond)))},updateLeftCale:function(e){var t=this.$refs.left;t.cale.setHoverMultiple(e.after),t.setDate(this.$refs.left.nowDate.fullDate)},updateRightCale:function(e){var t=this.$refs.right;t.cale.setHoverMultiple(e.after),t.setDate(this.$refs.right.nowDate.fullDate)},platform:function(){if("undefined"===typeof navigator){var e=uni.getSystemInfoSync(),t=e.windowWidth;this.isPhone=t<=500,this.windowWidth=t}else this.isPhone=-1!==navigator.userAgent.toLowerCase().indexOf("mobile")},show:function(){var e=this;if(this.$emit("show"),!this.disabled)if(this.platform(),this.isPhone)setTimeout((function(){e.$refs.mobile.open()}),0);else{this.pickerPositionStyle={top:"10px"};var t=uni.createSelectorQuery().in(this).select(".uni-date-editor");t.boundingClientRect((function(t){e.windowWidth-t.left2&&void 0!==arguments[2]&&arguments[2];if(e){t||(t=e);var n=a?"tempRange":"range",s=(0,d.dateCompare)(e,t);this[n].startDate=s?e:t,this[n].endDate=s?t:e}},dateCompare:function(e,t){return e=new Date(e.replace("-","/").replace("-","/")),t=new Date(t.replace("-","/").replace("-","/")),e<=t},diffDate:function(e,t){e=new Date(e.replace("-","/").replace("-","/")),t=new Date(t.replace("-","/").replace("-","/"));var a=(t-e)/864e5;return Math.abs(a)},clear:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.isRange?(this.displayRangeValue.startDate="",this.displayRangeValue.endDate="",this.tempRange.startDate="",this.tempRange.startTime="",this.tempRange.endDate="",this.tempRange.endTime="",this.isPhone?this.$refs.mobile&&this.$refs.mobile.clearCalender():(this.$refs.left&&this.$refs.left.clearCalender(),this.$refs.right&&this.$refs.right.clearCalender(),this.$refs.right&&this.$refs.right.changeMonth("next")),e&&(this.$emit("change",[]),this.$emit("input",[]),this.$emit("update:modelValue",[]))):(this.displayValue="",this.inputDate="",this.pickerTime="",this.isPhone?this.$refs.mobile&&this.$refs.mobile.clearCalender():this.$refs.pcSingle&&this.$refs.pcSingle.clearCalender(),e&&(this.$emit("change",""),this.$emit("input",""),this.$emit("update:modelValue","")))},calendarClick:function(e){this.$emit("calendarClick",e)}}};t.default=l},ca81:function(e,t,a){"use strict";var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=n(a("9cc0")),i=n(a("0f46")),c=n(a("794e")),o={en:s.default,"zh-Hans":i.default,"zh-Hant":c.default};t.default=o},cab5:function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return n}));var n={uniIcons:a("532e").default},s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("view",{staticClass:e._$s(0,"sc","container"),attrs:{_i:0}},[a("view",{staticClass:e._$s(1,"sc","status-section"),attrs:{_i:1}},[a("view",{staticClass:e._$s(2,"sc","status-icon"),class:e._$s(2,"c",e.statusClass),attrs:{_i:2}},[a("uni-icons",{attrs:{type:e.statusIcon,size:"40",color:"#fff",_i:3}})],1),a("view",{staticClass:e._$s(4,"sc","status-info"),attrs:{_i:4}},[a("text",{staticClass:e._$s(5,"sc","status-text"),attrs:{_i:5}},[e._v(e._$s(5,"t0-0",e._s(e.statusText)))]),a("text",{staticClass:e._$s(6,"sc","status-desc"),attrs:{_i:6}},[e._v(e._$s(6,"t0-0",e._s(e.statusDesc)))])])]),a("view",{staticClass:e._$s(7,"sc","order-section"),attrs:{_i:7}},[a("view",{staticClass:e._$s(8,"sc","section-title"),attrs:{_i:8}}),a("view",{staticClass:e._$s(9,"sc","order-item"),attrs:{_i:9}},[a("text",{staticClass:e._$s(10,"sc","item-label"),attrs:{_i:10}}),a("text",{staticClass:e._$s(11,"sc","item-value"),attrs:{_i:11}},[e._v(e._$s(11,"t0-0",e._s(e.orderInfo.order_no)))])]),a("view",{staticClass:e._$s(12,"sc","order-item"),attrs:{_i:12}},[a("text",{staticClass:e._$s(13,"sc","item-label"),attrs:{_i:13}}),a("text",{staticClass:e._$s(14,"sc","item-value"),attrs:{_i:14}},[e._v(e._$s(14,"t0-0",e._s(1===e.orderInfo.product_type?"\u4e00\u7ea7\u5546\u54c1":"\u4e8c\u7ea7\u5546\u54c1")))])]),a("view",{staticClass:e._$s(15,"sc","order-item"),attrs:{_i:15}},[a("text",{staticClass:e._$s(16,"sc","item-label"),attrs:{_i:16}}),a("text",{staticClass:e._$s(17,"sc","item-value"),attrs:{_i:17}},[e._v(e._$s(17,"t0-0",e._s(e.formatTime(e.orderInfo.created_at))))])]),e._$s(18,"i",e.orderInfo.confirm_time)?a("view",{staticClass:e._$s(18,"sc","order-item"),attrs:{_i:18}},[a("text",{staticClass:e._$s(19,"sc","item-label"),attrs:{_i:19}}),a("text",{staticClass:e._$s(20,"sc","item-value"),attrs:{_i:20}},[e._v(e._$s(20,"t0-0",e._s(e.formatTime(e.orderInfo.confirm_time))))])]):e._e(),e._$s(21,"i",e.orderInfo.complete_time)?a("view",{staticClass:e._$s(21,"sc","order-item"),attrs:{_i:21}},[a("text",{staticClass:e._$s(22,"sc","item-label"),attrs:{_i:22}}),a("text",{staticClass:e._$s(23,"sc","item-value"),attrs:{_i:23}},[e._v(e._$s(23,"t0-0",e._s(e.formatTime(e.orderInfo.complete_time))))])]):e._e()]),a("view",{staticClass:e._$s(24,"sc","product-section"),attrs:{_i:24}},[a("view",{staticClass:e._$s(25,"sc","section-title"),attrs:{_i:25}}),a("view",{staticClass:e._$s(26,"sc","product-card"),attrs:{_i:26}},[e._$s(27,"i",e.productImage)?a("image",{staticClass:e._$s(27,"sc","product-image"),attrs:{src:e._$s(27,"a-src",e.getFullImageUrl(e.productImage)),_i:27}}):a("view",{staticClass:e._$s(28,"sc","default-image"),attrs:{_i:28}},[a("uni-icons",{attrs:{type:"image",size:"40",color:"#ccc",_i:29}})],1),a("view",{staticClass:e._$s(30,"sc","product-info"),attrs:{_i:30}},[a("text",{staticClass:e._$s(31,"sc","product-name"),attrs:{_i:31}},[e._v(e._$s(31,"t0-0",e._s(e.orderInfo.product_name)))]),a("view",{staticClass:e._$s(32,"sc","product-price"),attrs:{_i:32}},[a("text",{staticClass:e._$s(33,"sc","price-label"),attrs:{_i:33}}),a("text",{staticClass:e._$s(34,"sc","price-value"),attrs:{_i:34}},[e._v(e._$s(34,"t0-0",e._s(e.orderInfo.unit_price||e.orderInfo.selling_price)))])]),a("view",{staticClass:e._$s(35,"sc","product-price"),attrs:{_i:35}},[a("text",{staticClass:e._$s(36,"sc","price-label"),attrs:{_i:36}}),a("text",{staticClass:e._$s(37,"sc","price-value"),attrs:{_i:37}},[e._v(e._$s(37,"t0-0",e._s(e.orderInfo.total_amount)))])]),a("view",{staticClass:e._$s(38,"sc","product-quantity"),attrs:{_i:38}},[a("text",{staticClass:e._$s(39,"sc","quantity-label"),attrs:{_i:39}}),a("text",{staticClass:e._$s(40,"sc","quantity-value"),attrs:{_i:40}},[e._v(e._$s(40,"t0-0",e._s(e.orderInfo.quantity||1)))])])])])]),a("view",{staticClass:e._$s(41,"sc","parties-section"),attrs:{_i:41}},[a("view",{staticClass:e._$s(42,"sc","section-title"),attrs:{_i:42}}),e._$s(43,"i","purchase"===e.orderType)?a("view",{staticClass:e._$s(43,"sc","party-info"),attrs:{_i:43}},[a("text",{staticClass:e._$s(44,"sc","party-label"),attrs:{_i:44}}),a("text",{staticClass:e._$s(45,"sc","party-value"),attrs:{_i:45}},[e._v(e._$s(45,"t0-0",e._s(e.orderInfo.seller?e.orderInfo.seller.real_name||e.orderInfo.seller.customer_name||e.orderInfo.seller.phone:"\u6682\u65e0")))])]):e._e(),e._$s(46,"i","sales"===e.orderType)?a("view",{staticClass:e._$s(46,"sc","party-info"),attrs:{_i:46}},[a("text",{staticClass:e._$s(47,"sc","party-label"),attrs:{_i:47}}),a("text",{staticClass:e._$s(48,"sc","party-value"),attrs:{_i:48}},[e._v(e._$s(48,"t0-0",e._s(e.orderInfo.buyer?e.orderInfo.buyer.real_name||e.orderInfo.buyer.customer_name||e.orderInfo.buyer.phone:"\u6682\u65e0")))])]):e._e(),e._$s(49,"i",e.orderInfo.address)?a("view",{staticClass:e._$s(49,"sc","party-info"),attrs:{_i:49}},[a("text",{staticClass:e._$s(50,"sc","party-label"),attrs:{_i:50}}),a("text",{staticClass:e._$s(51,"sc","party-value"),attrs:{_i:51}},[e._v(e._$s(51,"t0-0",e._s(e.formatAddress(e.orderInfo.address))))])]):e._e()]),e._$s(52,"i",e.orderInfo.payment_proof_image)?a("view",{staticClass:e._$s(52,"sc","proof-section"),attrs:{_i:52}},[a("view",{staticClass:e._$s(53,"sc","section-title"),attrs:{_i:53}}),a("view",{staticClass:e._$s(54,"sc","proof-image"),attrs:{_i:54},on:{click:e.previewProof}},[a("image",{attrs:{src:e._$s(55,"a-src",e.getFullImageUrl(e.orderInfo.payment_proof_image)),_i:55}}),a("view",{staticClass:e._$s(56,"sc","proof-overlay"),attrs:{_i:56}},[a("uni-icons",{attrs:{type:"eye",size:"30",color:"#fff",_i:57}}),a("text",{staticClass:e._$s(58,"sc","proof-text"),attrs:{_i:58}})],1)])]):e._e(),a("view",{staticClass:e._$s(59,"sc","message-section"),attrs:{_i:59}},[a("view",{staticClass:e._$s(60,"sc","section-title"),attrs:{_i:60}},[a("text"),a("text",{staticClass:e._$s(62,"sc","message-count"),attrs:{_i:62}},[e._v(e._$s(62,"t0-0",e._s(e.messages.length)))])]),e._$s(63,"i",e.messages.length>0)?a("view",{staticClass:e._$s(63,"sc","message-list"),attrs:{_i:63}},e._l(e._$s(64,"f",{forItems:e.messages}),(function(t,n,s,i){return a("view",{key:e._$s(64,"f",{forIndex:s,key:n}),staticClass:e._$s("64-"+i,"sc","message-item"),attrs:{_i:"64-"+i}},[a("view",{staticClass:e._$s("65-"+i,"sc","message-header"),attrs:{_i:"65-"+i}},[a("text",{staticClass:e._$s("66-"+i,"sc","message-user"),attrs:{_i:"66-"+i}},[e._v(e._$s("66-"+i,"t0-0",e._s(t.user.real_name||"\u533f\u540d\u7528\u6237")))]),a("text",{staticClass:e._$s("67-"+i,"sc","message-time"),attrs:{_i:"67-"+i}},[e._v(e._$s("67-"+i,"t0-0",e._s(e.formatTime(t.created_at))))])]),a("view",{staticClass:e._$s("68-"+i,"sc","message-content"),attrs:{_i:"68-"+i}},[e._v(e._$s("68-"+i,"t0-0",e._s(t.content)))]),e._$s("69-"+i,"i",t.images)?a("view",{staticClass:e._$s("69-"+i,"sc","message-images"),attrs:{_i:"69-"+i}},e._l(e._$s("70-"+i,"f",{forItems:e.getMessageImages(t.images)}),(function(n,s,c,o){return a("image",{key:e._$s("70-"+i,"f",{forIndex:c,key:s}),staticClass:e._$s("70-"+i+"-"+o,"sc","message-image"),attrs:{src:e._$s("70-"+i+"-"+o,"a-src",e.getFullImageUrl(n)),_i:"70-"+i+"-"+o},on:{click:function(a){return e.previewMessageImage(t.images,s)}}})})),0):e._e()])})),0):a("view",{staticClass:e._$s(71,"sc","no-message"),attrs:{_i:71}},[a("uni-icons",{attrs:{type:"chatboxes",size:"40",color:"#ccc",_i:72}}),a("text")],1),a("view",{staticClass:e._$s(74,"sc","send-message"),attrs:{_i:74}},[a("view",{staticClass:e._$s(75,"sc","message-input-container"),attrs:{_i:75}},[a("textarea",{directives:[{name:"model",rawName:"v-model",value:e.newMessage,expression:"newMessage"}],staticClass:e._$s(76,"sc","message-input"),attrs:{_i:76},domProps:{value:e._$s(76,"v-model",e.newMessage)},on:{input:function(t){t.target.composing||(e.newMessage=t.target.value)}}}),a("text",{staticClass:e._$s(77,"sc","char-count"),attrs:{_i:77}},[e._v(e._$s(77,"t0-0",e._s(e.newMessage.length)))])]),e._$s(78,"i",e.selectedImages.length>0)?a("view",{staticClass:e._$s(78,"sc","image-section"),attrs:{_i:78}},[a("view",{staticClass:e._$s(79,"sc","selected-images"),attrs:{_i:79}},e._l(e._$s(80,"f",{forItems:e.selectedImages}),(function(t,n,s,i){return a("view",{key:e._$s(80,"f",{forIndex:s,key:n}),staticClass:e._$s("80-"+i,"sc","image-item"),attrs:{_i:"80-"+i}},[a("image",{staticClass:e._$s("81-"+i,"sc","selected-image"),attrs:{src:e._$s("81-"+i,"a-src",t),_i:"81-"+i}}),a("view",{staticClass:e._$s("82-"+i,"sc","remove-image"),attrs:{_i:"82-"+i},on:{click:function(t){return e.removeImage(n)}}},[a("uni-icons",{attrs:{type:"closeempty",size:"16",color:"#fff",_i:"83-"+i}})],1)])})),0)]):e._e(),a("view",{staticClass:e._$s(84,"sc","send-actions"),attrs:{_i:84}},[a("view",{staticClass:e._$s(85,"sc","action-buttons"),attrs:{_i:85}},[a("button",{staticClass:e._$s(86,"sc","image-btn"),attrs:{disabled:e._$s(86,"a-disabled",e.selectedImages.length>=6),_i:86},on:{click:e.chooseImage}},[a("uni-icons",{attrs:{type:"camera",size:"20",color:"#666",_i:87}}),a("text",{staticClass:e._$s(88,"sc","btn-text"),attrs:{_i:88}},[e._v(e._$s(88,"t0-0",e._s(e.selectedImages.length)))])],1)]),a("button",{staticClass:e._$s(89,"sc","send-btn"),attrs:{disabled:e._$s(89,"a-disabled",!e.newMessage.trim()&&0===e.selectedImages.length||e.sending),_i:89},on:{click:e.sendMessage}},[(e._$s(90,"i",e.sending),a("text"))])])])])])},i=[]},d14d:function(e,t,a){"use strict";a.r(t);var n=a("10e8"),s=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=s.a},d3b4:function(e,t,a){"use strict";(function(e){var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.LOCALE_ZH_HANT=t.LOCALE_ZH_HANS=t.LOCALE_FR=t.LOCALE_ES=t.LOCALE_EN=t.I18n=t.Formatter=void 0,t.compileI18nJsonStr=function(e,t){var a=t.locale,n=t.locales,s=t.delimiters;if(!x(e,s))return e;b||(b=new l);var i=[];Object.keys(n).forEach((function(e){e!==a&&i.push({locale:e,values:n[e]})})),i.unshift({locale:a,values:n[a]});try{return JSON.stringify(T(JSON.parse(e),i,s),null,2)}catch(c){}return e},t.hasI18nJson=function e(t,a){b||(b=new l);return D(t,(function(t,n){var s=t[n];return C(s)?!!x(s,a)||void 0:e(s,a)}))},t.initVueI18n=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0;if("string"!==typeof e){var s=[t,e];e=s[0],t=s[1]}"string"!==typeof e&&(e=y());"string"!==typeof a&&(a="undefined"!==typeof __uniConfig&&__uniConfig.fallbackLocale||"en");var i=new w({locale:e,fallbackLocale:a,messages:t,watcher:n}),c=function(e,t){if("function"!==typeof getApp)c=function(e,t){return i.t(e,t)};else{var a=!1;c=function(e,t){var n=getApp().$vm;return n&&(n.$locale,a||(a=!0,$(n,i))),i.t(e,t)}}return c(e,t)};return{i18n:i,f:function(e,t,a){return i.f(e,t,a)},t:function(e,t){return c(e,t)},add:function(e,t){var a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return i.add(e,t,a)},watch:function(e){return i.watchLocale(e)},getLocale:function(){return i.getLocale()},setLocale:function(e){return i.setLocale(e)}}},t.isI18nStr=x,t.isString=void 0,t.normalizeLocale=v,t.parseI18nJson=function e(t,a,n){b||(b=new l);return D(t,(function(t,s){var i=t[s];C(i)?x(i,n)&&(t[s]=k(i,a,n)):e(i,a,n)})),t},t.resolveLocale=function(e){return function(t){return t?(t=v(t)||t,function(e){var t=[],a=e.split("-");while(a.length)t.push(a.join("-")),a.pop();return t}(t).find((function(t){return e.indexOf(t)>-1}))):t}};var s=n(a("34cf")),i=n(a("67ad")),c=n(a("0bdb")),o=n(a("3b2d")),r=function(e){return null!==e&&"object"===(0,o.default)(e)},d=["{","}"],l=function(){function e(){(0,i.default)(this,e),this._caches=Object.create(null)}return(0,c.default)(e,[{key:"interpolate",value:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:d;if(!t)return[e];var n=this._caches[e];return n||(n=f(e,a),this._caches[e]=n),_(n,t)}}]),e}();t.Formatter=l;var u=/^(?:\d)+/,m=/^(?:\w)+/;function f(e,t){var a=(0,s.default)(t,2),n=a[0],i=a[1],c=[],o=0,r="";while(o-1?"zh-Hans":e.indexOf("-hant")>-1||function(e,t){return!!t.find((function(t){return-1!==e.indexOf(t)}))}(e,["-tw","-hk","-mo","-cht"])?"zh-Hant":"zh-Hans";var a=["en","fr","es"];t&&Object.keys(t).length>0&&(a=Object.keys(t));var n=function(e,t){return t.find((function(t){return 0===e.indexOf(t)}))}(e,a);return n||void 0}}var w=function(){function e(t){var a=t.locale,n=t.fallbackLocale,s=t.messages,c=t.watcher,o=t.formater;(0,i.default)(this,e),this.locale="en",this.fallbackLocale="en",this.message={},this.messages={},this.watchers=[],n&&(this.fallbackLocale=n),this.formater=o||g,this.messages=s||{},this.setLocale(a||"en"),c&&this.watchLocale(c)}return(0,c.default)(e,[{key:"setLocale",value:function(e){var t=this,a=this.locale;this.locale=v(e,this.messages)||this.fallbackLocale,this.messages[this.locale]||(this.messages[this.locale]={}),this.message=this.messages[this.locale],a!==this.locale&&this.watchers.forEach((function(e){e(t.locale,a)}))}},{key:"getLocale",value:function(){return this.locale}},{key:"watchLocale",value:function(e){var t=this,a=this.watchers.push(e)-1;return function(){t.watchers.splice(a,1)}}},{key:"add",value:function(e,t){var a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=this.messages[e];n?a?Object.assign(n,t):Object.keys(t).forEach((function(e){p(n,e)||(n[e]=t[e])})):this.messages[e]=t}},{key:"f",value:function(e,t,a){return this.formater.interpolate(e,t,a).join("")}},{key:"t",value:function(e,t,a){var n=this.message;return"string"===typeof t?(t=v(t,this.messages),t&&(n=this.messages[t])):a=t,p(n,e)?this.formater.interpolate(n[e],a).join(""):(console.warn("Cannot translate the value of keypath ".concat(e,". Use the value of keypath as default.")),e)}}]),e}();function $(e,t){e.$watchLocale?e.$watchLocale((function(e){t.setLocale(e)})):e.$watch((function(){return e.$locale}),(function(e){t.setLocale(e)}))}function y(){return"undefined"!==typeof uni&&uni.getLocale?uni.getLocale():"undefined"!==typeof e&&e.getLocale?e.getLocale():"en"}t.I18n=w;var b,C=function(e){return"string"===typeof e};function x(e,t){return e.indexOf(t[0])>-1}function k(e,t,a){return b.interpolate(e,t,a).join("")}function T(e,t,a){return D(e,(function(e,n){(function(e,t,a,n){var s=e[t];if(C(s)){if(x(s,n)&&(e[t]=k(s,a[0].values,n),a.length>1)){var i=e[t+"Locales"]={};a.forEach((function(e){i[e.locale]=k(s,e.values,n)}))}}else T(s,a,n)})(e,n,t,a)})),e}function D(e,t){if(Array.isArray(e)){for(var a=0;a0)?a("view",{staticClass:e._$s(5,"sc","banner-container"),attrs:{_i:5}},[a("swiper",{staticClass:e._$s(6,"sc","banner-swiper"),attrs:{_i:6}},e._l(e._$s(7,"f",{forItems:e.banners}),(function(t,n,s,i){return a("swiper-item",{key:e._$s(7,"f",{forIndex:s,key:t.id}),attrs:{_i:"7-"+i},on:{click:function(a){return e.onBannerClick(t)}}},[a("view",{staticClass:e._$s("8-"+i,"sc","banner-item"),attrs:{_i:"8-"+i}},[a("image",{staticClass:e._$s("9-"+i,"sc","banner-image"),attrs:{src:e._$s("9-"+i,"a-src",e.getFullImageUrl(t.image_url)),_i:"9-"+i}})])])})),0)]):e._e(),e._$s(10,"i",e.categories.length>0)?a("view",{staticClass:e._$s(10,"sc","category-container"),attrs:{_i:10}},[e._$s(11,"i",e.categoryPages.length>1)?a("swiper",{staticClass:e._$s(11,"sc","category-swiper"),attrs:{_i:11}},e._l(e._$s(12,"f",{forItems:e.categoryPages}),(function(t,n,s,i){return a("swiper-item",{key:e._$s(12,"f",{forIndex:s,key:n})},[a("view",{staticClass:e._$s("13-"+i,"sc","category-grid"),attrs:{_i:"13-"+i}},e._l(e._$s("14-"+i,"f",{forItems:t}),(function(t,n,s,c){return a("view",{key:e._$s("14-"+i,"f",{forIndex:s,key:n}),staticClass:e._$s("14-"+i+"-"+c,"sc","category-row"),attrs:{_i:"14-"+i+"-"+c}},e._l(e._$s("15-"+i+"-"+c,"f",{forItems:t}),(function(t,n,s,o){return a("view",{key:e._$s("15-"+i+"-"+c,"f",{forIndex:s,key:t.id}),staticClass:e._$s("15-"+i+"-"+c+"-"+o,"sc","category-item"),attrs:{_i:"15-"+i+"-"+c+"-"+o},on:{click:function(a){return e.navigateToCategory(t.id)}}},[e._$s("16-"+i+"-"+c+"-"+o,"i",t.category_icon)?a("image",{staticClass:e._$s("16-"+i+"-"+c+"-"+o,"sc","category-icon"),attrs:{src:e._$s("16-"+i+"-"+c+"-"+o,"a-src",e.getFullImageUrl(t.category_icon)),_i:"16-"+i+"-"+c+"-"+o}}):a("uni-icons",{attrs:{type:"apps",size:"40",color:"#FF4444",_i:"17-"+i+"-"+c+"-"+o}}),a("text",{staticClass:e._$s("18-"+i+"-"+c+"-"+o,"sc","category-text"),attrs:{_i:"18-"+i+"-"+c+"-"+o}},[e._v(e._$s("18-"+i+"-"+c+"-"+o,"t0-0",e._s(t.category_name)))])],1)})),0)})),0)])})),0):e._$s(19,"e",1===e.categoryPages.length)?a("view",{staticClass:e._$s(19,"sc","category-grid"),attrs:{_i:19}},e._l(e._$s(20,"f",{forItems:e.categoryPages[0]}),(function(t,n,s,i){return a("view",{key:e._$s(20,"f",{forIndex:s,key:n}),staticClass:e._$s("20-"+i,"sc","category-row"),attrs:{_i:"20-"+i}},e._l(e._$s("21-"+i,"f",{forItems:t}),(function(t,n,s,c){return a("view",{key:e._$s("21-"+i,"f",{forIndex:s,key:t.id}),staticClass:e._$s("21-"+i+"-"+c,"sc","category-item"),attrs:{_i:"21-"+i+"-"+c},on:{click:function(a){return e.navigateToCategory(t.id)}}},[e._$s("22-"+i+"-"+c,"i",t.category_icon)?a("image",{staticClass:e._$s("22-"+i+"-"+c,"sc","category-icon"),attrs:{src:e._$s("22-"+i+"-"+c,"a-src",e.getFullImageUrl(t.category_icon)),_i:"22-"+i+"-"+c}}):a("uni-icons",{attrs:{type:"apps",size:"40",color:"#FF4444",_i:"23-"+i+"-"+c}}),a("text",{staticClass:e._$s("24-"+i+"-"+c,"sc","category-text"),attrs:{_i:"24-"+i+"-"+c}},[e._v(e._$s("24-"+i+"-"+c,"t0-0",e._s(t.category_name)))])],1)})),0)})),0):e._e()]):e._e(),e._$s(25,"i",e.primaryProducts.length>0)?a("view",{staticClass:e._$s(25,"sc","product-section"),attrs:{_i:25}},[a("view",{staticClass:e._$s(26,"sc","section-header"),attrs:{_i:26}},[a("text",{staticClass:e._$s(27,"sc","section-title"),attrs:{_i:27}}),a("text",{staticClass:e._$s(28,"sc","view-all"),attrs:{_i:28},on:{click:e.viewAllProducts}})]),a("view",{staticClass:e._$s(29,"sc","product-grid"),attrs:{_i:29}},e._l(e._$s(30,"f",{forItems:e.displayProducts}),(function(t,n,s,i){return a("view",{key:e._$s(30,"f",{forIndex:s,key:t.id}),staticClass:e._$s("30-"+i,"sc","product-item"),attrs:{_i:"30-"+i},on:{click:function(a){return e.navigateToProduct(t.id)}}},[a("view",{staticClass:e._$s("31-"+i,"sc","product-image-container"),attrs:{_i:"31-"+i}},[e._$s("32-"+i,"i",t.product_images)?a("image",{staticClass:e._$s("32-"+i,"sc","product-image"),attrs:{src:e._$s("32-"+i,"a-src",e.getFullImageUrl(e.getFirstImage(t.product_images))),_i:"32-"+i}}):a("view",{staticClass:e._$s("33-"+i,"sc","default-image"),attrs:{_i:"33-"+i}},[a("uni-icons",{attrs:{type:"image",size:"60",color:"#ccc",_i:"34-"+i}})],1)]),a("view",{staticClass:e._$s("35-"+i,"sc","product-info"),attrs:{_i:"35-"+i}},[a("text",{staticClass:e._$s("36-"+i,"sc","product-name"),attrs:{_i:"36-"+i}},[e._v(e._$s("36-"+i,"t0-0",e._s(t.product_name)))]),a("text",{staticClass:e._$s("37-"+i,"sc","product-description"),attrs:{_i:"37-"+i}},[e._v(e._$s("37-"+i,"t0-0",e._s(t.product_description)))]),a("view",{staticClass:e._$s("38-"+i,"sc","product-price"),attrs:{_i:"38-"+i}},[a("text",{staticClass:e._$s("39-"+i,"sc","current-price"),attrs:{_i:"39-"+i}},[e._v(e._$s("39-"+i,"t0-0",e._s(t.current_price)))]),e._$s("40-"+i,"i",t.original_price>t.current_price)?a("text",{staticClass:e._$s("40-"+i,"sc","original-price"),attrs:{_i:"40-"+i}},[e._v(e._$s("40-"+i,"t0-0",e._s(t.original_price)))]):e._e()]),a("view",{staticClass:e._$s("41-"+i,"sc","product-stats"),attrs:{_i:"41-"+i}},[a("text",{staticClass:e._$s("42-"+i,"sc","stats-text"),attrs:{_i:"42-"+i}},[e._v(e._$s("42-"+i,"t0-0",e._s(t.sales_count)))]),a("text",{staticClass:e._$s("43-"+i,"sc","stats-text"),attrs:{_i:"43-"+i}},[e._v(e._$s("43-"+i,"t0-0",e._s(t.view_count)))])])])])})),0)]):e._e()])},i=[]},dcfc:function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return n}));var n={uniIcons:a("532e").default},s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("view",{staticClass:e._$s(0,"sc","container"),attrs:{_i:0}},[a("view",{staticClass:e._$s(1,"sc","page-header"),attrs:{_i:1}},[a("text",{staticClass:e._$s(2,"sc","page-title"),attrs:{_i:2}}),a("text",{staticClass:e._$s(3,"sc","page-subtitle"),attrs:{_i:3}})]),a("view",{staticClass:e._$s(4,"sc","payment-section"),attrs:{_i:4}},[a("view",{staticClass:e._$s(5,"sc","section-header"),attrs:{_i:5}},[a("text",{staticClass:e._$s(6,"sc","section-title"),attrs:{_i:6}}),a("text",{staticClass:e._$s(7,"sc","section-subtitle"),attrs:{_i:7}})]),a("view",{staticClass:e._$s(8,"sc","qr-upload-container"),attrs:{_i:8}},[a("view",{staticClass:e._$s(9,"sc","qr-preview"),attrs:{_i:9},on:{click:e.uploadMainQr}},[e._$s(10,"i",e.paymentInfo.main_payment_qr_image)?a("image",{staticClass:e._$s(10,"sc","qr-image"),attrs:{src:e._$s(10,"a-src",e.getFullImageUrl(e.paymentInfo.main_payment_qr_image)),_i:10}}):a("view",{staticClass:e._$s(11,"sc","qr-placeholder"),attrs:{_i:11}},[a("uni-icons",{attrs:{type:"camera",size:"40",color:"#ccc",_i:12}}),a("text",{staticClass:e._$s(13,"sc","placeholder-text"),attrs:{_i:13}})],1)]),a("view",{staticClass:e._$s(14,"sc","upload-tips"),attrs:{_i:14}},[a("text",{staticClass:e._$s(15,"sc","tip-text"),attrs:{_i:15}})])])]),a("view",{staticClass:e._$s(16,"sc","payment-section"),attrs:{_i:16}},[a("view",{staticClass:e._$s(17,"sc","section-header"),attrs:{_i:17}},[a("text",{staticClass:e._$s(18,"sc","section-title"),attrs:{_i:18}}),a("text",{staticClass:e._$s(19,"sc","section-subtitle"),attrs:{_i:19}})]),a("view",{staticClass:e._$s(20,"sc","qr-upload-container"),attrs:{_i:20}},[a("view",{staticClass:e._$s(21,"sc","qr-preview"),attrs:{_i:21},on:{click:e.uploadSubQr}},[e._$s(22,"i",e.paymentInfo.sub_payment_qr_image)?a("image",{staticClass:e._$s(22,"sc","qr-image"),attrs:{src:e._$s(22,"a-src",e.getFullImageUrl(e.paymentInfo.sub_payment_qr_image)),_i:22}}):a("view",{staticClass:e._$s(23,"sc","qr-placeholder"),attrs:{_i:23}},[a("uni-icons",{attrs:{type:"camera",size:"40",color:"#ccc",_i:24}}),a("text",{staticClass:e._$s(25,"sc","placeholder-text"),attrs:{_i:25}})],1)]),a("view",{staticClass:e._$s(26,"sc","upload-tips"),attrs:{_i:26}},[a("text",{staticClass:e._$s(27,"sc","tip-text"),attrs:{_i:27}})])])]),a("view",{staticClass:e._$s(28,"sc","save-section"),attrs:{_i:28}},[a("button",{staticClass:e._$s(29,"sc","save-btn"),attrs:{disabled:e._$s(29,"a-disabled",e.saving),_i:29},on:{click:e.savePaymentInfo}},[(e._$s(30,"i",e.saving),a("text"))])]),a("view",{staticClass:e._$s(32,"sc","help-section"),attrs:{_i:32}},[a("view",{staticClass:e._$s(33,"sc","help-header"),attrs:{_i:33}},[a("uni-icons",{attrs:{type:"help",size:"20",color:"#999",_i:34}}),a("text",{staticClass:e._$s(35,"sc","help-title"),attrs:{_i:35}})],1),a("view",{staticClass:e._$s(36,"sc","help-content"),attrs:{_i:36}},[a("text",{staticClass:e._$s(37,"sc","help-text"),attrs:{_i:37}}),a("text",{staticClass:e._$s(38,"sc","help-text"),attrs:{_i:38}}),a("text",{staticClass:e._$s(39,"sc","help-text"),attrs:{_i:39}}),a("text",{staticClass:e._$s(40,"sc","help-text"),attrs:{_i:40}})])])])},i=[]},dd3e:function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports["default"]=e.exports},e641:function(e,t,a){"use strict";a.r(t);var n=a("2efe"),s=a("bde0");for(var i in s)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(i);var c=a("828b"),o=Object(c["a"])(s["default"],n["b"],n["c"],!1,null,"6c6891be",null,!1,n["a"],void 0);t["default"]=o.exports},e666:function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return n}));var n={uniIcons:a("532e").default},s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("view",{staticClass:e._$s(0,"sc","container"),attrs:{_i:0}},[a("view",{staticClass:e._$s(1,"sc","filter-bar"),attrs:{_i:1}},[a("view",{staticClass:e._$s(2,"sc","filter-item"),attrs:{_i:2},on:{click:function(t){return e.showSortMenu("default")}}},[a("text",{staticClass:e._$s(3,"sc","filter-text"),class:e._$s(3,"c",{active:"default"===e.sortType}),attrs:{_i:3}}),a("uni-icons",{attrs:{type:"arrowdown",size:"12",color:"#999",_i:4}})],1),a("view",{staticClass:e._$s(5,"sc","filter-item"),attrs:{_i:5},on:{click:function(t){return e.showSortMenu("price")}}},[a("text",{staticClass:e._$s(6,"sc","filter-text"),class:e._$s(6,"c",{active:"price"===e.sortType}),attrs:{_i:6}}),a("uni-icons",{attrs:{type:"arrowdown",size:"12",color:"#999",_i:7}})],1),a("view",{staticClass:e._$s(8,"sc","filter-item"),attrs:{_i:8},on:{click:function(t){return e.showSortMenu("view")}}},[a("text",{staticClass:e._$s(9,"sc","filter-text"),class:e._$s(9,"c",{active:"view"===e.sortType}),attrs:{_i:9}}),a("uni-icons",{attrs:{type:"arrowdown",size:"12",color:"#999",_i:10}})],1),a("view",{staticClass:e._$s(11,"sc","filter-item"),attrs:{_i:11},on:{click:e.showAddressFilter}},[a("text",{staticClass:e._$s(12,"sc","filter-text"),class:e._$s(12,"c",{active:e.selectedRegion}),attrs:{_i:12}},[e._v(e._$s(12,"t0-0",e._s(e.selectedRegion||"\u5730\u533a")))]),a("uni-icons",{attrs:{type:"location",size:"12",color:"#999",_i:13}})],1),a("view",{staticClass:e._$s(14,"sc","filter-item"),attrs:{_i:14},on:{click:e.resetAllFilters}},[a("text",{staticClass:e._$s(15,"sc","filter-text"),attrs:{_i:15}}),a("uni-icons",{attrs:{type:"reload",size:"12",color:"#999",_i:16}})],1),a("view",{staticClass:e._$s(17,"sc","filter-item"),attrs:{_i:17},on:{click:e.showFilterPanel}},[a("uni-icons",{attrs:{type:"bars",size:"16",color:"#999",_i:18}})],1)]),a("view",{staticClass:e._$s(19,"sc","product-list"),attrs:{_i:19}},e._l(e._$s(20,"f",{forItems:e.productList}),(function(t,n,s,i){return a("view",{key:e._$s(20,"f",{forIndex:s,key:n}),staticClass:e._$s("20-"+i,"sc","product-item"),class:e._$s("20-"+i,"c",{disabled:!t.can_purchase}),attrs:{_i:"20-"+i},on:{click:function(a){return e.goToDetail(t)}}},[a("view",{staticClass:e._$s("21-"+i,"sc","product-image-container"),attrs:{_i:"21-"+i}},[e._$s("22-"+i,"i",t.product_images)?a("image",{class:e._$s("22-"+i,"c",["product-image",{"image-disabled":!t.can_purchase}]),attrs:{src:e._$s("22-"+i,"a-src",e.getFullImageUrl(e.getFirstImage(t.product_images))),_i:"22-"+i}}):a("view",{staticClass:e._$s("23-"+i,"sc","default-image"),attrs:{_i:"23-"+i}},[a("uni-icons",{attrs:{type:"image",size:"40",color:"#ccc",_i:"24-"+i}})],1),e._$s("25-"+i,"i",!t.can_purchase)?a("view",{staticClass:e._$s("25-"+i,"sc","purchase-limit-overlay"),attrs:{_i:"25-"+i}}):e._e()]),a("view",{staticClass:e._$s("26-"+i,"sc","product-info"),attrs:{_i:"26-"+i}},[a("text",{staticClass:e._$s("27-"+i,"sc","product-title"),class:e._$s("27-"+i,"c",{"text-disabled":!t.can_purchase}),attrs:{_i:"27-"+i}},[e._v(e._$s("27-"+i,"t0-0",e._s(t.product_name)))]),a("view",{staticClass:e._$s("28-"+i,"sc","product-stats"),attrs:{_i:"28-"+i}},[a("text",{staticClass:e._$s("29-"+i,"sc","stats-text"),attrs:{_i:"29-"+i}},[e._v(e._$s("29-"+i,"t0-0",e._s(t.sales_count||0)))]),a("text",{staticClass:e._$s("30-"+i,"sc","stats-text"),attrs:{_i:"30-"+i}},[e._v(e._$s("30-"+i,"t0-0",e._s(t.view_count||0)))])]),a("view",{staticClass:e._$s("31-"+i,"sc","product-price"),attrs:{_i:"31-"+i}},[a("text",{staticClass:e._$s("32-"+i,"sc","current-price"),class:e._$s("32-"+i,"c",{"price-disabled":!t.can_purchase}),attrs:{_i:"32-"+i}},[e._v(e._$s("32-"+i,"t0-0",e._s(t.selling_price||t.current_price)))])]),e._$s("33-"+i,"i",t.seller)?a("view",{staticClass:e._$s("33-"+i,"sc","seller-info"),attrs:{_i:"33-"+i}},[a("text",{staticClass:e._$s("34-"+i,"sc","seller-text"),class:e._$s("34-"+i,"c",{"text-disabled":!t.can_purchase}),attrs:{_i:"34-"+i}},[e._v(e._$s("34-"+i,"t0-0",e._s(t.seller.real_name||t.seller.phone)))])]):e._e()])])})),0),e._$s(35,"i",e.hasMore)?a("view",{staticClass:e._$s(35,"sc","load-more"),attrs:{_i:35}},[a("text")]):e._$s(37,"e",e.productList.length>0)?a("view",{staticClass:e._$s(37,"sc","no-more"),attrs:{_i:37}},[a("text")]):e._e(),e._$s(39,"i",e.showAddressModal)?a("view",{staticClass:e._$s(39,"sc","address-modal"),attrs:{_i:39},on:{click:e.hideAddressFilter}},[a("view",{staticClass:e._$s(40,"sc","modal-content"),attrs:{_i:40},on:{click:function(e){e.stopPropagation()}}},[a("view",{staticClass:e._$s(41,"sc","modal-header"),attrs:{_i:41}},[a("text",{staticClass:e._$s(42,"sc","modal-title"),attrs:{_i:42}}),a("text",{staticClass:e._$s(43,"sc","modal-close"),attrs:{_i:43},on:{click:e.hideAddressFilter}})]),a("view",{staticClass:e._$s(44,"sc","modal-body"),attrs:{_i:44}},[a("view",{staticClass:e._$s(45,"sc","region-options"),attrs:{_i:45}},[a("view",{staticClass:e._$s(46,"sc","k-region-container"),attrs:{_i:46}},[a("Region",{attrs:{width:300,height:92,showAllDistrict:!0,isRevise:!1,_i:47},on:{region:e.onRegionChange}})],1)]),a("view",{staticClass:e._$s(48,"sc","filter-actions"),attrs:{_i:48}},[a("button",{staticClass:e._$s(49,"sc","reset-btn"),attrs:{_i:49},on:{click:e.resetRegionFilter}}),a("button",{staticClass:e._$s(50,"sc","confirm-btn"),attrs:{_i:50},on:{click:e.confirmRegionFilter}})])])])]):e._e()])},i=[]},e6db:function(e,t,a){var n=a("3b2d")["default"];e.exports=function(e,t){if("object"!=n(e)||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var s=a.call(e,t||"default");if("object"!=n(s))return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports["default"]=e.exports},ecb8:function(e,t,a){"use strict";a.r(t);var n=a("8737"),s=a("d14d");for(var i in s)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(i);var c=a("828b"),o=Object(c["a"])(s["default"],n["b"],n["c"],!1,null,"194b5980",null,!1,n["a"],void 0);t["default"]=o.exports},ed45:function(e,t){e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports["default"]=e.exports},ed48:function(e,t,a){"use strict";a.r(t);var n=a("1402"),s=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=s.a},ee10:function(e,t){function a(e,t,a,n,s,i,c){try{var o=e[i](c),r=o.value}catch(d){return void a(d)}o.done?t(r):Promise.resolve(r).then(n,s)}e.exports=function(e){return function(){var t=this,n=arguments;return new Promise((function(s,i){var c=e.apply(t,n);function o(e){a(c,s,i,o,r,"next",e)}function r(e){a(c,s,i,o,r,"throw",e)}o(void 0)}))}},e.exports.__esModule=!0,e.exports["default"]=e.exports},f3b9:function(e,t,a){"use strict";function n(e){var t=Object.prototype.toString.call(e);return t.substring(8,t.length-1)}function s(){return"string"===typeof __channelId__&&__channelId__}function i(e,t){switch(n(t)){case"Function":return"function() { [native code] }";default:return t}}function c(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),n=1;n1){var d=o.pop();r=o.join("---COMMA---"),0===d.indexOf(" at ")?r+=d:r+="---COMMA---"+d}else r=o[0];console[c](r)}a.r(t),a.d(t,"log",(function(){return c})),a.d(t,"default",(function(){return o}))},f7a4:function(e,t,a){"use strict";a.r(t);var n=a("59c8"),s=a("d6c6");for(var i in s)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(i);var c=a("828b"),o=Object(c["a"])(s["default"],n["b"],n["c"],!1,null,"1f0186de",null,!1,n["a"],void 0);t["default"]=o.exports},f8bb:function(e,t,a){"use strict";a.d(t,"b",(function(){return n})),a.d(t,"c",(function(){return s})),a.d(t,"a",(function(){}));var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("view",{directives:[{name:"show",rawName:"v-show",value:e._$s(0,"v-show",e.isShow),expression:"_$s(0,'v-show',isShow)"}],ref:"ani",class:e._$s(0,"c",e.customClass),style:e._$s(0,"s",e.transformStyles),attrs:{animation:e._$s(0,"a-animation",e.animationData),_i:0},on:{click:e.onClick}},[e._t("default",null,{_i:1})],2)},s=[]},fbc6:function(e,t,a){"use strict";a.r(t);var n=a("f8bb"),s=a("7078");for(var i in s)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(i);var c=a("828b"),o=Object(c["a"])(s["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],void 0);t["default"]=o.exports},fdc3:function(e,t,a){"use strict";a.r(t);var n=a("1cf9"),s=a("d4ae");for(var i in s)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(i);var c=a("828b"),o=Object(c["a"])(s["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],void 0);t["default"]=o.exports}},[["9d34","app-config"]]]); \ No newline at end of file diff --git a/uniapp/unpackage/resources/__UNI__0B7CED5/www/app-view.js b/uniapp/unpackage/resources/__UNI__0B7CED5/www/app-view.js new file mode 100644 index 0000000..9344ae4 --- /dev/null +++ b/uniapp/unpackage/resources/__UNI__0B7CED5/www/app-view.js @@ -0,0 +1 @@ +(function(t){var i={};function a(e){if(i[e])return i[e].exports;var n=i[e]={i:e,l:!1,exports:{}};return t[e].call(n.exports,n,n.exports,a),n.l=!0,n.exports}a.m=t,a.c=i,a.d=function(t,i,e){a.o(t,i)||Object.defineProperty(t,i,{enumerable:!0,get:e})},a.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},a.t=function(t,i){if(1&i&&(t=a(t)),8&i)return t;if(4&i&&"object"===typeof t&&t&&t.__esModule)return t;var e=Object.create(null);if(a.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:t}),2&i&&"string"!=typeof t)for(var n in t)a.d(e,n,function(i){return t[i]}.bind(null,n));return e},a.n=function(t){var i=t&&t.__esModule?function(){return t["default"]}:function(){return t};return a.d(i,"a",i),i},a.o=function(t,i){return Object.prototype.hasOwnProperty.call(t,i)},a.p="./",a(a.s="9d34")})({"00c3":function(t,i,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;i.default={data:function(){return{wxsProps:{}}},components:{}}},"0329":function(t,i,a){"use strict";a.r(i);var e=a("c85b"),n=a.n(e);for(var r in e)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return e[t]}))}(r);i["default"]=n.a},"0344":function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,".container[data-v-2eae9140]{background-color:#f5f5f5;min-height:100vh}.page-header[data-v-2eae9140]{background:#fff;padding:30rpx;text-align:center;border-bottom:1rpx solid #eee}.page-title[data-v-2eae9140]{font-size:36rpx;font-weight:700;color:#333}.form-container[data-v-2eae9140]{padding:20rpx}.form-section[data-v-2eae9140]{background:#fff;border-radius:20rpx;margin-bottom:20rpx;overflow:hidden}.section-title[data-v-2eae9140]{padding:30rpx;font-size:30rpx;font-weight:700;color:#333;border-bottom:1rpx solid #f5f5f5}.form-item[data-v-2eae9140]{display:flex;align-items:center;padding:30rpx;border-bottom:1rpx solid #f5f5f5}.form-item.no-border[data-v-2eae9140]{border-bottom:none}.form-label[data-v-2eae9140]{width:200rpx;font-size:28rpx;color:#333;flex-shrink:0}.form-input[data-v-2eae9140]{flex:1;font-size:28rpx;color:#333;margin-left:20rpx}.form-textarea[data-v-2eae9140]{flex:1;font-size:28rpx;color:#333;margin-left:20rpx;min-height:100rpx}.region-picker[data-v-2eae9140]{flex:1;display:flex;align-items:center;justify-content:space-between;margin-left:20rpx;padding:20rpx 0}.region-container[data-v-2eae9140]{flex:1;margin-left:20rpx}.region-text[data-v-2eae9140]{font-size:28rpx;color:#333}.region-placeholder[data-v-2eae9140]{font-size:28rpx;color:#999}.save-section[data-v-2eae9140]{padding:40rpx 20rpx}.save-btn[data-v-2eae9140]{width:100%;height:90rpx;background:linear-gradient(135deg,#f44,#f66);border:none;border-radius:45rpx;color:#fff;font-size:32rpx;font-weight:700;display:flex;align-items:center;justify-content:center}.save-btn[data-v-2eae9140]:disabled{background:#ccc}",""]),t.exports=i},"0362":function(t,i,a){"use strict";a.d(i,"b",(function(){return e})),a.d(i,"c",(function(){return n})),a.d(i,"a",(function(){}));var e=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("v-uni-text",{staticClass:t._$g(0,"sc"),class:t._$g(0,"c"),style:t._$g(0,"s"),attrs:{_i:0},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._t("default",null,{_i:1})],2)},n=[]},"05d4":function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,'.container[data-v-1f0186de]{background-color:#f5f5f5;min-height:100vh}.score-header[data-v-1f0186de]{background:linear-gradient(135deg,#667eea,#764ba2);padding:60rpx 40rpx 40rpx;color:#fff}.current-score[data-v-1f0186de]{text-align:center;margin-bottom:40rpx}.score-label[data-v-1f0186de]{display:block;font-size:28rpx;opacity:.8;margin-bottom:10rpx}.score-value[data-v-1f0186de]{font-size:80rpx;font-weight:700;display:block}.score-stats[data-v-1f0186de]{display:flex;justify-content:space-around}.stat-item[data-v-1f0186de]{text-align:center}.stat-value[data-v-1f0186de]{display:block;font-size:36rpx;font-weight:700;margin-bottom:8rpx}.stat-label[data-v-1f0186de]{font-size:24rpx;opacity:.8}.filter-bar[data-v-1f0186de]{background-color:#fff;display:flex;padding:0 30rpx;border-bottom:1rpx solid #eee}.filter-item[data-v-1f0186de]{flex:1;text-align:center;padding:30rpx 0;position:relative}.filter-text[data-v-1f0186de]{font-size:28rpx;color:#666}.filter-item.active .filter-text[data-v-1f0186de]{color:#667eea;font-weight:700}.filter-item.active[data-v-1f0186de]::after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60rpx;height:4rpx;background-color:#667eea}.record-list[data-v-1f0186de]{padding:20rpx}.record-item[data-v-1f0186de]{background-color:#fff;border-radius:16rpx;margin-bottom:20rpx;overflow:hidden}.record-content[data-v-1f0186de]{display:flex;align-items:center;justify-content:space-between;padding:30rpx}.record-info[data-v-1f0186de]{flex:1}.record-note[data-v-1f0186de]{display:block;font-size:30rpx;color:#333;font-weight:500;margin-bottom:8rpx}.record-time[data-v-1f0186de]{font-size:24rpx;color:#999}.record-amount[data-v-1f0186de]{text-align:right}.amount-text[data-v-1f0186de]{font-size:32rpx;font-weight:700}.record-amount.positive .amount-text[data-v-1f0186de]{color:#52c41a}.record-amount.negative .amount-text[data-v-1f0186de]{color:#ff4d4f}.empty-state[data-v-1f0186de]{text-align:center;padding:200rpx 0}.empty-state uni-icons[data-v-1f0186de]{margin-bottom:40rpx}.empty-text[data-v-1f0186de]{font-size:28rpx;color:#999}.load-more[data-v-1f0186de], .loading[data-v-1f0186de]{text-align:center;padding:40rpx;color:#999;font-size:24rpx}',""]),t.exports=i},"062a":function(t,i,a){"use strict";a.r(i);var e=a("4752"),n=a("d553");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("d282");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"8654e920",null,!1,e["a"],void 0);i["default"]=o.exports},"06a3":function(t,i,a){"use strict";a.r(i);var e=a("c29c"),n=a("8d7d");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("1943");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"01ee97df",null,!1,e["a"],void 0);i["default"]=o.exports},"07f0":function(t,i,a){"use strict";var e=a("74d7"),n=a.n(e);n.a},"0896":function(t,i,a){"use strict";var e=a("f30e"),n=a.n(e);n.a},"09e0":function(t,i,a){"use strict";a.d(i,"b",(function(){return n})),a.d(i,"c",(function(){return r})),a.d(i,"a",(function(){return e}));var e={uniIcons:a("532e").default},n=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0}},[a("uni-view",{staticClass:t._$g(1,"sc"),attrs:{_i:1}},[a("v-uni-text",{staticClass:t._$g(2,"sc"),attrs:{_i:2}},[t._v("\u786e\u8ba4\u4ed8\u6b3e")])],1),a("uni-view",{staticClass:t._$g(3,"sc"),attrs:{_i:3}},[a("uni-view",{staticClass:t._$g(4,"sc"),attrs:{_i:4}},[t._v("\u8ba2\u5355\u4fe1\u606f")]),a("uni-view",{staticClass:t._$g(5,"sc"),attrs:{_i:5}},[t._$g(6,"i")?a("v-uni-image",{staticClass:t._$g(6,"sc"),attrs:{src:t._$g(6,"a-src"),mode:"aspectFill",_i:6}}):t._e(),a("uni-view",{staticClass:t._$g(7,"sc"),attrs:{_i:7}},[a("v-uni-text",{staticClass:t._$g(8,"sc"),attrs:{_i:8}},[t._v(t._$g(8,"t0-0"))]),a("uni-view",{staticClass:t._$g(9,"sc"),attrs:{_i:9}},[a("v-uni-text",{staticClass:t._$g(10,"sc"),attrs:{_i:10}},[t._v("\u5355\u4ef7\uff1a\xa5"+t._$g(10,"t0-0"))]),a("v-uni-text",{staticClass:t._$g(11,"sc"),attrs:{_i:11}},[t._v("\u6570\u91cf\uff1a"+t._$g(11,"t0-0"))])],1)],1)],1),a("uni-view",{staticClass:t._$g(12,"sc"),attrs:{_i:12}},[a("v-uni-text",{staticClass:t._$g(13,"sc"),attrs:{_i:13}},[t._v("\u603b\u91d1\u989d\uff1a")]),a("v-uni-text",{staticClass:t._$g(14,"sc"),attrs:{_i:14}},[t._v("\xa5"+t._$g(14,"t0-0"))])],1)],1),a("uni-view",{staticClass:t._$g(15,"sc"),attrs:{_i:15}},[a("uni-view",{staticClass:t._$g(16,"sc"),attrs:{_i:16}},[t._v("\u6536\u8d27\u5730\u5740")]),a("uni-view",{staticClass:t._$g(17,"sc"),attrs:{_i:17},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._$g(18,"i")?a("uni-view",{staticClass:t._$g(18,"sc"),attrs:{_i:18}},[a("uni-view",{staticClass:t._$g(19,"sc"),attrs:{_i:19}},[a("v-uni-text",{staticClass:t._$g(20,"sc"),attrs:{_i:20}},[t._v(t._$g(20,"t0-0"))]),a("v-uni-text",{staticClass:t._$g(21,"sc"),attrs:{_i:21}},[t._v(t._$g(21,"t0-0"))])],1),a("v-uni-text",{staticClass:t._$g(22,"sc"),attrs:{_i:22}},[t._v(t._$g(22,"t0-0"))])],1):a("uni-view",{staticClass:t._$g(23,"sc"),attrs:{_i:23}},[a("v-uni-text",{staticClass:t._$g(24,"sc"),attrs:{_i:24}},[t._v("\u8bf7\u9009\u62e9\u6536\u8d27\u5730\u5740")])],1),a("uni-icons",{attrs:{_i:25}})],1)],1),a("uni-view",{staticClass:t._$g(26,"sc"),attrs:{_i:26}},[a("uni-view",{staticClass:t._$g(27,"sc"),attrs:{_i:27}},[t._v("\u8bf7\u626b\u7801\u4ed8\u6b3e")]),a("uni-view",{staticClass:t._$g(28,"sc"),attrs:{_i:28}},[t._$g(29,"i")?a("uni-view",{staticClass:t._$g(29,"sc"),attrs:{_i:29}},[a("uni-view",{staticClass:t._$g(30,"sc"),attrs:{_i:30}},[a("v-uni-text",{staticClass:t._$g(31,"sc"),attrs:{_i:31}},[t._v("\u8bf7\u626b\u63cf\u4ee5\u4e0b\u4e8c\u7ef4\u7801\u4ed8\u6b3e")]),a("v-uni-text",{staticClass:t._$g(32,"sc"),attrs:{_i:32}},[t._v("\u5b98\u65b9\u6536\u6b3e\u8d26\u6237")])],1),a("uni-view",{staticClass:t._$g(33,"sc"),attrs:{_i:33}},[t._$g(34,"i")?a("v-uni-image",{staticClass:t._$g(34,"sc"),attrs:{src:t._$g(34,"a-src"),mode:"aspectFit",_i:34},on:{click:function(i){return t.$handleViewEvent(i)}}}):a("uni-view",{staticClass:t._$g(35,"sc"),attrs:{_i:35}},[a("v-uni-text",{staticClass:t._$g(36,"sc"),attrs:{_i:36}},[t._v("\u6682\u65e0\u4ed8\u6b3e\u7801")])],1)],1),t._$g(37,"i")?a("uni-view",{staticClass:t._$g(37,"sc"),attrs:{_i:37}},[a("v-uni-text",{staticClass:t._$g(38,"sc"),attrs:{_i:38}},[t._v("\u5907\u7528\u4ed8\u6b3e\u7801")]),a("v-uni-image",{staticClass:t._$g(39,"sc"),attrs:{src:t._$g(39,"a-src"),mode:"aspectFit",_i:39},on:{click:function(i){return t.$handleViewEvent(i)}}})],1):t._e()],1):t._e(),t._$g(40,"i")?a("uni-view",{staticClass:t._$g(40,"sc"),attrs:{_i:40}},[a("uni-view",{staticClass:t._$g(41,"sc"),attrs:{_i:41}},[a("v-uni-text",{staticClass:t._$g(42,"sc"),attrs:{_i:42}},[t._v("\u8bf7\u626b\u63cf\u4ee5\u4e0b\u4e8c\u7ef4\u7801\u4ed8\u6b3e")]),a("v-uni-text",{staticClass:t._$g(43,"sc"),attrs:{_i:43}},[t._v("\u5356\u5bb6\u6536\u6b3e\u8d26\u6237")])],1),a("uni-view",{staticClass:t._$g(44,"sc"),attrs:{_i:44}},[t._$g(45,"i")?a("v-uni-image",{staticClass:t._$g(45,"sc"),attrs:{src:t._$g(45,"a-src"),mode:"aspectFill",_i:45}}):a("uni-view",{staticClass:t._$g(46,"sc"),attrs:{_i:46}},[a("uni-icons",{attrs:{_i:47}})],1),a("uni-view",{staticClass:t._$g(48,"sc"),attrs:{_i:48}},[a("v-uni-text",{staticClass:t._$g(49,"sc"),attrs:{_i:49}},[t._v(t._$g(49,"t0-0"))]),a("v-uni-text",{staticClass:t._$g(50,"sc"),attrs:{_i:50}},[t._v("ID: "+t._$g(50,"t0-0"))])],1)],1),a("uni-view",{staticClass:t._$g(51,"sc"),attrs:{_i:51}},[t._$g(52,"i")?a("v-uni-image",{staticClass:t._$g(52,"sc"),attrs:{src:t._$g(52,"a-src"),mode:"aspectFit",_i:52},on:{click:function(i){return t.$handleViewEvent(i)}}}):a("uni-view",{staticClass:t._$g(53,"sc"),attrs:{_i:53}},[a("v-uni-text",{staticClass:t._$g(54,"sc"),attrs:{_i:54}},[t._v("\u5356\u5bb6\u6682\u672a\u8bbe\u7f6e\u4ed8\u6b3e\u7801")])],1)],1),t._$g(55,"i")?a("uni-view",{staticClass:t._$g(55,"sc"),attrs:{_i:55}},[a("v-uni-text",{staticClass:t._$g(56,"sc"),attrs:{_i:56}},[t._v("\u5907\u7528\u4ed8\u6b3e\u7801")]),a("v-uni-image",{staticClass:t._$g(57,"sc"),attrs:{src:t._$g(57,"a-src"),mode:"aspectFit",_i:57},on:{click:function(i){return t.$handleViewEvent(i)}}})],1):t._e()],1):t._e()],1)],1),a("uni-view",{staticClass:t._$g(58,"sc"),attrs:{_i:58}},[a("uni-view",{staticClass:t._$g(59,"sc"),attrs:{_i:59}},[t._v("\u4e0a\u4f20\u4ed8\u6b3e\u51ed\u8bc1")]),a("uni-view",{staticClass:t._$g(60,"sc"),attrs:{_i:60}},[a("uni-view",{staticClass:t._$g(61,"sc"),attrs:{_i:61},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._$g(62,"i")?a("v-uni-image",{staticClass:t._$g(62,"sc"),attrs:{src:t._$g(62,"a-src"),mode:"aspectFill",_i:62}}):a("uni-view",{staticClass:t._$g(63,"sc"),attrs:{_i:63}},[a("uni-icons",{attrs:{_i:64}}),a("v-uni-text",{staticClass:t._$g(65,"sc"),attrs:{_i:65}},[t._v("\u70b9\u51fb\u4e0a\u4f20\u4ed8\u6b3e\u622a\u56fe")])],1)],1),a("uni-view",{staticClass:t._$g(66,"sc"),attrs:{_i:66}},[a("v-uni-text",{staticClass:t._$g(67,"sc"),attrs:{_i:67}},[t._v("\u8bf7\u4e0a\u4f20\u5b8c\u6574\u7684\u4ed8\u6b3e\u622a\u56fe\uff0c\u5305\u542b\u91d1\u989d\u548c\u65f6\u95f4\u4fe1\u606f")])],1)],1)],1),a("uni-view",{staticClass:t._$g(68,"sc"),attrs:{_i:68}},[a("uni-view",{staticClass:t._$g(69,"sc"),attrs:{_i:69}},[t._$g(70,"i")?a("v-uni-button",{staticClass:t._$g(70,"sc"),attrs:{_i:70},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._v("\u53d6\u6d88\u8ba2\u5355")]):t._e(),a("v-uni-button",{staticClass:t._$g(71,"sc"),attrs:{disabled:t._$g(71,"a-disabled"),_i:71},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._$g(72,"i")?a("v-uni-text",{attrs:{_i:72}},[t._v("\u63d0\u4ea4\u4e2d...")]):a("v-uni-text",{attrs:{_i:73}},[t._v("\u63d0\u4ea4\u4ed8\u6b3e\u51ed\u8bc1")])],1)],1)],1)],1)},r=[]},"0b00":function(t,i,a){"use strict";var e=a("ffdc"),n=a.n(e);n.a},"0cea":function(t,i,a){"use strict";var e=a("3456"),n=a.n(e);n.a},"0d72":function(t,i,a){"use strict";a.r(i);var e=a("83fd"),n=a.n(e);for(var r in e)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return e[t]}))}(r);i["default"]=n.a},"102e":function(t,i,a){"use strict";var e=a("a69c"),n=a.n(e);n.a},"117b":function(t,i,a){var e=a("4aab");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("9e677b32",e,!0,{sourceMap:!1,shadowMode:!1})},1192:function(t,i,a){var e=a("7c53");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("1b2d5f65",e,!0,{sourceMap:!1,shadowMode:!1})},1316:function(t,i,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;i.default={name:"Reconciliation",data:function(){return{wxsProps:{}}},components:{}}},1423:function(t,i,a){"use strict";a.r(i);var e=a("63d7"),n=a("0d72");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("cd8c");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"2f450d26",null,!1,e["a"],void 0);i["default"]=o.exports},1943:function(t,i,a){"use strict";var e=a("6d7b"),n=a.n(e);n.a},"1a33":function(t,i,a){var e=a("8ad2");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("6e857235",e,!0,{sourceMap:!1,shadowMode:!1})},"1c8e":function(t,i,a){"use strict";a.r(i);var e=a("4037"),n=a.n(e);for(var r in e)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return e[t]}))}(r);i["default"]=n.a},"1d4c":function(t,i,a){"use strict";a.r(i);var e=a("d088"),n=a.n(e);for(var r in e)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return e[t]}))}(r);i["default"]=n.a},"1d7f":function(t,i,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;i.default={name:"UniDatetimePicker",props:["type","value","modelValue","start","end","returnType","disabled","border","hideSecond"],data:function(){return{wxsProps:{}}},components:{}}},"1dc3":function(t,i,a){"use strict";a.d(i,"b",(function(){return n})),a.d(i,"c",(function(){return r})),a.d(i,"a",(function(){return e}));var e={uniIcons:a("532e").default},n=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0}},[a("uni-view",{staticClass:t._$g(1,"sc"),attrs:{_i:1}},[a("v-uni-text",{staticClass:t._$g(2,"sc"),attrs:{_i:2}},[t._v("\u91cf\u542f\u8d85")])],1),a("uni-view",{staticClass:t._$g(3,"sc"),attrs:{_i:3}},[a("uni-view",{staticClass:t._$g(4,"sc"),attrs:{_i:4}},[a("uni-icons",{attrs:{_i:5}}),a("v-uni-input",{staticClass:t._$g(6,"sc"),attrs:{type:"number",placeholder:"\u8bf7\u8f93\u5165\u624b\u673a\u53f7",maxlength:"11",_i:6},model:{value:t._$g(6,"v-model"),callback:function(i){t.$handleVModelEvent(6,i)},expression:"loginForm.phone"}})],1),a("uni-view",{staticClass:t._$g(7,"sc"),attrs:{_i:7}},[a("uni-icons",{attrs:{_i:8}}),a("v-uni-input",{staticClass:t._$g(9,"sc"),attrs:{type:"password",placeholder:"\u8bf7\u8f93\u5165\u5bc6\u7801",_i:9},model:{value:t._$g(9,"v-model"),callback:function(i){t.$handleVModelEvent(9,i)},expression:"loginForm.password"}})],1),a("v-uni-button",{staticClass:t._$g(10,"sc"),attrs:{disabled:t._$g(10,"a-disabled"),_i:10},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._v(t._$g(10,"t0-0"))]),a("uni-view",{staticClass:t._$g(11,"sc"),attrs:{_i:11}},[a("v-uni-text",{staticClass:t._$g(12,"sc"),attrs:{_i:12},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._v("\u7acb\u5373\u6ce8\u518c")])],1)],1)],1)},r=[]},"1fef":function(t,i,a){"use strict";a.r(i);var e=a("8b0e"),n=a.n(e);for(var r in e)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return e[t]}))}(r);i["default"]=n.a},2065:function(t,i,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;i.default={props:["height","width","previnceId","cityId","countyId","isRevise","showAllDistrict"],data:function(){return{wxsProps:{}}},components:{}}},"20a5":function(t,i,a){"use strict";a.r(i);var e=a("cab5"),n=a("bf63");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("0b00");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"b6a6e3a6",null,!1,e["a"],void 0);i["default"]=o.exports},"228f":function(t,i,a){"use strict";var e=a("7bb8"),n=a.n(e);n.a},2309:function(t,i,a){"use strict";a.r(i);var e=a("2954"),n=a("bce3");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("78fc");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"41132804",null,!1,e["a"],void 0);i["default"]=o.exports},2378:function(t,i,a){"use strict";a.d(i,"b",(function(){return n})),a.d(i,"c",(function(){return r})),a.d(i,"a",(function(){return e}));var e={uniTransition:a("fbc6").default},n=function(){var t=this,i=t.$createElement,a=t._self._c||i;return t._$g(0,"i")?a("uni-view",{staticClass:t._$g(0,"sc"),class:t._$g(0,"c"),attrs:{_i:0}},[a("uni-view",{attrs:{_i:1},on:{touchstart:function(i){return t.$handleViewEvent(i)}}},[t._$g(2,"i")?a("uni-transition",{key:"1",attrs:{_i:2},on:{click:function(i){return t.$handleViewEvent(i)}}}):t._e(),a("uni-transition",{key:"2",attrs:{_i:3},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-view",{staticClass:t._$g(4,"sc"),class:t._$g(4,"c"),style:t._$g(4,"s"),attrs:{_i:4},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._t("default",null,{_i:5})],2)],1)],1)],1):t._e()},r=[]},"23df":function(t,i,a){"use strict";var e=a("1192"),n=a.n(e);n.a},"23e0":function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,'@charset "UTF-8";.uni-calendar[data-v-41132804]{display:flex;flex-direction:column}.uni-calendar__mask[data-v-41132804]{position:fixed;bottom:0;top:0;left:0;right:0;background-color:rgba(0,0,0,.4);transition-property:opacity;transition-duration:.3s;opacity:0;z-index:99}.uni-calendar--mask-show[data-v-41132804]{opacity:1}.uni-calendar--fixed[data-v-41132804]{position:fixed;bottom:calc(var(--window-bottom));left:0;right:0;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.3s;-webkit-transform:translateY(460px);transform:translateY(460px);z-index:99}.uni-calendar--ani-show[data-v-41132804]{-webkit-transform:translateY(0);transform:translateY(0)}.uni-calendar__content[data-v-41132804]{background-color:#fff}.uni-calendar__content-mobile[data-v-41132804]{border-top-left-radius:10px;border-top-right-radius:10px;box-shadow:0 0 5px 3px rgba(0,0,0,.1)}.uni-calendar__header[data-v-41132804]{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;height:50px}.uni-calendar__header-mobile[data-v-41132804]{padding:10px;padding-bottom:0}.uni-calendar--fixed-top[data-v-41132804]{display:flex;flex-direction:row;justify-content:space-between;border-top-color:rgba(0,0,0,.4);border-top-style:solid;border-top-width:1px}.uni-calendar--fixed-width[data-v-41132804]{width:50px}.uni-calendar__backtoday[data-v-41132804]{position:absolute;right:0;top:25rpx;padding:0 5px;padding-left:10px;height:25px;line-height:25px;font-size:12px;border-top-left-radius:25px;border-bottom-left-radius:25px;color:#fff;background-color:#f1f1f1}.uni-calendar__header-text[data-v-41132804]{text-align:center;width:100px;font-size:15px;color:#666}.uni-calendar__button-text[data-v-41132804]{text-align:center;width:100px;font-size:14px;color:#2979ff;letter-spacing:3px}.uni-calendar__header-btn-box[data-v-41132804]{display:flex;flex-direction:row;align-items:center;justify-content:center;width:50px;height:50px}.uni-calendar__header-btn[data-v-41132804]{width:9px;height:9px;border-left-color:grey;border-left-style:solid;border-left-width:1px;border-top-color:#555;border-top-style:solid;border-top-width:1px}.uni-calendar--left[data-v-41132804]{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.uni-calendar--right[data-v-41132804]{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.uni-calendar__weeks[data-v-41132804]{position:relative;display:flex;flex-direction:row}.uni-calendar__weeks-item[data-v-41132804]{flex:1}.uni-calendar__weeks-day[data-v-41132804]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;height:40px;border-bottom-color:#f5f5f5;border-bottom-style:solid;border-bottom-width:1px}.uni-calendar__weeks-day-text[data-v-41132804]{font-size:12px;color:#b2b2b2}.uni-calendar__box[data-v-41132804]{position:relative;padding-bottom:7px}.uni-calendar__box-bg[data-v-41132804]{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;right:0;bottom:0}.uni-calendar__box-bg-text[data-v-41132804]{font-size:200px;font-weight:700;color:#999;opacity:.1;text-align:center;line-height:1}.uni-date-changed[data-v-41132804]{padding:0 10px;text-align:center;color:#333;border-top-color:#dcdcdc;border-top-style:solid;border-top-width:1px;flex:1}.uni-date-btn--ok[data-v-41132804]{padding:20px 15px}.uni-date-changed--time-start[data-v-41132804]{display:flex;align-items:center}.uni-date-changed--time-end[data-v-41132804]{display:flex;align-items:center}.uni-date-changed--time-date[data-v-41132804]{color:#999;line-height:50px;margin-right:5px}.time-picker-style[data-v-41132804]{display:flex;justify-content:center;align-items:center}.mr-10[data-v-41132804]{margin-right:10px}.dialog-close[data-v-41132804]{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:row;align-items:center;padding:0 25px;margin-top:10px}.dialog-close-plus[data-v-41132804]{width:16px;height:2px;background-color:#737987;border-radius:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.dialog-close-rotate[data-v-41132804]{position:absolute;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.uni-datetime-picker--btn[data-v-41132804]{border-radius:100px;height:40px;line-height:40px;background-color:#2979ff;color:#fff;font-size:16px;letter-spacing:2px}.uni-datetime-picker--btn[data-v-41132804]:active{opacity:.7}',""]),t.exports=i},2611:function(t,i,a){"use strict";a.d(i,"b",(function(){return n})),a.d(i,"c",(function(){return r})),a.d(i,"a",(function(){return e}));var e={uniIcons:a("532e").default},n=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0}},[a("uni-view",{staticClass:t._$g(1,"sc"),attrs:{_i:1}},[a("uni-view",{staticClass:t._$g(2,"sc"),class:t._$g(2,"c"),attrs:{_i:2},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(3,"sc"),attrs:{_i:3}},[t._v("\u5168\u90e8")])],1),a("uni-view",{staticClass:t._$g(4,"sc"),class:t._$g(4,"c"),attrs:{_i:4},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(5,"sc"),attrs:{_i:5}},[t._v("\u5f85\u4ed8\u6b3e")])],1),a("uni-view",{staticClass:t._$g(6,"sc"),class:t._$g(6,"c"),attrs:{_i:6},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(7,"sc"),attrs:{_i:7}},[t._v("\u5f85\u786e\u8ba4")])],1),a("uni-view",{staticClass:t._$g(8,"sc"),class:t._$g(8,"c"),attrs:{_i:8},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(9,"sc"),attrs:{_i:9}},[t._v("\u5df2\u5b8c\u6210")])],1)],1),a("uni-view",{staticClass:t._$g(10,"sc"),attrs:{_i:10}},[a("uni-view",{staticClass:t._$g(11,"sc"),attrs:{_i:11},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(12,"sc"),attrs:{_i:12}},[t._v("\u5f00\u59cb\u65e5\u671f")]),a("v-uni-text",{staticClass:t._$g(13,"sc"),attrs:{_i:13}},[t._v(t._$g(13,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(14,"sc"),attrs:{_i:14},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(15,"sc"),attrs:{_i:15}},[t._v("\u7ed3\u675f\u65e5\u671f")]),a("v-uni-text",{staticClass:t._$g(16,"sc"),attrs:{_i:16}},[t._v(t._$g(16,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(17,"sc"),attrs:{_i:17},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(18,"sc"),attrs:{_i:18}},[t._v("\u6309\u65e5\u671f\u7b5b\u9009")]),a("v-uni-text",{staticClass:t._$g(19,"sc"),attrs:{_i:19}},[t._v("\u603b\u91d1\u989d")])],1)],1),t._$g(20,"i")?a("uni-view",{staticClass:t._$g(20,"sc"),attrs:{_i:20}},[a("v-uni-text",{staticClass:t._$g(21,"sc"),attrs:{_i:21}},[t._v("\u91cd\u7f6e")]),a("v-uni-text",{staticClass:t._$g(22,"sc"),attrs:{_i:22}},[t._v(t._$g(22,"t0-0"))])],1):t._e(),a("uni-view",{staticClass:t._$g(23,"sc"),attrs:{_i:23}},t._l(t._$g(24,"f"),(function(i,e,n,r){return a("uni-view",{key:i,staticClass:t._$g("24-"+r,"sc"),attrs:{_i:"24-"+r},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-view",{staticClass:t._$g("25-"+r,"sc"),attrs:{_i:"25-"+r}},[a("v-uni-text",{staticClass:t._$g("26-"+r,"sc"),attrs:{_i:"26-"+r}},[t._v("\u8ba2\u5355\u7f16\u53f7\uff1a"+t._$g("26-"+r,"t0-0"))]),a("uni-view",{staticClass:t._$g("27-"+r,"sc"),class:t._$g("27-"+r,"c"),attrs:{_i:"27-"+r}},[a("v-uni-text",{staticClass:t._$g("28-"+r,"sc"),attrs:{_i:"28-"+r}},[t._v(t._$g("28-"+r,"t0-0"))])],1)],1),a("uni-view",{staticClass:t._$g("29-"+r,"sc"),attrs:{_i:"29-"+r}},[a("uni-view",{staticClass:t._$g("30-"+r,"sc"),attrs:{_i:"30-"+r}},[a("v-uni-image",{staticClass:t._$g("31-"+r,"sc"),attrs:{src:t._$g("31-"+r,"a-src"),mode:"aspectFill",_i:"31-"+r}}),a("uni-view",{staticClass:t._$g("32-"+r,"sc"),attrs:{_i:"32-"+r}},[a("v-uni-text",{staticClass:t._$g("33-"+r,"sc"),attrs:{_i:"33-"+r}},[t._v(t._$g("33-"+r,"t0-0"))]),a("v-uni-text",{staticClass:t._$g("34-"+r,"sc"),attrs:{_i:"34-"+r}},[t._v("\xa5"+t._$g("34-"+r,"t0-0"))]),a("v-uni-text",{staticClass:t._$g("35-"+r,"sc"),attrs:{_i:"35-"+r}},[t._v("\xd7"+t._$g("35-"+r,"t0-0"))])],1)],1)],1),a("uni-view",{staticClass:t._$g("36-"+r,"sc"),attrs:{_i:"36-"+r}},[a("v-uni-text",{staticClass:t._$g("37-"+r,"sc"),attrs:{_i:"37-"+r}},[t._v("\u4e0b\u5355\u65f6\u95f4\uff1a"+t._$g("37-"+r,"t0-0"))]),a("uni-view",{staticClass:t._$g("38-"+r,"sc"),attrs:{_i:"38-"+r}},[a("v-uni-text",{staticClass:t._$g("39-"+r,"sc"),attrs:{_i:"39-"+r}},[t._v("\xa5"+t._$g("39-"+r,"t0-0"))])],1)],1),a("uni-view",{staticClass:t._$g("40-"+r,"sc"),attrs:{_i:"40-"+r}},[t._$g("41-"+r,"i")?a("v-uni-button",{staticClass:t._$g("41-"+r,"sc"),attrs:{_i:"41-"+r},on:{click:function(i){return t.$handleViewEvent(i,{stop:!0})}}},[t._v("\u67e5\u770b\u51ed\u8bc1")]):t._e(),t._$g("42-"+r,"i")?a("v-uni-button",{staticClass:t._$g("42-"+r,"sc"),attrs:{_i:"42-"+r},on:{click:function(i){return t.$handleViewEvent(i,{stop:!0})}}},[t._v("\u786e\u8ba4\u53d1\u8d27")]):t._e()],1)],1)})),1),t._$g(43,"i")?a("uni-view",{staticClass:t._$g(43,"sc"),attrs:{_i:43}},[a("uni-icons",{attrs:{_i:44}}),a("v-uni-text",{staticClass:t._$g(45,"sc"),attrs:{_i:45}},[t._v("\u6682\u65e0\u5356\u5355")])],1):t._e(),t._$g(46,"i")?a("uni-view",{staticClass:t._$g(46,"sc"),attrs:{_i:46}},[a("v-uni-text",{attrs:{_i:47}},[t._v("\u52a0\u8f7d\u66f4\u591a...")])],1):t._e()],1)},r=[]},2954:function(t,i,a){"use strict";a.d(i,"b",(function(){return n})),a.d(i,"c",(function(){return r})),a.d(i,"a",(function(){return e}));var e={uniIcons:a("532e").default},n=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0},on:{mouseleave:function(i){return t.$handleViewEvent(i)}}},[t._$g(1,"i")?a("uni-view",{staticClass:t._$g(1,"sc"),class:t._$g(1,"c"),attrs:{_i:1},on:{click:function(i){return t.$handleViewEvent(i)}}}):t._e(),t._$g(2,"i")?a("uni-view",{staticClass:t._$g(2,"sc"),class:t._$g(2,"c"),attrs:{_i:2}},[a("uni-view",{staticClass:t._$g(3,"sc"),class:t._$g(3,"c"),attrs:{_i:3}},[a("uni-view",{staticClass:t._$g(4,"sc"),attrs:{_i:4},on:{click:function(i){return t.$handleViewEvent(i,{stop:!0})}}},[a("uni-view",{staticClass:t._$g(5,"sc"),attrs:{_i:5}})],1),a("v-uni-picker",{attrs:{mode:"date",value:t._$g(6,"a-value"),fields:"month",_i:6},on:{change:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(7,"sc"),attrs:{_i:7}},[t._v(t._$g(7,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(8,"sc"),attrs:{_i:8},on:{click:function(i){return t.$handleViewEvent(i,{stop:!0})}}},[a("uni-view",{staticClass:t._$g(9,"sc"),attrs:{_i:9}})],1),t._$g(10,"i")?a("uni-view",{staticClass:t._$g(10,"sc"),attrs:{_i:10},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-view",{staticClass:t._$g(11,"sc"),attrs:{"data-id":"close",_i:11}}),a("uni-view",{staticClass:t._$g(12,"sc"),attrs:{"data-id":"close",_i:12}})],1):t._e()],1),a("uni-view",{staticClass:t._$g(13,"sc"),attrs:{_i:13}},[t._$g(14,"i")?a("uni-view",{staticClass:t._$g(14,"sc"),attrs:{_i:14}},[a("v-uni-text",{staticClass:t._$g(15,"sc"),attrs:{_i:15}},[t._v(t._$g(15,"t0-0"))])],1):t._e(),a("uni-view",{staticClass:t._$g(16,"sc"),staticStyle:{"padding-bottom":"7px"},attrs:{_i:16}},[a("uni-view",{staticClass:t._$g(17,"sc"),attrs:{_i:17}},[a("v-uni-text",{staticClass:t._$g(18,"sc"),attrs:{_i:18}},[t._v(t._$g(18,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(19,"sc"),attrs:{_i:19}},[a("v-uni-text",{staticClass:t._$g(20,"sc"),attrs:{_i:20}},[t._v(t._$g(20,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(21,"sc"),attrs:{_i:21}},[a("v-uni-text",{staticClass:t._$g(22,"sc"),attrs:{_i:22}},[t._v(t._$g(22,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(23,"sc"),attrs:{_i:23}},[a("v-uni-text",{staticClass:t._$g(24,"sc"),attrs:{_i:24}},[t._v(t._$g(24,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(25,"sc"),attrs:{_i:25}},[a("v-uni-text",{staticClass:t._$g(26,"sc"),attrs:{_i:26}},[t._v(t._$g(26,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(27,"sc"),attrs:{_i:27}},[a("v-uni-text",{staticClass:t._$g(28,"sc"),attrs:{_i:28}},[t._v(t._$g(28,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(29,"sc"),attrs:{_i:29}},[a("v-uni-text",{staticClass:t._$g(30,"sc"),attrs:{_i:30}},[t._v(t._$g(30,"t0-0"))])],1)],1),t._l(t._$g(31,"f"),(function(i,e,n,r){return a("uni-view",{key:i,staticClass:t._$g("31-"+r,"sc"),attrs:{_i:"31-"+r}},t._l(t._$g("32-"+r,"f"),(function(i,e,n,s){return a("uni-view",{key:i,staticClass:t._$g("32-"+r+"-"+s,"sc"),attrs:{_i:"32-"+r+"-"+s}},[a("calendar-item",{staticClass:t._$g("33-"+r+"-"+s,"sc"),attrs:{_i:"33-"+r+"-"+s},on:{change:function(i){return t.$handleViewEvent(i)},handleMouse:function(i){return t.$handleViewEvent(i)}}})],1)})),1)}))],2),t._$g(34,"i")?a("uni-view",{staticClass:t._$g(34,"sc"),staticStyle:{padding:"0 80px"},attrs:{_i:34}},[a("uni-view",{staticClass:t._$g(35,"sc"),attrs:{_i:35}},[t._v(t._$g(35,"t0-0"))]),a("time-picker",{staticClass:t._$g(36,"sc"),attrs:{_i:36},model:{value:t._$g(36,"v-model"),callback:function(){},expression:"time"}})],1):t._e(),t._$g(37,"i")?a("uni-view",{staticClass:t._$g(37,"sc"),attrs:{_i:37}},[a("uni-view",{staticClass:t._$g(38,"sc"),attrs:{_i:38}},[a("uni-view",{staticClass:t._$g(39,"sc"),attrs:{_i:39}},[t._v(t._$g(39,"t0-0"))]),a("time-picker",{staticClass:t._$g(40,"sc"),attrs:{_i:40},model:{value:t._$g(40,"v-model"),callback:function(){},expression:"timeRange.startTime"}})],1),a("uni-view",{staticStyle:{"line-height":"50px"},attrs:{_i:41}},[a("uni-icons",{attrs:{_i:42}})],1),a("uni-view",{staticClass:t._$g(43,"sc"),attrs:{_i:43}},[a("uni-view",{staticClass:t._$g(44,"sc"),attrs:{_i:44}},[t._v(t._$g(44,"t0-0"))]),a("time-picker",{staticClass:t._$g(45,"sc"),attrs:{_i:45},model:{value:t._$g(45,"v-model"),callback:function(){},expression:"timeRange.endTime"}})],1)],1):t._e(),t._$g(46,"i")?a("uni-view",{staticClass:t._$g(46,"sc"),attrs:{_i:46}},[a("uni-view",{staticClass:t._$g(47,"sc"),attrs:{_i:47},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._v(t._$g(47,"t0-0"))])],1):t._e()],1):t._e()],1)},r=[]},"2b69":function(t,i,a){"use strict";var e=a("32dd"),n=a.n(e);n.a},"2c09":function(t,i,a){"use strict";var e=a("82d8"),n=a.n(e);n.a},"2c84":function(t,i,a){"use strict";a.r(i);var e=a("cdb5"),n=a.n(e);for(var r in e)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return e[t]}))}(r);i["default"]=n.a},"2c96":function(t,i,a){"use strict";a.d(i,"b",(function(){return e})),a.d(i,"c",(function(){return n})),a.d(i,"a",(function(){}));var e=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0}},[a("uni-view",{attrs:{_i:1},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._t("default",[a("uni-view",{staticClass:t._$g(3,"sc"),class:t._$g(3,"c"),attrs:{_i:3}},[a("v-uni-text",{staticClass:t._$g(4,"sc"),attrs:{_i:4}},[t._v(t._$g(4,"t0-0"))]),t._$g(5,"i")?a("uni-view",{staticClass:t._$g(5,"sc"),attrs:{_i:5}},[a("v-uni-text",{staticClass:t._$g(6,"sc"),attrs:{_i:6}},[t._v(t._$g(6,"t0-0"))])],1):t._e()],1)],{_i:2})],2),t._$g(7,"i")?a("uni-view",{staticClass:t._$g(7,"sc"),attrs:{id:"mask",_i:7},on:{click:function(i){return t.$handleViewEvent(i)}}}):t._e(),t._$g(8,"i")?a("uni-view",{staticClass:t._$g(8,"sc"),class:t._$g(8,"c"),style:t._$g(8,"s"),attrs:{_i:8}},[a("uni-view",{staticClass:t._$g(9,"sc"),attrs:{_i:9}},[a("v-uni-text",{staticClass:t._$g(10,"sc"),attrs:{_i:10}},[t._v(t._$g(10,"t0-0"))])],1),t._$g(11,"i")?a("uni-view",{staticClass:t._$g(11,"sc"),attrs:{_i:11}},[a("v-uni-picker-view",{staticClass:t._$g(12,"sc"),attrs:{"indicator-style":t._$g(12,"a-indicator-style"),value:t._$g(12,"a-value"),_i:12},on:{change:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-picker-view-column",{attrs:{_i:13}},t._l(t._$g(14,"f"),(function(i,e,n,r){return a("uni-view",{key:i,staticClass:t._$g("14-"+r,"sc"),attrs:{_i:"14-"+r}},[a("v-uni-text",{staticClass:t._$g("15-"+r,"sc"),attrs:{_i:"15-"+r}},[t._v(t._$g("15-"+r,"t0-0"))])],1)})),1),a("v-uni-picker-view-column",{attrs:{_i:16}},t._l(t._$g(17,"f"),(function(i,e,n,r){return a("uni-view",{key:i,staticClass:t._$g("17-"+r,"sc"),attrs:{_i:"17-"+r}},[a("v-uni-text",{staticClass:t._$g("18-"+r,"sc"),attrs:{_i:"18-"+r}},[t._v(t._$g("18-"+r,"t0-0"))])],1)})),1),a("v-uni-picker-view-column",{attrs:{_i:19}},t._l(t._$g(20,"f"),(function(i,e,n,r){return a("uni-view",{key:i,staticClass:t._$g("20-"+r,"sc"),attrs:{_i:"20-"+r}},[a("v-uni-text",{staticClass:t._$g("21-"+r,"sc"),attrs:{_i:"21-"+r}},[t._v(t._$g("21-"+r,"t0-0"))])],1)})),1)],1),a("v-uni-text",{staticClass:t._$g(22,"sc"),attrs:{_i:22}},[t._v("-")]),a("v-uni-text",{staticClass:t._$g(23,"sc"),attrs:{_i:23}},[t._v("-")])],1):t._e(),t._$g(24,"i")?a("uni-view",{staticClass:t._$g(24,"sc"),attrs:{_i:24}},[a("v-uni-picker-view",{staticClass:t._$g(25,"sc"),class:t._$g(25,"c"),attrs:{"indicator-style":t._$g(25,"a-indicator-style"),value:t._$g(25,"a-value"),_i:25},on:{change:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-picker-view-column",{attrs:{_i:26}},t._l(t._$g(27,"f"),(function(i,e,n,r){return a("uni-view",{key:i,staticClass:t._$g("27-"+r,"sc"),attrs:{_i:"27-"+r}},[a("v-uni-text",{staticClass:t._$g("28-"+r,"sc"),attrs:{_i:"28-"+r}},[t._v(t._$g("28-"+r,"t0-0"))])],1)})),1),a("v-uni-picker-view-column",{attrs:{_i:29}},t._l(t._$g(30,"f"),(function(i,e,n,r){return a("uni-view",{key:i,staticClass:t._$g("30-"+r,"sc"),attrs:{_i:"30-"+r}},[a("v-uni-text",{staticClass:t._$g("31-"+r,"sc"),attrs:{_i:"31-"+r}},[t._v(t._$g("31-"+r,"t0-0"))])],1)})),1),t._$g(32,"i")?a("v-uni-picker-view-column",{attrs:{_i:32}},t._l(t._$g(33,"f"),(function(i,e,n,r){return a("uni-view",{key:i,staticClass:t._$g("33-"+r,"sc"),attrs:{_i:"33-"+r}},[a("v-uni-text",{staticClass:t._$g("34-"+r,"sc"),attrs:{_i:"34-"+r}},[t._v(t._$g("34-"+r,"t0-0"))])],1)})),1):t._e()],1),a("v-uni-text",{staticClass:t._$g(35,"sc"),class:t._$g(35,"c"),attrs:{_i:35}},[t._v(":")]),t._$g(36,"i")?a("v-uni-text",{staticClass:t._$g(36,"sc"),attrs:{_i:36}},[t._v(":")]):t._e()],1):t._e(),a("uni-view",{staticClass:t._$g(37,"sc"),attrs:{_i:37}},[a("uni-view",{attrs:{_i:38},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(39,"sc"),attrs:{_i:39}},[t._v(t._$g(39,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(40,"sc"),attrs:{_i:40}},[a("uni-view",{staticClass:t._$g(41,"sc"),attrs:{_i:41},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(42,"sc"),attrs:{_i:42}},[t._v(t._$g(42,"t0-0"))])],1),a("uni-view",{attrs:{_i:43},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(44,"sc"),attrs:{_i:44}},[t._v(t._$g(44,"t0-0"))])],1)],1)],1)],1):t._e()],1)},n=[]},"2cfb":function(t,i,a){"use strict";a.r(i);var e=a("2065"),n=a.n(e);for(var r in e)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return e[t]}))}(r);i["default"]=n.a},"2efe":function(t,i,a){"use strict";a.d(i,"b",(function(){return n})),a.d(i,"c",(function(){return r})),a.d(i,"a",(function(){return e}));var e={uniIcons:a("532e").default},n=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0}},[a("uni-view",{staticClass:t._$g(1,"sc"),attrs:{_i:1}},[a("uni-view",{staticClass:t._$g(2,"sc"),class:t._$g(2,"c"),attrs:{_i:2},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(3,"sc"),attrs:{_i:3}},[t._v("\u5168\u90e8")])],1),a("uni-view",{staticClass:t._$g(4,"sc"),class:t._$g(4,"c"),attrs:{_i:4},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(5,"sc"),attrs:{_i:5}},[t._v("\u5f85\u4ed8\u6b3e")])],1),a("uni-view",{staticClass:t._$g(6,"sc"),class:t._$g(6,"c"),attrs:{_i:6},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(7,"sc"),attrs:{_i:7}},[t._v("\u5f85\u786e\u8ba4")])],1),a("uni-view",{staticClass:t._$g(8,"sc"),class:t._$g(8,"c"),attrs:{_i:8},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(9,"sc"),attrs:{_i:9}},[t._v("\u5df2\u5b8c\u6210")])],1)],1),a("uni-view",{staticClass:t._$g(10,"sc"),attrs:{_i:10}},[a("uni-view",{staticClass:t._$g(11,"sc"),attrs:{_i:11},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(12,"sc"),attrs:{_i:12}},[t._v("\u5f00\u59cb\u65e5\u671f")]),a("v-uni-text",{staticClass:t._$g(13,"sc"),attrs:{_i:13}},[t._v(t._$g(13,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(14,"sc"),attrs:{_i:14},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(15,"sc"),attrs:{_i:15}},[t._v("\u7ed3\u675f\u65e5\u671f")]),a("v-uni-text",{staticClass:t._$g(16,"sc"),attrs:{_i:16}},[t._v(t._$g(16,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(17,"sc"),attrs:{_i:17},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(18,"sc"),attrs:{_i:18}},[t._v("\u6309\u65e5\u671f\u7b5b\u9009")]),a("v-uni-text",{staticClass:t._$g(19,"sc"),attrs:{_i:19}},[t._v("\u603b\u91d1\u989d")])],1)],1),t._$g(20,"i")?a("uni-view",{staticClass:t._$g(20,"sc"),attrs:{_i:20}},[a("v-uni-text",{staticClass:t._$g(21,"sc"),attrs:{_i:21}},[t._v("\u91cd\u7f6e")]),a("v-uni-text",{staticClass:t._$g(22,"sc"),attrs:{_i:22}},[t._v(t._$g(22,"t0-0"))])],1):t._e(),a("uni-view",{staticClass:t._$g(23,"sc"),attrs:{_i:23}},t._l(t._$g(24,"f"),(function(i,e,n,r){return a("uni-view",{key:i,staticClass:t._$g("24-"+r,"sc"),attrs:{_i:"24-"+r},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-view",{staticClass:t._$g("25-"+r,"sc"),attrs:{_i:"25-"+r}},[a("v-uni-text",{staticClass:t._$g("26-"+r,"sc"),attrs:{_i:"26-"+r}},[t._v("\u8ba2\u5355\u7f16\u53f7\uff1a"+t._$g("26-"+r,"t0-0"))]),a("uni-view",{staticClass:t._$g("27-"+r,"sc"),class:t._$g("27-"+r,"c"),attrs:{_i:"27-"+r}},[a("v-uni-text",{staticClass:t._$g("28-"+r,"sc"),attrs:{_i:"28-"+r}},[t._v(t._$g("28-"+r,"t0-0"))])],1)],1),a("uni-view",{staticClass:t._$g("29-"+r,"sc"),attrs:{_i:"29-"+r}},[a("uni-view",{staticClass:t._$g("30-"+r,"sc"),attrs:{_i:"30-"+r}},[a("v-uni-image",{staticClass:t._$g("31-"+r,"sc"),attrs:{src:t._$g("31-"+r,"a-src"),mode:"aspectFill",_i:"31-"+r}}),a("uni-view",{staticClass:t._$g("32-"+r,"sc"),attrs:{_i:"32-"+r}},[a("v-uni-text",{staticClass:t._$g("33-"+r,"sc"),attrs:{_i:"33-"+r}},[t._v(t._$g("33-"+r,"t0-0"))]),a("v-uni-text",{staticClass:t._$g("34-"+r,"sc"),attrs:{_i:"34-"+r}},[t._v("\xa5"+t._$g("34-"+r,"t0-0"))]),a("v-uni-text",{staticClass:t._$g("35-"+r,"sc"),attrs:{_i:"35-"+r}},[t._v("\xd7"+t._$g("35-"+r,"t0-0"))])],1)],1)],1),a("uni-view",{staticClass:t._$g("36-"+r,"sc"),attrs:{_i:"36-"+r}},[a("v-uni-text",{staticClass:t._$g("37-"+r,"sc"),attrs:{_i:"37-"+r}},[t._v("\u4e0b\u5355\u65f6\u95f4\uff1a"+t._$g("37-"+r,"t0-0"))]),a("uni-view",{staticClass:t._$g("38-"+r,"sc"),attrs:{_i:"38-"+r}},[a("v-uni-text",{staticClass:t._$g("39-"+r,"sc"),attrs:{_i:"39-"+r}},[t._v("\xa5"+t._$g("39-"+r,"t0-0"))])],1)],1),a("uni-view",{staticClass:t._$g("40-"+r,"sc"),attrs:{_i:"40-"+r}},[t._$g("41-"+r,"i")?a("v-uni-button",{staticClass:t._$g("41-"+r,"sc"),attrs:{_i:"41-"+r},on:{click:function(i){return t.$handleViewEvent(i,{stop:!0})}}},[t._v("\u67e5\u770b\u51ed\u8bc1")]):t._e(),t._$g("42-"+r,"i")?a("v-uni-button",{staticClass:t._$g("42-"+r,"sc"),attrs:{_i:"42-"+r},on:{click:function(i){return t.$handleViewEvent(i,{stop:!0})}}},[t._v("\u7acb\u5373\u4ed8\u6b3e")]):t._e(),t._$g("43-"+r,"i")?a("v-uni-button",{staticClass:t._$g("43-"+r,"sc"),attrs:{_i:"43-"+r},on:{click:function(i){return t.$handleViewEvent(i,{stop:!0})}}},[t._v("\u53d6\u6d88\u8ba2\u5355")]):t._e()],1)],1)})),1),t._$g(44,"i")?a("uni-view",{staticClass:t._$g(44,"sc"),attrs:{_i:44}},[a("uni-icons",{attrs:{_i:45}}),a("v-uni-text",{staticClass:t._$g(46,"sc"),attrs:{_i:46}},[t._v("\u6682\u65e0\u8ba2\u5355")])],1):t._e(),t._$g(47,"i")?a("uni-view",{staticClass:t._$g(47,"sc"),attrs:{_i:47}},[a("v-uni-text",{attrs:{_i:48}},[t._v("\u52a0\u8f7d\u66f4\u591a...")])],1):t._e()],1)},r=[]},"2f04":function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,'.container[data-v-6c6891be]{background-color:#f5f5f5;min-height:100vh}.status-tabs[data-v-6c6891be]{background-color:#fff;display:flex;padding:0 30rpx}.tab-item[data-v-6c6891be]{flex:1;text-align:center;padding:30rpx 0;position:relative}.tab-text[data-v-6c6891be]{font-size:28rpx;color:#666}.tab-item.active .tab-text[data-v-6c6891be]{color:#f44;font-weight:700}.tab-item.active[data-v-6c6891be]::after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60rpx;height:4rpx;background-color:#f44}.filter-bar[data-v-6c6891be]{background-color:#fff;display:flex;padding:20rpx 30rpx;border-bottom:1rpx solid #eee}.filter-item[data-v-6c6891be]{flex:1;text-align:center}.filter-label[data-v-6c6891be]{display:block;font-size:24rpx;color:#999;margin-bottom:10rpx}.filter-value[data-v-6c6891be]{font-size:28rpx;color:#333}.amount-summary[data-v-6c6891be]{background-color:#fff;padding:20rpx 30rpx;display:flex;justify-content:space-between;align-items:center;border-bottom:1rpx solid #eee}.summary-label[data-v-6c6891be]{font-size:28rpx;color:#007aff}.summary-amount[data-v-6c6891be]{font-size:32rpx;font-weight:700;color:#f44}.order-list[data-v-6c6891be]{padding:20rpx}.order-item[data-v-6c6891be]{background-color:#fff;border-radius:16rpx;margin-bottom:20rpx;overflow:hidden}.order-header[data-v-6c6891be]{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #f5f5f5}.order-number[data-v-6c6891be]{font-size:24rpx;color:#666}.order-status[data-v-6c6891be]{padding:8rpx 16rpx;border-radius:20rpx;font-size:24rpx}.status-pending[data-v-6c6891be]{background-color:#fff2e6;color:#f80}.status-confirming[data-v-6c6891be]{background-color:#e6f7ff;color:#1890ff}.status-completed[data-v-6c6891be]{background-color:#f6ffed;color:#52c41a}.status-cancelled[data-v-6c6891be]{background-color:#fff1f0;color:#ff4d4f}.order-content[data-v-6c6891be]{padding:30rpx}.product-info[data-v-6c6891be]{display:flex}.product-image[data-v-6c6891be]{width:160rpx;height:120rpx;border-radius:8rpx;margin-right:20rpx;background-color:#f5f5f5}.product-details[data-v-6c6891be]{flex:1;display:flex;flex-direction:column;justify-content:space-between}.product-name[data-v-6c6891be]{font-size:28rpx;color:#333;font-weight:700}.product-price[data-v-6c6891be]{font-size:32rpx;color:#f44;font-weight:700}.product-quantity[data-v-6c6891be]{font-size:24rpx;color:#999}.order-footer[data-v-6c6891be]{padding:30rpx;border-top:1rpx solid #f5f5f5}.order-time[data-v-6c6891be]{display:block;font-size:24rpx;color:#999;margin-bottom:20rpx}.order-summary[data-v-6c6891be]{display:flex;justify-content:space-between;align-items:center}.summary-text[data-v-6c6891be]{font-size:24rpx;color:#666}.summary-price[data-v-6c6891be]{font-size:32rpx;color:#f44;font-weight:700}.order-actions[data-v-6c6891be]{display:flex;justify-content:flex-end;padding:30rpx;gap:20rpx;border-top:1rpx solid #f5f5f5}.action-btn[data-v-6c6891be]{padding:16rpx 32rpx;border-radius:8rpx;font-size:24rpx;border:1rpx solid #ddd}.detail-btn[data-v-6c6891be]{background-color:#fff;color:#666}.proof-btn[data-v-6c6891be]{background-color:#1890ff;color:#fff;border-color:#1890ff}.pay-btn[data-v-6c6891be]{background-color:#f44;color:#fff;border-color:#f44}.cancel-btn[data-v-6c6891be]{background-color:#fff;color:#999}.confirm-btn[data-v-6c6891be]{background-color:#52c41a;color:#fff;border-color:#52c41a}.empty-state[data-v-6c6891be]{text-align:center;padding:200rpx 0}.empty-state uni-icons[data-v-6c6891be]{margin-bottom:40rpx}.empty-text[data-v-6c6891be]{font-size:28rpx;color:#999}.load-more[data-v-6c6891be]{text-align:center;padding:40rpx;color:#999;font-size:24rpx}',""]),t.exports=i},3093:function(t,i,a){"use strict";a.r(i);var e=a("33c2"),n=a.n(e);for(var r in e)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return e[t]}))}(r);i["default"]=n.a},3246:function(t,i,a){var e=a("ae16");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("1e4a8a7e",e,!0,{sourceMap:!1,shadowMode:!1})},"32dd":function(t,i,a){var e=a("a19d");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("1933e9ca",e,!0,{sourceMap:!1,shadowMode:!1})},"33c2":function(t,i,a){"use strict";var e=a("47a9");Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var n=e(a("535d")),r={data:function(){return{wxsProps:{}}},components:{Region:n.default}};i.default=r},3456:function(t,i,a){var e=a("d621");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("77516290",e,!0,{sourceMap:!1,shadowMode:!1})},"357e":function(t,i,a){"use strict";a.r(i);var e=a("db73"),n=a.n(e);for(var r in e)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return e[t]}))}(r);i["default"]=n.a},"35ad":function(t,i,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;i.default={data:function(){return{wxsProps:{}}},components:{}}},"391e":function(t,i,a){"use strict";a.d(i,"b",(function(){return e})),a.d(i,"c",(function(){return n})),a.d(i,"a",(function(){}));var e=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("uni-view",{attrs:{_i:0}},[a("uni-view",{staticClass:t._$g(1,"sc"),style:t._$g(1,"s"),attrs:{_i:1}},[a("v-uni-picker",{staticClass:t._$g(2,"sc"),attrs:{mode:"multiSelector",range:t._$g(2,"a-range"),"range-key":"name",value:t._$g(2,"a-value"),_i:2},on:{change:function(i){return t.$handleViewEvent(i)},columnchange:function(i){return t.$handleViewEvent(i)}}},[a("uni-view",{staticClass:t._$g(3,"sc"),class:t._$g(3,"c"),attrs:{_i:3}},[a("uni-view",{attrs:{_i:4}},[t._v(t._$g(4,"t0-0"))]),a("v-uni-text",{staticClass:t._$g(5,"sc"),attrs:{_i:5}})],1)],1)],1)],1)},n=[]},"3a73":function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,".reconciliation-container[data-v-194b5980]{min-height:100vh;background-color:#f5f5f5}.nav-bar[data-v-194b5980]{display:flex;align-items:center;justify-content:center;height:88rpx;background:linear-gradient(135deg,#ff6b6b,#ff8e8e);color:#fff;position:relative}.nav-back[data-v-194b5980]{position:absolute;left:30rpx}.nav-back-text[data-v-194b5980]{font-size:32rpx;color:#fff}.nav-title[data-v-194b5980]{font-size:36rpx;font-weight:600}.date-selector[data-v-194b5980]{background:#fff;padding:30rpx;margin-bottom:20rpx}.date-row[data-v-194b5980]{display:flex;justify-content:space-between;align-items:center}.date-item[data-v-194b5980]{text-align:center}.date-label[data-v-194b5980]{display:block;font-size:28rpx;color:#333;margin-bottom:10rpx}.date-label.blue[data-v-194b5980]{color:#007aff}.date-picker[data-v-194b5980]{padding:10rpx 20rpx;border:1rpx solid #ddd;border-radius:8rpx;background:#fff}.date-text[data-v-194b5980]{font-size:26rpx;color:#333}.refresh-btn[data-v-194b5980]{padding:10rpx 20rpx;background:#007aff;border-radius:8rpx}.refresh-text[data-v-194b5980]{font-size:26rpx;color:#fff}.stats-section[data-v-194b5980]{background:#fff;margin:0 30rpx 20rpx;padding:30rpx;border-radius:12rpx;box-shadow:0 2rpx 8rpx rgba(0,0,0,.1)}.stats-title[data-v-194b5980]{font-size:32rpx;font-weight:600;margin-bottom:20rpx;text-align:center}.stats-title.green[data-v-194b5980]{color:#52c41a}.stats-title.red[data-v-194b5980]{color:#ff4d4f}.stats-row[data-v-194b5980]{display:flex;justify-content:space-around}.stats-item[data-v-194b5980]{text-align:center}.stats-label[data-v-194b5980]{font-size:28rpx;color:#666}.stats-value[data-v-194b5980]{font-size:32rpx;font-weight:600;color:#333;margin-left:10rpx}.warehouse-section[data-v-194b5980]{background:#fff;margin:0 30rpx 20rpx;padding:30rpx;border-radius:12rpx;box-shadow:0 2rpx 8rpx rgba(0,0,0,.1)}.warehouse-title[data-v-194b5980]{font-size:32rpx;font-weight:600;color:#ff4d4f;text-align:center;margin-bottom:30rpx}.warehouse-row[data-v-194b5980]{display:flex;justify-content:space-between}.warehouse-item[data-v-194b5980]{flex:1;text-align:center;padding:0 20rpx}.warehouse-status[data-v-194b5980]{font-size:28rpx;font-weight:600;margin-bottom:15rpx}.warehouse-status.green[data-v-194b5980]{color:#52c41a}.warehouse-status.gray[data-v-194b5980]{color:#999}.warehouse-stats[data-v-194b5980]{margin-bottom:10rpx}.score-section[data-v-194b5980]{background:#fff;margin:0 30rpx 40rpx;padding:30rpx;border-radius:12rpx;box-shadow:0 2rpx 8rpx rgba(0,0,0,.1);display:flex;justify-content:space-between;align-items:center}.score-left[data-v-194b5980]{flex:1}.score-title[data-v-194b5980]{font-size:32rpx;font-weight:600;color:#333;margin-bottom:20rpx}.score-stats[data-v-194b5980]{margin-bottom:10rpx}.score-label[data-v-194b5980]{font-size:28rpx;color:#666}.score-value[data-v-194b5980]{font-size:32rpx;font-weight:600;color:#333;margin-left:10rpx}.score-right[data-v-194b5980]{text-align:center;padding:20rpx}.score-icon[data-v-194b5980]{font-size:60rpx;margin-bottom:10rpx}.score-link[data-v-194b5980]{font-size:24rpx;color:#007aff}",""]),t.exports=i},"3a9f":function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,'@charset "UTF-8";.uni-calendar-item__weeks-box[data-v-53b68fae]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:1px 0;position:relative}.uni-calendar-item__weeks-box-text[data-v-53b68fae]{font-size:14px;font-weight:700;color:#00225c}.uni-calendar-item__weeks-box-item[data-v-53b68fae]{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px}.uni-calendar-item__weeks-box-circle[data-v-53b68fae]{position:absolute;top:5px;right:5px;width:8px;height:8px;border-radius:8px;background-color:#dd524d}.uni-calendar-item__weeks-box .uni-calendar-item--disable[data-v-53b68fae]{cursor:default}.uni-calendar-item--disable .uni-calendar-item__weeks-box-text-disable[data-v-53b68fae]{color:#d1d1d1}.uni-calendar-item--today[data-v-53b68fae]{position:absolute;top:10px;right:17%;background-color:#dd524d;width:6px;height:6px;border-radius:50%}.uni-calendar-item--extra[data-v-53b68fae]{color:#dd524d;opacity:.8}.uni-calendar-item__weeks-box .uni-calendar-item--checked[data-v-53b68fae]{background-color:#2979ff;border-radius:50%;box-sizing:border-box;border:3px solid #fff}.uni-calendar-item--checked .uni-calendar-item--checked-text[data-v-53b68fae]{color:#fff}.uni-calendar-item--multiple .uni-calendar-item--checked-range-text[data-v-53b68fae]{color:#333}.uni-calendar-item--multiple[data-v-53b68fae]{background-color:#f6f7fc}.uni-calendar-item--multiple .uni-calendar-item--before-checked[data-v-53b68fae],\n.uni-calendar-item--multiple .uni-calendar-item--after-checked[data-v-53b68fae]{background-color:#2979ff;border-radius:50%;box-sizing:border-box;border:3px solid #f6f7fc}.uni-calendar-item--before-checked .uni-calendar-item--checked-text[data-v-53b68fae],\n.uni-calendar-item--after-checked .uni-calendar-item--checked-text[data-v-53b68fae]{color:#fff}.uni-calendar-item--before-checked-x[data-v-53b68fae]{border-top-left-radius:50px;border-bottom-left-radius:50px;box-sizing:border-box;background-color:#f6f7fc}.uni-calendar-item--after-checked-x[data-v-53b68fae]{border-top-right-radius:50px;border-bottom-right-radius:50px;background-color:#f6f7fc}',""]),t.exports=i},4037:function(t,i,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;i.default={name:"uniPopup",props:["animation","type","isMaskClick","maskClick","backgroundColor","safeArea","maskBackgroundColor","borderRadius"],data:function(){return{wxsProps:{}}},components:{}}},4171:function(t,i,a){if("undefined"===typeof Promise||Promise.prototype.finally||(Promise.prototype.finally=function(t){var i=this.constructor;return this.then((function(a){return i.resolve(t()).then((function(){return a}))}),(function(a){return i.resolve(t()).then((function(){throw a}))}))}),"undefined"!==typeof uni&&uni&&uni.requireGlobal){var e=uni.requireGlobal();ArrayBuffer=e.ArrayBuffer,Int8Array=e.Int8Array,Uint8Array=e.Uint8Array,Uint8ClampedArray=e.Uint8ClampedArray,Int16Array=e.Int16Array,Uint16Array=e.Uint16Array,Int32Array=e.Int32Array,Uint32Array=e.Uint32Array,Float32Array=e.Float32Array,Float64Array=e.Float64Array,BigInt64Array=e.BigInt64Array,BigUint64Array=e.BigUint64Array}window.__uniConfig={window:{navigationBarTextStyle:"white",navigationBarTitleText:"\u5546\u57ce",navigationBarBackgroundColor:"#FF4444",backgroundColor:"#F5F5F5"},darkmode:!1},uni.restoreGlobal&&uni.restoreGlobal(weex,plus,setTimeout,clearTimeout,setInterval,clearInterval),__definePage("pages/login/login",(function(){return Vue.extend(a("49b4").default)})),__definePage("pages/index/index",(function(){return Vue.extend(a("5d43").default)})),__definePage("pages/mall/mall",(function(){return Vue.extend(a("72b0").default)})),__definePage("pages/orders/orders",(function(){return Vue.extend(a("e641").default)})),__definePage("pages/sales/sales",(function(){return Vue.extend(a("b52a").default)})),__definePage("pages/warehouse/warehouse",(function(){return Vue.extend(a("45f6").default)})),__definePage("pages/profile/profile",(function(){return Vue.extend(a("062a").default)})),__definePage("pages/register/register",(function(){return Vue.extend(a("96fb").default)})),__definePage("pages/address/address",(function(){return Vue.extend(a("06a3").default)})),__definePage("pages/address/edit",(function(){return Vue.extend(a("7b62").default)})),__definePage("pages/payment/payment",(function(){return Vue.extend(a("6da0").default)})),__definePage("pages/product/detail",(function(){return Vue.extend(a("1423").default)})),__definePage("pages/payment/purchase",(function(){return Vue.extend(a("b3cc").default)})),__definePage("pages/scores/scores",(function(){return Vue.extend(a("f7a4").default)})),__definePage("pages/orders/detail",(function(){return Vue.extend(a("20a5").default)})),__definePage("pages/reconciliation/reconciliation",(function(){return Vue.extend(a("ecb8").default)})),__definePage("pages/profile/edit",(function(){return Vue.extend(a("d7ac").default)}))},4502:function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,'.container[data-v-4f9fcb23]{background-color:#f5f5f5;min-height:100vh}.status-tabs[data-v-4f9fcb23]{background-color:#fff;display:flex;padding:0 30rpx}.tab-item[data-v-4f9fcb23]{flex:1;text-align:center;padding:30rpx 0;position:relative}.tab-text[data-v-4f9fcb23]{font-size:28rpx;color:#666}.tab-item.active .tab-text[data-v-4f9fcb23]{color:#f44;font-weight:700}.tab-item.active[data-v-4f9fcb23]::after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60rpx;height:4rpx;background-color:#f44}.filter-bar[data-v-4f9fcb23]{background-color:#fff;display:flex;padding:20rpx 30rpx;border-bottom:1rpx solid #eee}.filter-item[data-v-4f9fcb23]{flex:1;text-align:center}.filter-label[data-v-4f9fcb23]{display:block;font-size:24rpx;color:#999;margin-bottom:10rpx}.filter-value[data-v-4f9fcb23]{font-size:28rpx;color:#333}.amount-summary[data-v-4f9fcb23]{background-color:#fff;padding:20rpx 30rpx;display:flex;justify-content:space-between;align-items:center;border-bottom:1rpx solid #eee}.summary-label[data-v-4f9fcb23]{font-size:28rpx;color:#007aff}.summary-amount[data-v-4f9fcb23]{font-size:32rpx;font-weight:700;color:#f44}.sales-list[data-v-4f9fcb23]{padding:20rpx}.sales-item[data-v-4f9fcb23]{background-color:#fff;border-radius:16rpx;margin-bottom:20rpx;overflow:hidden}.order-header[data-v-4f9fcb23]{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #f5f5f5}.order-number[data-v-4f9fcb23]{font-size:24rpx;color:#666}.order-status[data-v-4f9fcb23]{padding:8rpx 16rpx;border-radius:20rpx;font-size:24rpx}.status-pending[data-v-4f9fcb23]{background-color:#fff2e6;color:#f80}.status-confirming[data-v-4f9fcb23]{background-color:#e6f7ff;color:#1890ff}.status-completed[data-v-4f9fcb23]{background-color:#f6ffed;color:#52c41a}.status-cancelled[data-v-4f9fcb23]{background-color:#fff1f0;color:#ff4d4f}.order-content[data-v-4f9fcb23]{padding:30rpx}.product-info[data-v-4f9fcb23]{display:flex}.product-image[data-v-4f9fcb23]{width:160rpx;height:120rpx;border-radius:8rpx;margin-right:20rpx;background-color:#f5f5f5}.product-details[data-v-4f9fcb23]{flex:1;display:flex;flex-direction:column;justify-content:space-between}.product-name[data-v-4f9fcb23]{font-size:28rpx;color:#333;font-weight:700}.product-price[data-v-4f9fcb23]{font-size:32rpx;color:#f44;font-weight:700}.product-quantity[data-v-4f9fcb23]{font-size:24rpx;color:#999}.order-footer[data-v-4f9fcb23]{padding:30rpx;border-top:1rpx solid #f5f5f5}.order-time[data-v-4f9fcb23]{display:block;font-size:24rpx;color:#999;margin-bottom:20rpx}.order-summary[data-v-4f9fcb23]{display:flex;justify-content:space-between;align-items:center}.summary-text[data-v-4f9fcb23]{font-size:24rpx;color:#666}.summary-price[data-v-4f9fcb23]{font-size:32rpx;color:#f44;font-weight:700}.order-actions[data-v-4f9fcb23]{display:flex;justify-content:flex-end;padding:30rpx;gap:20rpx;border-top:1rpx solid #f5f5f5}.action-btn[data-v-4f9fcb23]{padding:16rpx 32rpx;border-radius:8rpx;font-size:24rpx;border:1rpx solid #ddd}.detail-btn[data-v-4f9fcb23]{background-color:#fff;color:#666}.proof-btn[data-v-4f9fcb23]{background-color:#1890ff;color:#fff;border-color:#1890ff}.confirm-btn[data-v-4f9fcb23]{background-color:#52c41a;color:#fff;border-color:#52c41a}.cancel-btn[data-v-4f9fcb23]{background-color:#fff;color:#999}.empty-state[data-v-4f9fcb23]{text-align:center;padding:200rpx 0}.empty-state uni-icons[data-v-4f9fcb23]{margin-bottom:40rpx}.empty-text[data-v-4f9fcb23]{font-size:28rpx;color:#999}.load-more[data-v-4f9fcb23]{text-align:center;padding:40rpx;color:#999;font-size:24rpx}',""]),t.exports=i},"453d":function(t,i,a){"use strict";var e=a("47a9");Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var n=e(a("7a49")),r=e(a("9dcd")),s={props:["date","defTime","selectableTimes","selected","startDate","endDate","startPlaceholder","endPlaceholder","range","hasTime","insert","showMonth","clearDate","checkHover","hideSecond","pleStatus","defaultValue"],data:function(){return{wxsProps:{}}},components:{calendarItem:n.default,timePicker:r.default}};i.default=s},"45f6":function(t,i,a){"use strict";a.r(i);var e=a("ba26"),n=a("6ca2");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("2b69");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"031bfefd",null,!1,e["a"],void 0);i["default"]=o.exports},"46f9":function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,".container[data-v-f64b6188]{background-color:#f5f5f5;min-height:100vh}.filter-bar[data-v-f64b6188]{background-color:#fff;display:flex;padding:20rpx 30rpx;border-bottom:1rpx solid #eee}.filter-item[data-v-f64b6188]{flex:1;display:flex;align-items:center;justify-content:center}.filter-text[data-v-f64b6188]{font-size:28rpx;color:#333;margin-right:10rpx}.filter-text.active[data-v-f64b6188]{color:#f44}.product-list[data-v-f64b6188]{padding:20rpx;display:flex;flex-wrap:wrap;justify-content:space-between}.product-item[data-v-f64b6188]{background-color:#fff;border-radius:12rpx;margin-bottom:20rpx;overflow:hidden;box-shadow:0 2rpx 8rpx rgba(0,0,0,.1);width:48%}.product-item.disabled[data-v-f64b6188]{opacity:.6;background-color:#f5f5f5}.product-image-container[data-v-f64b6188]{width:100%;height:200rpx;position:relative}.product-image[data-v-f64b6188]{width:100%;height:100%}.product-image.image-disabled[data-v-f64b6188]{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.5}.purchase-limit-overlay[data-v-f64b6188]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10}.limit-text[data-v-f64b6188]{color:#fff;font-size:24rpx;text-align:center;padding:10rpx 20rpx;background-color:rgba(0,0,0,.6);border-radius:8rpx}.default-image[data-v-f64b6188]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f0f0f0}.product-info[data-v-f64b6188]{padding:20rpx}.product-title[data-v-f64b6188]{display:block;font-size:26rpx;font-weight:700;color:#333;margin-bottom:8rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-title.text-disabled[data-v-f64b6188]{color:#999}.product-stats[data-v-f64b6188]{display:flex;margin-bottom:10rpx;justify-content:space-between}.stats-text[data-v-f64b6188]{font-size:20rpx;color:#999}.product-price[data-v-f64b6188]{display:flex;align-items:center;margin-bottom:8rpx}.current-price[data-v-f64b6188]{font-size:28rpx;font-weight:700;color:#f44}.current-price.price-disabled[data-v-f64b6188]{color:#999}.original-price[data-v-f64b6188]{font-size:20rpx;color:#999;text-decoration:line-through;margin-left:10rpx}.seller-info[data-v-f64b6188]{margin-top:8rpx;padding-top:8rpx;border-top:1rpx solid #f0f0f0}.seller-text[data-v-f64b6188]{font-size:20rpx;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-text.text-disabled[data-v-f64b6188]{color:#999}.load-more[data-v-f64b6188], .no-more[data-v-f64b6188]{text-align:center;padding:40rpx;color:#999;font-size:24rpx}.address-modal[data-v-f64b6188]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:999;display:flex;align-items:center;justify-content:center}.modal-content[data-v-f64b6188]{background-color:#fff;border-radius:20rpx;width:600rpx;max-height:80vh;overflow:hidden}.modal-header[data-v-f64b6188]{display:flex;align-items:center;justify-content:space-between;padding:30rpx;border-bottom:1rpx solid #eee}.modal-title[data-v-f64b6188]{font-size:32rpx;font-weight:700;color:#333}.modal-close[data-v-f64b6188]{font-size:40rpx;color:#999;width:40rpx;height:40rpx;display:flex;align-items:center;justify-content:center}.modal-body[data-v-f64b6188]{padding:30rpx}.region-options[data-v-f64b6188]{margin-bottom:30rpx}.region-option[data-v-f64b6188]{display:flex;align-items:center;justify-content:space-between;padding:30rpx 20rpx;background-color:#f8f8f8;border-radius:12rpx;margin-bottom:20rpx}.region-option.active[data-v-f64b6188]{background-color:#e3f2fd;border:2rpx solid #2196f3}.option-text[data-v-f64b6188]{font-size:28rpx;color:#333}.option-check[data-v-f64b6188]{font-size:28rpx;color:#2196f3;font-weight:700}.region-picker[data-v-f64b6188]{display:flex;align-items:center;justify-content:space-between;padding:30rpx 20rpx;background-color:#f8f8f8;border-radius:12rpx}.k-region-container[data-v-f64b6188]{background-color:#f8f8f8;border-radius:12rpx;padding:20rpx;margin-bottom:20rpx}.region-text[data-v-f64b6188]{font-size:28rpx;color:#333}.region-placeholder[data-v-f64b6188]{font-size:28rpx;color:#999}.filter-actions[data-v-f64b6188]{display:flex;gap:20rpx}.reset-btn[data-v-f64b6188], .confirm-btn[data-v-f64b6188]{flex:1;height:80rpx;border-radius:40rpx;font-size:28rpx;border:none;display:flex;align-items:center;justify-content:center}.reset-btn[data-v-f64b6188]{background-color:#f5f5f5;color:#666}.confirm-btn[data-v-f64b6188]{background:linear-gradient(135deg,#f44,#f66);color:#fff}",""]),t.exports=i},4752:function(t,i,a){"use strict";a.d(i,"b",(function(){return n})),a.d(i,"c",(function(){return r})),a.d(i,"a",(function(){return e}));var e={uniIcons:a("532e").default},n=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0}},[a("uni-view",{staticClass:t._$g(1,"sc"),attrs:{_i:1}},[a("uni-view",{staticClass:t._$g(2,"sc"),attrs:{_i:2}},[a("uni-view",{staticClass:t._$g(3,"sc"),attrs:{_i:3}},[t._$g(4,"i")?a("uni-view",{staticClass:t._$g(4,"sc"),attrs:{_i:4}},[a("v-uni-image",{staticClass:t._$g(5,"sc"),attrs:{src:t._$g(5,"a-src"),mode:"aspectFill",_i:5}})],1):a("uni-view",{staticClass:t._$g(6,"sc"),attrs:{_i:6}},[a("uni-icons",{attrs:{_i:7}})],1)],1),a("uni-view",{staticClass:t._$g(8,"sc"),attrs:{_i:8},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(9,"sc"),attrs:{_i:9}},[t._v(t._$g(9,"t0-0"))]),a("v-uni-text",{staticClass:t._$g(10,"sc"),attrs:{_i:10}},[t._v(t._$g(10,"t0-0"))]),a("uni-view",{staticClass:t._$g(11,"sc"),attrs:{_i:11},on:{click:function(i){return t.$handleViewEvent(i,{stop:!0})}}},[a("v-uni-text",{staticClass:t._$g(12,"sc"),attrs:{_i:12}},[t._v("\u79ef\u5206\uff1a"+t._$g(12,"t0-0"))]),a("uni-icons",{attrs:{_i:13}})],1)],1),a("uni-view",{staticClass:t._$g(14,"sc"),attrs:{_i:14},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-icons",{attrs:{_i:15}})],1)],1)],1),a("uni-view",{staticClass:t._$g(16,"sc"),attrs:{_i:16}},[a("uni-view",{staticClass:t._$g(17,"sc"),attrs:{_i:17}},[a("v-uni-text",{staticClass:t._$g(18,"sc"),attrs:{_i:18}},[t._v("\u6211\u7684\u4e70\u5355")]),a("v-uni-text",{staticClass:t._$g(19,"sc"),attrs:{_i:19},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._v("\u67e5\u770b\u5168\u90e8>")])],1),a("uni-view",{staticClass:t._$g(20,"sc"),attrs:{_i:20}},[a("uni-view",{staticClass:t._$g(21,"sc"),attrs:{_i:21},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-icons",{attrs:{_i:22}}),a("v-uni-text",{staticClass:t._$g(23,"sc"),attrs:{_i:23}},[t._v("\u5f85\u4ed8\u6b3e")]),t._$g(24,"i")?a("uni-view",{staticClass:t._$g(24,"sc"),attrs:{_i:24}},[t._v(t._$g(24,"t0-0"))]):t._e()],1),a("uni-view",{staticClass:t._$g(25,"sc"),attrs:{_i:25},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-icons",{attrs:{_i:26}}),a("v-uni-text",{staticClass:t._$g(27,"sc"),attrs:{_i:27}},[t._v("\u5f85\u786e\u8ba4")]),t._$g(28,"i")?a("uni-view",{staticClass:t._$g(28,"sc"),attrs:{_i:28}},[t._v(t._$g(28,"t0-0"))]):t._e()],1),a("uni-view",{staticClass:t._$g(29,"sc"),attrs:{_i:29},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-icons",{attrs:{_i:30}}),a("v-uni-text",{staticClass:t._$g(31,"sc"),attrs:{_i:31}},[t._v("\u5df2\u5b8c\u6210")])],1)],1)],1),a("uni-view",{staticClass:t._$g(32,"sc"),attrs:{_i:32}},[a("uni-view",{staticClass:t._$g(33,"sc"),attrs:{_i:33}},[a("v-uni-text",{staticClass:t._$g(34,"sc"),attrs:{_i:34}},[t._v("\u6211\u7684\u5356\u5355")]),a("v-uni-text",{staticClass:t._$g(35,"sc"),attrs:{_i:35},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._v("\u67e5\u770b\u5168\u90e8>")])],1),a("uni-view",{staticClass:t._$g(36,"sc"),attrs:{_i:36}},[a("uni-view",{staticClass:t._$g(37,"sc"),attrs:{_i:37},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-icons",{attrs:{_i:38}}),a("v-uni-text",{staticClass:t._$g(39,"sc"),attrs:{_i:39}},[t._v("\u5f85\u4ed8\u6b3e")]),t._$g(40,"i")?a("uni-view",{staticClass:t._$g(40,"sc"),attrs:{_i:40}},[t._v(t._$g(40,"t0-0"))]):t._e()],1),a("uni-view",{staticClass:t._$g(41,"sc"),attrs:{_i:41},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-icons",{attrs:{_i:42}}),a("v-uni-text",{staticClass:t._$g(43,"sc"),attrs:{_i:43}},[t._v("\u5f85\u786e\u8ba4")]),t._$g(44,"i")?a("uni-view",{staticClass:t._$g(44,"sc"),attrs:{_i:44}},[t._v(t._$g(44,"t0-0"))]):t._e()],1),a("uni-view",{staticClass:t._$g(45,"sc"),attrs:{_i:45},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-icons",{attrs:{_i:46}}),a("v-uni-text",{staticClass:t._$g(47,"sc"),attrs:{_i:47}},[t._v("\u5df2\u5b8c\u6210")])],1)],1)],1),a("uni-view",{staticClass:t._$g(48,"sc"),attrs:{_i:48}},[a("uni-view",{staticClass:t._$g(49,"sc"),attrs:{_i:49}},[t._v("\u5176\u4ed6\u670d\u52a1")]),a("uni-view",{staticClass:t._$g(50,"sc"),attrs:{_i:50}},[a("uni-view",{staticClass:t._$g(51,"sc"),attrs:{_i:51},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-icons",{attrs:{_i:52}}),a("v-uni-text",{staticClass:t._$g(53,"sc"),attrs:{_i:53}},[t._v("\u6211\u7684\u4ed3\u5e93")])],1),a("uni-view",{staticClass:t._$g(54,"sc"),attrs:{_i:54},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-icons",{attrs:{_i:55}}),a("v-uni-text",{staticClass:t._$g(56,"sc"),attrs:{_i:56}},[t._v("\u79ef\u5206\u660e\u7ec6")])],1),a("uni-view",{staticClass:t._$g(57,"sc"),attrs:{_i:57},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-icons",{attrs:{_i:58}}),a("v-uni-text",{staticClass:t._$g(59,"sc"),attrs:{_i:59}},[t._v("\u5bf9\u8d26\u7ba1\u7406")])],1),a("uni-view",{staticClass:t._$g(60,"sc"),attrs:{_i:60},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-icons",{attrs:{_i:61}}),a("v-uni-text",{staticClass:t._$g(62,"sc"),attrs:{_i:62}},[t._v("\u6536\u6b3e\u65b9\u5f0f")])],1),a("uni-view",{staticClass:t._$g(63,"sc"),attrs:{_i:63},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-icons",{attrs:{_i:64}}),a("v-uni-text",{staticClass:t._$g(65,"sc"),attrs:{_i:65}},[t._v("\u8054\u7cfb\u5ba2\u670d")])],1)],1)],1),a("uni-view",{staticClass:t._$g(66,"sc"),attrs:{_i:66}},[a("uni-view",{staticClass:t._$g(67,"sc"),attrs:{_i:67},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-icons",{attrs:{_i:68}}),a("v-uni-text",{staticClass:t._$g(69,"sc"),attrs:{_i:69}},[t._v("\u6536\u8d27\u5730\u5740")])],1),a("uni-view",{staticClass:t._$g(70,"sc"),attrs:{_i:70},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-icons",{attrs:{_i:71}}),a("v-uni-text",{staticClass:t._$g(72,"sc"),attrs:{_i:72}},[t._v("\u9000\u51fa\u767b\u5f55")])],1)],1)],1)},r=[]},"47a9":function(t,i){t.exports=function(t){return t&&t.__esModule?t:{default:t}},t.exports.__esModule=!0,t.exports["default"]=t.exports},"49b4":function(t,i,a){"use strict";a.r(i);var e=a("1dc3"),n=a("882d");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("5d3b");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"3fbac447",null,!1,e["a"],void 0);i["default"]=o.exports},"4aab":function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,".container[data-v-3fbac447]{background:linear-gradient(135deg,#f44,#f66);min-height:100vh;padding:100rpx 60rpx;display:flex;flex-direction:column}.login-header[data-v-3fbac447]{text-align:center;margin-bottom:120rpx;color:#fff}.app-title[data-v-3fbac447]{display:block;font-size:64rpx;font-weight:700;margin-bottom:20rpx}.app-subtitle[data-v-3fbac447]{font-size:28rpx;opacity:.9}.login-form[data-v-3fbac447]{flex:1}.form-item[data-v-3fbac447]{background-color:hsla(0,0%,100%,.1);border-radius:50rpx;display:flex;align-items:center;padding:0 40rpx;margin-bottom:40rpx;border:2rpx solid hsla(0,0%,100%,.2)}.form-item[data-v-3fbac447]:focus-within{background-color:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5)}.form-item uni-icons[data-v-3fbac447]{margin-right:30rpx}.form-input[data-v-3fbac447]{flex:1;height:100rpx;font-size:32rpx;color:#fff}.form-input[data-v-3fbac447]::-webkit-input-placeholder{color:hsla(0,0%,100%,.7)}.form-input[data-v-3fbac447]::placeholder{color:hsla(0,0%,100%,.7)}.login-btn[data-v-3fbac447]{background-color:hsla(0,0%,100%,.9);color:#f44;border-radius:50rpx;height:100rpx;font-size:36rpx;font-weight:700;margin:60rpx 0;border:none}.login-btn[data-v-3fbac447]:disabled{background-color:hsla(0,0%,100%,.5);color:rgba(255,68,68,.5)}.action-links[data-v-3fbac447]{display:flex;justify-content:space-between;padding:0 20rpx}.link-text[data-v-3fbac447]{color:hsla(0,0%,100%,.9);font-size:28rpx;text-decoration:underline}",""]),t.exports=i},"4b61":function(t,i,a){var e=a("2f04");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("58aa6a26",e,!0,{sourceMap:!1,shadowMode:!1})},"4b6e":function(t,i,a){t.exports=a.p+"static/customicons.ttf"},"4d28":function(t,i,a){"use strict";a.d(i,"b",(function(){return n})),a.d(i,"c",(function(){return r})),a.d(i,"a",(function(){return e}));var e={uniIcons:a("532e").default},n=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0}},[a("uni-view",{staticClass:t._$g(1,"sc"),attrs:{_i:1},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._t("default",[a("uni-view",{staticClass:t._$g(3,"sc"),class:t._$g(3,"c"),attrs:{_i:3}},[t._$g(4,"i")?a("uni-view",{staticClass:t._$g(4,"sc"),attrs:{_i:4}},[a("uni-icons",{staticClass:t._$g(5,"sc"),attrs:{_i:5}}),a("uni-view",{staticClass:t._$g(6,"sc"),attrs:{_i:6}},[t._v(t._$g(6,"t0-0"))])],1):a("uni-view",{staticClass:t._$g(7,"sc"),attrs:{_i:7}},[a("uni-icons",{staticClass:t._$g(8,"sc"),attrs:{_i:8}}),a("uni-view",{staticClass:t._$g(9,"sc"),attrs:{_i:9}},[t._v(t._$g(9,"t0-0"))]),a("uni-view",{staticClass:t._$g(10,"sc"),attrs:{_i:10}},[t._v(t._$g(10,"t0-0"))]),a("uni-view",{staticClass:t._$g(11,"sc"),attrs:{_i:11}},[t._v(t._$g(11,"t0-0"))])],1),t._$g(12,"i")?a("uni-view",{staticClass:t._$g(12,"sc"),attrs:{_i:12},on:{click:function(i){return t.$handleViewEvent(i,{stop:!0})}}},[a("uni-icons",{attrs:{_i:13}})],1):t._e()],1)],{_i:2})],2),a("uni-view",{directives:[{name:"show",rawName:"v-show",value:t._$g(14,"v-show"),expression:"_$g(14,'v-show')"}],staticClass:t._$g(14,"sc"),attrs:{_i:14},on:{click:function(i){return t.$handleViewEvent(i)}}}),t._$g(15,"i")?a("uni-view",{directives:[{name:"show",rawName:"v-show",value:t._$g(15,"v-show"),expression:"_$g(15,'v-show')"}],ref:"datePicker",staticClass:t._$g(15,"sc"),attrs:{_i:15}},[t._$g(16,"i")?a("uni-view",{staticClass:t._$g(16,"sc"),style:t._$g(16,"s"),attrs:{_i:16}},[a("uni-view",{staticClass:t._$g(17,"sc"),attrs:{_i:17}}),t._$g(18,"i")?a("uni-view",{staticClass:t._$g(18,"sc"),attrs:{_i:18}},[a("v-uni-input",{staticClass:t._$g(19,"sc"),attrs:{type:"text",placeholder:t._$g(19,"a-placeholder"),_i:19},model:{value:t._$g(19,"v-model"),callback:function(i){t.$handleVModelEvent(19,i)},expression:"inputDate"}}),a("time-picker",{staticStyle:{width:"100%"},attrs:{_i:20},model:{value:t._$g(20,"v-model"),callback:function(){},expression:"pickerTime"}},[a("v-uni-input",{staticClass:t._$g(21,"sc"),attrs:{type:"text",placeholder:t._$g(21,"a-placeholder"),disabled:t._$g(21,"a-disabled"),_i:21},model:{value:t._$g(21,"v-model"),callback:function(i){t.$handleVModelEvent(21,i)},expression:"pickerTime"}})],1)],1):t._e(),a("Calendar",{ref:"pcSingle",staticStyle:{padding:"0 8px"},attrs:{_i:22},on:{change:function(i){return t.$handleViewEvent(i)}}}),t._$g(23,"i")?a("uni-view",{staticClass:t._$g(23,"sc"),attrs:{_i:23}},[a("v-uni-text",{staticClass:t._$g(24,"sc"),attrs:{_i:24},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._v(t._$g(24,"t0-0"))])],1):t._e()],1):a("uni-view",{staticClass:t._$g(25,"sc"),style:t._$g(25,"s"),attrs:{_i:25}},[a("uni-view",{staticClass:t._$g(26,"sc"),attrs:{_i:26}}),t._$g(27,"i")?a("uni-view",{staticClass:t._$g(27,"sc"),attrs:{_i:27}},[a("uni-view",{staticClass:t._$g(28,"sc"),attrs:{_i:28}},[a("v-uni-input",{staticClass:t._$g(29,"sc"),attrs:{type:"text",placeholder:t._$g(29,"a-placeholder"),_i:29},model:{value:t._$g(29,"v-model"),callback:function(i){t.$handleVModelEvent(29,i)},expression:"tempRange.startDate"}}),a("time-picker",{attrs:{_i:30},model:{value:t._$g(30,"v-model"),callback:function(){},expression:"tempRange.startTime"}},[a("v-uni-input",{staticClass:t._$g(31,"sc"),attrs:{type:"text",placeholder:t._$g(31,"a-placeholder"),disabled:t._$g(31,"a-disabled"),_i:31},model:{value:t._$g(31,"v-model"),callback:function(i){t.$handleVModelEvent(31,i)},expression:"tempRange.startTime"}})],1)],1),a("uni-icons",{staticStyle:{"line-height":"40px"},attrs:{_i:32}}),a("uni-view",{staticClass:t._$g(33,"sc"),attrs:{_i:33}},[a("v-uni-input",{staticClass:t._$g(34,"sc"),attrs:{type:"text",placeholder:t._$g(34,"a-placeholder"),_i:34},model:{value:t._$g(34,"v-model"),callback:function(i){t.$handleVModelEvent(34,i)},expression:"tempRange.endDate"}}),a("time-picker",{attrs:{_i:35},model:{value:t._$g(35,"v-model"),callback:function(){},expression:"tempRange.endTime"}},[a("v-uni-input",{staticClass:t._$g(36,"sc"),attrs:{type:"text",placeholder:t._$g(36,"a-placeholder"),disabled:t._$g(36,"a-disabled"),_i:36},model:{value:t._$g(36,"v-model"),callback:function(i){t.$handleVModelEvent(36,i)},expression:"tempRange.endTime"}})],1)],1)],1):t._e(),a("uni-view",{staticClass:t._$g(37,"sc"),attrs:{_i:37}},[a("Calendar",{ref:"left",staticStyle:{padding:"0 8px"},attrs:{_i:38},on:{change:function(i){return t.$handleViewEvent(i)},firstEnterCale:function(i){return t.$handleViewEvent(i)}}}),a("Calendar",{ref:"right",staticStyle:{padding:"0 8px","border-left":"1px solid #F1F1F1"},attrs:{_i:39},on:{change:function(i){return t.$handleViewEvent(i)},firstEnterCale:function(i){return t.$handleViewEvent(i)}}})],1),t._$g(40,"i")?a("uni-view",{staticClass:t._$g(40,"sc"),attrs:{_i:40}},[a("v-uni-text",{attrs:{_i:41},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._v(t._$g(41,"t0-0"))]),a("v-uni-text",{staticClass:t._$g(42,"sc"),attrs:{_i:42},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._v(t._$g(42,"t0-0"))])],1):t._e()],1)],1):t._e(),t._$g(43,"i")?a("Calendar",{ref:"mobile",attrs:{_i:43},on:{confirm:function(i){return t.$handleViewEvent(i)},maskClose:function(i){return t.$handleViewEvent(i)},change:function(i){return t.$handleViewEvent(i)}}}):t._e()],1)},r=[]},"4ec4":function(t,i,a){var e=a("c388");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("57728db4",e,!0,{sourceMap:!1,shadowMode:!1})},"4f6c":function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,".container[data-v-01ee97df]{background-color:#f5f5f5;min-height:100vh}.page-header[data-v-01ee97df]{background:#fff;padding:30rpx;display:flex;justify-content:space-between;align-items:center;border-bottom:1rpx solid #eee}.page-title[data-v-01ee97df]{font-size:36rpx;font-weight:700;color:#333}.add-btn[data-v-01ee97df]{background:linear-gradient(135deg,#f44,#f66);padding:15rpx 25rpx;border-radius:30rpx;display:flex;align-items:center;gap:8rpx}.add-text[data-v-01ee97df]{color:#fff;font-size:26rpx;font-weight:700}.address-list[data-v-01ee97df]{padding:20rpx}.address-item[data-v-01ee97df]{background:#fff;border-radius:20rpx;margin-bottom:20rpx;overflow:hidden;position:relative}.default-tag[data-v-01ee97df]{position:absolute;top:20rpx;right:20rpx;background:#f44;padding:8rpx 16rpx;border-radius:20rpx;z-index:1}.default-text[data-v-01ee97df]{color:#fff;font-size:22rpx;font-weight:700}.address-content[data-v-01ee97df]{padding:30rpx;padding-right:100rpx}.address-header[data-v-01ee97df]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15rpx}.consignee-name[data-v-01ee97df]{font-size:32rpx;font-weight:700;color:#333}.consignee-phone[data-v-01ee97df]{font-size:28rpx;color:#666}.address-detail[data-v-01ee97df]{margin-bottom:20rpx}.address-text[data-v-01ee97df]{font-size:28rpx;color:#666;line-height:1.6}.address-actions[data-v-01ee97df]{display:flex;border-top:1rpx solid #eee}.action-btn[data-v-01ee97df]{flex:1;padding:25rpx;text-align:center;border-right:1rpx solid #eee}.action-btn[data-v-01ee97df]:last-child{border-right:none}.default-btn[data-v-01ee97df]{background:#f8f8f8}.edit-btn[data-v-01ee97df]{background:#f0f8ff}.delete-btn[data-v-01ee97df]{background:#fff0f0}.action-text[data-v-01ee97df]{font-size:26rpx;color:#333}.delete-btn .action-text[data-v-01ee97df]{color:#f44}.edit-btn .action-text[data-v-01ee97df]{color:#1890ff}.empty-state[data-v-01ee97df]{padding:100rpx 50rpx;text-align:center;background:#fff;margin:20rpx;border-radius:20rpx}.empty-text[data-v-01ee97df]{font-size:28rpx;color:#999;margin:30rpx 0;display:block}.add-first-btn[data-v-01ee97df]{background:linear-gradient(135deg,#f44,#f66);color:#fff;border:none;border-radius:30rpx;padding:20rpx 40rpx;font-size:28rpx;font-weight:700}.loading-state[data-v-01ee97df]{padding:100rpx;text-align:center}.loading-text[data-v-01ee97df]{font-size:28rpx;color:#999}",""]),t.exports=i},"51cc":function(t,i,a){var e=a("54a8");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("b8e7b148",e,!0,{sourceMap:!1,shadowMode:!1})},"532e":function(t,i,a){"use strict";a.r(i);var e=a("0362"),n=a("6e1d");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("b136");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"45a6b600",null,!1,e["a"],void 0);i["default"]=o.exports},"535d":function(t,i,a){"use strict";a.r(i);var e=a("391e"),n=a("2cfb");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("c542");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"0fd222ff",null,!1,e["a"],void 0);i["default"]=o.exports},"54a8":function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,'@charset "UTF-8";.uni-datetime-picker[data-v-c657e374]{}.uni-datetime-picker-view[data-v-c657e374]{height:130px;width:270px;cursor:pointer}.uni-datetime-picker-item[data-v-c657e374]{height:50px;line-height:50px;text-align:center;font-size:14px}.uni-datetime-picker-btn[data-v-c657e374]{margin-top:60px;display:flex;cursor:pointer;flex-direction:row;justify-content:space-between}.uni-datetime-picker-btn-text[data-v-c657e374]{font-size:14px;color:#2979ff}.uni-datetime-picker-btn-group[data-v-c657e374]{display:flex;flex-direction:row}.uni-datetime-picker-cancel[data-v-c657e374]{margin-right:30px}.uni-datetime-picker-mask[data-v-c657e374]{position:fixed;bottom:0;top:0;left:0;right:0;background-color:rgba(0,0,0,.4);transition-duration:.3s;z-index:998}.uni-datetime-picker-popup[data-v-c657e374]{border-radius:8px;padding:30px;width:270px;background-color:#fff;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition-duration:.3s;z-index:999}.uni-datetime-picker-time[data-v-c657e374]{color:grey}.uni-datetime-picker-column[data-v-c657e374]{height:50px}.uni-datetime-picker-timebox[data-v-c657e374]{border:1px solid #e5e5e5;border-radius:5px;padding:7px 10px;box-sizing:border-box;cursor:pointer}.uni-datetime-picker-timebox-pointer[data-v-c657e374]{cursor:pointer}.uni-datetime-picker-disabled[data-v-c657e374]{opacity:.4}.uni-datetime-picker-text[data-v-c657e374]{font-size:14px;line-height:50px}.uni-datetime-picker-sign[data-v-c657e374]{position:absolute;top:53px;color:#999}.sign-left[data-v-c657e374]{left:86px}.sign-right[data-v-c657e374]{right:86px}.sign-center[data-v-c657e374]{left:135px}.uni-datetime-picker__container-box[data-v-c657e374]{position:relative;display:flex;align-items:center;justify-content:center;margin-top:40px}.time-hide-second[data-v-c657e374]{width:180px}',""]),t.exports=i},"54d7":function(t,i,a){"use strict";var e=a("1a33"),n=a.n(e);n.a},"570c":function(t,i,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;i.default={name:"UniIcons",props:["type","color","size","customPrefix","fontFamily"],data:function(){return{wxsProps:{}}},components:{}}},"59c8":function(t,i,a){"use strict";a.d(i,"b",(function(){return n})),a.d(i,"c",(function(){return r})),a.d(i,"a",(function(){return e}));var e={uniIcons:a("532e").default},n=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0}},[a("uni-view",{staticClass:t._$g(1,"sc"),attrs:{_i:1}},[a("uni-view",{staticClass:t._$g(2,"sc"),attrs:{_i:2}},[a("v-uni-text",{staticClass:t._$g(3,"sc"),attrs:{_i:3}},[t._v("\u5f53\u524d\u79ef\u5206")]),a("v-uni-text",{staticClass:t._$g(4,"sc"),attrs:{_i:4}},[t._v(t._$g(4,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(5,"sc"),attrs:{_i:5}},[a("uni-view",{staticClass:t._$g(6,"sc"),attrs:{_i:6}},[a("v-uni-text",{staticClass:t._$g(7,"sc"),attrs:{_i:7}},[t._v(t._$g(7,"t0-0"))]),a("v-uni-text",{staticClass:t._$g(8,"sc"),attrs:{_i:8}},[t._v("\u7d2f\u8ba1\u83b7\u5f97")])],1),a("uni-view",{staticClass:t._$g(9,"sc"),attrs:{_i:9}},[a("v-uni-text",{staticClass:t._$g(10,"sc"),attrs:{_i:10}},[t._v(t._$g(10,"t0-0"))]),a("v-uni-text",{staticClass:t._$g(11,"sc"),attrs:{_i:11}},[t._v("\u7d2f\u8ba1\u6d88\u8d39")])],1)],1)],1),a("uni-view",{staticClass:t._$g(12,"sc"),attrs:{_i:12}},[a("uni-view",{staticClass:t._$g(13,"sc"),class:t._$g(13,"c"),attrs:{_i:13},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(14,"sc"),attrs:{_i:14}},[t._v("\u5168\u90e8")])],1),a("uni-view",{staticClass:t._$g(15,"sc"),class:t._$g(15,"c"),attrs:{_i:15},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(16,"sc"),attrs:{_i:16}},[t._v("\u6536\u5165")])],1),a("uni-view",{staticClass:t._$g(17,"sc"),class:t._$g(17,"c"),attrs:{_i:17},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(18,"sc"),attrs:{_i:18}},[t._v("\u652f\u51fa")])],1)],1),a("uni-view",{staticClass:t._$g(19,"sc"),attrs:{_i:19}},t._l(t._$g(20,"f"),(function(i,e,n,r){return a("uni-view",{key:i,staticClass:t._$g("20-"+r,"sc"),attrs:{_i:"20-"+r}},[a("uni-view",{staticClass:t._$g("21-"+r,"sc"),attrs:{_i:"21-"+r}},[a("uni-view",{staticClass:t._$g("22-"+r,"sc"),attrs:{_i:"22-"+r}},[a("v-uni-text",{staticClass:t._$g("23-"+r,"sc"),attrs:{_i:"23-"+r}},[t._v(t._$g("23-"+r,"t0-0"))]),a("v-uni-text",{staticClass:t._$g("24-"+r,"sc"),attrs:{_i:"24-"+r}},[t._v(t._$g("24-"+r,"t0-0"))])],1),a("uni-view",{staticClass:t._$g("25-"+r,"sc"),class:t._$g("25-"+r,"c"),attrs:{_i:"25-"+r}},[a("v-uni-text",{staticClass:t._$g("26-"+r,"sc"),attrs:{_i:"26-"+r}},[t._v(t._$g("26-"+r,"t0-0")+t._$g("26-"+r,"t0-1"))])],1)],1)],1)})),1),t._$g(27,"i")?a("uni-view",{staticClass:t._$g(27,"sc"),attrs:{_i:27}},[a("uni-icons",{attrs:{_i:28}}),a("v-uni-text",{staticClass:t._$g(29,"sc"),attrs:{_i:29}},[t._v("\u6682\u65e0\u79ef\u5206\u8bb0\u5f55")])],1):t._e(),t._$g(30,"i")?a("uni-view",{staticClass:t._$g(30,"sc"),attrs:{_i:30}},[a("v-uni-text",{attrs:{_i:31}},[t._v("\u52a0\u8f7d\u66f4\u591a...")])],1):t._e(),t._$g(32,"i")?a("uni-view",{staticClass:t._$g(32,"sc"),attrs:{_i:32}},[a("v-uni-text",{attrs:{_i:33}},[t._v("\u52a0\u8f7d\u4e2d...")])],1):t._e()],1)},r=[]},"5ad6":function(t,i,a){var e=a("e421");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("a24b7f66",e,!0,{sourceMap:!1,shadowMode:!1})},"5d3b":function(t,i,a){"use strict";var e=a("117b"),n=a.n(e);n.a},"5d43":function(t,i,a){"use strict";a.r(i);var e=a("dcb6"),n=a("ed48");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("b983");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"5f1f8c63",null,!1,e["a"],void 0);i["default"]=o.exports},"5de1":function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,".container[data-v-ded1f878]{background-color:#f5f5f5;min-height:100vh}.header[data-v-ded1f878]{position:-webkit-sticky;position:sticky;top:0;background-color:#fff;z-index:100}.nav-bar[data-v-ded1f878]{display:flex;align-items:center;justify-content:space-between;padding:20rpx 30rpx;border-bottom:1rpx solid #eee}.nav-left[data-v-ded1f878]{width:80rpx}.nav-title[data-v-ded1f878]{font-size:36rpx;font-weight:700;color:#333}.nav-right[data-v-ded1f878]{width:80rpx;text-align:right}.save-btn[data-v-ded1f878]{color:#f44;font-size:32rpx}.content[data-v-ded1f878]{padding:0 30rpx}.form-item[data-v-ded1f878]{background-color:#fff;margin:20rpx 0;padding:30rpx;border-radius:16rpx;display:flex;align-items:center}.label[data-v-ded1f878]{font-size:32rpx;color:#333;width:200rpx;flex-shrink:0}.input[data-v-ded1f878]{flex:1;font-size:32rpx;color:#333;padding:0 20rpx}.textarea[data-v-ded1f878]{flex:1;font-size:32rpx;color:#333;padding:20rpx;min-height:120rpx;border:1rpx solid #eee;border-radius:8rpx}.avatar-upload[data-v-ded1f878]{flex:1;display:flex;justify-content:flex-end}.avatar-preview[data-v-ded1f878]{width:120rpx;height:120rpx;border-radius:60rpx}.avatar-placeholder[data-v-ded1f878]{width:120rpx;height:120rpx;border-radius:60rpx;border:2rpx dashed #ddd;display:flex;flex-direction:column;align-items:center;justify-content:center}.placeholder-text[data-v-ded1f878]{font-size:24rpx;color:#999;margin-top:10rpx}.upload-section[data-v-ded1f878]{background-color:#fff;margin:40rpx 0;padding:30rpx;border-radius:16rpx}.section-title[data-v-ded1f878]{font-size:36rpx;font-weight:700;color:#333;margin-bottom:30rpx;display:block}.upload-item[data-v-ded1f878]{display:flex;align-items:center;margin-bottom:30rpx}.upload-item[data-v-ded1f878]:last-child{margin-bottom:0}.upload-label[data-v-ded1f878]{font-size:32rpx;color:#333;width:200rpx;flex-shrink:0}.image-upload[data-v-ded1f878]{flex:1;display:flex;justify-content:flex-end}.upload-preview[data-v-ded1f878]{width:200rpx;height:150rpx;border-radius:8rpx}.upload-placeholder[data-v-ded1f878]{width:200rpx;height:150rpx;border:2rpx dashed #ddd;border-radius:8rpx;display:flex;flex-direction:column;align-items:center;justify-content:center}.upload-text[data-v-ded1f878]{font-size:24rpx;color:#999;margin-top:10rpx}.password-section[data-v-ded1f878]{background-color:#fff;margin:40rpx 0;padding:30rpx;border-radius:16rpx}.password-actions[data-v-ded1f878]{margin-top:30rpx;text-align:center}.password-btn[data-v-ded1f878]{background-color:#f44;color:#fff;border:none;border-radius:50rpx;font-size:32rpx;min-width:200rpx}.password-btn[data-v-ded1f878]:disabled{background-color:#ccc;color:#999}",""]),t.exports=i},"63d7":function(t,i,a){"use strict";a.d(i,"b",(function(){return n})),a.d(i,"c",(function(){return r})),a.d(i,"a",(function(){return e}));var e={uniIcons:a("532e").default,uniPopup:a("bdd0").default},n=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0}},[a("uni-view",{staticClass:t._$g(1,"sc"),attrs:{_i:1}},[a("v-uni-swiper",{staticClass:t._$g(2,"sc"),attrs:{"indicator-dots":t._$g(2,"a-indicator-dots"),"indicator-color":"rgba(255,255,255,0.5)","indicator-active-color":"#FF4444",autoplay:!1,circular:!0,_i:2}},t._l(t._$g(3,"f"),(function(i,e,n,r){return a("v-uni-swiper-item",{key:i,attrs:{_i:"3-"+r}},[a("v-uni-image",{staticClass:t._$g("4-"+r,"sc"),attrs:{src:t._$g("4-"+r,"a-src"),mode:"aspectFill",_i:"4-"+r},on:{click:function(i){return t.$handleViewEvent(i)}}})],1)})),1),t._$g(5,"i")?a("uni-view",{staticClass:t._$g(5,"sc"),attrs:{_i:5}},[a("v-uni-text",{attrs:{_i:6}},[t._v(t._$g(6,"t0-0")+"/"+t._$g(6,"t0-1"))])],1):t._e()],1),a("uni-view",{staticClass:t._$g(7,"sc"),attrs:{_i:7}},[a("uni-view",{staticClass:t._$g(8,"sc"),attrs:{_i:8}},[a("uni-view",{staticClass:t._$g(9,"sc"),attrs:{_i:9}},[a("v-uni-text",{staticClass:t._$g(10,"sc"),attrs:{_i:10}},[t._v("\xa5")]),a("v-uni-text",{staticClass:t._$g(11,"sc"),attrs:{_i:11}},[t._v(t._$g(11,"t0-0"))])],1),t._$g(12,"i")?a("uni-view",{staticClass:t._$g(12,"sc"),attrs:{_i:12}},[a("v-uni-text",{staticClass:t._$g(13,"sc"),attrs:{_i:13}},[t._v("\u539f\u4ef7 \xa5"+t._$g(13,"t0-0"))])],1):t._e()],1),a("uni-view",{staticClass:t._$g(14,"sc"),attrs:{_i:14}},[a("v-uni-text",{staticClass:t._$g(15,"sc"),attrs:{_i:15}},[t._v(t._$g(15,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(16,"sc"),attrs:{_i:16}},[a("v-uni-text",{staticClass:t._$g(17,"sc"),attrs:{_i:17}},[t._v("\u9500\u91cf "+t._$g(17,"t0-0"))]),a("v-uni-text",{staticClass:t._$g(18,"sc"),attrs:{_i:18}},[t._v("\u5e93\u5b58 "+t._$g(18,"t0-0"))]),a("v-uni-text",{staticClass:t._$g(19,"sc"),attrs:{_i:19}},[t._v("\u6d4f\u89c8 "+t._$g(19,"t0-0"))])],1)],1),t._$g(20,"i")?a("uni-view",{staticClass:t._$g(20,"sc"),attrs:{_i:20}},[a("uni-view",{staticClass:t._$g(21,"sc"),attrs:{_i:21}},[t._v("\u5356\u5bb6\u4fe1\u606f")]),a("uni-view",{staticClass:t._$g(22,"sc"),attrs:{_i:22}},[t._$g(23,"i")?a("v-uni-image",{staticClass:t._$g(23,"sc"),attrs:{src:t._$g(23,"a-src"),mode:"aspectFill",_i:23}}):a("uni-view",{staticClass:t._$g(24,"sc"),attrs:{_i:24}},[a("uni-icons",{attrs:{_i:25}})],1),a("uni-view",{staticClass:t._$g(26,"sc"),attrs:{_i:26}},[a("v-uni-text",{staticClass:t._$g(27,"sc"),attrs:{_i:27}},[t._v(t._$g(27,"t0-0"))]),a("v-uni-text",{staticClass:t._$g(28,"sc"),attrs:{_i:28}},[t._v("ID: "+t._$g(28,"t0-0"))])],1)],1)],1):t._e(),t._$g(29,"i")?a("uni-view",{staticClass:t._$g(29,"sc"),attrs:{_i:29}},[a("uni-view",{staticClass:t._$g(30,"sc"),attrs:{_i:30}},[t._v("\u5546\u54c1\u63cf\u8ff0")]),a("uni-view",{staticClass:t._$g(31,"sc"),attrs:{_i:31}},[a("v-uni-text",{staticClass:t._$g(32,"sc"),attrs:{_i:32}},[t._v(t._$g(32,"t0-0"))])],1)],1):t._e(),a("uni-popup",{ref:"quantityPopup",attrs:{_i:33}},[a("uni-view",{staticClass:t._$g(34,"sc"),attrs:{_i:34}},[a("uni-view",{staticClass:t._$g(35,"sc"),attrs:{_i:35}},[a("uni-view",{staticClass:t._$g(36,"sc"),attrs:{_i:36}},[a("v-uni-text",{staticClass:t._$g(37,"sc"),attrs:{_i:37}},[t._v("\u9009\u62e9\u8d2d\u4e70\u6570\u91cf")]),a("uni-view",{staticClass:t._$g(38,"sc"),attrs:{_i:38},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-icons",{attrs:{_i:39}})],1)],1),a("uni-view",{staticClass:t._$g(40,"sc"),attrs:{_i:40}},[a("v-uni-image",{staticClass:t._$g(41,"sc"),attrs:{src:t._$g(41,"a-src"),mode:"aspectFill",_i:41}}),a("uni-view",{staticClass:t._$g(42,"sc"),attrs:{_i:42}},[a("v-uni-text",{staticClass:t._$g(43,"sc"),attrs:{_i:43}},[t._v(t._$g(43,"t0-0"))]),a("v-uni-text",{staticClass:t._$g(44,"sc"),attrs:{_i:44}},[t._v("\xa5"+t._$g(44,"t0-0"))])],1)],1),a("uni-view",{staticClass:t._$g(45,"sc"),attrs:{_i:45}},[a("v-uni-text",{staticClass:t._$g(46,"sc"),attrs:{_i:46}},[t._v("\u8d2d\u4e70\u6570\u91cf")]),a("uni-view",{staticClass:t._$g(47,"sc"),attrs:{_i:47}},[a("uni-view",{staticClass:t._$g(48,"sc"),class:t._$g(48,"c"),attrs:{_i:48},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-icons",{attrs:{_i:49}})],1),a("v-uni-input",{staticClass:t._$g(50,"sc"),attrs:{type:"number",_i:50},on:{input:function(i){return t.$handleViewEvent(i)}},model:{value:t._$g(50,"v-model"),callback:function(){},expression:"selectedQuantity"}}),a("uni-view",{staticClass:t._$g(51,"sc"),class:t._$g(51,"c"),attrs:{_i:51},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-icons",{attrs:{_i:52}})],1)],1),a("v-uni-text",{staticClass:t._$g(53,"sc"),attrs:{_i:53}},[t._v("\u5e93\u5b58"+t._$g(53,"t0-0")+"\u4ef6")])],1),a("uni-view",{staticClass:t._$g(54,"sc"),attrs:{_i:54}},[a("v-uni-text",{staticClass:t._$g(55,"sc"),attrs:{_i:55}},[t._v("\u603b\u4ef7\uff1a")]),a("v-uni-text",{staticClass:t._$g(56,"sc"),attrs:{_i:56}},[t._v("\xa5"+t._$g(56,"t0-0"))])],1)],1),a("uni-view",{staticClass:t._$g(57,"sc"),attrs:{_i:57}},[a("v-uni-button",{staticClass:t._$g(58,"sc"),attrs:{_i:58},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._v("\u7acb\u5373\u8d2d\u4e70")])],1)],1)],1),a("uni-view",{staticClass:t._$g(59,"sc"),attrs:{_i:59}},[a("v-uni-button",{staticClass:t._$g(60,"sc"),attrs:{disabled:t._$g(60,"a-disabled"),_i:60},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._$g(61,"i")?a("v-uni-text",{attrs:{_i:61}},[t._v("\u6682\u65f6\u65e0\u6cd5\u8d2d\u4e70")]):a("v-uni-text",{attrs:{_i:62}},[t._v("\u7acb\u5373\u8d2d\u4e70")])],1)],1),t._$g(63,"i")?a("uni-view",{staticClass:t._$g(63,"sc"),attrs:{_i:63}},[a("v-uni-text",{staticClass:t._$g(64,"sc"),attrs:{_i:64}},[t._v("\u52a0\u8f7d\u4e2d...")])],1):t._e()],1)},r=[]},"66f1":function(t,i,a){"use strict";a.d(i,"b",(function(){return e})),a.d(i,"c",(function(){return n})),a.d(i,"a",(function(){}));var e=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("uni-view",{directives:[{name:"show",rawName:"v-show",value:t._$g(0,"v-show"),expression:"_$g(0,'v-show')"}],ref:"ani",class:t._$g(0,"c"),style:t._$g(0,"s"),attrs:{animation:t._$g(0,"a-animation"),_i:0},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._t("default",null,{_i:1})],2)},n=[]},"68ea":function(t,i,a){"use strict";var e=a("6c49"),n=a.n(e);n.a},"6c49":function(t,i,a){var e=a("46f9");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("0579652d",e,!0,{sourceMap:!1,shadowMode:!1})},"6ca2":function(t,i,a){"use strict";a.r(i);var e=a("ff6f"),n=a.n(e);for(var r in e)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return e[t]}))}(r);i["default"]=n.a},"6d28":function(t,i,a){"use strict";var e=a("51cc"),n=a.n(e);n.a},"6d7b":function(t,i,a){var e=a("4f6c");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("6eeecbad",e,!0,{sourceMap:!1,shadowMode:!1})},"6da0":function(t,i,a){"use strict";a.r(i);var e=a("dcfc"),n=a("7ccc");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("0cea");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"150ce307",null,!1,e["a"],void 0);i["default"]=o.exports},"6e1d":function(t,i,a){"use strict";a.r(i);var e=a("570c"),n=a.n(e);for(var r in e)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return e[t]}))}(r);i["default"]=n.a},"6ed4":function(t,i,a){"use strict";var e=a("aaab"),n=a.n(e);n.a},7078:function(t,i,a){"use strict";a.r(i);var e=a("adaf"),n=a.n(e);for(var r in e)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return e[t]}))}(r);i["default"]=n.a},"72b0":function(t,i,a){"use strict";a.r(i);var e=a("e666"),n=a("0329");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("68ea");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"f64b6188",null,!1,e["a"],void 0);i["default"]=o.exports},"74d7":function(t,i,a){var e=a("05d4");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("6c58663e",e,!0,{sourceMap:!1,shadowMode:!1})},"78fc":function(t,i,a){"use strict";var e=a("90be"),n=a.n(e);n.a},"7a49":function(t,i,a){"use strict";a.r(i);var e=a("e313"),n=a("966c");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("228f");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"53b68fae",null,!1,e["a"],void 0);i["default"]=o.exports},"7b62":function(t,i,a){"use strict";a.r(i);var e=a("b218"),n=a("3093");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("2c09");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"2eae9140",null,!1,e["a"],void 0);i["default"]=o.exports},"7bb8":function(t,i,a){var e=a("3a9f");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("0a789ec0",e,!0,{sourceMap:!1,shadowMode:!1})},"7c53":function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,'@charset "UTF-8";.uni-popup[data-v-bfae1f7c]{position:fixed;z-index:99}.uni-popup.top[data-v-bfae1f7c], .uni-popup.left[data-v-bfae1f7c], .uni-popup.right[data-v-bfae1f7c]{top:0}.uni-popup .uni-popup__wrapper[data-v-bfae1f7c]{display:block;position:relative}.uni-popup .uni-popup__wrapper.left[data-v-bfae1f7c], .uni-popup .uni-popup__wrapper.right[data-v-bfae1f7c]{padding-top:0;flex:1}.fixforpc-z-index[data-v-bfae1f7c]{z-index:999}.fixforpc-top[data-v-bfae1f7c]{top:0}',""]),t.exports=i},"7ccc":function(t,i,a){"use strict";a.r(i);var e=a("cdde"),n=a.n(e);for(var r in e)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return e[t]}))}(r);i["default"]=n.a},"828b":function(t,i,a){"use strict";function e(t,i,a,e,n,r,s,o,c,d){var l,u="function"===typeof t?t.options:t;if(c){u.components||(u.components={});var f=Object.prototype.hasOwnProperty;for(var p in c)f.call(c,p)&&!f.call(u.components,p)&&(u.components[p]=c[p])}if(d&&("function"===typeof d.beforeCreate&&(d.beforeCreate=[d.beforeCreate]),(d.beforeCreate||(d.beforeCreate=[])).unshift((function(){this[d.__module]=this})),(u.mixins||(u.mixins=[])).push(d)),i&&(u.render=i,u.staticRenderFns=a,u._compiled=!0),e&&(u.functional=!0),r&&(u._scopeId="data-v-"+r),s?(l=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"===typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),n&&n.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(s)},u._ssrRegister=l):n&&(l=o?function(){n.call(this,this.$root.$options.shadowRoot)}:n),l)if(u.functional){u._injectStyles=l;var g=u.render;u.render=function(t,i){return l.call(i),g(t,i)}}else{var _=u.beforeCreate;u.beforeCreate=_?[].concat(_,l):[l]}return{exports:t,options:u}}a.d(i,"a",(function(){return e}))},"82d8":function(t,i,a){var e=a("0344");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("629e16b3",e,!0,{sourceMap:!1,shadowMode:!1})},"83fd":function(t,i,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;i.default={data:function(){return{wxsProps:{}}},components:{}}},"85e8":function(t,i,a){"use strict";a.d(i,"b",(function(){return n})),a.d(i,"c",(function(){return r})),a.d(i,"a",(function(){return e}));var e={uniIcons:a("532e").default},n=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0}},[a("uni-view",{staticClass:t._$g(1,"sc"),attrs:{_i:1}},[a("uni-view",{staticClass:t._$g(2,"sc"),attrs:{_i:2}},[a("v-uni-text",{staticClass:t._$g(3,"sc"),attrs:{_i:3}},[t._v("\u7f16\u8f91\u4e2a\u4eba\u4fe1\u606f")]),a("uni-view",{staticClass:t._$g(4,"sc"),attrs:{_i:4},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(5,"sc"),attrs:{_i:5}},[t._v("\u4fdd\u5b58")])],1)],1)],1),a("uni-view",{staticClass:t._$g(6,"sc"),attrs:{_i:6}},[a("uni-view",{staticClass:t._$g(7,"sc"),attrs:{_i:7}},[a("v-uni-text",{staticClass:t._$g(8,"sc"),attrs:{_i:8}},[t._v("\u5934\u50cf")]),a("uni-view",{staticClass:t._$g(9,"sc"),attrs:{_i:9},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._$g(10,"i")?a("v-uni-image",{staticClass:t._$g(10,"sc"),attrs:{src:t._$g(10,"a-src"),mode:"aspectFill",_i:10}}):a("uni-view",{staticClass:t._$g(11,"sc"),attrs:{_i:11}},[a("uni-icons",{attrs:{_i:12}})],1)],1)],1),a("uni-view",{staticClass:t._$g(13,"sc"),attrs:{_i:13}},[a("v-uni-text",{staticClass:t._$g(14,"sc"),attrs:{_i:14}},[t._v("\u624b\u673a\u53f7")]),a("v-uni-input",{staticClass:t._$g(15,"sc"),attrs:{placeholder:"\u8bf7\u8f93\u5165\u624b\u673a\u53f7",maxlength:"11",_i:15},model:{value:t._$g(15,"v-model"),callback:function(i){t.$handleVModelEvent(15,i)},expression:"userForm.phone"}})],1),a("uni-view",{staticClass:t._$g(16,"sc"),attrs:{_i:16}},[a("v-uni-text",{staticClass:t._$g(17,"sc"),attrs:{_i:17}},[t._v("\u5ba2\u6237\u59d3\u540d")]),a("v-uni-input",{staticClass:t._$g(18,"sc"),attrs:{placeholder:"\u8bf7\u8f93\u5165\u5ba2\u6237\u59d3\u540d",_i:18},model:{value:t._$g(18,"v-model"),callback:function(i){t.$handleVModelEvent(18,i)},expression:"userForm.customer_name"}})],1),a("uni-view",{staticClass:t._$g(19,"sc"),attrs:{_i:19}},[a("v-uni-text",{staticClass:t._$g(20,"sc"),attrs:{_i:20}},[t._v("\u771f\u5b9e\u59d3\u540d")]),a("v-uni-input",{staticClass:t._$g(21,"sc"),attrs:{placeholder:"\u8bf7\u8f93\u5165\u771f\u5b9e\u59d3\u540d",_i:21},model:{value:t._$g(21,"v-model"),callback:function(i){t.$handleVModelEvent(21,i)},expression:"userForm.real_name"}})],1),a("uni-view",{staticClass:t._$g(22,"sc"),attrs:{_i:22}},[a("v-uni-text",{staticClass:t._$g(23,"sc"),attrs:{_i:23}},[t._v("\u516c\u53f8\u540d\u79f0")]),a("v-uni-input",{staticClass:t._$g(24,"sc"),attrs:{placeholder:"\u8bf7\u8f93\u5165\u516c\u53f8\u540d\u79f0",_i:24},model:{value:t._$g(24,"v-model"),callback:function(i){t.$handleVModelEvent(24,i)},expression:"userForm.company_name"}})],1),a("uni-view",{staticClass:t._$g(25,"sc"),attrs:{_i:25}},[a("v-uni-text",{staticClass:t._$g(26,"sc"),attrs:{_i:26}},[t._v("\u4e2a\u4eba\u4ecb\u7ecd")]),a("v-uni-textarea",{staticClass:t._$g(27,"sc"),attrs:{placeholder:"\u8bf7\u8f93\u5165\u4e2a\u4eba\u4ecb\u7ecd",maxlength:"200",_i:27},model:{value:t._$g(27,"v-model"),callback:function(i){t.$handleVModelEvent(27,i)},expression:"userForm.personal_intro"}})],1),a("uni-view",{staticClass:t._$g(28,"sc"),attrs:{_i:28}},[a("v-uni-text",{staticClass:t._$g(29,"sc"),attrs:{_i:29}},[t._v("\u4fee\u6539\u5bc6\u7801")]),a("uni-view",{staticClass:t._$g(30,"sc"),attrs:{_i:30}},[a("v-uni-text",{staticClass:t._$g(31,"sc"),attrs:{_i:31}},[t._v("\u5f53\u524d\u5bc6\u7801")]),a("v-uni-input",{staticClass:t._$g(32,"sc"),attrs:{type:"password",placeholder:"\u8bf7\u8f93\u5165\u5f53\u524d\u5bc6\u7801",_i:32},model:{value:t._$g(32,"v-model"),callback:function(i){t.$handleVModelEvent(32,i)},expression:"passwordForm.current_password"}})],1),a("uni-view",{staticClass:t._$g(33,"sc"),attrs:{_i:33}},[a("v-uni-text",{staticClass:t._$g(34,"sc"),attrs:{_i:34}},[t._v("\u65b0\u5bc6\u7801")]),a("v-uni-input",{staticClass:t._$g(35,"sc"),attrs:{type:"password",placeholder:"\u8bf7\u8f93\u5165\u65b0\u5bc6\u7801",_i:35},model:{value:t._$g(35,"v-model"),callback:function(i){t.$handleVModelEvent(35,i)},expression:"passwordForm.new_password"}})],1),a("uni-view",{staticClass:t._$g(36,"sc"),attrs:{_i:36}},[a("v-uni-text",{staticClass:t._$g(37,"sc"),attrs:{_i:37}},[t._v("\u786e\u8ba4\u65b0\u5bc6\u7801")]),a("v-uni-input",{staticClass:t._$g(38,"sc"),attrs:{type:"password",placeholder:"\u8bf7\u518d\u6b21\u8f93\u5165\u65b0\u5bc6\u7801",_i:38},model:{value:t._$g(38,"v-model"),callback:function(i){t.$handleVModelEvent(38,i)},expression:"passwordForm.confirm_password"}})],1),a("uni-view",{staticClass:t._$g(39,"sc"),attrs:{_i:39}},[a("v-uni-button",{staticClass:t._$g(40,"sc"),attrs:{disabled:t._$g(40,"a-disabled"),_i:40},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._v(t._$g(40,"t0-0"))])],1)],1)],1)],1)},r=[]},8625:function(t,i,a){"use strict";a.r(i);var e=a("1d7f"),n=a.n(e);for(var r in e)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return e[t]}))}(r);i["default"]=n.a},8737:function(t,i,a){"use strict";a.d(i,"b",(function(){return n})),a.d(i,"c",(function(){return r})),a.d(i,"a",(function(){return e}));var e={uniDatetimePicker:a("fdc3").default},n=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0}},[a("uni-view",{staticClass:t._$g(1,"sc"),attrs:{_i:1}},[a("uni-view",{staticClass:t._$g(2,"sc"),attrs:{_i:2}},[a("uni-view",{staticClass:t._$g(3,"sc"),attrs:{_i:3}},[a("v-uni-text",{staticClass:t._$g(4,"sc"),attrs:{_i:4}},[t._v("\u5f00\u59cb\u65e5\u671f")]),a("uni-view",{staticClass:t._$g(5,"sc"),attrs:{_i:5},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(6,"sc"),attrs:{_i:6}},[t._v(t._$g(6,"t0-0"))])],1)],1),a("uni-view",{staticClass:t._$g(7,"sc"),attrs:{_i:7}},[a("v-uni-text",{staticClass:t._$g(8,"sc"),attrs:{_i:8}},[t._v("\u7ed3\u675f\u65e5\u671f")]),a("uni-view",{staticClass:t._$g(9,"sc"),attrs:{_i:9},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(10,"sc"),attrs:{_i:10}},[t._v(t._$g(10,"t0-0"))])],1)],1),a("uni-view",{staticClass:t._$g(11,"sc"),attrs:{_i:11}},[a("v-uni-text",{staticClass:t._$g(12,"sc"),attrs:{_i:12}},[t._v("\u6309\u65e5\u671f\u7b5b\u9009")]),a("uni-view",{staticClass:t._$g(13,"sc"),attrs:{_i:13},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(14,"sc"),attrs:{_i:14}},[t._v("\u91cd\u7f6e")])],1)],1)],1)],1),a("uni-view",{staticClass:t._$g(15,"sc"),attrs:{_i:15}},[a("uni-view",{staticClass:t._$g(16,"sc"),attrs:{_i:16}},[t._v("\u4e00\u7ea7\u5e02\u573a\u5df2\u786e\u8ba4")]),a("uni-view",{staticClass:t._$g(17,"sc"),attrs:{_i:17}},[a("uni-view",{staticClass:t._$g(18,"sc"),attrs:{_i:18}},[a("v-uni-text",{staticClass:t._$g(19,"sc"),attrs:{_i:19}},[t._v("\u91d1\u989d\uff1a")]),a("v-uni-text",{staticClass:t._$g(20,"sc"),attrs:{_i:20}},[t._v(t._$g(20,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(21,"sc"),attrs:{_i:21}},[a("v-uni-text",{staticClass:t._$g(22,"sc"),attrs:{_i:22}},[t._v("\u6570\u91cf\uff1a")]),a("v-uni-text",{staticClass:t._$g(23,"sc"),attrs:{_i:23}},[t._v(t._$g(23,"t0-0"))])],1)],1)],1),a("uni-view",{staticClass:t._$g(24,"sc"),attrs:{_i:24}},[a("uni-view",{staticClass:t._$g(25,"sc"),attrs:{_i:25}},[t._v("\u4e00\u7ea7\u5e02\u573a\u5f85\u786e\u8ba4")]),a("uni-view",{staticClass:t._$g(26,"sc"),attrs:{_i:26}},[a("uni-view",{staticClass:t._$g(27,"sc"),attrs:{_i:27}},[a("v-uni-text",{staticClass:t._$g(28,"sc"),attrs:{_i:28}},[t._v("\u91d1\u989d\uff1a")]),a("v-uni-text",{staticClass:t._$g(29,"sc"),attrs:{_i:29}},[t._v(t._$g(29,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(30,"sc"),attrs:{_i:30}},[a("v-uni-text",{staticClass:t._$g(31,"sc"),attrs:{_i:31}},[t._v("\u6570\u91cf\uff1a")]),a("v-uni-text",{staticClass:t._$g(32,"sc"),attrs:{_i:32}},[t._v(t._$g(32,"t0-0"))])],1)],1)],1),a("uni-view",{staticClass:t._$g(33,"sc"),attrs:{_i:33}},[a("uni-view",{staticClass:t._$g(34,"sc"),attrs:{_i:34}},[t._v("\u4e8c\u7ea7\u5e02\u573a\u4e70\u5355\u5df2\u786e\u8ba4")]),a("uni-view",{staticClass:t._$g(35,"sc"),attrs:{_i:35}},[a("uni-view",{staticClass:t._$g(36,"sc"),attrs:{_i:36}},[a("v-uni-text",{staticClass:t._$g(37,"sc"),attrs:{_i:37}},[t._v("\u91d1\u989d\uff1a")]),a("v-uni-text",{staticClass:t._$g(38,"sc"),attrs:{_i:38}},[t._v(t._$g(38,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(39,"sc"),attrs:{_i:39}},[a("v-uni-text",{staticClass:t._$g(40,"sc"),attrs:{_i:40}},[t._v("\u6570\u91cf\uff1a")]),a("v-uni-text",{staticClass:t._$g(41,"sc"),attrs:{_i:41}},[t._v(t._$g(41,"t0-0"))])],1)],1)],1),a("uni-view",{staticClass:t._$g(42,"sc"),attrs:{_i:42}},[a("uni-view",{staticClass:t._$g(43,"sc"),attrs:{_i:43}},[t._v("\u4e8c\u7ea7\u5e02\u573a\u4e70\u5355\u5f85\u786e\u8ba4")]),a("uni-view",{staticClass:t._$g(44,"sc"),attrs:{_i:44}},[a("uni-view",{staticClass:t._$g(45,"sc"),attrs:{_i:45}},[a("v-uni-text",{staticClass:t._$g(46,"sc"),attrs:{_i:46}},[t._v("\u91d1\u989d\uff1a")]),a("v-uni-text",{staticClass:t._$g(47,"sc"),attrs:{_i:47}},[t._v(t._$g(47,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(48,"sc"),attrs:{_i:48}},[a("v-uni-text",{staticClass:t._$g(49,"sc"),attrs:{_i:49}},[t._v("\u6570\u91cf\uff1a")]),a("v-uni-text",{staticClass:t._$g(50,"sc"),attrs:{_i:50}},[t._v(t._$g(50,"t0-0"))])],1)],1)],1),a("uni-view",{staticClass:t._$g(51,"sc"),attrs:{_i:51}},[a("uni-view",{staticClass:t._$g(52,"sc"),attrs:{_i:52}},[t._v("\u4e8c\u7ea7\u5e02\u573a\u5356\u5355\u5df2\u786e\u8ba4")]),a("uni-view",{staticClass:t._$g(53,"sc"),attrs:{_i:53}},[a("uni-view",{staticClass:t._$g(54,"sc"),attrs:{_i:54}},[a("v-uni-text",{staticClass:t._$g(55,"sc"),attrs:{_i:55}},[t._v("\u91d1\u989d\uff1a")]),a("v-uni-text",{staticClass:t._$g(56,"sc"),attrs:{_i:56}},[t._v(t._$g(56,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(57,"sc"),attrs:{_i:57}},[a("v-uni-text",{staticClass:t._$g(58,"sc"),attrs:{_i:58}},[t._v("\u6570\u91cf\uff1a")]),a("v-uni-text",{staticClass:t._$g(59,"sc"),attrs:{_i:59}},[t._v(t._$g(59,"t0-0"))])],1)],1)],1),a("uni-view",{staticClass:t._$g(60,"sc"),attrs:{_i:60}},[a("uni-view",{staticClass:t._$g(61,"sc"),attrs:{_i:61}},[t._v("\u4e8c\u7ea7\u5e02\u573a\u5356\u5355\u5f85\u786e\u8ba4")]),a("uni-view",{staticClass:t._$g(62,"sc"),attrs:{_i:62}},[a("uni-view",{staticClass:t._$g(63,"sc"),attrs:{_i:63}},[a("v-uni-text",{staticClass:t._$g(64,"sc"),attrs:{_i:64}},[t._v("\u91d1\u989d\uff1a")]),a("v-uni-text",{staticClass:t._$g(65,"sc"),attrs:{_i:65}},[t._v(t._$g(65,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(66,"sc"),attrs:{_i:66}},[a("v-uni-text",{staticClass:t._$g(67,"sc"),attrs:{_i:67}},[t._v("\u6570\u91cf\uff1a")]),a("v-uni-text",{staticClass:t._$g(68,"sc"),attrs:{_i:68}},[t._v(t._$g(68,"t0-0"))])],1)],1)],1),a("uni-view",{staticClass:t._$g(69,"sc"),attrs:{_i:69}},[a("uni-view",{staticClass:t._$g(70,"sc"),attrs:{_i:70}},[t._v("\u4ed3\u5e93\u5546\u54c1\u4e0d\u53c2\u4e0e\u65e5\u671f\u7b5b\u9009")]),a("uni-view",{staticClass:t._$g(71,"sc"),attrs:{_i:71}},[a("uni-view",{staticClass:t._$g(72,"sc"),attrs:{_i:72}},[a("uni-view",{staticClass:t._$g(73,"sc"),attrs:{_i:73}},[t._v("\u5bc4\u552e\u4e2d")]),a("uni-view",{staticClass:t._$g(74,"sc"),attrs:{_i:74}},[a("v-uni-text",{staticClass:t._$g(75,"sc"),attrs:{_i:75}},[t._v("\u91d1\u989d\uff1a")]),a("v-uni-text",{staticClass:t._$g(76,"sc"),attrs:{_i:76}},[t._v(t._$g(76,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(77,"sc"),attrs:{_i:77}},[a("v-uni-text",{staticClass:t._$g(78,"sc"),attrs:{_i:78}},[t._v("\u6570\u91cf\uff1a")]),a("v-uni-text",{staticClass:t._$g(79,"sc"),attrs:{_i:79}},[t._v(t._$g(79,"t0-0"))])],1)],1),a("uni-view",{staticClass:t._$g(80,"sc"),attrs:{_i:80}},[a("uni-view",{staticClass:t._$g(81,"sc"),attrs:{_i:81}},[t._v("\u672a\u5bc4\u552e")]),a("uni-view",{staticClass:t._$g(82,"sc"),attrs:{_i:82}},[a("v-uni-text",{staticClass:t._$g(83,"sc"),attrs:{_i:83}},[t._v("\u91d1\u989d\uff1a")]),a("v-uni-text",{staticClass:t._$g(84,"sc"),attrs:{_i:84}},[t._v(t._$g(84,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(85,"sc"),attrs:{_i:85}},[a("v-uni-text",{staticClass:t._$g(86,"sc"),attrs:{_i:86}},[t._v("\u6570\u91cf\uff1a")]),a("v-uni-text",{staticClass:t._$g(87,"sc"),attrs:{_i:87}},[t._v(t._$g(87,"t0-0"))])],1)],1)],1)],1),a("uni-view",{staticClass:t._$g(88,"sc"),attrs:{_i:88}},[a("uni-view",{staticClass:t._$g(89,"sc"),attrs:{_i:89}},[a("uni-view",{staticClass:t._$g(90,"sc"),attrs:{_i:90}},[t._v("\u79ef\u5206\u53d8\u66f4")]),a("uni-view",{staticClass:t._$g(91,"sc"),attrs:{_i:91}},[a("v-uni-text",{staticClass:t._$g(92,"sc"),attrs:{_i:92}},[t._v("\u589e\u52a0\u79ef\u5206\uff1a")]),a("v-uni-text",{staticClass:t._$g(93,"sc"),attrs:{_i:93}},[t._v(t._$g(93,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(94,"sc"),attrs:{_i:94}},[a("v-uni-text",{staticClass:t._$g(95,"sc"),attrs:{_i:95}},[t._v("\u51cf\u5c11\u79ef\u5206\uff1a")]),a("v-uni-text",{staticClass:t._$g(96,"sc"),attrs:{_i:96}},[t._v(t._$g(96,"t0-0"))])],1)],1),a("uni-view",{staticClass:t._$g(97,"sc"),attrs:{_i:97},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-view",{staticClass:t._$g(98,"sc"),attrs:{_i:98}},[t._v("\ud83d\udccb")]),a("v-uni-text",{staticClass:t._$g(99,"sc"),attrs:{_i:99}},[t._v("\u79ef\u5206\u53d8\u66f4\u8bb0\u5f55")])],1)],1),a("uni-datetime-picker",{ref:"startPicker",attrs:{_i:100},on:{change:function(i){return t.$handleViewEvent(i)}},model:{value:t._$g(100,"v-model"),callback:function(){},expression:"startDate"}}),a("uni-datetime-picker",{ref:"endPicker",attrs:{_i:101},on:{change:function(i){return t.$handleViewEvent(i)}},model:{value:t._$g(101,"v-model"),callback:function(){},expression:"endDate"}})],1)},r=[]},"882d":function(t,i,a){"use strict";a.r(i);var e=a("cbf4"),n=a.n(e);for(var r in e)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return e[t]}))}(r);i["default"]=n.a},"8ad2":function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,'@charset "UTF-8";.uni-date[data-v-0f361dc0]{width:100%;flex:1}.uni-date-x[data-v-0f361dc0]{display:flex;flex-direction:row;align-items:center;justify-content:center;border-radius:4px;background-color:#fff;color:#666;font-size:14px;flex:1}.uni-date-x .icon-calendar[data-v-0f361dc0]{padding-left:3px}.uni-date-x .range-separator[data-v-0f361dc0]{height:35px;padding:0 2px;line-height:35px}.uni-date-x--border[data-v-0f361dc0]{box-sizing:border-box;border-radius:4px;border:1px solid #e5e5e5}.uni-date-editor--x[data-v-0f361dc0]{display:flex;align-items:center;position:relative}.uni-date-editor--x .uni-date__icon-clear[data-v-0f361dc0]{padding-right:3px;display:flex;align-items:center}.uni-date__x-input[data-v-0f361dc0]{width:auto;height:35px;padding-left:5px;position:relative;flex:1;line-height:35px;font-size:14px;overflow:hidden}.text-center[data-v-0f361dc0]{text-align:center}.uni-date__input[data-v-0f361dc0]{height:40px;width:100%;line-height:40px;font-size:14px}.uni-date-range__input[data-v-0f361dc0]{text-align:center;max-width:142px}.uni-date-picker__container[data-v-0f361dc0]{position:relative}.uni-date-mask--pc[data-v-0f361dc0]{position:fixed;bottom:0;top:0;left:0;right:0;background-color:transparent;transition-duration:.3s;z-index:996}.uni-date-single--x[data-v-0f361dc0]{background-color:#fff;position:absolute;top:0;z-index:999;border:1px solid #ebeef5;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border-radius:4px}.uni-date-range--x[data-v-0f361dc0]{background-color:#fff;position:absolute;top:0;z-index:999;border:1px solid #ebeef5;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border-radius:4px}.uni-date-editor--x__disabled[data-v-0f361dc0]{opacity:.4;cursor:default}.uni-date-editor--logo[data-v-0f361dc0]{width:16px;height:16px;vertical-align:middle}.popup-x-header[data-v-0f361dc0]{display:flex;flex-direction:row}.popup-x-header--datetime[data-v-0f361dc0]{display:flex;flex-direction:row;flex:1}.popup-x-body[data-v-0f361dc0]{display:flex}.popup-x-footer[data-v-0f361dc0]{padding:0 15px;border-top-color:#f1f1f1;border-top-style:solid;border-top-width:1px;line-height:40px;text-align:right;color:#666}.popup-x-footer uni-text[data-v-0f361dc0]:hover{color:#2979ff;cursor:pointer;opacity:.8}.popup-x-footer .confirm-text[data-v-0f361dc0]{margin-left:20px;color:#2979ff}.uni-date-changed[data-v-0f361dc0]{text-align:center;color:#333;border-bottom-color:#f1f1f1;border-bottom-style:solid;border-bottom-width:1px}.uni-date-changed--time uni-text[data-v-0f361dc0]{height:50px;line-height:50px}.uni-date-changed .uni-date-changed--time[data-v-0f361dc0]{flex:1}.uni-date-changed--time-date[data-v-0f361dc0]{color:#333;opacity:.6}.mr-50[data-v-0f361dc0]{margin-right:50px}.uni-popper__arrow[data-v-0f361dc0],\n.uni-popper__arrow[data-v-0f361dc0]::after{position:absolute;display:block;width:0;height:0;border:6px solid transparent;border-top-width:0}.uni-popper__arrow[data-v-0f361dc0]{-webkit-filter:drop-shadow(0 2px 12px rgba(0,0,0,.03));filter:drop-shadow(0 2px 12px rgba(0,0,0,.03));top:-6px;left:10%;margin-right:3px;border-bottom-color:#ebeef5}.uni-popper__arrow[data-v-0f361dc0]::after{content:" ";top:1px;margin-left:-6px;border-bottom-color:#fff}',""]),t.exports=i},"8b0e":function(t,i,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;i.default={data:function(){return{wxsProps:{}}},components:{}}},"8b8f":function(t,i,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;i.default={props:["weeks","calendar","selected","checkHover"],data:function(){return{wxsProps:{}}},components:{}}},"8c3e":function(t,i,a){var e=a("da52");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("69836e4a",e,!0,{sourceMap:!1,shadowMode:!1})},"8d7d":function(t,i,a){"use strict";a.r(i);var e=a("acc2"),n=a.n(e);for(var r in e)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return e[t]}))}(r);i["default"]=n.a},"90be":function(t,i,a){var e=a("23e0");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("c191e21e",e,!0,{sourceMap:!1,shadowMode:!1})},"90d7":function(t,i,a){"use strict";a.d(i,"b",(function(){return n})),a.d(i,"c",(function(){return r})),a.d(i,"a",(function(){return e}));var e={uniIcons:a("532e").default},n=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0}},[a("uni-view",{staticClass:t._$g(1,"sc"),attrs:{_i:1}},[a("v-uni-text",{staticClass:t._$g(2,"sc"),attrs:{_i:2}},[t._v("\u7528\u6237\u6ce8\u518c")])],1),a("uni-view",{staticClass:t._$g(3,"sc"),attrs:{_i:3}},[a("uni-view",{staticClass:t._$g(4,"sc"),attrs:{_i:4}},[t._v("\u57fa\u672c\u4fe1\u606f")]),a("uni-view",{staticClass:t._$g(5,"sc"),attrs:{_i:5}},[a("v-uni-text",{staticClass:t._$g(6,"sc"),attrs:{_i:6}},[t._v("\u624b\u673a\u53f7 *")]),a("v-uni-input",{staticClass:t._$g(7,"sc"),attrs:{type:"number",placeholder:"\u8bf7\u8f93\u5165\u624b\u673a\u53f7",maxlength:"11",_i:7},model:{value:t._$g(7,"v-model"),callback:function(i){t.$handleVModelEvent(7,i)},expression:"registerForm.phone"}})],1),a("uni-view",{staticClass:t._$g(8,"sc"),attrs:{_i:8}},[a("v-uni-text",{staticClass:t._$g(9,"sc"),attrs:{_i:9}},[t._v("\u5bc6\u7801 *")]),a("v-uni-input",{staticClass:t._$g(10,"sc"),attrs:{type:"password",placeholder:"\u8bf7\u8f93\u5165\u5bc6\u7801\uff086-20\u4f4d\uff09",_i:10},model:{value:t._$g(10,"v-model"),callback:function(i){t.$handleVModelEvent(10,i)},expression:"registerForm.password"}})],1),a("uni-view",{staticClass:t._$g(11,"sc"),attrs:{_i:11}},[a("v-uni-text",{staticClass:t._$g(12,"sc"),attrs:{_i:12}},[t._v("\u786e\u8ba4\u5bc6\u7801 *")]),a("v-uni-input",{staticClass:t._$g(13,"sc"),attrs:{type:"password",placeholder:"\u8bf7\u518d\u6b21\u8f93\u5165\u5bc6\u7801",_i:13},model:{value:t._$g(13,"v-model"),callback:function(i){t.$handleVModelEvent(13,i)},expression:"registerForm.confirmPassword"}})],1),a("uni-view",{staticClass:t._$g(14,"sc"),attrs:{_i:14}},[a("v-uni-text",{staticClass:t._$g(15,"sc"),attrs:{_i:15}},[t._v("\u5ba2\u6237\u59d3\u540d *")]),a("v-uni-input",{staticClass:t._$g(16,"sc"),attrs:{placeholder:"\u8bf7\u8f93\u5165\u5ba2\u6237\u59d3\u540d",_i:16},model:{value:t._$g(16,"v-model"),callback:function(i){t.$handleVModelEvent(16,i)},expression:"registerForm.customer_name"}})],1),a("uni-view",{staticClass:t._$g(17,"sc"),attrs:{_i:17}},[a("v-uni-text",{staticClass:t._$g(18,"sc"),attrs:{_i:18}},[t._v("\u771f\u5b9e\u59d3\u540d *")]),a("v-uni-input",{staticClass:t._$g(19,"sc"),attrs:{placeholder:"\u8bf7\u8f93\u5165\u771f\u5b9e\u59d3\u540d",_i:19},model:{value:t._$g(19,"v-model"),callback:function(i){t.$handleVModelEvent(19,i)},expression:"registerForm.real_name"}})],1),a("uni-view",{staticClass:t._$g(20,"sc"),attrs:{_i:20}},[a("v-uni-text",{staticClass:t._$g(21,"sc"),attrs:{_i:21}},[t._v("\u516c\u53f8\u540d\u79f0")]),a("v-uni-input",{staticClass:t._$g(22,"sc"),attrs:{placeholder:"\u8bf7\u8f93\u5165\u516c\u53f8\u540d\u79f0\uff08\u9009\u586b\uff09",_i:22},model:{value:t._$g(22,"v-model"),callback:function(i){t.$handleVModelEvent(22,i)},expression:"registerForm.company_name"}})],1),a("uni-view",{staticClass:t._$g(23,"sc"),attrs:{_i:23}},[t._v("\u8bc1\u4ef6\u4fe1\u606f")]),a("uni-view",{staticClass:t._$g(24,"sc"),attrs:{_i:24}},[a("v-uni-text",{staticClass:t._$g(25,"sc"),attrs:{_i:25}},[t._v("\u8eab\u4efd\u8bc1\u6b63\u9762 *")]),a("uni-view",{staticClass:t._$g(26,"sc"),attrs:{_i:26},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._$g(27,"i")?a("v-uni-image",{staticClass:t._$g(27,"sc"),attrs:{src:t._$g(27,"a-src"),mode:"aspectFill",_i:27}}):a("uni-view",{staticClass:t._$g(28,"sc"),attrs:{_i:28}},[a("uni-icons",{attrs:{_i:29}}),a("v-uni-text",{staticClass:t._$g(30,"sc"),attrs:{_i:30}},[t._v("\u70b9\u51fb\u4e0a\u4f20\u8eab\u4efd\u8bc1\u6b63\u9762")])],1)],1)],1),a("uni-view",{staticClass:t._$g(31,"sc"),attrs:{_i:31}},[a("v-uni-text",{staticClass:t._$g(32,"sc"),attrs:{_i:32}},[t._v("\u8eab\u4efd\u8bc1\u53cd\u9762 *")]),a("uni-view",{staticClass:t._$g(33,"sc"),attrs:{_i:33},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._$g(34,"i")?a("v-uni-image",{staticClass:t._$g(34,"sc"),attrs:{src:t._$g(34,"a-src"),mode:"aspectFill",_i:34}}):a("uni-view",{staticClass:t._$g(35,"sc"),attrs:{_i:35}},[a("uni-icons",{attrs:{_i:36}}),a("v-uni-text",{staticClass:t._$g(37,"sc"),attrs:{_i:37}},[t._v("\u70b9\u51fb\u4e0a\u4f20\u8eab\u4efd\u8bc1\u53cd\u9762")])],1)],1)],1),a("uni-view",{staticClass:t._$g(38,"sc"),attrs:{_i:38}},[a("v-uni-text",{staticClass:t._$g(39,"sc"),attrs:{_i:39}},[t._v("\u8425\u4e1a\u6267\u7167 *")]),a("uni-view",{staticClass:t._$g(40,"sc"),attrs:{_i:40},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._$g(41,"i")?a("v-uni-image",{staticClass:t._$g(41,"sc"),attrs:{src:t._$g(41,"a-src"),mode:"aspectFill",_i:41}}):a("uni-view",{staticClass:t._$g(42,"sc"),attrs:{_i:42}},[a("uni-icons",{attrs:{_i:43}}),a("v-uni-text",{staticClass:t._$g(44,"sc"),attrs:{_i:44}},[t._v("\u70b9\u51fb\u4e0a\u4f20\u8425\u4e1a\u6267\u7167")])],1)],1)],1),a("uni-view",{staticClass:t._$g(45,"sc"),attrs:{_i:45}},[t._v("\u9a8c\u8bc1\u65b9\u5f0f\uff08\u4e8c\u9009\u4e00\uff09")]),a("uni-view",{staticClass:t._$g(46,"sc"),attrs:{_i:46}},[a("uni-view",{staticClass:t._$g(47,"sc"),class:t._$g(47,"c"),attrs:{_i:47},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(48,"sc"),attrs:{_i:48}},[t._v("\u63a8\u8350\u4eba\u8eab\u4efd\u7801")])],1),a("uni-view",{staticClass:t._$g(49,"sc"),class:t._$g(49,"c"),attrs:{_i:49},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(50,"sc"),attrs:{_i:50}},[t._v("\u77ed\u4fe1\u9a8c\u8bc1\u7801")])],1)],1),t._$g(51,"i")?a("uni-view",{staticClass:t._$g(51,"sc"),attrs:{_i:51}},[a("v-uni-text",{staticClass:t._$g(52,"sc"),attrs:{_i:52}},[t._v("\u63a8\u8350\u4eba\u8eab\u4efd\u7801")]),a("v-uni-input",{staticClass:t._$g(53,"sc"),attrs:{placeholder:"\u8bf7\u8f93\u5165\u63a8\u8350\u4eba\u8eab\u4efd\u7801",_i:53},model:{value:t._$g(53,"v-model"),callback:function(i){t.$handleVModelEvent(53,i)},expression:"registerForm.referrer_identity_code"}})],1):t._e(),t._$g(54,"i")?a("uni-view",{staticClass:t._$g(54,"sc"),attrs:{_i:54}},[a("uni-view",{staticClass:t._$g(55,"sc"),attrs:{_i:55}},[a("v-uni-text",{staticClass:t._$g(56,"sc"),attrs:{_i:56}},[t._v("\u77ed\u4fe1\u9a8c\u8bc1\u7801")]),a("uni-view",{staticClass:t._$g(57,"sc"),attrs:{_i:57}},[a("v-uni-input",{staticClass:t._$g(58,"sc"),attrs:{type:"number",placeholder:"\u8bf7\u8f93\u5165\u9a8c\u8bc1\u7801",maxlength:"6",_i:58},model:{value:t._$g(58,"v-model"),callback:function(i){t.$handleVModelEvent(58,i)},expression:"registerForm.sms_code"}}),a("v-uni-button",{staticClass:t._$g(59,"sc"),attrs:{disabled:t._$g(59,"a-disabled"),_i:59},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._v(t._$g(59,"t0-0"))])],1)],1)],1):t._e(),a("uni-view",{staticClass:t._$g(60,"sc"),attrs:{_i:60}},[a("uni-view",{staticClass:t._$g(61,"sc"),attrs:{_i:61},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-icons",{attrs:{_i:62}}),a("v-uni-text",{staticClass:t._$g(63,"sc"),attrs:{_i:63}},[t._v("\u6211\u5df2\u9605\u8bfb\u5e76\u540c\u610f")]),a("v-uni-text",{staticClass:t._$g(64,"sc"),attrs:{_i:64}},[t._v("\u300a\u7528\u6237\u534f\u8bae\u300b")]),a("v-uni-text",{staticClass:t._$g(65,"sc"),attrs:{_i:65}},[t._v("\u548c")]),a("v-uni-text",{staticClass:t._$g(66,"sc"),attrs:{_i:66}},[t._v("\u300a\u9690\u79c1\u653f\u7b56\u300b")])],1)],1),a("v-uni-button",{staticClass:t._$g(67,"sc"),attrs:{disabled:t._$g(67,"a-disabled"),_i:67},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._v(t._$g(67,"t0-0"))]),a("uni-view",{staticClass:t._$g(68,"sc"),attrs:{_i:68}},[a("v-uni-text",{staticClass:t._$g(69,"sc"),attrs:{_i:69}},[t._v("\u5df2\u6709\u8d26\u53f7\uff1f")]),a("v-uni-text",{staticClass:t._$g(70,"sc"),attrs:{_i:70},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._v("\u7acb\u5373\u767b\u5f55")])],1)],1)],1)},r=[]},9145:function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,".container[data-v-2f450d26]{background-color:#f5f5f5;min-height:100vh;padding-bottom:120rpx}.image-section[data-v-2f450d26]{position:relative;background:#fff}.image-swiper[data-v-2f450d26]{width:100%;height:750rpx}.product-image[data-v-2f450d26]{width:100%;height:100%}.image-count[data-v-2f450d26]{position:absolute;bottom:20rpx;right:20rpx;background:rgba(0,0,0,.5);color:#fff;padding:10rpx 20rpx;border-radius:20rpx;font-size:24rpx}.product-info-section[data-v-2f450d26]{background:#fff;padding:30rpx;margin-bottom:20rpx}.price-section[data-v-2f450d26]{display:flex;align-items:baseline;margin-bottom:20rpx}.current-price[data-v-2f450d26]{display:flex;align-items:baseline;margin-right:20rpx}.price-symbol[data-v-2f450d26]{font-size:28rpx;color:#f44;font-weight:700}.price-value[data-v-2f450d26]{font-size:48rpx;color:#f44;font-weight:700}.original-price[data-v-2f450d26]{display:flex;align-items:center}.original-price-text[data-v-2f450d26]{font-size:24rpx;color:#999;text-decoration:line-through}.product-title[data-v-2f450d26]{margin-bottom:20rpx}.product-name[data-v-2f450d26]{font-size:32rpx;color:#333;font-weight:700;line-height:1.4}.product-stats[data-v-2f450d26]{display:flex;gap:30rpx}.stats-item[data-v-2f450d26]{font-size:26rpx;color:#666}.seller-section[data-v-2f450d26]{background:#fff;padding:30rpx;margin-bottom:20rpx}.section-title[data-v-2f450d26]{font-size:30rpx;font-weight:700;color:#333;margin-bottom:20rpx}.seller-info[data-v-2f450d26]{display:flex;align-items:center}.seller-avatar[data-v-2f450d26]{width:80rpx;height:80rpx;border-radius:40rpx;margin-right:20rpx}.seller-avatar-placeholder[data-v-2f450d26]{width:80rpx;height:80rpx;border-radius:40rpx;background:#f5f5f5;display:flex;align-items:center;justify-content:center;margin-right:20rpx}.seller-details[data-v-2f450d26]{flex:1}.seller-name[data-v-2f450d26]{font-size:28rpx;color:#333;font-weight:700;display:block;margin-bottom:8rpx}.seller-code[data-v-2f450d26]{font-size:24rpx;color:#666}.description-section[data-v-2f450d26]{background:#fff;padding:30rpx;margin-bottom:20rpx}.description-content[data-v-2f450d26]{margin-top:20rpx}.description-text[data-v-2f450d26]{font-size:28rpx;color:#666;line-height:1.6}.bottom-bar[data-v-2f450d26]{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:20rpx 30rpx;box-shadow:0 -2rpx 10rpx rgba(0,0,0,.1)}.buy-btn[data-v-2f450d26]{width:100%;height:80rpx;background:linear-gradient(135deg,#f44,#f66);border:none;border-radius:40rpx;color:#fff;font-size:32rpx;font-weight:700;display:flex;align-items:center;justify-content:center}.buy-btn[data-v-2f450d26]:disabled{background:#ccc}.quantity-popup[data-v-2f450d26]{display:flex;flex-direction:column;max-height:75vh;background:#fff;border-radius:20rpx 20rpx 0 0}.popup-content[data-v-2f450d26]{flex:1;padding:40rpx 30rpx 20rpx;overflow-y:auto}.popup-footer[data-v-2f450d26]{padding:20rpx 30rpx;padding-bottom:calc(20rpx + env(safe-area-inset-bottom));border-top:1rpx solid #f5f5f5;background:#fff}.popup-header[data-v-2f450d26]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30rpx}.popup-title[data-v-2f450d26]{font-size:32rpx;font-weight:700;color:#333}.close-btn[data-v-2f450d26]{padding:10rpx}.popup-product-info[data-v-2f450d26]{display:flex;align-items:center;padding:20rpx;background:#f8f8f8;border-radius:20rpx;margin-bottom:40rpx}.popup-product-image[data-v-2f450d26]{width:120rpx;height:120rpx;border-radius:10rpx;margin-right:20rpx}.popup-product-details[data-v-2f450d26]{flex:1}.popup-product-name[data-v-2f450d26]{font-size:28rpx;color:#333;font-weight:700;display:block;margin-bottom:10rpx}.popup-product-price[data-v-2f450d26]{font-size:32rpx;color:#f44;font-weight:700}.quantity-selector[data-v-2f450d26]{margin-bottom:40rpx}.quantity-label[data-v-2f450d26]{font-size:28rpx;color:#333;display:block;margin-bottom:20rpx}.quantity-controls[data-v-2f450d26]{display:flex;align-items:center;justify-content:center;margin-bottom:10rpx}.quantity-btn[data-v-2f450d26]{width:60rpx;height:60rpx;border:1rpx solid #ddd;border-radius:10rpx;display:flex;align-items:center;justify-content:center;background:#fff}.quantity-btn.disabled[data-v-2f450d26]{background:#f5f5f5;border-color:#eee}.quantity-input[data-v-2f450d26]{width:120rpx;height:60rpx;text-align:center;border:1rpx solid #ddd;border-left:none;border-right:none;font-size:28rpx;color:#333;background:#fff}.stock-info[data-v-2f450d26]{font-size:24rpx;color:#999;text-align:center;display:block}.total-price[data-v-2f450d26]{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.total-label[data-v-2f450d26]{font-size:28rpx;color:#333}.total-amount[data-v-2f450d26]{font-size:36rpx;color:#f44;font-weight:700}.confirm-buy-btn[data-v-2f450d26]{width:100%;height:80rpx;background:linear-gradient(135deg,#f44,#f66);border:none;border-radius:40rpx;color:#fff;font-size:32rpx;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0}.confirm-buy-btn[data-v-2f450d26]:disabled{background:#ccc}.loading-overlay[data-v-2f450d26]{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;z-index:1000}.loading-text[data-v-2f450d26]{font-size:28rpx;color:#666}",""]),t.exports=i},9218:function(t,i,a){var e=a("c86c"),n=a("ac93"),r=a("4b6e");i=e(!1);var s=n(r);i.push([t.i,'@charset "UTF-8";@font-face{font-family:customicons;src:url('+s+') format("truetype")}.customicons{font-family:customicons!important}.youxi:before{content:"\\e60e"}.wenjian:before{content:"\\e60f"}.zhuanfa:before{content:"\\e610"}.uni-border{border:1px #f0f0f0 solid}.uni-primary{color:#2979ff}.uni-primary-bg{background-color:#2979ff}.uni-primary-disable{color:#94bcff}.uni-primary-disable-bg{background-color:#94bcff}.uni-primary-light{color:#d4e4ff}.uni-primary-light-bg{background-color:#d4e4ff}.uni-success{color:#18bc37}.uni-success-bg{background-color:#18bc37}.uni-success-disable{color:#8cde9b}.uni-success-disable-bg{background-color:#8cde9b}.uni-success-light{color:#d1f2d7}.uni-success-light-bg{background-color:#d1f2d7}.uni-warning{color:#f3a73f}.uni-warning-bg{background-color:#f3a73f}.uni-warning-disable{color:#f9d39f}.uni-warning-disable-bg{background-color:#f9d39f}.uni-warning-light{color:#fdedd9}.uni-warning-light-bg{background-color:#fdedd9}.uni-error{color:#e43d33}.uni-error-bg{background-color:#e43d33}.uni-error-disable{color:#f29e99}.uni-error-disable-bg{background-color:#f29e99}.uni-error-light{color:#fad8d6}.uni-error-light-bg{background-color:#fad8d6}.uni-info{color:#8f939c}.uni-info-bg{background-color:#8f939c}.uni-info-disable{color:#c7c9ce}.uni-info-disable-bg{background-color:#c7c9ce}.uni-info-light{color:#e9e9eb}.uni-info-light-bg{background-color:#e9e9eb}.uni-main-color{color:#3a3a3a}.uni-main-color-bg{background-color:#3a3a3a}.uni-base-color{color:#6a6a6a}.uni-base-color-bg{background-color:#6a6a6a}.uni-secondary-color{color:#909399}.uni-secondary-color-bg{background-color:#909399}.uni-extra-color{color:#c7c7c7}.uni-extra-color-bg{background-color:#c7c7c7}.uni-bg-color{color:#f7f7f7}.uni-bg-color-bg{background-color:#f7f7f7}.uni-border-1{color:#f0f0f0}.uni-border-1-bg{background-color:#f0f0f0}.uni-border-2{color:#ededed}.uni-border-2-bg{background-color:#ededed}.uni-border-3{color:#dcdcdc}.uni-border-3-bg{background-color:#dcdcdc}.uni-border-4{color:#b9b9b9}.uni-border-4-bg{background-color:#b9b9b9}.uni-black{color:#000}.uni-black-bg{background-color:#000}.uni-white{color:#fff}.uni-white-bg{background-color:#fff}.uni-transparent{color:transparent}.uni-transparent-bg{background-color:transparent}.uni-shadow-sm{box-shadow:0 0 5px hsla(0,0%,84.7%,.5)}.uni-shadow-base{box-shadow:0 1px 8px 1px hsla(0,0%,64.7%,.2)}.uni-shadow-lg{box-shadow:0 1px 10px 2px rgba(165,164,164,.5)}.uni-mask{background-color:rgba(0,0,0,.4)}.uni-mt-0{margin-top:0}.uni-mt-n0{margin-top:0}.uni-mr-0{margin-right:0}.uni-mr-n0{margin-right:0}.uni-mb-0{margin-bottom:0}.uni-mb-n0{margin-bottom:0}.uni-ml-0{margin-left:0}.uni-ml-n0{margin-left:0}.uni-mx-0{margin-left:0;margin-right:0}.uni-mx-n0{margin-left:0;margin-right:0}.uni-my-0{margin-top:0;margin-bottom:0}.uni-my-n0{margin-top:0;margin-bottom:0}.uni-ma-0{margin:0}.uni-ma-n0{margin:0}.uni-mt-1{margin-top:2px}.uni-mt-n1{margin-top:-2px}.uni-mr-1{margin-right:2px}.uni-mr-n1{margin-right:-2px}.uni-mb-1{margin-bottom:2px}.uni-mb-n1{margin-bottom:-2px}.uni-ml-1{margin-left:2px}.uni-ml-n1{margin-left:-2px}.uni-mx-1{margin-left:2px;margin-right:2px}.uni-mx-n1{margin-left:-2px;margin-right:-2px}.uni-my-1{margin-top:2px;margin-bottom:2px}.uni-my-n1{margin-top:-2px;margin-bottom:-2px}.uni-ma-1{margin:2px}.uni-ma-n1{margin:-2px}.uni-mt-2{margin-top:4px}.uni-mt-n2{margin-top:-4px}.uni-mr-2{margin-right:4px}.uni-mr-n2{margin-right:-4px}.uni-mb-2{margin-bottom:4px}.uni-mb-n2{margin-bottom:-4px}.uni-ml-2{margin-left:4px}.uni-ml-n2{margin-left:-4px}.uni-mx-2{margin-left:4px;margin-right:4px}.uni-mx-n2{margin-left:-4px;margin-right:-4px}.uni-my-2{margin-top:4px;margin-bottom:4px}.uni-my-n2{margin-top:-4px;margin-bottom:-4px}.uni-ma-2{margin:4px}.uni-ma-n2{margin:-4px}.uni-mt-3{margin-top:6px}.uni-mt-n3{margin-top:-6px}.uni-mr-3{margin-right:6px}.uni-mr-n3{margin-right:-6px}.uni-mb-3{margin-bottom:6px}.uni-mb-n3{margin-bottom:-6px}.uni-ml-3{margin-left:6px}.uni-ml-n3{margin-left:-6px}.uni-mx-3{margin-left:6px;margin-right:6px}.uni-mx-n3{margin-left:-6px;margin-right:-6px}.uni-my-3{margin-top:6px;margin-bottom:6px}.uni-my-n3{margin-top:-6px;margin-bottom:-6px}.uni-ma-3{margin:6px}.uni-ma-n3{margin:-6px}.uni-mt-4{margin-top:8px}.uni-mt-n4{margin-top:-8px}.uni-mr-4{margin-right:8px}.uni-mr-n4{margin-right:-8px}.uni-mb-4{margin-bottom:8px}.uni-mb-n4{margin-bottom:-8px}.uni-ml-4{margin-left:8px}.uni-ml-n4{margin-left:-8px}.uni-mx-4{margin-left:8px;margin-right:8px}.uni-mx-n4{margin-left:-8px;margin-right:-8px}.uni-my-4{margin-top:8px;margin-bottom:8px}.uni-my-n4{margin-top:-8px;margin-bottom:-8px}.uni-ma-4{margin:8px}.uni-ma-n4{margin:-8px}.uni-mt-5{margin-top:10px}.uni-mt-n5{margin-top:-10px}.uni-mr-5{margin-right:10px}.uni-mr-n5{margin-right:-10px}.uni-mb-5{margin-bottom:10px}.uni-mb-n5{margin-bottom:-10px}.uni-ml-5{margin-left:10px}.uni-ml-n5{margin-left:-10px}.uni-mx-5{margin-left:10px;margin-right:10px}.uni-mx-n5{margin-left:-10px;margin-right:-10px}.uni-my-5{margin-top:10px;margin-bottom:10px}.uni-my-n5{margin-top:-10px;margin-bottom:-10px}.uni-ma-5{margin:10px}.uni-ma-n5{margin:-10px}.uni-mt-6{margin-top:12px}.uni-mt-n6{margin-top:-12px}.uni-mr-6{margin-right:12px}.uni-mr-n6{margin-right:-12px}.uni-mb-6{margin-bottom:12px}.uni-mb-n6{margin-bottom:-12px}.uni-ml-6{margin-left:12px}.uni-ml-n6{margin-left:-12px}.uni-mx-6{margin-left:12px;margin-right:12px}.uni-mx-n6{margin-left:-12px;margin-right:-12px}.uni-my-6{margin-top:12px;margin-bottom:12px}.uni-my-n6{margin-top:-12px;margin-bottom:-12px}.uni-ma-6{margin:12px}.uni-ma-n6{margin:-12px}.uni-mt-7{margin-top:14px}.uni-mt-n7{margin-top:-14px}.uni-mr-7{margin-right:14px}.uni-mr-n7{margin-right:-14px}.uni-mb-7{margin-bottom:14px}.uni-mb-n7{margin-bottom:-14px}.uni-ml-7{margin-left:14px}.uni-ml-n7{margin-left:-14px}.uni-mx-7{margin-left:14px;margin-right:14px}.uni-mx-n7{margin-left:-14px;margin-right:-14px}.uni-my-7{margin-top:14px;margin-bottom:14px}.uni-my-n7{margin-top:-14px;margin-bottom:-14px}.uni-ma-7{margin:14px}.uni-ma-n7{margin:-14px}.uni-mt-8{margin-top:16px}.uni-mt-n8{margin-top:-16px}.uni-mr-8{margin-right:16px}.uni-mr-n8{margin-right:-16px}.uni-mb-8{margin-bottom:16px}.uni-mb-n8{margin-bottom:-16px}.uni-ml-8{margin-left:16px}.uni-ml-n8{margin-left:-16px}.uni-mx-8{margin-left:16px;margin-right:16px}.uni-mx-n8{margin-left:-16px;margin-right:-16px}.uni-my-8{margin-top:16px;margin-bottom:16px}.uni-my-n8{margin-top:-16px;margin-bottom:-16px}.uni-ma-8{margin:16px}.uni-ma-n8{margin:-16px}.uni-mt-9{margin-top:18px}.uni-mt-n9{margin-top:-18px}.uni-mr-9{margin-right:18px}.uni-mr-n9{margin-right:-18px}.uni-mb-9{margin-bottom:18px}.uni-mb-n9{margin-bottom:-18px}.uni-ml-9{margin-left:18px}.uni-ml-n9{margin-left:-18px}.uni-mx-9{margin-left:18px;margin-right:18px}.uni-mx-n9{margin-left:-18px;margin-right:-18px}.uni-my-9{margin-top:18px;margin-bottom:18px}.uni-my-n9{margin-top:-18px;margin-bottom:-18px}.uni-ma-9{margin:18px}.uni-ma-n9{margin:-18px}.uni-mt-10{margin-top:20px}.uni-mt-n10{margin-top:-20px}.uni-mr-10{margin-right:20px}.uni-mr-n10{margin-right:-20px}.uni-mb-10{margin-bottom:20px}.uni-mb-n10{margin-bottom:-20px}.uni-ml-10{margin-left:20px}.uni-ml-n10{margin-left:-20px}.uni-mx-10{margin-left:20px;margin-right:20px}.uni-mx-n10{margin-left:-20px;margin-right:-20px}.uni-my-10{margin-top:20px;margin-bottom:20px}.uni-my-n10{margin-top:-20px;margin-bottom:-20px}.uni-ma-10{margin:20px}.uni-ma-n10{margin:-20px}.uni-mt-11{margin-top:22px}.uni-mt-n11{margin-top:-22px}.uni-mr-11{margin-right:22px}.uni-mr-n11{margin-right:-22px}.uni-mb-11{margin-bottom:22px}.uni-mb-n11{margin-bottom:-22px}.uni-ml-11{margin-left:22px}.uni-ml-n11{margin-left:-22px}.uni-mx-11{margin-left:22px;margin-right:22px}.uni-mx-n11{margin-left:-22px;margin-right:-22px}.uni-my-11{margin-top:22px;margin-bottom:22px}.uni-my-n11{margin-top:-22px;margin-bottom:-22px}.uni-ma-11{margin:22px}.uni-ma-n11{margin:-22px}.uni-mt-12{margin-top:24px}.uni-mt-n12{margin-top:-24px}.uni-mr-12{margin-right:24px}.uni-mr-n12{margin-right:-24px}.uni-mb-12{margin-bottom:24px}.uni-mb-n12{margin-bottom:-24px}.uni-ml-12{margin-left:24px}.uni-ml-n12{margin-left:-24px}.uni-mx-12{margin-left:24px;margin-right:24px}.uni-mx-n12{margin-left:-24px;margin-right:-24px}.uni-my-12{margin-top:24px;margin-bottom:24px}.uni-my-n12{margin-top:-24px;margin-bottom:-24px}.uni-ma-12{margin:24px}.uni-ma-n12{margin:-24px}.uni-mt-13{margin-top:26px}.uni-mt-n13{margin-top:-26px}.uni-mr-13{margin-right:26px}.uni-mr-n13{margin-right:-26px}.uni-mb-13{margin-bottom:26px}.uni-mb-n13{margin-bottom:-26px}.uni-ml-13{margin-left:26px}.uni-ml-n13{margin-left:-26px}.uni-mx-13{margin-left:26px;margin-right:26px}.uni-mx-n13{margin-left:-26px;margin-right:-26px}.uni-my-13{margin-top:26px;margin-bottom:26px}.uni-my-n13{margin-top:-26px;margin-bottom:-26px}.uni-ma-13{margin:26px}.uni-ma-n13{margin:-26px}.uni-mt-14{margin-top:28px}.uni-mt-n14{margin-top:-28px}.uni-mr-14{margin-right:28px}.uni-mr-n14{margin-right:-28px}.uni-mb-14{margin-bottom:28px}.uni-mb-n14{margin-bottom:-28px}.uni-ml-14{margin-left:28px}.uni-ml-n14{margin-left:-28px}.uni-mx-14{margin-left:28px;margin-right:28px}.uni-mx-n14{margin-left:-28px;margin-right:-28px}.uni-my-14{margin-top:28px;margin-bottom:28px}.uni-my-n14{margin-top:-28px;margin-bottom:-28px}.uni-ma-14{margin:28px}.uni-ma-n14{margin:-28px}.uni-mt-15{margin-top:30px}.uni-mt-n15{margin-top:-30px}.uni-mr-15{margin-right:30px}.uni-mr-n15{margin-right:-30px}.uni-mb-15{margin-bottom:30px}.uni-mb-n15{margin-bottom:-30px}.uni-ml-15{margin-left:30px}.uni-ml-n15{margin-left:-30px}.uni-mx-15{margin-left:30px;margin-right:30px}.uni-mx-n15{margin-left:-30px;margin-right:-30px}.uni-my-15{margin-top:30px;margin-bottom:30px}.uni-my-n15{margin-top:-30px;margin-bottom:-30px}.uni-ma-15{margin:30px}.uni-ma-n15{margin:-30px}.uni-mt-16{margin-top:32px}.uni-mt-n16{margin-top:-32px}.uni-mr-16{margin-right:32px}.uni-mr-n16{margin-right:-32px}.uni-mb-16{margin-bottom:32px}.uni-mb-n16{margin-bottom:-32px}.uni-ml-16{margin-left:32px}.uni-ml-n16{margin-left:-32px}.uni-mx-16{margin-left:32px;margin-right:32px}.uni-mx-n16{margin-left:-32px;margin-right:-32px}.uni-my-16{margin-top:32px;margin-bottom:32px}.uni-my-n16{margin-top:-32px;margin-bottom:-32px}.uni-ma-16{margin:32px}.uni-ma-n16{margin:-32px}.uni-pt-0{padding-top:0}.uni-pt-n0{padding-top:0}.uni-pr-0{padding-right:0}.uni-pr-n0{padding-right:0}.uni-pb-0{padding-bottom:0}.uni-pb-n0{padding-bottom:0}.uni-pl-0{padding-left:0}.uni-pl-n0{padding-left:0}.uni-px-0{padding-left:0;padding-right:0}.uni-px-n0{padding-left:0;padding-right:0}.uni-py-0{padding-top:0;padding-bottom:0}.uni-py-n0{padding-top:0;padding-bottom:0}.uni-pa-0{padding:0}.uni-pa-n0{padding:0}.uni-pt-1{padding-top:2px}.uni-pt-n1{padding-top:-2px}.uni-pr-1{padding-right:2px}.uni-pr-n1{padding-right:-2px}.uni-pb-1{padding-bottom:2px}.uni-pb-n1{padding-bottom:-2px}.uni-pl-1{padding-left:2px}.uni-pl-n1{padding-left:-2px}.uni-px-1{padding-left:2px;padding-right:2px}.uni-px-n1{padding-left:-2px;padding-right:-2px}.uni-py-1{padding-top:2px;padding-bottom:2px}.uni-py-n1{padding-top:-2px;padding-bottom:-2px}.uni-pa-1{padding:2px}.uni-pa-n1{padding:-2px}.uni-pt-2{padding-top:4px}.uni-pt-n2{padding-top:-4px}.uni-pr-2{padding-right:4px}.uni-pr-n2{padding-right:-4px}.uni-pb-2{padding-bottom:4px}.uni-pb-n2{padding-bottom:-4px}.uni-pl-2{padding-left:4px}.uni-pl-n2{padding-left:-4px}.uni-px-2{padding-left:4px;padding-right:4px}.uni-px-n2{padding-left:-4px;padding-right:-4px}.uni-py-2{padding-top:4px;padding-bottom:4px}.uni-py-n2{padding-top:-4px;padding-bottom:-4px}.uni-pa-2{padding:4px}.uni-pa-n2{padding:-4px}.uni-pt-3{padding-top:6px}.uni-pt-n3{padding-top:-6px}.uni-pr-3{padding-right:6px}.uni-pr-n3{padding-right:-6px}.uni-pb-3{padding-bottom:6px}.uni-pb-n3{padding-bottom:-6px}.uni-pl-3{padding-left:6px}.uni-pl-n3{padding-left:-6px}.uni-px-3{padding-left:6px;padding-right:6px}.uni-px-n3{padding-left:-6px;padding-right:-6px}.uni-py-3{padding-top:6px;padding-bottom:6px}.uni-py-n3{padding-top:-6px;padding-bottom:-6px}.uni-pa-3{padding:6px}.uni-pa-n3{padding:-6px}.uni-pt-4{padding-top:8px}.uni-pt-n4{padding-top:-8px}.uni-pr-4{padding-right:8px}.uni-pr-n4{padding-right:-8px}.uni-pb-4{padding-bottom:8px}.uni-pb-n4{padding-bottom:-8px}.uni-pl-4{padding-left:8px}.uni-pl-n4{padding-left:-8px}.uni-px-4{padding-left:8px;padding-right:8px}.uni-px-n4{padding-left:-8px;padding-right:-8px}.uni-py-4{padding-top:8px;padding-bottom:8px}.uni-py-n4{padding-top:-8px;padding-bottom:-8px}.uni-pa-4{padding:8px}.uni-pa-n4{padding:-8px}.uni-pt-5{padding-top:10px}.uni-pt-n5{padding-top:-10px}.uni-pr-5{padding-right:10px}.uni-pr-n5{padding-right:-10px}.uni-pb-5{padding-bottom:10px}.uni-pb-n5{padding-bottom:-10px}.uni-pl-5{padding-left:10px}.uni-pl-n5{padding-left:-10px}.uni-px-5{padding-left:10px;padding-right:10px}.uni-px-n5{padding-left:-10px;padding-right:-10px}.uni-py-5{padding-top:10px;padding-bottom:10px}.uni-py-n5{padding-top:-10px;padding-bottom:-10px}.uni-pa-5{padding:10px}.uni-pa-n5{padding:-10px}.uni-pt-6{padding-top:12px}.uni-pt-n6{padding-top:-12px}.uni-pr-6{padding-right:12px}.uni-pr-n6{padding-right:-12px}.uni-pb-6{padding-bottom:12px}.uni-pb-n6{padding-bottom:-12px}.uni-pl-6{padding-left:12px}.uni-pl-n6{padding-left:-12px}.uni-px-6{padding-left:12px;padding-right:12px}.uni-px-n6{padding-left:-12px;padding-right:-12px}.uni-py-6{padding-top:12px;padding-bottom:12px}.uni-py-n6{padding-top:-12px;padding-bottom:-12px}.uni-pa-6{padding:12px}.uni-pa-n6{padding:-12px}.uni-pt-7{padding-top:14px}.uni-pt-n7{padding-top:-14px}.uni-pr-7{padding-right:14px}.uni-pr-n7{padding-right:-14px}.uni-pb-7{padding-bottom:14px}.uni-pb-n7{padding-bottom:-14px}.uni-pl-7{padding-left:14px}.uni-pl-n7{padding-left:-14px}.uni-px-7{padding-left:14px;padding-right:14px}.uni-px-n7{padding-left:-14px;padding-right:-14px}.uni-py-7{padding-top:14px;padding-bottom:14px}.uni-py-n7{padding-top:-14px;padding-bottom:-14px}.uni-pa-7{padding:14px}.uni-pa-n7{padding:-14px}.uni-pt-8{padding-top:16px}.uni-pt-n8{padding-top:-16px}.uni-pr-8{padding-right:16px}.uni-pr-n8{padding-right:-16px}.uni-pb-8{padding-bottom:16px}.uni-pb-n8{padding-bottom:-16px}.uni-pl-8{padding-left:16px}.uni-pl-n8{padding-left:-16px}.uni-px-8{padding-left:16px;padding-right:16px}.uni-px-n8{padding-left:-16px;padding-right:-16px}.uni-py-8{padding-top:16px;padding-bottom:16px}.uni-py-n8{padding-top:-16px;padding-bottom:-16px}.uni-pa-8{padding:16px}.uni-pa-n8{padding:-16px}.uni-pt-9{padding-top:18px}.uni-pt-n9{padding-top:-18px}.uni-pr-9{padding-right:18px}.uni-pr-n9{padding-right:-18px}.uni-pb-9{padding-bottom:18px}.uni-pb-n9{padding-bottom:-18px}.uni-pl-9{padding-left:18px}.uni-pl-n9{padding-left:-18px}.uni-px-9{padding-left:18px;padding-right:18px}.uni-px-n9{padding-left:-18px;padding-right:-18px}.uni-py-9{padding-top:18px;padding-bottom:18px}.uni-py-n9{padding-top:-18px;padding-bottom:-18px}.uni-pa-9{padding:18px}.uni-pa-n9{padding:-18px}.uni-pt-10{padding-top:20px}.uni-pt-n10{padding-top:-20px}.uni-pr-10{padding-right:20px}.uni-pr-n10{padding-right:-20px}.uni-pb-10{padding-bottom:20px}.uni-pb-n10{padding-bottom:-20px}.uni-pl-10{padding-left:20px}.uni-pl-n10{padding-left:-20px}.uni-px-10{padding-left:20px;padding-right:20px}.uni-px-n10{padding-left:-20px;padding-right:-20px}.uni-py-10{padding-top:20px;padding-bottom:20px}.uni-py-n10{padding-top:-20px;padding-bottom:-20px}.uni-pa-10{padding:20px}.uni-pa-n10{padding:-20px}.uni-pt-11{padding-top:22px}.uni-pt-n11{padding-top:-22px}.uni-pr-11{padding-right:22px}.uni-pr-n11{padding-right:-22px}.uni-pb-11{padding-bottom:22px}.uni-pb-n11{padding-bottom:-22px}.uni-pl-11{padding-left:22px}.uni-pl-n11{padding-left:-22px}.uni-px-11{padding-left:22px;padding-right:22px}.uni-px-n11{padding-left:-22px;padding-right:-22px}.uni-py-11{padding-top:22px;padding-bottom:22px}.uni-py-n11{padding-top:-22px;padding-bottom:-22px}.uni-pa-11{padding:22px}.uni-pa-n11{padding:-22px}.uni-pt-12{padding-top:24px}.uni-pt-n12{padding-top:-24px}.uni-pr-12{padding-right:24px}.uni-pr-n12{padding-right:-24px}.uni-pb-12{padding-bottom:24px}.uni-pb-n12{padding-bottom:-24px}.uni-pl-12{padding-left:24px}.uni-pl-n12{padding-left:-24px}.uni-px-12{padding-left:24px;padding-right:24px}.uni-px-n12{padding-left:-24px;padding-right:-24px}.uni-py-12{padding-top:24px;padding-bottom:24px}.uni-py-n12{padding-top:-24px;padding-bottom:-24px}.uni-pa-12{padding:24px}.uni-pa-n12{padding:-24px}.uni-pt-13{padding-top:26px}.uni-pt-n13{padding-top:-26px}.uni-pr-13{padding-right:26px}.uni-pr-n13{padding-right:-26px}.uni-pb-13{padding-bottom:26px}.uni-pb-n13{padding-bottom:-26px}.uni-pl-13{padding-left:26px}.uni-pl-n13{padding-left:-26px}.uni-px-13{padding-left:26px;padding-right:26px}.uni-px-n13{padding-left:-26px;padding-right:-26px}.uni-py-13{padding-top:26px;padding-bottom:26px}.uni-py-n13{padding-top:-26px;padding-bottom:-26px}.uni-pa-13{padding:26px}.uni-pa-n13{padding:-26px}.uni-pt-14{padding-top:28px}.uni-pt-n14{padding-top:-28px}.uni-pr-14{padding-right:28px}.uni-pr-n14{padding-right:-28px}.uni-pb-14{padding-bottom:28px}.uni-pb-n14{padding-bottom:-28px}.uni-pl-14{padding-left:28px}.uni-pl-n14{padding-left:-28px}.uni-px-14{padding-left:28px;padding-right:28px}.uni-px-n14{padding-left:-28px;padding-right:-28px}.uni-py-14{padding-top:28px;padding-bottom:28px}.uni-py-n14{padding-top:-28px;padding-bottom:-28px}.uni-pa-14{padding:28px}.uni-pa-n14{padding:-28px}.uni-pt-15{padding-top:30px}.uni-pt-n15{padding-top:-30px}.uni-pr-15{padding-right:30px}.uni-pr-n15{padding-right:-30px}.uni-pb-15{padding-bottom:30px}.uni-pb-n15{padding-bottom:-30px}.uni-pl-15{padding-left:30px}.uni-pl-n15{padding-left:-30px}.uni-px-15{padding-left:30px;padding-right:30px}.uni-px-n15{padding-left:-30px;padding-right:-30px}.uni-py-15{padding-top:30px;padding-bottom:30px}.uni-py-n15{padding-top:-30px;padding-bottom:-30px}.uni-pa-15{padding:30px}.uni-pa-n15{padding:-30px}.uni-pt-16{padding-top:32px}.uni-pt-n16{padding-top:-32px}.uni-pr-16{padding-right:32px}.uni-pr-n16{padding-right:-32px}.uni-pb-16{padding-bottom:32px}.uni-pb-n16{padding-bottom:-32px}.uni-pl-16{padding-left:32px}.uni-pl-n16{padding-left:-32px}.uni-px-16{padding-left:32px;padding-right:32px}.uni-px-n16{padding-left:-32px;padding-right:-32px}.uni-py-16{padding-top:32px;padding-bottom:32px}.uni-py-n16{padding-top:-32px;padding-bottom:-32px}.uni-pa-16{padding:32px}.uni-pa-n16{padding:-32px}.uni-radius-0{border-radius:0}.uni-radius{border-radius:5px}.uni-radius-lg{border-radius:10px}.uni-radius-xl{border-radius:30px}.uni-radius-pill{border-radius:9999px}.uni-radius-circle{border-radius:50%}.uni-radius-t-0{border-top-left-radius:0;border-top-right-radius:0}.uni-radius-t{border-top-left-radius:5px;border-top-right-radius:5px}.uni-radius-t-lg{border-top-left-radius:10px;border-top-right-radius:10px}.uni-radius-t-xl{border-top-left-radius:30px;border-top-right-radius:30px}.uni-radius-t-pill{border-top-left-radius:9999px;border-top-right-radius:9999px}.uni-radius-t-circle{border-top-left-radius:50%;border-top-right-radius:50%}.uni-radius-r-0{border-top-right-radius:0;border-bottom-right-radius:0}.uni-radius-r{border-top-right-radius:5px;border-bottom-right-radius:5px}.uni-radius-r-lg{border-top-right-radius:10px;border-bottom-right-radius:10px}.uni-radius-r-xl{border-top-right-radius:30px;border-bottom-right-radius:30px}.uni-radius-r-pill{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.uni-radius-r-circle{border-top-right-radius:50%;border-bottom-right-radius:50%}.uni-radius-b-0{border-bottom-left-radius:0;border-bottom-right-radius:0}.uni-radius-b{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.uni-radius-b-lg{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.uni-radius-b-xl{border-bottom-left-radius:30px;border-bottom-right-radius:30px}.uni-radius-b-pill{border-bottom-left-radius:9999px;border-bottom-right-radius:9999px}.uni-radius-b-circle{border-bottom-left-radius:50%;border-bottom-right-radius:50%}.uni-radius-l-0{border-top-left-radius:0;border-bottom-left-radius:0}.uni-radius-l{border-top-left-radius:5px;border-bottom-left-radius:5px}.uni-radius-l-lg{border-top-left-radius:10px;border-bottom-left-radius:10px}.uni-radius-l-xl{border-top-left-radius:30px;border-bottom-left-radius:30px}.uni-radius-l-pill{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.uni-radius-l-circle{border-top-left-radius:50%;border-bottom-left-radius:50%}.uni-radius-tl-0{border-top-left-radius:0}.uni-radius-tl{border-top-left-radius:5px}.uni-radius-tl-lg{border-top-left-radius:10px}.uni-radius-tl-xl{border-top-left-radius:30px}.uni-radius-tl-pill{border-top-left-radius:9999px}.uni-radius-tl-circle{border-top-left-radius:50%}.uni-radius-tr-0{border-top-right-radius:0}.uni-radius-tr{border-top-right-radius:5px}.uni-radius-tr-lg{border-top-right-radius:10px}.uni-radius-tr-xl{border-top-right-radius:30px}.uni-radius-tr-pill{border-top-right-radius:9999px}.uni-radius-tr-circle{border-top-right-radius:50%}.uni-radius-br-0{border-bottom-right-radius:0}.uni-radius-br{border-bottom-right-radius:5px}.uni-radius-br-lg{border-bottom-right-radius:10px}.uni-radius-br-xl{border-bottom-right-radius:30px}.uni-radius-br-pill{border-bottom-right-radius:9999px}.uni-radius-br-circle{border-bottom-right-radius:50%}.uni-radius-bl-0{border-bottom-left-radius:0}.uni-radius-bl{border-bottom-left-radius:5px}.uni-radius-bl-lg{border-bottom-left-radius:10px}.uni-radius-bl-xl{border-bottom-left-radius:30px}.uni-radius-bl-pill{border-bottom-left-radius:9999px}.uni-radius-bl-circle{border-bottom-left-radius:50%}\n.uni-h1{font-size:32px;font-weight:300;line-height:50px}\n.uni-h2{font-size:28px;font-weight:300;line-height:40px}\n.uni-h3{font-size:24px;font-weight:400;line-height:32px}\n.uni-h4{font-size:20px;font-weight:400;line-height:30px}\n.uni-h5{font-size:16px;font-weight:400;line-height:24px}\n.uni-h6{font-size:14px;font-weight:500;line-height:18px}\n.uni-subtitle{font-size:12px;font-weight:400;line-height:20px}\n.uni-body{font-size:14px;font-weight:400;line-height:22px}\n.uni-caption{font-size:12px;font-weight:400;line-height:20px}\n.uni-btn{margin:5px;color:#393939;border:1px solid #ccc;font-size:16px;font-weight:200;background-color:#f9f9f9;overflow:visible}.uni-btn::after{border:none}.uni-btn:not([type]), .uni-btn[type=default]{color:#999}.uni-btn:not([type])[loading], .uni-btn[type=default][loading]{background:none}.uni-btn:not([type])[loading]::before, .uni-btn[type=default][loading]::before{margin-right:5px}.uni-btn:not([type])[disabled], .uni-btn[type=default][disabled]{color:#d6d6d6}.uni-btn:not([type])[disabled], .uni-btn:not([type])[disabled][loading], .uni-btn:not([type])[disabled]:active, .uni-btn[type=default][disabled], .uni-btn[type=default][disabled][loading], .uni-btn[type=default][disabled]:active{color:#d6d6d6;background-color:#fafafa;border-color:#f0f0f0}.uni-btn:not([type])[plain], .uni-btn[type=default][plain]{color:#999;background:none;border-color:#f0f0f0}.uni-btn:not([type])[plain]:not([hover-class]):active, .uni-btn[type=default][plain]:not([hover-class]):active{background:none;color:#ccc;border-color:#e6e6e6;outline:none}.uni-btn:not([type])[plain][disabled], .uni-btn:not([type])[plain][disabled][loading], .uni-btn:not([type])[plain][disabled]:active, .uni-btn[type=default][plain][disabled], .uni-btn[type=default][plain][disabled][loading], .uni-btn[type=default][plain][disabled]:active{background:none;color:#d6d6d6;border-color:#f0f0f0}.uni-btn:not([hover-class]):active{color:grey}.uni-btn[size=mini]{font-size:16px;font-weight:200;border-radius:8px}.uni-btn.uni-btn-small{font-size:14px}.uni-btn.uni-btn-mini{font-size:12px}.uni-btn.uni-btn-radius{border-radius:999px}.uni-btn[type=primary]{color:#fff;background-color:#2979ff;border-color:#266feb}.uni-btn[type=primary]:not([hover-class]):active{background:#256de6;border-color:#2161cc;color:#fff;outline:none}.uni-btn[type=primary][loading]{color:#fff;background-color:#2979ff;border-color:#266feb}.uni-btn[type=primary][loading]:not([hover-class]):active{background:#256de6;border-color:#2161cc;color:#fff;outline:none}.uni-btn[type=primary][loading]::before{margin-right:5px}.uni-btn[type=primary][disabled], .uni-btn[type=primary][disabled][loading], .uni-btn[type=primary][disabled]:not([hover-class]):active{color:#fff;border-color:#80aefa;background-color:#94bcff}.uni-btn[type=primary][plain]{color:#2979ff;background-color:#eaf2ff;border-color:#bfd7ff}.uni-btn[type=primary][plain]:not([hover-class]):active{background:#d4e4ff;color:#2979ff;outline:none;border-color:#94bcff}.uni-btn[type=primary][plain][loading]{color:#2979ff;background-color:#eaf2ff;border-color:#bfd7ff}.uni-btn[type=primary][plain][loading]:not([hover-class]):active{background:#d4e4ff;color:#2979ff;outline:none;border-color:#94bcff}.uni-btn[type=primary][plain][loading]::before{margin-right:5px}.uni-btn[type=primary][plain][disabled], .uni-btn[type=primary][plain][disabled]:active{color:#7fafff;background-color:#eaf2ff;border-color:#d4e4ff}.uni-btn[type=success]{color:#fff;background-color:#18bc37;border-color:#16ad33}.uni-btn[type=success]:not([hover-class]):active{background:#16a932;border-color:#13962c;color:#fff;outline:none}.uni-btn[type=success][loading]{color:#fff;background-color:#18bc37;border-color:#16ad33}.uni-btn[type=success][loading]:not([hover-class]):active{background:#16a932;border-color:#13962c;color:#fff;outline:none}.uni-btn[type=success][loading]::before{margin-right:5px}.uni-btn[type=success][disabled], .uni-btn[type=success][disabled][loading], .uni-btn[type=success][disabled]:not([hover-class]):active{color:#fff;border-color:#89c795;background-color:#8cde9b}.uni-btn[type=success][plain]{color:#18bc37;background-color:#e8f8eb;border-color:#baebc3}.uni-btn[type=success][plain]:not([hover-class]):active{background:#d1f2d7;color:#18bc37;outline:none;border-color:#8cde9b}.uni-btn[type=success][plain][loading]{color:#18bc37;background-color:#e8f8eb;border-color:#baebc3}.uni-btn[type=success][plain][loading]:not([hover-class]):active{background:#d1f2d7;color:#18bc37;outline:none;border-color:#8cde9b}.uni-btn[type=success][plain][loading]::before{margin-right:5px}.uni-btn[type=success][plain][disabled], .uni-btn[type=success][plain][disabled]:active{color:#74d787;background-color:#e8f8eb;border-color:#d1f2d7}.uni-btn[type=error]{color:#fff;background-color:#e43d33;border-color:#d2382f}.uni-btn[type=error]:not([hover-class]):active{background:#cd372e;border-color:#b63129;color:#fff;outline:none}.uni-btn[type=error][loading]{color:#fff;background-color:#e43d33;border-color:#d2382f}.uni-btn[type=error][loading]:not([hover-class]):active{background:#cd372e;border-color:#b63129;color:#fff;outline:none}.uni-btn[type=error][loading]::before{margin-right:5px}.uni-btn[type=error][disabled], .uni-btn[type=error][disabled][loading], .uni-btn[type=error][disabled]:not([hover-class]):active{color:#fff;border-color:#e4928d;background-color:#f29e99}.uni-btn[type=error][plain]{color:#e43d33;background-color:#fceceb;border-color:#f7c5c2}.uni-btn[type=error][plain]:not([hover-class]):active{background:#fad8d6;color:#e43d33;outline:none;border-color:#f29e99}.uni-btn[type=error][plain][loading]{color:#e43d33;background-color:#fceceb;border-color:#f7c5c2}.uni-btn[type=error][plain][loading]:not([hover-class]):active{background:#fad8d6;color:#e43d33;outline:none;border-color:#f29e99}.uni-btn[type=error][plain][loading]::before{margin-right:5px}.uni-btn[type=error][plain][disabled], .uni-btn[type=error][plain][disabled]:active{color:#ef8b85;background-color:#fceceb;border-color:#fad8d6}.uni-btn[type=warning]{color:#fff;background-color:#f3a73f;border-color:#e09a3a}.uni-btn[type=warning]:not([hover-class]):active{background:#db9639;border-color:#c28632;color:#fff;outline:none}.uni-btn[type=warning][loading]{color:#fff;background-color:#f3a73f;border-color:#e09a3a}.uni-btn[type=warning][loading]:not([hover-class]):active{background:#db9639;border-color:#c28632;color:#fff;outline:none}.uni-btn[type=warning][loading]::before{margin-right:5px}.uni-btn[type=warning][disabled], .uni-btn[type=warning][disabled][loading], .uni-btn[type=warning][disabled]:not([hover-class]):active{color:#fff;border-color:#f8c887;background-color:#f9d39f}.uni-btn[type=warning][plain]{color:#f3a73f;background-color:#fef6ec;border-color:#fbe5c5}.uni-btn[type=warning][plain]:not([hover-class]):active{background:#fdedd9;color:#f3a73f;outline:none;border-color:#f9d39f}.uni-btn[type=warning][plain][loading]{color:#f3a73f;background-color:#fef6ec;border-color:#fbe5c5}.uni-btn[type=warning][plain][loading]:not([hover-class]):active{background:#fdedd9;color:#f3a73f;outline:none;border-color:#f9d39f}.uni-btn[type=warning][plain][loading]::before{margin-right:5px}.uni-btn[type=warning][plain][disabled], .uni-btn[type=warning][plain][disabled]:active{color:#f8ca8c;background-color:#fef6ec;border-color:#fdedd9}.uni-btn[type=info]{color:#fff;background-color:#8f939c;border-color:#848790}.uni-btn[type=info]:not([hover-class]):active{background:#81848c;border-color:#72767d;color:#fff;outline:none}.uni-btn[type=info][loading]{color:#fff;background-color:#8f939c;border-color:#848790}.uni-btn[type=info][loading]:not([hover-class]):active{background:#81848c;border-color:#72767d;color:#fff;outline:none}.uni-btn[type=info][loading]::before{margin-right:5px}.uni-btn[type=info][disabled], .uni-btn[type=info][disabled][loading], .uni-btn[type=info][disabled]:not([hover-class]):active{color:#fff;border-color:#babcc2;background-color:#c7c9ce}.uni-btn[type=info][plain]{color:#8f939c;background-color:#f4f4f5;border-color:#dddfe1}.uni-btn[type=info][plain]:not([hover-class]):active{background:#e9e9eb;color:#8f939c;outline:none;border-color:#c7c9ce}.uni-btn[type=info][plain][loading]{color:#8f939c;background-color:#f4f4f5;border-color:#dddfe1}.uni-btn[type=info][plain][loading]:not([hover-class]):active{background:#e9e9eb;color:#8f939c;outline:none;border-color:#c7c9ce}.uni-btn[type=info][plain][loading]::before{margin-right:5px}.uni-btn[type=info][plain][disabled], .uni-btn[type=info][plain][disabled]:active{color:#bcbec4;background-color:#f4f4f5;border-color:#e9e9eb}\nbody{background-color:#f5f5f5}.example-info{font-size:14px;color:#333;padding:10px}',""]),t.exports=i},"94bb":function(t,i,a){"use strict";var e=a("5ad6"),n=a.n(e);n.a},"966c":function(t,i,a){"use strict";a.r(i);var e=a("8b8f"),n=a.n(e);for(var r in e)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return e[t]}))}(r);i["default"]=n.a},"96fb":function(t,i,a){"use strict";a.r(i);var e=a("90d7"),n=a("daa6");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("94bb");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"1ab9d0c8",null,!1,e["a"],void 0);i["default"]=o.exports},"99b7":function(t,i,a){"use strict";var e=a("4b61"),n=a.n(e);n.a},"9d02":function(t,i,a){var e=a("3a73");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("30a9f303",e,!0,{sourceMap:!1,shadowMode:!1})},"9d34":function(t,i,a){"use strict";function e(){function t(t){var i=a("2c84");i.__inject__&&i.__inject__(t)}"function"===typeof t&&t(),UniViewJSBridge.publishHandler("webviewReady")}a("4171"),"undefined"!==typeof plus?e():document.addEventListener("plusready",e)},"9dcd":function(t,i,a){"use strict";a.r(i);var e=a("2c96"),n=a("8625");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("6d28");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"c657e374",null,!1,e["a"],void 0);i["default"]=o.exports},a19d:function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,".container[data-v-031bfefd]{background-color:#f5f5f5;min-height:100vh;padding:20rpx}.warehouse-list[data-v-031bfefd]{display:grid;grid-template-columns:1fr 1fr;gap:20rpx}.warehouse-item[data-v-031bfefd]{background-color:#fff;border-radius:16rpx;padding:20rpx;box-shadow:0 2rpx 8rpx rgba(0,0,0,.1)}.product-card[data-v-031bfefd]{width:100%;height:200rpx;border-radius:12rpx;overflow:hidden;margin-bottom:20rpx;background-color:#333;display:flex;align-items:center;justify-content:center;color:#fff;position:relative}.product-image[data-v-031bfefd]{width:100%;height:100%}.default-product[data-v-031bfefd]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.product-info[data-v-031bfefd]{margin-bottom:20rpx}.product-name[data-v-031bfefd]{display:block;font-size:28rpx;font-weight:700;color:#333;margin-bottom:15rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-stats[data-v-031bfefd]{margin-bottom:15rpx}.stats-text[data-v-031bfefd]{display:block;font-size:24rpx;color:#999;margin-bottom:8rpx}.product-price[data-v-031bfefd]{margin-bottom:10rpx}.current-price[data-v-031bfefd]{font-size:32rpx;font-weight:700;color:#f44}.product-actions[data-v-031bfefd]{text-align:center}.action-btn[data-v-031bfefd]{width:100%;padding:20rpx;border-radius:8rpx;font-size:24rpx;border:none}.sell-btn[data-v-031bfefd]{background-color:#f44;color:#fff}.disabled-btn[data-v-031bfefd]{background-color:#f5f5f5;color:#999}.sold-btn[data-v-031bfefd]{background-color:#f0f0f0;color:#ccc}.purchase-price[data-v-031bfefd]{font-size:24rpx;color:#999;margin-bottom:8rpx}.empty-state[data-v-031bfefd]{text-align:center;padding:200rpx 0;grid-column:1/-1}.empty-state uni-icons[data-v-031bfefd]{margin-bottom:40rpx}.empty-text[data-v-031bfefd]{font-size:28rpx;color:#999}.bottom-tip[data-v-031bfefd]{text-align:center;padding:40rpx;color:#999;font-size:24rpx;grid-column:1/-1}.sell-popup[data-v-031bfefd]{background-color:#fff;border-radius:20rpx 20rpx 0 0;padding:0;max-height:80vh;display:flex;flex-direction:column}.popup-header[data-v-031bfefd]{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #f5f5f5}.popup-title[data-v-031bfefd]{font-size:32rpx;font-weight:700;color:#333}.close-btn[data-v-031bfefd]{padding:10rpx;color:#999}.popup-content[data-v-031bfefd]{flex:1;padding:30rpx;overflow-y:auto}.product-summary[data-v-031bfefd]{display:flex;margin-bottom:40rpx;padding:20rpx;background-color:#f8f9fa;border-radius:12rpx}.summary-image[data-v-031bfefd]{width:120rpx;height:120rpx;border-radius:8rpx;margin-right:20rpx}.summary-info[data-v-031bfefd]{flex:1;display:flex;flex-direction:column;justify-content:space-between}.summary-name[data-v-031bfefd]{font-size:28rpx;font-weight:700;color:#333;margin-bottom:8rpx}.summary-stock[data-v-031bfefd],\n.summary-price[data-v-031bfefd]{font-size:24rpx;color:#666;margin-bottom:4rpx}.sell-form[data-v-031bfefd]{margin-bottom:30rpx}.form-item[data-v-031bfefd]{margin-bottom:30rpx}.form-label[data-v-031bfefd]{display:block;font-size:28rpx;color:#333;margin-bottom:15rpx;font-weight:500}.quantity-selector[data-v-031bfefd]{display:flex;align-items:center;justify-content:center}.quantity-btn[data-v-031bfefd]{width:60rpx;height:60rpx;border:1rpx solid #ddd;background-color:#fff;color:#333;font-size:32rpx;border-radius:8rpx;display:flex;align-items:center;justify-content:center}.quantity-btn[data-v-031bfefd]:disabled{background-color:#f5f5f5;color:#ccc}.quantity-input[data-v-031bfefd]{width:120rpx;height:60rpx;text-align:center;border:1rpx solid #ddd;border-left:none;border-right:none;font-size:28rpx;background-color:#fff}.price-input-wrap[data-v-031bfefd]{display:flex;align-items:center;border:1rpx solid #ddd;border-radius:8rpx;padding:0 20rpx;background-color:#fff}.price-symbol[data-v-031bfefd]{font-size:28rpx;color:#666;margin-right:10rpx}.price-input[data-v-031bfefd]{flex:1;height:80rpx;font-size:28rpx;border:none;background:none}.description-input[data-v-031bfefd]{width:100%;min-height:120rpx;padding:20rpx;border:1rpx solid #ddd;border-radius:8rpx;font-size:28rpx;line-height:1.5;background-color:#fff}.condition-selector[data-v-031bfefd]{display:flex;flex-wrap:wrap;gap:15rpx}.condition-item[data-v-031bfefd]{padding:15rpx 25rpx;border:1rpx solid #ddd;border-radius:30rpx;font-size:24rpx;color:#666;background-color:#fff}.condition-item.active[data-v-031bfefd]{border-color:#f44;background-color:#f44;color:#fff}.sell-summary[data-v-031bfefd]{padding:20rpx;background-color:#f8f9fa;border-radius:8rpx;text-align:center}.summary-text[data-v-031bfefd]{font-size:28rpx;color:#333;font-weight:500}.popup-footer[data-v-031bfefd]{display:flex;padding:30rpx;border-top:1rpx solid #f5f5f5;gap:20rpx}.cancel-btn[data-v-031bfefd],\n.confirm-btn[data-v-031bfefd]{flex:1;height:80rpx;border-radius:8rpx;font-size:28rpx;border:none}.cancel-btn[data-v-031bfefd]{background-color:#f5f5f5;color:#666}.confirm-btn[data-v-031bfefd]{background-color:#f44;color:#fff}.confirm-btn[data-v-031bfefd]:disabled{background-color:#ccc;color:#999}",""]),t.exports=i},a331:function(t,i,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;i.default={data:function(){return{wxsProps:{}}},components:{}}},a69c:function(t,i,a){var e=a("4502");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("5c2b3757",e,!0,{sourceMap:!1,shadowMode:!1})},aaab:function(t,i,a){var e=a("5de1");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("5c3f0998",e,!0,{sourceMap:!1,shadowMode:!1})},ac93:function(t,i,a){"use strict";t.exports=function(t,i){i||(i={}),t=t&&t.__esModule?t.default:t;var a=!1;if("string"!==typeof t){if(!t.protocol||"file:"!==t.protocol||!t.pathname)return t;a=!0,t=t.pathname}return/^['"].*['"]$/.test(t)&&(t=t.slice(1,-1)),i.hash&&(t+=i.hash),/["'() \t\n]/.test(t)||i.needQuotes?'"'.concat(t.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):a?t:0===t.indexOf("/")?t.substr(1):t}},acc2:function(t,i,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;i.default={data:function(){return{wxsProps:{}}},components:{}}},adaf:function(t,i,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;i.default={name:"uniTransition",props:["show","modeClass","duration","styles","customClass","onceRender"],data:function(){return{wxsProps:{}}},components:{}}},ae16:function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,".container[data-v-8654e920]{background-color:#f5f5f5;min-height:100vh}.user-header[data-v-8654e920]{background:linear-gradient(135deg,#f44,#f66);padding:40rpx 30rpx;color:#fff}.user-info[data-v-8654e920]{display:flex;align-items:center}.avatar-container[data-v-8654e920]{margin-right:30rpx}.avatar[data-v-8654e920]{width:120rpx;height:120rpx;border-radius:50%;border:4rpx solid hsla(0,0%,100%,.3);display:flex;align-items:center;justify-content:center;overflow:hidden}.avatar-image[data-v-8654e920]{width:100%;height:100%}.default-avatar[data-v-8654e920]{background-color:hsla(0,0%,100%,.2)}.user-details[data-v-8654e920]{flex:1}.user-name[data-v-8654e920]{display:block;font-size:36rpx;font-weight:700;margin-bottom:10rpx}.user-phone[data-v-8654e920]{display:block;font-size:28rpx;opacity:.9;margin-bottom:10rpx}.user-points[data-v-8654e920]{font-size:28rpx;opacity:.9;display:flex;align-items:center;background-color:hsla(0,0%,100%,.1);border-radius:20rpx;padding:8rpx 15rpx;margin-top:10rpx;max-width:200rpx}.points-text[data-v-8654e920]{margin-right:8rpx}.edit-btn[data-v-8654e920]{padding:20rpx}.order-section[data-v-8654e920]{background-color:#fff;margin:20rpx;border-radius:16rpx;padding:30rpx}.section-header[data-v-8654e920]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30rpx}.section-title[data-v-8654e920]{font-size:32rpx;font-weight:700;color:#333}.view-all[data-v-8654e920]{font-size:24rpx;color:#999}.order-status-bar[data-v-8654e920]{display:flex;justify-content:space-around}.status-item[data-v-8654e920]{display:flex;flex-direction:column;align-items:center;position:relative}.status-item uni-icons[data-v-8654e920]{margin-bottom:15rpx}.status-text[data-v-8654e920]{font-size:24rpx;color:#666}.status-badge[data-v-8654e920]{position:absolute;top:-5rpx;right:-5rpx;background-color:#f44;color:#fff;font-size:20rpx;padding:4rpx 8rpx;border-radius:20rpx;min-width:32rpx;text-align:center}.service-section[data-v-8654e920]{background-color:#fff;margin:20rpx;border-radius:16rpx;padding:30rpx}.service-grid[data-v-8654e920]{display:flex;justify-content:space-around;margin-top:30rpx}.service-item[data-v-8654e920]{display:flex;flex-direction:column;align-items:center}.service-item uni-icons[data-v-8654e920]{margin-bottom:15rpx}.service-text[data-v-8654e920]{font-size:24rpx;color:#666}.bottom-section[data-v-8654e920]{display:flex;margin:20rpx;gap:20rpx}.bottom-item[data-v-8654e920]{flex:1;background-color:#fff;border-radius:16rpx;padding:40rpx 30rpx;display:flex;flex-direction:column;align-items:center}.bottom-item uni-icons[data-v-8654e920]{margin-bottom:15rpx}.bottom-text[data-v-8654e920]{font-size:24rpx;color:#666}",""]),t.exports=i},b0f0:function(t,i,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;i.default={data:function(){return{wxsProps:{}}},components:{}}},b136:function(t,i,a){"use strict";var e=a("4ec4"),n=a.n(e);n.a},b218:function(t,i,a){"use strict";a.d(i,"b",(function(){return e})),a.d(i,"c",(function(){return n})),a.d(i,"a",(function(){}));var e=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0}},[a("uni-view",{staticClass:t._$g(1,"sc"),attrs:{_i:1}},[a("v-uni-text",{staticClass:t._$g(2,"sc"),attrs:{_i:2}},[t._v(t._$g(2,"t0-0"))])],1),a("uni-view",{staticClass:t._$g(3,"sc"),attrs:{_i:3}},[a("uni-view",{staticClass:t._$g(4,"sc"),attrs:{_i:4}},[a("uni-view",{staticClass:t._$g(5,"sc"),attrs:{_i:5}},[t._v("\u6536\u4ef6\u4eba\u4fe1\u606f")]),a("uni-view",{staticClass:t._$g(6,"sc"),attrs:{_i:6}},[a("v-uni-text",{staticClass:t._$g(7,"sc"),attrs:{_i:7}},[t._v("\u6536\u4ef6\u4eba\u59d3\u540d")]),a("v-uni-input",{staticClass:t._$g(8,"sc"),attrs:{type:"text",placeholder:"\u8bf7\u8f93\u5165\u6536\u4ef6\u4eba\u59d3\u540d",maxlength:"20",_i:8},model:{value:t._$g(8,"v-model"),callback:function(i){t.$handleVModelEvent(8,i)},expression:"formData.consignee_name"}})],1),a("uni-view",{staticClass:t._$g(9,"sc"),attrs:{_i:9}},[a("v-uni-text",{staticClass:t._$g(10,"sc"),attrs:{_i:10}},[t._v("\u624b\u673a\u53f7\u7801")]),a("v-uni-input",{staticClass:t._$g(11,"sc"),attrs:{type:"number",placeholder:"\u8bf7\u8f93\u5165\u624b\u673a\u53f7\u7801",maxlength:"11",_i:11},model:{value:t._$g(11,"v-model"),callback:function(i){t.$handleVModelEvent(11,i)},expression:"formData.consignee_phone"}})],1)],1),a("uni-view",{staticClass:t._$g(12,"sc"),attrs:{_i:12}},[a("uni-view",{staticClass:t._$g(13,"sc"),attrs:{_i:13}},[t._v("\u6536\u8d27\u5730\u5740")]),a("uni-view",{staticClass:t._$g(14,"sc"),attrs:{_i:14}},[a("v-uni-text",{staticClass:t._$g(15,"sc"),attrs:{_i:15}},[t._v("\u6240\u5728\u5730\u533a")]),a("uni-view",{staticClass:t._$g(16,"sc"),attrs:{_i:16}},[a("Region",{attrs:{_i:17},on:{region:function(i){return t.$handleViewEvent(i)}}})],1)],1),a("uni-view",{staticClass:t._$g(18,"sc"),attrs:{_i:18}},[a("v-uni-text",{staticClass:t._$g(19,"sc"),attrs:{_i:19}},[t._v("\u8be6\u7ec6\u5730\u5740")]),a("v-uni-textarea",{staticClass:t._$g(20,"sc"),attrs:{placeholder:"\u8bf7\u8f93\u5165\u8be6\u7ec6\u5730\u5740\uff0c\u5982\u9053\u8def\u3001\u95e8\u724c\u53f7\u3001\u5c0f\u533a\u3001\u697c\u680b\u53f7\u7b49",maxlength:"200","auto-height":!0,_i:20},model:{value:t._$g(20,"v-model"),callback:function(i){t.$handleVModelEvent(20,i)},expression:"formData.detail_address"}})],1),a("uni-view",{staticClass:t._$g(21,"sc"),attrs:{_i:21}},[a("v-uni-text",{staticClass:t._$g(22,"sc"),attrs:{_i:22}},[t._v("\u90ae\u653f\u7f16\u7801")]),a("v-uni-input",{staticClass:t._$g(23,"sc"),attrs:{type:"text",placeholder:"\u8bf7\u8f93\u5165\u90ae\u653f\u7f16\u7801\uff08\u53ef\u9009\uff09",maxlength:"6",_i:23},model:{value:t._$g(23,"v-model"),callback:function(i){t.$handleVModelEvent(23,i)},expression:"formData.postal_code"}})],1)],1),a("uni-view",{staticClass:t._$g(24,"sc"),attrs:{_i:24}},[a("uni-view",{staticClass:t._$g(25,"sc"),attrs:{_i:25}},[a("v-uni-text",{staticClass:t._$g(26,"sc"),attrs:{_i:26}},[t._v("\u8bbe\u4e3a\u9ed8\u8ba4\u5730\u5740")]),a("v-uni-switch",{attrs:{checked:t._$g(27,"a-checked"),_i:27},on:{change:function(i){return t.$handleViewEvent(i)}}})],1)],1)],1),a("uni-view",{staticClass:t._$g(28,"sc"),attrs:{_i:28}},[a("v-uni-button",{staticClass:t._$g(29,"sc"),attrs:{disabled:t._$g(29,"a-disabled"),_i:29},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._$g(30,"i")?a("v-uni-text",{attrs:{_i:30}},[t._v("\u4fdd\u5b58\u4e2d...")]):a("v-uni-text",{attrs:{_i:31}},[t._v(t._$g(31,"t0-0"))])],1)],1)],1)},n=[]},b3cc:function(t,i,a){"use strict";a.r(i);var e=a("09e0"),n=a("1fef");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("0896");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"c54ba360",null,!1,e["a"],void 0);i["default"]=o.exports},b49c:function(t,i,a){"use strict";function e(t,i){for(var a=[],e={},n=0;na.parts.length&&(e.parts.length=a.parts.length)}else{var s=[];for(n=0;n")])],1),a("uni-view",{staticClass:t._$g(29,"sc"),attrs:{_i:29}},t._l(t._$g(30,"f"),(function(i,e,n,r){return a("uni-view",{key:i,staticClass:t._$g("30-"+r,"sc"),attrs:{_i:"30-"+r},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-view",{staticClass:t._$g("31-"+r,"sc"),attrs:{_i:"31-"+r}},[t._$g("32-"+r,"i")?a("v-uni-image",{staticClass:t._$g("32-"+r,"sc"),attrs:{src:t._$g("32-"+r,"a-src"),mode:"aspectFill",_i:"32-"+r}}):a("uni-view",{staticClass:t._$g("33-"+r,"sc"),attrs:{_i:"33-"+r}},[a("uni-icons",{attrs:{_i:"34-"+r}})],1)],1),a("uni-view",{staticClass:t._$g("35-"+r,"sc"),attrs:{_i:"35-"+r}},[a("v-uni-text",{staticClass:t._$g("36-"+r,"sc"),attrs:{_i:"36-"+r}},[t._v(t._$g("36-"+r,"t0-0"))]),a("v-uni-text",{staticClass:t._$g("37-"+r,"sc"),attrs:{_i:"37-"+r}},[t._v(t._$g("37-"+r,"t0-0"))]),a("uni-view",{staticClass:t._$g("38-"+r,"sc"),attrs:{_i:"38-"+r}},[a("v-uni-text",{staticClass:t._$g("39-"+r,"sc"),attrs:{_i:"39-"+r}},[t._v("\xa5"+t._$g("39-"+r,"t0-0"))]),t._$g("40-"+r,"i")?a("v-uni-text",{staticClass:t._$g("40-"+r,"sc"),attrs:{_i:"40-"+r}},[t._v("\xa5"+t._$g("40-"+r,"t0-0"))]):t._e()],1),a("uni-view",{staticClass:t._$g("41-"+r,"sc"),attrs:{_i:"41-"+r}},[a("v-uni-text",{staticClass:t._$g("42-"+r,"sc"),attrs:{_i:"42-"+r}},[t._v("\u9500\u91cf "+t._$g("42-"+r,"t0-0"))]),a("v-uni-text",{staticClass:t._$g("43-"+r,"sc"),attrs:{_i:"43-"+r}},[t._v("\u6d4f\u89c8 "+t._$g("43-"+r,"t0-0"))])],1)],1)],1)})),1)],1):t._e()],1)},r=[]},dcfc:function(t,i,a){"use strict";a.d(i,"b",(function(){return n})),a.d(i,"c",(function(){return r})),a.d(i,"a",(function(){return e}));var e={uniIcons:a("532e").default},n=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0}},[a("uni-view",{staticClass:t._$g(1,"sc"),attrs:{_i:1}},[a("v-uni-text",{staticClass:t._$g(2,"sc"),attrs:{_i:2}},[t._v("\u6536\u6b3e\u65b9\u5f0f")]),a("v-uni-text",{staticClass:t._$g(3,"sc"),attrs:{_i:3}},[t._v("\u8bbe\u7f6e\u60a8\u7684\u4e3b\u6536\u6b3e\u7801\u548c\u526f\u6536\u6b3e\u7801")])],1),a("uni-view",{staticClass:t._$g(4,"sc"),attrs:{_i:4}},[a("uni-view",{staticClass:t._$g(5,"sc"),attrs:{_i:5}},[a("v-uni-text",{staticClass:t._$g(6,"sc"),attrs:{_i:6}},[t._v("\u4e3b\u6536\u6b3e\u7801")]),a("v-uni-text",{staticClass:t._$g(7,"sc"),attrs:{_i:7}},[t._v("\u4f18\u5148\u4f7f\u7528\u7684\u6536\u6b3e\u4e8c\u7ef4\u7801")])],1),a("uni-view",{staticClass:t._$g(8,"sc"),attrs:{_i:8}},[a("uni-view",{staticClass:t._$g(9,"sc"),attrs:{_i:9},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._$g(10,"i")?a("v-uni-image",{staticClass:t._$g(10,"sc"),attrs:{src:t._$g(10,"a-src"),mode:"aspectFit",_i:10}}):a("uni-view",{staticClass:t._$g(11,"sc"),attrs:{_i:11}},[a("uni-icons",{attrs:{_i:12}}),a("v-uni-text",{staticClass:t._$g(13,"sc"),attrs:{_i:13}},[t._v("\u70b9\u51fb\u4e0a\u4f20\u4e3b\u6536\u6b3e\u7801")])],1)],1),a("uni-view",{staticClass:t._$g(14,"sc"),attrs:{_i:14}},[a("v-uni-text",{staticClass:t._$g(15,"sc"),attrs:{_i:15}},[t._v("\u5efa\u8bae\u4e0a\u4f20\u56db\u5927\u884c\u6536\u6b3e\u7801")])],1)],1)],1),a("uni-view",{staticClass:t._$g(16,"sc"),attrs:{_i:16}},[a("uni-view",{staticClass:t._$g(17,"sc"),attrs:{_i:17}},[a("v-uni-text",{staticClass:t._$g(18,"sc"),attrs:{_i:18}},[t._v("\u526f\u6536\u6b3e\u7801")]),a("v-uni-text",{staticClass:t._$g(19,"sc"),attrs:{_i:19}},[t._v("\u5907\u7528\u6536\u6b3e\u4e8c\u7ef4\u7801")])],1),a("uni-view",{staticClass:t._$g(20,"sc"),attrs:{_i:20}},[a("uni-view",{staticClass:t._$g(21,"sc"),attrs:{_i:21},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._$g(22,"i")?a("v-uni-image",{staticClass:t._$g(22,"sc"),attrs:{src:t._$g(22,"a-src"),mode:"aspectFit",_i:22}}):a("uni-view",{staticClass:t._$g(23,"sc"),attrs:{_i:23}},[a("uni-icons",{attrs:{_i:24}}),a("v-uni-text",{staticClass:t._$g(25,"sc"),attrs:{_i:25}},[t._v("\u70b9\u51fb\u4e0a\u4f20\u526f\u6536\u6b3e\u7801")])],1)],1),a("uni-view",{staticClass:t._$g(26,"sc"),attrs:{_i:26}},[a("v-uni-text",{staticClass:t._$g(27,"sc"),attrs:{_i:27}},[t._v("\u53ef\u9009\uff0c\u4f5c\u4e3a\u5907\u7528\u6536\u6b3e\u65b9\u5f0f")])],1)],1)],1),a("uni-view",{staticClass:t._$g(28,"sc"),attrs:{_i:28}},[a("v-uni-button",{staticClass:t._$g(29,"sc"),attrs:{disabled:t._$g(29,"a-disabled"),_i:29},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._$g(30,"i")?a("v-uni-text",{attrs:{_i:30}},[t._v("\u4fdd\u5b58\u4e2d...")]):a("v-uni-text",{attrs:{_i:31}},[t._v("\u4fdd\u5b58\u6536\u6b3e\u65b9\u5f0f")])],1)],1),a("uni-view",{staticClass:t._$g(32,"sc"),attrs:{_i:32}},[a("uni-view",{staticClass:t._$g(33,"sc"),attrs:{_i:33}},[a("uni-icons",{attrs:{_i:34}}),a("v-uni-text",{staticClass:t._$g(35,"sc"),attrs:{_i:35}},[t._v("\u4f7f\u7528\u8bf4\u660e")])],1),a("uni-view",{staticClass:t._$g(36,"sc"),attrs:{_i:36}},[a("v-uni-text",{staticClass:t._$g(37,"sc"),attrs:{_i:37}},[t._v("1. \u4e3b\u6536\u6b3e\u7801\u4f1a\u4f18\u5148\u663e\u793a\u7ed9\u4e70\u5bb6")]),a("v-uni-text",{staticClass:t._$g(38,"sc"),attrs:{_i:38}},[t._v("2. \u526f\u6536\u6b3e\u7801\u4f5c\u4e3a\u5907\u7528\u6536\u6b3e\u65b9\u5f0f")]),a("v-uni-text",{staticClass:t._$g(39,"sc"),attrs:{_i:39}},[t._v("3. \u5efa\u8bae\u4e0a\u4f20\u6e05\u6670\u7684\u6536\u6b3e\u4e8c\u7ef4\u7801\u56fe\u7247")]),a("v-uni-text",{staticClass:t._$g(40,"sc"),attrs:{_i:40}},[t._v("4. \u652f\u6301\u6240\u6709\u94f6\u884c\u53ca\u4e09\u65b9\u7b49\u6536\u6b3e\u7801")])],1)],1)],1)},r=[]},e293:function(t,i,a){t.exports=a.p+"assets/uniicons.2579c7da.ttf"},e313:function(t,i,a){"use strict";a.d(i,"b",(function(){return e})),a.d(i,"c",(function(){return n})),a.d(i,"a",(function(){}));var e=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("uni-view",{staticClass:t._$g(0,"sc"),class:t._$g(0,"c"),attrs:{_i:0},on:{click:function(i){return t.$handleViewEvent(i)},mouseenter:function(i){return t.$handleViewEvent(i)}}},[a("uni-view",{staticClass:t._$g(1,"sc"),class:t._$g(1,"c"),attrs:{_i:1}},[t._$g(2,"i")?a("v-uni-text",{staticClass:t._$g(2,"sc"),attrs:{_i:2}}):t._e(),a("v-uni-text",{staticClass:t._$g(3,"sc"),attrs:{_i:3}},[t._v(t._$g(3,"t0-0"))])],1),a("uni-view",{class:t._$g(4,"c"),attrs:{_i:4}})],1)},n=[]},e421:function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,".container[data-v-1ab9d0c8]{background-color:#f5f5f5;min-height:100vh}.register-header[data-v-1ab9d0c8]{background:linear-gradient(135deg,#f44,#f66);padding:40rpx 30rpx;text-align:center;color:#fff}.page-title[data-v-1ab9d0c8]{font-size:36rpx;font-weight:700}.register-form[data-v-1ab9d0c8]{padding:40rpx 30rpx}.section-title[data-v-1ab9d0c8]{font-size:32rpx;font-weight:700;color:#333;margin:40rpx 0 30rpx 0}.form-item[data-v-1ab9d0c8]{background-color:#fff;border-radius:16rpx;padding:30rpx;margin-bottom:20rpx}.form-label[data-v-1ab9d0c8]{display:block;font-size:28rpx;color:#333;margin-bottom:20rpx}.form-input[data-v-1ab9d0c8]{width:100%;font-size:28rpx;color:#333}.upload-section[data-v-1ab9d0c8]{margin-bottom:30rpx}.upload-label[data-v-1ab9d0c8]{display:block;font-size:28rpx;color:#333;margin-bottom:20rpx}.upload-area[data-v-1ab9d0c8]{background-color:#fff;border-radius:16rpx;height:200rpx;display:flex;align-items:center;justify-content:center;border:2rpx dashed #ddd}.upload-image[data-v-1ab9d0c8]{width:100%;height:100%;border-radius:16rpx}.upload-placeholder[data-v-1ab9d0c8]{display:flex;flex-direction:column;align-items:center;color:#999}.upload-placeholder uni-icons[data-v-1ab9d0c8]{margin-bottom:15rpx}.upload-text[data-v-1ab9d0c8]{font-size:24rpx}.verify-tabs[data-v-1ab9d0c8]{display:flex;background-color:#fff;border-radius:16rpx;margin-bottom:20rpx;overflow:hidden}.tab-item[data-v-1ab9d0c8]{flex:1;padding:30rpx;text-align:center;background-color:#f8f8f8}.tab-item.active[data-v-1ab9d0c8]{background-color:#f44}.tab-text[data-v-1ab9d0c8]{font-size:28rpx;color:#666}.tab-item.active .tab-text[data-v-1ab9d0c8]{color:#fff}.verify-section[data-v-1ab9d0c8]{margin-bottom:20rpx}.verify-input-group[data-v-1ab9d0c8]{display:flex;align-items:center;gap:20rpx}.verify-input[data-v-1ab9d0c8]{flex:1}.verify-btn[data-v-1ab9d0c8]{background-color:#f44;color:#fff;border:none;border-radius:8rpx;padding:20rpx 30rpx;font-size:24rpx;white-space:nowrap}.verify-btn[data-v-1ab9d0c8]:disabled{background-color:#ccc}.agreement-section[data-v-1ab9d0c8]{margin:40rpx 0}.agreement-item[data-v-1ab9d0c8]{display:flex;align-items:center;padding:20rpx}.agreement-item uni-icons[data-v-1ab9d0c8]{margin-right:15rpx}.agreement-text[data-v-1ab9d0c8]{font-size:24rpx;color:#666}.agreement-link[data-v-1ab9d0c8]{font-size:24rpx;color:#f44;text-decoration:underline}.register-btn[data-v-1ab9d0c8]{background-color:#f44;color:#fff;border-radius:50rpx;height:100rpx;font-size:32rpx;font-weight:700;margin:40rpx 0;border:none}.register-btn[data-v-1ab9d0c8]:disabled{background-color:#ccc}.login-link[data-v-1ab9d0c8]{text-align:center;margin-top:40rpx}.link-text[data-v-1ab9d0c8]{font-size:28rpx;color:#666}.link-action[data-v-1ab9d0c8]{font-size:28rpx;color:#f44;text-decoration:underline}",""]),t.exports=i},e641:function(t,i,a){"use strict";a.r(i);var e=a("2efe"),n=a("bde0");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("99b7");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"6c6891be",null,!1,e["a"],void 0);i["default"]=o.exports},e666:function(t,i,a){"use strict";a.d(i,"b",(function(){return n})),a.d(i,"c",(function(){return r})),a.d(i,"a",(function(){return e}));var e={uniIcons:a("532e").default},n=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("uni-view",{staticClass:t._$g(0,"sc"),attrs:{_i:0}},[a("uni-view",{staticClass:t._$g(1,"sc"),attrs:{_i:1}},[a("uni-view",{staticClass:t._$g(2,"sc"),attrs:{_i:2},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(3,"sc"),class:t._$g(3,"c"),attrs:{_i:3}},[t._v("\u9ed8\u8ba4")]),a("uni-icons",{attrs:{_i:4}})],1),a("uni-view",{staticClass:t._$g(5,"sc"),attrs:{_i:5},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(6,"sc"),class:t._$g(6,"c"),attrs:{_i:6}},[t._v("\u4ef7\u683c")]),a("uni-icons",{attrs:{_i:7}})],1),a("uni-view",{staticClass:t._$g(8,"sc"),attrs:{_i:8},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(9,"sc"),class:t._$g(9,"c"),attrs:{_i:9}},[t._v("\u6d4f\u89c8")]),a("uni-icons",{attrs:{_i:10}})],1),a("uni-view",{staticClass:t._$g(11,"sc"),attrs:{_i:11},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(12,"sc"),class:t._$g(12,"c"),attrs:{_i:12}},[t._v(t._$g(12,"t0-0"))]),a("uni-icons",{attrs:{_i:13}})],1),a("uni-view",{staticClass:t._$g(14,"sc"),attrs:{_i:14},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("v-uni-text",{staticClass:t._$g(15,"sc"),attrs:{_i:15}},[t._v("\u91cd\u7f6e")]),a("uni-icons",{attrs:{_i:16}})],1),a("uni-view",{staticClass:t._$g(17,"sc"),attrs:{_i:17},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-icons",{attrs:{_i:18}})],1)],1),a("uni-view",{staticClass:t._$g(19,"sc"),attrs:{_i:19}},t._l(t._$g(20,"f"),(function(i,e,n,r){return a("uni-view",{key:i,staticClass:t._$g("20-"+r,"sc"),class:t._$g("20-"+r,"c"),attrs:{_i:"20-"+r},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-view",{staticClass:t._$g("21-"+r,"sc"),attrs:{_i:"21-"+r}},[t._$g("22-"+r,"i")?a("v-uni-image",{class:t._$g("22-"+r,"c"),attrs:{src:t._$g("22-"+r,"a-src"),mode:"aspectFill",_i:"22-"+r}}):a("uni-view",{staticClass:t._$g("23-"+r,"sc"),attrs:{_i:"23-"+r}},[a("uni-icons",{attrs:{_i:"24-"+r}})],1),t._$g("25-"+r,"i")?a("uni-view",{staticClass:t._$g("25-"+r,"sc"),attrs:{_i:"25-"+r}}):t._e()],1),a("uni-view",{staticClass:t._$g("26-"+r,"sc"),attrs:{_i:"26-"+r}},[a("v-uni-text",{staticClass:t._$g("27-"+r,"sc"),class:t._$g("27-"+r,"c"),attrs:{_i:"27-"+r}},[t._v(t._$g("27-"+r,"t0-0"))]),a("uni-view",{staticClass:t._$g("28-"+r,"sc"),attrs:{_i:"28-"+r}},[a("v-uni-text",{staticClass:t._$g("29-"+r,"sc"),attrs:{_i:"29-"+r}},[t._v("\u9500\u91cf "+t._$g("29-"+r,"t0-0"))]),a("v-uni-text",{staticClass:t._$g("30-"+r,"sc"),attrs:{_i:"30-"+r}},[t._v("\u6d4f\u89c8 "+t._$g("30-"+r,"t0-0"))])],1),a("uni-view",{staticClass:t._$g("31-"+r,"sc"),attrs:{_i:"31-"+r}},[a("v-uni-text",{staticClass:t._$g("32-"+r,"sc"),class:t._$g("32-"+r,"c"),attrs:{_i:"32-"+r}},[t._v("\xa5"+t._$g("32-"+r,"t0-0"))])],1),t._$g("33-"+r,"i")?a("uni-view",{staticClass:t._$g("33-"+r,"sc"),attrs:{_i:"33-"+r}},[a("v-uni-text",{staticClass:t._$g("34-"+r,"sc"),class:t._$g("34-"+r,"c"),attrs:{_i:"34-"+r}},[t._v("\u5356\u5bb6:"+t._$g("34-"+r,"t0-0"))])],1):t._e()],1)],1)})),1),t._$g(35,"i")?a("uni-view",{staticClass:t._$g(35,"sc"),attrs:{_i:35}},[a("v-uni-text",{attrs:{_i:36}},[t._v("\u52a0\u8f7d\u66f4\u591a...")])],1):t._$g(37,"e")?a("uni-view",{staticClass:t._$g(37,"sc"),attrs:{_i:37}},[a("v-uni-text",{attrs:{_i:38}},[t._v("\u6ca1\u6709\u66f4\u591a\u4e86")])],1):t._e(),t._$g(39,"i")?a("uni-view",{staticClass:t._$g(39,"sc"),attrs:{_i:39},on:{click:function(i){return t.$handleViewEvent(i)}}},[a("uni-view",{staticClass:t._$g(40,"sc"),attrs:{_i:40},on:{click:function(i){return t.$handleViewEvent(i,{stop:!0})}}},[a("uni-view",{staticClass:t._$g(41,"sc"),attrs:{_i:41}},[a("v-uni-text",{staticClass:t._$g(42,"sc"),attrs:{_i:42}},[t._v("\u9009\u62e9\u5730\u533a")]),a("v-uni-text",{staticClass:t._$g(43,"sc"),attrs:{_i:43},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._v("\xd7")])],1),a("uni-view",{staticClass:t._$g(44,"sc"),attrs:{_i:44}},[a("uni-view",{staticClass:t._$g(45,"sc"),attrs:{_i:45}},[a("uni-view",{staticClass:t._$g(46,"sc"),attrs:{_i:46}},[a("Region",{attrs:{_i:47},on:{region:function(i){return t.$handleViewEvent(i)}}})],1)],1),a("uni-view",{staticClass:t._$g(48,"sc"),attrs:{_i:48}},[a("v-uni-button",{staticClass:t._$g(49,"sc"),attrs:{_i:49},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._v("\u91cd\u7f6e")]),a("v-uni-button",{staticClass:t._$g(50,"sc"),attrs:{_i:50},on:{click:function(i){return t.$handleViewEvent(i)}}},[t._v("\u786e\u5b9a")])],1)],1)],1)],1):t._e()],1)},r=[]},ecb8:function(t,i,a){"use strict";a.r(i);var e=a("8737"),n=a("d14d");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("fde0");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"194b5980",null,!1,e["a"],void 0);i["default"]=o.exports},ed48:function(t,i,a){"use strict";a.r(i);var e=a("c296"),n=a.n(e);for(var r in e)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return e[t]}))}(r);i["default"]=n.a},f013:function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,".container[data-v-5f1f8c63]{background-color:#f5f5f5;min-height:100vh}.search-container[data-v-5f1f8c63]{background:linear-gradient(135deg,#f44,#f66);padding:20rpx}.search-box[data-v-5f1f8c63]{background-color:#fff;border-radius:50rpx;padding:20rpx 30rpx;display:flex;align-items:center}.search-box uni-icons[data-v-5f1f8c63]{margin-right:20rpx}.search-input[data-v-5f1f8c63]{flex:1;font-size:28rpx;color:#999}.banner-container[data-v-5f1f8c63]{margin:20rpx;border-radius:16rpx;overflow:hidden;box-shadow:0 4rpx 12rpx rgba(0,0,0,.1)}.banner-swiper[data-v-5f1f8c63]{height:300rpx}.banner-item[data-v-5f1f8c63]{position:relative;height:100%}.banner-image[data-v-5f1f8c63]{width:100%;height:100%}.banner-content[data-v-5f1f8c63]{position:absolute;right:30rpx;top:30rpx;color:#333}.banner-title[data-v-5f1f8c63]{display:block;font-size:32rpx;font-weight:700;margin-bottom:10rpx;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.banner-description[data-v-5f1f8c63]{display:block;font-size:24rpx;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.category-container[data-v-5f1f8c63]{margin:20rpx;background-color:#fff;border-radius:16rpx;overflow:hidden}.category-swiper[data-v-5f1f8c63]{height:400rpx}.category-grid[data-v-5f1f8c63]{padding:40rpx 20rpx}.category-row[data-v-5f1f8c63]{display:flex;justify-content:space-between;margin-bottom:40rpx}.category-row[data-v-5f1f8c63]:last-child{margin-bottom:0}.category-item[data-v-5f1f8c63]{display:flex;flex-direction:column;align-items:center;width:140rpx}.category-item uni-icons[data-v-5f1f8c63]{margin-bottom:20rpx}.category-icon[data-v-5f1f8c63]{width:80rpx;height:80rpx;margin-bottom:20rpx}.category-text[data-v-5f1f8c63]{font-size:24rpx;color:#333}.product-section[data-v-5f1f8c63]{margin:20rpx;background-color:#fff;border-radius:16rpx;padding:30rpx}.section-header[data-v-5f1f8c63]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30rpx}.section-title[data-v-5f1f8c63]{font-size:32rpx;font-weight:700;color:#333}.view-all[data-v-5f1f8c63]{font-size:24rpx;color:#999}.product-grid[data-v-5f1f8c63]{display:grid;grid-template-columns:1fr 1fr;gap:20rpx}.product-item[data-v-5f1f8c63]{background-color:#f8f8f8;border-radius:12rpx;overflow:hidden;box-shadow:0 2rpx 8rpx rgba(0,0,0,.1)}.product-image-container[data-v-5f1f8c63]{width:100%;height:200rpx;position:relative}.product-image[data-v-5f1f8c63]{width:100%;height:100%}.default-image[data-v-5f1f8c63]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f0f0f0}.product-info[data-v-5f1f8c63]{padding:20rpx}.product-name[data-v-5f1f8c63]{display:block;font-size:28rpx;font-weight:700;color:#333;margin-bottom:10rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-description[data-v-5f1f8c63]{display:block;font-size:24rpx;color:#666;margin-bottom:15rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-price[data-v-5f1f8c63]{display:flex;align-items:center;margin-bottom:10rpx}.current-price[data-v-5f1f8c63]{font-size:32rpx;font-weight:700;color:#f44;margin-right:15rpx}.original-price[data-v-5f1f8c63]{font-size:24rpx;color:#999;text-decoration:line-through}.product-stats[data-v-5f1f8c63]{display:flex;justify-content:space-between}.stats-text[data-v-5f1f8c63]{font-size:22rpx;color:#999}",""]),t.exports=i},f30e:function(t,i,a){var e=a("fbf5");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("6486f422",e,!0,{sourceMap:!1,shadowMode:!1})},f7a4:function(t,i,a){"use strict";a.r(i);var e=a("59c8"),n=a("d6c6");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("07f0");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"1f0186de",null,!1,e["a"],void 0);i["default"]=o.exports},fbc6:function(t,i,a){"use strict";a.r(i);var e=a("66f1"),n=a("7078");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"46fcc0af",null,!1,e["a"],void 0);i["default"]=o.exports},fbf5:function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,".container[data-v-c54ba360]{background-color:#f5f5f5;min-height:100vh;padding-bottom:120rpx}.page-header[data-v-c54ba360]{background:#fff;padding:30rpx;text-align:center;border-bottom:1rpx solid #eee}.page-title[data-v-c54ba360]{font-size:36rpx;font-weight:700;color:#333}.order-section[data-v-c54ba360],\n.address-section[data-v-c54ba360],\n.payment-section[data-v-c54ba360],\n.upload-section[data-v-c54ba360]{background:#fff;margin:20rpx;border-radius:20rpx;padding:30rpx}.section-title[data-v-c54ba360]{font-size:30rpx;font-weight:700;color:#333;margin-bottom:20rpx}.order-item[data-v-c54ba360]{display:flex;align-items:center;margin-bottom:20rpx}.product-image[data-v-c54ba360]{width:120rpx;height:120rpx;border-radius:10rpx;margin-right:20rpx}.product-details[data-v-c54ba360]{flex:1}.product-name[data-v-c54ba360]{font-size:28rpx;color:#333;font-weight:700;display:block;margin-bottom:10rpx}.product-price-info[data-v-c54ba360]{display:flex;gap:20rpx}.unit-price[data-v-c54ba360],\n.quantity[data-v-c54ba360]{font-size:24rpx;color:#666}.total-amount[data-v-c54ba360]{display:flex;justify-content:space-between;align-items:center;padding-top:20rpx;border-top:1rpx solid #eee}.total-label[data-v-c54ba360]{font-size:28rpx;color:#333}.total-price[data-v-c54ba360]{font-size:36rpx;color:#f44;font-weight:700}.address-selector[data-v-c54ba360]{display:flex;align-items:center;justify-content:space-between;padding:20rpx;background:#f8f8f8;border-radius:15rpx;min-height:100rpx}.address-content[data-v-c54ba360]{flex:1}.address-info[data-v-c54ba360]{display:flex;gap:20rpx;margin-bottom:8rpx}.consignee[data-v-c54ba360]{font-size:28rpx;color:#333;font-weight:700}.phone[data-v-c54ba360]{font-size:28rpx;color:#666}.address-detail[data-v-c54ba360]{font-size:26rpx;color:#666;line-height:1.4}.no-address[data-v-c54ba360]{flex:1;text-align:center}.no-address-text[data-v-c54ba360]{font-size:28rpx;color:#999}.payment-qr-container[data-v-c54ba360]{text-align:center}.qr-section[data-v-c54ba360]{margin-bottom:30rpx}.qr-title[data-v-c54ba360]{margin-bottom:20rpx}.qr-label[data-v-c54ba360]{font-size:28rpx;color:#333;display:block;margin-bottom:8rpx}.qr-subtitle[data-v-c54ba360]{font-size:24rpx;color:#666}.seller-info[data-v-c54ba360]{display:flex;align-items:center;justify-content:center;margin-bottom:20rpx;padding:15rpx;background:#f8f8f8;border-radius:15rpx}.seller-avatar[data-v-c54ba360]{width:60rpx;height:60rpx;border-radius:30rpx;margin-right:15rpx}.seller-avatar-placeholder[data-v-c54ba360]{width:60rpx;height:60rpx;border-radius:30rpx;background:#e5e5e5;display:flex;align-items:center;justify-content:center;margin-right:15rpx}.seller-details[data-v-c54ba360]{text-align:left}.seller-name[data-v-c54ba360]{font-size:26rpx;color:#333;font-weight:700;display:block;margin-bottom:5rpx}.seller-code[data-v-c54ba360]{font-size:22rpx;color:#666}.qr-code-wrapper[data-v-c54ba360]{display:flex;justify-content:center;margin-bottom:20rpx}.qr-code[data-v-c54ba360]{width:400rpx;height:400rpx;border:2rpx solid #eee;border-radius:15rpx}.qr-placeholder[data-v-c54ba360]{width:400rpx;height:400rpx;border:2rpx dashed #ddd;border-radius:15rpx;display:flex;align-items:center;justify-content:center}.placeholder-text[data-v-c54ba360]{font-size:26rpx;color:#999}.backup-qr[data-v-c54ba360]{margin-top:20rpx}.backup-label[data-v-c54ba360]{font-size:24rpx;color:#666;display:block;margin-bottom:10rpx}.backup-qr-image[data-v-c54ba360]{width:200rpx;height:200rpx;border:1rpx solid #eee;border-radius:10rpx}.upload-container[data-v-c54ba360]{text-align:center}.upload-item[data-v-c54ba360]{width:400rpx;height:300rpx;margin:0 auto 20rpx;border:2rpx dashed #ddd;border-radius:15rpx;display:flex;align-items:center;justify-content:center;overflow:hidden}.proof-image[data-v-c54ba360]{width:100%;height:100%}.upload-placeholder[data-v-c54ba360]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ccc}.upload-text[data-v-c54ba360]{font-size:26rpx;color:#999;margin-top:15rpx}.upload-tips[data-v-c54ba360]{margin-top:10rpx}.tip-text[data-v-c54ba360]{font-size:24rpx;color:#666;line-height:1.4}.submit-section[data-v-c54ba360]{padding:40rpx 30rpx}.action-buttons[data-v-c54ba360]{display:flex;gap:20rpx}.cancel-btn[data-v-c54ba360]{flex:1;height:80rpx;background:#f5f5f5;border:1rpx solid #ddd;border-radius:40rpx;color:#666;font-size:32rpx;font-weight:700;display:flex;align-items:center;justify-content:center}.submit-btn[data-v-c54ba360]{flex:2;height:80rpx;background:linear-gradient(135deg,#f44,#f66);border:none;border-radius:40rpx;color:#fff;font-size:32rpx;font-weight:700;display:flex;align-items:center;justify-content:center}.submit-btn[data-v-c54ba360]:disabled{background:#ccc}",""]),t.exports=i},fdc3:function(t,i,a){"use strict";a.r(i);var e=a("4d28"),n=a("d4ae");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(r);a("54d7");var s=a("828b"),o=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"0f361dc0",null,!1,e["a"],void 0);i["default"]=o.exports},fde0:function(t,i,a){"use strict";var e=a("9d02"),n=a.n(e);n.a},fe7b:function(t,i,a){"use strict";var e=a("47a9");Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var n=e(a("2309")),r=e(a("9dcd")),s={name:"UniDatetimePicker",props:["type","value","modelValue","start","end","returnType","placeholder","startPlaceholder","endPlaceholder","rangeSeparator","border","disabled","clearIcon","hideSecond","defaultValue"],data:function(){return{wxsProps:{}}},components:{Calendar:n.default,TimePicker:r.default}};i.default=s},ff6f:function(t,i,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;i.default={data:function(){return{wxsProps:{}}},components:{}}},ffdc:function(t,i,a){var e=a("cf66");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("b49c").default;n("2ab380e3",e,!0,{sourceMap:!1,shadowMode:!1})}}); \ No newline at end of file diff --git a/uniapp/unpackage/resources/__UNI__0B7CED5/www/assets/uniicons.2579c7da.ttf b/uniapp/unpackage/resources/__UNI__0B7CED5/www/assets/uniicons.2579c7da.ttf new file mode 100644 index 0000000..14696d0 Binary files /dev/null and b/uniapp/unpackage/resources/__UNI__0B7CED5/www/assets/uniicons.2579c7da.ttf differ diff --git a/uniapp/unpackage/resources/__UNI__0B7CED5/www/manifest.json b/uniapp/unpackage/resources/__UNI__0B7CED5/www/manifest.json new file mode 100644 index 0000000..fe4e93a --- /dev/null +++ b/uniapp/unpackage/resources/__UNI__0B7CED5/www/manifest.json @@ -0,0 +1 @@ +{"@platforms":["android","iPhone","iPad"],"id":"__UNI__0B7CED5","name":"businesshelp","version":{"name":"1.0.0","code":"100"},"description":"","launch_path":"__uniappview.html","developer":{"name":"","email":"","url":""},"permissions":{"Contacts":{},"UniNView":{"description":"UniNView原生渲染"}},"plus":{"useragent":{"value":"uni-app","concatenate":true},"splashscreen":{"target":"id:1","autoclose":true,"waiting":true,"delay":0},"popGesture":"close","launchwebview":{"id":"1","kernel":"WKWebview"},"statusbar":{"immersed":"supportedDevice","style":"light","background":"#FF4444"},"usingComponents":true,"nvueCompiler":"uni-app","nvueStyleCompiler":"uni-app","allowsInlineMediaPlayback":true,"safearea":{"background":"#ffffff","bottom":{"offset":"auto"}},"uni-app":{"compilerVersion":"4.76","control":"uni-v3","nvueCompiler":"uni-app","renderer":"auto","nvue":{"flex-direction":"column"},"nvueLaunchMode":"normal"},"tabBar":{"color":"#999999","selectedColor":"#FF4444","backgroundColor":"#ffffff","borderStyle":"rgba(0,0,0,0.4)","list":[{"pagePath":"pages/index/index","iconPath":"static/home.png","selectedIconPath":"static/home.png","text":"首页"},{"pagePath":"pages/mall/mall","iconPath":"static/mall.png","selectedIconPath":"static/mall.png","text":"商城"},{"pagePath":"pages/profile/profile","iconPath":"static/profile.png","selectedIconPath":"static/profile.png","text":"我的"}],"height":"50px"},"launch_path":"__uniappview.html"},"locale":"zh-Hans"} \ No newline at end of file diff --git a/uniapp/unpackage/resources/__UNI__0B7CED5/www/static/banner1.jpg b/uniapp/unpackage/resources/__UNI__0B7CED5/www/static/banner1.jpg new file mode 100644 index 0000000..32a55b3 Binary files /dev/null and b/uniapp/unpackage/resources/__UNI__0B7CED5/www/static/banner1.jpg differ diff --git a/uniapp/unpackage/resources/__UNI__0B7CED5/www/static/customicons.css b/uniapp/unpackage/resources/__UNI__0B7CED5/www/static/customicons.css new file mode 100644 index 0000000..14ed5fa --- /dev/null +++ b/uniapp/unpackage/resources/__UNI__0B7CED5/www/static/customicons.css @@ -0,0 +1,20 @@ +@font-face { + font-family: "customicons"; /* Project id 2878519 */ + src:url('/static/customicons.ttf') format('truetype'); +} + +.customicons { + font-family: "customicons" !important; +} + +.youxi:before { + content: "\e60e"; +} + +.wenjian:before { + content: "\e60f"; +} + +.zhuanfa:before { + content: "\e610"; +} diff --git a/uniapp/unpackage/resources/__UNI__0B7CED5/www/static/customicons.ttf b/uniapp/unpackage/resources/__UNI__0B7CED5/www/static/customicons.ttf new file mode 100644 index 0000000..a3c8ab9 Binary files /dev/null and b/uniapp/unpackage/resources/__UNI__0B7CED5/www/static/customicons.ttf differ diff --git a/uniapp/unpackage/resources/__UNI__0B7CED5/www/static/home.png b/uniapp/unpackage/resources/__UNI__0B7CED5/www/static/home.png new file mode 100644 index 0000000..0b7d682 Binary files /dev/null and b/uniapp/unpackage/resources/__UNI__0B7CED5/www/static/home.png differ diff --git a/uniapp/unpackage/resources/__UNI__0B7CED5/www/static/mall.png b/uniapp/unpackage/resources/__UNI__0B7CED5/www/static/mall.png new file mode 100644 index 0000000..9cd241f Binary files /dev/null and b/uniapp/unpackage/resources/__UNI__0B7CED5/www/static/mall.png differ diff --git a/uniapp/unpackage/resources/__UNI__0B7CED5/www/static/profile.png b/uniapp/unpackage/resources/__UNI__0B7CED5/www/static/profile.png new file mode 100644 index 0000000..cf5c986 Binary files /dev/null and b/uniapp/unpackage/resources/__UNI__0B7CED5/www/static/profile.png differ diff --git a/uniapp/unpackage/resources/__UNI__0B7CED5/www/view.css b/uniapp/unpackage/resources/__UNI__0B7CED5/www/view.css new file mode 100644 index 0000000..231f1ec --- /dev/null +++ b/uniapp/unpackage/resources/__UNI__0B7CED5/www/view.css @@ -0,0 +1 @@ +*{margin:0;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}input[type=search]::-webkit-search-cancel-button{display:none}@font-face{font-weight:400;font-style:normal;font-family:uni;src:url("data:application/octet-stream;base64,AAEAAAALAIAAAwAwR1NVQrD+s+0AAAE4AAAAQk9TLzJAKEx+AAABfAAAAFZjbWFw65cFHQAAAhwAAAJQZ2x5ZvCRR/EAAASUAAAKtGhlYWQLKIN9AAAA4AAAADZoaGVhCCwD+gAAALwAAAAkaG10eEJo//8AAAHUAAAASGxvY2EYqhW6AAAEbAAAACZtYXhwASEAVQAAARgAAAAgbmFtZeNcHtgAAA9IAAAB5nBvc3T6bLhLAAARMAAAAOYAAQAAA+gAAABaA+j/////A+kAAQAAAAAAAAAAAAAAAAAAABIAAQAAAAEAACkCj3dfDzz1AAsD6AAAAADUER9XAAAAANQRH1f//wAAA+kD6gAAAAgAAgAAAAAAAAABAAAAEgBJAAUAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKAB4ALAABREZMVAAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAAAAQOwAZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6gHqEQPoAAAAWgPqAAAAAAABAAAAAAAAAAAAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+j//wPoAAAD6AAAAAAABQAAAAMAAAAsAAAABAAAAXQAAQAAAAAAbgADAAEAAAAsAAMACgAAAXQABABCAAAABAAEAAEAAOoR//8AAOoB//8AAAABAAQAAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAANwAAAAAAAAAEQAA6gEAAOoBAAAAAQAA6gIAAOoCAAAAAgAA6gMAAOoDAAAAAwAA6gQAAOoEAAAABAAA6gUAAOoFAAAABQAA6gYAAOoGAAAABgAA6gcAAOoHAAAABwAA6ggAAOoIAAAACAAA6gkAAOoJAAAACQAA6goAAOoKAAAACgAA6gsAAOoLAAAACwAA6gwAAOoMAAAADAAA6g0AAOoNAAAADQAA6g4AAOoOAAAADgAA6g8AAOoPAAAADwAA6hAAAOoQAAAAEAAA6hEAAOoRAAAAEQAAAAAARgCMANIBJgF4AcQCMgJgAqgC/ANIA6YD/gROBKAE9AVaAAAAAgAAAAADrwOtABQAKQAAASIHBgcGFBcWFxYyNzY3NjQnJicmAyInJicmNDc2NzYyFxYXFhQHBgcGAfV4Z2Q7PDw7ZGfwZmQ7PDw7ZGZ4bl5bNjc3Nlte215bNjc3NlteA608O2Rn8GdjOzw8O2Nn8GdkOzz8rzc1W17bXlw1Nzc1XF7bXls1NwAAAAACAAAAAAOzA7MAFwAtAAABIgcGBwYVFBcWFxYzMjc2NzY1NCcmJyYTBwYiLwEmNjsBETQ2OwEyFhURMzIWAe52Z2Q7PT07ZGd2fGpmOz4+O2ZpIXYOKA52Dg0XXQsHJgcLXRcNA7M+O2ZqfHZnZDs9PTtkZ3Z9aWY7Pv3wmhISmhIaARcICwsI/ukaAAMAAAAAA+UD5QAXACMALAAAASIHBgcGFRQXFhcWMzI3Njc2NTQnJicmAxQrASI1AzQ7ATIHJyImNDYyFhQGAe6Ecm9BRERBb3KEiXZxQkREQnF1aQIxAwgCQgMBIxIZGSQZGQPkREJxdomEcm9BRERBb3KEinVxQkT9HQICAWICAjEZIxkZIxkAAAAAAwAAAAADsQPkABsAKgAzAAABBgcGBwYHBjcRFBcWFxYXNjc2NzY1ESQXJicmBzMyFhUDFAYrASInAzQ2EyImNDYyFhQGAfVBQTg7LDt/IEc+bF5sbF1tPUj+2KhQQVVvNAQGDAMCJgUBCwYeDxYWHhUVA+QPEg4SDhIpCv6tj3VkST4dHT5JZHWPAVNeNRkSGPwGBP7GAgMFAToEBv5AFR8VFR8VAAAAAgAAAAADsQPkABkALgAAAQYHBgc2BREUFxYXFhc2NzY3NjURJBcmJyYTAQYvASY/ATYyHwEWNjclNjIfARYB9VVVQk+v/tFHPmxebGxdbT1I/tGvT0JVo/7VBASKAwMSAQUBcQEFAgESAgUBEQQD4xMYEhk3YP6sjnVlSD8cHD9IZXWOAVRgNxkSGP62/tkDA48EBBkCAVYCAQHlAQIQBAAAAAACAAAAAAPkA+QAFwAtAAABIgcGBwYVFBcWFxYzMjc2NzY1NCcmJyYTAQYiLwEmPwE2Mh8BFjI3ATYyHwEWAe6Ecm9BQ0NCbnODiXVxQkREQnF1kf6gAQUBowMDFgEFAYUCBQEBQwIFARUEA+NEQnF1iYNzbkJDQ0FvcoSJdXFCRP6j/qUBAagEBR4CAWYBAQENAgIVBAAAAAQAAAAAA68DrQAUACkAPwBDAAABIgcGBwYUFxYXFjI3Njc2NCcmJyYDIicmJyY0NzY3NjIXFhcWFAcGBwYTBQ4BLwEmBg8BBhYfARYyNwE+ASYiFzAfAQH1eGdkOzw8O2Rn8GZkOzw8O2RmeG5eWzY3NzZbXtteWzY3NzZbXmn+9gYSBmAGDwUDBQEGfQUQBgElBQELEBUBAQOtPDtkZ/BnYzs8PDtjZ/BnZDs8/K83NVte215cNTc3NVxe215bNTcCJt0FAQVJBQIGBAcRBoAGBQEhBQ8LBAEBAAABAAAAAAO7AzoAFwAAEy4BPwE+AR8BFjY3ATYWFycWFAcBBiInPQoGBwUHGgzLDCELAh0LHwsNCgr9uQoeCgGzCyEOCw0HCZMJAQoBvgkCCg0LHQv9sQsKAAAAAAIAAAAAA+UD5gAXACwAAAEiBwYHBhUUFxYXFjMyNzY3NjU0JyYnJhMHBi8BJicmNRM0NjsBMhYVExceAQHvhHJvQUNDQm5zg4l1cUJEREJxdVcQAwT6AwIEEAMCKwIDDsUCAQPlREJxdYmDc25CQ0NBb3KEiXVxQkT9VhwEAncCAgMGAXoCAwMC/q2FAgQAAAQAAAAAA68DrQADABgALQAzAAABMB8BAyIHBgcGFBcWFxYyNzY3NjQnJicmAyInJicmNDc2NzYyFxYXFhQHBgcGAyMVMzUjAuUBAfJ4Z2Q7PDw7ZGfwZmQ7PDw7ZGZ4bl5bNjc3Nlte215bNjc3NltemyT92QKDAQEBLDw7ZGfwZ2M7PDw7Y2fwZ2Q7PPyvNzVbXtteXDU3NzVcXtteWzU3AjH9JAAAAAMAAAAAA+QD5AAXACcAMAAAASIHBgcGFRQXFhcWMzI3Njc2NTQnJicmAzMyFhUDFAYrASImNQM0NhMiJjQ2MhYUBgHuhHJvQUNDQm5zg4l1cUJEREJxdZ42BAYMAwInAwMMBh8PFhYeFhYD40RCcXWJg3NuQkNDQW9yhIl1cUJE/vYGBf7AAgMDAgFABQb+NhYfFhYfFgAABAAAAAADwAPAAAgAEgAoAD0AAAEyNjQmIgYUFhcjFTMRIxUzNSMDIgcGBwYVFBYXFjMyNzY3NjU0Jy4BAyInJicmNDc2NzYyFxYXFhQHBgcGAfQYISEwISFRjzk5yTorhG5rPT99am+DdmhlPD4+PMyFbV5bNTc3NVte2l5bNTc3NVteAqAiLyIiLyI5Hf7EHBwCsT89a26Ed8w8Pj48ZWh2g29qffyjNzVbXtpeWzU3NzVbXtpeWzU3AAADAAAAAAOoA6gACwAgADUAAAEHJwcXBxc3FzcnNwMiBwYHBhQXFhcWMjc2NzY0JyYnJgMiJyYnJjQ3Njc2MhcWFxYUBwYHBgKOmpocmpocmpocmpq2dmZiOjs7OmJm7GZiOjs7OmJmdmtdWTQ2NjRZXdZdWTQ2NjRZXQKqmpocmpocmpocmpoBGTs6YmbsZmI6Ozs6YmbsZmI6O/zCNjRZXdZdWTQ2NjRZXdZdWTQ2AAMAAAAAA+kD6gAaAC8AMAAAAQYHBiMiJyYnJjQ3Njc2MhcWFxYVFAcGBwEHATI3Njc2NCcmJyYiBwYHBhQXFhcWMwKONUBCR21dWjU3NzVaXdpdWzU2GBcrASM5/eBXS0grKysrSEuuSkkqLCwqSUpXASMrFxg2NVtd2l1aNTc3NVpdbUdCQDX+3jkBGSsrSEuuSkkqLCwqSUquS0grKwAC//8AAAPoA+gAFAAwAAABIgcGBwYQFxYXFiA3Njc2ECcmJyYTFg4BIi8BBwYuATQ/AScmPgEWHwE3Nh4BBg8BAfSIdHFDRERDcXQBEHRxQ0REQ3F0SQoBFBsKoqgKGxMKqKIKARQbCqKoChsUAQqoA+hEQ3F0/vB0cUNERENxdAEQdHFDRP1jChsTCqiiCgEUGwqiqAobFAEKqKIKARQbCqIAAAIAAAAAA+QD5AAXADQAAAEiBwYHBhUUFxYXFjMyNzY3NjU0JyYnJhMUBiMFFxYUDwEGLwEuAT8BNh8BFhQPAQUyFh0BAe6Ecm9BQ0NCbnODiXVxQkREQnF1fwQC/pGDAQEVAwTsAgEC7AQEFAIBhAFwAgMD40RCcXWJg3NuQkNDQW9yhIl1cUJE/fYCAwuVAgQCFAQE0AIFAtEEBBQCBQGVCwMDJwAAAAUAAAAAA9QD0wAjACcANwBHAEgAAAERFAYjISImNREjIiY9ATQ2MyE1NDYzITIWHQEhMhYdARQGIyERIREHIgYVERQWOwEyNjURNCYjISIGFREUFjsBMjY1ETQmKwEDeyYb/XYbJkMJDQ0JAQYZEgEvExkBBgkNDQn9CQJc0QkNDQktCQ0NCf7sCQ0NCS0JDQ0JLQMi/TQbJiYbAswMCiwJDS4SGRkSLg0JLAoM/UwCtGsNCf5NCQ0NCQGzCQ0NCf5NCQ0NCQGzCQ0AAAAAEADGAAEAAAAAAAEABAAAAAEAAAAAAAIABwAEAAEAAAAAAAMABAALAAEAAAAAAAQABAAPAAEAAAAAAAUACwATAAEAAAAAAAYABAAeAAEAAAAAAAoAKwAiAAEAAAAAAAsAEwBNAAMAAQQJAAEACABgAAMAAQQJAAIADgBoAAMAAQQJAAMACAB2AAMAAQQJAAQACAB+AAMAAQQJAAUAFgCGAAMAAQQJAAYACACcAAMAAQQJAAoAVgCkAAMAAQQJAAsAJgD6d2V1aVJlZ3VsYXJ3ZXVpd2V1aVZlcnNpb24gMS4wd2V1aUdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAHcAZQB1AGkAUgBlAGcAdQBsAGEAcgB3AGUAdQBpAHcAZQB1AGkAVgBlAHIAcwBpAG8AbgAgADEALgAwAHcAZQB1AGkARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETAAZjaXJjbGUIZG93bmxvYWQEaW5mbwxzYWZlX3N1Y2Nlc3MJc2FmZV93YXJuB3N1Y2Nlc3MOc3VjY2Vzcy1jaXJjbGURc3VjY2Vzcy1uby1jaXJjbGUHd2FpdGluZw53YWl0aW5nLWNpcmNsZQR3YXJuC2luZm8tY2lyY2xlBmNhbmNlbAZzZWFyY2gFY2xlYXIEYmFjawZkZWxldGUAAAAA") format("truetype")}@font-face{font-weight:400;font-style:normal;font-family:unibtn;src:url("data:application/octet-stream;base64,AAEAAAALAIAAAwAwT1MvMg8SAzoAAAC8AAAAYGNtYXAAILNAAAABHAAAAGRnYXNwAAAAEAAAAYAAAAAIZ2x5ZnVT/G4AAAGIAAAEHGhlYWQOAdVuAAAFpAAAADZoaGVhB3wDzAAABdwAAAAkaG10eCIABqYAAAYAAAAALGxvY2EDqgTMAAAGLAAAABhtYXhwAA8ATQAABkQAAAAgbmFtZXBR8sQAAAZkAAAB2nBvc3QAAwAAAAAIQAAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADmUAPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQASAAAAA4ACAACAAYAAQAg5gLmBuZQ//3//wAAAAAAIOYA5gTmUP/9//8AAf/jGgQaAxm6AAMAAQAAAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQFgAHkCwQLqABYAAAEmNDc2MhcBHgEVFAYHAQYiJyY0NwkBAWAICAcWBwE1BAQEBP7LBxYHCAgBIv7eAsUHFwcICP7cBAsFBgsE/twICAcXCAETARMAAAEBWAB5ArkC6gAXAAAJAhYUBwYiJwEuATU0NjcBNjIXFhQHMQK5/t4BIggICBUI/swFAwMFATQIFQgICALF/u3+7QgXBwgIASQECwYFCwQBJAgIBxcHAAACANAAaQO6Aw0AHAA2AAAlFAYjISImNRE0NjsBNSMiBhURFBYzITI2PQEjFRMnBxcHDgMPATM1PgE3PgE/AgcXNyc3A1IHBP3CBAYGBLDAERgYEQJfERcuaKQhbndKgmM9BQEvBTYtLXVABmpuIaQBAaUEBwcEAagFBjEZEf40ERkZEqWUAbysI3MBBjxffkcIBzxuKysyBAEBdCKsAgIAAgCXAF4DcwMbADEASgAAAS4BLwIuASMiBg8CDgEHBhYfAQcGFhceATMyNj8BFx4BMzI2Nz4BJzQwNSc3PgEnBTYmLwE3PgE/ARceAR8BBw4BHwEnJgYPAQNzAgoG42cDCgcGCgNk4wYKAgEDBKUlAQUFAwYEAgUDyswCBQMGCgMCAQEoowUDAv38AQMEjcIFCQJWWAIJBcOMBAMBIq4FCwSuAhQGCAEfzQYGBgbOIwEIBgYMBJ/iBgwEAgICAWxqAQEGBgMJAwEB3qEFDAa2BgoEiB0BBgWxsAUGARuJBAsFwVoDAQJcAAIAvwB1A1ADEQAhAD4AAAEiBh0BFAYjISImPQE0JiMiBh0BHgEzITI2PQE0JicuASM3AS4BIyIGBwEGFBceATMyNjcBNjIXARYyNz4BJwL3Cg4LB/51CAsOCgkPASYbAYwbJwQDAwkFWf7mChgNDRgJ/uYGBwMJBQQIBAEZBRAFARoHEwcGAQYBsA4J4gcLCwfiCQ4OCeIbJycb4gQJAwQDNAEaCgkJCf7lBxMGBAMDAwEZBQX+5wYHBhMHAAAAAAMA3AF2AzEB+gALABcAJAAAATI2NTQmIyIGFRQWITI2NTQmIyIGFRQWITI2NTQmIyIGFRQWMwEeHCcnHBsnJwEDHCcnHBsnJwEEGycnGxwnJxwBdicbGycnGxsnJxsbJycbGycnGxsnJxsbJwAAAAABAOwAnQMUAs4AJQAAATc2NCcmIg8BJyYiBwYUHwEHBhQXHgEzMjY/ARceATMyNjc2NCcCKOwJCQgYCOzqCBgICQnq7AkJBAoGBQsE7OwECwUGCgQJCQG76gkXCQgI6+sICAgYCOvrCBgIBAQEBOvtBQQFBAgXCQABAAAAAQAA3hDrLV8PPPUACwQAAAAAANWUyKsAAAAA1ZTIqwAAAAADugMbAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAO6AAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWAEAAFYBAAA0AQAAJcEAAC/BAAA3AQAAOwAAAAAAAoAFAAeAEoAdgDGAToBmgHSAg4AAQAAAAsASwADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAA4AAAABAAAAAAACAAcAnwABAAAAAAADAA4ASwABAAAAAAAEAA4AtAABAAAAAAAFAAsAKgABAAAAAAAGAA4AdQABAAAAAAAKABoA3gADAAEECQABABwADgADAAEECQACAA4ApgADAAEECQADABwAWQADAAEECQAEABwAwgADAAEECQAFABYANQADAAEECQAGABwAgwADAAEECQAKADQA+HN0cmVhbWljb25mb250AHMAdAByAGUAYQBtAGkAYwBvAG4AZgBvAG4AdFZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMHN0cmVhbWljb25mb250AHMAdAByAGUAYQBtAGkAYwBvAG4AZgBvAG4AdHN0cmVhbWljb25mb250AHMAdAByAGUAYQBtAGkAYwBvAG4AZgBvAG4AdFJlZ3VsYXIAUgBlAGcAdQBsAGEAcnN0cmVhbWljb25mb250AHMAdAByAGUAYQBtAGkAYwBvAG4AZgBvAG4AdEZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype")}body,html{-webkit-user-select:none;user-select:none;width:100%}html{height:100%;height:100vh;width:100%;width:100vw}body{overflow-x:hidden;background-color:#fff}[class*=" uni-icon-"],[class^=uni-icon-]{display:inline-block;vertical-align:middle;font:normal normal normal 14px/1 uni;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}[class*=" uni-btn-icon"],[class^=uni-btn-icon]{display:inline-block;font:normal normal normal 14px/1 unibtn;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}[class*=" uni-btn-icon"]:before,[class^=uni-btn-icon]:before{margin:0;box-sizing:border-box}.uni-icon-success-no-circle:before{content:"\EA08"}.uni-icon-error:before{content:"\EA0B"}.uni-loading,uni-button[loading]:before{background:rgba(0,0,0,0) url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=") no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;-webkit-animation:uni-loading 1s steps(12) infinite;animation:uni-loading 1s steps(12) infinite;background-size:100%}@-webkit-keyframes uni-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes uni-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}[nvue] uni-scroll-view,[nvue] uni-swiper-item,[nvue] uni-view{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-shrink:0;flex-shrink:0;-webkit-box-flex:0;-webkit-flex-grow:0;flex-grow:0;-webkit-flex-basis:auto;flex-basis:auto;-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;align-content:flex-start}[nvue] uni-button{margin:0}[nvue-dir-row] uni-label,[nvue-dir-row] uni-swiper-item,[nvue-dir-row] uni-view{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row}[nvue-dir-column] uni-label,[nvue-dir-column] uni-swiper-item,[nvue-dir-column] uni-view{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}[nvue-dir-row-reverse] uni-label,[nvue-dir-row-reverse] uni-swiper-item,[nvue-dir-row-reverse] uni-view{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}[nvue-dir-column-reverse] uni-label,[nvue-dir-column-reverse] uni-swiper-item,[nvue-dir-column-reverse] uni-view{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}[nvue] uni-image,[nvue] uni-input,[nvue] uni-scroll-view,[nvue] uni-swiper,[nvue] uni-swiper-item,[nvue] uni-text,[nvue] uni-textarea,[nvue] uni-video,[nvue] uni-view{position:relative;border:0 solid #000;box-sizing:border-box}[nvue] uni-swiper-item{position:absolute}html{--UI-BG:#fff;--UI-BG-1:#f7f7f7;--UI-BG-2:#fff;--UI-BG-3:#f7f7f7;--UI-BG-4:#4c4c4c;--UI-BG-5:#fff;--UI-FG:#000;--UI-FG-0:rgba(0,0,0,0.9);--UI-FG-HALF:rgba(0,0,0,0.9);--UI-FG-1:rgba(0,0,0,0.5);--UI-FG-2:rgba(0,0,0,0.3);--UI-FG-3:rgba(0,0,0,0.1)}@media (prefers-color-scheme:dark){html{--UI-BG-COLOR-ACTIVE:#373737;--UI-BORDER-COLOR-1:#373737;--UI-BG:#000;--UI-BG-0:#191919;--UI-BG-1:#1f1f1f;--UI-BG-2:#232323;--UI-BG-3:#2f2f2f;--UI-BG-4:#606060;--UI-BG-5:#2c2c2c;--UI-FG:#fff;--UI-FG-0:hsla(0,0%,100%,0.8);--UI-FG-HALF:hsla(0,0%,100%,0.6);--UI-FG-1:hsla(0,0%,100%,0.5);--UI-FG-2:hsla(0,0%,100%,0.3);--UI-FG-3:hsla(0,0%,100%,0.05)}body{background-color:var(--UI-BG-0);color:var(--UI-FG-0)}}uni-audio{display:none}uni-audio[controls]{display:inline-block}uni-audio[hidden]{display:none}.uni-audio-default{max-width:100%;min-width:302px;height:65px;background:#fcfcfc;border:1px solid #e0e0e0;border-radius:2.5px;display:inline-block;overflow:hidden}.uni-audio-left{width:65px;height:65px;float:left;background-color:#e6e6e6;background-size:100% 100%;background-position:50% 50%}.uni-audio-button{width:24px;height:24px;margin:20.5px;background-size:cover}.uni-audio-button.play{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAB4dJREFUaAXNWg1MlVUYvpcfIRCJ+MnCaOBl8dOcOCEQZ9kmI5cQG5Yb6MifKbMaGVobOtlibTWHDpgpxBUwF07826iFsMkYJhg559JdGiQSkUzSBA0QkZ7n4/u+nXsvwf3jwru99/y/3/N+3znvec97rlbjABofH38GYtaAV4MjwDqwH9gHTBoE3wd3gA3gi+B6rVY7hHR2CKD9wFngs+BHYGuJYziWMqiscwgP8wLvBQ+AHUWURZle1mqhtXQAhLui7xZwPvgFsBENDg7+Drp069at2z09Pf03b978u6mpqZ+dVq1aFRAVFeW/aNGigNDQ0JfDwsISfXx8wowETBT+QpIPLsf0GpuomvrXIgUAPhhizoGXi+II+tq1az/o9fpLFRUVd8S26fJZWVkLN2/enBgTE/PW/PnzF5v0b0P5HSjxp0m9WXFaBQD+NYw6C1bf+vDwcF9DQ4N+/fr19ciPm0m1osLT01N76tSpNaD3PTw8FgpD+TXSoESrUGeWnVIBgM/EiDKwJ0eiPNrS0nJsw4YNNd3d3aOscxSFhIS4V1dXpyckJGRB5jxZ7jDSbVDiW7lslriY1cgVMvjjKErgR0dH/zl06NCuFStWfOdo8HwkZVL2wYMHP3ny5AlNLonPPi5jkSpMfyb9AhjAadMIlsBjrndmZ2fnnThxos9UwEyUMzIynj9y5EgB1gb3ExK/xBuTTSczBQCeC/ZnsDTnCR6f9YMbN25QiNMoOjras7W1tcjb2ztcfijXRKzpwjaaQgBPU0lrI4HntOGbdzZ4AuYzt2/fvm9sbOweyyBiOidjlCr4Y6QAyrTzkqlEx9GSkpJ9zpo2BGNKfHZRUdF+1D+W24iNGFVSpxAAcxekryK9/cuXLx/FoqpWe85iBlPpvbi4uB0yBE4lHabSvyyLX2AXyhJ42nmYytPsMBcI+80ZWKZeGQsxEqtEkgJ4+3Sm9sh1Gm5SM2EqFfnWpsRSV1dXIYzbI2NWv0AqGiXXl+4Bd1ihs0XZu3fvHhgYGNBXVVUlWDTAyk7p6ekNIyMj7fIwYiVmIwWkNvo2trgHAQEBy+CghW7cuPGLvr6+L3fu3PmSJNBBP8R09erVHwVxEwrgU/AwkqQ00DFT8lamqkEICgqKKy4u1sMU7li6dKnVLvL/Pbe0tLRFaEsidi1+UlB5ng3ctBYsWLBV6GRxFnJ4yjIj7CX36uvrS1NTU+uwEM3ara3Al/gaTl+EPC6Vi/hNRUhHR8dPSt5Rqbu7+3Nr1679rL+//3BBQYHyYJvFd3V1iTNkNRV4RZF2G6TkHZ36+vpG5uXlHcah59Pk5GSbj5AY3y1gi6ACisOk4UlKaJyJrBYnsuTa2trjzc3N7/r7+9N1sYo6OzsfCAN0VEB9GzwGCo0zlnV1dfVOTEzMhn3Xl5eXx1rzIBOMflRAsv8UopxhrRFoT18vL68QHCu/am9vz7FUjglGHyow6xQcHBxjKwgqwKCTRIweKHlnpZhGDfC7LP4CJhgH3QCUxzd/AmboA0kP8zNNcDt+w8ZUvHv37l+tedaSJUueFfrfpwJ0oSVLxLiN0DgjWWxsDxobG79JSUn53haXRafT+QrAOjiFDEoFg05K3tEpduoxg8FweuXKlRlJSUm1toAnpvDwcB55FTJQAdUFYMRMaXFkil34l9zc3K2RkZElV65ceWSPbCz414XxF6kAXWfpdMNwHyNmQge7skNDQ3dOnjy5PzAwMLewsLDLLmEYDJMb5ObmFiXLIeZ6FxzNGOK+IFeyk91f4enTpyNtbW3HIiIiNsHCNCmy7U1zcnKWCTIuEDu/AOn8RKLRMFbJcJ9StjRlBIN94Y40ZmZmboqNja3iScrS8dP1IyaEWt4W+kmYaYVILHA/8GGglbHKdevWqV+FHaYjOGofw811hcfZOV1fW9pxzE1wcXGJlscSq6SA+qZhJfai8nN2wNHtDhb0pt7eXoe9Qcq1lRg3hRvNkLtyytuHfAHlKVOI+UIwQxYaRolramrSmZ8LhLefJIAnRmKVSFUAHbiq8yeqNRpGiWE5XlXKs5WWlZUthu3/SHh+voxVqlKnEEuYRvTPee5czjKjxDCr2bMVnYNF9IO7fRRQAokHxIuPeCig3t4YKcAeUCIYiRrcffjwYUd8fPyHzo6PwuJ4XL9+/QAWrjILOHWmDu5SAWjHa500sBSNZoibUWKGvNnuDOKbNwFPLLytITYjUteAWIuOvNbZptQxxF1ZWXnYGWuCc57TRnjzhMFbGmIyI7MpJPbAdMpEuQzsKdc/hi+jT0tLO+NoE0tTSWsjL9h58vP45qe8YppSAQqBEmaXfAy0MlbJcJ+tXqUMUMMdlpsUIuE78JYVO89mznn7LvmUh8gL+xzKknVS6hmrZLiPETNrr1npmNG3oXsg7LCKaFobx1yzKhKhBE3sFnA+mCFuI4IyBuyWzYjb/MHQh+lFN09SPIxgirxIlxhepeIWiHL41vPBFl90i4MtykOROfVXA4tAT9YJisyJP3tMu4gnA29aB2UY4V4DXg1m/FMH9gMrMSd6jwwe8PxtAPMU6JC/2/wHuyI2cMsNBRIAAAAASUVORK5CYII=)}.uni-audio-button.pause{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABatJREFUaAXVWl1IpFUYnllZGUf3wlz6MXER1ES7s83VUDJw6KpdaSTDwMnYFSK6KNirooHullKQCNzQRjZ/wom1u9ALQ0mT1ktFdEBWXLdibaH1jwmx5zme83W+z2Hm+7bZmc8X3jl/73vO837n/z3j9aSBjo6O8lBNC7gZXAUuBxeCz4FJj8APwTHwCngaPOX1evcRZocAuhAcAt8G74KdEnWoyzpobGYIjfnBn4D/BqeLWBfr9Du1wmtXAZXnQPY9cBj8HNhEe3t7sbW1tfn19fW7m5ubD5aXl7dnZmYeUKipqel8dXV1UUlJyfmysrILFRUV9X6/n8PMSveREQYPYHgdWgsTpW0ZAPDPQ3kC/JJeCUEvLi7+NDg4+EskEvldL0sVD4VCz3Z1db1SW1v7egJj7kD/Coy4l6qelAYAfB0quQ02vno8Hr8/OTkZaWtrmzo4ODhK1Uiycp/P5x0fH28JBAKh3Nxcow3osDdaYcRCMv2kBgD8O1D+BuyTlcTn5+cj7e3t0Y2NjX+SVey0rLS09OzY2Fiwvr4+BN1cqX+A8CqM+E6mTwRnTuTIDAn+FpIC/OHh4V+9vb0fNzQ0jKYbPJtknaybbbAtCYNt35JYZJY5SNgDctj8DFEBfnd3d627u/vT4eHhP8zqTybV0dHxTH9//+f5+fkVsgX2xKuJhtMJAwCeE/Y3sBiPBF9XV/fh0tISK8kY1dTU+BYWFvo0IzgnLlontmkIATyXSq42Ajy7kl8+0+D5ldgm29aGEzFNSIwUEWQyADlc59VSGe/r6/ssU8PmGI75l20TA3LjsoTYiNEgYwjBMu6CPKuIr4/Vph+TasyQzGJkbm7ubaxO1yQEDqVyDKU9pvUe+AhpAZ7rPJbKHyjgBuKyTUwSCzESqyBhAL4+D1PXZZ6Hm9STWCpV/U5DYiEmTe+6xOwRQwiJEAq/pQCPB0VFRdf+7w7LutJJ3LG3t7dvaseOdzGMImoIXVaN8WzjNvDERkzEpnAiFJjP4OvzMhJQBTyYqbjdEDov7+/vf4+6pu0wZQcGBi7arV/JWbAFiN2Lnzcg8COFuGkVFBSo2a70UoYEhC5+OqWgJoAv+mdeXt5bWpat6M7Ozk1tc7vMIfSa0lxdXf1VxZ2ETsGz7sfRoV4sFtMxNtOAF1hAugs6jrn3lxcmDV0VDTBuRrxJaYWujFowltMA40LNa6ArUWugLBgLaYByfXjUHVaTd13UgvEcDTjVRAPodBJE74GKuzW0YHxEA+gxE0TXh4q7NbRgfEgDeIQWRL+Nirs1tGCM0YAVBZZOJxV3a2jBuEIDphVYesxU3EnIY4ETeco+jg71LBinacAUWNxueFSlx4yCTmh0dPRLJ4AoOzIy8oWTNihLbNpxmpin1H2AnrcrFJqdnf0KM901tzFiUoQ94M3GxsYPZHoC94FW9gBJnEYZoa8SBy1hGNNuIWIiNg2PwKwbIPYDdhF9lZqgK6LEpA0fYv3PAHQF94IbCikdrcXFxWdVOtsh/abEpOG4ITGbvBI9EBA3f3qJo9FoUFPIapROX81zTYzEKkgNIQ8s4qwOH2d7PPQS9/T0vKjS2QqJQXqsFYSwxCrSpsmK6yVdi7zx0APmoVuvs7Pz/Wx55+jkHRoa+jonJ+cp4gHdAV+CAcbrjckASsCI0+vcpQGw7h6CVrDwRvMCTS8xvwbLM0Fsy+KZJha+1hCbiYw5oOdCkM86V1UejWBXZmJOsA22pXkeCIOvNAmfmk4MIQWaIYZTwiemYDAY3dracsUTU1IDpBGn95FP9Yac2KfzmVUzgkssHxfCYOGGR2gQvXp0jNG3lOyh+wKosrLykmWMq3q4SYXBth+6laLtEL3hqr8a2AZuFYQhrvizR8pJbAWeKA1j6OFuATeDq8D09hWClc+Jp0ceGHn/5hWWt8C0/N3mX15C4bDnCIuAAAAAAElFTkSuQmCC)}.uni-audio-right{box-sizing:border-box;height:65px;margin-left:65px;padding:11px 16.5px 13.5px 15px;overflow:hidden}.uni-audio-time{margin-top:3.5px;height:16.5px;font-size:12px;color:#888;float:right}.uni-audio-info{margin-right:70px;overflow:hidden}.uni-audio-name{height:22.5px;line-height:22.5px;margin-bottom:3.5px;font-size:14px;color:#353535}.uni-audio-author,.uni-audio-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.uni-audio-author{height:14.5px;line-height:14.5px;font-size:12px;color:#888}uni-button{position:relative;display:block;margin-left:auto;margin-right:auto;padding-left:14px;padding-right:14px;box-sizing:border-box;font-size:18px;text-align:center;text-decoration:none;line-height:2.55555556;border-radius:5px;-webkit-tap-highlight-color:transparent;overflow:hidden;color:#000;background-color:#f8f8f8;cursor:pointer}uni-button[hidden]{display:none!important}uni-button:after{content:" ";width:200%;height:200%;position:absolute;top:0;left:0;border:1px solid rgba(0,0,0,.2);-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:0 0;transform-origin:0 0;box-sizing:border-box;border-radius:10px}uni-button[native]{padding-left:0;padding-right:0}uni-button[native] .uni-button-cover-view-wrapper{border:inherit;border-color:inherit;border-radius:inherit;background-color:inherit}uni-button[native] .uni-button-cover-view-inner{padding-left:14px;padding-right:14px}uni-button uni-cover-view{line-height:inherit;white-space:inherit}uni-button[type=default]{color:#000;background-color:#f8f8f8}uni-button[type=primary]{color:#fff;background-color:#007aff}uni-button[type=warn]{color:#fff;background-color:#e64340}uni-button[disabled]{color:hsla(0,0%,100%,.6);cursor:not-allowed}uni-button[disabled]:not([type]),uni-button[disabled][type=default]{color:rgba(0,0,0,.3);background-color:#f7f7f7}uni-button[disabled][type=primary]{background-color:rgba(0,122,255,.6)}uni-button[disabled][type=warn]{background-color:#ec8b89}uni-button[type=primary][plain]{color:#007aff;border:1px solid #007aff;background-color:rgba(0,0,0,0)}uni-button[type=primary][plain][disabled]{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}uni-button[type=primary][plain]:after{border-width:0}uni-button[type=default][plain]{color:#353535;border:1px solid #353535;background-color:rgba(0,0,0,0)}uni-button[type=default][plain][disabled]{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}uni-button[type=default][plain]:after{border-width:0}uni-button[plain]{color:#353535;border:1px solid #353535;background-color:rgba(0,0,0,0)}uni-button[plain][disabled]{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}uni-button[plain]:after{border-width:0}uni-button[plain][native] .uni-button-cover-view-inner{padding:0}uni-button[type=warn][plain]{color:#e64340;border:1px solid #e64340;background-color:rgba(0,0,0,0)}uni-button[type=warn][plain][disabled]{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}uni-button[type=warn][plain]:after{border-width:0}uni-button[size=mini]{display:inline-block;line-height:2.3;font-size:13px;padding:0 1.34em}uni-button[size=mini][native]{padding:0}uni-button[size=mini][native] .uni-button-cover-view-inner{padding:0 1.34em}uni-button[loading]:not([disabled]){cursor:progress}uni-button[loading]:before{content:" ";display:inline-block;width:18px;height:18px;vertical-align:middle;-webkit-animation:uni-loading 1s steps(12) infinite;animation:uni-loading 1s steps(12) infinite;background-size:100%}uni-button[loading][type=primary]{color:hsla(0,0%,100%,.6);background-color:#0062cc}uni-button[loading][type=primary][plain]{color:#007aff;background-color:rgba(0,0,0,0)}uni-button[loading][type=default]{color:rgba(0,0,0,.6);background-color:#dedede}uni-button[loading][type=default][plain]{color:#353535;background-color:rgba(0,0,0,0)}uni-button[loading][type=warn]{color:hsla(0,0%,100%,.6);background-color:#ce3c39}uni-button[loading][type=warn][plain]{color:#e64340;background-color:rgba(0,0,0,0)}uni-button[loading][native]:before{content:none}.button-hover{color:rgba(0,0,0,.6);background-color:#dedede}.button-hover[plain]{color:rgba(53,53,53,.6);border-color:rgba(53,53,53,.6);background-color:rgba(0,0,0,0)}.button-hover[type=primary]{color:hsla(0,0%,100%,.6);background-color:#0062cc}.button-hover[type=primary][plain]{color:rgba(0,122,255,.6);border-color:rgba(0,122,255,.6);background-color:rgba(0,0,0,0)}.button-hover[type=default]{color:rgba(0,0,0,.6);background-color:#dedede}.button-hover[type=default][plain]{color:rgba(53,53,53,.6);border-color:rgba(53,53,53,.6);background-color:rgba(0,0,0,0)}.button-hover[type=warn]{color:hsla(0,0%,100%,.6);background-color:#ce3c39}.button-hover[type=warn][plain]{color:rgba(230,67,64,.6);border-color:rgba(230,67,64,.6);background-color:rgba(0,0,0,0)}@media (prefers-color-scheme:dark){uni-button,uni-button[type=default]{color:#d6d6d6;background-color:#343434}.button-hover,.button-hover[type=default]{color:#d6d6d6;background-color:hsla(0,0%,100%,.1)}uni-button[disabled]:not([type]),uni-button[disabled][type=default]{color:hsla(0,0%,100%,.2);background-color:hsla(0,0%,100%,.08)}uni-button[type=primary][plain][disabled]{color:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.2)}uni-button[type=default][plain]{color:#d6d6d6;border:1px solid #d6d6d6}.button-hover[type=default][plain]{color:hsla(0,0%,58.8%,.6);border-color:hsla(0,0%,58.8%,.6);background-color:rgba(50,50,50,.2)}uni-button[type=default][plain][disabled]{border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.2)}}uni-canvas{width:300px;height:150px;display:block;position:relative}uni-canvas>canvas{position:absolute;top:0;left:0;width:100%;height:100%}uni-checkbox-group[hidden]{display:none}uni-checkbox{-webkit-tap-highlight-color:transparent;display:inline-block;cursor:pointer}uni-checkbox[hidden]{display:none}uni-checkbox[disabled]{cursor:not-allowed}uni-checkbox .uni-checkbox-wrapper{display:-webkit-inline-flex;display:-webkit-inline-box;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;align-items:center;vertical-align:middle}uni-checkbox .uni-checkbox-input{margin-right:5px;-webkit-appearance:none;appearance:none;outline:0;border:1px solid #d1d1d1;background-color:#fff;border-radius:3px;width:22px;height:22px;position:relative}@media (hover:hover){uni-checkbox:not([disabled]) .uni-checkbox-input:hover{border-color:var(--HOVER-BD-COLOR,#007aff)!important}}uni-checkbox .uni-checkbox-input.uni-checkbox-input-checked{color:#007aff}uni-checkbox .uni-checkbox-input.uni-checkbox-input-checked:before{font:normal normal normal 14px/1 uni;content:"\EA08";font-size:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%) scale(.73);-webkit-transform:translate(-50%,-48%) scale(.73)}uni-checkbox .uni-checkbox-input.uni-checkbox-input-disabled{background-color:#e1e1e1}uni-checkbox .uni-checkbox-input.uni-checkbox-input-disabled:before{color:#adadad}uni-checkbox-group{display:block}.ql-container{display:block;position:relative;box-sizing:border-box;-webkit-user-select:text;user-select:text;outline:none;overflow:hidden;width:100%;height:200px;min-height:200px}.ql-container[hidden]{display:none}.ql-container .ql-editor{position:relative;font-size:inherit;line-height:inherit;font-family:inherit;min-height:inherit;width:100%;height:100%;padding:0;overflow-x:hidden;overflow-y:auto;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-overflow-scrolling:touch}.ql-container .ql-editor::-webkit-scrollbar{width:0!important}.ql-container .ql-editor.scroll-disabled{overflow:hidden}.ql-container .ql-image-overlay{display:-webkit-box;display:-webkit-flex;display:flex;position:absolute;box-sizing:border-box;border:1px dashed #ccc;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-user-select:none;user-select:none}.ql-container .ql-image-overlay .ql-image-size{position:absolute;padding:4px 8px;text-align:center;background-color:#fff;color:#888;border:1px solid #ccc;box-sizing:border-box;opacity:.8;right:4px;top:4px;font-size:12px;display:inline-block;width:auto}.ql-container .ql-image-overlay .ql-image-toolbar{position:relative;text-align:center;box-sizing:border-box;background:#000;border-radius:5px;color:#fff;font-size:0;min-height:24px;z-index:100}.ql-container .ql-image-overlay .ql-image-toolbar span{display:inline-block;cursor:pointer;padding:5px;font-size:12px;border-right:1px solid #fff}.ql-container .ql-image-overlay .ql-image-toolbar span:last-child{border-right:0}.ql-container .ql-image-overlay .ql-image-toolbar span.triangle-up{padding:0;position:absolute;top:-12px;left:50%;-webkit-transform:translatex(-50%);transform:translatex(-50%);width:0;height:0;border-width:6px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #000 rgba(0,0,0,0)}.ql-container .ql-image-overlay .ql-image-handle{position:absolute;height:12px;width:12px;border-radius:50%;border:1px solid #ccc;box-sizing:border-box;background:#fff}.ql-container img{display:inline-block;max-width:100%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;height:100%;outline:none;overflow-y:auto;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:2em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl),.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:2em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:2em}.ql-editor .ql-indent-2:not(.ql-direction-rtl),.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:4em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:4em}.ql-editor .ql-indent-3:not(.ql-direction-rtl),.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:6em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor .ql-indent-4:not(.ql-direction-rtl),.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:8em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:8em}.ql-editor .ql-indent-5:not(.ql-direction-rtl),.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:10em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:10em}.ql-editor .ql-indent-6:not(.ql-direction-rtl),.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:12em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor .ql-indent-7:not(.ql-direction-rtl),.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:14em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:14em}.ql-editor .ql-indent-8:not(.ql-direction-rtl),.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:16em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:16em}.ql-editor .ql-indent-9:not(.ql-direction-rtl),.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:18em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right,.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;pointer-events:none;position:absolute}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}uni-icon{display:inline-block;font-size:0;box-sizing:border-box}uni-icon[hidden]{display:none}uni-icon>i{font:normal normal normal 14px/1 weui}uni-icon>i:before{margin:0;box-sizing:border-box}@font-face{font-weight:400;font-style:normal;font-family:weui;src:url("data:application/octet-stream;base64,AAEAAAALAIAAAwAwR1NVQrD+s+0AAAE4AAAAQk9TLzJAKEx8AAABfAAAAFZjbWFw65cFHQAAAhwAAAJQZ2x5Zp+UEEcAAASUAAAIvGhlYWQUqc7xAAAA4AAAADZoaGVhB/YD+wAAALwAAAAkaG10eEJoAAAAAAHUAAAASGxvY2EUxhJeAAAEbAAAACZtYXhwASEAQwAAARgAAAAgbmFtZeNcHtgAAA1QAAAB5nBvc3T6OoZLAAAPOAAAAOYAAQAAA+gAAABaA+gAAAAAA7MAAQAAAAAAAAAAAAAAAAAAABIAAQAAAAEAAMCU2KdfDzz1AAsD6AAAAADY7EUUAAAAANjsRRQAAAAAA7MD5AAAAAgAAgAAAAAAAAABAAAAEgA3AAUAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKAB4ALAABREZMVAAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAAAAQOwAZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6gHqEQPoAAAAWgPoAAAAAAABAAAAAAAAAAAAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAAAAABQAAAAMAAAAsAAAABAAAAXQAAQAAAAAAbgADAAEAAAAsAAMACgAAAXQABABCAAAABAAEAAEAAOoR//8AAOoB//8AAAABAAQAAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAANwAAAAAAAAAEQAA6gEAAOoBAAAAAQAA6gIAAOoCAAAAAgAA6gMAAOoDAAAAAwAA6gQAAOoEAAAABAAA6gUAAOoFAAAABQAA6gYAAOoGAAAABgAA6gcAAOoHAAAABwAA6ggAAOoIAAAACAAA6gkAAOoJAAAACQAA6goAAOoKAAAACgAA6gsAAOoLAAAACwAA6gwAAOoMAAAADAAA6g0AAOoNAAAADQAA6g4AAOoOAAAADgAA6g8AAOoPAAAADwAA6hAAAOoQAAAAEAAA6hEAAOoRAAAAEQAAAAAARACKAMQBEgFgAZIB4gH6AioCeAK0AwwDZAOiA9wEEAReAAAAAgAAAAADlQOVABQAKQAAJSInJicmNDc2NzYyFxYXFhQHBgcGJzI3Njc2NCcmJyYiBwYHBhQXFhcWAfRxYV83OTk3X2HiYV83OTk3X2FxZFVTMTIyMVNVyFVTMTIyMVNVUzk3X2HiYV83OTk3X2HiYV83OTIyMVNVyFVTMTIyMVNVyFVTMTIAAAIAAAAAA7MDswAXAC0AAAEiBwYHBhUUFxYXFjMyNzY3NjU0JyYnJhMHBiIvASY2OwERNDY7ATIWFREzMhYB7nZnZDs9PTtkZ3Z8amY7Pj47Zmkhdg4oDnYODRddCwcmBwtdFw0Dsz47Zmp8dmdkOz09O2Rndn1pZjs+/fCaEhKaEhoBFwgLCwj+6RoAAwAAAAADlQOVABQAGAAhAAAlIicmJyY0NzY3NjIXFhcWFAcGBwYDETMRJzI2NCYiBhQWAfRxYV83OTk3X2HiYV83OTk3X2GQPh8RGRkiGRlTOTdfYeJhXzc5OTdfYeJhXzc5AfT+3QEjKhgjGBgjGAAAAAACAAAAAAOxA+QAFwAsAAABBgcGDwERFBcWFxYXNjc2NzY1EScmJyYTAQYvASY/ATYyHwEWNjclNjIfARYB9WlsP3A3Rz5sXmxsXW09SDdwQGuP/tUEBIoDAxIBBQFxAQUCARICBQERBAPjFyASJBL+rI51ZUg/HBw/SGV1jgFUEiQSIP66/tkDA48EBBkCAVYCAQHlAQIQBAAAAAADAAAAAAOxA+QAFwAmAC8AAAEGBwYPAREUFxYXFhc2NzY3NjURJyYnJgczMhYVAxQGKwEiJwM0NhMiJjQ2MhYUBgH1aWtAcDdHPmxebGxdbT1IN3BAa4M0BAYMAwImBQELBh4PFhYeFRUD5BggEiQS/q2PdWRJPh0dPklkdY8BUxIkEiD4BgT+xgIDBQE6BAb+QBUfFRUfFQAAAAACAAAAAAOVA5UAFAAaAAAlIicmJyY0NzY3NjIXFhcWFAcGBwYDJwcXAScB9HFhXzc5OTdfYeJhXzc5OTdfYaJzLJ8BFi1TOTdfYeJhXzc5OTdfYeJhXzc5AUhzLJ8BFSwAAAAAAwAAAAADlQOVABQAKQAvAAAlIicmJyY0NzY3NjIXFhcWFAcGBwYnMjc2NzY0JyYnJiIHBgcGFBcWFxYTNxcBJzcB9HFhXzc5OTdfYeJhXzc5OTdfYXFkVVMxMjIxU1XIVVMxMjIxU1Uz8iT+6p8jUzk3X2HiYV83OTk3X2HiYV83OTIyMVNVyFVTMTIyMVNVyFVTMTIBBPIj/uufJAAAAAEAAAAAA5kDGAAHAAAlATcXARcBBgGF/vg7zgHYOv3vAcsBCTvPAdg7/e4BAAAAAAIAAAAAA5UDlQAFABoAAAE1IxUXNwMiJyYnJjQ3Njc2MhcWFxYUBwYHBgITPrEsvnFhXzc5OTdfYeJhXzc5OTdfYQIO4PqxLP7kOTdfYeJhXzc5OTdfYeJhXzc5AAAAAAMAAAAAA5UDlQAFABoALwAAARcHJzUzAyInJicmNDc2NzYyFxYXFhQHBgcGJzI3Njc2NCcmJyYiBwYHBhQXFhcWAg2iI7EyGXFhXzc5OTdfYeJhXzc5OTdfYXFkVVMxMjIxU1XIVVMxMjIxU1UCCaIksfr9ZTk3X2HiYV83OTk3X2HiYV83OTIyMVNVyFVTMTIyMVNVyFVTMTIAAAMAAAAAA5UDlQAUABgAIQAAJSInJicmNDc2NzYyFxYXFhQHBgcGAxMzEwMyNjQmIg4BFgH0cWFfNzk5N19h4mFfNzk5N19hkQU2BSAQFRUgFQEWUzk3X2HiYV83OTk3X2HiYV83OQKV/sQBPP43Fh8VFR8WAAAAAAQAAAAAA5UDlQAUACkALQA2AAAlIicmJyY0NzY3NjIXFhcWFAcGBwYnMjc2NzY0JyYnJiIHBgcGFBcWFxYTMxEjEyImNDYyFhQGAfRxYV83OTk3X2HiYV83OTk3X2FxZFVTMTIyMVNVyFVTMTIyMVNVSzIyGREZGSIZGVM5N19h4mFfNzk5N19h4mFfNzkyMjFTVchVUzEyMjFTVchVUzEyAcL+3QFNGCMYGCMYAAAAAwAAAAADlQOVABQAKQA1AAAlIicmJyY0NzY3NjIXFhcWFAcGBwYnMjc2NzY0JyYnJiIHBgcGFBcWFxYTFwcnByc3JzcXNxcB9HFhXzc5OTdfYeJhXzc5OTdfYXFkVVMxMjIxU1XIVVMxMjIxU1WHgiOCgiOCgiOCgiNTOTdfYeJhXzc5OTdfYeJhXzc5MjIxU1XIVVMxMjIxU1XIVVMxMgFvgiOCgiOCgiOCgiMAAAACAAAAAANUA0IAGAAlAAABFwcnDgEjIicmJyY0NzY3NjIXFhcWFRQGJzQuASIOARQeATI+AQKoqyOsJ180T0RCJycnJ0JEn0RCJiglDUFvg29BQW+Db0EBYKwjrCAjKCZCRJ9EQicnJydCRE82YZdBb0FBb4NvQUFvAAAAAgAAAAADlQOVAAsAIAAAATcnBycHFwcXNxc3AyInJicmNDc2NzYyFxYXFhQHBgcGAiB9LH19LH19LH19LKlxYV83OTk3X2HiYV83OTk3X2EB9H0sfX0sfX0sfX0s/tw5N19h4mFfNzk5N19h4mFfNzkAAAACAAAAAAOVA5UAFAAcAAAlIicmJyY0NzY3NjIXFhcWFAcGBwYDJzcnBwYfAQH0cWFfNzk5N19h4mFfNzk5N19hHoqKK7UBAbVTOTdfYeJhXzc5OTdfYeJhXzc5ARKPjy27AQG6AAAAAAUAAAAAA1cDbAAJAB0AJwArAC8AAAETHgEzITI2NxMzAw4BIyEiJicDIzU0NjMhMhYdASUyFh0BIzU0NjMHMxMjEzMDIwEaIgETDQEuDRMBIjIiAjAh/tIhMAIiVgwJApoJDP7xCQzQDAkVMhUyiTIVMgLd/cgOEhIOAjj9xSEuLiECOx4IDAwIHo4MCR0dCQz6/okBd/6JAAAAAAAAEADGAAEAAAAAAAEABAAAAAEAAAAAAAIABwAEAAEAAAAAAAMABAALAAEAAAAAAAQABAAPAAEAAAAAAAUACwATAAEAAAAAAAYABAAeAAEAAAAAAAoAKwAiAAEAAAAAAAsAEwBNAAMAAQQJAAEACABgAAMAAQQJAAIADgBoAAMAAQQJAAMACAB2AAMAAQQJAAQACAB+AAMAAQQJAAUAFgCGAAMAAQQJAAYACACcAAMAAQQJAAoAVgCkAAMAAQQJAAsAJgD6d2V1aVJlZ3VsYXJ3ZXVpd2V1aVZlcnNpb24gMS4wd2V1aUdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAHcAZQB1AGkAUgBlAGcAdQBsAGEAcgB3AGUAdQBpAHcAZQB1AGkAVgBlAHIAcwBpAG8AbgAgADEALgAwAHcAZQB1AGkARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETAAZjaXJjbGUIZG93bmxvYWQEaW5mbwxzYWZlLXN1Y2Nlc3MJc2FmZS13YXJuB3N1Y2Nlc3MOc3VjY2Vzcy1jaXJjbGURc3VjY2Vzcy1uby1jaXJjbGUHd2FpdGluZw53YWl0aW5nLWNpcmNsZQR3YXJuC2luZm8tY2lyY2xlBmNhbmNlbAZzZWFyY2gFY2xlYXIEYmFjawZkZWxldGUAAAAA") format("truetype")}.uni-icon-success:before{content:"\EA06"}.uni-icon-success_circle:before{content:"\EA07"}.uni-icon-success_no_circle:before{content:"\EA08"}.uni-icon-safe_success:before{content:"\EA04"}.uni-icon-safe_warn:before{content:"\EA05"}.uni-icon-info:before{content:"\EA03"}.uni-icon-info_circle:before{content:"\EA0C"}.uni-icon-warn:before{content:"\EA0B"}.uni-icon-waiting:before{content:"\EA09"}.uni-icon-waiting_circle:before{content:"\EA0A"}.uni-icon-circle:before{content:"\EA01"}.uni-icon-cancel:before{content:"\EA0D"}.uni-icon-download:before{content:"\EA02"}.uni-icon-search:before{content:"\EA0E"}.uni-icon-clear:before{content:"\EA0F"}.uni-icon-safe_success,.uni-icon-success,.uni-icon-success_circle,.uni-icon-success_no_circle{color:#007aff}.uni-icon-safe_warn{color:#ffbe00}.uni-icon-info{color:#10aeff}.uni-icon-info_circle{color:#007aff}.uni-icon-warn{color:#f76260}.uni-icon-waiting,.uni-icon-waiting_circle{color:#10aeff}.uni-icon-circle{color:#c9c9c9}.uni-icon-cancel{color:#f43530}.uni-icon-download{color:#007aff}.uni-icon-clear,.uni-icon-search{color:#b2b2b2}uni-image{width:320px;height:240px;display:inline-block;overflow:hidden;position:relative}uni-image[hidden]{display:none}uni-image>div,uni-image>img{width:100%;height:100%}uni-image>img{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;display:block;position:absolute;top:0;left:0;opacity:0}uni-image>.uni-image-will-change{will-change:transform}uni-input{display:block;font-size:16px;line-height:1.4em;height:1.4em;min-height:1.4em;overflow:hidden}uni-input[hidden]{display:none}.uni-input-form,.uni-input-input,.uni-input-placeholder,.uni-input-wrapper{outline:none;border:none;padding:0;margin:0;text-decoration:inherit}.uni-input-form,.uni-input-wrapper{display:-webkit-box;display:-webkit-flex;display:flex;position:relative;width:100%;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.uni-input-input,.uni-input-placeholder{width:100%}.uni-input-placeholder{position:absolute;top:auto!important;left:0;color:grey;overflow:hidden;text-overflow:clip;white-space:pre;word-break:keep-all;pointer-events:none;line-height:inherit}.uni-input-input{position:relative;display:block;height:100%;background:none;color:inherit;opacity:1;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;text-indent:inherit;text-transform:inherit;text-shadow:inherit}.uni-input-input[type=search]::-webkit-search-cancel-button,.uni-input-input[type=search]::-webkit-search-decoration{display:none}.uni-input-input::-webkit-inner-spin-button,.uni-input-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.uni-input-input[type=number]{-moz-appearance:textfield}.uni-input-input:disabled{-webkit-text-fill-color:currentcolor}.uni-label-pointer{cursor:pointer}uni-movable-area{display:block;position:relative;width:10px;height:10px}uni-movable-area[hidden]{display:none}uni-movable-view{display:inline-block;width:10px;height:10px;top:0;left:0;position:absolute;cursor:grab}uni-movable-view[hidden]{display:none}uni-navigator{height:auto;width:auto;display:block;cursor:pointer}uni-navigator[hidden]{display:none}.navigator-hover{background-color:rgba(0,0,0,.1);opacity:.7}uni-picker-view-column{-webkit-flex:1;-webkit-box-flex:1;flex:1;position:relative;height:100%;overflow:hidden}uni-picker-view-column[hidden]{display:none}.uni-picker-view-group{height:100%;overflow:hidden}.uni-picker-view-mask{transform:translateZ(0);-webkit-transform:translateZ(0)}.uni-picker-view-indicator,.uni-picker-view-mask{position:absolute;left:0;width:100%;z-index:3;pointer-events:none}.uni-picker-view-mask{top:0;height:100%;margin:0 auto;background:-webkit-linear-gradient(top,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6)),-webkit-linear-gradient(bottom,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6));background:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6)),linear-gradient(0deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6));background-position:top,bottom;background-size:100% 102px;background-repeat:no-repeat}.uni-picker-view-indicator{height:34px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.uni-picker-view-content{position:absolute;top:0;left:0;width:100%;will-change:transform;padding:102px 0;cursor:pointer}.uni-picker-view-content>*{height:34px;overflow:hidden}.uni-picker-view-indicator:before{top:0;border-top:1px solid #e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.uni-picker-view-indicator:after{bottom:0;border-bottom:1px solid #e5e5e5;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.uni-picker-view-indicator:after,.uni-picker-view-indicator:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#e5e5e5}@media (prefers-color-scheme:dark){.uni-picker-view-indicator:before{border-top-color:var(--UI-FG-3)}.uni-picker-view-indicator:after{border-bottom-color:var(--UI-FG-3)}.uni-picker-view-mask{background-image:-webkit-linear-gradient(top,rgba(35,35,35,.95),rgba(35,35,35,.6)),-webkit-linear-gradient(bottom,rgba(35,35,35,.95),rgba(35,35,35,.6));background-image:linear-gradient(180deg,rgba(35,35,35,.95),rgba(35,35,35,.6)),linear-gradient(0deg,rgba(35,35,35,.95),rgba(35,35,35,.6))}}uni-picker-view{display:block}uni-picker-view .uni-picker-view-wrapper{display:-webkit-box;display:-webkit-flex;display:flex;position:relative;overflow:hidden;height:100%}uni-picker-view[hidden]{display:none}uni-progress{display:-webkit-flex;display:-webkit-box;display:flex;-webkit-align-items:center;-webkit-box-align:center;align-items:center}uni-progress[hidden]{display:none}.uni-progress-bar{-webkit-flex:1;-webkit-box-flex:1;flex:1}.uni-progress-inner-bar{width:0;height:100%}.uni-progress-info{margin-top:0;margin-bottom:0;min-width:2em;margin-left:15px;font-size:16px}uni-radio-group[hidden]{display:none}uni-radio{-webkit-tap-highlight-color:transparent;display:inline-block;cursor:pointer}uni-radio[hidden]{display:none}uni-radio[disabled]{cursor:not-allowed}uni-radio .uni-radio-wrapper{display:-webkit-inline-flex;display:-webkit-inline-box;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;align-items:center;vertical-align:middle}uni-radio .uni-radio-input{-webkit-appearance:none;appearance:none;margin-right:5px;outline:0;border:1px solid #d1d1d1;background-color:#fff;border-radius:50%;width:22px;height:22px;position:relative}@media (any-hover:hover){uni-radio:not([disabled]) .uni-radio-input:hover{border-color:var(--HOVER-BD-COLOR,#007aff)!important}}uni-radio .uni-radio-input.uni-radio-input-checked:before{font:normal normal normal 14px/1 uni;content:"\EA08";font-size:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%) scale(.73);-webkit-transform:translate(-50%,-48%) scale(.73)}uni-radio .uni-radio-input.uni-radio-input-disabled{background-color:#e1e1e1;border-color:#d1d1d1}uni-radio .uni-radio-input.uni-radio-input-disabled:before{color:#adadad}uni-radio-group{display:block}@-webkit-keyframes once-show{0%{top:0}}@keyframes once-show{0%{top:0}}uni-resize-sensor,uni-resize-sensor>div{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden}uni-resize-sensor{display:block;z-index:-1;visibility:hidden;-webkit-animation:once-show 1ms;animation:once-show 1ms}uni-resize-sensor>div>div{position:absolute;left:0;top:0}uni-resize-sensor>div:first-child>div{width:100000px;height:100000px}uni-resize-sensor>div:last-child>div{width:200%;height:200%}uni-scroll-view{display:block;width:100%}uni-scroll-view[hidden]{display:none}.uni-scroll-view{position:relative;-webkit-overflow-scrolling:touch;max-height:inherit}.uni-scroll-view,.uni-scroll-view-content{width:100%;height:100%}.uni-scroll-view-refresher{position:relative;overflow:hidden}.uni-scroll-view-refresh{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row}.uni-scroll-view-refresh,.uni-scroll-view-refresh-inner{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.uni-scroll-view-refresh-inner{line-height:0;width:40px;height:40px;border-radius:50%;background-color:#fff;box-shadow:0 1px 6px rgba(0,0,0,.117647),0 1px 4px rgba(0,0,0,.117647)}.uni-scroll-view-refresh__spinner{-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation:uni-scroll-view-refresh-rotate 2s linear infinite;animation:uni-scroll-view-refresh-rotate 2s linear infinite}.uni-scroll-view-refresh__spinner>circle{stroke:currentColor;stroke-linecap:round;-webkit-animation:uni-scroll-view-refresh-dash 2s linear infinite;animation:uni-scroll-view-refresh-dash 2s linear infinite}@-webkit-keyframes uni-scroll-view-refresh-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes uni-scroll-view-refresh-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes uni-scroll-view-refresh-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes uni-scroll-view-refresh-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}uni-slider{margin:10px 18px;padding:0;display:block}uni-slider[hidden]{display:none}uni-slider .uni-slider-wrapper{display:-webkit-flex;display:-webkit-box;display:flex;-webkit-align-items:center;-webkit-box-align:center;align-items:center;min-height:16px}uni-slider .uni-slider-tap-area{-webkit-flex:1;-webkit-box-flex:1;flex:1;padding:8px 0}uni-slider .uni-slider-handle-wrapper{position:relative;height:2px;border-radius:5px;background-color:#e9e9e9;cursor:pointer;-webkit-tap-highlight-color:transparent}uni-slider .uni-slider-handle-wrapper,uni-slider .uni-slider-track{-webkit-transition:background-color .3s ease;transition:background-color .3s ease}uni-slider .uni-slider-track{height:100%;border-radius:6px;background-color:#007aff}uni-slider .uni-slider-handle,uni-slider .uni-slider-thumb{position:absolute;left:50%;top:50%;cursor:pointer;border-radius:50%;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}uni-slider .uni-slider-handle{width:28px;height:28px;margin-top:-14px;margin-left:-14px;background-color:rgba(0,0,0,0);z-index:3;cursor:grab}uni-slider .uni-slider-thumb{z-index:2;box-shadow:0 0 4px rgba(0,0,0,.2)}uni-slider .uni-slider-step{position:absolute;width:100%;height:2px;background:rgba(0,0,0,0);z-index:1}uni-slider .uni-slider-value{width:3ch;color:#888;font-size:14px;margin-left:1em}uni-slider .uni-slider-disabled .uni-slider-track{background-color:#ccc}uni-slider .uni-slider-disabled .uni-slider-thumb{background-color:#fff;border-color:#ccc}uni-swiper-item{display:block;overflow:hidden;will-change:transform;position:absolute;width:100%;height:100%;cursor:grab}uni-swiper-item[hidden]{display:none}uni-swiper{display:block;height:150px}uni-swiper[hidden]{display:none}uni-swiper .uni-swiper-wrapper{overflow:hidden;position:relative;width:100%;height:100%;-webkit-transform:translateZ(0);transform:translateZ(0)}uni-swiper .uni-swiper-slides{position:absolute;left:0;top:0;right:0;bottom:0}uni-swiper .uni-swiper-slide-frame{position:absolute;left:0;top:0;width:100%;height:100%;will-change:transform}uni-swiper .uni-swiper-dots{position:absolute;font-size:0}uni-swiper .uni-swiper-dots-horizontal{left:50%;bottom:10px;text-align:center;white-space:nowrap;-webkit-transform:translate(-50%);transform:translate(-50%)}uni-swiper .uni-swiper-dots-horizontal .uni-swiper-dot{margin-right:8px}uni-swiper .uni-swiper-dots-horizontal .uni-swiper-dot:last-child{margin-right:0}uni-swiper .uni-swiper-dots-vertical{right:10px;top:50%;text-align:right;-webkit-transform:translateY(-50%);transform:translateY(-50%)}uni-swiper .uni-swiper-dots-vertical .uni-swiper-dot{display:block;margin-bottom:9px}uni-swiper .uni-swiper-dots-vertical .uni-swiper-dot:last-child{margin-bottom:0}uni-swiper .uni-swiper-dot{display:inline-block;width:8px;height:8px;cursor:pointer;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-timing-function:ease;transition-timing-function:ease;background:rgba(0,0,0,.3);border-radius:50%}uni-swiper .uni-swiper-dot-active{background-color:#000}uni-swiper .uni-swiper-navigation{width:26px;height:26px;cursor:pointer;position:absolute;top:50%;margin-top:-13px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-transition:all .2s;transition:all .2s;border-radius:50%;opacity:1}uni-swiper .uni-swiper-navigation-disabled{opacity:.35;cursor:not-allowed}uni-swiper .uni-swiper-navigation-hide{opacity:0;cursor:auto;pointer-events:none}uni-swiper .uni-swiper-navigation-prev{left:10px}uni-swiper .uni-swiper-navigation-prev i{margin-left:-1px;left:10px}uni-swiper .uni-swiper-navigation-prev.uni-swiper-navigation-vertical{top:18px;left:50%;margin-left:-13px}uni-swiper .uni-swiper-navigation-prev.uni-swiper-navigation-vertical i{-webkit-transform:rotate(90deg);transform:rotate(90deg);margin-left:auto;margin-top:-2px}uni-swiper .uni-swiper-navigation-next{right:10px}uni-swiper .uni-swiper-navigation-next i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}uni-swiper .uni-swiper-navigation-next.uni-swiper-navigation-vertical{top:auto;bottom:5px;left:50%;margin-left:-13px}uni-swiper .uni-swiper-navigation-next.uni-swiper-navigation-vertical i{margin-top:2px;-webkit-transform:rotate(270deg);transform:rotate(270deg)}uni-switch{-webkit-tap-highlight-color:transparent;display:inline-block;cursor:pointer}uni-switch[hidden]{display:none}uni-switch[disabled]{cursor:not-allowed}uni-switch .uni-switch-wrapper{display:-webkit-inline-flex;display:-webkit-inline-box;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;align-items:center;vertical-align:middle}uni-switch .uni-switch-input{-webkit-appearance:none;appearance:none;position:relative;width:52px;height:32px;margin-right:5px;border:1px solid #dfdfdf;outline:0;border-radius:16px;box-sizing:border-box;background-color:#dfdfdf;-webkit-transition:background-color .1s,border .1s;transition:background-color .1s,border .1s}uni-switch[disabled] .uni-switch-input{opacity:.7}uni-switch .uni-switch-input:before{width:50px;background-color:#fdfdfd}uni-switch .uni-switch-input:after,uni-switch .uni-switch-input:before{content:" ";position:absolute;top:0;left:0;height:30px;border-radius:15px;transition:-webkit-transform .3s;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}uni-switch .uni-switch-input:after{width:30px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.4)}uni-switch .uni-switch-input.uni-switch-input-checked{border-color:#007aff;background-color:#007aff}uni-switch .uni-switch-input.uni-switch-input-checked:before{-webkit-transform:scale(0);transform:scale(0)}uni-switch .uni-switch-input.uni-switch-input-checked:after{-webkit-transform:translateX(20px);transform:translateX(20px)}uni-switch .uni-checkbox-input{margin-right:5px;-webkit-appearance:none;appearance:none;outline:0;border:1px solid #d1d1d1;background-color:#fff;border-radius:3px;width:22px;height:22px;position:relative;color:#007aff}uni-switch:not([disabled]) .uni-checkbox-input:hover{border-color:#007aff}uni-switch .uni-checkbox-input.uni-checkbox-input-checked:before{font:normal normal normal 14px/1 uni;content:"\EA08";color:inherit;font-size:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%) scale(.73);-webkit-transform:translate(-50%,-48%) scale(.73)}uni-switch .uni-checkbox-input.uni-checkbox-input-disabled{background-color:#e1e1e1}uni-switch .uni-checkbox-input.uni-checkbox-input-disabled:before{color:#adadad}@media (prefers-color-scheme:dark){uni-switch .uni-switch-input{border-color:#3b3b3f}uni-switch .uni-switch-input,uni-switch .uni-switch-input:before{background-color:#3b3b3f}uni-switch .uni-switch-input:after{background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.4)}uni-switch .uni-checkbox-input{background-color:#2c2c2c;border:1px solid #656565}}uni-text[selectable]{cursor:auto;user-select:text;-webkit-user-select:text}uni-textarea{width:300px;height:150px;display:block;position:relative;font-size:16px;line-height:normal;white-space:pre-wrap;word-break:break-all}uni-textarea[hidden]{display:none}.uni-textarea-compute,.uni-textarea-line,.uni-textarea-placeholder,.uni-textarea-textarea,.uni-textarea-wrapper{outline:none;border:none;padding:0;margin:0;text-decoration:inherit}.uni-textarea-wrapper{display:block;position:relative;width:100%;height:100%;min-height:inherit;overflow-y:hidden}.uni-textarea-compute,.uni-textarea-line,.uni-textarea-placeholder,.uni-textarea-textarea{position:absolute;width:100%;height:100%;left:0;top:0;white-space:inherit;word-break:inherit}.uni-textarea-placeholder{color:grey;overflow:hidden}.uni-textarea-compute,.uni-textarea-line{visibility:hidden;height:auto}.uni-textarea-line{width:1em}.uni-textarea-compute-auto-height{overflow-wrap:break-word}.uni-textarea-textarea{resize:none;background:none;color:inherit;opacity:1;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;text-indent:inherit;text-transform:inherit;text-shadow:inherit}.uni-textarea-textarea-fix-margin{width:auto;right:0;margin:0 -3px}.uni-textarea-textarea:disabled{-webkit-text-fill-color:currentcolor}uni-ad{display:block;overflow:hidden}uni-ad[hidden]{display:none}uni-ad .uni-ad-container{width:100%;min-height:1px}uni-cover-image{display:block;line-height:1.2;overflow:hidden;height:100%;width:100%;pointer-events:auto}uni-cover-image[hidden]{display:none}uni-cover-image .uni-cover-image{width:100%;height:100%}uni-cover-view{display:block;line-height:1.2;overflow:hidden;white-space:nowrap;pointer-events:auto}uni-cover-view[hidden]{display:none}uni-cover-view .uni-cover-view{width:100%;height:100%;visibility:hidden;text-overflow:inherit;overflow:hidden;white-space:inherit;-webkit-align-items:inherit;-webkit-box-align:inherit;align-items:inherit;-webkit-justify-content:inherit;-webkit-box-pack:inherit;justify-content:inherit;-webkit-flex-direction:inherit;-webkit-box-orient:inherit;-webkit-box-direction:inherit;flex-direction:inherit;-webkit-flex-wrap:inherit;flex-wrap:inherit;display:inherit;overflow:inherit}uni-live-pusher{width:300px;height:225px;display:inline-block;line-height:0;overflow:hidden;position:relative}uni-live-pusher[hidden]{display:none}.uni-live-pusher-container{left:0;background-color:#000}.uni-live-pusher-container,.uni-live-pusher-slot{width:100%;height:100%;position:absolute;top:0;overflow:hidden}.uni-live-pusher-slot{pointer-events:none}uni-map{width:300px;height:225px;display:inline-block;line-height:0;overflow:hidden;position:relative}uni-map[hidden]{display:none}.uni-map-container{left:0;background-color:rgba(0,0,0,0)}.uni-map-container,.uni-map-slot{width:100%;height:100%;position:absolute;top:0;overflow:hidden}.uni-map-slot{pointer-events:none}uni-picker{display:block}uni-video{width:300px;height:225px;display:inline-block;line-height:0;overflow:hidden;position:relative}uni-video[hidden]{display:none}.uni-video-container{left:0;background-color:#000}.uni-video-container,.uni-video-slot{width:100%;height:100%;position:absolute;top:0;overflow:hidden}.uni-video-slot{pointer-events:none}uni-view{display:block}uni-view[hidden]{display:none}uni-web-view{position:absolute;left:0;right:0;top:0;bottom:0} \ No newline at end of file diff --git a/uniapp/unpackage/resources/__UNI__0B7CED5/www/view.umd.min.js b/uniapp/unpackage/resources/__UNI__0B7CED5/www/view.umd.min.js new file mode 100644 index 0000000..96e79a0 --- /dev/null +++ b/uniapp/unpackage/resources/__UNI__0B7CED5/www/view.umd.min.js @@ -0,0 +1,6 @@ +(function(t,e){"object"===typeof exports&&"object"===typeof module?module.exports=e():"function"===typeof define&&define.amd?define([],e):"object"===typeof exports?exports["uni"]=e():t["uni"]=e()})("undefined"!==typeof self?self:this,(function(){return function(t){var e={};function n(i){if(e[i])return e[i].exports;var r=e[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},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 i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)n.d(i,r,function(e){return t[e]}.bind(null,r));return i},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="",n(n.s="393d")}({"005f":function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));var i="onPageCreate"},"01aa":function(t,e,n){"use strict";var i=n("e32e"),r=n.n(i);r.a},"0372":function(t,e,n){"use strict";n.d(e,"d",(function(){return w})),n.d(e,"b",(function(){return S})),n.d(e,"c",(function(){return k})),n.d(e,"a",(function(){return x}));var i=n("e8d9"),r=(n("340d"),n("c80c"),n("0a80")),o=n("c14b"),a=n("0dbd"),s=n("1da9"),c=n("4ef5");function u(t){return u="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},u(t)}function l(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var h,d,f="zh-Hans",p="zh-Hant",v="en",m="fr",g="es",_={};function b(){if(C()){var t=Object.keys(__uniConfig.locales);t.length&&t.forEach((function(t){var e=_[t],n=__uniConfig.locales[t];e?Object.assign(e,n):_[t]=n}))}}Object.assign(_,(h={},l(h,v,r),l(h,g,o),l(h,m,a),l(h,f,s),l(h,p,c),h)),d="object"===("undefined"===typeof weex?"undefined":u(weex))?weex.requireModule("plus").getLanguage():"",b();var y=Object(i["a"])(d,_),w=y.t,S=y.mixin={beforeCreate:function(){var t=this,e=y.i18n.watchLocale((function(){t.$forceUpdate()}));this.$once("hook:beforeDestroy",(function(){e()}))},methods:{$$t:function(t,e){return w(t,e)}}},k=y.setLocale,x=y.getLocale;function C(){return"undefined"!==typeof __uniConfig&&__uniConfig.locales&&!!Object.keys(__uniConfig.locales).length}},"04a6":function(t,e,n){},"07b5":function(t,e,n){},"07d6":function(t,e,n){},"0834":function(t,e,n){"use strict";n.d(e,"d",(function(){return i})),n.d(e,"c",(function(){return r})),n.d(e,"h",(function(){return o})),n.d(e,"e",(function(){return a})),n.d(e,"g",(function(){return s})),n.d(e,"i",(function(){return c})),n.d(e,"a",(function(){return u})),n.d(e,"m",(function(){return l})),n.d(e,"j",(function(){return h})),n.d(e,"b",(function(){return d})),n.d(e,"l",(function(){return f})),n.d(e,"n",(function(){return p})),n.d(e,"k",(function(){return v})),n.d(e,"f",(function(){return m}));var i=2,r=4,o=6,a=10,s=20,c="vdSync",u="__uniapp__service",l="webviewReady",h="vdSyncCallback",d="invokeApi",f="webviewInserted",p="webviewRemoved",v="webviewId",m="setLocale"},"083e":function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return v}));var i=n("0834"),r=n("e534");function o(t,e){return l(t)||u(t,e)||s(t,e)||a()}function a(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(t,e){if(t){if("string"===typeof t)return c(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(t,e):void 0}}function c(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n1&&void 0!==arguments[1]?arguments[1]:{};h(this,e),this.pageId=t,this.addBatchVData=Object.create(null),this.updateBatchVData=[],this.vms=Object.create(null),this.version=n.version}return f(e,[{key:"addVData",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.addBatchVData[t]=[e,n]}},{key:"updateVData",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.updateBatchVData.push([t,e])}},{key:"addVm",value:function(t){var e=t._$id,n=this.vms[e];if(n){var i=Object(r["a"])(n,p(n),this.version);n._$id=i,this.vms[i]=n}this.vms[e]=t}},{key:"initVm",value:function(t){t._$id=Object(r["a"])(t,p(t),this.version);var e=this.addBatchVData[t._$id];e?delete this.addBatchVData[t._$id]:e=[{},{}];var n=e,i=o(n,2),a=i[0],s=i[1];Object.assign(t.$options,s),t.$r=a||Object.create(null),this.addVm(t)}},{key:"sendUIEvent",value:function(e,n,r){t.publishHandler(i["i"],{data:[[i["g"],[[e,n,r]]]],options:{timestamp:Date.now()}})}},{key:"clearAddBatchVData",value:function(){this.addBatchVData=Object.create(null)}},{key:"flush",value:function(){var t=this;this.updateBatchVData.forEach((function(e){var n=o(e,2),i=n[0],r=n[1],a=t.vms[i];if(!a)return console.error("Not found ".concat(i));Object.keys(r).forEach((function(t){Object.assign(a.$r[t]||(a.$r[t]=Object.create(null)),r[t])})),a.$forceUpdate()})),this.updateBatchVData.length=0}}]),e}()}).call(this,n("31d2"))},"09b2":function(t,e,n){"use strict";var i=n("3231");function r(t){var e;while(t){var n=getComputedStyle(t),i=n.transform||n.webkitTransform;e=(!i||"none"===i)&&e,e="fixed"===n.position||e,t=t.parentElement}return e}e["a"]={name:"Native",data:function(){return{position:{top:"0px",left:"0px",width:"0px",height:"0px",position:"static"},hidden:!1}},provide:function(){return{parentOnDraw:this._onDraw}},inject:{parentOnDraw:{default:null}},created:function(){this.isNative=!0,this.onCanInsertCallbacks=[],this.onDrawCallbacks=[]},mounted:function(){this._updatePosition(),this.onCanInsertCallbacks.forEach((function(t){return t()})),this.onCanInsertCallbacks=null,this.$on("uni-view-update",this._requestPositionUpdate)},methods:{_updatePosition:function(){var t=(this.$refs.container||this.$el).getBoundingClientRect();if(this.hidden=0===t.width||0===t.height,!this.hidden){var e=this.position;e.position=r(this.$el)?"absolute":"static";var n=["top","left","width","height"];n.forEach((function(n){var r=t[n];r="top"===n?r+("static"===e.position?document.documentElement.scrollTop||document.body.scrollTop||0:Object(i["a"])()):r,e[n]=r+"px"}))}},_requestPositionUpdate:function(){var t=this;this._positionUpdateRequest&&cancelAnimationFrame(this._positionUpdateRequest),this._positionUpdateRequest=requestAnimationFrame((function(){delete t._positionUpdateRequest,t._updatePosition()}))},_onParentReady:function(t){var e=this,n=function(n){t(n),e.onDrawCallbacks.forEach((function(t){return t(e.position)})),e.onDrawCallbacks=null};this._onSelfReady((function(){e.parentOnDraw?e.parentOnDraw(n):n({top:"0px",left:"0px",width:Number.MAX_SAFE_INTEGER+"px",height:Number.MAX_SAFE_INTEGER+"px",position:"static"})}))},_onSelfReady:function(t){this.onCanInsertCallbacks?this.onCanInsertCallbacks.push(t):t()},_onDraw:function(t){this.onDrawCallbacks?this.onDrawCallbacks.push(t):t(this.position)}}}},"0a18":function(t,e,n){"use strict";var i=n("c9d5"),r=n.n(i);r.a},"0a80":function(t){t.exports=JSON.parse('{"uni.app.quit":"Press back button again to exit","uni.async.error":"The connection timed out, click the screen to try again.","uni.showActionSheet.cancel":"Cancel","uni.showToast.unpaired":"Please note showToast must be paired with hideToast","uni.showLoading.unpaired":"Please note showLoading must be paired with hideLoading","uni.showModal.cancel":"Cancel","uni.showModal.confirm":"OK","uni.chooseImage.cancel":"Cancel","uni.chooseImage.sourceType.album":"Album","uni.chooseImage.sourceType.camera":"Camera","uni.chooseVideo.cancel":"Cancel","uni.chooseVideo.sourceType.album":"Album","uni.chooseVideo.sourceType.camera":"Camera","uni.chooseFile.notUserActivation":"File chooser dialog can only be shown with a user activation","uni.previewImage.cancel":"Cancel","uni.previewImage.button.save":"Save Image","uni.previewImage.save.success":"Saved successfully","uni.previewImage.save.fail":"Save failed","uni.setClipboardData.success":"Content copied","uni.scanCode.title":"Scan code","uni.scanCode.album":"Album","uni.scanCode.fail":"Recognition failure","uni.scanCode.flash.on":"Tap to turn light on","uni.scanCode.flash.off":"Tap to turn light off","uni.startSoterAuthentication.authContent":"Fingerprint recognition","uni.startSoterAuthentication.waitingContent":"Unrecognizable","uni.picker.done":"Done","uni.picker.cancel":"Cancel","uni.video.danmu":"Danmu","uni.video.volume":"Volume","uni.button.feedback.title":"feedback","uni.button.feedback.send":"send","uni.chooseLocation.search":"Find Place","uni.chooseLocation.cancel":"Cancel"}')},"0abb":function(t,e,n){"use strict";n.r(e);var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-icon",t._g({},t.$listeners),[n("i",{class:"uni-icon-"+t.type,style:{"font-size":t._converPx(t.size),color:t.color},attrs:{role:"img"}})])},r=[],o={name:"Icon",props:{type:{type:String,required:!0,default:""},size:{type:[String,Number],default:23},color:{type:String,default:""}},methods:{_converPx:function(t){return/^-?\d+[ur]px$/i.test(t)?t.replace(/(^-?\d+)[ur]px$/i,(function(t,e){return"".concat(uni.upx2px(parseFloat(e)),"px")})):/^-?[\d\.]+$/.test(t)?"".concat(t,"px"):t||""}}},a=o,s=(n("5b38"),n("8844")),c=Object(s["a"])(a,i,r,!1,null,null,null);e["default"]=c.exports},"0b62":function(t,e,n){"use strict";n.d(e,"a",(function(){return r}));var i={};function r(t,e,n){var r="string"===typeof t?window[t]:t;if(r)n();else{var o=i[e];if(!o){o=i[e]=[];var a=document.createElement("script");a.src=e,document.body.appendChild(a),a.onload=function(){o.forEach((function(t){return t()})),delete i[e]}}o.push(n)}}},"0c40":function(t,e,n){"use strict";(function(t){var i=n("340d"),r=n("0db8"),o=n("0e4a"),a=n("88a8");t.subscribe("getSelectedTextRange",(function(e){var n=e.pageId,i=e.callbackId,r=document.activeElement,o=r.tagName.toLowerCase(),a=["input","textarea"],s={};a.includes(o)?(s.errMsg="getSelectedTextRange:ok",s.start=r.selectionStart,s.end=r.selectionEnd):s.errMsg="getSelectedTextRange:fail no focused",t.publishHandler("onGetSelectedTextRange",{callbackId:i,data:s},n)}));var s,c=200;e["a"]={name:"Field",mixins:[r["a"],o["a"],a["a"]],model:{prop:"value",event:"update:value"},props:{value:{type:[String,Number],default:""},autoFocus:{type:[Boolean,String],default:!1},focus:{type:[Boolean,String],default:!1},cursor:{type:[Number,String],default:-1},selectionStart:{type:[Number,String],default:-1},selectionEnd:{type:[Number,String],default:-1},confirmHold:{type:Boolean,default:!1},ignoreCompositionEvent:{type:Boolean,default:!0}},data:function(){return{composing:!1,valueSync:this._getValueString(this.value,this.type),focusSync:this.focus,fixColor:0===String(navigator.vendor).indexOf("Apple")&&CSS.supports("image-orientation:from-image")}},watch:{focus:function(t){t?this._focus():this._blur()},focusSync:function(t){this.$emit("update:focus",t)},cursorNumber:function(){this._checkCursor()},selectionStartNumber:function(){this._checkSelection()},selectionEndNumber:function(){this._checkSelection()}},computed:{needFocus:function(){return this.autoFocus||this.focus},cursorNumber:function(){var t=Number(this.cursor);return isNaN(t)?-1:t},selectionStartNumber:function(){var t=Number(this.selectionStart);return isNaN(t)?-1:t},selectionEndNumber:function(){var t=Number(this.selectionEnd);return isNaN(t)?-1:t}},created:function(){var t=this,e=this.__valueChange=Object(i["c"])((function(e){t.valueSync=t._getValueString(e,t.type)}),100);this.$watch("value",e),this.__triggerInput=Object(i["n"])((function(e,n){t.__valueChange.cancel(),t.$emit("update:value",n.value),t.$trigger("input",e,n)}),100),this.$triggerInput=function(e,n,i){t.__valueChange.cancel(),t.__triggerInput(e,n),i&&t.__triggerInput.flush()}},beforeDestroy:function(){this.__valueChange.cancel(),this.__triggerInput.cancel()},directives:{field:{inserted:function(t,e,n){n.context._initField(t)}}},methods:{_getValueString:function(t,e){return"number"===e&&isNaN(Number(t))&&(t=""),null===t?"":String(t)},_initField:function(t){var e=this;this._field=t,s=s||Date.now(),this.needFocus&&setTimeout((function(){e._focus()}))},_focus:function(){if(this.needFocus){var t=this._field;if(t&&window.plus){var e=c-(Date.now()-s);e>0?setTimeout(this._focus.bind(this),e):(t.focus(),this.userInteract||"none"===this.inputmode||plus.key.showSoftKeybord())}else setTimeout(this._focus.bind(this),100)}},_blur:function(){var t=this._field;t&&t.blur()},_onFocus:function(t){this.focusSync=!0,this.$trigger("focus",t,{value:this.valueSync}),this._checkSelection(),this._checkCursor()},_onBlur:function(t){this.composing&&(this.composing=!1,this._onInput(t,!0)),this.focusSync=!1;var e,n=t.target;"number"===n.type?(n.type="text",e=n.selectionEnd,n.type="number"):e=n.selectionEnd,this.$trigger("blur",t,{value:this.valueSync,cursor:e})},_checkSelection:function(){var t=this._field;this.focusSync&&this.selectionStartNumber>-1&&this.selectionEndNumber>-1&&"number"!==t.type&&(t.selectionStart=this.selectionStartNumber,t.selectionEnd=this.selectionEndNumber)},_checkCursor:function(){var t=this._field;this.focusSync&&this.selectionStartNumber<0&&this.selectionEndNumber<0&&this.cursorNumber>-1&&"number"!==t.type&&(t.selectionEnd=t.selectionStart=this.cursorNumber)}}}}).call(this,n("31d2"))},"0c61":function(t,e,n){},"0db3":function(t,e,n){"use strict";function i(t,e){if(t===e._$id)return e;for(var n=e.$children,r=n.length,o=0;o=0&&e.item(n)!==this);return n>-1}),t}n.d(e,"b",(function(){return r})),n.d(e,"a",(function(){return o}))},"0db8":function(t,e,n){"use strict";function i(t,e){for(var n=this.$children,r=n.length,o=arguments.length,a=new Array(o>2?o-2:0),s=2;s2?r-2:0),a=2;a2?n-2:0),o=2;o=13)&&document.activeElement.blur()};t.addEventListener("focus",(function(){e=!0,clearTimeout(i),document.addEventListener("click",h,!1),s=l,a&&n.$trigger("keyboardheightchange",{},{height:a,duration:0}),f(n),d(n)})),r&&t.addEventListener("click",(function(){!n.disabled&&e&&0===a&&d(n)})),r||(parseInt(o)<12&&t.addEventListener("touchstart",(function(){n.disabled||e||d(n)})),parseFloat(o)>=14.6&&!c&&Object(u["k"])((function(){var t=plus.webview.currentWebview();c=t.getStyle()||{}})));var v=function(){document.removeEventListener("click",h,!1),s=null,a&&n.$trigger("keyboardheightchange",{},{height:0,duration:0}),p(n),r&&(i=setTimeout((function(){d(n,!0)}),300)),n.isApple&&document.documentElement.scrollTo(document.documentElement.scrollLeft,document.documentElement.scrollTop)};t.addEventListener("blur",(function(){n.isApple&&t.blur(),e=!1,v()}))}}}},"0ee4":function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(i){"object"===typeof window&&(n=window)}t.exports=n},"120f":function(t,e,n){"use strict";n.r(e);var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-resize-sensor",{on:{"~animationstart":function(e){return t.update(e)}}},[n("div",{on:{scroll:t.update}},[n("div")]),n("div",{on:{scroll:t.update}},[n("div")])])},r=[],o=1e5,a={name:"ResizeSensor",props:{initial:{type:[Boolean,String],default:!1}},data:function(){return{size:{width:-1,height:-1}}},watch:{size:{deep:!0,handler:function(t){this.$emit("resize",Object.assign({},t))}}},mounted:function(){!0===this.initial&&this.$nextTick(this.update),this.$el.offsetParent!==this.$el.parentNode&&(this.$el.parentNode.style.position="relative"),"AnimationEvent"in window||this.reset()},activated:function(){this.reset()},methods:{reset:function(){var t=this.$el.firstChild;t.scrollLeft=o,t.scrollTop=o;var e=this.$el.lastChild;e.scrollLeft=o,e.scrollTop=o},update:function(){this.size.width=this.$el.offsetWidth,this.size.height=this.$el.offsetHeight,this.reset()}}},s=a,c=(n("2eb1"),n("8844")),u=Object(c["a"])(s,i,r,!1,null,null,null);e["default"]=u.exports},1332:function(t,e,n){},"15ad":function(t,e,n){},"15f4":function(t,e,n){"use strict";(function(t){var i=n("909e"),r=n("d97d"),o=n("df5a"),a=n("0b62");function s(t){return s="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},s(t)}function c(){return"ios"===plus.os.name.toLowerCase()}e["a"]={name:"Editor",mixins:[i["f"],i["a"],i["d"]],props:{id:{type:String,default:""},readOnly:{type:[Boolean,String],default:!1},placeholder:{type:String,default:""},showImgSize:{type:[Boolean,String],default:!1},showImgToolbar:{type:[Boolean,String],default:!1},showImgResize:{type:[Boolean,String],default:!1}},data:function(){return{quillReady:!1}},computed:{},watch:{readOnly:function(t){if(this.quillReady){var e=this.quill;e.enable(!t),t||e.blur()}},placeholder:function(t){this.quillReady&&this.setPlaceHolder(t)}},mounted:function(){var t=this,e=[];this.showImgSize&&e.push("DisplaySize"),this.showImgToolbar&&e.push("Toolbar"),this.showImgResize&&e.push("Resize");var n="./__uniappquill.js";Object(a["a"])(window.Quill,n,(function(){if(e.length){var n="./__uniappquillimageresize.js";Object(a["a"])(window.ImageResize,n,(function(){t.initQuill(e)}))}else t.initQuill(e)}))},methods:{_textChangeHandler:function(){this.$trigger("input",{},this.getContents())},_handleSubscribe:function(e){var n,i,r,o=this,a=e.type,c=e.data,u=c.options,l=c.callbackId,h=this.quill,d=window.Quill;if(this.quillReady){switch(a){case"format":var f=u.name,p=void 0===f?"":f,v=u.value,m=void 0!==v&&v;i=h.getSelection(!0);var g=h.getFormat(i)[p]||!1;if(["bold","italic","underline","strike","ins"].includes(p))m=!g;else if("direction"===p){m=("rtl"!==m||!g)&&m;var _=h.getFormat(i).align;"rtl"!==m||_?m||"right"!==_||h.format("align",!1,d.sources.USER):h.format("align","right",d.sources.USER)}else if("indent"===p){var b="rtl"===h.getFormat(i).direction;m="+1"===m,b&&(m=!m),m=m?"+1":"-1"}else"list"===p&&(m="check"===m?"unchecked":m,g="checked"===g?"unchecked":g),m=g&&g!==(m||!1)||!g&&m?m:!g;h.format(p,m,d.sources.USER);break;case"insertDivider":i=h.getSelection(!0),h.insertText(i.index,"\n",d.sources.USER),h.insertEmbed(i.index+1,"divider",!0,d.sources.USER),h.setSelection(i.index+2,d.sources.SILENT);break;case"insertImage":i=h.getSelection(!0);var y=u.src,w=void 0===y?"":y,S=u.alt,k=void 0===S?"":S,x=u.width,C=void 0===x?"":x,T=u.height,O=void 0===T?"":T,$=u.extClass,E=void 0===$?"":$,I=u.data,A=void 0===I?{}:I,M=this.$getRealPath(w);h.insertEmbed(i.index,"image",M,d.sources.SILENT);var P=!!/^(file|blob):/.test(M)&&M;h.formatText(i.index,1,"data-local",P,d.sources.SILENT),h.formatText(i.index,1,"alt",k,d.sources.SILENT),h.formatText(i.index,1,"width",C,d.sources.SILENT),h.formatText(i.index,1,"height",O,d.sources.SILENT),h.formatText(i.index,1,"class",E,d.sources.SILENT),h.formatText(i.index,1,"data-custom",Object.keys(A).map((function(t){return"".concat(t,"=").concat(A[t])})).join("&"),d.sources.SILENT),h.setSelection(i.index+1,d.sources.SILENT),h.scrollIntoView(),setTimeout((function(){o._textChangeHandler()}),1e3);break;case"insertText":i=h.getSelection(!0);var j=u.text,L=void 0===j?"":j;h.insertText(i.index,L,d.sources.USER),h.setSelection(i.index+L.length,0,d.sources.SILENT);break;case"setContents":var N=u.delta,D=u.html;"object"===s(N)?h.setContents(N,d.sources.SILENT):"string"===typeof D?h.setContents(this.html2delta(D),d.sources.SILENT):r="contents is missing";break;case"getContents":n=this.getContents();break;case"clear":h.setContents([]);break;case"removeFormat":i=h.getSelection(!0);var R=d.import("parchment");i.length?h.removeFormat(i,d.sources.USER):Object.keys(h.getFormat(i)).forEach((function(t){R.query(t,R.Scope.INLINE)&&h.format(t,!1)}));break;case"undo":h.history.undo();break;case"redo":h.history.redo();break;case"blur":h.blur();break;case"getSelectionText":i=h.selection.savedRange,n={text:""},i&&0!==i.length&&(n.text=h.getText(i.index,i.length));break;case"scrollIntoView":h.scrollIntoView();break;default:break}this.updateStatus(i)}else r="not ready";l&&t.publishHandler("onEditorMethodCallback",{callbackId:l,data:Object.assign({},n,{errMsg:"".concat(a,":").concat(r?"fail "+r:"ok")})},this.$page.id)},setPlaceHolder:function(t){var e="data-placeholder",n=this.quill.root;n.getAttribute(e)!==t&&n.setAttribute(e,t)},initQuill:function(t){var e=this,n=window.Quill;o["a"](n);var i={toolbar:!1,readOnly:this.readOnly,placeholder:this.placeholder,modules:{}};t.length&&(n.register("modules/ImageResize",window.ImageResize.default),i.modules.ImageResize={modules:t});var r=this.quill=new n(this.$el,i),a=r.root,s=["focus","blur","input"];s.forEach((function(t){a.addEventListener(t,(function(n){var i=e.getContents();if("input"===t){if(c()){var r=(i.html.match(/([\s\S]*)<\/span>/)||[])[1],o=r&&r.replace(/\s/g,"")?"":e.placeholder;e.setPlaceHolder(o)}n.stopPropagation()}else e.$trigger(t,n,i)}))})),r.on(n.events.TEXT_CHANGE,this._textChangeHandler),r.on(n.events.SELECTION_CHANGE,this.updateStatus.bind(this)),r.on(n.events.SCROLL_OPTIMIZE,(function(){var t=r.selection.getRange()[0];e.updateStatus(t)})),r.clipboard.addMatcher(Node.ELEMENT_NODE,(function(t,n){return e.skipMatcher||(n.ops=n.ops.filter((function(t){var e=t.insert;return"string"===typeof e})).map((function(t){var e=t.insert;return{insert:e}}))),n})),this.initKeyboard(a),this.quillReady=!0,this.$trigger("ready",event,{})},getContents:function(){var t=this.quill,e=t.root[["inner", "HTML"].join("")],n=t.getText(),i=t.getContents();return{html:e,text:n,delta:i}},html2delta:function(t){var e,n=["span","strong","b","ins","em","i","u","a","del","s","sub","sup","img","div","p","h1","h2","h3","h4","h5","h6","hr","ol","ul","li","br"],i="";Object(r["a"])(t,{start:function(t,r,o){if(n.includes(t)){e=!1;var a=r.map((function(t){var e=t.name,n=t.value;return"".concat(e,'="').concat(n,'"')})).join(" "),s="<".concat(t," ").concat(a," ").concat(o?"/":"",">");i+=s}else e=!o},end:function(t){e||(i+=""))},chars:function(t){e||(i+=t)}}),this.skipMatcher=!0;var o=this.quill.clipboard.convert(i);return this.skipMatcher=!1,o},updateStatus:function(t){var e=this,n=t?this.quill.getFormat(t):{},i=Object.keys(n);(i.length!==Object.keys(this.__status||{}).length||i.find((function(t){return n[t]!==e.__status[t]})))&&(this.__status=n,this.$trigger("statuschange",{},n))}}}}).call(this,n("31d2"))},1720:function(t,e,n){"use strict";var i=n("a187"),r=n.n(i);r.a},"1af3":function(t,e,n){"use strict";function i(t){return s(t)||a(t)||o(t)||r()}function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(t,e){if(t){if("string"===typeof t)return c(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(t,e):void 0}}function a(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}function s(t){if(Array.isArray(t))return c(t)}function c(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n=0&&(s.length=1),d.push("".concat(a,"(").concat(s.join(","),")"));else if(r.concat(o).includes(s[0])){a=s[0];var c=s[1];h[a]=o.includes(a)?u(c):c}})),h.transform=h.webkitTransform=d.join(" "),h.transition=h.webkitTransition=Object.keys(h).map((function(t){return"".concat(l(t)," ").concat(c.duration,"ms ").concat(c.timingFunction," ").concat(c.delay,"ms")})).join(","),h.transformOrigin=h.webkitTransformOrigin=s.transformOrigin,h}function d(t){var e=t.animation;if(e&&e.actions&&e.actions.length){var n=0,i=e.actions,r=e.actions.length;setTimeout((function(){o()}),0)}function o(){var e=i[n],a=e.option.transition,s=h(e);Object.keys(s).forEach((function(e){t.$el.style[e]=s[e]})),n+=1,n>>16&65535|0,a=0;while(0!==n){a=n>2e3?2e3:n,n-=a;do{r=r+e[i++]|0,o=o+r|0}while(--a);r%=65521,o%=65521}return r|o<<16|0}t.exports=i},"2ace":function(t,e,n){"use strict";(function(t){var i=n("340d");e["a"]={props:{id:{type:String,default:""}},created:function(){var t=this;this._addListeners(this.id),this.$watch("id",(function(e,n){t._removeListeners(n,!0),t._addListeners(e,!0)}))},beforeDestroy:function(){this._removeListeners(this.id)},methods:{_addListeners:function(e,n){var r=this;if(!n||e){var o=this.$options.listeners;Object(i["g"])(o)&&Object.keys(o).forEach((function(i){n?0!==i.indexOf("@")&&0!==i.indexOf("uni-")&&t.on("uni-".concat(i,"-").concat(r.$page.id,"-").concat(e),r[o[i]]):0===i.indexOf("@")?r.$on("uni-".concat(i.substr(1)),r[o[i]]):0===i.indexOf("uni-")?t.on(i,r[o[i]]):e&&t.on("uni-".concat(i,"-").concat(r.$page.id,"-").concat(e),r[o[i]])}))}},_removeListeners:function(e,n){var r=this;if(!n||e){var o=this.$options.listeners;Object(i["g"])(o)&&Object.keys(o).forEach((function(i){n?0!==i.indexOf("@")&&0!==i.indexOf("uni-")&&t.off("uni-".concat(i,"-").concat(r.$page.id,"-").concat(e),r[o[i]]):0===i.indexOf("@")?r.$off("uni-".concat(i.substr(1)),r[o[i]]):0===i.indexOf("uni-")?t.off(i,r[o[i]]):e&&t.off("uni-".concat(i,"-").concat(r.$page.id,"-").concat(e),r[o[i]])}))}}}}}).call(this,n("31d2"))},"2b44":function(t,e,n){"use strict";var i=n("82de"),r=15,o=852,a=592,s=0,c=1,u=2,l=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],h=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],d=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],f=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];t.exports=function(t,e,n,p,v,m,g,_){var b,y,w,S,k,x,C,T,O,$=_.bits,E=0,I=0,A=0,M=0,P=0,j=0,L=0,N=0,D=0,R=0,B=null,F=0,z=new i.Buf16(r+1),V=new i.Buf16(r+1),H=null,Y=0;for(E=0;E<=r;E++)z[E]=0;for(I=0;I=1;M--)if(0!==z[M])break;if(P>M&&(P=M),0===M)return v[m++]=20971520,v[m++]=20971520,_.bits=1,0;for(A=1;A0&&(t===s||1!==M))return-1;for(V[1]=0,E=1;Eo||t===u&&D>a)return 1;for(;;){C=E-L,g[I]x?(T=H[Y+g[I]],O=B[F+g[I]]):(T=96,O=0),b=1<>L)+y]=C<<24|T<<16|O|0}while(0!==y);b=1<>=1;if(0!==b?(R&=b-1,R+=b):R=0,I++,0===--z[E]){if(E===M)break;E=e[n+g[I]]}if(E>P&&(R&S)!==w){0===L&&(L=P),k+=A,j=E-L,N=1<o||t===u&&D>a)return 1;w=R&S,v[w]=P<<24|j<<16|k-m|0}}return 0!==R&&(v[k+R]=E-L<<24|64<<16|0),_.bits=P,0}},"2be0":function(t,e,n){"use strict";n.d(e,"a",(function(){return l}));var i=n("340d"),r=n("909e");function o(){this.$dispatch("Form","uni-form-group-update",{type:"add",vm:this})}function a(){this.$dispatch("Form","uni-form-group-update",{type:"remove",vm:this})}var s={name:"uni://form-field",init:function(t,e){e.constructor.options.props&&e.constructor.options.props.name&&e.constructor.options.props.value||(e.constructor.options.props||(e.constructor.options.props={}),e.constructor.options.props.name||(e.constructor.options.props.name=t.props.name={type:String}),e.constructor.options.props.value||(e.constructor.options.props.value=t.props.value={type:null})),t.propsData||(t.propsData={});var n=e.$vnode;if(n&&n.data&&n.data.attrs&&(Object(i["e"])(n.data.attrs,"name")&&(t.propsData.name=n.data.attrs.name),Object(i["e"])(n.data.attrs,"value")&&(t.propsData.value=n.data.attrs.value)),!e.constructor.options.methods||!e.constructor.options.methods._getFormData){e.constructor.options.methods||(e.constructor.options.methods={}),t.methods||(t.methods={});var s={_getFormData:function(){return this.name?{key:this.name,value:this.value}:{}},_resetFormData:function(){this.value=""}};Object.assign(e.constructor.options.methods,s),Object.assign(t.methods,s),Object.assign(e.constructor.options.methods,r["a"].methods),Object.assign(t.methods,r["a"].methods);var c=t.created;e.constructor.options.created=t.created=c?[].concat(o,c):[o];var u=t.beforeDestroy;e.constructor.options.beforeDestroy=t.beforeDestroy=u?[].concat(a,u):[a]}}};function c(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var u=c({},s.name,s);function l(t,e){t.behaviors.forEach((function(n){var i=u[n];i&&i.init(t,e)}))}},"2c65":function(t,e,n){"use strict";var i=n("7e48"),r=n("82de"),o=n("2e30"),a=n("d233"),s=n("d80f"),c=n("87de"),u=n("ea4b"),l=Object.prototype.toString;function h(t){if(!(this instanceof h))return new h(t);this.options=r.assign({chunkSize:16384,windowBits:0,to:""},t||{});var e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,0===e.windowBits&&(e.windowBits=-15)),!(e.windowBits>=0&&e.windowBits<16)||t&&t.windowBits||(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&0===(15&e.windowBits)&&(e.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new c,this.strm.avail_out=0;var n=i.inflateInit2(this.strm,e.windowBits);if(n!==a.Z_OK)throw new Error(s[n]);if(this.header=new u,i.inflateGetHeader(this.strm,this.header),e.dictionary&&("string"===typeof e.dictionary?e.dictionary=o.string2buf(e.dictionary):"[object ArrayBuffer]"===l.call(e.dictionary)&&(e.dictionary=new Uint8Array(e.dictionary)),e.raw&&(n=i.inflateSetDictionary(this.strm,e.dictionary),n!==a.Z_OK)))throw new Error(s[n])}function d(t,e){var n=new h(e);if(n.push(t,!0),n.err)throw n.msg||s[n.err];return n.result}function f(t,e){return e=e||{},e.raw=!0,d(t,e)}h.prototype.push=function(t,e){var n,s,c,u,h,d=this.strm,f=this.options.chunkSize,p=this.options.dictionary,v=!1;if(this.ended)return!1;s=e===~~e?e:!0===e?a.Z_FINISH:a.Z_NO_FLUSH,"string"===typeof t?d.input=o.binstring2buf(t):"[object ArrayBuffer]"===l.call(t)?d.input=new Uint8Array(t):d.input=t,d.next_in=0,d.avail_in=d.input.length;do{if(0===d.avail_out&&(d.output=new r.Buf8(f),d.next_out=0,d.avail_out=f),n=i.inflate(d,a.Z_NO_FLUSH),n===a.Z_NEED_DICT&&p&&(n=i.inflateSetDictionary(this.strm,p)),n===a.Z_BUF_ERROR&&!0===v&&(n=a.Z_OK,v=!1),n!==a.Z_STREAM_END&&n!==a.Z_OK)return this.onEnd(n),this.ended=!0,!1;d.next_out&&(0!==d.avail_out&&n!==a.Z_STREAM_END&&(0!==d.avail_in||s!==a.Z_FINISH&&s!==a.Z_SYNC_FLUSH)||("string"===this.options.to?(c=o.utf8border(d.output,d.next_out),u=d.next_out-c,h=o.buf2string(d.output,c),d.next_out=u,d.avail_out=f-u,u&&r.arraySet(d.output,d.output,c,u,0),this.onData(h)):this.onData(r.shrinkBuf(d.output,d.next_out)))),0===d.avail_in&&0===d.avail_out&&(v=!0)}while((d.avail_in>0||0===d.avail_out)&&n!==a.Z_STREAM_END);return n===a.Z_STREAM_END&&(s=a.Z_FINISH),s===a.Z_FINISH?(n=i.inflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===a.Z_OK):s!==a.Z_SYNC_FLUSH||(this.onEnd(a.Z_OK),d.avail_out=0,!0)},h.prototype.onData=function(t){this.chunks.push(t)},h.prototype.onEnd=function(t){t===a.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=r.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},e.Inflate=h,e.inflate=d,e.inflateRaw=f,e.ungzip=d},"2cc9":function(t,e,n){"use strict";function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){for(var n=0;n=252?6:s>=248?5:s>=240?4:s>=224?3:s>=192?2:1;function c(t,e){if(e<65534&&(t.subarray&&o||!t.subarray&&r))return String.fromCharCode.apply(null,i.shrinkBuf(t,e));for(var n="",a=0;a>>6,e[a++]=128|63&n):n<65536?(e[a++]=224|n>>>12,e[a++]=128|n>>>6&63,e[a++]=128|63&n):(e[a++]=240|n>>>18,e[a++]=128|n>>>12&63,e[a++]=128|n>>>6&63,e[a++]=128|63&n);return e},e.buf2binstring=function(t){return c(t,t.length)},e.binstring2buf=function(t){for(var e=new i.Buf8(t.length),n=0,r=e.length;n4)u[i++]=65533,n+=o-1;else{r&=2===o?31:3===o?15:7;while(o>1&&n1?u[i++]=65533:r<65536?u[i++]=r:(r-=65536,u[i++]=55296|r>>10&1023,u[i++]=56320|1023&r)}return c(u,i)},e.utf8border=function(t,e){var n;e=e||t.length,e>t.length&&(e=t.length),n=e-1;while(n>=0&&128===(192&t[n]))n--;return n<0||0===n?e:n+a[t[n]]>e?n:e}},"2eb1":function(t,e,n){"use strict";var i=n("0c61"),r=n.n(i);r.a},"31d2":function(t,e,n){"use strict";n.r(e),n.d(e,"on",(function(){return v})),n.d(e,"off",(function(){return m})),n.d(e,"once",(function(){return g})),n.d(e,"emit",(function(){return _})),n.d(e,"subscribe",(function(){return b})),n.d(e,"unsubscribe",(function(){return y})),n.d(e,"subscribeHandler",(function(){return w})),n.d(e,"publishHandler",(function(){return f["a"]}));var i=n("4f39");function r(t){var e=t.pageStyle,n=t.rootFontSize,i=document.querySelector("uni-page-body")||document.body;i.setAttribute("style",e),n&&document.documentElement.style.fontSize!==n&&(document.documentElement.style.fontSize=n)}var o=n("49c2"),a=n("d661"),s=n("c08f"),c={setPageMeta:r,requestComponentInfo:o["a"],requestComponentObserver:a["b"],destroyComponentObserver:a["a"],requestMediaQueryObserver:s["b"],destroyMediaQueryObserver:s["a"]},u=n("493f"),l=n("fa95"),h=n("6149");function d(t){Object.keys(c).forEach((function(e){t(e,c[e])})),t("pageScrollTo",u["c"]),t("loadFontFace",l["a"]),Object(h["a"])(t)}var f=n("b379"),p=new i["a"],v=p.$on.bind(p),m=p.$off.bind(p),g=p.$once.bind(p),_=p.$emit.bind(p);function b(t,e){return v("service."+t,e)}function y(t,e){return m("service."+t,e)}function w(t,e,n){_("service."+t,e,n)}d(b)},3231:function(t,e,n){"use strict";function i(){return plus.navigator.isImmersedStatusbar()?Math.round("iOS"===plus.os.name?plus.navigator.getSafeAreaInsets().top:plus.navigator.getStatusbarHeight()):0}n.d(e,"a",(function(){return o}));var r=n("c80c");function o(){var t=plus.webview.currentWebview(),e=t.getStyle();return e=e&&e.titleNView,e&&"default"===e.type?r["a"]+i():0}},"340d":function(t,e,n){"use strict";n.d(e,"m",(function(){return i})),n.d(e,"f",(function(){return u})),n.d(e,"h",(function(){return l})),n.d(e,"g",(function(){return h})),n.d(e,"e",(function(){return d})),n.d(e,"o",(function(){return f})),n.d(e,"a",(function(){return p})),n.d(e,"j",(function(){return v})),n.d(e,"b",(function(){return g})),n.d(e,"c",(function(){return _})),n.d(e,"n",(function(){return b})),n.d(e,"i",(function(){return y})),n.d(e,"d",(function(){return w})),n.d(e,"l",(function(){return S})),n.d(e,"k",(function(){return k}));var i=!1;try{var r={};Object.defineProperty(r,"passive",{get:function(){i=!0}}),window.addEventListener("test-passive",null,r)}catch(x){}var o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",a=/^(?:[A-Za-z\d+/]{4})*?(?:[A-Za-z\d+/]{2}(?:==)?|[A-Za-z\d+/]{3}=?)?$/;"function"!==typeof atob||atob;var s=Object.prototype.toString,c=Object.prototype.hasOwnProperty;Array.isArray,Object.assign;function u(t){return"function"===typeof t}function l(t){return"string"===typeof t}function h(t){return"[object Object]"===s.call(t)}function d(t,e){return c.call(t,e)}function f(t){return s.call(t).slice(8,-1)}function p(t){var e=Object.create(null);return function(n){var i=e[n];return i||(e[n]=t(n))}}function v(t){var e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return function(){if(t){for(var i=arguments.length,r=new Array(i),o=0;o0&&(e.__lines__.forEach((function(t){e.removeOverlay(t)})),e.__lines__=[]),t.forEach((function(t){var n=t.color,i=t.width,r=t.points.map((function(t){return new plus.maps.Point(t.longitude,t.latitude)})),o=new plus.maps.Polyline(r);if(n){var a=c(n);o.setStrokeColor(a.color),o.setStrokeOpacity(a.opacity)}i&&o.setLineWidth(i),e.addOverlay(o),e.__lines__.push(o)}))},_addMapCircles:function(t){var e=this.map;e.__circles__.length>0&&(e.__circles__.forEach((function(t){e.removeOverlay(t)})),e.__circles__=[]),t.forEach((function(t){var n=t.latitude,i=t.longitude,r=t.color,o=t.fillColor,a=t.radius,s=t.strokeWidth,u=new plus.maps.Circle(new plus.maps.Point(i,n),a);if(r){var l=c(r);u.setStrokeColor(l.color),u.setStrokeOpacity(l.opacity)}if(o){var h=c(o);u.setFillColor(h.color),u.setFillOpacity(h.opacity)}s&&u.setLineWidth(s),e.addOverlay(u),e.__circles__.push(u)}))},_addMapPolygons:function(t){var e=this.map,n=e.__polygons__;n.forEach((function(t){e.removeOverlay(t)})),n.length=0,t.forEach((function(t){var i=t.points,r=t.strokeWidth,o=t.strokeColor,a=t.fillColor,s=[];i&&i.forEach((function(t){var e=t.latitude,n=t.longitude;s.push(new plus.maps.Point(n,e))}));var u=new plus.maps.Polygon(s);if(o){var l=c(o);u.setStrokeColor(l.color),u.setStrokeOpacity(l.opacity)}if(a){var h=c(a);u.setFillColor(h.color),u.setFillOpacity(h.opacity)}r&&u.setLineWidth(r),e.addOverlay(u),n.push(u)}))}}}}).call(this,n("31d2"))},3596:function(t,e,n){},"36a6":function(t,e,n){},"383e":function(t,e,n){"use strict";n.r(e);var i=n("39bd"),r=n("340d");var o,a,s={name:"Swiper",mixins:[i["a"]],props:{indicatorDots:{type:[Boolean,String],default:!1},vertical:{type:[Boolean,String],default:!1},autoplay:{type:[Boolean,String],default:!1},circular:{type:[Boolean,String],default:!1},interval:{type:[Number,String],default:5e3},duration:{type:[Number,String],default:500},current:{type:[Number,String],default:0},indicatorColor:{type:String,default:""},indicatorActiveColor:{type:String,default:""},previousMargin:{type:String,default:""},nextMargin:{type:String,default:""},currentItemId:{type:String,default:""},skipHiddenItemLayout:{type:[Boolean,String],default:!1},displayMultipleItems:{type:[Number,String],default:1},disableTouch:{type:[Boolean,String],default:!1},navigation:{type:[Boolean,String],default:!1},navigationColor:{type:String,default:"#fff"},navigationActiveColor:{type:String,default:"rgba(53, 53, 53, 0.6)"}},data:function(){return{currentSync:Math.round(this.current)||0,currentItemIdSync:this.currentItemId||"",userTracking:!1,currentChangeSource:"",items:[],isNavigationAuto:!1,hideNavigation:!1,prevDisabled:!1,nextDisabled:!1}},computed:{intervalNumber:function(){var t=Number(this.interval);return isNaN(t)?5e3:t},durationNumber:function(){var t=Number(this.duration);return isNaN(t)?500:t},displayMultipleItemsNumber:function(){var t=Math.round(this.displayMultipleItems);return isNaN(t)?1:t},slidesStyle:function(){var t={};return(this.nextMargin||this.previousMargin)&&(t=this.vertical?{left:0,right:0,top:this._upx2px(this.previousMargin),bottom:this._upx2px(this.nextMargin)}:{top:0,bottom:0,left:this._upx2px(this.previousMargin),right:this._upx2px(this.nextMargin)}),t},slideFrameStyle:function(){var t=Math.abs(100/this.displayMultipleItemsNumber)+"%";return{width:this.vertical?"100%":t,height:this.vertical?t:"100%"}},swiperEnabled:function(){return this.items.length>this.displayMultipleItemsNumber},circularEnabled:function(){return this.circular&&this.swiperEnabled}},watch:{vertical:function(){this._resetLayout()},circular:function(){this._resetLayout()},intervalNumber:function(t){this._timer&&(this._cancelSchedule(),this._scheduleAutoplay())},current:function(t){this._currentCheck()},currentSync:function(t,e){this._currentChanged(t,e),this.$emit("update:current",t),this._setNavigationState()},currentItemId:function(t){this._currentCheck()},currentItemIdSync:function(t){this.$emit("update:currentItemId",t)},displayMultipleItemsNumber:function(){this._resetLayout()},navigation:{immediate:!0,handler:function(t){this.isNavigationAuto="auto"===t,this.hideNavigation=!0!==t||this.isNavigationAuto,this._navigationSwiperAddMouseEvent()}},items:function(){this._setNavigationState()},swiperEnabled:function(t){t||(this.prevDisabled=!0,this.nextDisabled=!0,this.isNavigationAuto&&(this.hideNavigation=!0))}},created:function(){this._invalid=!0,this._viewportPosition=0,this._viewportMoveRatio=1,this._animating=null,this._requestedAnimation=!1,this._userDirectionChecked=!1,this._contentTrackViewport=0,this._contentTrackSpeed=0,this._contentTrackT=0},mounted:function(){var t=this;this._currentCheck(),this.touchtrack(this.$refs.slidesWrapper,"_handleContentTrack",!0),this._resetLayout(),this.$watch((function(){return t.autoplay&&!t.userTracking}),this._inintAutoplay),this._inintAutoplay(this.autoplay&&!this.userTracking),this.$watch("items.length",this._resetLayout),this._navigationSwiperAddMouseEvent()},beforeDestroy:function(){this._cancelSchedule(),cancelAnimationFrame(this._animationFrame)},methods:{_inintAutoplay:function(t){t?this._scheduleAutoplay():this._cancelSchedule()},_currentCheck:function(){var t=-1;if(this.currentItemId)for(var e=0,n=this.items;er/2?1:0)}var o=this.items[t];o&&this._itemReady(o,(function(){var t=n.currentItemIdSync=o.componentInstance.itemId||"";n.$trigger("change",{},{current:n.currentSync,currentItemId:t,source:i})}))},_scheduleAutoplay:function(){var t=this;function e(){t._timer=null,t.currentChangeSource="autoplay",t.circularEnabled?t.currentSync=t._normalizeCurrentValue(t.currentSync+1):t.currentSync=t.currentSync+t.displayMultipleItemsNumbere-this.displayMultipleItemsNumber)return e-this.displayMultipleItemsNumber;return n},_upx2px:function(t){return/\d+[ur]px$/i.test(t)&&t.replace(/\d+[ur]px$/i,(function(t){return"".concat(uni.upx2px(parseFloat(t)),"px")})),t||""},_resetLayout:function(){if(this._isMounted){this._cancelSchedule(),this._endViewportAnimation();for(var t=this.items,e=0;e0&&this._viewportMoveRatio<1||(this._viewportMoveRatio=1)}var r=this._viewportPosition;this._viewportPosition=-2;var o=this.currentSync;o>=0?(this._invalid=!1,this.userTracking?(this._updateViewport(r+o-this._contentTrackViewport),this._contentTrackViewport=o):(this._updateViewport(o),this.autoplay&&this._scheduleAutoplay())):(this._invalid=!0,this._updateViewport(-this.displayMultipleItemsNumber-1))}},_checkCircularLayout:function(t){if(!this._invalid)for(var e=this.items,n=e.length,i=t+this.displayMultipleItemsNumber,r=0;r=this.items.length&&(t-=this.items.length),t=this._transitionStart%1>.5||this._transitionStart<0?t-1:t,this.$trigger("transition",{},{dx:this.vertical?0:t*r.offsetWidth,dy:this.vertical?t*r.offsetHeight:0})},_animateFrameFuncProto:function(){var t=this;if(this._animating){var e=this._animating,n=e.toPos,i=e.acc,r=e.endTime,o=e.source,a=r-Date.now();if(a<=0){this._updateViewport(n),this._animating=null,this._requestedAnimation=!1,this._transitionStart=null;var s=this.items[this.currentSync];s&&this._itemReady(s,(function(){var e=s.componentInstance.itemId||"";t.$trigger("animationfinish",{},{current:t.currentSync,currentItemId:e,source:o})}))}else{var c=i*a*a/2,u=n+c;this._updateViewport(u),this._animationFrame=requestAnimationFrame(this._animateFrameFuncProto.bind(this))}}else this._requestedAnimation=!1},_animateViewport:function(t,e,n){this._cancelViewportAnimation();var i=this.durationNumber,r=this.items.length,o=this._viewportPosition;if(this.circularEnabled)if(n<0){for(;ot;)o-=r}else if(n>0){for(;o>t;)o-=r;for(;o+rt;)o-=r;o+r-tr)&&(i<0?i=-o(-i):i>r&&(i=r+o(i-r)),e._contentTrackSpeed=0),e._updateViewport(i)}var s=this._contentTrackT-n||1;this.vertical?a(-t.dy/this.$refs.slideFrame.offsetHeight,-t.ddy/s):a(-t.dx/this.$refs.slideFrame.offsetWidth,-t.ddx/s)},_handleTrackEnd:function(t){this.userTracking=!1;var e=this._contentTrackSpeed/Math.abs(this._contentTrackSpeed),n=0;!t&&Math.abs(this._contentTrackSpeed)>.2&&(n=.5*e);var i=this._normalizeCurrentValue(this._viewportPosition+n);t?this._updateViewport(this._contentTrackViewport):(this.currentChangeSource="touch",this.currentSync=i,this._animateViewport(i,"touch",0!==n?n:0===i&&this.circularEnabled&&this._viewportPosition>=1?1:0))},_handleContentTrack:function(t){if(!this.disableTouch&&this.items.length&&!this._invalid){if("start"===t.detail.state)return this.userTracking=!0,this._userDirectionChecked=!1,this._handleTrackStart();if("end"===t.detail.state)return this._handleTrackEnd(!1);if("cancel"===t.detail.state)return this._handleTrackEnd(!0);if(this.userTracking){if(!this._userDirectionChecked){this._userDirectionChecked=!0;var e=Math.abs(t.detail.dx),n=Math.abs(t.detail.dy);if((e>=n&&this.vertical||e<=n&&!this.vertical)&&(this.userTracking=!1),!this.userTracking)return void(this.autoplay&&this._scheduleAutoplay())}return this._handleTrackMove(t.detail),!1}}},_onSwiperDotClick:function(t){this._animateViewport(this.currentSync=t,this.currentChangeSource="click",this.circularEnabled?1:0)},_navigationClick:function(t,e,n){if(t.stopPropagation(),!n){var i=this.items.length,r=this.currentSync;switch(e){case"prev":r--,r<0&&this.circularEnabled&&(r=i-1);break;case"next":r++,r>=i&&this.circularEnabled&&(r=0);break}this._onSwiperDotClick(r)}},_navigationMouseMove:function(t){var e=this;clearTimeout(this.hideNavigationTimer);var n=t.clientX,i=t.clientY,r=this.$refs.slidesWrapper.getBoundingClientRect(),o=r.left,a=r.right,s=r.top,c=r.bottom,u=r.width,l=r.height,h=!1;h=this.vertical?!(i-s=t}},render:function(t){var e=this,n=[],i=[];this.$slots.default&&Object(r["d"])(this.$slots.default,t).forEach((function(t){t.componentOptions&&"v-uni-swiper-item"===t.componentOptions.tag&&i.push(t)}));for(var o=function(i,r){var o=e.currentSync;n.push(t("div",{on:{click:function(){return e._onSwiperDotClick(i)}},class:{"uni-swiper-dot":!0,"uni-swiper-dot-active":i=o||i0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;return Array.isArray(t[e])&&t[e].length}function o(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=JSON.parse(JSON.stringify(t));return e}function a(t){var e={},n=t.__vue__;function r(t,n){var r=t.$attrs;for(var o in r)if(o.startsWith("data-")){var a=Object(i["b"])(o.substr(5).toLowerCase()),s=r[o];e[a]=n?s:e[a]||s}}if(n){var a=n;while(a&&a.$el===t)r(a),a=a.$children[0];var s=n.$parent;while(s&&s.$el===t)r(s,!0),s=s.$parent}else e=Object.assign({},t.dataset,t.__uniDataset);return o(e)}},3934:function(t,e,n){},"393d":function(t,e,n){"use strict";if(n.r(e),n.d(e,"upx2px",(function(){return a["h"]})),n.d(e,"navigateTo",(function(){return a["d"]})),n.d(e,"navigateBack",(function(){return a["c"]})),n.d(e,"reLaunch",(function(){return a["e"]})),n.d(e,"redirectTo",(function(){return a["f"]})),n.d(e,"switchTab",(function(){return a["g"]})),n.d(e,"getSystemInfoSync",(function(){return a["b"]})),n.d(e,"canIUse",(function(){return a["a"]})),"undefined"!==typeof window){var i=window.document.currentScript,r=n("a944");i=r(),"currentScript"in document||Object.defineProperty(document,"currentScript",{get:r});var o=i&&i.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);o&&(n.p=o[1])}var a=n("1c83")},"39bd":function(t,e,n){"use strict";var i=function(t,e,n,i){t.addEventListener(e,(function(t){"function"===typeof n&&!1===n(t)&&(t.preventDefault(),t.stopPropagation())}),{capture:i,passive:!1})};e["a"]={beforeDestroy:function(){document.removeEventListener("mousemove",this.__mouseMoveEventListener),document.removeEventListener("mouseup",this.__mouseUpEventListener)},methods:{touchtrack:function(t,e,n){var r,o,a,s=this,c=this,u=0,l=0,h=0,d=0,f=function(t,n,i,r){if(!1===c[e]({target:t.target,currentTarget:t.currentTarget,preventDefault:t.preventDefault.bind(t),stopPropagation:t.stopPropagation.bind(t),touches:t.touches,changedTouches:t.changedTouches,detail:{state:n,x:i,y:r,dx:i-u,dy:r-l,ddx:i-h,ddy:r-d,timeStamp:t.timeStamp}}))return!1},p=null;i(t,"touchstart",(function(t){if(o=!0,1===t.touches.length&&!p)return p=t,u=h=t.touches[0].pageX,l=d=t.touches[0].pageY,f(t,"start",u,l)})),i(t,"mousedown",(function(t){if(a=!0,!o&&!p)return p=t,u=h=t.pageX,l=d=t.pageY,f(t,"start",u,l)})),i(t,"touchmove",(function(t){if(1===t.touches.length&&p){var e=f(t,"move",t.touches[0].pageX,t.touches[0].pageY);return h=t.touches[0].pageX,d=t.touches[0].pageY,e}}));var v=this.__clickEventListener=function(t){t.preventDefault(),t.stopPropagation()},m=this.__mouseMoveEventListener=function(t){if(!o&&a&&p){!r&&(Math.abs(h-u)>2||Math.abs(d-l)>2)&&(document.addEventListener("click",v,!0),r=!0);var e=f(t,"move",t.pageX,t.pageY);return h=t.pageX,d=t.pageY,e}};document.addEventListener("mousemove",m),i(t,"touchend",(function(t){if(0===t.touches.length&&p)return o=!1,p=null,f(t,"end",t.changedTouches[0].pageX,t.changedTouches[0].pageY)}));var g=this.__mouseUpEventListener=function(t){if(a=!1,!o&&p)return r&&setTimeout((function(){document.removeEventListener("click",s.__clickEventListener,!0),r=!1}),0),p=null,f(t,"end",t.pageX,t.pageY)};document.addEventListener("mouseup",g),i(t,"touchcancel",(function(t){if(p){o=!1;var e=p;return p=null,f(t,n?"cancel":"end",e.touches[0].pageX,e.touches[0].pageY)}}))}}}},"3a3e":function(t,e,n){"use strict";n.r(e);var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-radio-group",t._g({},t.$listeners),[t._t("default")],2)},r=[],o=n("909e"),a={name:"RadioGroup",mixins:[o["a"],o["e"]],props:{name:{type:String,default:""}},data:function(){return{radioList:[]}},listeners:{"@radio-change":"_changeHandler","@radio-group-update":"_radioGroupUpdateHandler"},mounted:function(){this._resetRadioGroupValue(this.radioList.length-1)},created:function(){this.$dispatch("Form","uni-form-group-update",{type:"add",vm:this})},beforeDestroy:function(){this.$dispatch("Form","uni-form-group-update",{type:"remove",vm:this})},methods:{_changeHandler:function(t,e){var n=this.radioList.indexOf(e);this._resetRadioGroupValue(n,!0),this.$trigger("change",t,{value:e.radioValue})},_radioGroupUpdateHandler:function(t){if("add"===t.type)this.radioList.push(t.vm);else{var e=this.radioList.indexOf(t.vm);this.radioList.splice(e,1)}},_resetRadioGroupValue:function(t,e){var n=this;this.radioList.forEach((function(i,r){r!==t&&(e?n.radioList[r].radioChecked=!1:n.radioList.forEach((function(t,e){r>=e||n.radioList[e].radioChecked&&(n.radioList[r].radioChecked=!1)})))}))},_getFormData:function(){var t={};if(""!==this.name){var e="";this.radioList.forEach((function(t){t.radioChecked&&(e=t.value)})),t.value=e,t.key=this.name}return t}}},s=a,c=(n("01aa"),n("8844")),u=Object(c["a"])(s,i,r,!1,null,null,null);e["default"]=u.exports},"3c5f":function(t,e,n){"use strict";var i=n("df50"),r=n.n(i);r.a},"3e92":function(t,e,n){"use strict";var i=n("d0aa"),r=n.n(i);r.a},4452:function(t,e,n){"use strict";n.d(e,"a",(function(){return r}));var i=0;function r(t,e,n){var r="".concat(Date.now()).concat(i++),o=t.split(","),a=o[0],s=o[1],c=(a.match(/data:image\/(\S+?);/)||[null,"png"])[1].replace("jpeg","jpg"),u="".concat(r,".").concat(c),l="".concat(e,"/").concat(u),h=e.indexOf("/"),d=e.substring(0,h),f=e.substring(h+1);plus.io.resolveLocalFileSystemURL(d,(function(t){t.getDirectory(f,{create:!0,exclusive:!1},(function(t){t.getFile(u,{create:!0,exclusive:!1},(function(t){t.createWriter((function(t){t.onwrite=function(){n(null,l)},t.onerror=n,t.seek(0),t.writeAsBinary(s)}),n)}),n)}),n)}),n)}},"466b":function(t,e,n){},"48fe":function(t,e,n){},"493c":function(t,e,n){"use strict";var i=n("f5ee"),r=n.n(i);r.a},"493f":function(t,e,n){"use strict";(function(t){n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){return c}));var i,r=n("b379");function o(t){t.preventDefault()}function a(t){var e=t.scrollTop,n=t.selector,i=t.duration;if("undefined"===typeof e){var r=document.querySelector(n);if(r){var o=r.getBoundingClientRect(),a=o.top;o.height;e=a+window.pageYOffset}}var s=document.documentElement,c=s.clientHeight,u=s.scrollHeight;function l(t){if(t<=0)window.scrollTo(0,e);else{var n=e-window.scrollY;requestAnimationFrame((function(){window.scrollTo(0,window.scrollY+n/t*10),l(t-10)}))}}e=Math.min(e,u-c),0!==i?window.scrollY!==e&&l(i):s.scrollTop=document.body.scrollTop=e}var s=0;function c(e,n){var o=n.enablePageScroll,a=n.enablePageReachBottom,c=n.onReachBottomDistance,u=n.enableTransparentTitleNView,l=!1,h=!1,d=!0;function f(){var t=document.documentElement.scrollHeight,e=window.innerHeight,n=window.scrollY,i=n>0&&t>e&&n+e+c>=t,r=Math.abs(t-s)>c;return!i||h&&!r?(!i&&h&&(h=!1),!1):(s=t,h=!0,!0)}function p(){var n=getCurrentPages();if(n.length&&n[n.length-1].$page.id===e){var s=window.pageYOffset;o&&Object(r["a"])("onPageScroll",{scrollTop:s},e),u&&t.emit("onPageScroll",{scrollTop:s}),a&&d&&(c()||(i=setTimeout(c,300))),l=!1}function c(){if(f())return Object(r["a"])("onReachBottom",{},e),d=!1,setTimeout((function(){d=!0}),350),!0}}return function(){clearTimeout(i),l||requestAnimationFrame(p),l=!0}}}).call(this,n("31d2"))},"49c2":function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return l}));var i=n("38ce"),r=n("340d"),o=n("96a6"),a=n("0db3");function s(t){var e={};if(t.id&&(e.id=""),t.dataset&&(e.dataset={}),t.rect&&(e.left=0,e.right=0,e.top=0,e.bottom=0),t.size&&(e.width=document.documentElement.clientWidth,e.height=document.documentElement.clientHeight),t.scrollOffset){var n=document.documentElement,i=document.body;e.scrollLeft=n.scrollLeft||i.scrollLeft||0,e.scrollTop=n.scrollTop||i.scrollTop||0,e.scrollHeight=n.scrollHeight||i.scrollHeight||0,e.scrollWidth=n.scrollWidth||i.scrollWidth||0}return e}function c(t,e){var n={},a=Object(o["a"])(),s=a.top;if(e.id&&(n.id=t.id),e.dataset&&(n.dataset=Object(i["a"])(t)),e.rect||e.size){var c=t.getBoundingClientRect();e.rect&&(n.left=c.left,n.right=c.right,n.top=c.top-s,n.bottom=c.bottom-s),e.size&&(n.width=c.width,n.height=c.height)}if(Array.isArray(e.properties)){var u=t.__vue__&&t.__vue__.$props;u&&e.properties.forEach((function(t){"string"===typeof t&&(t=Object(r["b"])(t),null!=u[t]&&(n[t]=u[t]))}))}if(e.scrollOffset&&("UNI-SCROLL-VIEW"===t.tagName&&t.__vue__&&t.__vue__.getScrollPosition?Object.assign(n,t.__vue__.getScrollPosition()):(n.scrollLeft=0,n.scrollTop=0,n.scrollHeight=0,n.scrollWidth=0)),Array.isArray(e.computedStyle)){var l=getComputedStyle(t);e.computedStyle.forEach((function(t){n[t]=l[t]}))}return e.context&&t.__vue__&&t.__vue__._getContextInfo&&(n.context=t.__vue__._getContextInfo()),n}function u(t,e,n,i,r){var o=Object(a["a"])(Object(a["b"])(e,t));if(!o||o&&8===o.nodeType)return i?null:[];if(i){var s=o.matches(n)?o:o.querySelector(n);return s?c(s,r):null}var u=[],l=o.querySelectorAll(n);return l&&l.length&&(u=[].map.call(l,(function(t){return c(t,r)}))),o.matches(n)&&u.unshift(c(o,r)),u}function l(e,n){var i,r=e.reqId,o=e.reqs;if(n._isVue)i=n;else{var a=getCurrentPages(),c=a.find((function(t){return t.$page.id===n}));if(!c)throw new Error("Not Found:Page[".concat(n,"]"));i=c.$vm}var l=[];o.forEach((function(t){var e=t.component,n=t.selector,r=t.single,o=t.fields;0===e?l.push(s(o)):l.push(u(i,e,n,r,o))})),t.publishHandler("onRequestComponentInfo",{reqId:r,res:l})}}).call(this,n("31d2"))},"49c7":function(t,e,n){"use strict";var i=n("07d6"),r=n.n(i);r.a},"4ba6":function(t,e,n){"use strict";function i(t,e,n){return t>e-n&&t0){var u=(-n-Math.sqrt(o))/(2*i),l=(-n+Math.sqrt(o))/(2*i),h=(e-u*t)/(l-u),d=t-h;return{x:function(t){var e,n;return t===this._t&&(e=this._powER1T,n=this._powER2T),this._t=t,e||(e=this._powER1T=Math.pow(Math.E,u*t)),n||(n=this._powER2T=Math.pow(Math.E,l*t)),d*e+h*n},dx:function(t){var e,n;return t===this._t&&(e=this._powER1T,n=this._powER2T),this._t=t,e||(e=this._powER1T=Math.pow(Math.E,u*t)),n||(n=this._powER2T=Math.pow(Math.E,l*t)),d*u*e+h*l*n}}}var f=Math.sqrt(4*i*r-n*n)/(2*i),p=-n/2*i,v=t,m=(e-p*t)/f;return{x:function(t){return Math.pow(Math.E,p*t)*(v*Math.cos(f*t)+m*Math.sin(f*t))},dx:function(t){var e=Math.pow(Math.E,p*t),n=Math.cos(f*t),i=Math.sin(f*t);return e*(m*f*n-v*f*i)+p*e*(m*i+v*n)}}},o.prototype.x=function(t){return void 0===t&&(t=((new Date).getTime()-this._startTime)/1e3),this._solution?this._endPosition+this._solution.x(t):0},o.prototype.dx=function(t){return void 0===t&&(t=((new Date).getTime()-this._startTime)/1e3),this._solution?this._solution.dx(t):0},o.prototype.setEnd=function(t,e,n){if(n||(n=(new Date).getTime()),t!==this._endPosition||!r(e,.4)){e=e||0;var i=this._endPosition;this._solution&&(r(e,.4)&&(e=this._solution.dx((n-this._startTime)/1e3)),i=this._solution.x((n-this._startTime)/1e3),r(e,.4)&&(e=0),r(i,.4)&&(i=0),i+=this._endPosition),this._solution&&r(i-t,.4)&&r(e,.4)||(this._endPosition=t,this._solution=this._solve(i-this._endPosition,e),this._startTime=n)}},o.prototype.snap=function(t){this._startTime=(new Date).getTime(),this._endPosition=t,this._solution={x:function(){return 0},dx:function(){return 0}}},o.prototype.done=function(t){return t||(t=(new Date).getTime()),i(this.x(),this._endPosition,.4)&&r(this.dx(),.4)},o.prototype.reconfigure=function(t,e,n){this._m=t,this._k=e,this._c=n,this.done()||(this._solution=this._solve(this.x()-this._endPosition,this.dx()),this._startTime=(new Date).getTime())},o.prototype.springConstant=function(){return this._k},o.prototype.damping=function(){return this._c},o.prototype.configuration=function(){function t(t,e){t.reconfigure(1,e,t.damping())}function e(t,e){t.reconfigure(1,t.springConstant(),e)}return[{label:"Spring Constant",read:this.springConstant.bind(this),write:t.bind(this,this),min:100,max:1e3},{label:"Damping",read:this.damping.bind(this),write:e.bind(this,this),min:1,max:500}]}},"4dc6":function(t,e,n){"use strict";var i=n("655d"),r=n.n(i);r.a},"4ead":function(t,e,n){"use strict";var i=n("a004"),r=n.n(i),o=n("38ce"),a=n("340d");function s(t){t.config.errorHandler=function(e,n,i){var r=Object(a["o"])(e);t.util.warn("Error in ".concat(i,': "').concat("Error"===r?e.toString():e,'"'),n);var s="function"===typeof getApp&&getApp();s&&Object(o["b"])(s.$options,"onError")?s.__call_hook("onError",e):console.error(e)};var e=t.config.isReservedTag;t.config.isReservedTag=function(t){return-1!==r.a.indexOf(t)||e(t)},t.config.ignoredElements=r.a;var n=t.config.getTagNamespace,i=["switch","image","text","view"];t.config.getTagNamespace=function(t){return!~i.indexOf(t)&&n(t)}}var c=n("9602"),u=n("95eb"),l=n("d96c");function h(t){Object.defineProperty(t.prototype,"$page",{get:function(){return getCurrentPages()[0].$page}}),t.prototype.$handleVModelEvent=function(t,e){l["b"].sendUIEvent(this._$id,t,{type:"input",target:{value:e}})},t.prototype.$handleViewEvent=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e.stop&&t.stopPropagation(),e.prevent&&t.preventDefault();var n=this.$handleEvent(t),i=this._$id,r=t.$origCurrentTarget||t.currentTarget,o=(r===this.$el&&"page"!==this.$options.mpType?"r-":"")+n.options.nid;if("undefined"===typeof o)return console.error("[".concat(i,"] nid not found"));delete n._processed,delete n.mp,delete n.preventDefault,delete n.stopPropagation,delete n.options,delete n.$origCurrentTarget,l["b"].sendUIEvent(i,o,n)}}n("249f"),e["a"]={install:function(t,e){t.prototype._$getRealPath=u["a"],s(t),c["a"].install(t,e),Object(l["a"])(t),h(t)}}},"4ef5":function(t){t.exports=JSON.parse('{"uni.app.quit":"再按一次退出應用","uni.async.error":"連接服務器超時,點擊屏幕重試","uni.showActionSheet.cancel":"取消","uni.showToast.unpaired":"請注意 showToast 與 hideToast 必須配對使用","uni.showLoading.unpaired":"請注意 showLoading 與 hideLoading 必須配對使用","uni.showModal.cancel":"取消","uni.showModal.confirm":"確定","uni.chooseImage.cancel":"取消","uni.chooseImage.sourceType.album":"從相冊選擇","uni.chooseImage.sourceType.camera":"拍攝","uni.chooseVideo.cancel":"取消","uni.chooseVideo.sourceType.album":"從相冊選擇","uni.chooseVideo.sourceType.camera":"拍攝","uni.chooseFile.notUserActivation":"文件選擇器對話框只能在由用戶激活時顯示","uni.previewImage.cancel":"取消","uni.previewImage.button.save":"保存圖像","uni.previewImage.save.success":"保存圖像到相冊成功","uni.previewImage.save.fail":"保存圖像到相冊失敗","uni.setClipboardData.success":"內容已復制","uni.scanCode.title":"掃碼","uni.scanCode.album":"相冊","uni.scanCode.fail":"識別失敗","uni.scanCode.flash.on":"輕觸照亮","uni.scanCode.flash.off":"輕觸關閉","uni.startSoterAuthentication.authContent":"指紋識別中...","uni.startSoterAuthentication.waitingContent":"無法識別","uni.picker.done":"完成","uni.picker.cancel":"取消","uni.video.danmu":"彈幕","uni.video.volume":"音量","uni.button.feedback.title":"問題反饋","uni.button.feedback.send":"發送","uni.chooseLocation.search":"搜索地點","uni.chooseLocation.cancel":"取消"}')},"4f39":function(t,e,n){"use strict";(function(t){function n(t){return n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)} +/*! + * Vue.js v2.6.11 + * (c) 2014-2022 Evan You + * Released under the MIT License. + */var i=Object.freeze({});function r(t){return void 0===t||null===t}function o(t){return void 0!==t&&null!==t}function a(t){return!0===t}function s(t){return!1===t}function c(t){return"string"===typeof t||"number"===typeof t||"symbol"===n(t)||"boolean"===typeof t}function u(t){return null!==t&&"object"===n(t)}var l=Object.prototype.toString;function h(t){return"[object Object]"===l.call(t)}function d(t){return"[object RegExp]"===l.call(t)}function f(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function p(t){return o(t)&&"function"===typeof t.then&&"function"===typeof t.catch}function v(t){return null==t?"":Array.isArray(t)||h(t)&&t.toString===l?JSON.stringify(t,null,2):String(t)}function m(t){var e=parseFloat(t);return isNaN(e)?t:e}function g(t,e){for(var n=Object.create(null),i=t.split(","),r=0;r-1)return t.splice(n,1)}}var y=Object.prototype.hasOwnProperty;function w(t,e){return y.call(t,e)}function S(t){var e=Object.create(null);return function(n){var i=e[n];return i||(e[n]=t(n))}}var k=/-(\w)/g,x=S((function(t){return t.replace(k,(function(t,e){return e?e.toUpperCase():""}))})),C=S((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),T=/\B([A-Z])/g,O=S((function(t){return t.replace(T,"-$1").toLowerCase()}));function $(t,e){function n(n){var i=arguments.length;return i?i>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n}function E(t,e){return t.bind(e)}var I=Function.prototype.bind?E:$;function A(t,e){e=e||0;var n=t.length-e,i=new Array(n);while(n--)i[n]=t[n+e];return i}function M(t,e){for(var n in e)t[n]=e[n];return t}function P(t){for(var e={},n=0;n0,it=tt&&tt.indexOf("edge/")>0,rt=(tt&&tt.indexOf("android"),tt&&/iphone|ipad|ipod|ios/.test(tt)||"ios"===Q),ot=(tt&&/chrome\/\d+/.test(tt),tt&&/phantomjs/.test(tt),tt&&tt.match(/firefox\/(\d+)/)),at={}.watch,st=!1;if(K)try{var ct={};Object.defineProperty(ct,"passive",{get:function(){st=!0}}),window.addEventListener("test-passive",null,ct)}catch(Ma){}var ut=function(){return void 0===Z&&(Z=!K&&!J&&"undefined"!==typeof t&&(t["process"]&&"server"===t["process"].env.VUE_ENV)),Z},lt=K&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ht(t){return"function"===typeof t&&/native code/.test(t.toString())}var dt,ft="undefined"!==typeof Symbol&&ht(Symbol)&&"undefined"!==typeof Reflect&&ht(Reflect.ownKeys);dt="undefined"!==typeof Set&&ht(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var pt=j,vt=0,mt=function(){this.id=vt++,this.subs=[]};function gt(t){mt.SharedObject.targetStack.push(t),mt.SharedObject.target=t,mt.target=t}function _t(){mt.SharedObject.targetStack.pop(),mt.SharedObject.target=mt.SharedObject.targetStack[mt.SharedObject.targetStack.length-1],mt.target=mt.SharedObject.target}mt.prototype.addSub=function(t){this.subs.push(t)},mt.prototype.removeSub=function(t){b(this.subs,t)},mt.prototype.depend=function(){mt.SharedObject.target&&mt.SharedObject.target.addDep(this)},mt.prototype.notify=function(){var t=this.subs.slice();for(var e=0,n=t.length;e-1)if(o&&!w(r,"default"))a=!1;else if(""===a||a===O(t)){var c=te(String,r.type);(c<0||s0&&(i=$e(i,(e||"")+"_"+n),Oe(i[0])&&Oe(u)&&(l[s]=St(u.text+i[0].text),i.shift()),l.push.apply(l,i)):c(i)?Oe(u)?l[s]=St(u.text+i):""!==i&&l.push(St(i)):Oe(i)&&Oe(u)?l[s]=St(u.text+i.text):(a(t._isVList)&&o(i.tag)&&r(i.key)&&o(e)&&(i.key="__vlist"+e+"_"+n+"__"),l.push(i)));return l}function Ee(t){var e=t.$options.provide;e&&(t._provided="function"===typeof e?e.call(t):e)}function Ie(t){var e=Ae(t.$options.inject,t);e&&(Et(!1),Object.keys(e).forEach((function(n){jt(t,n,e[n])})),Et(!0))}function Ae(t,e){if(t){for(var n=Object.create(null),i=ft?Reflect.ownKeys(t):Object.keys(t),r=0;r0,a=t?!!t.$stable:!o,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&n&&n!==i&&s===n.$key&&!o&&!n.$hasNormal)return n;for(var c in r={},t)t[c]&&"$"!==c[0]&&(r[c]=Le(e,c,t[c]))}else r={};for(var u in e)u in r||(r[u]=Ne(e,u));return t&&Object.isExtensible(t)&&(t._normalized=r),U(r,"$stable",a),U(r,"$key",s),U(r,"$hasNormal",o),r}function Le(t,e,i){var r=function(){var t=arguments.length?i.apply(null,arguments):i({});return t=t&&"object"===n(t)&&!Array.isArray(t)?[t]:Te(t),t&&(0===t.length||1===t.length&&t[0].isComment)?void 0:t};return i.proxy&&Object.defineProperty(t,e,{get:r,enumerable:!0,configurable:!0}),r}function Ne(t,e){return function(){return t[e]}}function De(t,e){var n,i,r,a,s;if(Array.isArray(t)||"string"===typeof t)for(n=new Array(t.length),i=0,r=t.length;i1?A(n):n;for(var i=A(arguments,1),r='event handler for "'+t+'"',o=0,a=n.length;odocument.createEvent("Event").timeStamp&&(Zn=function(){return Gn.now()})}function Kn(){var t,e;for(qn=Zn(),Wn=!0,zn.sort((function(t,e){return t.id-e.id})),Un=0;UnUn&&zn[n].id>t.id)n--;zn.splice(n+1,0,t)}else zn.push(t);Yn||(Yn=!0,pe(Kn))}}var ni=0,ii=function(t,e,n,i,r){this.vm=t,r&&(t._watcher=this),t._watchers.push(this),i?(this.deep=!!i.deep,this.user=!!i.user,this.lazy=!!i.lazy,this.sync=!!i.sync,this.before=i.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++ni,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new dt,this.newDepIds=new dt,this.expression="","function"===typeof e?this.getter=e:(this.getter=q(e),this.getter||(this.getter=j)),this.value=this.lazy?void 0:this.get()};ii.prototype.get=function(){var t;gt(this);var e=this.vm;try{t=this.getter.call(e,e)}catch(Ma){if(!this.user)throw Ma;ee(Ma,e,'getter for watcher "'+this.expression+'"')}finally{this.deep&&me(t),_t(),this.cleanupDeps()}return t},ii.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},ii.prototype.cleanupDeps=function(){var t=this.deps.length;while(t--){var e=this.deps[t];this.newDepIds.has(e.id)||e.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},ii.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():ei(this)},ii.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||u(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(Ma){ee(Ma,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},ii.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},ii.prototype.depend=function(){var t=this.deps.length;while(t--)this.deps[t].depend()},ii.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||b(this.vm._watchers,this);var t=this.deps.length;while(t--)this.deps[t].removeSub(this);this.active=!1}};var ri={enumerable:!0,configurable:!0,get:j,set:j};function oi(t,e,n){ri.get=function(){return this[e][n]},ri.set=function(t){this[e][n]=t},Object.defineProperty(t,n,ri)}function ai(t){t._watchers=[];var e=t.$options;e.props&&si(t,e.props),e.methods&&vi(t,e.methods),e.data?ci(t):Pt(t._data={},!0),e.computed&&hi(t,e.computed),e.watch&&e.watch!==at&&mi(t,e.watch)}function si(t,e){var n=t.$options.propsData||{},i=t._props={},r=t.$options._propKeys=[],o=!t.$parent;o||Et(!1);var a=function(o){r.push(o);var a=Gt(o,e,n,t);jt(i,o,a),o in t||oi(t,"_props",o)};for(var s in e)a(s);Et(!0)}function ci(t){var e=t.$options.data;e=t._data="function"===typeof e?ui(e,t):e||{},h(e)||(e={});var n=Object.keys(e),i=t.$options.props,r=(t.$options.methods,n.length);while(r--){var o=n[r];0,i&&w(i,o)||W(o)||oi(t,"_data",o)}Pt(e,!0)}function ui(t,e){gt();try{return t.call(e,e)}catch(Ma){return ee(Ma,e,"data()"),{}}finally{_t()}}var li={lazy:!0};function hi(t,e){var n=t._computedWatchers=Object.create(null),i=ut();for(var r in e){var o=e[r],a="function"===typeof o?o:o.get;0,i||(n[r]=new ii(t,a||j,j,li)),r in t||di(t,r,o)}}function di(t,e,n){var i=!ut();"function"===typeof n?(ri.get=i?fi(e):pi(n),ri.set=j):(ri.get=n.get?i&&!1!==n.cache?fi(e):pi(n.get):j,ri.set=n.set||j),Object.defineProperty(t,e,ri)}function fi(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),mt.SharedObject.target&&e.depend(),e.value}}function pi(t){return function(){return t.call(this,this)}}function vi(t,e){t.$options.props;for(var n in e)t[n]="function"!==typeof e[n]?j:I(e[n],t)}function mi(t,e){for(var n in e){var i=e[n];if(Array.isArray(i))for(var r=0;r-1)return this;var n=A(arguments,1);return n.unshift(this),"function"===typeof t.install?t.install.apply(t,n):"function"===typeof t&&t.apply(null,n),e.push(t),this}}function Ti(t){t.mixin=function(t){return this.options=qt(this.options,t),this}}function Oi(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,i=n.cid,r=t._Ctor||(t._Ctor={});if(r[i])return r[i];var o=t.name||n.options.name;var a=function(t){this._init(t)};return a.prototype=Object.create(n.prototype),a.prototype.constructor=a,a.cid=e++,a.options=qt(n.options,t),a["super"]=n,a.options.props&&$i(a),a.options.computed&&Ei(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,z.forEach((function(t){a[t]=n[t]})),o&&(a.options.components[o]=a),a.superOptions=n.options,a.extendOptions=t,a.sealedOptions=M({},a.options),r[i]=a,a}}function $i(t){var e=t.options.props;for(var n in e)oi(t.prototype,"_props",n)}function Ei(t){var e=t.options.computed;for(var n in e)di(t.prototype,n,e[n])}function Ii(t){z.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&h(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"===typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}function Ai(t){return t&&(t.Ctor.options.name||t.tag)}function Mi(t,e){return Array.isArray(t)?t.indexOf(e)>-1:"string"===typeof t?t.split(",").indexOf(e)>-1:!!d(t)&&t.test(e)}function Pi(t,e){var n=t.cache,i=t.keys,r=t._vnode;for(var o in n){var a=n[o];if(a){var s=Ai(a.componentOptions);s&&!e(s)&&ji(n,o,i,r)}}}function ji(t,e,n,i){var r=t[e];!r||i&&r.tag===i.tag||r.componentInstance.$destroy(),t[e]=null,b(n,e)}yi(xi),_i(xi),In(xi),jn(xi),bn(xi);var Li=[String,RegExp,Array],Ni={name:"keep-alive",abstract:!0,props:{include:Li,exclude:Li,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)ji(this.cache,t,this.keys)},mounted:function(){var t=this;this.$watch("include",(function(e){Pi(t,(function(t){return Mi(e,t)}))})),this.$watch("exclude",(function(e){Pi(t,(function(t){return!Mi(e,t)}))}))},render:function(){var t=this.$slots.default,e=xn(t),n=e&&e.componentOptions;if(n){var i=Ai(n),r=this,o=r.include,a=r.exclude;if(o&&(!i||!Mi(o,i))||a&&i&&Mi(a,i))return e;var s=this,c=s.cache,u=s.keys,l=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;c[l]?(e.componentInstance=c[l].componentInstance,b(u,l),u.push(l)):(c[l]=e,u.push(l),this.max&&u.length>parseInt(this.max)&&ji(c,u[0],u,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}},Di={KeepAlive:Ni};function Ri(t){var e={get:function(){return H}};Object.defineProperty(t,"config",e),t.util={warn:pt,extend:M,mergeOptions:qt,defineReactive:jt},t.set=Lt,t.delete=Nt,t.nextTick=pe,t.observable=function(t){return Pt(t),t},t.options=Object.create(null),z.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,M(t.options.components,Di),Ci(t),Ti(t),Oi(t),Ii(t)}Ri(xi),Object.defineProperty(xi.prototype,"$isServer",{get:ut}),Object.defineProperty(xi.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(xi,"FunctionalRenderContext",{value:Je}),xi.version="2.6.11";var Bi=g("style,class"),Fi=g("input,textarea,option,select,progress"),zi=function(t,e,n){return"value"===n&&Fi(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},Vi=g("contenteditable,draggable,spellcheck"),Hi=g("events,caret,typing,plaintext-only"),Yi=function(t,e){return Zi(e)||"false"===e?"false":"contenteditable"===t&&Hi(e)?e:"true"},Wi=g("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Ui="http://www.w3.org/1999/xlink",Xi=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},qi=function(t){return Xi(t)?t.slice(6,t.length):""},Zi=function(t){return null==t||!1===t};function Gi(t){var e=t.data,n=t,i=t;while(o(i.componentInstance))i=i.componentInstance._vnode,i&&i.data&&(e=Ki(i.data,e));while(o(n=n.parent))n&&n.data&&(e=Ki(e,n.data));return Ji(e.staticClass,e.class)}function Ki(t,e){return{staticClass:Qi(t.staticClass,e.staticClass),class:o(t.class)?[t.class,e.class]:e.class}}function Ji(t,e){return o(t)||o(e)?Qi(t,tr(e)):""}function Qi(t,e){return t?e?t+" "+e:t:e||""}function tr(t){return Array.isArray(t)?er(t):u(t)?nr(t):"string"===typeof t?t:""}function er(t){for(var e,n="",i=0,r=t.length;i-1?cr[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:cr[t]=/HTMLUnknownElement/.test(e.toString())}var lr=g("text,number,password,search,email,tel,url");function hr(t){if("string"===typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}function dr(t,e){var n=document.createElement(t);return"select"!==t||e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n}function fr(t,e){return document.createElementNS(ir[t],e)}function pr(t){return document.createTextNode(t)}function vr(t){return document.createComment(t)}function mr(t,e,n){t.insertBefore(e,n)}function gr(t,e){t.removeChild(e)}function _r(t,e){t.appendChild(e)}function br(t){return t.parentNode}function yr(t){return t.nextSibling}function wr(t){return t.tagName}function Sr(t,e){t.textContent=e}function kr(t,e){t.setAttribute(e,"")}var xr=Object.freeze({createElement:dr,createElementNS:fr,createTextNode:pr,createComment:vr,insertBefore:mr,removeChild:gr,appendChild:_r,parentNode:br,nextSibling:yr,tagName:wr,setTextContent:Sr,setStyleScope:kr}),Cr={create:function(t,e){Tr(e)},update:function(t,e){t.data.ref!==e.data.ref&&(Tr(t,!0),Tr(e))},destroy:function(t){Tr(t,!0)}};function Tr(t,e){var n=t.data.ref;if(o(n)){var i=t.context,r=t.componentInstance||t.elm,a=i.$refs;e?Array.isArray(a[n])?b(a[n],r):a[n]===r&&(a[n]=void 0):t.data.refInFor?Array.isArray(a[n])?a[n].indexOf(r)<0&&a[n].push(r):a[n]=[r]:a[n]=r}}var Or=new bt("",{},[]),$r=["create","activate","update","remove","destroy"];function Er(t,e){return t.key===e.key&&(t.tag===e.tag&&t.isComment===e.isComment&&o(t.data)===o(e.data)&&Ir(t,e)||a(t.isAsyncPlaceholder)&&t.asyncFactory===e.asyncFactory&&r(e.asyncFactory.error))}function Ir(t,e){if("input"!==t.tag)return!0;var n,i=o(n=t.data)&&o(n=n.attrs)&&n.type,r=o(n=e.data)&&o(n=n.attrs)&&n.type;return i===r||lr(i)&&lr(r)}function Ar(t,e,n){var i,r,a={};for(i=e;i<=n;++i)r=t[i].key,o(r)&&(a[r]=i);return a}function Mr(t){var e,n,i={},s=t.modules,u=t.nodeOps;for(e=0;e<$r.length;++e)for(i[$r[e]]=[],n=0;nv?(h=r(n[_+1])?null:n[_+1].elm,k(t,h,n,p,_,i)):p>_&&C(e,d,v)}function $(t,e,n,i){for(var r=n;r-1?Ur(t,e,n):Wi(e)?Zi(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):Vi(e)?t.setAttribute(e,Yi(e,n)):Xi(e)?Zi(n)?t.removeAttributeNS(Ui,qi(e)):t.setAttributeNS(Ui,e,n):Ur(t,e,n)}function Ur(t,e,n){if(Zi(n))t.removeAttribute(e);else{if(et&&!nt&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var i=function e(n){n.stopImmediatePropagation(),t.removeEventListener("input",e)};t.addEventListener("input",i),t.__ieph=!0}t.setAttribute(e,n)}}var Xr={create:Yr,update:Yr};function qr(t,e){var n=e.elm,i=e.data,a=t.data;if(!(r(i.staticClass)&&r(i.class)&&(r(a)||r(a.staticClass)&&r(a.class))&&r(n.__wxsAddClass)&&r(n.__wxsRemoveClass))){var s=Gi(e),c=n._transitionClasses;if(o(c)&&(s=Qi(s,tr(c))),Array.isArray(n.__wxsRemoveClass)&&n.__wxsRemoveClass.length){var u=s.split(/\s+/);n.__wxsRemoveClass.forEach((function(t){var e=u.findIndex((function(e){return e===t}));-1!==e&&u.splice(e,1)})),s=u.join(" "),n.__wxsRemoveClass.length=0}if(n.__wxsAddClass){var l=s.split(/\s+/).concat(n.__wxsAddClass.split(/\s+/)),h=Object.create(null);l.forEach((function(t){t&&(h[t]=1)})),s=Object.keys(h).join(" ")}var d=e.context,f=d.$options.mpOptions&&d.$options.mpOptions.externalClasses;Array.isArray(f)&&f.forEach((function(t){var e=d[x(t)];e&&(s=s.replace(t,e))})),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var Zr,Gr={create:qr,update:qr},Kr="__r",Jr="__c";function Qr(t){if(o(t[Kr])){var e=et?"change":"input";t[e]=[].concat(t[Kr],t[e]||[]),delete t[Kr]}o(t[Jr])&&(t.change=[].concat(t[Jr],t.change||[]),delete t[Jr])}function to(t,e,n){var i=Zr;return function r(){var o=e.apply(null,arguments);null!==o&&io(t,r,n,i)}}var eo=ae&&!(ot&&Number(ot[1])<=53);function no(t,e,n,i){if(eo){var r=qn,o=e;e=o._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=r||t.timeStamp<=0||t.target.ownerDocument!==document)return o.apply(this,arguments)}}Zr.addEventListener(t,e,st?{capture:n,passive:i}:n)}function io(t,e,n,i){(i||Zr).removeEventListener(t,e._wrapper||e,n)}function ro(t,e){if(!r(t.data.on)||!r(e.data.on)){var n=e.data.on||{},i=t.data.on||{};Zr=e.elm,Qr(n),ye(n,i,no,io,to,e.context),Zr=void 0}}var oo,ao={create:ro,update:ro};function so(t,e){if(!r(t.data.domProps)||!r(e.data.domProps)){var n,i,a=e.elm,s=t.data.domProps||{},c=e.data.domProps||{};for(n in o(c.__ob__)&&(c=e.data.domProps=M({},c)),s)n in c||(a[n]="");for(n in c){if(i=c[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),i===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=i;var u=r(i)?"":String(i);co(a,u)&&(a.value=u)}else if("innerHTML"===n&&or(a.tagName)&&r(a[["inner", "HTML"].join("")])){oo=oo||document.createElement("div"),oo[["inner", "HTML"].join("")]=""+i+"";var l=oo.firstChild;while(a.firstChild)a.removeChild(a.firstChild);while(l.firstChild)a.appendChild(l.firstChild)}else if(i!==s[n])try{a[n]=i}catch(Ma){}}}}function co(t,e){return!t.composing&&("OPTION"===t.tagName||uo(t,e)||lo(t,e))}function uo(t,e){var n=!0;try{n=document.activeElement!==t}catch(Ma){}return n&&t.value!==e}function lo(t,e){var n=t.value,i=t._vModifiers;if(o(i)){if(i.number)return m(n)!==m(e);if(i.trim)return n.trim()!==e.trim()}return n!==e}var ho={create:so,update:so},fo=S((function(t){var e={},n=/;(?![^(]*\))/g,i=/:(.+)/;return t.split(n).forEach((function(t){if(t){var n=t.split(i);n.length>1&&(e[n[0].trim()]=n[1].trim())}})),e}));function po(t){var e=vo(t.style);return t.staticStyle?M(t.staticStyle,e):e}function vo(t){return Array.isArray(t)?P(t):"string"===typeof t?fo(t):t}function mo(t,e){var n,i={};if(e){var r=t;while(r.componentInstance)r=r.componentInstance._vnode,r&&r.data&&(n=po(r.data))&&M(i,n)}(n=po(t.data))&&M(i,n);var o=t;while(o=o.parent)o.data&&(n=po(o.data))&&M(i,n);return i}var go,_o=/^--/,bo=/\s*!important$/,yo=/\b([+-]?\d+(\.\d+)?)[r|u]px\b/g,wo=function(t){return"string"===typeof t?t.replace(yo,(function(t,e){return uni.upx2px(e)+"px"})):t},So=/url\(\s*['"](.+?\.(jpg|gif|png))['"]\s*\)/,ko=/url\(\s*([a-zA-Z0-9\.\-\_\/]+?\.(jpg|gif|png))\s*\)/,xo=function(t,e){if("string"===typeof t&&-1!==t.indexOf("url(")){var n=t.match(So)||t.match(ko);n&&3===n.length&&(t=t.replace(n[1],e._$getRealPath(n[1])))}return t},Co=function(t,e,n,i){if(i&&i._$getRealPath&&n&&(n=xo(n,i)),_o.test(e))t.style.setProperty(e,n);else if(bo.test(n))t.style.setProperty(O(e),n.replace(bo,""),"important");else{var r=Oo(e);if(Array.isArray(n))for(var o=0,a=n.length;o-1?e.split(Io).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function Mo(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(Io).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{var n=" "+(t.getAttribute("class")||"")+" ",i=" "+e+" ";while(n.indexOf(i)>=0)n=n.replace(i," ");n=n.trim(),n?t.setAttribute("class",n):t.removeAttribute("class")}}function Po(t){if(t){if("object"===n(t)){var e={};return!1!==t.css&&M(e,jo(t.name||"v")),M(e,t),e}return"string"===typeof t?jo(t):void 0}}var jo=S((function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}})),Lo=K&&!nt,No="transition",Do="animation",Ro="transition",Bo="transitionend",Fo="animation",zo="animationend";Lo&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Ro="WebkitTransition",Bo="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Fo="WebkitAnimation",zo="webkitAnimationEnd"));var Vo=K?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Ho(t){Vo((function(){Vo(t)}))}function Yo(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),Ao(t,e))}function Wo(t,e){t._transitionClasses&&b(t._transitionClasses,e),Mo(t,e)}function Uo(t,e,n){var i=qo(t,e),r=i.type,o=i.timeout,a=i.propCount;if(!r)return n();var s=r===No?Bo:zo,c=0,u=function(){t.removeEventListener(s,l),n()},l=function(e){e.target===t&&++c>=a&&u()};setTimeout((function(){c0&&(n=No,l=a,h=o.length):e===Do?u>0&&(n=Do,l=u,h=c.length):(l=Math.max(a,u),n=l>0?a>u?No:Do:null,h=n?n===No?o.length:c.length:0);var d=n===No&&Xo.test(i[Ro+"Property"]);return{type:n,timeout:l,propCount:h,hasTransform:d}}function Zo(t,e){while(t.length1}function ea(t,e){!0!==e.data.show&&Ko(e)}var na=K?{create:ea,activate:ea,remove:function(t,e){!0!==t.data.show?Jo(t,e):e()}}:{},ia=[Hr,Xr,Gr,ao,ho,Eo,na],ra=ia.concat(Fr),oa=Mr({nodeOps:xr,modules:ra});nt&&document.addEventListener("selectionchange",(function(){var t=document.activeElement;t&&t.vmodel&&fa(t,"input")}));var aa={inserted:function(t,e,n,i){"select"===n.tag?(i.elm&&!i.elm._vOptions?we(n,"postpatch",(function(){aa.componentUpdated(t,e,n)})):sa(t,e,n.context),t._vOptions=[].map.call(t.options,la)):("textarea"===n.tag||lr(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener("compositionstart",ha),t.addEventListener("compositionend",da),t.addEventListener("change",da),nt&&(t.vmodel=!0)))},componentUpdated:function(t,e,n){if("select"===n.tag){sa(t,e,n.context);var i=t._vOptions,r=t._vOptions=[].map.call(t.options,la);if(r.some((function(t,e){return!D(t,i[e])}))){var o=t.multiple?e.value.some((function(t){return ua(t,r)})):e.value!==e.oldValue&&ua(e.value,r);o&&fa(t,"change")}}}};function sa(t,e,n){ca(t,e,n),(et||it)&&setTimeout((function(){ca(t,e,n)}),0)}function ca(t,e,n){var i=e.value,r=t.multiple;if(!r||Array.isArray(i)){for(var o,a,s=0,c=t.options.length;s-1,a.selected!==o&&(a.selected=o);else if(D(la(a),i))return void(t.selectedIndex!==s&&(t.selectedIndex=s));r||(t.selectedIndex=-1)}}function ua(t,e){return e.every((function(e){return!D(e,t)}))}function la(t){return"_value"in t?t._value:t.value}function ha(t){t.target.composing=!0}function da(t){t.target.composing&&(t.target.composing=!1,fa(t.target,"input"))}function fa(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function pa(t){return!t.componentInstance||t.data&&t.data.transition?t:pa(t.componentInstance._vnode)}var va={bind:function(t,e,n){var i=e.value;n=pa(n);var r=n.data&&n.data.transition,o=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;i&&r?(n.data.show=!0,Ko(n,(function(){t.style.display=o}))):t.style.display=i?o:"none"},update:function(t,e,n){var i=e.value,r=e.oldValue;if(!i!==!r){n=pa(n);var o=n.data&&n.data.transition;o?(n.data.show=!0,i?Ko(n,(function(){t.style.display=t.__vOriginalDisplay})):Jo(n,(function(){t.style.display="none"}))):t.style.display=i?t.__vOriginalDisplay:"none"}},unbind:function(t,e,n,i,r){r||(t.style.display=t.__vOriginalDisplay)}},ma={model:aa,show:va},ga={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function _a(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?_a(xn(e.children)):t}function ba(t){var e={},n=t.$options;for(var i in n.propsData)e[i]=t[i];var r=n._parentListeners;for(var o in r)e[x(o)]=r[o];return e}function ya(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}function wa(t){while(t=t.parent)if(t.data.transition)return!0}function Sa(t,e){return e.key===t.key&&e.tag===t.tag}var ka=function(t){return t.tag||kn(t)},xa=function(t){return"show"===t.name},Ca={name:"transition",props:ga,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(ka),n.length)){0;var i=this.mode;0;var r=n[0];if(wa(this.$vnode))return r;var o=_a(r);if(!o)return r;if(this._leaving)return ya(t,r);var a="__transition-"+this._uid+"-";o.key=null==o.key?o.isComment?a+"comment":a+o.tag:c(o.key)?0===String(o.key).indexOf(a)?o.key:a+o.key:o.key;var s=(o.data||(o.data={})).transition=ba(this),u=this._vnode,l=_a(u);if(o.data.directives&&o.data.directives.some(xa)&&(o.data.show=!0),l&&l.data&&!Sa(o,l)&&!kn(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var h=l.data.transition=M({},s);if("out-in"===i)return this._leaving=!0,we(h,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),ya(t,r);if("in-out"===i){if(kn(o))return u;var d,f=function(){d()};we(s,"afterEnter",f),we(s,"enterCancelled",f),we(h,"delayLeave",(function(t){d=t}))}}return r}}},Ta=M({tag:String,moveClass:String},ga);delete Ta.mode;var Oa={props:Ta,beforeMount:function(){var t=this,e=this._update;this._update=function(n,i){var r=Mn(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,r(),e.call(t,n,i)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),i=this.prevChildren=this.children,r=this.$slots.default||[],o=this.children=[],a=ba(this),s=0;s>>24,v>>>=S,m-=S,S=w>>>16&255,0===S)$[s++]=65535&w;else{if(!(16&S)){if(0===(64&S)){w=g[(65535&w)+(v&(1<>>=S,m-=S),m<15&&(v+=O[o++]<>>24,v>>>=S,m-=S,S=w>>>16&255,!(16&S)){if(0===(64&S)){w=_[(65535&w)+(v&(1<l){t.msg="invalid distance too far back",n.mode=i;break t}if(v>>>=S,m-=S,S=s-c,x>S){if(S=x-S,S>d&&n.sane){t.msg="invalid distance too far back",n.mode=i;break t}if(C=0,T=p,0===f){if(C+=h-S,S2)$[s++]=T[C++],$[s++]=T[C++],$[s++]=T[C++],k-=3;k&&($[s++]=T[C++],k>1&&($[s++]=T[C++]))}else{C=s-x;do{$[s++]=$[C++],$[s++]=$[C++],$[s++]=$[C++],k-=3}while(k>2);k&&($[s++]=$[C++],k>1&&($[s++]=$[C++]))}break}}break}}while(o>3,o-=k,m-=k<<3,v&=(1<4?9:0)}function et(t){var e=t.length;while(--e>=0)t[e]=0}function nt(t){var e=t.state,n=e.pending;n>t.avail_out&&(n=t.avail_out),0!==n&&(r.arraySet(t.output,e.pending_buf,e.pending_out,n,t.next_out),t.next_out+=n,e.pending_out+=n,t.total_out+=n,t.avail_out-=n,e.pending-=n,0===e.pending&&(e.pending_out=0))}function it(t,e){o._tr_flush_block(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,nt(t.strm)}function rt(t,e){t.pending_buf[t.pending++]=e}function ot(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e}function at(t,e,n,i){var o=t.avail_in;return o>i&&(o=i),0===o?0:(t.avail_in-=o,r.arraySet(e,t.input,t.next_in,o,n),1===t.state.wrap?t.adler=a(t.adler,e,o,n):2===t.state.wrap&&(t.adler=s(t.adler,e,o,n)),t.next_in+=o,t.total_in+=o,o)}function st(t,e){var n,i,r=t.max_chain_length,o=t.strstart,a=t.prev_length,s=t.nice_match,c=t.strstart>t.w_size-B?t.strstart-(t.w_size-B):0,u=t.window,l=t.w_mask,h=t.prev,d=t.strstart+R,f=u[o+a-1],p=u[o+a];t.prev_length>=t.good_match&&(r>>=2),s>t.lookahead&&(s=t.lookahead);do{if(n=e,u[n+a]===p&&u[n+a-1]===f&&u[n]===u[o]&&u[++n]===u[o+1]){o+=2,n++;do{}while(u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&oa){if(t.match_start=e,a=i,i>=s)break;f=u[o+a-1],p=u[o+a]}}}while((e=h[e&l])>c&&0!==--r);return a<=t.lookahead?a:t.lookahead}function ct(t){var e,n,i,o,a,s=t.w_size;do{if(o=t.window_size-t.lookahead-t.strstart,t.strstart>=s+(s-B)){r.arraySet(t.window,t.window,s,s,0),t.match_start-=s,t.strstart-=s,t.block_start-=s,n=t.hash_size,e=n;do{i=t.head[--e],t.head[e]=i>=s?i-s:0}while(--n);n=s,e=n;do{i=t.prev[--e],t.prev[e]=i>=s?i-s:0}while(--n);o+=s}if(0===t.strm.avail_in)break;if(n=at(t.strm,t.window,t.strstart+t.lookahead,o),t.lookahead+=n,t.lookahead+t.insert>=D){a=t.strstart-t.insert,t.ins_h=t.window[a],t.ins_h=(t.ins_h<t.pending_buf_size-5&&(n=t.pending_buf_size-5);;){if(t.lookahead<=1){if(ct(t),0===t.lookahead&&e===u)return q;if(0===t.lookahead)break}t.strstart+=t.lookahead,t.lookahead=0;var i=t.block_start+n;if((0===t.strstart||t.strstart>=i)&&(t.lookahead=t.strstart-i,t.strstart=i,it(t,!1),0===t.strm.avail_out))return q;if(t.strstart-t.block_start>=t.w_size-B&&(it(t,!1),0===t.strm.avail_out))return q}return t.insert=0,e===d?(it(t,!0),0===t.strm.avail_out?G:K):(t.strstart>t.block_start&&(it(t,!1),t.strm.avail_out),q)}function lt(t,e){for(var n,i;;){if(t.lookahead=D&&(t.ins_h=(t.ins_h<=D)if(i=o._tr_tally(t,t.strstart-t.match_start,t.match_length-D),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=D){t.match_length--;do{t.strstart++,t.ins_h=(t.ins_h<=D&&(t.ins_h=(t.ins_h<4096)&&(t.match_length=D-1)),t.prev_length>=D&&t.match_length<=t.prev_length){r=t.strstart+t.lookahead-D,i=o._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-D),t.lookahead-=t.prev_length-1,t.prev_length-=2;do{++t.strstart<=r&&(t.ins_h=(t.ins_h<=D&&t.strstart>0&&(r=t.strstart-1,i=s[r],i===s[++r]&&i===s[++r]&&i===s[++r])){a=t.strstart+R;do{}while(i===s[++r]&&i===s[++r]&&i===s[++r]&&i===s[++r]&&i===s[++r]&&i===s[++r]&&i===s[++r]&&i===s[++r]&&rt.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=D?(n=o._tr_tally(t,1,t.match_length-D),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(n=o._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),n&&(it(t,!1),0===t.strm.avail_out))return q}return t.insert=0,e===d?(it(t,!0),0===t.strm.avail_out?G:K):t.last_lit&&(it(t,!1),0===t.strm.avail_out)?q:Z}function ft(t,e){for(var n;;){if(0===t.lookahead&&(ct(t),0===t.lookahead)){if(e===u)return q;break}if(t.match_length=0,n=o._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,n&&(it(t,!1),0===t.strm.avail_out))return q}return t.insert=0,e===d?(it(t,!0),0===t.strm.avail_out?G:K):t.last_lit&&(it(t,!1),0===t.strm.avail_out)?q:Z}function pt(t,e,n,i,r){this.good_length=t,this.max_lazy=e,this.nice_length=n,this.max_chain=i,this.func=r}function vt(t){t.window_size=2*t.w_size,et(t.head),t.max_lazy_match=i[t.level].max_lazy,t.good_match=i[t.level].good_length,t.nice_match=i[t.level].nice_length,t.max_chain_length=i[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=D-1,t.match_available=0,t.ins_h=0}function mt(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=T,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new r.Buf16(2*L),this.dyn_dtree=new r.Buf16(2*(2*P+1)),this.bl_tree=new r.Buf16(2*(2*j+1)),et(this.dyn_ltree),et(this.dyn_dtree),et(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new r.Buf16(N+1),this.heap=new r.Buf16(2*M+1),et(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new r.Buf16(2*M+1),et(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function gt(t){var e;return t&&t.state?(t.total_in=t.total_out=0,t.data_type=C,e=t.state,e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap?z:U,t.adler=2===e.wrap?0:1,e.last_flush=u,o._tr_init(e),p):Q(t,m)}function _t(t){var e=gt(t);return e===p&&vt(t.state),e}function bt(t,e){return t&&t.state?2!==t.state.wrap?m:(t.state.gzhead=e,p):m}function yt(t,e,n,i,o,a){if(!t)return m;var s=1;if(e===b&&(e=6),i<0?(s=0,i=-i):i>15&&(s=2,i-=16),o<1||o>O||n!==T||i<8||i>15||e<0||e>9||a<0||a>k)return Q(t,m);8===i&&(i=9);var c=new mt;return t.state=c,c.strm=t,c.wrap=s,c.gzhead=null,c.w_bits=i,c.w_size=1<f||e<0)return t?Q(t,m):m;if(r=t.state,!t.output||!t.input&&0!==t.avail_in||r.status===X&&e!==d)return Q(t,0===t.avail_out?_:m);if(r.strm=t,n=r.last_flush,r.last_flush=e,r.status===z)if(2===r.wrap)t.adler=0,rt(r,31),rt(r,139),rt(r,8),r.gzhead?(rt(r,(r.gzhead.text?1:0)+(r.gzhead.hcrc?2:0)+(r.gzhead.extra?4:0)+(r.gzhead.name?8:0)+(r.gzhead.comment?16:0)),rt(r,255&r.gzhead.time),rt(r,r.gzhead.time>>8&255),rt(r,r.gzhead.time>>16&255),rt(r,r.gzhead.time>>24&255),rt(r,9===r.level?2:r.strategy>=w||r.level<2?4:0),rt(r,255&r.gzhead.os),r.gzhead.extra&&r.gzhead.extra.length&&(rt(r,255&r.gzhead.extra.length),rt(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(t.adler=s(t.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=V):(rt(r,0),rt(r,0),rt(r,0),rt(r,0),rt(r,0),rt(r,9===r.level?2:r.strategy>=w||r.level<2?4:0),rt(r,J),r.status=U);else{var g=T+(r.w_bits-8<<4)<<8,b=-1;b=r.strategy>=w||r.level<2?0:r.level<6?1:6===r.level?2:3,g|=b<<6,0!==r.strstart&&(g|=F),g+=31-g%31,r.status=U,ot(r,g),0!==r.strstart&&(ot(r,t.adler>>>16),ot(r,65535&t.adler)),t.adler=1}if(r.status===V)if(r.gzhead.extra){a=r.pending;while(r.gzindex<(65535&r.gzhead.extra.length)){if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>a&&(t.adler=s(t.adler,r.pending_buf,r.pending-a,a)),nt(t),a=r.pending,r.pending===r.pending_buf_size))break;rt(r,255&r.gzhead.extra[r.gzindex]),r.gzindex++}r.gzhead.hcrc&&r.pending>a&&(t.adler=s(t.adler,r.pending_buf,r.pending-a,a)),r.gzindex===r.gzhead.extra.length&&(r.gzindex=0,r.status=H)}else r.status=H;if(r.status===H)if(r.gzhead.name){a=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>a&&(t.adler=s(t.adler,r.pending_buf,r.pending-a,a)),nt(t),a=r.pending,r.pending===r.pending_buf_size)){c=1;break}c=r.gzindexa&&(t.adler=s(t.adler,r.pending_buf,r.pending-a,a)),0===c&&(r.gzindex=0,r.status=Y)}else r.status=Y;if(r.status===Y)if(r.gzhead.comment){a=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>a&&(t.adler=s(t.adler,r.pending_buf,r.pending-a,a)),nt(t),a=r.pending,r.pending===r.pending_buf_size)){c=1;break}c=r.gzindexa&&(t.adler=s(t.adler,r.pending_buf,r.pending-a,a)),0===c&&(r.status=W)}else r.status=W;if(r.status===W&&(r.gzhead.hcrc?(r.pending+2>r.pending_buf_size&&nt(t),r.pending+2<=r.pending_buf_size&&(rt(r,255&t.adler),rt(r,t.adler>>8&255),t.adler=0,r.status=U)):r.status=U),0!==r.pending){if(nt(t),0===t.avail_out)return r.last_flush=-1,p}else if(0===t.avail_in&&tt(e)<=tt(n)&&e!==d)return Q(t,_);if(r.status===X&&0!==t.avail_in)return Q(t,_);if(0!==t.avail_in||0!==r.lookahead||e!==u&&r.status!==X){var y=r.strategy===w?ft(r,e):r.strategy===S?dt(r,e):i[r.level].func(r,e);if(y!==G&&y!==K||(r.status=X),y===q||y===G)return 0===t.avail_out&&(r.last_flush=-1),p;if(y===Z&&(e===l?o._tr_align(r):e!==f&&(o._tr_stored_block(r,0,0,!1),e===h&&(et(r.head),0===r.lookahead&&(r.strstart=0,r.block_start=0,r.insert=0))),nt(t),0===t.avail_out))return r.last_flush=-1,p}return e!==d?p:r.wrap<=0?v:(2===r.wrap?(rt(r,255&t.adler),rt(r,t.adler>>8&255),rt(r,t.adler>>16&255),rt(r,t.adler>>24&255),rt(r,255&t.total_in),rt(r,t.total_in>>8&255),rt(r,t.total_in>>16&255),rt(r,t.total_in>>24&255)):(ot(r,t.adler>>>16),ot(r,65535&t.adler)),nt(t),r.wrap>0&&(r.wrap=-r.wrap),0!==r.pending?p:v)}function kt(t){var e;return t&&t.state?(e=t.state.status,e!==z&&e!==V&&e!==H&&e!==Y&&e!==W&&e!==U&&e!==X?Q(t,m):(t.state=null,e===U?Q(t,g):p)):m}function xt(t,e){var n,i,o,s,c,u,l,h,d=e.length;if(!t||!t.state)return m;if(n=t.state,s=n.wrap,2===s||1===s&&n.status!==z||n.lookahead)return m;1===s&&(t.adler=a(t.adler,e,d,0)),n.wrap=0,d>=n.w_size&&(0===s&&(et(n.head),n.strstart=0,n.block_start=0,n.insert=0),h=new r.Buf8(n.w_size),r.arraySet(h,e,d-n.w_size,n.w_size,0),e=h,d=n.w_size),c=t.avail_in,u=t.next_in,l=t.input,t.avail_in=d,t.next_in=0,t.input=e,ct(n);while(n.lookahead>=D){i=n.strstart,o=n.lookahead-(D-1);do{n.ins_h=(n.ins_h< should have url attribute when using navigateTo, redirectTo, reLaunch or switchTab")}}},l=u,h=(n("9848"),n("8844")),d=Object(h["a"])(l,i,r,!1,null,null,null);e["default"]=d.exports},"5e27":function(t,e,n){"use strict";var i=n("2d10"),r=n.n(i);r.a},6140:function(t,e,n){},6149:function(t,e,n){"use strict";(function(t,i){n.d(e,"a",(function(){return f}));var r=n("340d"),o=n("0372"),a=n("493f"),s=n("005f"),c=n("0834"),u=!!r["m"]&&{passive:!1};function l(e){var n=e.statusbarHeight,i=e.windowTop,r=e.windowBottom;if(t.__WINDOW_TOP=i,t.__WINDOW_BOTTOM=r,uni.canIUse("css.var")){var o=document.documentElement.style;o.setProperty("--window-left","0px"),o.setProperty("--window-right","0px"),o.setProperty("--window-top",i+"px"),o.setProperty("--window-bottom",r+"px"),o.setProperty("--status-bar-height",n+"px")}}function h(t,e){var n=t.locale,i=t.statusbarHeight,r=t.windowTop,s=t.windowBottom,c=t.disableScroll,h=t.onPageScroll,d=t.onPageReachBottom,f=t.onReachBottomDistance;Object(o["c"])(n),l({statusbarHeight:i,windowTop:r,windowBottom:s}),c?document.addEventListener("touchmove",a["b"],u):(h||d)&&requestAnimationFrame((function(){document.addEventListener("scroll",Object(a["a"])(e,{enablePageScroll:h,enablePageReachBottom:d,onReachBottomDistance:f}))}))}function d(){i.publishHandler("webviewReady")}function f(t){t(c["m"],d),t(s["a"],h),t(c["f"],o["c"])}}).call(this,n("0ee4"),n("31d2"))},6183:function(t,e,n){},"62cb":function(t,e,n){},"63b1":function(t,e,n){"use strict";n.r(e);var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-canvas",t._g({attrs:{"canvas-id":t.canvasId,"disable-scroll":t.disableScroll}},t._listeners),[n("canvas",{ref:"canvas",attrs:{width:"300",height:"150"}}),n("div",{staticStyle:{position:"absolute",top:"0",left:"0",width:"100%",height:"100%",overflow:"hidden"}},[t._t("default")],2),n("v-uni-resize-sensor",{ref:"sensor",on:{resize:t._resize}})],1)},r=[],o=n("89b6"),a=o["a"],s=(n("ebc5"),n("8844")),c=Object(s["a"])(a,i,r,!1,null,null,null);e["default"]=c.exports},"655d":function(t,e,n){},"65ce":function(t,e,n){"use strict";n.r(e);var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-movable-view",t._g({},t.$listeners),[n("v-uni-resize-sensor",{on:{resize:t.setParent}}),t._t("default")],2)},r=[],o=n("39bd");function a(t,e,n){return t>e-n&&tthis._t&&(t=this._t,this._lastDt=t);var e=this._x_v*t+.5*this._x_a*Math.pow(t,2)+this._x_s,n=this._y_v*t+.5*this._y_a*Math.pow(t,2)+this._y_s;return(this._x_a>0&&ethis._endPositionX)&&(e=this._endPositionX),(this._y_a>0&&nthis._endPositionY)&&(n=this._endPositionY),{x:e,y:n}},u.prototype.ds=function(t){return void 0===t&&(t=((new Date).getTime()-this._startTime)/1e3),t>this._t&&(t=this._t),{dx:this._x_v+this._x_a*t,dy:this._y_v+this._y_a*t}},u.prototype.delta=function(){return{x:-1.5*Math.pow(this._x_v,2)/this._x_a||0,y:-1.5*Math.pow(this._y_v,2)/this._y_a||0}},u.prototype.dt=function(){return-this._x_v/this._x_a},u.prototype.done=function(){var t=a(this.s().x,this._endPositionX)||a(this.s().y,this._endPositionY)||this._lastDt===this._t;return this._lastDt=null,t},u.prototype.setEnd=function(t,e){this._endPositionX=t,this._endPositionY=e},u.prototype.reconfigure=function(t,e){this._m=t,this._f=1e3*e},l.prototype._solve=function(t,e){var n=this._c,i=this._m,r=this._k,o=n*n-4*i*r;if(0===o){var a=-n/(2*i),s=t,c=e/(a*t);return{x:function(t){return(s+c*t)*Math.pow(Math.E,a*t)},dx:function(t){var e=Math.pow(Math.E,a*t);return a*(s+c*t)*e+c*e}}}if(o>0){var u=(-n-Math.sqrt(o))/(2*i),l=(-n+Math.sqrt(o))/(2*i),h=(e-u*t)/(l-u),d=t-h;return{x:function(t){var e,n;return t===this._t&&(e=this._powER1T,n=this._powER2T),this._t=t,e||(e=this._powER1T=Math.pow(Math.E,u*t)),n||(n=this._powER2T=Math.pow(Math.E,l*t)),d*e+h*n},dx:function(t){var e,n;return t===this._t&&(e=this._powER1T,n=this._powER2T),this._t=t,e||(e=this._powER1T=Math.pow(Math.E,u*t)),n||(n=this._powER2T=Math.pow(Math.E,l*t)),d*u*e+h*l*n}}}var f=Math.sqrt(4*i*r-n*n)/(2*i),p=-n/2*i,v=t,m=(e-p*t)/f;return{x:function(t){return Math.pow(Math.E,p*t)*(v*Math.cos(f*t)+m*Math.sin(f*t))},dx:function(t){var e=Math.pow(Math.E,p*t),n=Math.cos(f*t),i=Math.sin(f*t);return e*(m*f*n-v*f*i)+p*e*(m*i+v*n)}}},l.prototype.x=function(t){return void 0===t&&(t=((new Date).getTime()-this._startTime)/1e3),this._solution?this._endPosition+this._solution.x(t):0},l.prototype.dx=function(t){return void 0===t&&(t=((new Date).getTime()-this._startTime)/1e3),this._solution?this._solution.dx(t):0},l.prototype.setEnd=function(t,e,n){if(n||(n=(new Date).getTime()),t!==this._endPosition||!s(e,.1)){e=e||0;var i=this._endPosition;this._solution&&(s(e,.1)&&(e=this._solution.dx((n-this._startTime)/1e3)),i=this._solution.x((n-this._startTime)/1e3),s(e,.1)&&(e=0),s(i,.1)&&(i=0),i+=this._endPosition),this._solution&&s(i-t,.1)&&s(e,.1)||(this._endPosition=t,this._solution=this._solve(i-this._endPosition,e),this._startTime=n)}},l.prototype.snap=function(t){this._startTime=(new Date).getTime(),this._endPosition=t,this._solution={x:function(){return 0},dx:function(){return 0}}},l.prototype.done=function(t){return t||(t=(new Date).getTime()),a(this.x(),this._endPosition,.1)&&s(this.dx(),.1)},l.prototype.reconfigure=function(t,e,n){this._m=t,this._k=e,this._c=n,this.done()||(this._solution=this._solve(this.x()-this._endPosition,this.dx()),this._startTime=(new Date).getTime())},l.prototype.springConstant=function(){return this._k},l.prototype.damping=function(){return this._c},l.prototype.configuration=function(){function t(t,e){t.reconfigure(1,e,t.damping())}function e(t,e){t.reconfigure(1,t.springConstant(),e)}return[{label:"Spring Constant",read:this.springConstant.bind(this),write:t.bind(this,this),min:100,max:1e3},{label:"Damping",read:this.damping.bind(this),write:e.bind(this,this),min:1,max:500}]},h.prototype.setEnd=function(t,e,n,i){var r=(new Date).getTime();this._springX.setEnd(t,i,r),this._springY.setEnd(e,i,r),this._springScale.setEnd(n,i,r),this._startTime=r},h.prototype.x=function(){var t=((new Date).getTime()-this._startTime)/1e3;return{x:this._springX.x(t),y:this._springY.x(t),scale:this._springScale.x(t)}},h.prototype.done=function(){var t=(new Date).getTime();return this._springX.done(t)&&this._springY.done(t)&&this._springScale.done(t)},h.prototype.reconfigure=function(t,e,n){this._springX.reconfigure(t,e,n),this._springY.reconfigure(t,e,n),this._springScale.reconfigure(t,e,n)};var d=n("9ac0"),f=!1;function p(t){f||(f=!0,requestAnimationFrame((function(){t(),f=!1})))}function v(t,e){if(t===e)return 0;var n=t.offsetLeft;return t.offsetParent?n+=v(t.offsetParent,e):0}function m(t,e){if(t===e)return 0;var n=t.offsetTop;return t.offsetParent?n+=m(t.offsetParent,e):0}function g(t,e){return+((1e3*t-1e3*e)/1e3).toFixed(1)}function _(t,e,n){var i=function(t){t&&t.id&&cancelAnimationFrame(t.id),t&&(t.cancelled=!0)},r={id:0,cancelled:!1};function o(e,n,i,r){if(!e||!e.cancelled){i(n);var a=t.done();a||e.cancelled||(e.id=requestAnimationFrame(o.bind(null,e,n,i,r))),a&&r&&r(n)}}return o(r,t,e,n),{cancel:i.bind(null,r),model:t}}var b={name:"MovableView",mixins:[o["a"]],props:{direction:{type:String,default:"none"},inertia:{type:[Boolean,String],default:!1},outOfBounds:{type:[Boolean,String],default:!1},x:{type:[Number,String],default:0},y:{type:[Number,String],default:0},damping:{type:[Number,String],default:20},friction:{type:[Number,String],default:2},disabled:{type:[Boolean,String],default:!1},scale:{type:[Boolean,String],default:!1},scaleMin:{type:[Number,String],default:.1},scaleMax:{type:[Number,String],default:10},scaleValue:{type:[Number,String],default:1},animation:{type:[Boolean,String],default:!0}},data:function(){return{xSync:this._getPx(this.x),ySync:this._getPx(this.y),scaleValueSync:Number(this.scaleValue)||1,width:0,height:0,minX:0,minY:0,maxX:0,maxY:0}},computed:{dampingNumber:function(){var t=Number(this.damping);return isNaN(t)?20:t},frictionNumber:function(){var t=Number(this.friction);return isNaN(t)||t<=0?2:t},scaleMinNumber:function(){var t=Number(this.scaleMin);return isNaN(t)?.1:t},scaleMaxNumber:function(){var t=Number(this.scaleMax);return isNaN(t)?10:t},xMove:function(){return"all"===this.direction||"horizontal"===this.direction},yMove:function(){return"all"===this.direction||"vertical"===this.direction}},watch:{x:function(t){this.xSync=this._getPx(t)},xSync:function(t){this._setX(t)},y:function(t){this.ySync=this._getPx(t)},ySync:function(t){this._setY(t)},disabled:function(){this.__handleTouchStart()},scaleValue:function(t){this.scaleValueSync=Number(t)||0},scaleValueSync:function(t){this._setScaleValue(t)},scaleMinNumber:function(){this._setScaleMinOrMax()},scaleMaxNumber:function(){this._setScaleMinOrMax()}},created:function(){this._offset={x:0,y:0},this._scaleOffset={x:0,y:0},this._translateX=0,this._translateY=0,this._scale=1,this._oldScale=1,this._STD=new h(1,9*Math.pow(this.dampingNumber,2)/40,this.dampingNumber),this._friction=new u(1,this.frictionNumber),this._declineX=new c,this._declineY=new c,this.__touchInfo={historyX:[0,0],historyY:[0,0],historyT:[0,0]}},mounted:function(){this.touchtrack(this.$el,"_onTrack"),this.setParent(),this._friction.reconfigure(1,this.frictionNumber),this._STD.reconfigure(1,9*Math.pow(this.dampingNumber,2)/40,this.dampingNumber),this.$el.style.transformOrigin="center",Object(d["b"])()},methods:{_getPx:function(t){return/\d+[ur]px$/i.test(t)?uni.upx2px(parseFloat(t)):Number(t)||0},_setX:function(t){if(this.xMove){if(t+this._scaleOffset.x===this._translateX)return this._translateX;this._SFA&&this._SFA.cancel(),this._animationTo(t+this._scaleOffset.x,this.ySync+this._scaleOffset.y,this._scale)}return t},_setY:function(t){if(this.yMove){if(t+this._scaleOffset.y===this._translateY)return this._translateY;this._SFA&&this._SFA.cancel(),this._animationTo(this.xSync+this._scaleOffset.x,t+this._scaleOffset.y,this._scale)}return t},_setScaleMinOrMax:function(){if(!this.scale)return!1;this._updateScale(this._scale,!0),this._updateOldScale(this._scale)},_setScaleValue:function(t){return!!this.scale&&(t=this._adjustScale(t),this._updateScale(t,!0),this._updateOldScale(t),t)},__handleTouchStart:function(){this._isScaling||this.disabled||(Object(d["a"])({disable:!0}),this._FA&&this._FA.cancel(),this._SFA&&this._SFA.cancel(),this.__touchInfo.historyX=[0,0],this.__touchInfo.historyY=[0,0],this.__touchInfo.historyT=[0,0],this.xMove&&(this.__baseX=this._translateX),this.yMove&&(this.__baseY=this._translateY),this.$el.style.willChange="transform",this._checkCanMove=null,this._firstMoveDirection=null,this._isTouching=!0)},__handleTouchMove:function(t){var e=this;if(!this._isScaling&&!this.disabled&&this._isTouching){var n=this._translateX,i=this._translateY;if(null===this._firstMoveDirection&&(this._firstMoveDirection=Math.abs(t.detail.dx/t.detail.dy)>1?"htouchmove":"vtouchmove"),this.xMove&&(n=t.detail.dx+this.__baseX,this.__touchInfo.historyX.shift(),this.__touchInfo.historyX.push(n),this.yMove||null!==this._checkCanMove||(this._checkCanMove=Math.abs(t.detail.dx/t.detail.dy)<1)),this.yMove&&(i=t.detail.dy+this.__baseY,this.__touchInfo.historyY.shift(),this.__touchInfo.historyY.push(i),this.xMove||null!==this._checkCanMove||(this._checkCanMove=Math.abs(t.detail.dy/t.detail.dx)<1)),this.__touchInfo.historyT.shift(),this.__touchInfo.historyT.push(t.detail.timeStamp),!this._checkCanMove){t.preventDefault();var r="touch";nthis.maxX&&(this.outOfBounds?(r="touch-out-of-bounds",n=this.maxX+this._declineX.x(n-this.maxX)):n=this.maxX),ithis.maxY&&(this.outOfBounds?(r="touch-out-of-bounds",i=this.maxY+this._declineY.x(i-this.maxY)):i=this.maxY),p((function(){e._setTransform(n,i,e._scale,r)}))}}},__handleTouchEnd:function(){var t=this;if(!this._isScaling&&!this.disabled&&this._isTouching&&(Object(d["a"])({disable:!1}),this.$el.style.willChange="auto",this._isTouching=!1,!this._checkCanMove&&!this._revise("out-of-bounds")&&this.inertia)){var e=1e3*(this.__touchInfo.historyX[1]-this.__touchInfo.historyX[0])/(this.__touchInfo.historyT[1]-this.__touchInfo.historyT[0]),n=1e3*(this.__touchInfo.historyY[1]-this.__touchInfo.historyY[0])/(this.__touchInfo.historyT[1]-this.__touchInfo.historyT[0]);this._friction.setV(e,n),this._friction.setS(this._translateX,this._translateY);var i=this._friction.delta().x,r=this._friction.delta().y,o=i+this._translateX,a=r+this._translateY;othis.maxX&&(o=this.maxX,a=this._translateY+(this.maxX-this._translateX)*r/i),athis.maxY&&(a=this.maxY,o=this._translateX+(this.maxY-this._translateY)*i/r),this._friction.setEnd(o,a),this._FA=_(this._friction,(function(){var e=t._friction.s(),n=e.x,i=e.y;t._setTransform(n,i,t._scale,"friction")}),(function(){t._FA.cancel()}))}},_onTrack:function(t){switch(t.detail.state){case"start":this.__handleTouchStart();break;case"move":this.__handleTouchMove(t);break;case"end":this.__handleTouchEnd()}},_getLimitXY:function(t,e){var n=!1;return t>this.maxX?(t=this.maxX,n=!0):tthis.maxY?(e=this.maxY,n=!0):e3&&void 0!==arguments[3]?arguments[3]:"",r=arguments.length>4?arguments[4]:void 0,o=arguments.length>5?arguments[5]:void 0;null!==t&&"NaN"!==t.toString()&&"number"===typeof t||(t=this._translateX||0),null!==e&&"NaN"!==e.toString()&&"number"===typeof e||(e=this._translateY||0),t=Number(t.toFixed(1)),e=Number(e.toFixed(1)),n=Number(n.toFixed(1)),this._translateX===t&&this._translateY===e||r||this.$trigger("change",{},{x:g(t,this._scaleOffset.x),y:g(e,this._scaleOffset.y),source:i}),this.scale||(n=this._scale),n=this._adjustScale(n),n=+n.toFixed(3),o&&n!==this._scale&&this.$trigger("scale",{},{x:t,y:e,scale:n});var a="translateX("+t+"px) translateY("+e+"px) translateZ(0px) scale("+n+")";this.$el.style.transform=a,this.$el.style.webkitTransform=a,this._translateX=t,this._translateY=e,this._scale=n}}},y=b,w=(n("5e27"),n("8844")),S=Object(w["a"])(y,i,r,!1,null,null,null);e["default"]=S.exports},"65db":function(t,e,n){},6632:function(t,e,n){"use strict";var i=n("82de"),r=4,o=0,a=1,s=2;function c(t){var e=t.length;while(--e>=0)t[e]=0}var u=0,l=1,h=2,d=3,f=258,p=29,v=256,m=v+1+p,g=30,_=19,b=2*m+1,y=15,w=16,S=7,k=256,x=16,C=17,T=18,O=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],$=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],E=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],I=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],A=512,M=new Array(2*(m+2));c(M);var P=new Array(2*g);c(P);var j=new Array(A);c(j);var L=new Array(f-d+1);c(L);var N=new Array(p);c(N);var D,R,B,F=new Array(g);function z(t,e,n,i,r){this.static_tree=t,this.extra_bits=e,this.extra_base=n,this.elems=i,this.max_length=r,this.has_stree=t&&t.length}function V(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}function H(t){return t<256?j[t]:j[256+(t>>>7)]}function Y(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255}function W(t,e,n){t.bi_valid>w-n?(t.bi_buf|=e<>w-t.bi_valid,t.bi_valid+=n-w):(t.bi_buf|=e<>>=1,n<<=1}while(--e>0);return n>>>1}function q(t){16===t.bi_valid?(Y(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}function Z(t,e){var n,i,r,o,a,s,c=e.dyn_tree,u=e.max_code,l=e.stat_desc.static_tree,h=e.stat_desc.has_stree,d=e.stat_desc.extra_bits,f=e.stat_desc.extra_base,p=e.stat_desc.max_length,v=0;for(o=0;o<=y;o++)t.bl_count[o]=0;for(c[2*t.heap[t.heap_max]+1]=0,n=t.heap_max+1;np&&(o=p,v++),c[2*i+1]=o,i>u||(t.bl_count[o]++,a=0,i>=f&&(a=d[i-f]),s=c[2*i],t.opt_len+=s*(o+a),h&&(t.static_len+=s*(l[2*i+1]+a)));if(0!==v){do{o=p-1;while(0===t.bl_count[o])o--;t.bl_count[o]--,t.bl_count[o+1]+=2,t.bl_count[p]--,v-=2}while(v>0);for(o=p;0!==o;o--){i=t.bl_count[o];while(0!==i)r=t.heap[--n],r>u||(c[2*r+1]!==o&&(t.opt_len+=(o-c[2*r+1])*c[2*r],c[2*r+1]=o),i--)}}}function G(t,e,n){var i,r,o=new Array(y+1),a=0;for(i=1;i<=y;i++)o[i]=a=a+n[i-1]<<1;for(r=0;r<=e;r++){var s=t[2*r+1];0!==s&&(t[2*r]=X(o[s]++,s))}}function K(){var t,e,n,i,r,o=new Array(y+1);for(n=0,i=0;i>=7;i8?Y(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function tt(t,e,n,r){Q(t),r&&(Y(t,n),Y(t,~n)),i.arraySet(t.pending_buf,t.window,e,n,t.pending),t.pending+=n}function et(t,e,n,i){var r=2*e,o=2*n;return t[r]>1;n>=1;n--)nt(t,o,n);r=c;do{n=t.heap[1],t.heap[1]=t.heap[t.heap_len--],nt(t,o,1),i=t.heap[1],t.heap[--t.heap_max]=n,t.heap[--t.heap_max]=i,o[2*r]=o[2*n]+o[2*i],t.depth[r]=(t.depth[n]>=t.depth[i]?t.depth[n]:t.depth[i])+1,o[2*n+1]=o[2*i+1]=r,t.heap[1]=r++,nt(t,o,1)}while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],Z(t,e),G(o,u,t.bl_count)}function ot(t,e,n){var i,r,o=-1,a=e[1],s=0,c=7,u=4;for(0===a&&(c=138,u=3),e[2*(n+1)+1]=65535,i=0;i<=n;i++)r=a,a=e[2*(i+1)+1],++s=3;e--)if(0!==t.bl_tree[2*I[e]+1])break;return t.opt_len+=3*(e+1)+5+5+4,e}function ct(t,e,n,i){var r;for(W(t,e-257,5),W(t,n-1,5),W(t,i-4,4),r=0;r>>=1)if(1&n&&0!==t.dyn_ltree[2*e])return o;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return a;for(e=32;e0?(t.strm.data_type===s&&(t.strm.data_type=ut(t)),rt(t,t.l_desc),rt(t,t.d_desc),c=st(t),o=t.opt_len+3+7>>>3,a=t.static_len+3+7>>>3,a<=o&&(o=a)):o=a=n+5,n+4<=o&&-1!==e?dt(t,e,n,i):t.strategy===r||a===o?(W(t,(l<<1)+(i?1:0),3),it(t,M,P)):(W(t,(h<<1)+(i?1:0),3),ct(t,t.l_desc.max_code+1,t.d_desc.max_code+1,c+1),it(t,t.dyn_ltree,t.dyn_dtree)),J(t),i&&Q(t)}function vt(t,e,n){return t.pending_buf[t.d_buf+2*t.last_lit]=e>>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&n,t.last_lit++,0===e?t.dyn_ltree[2*n]++:(t.matches++,e--,t.dyn_ltree[2*(L[n]+v+1)]++,t.dyn_dtree[2*H(e)]++),t.last_lit===t.lit_bufsize-1}e._tr_init=ht,e._tr_stored_block=dt,e._tr_flush_block=pt,e._tr_tally=vt,e._tr_align=ft},6729:function(t,e,n){},"6a2e":function(t,e,n){},"76d7":function(t,e,n){"use strict";var i=n("3934"),r=n.n(i);r.a},"7aa4":function(t,e,n){},"7aa9":function(t,e,n){"use strict";n.r(e);var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-rich-text",t._g({},t.$listeners),[n("div",{ref:"content"},[n("v-uni-resize-sensor",{ref:"sensor",on:{resize:function(e){return t._updateView()}}})],1)])},r=[],o=n("d97d");function a(t){return t.replace(/<\?xml.*\?>\n/,"").replace(/\n/,"").replace(/\n/,"")}function s(t){return t.reduce((function(t,e){var n=e.value,i=e.name;return n.match(/ /)&&-1===["style","src"].indexOf(i)&&(n=n.split(" ")),t[i]?Array.isArray(t[i])?t[i].push(n):t[i]=[t[i],n]:t[i]=n,t}),{})}function c(t){t=a(t);var e=[],n={node:"root",children:[]};return Object(o["a"])(t,{start:function(t,i,r){var o={name:t};if(0!==i.length&&(o.attrs=s(i)),r){var a=e[0]||n;a.children||(a.children=[]),a.children.push(o)}else e.unshift(o)},end:function(t){var i=e.shift();if(i.name!==t&&console.error("invalid state: mismatch end tag"),0===e.length)n.children.push(i);else{var r=e[0];r.children||(r.children=[]),r.children.push(i)}},chars:function(t){var i={type:"text",text:t};if(0===e.length)n.children.push(i);else{var r=e[0];r.children||(r.children=[]),r.children.push(i)}},comment:function(t){var n={node:"comment",text:t},i=e[0];i&&(i.children||(i.children=[]),i.children.push(n))}}),n.children}var u=n("340d"),l=n("95eb"),h={a:"",abbr:"",address:"",article:"",aside:"",b:"",bdi:"",bdo:["dir"],big:"",blockquote:"",br:"",caption:"",center:"",cite:"",code:"",col:["span","width"],colgroup:["span","width"],dd:"",del:"",div:"",dl:"",dt:"",em:"",fieldset:"",font:"",footer:"",h1:"",h2:"",h3:"",h4:"",h5:"",h6:"",header:"",hr:"",i:"",img:["alt","src","height","width"],ins:"",label:"",legend:"",li:"",mark:"",nav:"",ol:["start","type"],p:"",pre:"",q:"",rt:"",ruby:"",s:"",section:"",small:"",span:"",strong:"",sub:"",sup:"",table:["width"],tbody:"",td:["colspan","height","rowspan","width"],tfoot:"",th:["colspan","height","rowspan","width"],thead:"",tr:["colspan","height","rowspan","width"],tt:"",u:"",ul:""},d={amp:"&",gt:">",lt:"<",nbsp:" ",quot:'"',apos:"'"};function f(t){return t.replace(/&(([a-zA-Z]+)|(#x{0,1}[\da-zA-Z]+));/gi,(function(t,e){if(Object(u["e"])(d,e)&&d[e])return d[e];if(/^#[0-9]{1,4}$/.test(e))return String.fromCharCode(e.slice(1));if(/^#x[0-9a-f]{1,4}$/i.test(e))return String.fromCharCode("0"+e.slice(1));var n=document.createElement("div");return n[["inner", "HTML"].join("")]=t,n.innerText||n.textContent}))}function p(t,e,n){return"img"===t&&"src"===e?Object(l["a"])(n):n}function v(t,e,n,i){return t.forEach((function(t){if(Object(u["g"])(t))if(Object(u["e"])(t,"type")&&"node"!==t.type)"text"===t.type&&"string"===typeof t.text&&""!==t.text&&e.appendChild(document.createTextNode(f(t.text)));else{if("string"!==typeof t.name||!t.name)return;var r=t.name.toLowerCase();if(!Object(u["e"])(h,r))return;var o=document.createElement(r);if(!o)return;var a=t.attrs;if(n&&o.setAttribute(n,""),Object(u["g"])(a)){var s=h[r]||[];Object.keys(a).forEach((function(t){var e=a[t];switch(t){case"class":Array.isArray(e)&&(e=e.join(" "));case"style":o.setAttribute(t,e);break;default:-1!==s.indexOf(t)&&o.setAttribute(t,p(r,t,e))}}))}m(t,o,i);var c=t.children;Array.isArray(c)&&c.length&&v(t.children,o,n,i),e.appendChild(o)}})),e}function m(t,e,n){["a","img"].includes(t.name)&&n&&(e.setAttribute("onClick","return false;"),e.addEventListener("click",(function(e){n(e,{node:t}),e.stopPropagation()}),!0))}var g={name:"RichText",props:{nodes:{type:[Array,String],default:function(){return[]}}},watch:{nodes:function(t){this._renderNodes(t)}},mounted:function(){this._renderNodes(this.nodes)},methods:{_renderNodes:function(t){var e="",n=this;while(n)!e&&(e=n.$options._scopeId),n=n.$parent;var i=!!this.$listeners.itemclick;if(this._isMounted){"string"===typeof t&&(t=c(t));var r=v(t,document.createDocumentFragment(),e,i&&this.triggerItemClick);r.appendChild(this.$refs.sensor.$el);var o=this.$refs.content;o[["inner", "HTML"].join("")]="",o.appendChild(r)}},_updateView:function(){window.dispatchEvent(new CustomEvent("updateview"))},triggerItemClick:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.$trigger("itemclick",t,e)}}},_=g,b=n("8844"),y=Object(b["a"])(_,i,r,!1,null,null,null);e["default"]=y.exports},"7cb0":function(t,e,n){"use strict";n.r(e);var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-web-view",t._g({},t.$listeners))},r=[],o=n("94b3"),a=o["a"],s=(n("bdb5"),n("8844")),c=Object(s["a"])(a,i,r,!1,null,null,null);e["default"]=c.exports},"7cce":function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return c}));var i=n("340d"),r=function(){var t=document.createElement("canvas");t.height=t.width=0;var e=t.getContext("2d"),n=e.backingStorePixelRatio||e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1;return(window.devicePixelRatio||1)/n}(),o=function(t,e){for(var n in t)Object(i["e"])(t,n)&&e(t[n],n)},a={fillRect:"all",clearRect:"all",strokeRect:"all",moveTo:"all",lineTo:"all",arc:[0,1,2],arcTo:"all",bezierCurveTo:"all",isPointinPath:"all",isPointinStroke:"all",quadraticCurveTo:"all",rect:"all",translate:"all",createRadialGradient:"all",createLinearGradient:"all",transform:[4,5],setTransform:[4,5]},s=CanvasRenderingContext2D.prototype;function c(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];t.width=t.offsetWidth*(e?r:1),t.height=t.offsetHeight*(e?r:1),t.__hidpi__=e,t.__context2d__=t.getContext("2d"),t.__context2d__.__hidpi__=e}s.drawImageByCanvas=function(t){return function(e,n,i,o,a,s,c,u,l,h){if(!this.__hidpi__)return t.apply(this,arguments);n*=r,i*=r,o*=r,a*=r,s*=r,c*=r,u=h?u*r:u,l=h?l*r:l,t.call(this,e,n,i,o,a,s,c,u,l)}}(s.drawImage),1!==r&&(o(a,(function(t,e){s[e]=function(e){return function(){if(!this.__hidpi__)return e.apply(this,arguments);var n=Array.prototype.slice.call(arguments);if("all"===t)n=n.map((function(t){return t*r}));else if(Array.isArray(t))for(var i=0;i>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24)}function ot(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new i.Buf16(320),this.work=new i.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function at(t){var e;return t&&t.state?(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=S,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new i.Buf32(tt),e.distcode=e.distdyn=new i.Buf32(et),e.sane=1,e.back=-1,p):g}function st(t){var e;return t&&t.state?(e=t.state,e.wsize=0,e.whave=0,e.wnext=0,at(t)):g}function ct(t,e){var n,i;return t&&t.state?(i=t.state,e<0?(n=0,e=-e):(n=1+(e>>4),e<48&&(e&=15)),e&&(e<8||e>15)?g:(null!==i.window&&i.wbits!==e&&(i.window=null),i.wrap=n,i.wbits=e,st(t))):g}function ut(t,e){var n,i;return t?(i=new ot,t.state=i,i.window=null,n=ct(t,e),n!==p&&(t.state=null),n):g}function lt(t){return ut(t,it)}var ht,dt,ft=!0;function pt(t){if(ft){var e;ht=new i.Buf32(512),dt=new i.Buf32(32),e=0;while(e<144)t.lens[e++]=8;while(e<256)t.lens[e++]=9;while(e<280)t.lens[e++]=7;while(e<288)t.lens[e++]=8;s(u,t.lens,0,288,ht,0,t.work,{bits:9}),e=0;while(e<32)t.lens[e++]=5;s(l,t.lens,0,32,dt,0,t.work,{bits:5}),ft=!1}t.lencode=ht,t.lenbits=9,t.distcode=dt,t.distbits=5}function vt(t,e,n,r){var o,a=t.state;return null===a.window&&(a.wsize=1<=a.wsize?(i.arraySet(a.window,e,n-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):(o=a.wsize-a.wnext,o>r&&(o=r),i.arraySet(a.window,e,n-r,o,a.wnext),r-=o,r?(i.arraySet(a.window,e,n-r,r,0),a.wnext=r,a.whave=a.wsize):(a.wnext+=o,a.wnext===a.wsize&&(a.wnext=0),a.whave>>8&255,n.check=o(n.check,Ot,2,0),st=0,ct=0,n.mode=k;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&st)<<8)+(st>>8))%31){t.msg="incorrect header check",n.mode=K;break}if((15&st)!==w){t.msg="unknown compression method",n.mode=K;break}if(st>>>=4,ct-=4,St=8+(15&st),0===n.wbits)n.wbits=St;else if(St>n.wbits){t.msg="invalid window size",n.mode=K;break}n.dmax=1<>8&1),512&n.flags&&(Ot[0]=255&st,Ot[1]=st>>>8&255,n.check=o(n.check,Ot,2,0)),st=0,ct=0,n.mode=x;case x:while(ct<32){if(0===ot)break t;ot--,st+=tt[nt++]<>>8&255,Ot[2]=st>>>16&255,Ot[3]=st>>>24&255,n.check=o(n.check,Ot,4,0)),st=0,ct=0,n.mode=C;case C:while(ct<16){if(0===ot)break t;ot--,st+=tt[nt++]<>8),512&n.flags&&(Ot[0]=255&st,Ot[1]=st>>>8&255,n.check=o(n.check,Ot,2,0)),st=0,ct=0,n.mode=T;case T:if(1024&n.flags){while(ct<16){if(0===ot)break t;ot--,st+=tt[nt++]<>>8&255,n.check=o(n.check,Ot,2,0)),st=0,ct=0}else n.head&&(n.head.extra=null);n.mode=O;case O:if(1024&n.flags&&(ht=n.length,ht>ot&&(ht=ot),ht&&(n.head&&(St=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),i.arraySet(n.head.extra,tt,nt,ht,St)),512&n.flags&&(n.check=o(n.check,tt,ht,nt)),ot-=ht,nt+=ht,n.length-=ht),n.length))break t;n.length=0,n.mode=$;case $:if(2048&n.flags){if(0===ot)break t;ht=0;do{St=tt[nt+ht++],n.head&&St&&n.length<65536&&(n.head.name+=String.fromCharCode(St))}while(St&&ht>9&1,n.head.done=!0),t.adler=n.check=0,n.mode=P;break;case A:while(ct<32){if(0===ot)break t;ot--,st+=tt[nt++]<>>=7&ct,ct-=7&ct,n.mode=q;break}while(ct<3){if(0===ot)break t;ot--,st+=tt[nt++]<>>=1,ct-=1,3&st){case 0:n.mode=L;break;case 1:if(pt(n),n.mode=z,e===f){st>>>=2,ct-=2;break t}break;case 2:n.mode=R;break;case 3:t.msg="invalid block type",n.mode=K}st>>>=2,ct-=2;break;case L:st>>>=7&ct,ct-=7&ct;while(ct<32){if(0===ot)break t;ot--,st+=tt[nt++]<>>16^65535)){t.msg="invalid stored block lengths",n.mode=K;break}if(n.length=65535&st,st=0,ct=0,n.mode=N,e===f)break t;case N:n.mode=D;case D:if(ht=n.length,ht){if(ht>ot&&(ht=ot),ht>at&&(ht=at),0===ht)break t;i.arraySet(et,tt,nt,ht,it),ot-=ht,nt+=ht,at-=ht,it+=ht,n.length-=ht;break}n.mode=P;break;case R:while(ct<14){if(0===ot)break t;ot--,st+=tt[nt++]<>>=5,ct-=5,n.ndist=1+(31&st),st>>>=5,ct-=5,n.ncode=4+(15&st),st>>>=4,ct-=4,n.nlen>286||n.ndist>30){t.msg="too many length or distance symbols",n.mode=K;break}n.have=0,n.mode=B;case B:while(n.have>>=3,ct-=3}while(n.have<19)n.lens[$t[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,xt={bits:n.lenbits},kt=s(c,n.lens,0,19,n.lencode,0,n.work,xt),n.lenbits=xt.bits,kt){t.msg="invalid code lengths set",n.mode=K;break}n.have=0,n.mode=F;case F:while(n.have>>24,gt=Tt>>>16&255,_t=65535&Tt,mt<=ct)break;if(0===ot)break t;ot--,st+=tt[nt++]<>>=mt,ct-=mt,n.lens[n.have++]=_t;else{if(16===_t){Ct=mt+2;while(ct>>=mt,ct-=mt,0===n.have){t.msg="invalid bit length repeat",n.mode=K;break}St=n.lens[n.have-1],ht=3+(3&st),st>>>=2,ct-=2}else if(17===_t){Ct=mt+3;while(ct>>=mt,ct-=mt,St=0,ht=3+(7&st),st>>>=3,ct-=3}else{Ct=mt+7;while(ct>>=mt,ct-=mt,St=0,ht=11+(127&st),st>>>=7,ct-=7}if(n.have+ht>n.nlen+n.ndist){t.msg="invalid bit length repeat",n.mode=K;break}while(ht--)n.lens[n.have++]=St}}if(n.mode===K)break;if(0===n.lens[256]){t.msg="invalid code -- missing end-of-block",n.mode=K;break}if(n.lenbits=9,xt={bits:n.lenbits},kt=s(u,n.lens,0,n.nlen,n.lencode,0,n.work,xt),n.lenbits=xt.bits,kt){t.msg="invalid literal/lengths set",n.mode=K;break}if(n.distbits=6,n.distcode=n.distdyn,xt={bits:n.distbits},kt=s(l,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,xt),n.distbits=xt.bits,kt){t.msg="invalid distances set",n.mode=K;break}if(n.mode=z,e===f)break t;case z:n.mode=V;case V:if(ot>=6&&at>=258){t.next_out=it,t.avail_out=at,t.next_in=nt,t.avail_in=ot,n.hold=st,n.bits=ct,a(t,lt),it=t.next_out,et=t.output,at=t.avail_out,nt=t.next_in,tt=t.input,ot=t.avail_in,st=n.hold,ct=n.bits,n.mode===P&&(n.back=-1);break}for(n.back=0;;){if(Tt=n.lencode[st&(1<>>24,gt=Tt>>>16&255,_t=65535&Tt,mt<=ct)break;if(0===ot)break t;ot--,st+=tt[nt++]<>bt)],mt=Tt>>>24,gt=Tt>>>16&255,_t=65535&Tt,bt+mt<=ct)break;if(0===ot)break t;ot--,st+=tt[nt++]<>>=bt,ct-=bt,n.back+=bt}if(st>>>=mt,ct-=mt,n.back+=mt,n.length=_t,0===gt){n.mode=X;break}if(32>){n.back=-1,n.mode=P;break}if(64>){t.msg="invalid literal/length code",n.mode=K;break}n.extra=15>,n.mode=H;case H:if(n.extra){Ct=n.extra;while(ct>>=n.extra,ct-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=Y;case Y:for(;;){if(Tt=n.distcode[st&(1<>>24,gt=Tt>>>16&255,_t=65535&Tt,mt<=ct)break;if(0===ot)break t;ot--,st+=tt[nt++]<>bt)],mt=Tt>>>24,gt=Tt>>>16&255,_t=65535&Tt,bt+mt<=ct)break;if(0===ot)break t;ot--,st+=tt[nt++]<>>=bt,ct-=bt,n.back+=bt}if(st>>>=mt,ct-=mt,n.back+=mt,64>){t.msg="invalid distance code",n.mode=K;break}n.offset=_t,n.extra=15>,n.mode=W;case W:if(n.extra){Ct=n.extra;while(ct>>=n.extra,ct-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){t.msg="invalid distance too far back",n.mode=K;break}n.mode=U;case U:if(0===at)break t;if(ht=lt-at,n.offset>ht){if(ht=n.offset-ht,ht>n.whave&&n.sane){t.msg="invalid distance too far back",n.mode=K;break}ht>n.wnext?(ht-=n.wnext,dt=n.wsize-ht):dt=n.wnext-ht,ht>n.length&&(ht=n.length),ft=n.window}else ft=et,dt=it-n.offset,ht=n.length;ht>at&&(ht=at),at-=ht,n.length-=ht;do{et[it++]=ft[dt++]}while(--ht);0===n.length&&(n.mode=V);break;case X:if(0===at)break t;et[it++]=n.length,at--,n.mode=V;break;case q:if(n.wrap){while(ct<32){if(0===ot)break t;ot--,st|=tt[nt++]<10&&(t=2*Math.round(t/2)),t}var s={name:"Image",props:{src:{type:String,default:""},mode:{type:String,default:"scaleToFill"},lazyLoad:{type:[Boolean,String],default:!1},draggable:{type:Boolean,default:!1}},data:function(){return{originalWidth:0,originalHeight:0,originalStyle:{width:"",height:""},contentPath:""}},computed:{ratio:function(){return this.originalWidth&&this.originalHeight?this.originalWidth/this.originalHeight:0},style:function(){var t="auto",e="",n="no-repeat";switch(this.mode){case"aspectFit":t="contain",e="center center";break;case"aspectFill":t="cover",e="center center";break;case"widthFix":case"heightFix":t="100% 100%";break;case"top":e="center top";break;case"bottom":e="center bottom";break;case"center":e="center center";break;case"left":e="left center";break;case"right":e="right center";break;case"top left":e="left top";break;case"top right":e="right top";break;case"bottom left":e="left bottom";break;case"bottom right":e="right bottom";break;default:t="100% 100%",e="0% 0%";break}return{"background-image":this.contentPath?'url("'.concat(this.contentPath,'")'):"none","background-position":e,"background-size":t,"background-repeat":n}}},watch:{src:function(t,e){this._loadImage()},mode:function(t,e){"widthFix"!==e&&"heightFix"!==e||this._resetSize(),"widthFix"!==t&&"heightFix"!==t||this._fixSize()},contentPath:function(t){!t&&this.__img&&(this.__img.remove(),delete this.__img)}},mounted:function(){this.originalStyle.width=this.$el.style.width||"",this.originalStyle.height=this.$el.style.height||"",this._loadImage()},beforeDestroy:function(){this._clearImage()},methods:{_fixSize:function(){if(this.ratio){var t=this.$el;if("widthFix"===this.mode){var e=t.offsetWidth;e&&(t.style.height=a(e/this.ratio)+"px")}else if("heightFix"===this.mode){var n=t.offsetHeight;n&&(t.style.width=a(n*this.ratio)+"px")}}window.dispatchEvent(new CustomEvent("updateview"))},_resetSize:function(){this.$el.style.width=this.originalStyle.width,this.$el.style.height=this.originalStyle.height},_resetData:function(){this.originalWidth=0,this.originalHeight=0,this.contentPath=""},_loadImage:function(){var t=this,e=this.$getRealPath(this.src);if(e){var n=this._img=this._img||new Image;n.onload=function(i){t._img=null;var r=t.originalWidth=n.width,o=t.originalHeight=n.height;t._fixSize(),t.contentPath=e,n.draggable=t.draggable,t.__img&&t.__img.remove(),t.__img=n,t.$el.appendChild(n),t.$trigger("load",i,{width:r,height:o})},n.onerror=function(e){t._img=null,t._resetData(),t.$trigger("error",e,{errMsg:"GET ".concat(t.src," 404 (Not Found)")})},n.src=e}else this._clearImage(),this._resetData()},_clearImage:function(){var t=this._img;t&&(t.onload=null,t.onerror=null,this._img=null)}}},c=s,u=(n("4dc6"),n("8844")),l=Object(u["a"])(c,i,r,!1,null,null,null);e["default"]=l.exports},"801b":function(t,e,n){"use strict";n.r(e);var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uni-progress",t._g({staticClass:"uni-progress"},t.$listeners),[n("div",{staticClass:"uni-progress-bar",style:t.outerBarStyle},[n("div",{staticClass:"uni-progress-inner-bar",style:t.innerBarStyle})]),t.showInfo?[n("p",{staticClass:"uni-progress-info"},[t._v(" "+t._s(t.currentPercent)+"% ")])]:t._e()],2)},r=[],o={activeColor:"#007AFF",backgroundColor:"#EBEBEB",activeMode:"backwards"},a={name:"Progress",props:{percent:{type:[Number,String],default:0,validator:function(t){return!isNaN(parseFloat(t,10))}},showInfo:{type:[Boolean,String],default:!1},strokeWidth:{type:[Number,String],default:6,validator:function(t){return!isNaN(parseFloat(t,10))}},color:{type:String,default:o.activeColor},activeColor:{type:String,default:o.activeColor},backgroundColor:{type:String,default:o.backgroundColor},active:{type:[Boolean,String],default:!1},activeMode:{type:String,default:o.activeMode},duration:{type:[Number,String],default:30,validator:function(t){return!isNaN(parseFloat(t,10))}}},data:function(){return{currentPercent:0,strokeTimer:0,lastPercent:0}},computed:{outerBarStyle:function(){return"background-color: ".concat(this.backgroundColor,"; height: ").concat(this.strokeWidth,"px;")},innerBarStyle:function(){var t="";return t=this.color!==o.activeColor&&this.activeColor===o.activeColor?this.color:this.activeColor,"width: ".concat(this.currentPercent,"%;background-color: ").concat(t)},realPercent:function(){var t=parseFloat(this.percent,10);return t<0&&(t=0),t>100&&(t=100),t}},watch:{realPercent:function(t,e){this.strokeTimer&&clearInterval(this.strokeTimer),this.lastPercent=e||0,this._activeAnimation()}},created:function(){this._activeAnimation()},methods:{_activeAnimation:function(){var t=this;this.active?(this.currentPercent=this.activeMode===o.activeMode?0:this.lastPercent,this.strokeTimer=setInterval((function(){t.currentPercent+1>t.realPercent?(t.currentPercent=t.realPercent,t.strokeTimer&&clearInterval(t.strokeTimer)):t.currentPercent+=1}),parseFloat(this.duration))):this.currentPercent=this.realPercent}}},s=a,c=(n("a18d"),n("8844")),u=Object(c["a"])(s,i,r,!1,null,null,null);e["default"]=u.exports},"82de":function(t,e,n){"use strict";var i="undefined"!==typeof Uint8Array&&"undefined"!==typeof Uint16Array&&"undefined"!==typeof Int32Array;function r(t,e){return Object.prototype.hasOwnProperty.call(t,e)}e.assign=function(t){var e=Array.prototype.slice.call(arguments,1);while(e.length){var n=e.shift();if(n){if("object"!==typeof n)throw new TypeError(n+"must be non-object");for(var i in n)r(n,i)&&(t[i]=n[i])}}return t},e.shrinkBuf=function(t,e){return t.length===e?t:t.subarray?t.subarray(0,e):(t.length=e,t)};var o={arraySet:function(t,e,n,i,r){if(e.subarray&&t.subarray)t.set(e.subarray(n,n+i),r);else for(var o=0;o0&&void 0!==arguments[0]?arguments[0]:{};if(!i){var e=["touchstart","touchmove","touchend","mousedown","mouseup"];e.forEach((function(t){document.addEventListener(t,(function(){!s&&c(!0),s++,setTimeout((function(){!--s&&c(!1)}),0)}),o)})),i=!0}a.push(t)}function l(t){var e=a.indexOf(t);e>=0&&a.splice(e,1)}e["a"]={data:function(){return{userInteract:!1}},mounted:function(){u(this)},beforeDestroy:function(){l(this)},addInteractListener:u,getStatus:function(){return!!s}}},"89b6":function(t,e,n){"use strict";(function(t){var i,r=n("909e"),o=n("7cce"),a=n("4452"),s=n("a82d");function c(t){return d(t)||h(t)||l(t)||u()}function u(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l(t,e){if(t){if("string"===typeof t)return f(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?f(t,e):void 0}}function h(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}function d(t){if(Array.isArray(t))return f(t)}function f(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return i||(i=document.createElement("canvas")),i.width=t,i.height=e,i}e["a"]={name:"Canvas",mixins:[r["f"]],props:{canvasId:{type:String,default:""},disableScroll:{type:[Boolean,String],default:!1},hidpi:{type:Boolean,default:!0}},data:function(){return{actionsWaiting:!1}},computed:{id:function(){return this.canvasId},_listeners:function(){var t=this,e=Object.assign({},this.$listeners),n=["touchstart","touchmove","touchend"];return n.forEach((function(n){var i=e[n],r=[];i&&r.push((function(e){t.$trigger(n,Object.assign({},e,{touches:v(e.currentTarget,e.touches),changedTouches:v(e.currentTarget,e.changedTouches)}))})),t.disableScroll&&"touchmove"===n&&r.push(t._touchmove),e[n]=r})),e},pixelRatio:function(){return this.hidpi?o["a"]:1}},created:function(){this._actionsDefer=[],this._images={}},mounted:function(){this._resize()},beforeDestroy:function(){var t=this.$refs.canvas;t.height=t.width=0},methods:{_handleSubscribe:function(t){var e=t.type,n=t.data,i=void 0===n?{}:n,r=this[e];0!==e.indexOf("_")&&"function"===typeof r&&r(i)},_resize:function(t){var e=this.$refs.canvas,n=!t||e.width!==Math.floor(t.width*this.pixelRatio)||e.height!==Math.floor(t.height*this.pixelRatio);if(n)if(e.width>0&&e.height>0){var i=e.getContext("2d"),r=i.getImageData(0,0,e.width,e.height);Object(o["b"])(e,this.hidpi),i.putImageData(r,0,0)}else Object(o["b"])(e,this.hidpi)},_touchmove:function(t){t.preventDefault()},actionsChanged:function(e){var n=this,i=e.actions,r=e.reserve,o=e.callbackId,a=this;if(i)if(this.actionsWaiting)this._actionsDefer.push([i,r,o]);else{var s=this.$refs.canvas,u=s.getContext("2d");r||(u.fillStyle="#000000",u.strokeStyle="#000000",u.shadowColor="#000000",u.shadowBlur=0,u.shadowOffsetX=0,u.shadowOffsetY=0,u.setTransform(1,0,0,1,0,0),u.clearRect(0,0,s.width,s.height)),this.preloadImage(i);var l=function(t){var e=i[t],r=e.method,s=e.data;if(/^set/.test(r)&&"setTransform"!==r){var l,h=r[3].toLowerCase()+r.slice(4);if("fillStyle"===h||"strokeStyle"===h){if("normal"===s[0])l=p(s[1]);else if("linear"===s[0]){var v=u.createLinearGradient.apply(u,c(s[1]));s[2].forEach((function(t){var e=t[0],n=p(t[1]);v.addColorStop(e,n)})),l=v}else if("radial"===s[0]){var m=s[1][0],g=s[1][1],_=s[1][2],b=u.createRadialGradient(m,g,0,m,g,_);s[2].forEach((function(t){var e=t[0],n=p(t[1]);b.addColorStop(e,n)})),l=b}else if("pattern"===s[0]){var y=n.checkImageLoaded(s[1],i.slice(t+1),o,(function(t){t&&(u[h]=u.createPattern(t,s[2]))}));return y?"continue":"break"}u[h]=l}else if("globalAlpha"===h)u[h]=s[0]/255;else if("shadow"===h)d=["shadowOffsetX","shadowOffsetY","shadowBlur","shadowColor"],s.forEach((function(t,e){u[d[e]]="shadowColor"===d[e]?p(t):t}));else if("fontSize"===h){var w=u.__font__||u.font;u.__font__=u.font=w.replace(/\d+\.?\d*px/,s[0]+"px")}else"lineDash"===h?(u.setLineDash(s[0]),u.lineDashOffset=s[1]||0):"textBaseline"===h?("normal"===s[0]&&(s[0]="alphabetic"),u[h]=s[0]):"font"===h?u.__font__=u.font=s[0]:u[h]=s[0]}else if("fillPath"===r||"strokePath"===r)r=r.replace(/Path/,""),u.beginPath(),s.forEach((function(t){u[t.method].apply(u,t.data)})),u[r]();else if("fillText"===r)u.fillText.apply(u,s);else if("drawImage"===r){if(f=function(){var e=c(s),n=e[0],r=e.slice(1);if(a._images=a._images||{},!a.checkImageLoaded(n,i.slice(t+1),o,(function(t){t&&u.drawImage.apply(u,[t].concat(c(r.slice(4,8)),c(r.slice(0,4))))})))return"break"}(),"break"===f)return"break"}else"clip"===r?(s.forEach((function(t){u[t.method].apply(u,t.data)})),u.clip()):u[r].apply(u,s)};t:for(var h=0;h0&&void 0!==arguments[0])||arguments[0];return!!a["m"]&&{passive:t}},u=c(),l={name:"ScrollView",mixins:[o["a"]],props:{scrollX:{type:[Boolean,String],default:!1},scrollY:{type:[Boolean,String],default:!1},upperThreshold:{type:[Number,String],default:50},lowerThreshold:{type:[Number,String],default:50},scrollTop:{type:[Number,String],default:0},scrollLeft:{type:[Number,String],default:0},scrollIntoView:{type:String,default:""},scrollWithAnimation:{type:[Boolean,String],default:!1},enableBackToTop:{type:[Boolean,String],default:!1},refresherEnabled:{type:[Boolean,String],default:!1},refresherThreshold:{type:Number,default:45},refresherDefaultStyle:{type:String,default:"back"},refresherBackground:{type:String,default:"#fff"},refresherTriggered:{type:[Boolean,String],default:!1}},data:function(){return{lastScrollTop:this.scrollTopNumber,lastScrollLeft:this.scrollLeftNumber,lastScrollToUpperTime:0,lastScrollToLowerTime:0,refresherHeight:0,refreshRotate:0,refreshState:""}},computed:{upperThresholdNumber:function(){var t=Number(this.upperThreshold);return isNaN(t)?50:t},lowerThresholdNumber:function(){var t=Number(this.lowerThreshold);return isNaN(t)?50:t},scrollTopNumber:function(){return Number(this.scrollTop)||0},scrollLeftNumber:function(){return Number(this.scrollLeft)||0}},watch:{scrollTopNumber:function(t){this._scrollTopChanged(t)},scrollLeftNumber:function(t){this._scrollLeftChanged(t)},scrollIntoView:function(t){this._scrollIntoViewChanged(t)},refresherTriggered:function(t){!0===t?this._setRefreshState("refreshing"):!1===t&&this._setRefreshState("restore")}},mounted:function(){var t=this,e=null,n=null;this._attached=!0,this.toUpperNumber=0,this.triggerAbort=!1,this.beforeRefreshing=!1,this._scrollTopChanged(this.scrollTopNumber),this._scrollLeftChanged(this.scrollLeftNumber),this._scrollIntoViewChanged(this.scrollIntoView),this.__handleScroll=function(e){e.preventDefault(),e.stopPropagation(),t._handleScroll.bind(t,e)()},this.__handleTouchMove=function(i){if(null!==e){var r=i.touches[0].pageX,o=i.touches[0].pageY,a=t.$refs.main;if(Math.abs(r-e.x)>Math.abs(o-e.y))if(t.scrollX){if(0===a.scrollLeft&&r>e.x)return void(n=!1);if(a.scrollWidth===a.offsetWidth+a.scrollLeft&&re.y)n=!1,t.refresherEnabled&&!1!==i.cancelable&&i.preventDefault();else{if(a.scrollHeight===a.offsetHeight+a.scrollTop&&o0&&(t.triggerAbort=!0,t.$trigger("refresherpulling",i,{deltaY:s})));var c=t.refresherHeight/t.refresherThreshold;t.refreshRotate=360*(c>1?1:c)}}},this.__handleTouchStart=function(t){1===t.touches.length&&(Object(s["a"])({disable:!0}),e={x:t.touches[0].pageX,y:t.touches[0].pageY})},this.__handleTouchEnd=function(n){e=null,Object(s["a"])({disable:!1}),t.refresherHeight>=t.refresherThreshold?t._setRefreshState("refreshing"):t._setRefreshState("refresherabort")},this.$refs.main.addEventListener("touchstart",this.__handleTouchStart,u),this.$refs.main.addEventListener("touchmove",this.__handleTouchMove,c(!1)),this.$refs.main.addEventListener("scroll",this.__handleScroll,c(!1)),this.$refs.main.addEventListener("touchend",this.__handleTouchEnd,u),Object(s["b"])()},activated:function(){this.scrollY&&(this.$refs.main.scrollTop=this.lastScrollTop),this.scrollX&&(this.$refs.main.scrollLeft=this.lastScrollLeft)},beforeDestroy:function(){this.$refs.main.removeEventListener("touchstart",this.__handleTouchStart,u),this.$refs.main.removeEventListener("touchmove",this.__handleTouchMove,u),this.$refs.main.removeEventListener("scroll",this.__handleScroll,c(!1)),this.$refs.main.removeEventListener("touchend",this.__handleTouchEnd,u)},methods:{scrollTo:function(t,e){var n=this.$refs.main;t<0?t=0:"x"===e&&t>n.scrollWidth-n.offsetWidth?t=n.scrollWidth-n.offsetWidth:"y"===e&&t>n.scrollHeight-n.offsetHeight&&(t=n.scrollHeight-n.offsetHeight);var i=0,r="";"x"===e?i=n.scrollLeft-t:"y"===e&&(i=n.scrollTop-t),0!==i&&(this.$refs.content.style.transition="transform .3s ease-out",this.$refs.content.style.webkitTransition="-webkit-transform .3s ease-out","x"===e?r="translateX("+i+"px) translateZ(0)":"y"===e&&(r="translateY("+i+"px) translateZ(0)"),this.$refs.content.removeEventListener("transitionend",this.__transitionEnd),this.$refs.content.removeEventListener("webkitTransitionEnd",this.__transitionEnd),this.__transitionEnd=this._transitionEnd.bind(this,t,e),this.$refs.content.addEventListener("transitionend",this.__transitionEnd),this.$refs.content.addEventListener("webkitTransitionEnd",this.__transitionEnd),"x"===e?n.style.overflowX="hidden":"y"===e&&(n.style.overflowY="hidden"),this.$refs.content.style.transform=r,this.$refs.content.style.webkitTransform=r)},_handleTrack:function(t){if("start"===t.detail.state)return this._x=t.detail.x,this._y=t.detail.y,void(this._noBubble=null);"end"===t.detail.state&&(this._noBubble=!1),null===this._noBubble&&this.scrollY&&(Math.abs(this._y-t.detail.y)/Math.abs(this._x-t.detail.x)>1?this._noBubble=!0:this._noBubble=!1),null===this._noBubble&&this.scrollX&&(Math.abs(this._x-t.detail.x)/Math.abs(this._y-t.detail.y)>1?this._noBubble=!0:this._noBubble=!1),this._x=t.detail.x,this._y=t.detail.y,this._noBubble&&t.stopPropagation()},_handleScroll:function(t){var e=t.target;this.$trigger("scroll",t,{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop,scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,deltaX:this.lastScrollLeft-e.scrollLeft,deltaY:this.lastScrollTop-e.scrollTop}),this.scrollY&&(e.scrollTop<=this.upperThresholdNumber&&this.lastScrollTop-e.scrollTop>0&&t.timeStamp-this.lastScrollToUpperTime>200&&(this.$trigger("scrolltoupper",t,{direction:"top"}),this.lastScrollToUpperTime=t.timeStamp),e.scrollTop+e.offsetHeight+this.lowerThresholdNumber>=e.scrollHeight&&this.lastScrollTop-e.scrollTop<0&&t.timeStamp-this.lastScrollToLowerTime>200&&(this.$trigger("scrolltolower",t,{direction:"bottom"}),this.lastScrollToLowerTime=t.timeStamp)),this.scrollX&&(e.scrollLeft<=this.upperThresholdNumber&&this.lastScrollLeft-e.scrollLeft>0&&t.timeStamp-this.lastScrollToUpperTime>200&&(this.$trigger("scrolltoupper",t,{direction:"left"}),this.lastScrollToUpperTime=t.timeStamp),e.scrollLeft+e.offsetWidth+this.lowerThresholdNumber>=e.scrollWidth&&this.lastScrollLeft-e.scrollLeft<0&&t.timeStamp-this.lastScrollToLowerTime>200&&(this.$trigger("scrolltolower",t,{direction:"right"}),this.lastScrollToLowerTime=t.timeStamp)),this.lastScrollTop=e.scrollTop,this.lastScrollLeft=e.scrollLeft},_scrollTopChanged:function(t){this.scrollY&&(this._innerSetScrollTop?this._innerSetScrollTop=!1:this.scrollWithAnimation?this.scrollTo(t,"y"):this.$refs.main.scrollTop=t)},_scrollLeftChanged:function(t){this.scrollX&&(this._innerSetScrollLeft?this._innerSetScrollLeft=!1:this.scrollWithAnimation?this.scrollTo(t,"x"):this.$refs.main.scrollLeft=t)},_scrollIntoViewChanged:function(t){if(t){if(!/^[_a-zA-Z][-_a-zA-Z0-9:]*$/.test(t))return void console.error("id error: scroll-into-view=".concat(t));var e=this.$el.querySelector("#"+t);if(e){var n=this.$refs.main.getBoundingClientRect(),i=e.getBoundingClientRect();if(this.scrollX){var r=i.left-n.left,o=this.$refs.main.scrollLeft,a=o+r;this.scrollWithAnimation?this.scrollTo(a,"x"):this.$refs.main.scrollLeft=a}if(this.scrollY){var s=i.top-n.top,c=this.$refs.main.scrollTop,u=c+s;this.scrollWithAnimation?this.scrollTo(u,"y"):this.$refs.main.scrollTop=u}}}},_transitionEnd:function(t,e){this.$refs.content.style.transition="",this.$refs.content.style.webkitTransition="",this.$refs.content.style.transform="",this.$refs.content.style.webkitTransform="";var n=this.$refs.main;"x"===e?(n.style.overflowX=this.scrollX?"auto":"hidden",n.scrollLeft=t):"y"===e&&(n.style.overflowY=this.scrollY?"auto":"hidden",n.scrollTop=t),this.$refs.content.removeEventListener("transitionend",this.__transitionEnd),this.$refs.content.removeEventListener("webkitTransitionEnd",this.__transitionEnd)},_setRefreshState:function(t){switch(t){case"refreshing":this.refresherHeight=this.refresherThreshold,this.beforeRefreshing||(this.beforeRefreshing=!0,this.$trigger("refresherrefresh",{},{}));break;case"restore":case"refresherabort":this.beforeRefreshing=!1,this.refresherHeight=this.toUpperNumber=0,"restore"===t&&(this.triggerAbort=!1,this.$trigger("refresherrestore",{},{})),"refresherabort"===t&&this.triggerAbort&&(this.triggerAbort=!1,this.$trigger("refresherabort",{},{}));break}this.refreshState=t},getScrollPosition:function(){var t=this.$refs.main;return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop,scrollHeight:t.scrollHeight,scrollWidth:t.scrollWidth}}}},h=l,d=(n("f08e"),n("8844")),f=Object(d["a"])(h,i,r,!1,null,null,null);e["default"]=f.exports},9080:function(t,e,n){},"909e":function(t,e,n){"use strict";n.d(e,"a",(function(){return i["a"]})),n.d(e,"e",(function(){return r["a"]})),n.d(e,"c",(function(){return o})),n.d(e,"f",(function(){return a["a"]})),n.d(e,"d",(function(){return s["a"]})),n.d(e,"b",(function(){return c["a"]}));var i=n("0db8"),r=n("2ace"),o={data:function(){return{hovering:!1}},props:{hoverClass:{type:String,default:"none"},hoverStopPropagation:{type:Boolean,default:!1},hoverStartTime:{type:[Number,String],default:50},hoverStayTime:{type:[Number,String],default:400}},methods:{_hoverTouchStart:function(t){t.touches.length>1||this._handleHoverStart(t)},_hoverMousedown:function(t){this._hoverTouch||(this._handleHoverStart(t),window.addEventListener("mouseup",this._hoverMouseup))},_handleHoverStart:function(t){var e=this;t._hoverPropagationStopped||this.hoverClass&&"none"!==this.hoverClass&&!this.disabled&&(this.hoverStopPropagation&&(t._hoverPropagationStopped=!0),this._hoverTouch=!0,this._hoverStartTimer=setTimeout((function(){e.hovering=!0,e._hoverTouch||e._hoverReset()}),this.hoverStartTime))},_hoverMouseup:function(){this._hoverTouch&&(this._handleHoverEnd(),window.removeEventListener("mouseup",this._hoverMouseup))},_hoverTouchEnd:function(){this._handleHoverEnd()},_handleHoverEnd:function(){this._hoverTouch=!1,this.hovering&&this._hoverReset()},_hoverReset:function(){var t=this;requestAnimationFrame((function(){clearTimeout(t._hoverStayTimer),t._hoverStayTimer=setTimeout((function(){t.hovering=!1}),t.hoverStayTime)}))},_hoverTouchCancel:function(){this._hoverTouch=!1,this.hovering=!1,clearTimeout(this._hoverStartTimer)}}},a=n("23a1"),s=n("0e4a"),c=n("0c40");n("88a8")},"94b3":function(t,e,n){"use strict";(function(t){var i=n("0834"),r=n("c80c"),o=!1,a=function(t){var e=t.webviewStyles,n=t.htmlId,i=t.updateTitle,a=plus.webview.currentWebview(),s=Object.assign({"uni-app":"none",isUniH5:!0,contentAdjust:!1},e),c=a.getTitleNView();c&&(plus.navigator.isImmersedStatusbar()?s.top=r["a"]+plus.navigator.getStatusbarHeight():s.top=r["a"],s.bottom=0),o=plus.webview.create("",n,s),c&&o.addEventListener("titleUpdate",(function(){if(i){var t=o.getTitle();a.setStyle({titleNView:{titleText:t&&"null"!==t?t:" "}})}})),plus.webview.currentWebview().append(o)},s=function(t){var e=t.src,n=t.webviewStyles,i=e||"";i&&(/^(http|https):\/\//.test(i)&&n.progress&&o.setStyle({progress:{color:n.progress.color}}),o.loadURL(i))},c=function(){plus.webview.currentWebview().remove(o),o.close("none"),o=!1};e["a"]={name:"WebView",props:{src:{type:String,default:""},updateTitle:{type:Boolean,default:!0},webviewStyles:{type:Object,default:function(){return{}}}},watch:{src:function(t,e){o&&s({src:this.$getRealPath(t),webviewStyles:this.webviewStyles})}},mounted:function(){this.htmlId=i["k"]+this.$page.id,a({webviewStyles:this.webviewStyles,htmlId:this.htmlId,updateTitle:this.updateTitle}),s({src:this.$getRealPath(this.src),webviewStyles:this.webviewStyles}),t.publishHandler(i["l"],{},this.$page.id)},beforeDestroy:function(){c(),t.publishHandler(i["n"],{},this.$page.id)}}}).call(this,n("31d2"))},9593:function(t,e,n){"use strict";var i=n("83c2"),r=n.n(i);r.a},"95bd":function(t,e,n){"use strict";var i=n("1fdf"),r=n.n(i);r.a},"95eb":function(t,e,n){"use strict";function i(t,e){if(e){if(0===e.indexOf("/"))return e}else{if(e=t,0===e.indexOf("/"))return e;var n=getCurrentPages();t=n.length?n[n.length-1].$page.route:""}if(0===e.indexOf("./"))return i(t,e.substr(2));for(var r=e.split("/"),o=r.length,a=0;a0?t.split("/"):[];return s.splice(s.length-a-1,a+1),"/"+s.concat(r).join("/")}n.d(e,"a",(function(){return u}));var r,o=/^([a-z-]+:)?\/\//i,a=/^data:.*,.*/;function s(t){return plus.io.convertLocalFileSystemURL(t).replace(/^\/?apps\//,"/android_asset/apps/").replace(/\/$/,"")}function c(t){return r||(r="file://"+s("_www")+"/"),r+t}function u(t){if(0===t.indexOf("/"))return 0===t.indexOf("//")?"https:"+t:t.startsWith("/storage/")||t.startsWith("/sdcard/")||t.includes("/Containers/Data/Application/")?"file://"+t:c(t.substr(1));if(o.test(t)||a.test(t)||0===t.indexOf("blob:"))return t;if(0===t.indexOf("_www")||0===t.indexOf("_do"))return"file://"+s(t);var e=getCurrentPages();return e.length?c(i(e[e.length-1].$page.route,t).substr(1)):t}},9602:function(t,e,n){"use strict";(function(t){n("38ce");var i=n("cce2"),r=n("2be0"),o=n("f98c");e["a"]={install:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e.routes;Object(i["a"])();var n=function(t,e){for(var n=t.target;n&&n!==e;n=n.parentNode)if(n.tagName&&0===n.tagName.indexOf("UNI-"))break;return n};t.prototype.$handleEvent=function(t){if(t instanceof Event){var e=n(t,this.$el);t=i["b"].call(this,t.type,t,{},e||t.target,t.currentTarget)}return t},t.prototype.$getComponentDescriptor=function(t,e){return Object(o["b"])(t||this,e)},Object.defineProperty(t.prototype,"$ownerInstance",{get:function(){return this.$getComponentDescriptor(this)}}),t.prototype.$handleWxsEvent=function(t){if(t instanceof Event){var e=t.currentTarget,r=e&&(e.__vue__||e),o=e&&r.$getComponentDescriptor&&r.$getComponentDescriptor(r,!1),a=t;t=i["b"].call(this,a.type,a,{},n(a,this.$el)||a.target,a.currentTarget),t.instance=o,t.preventDefault=function(){return a.preventDefault()},t.stopPropagation=function(){return a.stopPropagation()}}return t},t.mixin({beforeCreate:function(){var t=this,e=this.$options,n=e.wxs;n&&Object.keys(n).forEach((function(e){t[e]=n[e]})),e.behaviors&&e.behaviors.length&&Object(r["a"])(e,this)}})}}}).call(this,n("31d2"))},"960c":function(t,e,n){"use strict";n.r(e);var i,r,o={name:"View",functional:!0,render:function(t,e){return t("uni-view",e.data,e.children)}},a=o,s=(n("e443"),n("8844")),c=Object(s["a"])(a,i,r,!1,null,null,null);e["default"]=c.exports},"96a6":function(t,e,n){"use strict";function i(){return{top:0,bottom:0,left:0,right:0}}n.d(e,"a",(function(){return i}))},9848:function(t,e,n){"use strict";var i=n("65db"),r=n.n(i);r.a},9854:function(t,e,n){"use strict";var i=n("f669"),r=n.n(i);r.a},"9a7c":function(t,e,n){"use strict";(function(t){var i=n("909e"),r=n("09b2"),o=["adpid","data"];e["a"]={name:"Ad",mixins:[i["f"],r["a"]],props:{adpid:{type:[Number,String],default:""},data:{type:Object,default:null},dataCount:{type:Number,default:5},channel:{type:String,default:""}},data:function(){return{hidden:!1}},computed:{attrs:function(){var t=this,e={};return o.forEach((function(n){var i=t.$props[n];i="src"===n?t.$getRealPath(i):i,e[n.replace(/[A-Z]/g,(function(t){return"-"+t.toLowerCase()}))]=i})),e}},watch:{hidden:function(t){this.adView&&this.adView[t?"hide":"show"]()},adpid:function(t){t&&this._loadData(t)},data:function(t){t&&this._fillData(t)}},mounted:function(){var e=this;this._onParentReady((function(){e._adId="AdView-"+e._newGUID();var n=Object.assign({id:e._adId},e.position),i=e.adView=plus.ad.createAdView(n);i.interceptTouchEvent(!1),plus.webview.currentWebview().append(i),e.hidden&&i.hide(),e.$watch("attrs",(function(){e._request()}),{deep:!0}),e.$watch("position",(function(){e.adView&&e.adView.setStyle(e.position)}),{deep:!0}),i.setDislikeListener&&i.setDislikeListener((function(t){e.adView&&e.adView.close(),e.$refs.container.style.height="0px",e._updateView(),e.$trigger("close",{},t)})),i.setRenderingListener&&i.setRenderingListener((function(t){0===t.result?(e.$refs.container.style.height=t.height+"px",e._updateView()):e.$trigger("error",{},{errCode:t.result})})),i.setAdClickedListener((function(t){e.$trigger("adclicked",{},t)})),e._callbackId=e.$page.id+e._adId,t.subscribe(e._callbackId,e._handleAdData.bind(e)),e._request()}))},beforeDestroy:function(){this.adView&&this.adView.close(),delete this.adView},methods:{_handleAdData:function(t){var e=t.type,n=t.data,i=void 0===n?{}:n;switch(e){case"success":this._fillData(i);break;case"fail":this.$trigger("error",{},i);break}},_request:function(){this.adView&&(this.data?this._fillData(this.data):this.adpid&&this._loadData())},_loadData:function(e){var n={adpid:e||this.adpid,width:this.position.width,count:this.dataCount,ext:{channel:this.channel}};t.publishHandler("onAdMethodCallback",{callbackId:this._callbackId,data:n},this.$page.id)},_fillData:function(t){this.adView.renderingBind(t),this.$trigger("load",{},{})},_updateView:function(){window.dispatchEvent(new CustomEvent("updateview"))},_newGUID:function(){for(var t="",e="xxxxxxxx-xxxx",n=0;nt.length)&&(e=t.length);for(var n=0,i=new Array(e);n=0)&&(this.valueSync.length=t.length,t.forEach((function(t,e){t!==n.valueSync[e]&&n.$set(n.valueSync,e,t)})))},valueSync:{deep:!0,handler:function(t,e){if(""===this.changeSource)this._valueChanged(t);else{this.changeSource="";var n=t.map((function(t){return t}));this.$emit("update:value",n),this.$trigger("change",{},{value:n})}}}},methods:{getItemIndex:function(t){return this.items.indexOf(t)},getItemValue:function(t){return this.valueSync[this.getItemIndex(t.$vnode)]||0},setItemValue:function(t,e){var n=this.getItemIndex(t.$vnode),i=this.valueSync[n];i!==e&&(this.changeSource="touch",this.$set(this.valueSync,n,e))},_valueChanged:function(t){this.items.forEach((function(e,n){e.componentInstance.setCurrent(t[n]||0)}))},_resize:function(t){var e=t.height;this.height=e}},render:function(t){var e=[];return this.$slots.default&&Object(i["d"])(this.$slots.default,t).forEach((function(t){t.componentOptions&&"v-uni-picker-view-column"===t.componentOptions.tag&&e.push(t)})),this.items=e,t("uni-picker-view",{on:this.$listeners},[t("v-uni-resize-sensor",{attrs:{initial:!0},on:{resize:this._resize}}),t("div",{ref:"wrapper",class:"uni-picker-view-wrapper"},e)])}},f=d,p=(n("1720"),n("8844")),v=Object(p["a"])(f,l,h,!1,null,null,null);e["default"]=v.exports},a004:function(t,e){t.exports=["uni-app","uni-layout","uni-content","uni-main","uni-top-window","uni-left-window","uni-right-window","uni-tabbar","uni-page","uni-page-head","uni-page-wrapper","uni-page-body","uni-page-refresh","uni-actionsheet","uni-modal","uni-toast","uni-resize-sensor","uni-shadow-root","uni-ad","uni-audio","uni-button","uni-camera","uni-canvas","uni-checkbox","uni-checkbox-group","uni-cover-image","uni-cover-view","uni-editor","uni-form","uni-functional-page-navigator","uni-icon","uni-image","uni-input","uni-label","uni-live-player","uni-live-pusher","uni-map","uni-movable-area","uni-movable-view","uni-navigator","uni-official-account","uni-open-data","uni-picker","uni-picker-view","uni-picker-view-column","uni-progress","uni-radio","uni-radio-group","uni-rich-text","uni-scroll-view","uni-slider","uni-swiper","uni-swiper-item","uni-switch","uni-text","uni-textarea","uni-video","uni-view","uni-web-view"]},a048:function(t,e,n){"use strict";(function(t){var i=n("909e"),r=n("2cc9"),o=n("ea56"),a=n("3231"),s=n("0372"),c=n("c80c"),u={SELECTOR:"selector",MULTISELECTOR:"multiSelector",TIME:"time",DATE:"date"},l={YEAR:"year",MONTH:"month",DAY:"day"};function h(t){return t>9?t:"0".concat(t)}function d(t,e){t=String(t||"");var n=new Date;return e===u.TIME?(t=t.split(":"),2===t.length&&n.setHours(parseInt(t[0]),parseInt(t[1]))):(t=t.split("-"),3===t.length&&n.setFullYear(parseInt(t[0]),parseInt(t[1]-1),parseInt(t[2]))),n}function f(){if(this.mode===u.TIME)return"00:00";if(this.mode===u.DATE){var t=(new Date).getFullYear()-100;switch(this.fields){case l.YEAR:return t;case l.MONTH:return t+"-01";default:return t+"-01-01"}}return""}function p(){if(this.mode===u.TIME)return"23:59";if(this.mode===u.DATE){var t=(new Date).getFullYear()+100;switch(this.fields){case l.YEAR:return t;case l.MONTH:return t+"-12";default:return t+"-12-31"}}return""}e["a"]={name:"Picker",mixins:[s["b"],i["a"]],props:{name:{type:String,default:""},range:{type:Array,default:function(){return[]}},rangeKey:{type:String,default:""},value:{type:[Number,String,Array],default:0},mode:{type:String,default:u.SELECTOR,validator:function(t){return Object.values(u).indexOf(t)>=0}},fields:{type:String,default:""},start:{type:String,default:f},end:{type:String,default:p},disabled:{type:[Boolean,String],default:!1}},data:function(){return{valueSync:null,theme:__uniConfig.darkmode?plus.navigator.getUIStyle():"light"}},watch:{value:function(){this._setValueSync()}},created:function(){var e=this;this.$dispatch("Form","uni-form-group-update",{type:"add",vm:this}),Object.keys(this.$props).forEach((function(t){"name"!==t&&e.$watch(t,(function(n){var i={};i[t]=n,e._updatePicker(i)}))})),this._setValueSync(),t.subscribe(c["b"],this._onThemeChange)},mounted:function(){o["a"]((function(t){t&&o["b"]()}))},beforeDestroy:function(){this.$dispatch("Form","uni-form-group-update",{type:"remove",vm:this}),t.unsubscribe(c["b"],this._onThemeChange)},methods:{_setValueSync:function(){var t=this.value;switch(this.mode){case u.MULTISELECTOR:Array.isArray(t)||(t=[]),Array.isArray(this.valueSync)||(this.valueSync=[]);for(var e=this.valueSync.length=Math.max(t.length,this.range.length),n=0;ne?e:s.mul.call(Math.round((t-n)/this.step),this.step)+n},_getValueWidth:function(){return 100*(this.sliderValue-this.min)/(this.max-this.min)+"%"},_getBgColor:function(){return"#e9e9e9"!==this.backgroundColor?this.backgroundColor:"#007aff"!==this.color?this.color:"#007aff"},_getActiveColor:function(){return"#007aff"!==this.activeColor?this.activeColor:"#e9e9e9"!==this.selectedColor?this.selectedColor:"#e9e9e9"},_onTrack:function(t){if(!this.disabled)return"move"===t.detail.state?(this._onUserChangedValue({x:t.detail.x}),this.$trigger("changing",t,{value:this.sliderValue}),!1):"end"===t.detail.state&&this.$trigger("change",t,{value:this.sliderValue})},_onClick:function(t){this.disabled||(this._onUserChangedValue(t),this.$trigger("change",t,{value:this.sliderValue}))},_resetFormData:function(){this.sliderValue=this.min},_getFormData:function(){var t={};return""!==this.name&&(t.value=this.sliderValue,t.key=this.name),t}}},u=c,l=(n("f2a9"),n("8844")),h=Object(l["a"])(u,i,r,!1,null,null,null);e["default"]=h.exports},a187:function(t,e,n){},a18d:function(t,e,n){"use strict";var i=n("07b5"),r=n.n(i);r.a},a1d7:function(t,e,n){var i={"./audio/index.vue":"d55f","./button/index.vue":"d6fb","./canvas/index.vue":"63b1","./checkbox-group/index.vue":"d514","./checkbox/index.vue":"ca37","./editor/index.vue":"b1d2","./form/index.vue":"baa1","./icon/index.vue":"0abb","./image/index.vue":"7efa","./input/index.vue":"e0e1","./label/index.vue":"2a78","./movable-area/index.vue":"dbe8","./movable-view/index.vue":"65ce","./navigator/index.vue":"5c1f","./picker-view-column/index.vue":"e510","./picker-view/index.vue":"9eba","./progress/index.vue":"801b","./radio-group/index.vue":"3a3e","./radio/index.vue":"1f8a","./resize-sensor/index.vue":"120f","./rich-text/index.vue":"7aa9","./scroll-view/index.vue":"8f80","./slider/index.vue":"a050","./swiper-item/index.vue":"2066","./swiper/index.vue":"383e","./switch/index.vue":"c1f1","./text/index.vue":"e9d1","./textarea/index.vue":"da9d"};function r(t){var e=o(t);return n(e)}function o(t){if(!n.o(i,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return i[t]}r.keys=function(){return Object.keys(i)},r.resolve=o,t.exports=r,r.id="a1d7"},a5bd:function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return o}));var i=[];function r(){return i}function o(t,e){i.length=0,i.push({$page:{id:t,route:e}})}},a770:function(t,e){(function(){"use strict";if("object"===typeof window)if("IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype)"isIntersecting"in window.IntersectionObserverEntry.prototype||Object.defineProperty(window.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}});else{var t=window.document,e=[];i.prototype.THROTTLE_TIMEOUT=100,i.prototype.POLL_INTERVAL=null,i.prototype.USE_MUTATION_OBSERVER=!0,i.prototype.observe=function(t){var e=this._observationTargets.some((function(e){return e.element==t}));if(!e){if(!t||1!=t.nodeType)throw new Error("target must be an Element");this._registerInstance(),this._observationTargets.push({element:t,entry:null}),this._monitorIntersections(),this._checkForIntersections()}},i.prototype.unobserve=function(t){this._observationTargets=this._observationTargets.filter((function(e){return e.element!=t})),this._observationTargets.length||(this._unmonitorIntersections(),this._unregisterInstance())},i.prototype.disconnect=function(){this._observationTargets=[],this._unmonitorIntersections(),this._unregisterInstance()},i.prototype.takeRecords=function(){var t=this._queuedEntries.slice();return this._queuedEntries=[],t},i.prototype._initThresholds=function(t){var e=t||[0];return Array.isArray(e)||(e=[e]),e.sort().filter((function(t,e,n){if("number"!=typeof t||isNaN(t)||t<0||t>1)throw new Error("threshold must be a number between 0 and 1 inclusively");return t!==n[e-1]}))},i.prototype._parseRootMargin=function(t){var e=t||"0px",n=e.split(/\s+/).map((function(t){var e=/^(-?\d*\.?\d+)(px|%)$/.exec(t);if(!e)throw new Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(e[1]),unit:e[2]}}));return n[1]=n[1]||n[0],n[2]=n[2]||n[0],n[3]=n[3]||n[1],n},i.prototype._monitorIntersections=function(){this._monitoringIntersections||(this._monitoringIntersections=!0,this.POLL_INTERVAL?this._monitoringInterval=setInterval(this._checkForIntersections,this.POLL_INTERVAL):(a(window,"resize",this._checkForIntersections,!0),a(t,"scroll",this._checkForIntersections,!0),this.USE_MUTATION_OBSERVER&&"MutationObserver"in window&&(this._domObserver=new MutationObserver(this._checkForIntersections),this._domObserver.observe(t,{attributes:!0,childList:!0,characterData:!0,subtree:!0}))))},i.prototype._unmonitorIntersections=function(){this._monitoringIntersections&&(this._monitoringIntersections=!1,clearInterval(this._monitoringInterval),this._monitoringInterval=null,s(window,"resize",this._checkForIntersections,!0),s(t,"scroll",this._checkForIntersections,!0),this._domObserver&&(this._domObserver.disconnect(),this._domObserver=null))},i.prototype._checkForIntersections=function(){var t=this._rootIsInDom(),e=t?this._getRootRect():l();this._observationTargets.forEach((function(i){var o=i.element,a=u(o),s=this._rootContainsTarget(o),c=i.entry,l=t&&s&&this._computeTargetAndRootIntersection(o,e),h=i.entry=new n({time:r(),target:o,boundingClientRect:a,rootBounds:e,intersectionRect:l});c?t&&s?this._hasCrossedThreshold(c,h)&&this._queuedEntries.push(h):c&&c.isIntersecting&&this._queuedEntries.push(h):this._queuedEntries.push(h)}),this),this._queuedEntries.length&&this._callback(this.takeRecords(),this)},i.prototype._computeTargetAndRootIntersection=function(e,n){if("none"!=window.getComputedStyle(e).display){var i=u(e),r=i,o=d(e),a=!1;while(!a){var s=null,l=1==o.nodeType?window.getComputedStyle(o):{};if("none"==l.display)return;if(o==this.root||o==t?(a=!0,s=n):o!=t.body&&o!=t.documentElement&&"visible"!=l.overflow&&(s=u(o)),s&&(r=c(s,r),!r))break;o=d(o)}return r}},i.prototype._getRootRect=function(){var e;if(this.root)e=u(this.root);else{var n=t.documentElement,i=t.body;e={top:0,left:0,right:n.clientWidth||i.clientWidth,width:n.clientWidth||i.clientWidth,bottom:n.clientHeight||i.clientHeight,height:n.clientHeight||i.clientHeight}}return this._expandRectByRootMargin(e)},i.prototype._expandRectByRootMargin=function(t){var e=this._rootMarginValues.map((function(e,n){return"px"==e.unit?e.value:e.value*(n%2?t.width:t.height)/100})),n={top:t.top-e[0],right:t.right+e[1],bottom:t.bottom+e[2],left:t.left-e[3]};return n.width=n.right-n.left,n.height=n.bottom-n.top,n},i.prototype._hasCrossedThreshold=function(t,e){var n=t&&t.isIntersecting?t.intersectionRatio||0:-1,i=e.isIntersecting?e.intersectionRatio||0:-1;if(n!==i)for(var r=0;r=0&&s>=0&&{top:n,bottom:i,left:r,right:o,width:a,height:s}}function u(t){var e;try{e=t.getBoundingClientRect()}catch(n){}return e?(e.width&&e.height||(e={top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.right-e.left,height:e.bottom-e.top}),e):l()}function l(){return{top:0,bottom:0,left:0,right:0,width:0,height:0}}function h(t,e){var n=e;while(n){if(n==t)return!0;n=d(n)}return!1}function d(t){var e=t.parentNode;return e&&11==e.nodeType&&e.host?e.host:e&&e.assignedSlot?e.assignedSlot.parentNode:e}})()},a82d:function(t,e,n){"use strict";function i(t){return new Promise((function(e,n){function i(){var i=new plus.nativeObj.Bitmap("bitmap_".concat(Date.now(),"_").concat(Math.random(),"}"));i.load(t,(function(){e(i.toBase64Data()),i.clear()}),(function(t){i.clear(),n(t)}))}plus.io.resolveLocalFileSystemURL(t,(function(t){t.file((function(t){var n=new plus.io.FileReader;n.onload=function(t){e(t.target.result)},n.onerror=i,n.readAsDataURL(t)}),i)}),i)}))}function r(t){return new Promise((function(e,n){0===t.indexOf("http://")||0===t.indexOf("https://")?plus.downloader.createDownload(t,{filename:"_doc/uniapp_temp/download/"},(function(t,i){200===i?e(t.filename):n(new Error("network fail"))})).start():e(t)}))}function o(t){return r(t).then((function(t){return window.webkit&&window.webkit.messageHandlers?i(t):plus.io.convertLocalFileSystemURL(t)}))}n.d(e,"a",(function(){return o}))},a944:function(t,e,n){var i,r,o;(function(n,a){r=[],i=a,o="function"===typeof i?i.apply(e,r):i,void 0===o||(t.exports=o)})("undefined"!==typeof self&&self,(function(){function t(){if(document.currentScript)return document.currentScript;try{throw new Error}catch(h){var t,e,n,i=/.*at [^(]*\((.*):(.+):(.+)\)$/gi,r=/@([^@]*):(\d+):(\d+)\s*$/gi,o=i.exec(h.stack)||r.exec(h.stack),a=o&&o[1]||!1,s=o&&o[2]||!1,c=document.location.href.replace(document.location.hash,""),u=document.getElementsByTagName("script");a===c&&(t=document.documentElement.outerHTML,e=new RegExp("(?:[^\\n]+?\\n){0,"+(s-2)+"}[^<]*