commit 3ffb60fc73ff12b0ecdb0026de9b6066426a844c Author: Rdzleo Date: Tue Mar 10 17:17:17 2026 +0800 uniapp_code项目代码初始化,第一次上传至仓库 diff --git a/.hbuilderx/launch.json b/.hbuilderx/launch.json new file mode 100644 index 0000000..8ae452a --- /dev/null +++ b/.hbuilderx/launch.json @@ -0,0 +1,9 @@ +{ + "version" : "1.0", + "configurations" : [ + { + "playground" : "standard", + "type" : "uni-app:app-android" + } + ] +} diff --git a/APP蓝牙传图接口说明.md b/APP蓝牙传图接口说明.md new file mode 100644 index 0000000..389b142 --- /dev/null +++ b/APP蓝牙传图接口说明.md @@ -0,0 +1,594 @@ +# BLE 蓝牙传图接口说明 + +> 本文档供 APP 开发工程师参考,描述手机端与 ESP32-S3 设备端的 BLE 图片传输协议。 +> 设备固件:ESP-IDF 5.4 + Bluedroid BLE GATT Server +> 适用平台:Android + iOS(Flutter 跨平台框架) +> 更新日期:2026-02-27 + +--- + +## 一、设备信息 + +| 项目 | 值 | +|------|-----| +| 设备名称 | `Airhub_xx:xx:xx:xx:xx:xx`(动态名称,后缀为 BLE MAC 地址) | +| 广播类型 | ADV_IND(可连接、可扫描) | +| 广播间隔 | 20ms | +| MTU | 512 字节(设备端已设置,APP 端连接后必须协商) | +| 屏幕分辨率 | 360×360 圆形 LCD | +| 图片格式 | JPEG(Baseline) | +| 存储空间 | SPIFFS 2MB | +| 厂商标识 | Scan Response 厂商字段 Company ID `0x4C44` + ASCII `dzbj` | + +### 广播数据结构 + +设备广播分为两部分: + +**ADV 数据(主广播包):** +``` +02 01 06 — Flags: LE General Discoverable + BR/EDR Not Supported +1C 09 41 69 72 68 75 62 5F xx xx ... — 完整设备名: "Airhub_xx:xx:xx:xx:xx:xx"(长度动态) +``` + +**Scan Response 数据(扫描响应包):** +``` +07 FF 4C 44 64 7A 62 6A — 厂商数据: Company ID 0x4C44 + "dzbj" +03 03 00 0B — 16-bit 服务 UUID: 0x0B00 +``` + +**设备识别方法**:解析 Scan Response 厂商数据段,跳过前 2 字节 Company ID,取后 4 字节判断是否为 ASCII `dzbj`(`0x64 0x7A 0x62 0x6A`)。也可通过设备名称前缀 `Airhub_` 辅助识别。 + +--- + +## 二、BLE 服务与特征 + +设备仅注册一个自定义服务: + +``` +图片传输服务 (Service UUID: 0x0B00) +│ +├── 图片写入特征 (Characteristic UUID: 0x0B01) +│ ├── 属性: Write + Write Without Response +│ ├── 最大长度: 512 字节 +│ └── 用途: 传输图片数据(前序帧 + 分包数据帧) +│ +└── 图片管理特征 (Characteristic UUID: 0x0B02) + ├── 属性: Write + Write Without Response + ├── 最大长度: 24 字节 + └── 用途: 管理命令(设置当前表盘 / 删除图片) +``` + +> **重要**: +> - 两个特征均支持 Write 和 Write Without Response,**推荐使用 Write Without Response(writeNoResponse)** 以提升传输速度 +> - APP 端发现服务和特征时,**必须通过 UUID 匹配**(`0x0B00` / `0x0B01` / `0x0B02`),不要用数组索引,不同固件版本的服务/特征顺序可能不同 +> - 16-bit UUID 在 BLE 协议栈中会被扩展为 128-bit 格式,例如 `0x0B00` → `00000b00-0000-1000-8000-00805f9b34fb` + +--- + +## 三、连接流程 + +``` +1. 初始化蓝牙适配器(openBluetoothAdapter) +2. 扫描设备(通过厂商数据 "dzbj" 或设备名前缀 "Airhub_" 识别目标设备) +3. 建立 BLE 连接(createBLEConnection) +4. 协商 MTU = 512(setBLEMTU) ← 必须!否则每包只能发 20 字节 +5. 发现服务,通过 UUID 匹配 0x0B00 +6. 发现特征,通过 UUID 匹配 0x0B01(写入)和 0x0B02(管理) +7. 就绪,可以传输图片或发送管理命令 +``` + +--- + +## 四、图片传输协议(写入特征 0x0B01) + +### 4.1 关键参数 + +| 参数 | 值 | 说明 | +|------|-----|------| +| MTU | 512 | 设备端设置,APP 端连接后协商 | +| ATT 有效载荷 | **509** | MTU - 3(ATT 协议头占 3 字节) | +| 帧头大小 | 2 | 包序号(1) + 结束标志(1) | +| **CHUNK_SIZE** | **507** | 509 - 2 = 每包最大图片数据 | +| 写入方式 | writeNoResponse | Write Without Response,不等 ACK | +| 包间延时 | **5ms** | 防止 Android BLE 队列溢出 | +| 前序帧延时 | **50ms** | 前序帧后等待设备端建立接收通道 | + +> **严格约束:每个 BLE 数据包总长不得超过 509 字节(MTU - 3)** +> 超出此限制时,Android 系统会**静默截断**数据包(不报错),导致设备端接收到的数据不完整,JPEG 解码失败。 + +### 4.2 前序帧(固定 26 字节,每次传图发 1 次) + +| 字节偏移 | 长度 | 内容 | 说明 | +|----------|------|------|------| +| 0 | 1 | `0xFD` | 固定标识:开始图片传输 | +| 1 ~ 22 | 22 | 文件名 | UTF-8/ASCII 编码,不足 22 字节补 `0x00` | +| 23 | 1 | `(len >> 16) & 0xFF` | 图片总大小 - 高字节 | +| 24 | 1 | `(len >> 8) & 0xFF` | 图片总大小 - 中字节 | +| 25 | 1 | `len & 0xFF` | 图片总大小 - 低字节 | + +> - 图片大小为 3 字节大端序,最大支持 16,777,215 字节(~16MB) +> - 文件名**必须以 `.jpg` 结尾**,示例:`face_1708012345.jpg` +> - 文件名不能超过 22 字节(含扩展名),建议用 `face_时间戳.jpg` 格式 + +### 4.3 数据帧(循环发送直到传完) + +| 字节偏移 | 长度 | 内容 | 说明 | +|----------|------|------|------| +| 0 | 1 | 包序号 | 从 0 递增,溢出后回绕(0~255 循环) | +| 1 | 1 | 结束标志 | `0x00` = 后续还有数据;`非0` = 最后一包 | +| 2 ~ N | 最大 **507** | 图片数据 | 实际负载 = 本包总长 - 2 | + +> 每个数据帧总长 = 2(帧头) + 图片数据 ≤ **509 字节** + +### 4.4 传输示例 + +以一张 1521 字节的图片 `face_170801.jpg` 为例(CHUNK_SIZE = 507): + +``` +第 1 包(前序帧,26 字节): + FD 66 61 63 65 5F 31 37 30 38 30 31 2E 6A 70 67 00 ... 00 05 F1 + │ └─────── "face_170801.jpg" + 补零 ──────────────┘ └── 1521 大端序 + └─ 标识符 0xFD + + [等待 50ms] + +第 2 包(数据帧,509 字节 = 2 + 507): + 00 00 [507 字节图片数据] + │ └─ 未结束 + └─ 包序号 0 + + [等待 5ms] + +第 3 包(数据帧,509 字节 = 2 + 507): + 01 00 [507 字节图片数据] + │ └─ 未结束 + └─ 包序号 1 + + [等待 5ms] + +第 4 包(数据帧,最后一包,509 字节 = 2 + 507): + 02 01 [507 字节图片数据] + │ └─ 结束标志 = 1 + └─ 包序号 2 +``` + +设备端收到结束帧后,自动:写入 SPIFFS → 更新 NVS → 跳转到图片浏览界面显示新图片。 + +--- + +## 五、图片管理命令(管理特征 0x0B02) + +### 5.1 设置为当前表盘 + +| 字节偏移 | 长度 | 内容 | 说明 | +|----------|------|------|------| +| 0 ~ 22 | 23 | 文件名 | 与传输时使用的文件名一致,不足补 `0x00` | +| 23 | 1 | `0xFF` | 命令标识:设置为当前表盘 | + +设备端收到后:更新 NVS 记录 → 跳转到图片浏览界面显示指定图片。 + +### 5.2 删除图片 + +| 字节偏移 | 长度 | 内容 | 说明 | +|----------|------|------|------| +| 0 ~ 22 | 23 | 文件名 | 要删除的文件名 | +| 23 | 1 | `0xF1` | 命令标识:删除该图片 | + +设备端收到后从 SPIFFS 中物理删除该文件。 + +--- + +## 六、APP 端图片处理流程 + +APP 端在传输前**必须对图片进行预处理**,确保设备端能正确解码显示: + +``` +用户选图/拍照 + │ + ▼ +裁剪为 360×360(必须!设备屏幕分辨率) + │ + ▼ +保存为 .jpg 文件(文件名后缀必须是 .jpg) + │ + ▼ +JPEG 压缩(quality: 80~100) + │ + ▼ +读取为 ArrayBuffer + │ + ▼ +BLE 分包传输 +``` + +### 6.1 关键约束 + +| 约束项 | 要求 | 原因 | +|--------|------|------| +| 分辨率 | **裁剪**为 360×360 | 设备屏幕为 360×360 圆形 LCD | +| 格式 | JPEG(Baseline) | 设备端 `esp_jpeg` 仅支持 Baseline JPEG 解码 | +| 文件后缀 | `.jpg` | 文件后缀决定设备端解码方式 | +| 压缩质量 | 80~100 | quality < 70 在 360×360 屏幕上画质明显模糊 | +| 单张大小 | 建议 < 100KB | SPIFFS 总容量 2MB,兼顾传输速度和存储 | + +> **踩坑提醒**: +> - 裁剪 ≠ 缩放。使用 `crop` 参数进行裁剪,不要使用 `compressedWidth/compressedHeight`(那是缩放,会变形) +> - 文件保存时后缀必须是 `.jpg`,如果用 `.png` 后缀,压缩工具会输出 PNG 格式而非 JPEG,设备端无法解码 +> - 不支持 Progressive JPEG,仅支持 Baseline JPEG + +--- + +## 七、APP 端实现参考代码 + +### 7.1 通过 UUID 匹配服务和特征 + +```javascript +// 16-bit UUID 在 BLE 协议栈中会被扩展为 128-bit 格式 +// 例如 0x0B00 → "00000b00-0000-1000-8000-00805f9b34fb" +// Android 和 iOS 均返回 128-bit 格式,统一用小写匹配 +function findByUuid16(list, uuid16) { + const target = `0000${uuid16.toString(16).padStart(4, '0')}-0000-1000-8000-00805f9b34fb`; + return list.find(item => item.uuid.toLowerCase() === target.toLowerCase()); +} + +// 使用示例 +uni.getBLEDeviceServices({ + deviceId: deviceId, + success(res) { + const imageService = findByUuid16(res.services, 0x0B00); + if (!imageService) { console.error('未找到图片服务'); return; } + + uni.getBLEDeviceCharacteristics({ + deviceId: deviceId, + serviceId: imageService.uuid, + success(charRes) { + const writeChar = findByUuid16(charRes.characteristics, 0x0B01); + const editChar = findByUuid16(charRes.characteristics, 0x0B02); + // writeChar.uuid → 用于图片传输 + // editChar.uuid → 用于管理命令 + } + }); + } +}); +``` + +### 7.2 BLE 写入封装 + +```javascript +// 必须使用 writeNoResponse,传输速度更快 +function bleWrite(deviceId, serviceId, characteristicId, buffer) { + return new Promise((resolve, reject) => { + uni.writeBLECharacteristicValue({ + deviceId, + serviceId, + characteristicId, + value: buffer, + writeType: 'writeNoResponse', // 关键!Write Without Response + success: resolve, + fail: reject + }); + }); +} + +function delay(ms) { + return new Promise(resolve => setTimeout(resolve, ms)); +} +``` + +### 7.3 图片选择与预处理 + +```javascript +// 1. 选择图片并裁剪为 360×360 +function chooseAndCropImage() { + return new Promise((resolve, reject) => { + uni.chooseImage({ + count: 1, + sizeType: ['compressed'], + sourceType: ['album', 'camera'], + crop: { + quality: 100, // 裁剪时不压缩 + width: 360, // 裁剪宽度 + height: 360, // 裁剪高度 + resize: true + }, + success: (res) => resolve(res.tempFilePaths[0]), + fail: reject + }); + }); +} + +// 2. 保存为 .jpg 后缀文件(关键!决定 compressImage 输出格式) +function saveAsJpg(tempPath, targetDir) { + const fileName = `face_${Date.now()}.jpg`; // 必须 .jpg 后缀 + // APP-PLUS 使用 plus.io 复制文件 + // 小程序端使用 getFileSystemManager + // ... 平台相关实现 + return { fileName, filePath }; +} + +// 3. JPEG 压缩(输入文件后缀必须是 .jpg) +function compressToJpeg(srcPath) { + return new Promise((resolve, reject) => { + uni.compressImage({ + src: srcPath, // 输入路径后缀必须是 .jpg + quality: 80, // 80~100 推荐,兼顾画质和体积 + success: (res) => resolve(res.tempFilePath), + fail: reject + }); + }); +} + +// 4. 读取文件为 ArrayBuffer(APP-PLUS 平台) +function readImageAsArrayBuffer(filePath) { + return new Promise((resolve, reject) => { + plus.io.resolveLocalFileSystemURL(filePath, (fileEntry) => { + fileEntry.file((file) => { + const reader = new FileReader(); + reader.onloadend = (e) => { + if (e.target.result) { + resolve(e.target.result); + } else { + reject(new Error('读取文件失败')); + } + }; + reader.readAsArrayBuffer(file); + }); + }, reject); + }); +} +``` + +### 7.4 图片分包传输 + +```javascript +/** + * 发送图片到设备 + * @param {string} deviceId - BLE 设备 ID + * @param {string} serviceUuid - 图片服务 UUID (0x0B00 的 128-bit 形式) + * @param {string} writeUuid - 写入特征 UUID (0x0B01 的 128-bit 形式) + * @param {string} filename - 文件名(须 .jpg 后缀,最长 22 字节) + * @param {ArrayBuffer} imageData - JPEG 图片二进制数据 + * @param {function} onProgress - 进度回调 (0~100) + */ +async function sendImage(deviceId, serviceUuid, writeUuid, filename, imageData, onProgress) { + const data = new Uint8Array(imageData); + const len = data.length; + + // 1. 发送前序帧(26 字节) + const header = new Uint8Array(26); + header[0] = 0xFD; + for (let i = 0; i < Math.min(filename.length, 22); i++) { + header[i + 1] = filename.charCodeAt(i); + } + header[23] = (len >> 16) & 0xFF; + header[24] = (len >> 8) & 0xFF; + header[25] = len & 0xFF; + + await bleWrite(deviceId, serviceUuid, writeUuid, header.buffer); + await delay(50); // 等待设备端建立接收通道 + + // 2. 分包发送图片数据 + const CHUNK_SIZE = 507; // (MTU-3) - 2字节帧头 = 509 - 2 + let offset = 0; + let packetNo = 0; + + while (offset < len) { + const remaining = len - offset; + const chunkLen = Math.min(CHUNK_SIZE, remaining); + const isEnd = (offset + chunkLen >= len) ? 0x01 : 0x00; + + const packet = new Uint8Array(2 + chunkLen); + packet[0] = packetNo & 0xFF; + packet[1] = isEnd; + packet.set(data.slice(offset, offset + chunkLen), 2); + + await bleWrite(deviceId, serviceUuid, writeUuid, packet.buffer); + await delay(5); // 每包间隔 5ms,防止 Android BLE 队列溢出 + + offset += chunkLen; + packetNo++; + + if (onProgress) { + onProgress(Math.floor(offset / len * 100)); + } + } +} +``` + +### 7.5 发送管理命令 + +```javascript +// 设置为当前表盘 +async function setCurrentFace(deviceId, serviceUuid, editUuid, filename) { + const cmd = new Uint8Array(24); + for (let i = 0; i < Math.min(filename.length, 23); i++) { + cmd[i] = filename.charCodeAt(i); + } + cmd[23] = 0xFF; + await bleWrite(deviceId, serviceUuid, editUuid, cmd.buffer); +} + +// 删除图片 +async function deleteImage(deviceId, serviceUuid, editUuid, filename) { + const cmd = new Uint8Array(24); + for (let i = 0; i < Math.min(filename.length, 23); i++) { + cmd[i] = filename.charCodeAt(i); + } + cmd[23] = 0xF1; + await bleWrite(deviceId, serviceUuid, editUuid, cmd.buffer); +} +``` + +### 7.6 完整传输流程示例 + +```javascript +async function uploadWatchFace(deviceId, serviceUuid, writeUuid) { + // 1. 选图并裁剪为 360×360 + const tempPath = await chooseAndCropImage(); + + // 2. 保存为 .jpg 后缀(关键!) + const { fileName, filePath } = saveAsJpg(tempPath, imageDir); + + // 3. JPEG 压缩 + const jpegPath = await compressToJpeg(filePath); + + // 4. 读取为 ArrayBuffer + const buffer = await readImageAsArrayBuffer(jpegPath); + console.log('JPEG 大小:', buffer.byteLength, '字节'); + + // 5. BLE 分包传输 + await sendImage(deviceId, serviceUuid, writeUuid, fileName, buffer, (progress) => { + console.log('传输进度:', progress + '%'); + }); + + console.log('传输完成,设备将自动显示新图片'); +} +``` + +--- + +## 八、Android / iOS 兼容注意事项 + +### 8.1 BLE 差异汇总 + +| 差异项 | Android | iOS | +|--------|---------|-----| +| MTU 协商 | `setBLEMTU(512)` 通常成功 | 系统自动协商,可能返回不同值,需检查实际 MTU | +| 广播数据 | 厂商数据在 `advertisData` 中 | 厂商数据可能在 `advertisData` 或其他字段中 | +| 设备 ID 格式 | MAC 地址格式(如 `D0:CF:13:03:BB:F2`) | UUID 格式(每次配对可能不同) | +| BLE 队列 | **队列有限,发送过快触发 10007 错误** | 队列较深,但仍建议加延时 | +| writeNoResponse | 必须加 5ms+ 包间延时 | 可适当减少延时 | +| 蓝牙缓存 | 无明显缓存问题 | **系统缓存服务/特征列表,设备固件更新后可能读到旧数据** | + +### 8.2 Android 特别注意 + +1. **BLE 队列溢出(错误码 10007)**:Android 的 BLE 写入队列有限,使用 `writeNoResponse` 时如果发送速度过快,队列满后会返回错误码 10007。**必须在每包之间加 5ms 延时**。 +2. **MTU 协商**:部分 Android 设备可能协商到低于 512 的 MTU。建议协商后读取实际 MTU 值,动态调整 CHUNK_SIZE = `实际MTU - 3 - 2`。 +3. **数据包截断**:如果单包超过 `MTU - 3` 字节,Android **不会报错**,而是**静默截断**数据。这会导致设备端数据不完整,JPEG 解码报错(错误码 6 = JDR_FMT1)。 + +### 8.3 iOS 特别注意 + +1. **蓝牙缓存**:iOS 会缓存 BLE 设备的服务和特征信息。如果设备固件更新了 UUID 或服务结构,iOS 可能仍使用旧缓存。解决方法:关闭 iOS 蓝牙 → 重新打开 → 重连设备。 +2. **设备 ID 不固定**:iOS 返回的 `deviceId` 是系统分配的 UUID,**不是 MAC 地址**,且取消配对后可能变化。不要用 `deviceId` 做设备持久化标识。 +3. **MTU 自动协商**:iOS 不支持手动设置 MTU(`setBLEMTU` 可能不生效),系统自动协商。通常 iOS 12+ 协商到 185~512 之间。 + +### 8.4 统一兼容建议 + +```javascript +// 连接后获取实际 MTU(兼容 Android/iOS) +let actualMtu = 512; + +// Android: 手动协商 +// #ifdef APP-PLUS +if (uni.getSystemInfoSync().platform === 'android') { + await new Promise((resolve) => { + uni.setBLEMTU({ + deviceId, + mtu: 512, + success: (res) => { actualMtu = 512; resolve(); }, + fail: () => { actualMtu = 23; resolve(); } // 协商失败用默认 MTU + }); + }); +} +// #endif + +// 动态计算 CHUNK_SIZE +const CHUNK_SIZE = actualMtu - 3 - 2; // MTU - ATT头(3) - 帧头(2) +``` + +--- + +## 九、错误排查指南 + +| 现象 | 可能原因 | 解决方案 | +|------|----------|----------| +| 设备端 JPEG 解码失败(错误码 6) | 数据包超过 MTU-3 被截断 | 确认 CHUNK_SIZE = MTU-3-2 = 507 | +| Android 报错 10007 | BLE 写入队列溢出 | 每包间隔加 `await delay(5)` | +| 设备收到的不是 JPEG | 文件后缀为 `.png` | 保存文件时后缀改为 `.jpg` | +| 图片模糊 | JPEG quality 过低 | 提高 quality 至 80~100 | +| 图片变形拉伸 | 使用了缩放而非裁剪 | 使用 `crop` 参数裁剪 360×360 | +| 传输完成但设备无反应 | 前序帧 `type` 不是 `0xFD` | 检查前序帧第 0 字节 | +| 找不到服务/特征 | UUID 匹配逻辑错误 | 16-bit UUID 需扩展为 128-bit 后比较 | +| iOS 发现旧的服务结构 | iOS 蓝牙缓存 | 关闭/重开 iOS 蓝牙后重连 | +| 传输中断无法恢复 | 无断点续传机制 | 需从头重新传输整张图片 | + +--- + +## 十、完整时序图 + +``` + APP 端 设备端 (ESP32-S3) + | | + |--- BLE 扫描(过滤厂商数据 "dzbj" | 广播中 + | 或设备名前缀 "Airhub_")------------------->| + | | + |--- createBLEConnection --------------------->| + |<-- 连接成功 ----------------------------------| + | | + |--- setBLEMTU(512) [Android] ---------------->| + |<-- MTU 协商完成 -------------------------------| + | | + |--- getBLEDeviceServices -------------------->| + |<-- 服务列表(匹配 UUID 0x0B00)----------------| + | | + |--- getBLEDeviceCharacteristics -------------->| + |<-- 特征列表(0x0B01 写入 + 0x0B02 管理)--------| + | | + |=========== 图片预处理 ==========================| + | | + | 裁剪 360×360 → 保存 .jpg → JPEG 压缩 | + | → 读取为 ArrayBuffer | + | | + |=========== 传输图片 ============================| + | | + |--- writeNoResponse 0x0B01: | + | [0xFD + 文件名 + 大小] (26 字节) | 解析前序帧 + | | → malloc 接收缓冲区 + | [等待 50ms] | → fopen 创建文件 + | | + |--- writeNoResponse 0x0B01: | + | [0 + 0x00 + 507字节数据] (≤509字节) | 数据帧 1 + | [等待 5ms] | + |--- writeNoResponse 0x0B01: | + | [1 + 0x00 + 507字节数据] (≤509字节) | 数据帧 2 + | [等待 5ms] | + |--- ... | + |--- writeNoResponse 0x0B01: | + | [N + 0x01 + 剩余数据] (≤509字节) | 末尾帧 + | | → fwrite 写入 SPIFFS + | | → 更新 NVS 当前表盘 + | | → 自动跳转图片浏览界面 + | | + |=========== 管理命令 ============================| + | | + |--- writeNoResponse 0x0B02: | + | [文件名 + 0xFF] (24字节) | 设置为当前表盘 + | | → 跳转图片浏览界面 + | | + |--- writeNoResponse 0x0B02: | + | [文件名 + 0xF1] (24字节) | 删除指定图片 + | | + |--- closeBLEConnection ---------------------->| → 自动恢复广播 + | | +``` + +--- + +## 附录:协议参数速查 + +``` +设备名称: Airhub_xx:xx:xx:xx:xx:xx(动态,后缀为BLE MAC) +服务 UUID: 0x0B00 (00000b00-0000-1000-8000-00805f9b34fb) +写入特征 UUID: 0x0B01 (00000b01-0000-1000-8000-00805f9b34fb) +管理特征 UUID: 0x0B02 (00000b02-0000-1000-8000-00805f9b34fb) +MTU: 512 +单包最大值: 509 字节 (MTU - 3) +CHUNK_SIZE: 507 字节 (509 - 2字节帧头) +前序帧标识: 0xFD +设置表盘命令: 0xFF +删除图片命令: 0xF1 +图片格式: JPEG (Baseline) +图片分辨率: 360 × 360 +写入方式: writeNoResponse +包间延时: 5ms (数据帧) / 50ms (前序帧后) +``` diff --git a/APP运行日志.md b/APP运行日志.md new file mode 100644 index 0000000..e69de29 diff --git a/App.vue b/App.vue new file mode 100644 index 0000000..7261094 --- /dev/null +++ b/App.vue @@ -0,0 +1,48 @@ + + + \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..a429bcb --- /dev/null +++ b/index.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/main.js b/main.js new file mode 100644 index 0000000..c1caf36 --- /dev/null +++ b/main.js @@ -0,0 +1,22 @@ +import App from './App' + +// #ifndef VUE3 +import Vue from 'vue' +import './uni.promisify.adaptor' +Vue.config.productionTip = false +App.mpType = 'app' +const app = new Vue({ + ...App +}) +app.$mount() +// #endif + +// #ifdef VUE3 +import { createSSRApp } from 'vue' +export function createApp() { + const app = createSSRApp(App) + return { + app + } +} +// #endif \ No newline at end of file diff --git a/manifest.json b/manifest.json new file mode 100644 index 0000000..3d3a9d0 --- /dev/null +++ b/manifest.json @@ -0,0 +1,77 @@ +{ + "name" : "电子吧唧", + "appid" : "__UNI__F18BB63", + "description" : "", + "versionName" : "1.0.0", + "versionCode" : "100", + "transformPx" : false, + /* 5+App特有相关 */ + "app-plus" : { + "usingComponents" : true, + "nvueStyleCompiler" : "uni-app", + "compilerVersion" : 3, + "splashscreen" : { + "alwaysShowBeforeRender" : true, + "waiting" : true, + "autoclose" : true, + "delay" : 0 + }, + /* 模块配置 */ + "modules" : { + "Bluetooth" : {}, + "Camera" : {} + }, + /* 应用发布信息 */ + "distribute" : { + /* android打包配置 */ + "android" : { + "permissions" : [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ] + }, + /* ios打包配置 */ + "ios" : { + "dSYMs" : false + }, + /* SDK配置 */ + "sdkConfigs" : {} + } + }, + /* 快应用特有相关 */ + "quickapp" : {}, + /* 小程序特有相关 */ + "mp-weixin" : { + "appid" : "", + "setting" : { + "urlCheck" : false + }, + "usingComponents" : true + }, + "mp-alipay" : { + "usingComponents" : true + }, + "mp-baidu" : { + "usingComponents" : true + }, + "mp-toutiao" : { + "usingComponents" : true + }, + "uniStatistics" : { + "enable" : false + }, + "vueVersion" : "3" +} diff --git a/pages.json b/pages.json new file mode 100644 index 0000000..1e624aa --- /dev/null +++ b/pages.json @@ -0,0 +1,24 @@ +{ + "pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages + { + "path": "pages/index/index", + "style": { + "navigationBarTitleText": "连接设备", + "navigationStyle": "custom" + } + }, + { + "path": "pages/connect/connect", + "style": { + } + } + ], + "globalStyle": { + "navigationBarTextStyle": "black", + "navigationBarTitleText": "", + "navigationBarBackgroundColor": "#F8F8F8", + "backgroundColor": "#F8F8F8", + "navigationStyle": "custom" + }, + "uniIdRouter": {} +} diff --git a/pages/connect/connect.vue b/pages/connect/connect.vue new file mode 100644 index 0000000..de20bc0 --- /dev/null +++ b/pages/connect/connect.vue @@ -0,0 +1,1174 @@ + + + + + \ No newline at end of file diff --git a/pages/index/index.vue b/pages/index/index.vue new file mode 100644 index 0000000..1a56af3 --- /dev/null +++ b/pages/index/index.vue @@ -0,0 +1,367 @@ + + + + + \ No newline at end of file diff --git a/static/logo.png b/static/logo.png new file mode 100644 index 0000000..b5771e2 Binary files /dev/null and b/static/logo.png differ diff --git a/uni.scss b/uni.scss new file mode 100644 index 0000000..62eb87b --- /dev/null +++ b/uni.scss @@ -0,0 +1,76 @@ +/** + * 这里是uni-app内置的常用样式变量 + * + * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 + * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App + * + */ + +/** + * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 + * + * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 + */ + +/* 颜色变量 */ + +/* 行为相关颜色 */ +$uni-color-primary: #007aff; +$uni-color-success: #4cd964; +$uni-color-warning: #f0ad4e; +$uni-color-error: #dd524d; + +/* 文字基本颜色 */ +$uni-text-color:#333;//基本色 +$uni-text-color-inverse:#fff;//反色 +$uni-text-color-grey:#999;//辅助灰色,如加载更多的提示信息 +$uni-text-color-placeholder: #808080; +$uni-text-color-disable:#c0c0c0; + +/* 背景颜色 */ +$uni-bg-color:#ffffff; +$uni-bg-color-grey:#f8f8f8; +$uni-bg-color-hover:#f1f1f1;//点击状态颜色 +$uni-bg-color-mask:rgba(0, 0, 0, 0.4);//遮罩颜色 + +/* 边框颜色 */ +$uni-border-color:#c8c7cc; + +/* 尺寸变量 */ + +/* 文字尺寸 */ +$uni-font-size-sm:12px; +$uni-font-size-base:14px; +$uni-font-size-lg:16px; + +/* 图片尺寸 */ +$uni-img-size-sm:20px; +$uni-img-size-base:26px; +$uni-img-size-lg:40px; + +/* Border Radius */ +$uni-border-radius-sm: 2px; +$uni-border-radius-base: 3px; +$uni-border-radius-lg: 6px; +$uni-border-radius-circle: 50%; + +/* 水平间距 */ +$uni-spacing-row-sm: 5px; +$uni-spacing-row-base: 10px; +$uni-spacing-row-lg: 15px; + +/* 垂直间距 */ +$uni-spacing-col-sm: 4px; +$uni-spacing-col-base: 8px; +$uni-spacing-col-lg: 12px; + +/* 透明度 */ +$uni-opacity-disabled: 0.3; // 组件禁用态的透明度 + +/* 文章场景相关 */ +$uni-color-title: #2C405A; // 文章标题颜色 +$uni-font-size-title:20px; +$uni-color-subtitle: #555555; // 二级标题颜色 +$uni-font-size-subtitle:26px; +$uni-color-paragraph: #3F536E; // 文章段落颜色 +$uni-font-size-paragraph:15px; diff --git a/unpackage/cache/.app-android/src/.manifest.json b/unpackage/cache/.app-android/src/.manifest.json new file mode 100644 index 0000000..aa703df --- /dev/null +++ b/unpackage/cache/.app-android/src/.manifest.json @@ -0,0 +1,20 @@ +{ + "version": "1", + "env": { + "compiler_version": "4.75" + }, + "files": { + "index.kt": { + "md5": "b0472b5db44be590378fc50326855998d60e269f", + "class": "" + }, + "pages/index/index.kt": { + "md5": "1a4e97ed30f53bc3dfac7578dc936112fdea97ac", + "class": "GenPagesIndexIndex" + }, + "pages/connect/connect.kt": { + "class": "GenPagesConnectConnect", + "md5": "26eaeeb2bc930c21bc0dfa3ec88ca0c191fa336f" + } + } +} \ No newline at end of file diff --git a/unpackage/cache/.app-android/src/index.kt b/unpackage/cache/.app-android/src/index.kt new file mode 100644 index 0000000..5948567 --- /dev/null +++ b/unpackage/cache/.app-android/src/index.kt @@ -0,0 +1,212 @@ +@file:Suppress("UNCHECKED_CAST", "USELESS_CAST", "INAPPLICABLE_JVM_NAME", "UNUSED_ANONYMOUS_PARAMETER", "NAME_SHADOWING", "UNNECESSARY_NOT_NULL_ASSERTION") +package uni.UNIuniappx +import io.dcloud.uniapp.* +import io.dcloud.uniapp.extapi.* +import io.dcloud.uniapp.framework.* +import io.dcloud.uniapp.runtime.* +import io.dcloud.uniapp.vue.* +import io.dcloud.uniapp.vue.shared.* +import io.dcloud.unicloud.* +import io.dcloud.uts.* +import io.dcloud.uts.Map +import io.dcloud.uts.Set +import io.dcloud.uts.UTSAndroid +import io.dcloud.uniapp.extapi.connectSocket as uni_connectSocket +import io.dcloud.uniapp.extapi.exit as uni_exit +import io.dcloud.uniapp.extapi.showToast as uni_showToast +val runBlock1 = run { + __uniConfig.getAppStyles = fun(): Map>> { + return GenApp.styles + } +} +fun initRuntimeSocket(hosts: String, port: String, id: String): UTSPromise { + if (hosts == "" || port == "" || id == "") { + return UTSPromise.resolve(null) + } + return hosts.split(",").reduce>(fun(promise: UTSPromise, host: String): UTSPromise { + return promise.then(fun(socket): UTSPromise { + if (socket != null) { + return UTSPromise.resolve(socket) + } + return tryConnectSocket(host, port, id) + } + ) + } + , UTSPromise.resolve(null)) +} +val SOCKET_TIMEOUT: Number = 500 +fun tryConnectSocket(host: String, port: String, id: String): UTSPromise { + return UTSPromise(fun(resolve, reject){ + val socket = uni_connectSocket(ConnectSocketOptions(url = "ws://" + host + ":" + port + "/" + id, fail = fun(_) { + resolve(null) + } + )) + val timer = setTimeout(fun(){ + socket.close(CloseSocketOptions(code = 1006, reason = "connect timeout")) + resolve(null) + } + , SOCKET_TIMEOUT) + socket.onOpen(fun(e){ + clearTimeout(timer) + resolve(socket) + } + ) + socket.onClose(fun(e){ + clearTimeout(timer) + resolve(null) + } + ) + socket.onError(fun(e){ + clearTimeout(timer) + resolve(null) + } + ) + } + ) +} +fun initRuntimeSocketService(): UTSPromise { + val hosts: String = "192.168.2.23,192.168.16.1,192.168.33.1,127.0.0.1" + val port: String = "8090" + val id: String = "app-android_SSH2Oi" + if (hosts == "" || port == "" || id == "") { + return UTSPromise.resolve(false) + } + var socketTask: SocketTask? = null + __registerWebViewUniConsole(fun(): String { + return "!function(){\"use strict\";\"function\"==typeof SuppressedError&&SuppressedError;var e=[\"log\",\"warn\",\"error\",\"info\",\"debug\"],n=e.reduce((function(e,n){return e[n]=console[n].bind(console),e}),{}),t=null,r=new Set,o={};function i(e){if(null!=t){var n=e.map((function(e){if(\"string\"==typeof e)return e;var n=e&&\"promise\"in e&&\"reason\"in e,t=n?\"UnhandledPromiseRejection: \":\"\";if(n&&(e=e.reason),e instanceof Error&&e.stack)return e.message&&!e.stack.includes(e.message)?\"\".concat(t).concat(e.message,\"\\n\").concat(e.stack):\"\".concat(t).concat(e.stack);if(\"object\"==typeof e&&null!==e)try{return t+JSON.stringify(e)}catch(e){return t+String(e)}return t+String(e)})).filter(Boolean);n.length>0&&t(JSON.stringify(Object.assign({type:\"error\",data:n},o)))}else e.forEach((function(e){r.add(e)}))}function a(e,n){try{return{type:e,args:u(n)}}catch(e){}return{type:e,args:[]}}function u(e){return e.map((function(e){return c(e)}))}function c(e,n){if(void 0===n&&(n=0),n>=7)return{type:\"object\",value:\"[Maximum depth reached]\"};switch(typeof e){case\"string\":return{type:\"string\",value:e};case\"number\":return function(e){return{type:\"number\",value:String(e)}}(e);case\"boolean\":return function(e){return{type:\"boolean\",value:String(e)}}(e);case\"object\":try{return function(e,n){if(null===e)return{type:\"null\"};if(function(e){return e.\$&&s(e.\$)}(e))return function(e,n){return{type:\"object\",className:\"ComponentPublicInstance\",value:{properties:Object.entries(e.\$.type).map((function(e){return f(e[0],e[1],n+1)}))}}}(e,n);if(s(e))return function(e,n){return{type:\"object\",className:\"ComponentInternalInstance\",value:{properties:Object.entries(e.type).map((function(e){return f(e[0],e[1],n+1)}))}}}(e,n);if(function(e){return e.style&&null!=e.tagName&&null!=e.nodeName}(e))return function(e,n){return{type:\"object\",value:{properties:Object.entries(e).filter((function(e){var n=e[0];return[\"id\",\"tagName\",\"nodeName\",\"dataset\",\"offsetTop\",\"offsetLeft\",\"style\"].includes(n)})).map((function(e){return f(e[0],e[1],n+1)}))}}}(e,n);if(function(e){return\"function\"==typeof e.getPropertyValue&&\"function\"==typeof e.setProperty&&e.\$styles}(e))return function(e,n){return{type:\"object\",value:{properties:Object.entries(e.\$styles).map((function(e){return f(e[0],e[1],n+1)}))}}}(e,n);if(Array.isArray(e))return{type:\"object\",subType:\"array\",value:{properties:e.map((function(e,t){return function(e,n,t){var r=c(e,t);return r.name=\"\".concat(n),r}(e,t,n+1)}))}};if(e instanceof Set)return{type:\"object\",subType:\"set\",className:\"Set\",description:\"Set(\".concat(e.size,\")\"),value:{entries:Array.from(e).map((function(e){return function(e,n){return{value:c(e,n)}}(e,n+1)}))}};if(e instanceof Map)return{type:\"object\",subType:\"map\",className:\"Map\",description:\"Map(\".concat(e.size,\")\"),value:{entries:Array.from(e.entries()).map((function(e){return function(e,n){return{key:c(e[0],n),value:c(e[1],n)}}(e,n+1)}))}};if(e instanceof Promise)return{type:\"object\",subType:\"promise\",value:{properties:[]}};if(e instanceof RegExp)return{type:\"object\",subType:\"regexp\",value:String(e),className:\"Regexp\"};if(e instanceof Date)return{type:\"object\",subType:\"date\",value:String(e),className:\"Date\"};if(e instanceof Error)return{type:\"object\",subType:\"error\",value:e.message||String(e),className:e.name||\"Error\"};var t=void 0,r=e.constructor;r&&r.get\$UTSMetadata\$&&(t=r.get\$UTSMetadata\$().name);var o=Object.entries(e);(function(e){return e.modifier&&e.modifier._attribute&&e.nodeContent})(e)&&(o=o.filter((function(e){var n=e[0];return\"modifier\"!==n&&\"nodeContent\"!==n})));return{type:\"object\",className:t,value:{properties:o.map((function(e){return f(e[0],e[1],n+1)}))}}}(e,n)}catch(e){return{type:\"object\",value:{properties:[]}}}case\"undefined\":return{type:\"undefined\"};case\"function\":return function(e){return{type:\"function\",value:\"function \".concat(e.name,\"() {}\")}}(e);case\"symbol\":return function(e){return{type:\"symbol\",value:e.description}}(e);case\"bigint\":return function(e){return{type:\"bigint\",value:String(e)}}(e)}}function s(e){return e.type&&null!=e.uid&&e.appContext}function f(e,n,t){var r=c(n,t);return r.name=e,r}var l=null,p=[],y={},g=\"---BEGIN:EXCEPTION---\",d=\"---END:EXCEPTION---\";function v(e){null!=l?l(JSON.stringify(Object.assign({type:\"console\",data:e},y))):p.push.apply(p,e)}var m=/^\\s*at\\s+[\\w/./-]+:\\d+\$/;function b(){function t(e){return function(){for(var t=[],r=0;r0){var t=p.slice();p.length=0,v(t)}}((function(e){_(e)}),{channel:e}),function(e,n){if(void 0===n&&(n={}),t=e,Object.assign(o,n),null!=e&&r.size>0){var a=Array.from(r);r.clear(),i(a)}}((function(e){_(e)}),{channel:e}),window.addEventListener(\"error\",(function(e){i([e.error])})),window.addEventListener(\"unhandledrejection\",(function(e){i([e])}))}}()}();" + } + , fun(data: String){ + socketTask?.send(SendSocketMessageOptions(data = data)) + } + ) + return UTSPromise.resolve().then(fun(): UTSPromise { + return initRuntimeSocket(hosts, port, id).then(fun(socket): Boolean { + if (socket == null) { + return false + } + socketTask = socket + return true + } + ) + } + ).`catch`(fun(): Boolean { + return false + } + ) +} +val runBlock2 = run { + initRuntimeSocketService() +} +var firstBackTime: Number = 0 +open class GenApp : BaseApp { + constructor(__ins: ComponentInternalInstance) : super(__ins) { + onLaunch(fun(_: OnLaunchOptions) { + console.log("App Launch", " at App.uvue:7") + } + , __ins) + onAppShow(fun(_: OnShowOptions) { + console.log("App Show", " at App.uvue:10") + } + , __ins) + onAppHide(fun() { + console.log("App Hide", " at App.uvue:13") + } + , __ins) + onLastPageBackPress(fun() { + console.log("App LastPageBackPress", " at App.uvue:17") + if (firstBackTime == 0) { + uni_showToast(ShowToastOptions(title = "再按一次退出应用", position = "bottom")) + firstBackTime = Date.now() + setTimeout(fun(){ + firstBackTime = 0 + }, 2000) + } else if (Date.now() - firstBackTime < 2000) { + firstBackTime = Date.now() + uni_exit(null) + } + } + , __ins) + onExit(fun() { + console.log("App Exit", " at App.uvue:34") + } + , __ins) + } + companion object { + val styles: Map>> by lazy { + _nCS(_uA( + styles0 + )) + } + val styles0: Map>> + get() { + return _uM("uni-row" to _pS(_uM("flexDirection" to "row")), "uni-column" to _pS(_uM("flexDirection" to "column"))) + } + } +} +val GenAppClass = CreateVueAppComponent(GenApp::class.java, fun(): VueComponentOptions { + return VueComponentOptions(type = "app", name = "", inheritAttrs = true, inject = Map(), props = Map(), propsNeedCastKeys = _uA(), emits = Map(), components = Map(), styles = GenApp.styles) +} +, fun(instance): GenApp { + return GenApp(instance) +} +) +val GenPagesIndexIndexClass = CreateVueComponent(GenPagesIndexIndex::class.java, fun(): VueComponentOptions { + return VueComponentOptions(type = "page", name = "", inheritAttrs = GenPagesIndexIndex.inheritAttrs, inject = GenPagesIndexIndex.inject, props = GenPagesIndexIndex.props, propsNeedCastKeys = GenPagesIndexIndex.propsNeedCastKeys, emits = GenPagesIndexIndex.emits, components = GenPagesIndexIndex.components, styles = GenPagesIndexIndex.styles) +} +, fun(instance, renderer): GenPagesIndexIndex { + return GenPagesIndexIndex(instance, renderer) +} +) +val GenPagesConnectConnectClass = CreateVueComponent(GenPagesConnectConnect::class.java, fun(): VueComponentOptions { + return VueComponentOptions(type = "page", name = "", inheritAttrs = GenPagesConnectConnect.inheritAttrs, inject = GenPagesConnectConnect.inject, props = GenPagesConnectConnect.props, propsNeedCastKeys = GenPagesConnectConnect.propsNeedCastKeys, emits = GenPagesConnectConnect.emits, components = GenPagesConnectConnect.components, styles = GenPagesConnectConnect.styles) +} +, fun(instance, renderer): GenPagesConnectConnect { + return GenPagesConnectConnect(instance, renderer) +} +) +fun createApp(): UTSJSONObject { + val app = createSSRApp(GenAppClass) + return _uO("app" to app) +} +fun main(app: IApp) { + definePageRoutes() + defineAppConfig() + (createApp()["app"] as VueApp).mount(app, GenUniApp()) +} +open class UniAppConfig : io.dcloud.uniapp.appframe.AppConfig { + override var name: String = "电子吧唧_old" + override var appid: String = "" + override var versionName: String = "1.0.0" + override var versionCode: String = "100" + override var uniCompilerVersion: String = "4.75" + constructor() : super() {} +} +fun definePageRoutes() { + __uniRoutes.push(UniPageRoute(path = "pages/index/index", component = GenPagesIndexIndexClass, meta = UniPageMeta(isQuit = true), style = _uM("navigationBarTitleText" to "连接设备", "navigationStyle" to "custom"))) + __uniRoutes.push(UniPageRoute(path = "pages/connect/connect", component = GenPagesConnectConnectClass, meta = UniPageMeta(isQuit = false), style = _uM())) +} +val __uniLaunchPage: Map = _uM("url" to "pages/index/index", "style" to _uM("navigationBarTitleText" to "连接设备", "navigationStyle" to "custom")) +fun defineAppConfig() { + __uniConfig.entryPagePath = "/pages/index/index" + __uniConfig.globalStyle = _uM("navigationBarTextStyle" to "black", "navigationBarTitleText" to "", "navigationBarBackgroundColor" to "#F8F8F8", "backgroundColor" to "#F8F8F8", "navigationStyle" to "custom") + __uniConfig.getTabBarConfig = fun(): Map? { + return null + } + __uniConfig.tabBar = __uniConfig.getTabBarConfig() + __uniConfig.conditionUrl = "" + __uniConfig.uniIdRouter = _uM() + __uniConfig.ready = true +} +open class GenUniApp : UniAppImpl() { + open val vm: GenApp? + get() { + return getAppVm() as GenApp? + } + open val `$vm`: GenApp? + get() { + return getAppVm() as GenApp? + } +} +fun getApp(): GenUniApp { + return getUniApp() as GenUniApp +} diff --git a/unpackage/cache/.app-android/src/pages/connect/connect.kt b/unpackage/cache/.app-android/src/pages/connect/connect.kt new file mode 100644 index 0000000..cd50600 --- /dev/null +++ b/unpackage/cache/.app-android/src/pages/connect/connect.kt @@ -0,0 +1,454 @@ +@file:Suppress("UNCHECKED_CAST", "USELESS_CAST", "INAPPLICABLE_JVM_NAME", "UNUSED_ANONYMOUS_PARAMETER", "NAME_SHADOWING", "UNNECESSARY_NOT_NULL_ASSERTION") +package uni.UNIuniappx +import io.dcloud.uniapp.* +import io.dcloud.uniapp.extapi.* +import io.dcloud.uniapp.framework.* +import io.dcloud.uniapp.runtime.* +import io.dcloud.uniapp.vue.* +import io.dcloud.uniapp.vue.shared.* +import io.dcloud.unicloud.* +import io.dcloud.uts.* +import io.dcloud.uts.Map +import io.dcloud.uts.Set +import io.dcloud.uts.UTSAndroid +import io.dcloud.uniapp.extapi.chooseImage as uni_chooseImage +import io.dcloud.uniapp.extapi.closeBLEConnection as uni_closeBLEConnection +import io.dcloud.uniapp.extapi.createBLEConnection as uni_createBLEConnection +import io.dcloud.uniapp.extapi.getBLEDeviceCharacteristics as uni_getBLEDeviceCharacteristics +import io.dcloud.uniapp.extapi.getBLEDeviceServices as uni_getBLEDeviceServices +import io.dcloud.uniapp.extapi.getFileSystemManager as uni_getFileSystemManager +import io.dcloud.uniapp.extapi.getStorageSync as uni_getStorageSync +import io.dcloud.uniapp.extapi.openBluetoothAdapter as uni_openBluetoothAdapter +import io.dcloud.uniapp.extapi.setBLEMTU as uni_setBLEMTU +import io.dcloud.uniapp.extapi.setStorageSync as uni_setStorageSync +import io.dcloud.uniapp.extapi.showToast as uni_showToast +open class GenPagesConnectConnect : BasePage { + constructor(__ins: ComponentInternalInstance, __renderer: String?) : super(__ins, __renderer) { + onLoad(fun(options: OnLoadOptions) { + this.deviceId = options.deviceId + this.initImageDir() + this.loadSavedImages() + this.setBleMtu() + } + , __ins) + onUnload(fun() { + this.stopDataSimulation() + if (this.isConnected) { + this.disconnectDevice() + } + } + , __ins) + } + @Suppress("UNUSED_PARAMETER", "UNUSED_VARIABLE") + override fun `$render`(): Any? { + val _ctx = this + val _cache = this.`$`.renderCache + val _component_uni_icons = resolveComponent("uni-icons") + return _cE("view", _uM("class" to "container"), _uA( + _cE("view", _uM("class" to "nav-bar"), _uA( + _cE("text", _uM("class" to "nav-title"), "表盘管理器") + )), + _cE("view", _uM("class" to "content"), _uA( + _cE("view", _uM("class" to "preview-container"), _uA( + _cE("view", _uM("class" to "preview-frame"), _uA( + if (isTrue(_ctx.currentImageUrl)) { + _cE("image", _uM("key" to 0, "src" to _ctx.currentImageUrl, "class" to "preview-image", "mode" to "aspectFill"), null, 8, _uA( + "src" + )) + } else { + _cE("view", _uM("key" to 1, "class" to "empty-preview"), _uA( + _cV(_component_uni_icons, _uM("type" to "image", "size" to "60", "color" to "#ccc")), + _cE("text", null, "请选择表盘图片") + )) + } + )), + if (isTrue(_ctx.currentImageUrl)) { + _cE("button", _uM("key" to 0, "class" to "set-btn", "onClick" to _ctx.setAsCurrentFace), " 设置为当前表盘 ", 8, _uA( + "onClick" + )) + } else { + _cC("v-if", true) + } + , + _cE("button", _uM("class" to "upload-btn", "onClick" to _ctx.chooseImage), _uA( + _cV(_component_uni_icons, _uM("type" to "camera", "size" to "24", "color" to "#fff")), + _cE("text", null, "上传图片") + ), 8, _uA( + "onClick" + )) + )), + _cE("view", _uM("class" to "carousel-section"), _uA( + _cE("text", _uM("class" to "section-title"), "已上传表盘"), + _cE("view", _uM("class" to "carousel-container"), _uA( + _cE("swiper", _uM("class" to "card-swiper", "circular" to "", "previous-margin" to "200rpx", "next-margin" to "200rpx", "onChange" to _ctx.handleCarouselChange), _uA( + _cE(Fragment, null, RenderHelpers.renderList(_ctx.uploadedImages, fun(img, index, __index, _cached): Any { + return _cE("swiper-item", _uM("key" to index), _uA( + _cE("view", _uM("class" to "card-item", "onClick" to fun(){ + _ctx.selectImage(index) + } + ), _uA( + _cE("view", _uM("class" to "card-frame"), _uA( + _cE("image", _uM("src" to img.url, "class" to "card-image", "mode" to "aspectFill"), null, 8, _uA( + "src" + )), + if (_ctx.currentImageIndex === index) { + _cE("view", _uM("key" to 0, "class" to "card-overlay"), _uA( + _cV(_component_uni_icons, _uM("type" to "checkmark", "size" to "30", "color" to "#007aff")) + )) + } else { + _cC("v-if", true) + } + )) + ), 8, _uA( + "onClick" + )) + )) + } + ), 128) + ), 40, _uA( + "onChange" + )), + if (_ctx.uploadedImages.length === 0) { + _cE("view", _uM("key" to 0, "class" to "carousel-hint"), _uA( + _cE("text", null, "暂无上传图片,请点击上方上传按钮添加") + )) + } else { + _cC("v-if", true) + } + )) + )), + _cE("view", _uM("class" to "data-section"), _uA( + _cE("text", _uM("class" to "section-title"), "设备状态"), + _cE("view", _uM("class" to "data-grid"), _uA( + _cE("view", _uM("class" to "data-card"), _uA( + _cE("view", _uM("class" to "data-icon battery-icon"), _uA( + _cV(_component_uni_icons, _uM("type" to "battery", "size" to "36", "color" to _ctx.batteryColor), null, 8, _uA( + "color" + )) + )), + _cE("view", _uM("class" to "data-info"), _uA( + _cE("text", _uM("class" to "data-value"), _tD(_ctx.batteryLevel) + "%", 1), + _cE("text", _uM("class" to "data-label"), "电量") + )) + )), + _cE("view", _uM("class" to "data-card"), _uA( + _cE("view", _uM("class" to "data-icon temp-icon"), _uA( + _cV(_component_uni_icons, _uM("type" to "thermometer", "size" to "36", "color" to "#ff7a45")) + )), + _cE("view", _uM("class" to "data-info"), _uA( + _cE("text", _uM("class" to "data-value"), _tD(_ctx.temperature) + "°C", 1), + _cE("text", _uM("class" to "data-label"), "温度") + )) + )), + _cE("view", _uM("class" to "data-card"), _uA( + _cE("view", _uM("class" to "data-icon humidity-icon"), _uA( + _cV(_component_uni_icons, _uM("type" to "water", "size" to "36", "color" to "#40a9ff")) + )), + _cE("view", _uM("class" to "data-info"), _uA( + _cE("text", _uM("class" to "data-value"), _tD(_ctx.humidity) + "%", 1), + _cE("text", _uM("class" to "data-label"), "湿度") + )) + )), + _cE("view", _uM("class" to "data-card"), _uA( + _cE("view", _uM("class" to "data-icon status-icon"), _uA( + _cV(_component_uni_icons, _uM("type" to "watch", "size" to "36", "color" to "#52c41a")) + )), + _cE("view", _uM("class" to "data-info"), _uA( + _cE("text", _uM("class" to "data-value"), _tD(_ctx.faceStatusText), 1), + _cE("text", _uM("class" to "data-label"), "表盘状态") + )) + )) + )), + _cE("view", _uM("class" to "connection-status"), _uA( + _cV(_component_uni_icons, _uM("type" to "bluetooth", "size" to "24", "color" to if (_ctx.isConnected) { + "#52c41a" + } else { + "#ff4d4f" + } + , "animation" to if (_ctx.isScanning) { + "spin" + } else { + "" + } + ), null, 8, _uA( + "color", + "animation" + )), + _cE("view", _uM("class" to "status-pot", "style" to _nS(_uM("backgroundColor" to if (_ctx.isConnected) { + "Green" + } else { + "red" + } + ))), null, 4), + _cE("text", _uM("class" to "status-text"), _tD(if (_ctx.isConnected) { + "已连接设备" + } else { + if (_ctx.isScanning) { + "正在搜索设备..." + } else { + "未连接设备" + } + } + ), 1), + _cE("button", _uM("class" to "connect-btn", "onClick" to _ctx.toggleConnection, "disabled" to _ctx.isScanning), _tD(if (_ctx.isConnected) { + "断开连接" + } else { + "连接设备" + } + ), 9, _uA( + "onClick", + "disabled" + )) + )) + )) + )) + )) + } + open var uploadedImages: UTSArray by `$data` + open var currentImageUrl: String by `$data` + open var currentImageIndex: Number by `$data` + open var imageDir: String by `$data` + open var isConnected: Boolean by `$data` + open var isScanning: Boolean by `$data` + open var batteryLevel: Number by `$data` + open var temperature: Number by `$data` + open var humidity: Number by `$data` + open var faceStatus: Number by `$data` + open var deviceId: String by `$data` + open var imageServiceuuid: String by `$data` + open var imageWriteuuid: String by `$data` + open var dataTimer: Any? by `$data` + open var faceStatusText: String by `$data` + open var batteryColor: String by `$data` + @Suppress("USELESS_CAST") + override fun data(): Map { + return _uM("uploadedImages" to _uA(), "currentImageUrl" to "", "currentImageIndex" to -1, "imageDir" to "", "isConnected" to true, "isScanning" to false, "batteryLevel" to 0, "temperature" to 0, "humidity" to 0, "faceStatus" to 0, "deviceId" to "", "imageServiceuuid" to "", "imageWriteuuid" to "", "dataTimer" to null, "faceStatusText" to computed(fun(): String { + when (this.faceStatus) { + 0 -> + return "正常" + 1 -> + return "更新中" + 2 -> + return "异常" + else -> + return "未知" + } + } + ), "batteryColor" to computed(fun(): String { + if (this.batteryLevel > 70) { + return "#52c41a" + } + if (this.batteryLevel > 30) { + return "#faad14" + } + return "#ff4d4f" + } + )) + } + open var writeBleImage = ::gen_writeBleImage_fn + open fun gen_writeBleImage_fn() {} + open var getBleService = ::gen_getBleService_fn + open fun gen_getBleService_fn() { + var that = this + uni_getBLEDeviceServices(GetBLEDeviceServicesOptions(deviceId = that.deviceId, success = fun(services) { + that.imageServiceuuid = services.services[2].uuid + that.getBleChar() + } + , fail = fun(_) { + console.log("获取服务Id失败", " at pages/connect/connect.uvue:224") + } + )) + } + open var getBleChar = ::gen_getBleChar_fn + open fun gen_getBleChar_fn() { + var that = this + uni_getBLEDeviceCharacteristics(GetBLEDeviceCharacteristicsOptions(deviceId = that.deviceId, serviceId = that.imageServiceuuid, success = fun(res) { + that.imageWriteuuid = res.characteristics[0].uuid + } + , fail = fun(_) { + console.log("获取特征Id失败", " at pages/connect/connect.uvue:237") + } + )) + } + open var setBleMtu = ::gen_setBleMtu_fn + open fun gen_setBleMtu_fn() { + var that = this + uni_setBLEMTU(SetBLEMTUOptions(deviceId = that.deviceId, mtu = 512, success = fun(_) { + that.isConnected = true + console.log("MTU设置成功", " at pages/connect/connect.uvue:249") + that.getBleService() + } + , fail = fun(_) { + console.log("MTU设置失败", " at pages/connect/connect.uvue:253") + } + )) + } + open var initImageDir = ::gen_initImageDir_fn + open fun gen_initImageDir_fn() { + this.imageDir = "watch_faces/" + } + open var loadSavedImages = ::gen_loadSavedImages_fn + open fun gen_loadSavedImages_fn() { + val savedImages = uni_getStorageSync("watch_face_images") || _uA() + this.uploadedImages = savedImages + if (savedImages.length > 0) { + this.currentImageUrl = savedImages[0].url + this.currentImageIndex = 0 + } + } + open var isImageFile = ::gen_isImageFile_fn + open fun gen_isImageFile_fn(filename): Boolean { + val ext = filename.toLowerCase().split(".").pop() + return _uA( + "jpg", + "jpeg", + "png", + "gif", + "bmp" + ).includes(ext) + } + open var chooseImage = ::gen_chooseImage_fn + open fun gen_chooseImage_fn() { + uni_chooseImage(ChooseImageOptions(count = 1, sizeType = _uA( + "compressed" + ), sourceType = _uA( + "album", + "camera" + ), success = fun(res){ + console.log(res, " at pages/connect/connect.uvue:329") + val tempFilePath = res.tempFilePaths[0] + val fs = uni_getFileSystemManager() + fs.readFile(ReadFileOptions(filePath = tempFilePath, encoding = "binary", success = fun(res){ + this.imageBuffer = res.data + this.log = "图片读取成功,大小:" + this.imageBuffer.byteLength + "字节" + } + )) + this.saveImageToLocal(tempFilePath) + } + , fail = fun(err){ + console.error("选择图片失败:", err, " at pages/connect/connect.uvue:343") + uni_showToast(ShowToastOptions(title = "选择图片失败", icon = "none")) + } + )) + } + open var saveImageToLocal = ::gen_saveImageToLocal_fn + open fun gen_saveImageToLocal_fn(tempPath) { + val fileName = "face_" + Date.now() + ".png" + this.uploadedImages.push(object : UTSJSONObject() { + var name = fileName + var url = tempPath + }) + uni_setStorageSync("watch_face_images", this.uploadedImages) + this.currentImageIndex = this.uploadedImages.length - 1 + this.currentImageUrl = tempPath + uni_showToast(ShowToastOptions(title = "图片保存成功", icon = "success")) + } + open var selectImage = ::gen_selectImage_fn + open fun gen_selectImage_fn(index) { + this.currentImageIndex = index + this.currentImageUrl = this.uploadedImages[index].url + } + open var handleCarouselChange = ::gen_handleCarouselChange_fn + open fun gen_handleCarouselChange_fn(e) { + val index = e.detail.current + this.currentImageIndex = index + this.currentImageUrl = this.uploadedImages[index].url + } + open var setAsCurrentFace = ::gen_setAsCurrentFace_fn + open fun gen_setAsCurrentFace_fn() { + this.faceStatus = 1 + setTimeout(fun(){ + this.faceStatus = 0 + uni_showToast(ShowToastOptions(title = "表盘已更新", icon = "success")) + uni_setStorageSync("current_watch_face", this.currentImageUrl) + } + , 1500) + } + open var toggleConnection = ::gen_toggleConnection_fn + open fun gen_toggleConnection_fn() { + if (this.isConnected) { + this.disconnectDevice() + } else { + this.connectDevice() + } + } + open var connectDevice = ::gen_connectDevice_fn + open fun gen_connectDevice_fn() { + var that = this + this.isScanning = true + uni_showToast(ShowToastOptions(title = "正在连接设备...", icon = "none")) + uni_createBLEConnection(CreateBLEConnectionOptions(deviceId = that.deviceId, success = fun(_) { + that.isScanning = false + that.isConnected = true + uni_showToast(ShowToastOptions(title = "设备连接成功", icon = "success")) + that.setBleMtu() + that.startDataSimulation() + } + )) + } + open var disconnectDevice = ::gen_disconnectDevice_fn + open fun gen_disconnectDevice_fn() { + var that = this + uni_closeBLEConnection(CloseBLEConnectionOptions(deviceId = that.deviceId, success = fun(_) { + that.isConnected = false + that.statusPotColor = "red" + uni_showToast(ShowToastOptions(title = "已断开连接", icon = "none")) + that.stopDataSimulation() + } + , fail = fun(res) { + if (res == 10000) { + uni_openBluetoothAdapter(OpenBluetoothAdapterOptions(success = fun(_) { + that.isConnected = false + } + , fail = fun(_) { + console.log("初始化失败", " at pages/connect/connect.uvue:464") + } + )) + } + } + )) + } + open var startDataSimulation = ::gen_startDataSimulation_fn + open fun gen_startDataSimulation_fn() { + if (this.dataTimer) { + clearInterval(this.dataTimer!!) + } + this.batteryLevel = Math.floor(Math.random() * 30) + 70 + this.temperature = Math.floor(Math.random() * 10) + 20 + this.humidity = Math.floor(Math.random() * 30) + 40 + this.dataTimer = setInterval(fun(){ + if (this.batteryLevel > 1) { + this.batteryLevel = Math.max(1, this.batteryLevel - Math.random() * 2) + } + this.temperature = Math.max(15, Math.min(35, this.temperature + (Math.random() * 2 - 1))) + this.humidity = Math.max(30, Math.min(80, this.humidity + (Math.random() * 4 - 2))) + } + , 5000) + } + open var stopDataSimulation = ::gen_stopDataSimulation_fn + open fun gen_stopDataSimulation_fn() { + if (this.dataTimer) { + clearInterval(this.dataTimer!!) + this.dataTimer = null + } + } + companion object { + val styles: Map>> by lazy { + _nCS(_uA( + styles0 + ), _uA( + GenApp.styles + )) + } + val styles0: Map>> + get() { + return _uM("status-pot" to _pS(_uM("width" to 16, "height" to 16)), "container" to _pS(_uM("backgroundColor" to "#f5f5f7")), "nav-bar" to _pS(_uM("display" to "flex", "justifyContent" to "space-between", "alignItems" to "center", "paddingTop" to "20rpx", "paddingRight" to "30rpx", "paddingBottom" to "20rpx", "paddingLeft" to "30rpx", "backgroundColor" to "#ffffff")), "nav-title" to _pS(_uM("color" to "#FFFFFF", "fontSize" to "36rpx")), "upload-btn" to _pS(_uM("alignItems" to "center", "gap" to "8rpx", "backgroundColor" to "#28d50e", "color" to "#FFFFFF", "width" to "35%", "marginTop" to 10, "paddingTop" to "14rpx", "paddingRight" to "0rpx", "paddingBottom" to "14rpx", "paddingLeft" to "0rpx", "borderTopLeftRadius" to "8rpx", "borderTopRightRadius" to "8rpx", "borderBottomRightRadius" to "8rpx", "borderBottomLeftRadius" to "8rpx", "fontSize" to "26rpx")), "content" to _pS(_uM("paddingTop" to "30rpx", "paddingRight" to "30rpx", "paddingBottom" to "30rpx", "paddingLeft" to "30rpx")), "section-title" to _pS(_uM("fontSize" to "32rpx", "color" to "#333333", "marginTop" to "30rpx", "marginRight" to 0, "marginBottom" to "20rpx", "marginLeft" to 0)), "preview-container" to _pS(_uM("display" to "flex", "flexDirection" to "column", "alignItems" to "center", "marginBottom" to "20rpx")), "preview-frame" to _pS(_uM("width" to "480rpx", "height" to "480rpx", "backgroundColor" to "#ffffff", "boxShadow" to "0 4rpx 12rpx rgba(0, 0, 0, 0.1)", "display" to "flex", "justifyContent" to "center", "alignItems" to "center", "overflow" to "hidden", "position" to "relative")), "preview-image" to _pS(_uM("width" to "100%", "height" to "100%")), "empty-preview" to _pS(_uM("display" to "flex", "flexDirection" to "column", "alignItems" to "center", "color" to "#cccccc")), "set-btn" to _pS(_uM("marginTop" to "20rpx", "backgroundColor" to "#3cbb19", "color" to "#FFFFFF", "width" to "35%", "paddingTop" to "15rpx", "paddingRight" to "0rpx", "paddingBottom" to "15rpx", "paddingLeft" to "0rpx", "borderTopLeftRadius" to "8rpx", "borderTopRightRadius" to "8rpx", "borderBottomRightRadius" to "8rpx", "borderBottomLeftRadius" to "8rpx", "fontSize" to "28rpx")), "carousel-section" to _pS(_uM("marginBottom" to "30rpx")), "carousel-container" to _pS(_uM("backgroundColor" to "#FFFFFF", "borderTopLeftRadius" to "16rpx", "borderTopRightRadius" to "16rpx", "borderBottomRightRadius" to "16rpx", "borderBottomLeftRadius" to "16rpx", "paddingTop" to "20rpx", "paddingRight" to 0, "paddingBottom" to "20rpx", "paddingLeft" to 0, "boxShadow" to "0 2rpx 8rpx rgba(0, 0, 0, 0.05)", "overflow" to "hidden")), "card-swiper" to _pS(_uM("width" to "100%", "height" to "240rpx")), "swiper-item" to _uM(".card-swiper " to _uM("display" to "flex", "justifyContent" to "center", "alignItems" to "center", "transitionProperty" to "all", "transitionDuration" to "0.3s", "transitionTimingFunction" to "ease")), "card-item" to _pS(_uM("width" to "240rpx", "height" to "240rpx")), "card-frame" to _pS(_uM("width" to "240rpx", "height" to "100%", "overflow" to "hidden", "boxShadow" to "0 6rpx 16rpx rgba(0, 0, 0, 0.15)", "position" to "relative")), "card-image" to _pS(_uM("width" to "240rpx", "height" to "100%")), "card-overlay" to _pS(_uM("position" to "absolute", "top" to 0, "left" to 0, "width" to "240rpx", "height" to "100%", "backgroundColor" to "rgba(0,0,0,0.3)", "display" to "flex", "justifyContent" to "center", "alignItems" to "center")), "swiper-item-active" to _uM(".card-swiper " to _uM("transform" to "scale(1)", "zIndex" to 2)), "carousel-hint" to _pS(_uM("height" to "200rpx", "display" to "flex", "justifyContent" to "center", "alignItems" to "center", "color" to "#999999", "fontSize" to "26rpx", "textAlign" to "center")), "data-section" to _pS(_uM("backgroundColor" to "#FFFFFF", "borderTopLeftRadius" to "16rpx", "borderTopRightRadius" to "16rpx", "borderBottomRightRadius" to "16rpx", "borderBottomLeftRadius" to "16rpx", "paddingTop" to "20rpx", "paddingRight" to "30rpx", "paddingBottom" to "20rpx", "paddingLeft" to "30rpx", "boxShadow" to "0 2rpx 8rpx rgba(0, 0, 0, 0.05)")), "data-grid" to _pS(_uM("gridTemplateColumns" to "1fr 1fr", "gap" to "20rpx", "marginBottom" to "30rpx")), "data-card" to _pS(_uM("backgroundColor" to "#f9f9f9", "borderTopLeftRadius" to "12rpx", "borderTopRightRadius" to "12rpx", "borderBottomRightRadius" to "12rpx", "borderBottomLeftRadius" to "12rpx", "paddingTop" to "20rpx", "paddingRight" to "20rpx", "paddingBottom" to "20rpx", "paddingLeft" to "20rpx", "display" to "flex", "alignItems" to "center", "gap" to "20rpx")), "data-icon" to _pS(_uM("width" to "60rpx", "height" to "60rpx", "borderTopLeftRadius" to "12rpx", "borderTopRightRadius" to "12rpx", "borderBottomRightRadius" to "12rpx", "borderBottomLeftRadius" to "12rpx", "display" to "flex", "justifyContent" to "center", "alignItems" to "center")), "battery-icon" to _pS(_uM("backgroundColor" to "#f6ffed")), "temp-icon" to _pS(_uM("backgroundColor" to "#fff7e6")), "humidity-icon" to _pS(_uM("backgroundColor" to "#e6f7ff")), "status-icon" to _pS(_uM("backgroundColor" to "#f0f9ff")), "data-info" to _pS(_uM("flex" to 1)), "data-value" to _pS(_uM("fontSize" to "32rpx", "fontWeight" to "bold", "color" to "#333333")), "data-label" to _pS(_uM("fontSize" to "24rpx", "color" to "#666666")), "connection-status" to _pS(_uM("display" to "flex", "justifyContent" to "space-between", "alignItems" to "center", "paddingTop" to "15rpx", "paddingRight" to 0, "paddingBottom" to "15rpx", "paddingLeft" to 0, "borderTopWidth" to "1rpx", "borderTopStyle" to "solid", "borderTopColor" to "#f0f0f0")), "status-text" to _pS(_uM("flex" to 1, "marginTop" to 0, "marginRight" to "15rpx", "marginBottom" to 0, "marginLeft" to "15rpx", "fontSize" to "28rpx", "color" to "#333333")), "connect-btn" to _pS(_uM("paddingTop" to "12rpx", "paddingRight" to "24rpx", "paddingBottom" to "12rpx", "paddingLeft" to "24rpx", "borderTopLeftRadius" to "8rpx", "borderTopRightRadius" to "8rpx", "borderBottomRightRadius" to "8rpx", "borderBottomLeftRadius" to "8rpx", "fontSize" to "26rpx", "backgroundColor" to "#007aff", "color" to "#FFFFFF", "backgroundColor:disabled" to "#cccccc")), "@TRANSITION" to _uM("swiper-item" to _uM("property" to "all", "duration" to "0.3s", "timingFunction" to "ease"))) + } + var inheritAttrs = true + var inject: Map> = _uM() + var emits: Map = _uM() + var props = _nP(_uM()) + var propsNeedCastKeys: UTSArray = _uA() + var components: Map = _uM() + } +} diff --git a/unpackage/cache/.app-android/src/pages/index/index.kt b/unpackage/cache/.app-android/src/pages/index/index.kt new file mode 100644 index 0000000..dc388b9 --- /dev/null +++ b/unpackage/cache/.app-android/src/pages/index/index.kt @@ -0,0 +1,259 @@ +@file:Suppress("UNCHECKED_CAST", "USELESS_CAST", "INAPPLICABLE_JVM_NAME", "UNUSED_ANONYMOUS_PARAMETER", "NAME_SHADOWING", "UNNECESSARY_NOT_NULL_ASSERTION") +package uni.UNIuniappx +import io.dcloud.uniapp.* +import io.dcloud.uniapp.extapi.* +import io.dcloud.uniapp.framework.* +import io.dcloud.uniapp.runtime.* +import io.dcloud.uniapp.vue.* +import io.dcloud.uniapp.vue.shared.* +import io.dcloud.unicloud.* +import io.dcloud.uts.* +import io.dcloud.uts.Map +import io.dcloud.uts.Set +import io.dcloud.uts.UTSAndroid +import io.dcloud.uniapp.extapi.closeBLEConnection as uni_closeBLEConnection +import io.dcloud.uniapp.extapi.closeBluetoothAdapter as uni_closeBluetoothAdapter +import io.dcloud.uniapp.extapi.createBLEConnection as uni_createBLEConnection +import io.dcloud.uniapp.extapi.hideLoading as uni_hideLoading +import io.dcloud.uniapp.extapi.navigateTo as uni_navigateTo +import io.dcloud.uniapp.extapi.offBluetoothDeviceFound as uni_offBluetoothDeviceFound +import io.dcloud.uniapp.extapi.onBluetoothDeviceFound as uni_onBluetoothDeviceFound +import io.dcloud.uniapp.extapi.openBluetoothAdapter as uni_openBluetoothAdapter +import io.dcloud.uniapp.extapi.showLoading as uni_showLoading +import io.dcloud.uniapp.extapi.showModal as uni_showModal +import io.dcloud.uniapp.extapi.showToast as uni_showToast +import io.dcloud.uniapp.extapi.startBluetoothDevicesDiscovery as uni_startBluetoothDevicesDiscovery +import io.dcloud.uniapp.extapi.stopBluetoothDevicesDiscovery as uni_stopBluetoothDevicesDiscovery +open class GenPagesIndexIndex : BasePage { + constructor(__ins: ComponentInternalInstance, __renderer: String?) : super(__ins, __renderer) { + onLoad(fun(_: OnLoadOptions) { + this.initBluetooth() + } + , __ins) + onUnload(fun() { + this.stopScan() + uni_closeBluetoothAdapter() + uni_offBluetoothDeviceFound(this.onDeviceFound) + } + , __ins) + } + @Suppress("UNUSED_PARAMETER", "UNUSED_VARIABLE") + override fun `$render`(): Any? { + val _ctx = this + val _cache = this.`$`.renderCache + return _cE("view", _uM("class" to "container"), _uA( + _cE("view", _uM("class" to "title-bar"), _uA( + _cE("text", _uM("class" to "title"), "连接设备"), + _cE("button", _uM("class" to "scan-btn", "disabled" to _ctx.isScanning, "onClick" to _ctx.toggleScan), _tD(if (_ctx.isScanning) { + "停止扫描" + } else { + "开始扫描" + } + ), 9, _uA( + "disabled", + "onClick" + )) + )), + if (isTrue(_ctx.isScanning)) { + _cE("view", _uM("key" to 0, "class" to "status-tip"), _uA( + _cE("text", null, "正在扫描设备..."), + _cE("view", _uM("class" to "loading")) + )) + } else { + if (_ctx.foundDevices.length === 0) { + _cE("view", _uM("key" to 1, "class" to "status-tip"), _uA( + _cE("text", null, "未发现设备,请点击\"开始扫描\"") + )) + } else { + _cC("v-if", true) + } + } + , + _cE("view", _uM("class" to "device-list"), _uA( + _cE(Fragment, null, RenderHelpers.renderList(_ctx.foundDevices, fun(device, index, __index, _cached): Any { + return _cE("view", _uM("class" to "device-item", "key" to device.deviceId, "onClick" to fun(){ + _ctx.connectDevice(device) + } + ), _uA( + _cE("view", _uM("class" to "device-name"), _uA( + _cE("text", null, _tD(device.name || "未知设备"), 1), + if (isTrue(device.is_bj)) { + _cE("view", _uM("key" to 0, "class" to "is_bj"), "吧唧") + } else { + _cC("v-if", true) + } + , + _cE("text", _uM("class" to "device-id"), _tD(device.deviceId), 1) + )), + _cE("view", _uM("class" to "device-rssi"), _uA( + _cE("text", null, "信号: " + _tD(device.rssi) + " dBm", 1), + _cE("view", _uM("class" to "rssi-bar", "style" to _nS(_uM("width" to _ctx.getRssiWidth(device.rssi)))), null, 4) + )), + if (isTrue(device.connected)) { + _cE("view", _uM("key" to 0, "class" to "device-status"), _uA( + _cE("text", _uM("class" to "connected"), "已连接") + )) + } else { + _cC("v-if", true) + } + ), 8, _uA( + "onClick" + )) + } + ), 128) + )) + )) + } + open var foundDevices: UTSArray by `$data` + open var isScanning: Boolean by `$data` + open var bluetoothEnabled: Boolean by `$data` + open var connectedDeviceId: String by `$data` + @Suppress("USELESS_CAST") + override fun data(): Map { + return _uM("foundDevices" to _uA(), "isScanning" to false, "bluetoothEnabled" to false, "connectedDeviceId" to "") + } + open var initBluetooth = ::gen_initBluetooth_fn + open fun gen_initBluetooth_fn() { + uni_openBluetoothAdapter(OpenBluetoothAdapterOptions(success = fun(_){ + this.bluetoothEnabled = true + } + , fail = fun(err){ + this.bluetoothEnabled = false + uni_showModal(ShowModalOptions(title = "蓝牙开启失败", content = "请检查设备蓝牙是否开启", showCancel = false)) + console.error("蓝牙初始化失败:", err, " at pages/index/index.uvue:88") + } + )) + } + open var toggleScan = ::gen_toggleScan_fn + open fun gen_toggleScan_fn() { + if (!this.bluetoothEnabled) { + this.initBluetooth() + return + } + if (this.isScanning) { + this.stopScan() + } else { + this.startScan() + } + } + open var startScan = ::gen_startScan_fn + open fun gen_startScan_fn() { + this.isScanning = true + this.foundDevices = _uA() + uni_startBluetoothDevicesDiscovery(StartBluetoothDevicesDiscoveryOptions(services = _uA(), allowDuplicatesKey = false, success = fun(_){ + uni_showToast(ShowToastOptions(title = "开始扫描", icon = "none")) + uni_onBluetoothDeviceFound(this.onDeviceFound) + } + , fail = fun(err){ + this.isScanning = false + uni_showToast(ShowToastOptions(title = "扫描失败", icon = "none")) + console.error("扫描失败:", err, " at pages/index/index.uvue:124") + } + )) + setTimeout(fun(){ + if (this.isScanning) { + this.stopScan() + } + } + , 5000) + } + open var stopScan = ::gen_stopScan_fn + open fun gen_stopScan_fn() { + if (!this.isScanning) { + return + } + uni_stopBluetoothDevicesDiscovery(StopBluetoothDevicesDiscoveryOptions(success = fun(_){ + this.isScanning = false + if (this.foundDevices.length == 0) { + uni_showToast(ShowToastOptions(title = "\u6682\u672A\u626B\u63CF\u5230\u4EFB\u4F55\u8BBE\u5907", icon = "none")) + return + } + uni_showToast(ShowToastOptions(title = "\u626B\u63CF\u5B8C\u6210\uFF0C\u53D1\u73B0" + this.foundDevices.length + "\u53F0\u8BBE\u5907", icon = "none")) + } + , fail = fun(err){ + console.error("停止扫描失败:", err, " at pages/index/index.uvue:154") + } + )) + } + open var onDeviceFound = ::gen_onDeviceFound_fn + open fun gen_onDeviceFound_fn(res) { + val devices = res.devices || _uA() + devices.forEach(fun(device){ + if (!device.deviceId) { + return + } + val isExist = this.foundDevices.some(fun(d): Boolean { + return d.deviceId === device.deviceId + } + ) + if (isExist) { + return + } + var is_bj = false + val advData = Uint8Array(device.advertisData) + val devicenameData = advData.slice(2, 6) + val devicename = String.fromCharCode(*devicenameData.toTypedArray()) + if (devicename == "dzbj") { + is_bj = true + } + this.foundDevices.push(_uO("is_bj" to is_bj, "name" to (device.name || "未知设备"), "deviceId" to device.deviceId, "rssi" to device.RSSI, "connected" to (device.deviceId === this.connectedDeviceId))) + } + ) + } + open var getRssiWidth = ::gen_getRssiWidth_fn + open fun gen_getRssiWidth_fn(rssi): String { + val minRssi: Number = -100 + val maxRssi: Number = -30 + var ratio = (rssi - minRssi) / (maxRssi - minRssi) + ratio = Math.max(0, Math.min(1, ratio)) + return "" + ratio * 100 + "%" + } + open var connectDevice = ::gen_connectDevice_fn + open fun gen_connectDevice_fn(device) { + var that = this + this.stopScan() + uni_showLoading(ShowLoadingOptions(title = "连接中...")) + uni_createBLEConnection(CreateBLEConnectionOptions(deviceId = device.deviceId, success = fun(res) { + that.foundDevices = that.foundDevices.map(fun(d){ + return UTSJSONObject.assign(UTSJSONObject(), d, object : UTSJSONObject() { + var connected = d.deviceId === device.deviceId + }) + } + ) + uni_hideLoading() + uni_showToast(ShowToastOptions(title = "\u5DF2\u8FDE\u63A5" + device.name, icon = "none")) + uni_navigateTo(NavigateToOptions(url = "../connect/connect?deviceId=" + device.deviceId, fail = fun(err){ + uni_showToast(ShowToastOptions(title = "\u8FDE\u63A5\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5", icon = "error")) + uni_closeBLEConnection(CloseBLEConnectionOptions(deviceId = device.deviceId, success = fun(_) { + console("断开连接成功") + } + )) + } + )) + } + , fail = fun(_) { + uni_hideLoading() + uni_showToast(ShowToastOptions(title = "\u8FDE\u63A5\u5931\u8D25", icon = "error")) + } + )) + } + companion object { + val styles: Map>> by lazy { + _nCS(_uA( + styles0 + ), _uA( + GenApp.styles + )) + } + val styles0: Map>> + get() { + return _uM("container" to _pS(_uM("paddingTop" to "16rpx", "paddingRight" to "16rpx", "paddingBottom" to "16rpx", "paddingLeft" to "16rpx", "backgroundColor" to "#f5f5f5")), "title-bar" to _pS(_uM("display" to "flex", "justifyContent" to "space-between", "alignItems" to "center", "paddingTop" to "20rpx", "paddingRight" to 0, "paddingBottom" to "20rpx", "paddingLeft" to 0, "borderBottomWidth" to 1, "borderBottomStyle" to "solid", "borderBottomColor" to "#eeeeee", "marginBottom" to "20rpx", "marginTop" to "80rpx")), "title" to _pS(_uM("fontSize" to "36rpx", "fontWeight" to "bold", "color" to "#333333")), "scan-btn" to _pS(_uM("backgroundColor" to "#00c900", "color" to "#FFFFFF", "paddingTop" to "0rpx", "paddingRight" to "24rpx", "paddingBottom" to "0rpx", "paddingLeft" to "24rpx", "borderTopLeftRadius" to "8rpx", "borderTopRightRadius" to "8rpx", "borderBottomRightRadius" to "8rpx", "borderBottomLeftRadius" to "8rpx", "fontSize" to "28rpx", "marginRight" to "5%", "backgroundColor:disabled" to "#cccccc")), "status-tip" to _pS(_uM("textAlign" to "center", "paddingTop" to "40rpx", "paddingRight" to 0, "paddingBottom" to "40rpx", "paddingLeft" to 0, "color" to "#666666", "fontSize" to "28rpx")), "loading" to _pS(_uM("width" to "30rpx", "height" to "30rpx", "borderTopWidth" to "3rpx", "borderRightWidth" to "3rpx", "borderBottomWidth" to "3rpx", "borderLeftWidth" to "3rpx", "borderTopStyle" to "solid", "borderRightStyle" to "solid", "borderBottomStyle" to "solid", "borderLeftStyle" to "solid", "borderTopColor" to "rgba(0,0,0,0)", "borderRightColor" to "#007aff", "borderBottomColor" to "#007aff", "borderLeftColor" to "#007aff", "marginTop" to "20rpx", "marginRight" to "auto", "marginBottom" to "20rpx", "marginLeft" to "auto", "animation" to "spin 1s linear infinite")), "device-list" to _pS(_uM("display" to "flex", "flexDirection" to "column", "gap" to "16rpx")), "device-item" to _pS(_uM("backgroundColor" to "#FFFFFF", "borderTopLeftRadius" to "12rpx", "borderTopRightRadius" to "12rpx", "borderBottomRightRadius" to "12rpx", "borderBottomLeftRadius" to "12rpx", "paddingTop" to "24rpx", "paddingRight" to "24rpx", "paddingBottom" to "24rpx", "paddingLeft" to "24rpx", "boxShadow" to "0 2rpx 8rpx rgba(0,0,0,0.1)", "cursor" to "pointer")), "device-name" to _pS(_uM("display" to "flex", "justifyContent" to "space-between", "marginBottom" to "16rpx")), "is_bj" to _pS(_uM("paddingTop" to 3, "paddingRight" to 8, "paddingBottom" to 3, "paddingLeft" to 8, "borderTopLeftRadius" to 5, "borderTopRightRadius" to 5, "borderBottomRightRadius" to 5, "borderBottomLeftRadius" to 5, "color" to "#FFFFFF", "backgroundColor" to "rgba(30,228,156,0.4)", "position" to "relative", "right" to 30)), "device-id" to _pS(_uM("fontSize" to "24rpx", "color" to "#999999")), "device-rssi" to _pS(_uM("display" to "flex", "flexDirection" to "column", "gap" to "8rpx")), "rssi-bar" to _pS(_uM("height" to "8rpx", "backgroundColor" to "#eeeeee", "borderTopLeftRadius" to "4rpx", "borderTopRightRadius" to "4rpx", "borderBottomRightRadius" to "4rpx", "borderBottomLeftRadius" to "4rpx", "overflow" to "hidden", "content::after" to "''", "height::after" to "100%", "backgroundImage::after" to "linear-gradient(to right, #ff4d4f, #faad14, #52c41a)", "backgroundColor::after" to "rgba(0,0,0,0)")), "device-status" to _pS(_uM("marginTop" to "16rpx", "textAlign" to "right")), "connected" to _pS(_uM("fontSize" to "26rpx", "color" to "#07c160", "backgroundColor" to "#f0fff4", "paddingTop" to "4rpx", "paddingRight" to "16rpx", "paddingBottom" to "4rpx", "paddingLeft" to "16rpx", "borderTopLeftRadius" to "12rpx", "borderTopRightRadius" to "12rpx", "borderBottomRightRadius" to "12rpx", "borderBottomLeftRadius" to "12rpx")), "@FONT-FACE" to _uM("0" to _uM())) + } + var inheritAttrs = true + var inject: Map> = _uM() + var emits: Map = _uM() + var props = _nP(_uM()) + var propsNeedCastKeys: UTSArray = _uA() + var components: Map = _uM() + } +} diff --git a/unpackage/cache/.app-android/tsc/app-android/.tsbuildInfo b/unpackage/cache/.app-android/tsc/app-android/.tsbuildInfo new file mode 100644 index 0000000..5124d30 --- /dev/null +++ b/unpackage/cache/.app-android/tsc/app-android/.tsbuildInfo @@ -0,0 +1 @@ +{"program":{"fileNames":["d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/array.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/boolean.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/console.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/date.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/error.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/json.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/map.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/math.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/number.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/regexp.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/set.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/string.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/timers.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/utsjsonobject.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/arraybuffer.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/float32array.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/float64array.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/int8array.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/int16array.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/int32array.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/uint8array.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/uint8clampedarray.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/uint16array.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/uint32array.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/dataview.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/iterable.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/common/common.d.ts","d:/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uts/shims/shims.d.ts","d:/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uts/shims/lib.es5.d.ts","d:/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uts/shims/lib.es2015.collection.d.ts","d:/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uts/shims/lib.es2015.promise.d.ts","d:/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uts/shims/lib.es2015.symbol.d.ts","d:/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uts/shims/lib.es2015.symbol.wellknown.d.ts","d:/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uts/shims/lib.es2015.iterable.d.ts","d:/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uts/shims/lib.es2018.asynciterable.d.ts","d:/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uts/shims/lib.es2018.asyncgenerator.d.ts","d:/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uts/shims/lib.es2018.promise.d.ts","d:/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uts/shims/lib.es2020.symbol.wellknown.d.ts","d:/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uts/shims/index.d.ts","d:/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uts/index.d.ts","d:/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uni-x/hbuilder-x/hbuilderx.d.ts","d:/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uni-x/hbuilder-x/index.d.ts","d:/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uni-x/@vue/shared/dist/shared.d.ts","d:/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uni-x/@vue/reactivity/dist/reactivity.d.ts","d:/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uni-x/@vue/runtime-core/dist/runtime-core.d.ts","d:/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uni-x/@vue/global.d.ts","d:/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uni-x/vue.d.ts","d:/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uni-x/shims/common.d.ts","d:/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uni-x/shims/app-android.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/app-android/array.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/reflect/type.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/reflect/typevariable.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/object.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/annotation/annotation.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/reflect/annotatedelement.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/reflect/genericdeclaration.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/io/serializable.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/net/proxy/type.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/net/socketaddress.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/net/proxy.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/comparable.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/net/uri.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/autocloseable.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/io/closeable.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/io/flushable.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/io/outputstream.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/io/inputstream.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/net/url.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/package.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/reflect/accessibleobject.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/reflect/member.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/reflect/field.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/reflect/parameter.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/reflect/executable.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/reflect/constructor.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/consumer.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/iterator.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/collection/iterable.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/collection/assequence.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/collection/binarysearchby.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/collection/elementat.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/collection/groupingby.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/collection/iterator.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/collection/withindex.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/number.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/float.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/sequence.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/asiterable.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/assequence.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/distinct.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/elementat.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/filterindexed.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/filterisinstance.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/filternotnull.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/flatmap.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/flatmapindexed.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/flatten.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/generatesequence.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/groupingby.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/ifempty.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/minus.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/oneach.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/oneachindexed.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/requirenonulls.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/runningfold.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/runningfoldindexed.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/runningreduce.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/runningreduceindexed.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/shuffled.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/sorted.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/sortedwith.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/zip.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence/zipwithnext.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/double.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/doubleconsumer.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/spliterator/ofprimitive.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/spliterator/ofdouble.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/intconsumer.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/spliterator/ofint.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/longconsumer.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/spliterator/oflong.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/todoublefunction.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/tointfunction.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/tolongfunction.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/function.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/comparator.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/spliterator.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/iterable.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/cloneable.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/abstractcollection.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/abstractset.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/hashset.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/map/entry.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/bifunction.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/abstractmap/simpleentry.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/abstractmap/simpleimmutableentry.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/abstractmap.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/biconsumer.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/hashmap.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/linkedhashmap.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/jvm/functions/function1.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/jvm/functions/function2.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/jvm/functions/function0.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/sortedmap.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/map.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/stream/intstream/builder.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/intunaryoperator.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/primitiveiterator/ofdouble.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/long.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/primitiveiterator/oflong.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/primitiveiterator.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/integer.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/primitiveiterator/ofint.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/supplier.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/runnable.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/stream/doublestream/builder.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/doublefunction.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/doublesummarystatistics.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/doubleunaryoperator.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/doublebinaryoperator.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/stream/longstream/builder.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/longsupplier.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/longbinaryoperator.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/optionallong.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/longpredicate.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/longsummarystatistics.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/longtodoublefunction.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/longtointfunction.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/longfunction.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/stream/stream/builder.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/unaryoperator.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/stream/collector/characteristics.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/binaryoperator.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/stream/collector.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/intfunction.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/predicate.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/optional.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/stream/basestream.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/stream/stream.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/longunaryoperator.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/objlongconsumer.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/stream/longstream.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/doubletointfunction.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/objdoubleconsumer.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/doubletolongfunction.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/doublesupplier.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/doublepredicate.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/stream/doublestream.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/optionaldouble.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/intbinaryoperator.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/objintconsumer.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/intsupplier.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/optionalint.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/intpredicate.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/inttodoublefunction.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/function/inttolongfunction.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/intsummarystatistics.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/stream/intstream.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/charsequence.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/appendable.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/jvm/functions/function3.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/collections/grouping.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/random/random/default/serialized.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/jvm/internal/defaultconstructormarker.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/random/random/default.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/random/random.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/sequences/sequence.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/navigableset.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/treeset.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/linkedhashset.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/set.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/sortedset.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/random.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/listiterator.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/abstractlist.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/randomaccess.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/arraylist.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/ranges/intrange/companion.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/ranges/openendrange/defaultimpls.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/ranges/openendrange.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/ranges/intprogression/companion.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/jvm/internal/markers/kmappedmarker.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/collections/intiterator.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/ranges/intprogression.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/ranges/closedrange/defaultimpls.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/ranges/closedrange.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/ranges/intrange.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/collection.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/list.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/invoke/typedescriptor/ofmethod.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/invoke/typedescriptor.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/invoke/typedescriptor/offield.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/reflect/method.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/reflect/recordcomponent.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/security/guard.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/security/permission.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/security/domaincombiner.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/security/accesscontrolcontext.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/security/privilegedaction.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/security/privilegedexceptionaction.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/javax/security/auth/subject.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/security/principal.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/enumeration.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/classloader.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/security/cert/certificate/certificaterep.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/security/key.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/security/publickey.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/io/file/copyrecursively.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/io/file/readlines.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/byteorder.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/buffer.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/readable.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/charbuffer.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/floatbuffer.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/doublebuffer.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/shortbuffer.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/intbuffer.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/longbuffer.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/bytebuffer.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/locale/builder.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/locale/category.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/locale/filteringmode.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/locale/isocountrycode.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/locale/languagerange.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/locale.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/charset/charset.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/path/whenmappings.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/path/copytorecursively.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/io/path/pathwalkoption.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/concurrent/timeunit.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/watchservice.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/watchevent/kind.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/watchevent/modifier.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/watchable.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/watchkey.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/linkoption.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/void.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/filevisitresult.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/io/filteroutputstream.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/io/printstream.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/stacktraceelement.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/throwable.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/exception.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/io/ioexception.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/temporal/temporal.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/temporal/temporalamount.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/duration.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/temporal/temporalunit.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/format/resolverstyle.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/temporal/temporalfield.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/temporal/valuerange.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/temporal/temporalaccessor.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/temporal/temporalquery.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/format/textstyle.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/zone/zoneoffsettransition.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/zone/zonerules.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/zoneid.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/temporal/temporaladjuster.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/zoneoffset.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/month.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/temporal/chronofield.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/chrono/era.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/text/attributedcharacteriterator/attribute.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/text/format/field.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/text/fieldposition.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/text/characteriterator.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/text/attributedcharacteriterator.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/stringbuffer.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/text/parseposition.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/text/format.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/format/formatstyle.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/format/decimalstyle.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/format/datetimeformatter.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/chrono/chronoperiod.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/chrono/chronolocaldate.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/chrono/chronozoneddatetime.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/chrono/chronolocaldatetime.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/instantsource.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/clock.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/chrono/chronology.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/period.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/chrono/isoera.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/chrono/abstractchronology.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/chrono/isochronology.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/dayofweek.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/localdate.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/offsetdatetime.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/offsettime.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/localtime.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/localdatetime.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/zoneddatetime.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/time/instant.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/attribute/filetime.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/attribute/basicfileattributes.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/filevisitor.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/openoption.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/attribute/fileattribute.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/completionhandler.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/filechannel/mapmode.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/any.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/consumeeach.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/consumes.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/consumesall.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/count.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/distinct.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/distinctby.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/drop.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/dropwhile.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/elementat.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/elementatornull.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/filter.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/filterindexed.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/filternot.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/filternotnull.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/filternotnullto.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/first.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/firstornull.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/flatmap.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/indexof.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/last.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/lastindexof.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/lastornull.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/map.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/mapindexed.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/maxwith.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/minwith.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/none.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/requirenonulls.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/sendblocking.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/single.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/singleornull.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/take.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/takewhile.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/tochannel.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/tocollection.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/tolist.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/tomap.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/trysendblocking.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/withindex.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel/zip.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/coroutines/coroutinecontext/defaultimpls.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/coroutines/coroutinecontext/key.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/coroutines/coroutinecontext/element/defaultimpls.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/coroutines/coroutinecontext/element.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/coroutines/coroutinecontext/plus.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/coroutines/coroutinecontext.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/coroutines/continuation.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/disposablehandle.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/internal/opdescriptor.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/internal/atomicop.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/internal/atomicdesc.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/internal/lockfreelinkedlistnode/makecondaddop.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/internal/lockfreelinkedlistnode/tostring.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/concurrent/atomic/atomicreferencefieldupdater.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/internal/lockfreelinkedlistnode.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/internal/lockfreelinkedlistnode/abstractatomicdesc.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/internal/lockfreelinkedlistnode/prepareop.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/selects/selectinstance.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/selects/selectclause1.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/channels/receivechannel/defaultimpls.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/channels/receivechannel/onreceiveornull.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/channels/receivechannel/receiveornull.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/runtimeexception.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/illegalstateexception.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/concurrent/cancellationexception.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/channels/channeliterator/defaultimpls.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/channels/channeliterator/next0.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/channels/channeliterator.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/channels/receivechannel.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/channels/sendchannel/defaultimpls.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/selects/selectclause2.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlinx/coroutines/channels/sendchannel.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/channel.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/readablebytechannel.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/scatteringbytechannel.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/writablebytechannel.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/bytechannel.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/seekablebytechannel.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/interruptiblechannel.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/spi/abstractinterruptiblechannel.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/mappedbytebuffer.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/gatheringbytechannel.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/filechannel.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/filelock.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/asynchronouschannel.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/concurrent/future.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/concurrent/executor.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/concurrent/callable.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/concurrent/executorservice.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/asynchronousfilechannel.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/accessmode.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/directorystream/filter.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/directorystream.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/filestore.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/copyoption.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/spi/filesystemprovider.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/pathmatcher.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/attribute/userprincipal.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/attribute/groupprincipal.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/attribute/userprincipallookupservice.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/filesystem.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/file/path.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/io/filetreewalk/walkstate.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/io/filetreewalk/directorystate.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/io/filewalkdirection.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/io/filetreewalk.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/kotlin/io/filepathcomponents.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/io/file.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/io/writer.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/io/printwriter.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/io/reader.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/dictionary.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/hashtable.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/properties.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/security/provider.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/security/cert/certificate.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/security/cert/certpath/certpathrep.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/security/cert/certpath.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/date.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/security/timestamp.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/security/codesigner.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/security/codesource.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/security/permissioncollection.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/security/protectiondomain.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/class.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/activity/screencapturecallback.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/keyevent/callback.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/keyevent/dispatcherstate.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/ibinder/deathrecipient.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/iinterface.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/io/filedescriptor.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/ibinder.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/util/sizef.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/basebundle.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/persistablebundle.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/byte.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/util/sparsearray.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/util/size.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/bundle.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/util/arraymap.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/util/sparsebooleanarray.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/parcel.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/parcelable/creator.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/parcelable/classloadercreator.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/parcelable.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/inputdevice/motionrange.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/sensor.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/sensormanager/dynamicsensorcallback.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/sensorlistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/memoryfile.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/hardwarebuffer.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/messenger.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/message.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/handler/callback.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/messagequeue/idlehandler.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/messagequeue/onfiledescriptoreventlistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/messagequeue.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/thread/state.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/thread/uncaughtexceptionhandler.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/thread.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/util/printer.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/looper.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/handler.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/sensordirectchannel.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/triggerevent.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/triggereventlistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/sensorevent.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/sensoreventlistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/sensormanager.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/lights/light.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/lights/lightstate/builder.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/lights/lightstate.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/lights/lightsrequest/builder.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/lights/lightsrequest.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/lights/lightsmanager/lightssession.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/lights/lightsmanager.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/keycharactermap/keydata.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/util/androidruntimeexception.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/keycharactermap/unavailableexception.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/keycharactermap.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/vibrationeffect/composition.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/vibrationeffect.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/combinedvibration/parallelcombination.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/combinedvibration.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/media/audioattributes.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/vibrationattributes.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/vibrator.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/vibratormanager.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/batterystate.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/inputdevice.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/inputevent.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/keyevent.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/context/bindserviceflags.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packagemanager/applicationinfoflags.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packagemanager/componentenabledsetting.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packagemanager/componentinfoflags.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/util/androidexception.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packagemanager/namenotfoundexception.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packagemanager/onchecksumsreadylistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packagemanager/packageinfoflags.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packagemanager/property.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packagemanager/resolveinfoflags.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/insets.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/rect.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packageiteminfo/displaynamecomparator.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/util/attributeset.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/res/xmlresourceparser.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/drawable/drawable/callback.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/parcelfiledescriptor/filedescriptordetachedexception.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/parcelfiledescriptor/oncloselistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/net/networkinterface.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/net/inetaddress.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/net/socketoption.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/selector.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/spi/abstractselector.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/net/protocolfamily.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/net/datagrampacket.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/net/datagramsocket.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/networkchannel.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/membershipkey.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/multicastchannel.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/datagramchannel.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/net/socketoptions.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/net/socketimpl.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/net/socketimplfactory.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/net/serversocket.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/serversocketchannel.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/pipe/sinkchannel.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/pipe/sourcechannel.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/pipe.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/spi/selectorprovider.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/selectionkey.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/selectablechannel.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/spi/abstractselectablechannel.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/nio/channels/socketchannel.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/net/socket.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/parcelfiledescriptor.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/io/fileoutputstream.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/io/fileinputstream.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/res/assetfiledescriptor.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/res/assetmanager.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/fonts/fontvariationaxis.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/typeface/builder.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/rectf.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/icu/util/ulocale/availabletype.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/icu/util/ulocale/builder.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/icu/util/ulocale/category.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/icu/util/ulocale.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/localelist.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/paint/fontmetrics.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/paint/align.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/paint/cap.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/paint/fontmetricsint.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/paint/join.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/paint/style.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/path/direction.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/path/filltype.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/path/op.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/path/whenmappings.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/path/copytorecursively.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/matrix/scaletofit.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/matrix.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/path.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/patheffect.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/shader/tilemode.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/shader.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/colorfilter.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/maskfilter.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/blendmode.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/xfermode.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/paint.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/fonts/font.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/fonts/fontfamily/builder.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/fonts/fontfamily.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/fonts/fontstyle.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/typeface/customfallbackbuilder.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/typeface.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/res/resources/notfoundexception.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/canvas/edgetype.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/canvas/vertexmode.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/text/measuredtext.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/color.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/mesh.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/region/op.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/region.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/bitmap/compressformat.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/bitmap/config.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/util/displaymetrics.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/picture.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/colorspace/adaptation.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/colorspace/renderintent.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/colorspace/connector.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/colorspace/model.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/colorspace/named.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/colorspace/rgb/transferparameters.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/colorspace/rgb.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/colorspace.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/gainmap.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/bitmap.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/ninepatch.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/outline.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/porterduff/mode.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/recordingcanvas.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/bitmapshader.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/runtimeshader.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/rendereffect.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/rendernode.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/drawfilter.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/canvas.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/movie.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/om/overlayidentifier.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/om/overlayinfo.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/res/loader/assetsprovider.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/res/loader/resourcesprovider.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/res/loader/resourcesloader.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/util/typedvalue.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/res/configuration.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/res/resources.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/res/colorstatelist.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/res/typedarray.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/res/resources/theme.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/drawable/drawable/constantstate.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/bitmapfactory/options.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/drawable/drawable.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packageiteminfo.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/permissioninfo.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/versionedpackage.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/intent/shortcuticonresource.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/net/uri/builder.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/net/uri.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/textclassifier/textlinks/builder.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/textclassifier/textclassifier/entityconfig/builder.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/textclassifier/textclassifier/entityconfig.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/textclassifier/textlinks/request/builder.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/textclassifier/textlinks/request.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/textclassifier/textlinks/textlink.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/accessibility/accessibilitynodeinfo/accessibilityaction.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/accessibility/accessibilitynodeinfo/collectioninfo.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/accessibility/accessibilitynodeinfo/collectioniteminfo/builder.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/accessibility/accessibilitynodeinfo/collectioniteminfo.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/accessibility/accessibilitynodeinfo/extrarenderinginfo.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/accessibility/accessibilitynodeinfo/rangeinfo.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/accessibility/accessibilitynodeinfo/touchdelegateinfo.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/accessibility/accessibilitywindowinfo.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/accessibility/accessibilitynodeinfo.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/accessibility/accessibilitynodeprovider.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/accessibility/accessibilityrecord.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/accessibility/accessibilityevent.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/animation/layoutanimationcontroller/animationparameters.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/viewgroup/layoutparams.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/viewgroup/marginlayoutparams.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/viewgroup/onhierarchychangelistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/contextmenu/contextmenuinfo.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/contextmenu.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/point.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/window/onbackinvokedcallback.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/window/onbackinvokeddispatcher.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/viewparent.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/windowinsetsanimation/bounds.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/windowinsets/side.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/windowinsets/type.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/displaycutout/builder.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/displaycutout.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/roundedcorner.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/displayshape.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/windowinsets.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/windowinsetsanimation/callback.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/animation/timeinterpolator.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/animation/interpolator.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/windowinsetsanimation.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/viewoverlay.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/animation/layouttransition/transitionlistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/animation/animator/animatorlistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/animation/animator/animatorpauselistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/animation/animator.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/animation/layouttransition.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/pointericon.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/motionevent/pointercoords.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/motionevent/pointerproperties.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/motionevent.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/translation/translationspec.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/translation/translationcapability.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/clipdescription.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/dragevent.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/animation/animation/description.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/animation/transformation.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/animation/animation.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/animation/animation/animationlistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/viewstructure/htmlinfo/builder.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/viewstructure/htmlinfo.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/autofill/autofillvalue.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/autofill/autofillid.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/viewstructure.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/animation/layoutanimationcontroller.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/viewmanager.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/viewgroup.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/accessibilitydelegate.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/abssavedstate.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/basesavedstate.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/measurespec.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/onapplywindowinsetslistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/onattachstatechangelistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/oncapturedpointerlistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/onclicklistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/oncontextclicklistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/oncreatecontextmenulistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/ondraglistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/onfocuschangelistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/ongenericmotionlistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/onhoverlistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/onkeylistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/onlayoutchangelistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/onlongclicklistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/onscrollchangelistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/onsystemuivisibilitychangelistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/ontouchlistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view/onunhandledkeyeventlistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/touchdelegate.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/util/property.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/attachedsurfacecontrol/onbuffertransformhintchangedlistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/surfacecontrol/trustedpresentationthresholds.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/surfacecontrol/builder.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/surfacecontrol/transactioncommittedlistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/surfacecontrol.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/syncfence.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/surfacecontrol/transaction.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/attachedsurfacecontrol.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/animation/statelistanimator.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/display/hdrcapabilities.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/display/mode.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/hardware/display/deviceproductinfo.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/display.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/windowinsetscontroller/oncontrollableinsetschangedlistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/cancellationsignal/oncancellistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/cancellationsignal.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/windowinsetsanimationcontroller.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/windowinsetsanimationcontrollistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/windowinsetscontroller.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/surface/outofresourcesexception.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/surfacetexture/onframeavailablelistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/surfacetexture/outofresourcesexception.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/surfacetexture.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/surface.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/scrollcapturesession.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/scrollcapturecallback.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/util/longsparsearray.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/accessibility/accessibilityeventsource.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/contentinfo.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/onreceivecontentlistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/windowid/focusobserver.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/windowid.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/translation/viewtranslationcallback.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/translation/translationresponsevalue/builder.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/translation/translationresponsevalue.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/translation/viewtranslationresponse/builder.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/translation/viewtranslationresponse.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/text/inputtype.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/inputmethod/surroundingtext.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/inputmethod/editorinfo.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/inputmethod/completioninfo.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/inputmethod/textsnapshot.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/inputmethod/correctioninfo.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/inputmethod/extractedtextrequest.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/inputmethod/handwritinggesture.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/inputmethod/previewablehandwritinggesture.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/inputmethod/extractedtext.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/inputmethod/textattribute/builder.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/inputmethod/textattribute.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/inputmethod/inputcontentinfo.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/inputmethod/inputconnection.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/locusid.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/contentcapture/contentcapturecontext/builder.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/contentcapture/contentcapturecontext.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/contentcapture/contentcapturesession.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/displayhash/displayhash.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/displayhash/displayhashresultcallback.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/view.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/text/style/updateappearance.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/text/textpaint.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/text/style/characterstyle.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/text/style/clickablespan.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/textclassifier/textlinks/textlinkspan.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/text/spannable/factory.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/text/spanned.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/text/spannable.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/textclassifier/textlinks.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/clipdata/item.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/drawable/icon/ondrawableloadedlistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/graphics/drawable/icon.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/contentresolver/mimetypeinfo.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/syncadaptertype.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/syncstatusobserver.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/database/chararraybuffer.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/database/contentobserver.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/database/datasetobserver.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/database/cursor.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/contentproviderresult.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/accounts/account.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/syncinfo.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/contentprovider/pipedatawriter.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/applicationinfo/displaynamecomparator.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/util/uuid.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/applicationinfo.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/componentinfo.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/patternmatcher.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/pathpermission.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/providerinfo.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/attributionsource.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/componentcallbacks.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/componentcallbacks2.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/short.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/java/lang/boolean.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/contentvalues.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/contentprovider.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/contentproviderclient.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/syncrequest/builder.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/syncrequest.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/contentresolver.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/clipdata.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/activityinfo/windowlayout.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/activityinfo.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/intent.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/configurationinfo.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/featureinfo.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/featuregroupinfo.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/instrumentationinfo.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/serviceinfo.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/attribution.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/signature.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/signinginfo.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packageinfo.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/intentsender/onfinished.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/intentsender/sendintentexception.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/userhandle.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/intentsender.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/installsourceinfo.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/permissiongroupinfo.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/intentfilter/authorityentry.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/intentfilter/malformedmimetypeexception.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/intentfilter.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/moduleinfo.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/resolveinfo/displaynamecomparator.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/resolveinfo.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packageinstaller/installconstraints/builder.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packageinstaller/installconstraints.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packageinstaller/installconstraintsresult.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packageinstaller/preapprovaldetails/builder.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packageinstaller/preapprovaldetails.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packageinstaller/session.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packageinstaller/sessioncallback.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packageinstaller/sessioninfo.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packageinstaller/sessionparams.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packageinstaller.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/changedpackages.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/pm/packagemanager.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/database/sqlite/sqlitecursordriver.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/database/sqlite/sqliteclosable.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/database/sqlite/sqliteprogram.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/database/sqlite/sqlitequery.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/database/sqlite/sqlitedatabase/cursorfactory.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/database/databaseerrorhandler.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/database/sqlite/sqlitedatabase/openparams/builder.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/database/sqlite/sqlitedatabase/openparams.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/database/sqlite/sqlitetransactionlistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/database/sqlite/sqlitestatement.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/database/sqlite/sqlitedatabase.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/serviceconnection.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/broadcastreceiver/pendingresult.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/broadcastreceiver.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/sharedpreferences/editor.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/sharedpreferences/onsharedpreferencechangelistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/sharedpreferences.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/context.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/componentname.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/menuitem/onactionexpandlistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/menuitem/onmenuitemclicklistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/actionprovider/visibilitylistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/actionprovider.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/menuitem.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/submenu.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/menu.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/actionmode/callback.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/actionmode/callback2.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/menuinflater.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/actionmode.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/transition/scene.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/windowmanager/badtokenexception.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/windowmanager/invaliddisplayexception.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/windowmanager/layoutparams.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/windowmetrics.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/windowmanager.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/layoutinflater/factory.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/layoutinflater/factory2.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/pendingintent/canceledexception.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/pendingintent/onfinished.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/pendingintent.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/transition/transition/epicentercallback.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/transition/transition/transitionlistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/transition/pathmotion.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/transition/transition.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/transition/transitionmanager.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/searchevent.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/window/callback.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/contextparams.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/contextwrapper.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/contextthemewrapper.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/application/activitylifecyclecallbacks.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/assist/assistcontent.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/sharedelementcallback/onsharedelementsreadylistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/sharedelementcallback.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/application/onprovideassistdatalistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/application.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/widget/framelayout/layoutparams.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/widget/framelayout.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/window/splashscreenview.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/window/splashscreen/onexitanimationlistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/window/splashscreen.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/remoteaction.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/util/rational.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/pictureinpictureparams.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/framemetrics.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/window/onframemetricsavailablelistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/window/onrestrictedcaptionareachangedlistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/surfaceholder/badsurfacetypeexception.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/surfaceholder/callback.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/surfaceholder.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/surfaceholder/callback2.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/media/session/mediacontroller/playbackinfo.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/media/mediadescription/builder.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/media/mediadescription.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/media/rating.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/media/mediametadata.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/media/session/playbackstate/customaction/builder.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/media/session/playbackstate/customaction.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/media/session/playbackstate.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/media/session/mediacontroller/callback.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/media/session/mediasession/token.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/resultreceiver.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/media/session/mediacontroller.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/layoutinflater/filter.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/layoutinflater.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/window.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/fragmentmanager/backstackentry.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/fragment/instantiationexception.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/fragment/savedstate.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/loader/onloadcanceledlistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/loader/onloadcompletelistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/content/loader.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/loadermanager/loadercallbacks.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/loadermanager.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/fragment.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/fragmentmanager/fragmentlifecyclecallbacks.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/fragmentmanager/onbackstackchangedlistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/fragmenttransaction.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/fragmentmanager.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/view/draganddroppermissions.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/pictureinpictureuistate.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/os/outcomereceiver.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/actionbar/layoutparams.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/widget/toolbar/layoutparams.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/widget/toolbar/onmenuitemclicklistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/widget/toolbar.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/actionbar/onmenuvisibilitylistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/actionbar/onnavigationlistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/actionbar/tab.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/actionbar/tablistener.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/widget/adapter.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/widget/spinneradapter.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/actionbar.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/taskstackbuilder.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/voiceinteractor/request.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/voiceinteractor/prompt.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/voiceinteractor/abortvoicerequest.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/voiceinteractor/commandrequest.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/voiceinteractor/completevoicerequest.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/voiceinteractor/confirmationrequest.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/voiceinteractor/pickoptionrequest/option.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/voiceinteractor/pickoptionrequest.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/voiceinteractor.d.ts","d:/hbuilderx/plugins/uts-development-android/uts-types/app-android/android/app/activity.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/app-android/utsactivitycallback.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/app-android/utsandroid.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/app-android/utsandroidhookproxy.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/app-js/utsjs.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uts-types/app-android/index.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/webviewstyles.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/viewtotempfilepathoptions.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/drawablecontext.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/snapshotoptions.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/cssstyledeclaration.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/domrect.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unicallbackwrapper.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/path2d.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/canvasrenderingcontext2d.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unianimationplaybackevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unianimation.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unisafeareainsets.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unipage.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/iunielement.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unievent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unipageevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniwebviewservicemessageevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unicustomevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniwebviewmessageevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniwebviewloadingevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniwebviewloadevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniwebviewerrorevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/nodedata.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/pagenode.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unielement.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniwebviewelement.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniwebviewdownloadevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniwebviewcontentheightchangeevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/univideoelement.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unitouchevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unitextarealinechangeevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unitextareafocusevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unitextareablurevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unitextelement.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unitabselement.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unitabtapevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniswipertransitionevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniswiperchangeevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniswiperanimationfinishevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unistopnestedscrollevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unistartnestedscrollevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniscrolltoupperevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniscrolltolowerevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniscrollevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unirichtextitemclickevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniresizeobserver.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniresizeevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unirefresherevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniprovider.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unipointerevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unipagescrollevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unidocument.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/asyncapiresult.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/iunierror.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unierror.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/nativeloadfontfaceoptions.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unipagebody.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uninativepage.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unipagemanager.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uninestedprescrollevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uninativeapp.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniinputkeyboardheightchangeevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniinputfocusevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniinputevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniinputconfirmevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniinputchangeevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniinputblurevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniimageloadevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniimageerrorevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniformcontrol.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniformcontrolelement.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unicustomelement.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/unicanvaselement.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/sourceerror.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/uniaggregateerror.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/utsandroidhookproxy.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/iuninativeviewelement.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/iuniform.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/inavigationbar.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/index.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/native/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/vue/checkboxgroupchangeevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/vue/pickerviewchangeevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/vue/progressactiveendevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/vue/radiogroupchangeevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/vue/sliderchangeevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/vue/switchchangeevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/vue/pickerchangeevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/vue/pickercolumnchangeevent.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/vue/uninavigatorelement.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/vue/uniclouddbelement.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/vue/uniformelement.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/vue/lifecycle.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/vue/index.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/vue/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/base/index.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/env/index.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-actionsheet/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-actionsheet/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-addphonecontact/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-addphonecontact/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-arraybuffertobase64/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-arraybuffertobase64/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-authentication/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-authentication/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-barcode-scanning/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-barcode-scanning/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-base64toarraybuffer/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-base64toarraybuffer/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-chooselocation/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-chooselocation/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-choosemedia/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-choosemedia/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-clipboard/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-clipboard/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-createinneraudiocontext/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-createinneraudiocontext/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-createintersectionobserver/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-createintersectionobserver/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-createrequestpermissionlistener/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-createrequestpermissionlistener/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-createselectorquery/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-createselectorquery/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-createwebviewcontext/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-createwebviewcontext/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-dialogpage/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-dialogpage/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-event/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-event/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-exit/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-exit/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-file/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-file/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-filesystemmanager/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-filesystemmanager/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getaccessibilityinfo/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getaccessibilityinfo/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getappauthorizesetting/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getappauthorizesetting/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getappbaseinfo/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getappbaseinfo/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getbackgroundaudiomanager/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getbackgroundaudiomanager/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getdeviceinfo/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getdeviceinfo/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getelementbyid/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getelementbyid/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getenteroptionssync/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getenteroptionssync/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getlaunchoptionssync/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getlaunchoptionssync/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getlocation-tencent-uni1/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getlocation-tencent-uni1/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getnetworktype/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getnetworktype/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getperformance/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getperformance/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getprovider/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getprovider/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getsysteminfo/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getsysteminfo/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getsystemsetting/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-getsystemsetting/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-installapk/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-installapk/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-interceptor/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-interceptor/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-keyboard/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-keyboard/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-loadfontface/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-loadfontface/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-location-system/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-location-system/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-location-tencent/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-location-tencent/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-location/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-location/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-makephonecall/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-makephonecall/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-media/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-media/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-modal/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-modal/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-navigationbar/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-navigationbar/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-network/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-network/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-oauth-huawei/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-oauth-huawei/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-oauth/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-oauth/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-openappauthorizesetting/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-openappauthorizesetting/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-opendocument/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-opendocument/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-pagescrollto/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-pagescrollto/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-payment-alipay/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-payment-alipay/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-payment-huawei/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-payment-huawei/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-payment-wxpay/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-payment-wxpay/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-payment/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-payment/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-previewimage/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-previewimage/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-privacy/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-privacy/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-prompt/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-prompt/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-pulldownrefresh/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-pulldownrefresh/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-recorder/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-recorder/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-requestmerchanttransfer/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-requestmerchanttransfer/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-route/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-route/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-rpx2px/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-rpx2px/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-scancode/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-scancode/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-share-weixin/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-share-weixin/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-share/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-share/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-sharewithsystem/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-sharewithsystem/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-sse/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-sse/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-storage/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-storage/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-tabbar/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-tabbar/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-theme/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-theme/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-virtualpayment/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-virtualpayment/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-websocket/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-websocket/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-biz/lib/uni-ad/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-biz/lib/uni-ad/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-biz/lib/uni-crash/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-biz/lib/uni-crash/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-biz/lib/uni-facialverify/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-biz/lib/uni-facialverify/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-biz/lib/uni-map-tencent/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-biz/lib/uni-map-tencent/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-biz/lib/uni-push/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-biz/lib/uni-push/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-biz/lib/uni-secure-network/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-biz/lib/uni-secure-network/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-biz/lib/uni-verify/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-biz/lib/uni-verify/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-biz/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-component/lib/uni-camera/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-component/lib/uni-camera/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-component/lib/uni-canvas/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-component/lib/uni-canvas/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-component/lib/uni-video/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-component/lib/uni-video/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-component/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-openlocation/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-openlocation/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-compass/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-compass/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-canvas/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-canvas/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-locale/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-locale/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-accelerometer/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-accelerometer/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-getbackgroundaudiomanager/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-getbackgroundaudiomanager/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-localechange/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-localechange/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-memory/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-memory/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-preloadpage/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-preloadpage/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-createmediaqueryobserver/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-createmediaqueryobserver/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-__f__/utssdk/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/lib/uni-__f__/utssdk/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-extend/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uni-map-tencent-map.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uni-map-tencent-global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uni-camera.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uni-camera-global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/global.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni-cloud/unicloud-db/index.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni-cloud/interface.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni-cloud/index.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/common.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/app.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/page.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/process.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/vite.d.ts","d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/index.d.ts","d:/hbuilderx/plugins/uniapp-uts-v1/node_modules/@dcloudio/uni-uts-v1/lib/uts/types/uni-x/app-android.d.ts","d:/hbuilderx/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-console/src/runtime/app/socket.ts","d:/hbuilderx/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-console/src/runtime/app/index.ts","../../../../dist/dev/.tsc/app-android/app.uvue.ts","../../../../dist/dev/.tsc/app-android/pages/index/index.uvue.ts","../../../../dist/dev/.tsc/app-android/pages/connect/connect.uvue.ts","../../../../dist/dev/.tsc/app-android/main.uts.ts"],"fileInfos":[{"version":"9c2f58b93f5a9edb1944a70d80a7ec6fdc0a34540e2652d775b26ae78eb50217","affectsGlobalScope":true},{"version":"97e24360a88a41bc31c34846db167a5068460d3a8b92025184c8ea39ae424314","affectsGlobalScope":true},{"version":"2c44751aff2b2161d0450df9812bb5114ba050a522e1d5fa67f66649d678fcb4","affectsGlobalScope":true},{"version":"68566331a40bef8710069a7f5ac951543c5653c1c3fa8cc3a54c95753abbcf7a","affectsGlobalScope":true},{"version":"173b34be3df2099c2da11fb3ceecf87e883bd64f5219c0ee7bc6add9bc812cde","affectsGlobalScope":true},{"version":"9c867cbb4270f3c93a0ffaa8840b3034033a95025cd4f6bf9989ecb7b7c54a4e","affectsGlobalScope":true},{"version":"b0d201829b0da0df7653b76f3e1ea38933081db01bfecdeada115180973ae393","affectsGlobalScope":true},{"version":"7b435c510e94d33c438626dff7d8df57d20d69f6599ba461c46fc87b8c572bce","affectsGlobalScope":true},{"version":"25f08344cf6121c92864c9f22b22ab6574001771eb1d75843006938c11f7d4ab","affectsGlobalScope":true},{"version":"91d246126d32ab82fe146f4db8e0a6800cadb14c781aec7a3ef4f20f53efcf45","affectsGlobalScope":true},{"version":"b15b894ea3a5bcdfd96e2160e10f71ea6db8563804bbaa4cdf3b86a21c7e7da0","affectsGlobalScope":true},{"version":"db491a26fb6bb04dd6c9aecbe3803dd94c1e5d3dd839ffed552ffaf4e419871a","affectsGlobalScope":true},{"version":"463cb70eebbf68046eba623ed570e54c425ea29d46d7476da84134722a6d155b","affectsGlobalScope":true},{"version":"a7cca769cf6ecd24d991ae00ac9715b012cae512f27d569513eb2e47fc8ef952","affectsGlobalScope":true},{"version":"bf3de718b9d34d05ea8b7c0172063257e7a89f1a2e15d66de826814586da7ce4","affectsGlobalScope":true},{"version":"0aca09a3a690438ac20a824d8236bfdb84e4035724e77073c7f144b18339ec65","affectsGlobalScope":true},{"version":"1acbd1d3afb34b522e43e567acf76381af1b858055f47c0ceedd858542426f0f","affectsGlobalScope":true},{"version":"e62d4c55b645f4d9b8627bdb6e04ab641d25abc48b27a68983963296fcee1300","affectsGlobalScope":true},{"version":"a5a65d5d74cac1e1e27de4adc0ab37048332d91be0fd914209ca04ccd63b4141","affectsGlobalScope":true},{"version":"5eb86cedb0d685b8c1d1b51d2892402ecd6e0cff047ba3e683bc7cbc585ebd9b","affectsGlobalScope":true},{"version":"cb4d3f49248d601600b9e5e6268c3a1925a0e3d3a6b13ff7e178924fc7763aa4","affectsGlobalScope":true},{"version":"7ce21134b8a21e2672f56ceda596d33dc08f27a9900ec068a33dd471667a0dd9","affectsGlobalScope":true},{"version":"105e17a5ad5e5fcf937f1a7412b849c67d98e17aa6ac257baf988a56be4d23de","affectsGlobalScope":true},{"version":"471ea135c34237d3fcc6918a297c21e321cd99e20ac29673506590c0e91d10d0","affectsGlobalScope":true},{"version":"6c71e7f5dcdf436e701fee0c76995e197f1b8b44ed64119881c04ad30c432513","affectsGlobalScope":true},{"version":"bfea9c54c2142652e7f2f09b7b395c57f3e7650fb2981d9f183de9eeae8a1487","affectsGlobalScope":true},{"version":"5b4344f074c83584664e93d170e99db772577f7ced22b73deaf3cfb798a76958","affectsGlobalScope":true},"db8eb85d3f5c85cc8b2b051fde29f227ec8fbe50fd53c0dc5fc7a35b0209de4a",{"version":"8b46e06cc0690b9a6bf177133da7a917969cacbd6a58c8b9b1a261abd33cb04d","affectsGlobalScope":true},{"version":"c2e5d9c9ebf7c1dc6e3f4de35ae66c635240fe1f90cccc58c88200a5aa4a227c","affectsGlobalScope":true},{"version":"c5277ad101105fbcb9e32c74cea42b2a3fbebc5b63d26ca5b0c900be136a7584","affectsGlobalScope":true},{"version":"46a47bc3acc0af133029fb44c0c25f102828995c1c633d141ac84240b68cdfad","affectsGlobalScope":true},{"version":"bf7e3cadb46cd342e77f1409a000ea51a26a336be4093ee1791288e990f3dadf","affectsGlobalScope":true},{"version":"3fb65674722f36d0cc143a1eb3f44b3ab9ecd8d5e09febcfbc0393bec72c16b5","affectsGlobalScope":true},{"version":"daf924aae59d404ac5e4b21d9a8b817b2118452e7eb2ec0c2c8494fb25cb4ab3","affectsGlobalScope":true},{"version":"120ddb03b09c36f2e2624563a384123d08f6243018e131e8c97a1bb1f0e73df5","affectsGlobalScope":true},{"version":"0daef79ef17e2d10a96f021096f6c02d51a0648514f39def46c9a8a3018196be","affectsGlobalScope":true},{"version":"571605fec3d26fc2b8fbffb6aa32d2ef810b06aa51c1b0c3c65bbc47bd5b4a5e","affectsGlobalScope":true},{"version":"51536e45c08d8b901d596d8d48db9ab14f2a2fd465ed5e2a18dda1d1bae6fe5a","affectsGlobalScope":true},"897a4b80718f9228e992483fefa164d61e78548e57fbf23c76557f9e9805285e","ab2680cfdaea321773953b64ec757510297477ad349307e93b883f0813e2a744",{"version":"8a931e7299563cecc9c06d5b0b656dca721af7339b37c7b4168e41b63b7cfd04","affectsGlobalScope":true},"7da94064e1304209e28b08779b3e1a9d2e939cf9b736c9c450bc2596521c417f","7cce3fa83b9b8cad28998e2ffa7bb802841bb843f83164ba12342b51bf3ae453","dc44a5ac4c9a05feede6d8acf7e6e768ca266b1ce56030af1a3ab4138234bf45",{"version":"451f4c4dd94dd827770739cc52e3c65ac6c3154ad35ae34ad066de2a664b727a","affectsGlobalScope":true},{"version":"2f2af0034204cd7e4e6fc0c8d7a732152c055e030f1590abea84af9127e0ed46","affectsGlobalScope":true},{"version":"0c26e42734c9bf81c50813761fc91dc16a0682e4faa8944c218f4aaf73d74acf","affectsGlobalScope":true},{"version":"af11b7631baab8e9159d290632eb6d5aa2f44e08c34b5ea5dc3ac45493fffed5","affectsGlobalScope":true},{"version":"9ae2c80b25e85af48286ea185227d52786555ac3b556b304afd2226866a43e2a","affectsGlobalScope":true},{"version":"b2bd4feee4a879f0ec7dfaf3ea564644f708dcfef8ef850a069877bd0dc29bdc","affectsGlobalScope":true},"da82348fbea425ebf7201043e16ab3223a8275507fbddd56d41c2d940b3088e3","6ef32eb62bebf8fcb1c46fb337bf7b71bcb2156c939b1fc8ecc95031fda524ec","90120973d7759d9eb9a3f21f32188e1e11b29f281831b250504b3115c32bb8db","66565de38b3ede65cbb93df52cbd1373ba0af3e0a0cdcf5aa8e8e359a65e6054","26eaf2db7f66e70d2fc327f9ac8693c2806c7b433cb5da5d4b0cd3070b8a8529","4955e566886d9477bff3b32fc373e8cc15f824909069f472d20acd6b0dd75fd3","c342ae063a7c7d37aecb3d8bcc5b4ebf087a67be6c6189985ec96675fdf430e9","550178d99241eb541fc8a25d80d9cb667d96ebe685f1c1c98907f4caab49cfee","471000b5f93ae5077a5a7c45f69fd5a05a53874e156631d18f68c325e17f493d","0ce6f81b6ec2822d2500d5425a17436a3e18e422747a7fed1d6ae85d43912dd3",{"version":"009285985c380cc60693b2e5f13222a3193c0bbe06a5868a66cda52a5bc879f6","affectsGlobalScope":true},"a98d682390a4414a1952de79cd1ff4d454fd1728c0eec0b3882f3c646eb707a7",{"version":"c197d7bb1a50b2b1001a19aea7560b192ea04ca45295538898cea732ad1430ec","affectsGlobalScope":true},"4b1cb3ca7bab4a67110e6b7f6d82186c8cd817de53503610e5ea183f51400d88","471395005d84cdd5cd68955940b5c18da09198326e64bd87b6fd6bf78b1b75ef","37b5295487a3f7e704ab81e5676f17c74f1737d21da3315453bbb3c44b6c7b4f","acc08a2d267c697e34a96d27d8c69e7bf66c9d70fc9e9a3c0710ee6c8b59bf06","c54f1e4b0edff3ef7b5d421ed9d9b12215c23c5707830a15c914a57af3d4d8c4",{"version":"c9b287642c4b156a56b81cd1b2fb17208ac93e1906f64603f9b4f89652c3ac39","affectsGlobalScope":true},"0c34c0d35f33f398a590ca4a6bcc162e32873a942d8c040b394d86321e2db521","0912310adac9d4b59eb8370994b0260035b3e52a64ec8cd27a32c9c5d56f9a37","b20f9fd12d0f20b756c4407195037d0e6df994b18ab7ba117a1645f79dc8146a","097ff4639376fd52ce9f658560ad85ea4dfbcb80e1f0c38baeaf2f9f24edadce","3a077826173de93d4275960a32e5ecbeca73cec6817feeeebbfe32dcdc19f69d","a9499471d2c97e01b4c47cd990a7e59f90371dc6ff5044073063102ef10aa2d7","25952a12ebbf9ee23e92f3d0273c7c8f1b962379d9b9a8f8656c00ab5bbb6b28",{"version":"ae0e01c62ba1a1c649851b7fd53c73ecb34928f08bb61c67b76696242b65e510","affectsGlobalScope":true},"9bdcdd8c1c888de8e99bba6c66ebebe4f9c3b85f3c159dfed4c0a60aabcfb359","a864eeac83c751a0de401747346416c5abb6c2b64e8292f9238786650beee874","bfa98bf77f78e5ff08fdfed7ed3e8d94493794c1d0ae88a083a6c301418f507e","48b2ca9ba65a7dccebd12e4430bec879e68789b1a9f6328772175d4246689513","84cdab2632d7b88822afa1056cba80c8bc6d5706efa0336646dd535c9b859c97","55e92954e07a35ea79589985ed517976140ee5948288f5c0cef89202f748686d","86e75445bc6bf503e718a28b5deefcf5eaedc7d7442569b33e555c54e3120bed",{"version":"6eebe91a65a022376c9d83adc71affbe3a8738a23f88079a61c5cbaa90ffccda","affectsGlobalScope":true},{"version":"d0699ff9dd5c078015624b1bf923aba8ec2c8d5c7dcf866c7af65f328348aea2","affectsGlobalScope":true},"9377424a30a137dd21c7b300c20eb35bc4b18a7e0c68a19dcfb55462572f4ae4","1a45a2fbb039686a96c304fbe704157de2f3b938cc50e9c8c4bcca0ceb0de840","a864eeac83c751a0de401747346416c5abb6c2b64e8292f9238786650beee874","72629fa2f66fc7113a777cb09117e22b611e83e9099b2b814fadfff32305d932","48b2ca9ba65a7dccebd12e4430bec879e68789b1a9f6328772175d4246689513","912a048453180016af2f597f9fd209b2ef96d473c1610f6be3d25f5a2e9588d3","80fb74ae1b5713532effc5bbf01789379563f65591a55eb1ae93a006009945fc","5ca437d9f0411958f2190f19554d3461926615e1e7a5e9fe8a8bff2834b423cb","135ca31f7cd081ce0321f1536461626134be5ae8e34ef5365ed0a60ec4965cf2","e35fb080eb67373cf41a5cd2f80820c6610d9bbbd420516945a2ae9d13cddb99","e30ef09059535d6a4a6c2e972710f17abe1d9ed9ed3353c22f007bc733d24499","7cf25154e3ff5e0c296d1c2e8edd595cbf88674c5c1edee5bd1d395103caa2be","84cdab2632d7b88822afa1056cba80c8bc6d5706efa0336646dd535c9b859c97","01a225ee75e5bb89a103639d825be5f7e7b993625c3503e9ed23ca59faceef0e","b2821ba038982e2234b8b1862a3abd93dab22e5a9ccb96388f4e49c8a60493e0","df4d4e7211100ac276830cd3c93e75eceb6da94c8ed22df9f9c296abf283a9c7","1ff1b7a4d416e891c46924d0b540573fd09c6ce17030968778268ab33c0d7562","a8cbca97e5d078c9a16c8242de1860baafd720dcc541a1201751444b69acac18","52d444c5ab7d9dc6b01f6aee7c97a7e14370fdc2ac482ef6903a044caf58e898","5630a60d7a15f9f4887879fc0ebfa80436a631f7e98b6613149333b0c1928649","c5b7d50d5fd3e45905ae1c2e6f39296e138b7c8b42af696b58091a20fea98de4","35841b91f9336761af471a2b26d414e94c779592a33a4589daa6b3036fb2841e","7691a1558a2e973614d2baf0720451901e656f1f4dad4fc635ffcfab75ace090","f46b92a70beb1f076e300ab20e0e9a9e3f011f2b690211b754c662537e2eb3ae","536b2c25d25ce5003998f0c4e1c6aa088f07deee5a8fc7e3b95e9716097b3a82","f341bd294158b62cec7f2414f9cb899c7cbcc4dc98db97b7f95996b10a2368e1","b122cfde1e19d45ece3c084caabae30eb4be2fa0fe1d8e85a6b6eb498f6bb849",{"version":"a2528540afb60b403e90fa9b6eefc321bf8e33ae0c9fdc61ea0bb4b4b8e95cbf","affectsGlobalScope":true},"8d0d38b9142711f83451581d2a4dd1b9c894d4115d2a3dc66cf37043399b0186","bca4234e52ebd600eb3993b9e909c162492ed1d499bd4b603b8ec09c581b87d0","a9cf7836c8d1a2d00db539bd47553c03691857bd7e7094adf07424553ec7d8d7","f2c35324d08eed12460111bb500959c0b137b2b476de608945b84ddd9434428d","42009ca9c0f6e5b96a977df586ab38ae0efe15d6f21ff715ddc39b46cbea3de5","55aa60487b827d6a3849637c56a803519a6ad533a9bccdc2da2cfc235ba785af","175b9e8d927cb191714027bedb36ecadd66cb661ed7a0eeab10a99d3174feb11","00a81ef0fdbd28a5bd0b59acadf560aaebe88bbc807301ee49f3004966ac41d4","40d3ccdce3ef46b73fb825797d1455e185d389ca0bcd581fe466a01008b454f0","c0dfe8aa401326a3225f821f57caf6175a6a1ca43cb881c957b5376c74cd6f68","d3281f4c15b919ff92d5b54bf06840835c13b26a6408b9312bf4de4db2cd31c8",{"version":"cb05cec6b5af32fe72618bf75f582ec334a05f1830a16c99267d7eb9a68f47ba","affectsGlobalScope":true},{"version":"c53006904ef39d538ad1bb5dca6796a2af28c13e7aee27e0a0829eff9e8981a3","affectsGlobalScope":true},{"version":"dfcfc75aede1c22fca588e7e08f653f244b315ac140208994bb0195bc542bd4f","affectsGlobalScope":true},{"version":"d23808465b4f1757a4e156999c841e50cf2d2cece887fec6620380b7e6f1f3b6","affectsGlobalScope":true},{"version":"90718d3552de669111355e1af51a55915f0ee3cab37ae0b42fb29658e67dc704","affectsGlobalScope":true},{"version":"a889109696b87c4b65231330e0c9c762297468148ed3cee9bd12927630ce1c5d","affectsGlobalScope":true},{"version":"e8584f9c219e7184e57677f85907d286989cf6c0d268764dfd203d82c07067df","affectsGlobalScope":true},"0c976c92379daff60e2dd5a6f0177d4a1cb03eea2fb46cc845301b2fe008cd65","5949dc54449ff89a7d153367aa4e647bb7aaeb1e1859d73fd1832aeef1bf4d03","71e4472487f1226ae8b9f2cd8d833a8a43028d9774c7f631bc36202c5addefcd","d713807b783bed6d32aaa1ebb404e5115c5355fed08b48c9185cc4b15c529d8f",{"version":"d2284f4211cdbc263e4ddc5da6775cb9e3b9c974414daa5c6553b64ed7ac9584","affectsGlobalScope":true},"30f2258b429c538edc5e7f77521eabf1e1801f85493b6917debf034329b7610d",{"version":"70ef0e093e72da577af1c5166c85c170e74037dd6490b0e54538071eaebce218","affectsGlobalScope":true},{"version":"ecdf82037e2f7f79bc6e0ca99db3df8b49859e2963ff0ef57acebc383f5babd9","affectsGlobalScope":true},"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",{"version":"1c679a785ee2011015dba247d59774164d69eff9da62f6231f8d0386a66f75ed","affectsGlobalScope":true},{"version":"24558e1ae6d171b174b099588022e6f8ae5422b2ab6a0aaf7bda4dc1fbf0cf56","affectsGlobalScope":true},"e83987b96aa90096cbc834f30586d735afb007f7f3add5837582083262f729c0","9f6c89c7fe74d403f49242a9fae4e95e4aa0bfda9688ee175c7bf395e365d1be","a347103f1193e083d7eae55d73163f22ec4cfc6f0e19aaf084484542cf4c487d",{"version":"0cf62f8acc6b9613240f98604dcb990e95ec11f5a751aeea68347258fcf58ae7","affectsGlobalScope":true},"76d81c4ab4cb5b483b01947cec4560333ee23c0cea3f475dee16960b6a29c626",{"version":"47c995ab27f4637b68e370286e65950f5c6a766bd614297d4bcef7775271ad6c","affectsGlobalScope":true},{"version":"be20b80c26e821788b73fe9b45538d2cf52166f36c9c00c2434a888279c9a205","affectsGlobalScope":true},"a35f40ec1f82bcba279411c3638b66979f19dc6469339c3e7573b8cd9bb2cde9","7d36ca73a9413c0c6ad90d6b8653fde0aa8a9f776ff34eb95e8cb090082b3adb",{"version":"7b40e9058b51bab447e560ccb8b0b6e82fc29c96230d92e1198c5cf526714969","affectsGlobalScope":true},"e4eebdbfee01ca34d7c9acdd67576def4f44efc02717cacc0a94742125db8f36","93098cef2ba7cf98085f7589abcff9dd31bb6eb376c2ab1c2ae325c501ac37c6",{"version":"0ee6d4f3ea203ad71e6e1f204ea2aefb8a5106c00b655618df1408016457cc29","affectsGlobalScope":true},"3885e78287c92997e90357a8d9da13de0ef02f56c3ecc890825915bfca0e2dc1","16e777cff1467ff5e067423320938328934602207ee28b815fa0f7c3ca3ddf4d","61f418b2995586a9e2e9b6d0610fede51a14c396d94c551d7972dea0970d3d3b","04c348aa829a5136154a8225d2fc41e942f22fe9e9b21f3e5713f716339e892c","e560b8ac75a2ac0a85c928cb4ad68b2bb996a72b1838c16f43e349daf1533be0",{"version":"022419723b65c827db878d09988d37dfee43662a622d8303ae4b2c2ab1195b88","affectsGlobalScope":true},"6adfce0b2d1e55f3724a9b8d80401aa294d36c6c44c6684dcfffe204a28c4c3a",{"version":"f7a1b29f7148b2650a24e1961f79e85086d0f8629411ec2b3755dda39baacdc7","affectsGlobalScope":true},"34ca7f0250eaf790149dbe4022ed10d8f310e9fe2ce5a9377854b9ddefa96647","75b28d992fd27e2475e7ebb79780903f89599babf37047c11a611b726ae3b10a","f58c7dd0dc1cde8855878949f13fda966ad36d547670500dfd1d2975d77e9add","da49d860726ca40170c20dd667d86d5c6220c5b10f68aea54862326c80e816f3","fec001187fdb73a0415bcc5b65d5341aa084d8c6921386b1df13a2db27327eac","8f4cae1a80427212f0d9e38918428932ebb1e2e94f06bccd80bd2ed0ace83e13","8ae116c4b542ce7665c8ada0ee2d8d7f7f84feecead3d2d91936dd9f3d00365e","1001304704bd20ac5c723e8dcda6a3577e8154b85f09d11329a8f62f0338e0f9","66178c7d50696d3bcd84dcf50ef1b607914d8f225db87e6bec3fa499b300b0fa","b198a349485602af3e30b8ce1721af5772cf462a917545b69f49af2fc1399e74",{"version":"f9f7a3c251059daf58f2cb84ee303fd640ffd6f6432bec70fd02b10db49a885b","affectsGlobalScope":true},"ce7a25f45110b733aee55750a2d9526e3e57d87d60ec468085845ee2a3466f38","9d9b8a786a39bd0f64faf720ef50743d9bee9deed9bc493309109c7a69dc847a","9546037b91a1558f46a7bfe90e2a6c58f5dde86b4fc52436fc1ed43b1dff618c","824f8f2073290e557359eafd5dbbd7c8d800589b8c7b27fd0bac77c3e9ec1584","d32f5293ce242eda75ffd87d1d9c88ca7ab9cbbd3adc2e75ed5f5d91d718c812","39315a07038f36a5c39be701a11bb36b5f995ed165ecd1107d1b90d8fa5ee8b9","cabccb604562f055ecd69ddb8f98ce700490313b9719a020c8acb72c838bf3c7","e453a6941b8a60022c3e2722e2decdfc3a30e317593685b25665f10e7399b0a7","268a279b265b88e18233aeee1b446db001f13fa39b87c93af2970d3eca676b75","9cc805dbadb66e241938afe56e3eb8715afc037a8ca0fd7ecd1dbd34e95d55f7","4981a30867a9f5dabd2e36f9d4a4cb0e3da83704c01504c7e2590635ee68d632",{"version":"3ea1c94bb38871a157a1400327fb03d7baa921c877001983ed5d27f95a9628ce","affectsGlobalScope":true},"74cb1a48eae2381ed2ca8cff3ba9eff3edc598a0864b0b60d91d4026698f5f10","0175552d4da3ae3ebacb639e6be5ef1dc92932efb2779a972c0c9f2b8ad61ac1","21784ebe37df62eb842372bd55e9d6feaf5df98ac3498999ce4ea9834e4720d0",{"version":"46f56438c8d80c16ec82701e3e251c131f9c08737a461afce71140e97a0e044d","affectsGlobalScope":true},"d207896ee02f8232c30d952e1d6f5eaf6c2d1884042c72c0ac86340bef96311a","0ec2245cfe10fa400dc1e0c91d6b101452d56c0a4b9eedc781c126dd7ab1b8b1","0ce5f07cd563226f61a710f3238f1762907b79c79dd3bda6e01a660655fc7bdd",{"version":"2b69a342b0d4dd19157a09e487de4b699dbfee34534094b5e29cba70b4a9a5b3","affectsGlobalScope":true},"ae9aa4620f5390abde7e5aabacc29b9e58086bd61ec6146bb09c4c869013aa98",{"version":"fbb211f32062fd3bbfed5402c47fe27d6cf2da6389962befb5e79159048379c1","affectsGlobalScope":true},{"version":"8b3e9ba8a2089619b7b12f30b8bacbfc63d15a9e8156c95948b9a62c98949bef","affectsGlobalScope":true},"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",{"version":"88524de3f2125343de37624fb2f22366906a3f8825446c82c27655b048f5b7e0","affectsGlobalScope":true},"6d66e4cb555573a5c7778c3d6dc15c13ff70a169e792299b84c535ba9fb5f25c","0da20aeb2621b0100b5be15c95ec498759640fee41633e676ed69031776a7958","17fe76234b14785d9e646000aaf44cfe0c55b29136b63e328bfb5886c90c79cc","67664ea51c8faf5fabe34c265b4372fce2efdfa1fed87ac7180b00ad172d7427",{"version":"f7ac217354320f2e8f0b442d84d1fbcfd71dd10e5a339a3eab101e50f46f18cc","affectsGlobalScope":true},{"version":"1fe7e290f6773931107c3317c5b078a690658fc475409a50053bae664e0b10e6","affectsGlobalScope":true},{"version":"933a55ab40a6e8580cc33ab627acb1015b265b667c8937e125d8eef349d08a58","affectsGlobalScope":true},{"version":"73c1f0ce08aec056d63aa0e8746c32640beed9bc6b058a9e69a9b7f7db85500f","affectsGlobalScope":true},{"version":"693a4abc9d5d02250ddb2256e525b8de4acb8b9ea78c3bcc64495acad39ef1ad","affectsGlobalScope":true},{"version":"cc3c5f94d36382152a3ee02d17ce0535b926e23085b26585374097a8e0cd6da2","affectsGlobalScope":true},{"version":"3d83308305d7a70dab616279b7451b14a64c0899c0f90368e20bdcdfbb1dc9f7","affectsGlobalScope":true},{"version":"09a53cd5cafee0bf013d37ac760d0d986d5f07bb87e87b72088616c1cf039ec7","affectsGlobalScope":true},{"version":"aa9dd79da69b3ae334799c5bdb273f317bd8a83116090238e36948c17a5016bb","affectsGlobalScope":true},{"version":"e102353d0a90d791a48b0ffe4b75f84cdbe0003a17f5c37a132944ff8ec504c9","affectsGlobalScope":true},{"version":"0bf0d6a78c12edb7c8152330d45a0dce0655be12d50e2e7c36b409e54671f7d9","affectsGlobalScope":true},"9f7b2656602d7d7e21f098645ed78f653192ec94264479c3a4c3118ca0e624c4","472d6d7882ce8dc9867e6e7189da6a10abd14acbb117fe3a7b141c8a6b004b12",{"version":"a1d8c09fb9ca29aba20a893d80f90355a65b40dcc1a1d4edf6d81fc7146b913d","affectsGlobalScope":true},"8ada05c75004dafa783fc5009b9d7441d0f1f7674c3aa71e9f184f3d9cb2d4a7","939987b4943d33cfb79350cb1abaa935ca0422ce9eac25df4c6666b5dd7aebe8",{"version":"f7a8fcb170adae683199f52ff6222949c21448c30aba9acb9e9145573337cdb4","affectsGlobalScope":true},{"version":"57456bdad9bcb39b755dc1c55bf39145ef916366d71919045744fec6232e4e34","affectsGlobalScope":true},"7d0eae63c838547cc5f9aa5f8b8d38f98797b8839d01d19ca376ea2dace3b184",{"version":"7d8f65f6eb43d8c03dceea51cf070b6a2b4f6eda10359aabd0a6b0b70d311413","affectsGlobalScope":true},{"version":"4532773e0dcd56d7087fc88a74f709b0e8ad2182d09b22efeb3cc9709a92c8e5","affectsGlobalScope":true},{"version":"f2396d6396a6c32c11a74fcba000de70a42f1ff3c49ee7972672f1242f2202c9","affectsGlobalScope":true},{"version":"57664623ed533dbf07a910033d0d18a2dbcce365dd37070054a8b95881d35312","affectsGlobalScope":true},"65d28696eaf13f7133e05646187622152d780d8e873fb9088c857b7f75224521","70dca951c363978db43c827526657358a0f17e455cc6e462fbc1647a73e18027","1f7b8dd60e8bf371b351e4db9c742b06b5761f7905fb192b74f69be7d24de011","878fc82293a01092b46977d23da7de4cd76a6156f0ee5629a64d6e47a2f7340f","1274284761f2ca91661361184aebee1aab8d182e001b9a1cf90d48a299901f59","3e9426560268baf40851dfcedaaee9aa91cf53c3f1fbb5e441c08d66bec71e01","ba4577447b3130f44f47ced751ed73938899f82b33fe38d2683d6465c6726b8e","afe3f4f1a07ebebdf5fcfb018d11821d3f82d4447b149b57d1d094dd6167478d","008f83c3eca1e9d5ed018121b1416318ca7a5892d0108c489e46872215a7b8f0","915ce332ff510c9bbc50b1034b227919bdb2882a491da1111c4a5d4194ddccc1","bb6a9a471540e43ef1034b4ac9b38314e09e702ffd65f7fa313919206b1e1825","655ee5d83a484733e356a09e6dec7e6883bd30650924c24fa63a104b2f1e7cb7","0dfc7a76c2202fe46de58b14d69be16e6564258d634f801fc7f5a07c0769357f",{"version":"bc85a8bd1d0f01e5c486e95c751de49cfd2708e7b4f91469b4d0b03a873824fb","affectsGlobalScope":true},{"version":"c0217fbbd217a04c25dc1ff891f362f3527ac631e3ab5bb53deafdaeb7f05e8f","affectsGlobalScope":true},"a5f5c27f33351bc649f0db4ec5f4fc6a3b3b93632b9079e42b666a4c2a906b10","889a4b116d0a2874becafbc012f29e1743742a2a16bc2a5e32939345b48746ca","938899d9003b29618d528a2ac9be584863f578869abc51afe7395fe83b048288","d428fadfe52305f61068519e0fed36b614fbee27cdd1248420288bbac0eb9981","5314cd7e2327942ec1073748eec91be325fee87c3daf2f2df67c70c8ed1d32cd","af70ad282ae0daa8a878a0943505edd06bac9afe6788cb9914964419bd124a5b","3907833472ec86ad47624f24c54fe45f32f7f5aaebe39f0625ddae09bf165310",{"version":"afe90f86512f9bf9c87b2d96c5e7624e6c89abc052e7f63b438816cf917c5c7a","affectsGlobalScope":true},"f93d4bf9ae90941e2e8f87d983958c1f4904f503558f766e11e016c1798661a0","4163c1368d4b8dac8014648fc6c47b582e36814fa75b6bad10c8a89b312878f0","57ebd4e6ba6f07e2d7871a8e197066e102f5810bbcc51d4af300142c79927619","b320a66c5796a0a185acdfc5b390707bfc6532f6c588f2c667e9c0c506a8108e","8aa27c6c362357245f6a043709c87e1e97432888363226d2d2060f6a6335a641","55bb782d85a4116b8203d5c67ac4f9f265b5d180482a5d5b18868dc747220348","0730c93b722979a30434470baf2601c44dbbf27f590c88339931445121a0f856","c0f4fa18b383ecd58e2946cb2ec648295e974e511edd52211238a5c73870b8f5","ce190b39ec46e0811f4d5a306221b9d07c3d69c28aeb1c189020e5ee1ba6d6e0","aa15ddf5ab076b368c3102787bea4ee30f138d5d08c5119765bdc87d0e1e628a","d3792b49fb4900be5e49c10345e2e69d3e5286fb06dfaad5e8f24ae9cad79a2b","5c41d402dc225b9ed8cbed8d203cb0754b48a393d04d31338baf0f361921ffe3",{"version":"5df47f508bce633d8cbb580b3091bbfa26ecb67998c2f2c4257e5d834868a2db","affectsGlobalScope":true},{"version":"6cd14162d6cd752135a2d5eafa947cd2dbb2f23915e4ac7f4c5f03d28f25ccb2","affectsGlobalScope":true},"344c09199680044b1c1a2f8d7f9af6d253467742031b316a1400dc7160349cf1","08f96cb316059d4aeb3eaa87d1d632c2de37b66ca882fa86fee98d97edb362a6","bafaec4721e829c036143ce0372e994dd9a04b81fd45b163127822499a5be780","12beec0daa7067d5ff7dcce4a5f847d6eacea981d831a6f5e1e3040355a636ab","75a8fa09afe7401553d916c495280e02a7776f7b4394478d1dfd1d5094b226de","fa63b36d31c377f487e74554b86fc9452ab33eab671d2e1a92b266c2d285b3c1","0ca9460437590f155bfda16c72fc6aa85ed69eaed61abfb15e7d17c6481c8c98","5a3cc85260fee55928ea0473c7e2178dfcecec0300a3e2cfd72b321c515b116d","e419ea59e45e901ac47760222309e1d6cbf905d3b0732b1be746f8307fbc5632","8eba116cfa525aceb90e96b226bd35f0aac1a5ba4af626edf79b1932be2ab2f4",{"version":"ed04e5093c78b1038b94fa3fcdfae6e6e6c4c856668f7b58938422292f720170","affectsGlobalScope":true},"4cf3e54b60466892e4782efce2832e67029c219258dbf859713142b8468cccb0","25d19ddfd1625e14587ea2e2d278d303fd843bb0c0a8cac97db65bfe170d74ac","b7bac09cab3b868af839583fd808b970441662ff016c47eebb8cc029cffb1c03",{"version":"2f3339e4be06b5376e846646e02dde0dc580869f77c76b67e8266df1ff0da9bd","affectsGlobalScope":true},{"version":"41544533d451561feba169258c39f7a0914587b5b7a2782e2a361cb4084e7dde","affectsGlobalScope":true},{"version":"d24721a3bdec26eecb5e550cb6ad0be4f682a5402a2e1f3ca0312fa4e2aa6067","affectsGlobalScope":true},"508d0c2a8062f9e65265dee7ce8d5e5df1aaaaa52a1537664c6b515bdd462cd9","9cafb7769467f24254e78435e386b95c85834944b551036e6da5820ed71f3f90","019846416e2c563952d5d56f00e2d95ec02e24111aa34906a871b546db2dd635","14c65748ee544af29c09b77844bb0ab13bb9fcd586366e60565400b8b4b2e575","293d6b22b591bc372f67ee65646d378484febc984475a166cd511b861ebaeadc","4d38c0a76acc8ba18466747f7b6132525c44bd4f1a8d5a7a00dd48153b9ed373","2b822e4179a445ff9a264ccf3f3ddf18b12d0ca1c43fca46b8e83ae9b27f9ce8","752a522b6f9583718c8bc788a3bff461aaf468da14fce1de8350a52a6ec543ea","43254e37c67c155efa2a4185b2f09c6a53f60d375a4f7252e2fd44ce62b9a877","e8de61d2225590862ba665d7bd6a3918c6e0c76c870b72edb96df2a859c844a6","cad8ede726a86b768cfbfebaffc1dc147ca5d887362e4bf6a76a0a6676947abb","9dd293866b16d3e68bb486870ba844bb48e39ab1e8080e499a2e933f41c5b2e8","168ae5cbaf7f4eb23cbbff164a5fc8e13511a28df68e7b981bd2e5a9a5d0d30b","ff81f2cdd12cdbeb9746ce4351b1005ca3f79e0a5297f8aaf60b57ecf1b259a4","c1df74fd014265eff0ab4a94bc18bc701dc459a66396ec095989349f9547e20b","e25dbe91e193d5a371f2b7ee685980dd7d9c7773d73ddfb40062ead9d4d87e06","c0520b526446893d852fcebd86f1dcaf0da9f42d9d953c0f0e9c2c9085ebb9eb","28a314d11a60b789f88b033aaab6f2b3070fafb474333f4e1d77b4cd391a01cd","4054cfe0584c236dfe9f03cbf8bf2fab1af3332adeb0f4e3bed9cd18381cba03","ff7633a4cba69d99ec40403401e0e47d50d69935ef138d36984d74ac70c64609","061bf022b21dccd86838af7cdf6ecee1623ae0d0872f0cf2a54fef0cf24deb98","fd439ae63c59b70c9383d31254044a05b086441a6f55369f7c19f94e388ddf0a","0f433d1f2f1aecb58a59989c8c7f1844e14af21162ec942745af62ce2a0c4730","ff4d4e79496b0a5312af29f164069069160a5d9e97bd300cc7961fcc56c5f706",{"version":"6056a7951b168a286f1b1a42719f91e1bb4ff48687a1e24cce9952d710950e24","affectsGlobalScope":true},"3dd380f1f150de28baf660ff0a30795bb907cdb77208e2ceed4a96e6d7e31e6a","82bc47a1bb6091fc44e8de288f3726fbc923b9baced69bddceabb122f8a9406d","a7e6b329e75a08af5f998cdff8c7177c87a642e335af537521cb3265eea1dd2c","4f62cbe98592811e02271b745d68f3747dc3f2834c24cbc88bf7074e2e58fda4","2267e79ebbd334043401e7baa494b30de66930946e01d2360e775aaf73fb15a2","7301ff04803331d2a62763b8a95d0f4454bd959309ba1acdec0f25e7f814bf59","743890e38a2060e5f97ba232848586096e093d22786c72e643a0b1bbfa186c7e","3951e58dec597f0a7864dbe8f9be12248231b524bc2d56b0f2e11dcf1a8fe7e9","84ae9e5587719c8fdab716e7163718971f7be3ff94eddf87fdf4395cf98e81bb","1685c3aa5a925af7eeb86097bd0fdd9da4f2087022a6a43d40e06bb70caf2d2c","a3c7760e6789b5ae6fb25be9c1a501917ad55791cf44ebb071b19d7d4c15fb09","d7e6c34dbe5984bc38756278335ea4f8c45f52c475c5a1cfda591b7524608ac1","d99703c657c04f452f4349cf7d17767cb046aa1c322f2f475e2d60f44f78941d","b7c2a02d5e6e1170f919c87c06d42c2532fba8533c25a49c35679c0f43655fa8","1a4a7340add98906b51512bf75b337fe2b7bd7d201555736511237824d5f8d7d","820771f85e390e837f0bf3baa303d8a29865a8a920a9217739805f64fc9c592e","993f6d2d9aa48046d1a75e9227dfd386c8f04f717612858ef81c7b2df4d60b09","30de8bb015209ecf6dcb39fe9b247776451c2155295e38321121154390448b01","4dfff491b066d98543a57bcc1e936a962c1a345bd874fb314e768c785036ed2a","05ef0df715bda5f39800cd8fa097f6546d1fd093efab998e9c549c4e83fbf39c","0f5631b6c9aece81d36177183be75e4bbcfdbc2df79db43540fbaea584b6e052","fd5664e951516f7650f445c51ff813622114298dfe2000f506330123b597704b","2fa0c17b437fafc0115a7c4925c5a9a683395e6fe0e41a1d281e190345e64f81","8bb50a0991ef3b274f233fe489515919c98f9f902c12c4a82d93ecc6a8f6cbe6","b06896e4d71694f1fa32a0931133334f0905bd84df6d6f7c97ee7b5eef3e4dc4","bc45da1f9643877f9ec9ee40c24bec9ff04396d2733ea35009ee34c946e2ccf0","85abfe12e182b4e10fae58249c079527d496090d2809f1429c2c8969c7714675","a19a8f35e2e9c0b5d8c7a854760bbd761531853d528b826e6c47a76ace499a92","01ce918f83d21b1fd2a6f912020fcca4961aed06b310044bd4de32f9ef3dba1d","685ffcbfddcdb506972e6123cf3df582408fde89dc62b0cc1b81059f088c93bb","86eee1c56d83b2c730bdbac50fac5735457001f843ac22faf452ed11d1c5179c","9fab9dc02a23fb29aca89d45ff859aa97576d7bb0dc7fd9eefcaedebca469f1e","4460512dadae371455bbc45f62996224fc7a8d9e87da6cec8fcc92f1c6926fac","e631dcb0c43d6668ff9d30a022b48def006761d0dd7e4ced60f53616ac2feef9","ec222cd4c61a0ee9583bcd487b5ad9bd56f3ed2cf21eb2b00829531e2205eaec","8b4c95d080a9bbae5e9625638eff827529597d3bb4c456c2bd118bc467227a7e","72629fa2f66fc7113a777cb09117e22b611e83e9099b2b814fadfff32305d932","eae9569e05a3e8653bf802216097bcc7c61e8ab25638d95a258e4588c01b3f24","fe81e729beec4e44555d9e8c48c00e162ea669638a65510e12a83cb997acbcf1","35cdc38597d33ee2188cfb281a80a5f1b72d1abbc35a6c443243a697f0144119","48b2ca9ba65a7dccebd12e4430bec879e68789b1a9f6328772175d4246689513","aab15d1a7b8fa2350476b46f3a85619c665d32fcb295eb0e70138fdcfbaddd4b","dfcc41a421738ad0b1b00d7638967195197eaefe15c71619b2dd27478c2b4ef5","912a048453180016af2f597f9fd209b2ef96d473c1610f6be3d25f5a2e9588d3","52195d96d12b0013e87994d65c220e2089204160c9d7784a20465b0cdc04c40c","5ca437d9f0411958f2190f19554d3461926615e1e7a5e9fe8a8bff2834b423cb","08592ff23d68090ff3b4c97027cbd77e043631a3ac2eeb265bdaf965fe6e6f18","363a47f946268d493af60c1048985a5876d913ed5b7f02355e3c9dff1c332390","f341f2976f4dc47ff5ae7b682e10d7c58c156808f087cc198e381b4ea6fe7cd0","135ca31f7cd081ce0321f1536461626134be5ae8e34ef5365ed0a60ec4965cf2","0e9c7378b81ffbc45219398fb18427866da10dd7883e431ea9230b11a9a46521","20457eeecbf2ff62b89087aa9a2d1b546448f4be455d9bcbf2f225df7abab3f6","85ee01deaa3b60978c6f1402aa1da57f03136867e2a78cb0870b65efabf1ec4e","2ca77dfc7eab8233418f9c979fb0b948e83b53ae339a97062c4433cf0f61eff4","4d09c54a3030a86d865d7ace361e9d1d64966ef2a26ab229a93bd09bea9a2d98","56fdf522a085e174230c31fe43818dc738c58b334d9b2be52381f1a1933c755c","3986d59c8c244b09b16090dfe95e6fa0984f4f7d52122ff1788f08712a396a2d","c4aeaef1a5ffece49128c326909815106d6175dc5d8090a61c7d3a3372de5e7a","a37f39da73d92d1a9c8494744aaa093254007aa29803be126f05ea6baee1b52b","a8cbca97e5d078c9a16c8242de1860baafd720dcc541a1201751444b69acac18","5f1be2f84383c83ac192b11f03b27c4b3cd27ad7a628615bd0f8ea79a159a2b9","65aa982fe7bb50732cfbf038802b2c083ac3595fe1dae42ad61f86055afe96ec","49d03df10ec1aeb459361cfa2dfc00d6747597f633d45b5fa52b5a9ab4e3f029","5e9be59aaf37fdb412cee4f1febf1497da4700086c5338f6d4acf944fa07703c","86f98a0f7e9da79548f9ae9b44b8801151197a79f8dafee4c5c966aea8d83cb4","cd1f260d2b17cc6ae80f3e71b5011b1cb676c780f673455a2182e76f371e11ce","a185189e03f51b5488afeb6ef407f0d166a8b3d5870a262b7d93fa7768843833","94a16be1fad46258203d586e32492dd8ecad21af7da670f652a7a2715b6330da","f6a769b22de85a46d193fc235a1eb1920e8ab9d77e6476cef948aa83a611418f","17c0308cbd36ca46f862f9c9cb7384ec4a2167b87c615d52150704b98aff2ea0","86e75445bc6bf503e718a28b5deefcf5eaedc7d7442569b33e555c54e3120bed","f341bd294158b62cec7f2414f9cb899c7cbcc4dc98db97b7f95996b10a2368e1","7c5ad63a2222f6881711c0101c30b0fe5587a215e039627c48e1fa50470fe4f8","b6b976fd4ccf129b255a541b86f8e92360cd314be6c9c19d7d200efb1350a293","a15a07e052234577d884c8f1397773153d2559f74432d64645af6bbf7f2fd268","16ac88b6e2411ea7352c688a8927f20427d45f0d7eeb91474ed5603c6fb9954d","a36877da4fbdf323a2d7d9579f52ce3c6394adee7a3c9f662df917d70628e73a","cc77d5904c9399be5f10b78d28ab9b5a8f58d130ed64b6fa2fd4a5a8de2bab31","1ad5aef5a9afaff23d7c914895299650acc79facdc4afce5102beb4bb14fe58c","535bbc2e3edaf99f3e403d836d36a9b7bb72043851d5e0bbe0ff9009ef75d221","332bd6850e05e8376dd7aaae887e29e68b5d6fd6f35590352613b4c043e1565c","1a0f3f69194bd562290d5450b61b6b5faf9dc863f51d74cdbaa4f7ccb5884bec","6469f087e68b71fe2984da04055d4c6b7d00e6d022030bac4c39eb180599e3b8","8d96421a664e47a29d7112faa8950756c0644469a054c32a4cfca454f47d0451","8ab99edb6cc00cb65355d887a301efb4a946e91826a91c75656392e0907a6bb8","45b29a06927685ae092dc2c00e2702030abdff9d31b5c3b79ba5cebf4530bc77","b2b3f0067e54d2ab55ea63fb9e3f6702e416211115e5ff0054d68ed68f50b8cd","cab0c1b90f7e73faf646b033a9ec7e2aa948ff248677c6cf0671238f78cba51c","f2b2b0df1a754fc725704c5aea5a3c5a3804d5bee2244d4d4cd015f6faa31eaf","33c37917cee47bd1b2c7a1c698189e581448397cfb743155ef3faea8e9727b51","8d2aea0d547a2deb1b76851b54f9b31a54982814a1dcacf565caf45329d38078","f78c3364bf104749bd20f007e01a963bf8968813f257e32aff4c2271158f2a35","8e34e4c926ba29d400f9d1d27b994064a6576c9006659cda5cdb287038fdd44d","6d7e5ad77f7a3ac8212278318f1f132f0572312e0c2d0379c52d82272053ce4b",{"version":"00c3bd7d0b81b9641ee3e1c6be10a7438a2f9b13e4a29ad00efdf1b8e90e57fd","affectsGlobalScope":true},{"version":"6b9ab0629916122c75fd6813e28deecdb55980e0962b55163b480537ad20da2d","affectsGlobalScope":true},"d374ba45d857ef1a599ade48ba5795449c0b67fc1a5293a1af2a7f4428f0ea8a","daa4902692d92dd039d7b618bfa972571987a2ea17b69d84eeaedaa271bc4a85","7f006666a78fc908ba961e15aeceb42cf11cf3a9cb829ba20c859f162d96d8e8","c6fe1dc8cd4819f5a4d5ce428ca926e01f0b9af24d736ee0e57b08cbdd29a30d","8d11717eb46f8b6ea9ddc810e31d2e61c992b3cdd69e99b9b08d6da9a564323d","dfca0880eede4bd0a62ddef7a1174c874ca4ddebd93109ae2b4ecbd5ac150e8c","d91ece5c2ded27862b5ff08725a6b98933c7847a17b4679d3e266d1f627fc26e","a9e2075bc20d1e51d6a724df4b27fc150473485b7234873a49cabdf21777cdaa","73d9e27f10f3d6321570013ffff9ea39aa19dd2544ef8ccba287da5d4621a0a0","f1d7f8498a3ea071ef8e8c0fe6950b11912d59ca3e298ca4ad25ae7a70474c4d","2ff73e85f4a525bcdcdbed03a1a0fe9be08f0090a51b77b330ead8552796484d","74a70afe5b9183b8ed54f8b618b6c7b5f87545d08a3f27be87f0c04b12737380","faaa5a2c9f2de293541bc03c0e6c5b418d8f1d22dc86cc97b0aebd204b2eb0b7","a4d77a8f1a164f73c5c871c66f0cf0fc6069e88d254c5a2a3e9c860e04af46a9","2d7fcadb253a1f0e3084a59df37b1a8c7420308a6ad0ded806725d45b9146ff7","d7583cd8878805c9a5c8d7b33352b6f627a5e05a91f31c6e7febda71ae05ad08","69f92747ed87de2bc5b3dce46be6d709301560db92458d187204515a8a0d54f9","b2468d006a1b89c08e211d70b397649862993d7df51cb4f5e7ef9a4ef4ded294","ebd7918bccc99330f0f507517a5150c3212de44ed4b2df6ded63931edd879fb9","f70f956499ef2c168ba60b9166770ce4b552d5d7b0744860a1b8fe223eaf0150","b086789e795ad0865294f2f995bafe829848a88b812168603d4286a08adbc4e1","c104366dcffc50b776bf99222d730d878d38f5d2de69fc359932c60d26fea2c7","533cafa1cd5613b6c76537fc202888dded05c93714d3177b91df3deab953f2e0","91daa1d1fa377ddb70d28370c2fa069a1a68af7da50ca0816ec1deb992d2b9bd","fe283a7c4f85d6263eb4a882ec092e1133c3f7825c07aee85ed6368e49318a9d","89bac0788076639601d1ec623475cf87d05d76e2c97a6455b1ce44fa226443db","c4eafaae3cf912bd6560ff720dde500f139999449eb3af8befe62c019506f763","01f0f1cdff3613cbaa9301ab1a56b22b68395b149119cd66bbf4437f29f6a097","6cf8b1f9f26ec41fe6075b90a15d969fbbf19c125754724f60c17f804dde6d09","15d9e6d0e225cba1cf9e786e3b36dc6586aadc4dc80c20c3cdc4d3927006e4f1","182d1e9b977b1f36ab4814fb8f92d76e50dd43118ef78fd54f6561d9db380cdf","1e0e7d6ac06cf5689cbf34faae5e76dd22f450058ca895ce9ee632ab12fb0773","88f7913106c046053d4695c76ad186a1372982e9d7023bc06e7b12afc53041a3","14381aa050834692adf4d8fa52039c6853583a7057f0b302fc0ce39010b3b084","271e537784948096ab9075c73fe286c8ab9e54652a0785bc57f0c1e0e25e8040","c4bdc8d6eccfd6f701f33caca1baf268118fedcc149416e8b160bbc60e2f7568","5a5f923f9e8670867f2ab9110d8c6f7fef3af5cdfb8e597283f543520969290d","3b40b249c2074096638a0a5bbda23c88de9d64491f49d21905c35702ad3abc23","4cf35c7c8928f8ce8b3974f90b2df6f87802faa20cb01b36b1a3fe604c0e608c","1f30014472031f5949a480a0326f429625cf741d71c1a1631f749ec041f83efc","717bda150f7e1e3f132b275baa927bbb8a8c141fb9f9fc616e789e974259b88d",{"version":"d0d16f81243a3b0a8950755762360a172cfc97dbbd7883ced1bfd9a0547f7293","affectsGlobalScope":true},{"version":"dc93da53c0afa9e2ef87b2b5770901298c1ae89fba1566d524e4470a008cb472","affectsGlobalScope":true},"7d7f6176a7d6584b63eed02da2e22a0e0b56d05f9fc223560510fa85c2494157","7bb8d975284ee7e83caef4a6660e5b6e5b22639990ec6afb9c72240bae38477a","9a2bb86b48da3b36f507b18adf6ea49411219861457007aa698c7114a43ae330","c937af838b35476ce819eb8fcc73eec0b4f3f7e058eb237df7d09849a099a2e6",{"version":"e0a941b34819530fed74b8ff51a0240796d73d4529872811d3fbc86204df25f5","affectsGlobalScope":true},{"version":"bf5ae5c165a79b0c75075661f516e77736baab4ce735277057d8bbad0ce079cb","affectsGlobalScope":true},{"version":"9e2a80556df7c861fbb1700df993105c9eb87c2452b451a4e3f28c06880af96e","affectsGlobalScope":true},"2d39c7530ee926487230366b7150abbe92fa3efc153c2a143b05d597f69d3ba9","314a74180004918f499b14357a21ac0c3470de8a72ede907437ce31f55c8083d","5e4d519bd805e7af474d599460f17992167c21c6ec112f61b841cb69eb495017","2549e869c207e3df89d72771828e2832a4eead9ff128bca9385c7e08483f6a89",{"version":"68933c01f0cb1e837860140b6d55745f8736e11081819949ab788dcd55e50348","affectsGlobalScope":true},"0de8ebb2d6faa3b59fbb011b36090bc8f11cf830414599ac20510e18c54c3760","cab087dee51008a724eeeaa557dc196a96d8565528bb5b2751cdcff50c784c02","2b118de643af6feb7d35677a341dfc5330df4ca6f99f7317126c59a20087f2fe","943245ec0265e73e55a467522923be0ede6340a7aeba02cdfa05250b8fc6432a","6e5a06351ea78f9630f27f14bda8f4d6249d095c007b1650b76ac15fff8849f1",{"version":"5f486f2d2f8bdda5f04a8e632dbe311d17cced9a948165f5561f183c60c6548c","affectsGlobalScope":true},"416d8875a3957c49d9b202d6b29906602c66f5dd2089b9115bf682cc9617721c","37a45a71b36020f795db35d47325aacc8352fee42f89c40d0596ce87e8a14406","39fb7ae1e4029d22df578f6af3e38e28ebab7dd0fc431ff8d8705a3084fb6baa","2894363fbd4e14663c347aaa3af9e587b900f747c5180089617d608ecaba4928","fb155553a26ff986c247d44b210176d036b6c3af68ac121dac4258bf84139c73","065931ba395e7ac2a8bf2a2d25e43e30d12d91472fb66b5ff572944ed0a8599b","12f2e3d88c2fe899b01e761a711cb9ab0855b885ab5047545c80a07587b0322f","a7fb6fe4e891705def0a20c14a03fff842e7f02885fcacb6d8174bef8ac527b7","476f9d38b6c986b0919aeeb55d7460de04547b5408fc6f23462712c74e5319ba","b4d06649929013f22e1a3c19ba03c54b775723e9ce9d9817a9d5c07b7a723487",{"version":"53a10ac4e60b6fe717bb6a7b5e5e15a78ce0974c732bf8fc033b2afb85507311","affectsGlobalScope":true},"37c4e54d98672a014990c5cc5ee2764733524508401f13e96be41158d7a24b71","b4180f6a6bd888934c401f4fa942b15f541a83050a402d284105acc63d841132","ec01e64f267f273509144084264af4fe0c99ea1df0452d3647086b4bc5126f85","a5e0e8727e93389ae507010820522a0347d639b98cc2b8f47c31001f700b46b5","e4fa14ce302faf613cedd78324f1ff9a5240c14da2f739ee9c3e44f7f32cd500","ef8dd99a50f909d00eb48e8f330bd164707d4d73d73ee8da976eaa9a8ad78194","5a9b2994d95efdad1c31d362cc9490931c5ca54c757710bf96fa8ec375f99ba6","da2dad9f4a1375687238924e68618e66d8b44a2f13ef1e19c1ca67af9aa48050","8597db354a1958602be38febe019c41112a1858fcdaa5b31f7f96696b508f1ae","57fdc643ce04e28a3ad2b8698e10e135dccd9573600edc54114553eed7d61de4","26a2b3109b6b4e3f3c6e59f3a9380dfbdf0d2067a3e2c2e4239a7fb19c9cbe16","6d301edace2ce47fd77e3b4a206e62721fb957ec304b393d7a2d76f5bcf7e425","97dfbe76bd64e99aefc31dcad34f620cb964d5311f67b036af0a74e196c4e337","eff62c3bdba713fbfbcabbe6e879c861a3e49d4356501dc0494d7005c6d170fd","ad968161114377051ec921642eefa5aa03918bc86d5b7f489f892cdeca187ba8","9a037c033d765b5b15ee7b24b0faa03be4a234cd3cde7b591244740d1d896d91","f0ac680163b9b69bd10b07e4359430696c7e5bcf4a5ef93f3aaa0dafa1341760","1ef8098ed9417f3deae4708ef473a19bad787f89e26f6e3a26434ffb142230e6","38e52e370b2f1775822244082d37bff0b5601a998b8454f3f60946eb74b6b486","7be3acbe810d148937b1a5393b29b4b87aae3ff780cad0df56569243288f559e","2defa550e94d324c485863b0b413ea5ff65a3826fb2461ec2a30ccde09a8eb76","f8431a49b199abed47b748993ee3e6fb92f2464a9abd1e6437ea2950b6395133","e258ea8dfb76fc89658e7ffdcd39d4a46df8b7a1d00c61e18fc3aff28eb63ccd",{"version":"09f6df45916a5e9ee14e4a2b40f266803a91d7bd2f8c98978eb448ce501ae33c","affectsGlobalScope":true},"f7c73d40cb6b2772726626ecd1ffe6b30079f105217d4563dbea0777a43cb257","0ad188a0c41be3b5327f4855131c589c94b24b122a1233910525aa6433ebcbf4","5404343cc937fb78099f0890a8af9823fd52183a5f1beccab8c5a9149b830fd8","655d837006fb67d4456389d8e11f80f970f06adfc5e05afaa2f69d3096c8310a","dd047d11abdbddcc255977dedeb98fe706f9792ce27a557d6f52198de535e637","4c9bf7c67120a0adec99f7781d725c3c84253b82e877f17818a2b7b56b71b51c","b6a9fd4fc7f44d79aa5154e13fa04467d9aa7076b8243ac2d9f17096ea2c9f88","6104a69f7a5a13b0e25d65c45e6ef2ebd5bbda44f3610e029feeb7697608464c","1898f6e54bb9e727399cf88fc94bc2d56b828b391ce090dc64107783a3f8179a","03abca2694ce6bf8e13e29d912e287e9c8f05d2fcb4fdfd12e2c044ad49be2c1","269a485cc622c70385c9d8bd75a1c6a9829f00791a91ef5c50db138a3f749878","f2dc9835081fd8a062eebecd44dfc266d183c17f3eda6a27a8dc6f400bdfc916","9c133dbef6fa77538d85999fd99e4e95a3c3baefc1b347c4ecc70ba8fa42146e","1351f9917d46893576b31ba8cbe6170ec21dbc0b660ae90c5447460ecc69f331","78867443da55c381ebad91792ecf62e90658e874d42a0b6e56db58f87e1f3bd0","95791d4cf732e9797ed23d1a8e996f1b9b8f6f74ced346989f5189367d717094","caf5b2b247095ec178b2106eb58bf2de3abdf4fb2b8bcec0c07801dd6fc122ec","cddc62f8805397eb7ff97afc508e901da5a5f06f234bffe4bda40d5831492e07","2d7f41a8cc85416e07dc37a689143e90d7b8ff05aa6d796e359e36184bb53bfc","4138741ccc0169616d06cddb6412fa4722991b66cdc7508fdaaa2bdb052c641e","c27591d30abf7c9e49bb841dff23fd0b53a49570d7c06f291982dce93c082298","84044337bb29b3664936e8d2391762fb94e17fbac52bb7f7342c1209a82727b0","3a3af247acd8be98ad1ab0c9415033e777cca0926be96415b2d5726f44669e89","88360381bb09f280154dcf23ca7401203415cbd42ea0269ca29588f047479365",{"version":"c53046ce667f4610dbce0270ef156389eb4774e98a4b380280fbaec42a560004","affectsGlobalScope":true},"9a029036e52c3f3c417db0f96d4aa5cb396ba3369fbf54c18a7f5c8327dc61d3","bd191a65a62fad90de56095e63ee5ce02f418c3ed5bcf31f431ccbd168bcb1ad","5e3692c1e55d9a1731dfd75d9d1c92f937fe5c100f4bb4133740b9be88252d51","eb3ce02a21a9687e4820cd782148efaccf25dcab30cc61fa3f5745fab605b51a","ffa16f8fa2e2e089054db64ecbd68ec231780fe3fe93ae6be6d20bac6ec1d349","0f609e50a3fe7106fbeb7f03f175bd2b5fef80116b5a966003f40ef1f538f778","8637e4e565df51cff7d87eb37c966c6b3d512b9b99837e7a45190e98191badab","383b02728b975436cac2af7c824e870c8ac526284554add3c6c871a15772f224","0530dc90350c688a14d28ceb2b83e1ea171743fd714d50f325f3a9414f638271","cdf2fd79caae15b879620fdcfa4c332f8057fe61f9fed7d287f69183b73596c9","d2cee5300d554a42877553d07147141ced6ea24b62469bf3275aa21dda72e16c","ceb0c6a1be8f82af04c926bd1415f9c7b27a7fcd82ea2d11a399d2bdd34fc991","9962e9856da50be85f51827780dd22e7c50e40d0b10f43feb645d4e288262ce5","ed0cef4ea04010efbdc021718b38d0153332aed1cdc5da08a8250169fe6671d4","e323d87324a2ab6865618e2cb85b179ea0aaf23bcbdfc1e8f75f9d9c4d6e47c7","b035c7b4238e4a66ee92c5a659dc7053b99b6cbd981464f896d05b869b86a4e9","746460fbc7176eaac56aaf2d6c012aa570edb79b6adc270d0823782d5241dee3","8b5f4a170a448eb33afd81d14508cd67c034f2874a26cd3c0e5013f9d3b20e6f","ccf2a9443c7d3d597cc255f049fe6285a92051ee7d77acb15abe9f8b304af5bb","8c41e31895a7f618b9c4ec21dfa76f1618d3544e33113068d734a010a94be3be","745293d338addd1d06ebc34c069e6eafd48b1dd2810f1a7f29426f56dec7c296","a8962cb27310764798659c5c625338334353f433bd593589713899f898a026ef","977064b49adf1163c9dbbf8c6e605b53a6f9f5d60224f9da9d6c41f420ec451b","fd962a6497cd4eb83756ac4b2c05b2e57407bccb9c1541c6fac2b01c21cf7df3","adc332be8f60a31380ed3f36c2f8159658db0fb9842a701beb2445ac741a4a7b","55396fcc7f38f85d796f6ed859cca892b15cfc7a1dfc86eab1cfc12722066f06","744b2ee6f99824b818b3ae3995a6f5ada77b2466d62708342ef1edd4194d5432","221707264ea9e4f5edebb158d253c992de71fd893bb828131b39849325b40096","f6bf383fe5dc5db4c76b419936f6cd75afd911d65c91a0a2e2080b20fcacc4cc","591edd22ca220888d94d9b1390836593fca0413e35df6c8831e29690c45ebc66","2edf042cec5ad67ad011306db9dc55177fe039db534e47107f2a1b1c2a6b5203","58be5c2c6ce611500e90159ff3e89196b375cfc58486f6d1cd3cf6f5fa8b0477","04e4b17250f4544674528bde25fedaa773512f5d414059150bb9585de4f308bb","72fc1934abfd8631032cd45765ce561a709b1a9d2bc052e01cd23ae15ab4779b","c55e0f84841a72781ac06713c1bde2af5df634c9b2a634310f8e81d32ec65aa9","821e25125e30e5db5c4e2297b14417f591d6893a0aed9c60d83aff61929fab5f","0dbf32e20194d17b7e81f263723c3260171041ca94fea76edc03aea2b65ce5d7","8633c326ad88f616ad39146f101ad151e4dec84dd8f855e20ec2a7091c6a861c","8c789c05a5ae32e91e76030f083c7a4f07b358909f2126ae2c5a6965dee585e5","5f69658ce29a40c9da49ecd8c5bc00974b6c13b7c69392f73da8cf063d459042","743add252578c72b91dba3b5b24780bf1d795b37ffa1c4eb0b9afe7ce655758b","7d03876c6751c6cd0085777ab95ea1a6936ea7fa4c55e39ce1acd4cbd8fa414e","ad2c50dcf141f05c8dcf0c3075a2c1fba07ec0989b546cfc1f648b970a1f1ecd","815a3887a8b48983d6e1213605e86af077fe29eb1ce462828aab9b8244f28f0a","9e3d3e9185ec58977654c1080391ecc510384f7a602917e7e3c2585c0eb2fa1b","64370ec477c0d0396d351a90eb1e8fe965df6504c284e3afcc179e35dd7a46cc","adb8be01759dcde2b2c20cb97f5b30923f73eed1a045e4bec80f2efcfc40f057","129c5c2750578601624ebdbcab5b492a378597c58267e41602c6abe4474cf01c","b4f2b05a4cb6f1b60e510749c59a5b2e73d545148b96b9ec44006d2b109f73d9","36a7a029734d8b642c0203c4b4c5a043b7ad3e77a2372f15a1e3b18c4c8e98c2","09a340ce78671c5fe9ae1eb7dd75619c16cfe9313616eb69772722f95bbd1383","269d0d6341a258518ca935220436546fd31674e843b7feb6a559aa33e3f6d969","61ee290b1031985aca3d7813cfbd110265a81e64db1f2687f470d6f5bb86bb37","088f73d46c41477e3994ba19ff7bbc4bec258959fff34502dbb32bb89dbe9d2c","09c874e70a7bea5a7f50dcc809b6dc10a940f3a526eb99e707321fbca54870e7","a1087db82a364995d822ed2e8f0df7ed9083fafbce2fcabf42f706540964ed08","d89f4863796df6d7ec9209ecb20111169f1b858b06f1f372b81ddee612b67673","702eec9fff70f487a3a8126520da6d4272e5f1a06afd1434fab82e0e1c67581c","082667d78d6caa1af550863dc82d3a02ea98d7d13aaffa996dba7118a38e3637","d1c16d1a221e8508cfa07428e40d25cf13ac3e15eb1be56b9983c12f5e4b3b52","ddfcef0d83a8d28dd74fad1ef491aaf96665293c2db2ab0e30fa1246b30bfdaa","ce190b39ec46e0811f4d5a306221b9d07c3d69c28aeb1c189020e5ee1ba6d6e0","26bbe692f03d5fd9b8c7db4771924c884fb824c7e15741ce0ebcd21dc740bfe1","6fa256e84d8c393367953a9e8f831067dd5ff7a17720f56638430d64a53b6a59","b1176cf4139caf3c419158635d8244eff4fb536dc9c3676a4e9832d5e87366f8","b1a3a7a628ae703abeeaf38d438ba8ae1ac81ed6f4c2d6d6bfaa50a6fd59af82","332d661343ba55b976f473bba7e7e1462252a755b217fbc18368cb3b83c3baf2","d8ac5e1d124cbe30f92bdcdbda476b74042b4bc872a69fa0112de80ae54767dc","a0706609903d97e064fd4ff626b656646709f61f222611c894c93cf95f858dda","8f6538929a220c1e97395e01d66fb3425a03e66f44a59111e32f6e0a284aa749","cb14cc9645f50b140368d9920be58b311e7b75f4a4236b7cb67d24faad5f67da","ade2f900f4c2709e765284557d182ce29a1d2ab3f16977b87b4fd20f8d707098","fa7696850063bae59497a1a0e4d3b44ac091d8be5ae520db8bec2e0190efb8ca","344c09199680044b1c1a2f8d7f9af6d253467742031b316a1400dc7160349cf1","08f96cb316059d4aeb3eaa87d1d632c2de37b66ca882fa86fee98d97edb362a6","60ca8ee5c716848a696a09b248b8de95c59d9212bfe0684070f31ad35522f716","1ee6a5a21cc924db75824ac1f67ef52d22bf9a062f60c68ca6bf964c43fbd485","747abcb18fd45b5b9fdb041afe2a627981f4b13094ab6e85d97b6fc341b82481","82f95fc67c9f1ef0e447ace8b6a0aa5f66dd41866b73ecc5750f56e4580b23bb","aace255eafff90c463d8887ebcaf49e91c1550475e8734bf2d314830eae43a13","bb376587e4f5de049168215ede898496a4890a1fa56dbda5f695ddbea65cdfe8","17ad767dffe1f74026f43703d5b6cf2c58b402594789d1b13367ca9ddd1e76cf","401b52860e2affda86f210dc992bbb04b295f5213f66cd7dad5cbade48c6f0df","d6e5fe84f7706e293cb2c9568463c089a9d4cf91cab1d41dad977f3dd817a031","5c34fa4b0a4eab50696597521c3772e85f16971b23a09a83fca5de773331de73","3e009db57fa7b6b911c8c2591192b7b14004141eb69342ebfcf480902e442165","2dd7ecb8f8f96b918e4ed232a6b8658425c02fcddb606893e4474b6ba0babc1e","4ebe2d794da78a4e7349397a4c7917598c6e5474fc34cb9c7d7888833d57e53d","b8e84b8ab2cae56cf718aa4a9e087126580d9dba2300bbdd4e537272a54d3218","a8730eaa0849d53f805650d7ee72dc6430fb51564ff02f6739c4726d3f55e722","2aa21b20f325a0e5a448e224bad102a9ec55946d5aca71f3a2ea3b77117cb4fe","412152b80cee0e2b41df15a064aaa3beb401624722ce4f42d1faa687e425395d","2c8aaa1ad469b02d0ea6ffbc0ae45c5a0b7292da541da4bcb36d2f7c8a74d562","f1f74fd1806f567a1465a13b1349fb39e78a61ab9ab5583e9dd277c23b0c96aa","7c8bcd43cf26003fed5c992433bfafa9f8cb04171e90d1d188fa693a76eaf264","4c051e20a9c70fdfc3a6305814e6bf6d3f883e56af9d5a2620ee0ee97d7c47e9","c79f031b125521f02ff8e57a21e4663cf875c73ed9f7917b0aa19f59be03f86d","678f0778bfab92a24c39d668a3eb9d18ee43808d03c3e008f04d1aa4bd9f9c07","ddf4dc65e27dcffe8488bbff178555b6380366caa74dc376f3cb3f9e6e32059a","11cf055837eb988044327967fe40aa6138ffa546a724ab669eefe4ccb3876ad6","3ec76d02d40f47ffd40422d870726eb11e21f84b93355bcaa7c2ebda47518d55","cfb827fdfa837d2c1a3b9934e01c1e1020f04108fe13ddbb4645091b8a9b7eb4","2196278c32234e18024cbfb9b1cad10fb4c850918261233aa4e53c9b41d5ff57","a3b63358d8feb4f760d42fff0f5602e7d2b9a79f1316126f828447b74513a8bb","83e2e9468aaa2431cd5cc30a7aaeff4766ce6a094c63cf4e3330be4971b55959","6ad35e8ff0760a44cc1ca4e544d53dcec2f96e1119bab4af93f77ed393a06dc7","ec655a72d99e359574b7cdceffdfc973a2aa0bf4864fb5469d1012362dbc9bbc","986e48b630d61a5ea069d5ffd0a7300eac72b537a6a80912e9f9c76d36930c3f","d79c4eadb9ca3c70a7018332d5981dfcd39f12c69e6278d5edbc866ce53a3542","53ef3a0a6f11f41f2f8753cf0742825678d6475a0804fa9a4f802e30b63890a1","799c1ef4436ca2668a0a1366ee77aa00441f928dfeb9e211e4fb5a5b651e3b9c","4d9296c82df8d850d1c92b055d8edd401bf2578a92acbb84978cc8c82f627c39","18f2da2d3f20ab01a79f72fc3cab4821d3e242132d41cfd89ee23b432c520410","6023e2b65e129cef896d2577b8d49b8da99c6f4f92a35bcf57f7a8261a9e5c3d","e1e0d47c18ea9556fe6bb718076dc0a05f24ccd3534c46b903c40fc1a3c4ea86","4df731380bec33bece48e7e73bef837bbcb0a39705f5cc8c4fc128c0bfc9cc15","abab4a99902f64688599b579ce3a2e3c9d9f756832f652e2ac2aca0c211fa612","d2778b1c5a63a8852473957a15bbf9e19dc46c3d18535d044f8c6a9697b854db","ce8193e780b1b6e7aeac6fc5adb2421d4b47c3ac6fe1fb5c7019b6368afcf045","5c728a147dbec80d4bef9f2603eb0574ea905e12897b249d609131bd77e761fd","3beee00c82ac683f7635df13f90003a40dd442dddbef2f12ecd561a58fec5dfe","e8a1e5fcee64c1f4cdeadb11b6ba6eca0a9319f49eb24ad3186efb5bf8c85050","e58d5b76f455469bdb9c00830d63547a11c4b150123d37438b368203c0dbc2b0","0961943e3a9bf8b833aa45a7e0547ccf1af29c646f1234c319478d4e27ba7bfe","d3c43a6caa5b4d37a75bf7716ad0bc76d6419f4d8cb955be95a50e57b78ae133","e691cddd472bd6e35a75a139dd84344271e0cffbd1c66a944dd550a4f2d5dd4a","7a2c67c88ee622ffc18e4e4bb5f28bfcb1d80a5e8f87fae3e988a66214cda825","30ca33e57008650ac6ffad58112d136f98dfdbbc854b01612cda3554d9d2e29e","25f55a6c552f7b7c3d5930b560624e444ad34301efaecb8696e31448d61ed016","db0fcfe9c8f46e4b50cc4bec237dfbc06d06e17577490303f49290c0376218aa","85d910c7fb524e6af2ce3bf19024ad561792b7bee8ebb9f60a78508e3493e1de","614141f565a53aab34ca221fb7f7f48f350a6b8326aed727372b463a3d656907","ffe36a78df6c331c084bda4423d58e3dc82af8b4caf71ab3426b13c0fd615a51","343af1b830264da5aca4b3e66778b28654a21c9f56bb158e7a11cd023f10af9d","93ca2ff8a26ea7d0a0016b54edca86e3b2e315ceada458fb51070786f734276f","f0dd292ad7376cb3f6cac4ec175859cf8f52f936bba242b355811847c945faf1","a66d7a9a45abfec6b8e6ca21270f4d79fb164617438db6f9e8f766c18693b1eb","705782add397d850ef2c43386c3ef303451a596bf0dd6d4e9b0b5aa268ca882f","5d8c75cb2273fe77d02eef4825ef2644b64fd9be42dd566b854caf517236d7b7","7145f05bd45befe493641be2f92a35f2f09c37d2fefeeb8ae81020290bf37af1","f35496848b5fd7f8ba4da23a1e5642bfe208a7b4bffaf568b20e3c32a370ec89","cb1b8359d6dd3d36cc50608767a7268aa8c16ea4e901a289e5e636aa4b434b5f","7d6d719158a4dd7f5d29081b7a042c10c09755b67299319da5aab5bdcbcba997","ecdc08bd88a78a419b1e558f2b36bfe4c59c6751b6b693f7bbe72a7e84856589","d7af6d2ae358f2339a78199f0bc7261b70822a8a412430e1785bdff222397f72","08e344398d2ca604137aeb9151c0a8561c133d565f64020b230417a1096c92af","2dad929037f16ff8f6b6ae2b7fadbf8ecc215edd685747910611f4f4816def08","a944bfeb4cc0c9a84115b97a73b9d8e35d20ab27855f581005a63310b8ea6c4b","9c9fb13d1dc12f656aa4dbb6ebc002d8ded86ed8e6cfb3a372ca75d07bf69834","f1fe7cb78ebce029f3666107dd30760baabe6a96ecfd81091730982325e161a2","90675347e5b537b13557004281d7aee8767191bcff998ab0a29fcb606cdc8e2e","e7d263c3b1f75330bb023216bfea9e5001dff78391bdd6f5cbde657a122cd4e2","c7f9a127648afbfca1330cd5e0048612a1816254ef79f3760b811807be7848a5","956c02246a61ab5bf3324ef11d64c9b79947d7dbb8c0d9ca75917a1b39757eb8","a694a26773a7942ad64e9316f198e8d764750dc9ca02c2489a4deae53f731392","f4237b98241a34e70ebcda021db7d84ed2708a73be69576d6d62abc520cdbbf9","190dde699551989bd2640fae72b63cee03f35723f74616cb45051d527f98f0eb","45f29e5d29a07383eefc470cb97aa649d86bd3a5d097edff727f3f1ca0ecb70c","7db2fcc3af5774098dd8eefddb5794898650c728a51269dbc572de65f06a70fd","a3dc743a8451983ff951261ec138300ae765dacc66784993abc2040c11f91edb","81b0b5762d148af8db8549f093262e092191bdf57001710b5fa22f12caed942b","b18669a0eea99ae24d02b99d35e565e4aa51e38e663697e13de822e556b2119b","8f1338dbc2acf1e4b5d1a1a02395549a7d183ebb8a1c3f0172563134e6c79af5","8c43a8a5d47bdcf6f66c247c199ded68e92b6650f6de1f55917caee845d1d61c","3b0cf7fa9d1cd27c5a187b58de15e0053aacbad2eaa7309341072eac0ffca8cc","e58e9157afd209ac26f56598483be9c3a923b48a66d7ed4ea7470a6428c97ad5","c49ca117a3159ddc4fd476df68bc7398fbf1dc1258ad7e5a73c84bd2b5eea6db","fa4721034015900bec6f6e88324bd2b8c2485b0b8c4dc2e01db4d7dccb992e81","cb86027e0b2ebe1b4b00b5bee470d5b0f0bbcea8bef86082d3fbe4439472ae3f","b519b10c28ef75f97b4fe89cb09eeba0c84b7ad4a588b68021900c9b3e9ed1e2","f787c1b82e0b68c7370b05175ea8f2875589152499b5aa5382d0061101531501","434099b9d122ec3e07316fd44b24155c5c9671a79479bf9e54033edf0d61322a","188f1d7152635ecaed19c16640b82c807ce2cd40cb284627bbe8d1f798d3080f","23620c124cc224b2a9011963bf0071d719953c291abee0f8508a9a4f5b9fd585","d7d7d12f908a1f4c19096df80cab1e70ea000b52a4671c1c4322c208a3a8ed1b","ebe1188fb6d9fd08c976e0118bfecdde9151a29f7937d6b6de9b7b3b058a472f","e05aa3af45093756bea6ca83b2d2a3de6d48e9ccea1bafca85e9123bcc4a2aa7","b4a7e1082338f041784cac7fbff09af0243e6e3f1633785d5588d35d0f3b65f3","ece2dcb5dd42f11d0d126241c2647d18c4694a6bd861e8571f7905942466f132","b663445f403019b4916ad3417b322d283cef4664d40b510bd10c6b7d23aa13f5","04f25e861fc2bef69dca7f8bdfa3c3f7f4c845e3f043101cec4bb8623c90a8b5","19361c1e7dbde76440cf3ee339c8fb4cb25919673e9d68447de1d107d129f858","c91118e0323bc3666ddb99dcde29582307fb5e57c67dd269a390816735bb2a9d","9c296dcf2de6dc7aebb490d44191b7ab319f5fa42ce3990bae61331f88fdf34a","ef601641c988dfe44c62cb92473cc055dedb95b8f19b094c2082387715601505","4f691b2d3d09b55f30d222354bbcd9debdccbe9cc5d5b56f648d91a56e84250b","c20f21a26caf3d44d0ece98eb639020887ca409463713da59c0517bd0f3613f6","e60b8141222612b42838e9454ccbbaacb4c546b08b435b9f42fa0ebcd0b4c50a","0ed82f68db0ea7ff57c68e53278f2fa46d10820fd3e496657060f9f5829968cf","a1d384871a20db7405523716436cd64104241bd3af204b49beac0193f2c6a6a7","b954387f67c7580f25eb8cb667dd87919926f301ae702688534c31a8b9ef33d1","77863145f1b1e2be653edc181a8ac97f6532cc2545c991e16fee3e1ba1947694","050d5cc22e44542116a27c8b38f8c26acc9c89ec288f96e07d7ebf59a3dfbb93","bba0f55793b9e9b995fe5641811221c4f2cbede8dd63100452bf7d890399dddf","81e0761ba89fafa1531f3d65e7694573f91a771b82a62773f8b42156dd7fa7e8","7fa84f8fb7cdf2cac7ffb56aade25b9de8c5622424489df39e5baf4313d61803","792b69b5c9bd1a3974f31e5b7fe927266240b3afca52ad7f11cbe121b24227d7",{"version":"1c7d5c73abb0d80b28a9accbeef613e32f46f61764e57994264aa406f9dd4015","affectsGlobalScope":true},"eb6a61e3e360355c21e5c3f3ffa7949450f339e4ff9d7bd11ee43d81e69655f2","27f494d2c924fbdc7d28c132ed4c2fb06eafe080f4d2ad2500a41b535265a578","98f6b92223429b6ced05baf7a08fe5561ca224ae6b0f2fafda91e0012fd56e88","abea1c36354df260fe0d27c5f8a00fcaa4b5f9cd2694b16dbe8b0bce29e94fca","0f2d602c888bed8c628a23a90ebf5dfdfc80dc8fbbf01af3d97c4dec02130e27","3c3db9f2edbb74e8baed1bc7b976e51c274083d97b7b9c0df99eb0d43ce7492d","f5954727545ab80036cd4ad2058327deb7de2f08b127eef8a23c34da8a717dec","bd34a89094c34484b6e262b9bf583ddc4dfe32285e7865d30bad2bed7db0ac4d","41de2ec2cdc4bcdf0a94e79943fd384d14ae82438dd4cd283d55471af7fba7a5","e06b9db953a58fcfbde3199029e49f76a68c7ff1c81936a7f69e9e1570e6b6cb","7174632e42d416c012b0ee4b712bea972648e3a1c8729fcddb753158ffc26ba2","9b550696d520fd1eda162fe1c7ea332350533d5c5fb34d9961cfa9cf28835f21","0dd3533681d5dc8672bb617667cf9942c7122fade9b581fd2f622a40b98ef50e","9f31681b3a78572c165aee31e2912a22c73b891b70d8e4e11c9d99ce3618ac89","c31da7c7031f18d7a37c7c394cdfa8a45d74f2276b8853759dce612f7f126aa9","ad7661b28c644035590876bf25674b0a66ff68c5ad87e7d5bbaf9fb6658b959d","4d8353150f5710b8ef253885058ff57255eda45b34efa313152093574fa31896","0d7e603f520aa3c6c3f82802bcbd20ccda006f1b8d8517c8af2372b387918822","a831ced03d48b6506c904e1428e593f853d7dc7bcc6580302c3a802e3add7d5b","9d17ded6a8ddabc7f2b4af96b7d63cc7d833fb1432653d7bed6a87b3fd50aef4","732f051920c02b646380bf0e7fc7725b844622ffedee94229f2a0cb56e5b3002","9902a9ddb3289e22ff9eb3d088bbea6159c2849241b293ba9fc62399ba2633ce","ed254541641bdb808757cd2c9556488146e21993189cf1541d5f344c64c9ee21","cdd832bf3559de3d4c78bcefb8fa2700271de43e747830c8b56d6a39977ec0fb","6fdb1f6633ebffeba20ce84fc0ff7c5351fe10292c801b705dd7d094c461793a","84ae86fa5d548727173c18dce4b54d941dc90e56a50a83096ebb13ed1c74f8f3","077409a04723a54a174aa81bd7234ced52784e1993204e39a5ff76e16954b3a0","93a4223fb87f6f08a54d81a9fe9017a166e22201aca2adc92083dbc5f8c82e22","d17bdf16a98cb1d9cb60d2806b9e6243e85bf107691d042f97305d2ccfb3ad5f","afdd5cf3f750c4f170ea46ac629c3f6ddccd7d01916fb3e5cf35575e7e8bbc09","9cd62e28694a6a8180a210e2aa69588402dd5fb0d2f6b2e814e5e48acb9bd3d5","556fe05cfd69aea30fecbaa6a9e763d325e0b5418dec6bdf42c77f2c7001f38f","66e14d1dd2694388b5200597d2203249bd512c0b33e2bb0c8e20e0ccb6ce5c19","8cd7adef4696e91ad2d7f9cb19fe172df9491cdf7d5f74dfb56698c562fff100","16ebec91286d987b7b3574e6743f646c3a38e736b640bf1cf266758a25ba054c","9e141855150a843699a0f9948a5bc3d3b496caeb307f774170b143f8e1355cf7","ea7979a7d3ca3473f574de4524cf3a7dcf2e9166a5d88044491bf32f44db93ca","f5eacf63902f9c644544325308d3f4f095b24664a3d652c0df94d39f73def7fb","ce9acaf05dd94224e2f02c5d2722aa1c1a55b02b0c00ea5483aa580fb5e3ed17","a10e70700657b1a522ffe0e2e19ea006279f5c02724de93e230c45c0d9699038","8e9416b93758ad9def7697b93e819641cd3a6ba0dd98eba30c5ae674b9796e5a","5035bd0f00a11d52f37078a01c8e38ef5049f711e8d8d5d6bd8765dd75eedbe3","3a7c937988194783679bd5604ae1905350bb305dedab606108097b92e7880b40","f26596c9d2a8e7a679c526ec2067b807e0dfaffbbd01d907fad71d1e0f317c2f","032b9aac3ee8faa3a37fb12ad21a0679101a2ec299fe7f5ebc8eecaed3626b35","dbcdea372752a34e3e35ce7298a7bc55cf3d0ba8ded38f0bb702eee9e8fd78a1","a4aec41fa3ae87b326ac2dfe722f7f1ac950fa79e98c2a0cf1681389ffd8000b","6da7cc6a95d8a400b13e3324b80d930e29f33d0ff8478746c0736c4b7b735ad5","53ba0138cc988cc490460b2d63642165acb8dc9295bb0160d3619a7f494a75c6","228058754c307e8a6f463282d7592e00a77ea982ad805f060285acd430a9202c","d683d4c086e9d379b587f1a8d2bcf08fc578965a8b2f629a23fa1a40cbbb02d8","5672b74da3fd8413f8bd1e44c51786318df43c11a5888752f8f7a6ef83b155c5","627fc6289efc69d28b63b2f51d6315df0bfa89c80aaec98a8363f8c2892092ed","0ea593e1f2ed36b3b319999dfd2d1c0eb6630db4166f60ab674437890bf70f05","3a1a55e44ff931dda5109446c1aef61448967a1072bfb68f6a8f58235ca57646","1e3904334ca650e0cd4c1195057a61fc326faad4f183bf0d5b83f8edb9a172d5","cc1a8cd74c898fb100b75e19ae74e527d45f976dd9da0bf17a95bfcde5ee4857","ff44328b18d2e7fc49bba1f655effdac76c43499945f92085d505b9baccec57a","054e9d21bd7c6356b8907d47327a9bea9f74061db9e102757fbf68c531b0b201","644f323a03a4d4b9080876f14a4ca7486cd2b32b1a62912e632d6d6c50f0c7b8","74ccad7875f86853a7299762dccf250d4474dacd208b69510c6fd0ded2956f83","5428e15aa050a3c5a9d6927e3bbac5f4dc0181d60d505aa1bb46f11218ad7750","b02c9e98e1c92e5302e82b082539989f104e66724513cf3d40884520b89276d5","7875b94e7742ff2fbb58b16ef1de2d344ba8e456c55e4b32833fd2f2ff2e2b8a","024a9a6812092cfa7d68c1db13c5347c69af6853171c3938c84af6ae6119dbd8","1398cb78035b8496a6bdb4f9b02efc4423acf2b9dd5bb56a888b9dc54e5f41df","55722abdc8c0f2a35ef8b579740a176c99a523e440289af759a99130896f9a5a","c35d8465f290f7a2b012af4c0f5153d59b0048e6a53917447424f4d0f7e285ec","a6a1e002f336a705e184dd0ed930dc24de6055573cf4f3fb88177258c039ce9b","66119d0902a244abfdc64aa09ddeb45df77a4ed660e09af085332de5612fe3ad","647f9457d6fd45ae3088075887e81f1b3b6fe3aeb3f16c6d058aa3e02564a32d","8bb59adec1d0b331313f9d9a8dde66b93bcf653da2996fcfe9a09901991821a2","ba3d4b235e44723cfd62568e6f710d16c8a315ac94854388c946eae0390ef05c","d3075474f41dda8041511f344cc14d92c5022d3fb7784946a66f1432e367c153","3a26a54e0444a162600d448cfc74c94fe3223b8a9a448fe4cc5287a0b5814240","990d5da3ccc4c7f53ab38bfd5ed1006f2009cd011d7bc9eda8627007096c9342","72687978aeea3c59d2fc8eb7ada86b6fcfd6b2793510f94729e8723b3f898b9a","2ff6232559542b0ac0eae1bc25e0725fbec9d77d07a10729ed8df0e2050b0ede","2892034410fbd3f1fa8964e403e3016bfb28643b217c019c68b72f4506829627","1ff062ef989ccd1fc8c59a56dc263b732602a8750128a3b4bc490d0b4e7b38ba","edac0c31533eb5973134040e6cc055471ab761f0a696063ac8c515a966f8d031","0293007b2f09bb2d169cb1d6f1b0977944e7cf53146ffeca483b44acc667331e","1bba5544f5ea9c9fe8ea3dfbeff82b670c9717fd49a508d467035cc8d4be19db","912c63800c0c6203563dbd7cbe648171e465a0144b49226c030ddd17a799b76c","68766bd7e0ad21c70f514df89300b94923f089e5514f589f78ad69d9fcbafc57","b11dec0c8c49c05d3bcaeba2bd40977871de0842e78d5bc236c3bfd1c9532a4b","a1f3235668ee764c1114ce65b0d6cc1f373ea754a8110d82e77f7102e461dfbe",{"version":"000b16f53426795ece4898152bf39bc6fb110a4b84b8699077fa1c65b1513ce8","affectsGlobalScope":true},"f278558cd1f3e00ba92d5af86c12c3ae5de12641e656fa96e17aa39f21463097","9fae27a9efe2a4ec9653cb17bebb6f82cfd7715da0301933db2b295564e0a621","b877079e0600fd3296d00447dfcb1aa155d33fe820ae0a8c26fa15d2e53fe55b","bf879f9650597b053a5904aa86fc82d86410f8961025e24601334e5f7bffa61f","f690a0c22258aa8994ae970976386f41025a1020a1eb001b2e0f46d475ac0f38","dcb6094ed617189ed8cc93b5a0f7a95e9df9eb22896a1496646b5991ce96b599","d7264a09d37f7ad76f42a177800dc2d09a3eb513fe5157b7cd0508c1edce9ff6","64c4ac585530e596a074a940021259dcac015b00358e3c00455eb218e2c3b108","db009cad7d4fa5e654123add729aab8658f297aa407a30d1145e2646259f82d7","02fe7bda7abc0397487734247e290cd0078e6fe939f7cfd89ca2ce55a25f8b2f","d1f1b64386fba9f6e7cc92aa2952f1f082fad079106af3743bc8d6c9865f8392","93c4e88bd6e911de0d00b1da1a0b755718d6ba9fec907e41df41705332dab633","b12de681912a47ad06dd8f06b362327f049e9610cb75c8b3bcb01dae7aa3f584","dd7efc446b21e0f635d821f002c5ee4cbbe709624cf22695762c597649248b77","ca70b2c7b205715eda31ca675c6dd8dd6aeb0f767e44e5dac5f70fbfb80eb1e1","2c1de79b584d583742366ec5963f820bb51e70c6efe945c153bb5dec9afc9cf3","85eb49cc42a708fbd0421cd8ec241833068108fb876f1719df64b984cdb73828","ca6a2c48267a23f2423358a2c79b2bf954057635634db7d927770c68c6c57ba2","6c424627a938110b1232234d5ae82b2d6e409df1bfcc129c74d654f790a33b12",{"version":"a7a15de1f0a94b36ce0f85a5dbe8be4d7f50bfccc153369be4311edc0f30eb73","affectsGlobalScope":true},{"version":"942c873f6e17cdc4ca0d1640c7857293ce02078a2fff61928db548ad1264d9aa","affectsGlobalScope":true},"09bc4a3da3b3f03e249db6ae02554ee710ddad7855bd860a9d0c142f6f28e075","b6ce4fac77847abe5a71d16aa166f911cc29fdedd0933e8b32b082ad9854c7d7","9341f2cdc9bbbf672dbcd84395fabbc051f08c6f1a78b7b7f76c0a245785f314","ecdc2d85bfdccbfe6bb010adb2edf9a990d578f0d5f08f40fc8b6947e1a0a562",{"version":"46c63d1dff48183edabf7884fffa3b83b25bfbb8e0a8b4052b87dc0ef694f77b","affectsGlobalScope":true},"47fd42ff510df0fe8c3bd069a5352a63ef2bd80f6a446963b4869a7312f194c0",{"version":"f55b6ee76119d458b0a41cd8dc056e0c512c4ce3a5790e73916b66bef8eda100","affectsGlobalScope":true},"18e00b0d331ca31c944720ec257f986fb11416351fbefbf85367e9087e6f74b6","2270b74ca53eedbcd679f239bf865abb7a373645ae2120f1bffe3f8abeb7acb5",{"version":"9f8189808acd0707df9490e439d3e333d688cbafedf50aec73a3760cc6c1e766","affectsGlobalScope":true},"d95c0afcbc047e4a95568b7a75b4fdf7f3da706f779070d637ffd2ac147ab6ca","addb28e20358c99c9b27abbcf65d27008de9290ecfb8895b661559c950da3e7f","de2ca34b110fe7664bac04673980433cd0be925ad5efddad90daed12d5573ccb","0e1062234d1237d80f39bd4832b0c941d4a2985681f8aeb00cdba5e40d664abb","e15b2eac876adc3f3591ca27e73b9231bd2723f0c611cf45aaf0daffd0bd660b",{"version":"890c1b6abd30cb19fd630c375798bbd345b1e50f0151ae69d6f16ebe54bd6aba","affectsGlobalScope":true},{"version":"435444eccfb98da7325964354c703a6f4944fc977125d03e34374ae85932b4d5","affectsGlobalScope":true},{"version":"1fbc7faa8b4d497a585d518b0028aaee4efbb1724e8ae8f3eeaaf167ef096245","affectsGlobalScope":true},{"version":"86fdc88e019f822afb6ffa55bd6740e32d637edc4f487f866fed40fb43000805","affectsGlobalScope":true},{"version":"8959ce0a238cd6c14fc39f61a95cf04a10dea4a217308a50dfcdb12dfed6d707","affectsGlobalScope":true},{"version":"e7318d96b2db5825ea9c771340c672314dbc8de540abe4e0a9bb20f3e6e7932e","affectsGlobalScope":true},{"version":"c954d78e442a43bb433f6eeb9bd9751890ed7d24a26b38dde926ac1d480c48fe","affectsGlobalScope":true},{"version":"d90ae624f69bfe1bfc9acc13b7605b61e529d92b52f0884f534d5d68b706fd0d","affectsGlobalScope":true},"d9923e41557d39d3ac181dc8b8204ad8cb64340b5f143105e6902b6c9d3f11b8",{"version":"0a413fc4229d4ba9ab89ca58f6737fe957766aa30f5dbee7b46b5021f0a201ef","affectsGlobalScope":true},{"version":"3e7416eefc61e1a810cb432251894d92dcd1bb10b8a797fbcedb512819fc5b64","affectsGlobalScope":true},{"version":"decf06ff995b2f3c6a610df1c6ebe1096ec999d3477dd9d4a86cda7ce3be0911","affectsGlobalScope":true},"a0b1b305ae962ebf4bfa4738437f39a6767540e34feff79cc67dcb9891a63a1b","1fe5d324108e4a3ef521585ac925b6cd229daf1333e2f91246568dd88fae583f",{"version":"d0c875fd9cfff920f5da9b5ff52234dbed81bfd247c21876e56762fc9b02baf5","affectsGlobalScope":true},"f64f7ba9359469d348daddc76211b96fadbec4c9bbf51050ef70d7f83c1874f0","8526107f7e19a6c264ce400535416f411edc913477a0a0e06cb065919ae2f19d","73194c24bb01018b88f7f90886f9d87caf6d9f5a03dee4294f20d3282e5f8afe","b529e1a572546c284f3e0b0bde4102709a872c10e7fb86b6c919e4d4fd03c7d9","83ae03444487c8b1b54529c3c4c32f223c5b50f77e50043d137a8ddc26cbe25d","6146070b6c358a4cab2e575826f27fb97fb6b88a4310659ce08f376a8ff0c43a","1ff6baa936c8013cd093057bb33c3382f4ffa1ba2eaaf95a13ffbe6beb3bd9e2","669030d21d5bdddd0b6b69ef3ec734d3cdab0f82fecf43a507cde52fbf294959","e490cc4e0cdf6a3b51329ef8fcfe69ec251eb2e43ffc06a5d55e9c1d6df6c624","e8976fd3d0e5186afe3288b865111b3d67d122f6d0458d62240f87d1540bd679","7a42cdba2feee4fd2b2eda5777ff8772deaf57366b232320d2928f9f81111f81","67e1de571ca9ae9165857a8e2682a9d120aec92c683122f30fe4f6f7f4293902",{"version":"a0b14429e5bcc2f6434cf91ea6a5b557133eccab533189c64828b07cf8106160","affectsGlobalScope":true},"527caa9124063565cd3e7f3b74c573ed8db54d3d67cd59a9577977d7f9c08ffa","0f1123ddf73ff94dfec1b00332a3d345303f53ebd44b98dfc6159dfa1f8b3719","b2af9a7d6b5a2def731667b3dc7f0ae50611ce4c165d59d772241eaab841b714","bba18394ec73302052b253117a8d21785d306519993e44cfdab888f641d20431",{"version":"817197fc90486aef8fecfa5d7d245a72c0d57eb16f09d5d166ce00acf51c0396","affectsGlobalScope":true},"e427b38c53df6980af1db47dd055b39c70dc26c32c8b757646a8e8d825e7f5c5","10efbe5cb3681540b30fc6beacf5441746efc474a4351a8a8ea0761e956e0f30","3a722edf01a953b1b8acbff6840230c9243b08632f2c9f87f23048eb072d7c05","d5acdd0ba08fbb694c9bb52b94eedbc214db3b5534beabd472c521d76bee5b77","5f52470f0cb9eb8ecb15579491fbd6de30f307fdf3ba46867c38694882780006","632dfd6a87f1443c3b82adbe3d5b2e1c1e0c3e1580af22c490874735b6215154","6fde9299b513aeecb51e4573507aae2008cd711c3737cb761262b944efb7c542","8301b85f1968ffbba44f06d59754e4698633f258afce9aca7d071494c13ea97c","1f9121597aa0c28f0fdf3227192975cc8188dee4e96f035c71abcf2be28960ee","f7bdba0b3aafff65a74dc1dda3f932e44f78bd45796742d4ddc2aff838ec51a7","03c61400806e0b8acaeacd47912e0916f66707ef7ced006192ca87378dbe0a07","7088a1ffd663e690d22017fa40174ba75cca9b069330255a7a158d424dc6d3a6","a1fa0260837849b7bb7d6f0c51728bde0bbaa06de04b006236a58ae1352013e0","8c8618a34124345e4a9e72f40b8ba8c83a2d1b0258475cf64132978ea04f2753","1cd24b96aeb692a7d416fea938645fee56b2d89e60028d058c5115e09e758f21","ba27d73b22e20d2dfe2afe32aa8d411293b647c1420cbe17abd635a5bae56a97","e01b329d9e875e1e3d74d35e442f37107233654a7765838a7d40bc06c073391f","2b7d88292907543e91080319a397f5421adfc426fd91c1cb7963738671b271a9","42616f5a1583ef1510ab126461b53edf639a4fbd4c5b924a51f3fc261ca8b675","f6d9b542c85c466bdd162fb24f75c4479ef5c7be42ecc56c6406ee3767cb8d2e","706262980b6ad7159ec0fdbeb93fe77e1a872af585b67a28836c405e700aadc1","eb182333a5a6a7019f18092ee4b5891373d857cf29d3101aa50d3ea5abcdb453","936a89bac4b3692a17021f31283c159d015e61f54aaba1b9090cb71330076b53","771f35f70060e4f3733c08b556b1f6cae278b7f1a2161b84f6b8e0b3869612c2","43cbbc9c8ede72a76d5f47a5c8d3801f1401041c93218e3ceb817ad0ff4172bb","55181c50982b8d1ed7cef464e0a950252d75514f60480e15be18e9e0a07e5656",{"version":"9632cbfc2b1d8c02d8178b37f3d90cb95ab50cc0c25e3c49918240d0b3e973e7","affectsGlobalScope":true},"da8f0510bba7dbced49284eff8c112e5c75361a610cdde84339876fdd833037a",{"version":"71be72855251ff35f793d395f5c92458cdc18ebc83e233a1030ccc6a56d7628e","affectsGlobalScope":true},"6c019d8aa21953ef0ef590267485a24e7842098708d91fc4017891de9bf328c1","6f73879760c5189d2b9e4f78a2138d7daa734fb881bdcbb96e7db55a896dd796",{"version":"418ee5b5d81f1b9281371e032d1463ef1265cdb2c34469bc282e9dc29d2b4f48","affectsGlobalScope":true},{"version":"13a1f29b2b065e893241483ac31310fc07858f1f6f405074992339cd70657592","affectsGlobalScope":true},{"version":"0378da097790cad26ef07ee82fe0fb34f81e3ee4e236b9b9e0771abe79a83d47","affectsGlobalScope":true},"d1c7e2876124c61ced32755985121d68968a7121b6a2efe960426391456df8d2","115a4d6922d7522db660509c245d197e7472c907a564162b9c0ad3e63a6ef687","3f76d6a2eb6fa7bf4618beee1e99c90ae92afe54c3aedc603c616e712311b5d2","245c226dde6efe84be4dc451dc8cc3a240cdfe46c2a9df7a04a554e45e64d1a9","806d787c708b8af00b495ade964651cf04d200890250acd95a3bb67f0cc10918","c0e4779d30b943df8d0b8626faa3e7e37053a46c04d64cc082fe445b8976c8a9","880198647a18eb31c71f1c168aac1011d7d12512eebfe1d7d5fc6b543ec7ba7f","30f1bd18c0a5086deb4ff76763b5c2d50bd8c212a839182504d86ba4d071d013","b3aba11e65d58861e4e1dc6fe533fd4af638c586a17a84754f1ae6ee377c2113","7f9a30a4b7eb59245acf8fd45d9620cf3822c3a404957eeb1eb4e10260e3c66d","7b5b853740a9f5d4ce416fe1da803ddbb076dd03f297ebc012a6d5f690a9de91","6a91e51afd339c24ea5d58885460b1173f771293de26a68b0e858b14a3af0792","0c9640c664d3687bffd99f72ff215e3abeec63c1aa7bf3943a91e7028dc6bd37","ce788dff8a0dd073cdabb6e716df901a4fb5f21de4261d9817780d9a74c67d29","c7286276c5ed2ce51557aa5b6dd50056b2a004c67a38155a4ea44e64920e6d37","54062e292923831ec0a760798fb374290426e6c82dcca20b8976079549f64822","3456f13e2faf8a06a1c91aed0334216670b694ea6ac3ccbd7b59a77c8ff1a1e3","5cb194506116b991a2a3df64af43ffbfd3a889b686903f88a38f6bbb80fd7fd1","34d6da219a9fbdf0cd002fd5c2093190afac3e81f0c855fe69f1b2aed70e890a","217d1a335dbfdbe9906cdca67de04a1648ce112828da764b1fd80ab4838a1fed","495162f178efc3bc7de5e5284582673e2adb2fa5d25b0f8c14387d96fafb9205",{"version":"78f15e75f0f6ed6b81bd179c173b4375c5c1ea43cede418e2704139253a0bfaf","affectsGlobalScope":true},"b2ee72443b3910f592fdac9a98ec5b11bec9b35f53b989e75373b78623d369db","2d27c14828a23d5d27d04a73bc39b9958e3654c79d8ddc462f8d4132a4a84105","1a6e57e0b2a854e4672f9b47be5b898ff88d99079135f82e02f74a1001b2ddaa","bd184839c4efa6e17f7f76c24a260c9d9e5a5e4e432448ea510fe7b138794329","3b5018329292ba22a9f23befe4df14eb6e83c95f0ec4c7a4a5c98df4ed8faeea","38f6b266d6a82ed1c4ec3de2d00cabc294e9c890a4561b5a23b5ad56caeaf7d6","5b07d19cf8bd6282d7f023d572d9df1a98f575753e56bbcb269cb011a7d13c9a",{"version":"794adf4a1102558f5e47acdf06930a06b0eff7d88a6f806c53bad5bbc7e32440","affectsGlobalScope":true},{"version":"789d8848146ba7feb8c33cd5f661ca750558a63942747212be95b4667f0ce225","affectsGlobalScope":true},"42fcf1eb0f8b466ace642e0ecf878719dc09cd0e6536803df0db8baac4048288","46a9eacc5a0dad53f08f3f2733eceeac196066b34bf3d2e0d62120487eceff9a","b13b6219ea0d816040a9294b3ae54e3872f73701eb888b07a5270901adaa79cf","04107a06d9a2c8ccb59dc1dfc8e103dea4bb8a986e47bc0779db95914f27e102",{"version":"254462093d987450eaf33d68d0fb669b9502dac9d5ce536ce22ecf1378b034b2","affectsGlobalScope":true},"ebc6362554b8a9f0faa1f4d57405958f7132febfd50129c601818667d0d4da06",{"version":"b645ffa41329d6b4d13e256591a2c9ab8bb3b6b4390a7f60c73244873c61a2a7","affectsGlobalScope":true},"8b81a2caad259f0dfb97a1cb80374049ce2b88c3cbb690f77bbe2e2bcb150686","7482d3f7fd8281a5bac72cc6aea80366f545c66103e01a796aefeec7918edf7e","db11b28500fcc73ba2a7bb67d76c1bffc203e22fb9c679100df19382a20c3646","d661d4c05c821f11fa810443ccc5a194f48125d964b1b29e0b8d223a2be16eb0","4a8bd9d876202ec16a14b487ecca5acf1eba1197fcbca3920064a798854c7753",{"version":"b9dcc65d3de65e78f03f680359fc09af7da038ea8b9809c566d530862709f5de","affectsGlobalScope":true},"32d4a2e6754681547c8033d34e5e112db9cfff3d5234d034c30f584dd69b46cb",{"version":"8a78b9fdf0283e21f2eafa46d495c6e5b5fb8b0beba66db03b25c513ec9d7b27","affectsGlobalScope":true},"b814a162621c6b26c8e2e16989f1969b1b985dc499597e6ee01bbc283d4ed0af","e101953453255dbdcc7fd4f45474d033a32b73232982185ea2e761a1cb89e26d","b1c610c6a933910c019dd5eab8effb726059b8ecb8123fc6a5035a342d8f23e4","e49d3fc90db8222736d97574a60dd88976a7e0ebff7ef0d6a07f905979ba9239","2c931f65f1bf91696939a1ecff577cdbb7ea014ea46af3092054d4b61d9c6fb4","c4da4f2d139d65061b268bd28a3e0ef31fe4ed18f1a57e1468a60c94fc0e67c1","c047ac006a4ed43f84fa17789484caceb3a0e7104206695837a0696c9835731e","b6f534c2e35077eecce9a9dc17149bfbcfe4c2ae263db5686cf0d6e952bbd9b5","f8529fb8104d111a46555273209885c750639a88a3347409975c44d9da00682a",{"version":"ab7af6a034be6c5f90db7798cf014031fe6e7ae40fe66fdf2c16dd2b956c4c91","affectsGlobalScope":true},{"version":"3a0bc19aa699cd926b0202c901352f607837b0cc56b1541bf8649d022954ac31","affectsGlobalScope":true},{"version":"4b8021711fd14fa5c2cf7e7adc1f17f7032f39874b6857ca4e2ffdd2794f29bb","affectsGlobalScope":true},"3183b7d595da6a04de09a59a9dcc47c8696a103f0057fad7cb6145c97458653d","121e7225a6bf54cf47eea126d58ea3d609f9e448b1d059cc96e82722c2f96689","fef3fb835fd814c98494f9b8973820ed45cc303c1a7188e39168a9594c9a59dc","b1a3ac115441d13a99c33a7ca591a77de19aaa4dd0ef05d560e91f84d0e6e01a","fe6401c76f99702d178981614334afe30f8a4242a75d5c2727ca59613de90787","e14bd2465efe1f9a7f5ca1400f332dde8935c73f7449662f25d8314f6940ab90","d4d5a3de86c36a7e2cd271f36e239d40b4893da4e2371cde78610c20407030dc","f7ea75af440b992d64d4e8a56bacd2d640544f305673ff7461c0e51e2c48f710","eac8451b53e926e31ed988f2b68c31c6f6b5bd721f39b6f4370ca3ce421bf396","84b28eecf83c13787a2466b5d4694f85b257a78af27fd32bf3913906d04e20d6","469672fcb648715c58bade2437b5be8614552908a342e17d0d6a326c31ea057a","22aa912f344d8ffb6c7723612bb0e17f403ea6c4384ed95de8fca445496bb8d4","c11c40eba7a4831b0d2d79af2ad28be4eb8f729b290ee53efaaa25ce0cd333c8","0517ac0428d267d36915f72014260db80b77030b00a95707f1c4b331be26f596","2e01dda3703d21465a64a845b4878b83e37d6ac84cf9a1f25149e193e42b621b",{"version":"6476f1945f1877aa63472962b6d71761b4f3c472eb179d1c14f07443d341562d","affectsGlobalScope":true},"8dfa8b086fe0a7aae2af0bd81ccecdb31b009bec1d804d4c2e9b1c0b8123197d",{"version":"3e08b8f051fda3665b92eace323d306b90d551fb7a7df1f489397d6a7211485e","affectsGlobalScope":true},{"version":"3d648fa39623950df430b9a01b58f63afcb47d60b11a1f29dcbfcaf08734bf3d","affectsGlobalScope":true},"2737e66a840883b195b5705a565e463802c683dec908ba10f31863a03d019e3d","062e3664245b0e453478152fb28941c3dd1db1c154afd032b3fdafb1f12f4921",{"version":"f1ed9dd3d08d2f9189522077d05681de19250c17c35ad71e7f4ae9ca11001f8b","affectsGlobalScope":true},{"version":"ae268e1642add289d4ab2463ef393df6f6e4357e85cc01048691da2e94e8d7ae","affectsGlobalScope":true},"896f8d716296890d8efe2327c12670333cc194156e4dc2a712114c8d774483c4",{"version":"7e536c56a4c2b9a3351fa8c6b5720f82b930b83fffdf973895c7afd973f92fdc","affectsGlobalScope":true},"15ab17fd3e954b3e35c8344a3bd1f3e2f752ebd5f555d6b98c9e3ec478b32987","7b710729e8b6a2e3c6dac224d036158d846790b93037167808cd18ffb874da94","df2d2b018b863230a59906fdc6c010da9cb226469f01844f58b5af560cb9c523","115a4d6922d7522db660509c245d197e7472c907a564162b9c0ad3e63a6ef687","1b581ccfdc5e774ab2e84df568a63e111443fdaf5965d1a5f1fae084cea45213","45f80fa95f85c2635e8268a5d615c69aad8ca86694ed202ac6c4e9ad8e58f8de","43362a0b967de5b0394917018162ebeb697bc098cd7a7600b5d0de3177a14b88","93ee5c4a0da24842d77cfd0689fbf8917799cdae77c3c22995d2dc6a2f79b9e8","ba13d4c56dc07360c1632b9ba7453348e2a2a0992dfe0b7673254b626e3cec4f","0390bafb2e3249b672765ce883a832d4f5308793f52154daf5183a5fb99d43c6","a68c2636a77b6a3fe844d8c7390ea57207ba19e899d46baf9a973d3b5713b870",{"version":"56fd39452b2d579e58e3f1e49f8b791ac2135ac5b6baadebb80aa4d6b0f047e8","affectsGlobalScope":true},{"version":"eb90987a186014ae9cfa8d6ff55b5579c90136fdfa29709c636e52fe5bced4a5","affectsGlobalScope":true},"0b9552b667390077ff6070d5e50cc7d53eeb807cede4678a4b42a907252d64a6","80ae221de1a4755fb8f297832fdad09f591fda17d229067776d5492cee1f326d","3ed92d889548cd59860a9363ca17cfa326c35e30e56aba92dbe3d168e8b75717","4f08f917f1776d9d51ab4b2a5b33b8fed76faf21f3e3f29037b8f16e6e5e9ccc","016c7054836ee23fab7d60b86f962ecbdb6a393414541ae5c83d2bb58a2e6168","a9f63a3949b540953d5496b12f557958920e32912ec60a8243ba4569a3b71351","e46f32e8aa8984a45071e8008f88584b1a62924feb7d0faa5e1c8fb626925155","7b199d24d0137551c8efe8179f527507529faff82c62411fae88e11cb4e5e703",{"version":"363a65daaa6d957efbb49f04c50b1137e68f1c24568221bdca14834bc0103eb8","affectsGlobalScope":true},{"version":"4525f2d827142e5e99885589e3e2af93936f83b8fbde35f6c80051e5ebaaabdb","affectsGlobalScope":true},"25120cc5b77f87056bb13b0c01a05168d6485323d5972feca20cea124a4f618f",{"version":"da0b2cf63dc9052c94cfdb14477e3f5995bb5b403c737fc8ab26a0aad7222db8","affectsGlobalScope":true},{"version":"fd45f5d7408b4ade5b812478e612b59801d371e4b8e467cf1b1aca46acd1564a","affectsGlobalScope":true},{"version":"b9241ecb5024beeaeb98fb558000dbc55e650576e572d194508f52807af6bcba","affectsGlobalScope":true},"e29267438b18703287cd3b9cd05627bec136ac5ea107bf9a5321205e0e46f203","b911176e7778c30f6549f86daae0353c53730eb0ee59b6476f1072cb51ab1af3","f8cc7ac396a3ea99a6959ddbaf883388260e035721216e5971af17db61f11f0b","895bedc6daf4f0da611480f24f65df818ea9e01404e4bf5927043dbf4eeed4d1","ea4facc7918e50e285a4419f7bc7ffdf978385899a3cf19ef7d7b782b896616d","8db893a4613484d4036337ffea6a5b675624518ad34597a8df255379802001ab","5828081db18ff2832ce9c56cc87f192bcc4df6378a03318775a40a775a824623","33b7db19877cf2f9306524371fcfc45dcb6436c8e905472ede7346c9f044bf20","b8eb76852bc6e72782541a2725580b1c3df02a0c96db570b0a7681567aeed598","6a7b38162c0cff2af6d2cbd4a98cfac6c0ea4fb1b5700c42f648de9b8c2e8e1f","19828d5df3be9b94598e5c25d783b936fcccaa226a2820bacee9ea94dc8aff2f","5d45955831c840d09b502ce6726a06435866b4736978e235a7d817ed45990df7","3bdf7ca46ef934ee671b3dd0e3d4cddcaecfe6146811b330743acdfb8e60f36c","8729ee70018ed080e16a420b8a912ff4b4ab3cbdca924b47cef6674715c10b47","ca16f32c93d44300c315de732e49708c206c6a096358ecc6ad8ad5548766fd31","95f0df8e685a2c5cd1612b83d9a1937676557210d633e4a151e8670650c3b96d","e311e90ded1cd037cbece1bc6649eaa7b65f4346c94ae81ba5441a8f9df93fa3","8eb08fff3569e1b9eddb72e9541a21e9a88b0c069945e8618e9bc75074048249","d596c650714d80a93a2fe15dce31ed9a77c2f2b1b9f4540684eaf271f05e2691","8f9fb9a9d72997c334ca96106095da778555f81ac31f1d2a9534d187b94e8bf6","aea632713de6ee4a86e99873486c807d3104c2bf704acef8d9c2567d0d073301","1adb14a91196aa7104b1f3d108533771182dc7aaea5d636921bc0f812cfee5f5","8d90bb23d4e2a4708dbf507b721c1a63f3abd12d836e22e418011a5f37767665","8cb0d02bb611ea5e97884deb11d6177eb919f52703f0e8060d4f190c97bb3f6c","78880fa8d163b58c156843fda943cc029c80fac5fb769724125db8e884dce32d","7856bc6f351d5439a07d4b23950aa060ea972fd98cbc5add0ad94bfc815f4c4c","ce379fb42f8ba7812c2cb88b5a4d2d94c5c75f31c31e25d10073e38b8758bd62","9d3db8aef76e0766621b93a1144069623346b9cfccf538b67859141a9793d16d","13fb62b7b7affaf711211d4e0c57e9e29d87165561971cc55cda29e7f765c44f","8868c445f34ee81895103fd83307eadbe213cfb53bbc5cd0e7f063e4214c49b0","277990f7c3f5cbbf2abd201df1d68b0001ff6f024d75ca874d55c2c58dd6e179","a31dfa9913def0386f7b538677c519094e4db7ce12db36d4d80a89891ef1a48f","f4c0c7ee2e447f369b8768deed1e4dd40b338f7af33b6cc15c77c44ff68f572d","2f268bd768d2b35871af601db7f640c9e6a7a2364de2fd83177158e0f7b454dc","dd591496573e7e1d5ff32c4633d663c91aef86dad520568ef344ce08bba21218","a004a3b60f23fcfb36d04221b4bef155e11fd57293ba4f1c020a220fadf0fc85","4e145e72e5600a49fa27282d63bb9715b19343d8826f91be0f324af73bc25322","62f734f7517d2ca3bf02abddaf8abf7e3de258667a63e8258373658bbb9153b6","df99236666c99f3e5c22c886fc4dba8156fed038057f7f56c4c39a0c363cc66a","b4bce232891b663cc0768f737f595a83de80b74671db22b137570ef2dc6b86ef","781b566c3eccba1a2cafbb827fb6fc02d5147c89a40e11c7892057481a195270","c9befaf90879c27ee3f7f12afd15b4531fbbea9ec37d145b83807a67d9f55c82","8630f26d1038328e6b9da9c082f6fa911903bc638499baa6cfab002b5a70af96","73474d70a9b4f02771119085c4cd7562be4169e7973544c9541341ca2931aa3d","54da497c3b3b94fae91a66ed222e21411dc595a17f9e6bd229e233d0de732691","803da2f4e024efa2edc55c67d35c5240e7ae599baf9263b453acd02127a582e9","b8b070df71250096699ad55a106d161d403347ed335f72c5ae8485e5d858524d","a9716557f56781aef13d6d3c5dafc61236f64bfd48d462c4848a7eca25f924ff","3d15b5e24065431bf7831b8e84000c0e767d921135af86ef0b0c034f14df5d8f","a563202fc316d8926dc83759cec155d5c028a7828996cbd283470ac7e8c58727","e5c004f39619ebaaa2475b18e949e12e51ff629132f48d56608081e5f0195577","e6b7a14eb53f023f455f4513b6a560f004fa1ebf6cc298b479be796541e322e6","771bf8091a4e40be8f539648b5a0ff7ecba8f46e72fc16acc10466c4c1304524","cb66d1c49ad20e7246b73671f59acaaaac72c58b7e37faae69ae366fd6adf1d3","e5c1c52655dc3f8400a3406fd9da0c4888e6b28c29de33bee51f9eaeda290b4d","1e28ee6d718080b750621e18befe236487df6685b37c17958520aaf777b7aeff","8891345dbe1920b9ed3f446a87de27b5cd6b2053112f6ff3975a661f9a03ec34","a72e21b05b937630b97b1d36bb76b879bb243a021516aef10701775f2da7f872","4debe398f42800c1359d60396fc76aa4fa34a23a96b597672b5c284fd81c0158","a720d8028d38f2b94855967789252c6148957dcd24e280d193b78db00eb3a099","1b0818297187a33e2c24c39145b409e11624523d32364edc22bceaf1f4c86f1b","332e362ba8bd05237c661ba685b2c37e9cde5e0876cb81bf515d15623bdee74c","84648722d2b1f16c55cb68dbfaf18b913a13a78274641f7236eeb4d7088f6db8","f63d313c2673117608b3ed762ac07f618ee873bee3764406b06bcfcb5a713afe","2e2a2a0f7ef2a7587cfe40a96dbca31e8badb15a8a42bf042fe7a63abc9e2f27","2bb32fb3f0fe14c48170dcad3d2a501c1883516d4da9cbd0a2043d90c9789a7b","352532af4d27bdf545d9bb20f0c55758138327404bd86f0934edc7ded76be7e6","64d93f4a24f8a70b64658a7d9b9e96bd46ad498ad5dc9cdb9d52da547e77ff68","8a728de3047a1dadcb69595e74c3d75bc80a2c8165f8cf875ab610042a137fbe","3eafed0be4b194295bcde379e7d083779d0f27f31b715738a3beac49547dc613","7e74740cb7a937af187118ae4582fbe5d4d30b34e9cddec2bd7f7a865e7824ca","8cdf90b59995b9f7c728a28e7af5dc4431f08f3346e6c16af49f548461a3e0aa","1d472b3eedeeaab5418ea6563734fffc68c404feac91900633e7126bee346590","6cf7182d798892394143549a7b27ed27f7bcf1bf058535ec21cc03f39904bfb3","abe524377702be43d1600db4a5a940da5c68949e7ac034c4092851c235c38803","daf4418239ceadb20481bff0111fe102ee0f6f40daaa4ee1fdaca6d582906a26","8a5c5bc61338c6f2476eb98799459fd8c0c7a0fc20cbcd559bb016021da98111","644cf9d778fa319c8044aed7eeb05a3adb81a1a5b8372fdc9980fbdd6a61f78e","d2c6adc44948dbfdece6673941547b0454748e2846bb1bcba900ee06f782b01d","d80b7e2287ee54b23fe6698cb4e09b1dabc8e1a90fb368e301ac6fbc9ad412e2","924a87be1fd1b097c863b31f2cbc3c09eb85ec33044edde88325b028823f03e4",{"version":"7e5b8316e2977e8cc41f030cff4b7d8132c72fd8cce07d57580ab427cb3eb447","affectsGlobalScope":true},"816f825b072afd246eb3905cf51528d65e6fe51c12a1f8fb370c93bb0e031c9b","f6a64974d6fab49d27f8b31578a08662b9a7f607de3b5ec2d7c45b3466d914fd","a8e9d24cd3dc3bd95b34eb6edeac7525b7fdbe23b373554bdc3e91572b8079ee","1d5fd841722ce9aa05b9d602153c15914108bdaa8154bdd24eddadb8a3df586c","14788c10b66324b98feee7a2567eb30d1066e11506e54bf1215b369d70da4932","316785de2c0af9fbd9f2191904670e880bc3836671dd306236675515e481973a","070d805e34c4b9a7ce184aabb7da77dc60f2bdb662349cf7fc23a2a69d17de8d","092deae5b432b6b04f8b4951f1478c08862e832abd4477315dba6ea0c39f1d9e","27d668b912bf3fd0a4ddf3886a8b405eed97505fdc78a9f0b708f38e3e51655d","72654e8bed98873e19827d9a661b419dfd695dbc89fd2bb20f7609e3d16ebd50","66bdb366b92004ba3bf97df0502b68010f244174ee27f8c344d0f62cb2ac8f1e","386d9ca37167ebc7727253c3d80ef3b1b7013f90476545ba48744c298eae7170","558008ff2f788e594beaa626dfcfb8d65db138f0236b2295a6140e80f7abd5d2",{"version":"6573e49f0f35a2fd56fd0bb27e8d949834b98a9298473f45e947553447dd3158","affectsGlobalScope":true},{"version":"e04ea44fae6ce4dc40d15b76c9a96c846425fff7cc11abce7a00b6b7367cbf65","affectsGlobalScope":true},{"version":"7526edb97536a6bba861f8c28f4d3ddd68ddd36b474ee6f4a4d3e7531211c25d","affectsGlobalScope":true},"fcbaf9cb349d0851016ea56e0fa3c598325a88b7dfd5a8663a675d7342f9b244",{"version":"13f46aaf5530eb680aeebb990d0efc9b8be6e8de3b0e8e7e0419a4962c01ac55","affectsGlobalScope":true},"17477b7b77632178ce46a2fce7c66f4f0a117aa6ef8f4d4d92d3368c729403c9",{"version":"700d5c16f91eb843726008060aebf1a79902bd89bf6c032173ad8e59504bc7ea","affectsGlobalScope":true},"169c322c713a62556aedbf3f1c3c5cf91c84ce57846a4f3b5de53f245149ec7b",{"version":"b0b314030907c0badf21a107290223e97fe114f11d5e1deceea6f16cabd53745","affectsGlobalScope":true},"7c6c5a958a0425679b5068a8f0cc8951b42eb0571fee5d6187855a17fa03d08a",{"version":"f659d54aa3496515d87ff35cd8205d160ca9d5a6eaf2965e69c4df2fa7270c2c","affectsGlobalScope":true},"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",{"version":"f3e7a4075f7edc952560ec2254b453bfc8496d78e034768052347e088537694b","affectsGlobalScope":true},"4a4d7982941daaeb02f730f07578bce156d2c7cabfa184099321ed8b1e51591b",{"version":"cc8e57cfe18cd11c3bab5157ec583cfe5d75eefefe4b9682e54b0055bf86159f","affectsGlobalScope":true},"75f6112942f6aba10b3e2de5371ec8d40a9ab9ab05c8eb8f98a7e8e9f220c8a2",{"version":"8a3b75fccc93851209da864abe53d968629fab3125981b6f47008ec63061eb39","affectsGlobalScope":true},"4aafdcfff990abfe7feb894446ab43d2268657084ba656222e9b873d2845fe3c",{"version":"d6f55de9010fbefe991546d35da3f09ae0e47afae754cb8a4c867fd7e50dcec0","affectsGlobalScope":true},"afac637a8547d41243dd8c4824c202c9d024534c5031181a81dece1281f1e261",{"version":"1ce2f82236ecdd61ff4e476c96d83ce37d9f2a80601a627fe1d3048e8648f43c","affectsGlobalScope":true},"d14c44fdfbd6728a876c82346116f55799ab36fe3416a57c38592873f6ca289f",{"version":"592e99b73ae40c0e64ce44b3e28cea3d7149864f2f3cbc6ccb71f784373ade97","affectsGlobalScope":true},"fa601c3ce9e69927d13e178fdcb6b70a489bb20c5ca1459add96e652dbdefcf6",{"version":"8f8ebce0e991de85323524170fad48f0f29e473b6dd0166118e2c2c3ba52f9d6","affectsGlobalScope":true},"e58a369a59a067b5ee3990d7e7ed6e2ce846d82133fb5c62503b8c86427421a4",{"version":"f877e78f5304ec3e183666aab8d5a1c42c3a617ff616d27e88cc6e0307641beb","affectsGlobalScope":true},"82a66c8db63050ce22777862d6dc095b5e74f80f56e3a2631870d7ee8d104c9e",{"version":"4fc0006f46461bb20aac98aed6c0263c1836ef5e1bbf1ca268db4258ed6a965e","affectsGlobalScope":true},"eae61e538587395ef56a3baa2360f60945633a42083e140551fa390f087b47ae",{"version":"867954bf7772a2979c5c722ef216e432d0d8442e995e6018e89a159e08d5d183","affectsGlobalScope":true},"72a09cd503349f77bd99929f2df3e04dcc96ed652368eb0c68c9113b2bb6dc5c",{"version":"544f8c58d5e1b386997f5ae49c6a0453b10bd9c7034c5de51317c8ac8ea82e9a","affectsGlobalScope":true},"c57f2b7f71b7b1816f8fdc1bcb3ea13ab9606a52b111cf780a12510cf839bf5d",{"version":"ae9b62dd72bf086ccc808ba2e0d626d7d086281328fc2cf47030fd48b5eb7b16","affectsGlobalScope":true},"2d7f3aac3d7f5f0c11a89f3b1a4f2c009b2a304c10f8c2e131f9e9cebfaf81f8",{"version":"cc1bddca46e3993a368c85e6a3a37f143320b1c13e5bfe198186d7ed21205606","affectsGlobalScope":true},"34cb99d3f4d6e60c5776445e927c460158639eeb8fd480e181943e93685e1166",{"version":"c77843976650a6b19c00ed2ede800f57517b3895b2437d01efc623f576ef1473","affectsGlobalScope":true},"f662c848afa0b87f1142a8f87cb8954f32e15dd8b647f95d72dff7f00492fa35",{"version":"5ebba285fdef0037c21fcbef6caad0e6cc9a36550a33b59f55f2d8d5746fc9b2","affectsGlobalScope":true},"85397e8169bdc706449ae59a849719349ecef1e26eef3e651a54bb2cc5ba8d65",{"version":"2b8dc33e6e5b898a5bca6ae330cd29307f718dca241f6a2789785a0ddfaa0895","affectsGlobalScope":true},"cc2c766993dfe7a58134ab3cacd2ef900ace4dec870d7b3805bf06c2a68928bd",{"version":"dde8acfb7dd736b0d71c8657f1be28325fea52b48f8bdb7a03c700347a0e3504","affectsGlobalScope":true},"6dbbabbc02529b050c1c18e579555f072820a2d7caf1a544edd23ab40653d29e",{"version":"34c9c31b78d5b5ef568a565e11232decf3134f772325e7cd0e2128d0144ff1e5","affectsGlobalScope":true},"b5585efc4eea09575f076571c6f53a415030bb5665ae92123f1a4ce0432251f4",{"version":"60cc5b4f0a18127b33f8202d0d0fde56bc5699f4da1764b62ed770da2d5d44f1","affectsGlobalScope":true},"5da9bade8fea62743220d554e24489ea6aa46596e94e67cfff19b95804a54a5f",{"version":"d11fa2d42f762954eb4a07a0ab16b0a46aa6faf7b239f6cd1a8f5a38cb08edcd","affectsGlobalScope":true},"0e2e23b11afe8b5133dc35ad67c3c48d157b6a584c2f7d7e3c22457563248869",{"version":"781afd67249e2733eb65511694e19cdcdb3af496e5d8cdee0a80eba63557ff6e","affectsGlobalScope":true},"b89f7513fbb5ec31c0bf37ed222231b8cfafa1acbfdd5583cbaea47e2620f992",{"version":"f3275e1f0e5852b1a50fd3669f6ad8e6e04db94693bcfb97d31851e63f8e301e","affectsGlobalScope":true},"930b9157b3bf18782e4833a614401923aa583db9ef101b8915772cae65d99e8c",{"version":"8a6ecff784dafbdb121906a61009670121882523b646338196099d4f3b5761d8","affectsGlobalScope":true},"1d5f5827fdeb0d59f76a1ee6caf0804d5d3c260e60e465b0b62baea333199e62",{"version":"256bdff4c082d9f4e2303138f64c152c6bd7b9dbca3be565095b3f3d51e2ab36","affectsGlobalScope":true},"e54b9396195081999aaf2fa151809966fe298087ab8bc81e789931213be7c5ba",{"version":"e214a2a7769955cd4d4c29b74044036e4af6dca4ab9aaa2ed69286fcdf5d23b3","affectsGlobalScope":true},"85647ff695641f7f2fdf511385d441fec76ee47b2ed3edb338f3d6701bf86059",{"version":"25659b24ac2917dbfcbb61577d73077d819bd235e3e7112c76a16de8818c5fd6","affectsGlobalScope":true},"d6f83ae805f5842baa481a110e50ca8dbed0b631e0fd197b721de91dd6948d77",{"version":"7402e6ca4224d9c8cdd742afd0b656470ea6a5efe2229644418198715bb4b557","affectsGlobalScope":true},"d40e964bb91d848f7665005196a143a223392102d7b37298a5a45c7ace22a84e",{"version":"242b00f3d86b322df41ed0bbea60ad286c033ac08d643b71989213403abcdf8a","affectsGlobalScope":true},"009a83d5af0027c9ab394c09b87ba6b4ca88a77aa695814ead6e765ea9c7a7cd",{"version":"4dc6e0aeb511a3538b6d6d13540496f06911941013643d81430075074634a375","affectsGlobalScope":true},"3a9312d5650fcbaf5888d260ac21bc800cc19cc5cc93867877dfeb9bbd53e2ca",{"version":"7ed57d9cb47c621d4ef4d4d11791fec970237884ff9ef7e806be86b2662343e8","affectsGlobalScope":true},"3bee2291e79f793251dcbea6b2692f84891c8c6508d97d89e95e66f26d136d37",{"version":"5bd49ff5317b8099b386eb154d5f72eca807889a354bcee0dc23bdcd8154d224","affectsGlobalScope":true},"1d5156bc15078b5ae9a798c122c436ce40692d0b29d41b4dc5e6452119a76c0e",{"version":"bd449d8024fc6b067af5eac1e0feb830406f244b4c126f2c17e453091d4b1cb3","affectsGlobalScope":true},"328017b2d3c5a1c34a52f22e2f197b1e2899ed512a6a665c3a7ef4e2633f4c99",{"version":"dd5eab3bb4d13ecb8e4fdc930a58bc0dfd4825c5df8d4377524d01c7dc1380c5","affectsGlobalScope":true},"f011eacef91387abfde6dc4c363d7ffa3ce8ffc472bcbaeaba51b789f28bd1ef",{"version":"ceae66bbecbf62f0069b9514fae6da818974efb6a2d1c76ba5f1b58117c7e32e","affectsGlobalScope":true},"4101e45f397e911ce02ba7eceb8df6a8bd12bef625831e32df6af6deaf445350",{"version":"07a772cc9e01a1014a626275025b8af79535011420daa48a8b32bfe44588609c","affectsGlobalScope":true},"a0aa56eb28a31fccd8a23d646d6cfbe7f12ea82fc626632c8a01e5bba7c47e0d",{"version":"7e6b598dbd0aeee30052d93fffb481fec7e09d955a0ef97610df97a25d723eb3","affectsGlobalScope":true},"c2a5a6330b7bbca87912abb0d614f36ee00d88bf594cd33d9b10454a56e2c305",{"version":"4d13cccdda804f10cecab5e99408e4108f5db47c2ad85845c838b8c0d4552e13","affectsGlobalScope":true},"f9304d19764967d3fa87d2cd2b36644cee9f3e62bf85607832ec3ff4a26254f7",{"version":"7ced457d6288fcb2fa3b64ddcaba92dbe7c539cc494ad303f64fc0a2ab72157d","affectsGlobalScope":true},"e536971a1a309dbe9c2282eba306ddf31357d63555faf3632822d9f834231c1c",{"version":"e43efe2e9817e572702de60bb11a60c1af4243b7304f0eb767b96a7a0760f7af","affectsGlobalScope":true},"730592593eaba845555f4d8f602d8c066972c97a3a8522a0c6f8f721e36bdc90",{"version":"725128203f84341790bab6555e2c343db6e1108161f69d7650a96b141a3153be","affectsGlobalScope":true},"9e08b77f110e03cd2c6b717edaf4540256b0dc0c8adba42e297ddc9d875e36bc",{"version":"947bf6ad14731368d6d6c25d87a9858e7437a183a99f1b67a8f1850f41f8cedd","affectsGlobalScope":true},"8eda6e4644c03f941c57061e33cef31cfde1503caadb095d0eb60704f573adee",{"version":"0538a53133eebb69d3007755def262464317adcf2ce95f1648482a0550ffc854","affectsGlobalScope":true},"4f4cac2852bf2884ab3b2a565022db3373d7ef8b81eb3484295707fbd2363e37",{"version":"7a204f04caa4d1dff5d7afbfb3fcbbe4a2eb6b254f4cd1e3bdcfe96bb3399c0b","affectsGlobalScope":true},"34b8b50353da87290d51e644376ad5e2cc46a61793353b37d9d42a3bea45e2fb",{"version":"220f860f55d18691bedf54ba7df667e0f1a7f0eed11485622111478b0ab46517","affectsGlobalScope":true},"35b610e31be1e36edbb47a5e4fe7c56918ec487ad9efd917ee54379acbb57fb6",{"version":"9c473a989218576ad80b55ea7f75c6a265e20b67872a04acb9fb347a0c48b1a0","affectsGlobalScope":true},"5f666c585bb469b58187b892ed6dfb1ebf4aa84464b8d383b1f6defc0abe5ae0",{"version":"20b41a2f0d37e930d7b52095422bea2090ab08f9b8fcdce269518fd9f8c59a21","affectsGlobalScope":true},"dbac1f0434cde478156c9cbf705a28efca34759c45e618af88eff368dd09721d",{"version":"0f864a43fa6819d8659e94d861cecf2317b43a35af2a344bd552bb3407d7f7ec","affectsGlobalScope":true},"855391e91f3f1d3e5ff0677dbd7354861f33a264dc9bcd6814be9eec3c75dc96",{"version":"ebb2f05e6d17d9c9aa635e2befe083da4be0b8a62e47e7cc7992c20055fac4f0","affectsGlobalScope":true},"aee945b0aace269d555904ab638d1e6c377ce2ad35ab1b6a82f481a26ef84330",{"version":"9fb8ef1b9085ff4d56739d826dc889a75d1fefa08f6081f360bff66ac8dd6c8d","affectsGlobalScope":true},"342fd04a625dc76a10b4dea5ffee92d59e252d968dc99eb49ce9ed07e87a49d0",{"version":"e1425c8355feaaca104f9d816dce78025aa46b81945726fb398b97530eee6b71","affectsGlobalScope":true},"c000363e096f8d47779728ebba1a8e19a5c9ad4c54dbde8729eafc7e75eee8dc",{"version":"42c6b2370c371581bfa91568611dae8d640c5d64939a460c99d311a918729332","affectsGlobalScope":true},"317be11761fdb5dd22a825dfe6bd91ea7799bc039644552dbe87846f8d6a0287",{"version":"867b000c7a948de02761982c138124ad05344d5f8cb5a7bf087e45f60ff38e7c","affectsGlobalScope":true},"1a39797977ca26463293caa1f905a85fe149de7aec2c35f06f62648d4385b6c9",{"version":"02c22afdab9f51039e120327499536ac95e56803ceb6db68e55ad8751d25f599","affectsGlobalScope":true},"aba5fbfef4b20028806dac5702f876b902a6ba04e3c5b79760b62fc268c1bc80",{"version":"37129ad43dd9666177894b0f3ce63bba752dc3577a916aa7fe2baa105f863de3","affectsGlobalScope":true},"1c870d9255285cd62043ecd2628f1adb9cf63a512fcb8d2c79b77cd6f06fd92c",{"version":"31f709dc6793c847f5768128e46c00813c8270f7efdb2a67b19edceb0d11f353","affectsGlobalScope":true},"eee3c05152eff43e7a9555abbef7d8710bfdb404511432599e8ac63ae761c46c",{"version":"018847821d07559c56b0709a12e6ffaa0d93170e73c60ee9f108211d8a71ec97","affectsGlobalScope":true},"3d64d8fe6a2e5755158cecd11a5309a15500a07714ad5475de794f9c8a516d35",{"version":"7832e8fe1841bee70f9a5c04943c5af1b1d4040ac6ff43472aeb1d43c692a957","affectsGlobalScope":true},"9f2282aa955832e76be86172346dc00c903ea14daf99dd273e3ec562d9a90882",{"version":"013853836ed002be194bc921b75e49246d15c44f72e9409273d4f78f2053fc8f","affectsGlobalScope":true},"9b3cc64f1647dcce958388d040d60525d8da6e9de6b26e4a05d1aebebbd0d30e",{"version":"e08392a815b5a4a729d5f8628e3ed0d2402f83ed76b20c1bf551d454f59d3d16","affectsGlobalScope":true},"047f4e7ce8c15a34e6f5ed72a7c4c675d56e58c0e15220c54b9c9b182a3a888f",{"version":"5768572c8e94e5e604730716ac9ffe4e6abecbc6720930f067f5b799538f7991","affectsGlobalScope":true},"087b18cc2f9aa5a02201a9b47691f4ca91dc7b5f7b26587d05f576435a71df5f",{"version":"a66b1e872740efbfde3bc205646e623b5daebd60c493222614c083c3ffd1aec1","affectsGlobalScope":true},"d0984177c1dc95545541f477fb0df1fb76e7454a943c98ed208dc0da2ff096b2",{"version":"f366ca25885ab7c99fc71a54843420be31df1469f8556c37d24f72e4037cb601","affectsGlobalScope":true},"6d52d890bf91e95468fdf1c4b1eb036911c707ae6c2a43f34b10d7658f2ddb07",{"version":"163cc945edad3584b23de3879dbad7b538d4de3a6c51cc28ae4115caee70ce21","affectsGlobalScope":true},"4fefff4da619ba238fccd45484e9ee84ee1ae89152eac9e64d0f1e871911121c",{"version":"d604893d4e88daade0087033797bbafc2916c66a6908da92e37c67f0bad608db","affectsGlobalScope":true},"f038fa10d2877751f938891b30a199284902c7a48d2f38ce65e9f65ff934923a",{"version":"dc265f24d2ddad98f081eb76d1a25acfb29e18f569899b75f40b99865a5d9e3b","affectsGlobalScope":true},"c97593d64cac799caf47611d6fc46fd9e9a5547be86fe234ea90d05537fa3736",{"version":"dd7f9be1c6c69fbf3304bc0ae81584e6cd17ab6ad4ab69cb8b06f541318cc97e","affectsGlobalScope":true},"f528ce3ce9430376705b10ee52296d36b83871b2b39a8ae3ecec542fc4361928",{"version":"41ffc155348dd4993bc58ee901923f5ade9f44bc3b4d5da14012a8ded17c0edd","affectsGlobalScope":true},"3eef50121c10c01c38a3147096cbec69876cf299e4f925fe9d427ff63c39cad5",{"version":"3e8e0655ed5a570a77ea9c46df87eeca341eed30a19d111070cf6b55512694e8","affectsGlobalScope":true},"f04e8e078f6555aa519de47b8f2b51e7b37f63265f99328f450ee0fe74c12b97","9fdb680426991c1c59b101c7f006e4963247c2a91b2750f48e63f9f6278a772c",{"version":"cc4c74d1c56e83aa22e2933bfabd9b0f9222aadc4b939c11f330c1ed6d6a52ca","affectsGlobalScope":true},"b0672e739a3d2875447236285ec9b3693a85f19d2f5017529e3692a3b158803d",{"version":"8a2e0eab2b49688f0a67d4da942f8fd4c208776631ba3f583f1b2de9dfebbe6c","affectsGlobalScope":true},"ed807fdf710a88e953d410b7971cad71aae21c0aff856657960e09ded50b5775",{"version":"f6266ada92f0c4e677eb3fbf88039a8779327370f499690bf9720d6f7ad5f199","affectsGlobalScope":true},"c03bcada0b059d1f0e83cabf6e8ca6ba0bfe3dece1641e9f80b29b8f6c9bcede",{"version":"f2eac49e9caa2240956e525024bf37132eae37ac50e66f6c9f3d6294a54c654c","affectsGlobalScope":true},"ace629691abf97429c0afef8112cc0c070189ff2d12caee88e8913bdd2aaad25",{"version":"99a71914dd3eb5d2f037f80c3e13ba3caff0c3247d89a3f61a7493663c41b7ea","affectsGlobalScope":true},"25a12a35aeee9c92a4d7516c6197037fc98eee0c7f1d4c53ef8180ffc82cb476",{"version":"b4646ac5ca017c2bb22a1120b4506855f1cef649979bf5a25edbead95a8ea866","affectsGlobalScope":true},"54d94aeec7e46e1dab62270c203f7907ca62e4aaa48c6cdcfed81d0cd4da08f3",{"version":"f9585ff1e49e800c03414267219537635369fe9d0886a84b88a905d4bcfff998","affectsGlobalScope":true},"03181d99adbd00cb0b1bab6387829cebf635a0fe3f7461d094310effd54ca7af","f280aeceb876ec38168b19809629cbffb3f7a26ac1ef326b64294a307c57261b",{"version":"1ff9449d1efdebef55b0ba13fe7f04b697c264e73ec05f41f7633dd057468b2d","affectsGlobalScope":true},"275093c8de5268c39e47072f6b4892e11358729eebd3c11f884060a248e30d93",{"version":"7c160037704eee2460c7de4a60f3379da37180db9a196071290137286542b956","affectsGlobalScope":true},"78c8b42462fba315c6537cf728f8d67ad8e1270868e6c0f289dd80677f1fa2e9",{"version":"4681d15a4d7642278bf103db7cd45cc5fe0e8bde5ea0d2be4d5948186a9f4851","affectsGlobalScope":true},"91eb719bcc811a5fb6af041cb0364ac0993591b5bf2f45580b4bb55ddfec41e2","05d7cf6a50e4262ca228218029301e1cdc4770633440293e06a822cb3b0ef923",{"version":"78402a74c2c1fc42b4d1ffbad45f2041327af5929222a264c44be2e23f26b76a","affectsGlobalScope":true},"cc93c43bc9895982441107582b3ecf8ab24a51d624c844a8c7333d2590c929e2",{"version":"c5d44fe7fb9b8f715327414c83fa0d335f703d3fe9f1045a047141bfd113caec","affectsGlobalScope":true},"f8b42b35100812c99430f7b8ce848cb630c33e35cc10db082e85c808c1757554",{"version":"ba28f83668cca1ad073188b0c2d86843f9e34f24c5279f2f7ba182ff051370a4","affectsGlobalScope":true},"349b276c58b9442936b049d5495e087aef7573ad9923d74c4fbb5690c2f42a2e",{"version":"ad8c67f8ddd4c3fcd5f3d90c3612f02b3e9479acafab240b651369292bb2b87a","affectsGlobalScope":true},"1954f24747d14471a5b42bd2ad022c563813a45a7d40ba172fc2e89f465503e2",{"version":"05bbb3d4f0f6ca8774de1a1cc8ba1267fffcc0dd4e9fc3c3478ee2f05824d75d","affectsGlobalScope":true},"52cd63ca2640be169c043b352573f2990b28ba028bae123a88970dd9b8404dc9",{"version":"154145d73e775ab80176a196c8da84bfc3827e177b9f4c74ddfac9c075b5b454","affectsGlobalScope":true},"89d80fcd9316e1cfad0b51c524a01da25f31dfcf669a4a558be0eb4c4d035c34",{"version":"177f63e11e00775d040f45f8847afdb578b1cac7ab3410a29afe9b8be07720f0","affectsGlobalScope":true},"37e69b0edd29cbe19be0685d44b180f7baf0bd74239f9ac42940f8a73f267e36",{"version":"afba2e7ffca47f1d37670963b0481eb35983a6e7d043c321b3cfa2723cab93c9","affectsGlobalScope":true},"bb146d5c2867f91eea113d7c91579da67d7d1e7e03eb48261fdbb0dfb0c04d36",{"version":"90b95d16bd0207bb5f6fedf65e5f6dba5a11910ce5b9ffc3955a902e5a8a8bd5","affectsGlobalScope":true},"3698fee6ae409b528a07581f542d5d69e588892f577e9ccdb32a4101e816e435",{"version":"26fc7c5e17d3bcc56ed060c8fb46c6afde9bc8b9dbf24f1c6bdfecca2228dac8","affectsGlobalScope":true},"46fd8192176411dac41055bdb1fdad11cfe58cdce62ccd68acff09391028d23f",{"version":"22791df15401d21a4d62fc958f3683e5edc9b5b727530c5475b766b363d87452","affectsGlobalScope":true},"b152da720b9df12994b65390bb47bbb1d7682a3b240a30f416b59c8fc6bc4e94","cefffd616954d7b8f99cba34f7b28e832a1712b4e05ac568812345d9ce779540",{"version":"a365952b62dfc98d143e8b12f6dcc848588c4a3a98a0ae5bf17cbd49ceb39791","affectsGlobalScope":true},"af0b1194c18e39526067d571da465fea6db530bca633d7f4b105c3953c7ee807",{"version":"b58e47c6ff296797df7cec7d3f64adef335e969e91d5643a427bf922218ce4ca","affectsGlobalScope":true},"76cbd2a57dc22777438abd25e19005b0c04e4c070adca8bbc54b2e0d038b9e79","4aaf6fd05956c617cc5083b7636da3c559e1062b1cadba1055882e037f57e94c","171ad16fb81daf3fd71d8637a9a1db19b8e97107922e8446d9b37e2fafd3d500",{"version":"d4ce8dfc241ebea15e02f240290653075986daf19cf176c3ce8393911773ac1b","affectsGlobalScope":true},{"version":"52cd0384675a9fa39b785398b899e825b4d8ef0baff718ec2dd331b686e56814","affectsGlobalScope":true},{"version":"2eea0af6c75c00b1e8f9745455888e19302cbeeadde0215b53335ca721110b6a","affectsGlobalScope":true},{"version":"64f9b52124ff239ae01e9bdf31fd8f445603e58015f2712c851ee86edf53de2f","affectsGlobalScope":true},{"version":"769c459185e07f5b15c8d6ebc0e4fec7e7b584fd5c281f81324f79dd7a06e69c","affectsGlobalScope":true},{"version":"c947df743f2fd638bd995252d7883b54bfef0dbad641f085cc0223705dfd190e","affectsGlobalScope":true},"db78f3b8c08924f96c472319f34b5773daa85ff79faa217865dafef15ea57ffb","8ae46c432d6a66b15bce817f02d26231cf6e75d9690ae55e6a85278eb8242d21","ff5a16ce08431fae07230367d151e3c92aa6899bc9a05669492a51666f11ceb5","526904beb2843034196e50156b58a5001ba5b87c5bb4e7ec04f539e6819f204e","54d180ccb636495d4a7594b774346db3e66ba4140cb5843549dfd0e315f3a711","760a0e69838f56eb9fce8d036d72f5f6778d07288cc1c512393478c3aa8a4aea","6189eaa3b219c8b367a97ec8413f0dcf3232b6d19d1eede6dbff8048247bb145","51d9cefa87d6f008eb57c2f090b85e9ec47c96ccf568ad9a92116a5b4d4a59dd"],"root":[1328,1334],"options":{"inlineSources":true,"module":99,"noEmitOnError":false,"noImplicitAny":false,"noImplicitThis":true,"outDir":"../../../../dist/dev/.uvue/app-android","rootDir":"../../../../dist/dev/.tsc/app-android","skipLibCheck":true,"sourceMap":true,"strict":true,"target":99,"tsBuildInfoFile":"./.tsbuildInfo","useDefineForClassFields":false},"fileIdsList":[[46,48,50,1323,1324,1330,1331,1332,1333],[46,48,50,1322,1323,1324],[1107,1121,1318,1321,1323,1324,1325,1326],[1034,1040],[1106],[1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105],[1029,1030,1031,1032,1033,1035,1037,1039,1041],[1079],[1040,1044],[1081],[1100],[1036],[1041],[1035,1040,1051],[1040,1049],[1029,1030,1031,1032,1033,1037,1040,1041,1049,1050],[1080],[1040],[1049,1050,1051,1096],[1033,1041,1082,1085],[1028,1033,1038,1042,1049,1077,1078,1082,1083],[1038,1040],[1084],[1042],[1032,1040],[1040,1041],[1040,1051],[1040,1049,1050,1051],[1044],[46,48,50,1039,1322,1323],[1320],[1319],[1122,1123,1268,1283,1290,1313,1315,1317],[1316],[1314],[1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1155,1157,1159,1161,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1217,1219,1221,1223,1225,1227,1229,1231,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267],[1124],[1126],[1128],[1130],[1134],[1136],[1138],[1140],[1142],[1144],[1146],[1148],[1150],[1152],[1154],[1156],[1158],[1160],[1162],[1164],[1166],[1168],[1170],[1172],[1174],[1176],[1178],[1180],[1182],[1184],[1186],[1188],[1190],[1192],[1194],[1196],[1198],[1200],[1202],[1204],[1206],[1208],[1210],[1212],[1214],[1216],[1218],[1220],[1222],[1224],[1226],[1228],[1230],[1232],[1234],[1236],[1238],[1240],[1242],[1244],[1246],[1248],[1250],[1252],[1254],[1256],[1258],[1260],[1262],[1264],[1266],[1270,1272,1274,1276,1278,1280,1282],[1269],[1271],[1273],[1275],[1277],[1279],[1281],[1285,1287,1289],[1284],[640,914],[1286],[1288],[1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312],[1311],[1299],[1295],[1293],[1309],[1301],[1297],[1303],[1305],[1291],[1307],[1044,1051],[1120],[1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119],[1051],[1044,1051,1104],[51,1022,1023,1024,1025],[1021],[914],[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27],[1329],[46,48,50,1323,1324],[44],[44,45,46,48],[41,48,49,50],[42],[41,46,48,1323,1324],[45,46,47,50,1323,1324],[29,30,31,32,33,34,35,36,37,38,39],[33],[36],[33,35],[54,466,483,484,486],[54,130,218,466,709,714,715],[466,716],[230,466,709,713,716,737,818],[466,717,737,818],[54,130,466,716],[466],[200,466,665,818,914,1000,1004,1005,1006,1007,1009],[466,547,691,692,914],[54,200,466,665,818],[466,995,1006],[54,77,156,200,230,428,451,466,467,468,472,476,480,533,547,640,650,658,662,665,671,689,691,694,695,698,721,725,747,776,812,818,837,850,851,863,876,913,914,915,920,922,923,925,926,927,930,932,934,937,942,943,944,947,948,949,951,953,958,961,980,982,983,991,992,996,997,998,999,1003,1010,1011,1020],[466,658,850,851,946,948,952],[466,480,1021],[466,480,483,484,486,671,860,863],[54,200,451,466,472,480,547,658,659,694,695,716,737,747,818,851,863,876,914,920,922,925,941,951,982,985,986,991,1021],[284,466,519],[466,483,485,486],[230,451,466,472,480,984,986,992,993,994,995],[200,466],[466,480,818,914,992,996],[156,200,466,818,992],[451,466,472,480,989,990],[54,466,480,989],[54,466,480,483,484,486,504,863,875,876,914,935,936],[284,466,538],[466,480,863,937],[54,200,230,466,483,484,486,545,959,960],[54,200,451,466,483,484,486,830,937],[146,230,466,486,585,603,818,914,950],[466,480,863,914,915,937,1021],[156,428,466,1012,1013,1014,1015,1016,1017,1019],[466,480,1012,1013],[466,480,1012],[466,480,1012,1013,1018],[200,466,480,483,484,486],[200,466,483,484,486],[466,914,1021],[54,466,483,484,486,914],[466,473,480,863,909,914],[466,480],[200,466,483,484,486,671,724,828,859,863],[200,466,671,827,863,914],[200,466,476,483,484,486],[466,658],[466,850],[54,62,130,466,483,484,486,914],[54,218,451,466,472,480,578,581,658,671,776,837,841,847,848,849,851,854,914],[54,466,480,578,671],[64,218,466,480,578,581,671,776,837,838,854,855],[153,283,466,480,483,484,486,671],[54,67,68,218,229,230,466,479,480,578,581,640,671,776,831,832,833,835,837,838,839,840,854,855,856,858,914],[200,466,830],[54,87,115,150,153,212,466,477,483,484,486,852,853],[54,68,119,200,229,230,245,428,449,466,480,503,504,534,547,579,580,582,640,658,659,660,661,662,665,671,773,844,849,850,859,863,875,876,881,896,901,902,907,908,910,913,915],[466,849],[54,68,119,229,230,245,428,449,466,480,503,504,534,579,580,582,640,658,659,662,665,671,773,844,849,850,859,863,875,876,881,896,901,902,907,908,910,913,914,915,945],[54,58,130,200,212,218,245,466,480,483,484,486,545,547,659,669,671,859,860,862,896,914,915],[466,483,484,486,914],[78,177,212,466,483,484,486,502,671,846,859,863,879,880],[54,466,671],[466,538],[54,466,483,484,486,504,863,873,874,875,914],[466,480,863,876],[54,451,466,472,914,987,988],[466,989],[54,466,989],[54,466,483,484,486,652],[212,466,483,484,486,502,845,861],[200,212,466,483,484,486,502,666,842,843,896,914],[54,127,466,844,896],[466,483,484,486],[230,466,483,484,486],[466,483,666,844],[466,483,484,486,865],[466,483,484,486,871],[466,483,484,486,666],[54,200,466,483,484,486],[466,483,484,486,667,844,848,862,864,865,866,867,868,869,870,871],[77,200,230,428,466,504,640,668,876,886,887,889,890,891,892,893],[54,466,483,484,486,885],[466,886],[200,466,483,484,486,589,640,888],[200,466,589,640,889],[65,67,68,230,428,466,476,540,876,889],[200,466,483,484,486,640,671,863,875],[200,212,466,483,484,486,640,671],[200,466,480,483,546,548,665,896],[54,127,466,666,896],[77,200,212,230,428,466,480,535,536,537,539,540,541,542,543,545,548,658,659,665,667,668,844,848,862,863,865,867,868,872,875,876,877,878,881,882,884,894,895,915],[466,483,484,486,915],[230,466],[466,483,484,846],[200,466,483,484,486,666,896],[466,483,484,486,502,845,846,847],[200,466,483,484,486,502,665,848,862,868,881,883,896],[54,127,466,884,896],[466,483,484,486,502,845],[466,483,484,486,870],[65,466,472,480,483,484,486,578,579,580],[64,68,466,548,581],[466,483,484,486,659,662],[54,62,266,466,483,484,486,590],[466,581],[230,466,655],[64,65,466,578,653,654,914],[54,68,200,466,480,547,548,581,582,618,619,629,651,656,657,658,660,661,665],[284,404,466],[659,661,665],[64,200,466,618,657,659,660,665],[64,466,547],[466,473,915],[146,212,466,911,912],[212,466],[466,913],[466,483,486,839],[466,483,484,486,857],[466,480,839,858],[229,466,504,671],[65,230,466,480,671,834,835,836,859],[466,907],[65,466],[466,837,901],[54,146,172,174,230,266,449,466,776,837,854,898,901,902,904,905,906],[466,837,897,900,907],[466,901,902,903],[466,901,902,904],[466,898],[466,899],[466,578,899],[67,252,466,483,484,486,492,603,612,623,627,628,629,630,638,639,650],[466,628,638,640],[466,606,607,640],[200,466,545,585,603,604,610,612,613,620,621,622,624,625,630,640,641,643,648,649],[54,466],[54,466,631,632,633,634,635,637],[466,632,638],[54,160,466,636,638],[68,156,466,544,545,547,549,608,610,626,642,643,650,657,659,660,662,663,664],[156,466,665],[466,659,662,665],[466,483,484,486,494,504,610,640,643,660,665,671,829,914],[466,665],[54,260,449,466,585,590,591,612],[466,613,614],[466,613,615],[466,483,484,486,640],[54,466,483,484,486,545],[54,451,466,585,602],[252,257,466,585,623],[68,466,612,650],[466,545,585,612,626,640,650],[466,545,604],[200,266,466,545,590,591,592,593,594,595,596,604,605,607,608,609,610,611,618],[200,208,230,267,270,278,336,337,338,443,466,585,597,598,599,600,601,603],[466,650],[200,466,545,585,603,604,610,612,613,621,622,624,630,640,641,643,648,650],[54,466,483,484,486,544],[54,466,483,484,486,545,604,625],[466,545,606,607,608,610,640,646],[466,545,603,612,642,644,647],[466,607,623,645],[466,603,606],[466,504,781,782],[466,783],[284,466],[466,545,594],[54,449,466,582,584,617],[449,466,472,582,583,618],[466,615,616,618],[64,466,483,484,486],[230,466,511,513,516],[64,466,515],[146,230,466,514],[466,511,513,515],[466,483,484,486,512],[466,513],[414,466,488],[466,488],[466,488,508],[230,466,488,489,490,491,492,504,505,507,509],[64,288,466,483,484,486],[466,506],[54,58,62,78,212,229,266,466,586,587,588],[466,589],[54,200,466,480,483,484,486,640,671,970],[200,466,480,640,671,971],[54,200,212,466,483,484,486,640,971,972],[200,230,466,480,504,533,914,937,969,973,976,977,978,979],[200,230,466,480,969,973,976],[466,483,484,486,526],[200,230,466,480,483,484,486,975],[200,466,480,483,484,486,974],[200,466,480,975],[54,62,212,230,449,466,483,484,486,670],[466,671],[54,212,466,476],[54,58,130,200,218,245,466,473,474,475,476,477,478,479,483,484,486],[466,775],[466,484,486,523,524],[466,523,525],[54,156,466,494,495,502,503],[466,494],[466,470,471,472,483],[466,473],[54,266,466,483,484,486,589],[466,498,501,502],[67,68,466],[54,156,466,480,483,484,486,493,504],[466,472,496,497],[466,472],[54,466,473,483,484,486,494,504],[54,283,466],[54,58,126,140,146,176,218,230,245,284,466,471,472,473,474,476,478,479,480,481,482],[466,483,484,485],[245,466,483,484],[54,466,483],[65,449,466,472,483,484,486,504,550,551,559,577],[285,466],[54,67,68,130,466,475,483,484,486],[466,480,483,484,486,504],[466,484,486,522],[466,523],[466,523,526,527],[466,525,527,528],[54,466,824,825],[200,466,826],[54,200,466],[466,820],[466,818,819,820,821],[466,612],[466,547,604,914],[156,466,737,818,914],[54,130,230,466,545,547,709,716,737,818,914,938,939,940],[466,545,941],[466,941],[466,737,927,941],[283,284,466],[283,284,404,466],[54,135,139,146,212,229,466],[54,130,466],[54,62,86,466],[200,466,629],[200,466,483,484,486,688],[466,689],[54,200,230,288,466,480,483,484,486,545,678,679,681,682,683,684,685,818],[466,680],[466,681],[466,479],[146,466,483,484,486,626,686],[230,466,480,686],[200,230,466,486,686,818],[54,200,466,483,484,486,545,590,626,686],[54,200,466,818,922,923,924,925],[466,920,922,926],[466,545,818,923,926],[466,818,914,918,920,921],[130,466,547,710,726,727,729,914],[466,728],[466,709],[466,547,690,710,728,818,914],[466,603],[466,545,626,761,765,767],[54,466,483,484,486,818],[466,480,483,484,486,812,813],[466,480,812,814],[64,200,230,466,544,733,734,814,818],[466,480,483,484,486,671,860],[200,466,665,694,818,922],[54,466,582,658,659,662,914,946],[77,428,466,545,629,638,696,705,770,771,772],[54,230,466,544,545,604,703],[466,544,545,604,704],[466,816],[54,466,483,484,486,604],[54,466,483,484,486,724,860],[230,466,483,484,486,487,510,517,521,528,529,530],[466,484,486,531],[200,212,230,466,480,483,484,486,502,590,798,799],[77,119,200,428,466,480,504,533,585,776,799,801,802,803,804,805,806,807,809,810],[466,483,484,486,671,724],[466,805],[230,466,476,483,484,486,808],[230,466,476,809],[466,799],[54,466,483,484,486,518,520,533],[466,519],[54,466,468,469,483,484,486,518,521,532],[466,533],[54,466,533],[466,547,737,818,914,933,934,981],[466,547,818,914],[466,547,818,914,933],[200,466,533,863,915,921],[466,914,922],[200,466,610,643,660,665,694,818,863,916,917,919,921],[466,920],[466,483,484,486,532,603,719,720],[466,789,818],[54,466,483,484,486,640,659,914],[54,466,483,484,486,696],[77,156,466,545,776,785],[466,545,696,784],[466,531],[200,466,665,818,920,922],[466,483,484,486,545,650,780,783],[404,466],[466,483,484,486,762,763,764,767],[466,765],[65,77,428,466,483,484,486,492,545,626,762,765,766],[466,545,650,784,965,966,968],[466,967],[156,466,966,967],[229,466,483,484,486,673],[229,466,674],[126,200,229,466,480,483,484,486,672,676,677,823,826],[146,466,480,827],[200,332,466,480,483,484,486,590,674,675],[200,332,466,480,590,674,676],[466,480,483,484,486],[466,677,818,822],[466,545,684,721,818],[466,483,484,486,722],[54,200,466,480,483,484,486,794],[200,466,480,795],[54,466,483,484,486,589],[466,818],[54,212,466,483,484,486,733,795,796],[466,733,795,797],[54,77,146,156,200,218,229,230,428,466,468,469,473,478,480,504,533,545,547,549,603,610,612,626,640,643,647,650,658,659,660,661,665,686,687,689,695,696,698,700,707,708,711,718,721,723,725,728,732,733,738,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,768,769,773,779,786,787,788,789,790,792,793,797,800,811,815,817,860,914,923,926],[466,480,686,687,689,737,818],[245,466,483,484,486,739],[466,707,818],[466,721,818],[466,694,695,818],[466,725,818],[466,533,818],[77,146,200,218,229,230,466,480,533,545,547,626,658,686,689,691,692,693,696,698,699,700,707,708,711,712,717,718,721,723,725,729,734,735,736,818,914,923,926],[466,547,690,914],[466,547,691,914],[466,691,818],[466,480,545,689,695,696,698,818,923,926],[200,466,480,590,603,731,732,733],[230,466,730],[466,731],[200,230,466,473,480,504,532,533,658,661,665,671,691,698,721,768,786,818,914,927,941,942,944,963,964,968,980,982],[230,466,533,689,721,818,920,922,923,926,930,943],[466,962,983],[466,545],[54,466,483,484,486,791],[466,792],[54,466,544,545,701,702,704,705,706],[466,700,708,710],[466,544],[230,466,700,707,711],[466,777],[466,710,774,776,778],[466,779],[77,119,428,466,736,773,818,928,929,930,931],[200,466,473,483,484,486,691],[466,545,707],[54,200,466,737,818,836],[200,466,547,737,914,954],[466,737,818,1008],[200,466,547,665,721,737,745,914,922,1001,1002],[466,547,691,692,914,1000],[466,697],[466,957],[466,956],[288,333,466,818,955],[64,466],[54,58,62,63,69,230,249,250,267,443,446,447,448,466],[68,424,449,466,472],[67,424,449,466,472],[67,466],[65,67,466],[65,66,466],[54,65,67,200,201,266,267,280,449,466],[54,67,200,201,266,267,449,450,466],[65,253,254,450,466],[65,66,200,201,466],[54,58,62,466],[199,466],[52,53,54,55,56,57,58,68,69,70,73,76,233,234,235,465],[68,69,244,466],[230,282,283,466],[283,404,466],[54,62,86,200,466],[231,233,466],[232,466],[230,232,233,466],[77,78,128,466],[58,466],[55,56,69,466],[254,466],[55,56,466],[55,466],[52,53,54,55,75,466],[52,53,55,57,71,72,74,466],[52,54,55,71,72,466],[53,56,466],[52,54,55,56,75,466],[52,55,56,234,466],[52,466],[54,58,466],[54,58,62,199,200,201,466],[54,146,156,245,282,283,466,499,500],[283,466,501],[58,281,282,451,466],[60,466,553],[54,60,65,212,466,553,554,558,563],[54,58,466,552],[54,230,244,466,553],[54,59,60,466],[54,60,65,212,466,553,554,566,568,577],[54,61,65,67,68,212,466,553,576],[466,564],[466,565],[54,58,62,69,466],[54,58,61,63,68,466],[54,62,251,252,254,255,256,257,258,259,466],[414,466],[54,212,260,337,338,339,425,426,427,430,443,466],[415,417,466],[54,65,127,146,229,283,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,387,388,400,410,413,466],[54,60,260,416,418,423,466,554,557,559,560,562,575],[212,260,337,338,340,415,416,417,419,421,422,423,425,443,466],[64,414,424,466],[260,417,466],[466,552,553,562],[466,552,553,560,561],[54,60,212,414,466,554],[466,569,570],[417,423,466,575],[415,416,466,575],[260,414,466],[260,415,466],[260,418,466],[54,414,421,466,555,572,573],[54,466,555,574],[65,77,212,466,572],[54,60,466,554,560,567,575,576],[54,60,260,416,418,423,466,554,560,575,577],[414,420,466],[54,466,555,572,573,574],[466,555,572],[414,466,556,557,563,568,571,576],[54,62,199,200,201,251,252,253,466],[54,62,145,212,254,260,266,466],[54,62,251,252,466],[54,334,466],[54,62,271,333,466],[439,466],[243,466],[439,440,466],[65,78,129,433,466],[65,129,212,272,437,438,441,443,466],[54,279,285,335,466],[54,62,63,78,129,200,208,230,267,268,269,270,272,273,274,275,276,277,278,336,337,338,442,449,466],[443,466],[54,63,67,68,146,212,230,277,337,338,419,424,430,431,432,433,434,435,436,442,443,466],[272,273,274,276,466],[230,275,466],[65,271,276,466],[252,260,466],[237,238,465,466],[54,58,246,248,456,466],[54,58,78,230,458,466],[54,58,459,461,466],[58,69,457,462,466],[465,466],[54,58,236,466],[58,237,244,466],[54,242,466],[237,243,245,463,464,466],[54,68,126,135,139,146,212,229,244,452,455,466],[247,466],[54,58,459,460,466],[54,146,212,304,307,466],[54,305,466],[54,58,130,305,306,308,309,310,466],[304,466],[54,146,290,316,321,466],[54,62,127,286,287,289,291,293,294,299,303,314,315,321,330,466],[54,62,127,286,287,289,291,293,294,298,299,300,314,317,321,330,333,466],[54,62,146,212,230,266,290,292,293,295,298,300,302,303,315,316,317,318,320,333,466],[54,230,286,287,289,316,321,466],[54,62,127,286,287,289,291,292,293,294,298,299,300,314,318,321,330,333,466],[266,286,291,292,293,294,295,299,466],[58,146,230,290,292,293,298,300,302,303,315,316,317,318,320,322,323,324,327,331,332,333,466],[54,288,298,319,333,466],[54,58,62,200,230,286,287,289,466],[200,201,212,266,290,291,293,294,298,310,311,312,313,321,466],[54,212,266,466],[54,58,62,200,286,287,289,291,292,293,294,298,299,300,320,328,332,466],[288,298,320,333,466],[54,58,180,200,286,287,289,291,292,293,294,298,299,300,301,303,314,315,316,318,320,321,322,325,326,328,329,330,332,333,466],[54,58,200,286,287,289,291,292,293,294,298,299,300,301,314,316,317,318,320,326,327,328,330,332,333,466],[54,58,62,200,286,287,289,291,292,293,294,298,299,300,314,320,327,329,331,333,466],[54,58,62,127,200,286,287,289,291,292,293,294,298,299,300,301,314,320,326,327,329,330,331,332,333,466],[54,58,62,200,286,287,289,291,292,293,294,298,299,300,314,320,327,328,330,333,466],[54,58,200,230,286,287,289,315,321,325,327,466],[291,292,294,466],[286,466],[230,286,289,466],[146,266,286,289,290,292,293,466],[293,466],[286,288,466],[54,58,291,466],[54,58,62,288,300,331,333,466],[54,58,230,288,296,300,331,333,466],[54,58,200,286,287,289,291,292,293,294,298,299,300,301,314,316,317,318,320,326,327,328,330,331,333,466],[54,58,146,212,266,293,295,297,300,466],[54,58,62,146,286,291,292,293,294,297,298,299,466],[54,78,229,466],[54,78,131,215,229,230,466],[54,136,137,146,212,229,466],[54,58,134,466],[54,131,212,229,466],[54,58,77,78,127,128,130,172,177,215,216,217,229,230,466],[54,62,78,79,80,81,82,83,84,85,87,115,127,128,133,146,153,176,177,180,200,201,203,207,208,212,213,214,218,228,230,466],[54,123,124,125,126,466],[54,172,174,466],[405,466],[156,466],[54,156,229,230,271,427,428,429,466],[271,466],[54,58,62,130,333,466],[54,244,466],[116,466],[78,466],[54,126,466],[127,135,466],[126,466],[54,58,126,130,135,138,139,146,212,229,466],[54,58,78,128,130,132,212,229,466],[54,58,126,130,135,139,146,212,229,244,453,466],[119,466],[77,466],[54,135,139,140,146,212,229,466],[58,128,130,133,212,229,466],[54,78,127,128,172,229,466],[54,78,466],[54,58,130,212,229,230,261,262,263,264,265,466],[266,466],[54,146,230,466],[119,121,466],[54,126,127,129,134,135,139,140,141,145,208,212,229,230,466],[54,127,466],[54,78,213,466],[54,77,126,155,156,177,180,466],[54,116,155,156,187,189,466],[54,119,155,156,193,199,466],[54,121,155,156,163,183,466],[54,78,149,151,154,466],[54,77,115,116,152,466],[54,77,119,152,153,466],[54,77,121,150,152,466],[54,67,68,212,244,281,450,451,452,454,466],[58,183,189,199,466],[54,78,128,129,133,208,210,211,229,466],[54,127,146,212,229,466],[54,127,128,212,466],[77,117,118,120,122,127,466],[54,77,116,117,128,466],[54,77,117,119,128,466],[54,77,117,121,128,466],[54,128,466],[64,78,128,156,466],[126,139,155,173,174,212,466],[78,116,118,128,139,149,155,157,158,159,160,161,179,180,183,184,185,186,187,188,190,199,466],[116,189,466],[78,119,120,128,139,147,148,154,155,176,179,180,183,189,190,191,192,193,194,195,196,197,198,466],[119,199,466],[78,121,122,128,139,151,155,162,163,164,165,166,167,168,169,170,179,180,181,182,189,190,199,466],[121,183,466],[54,77,123,124,125,126,127,135,139,155,171,172,174,175,176,177,178,179,183,189,199,230,466],[54,77,180,466],[54,58,78,127,128,130,132,209,213,229,466],[54,58,212,239,240,241,466],[54,78,153,223,466],[54,387,466],[54,382,383,385,386,466],[387,466],[54,383,384,387,466],[54,383,385,387,466],[54,230,449,466],[78,205,208,444,445,446,449,466],[444,449,466],[449,466],[206,466],[58,204,205,207,466],[62,226,466],[62,227,466],[54,78,129,222,223,224,466],[205,225,466],[54,62,153,219,221,225,227,466],[205,228,466],[62,220,466],[62,221,466],[54,62,78,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,127,129,133,146,200,201,203,207,212,213,229,230,466],[54,388,407,408,466],[54,388,409,466],[54,283,388,400,401,402,403,406,409,466],[54,388,400,410,466],[54,283,388,411,412,466],[54,413,466],[54,391,466],[54,390,466],[54,393,394,395,397,466],[54,391,392,396,398,466],[390,391,396,397],[399,466],[54,399,466],[54,283,388,389,392,398,466]],"referencedMap":[[1334,1],[1323,2],[1327,3],[1035,4],[1107,5],[1106,6],[1040,7],[1080,8],[1103,9],[1082,10],[1101,11],[1037,12],[1036,13],[1099,14],[1044,13],[1078,15],[1051,16],[1081,17],[1041,18],[1097,19],[1095,13],[1094,13],[1093,13],[1092,13],[1091,13],[1090,13],[1089,13],[1088,13],[1087,20],[1084,21],[1086,13],[1039,22],[1042,13],[1085,23],[1077,24],[1076,13],[1074,13],[1073,13],[1072,25],[1071,13],[1070,13],[1069,13],[1068,13],[1067,26],[1066,13],[1065,13],[1064,13],[1063,13],[1061,27],[1062,13],[1059,13],[1058,13],[1057,13],[1060,28],[1056,13],[1055,18],[1054,29],[1053,29],[1052,27],[1048,29],[1047,29],[1046,29],[1045,29],[1043,24],[1324,30],[1321,31],[1320,32],[1318,33],[1317,34],[1315,35],[1268,36],[1125,37],[1127,38],[1129,39],[1131,40],[1135,41],[1137,42],[1139,43],[1141,44],[1143,45],[1145,46],[1147,47],[1149,48],[1151,49],[1153,50],[1155,51],[1157,52],[1159,53],[1161,54],[1163,55],[1165,56],[1167,57],[1169,58],[1171,59],[1173,60],[1175,61],[1177,62],[1179,63],[1181,64],[1183,65],[1185,66],[1187,67],[1189,68],[1191,69],[1193,70],[1195,71],[1197,72],[1199,73],[1201,74],[1203,75],[1205,76],[1207,77],[1209,78],[1211,79],[1213,80],[1215,81],[1217,82],[1219,83],[1221,84],[1223,85],[1225,86],[1227,87],[1229,88],[1231,89],[1233,90],[1235,91],[1237,92],[1239,93],[1241,94],[1243,95],[1245,96],[1247,97],[1249,98],[1251,99],[1253,100],[1255,101],[1257,102],[1259,103],[1261,104],[1263,105],[1265,106],[1267,107],[1283,108],[1270,109],[1272,110],[1274,111],[1276,112],[1278,113],[1280,114],[1282,115],[1290,116],[1285,117],[1284,118],[1287,119],[1289,120],[1313,121],[1312,122],[1300,123],[1296,124],[1294,125],[1310,126],[1302,127],[1298,128],[1304,129],[1306,130],[1292,131],[1308,132],[1108,133],[1121,134],[1120,135],[1114,133],[1115,133],[1109,133],[1110,133],[1111,133],[1112,133],[1113,133],[1117,136],[1118,137],[1116,136],[1026,138],[1022,139],[1023,140],[28,141],[1330,142],[47,143],[45,144],[46,145],[1328,146],[43,147],[50,148],[48,149],[40,150],[35,151],[34,151],[37,152],[36,153],[39,153],[839,154],[716,155],[714,156],[715,156],[717,157],[713,158],[769,159],[709,160],[1010,161],[1000,162],[1004,160],[1005,160],[1006,163],[1007,164],[1021,165],[467,160],[953,166],[948,167],[952,167],[949,168],[992,169],[985,170],[986,171],[996,172],[984,173],[993,174],[994,160],[995,175],[991,176],[990,177],[937,178],[935,179],[936,180],[961,181],[998,154],[959,182],[951,183],[950,160],[1011,184],[1020,185],[1014,186],[1015,187],[1016,186],[1017,186],[1019,188],[1018,189],[1013,190],[1012,191],[849,192],[910,193],[909,194],[860,195],[828,196],[724,197],[850,198],[851,199],[915,200],[855,201],[841,202],[856,203],[838,204],[859,205],[831,206],[854,207],[914,208],[534,160],[945,209],[946,210],[863,211],[669,212],[881,213],[879,214],[880,215],[876,216],[873,217],[874,179],[989,218],[987,219],[988,220],[812,154],[652,154],[653,221],[862,222],[861,160],[844,223],[842,224],[869,225],[895,226],[845,227],[864,225],[866,228],[865,225],[877,229],[867,230],[882,231],[872,232],[894,233],[886,234],[885,235],[887,225],[889,236],[888,237],[890,238],[891,160],[892,239],[893,240],[666,241],[546,242],[896,243],[535,160],[536,244],[537,160],[539,215],[540,245],[541,160],[542,225],[543,160],[847,246],[878,247],[667,247],[848,248],[884,249],[883,250],[868,251],[870,154],[871,252],[668,154],[581,253],[582,254],[660,255],[658,256],[654,257],[656,258],[655,259],[659,260],[619,261],[662,262],[661,263],[548,264],[908,265],[913,266],[911,267],[912,268],[832,154],[840,269],[858,270],[857,271],[833,160],[834,160],[835,272],[837,273],[902,274],[836,160],[898,275],[897,276],[907,277],[901,278],[904,279],[903,280],[899,281],[900,282],[906,283],[905,160],[640,284],[664,285],[645,286],[650,287],[623,288],[608,160],[638,289],[633,290],[637,291],[636,288],[665,292],[549,293],[663,294],[830,295],[829,296],[649,160],[613,297],[615,298],[614,299],[616,288],[583,288],[639,300],[544,301],[609,160],[603,302],[624,303],[651,304],[641,305],[642,306],[612,307],[591,160],[594,288],[604,308],[601,160],[600,160],[605,160],[630,309],[696,154],[644,310],[545,311],[585,301],[626,312],[647,313],[648,314],[646,315],[607,316],[783,317],[781,318],[782,319],[622,320],[618,321],[584,322],[617,323],[611,160],[530,160],[772,154],[492,324],[511,154],[517,325],[516,326],[515,327],[514,328],[513,329],[512,330],[488,160],[505,331],[508,332],[509,333],[490,160],[510,334],[489,332],[766,335],[506,332],[507,336],[589,337],[587,338],[526,154],[971,339],[970,340],[973,341],[972,225],[980,342],[977,343],[969,344],[978,154],[976,345],[975,346],[974,347],[671,348],[670,349],[475,350],[480,351],[776,352],[775,160],[525,353],[524,354],[504,355],[495,356],[473,357],[470,358],[471,358],[590,359],[503,360],[491,361],[494,362],[498,363],[496,160],[497,364],[493,365],[999,366],[483,367],[486,368],[485,369],[484,370],[578,371],[550,372],[551,372],[846,225],[476,373],[979,374],[875,154],[527,154],[523,375],[522,376],[528,377],[529,378],[798,160],[826,379],[824,380],[825,381],[821,382],[822,383],[819,160],[820,384],[940,385],[927,386],[941,387],[938,388],[939,389],[942,390],[538,391],[519,392],[481,393],[547,160],[629,288],[787,394],[502,160],[760,288],[960,395],[479,288],[474,154],[478,394],[482,394],[657,396],[739,225],[689,397],[788,398],[686,399],[678,231],[679,160],[681,400],[680,401],[682,402],[683,160],[684,403],[687,404],[688,405],[685,406],[926,407],[923,408],[924,409],[919,410],[918,160],[728,411],[729,412],[726,160],[710,413],[735,414],[690,160],[727,415],[768,416],[761,160],[733,417],[732,231],[814,418],[813,419],[815,420],[789,421],[695,422],[694,160],[947,423],[773,424],[770,154],[771,154],[704,425],[703,426],[816,225],[817,427],[706,428],[997,225],[725,429],[962,160],[531,430],[487,160],[532,431],[801,190],[803,190],[800,432],[807,190],[804,225],[805,160],[811,433],[810,434],[806,435],[799,190],[809,436],[808,437],[802,438],[521,439],[518,160],[520,440],[533,441],[468,442],[469,443],[982,444],[933,445],[934,446],[981,160],[922,447],[925,448],[920,449],[916,450],[917,450],[721,451],[719,160],[720,288],[790,452],[718,453],[705,454],[786,455],[785,456],[943,457],[921,458],[784,459],[780,460],[765,461],[763,462],[767,463],[764,160],[762,160],[967,464],[965,460],[966,465],[968,466],[674,467],[673,468],[827,469],[672,470],[676,471],[675,472],[677,473],[823,474],[759,475],[723,476],[795,477],[794,478],[722,479],[793,480],[797,481],[796,482],[818,483],[738,484],[740,485],[741,160],[742,486],[743,480],[744,487],[745,480],[746,480],[747,488],[748,489],[749,480],[750,487],[751,487],[752,490],[753,480],[754,480],[755,480],[756,160],[757,487],[758,490],[737,491],[691,492],[692,493],[693,480],[736,494],[712,296],[699,495],[734,496],[731,497],[730,498],[983,499],[944,500],[963,501],[964,502],[792,503],[791,504],[707,505],[701,160],[702,160],[711,506],[700,507],[708,508],[777,507],[778,509],[779,510],[774,511],[932,512],[928,460],[929,460],[930,513],[931,514],[1008,515],[955,516],[954,162],[1009,517],[1003,518],[1001,519],[1002,450],[697,160],[698,520],[958,521],[957,522],[956,523],[65,524],[449,525],[249,160],[250,160],[472,160],[580,526],[579,527],[280,528],[66,160],[68,529],[285,391],[67,530],[281,531],[451,532],[452,533],[58,160],[450,534],[55,288],[201,173],[64,160],[853,535],[477,395],[200,536],[466,537],[245,538],[130,160],[62,288],[115,395],[284,539],[87,395],[405,540],[153,541],[232,542],[233,543],[231,544],[129,545],[150,541],[86,546],[54,288],[70,547],[253,548],[71,549],[56,550],[76,551],[75,552],[73,553],[57,554],[72,160],[234,551],[74,555],[235,556],[52,160],[53,557],[156,160],[404,391],[852,395],[282,558],[309,559],[501,560],[500,561],[283,562],[278,160],[558,563],[559,564],[553,565],[552,566],[557,160],[61,567],[567,568],[577,569],[60,546],[565,570],[566,571],[554,160],[564,288],[63,572],[69,573],[252,288],[260,574],[251,160],[426,575],[431,576],[418,577],[414,578],[341,160],[342,160],[343,160],[344,160],[345,160],[346,160],[347,160],[348,160],[349,160],[350,160],[351,160],[352,160],[353,160],[354,160],[355,160],[356,160],[357,160],[358,160],[359,160],[360,160],[361,160],[362,160],[363,160],[364,160],[365,160],[366,160],[367,160],[368,160],[369,160],[370,160],[371,160],[372,160],[373,160],[374,160],[375,160],[376,160],[377,160],[378,160],[379,160],[380,160],[381,160],[339,366],[563,579],[424,580],[340,160],[425,581],[423,582],[420,575],[561,583],[562,584],[560,585],[571,586],[569,587],[570,588],[415,589],[416,590],[419,591],[574,592],[573,593],[555,594],[568,595],[576,596],[421,597],[575,598],[556,599],[572,600],[417,589],[254,601],[267,602],[256,603],[335,604],[338,160],[334,605],[440,606],[439,607],[441,608],[436,160],[434,609],[433,288],[435,288],[442,610],[336,611],[337,160],[443,612],[269,160],[268,160],[438,613],[437,614],[275,615],[273,160],[274,160],[276,616],[272,617],[255,603],[258,603],[259,603],[422,618],[257,603],[239,619],[457,620],[246,546],[459,621],[458,546],[462,622],[463,623],[238,624],[236,288],[247,546],[237,625],[464,626],[243,627],[240,160],[241,160],[465,628],[456,629],[248,630],[461,631],[308,632],[304,558],[307,394],[306,633],[311,634],[305,635],[310,288],[324,636],[316,637],[318,638],[321,639],[315,640],[317,641],[303,642],[325,643],[320,644],[288,645],[314,646],[313,647],[333,648],[319,649],[327,650],[331,651],[330,652],[328,653],[329,654],[322,655],[286,160],[293,656],[299,657],[287,658],[291,659],[294,660],[289,661],[292,662],[296,663],[297,664],[332,665],[298,666],[300,667],[131,668],[216,669],[138,670],[136,671],[137,671],[132,672],[218,673],[229,674],[80,160],[81,160],[82,160],[83,160],[79,160],[84,160],[85,160],[127,675],[395,676],[429,160],[406,677],[428,678],[430,679],[427,680],[460,681],[453,682],[159,683],[244,684],[139,288],[135,685],[174,686],[77,288],[161,160],[116,160],[158,160],[188,160],[187,160],[184,160],[186,160],[160,160],[126,288],[191,160],[119,160],[176,160],[195,160],[193,160],[196,160],[197,160],[148,160],[164,160],[121,160],[170,160],[166,160],[163,160],[168,160],[169,160],[181,160],[185,288],[192,288],[182,288],[177,288],[155,160],[123,288],[124,288],[125,288],[172,687],[140,688],[133,689],[454,690],[198,691],[78,692],[141,693],[211,694],[230,695],[215,696],[266,697],[261,698],[265,699],[167,700],[146,701],[134,702],[209,703],[178,704],[190,705],[194,706],[165,707],[152,708],[149,709],[154,710],[151,711],[455,712],[214,713],[217,160],[212,714],[145,715],[213,716],[128,717],[118,718],[120,719],[122,720],[117,721],[179,722],[175,723],[189,724],[157,725],[199,726],[147,727],[183,728],[162,729],[180,730],[171,731],[210,732],[843,535],[242,733],[203,696],[224,734],[388,735],[387,736],[382,737],[385,738],[384,739],[383,160],[386,160],[448,740],[447,741],[445,742],[444,743],[205,160],[223,160],[207,744],[206,745],[204,546],[227,746],[226,747],[225,748],[222,749],[228,750],[219,751],[221,752],[220,753],[208,754],[89,160],[90,160],[91,160],[92,160],[93,160],[94,160],[95,160],[96,160],[97,160],[98,160],[99,160],[100,160],[101,160],[102,160],[103,160],[104,160],[105,160],[106,160],[107,160],[108,160],[109,160],[88,160],[110,160],[111,160],[112,160],[113,160],[114,160],[409,755],[407,756],[408,160],[410,757],[401,758],[402,160],[403,160],[413,759],[411,760],[389,160],[392,761],[391,762],[396,763],[397,764],[393,160],[398,765],[394,160],[390,761],[400,766],[412,767],[399,768]],"exportedModulesMap":[[1334,1],[1323,2],[1327,3],[1035,4],[1107,5],[1106,6],[1040,7],[1080,8],[1103,9],[1082,10],[1101,11],[1037,12],[1036,13],[1099,14],[1044,13],[1078,15],[1051,16],[1081,17],[1041,18],[1097,19],[1095,13],[1094,13],[1093,13],[1092,13],[1091,13],[1090,13],[1089,13],[1088,13],[1087,20],[1084,21],[1086,13],[1039,22],[1042,13],[1085,23],[1077,24],[1076,13],[1074,13],[1073,13],[1072,25],[1071,13],[1070,13],[1069,13],[1068,13],[1067,26],[1066,13],[1065,13],[1064,13],[1063,13],[1061,27],[1062,13],[1059,13],[1058,13],[1057,13],[1060,28],[1056,13],[1055,18],[1054,29],[1053,29],[1052,27],[1048,29],[1047,29],[1046,29],[1045,29],[1043,24],[1324,30],[1321,31],[1320,32],[1318,33],[1317,34],[1315,35],[1268,36],[1125,37],[1127,38],[1129,39],[1131,40],[1135,41],[1137,42],[1139,43],[1141,44],[1143,45],[1145,46],[1147,47],[1149,48],[1151,49],[1153,50],[1155,51],[1157,52],[1159,53],[1161,54],[1163,55],[1165,56],[1167,57],[1169,58],[1171,59],[1173,60],[1175,61],[1177,62],[1179,63],[1181,64],[1183,65],[1185,66],[1187,67],[1189,68],[1191,69],[1193,70],[1195,71],[1197,72],[1199,73],[1201,74],[1203,75],[1205,76],[1207,77],[1209,78],[1211,79],[1213,80],[1215,81],[1217,82],[1219,83],[1221,84],[1223,85],[1225,86],[1227,87],[1229,88],[1231,89],[1233,90],[1235,91],[1237,92],[1239,93],[1241,94],[1243,95],[1245,96],[1247,97],[1249,98],[1251,99],[1253,100],[1255,101],[1257,102],[1259,103],[1261,104],[1263,105],[1265,106],[1267,107],[1283,108],[1270,109],[1272,110],[1274,111],[1276,112],[1278,113],[1280,114],[1282,115],[1290,116],[1285,117],[1287,119],[1289,120],[1313,121],[1312,122],[1300,123],[1296,124],[1294,125],[1310,126],[1302,127],[1298,128],[1304,129],[1306,130],[1292,131],[1308,132],[1108,133],[1121,134],[1120,135],[1114,133],[1115,133],[1109,133],[1110,133],[1111,133],[1112,133],[1113,133],[1117,136],[1118,137],[1116,136],[1026,138],[28,141],[1330,142],[47,143],[45,144],[46,145],[1328,146],[43,147],[50,148],[48,149],[40,150],[35,151],[34,151],[37,152],[36,153],[39,153],[839,154],[716,155],[714,156],[715,156],[717,157],[713,158],[769,159],[709,160],[1010,161],[1000,162],[1004,160],[1005,160],[1006,163],[1007,164],[1021,165],[467,160],[953,166],[948,167],[952,167],[949,168],[992,169],[985,170],[986,171],[996,172],[984,173],[993,174],[994,160],[995,175],[991,176],[990,177],[937,178],[935,179],[936,180],[961,181],[998,154],[959,182],[951,183],[950,160],[1011,184],[1020,185],[1014,186],[1015,187],[1016,186],[1017,186],[1019,188],[1018,189],[1013,190],[1012,191],[849,192],[910,193],[909,194],[860,195],[828,196],[724,197],[850,198],[851,199],[915,200],[855,201],[841,202],[856,203],[838,204],[859,205],[831,206],[854,207],[914,208],[534,160],[945,209],[946,210],[863,211],[669,212],[881,213],[879,214],[880,215],[876,216],[873,217],[874,179],[989,218],[987,219],[988,220],[812,154],[652,154],[653,221],[862,222],[861,160],[844,223],[842,224],[869,225],[895,226],[845,227],[864,225],[866,228],[865,225],[877,229],[867,230],[882,231],[872,232],[894,233],[886,234],[885,235],[887,225],[889,236],[888,237],[890,238],[891,160],[892,239],[893,240],[666,241],[546,242],[896,243],[535,160],[536,244],[537,160],[539,215],[540,245],[541,160],[542,225],[543,160],[847,246],[878,247],[667,247],[848,248],[884,249],[883,250],[868,251],[870,154],[871,252],[668,154],[581,253],[582,254],[660,255],[658,256],[654,257],[656,258],[655,259],[659,260],[619,261],[662,262],[661,263],[548,264],[908,265],[913,266],[911,267],[912,268],[832,154],[840,269],[858,270],[857,271],[833,160],[834,160],[835,272],[837,273],[902,274],[836,160],[898,275],[897,276],[907,277],[901,278],[904,279],[903,280],[899,281],[900,282],[906,283],[905,160],[640,284],[664,285],[645,286],[650,287],[623,288],[608,160],[638,289],[633,290],[637,291],[636,288],[665,292],[549,293],[663,294],[830,295],[829,296],[649,160],[613,297],[615,298],[614,299],[616,288],[583,288],[639,300],[544,301],[609,160],[603,302],[624,303],[651,304],[641,305],[642,306],[612,307],[591,160],[594,288],[604,308],[601,160],[600,160],[605,160],[630,309],[696,154],[644,310],[545,311],[585,301],[626,312],[647,313],[648,314],[646,315],[607,316],[783,317],[781,318],[782,319],[622,320],[618,321],[584,322],[617,323],[611,160],[530,160],[772,154],[492,324],[511,154],[517,325],[516,326],[515,327],[514,328],[513,329],[512,330],[488,160],[505,331],[508,332],[509,333],[490,160],[510,334],[489,332],[766,335],[506,332],[507,336],[589,337],[587,338],[526,154],[971,339],[970,340],[973,341],[972,225],[980,342],[977,343],[969,344],[978,154],[976,345],[975,346],[974,347],[671,348],[670,349],[475,350],[480,351],[776,352],[775,160],[525,353],[524,354],[504,355],[495,356],[473,357],[470,358],[471,358],[590,359],[503,360],[491,361],[494,362],[498,363],[496,160],[497,364],[493,365],[999,366],[483,367],[486,368],[485,369],[484,370],[578,371],[550,372],[551,372],[846,225],[476,373],[979,374],[875,154],[527,154],[523,375],[522,376],[528,377],[529,378],[798,160],[826,379],[824,380],[825,381],[821,382],[822,383],[819,160],[820,384],[940,385],[927,386],[941,387],[938,388],[939,389],[942,390],[538,391],[519,392],[481,393],[547,160],[629,288],[787,394],[502,160],[760,288],[960,395],[479,288],[474,154],[478,394],[482,394],[657,396],[739,225],[689,397],[788,398],[686,399],[678,231],[679,160],[681,400],[680,401],[682,402],[683,160],[684,403],[687,404],[688,405],[685,406],[926,407],[923,408],[924,409],[919,410],[918,160],[728,411],[729,412],[726,160],[710,413],[735,414],[690,160],[727,415],[768,416],[761,160],[733,417],[732,231],[814,418],[813,419],[815,420],[789,421],[695,422],[694,160],[947,423],[773,424],[770,154],[771,154],[704,425],[703,426],[816,225],[817,427],[706,428],[997,225],[725,429],[962,160],[531,430],[487,160],[532,431],[801,190],[803,190],[800,432],[807,190],[804,225],[805,160],[811,433],[810,434],[806,435],[799,190],[809,436],[808,437],[802,438],[521,439],[518,160],[520,440],[533,441],[468,442],[469,443],[982,444],[933,445],[934,446],[981,160],[922,447],[925,448],[920,449],[916,450],[917,450],[721,451],[719,160],[720,288],[790,452],[718,453],[705,454],[786,455],[785,456],[943,457],[921,458],[784,459],[780,460],[765,461],[763,462],[767,463],[764,160],[762,160],[967,464],[965,460],[966,465],[968,466],[674,467],[673,468],[827,469],[672,470],[676,471],[675,472],[677,473],[823,474],[759,475],[723,476],[795,477],[794,478],[722,479],[793,480],[797,481],[796,482],[818,483],[738,484],[740,485],[741,160],[742,486],[743,480],[744,487],[745,480],[746,480],[747,488],[748,489],[749,480],[750,487],[751,487],[752,490],[753,480],[754,480],[755,480],[756,160],[757,487],[758,490],[737,491],[691,492],[692,493],[693,480],[736,494],[712,296],[699,495],[734,496],[731,497],[730,498],[983,499],[944,500],[963,501],[964,502],[792,503],[791,504],[707,505],[701,160],[702,160],[711,506],[700,507],[708,508],[777,507],[778,509],[779,510],[774,511],[932,512],[928,460],[929,460],[930,513],[931,514],[1008,515],[955,516],[954,162],[1009,517],[1003,518],[1001,519],[1002,450],[697,160],[698,520],[958,521],[957,522],[956,523],[65,524],[449,525],[249,160],[250,160],[472,160],[580,526],[579,527],[280,528],[66,160],[68,529],[285,391],[67,530],[281,531],[451,532],[452,533],[58,160],[450,534],[55,288],[201,173],[64,160],[853,535],[477,395],[200,536],[466,537],[245,538],[130,160],[62,288],[115,395],[284,539],[87,395],[405,540],[153,541],[232,542],[233,543],[231,544],[129,545],[150,541],[86,546],[54,288],[70,547],[253,548],[71,549],[56,550],[76,551],[75,552],[73,553],[57,554],[72,160],[234,551],[74,555],[235,556],[52,160],[53,557],[156,160],[404,391],[852,395],[282,558],[309,559],[501,560],[500,561],[283,562],[278,160],[558,563],[559,564],[553,565],[552,566],[557,160],[61,567],[567,568],[577,569],[60,546],[565,570],[566,571],[554,160],[564,288],[63,572],[69,573],[252,288],[260,574],[251,160],[426,575],[431,576],[418,577],[414,578],[341,160],[342,160],[343,160],[344,160],[345,160],[346,160],[347,160],[348,160],[349,160],[350,160],[351,160],[352,160],[353,160],[354,160],[355,160],[356,160],[357,160],[358,160],[359,160],[360,160],[361,160],[362,160],[363,160],[364,160],[365,160],[366,160],[367,160],[368,160],[369,160],[370,160],[371,160],[372,160],[373,160],[374,160],[375,160],[376,160],[377,160],[378,160],[379,160],[380,160],[381,160],[339,366],[563,579],[424,580],[340,160],[425,581],[423,582],[420,575],[561,583],[562,584],[560,585],[571,586],[569,587],[570,588],[415,589],[416,590],[419,591],[574,592],[573,593],[555,594],[568,595],[576,596],[421,597],[575,598],[556,599],[572,600],[417,589],[254,601],[267,602],[256,603],[335,604],[338,160],[334,605],[440,606],[439,607],[441,608],[436,160],[434,609],[433,288],[435,288],[442,610],[336,611],[337,160],[443,612],[269,160],[268,160],[438,613],[437,614],[275,615],[273,160],[274,160],[276,616],[272,617],[255,603],[258,603],[259,603],[422,618],[257,603],[239,619],[457,620],[246,546],[459,621],[458,546],[462,622],[463,623],[238,624],[236,288],[247,546],[237,625],[464,626],[243,627],[240,160],[241,160],[465,628],[456,629],[248,630],[461,631],[308,632],[304,558],[307,394],[306,633],[311,634],[305,635],[310,288],[324,636],[316,637],[318,638],[321,639],[315,640],[317,641],[303,642],[325,643],[320,644],[288,645],[314,646],[313,647],[333,648],[319,649],[327,650],[331,651],[330,652],[328,653],[329,654],[322,655],[286,160],[293,656],[299,657],[287,658],[291,659],[294,660],[289,661],[292,662],[296,663],[297,664],[332,665],[298,666],[300,667],[131,668],[216,669],[138,670],[136,671],[137,671],[132,672],[218,673],[229,674],[80,160],[81,160],[82,160],[83,160],[79,160],[84,160],[85,160],[127,675],[395,676],[429,160],[406,677],[428,678],[430,679],[427,680],[460,681],[453,682],[159,683],[244,684],[139,288],[135,685],[174,686],[77,288],[161,160],[116,160],[158,160],[188,160],[187,160],[184,160],[186,160],[160,160],[126,288],[191,160],[119,160],[176,160],[195,160],[193,160],[196,160],[197,160],[148,160],[164,160],[121,160],[170,160],[166,160],[163,160],[168,160],[169,160],[181,160],[185,288],[192,288],[182,288],[177,288],[155,160],[123,288],[124,288],[125,288],[172,687],[140,688],[133,689],[454,690],[198,691],[78,692],[141,693],[211,694],[230,695],[215,696],[266,697],[261,698],[265,699],[167,700],[146,701],[134,702],[209,703],[178,704],[190,705],[194,706],[165,707],[152,708],[149,709],[154,710],[151,711],[455,712],[214,713],[217,160],[212,714],[145,715],[213,716],[128,717],[118,718],[120,719],[122,720],[117,721],[179,722],[175,723],[189,724],[157,725],[199,726],[147,727],[183,728],[162,729],[180,730],[171,731],[210,732],[843,535],[242,733],[203,696],[224,734],[388,735],[387,736],[382,737],[385,738],[384,739],[383,160],[386,160],[448,740],[447,741],[445,742],[444,743],[205,160],[223,160],[207,744],[206,745],[204,546],[227,746],[226,747],[225,748],[222,749],[228,750],[219,751],[221,752],[220,753],[208,754],[89,160],[90,160],[91,160],[92,160],[93,160],[94,160],[95,160],[96,160],[97,160],[98,160],[99,160],[100,160],[101,160],[102,160],[103,160],[104,160],[105,160],[106,160],[107,160],[108,160],[109,160],[88,160],[110,160],[111,160],[112,160],[113,160],[114,160],[409,755],[407,756],[408,160],[410,757],[401,758],[402,160],[403,160],[413,759],[411,760],[389,160],[392,761],[391,762],[396,763],[397,764],[393,160],[398,765],[394,160],[390,761],[400,766],[412,767],[399,768]],"semanticDiagnosticsPerFile":[1331,[1334,[{"file":"../../../../dist/dev/.tsc/app-android/main.uts.ts","start":7,"length":98,"messageText":"An import path can only end with a '.ts' extension when 'allowImportingTsExtensions' is enabled.","category":1,"code":5097}]],[1333,[{"file":"../../../../dist/dev/.tsc/app-android/pages/connect/connect.uvue.ts","start":1090,"length":13,"code":2322,"category":1,"messageText":{"messageText":"Type 'string | null' is not assignable to type 'string'.","category":1,"code":2322,"next":[{"messageText":"Type 'null' is not assignable to type 'string'.","category":1,"code":2322}]}},{"file":"../../../../dist/dev/.tsc/app-android/pages/connect/connect.uvue.ts","start":1431,"length":20,"code":2339,"category":1,"messageText":"Property 'getBLEDeviceServices' does not exist on type 'Uni'."},{"file":"../../../../dist/dev/.tsc/app-android/pages/connect/connect.uvue.ts","start":1732,"length":27,"code":2339,"category":1,"messageText":"Property 'getBLEDeviceCharacteristics' does not exist on type 'Uni'."},{"file":"../../../../dist/dev/.tsc/app-android/pages/connect/connect.uvue.ts","start":2046,"length":9,"code":2339,"category":1,"messageText":"Property 'setBLEMTU' does not exist on type 'Uni'."},{"file":"../../../../dist/dev/.tsc/app-android/pages/connect/connect.uvue.ts","start":3483,"length":8,"code":2322,"category":1,"messageText":"Type '\"binary\"' is not assignable to type '\"ascii\" | \"base64\" | \"utf-8\" | undefined'.","relatedInformation":[{"file":"d:/hbuilderx/plugins/hbuilderx-language-services/builtin-dts/uniappx/node_modules/@dcloudio/uni-app-x/types/uni/uts-plugin-api/lib/uni-filesystemmanager/utssdk/interface.d.ts","start":2494,"length":8,"messageText":"The expected type comes from property 'encoding' which is declared here on type 'ReadFileOptions'","category":3,"code":6500}]},{"file":"../../../../dist/dev/.tsc/app-android/pages/connect/connect.uvue.ts","start":4114,"length":58,"code":2345,"category":1,"messageText":"Argument of type '{ name: string; url: any; }' is not assignable to parameter of type 'never'."},{"file":"../../../../dist/dev/.tsc/app-android/pages/connect/connect.uvue.ts","start":4597,"length":3,"code":2339,"category":1,"messageText":"Property 'url' does not exist on type 'never'."},{"file":"../../../../dist/dev/.tsc/app-android/pages/connect/connect.uvue.ts","start":4799,"length":3,"code":2339,"category":1,"messageText":"Property 'url' does not exist on type 'never'."},{"file":"../../../../dist/dev/.tsc/app-android/pages/connect/connect.uvue.ts","start":5542,"length":19,"code":2339,"category":1,"messageText":"Property 'createBLEConnection' does not exist on type 'Uni'."},{"file":"../../../../dist/dev/.tsc/app-android/pages/connect/connect.uvue.ts","start":5913,"length":18,"code":2339,"category":1,"messageText":"Property 'closeBLEConnection' does not exist on type 'Uni'."},{"file":"../../../../dist/dev/.tsc/app-android/pages/connect/connect.uvue.ts","start":6185,"length":20,"code":2339,"category":1,"messageText":"Property 'openBluetoothAdapter' does not exist on type 'Uni'."},{"file":"../../../../dist/dev/.tsc/app-android/pages/connect/connect.uvue.ts","start":6836,"length":14,"code":2322,"category":1,"messageText":"Type 'number' is not assignable to type 'null'."},{"file":"../../../../dist/dev/.tsc/app-android/pages/connect/connect.uvue.ts","start":10108,"length":3,"code":2339,"category":1,"messageText":"Property 'url' does not exist on type 'never'."}]],[1332,[{"file":"../../../../dist/dev/.tsc/app-android/pages/index/index.uvue.ts","start":304,"length":21,"code":2339,"category":1,"messageText":"Property 'closeBluetoothAdapter' does not exist on type 'Uni'."},{"file":"../../../../dist/dev/.tsc/app-android/pages/index/index.uvue.ts","start":351,"length":23,"code":2339,"category":1,"messageText":"Property 'offBluetoothDeviceFound' does not exist on type 'Uni'."},{"file":"../../../../dist/dev/.tsc/app-android/pages/index/index.uvue.ts","start":463,"length":20,"code":2339,"category":1,"messageText":"Property 'openBluetoothAdapter' does not exist on type 'Uni'."},{"file":"../../../../dist/dev/.tsc/app-android/pages/index/index.uvue.ts","start":1318,"length":30,"code":2339,"category":1,"messageText":"Property 'startBluetoothDevicesDiscovery' does not exist on type 'Uni'."},{"file":"../../../../dist/dev/.tsc/app-android/pages/index/index.uvue.ts","start":1538,"length":22,"code":2339,"category":1,"messageText":"Property 'onBluetoothDeviceFound' does not exist on type 'Uni'."},{"file":"../../../../dist/dev/.tsc/app-android/pages/index/index.uvue.ts","start":2002,"length":29,"code":2339,"category":1,"messageText":"Property 'stopBluetoothDevicesDiscovery' does not exist on type 'Uni'."},{"file":"../../../../dist/dev/.tsc/app-android/pages/index/index.uvue.ts","start":2730,"length":8,"code":2339,"category":1,"messageText":"Property 'deviceId' does not exist on type 'never'."},{"file":"../../../../dist/dev/.tsc/app-android/pages/index/index.uvue.ts","start":3106,"length":170,"code":2345,"category":1,"messageText":"Argument of type '{ is_bj: boolean; name: any; deviceId: any; rssi: any; connected: boolean; }' is not assignable to parameter of type 'never'."},{"file":"../../../../dist/dev/.tsc/app-android/pages/index/index.uvue.ts","start":3684,"length":19,"code":2339,"category":1,"messageText":"Property 'createBLEConnection' does not exist on type 'Uni'."},{"file":"../../../../dist/dev/.tsc/app-android/pages/index/index.uvue.ts","start":3760,"length":17,"code":2322,"category":1,"messageText":{"messageText":"Type 'any[]' is not assignable to type 'never[]'.","category":1,"code":2322,"next":[{"messageText":"Type 'any' is not assignable to type 'never'.","category":1,"code":2322}]}},{"file":"../../../../dist/dev/.tsc/app-android/pages/index/index.uvue.ts","start":3816,"length":4,"messageText":"Spread types may only be created from object types.","category":1,"code":2698},{"file":"../../../../dist/dev/.tsc/app-android/pages/index/index.uvue.ts","start":3841,"length":8,"code":2339,"category":1,"messageText":"Property 'deviceId' does not exist on type 'never'."},{"file":"../../../../dist/dev/.tsc/app-android/pages/index/index.uvue.ts","start":4149,"length":18,"code":2339,"category":1,"messageText":"Property 'closeBLEConnection' does not exist on type 'Uni'."},{"file":"../../../../dist/dev/.tsc/app-android/pages/index/index.uvue.ts","start":4233,"length":7,"code":2349,"category":1,"messageText":{"messageText":"This expression is not callable.","category":1,"code":2349,"next":[{"messageText":"Type 'Console' has no call signatures.","category":1,"code":2757}]}},{"file":"../../../../dist/dev/.tsc/app-android/pages/index/index.uvue.ts","start":5643,"length":8,"code":2339,"category":1,"messageText":"Property 'deviceId' does not exist on type 'never'."},{"file":"../../../../dist/dev/.tsc/app-android/pages/index/index.uvue.ts","start":5817,"length":4,"code":2339,"category":1,"messageText":"Property 'name' does not exist on type 'never'."},{"file":"../../../../dist/dev/.tsc/app-android/pages/index/index.uvue.ts","start":5875,"length":5,"code":2339,"category":1,"messageText":"Property 'is_bj' does not exist on type 'never'."},{"file":"../../../../dist/dev/.tsc/app-android/pages/index/index.uvue.ts","start":6100,"length":8,"code":2339,"category":1,"messageText":"Property 'deviceId' does not exist on type 'never'."},{"file":"../../../../dist/dev/.tsc/app-android/pages/index/index.uvue.ts","start":6244,"length":4,"code":2339,"category":1,"messageText":"Property 'rssi' does not exist on type 'never'."},{"file":"../../../../dist/dev/.tsc/app-android/pages/index/index.uvue.ts","start":6401,"length":4,"code":2339,"category":1,"messageText":"Property 'rssi' does not exist on type 'never'."},{"file":"../../../../dist/dev/.tsc/app-android/pages/index/index.uvue.ts","start":6486,"length":9,"code":2339,"category":1,"messageText":"Property 'connected' does not exist on type 'never'."}]],1323,1322,1327,1079,1035,1031,1032,1029,1107,1105,1106,1040,1080,1104,1103,1082,1049,1050,1034,1030,1100,1101,1037,1036,1033,1099,1098,1044,1078,1051,1081,1041,1096,1097,1095,1094,1093,1092,1091,1090,1089,1088,1087,1084,1086,1039,1083,1042,1085,1077,1076,1075,1074,1073,1072,1071,1038,1070,1069,1068,1067,1066,1065,1064,1063,1061,1062,1059,1058,1057,1060,1056,1055,1054,1053,1052,1048,1047,1046,1045,1043,1102,1028,1027,1324,1325,1321,1320,1319,1122,1123,1318,1317,1316,1315,1314,1268,1125,1124,1127,1126,1129,1128,1131,1130,1133,1132,1135,1134,1137,1136,1139,1138,1141,1140,1143,1142,1145,1144,1147,1146,1149,1148,1151,1150,1153,1152,1155,1154,1157,1156,1159,1158,1161,1160,1163,1162,1165,1164,1167,1166,1169,1168,1171,1170,1173,1172,1175,1174,1177,1176,1179,1178,1181,1180,1183,1182,1185,1184,1187,1186,1189,1188,1191,1190,1193,1192,1195,1194,1197,1196,1199,1198,1201,1200,1203,1202,1205,1204,1207,1206,1209,1208,1211,1210,1213,1212,1215,1214,1217,1216,1219,1218,1221,1220,1223,1222,1225,1224,1227,1226,1229,1228,1231,1230,1233,1232,1235,1234,1237,1236,1239,1238,1241,1240,1243,1242,1245,1244,1247,1246,1249,1248,1251,1250,1253,1252,1255,1254,1257,1256,1259,1258,1261,1260,1263,1262,1265,1264,1267,1266,1283,1270,1269,1272,1271,1274,1273,1276,1275,1278,1277,1280,1279,1282,1281,1290,1285,1284,1287,1286,1289,1288,1313,1312,1311,1300,1299,1296,1295,1294,1293,1310,1309,1302,1301,1298,1297,1304,1303,1306,1305,1292,1291,1308,1307,1326,1108,1121,1120,1119,1114,1115,1109,1110,1111,1112,1113,1117,1118,1116,51,1026,1022,1023,1024,1025,1,16,2,28,3,26,4,5,17,18,6,20,21,19,27,7,8,9,10,11,12,13,14,24,25,22,23,15,[1330,[{"file":"d:/hbuilderx/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-console/src/runtime/app/index.ts","start":145,"length":16,"code":2339,"category":1,"messageText":"Property 'UNI_SOCKET_HOSTS' does not exist on type '{ NODE_ENV: \"development\" | \"production\"; }'."},{"file":"d:/hbuilderx/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-console/src/runtime/app/index.ts","start":197,"length":15,"code":2339,"category":1,"messageText":"Property 'UNI_SOCKET_PORT' does not exist on type '{ NODE_ENV: \"development\" | \"production\"; }'."},{"file":"d:/hbuilderx/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-console/src/runtime/app/index.ts","start":246,"length":13,"code":2339,"category":1,"messageText":"Property 'UNI_SOCKET_ID' does not exist on type '{ NODE_ENV: \"development\" | \"production\"; }'."},{"file":"d:/hbuilderx/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-console/src/runtime/app/index.ts","start":380,"length":27,"messageText":"Cannot find name '__registerWebViewUniConsole'.","category":1,"code":2304},{"file":"d:/hbuilderx/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-console/src/runtime/app/index.ts","start":454,"length":32,"code":2339,"category":1,"messageText":"Property 'UNI_CONSOLE_WEBVIEW_EVAL_JS_CODE' does not exist on type '{ NODE_ENV: \"development\" | \"production\"; }'."}]],[1329,[{"file":"d:/hbuilderx/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-console/src/runtime/app/socket.ts","start":1121,"length":19,"code":2578,"category":1,"messageText":"Unused '@ts-expect-error' directive."}]],47,45,46,44,1328,42,43,50,49,48,41,40,31,35,32,33,34,37,36,38,39,30,29,839,716,714,715,717,713,769,709,1010,1000,1004,1005,1006,1007,1021,467,953,948,952,949,992,985,986,996,984,993,994,995,991,990,937,935,936,961,998,959,951,950,1011,1020,1014,1015,1016,1017,1019,1018,1013,1012,849,910,909,860,828,724,850,851,915,855,841,856,838,859,831,854,914,534,945,946,863,669,881,879,880,876,873,874,989,987,988,812,652,653,862,861,844,842,869,895,845,864,866,865,877,867,882,872,894,886,885,887,889,888,890,891,892,893,666,546,896,535,536,537,539,540,541,542,543,847,878,667,848,884,883,868,870,871,668,581,582,660,658,654,656,655,659,619,662,661,548,908,913,911,912,832,840,858,857,833,834,835,837,902,836,898,897,907,901,904,903,899,900,906,905,640,627,628,664,645,610,650,620,621,623,608,638,631,633,634,635,632,637,636,665,549,663,830,829,649,613,615,614,616,583,639,544,609,603,602,624,651,641,642,612,592,593,591,594,595,596,604,601,597,598,599,600,605,630,696,643,644,545,585,626,625,647,648,646,607,606,783,781,782,622,618,584,617,611,530,772,492,511,517,516,515,514,513,512,488,505,508,509,490,510,489,766,506,507,589,586,587,588,526,971,970,973,972,980,977,969,978,976,975,974,671,670,475,480,776,775,525,524,504,495,473,470,471,590,503,491,494,498,496,497,493,999,483,486,485,484,578,550,551,846,476,979,875,527,523,522,528,529,798,826,824,825,821,822,819,820,940,927,941,938,939,942,538,519,481,547,629,787,502,760,960,479,474,478,482,657,739,689,788,686,678,679,681,680,682,683,684,687,688,685,926,923,924,919,918,728,729,726,710,735,690,727,768,761,733,732,814,813,815,789,695,694,947,773,770,771,704,703,816,817,706,997,725,962,531,487,532,801,803,800,807,804,805,811,810,806,799,809,808,802,521,518,520,533,468,469,982,933,934,981,922,925,920,916,917,721,719,720,790,718,705,786,785,943,921,784,780,765,763,767,764,762,967,965,966,968,674,673,827,672,676,675,677,823,759,723,795,794,722,793,797,796,818,738,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,737,691,692,693,736,712,699,734,731,730,983,944,963,964,792,791,707,701,702,711,700,708,777,778,779,774,932,928,929,930,931,1008,955,954,1009,1003,1001,1002,697,698,958,957,956,65,449,249,250,472,580,579,280,66,68,285,67,281,451,452,58,450,55,201,64,853,477,200,466,245,130,62,115,284,87,405,153,232,233,231,129,150,86,54,70,253,71,56,76,75,73,57,72,234,74,235,52,53,156,404,852,282,309,501,499,500,283,278,558,559,553,552,557,61,59,567,577,60,565,566,554,564,63,69,252,260,251,426,431,418,414,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,339,563,424,340,425,423,420,561,562,560,571,569,570,415,416,419,574,573,555,568,576,421,575,556,572,417,254,267,256,432,335,338,334,440,439,441,436,434,433,435,442,336,279,277,337,443,269,268,438,437,275,273,274,276,272,255,258,259,422,257,239,457,246,459,458,462,463,238,236,247,237,464,243,240,241,465,456,248,461,308,304,307,306,311,305,310,324,316,318,321,315,317,303,325,323,320,326,288,314,313,312,290,295,333,319,327,331,330,301,328,329,322,302,286,293,299,287,291,294,289,292,296,297,332,298,300,131,216,138,136,137,132,218,229,80,81,82,83,79,84,85,127,395,429,406,428,430,427,271,460,453,159,244,139,135,174,77,161,116,158,188,187,184,186,160,126,191,119,176,195,193,196,197,148,164,121,170,166,163,168,169,181,185,192,182,177,155,123,124,125,172,140,133,454,198,78,141,211,230,215,266,261,262,263,264,265,167,146,134,209,178,190,194,165,152,149,154,151,455,214,217,212,145,213,128,118,120,122,117,179,175,173,189,157,199,147,183,162,180,171,210,843,242,203,224,388,387,382,385,384,383,386,448,447,445,444,446,270,144,142,143,202,205,223,207,206,204,227,226,225,222,228,219,221,220,208,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,88,110,111,112,113,114,409,407,408,410,401,402,403,413,411,389,392,391,396,397,393,398,394,390,400,412,399]},"version":"5.2.2"} \ No newline at end of file diff --git a/unpackage/cache/apk/__UNI__F18BB63_cm.apk b/unpackage/cache/apk/__UNI__F18BB63_cm.apk new file mode 100644 index 0000000..b8659f5 Binary files /dev/null and b/unpackage/cache/apk/__UNI__F18BB63_cm.apk differ diff --git a/unpackage/cache/apk/apkurl b/unpackage/cache/apk/apkurl new file mode 100644 index 0000000..a9dce3f --- /dev/null +++ b/unpackage/cache/apk/apkurl @@ -0,0 +1 @@ +https://app.liuyingyong.cn/build/download/94072910-00bc-11f1-8671-85bf92ef3a20 \ No newline at end of file diff --git a/unpackage/cache/apk/cmManifestCache.json b/unpackage/cache/apk/cmManifestCache.json new file mode 100644 index 0000000..6009778 --- /dev/null +++ b/unpackage/cache/apk/cmManifestCache.json @@ -0,0 +1 @@ +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 \ No newline at end of file diff --git a/unpackage/cache/certdata b/unpackage/cache/certdata new file mode 100644 index 0000000..2e2e38f --- /dev/null +++ b/unpackage/cache/certdata @@ -0,0 +1,4 @@ +andrCertfile=D:/HBuilderX/plugins/app-safe-pack/Test.keystore +andrCertAlias=android +andrCertPass=ep/Tdjka4Y7WYqDB6/S7dw== +storePassword=ep/Tdjka4Y7WYqDB6/S7dw== diff --git a/unpackage/cache/cloudcertificate/certini b/unpackage/cache/cloudcertificate/certini new file mode 100644 index 0000000..cf9e886 --- /dev/null +++ b/unpackage/cache/cloudcertificate/certini @@ -0,0 +1,4 @@ +[General] +andrCertfile=package.keystore +andrCertAlias=__UNI__F18BB63 +andrCertPass="53DWTUGpKLtjkDlwhCDiOA==" diff --git a/unpackage/cache/cloudcertificate/package.keystore b/unpackage/cache/cloudcertificate/package.keystore new file mode 100644 index 0000000..243f860 Binary files /dev/null and b/unpackage/cache/cloudcertificate/package.keystore differ diff --git a/unpackage/cache/wgt/__UNI__F18BB63/__uniappautomator.js b/unpackage/cache/wgt/__UNI__F18BB63/__uniappautomator.js new file mode 100644 index 0000000..0f9252f --- /dev/null +++ b/unpackage/cache/wgt/__UNI__F18BB63/__uniappautomator.js @@ -0,0 +1,16 @@ +var n; +/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */ +function __spreadArrays(){for(var s=0,i=0,il=arguments.length;in;n++)r(e,e._deferreds[n]);e._deferreds=null}function c(e,n){var t=!1;try{e((function(e){t||(t=!0,i(n,e))}),(function(e){t||(t=!0,f(n,e))}))}catch(o){if(t)return;t=!0,f(n,o)}}var a=setTimeout;o.prototype.catch=function(e){return this.then(null,e)},o.prototype.then=function(e,n){var o=new this.constructor(t);return r(this,new function(e,n,t){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof n?n:null,this.promise=t}(e,n,o)),o},o.prototype.finally=e,o.all=function(e){return new o((function(t,o){function r(e,n){try{if(n&&("object"==typeof n||"function"==typeof n)){var u=n.then;if("function"==typeof u)return void u.call(n,(function(n){r(e,n)}),o)}i[e]=n,0==--f&&t(i)}catch(c){o(c)}}if(!n(e))return o(new TypeError("Promise.all accepts an array"));var i=Array.prototype.slice.call(e);if(0===i.length)return t([]);for(var f=i.length,u=0;i.length>u;u++)r(u,i[u])}))},o.resolve=function(e){return e&&"object"==typeof e&&e.constructor===o?e:new o((function(n){n(e)}))},o.reject=function(e){return new o((function(n,t){t(e)}))},o.race=function(e){return new o((function(t,r){if(!n(e))return r(new TypeError("Promise.race accepts an array"));for(var i=0,f=e.length;f>i;i++)o.resolve(e[i]).then(t,r)}))},o._immediateFn="function"==typeof setImmediate&&function(e){setImmediate(e)}||function(e){a(e,0)},o._unhandledRejectionFn=function(e){void 0!==console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)};var l=function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw Error("unable to locate global object")}();"Promise"in l?l.Promise.prototype.finally||(l.Promise.prototype.finally=e):l.Promise=o},"object"==typeof exports&&"undefined"!=typeof module?n():"function"==typeof define&&define.amd?define(n):n();var getRandomValues="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto),rnds8=new Uint8Array(16);function rng(){if(!getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return getRandomValues(rnds8)}for(var byteToHex=[],i=0;i<256;++i)byteToHex[i]=(i+256).toString(16).substr(1);function v4(options,buf,offset){var i=buf&&offset||0;"string"==typeof options&&(buf="binary"===options?new Array(16):null,options=null);var rnds=(options=options||{}).random||(options.rng||rng)();if(rnds[6]=15&rnds[6]|64,rnds[8]=63&rnds[8]|128,buf)for(var ii=0;ii<16;++ii)buf[i+ii]=rnds[ii];return buf||function(buf,offset){var i=offset||0,bth=byteToHex;return[bth[buf[i++]],bth[buf[i++]],bth[buf[i++]],bth[buf[i++]],"-",bth[buf[i++]],bth[buf[i++]],"-",bth[buf[i++]],bth[buf[i++]],"-",bth[buf[i++]],bth[buf[i++]],"-",bth[buf[i++]],bth[buf[i++]],bth[buf[i++]],bth[buf[i++]],bth[buf[i++]],bth[buf[i++]]].join("")}(rnds)}var hasOwnProperty=Object.prototype.hasOwnProperty,isArray=Array.isArray,PATH_RE=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;function getPaths(path,data){if(isArray(path))return path;if(data&&(val=data,key=path,hasOwnProperty.call(val,key)))return[path];var val,key,res=[];return path.replace(PATH_RE,(function(match,p1,offset,string){return res.push(offset?string.replace(/\\(\\)?/g,"$1"):p1||match),string})),res}function getDataByPath(data,path){var dataPath,paths=getPaths(path,data);for(dataPath=paths.shift();null!=dataPath;){if(null==(data=data[dataPath]))return;dataPath=paths.shift()}return data}var elementMap=new Map;function transEl(el){var _a;if(!function(el){if(el){var tagName=el.tagName;return 0===tagName.indexOf("UNI-")||"BODY"===tagName||0===tagName.indexOf("V-UNI-")||el.__isUniElement}return!1}(el))throw Error("no such element");var element,elementId,elem={elementId:(element=el,elementId=element._id,elementId||(elementId=v4(),element._id=elementId,elementMap.set(elementId,{id:elementId,element:element})),elementId),tagName:el.tagName.toLocaleLowerCase().replace("uni-","")};if(el.__vue__)(vm=el.__vue__)&&(vm.$parent&&vm.$parent.$el===el&&(vm=vm.$parent),vm&&!(null===(_a=vm.$options)||void 0===_a?void 0:_a.isReserved)&&(elem.nodeId=function(vm){if(vm._$weex)return vm._uid;if(vm._$id)return vm._$id;if(vm.uid)return vm.uid;var parent_1=function(vm){for(var parent=vm.$parent;parent;){if(parent._$id)return parent;parent=parent.$parent}}(vm);if(!vm.$parent)return"-1";var vnode=vm.$vnode,context=vnode.context;return context&&context!==parent_1&&context._$id?context._$id+";"+parent_1._$id+","+vnode.data.attrs._i:parent_1._$id+","+vnode.data.attrs._i}(vm)));else var vm;return"video"===elem.tagName&&(elem.videoId=elem.nodeId),elem}function getVm(el){return el.__vue__?{isVue3:!1,vm:el.__vue__}:{isVue3:!0,vm:el.__vueParentComponent}}function getScrollViewMain(el){var _a=getVm(el),isVue3=_a.isVue3,vm=_a.vm;return isVue3?vm.exposed.$getMain():vm.$refs.main}var FUNCTIONS={input:{input:function(el,value){var _a=getVm(el),isVue3=_a.isVue3,vm=_a.vm;isVue3?vm.exposed&&vm.exposed.$triggerInput({value:value}):(vm.valueSync=value,vm.$triggerInput({},{value:value}))}},textarea:{input:function(el,value){var _a=getVm(el),isVue3=_a.isVue3,vm=_a.vm;isVue3?vm.exposed&&vm.exposed.$triggerInput({value:value}):(vm.valueSync=value,vm.$triggerInput({},{value:value}))}},"scroll-view":{scrollTo:function(el,x,y){var main=getScrollViewMain(el);main.scrollLeft=x,main.scrollTop=y},scrollTop:function(el){return getScrollViewMain(el).scrollTop},scrollLeft:function(el){return getScrollViewMain(el).scrollLeft},scrollWidth:function(el){return getScrollViewMain(el).scrollWidth},scrollHeight:function(el){return getScrollViewMain(el).scrollHeight}},swiper:{swipeTo:function(el,index){el.__vue__.current=index}},"movable-view":{moveTo:function(el,x,y){el.__vue__._animationTo(x,y)}},switch:{tap:function(el){el.click()}},slider:{slideTo:function(el,value){var vm=el.__vue__,slider=vm.$refs["uni-slider"],offsetWidth=slider.offsetWidth,boxLeft=slider.getBoundingClientRect().left;vm.value=value,vm._onClick({x:(value-vm.min)*offsetWidth/(vm.max-vm.min)+boxLeft})}}};function createTouchList(touchInits){var _a,touches=touchInits.map((function(touch){return function(touch){if(document.createTouch)return document.createTouch(window,touch.target,touch.identifier,touch.pageX,touch.pageY,touch.screenX,touch.screenY,touch.clientX,touch.clientY);return new Touch(touch)}(touch)}));return document.createTouchList?(_a=document).createTouchList.apply(_a,touches):touches}var WebAdapter={getWindow:function(pageId){return window},getDocument:function(pageId){return document},getEl:function(elementId){var element=elementMap.get(elementId);if(!element)throw Error("element destroyed");return element.element},getOffset:function(node){var rect=node.getBoundingClientRect();return Promise.resolve({left:rect.left+window.pageXOffset,top:rect.top+window.pageYOffset})},querySelector:function(context,selector){return"page"===selector&&(selector="body"),Promise.resolve(transEl(context.querySelector(selector)))},querySelectorAll:function(context,selector){var elements=[],nodeList=document.querySelectorAll(selector);return[].forEach.call(nodeList,(function(node){try{elements.push(transEl(node))}catch(e){}})),Promise.resolve({elements:elements})},queryProperties:function(context,names){return Promise.resolve({properties:names.map((function(name){var value=getDataByPath(context,name.replace(/-([a-z])/g,(function(g){return g[1].toUpperCase()})));return"document.documentElement.scrollTop"===name&&0===value&&(value=getDataByPath(context,"document.body.scrollTop")),value}))})},queryAttributes:function(context,names){return Promise.resolve({attributes:names.map((function(name){return String(context.getAttribute(name))}))})},queryStyles:function(context,names){var style=getComputedStyle(context);return Promise.resolve({styles:names.map((function(name){return style[name]}))})},queryHTML:function(context,type){return Promise.resolve({html:(html="outer"===type?context.outerHTML:context.innerHTML,html.replace(/\n/g,"").replace(/(]*>)(]*>[^<]*<\/span>)(.*?<\/uni-text>)/g,"$1$3").replace(/<\/?[^>]*>/g,(function(replacement){return-1":""===replacement?"":0!==replacement.indexOf(" promise.resolve(callback()).then(() => value), + reason => promise.resolve(callback()).then(() => { + throw reason + }) + ) + } +}; + +if (typeof uni !== 'undefined' && uni && uni.requireGlobal) { + const global = uni.requireGlobal() + ArrayBuffer = global.ArrayBuffer + Int8Array = global.Int8Array + Uint8Array = global.Uint8Array + Uint8ClampedArray = global.Uint8ClampedArray + Int16Array = global.Int16Array + Uint16Array = global.Uint16Array + Int32Array = global.Int32Array + Uint32Array = global.Uint32Array + Float32Array = global.Float32Array + Float64Array = global.Float64Array + BigInt64Array = global.BigInt64Array + BigUint64Array = global.BigUint64Array +}; + + +(()=>{var S=Object.create;var u=Object.defineProperty;var I=Object.getOwnPropertyDescriptor;var C=Object.getOwnPropertyNames;var E=Object.getPrototypeOf,_=Object.prototype.hasOwnProperty;var y=(A,t)=>()=>(t||A((t={exports:{}}).exports,t),t.exports);var G=(A,t,s,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of C(t))!_.call(A,a)&&a!==s&&u(A,a,{get:()=>t[a],enumerable:!(r=I(t,a))||r.enumerable});return A};var k=(A,t,s)=>(s=A!=null?S(E(A)):{},G(t||!A||!A.__esModule?u(s,"default",{value:A,enumerable:!0}):s,A));var B=y((q,D)=>{D.exports=Vue});var Q=Object.prototype.toString,f=A=>Q.call(A),p=A=>f(A).slice(8,-1);function N(){return typeof __channelId__=="string"&&__channelId__}function P(A,t){switch(p(t)){case"Function":return"function() { [native code] }";default:return t}}function j(A,t,s){return N()?(s.push(t.replace("at ","uni-app:///")),console[A].apply(console,s)):s.map(function(a){let o=f(a).toLowerCase();if(["[object object]","[object array]","[object module]"].indexOf(o)!==-1)try{a="---BEGIN:JSON---"+JSON.stringify(a,P)+"---END:JSON---"}catch(i){a=o}else if(a===null)a="---NULL---";else if(a===void 0)a="---UNDEFINED---";else{let i=p(a).toUpperCase();i==="NUMBER"||i==="BOOLEAN"?a="---BEGIN:"+i+"---"+a+"---END:"+i+"---":a=String(a)}return a}).join("---COMMA---")+" "+t}function h(A,t,...s){let r=j(A,t,s);r&&console[A](r)}var m={data(){return{locale:"en",fallbackLocale:"en",localization:{en:{done:"OK",cancel:"Cancel"},zh:{done:"\u5B8C\u6210",cancel:"\u53D6\u6D88"},"zh-hans":{},"zh-hant":{},messages:{}},localizationTemplate:{}}},onLoad(){this.initLocale()},created(){this.initLocale()},methods:{initLocale(){if(this.__initLocale)return;this.__initLocale=!0;let A=(plus.webview.currentWebview().extras||{}).data||{};if(A.messages&&(this.localization.messages=A.messages),A.locale){this.locale=A.locale.toLowerCase();return}let t={chs:"hans",cn:"hans",sg:"hans",cht:"hant",tw:"hant",hk:"hant",mo:"hant"},s=plus.os.language.toLowerCase().split("/")[0].replace("_","-").split("-"),r=s[1];r&&(s[1]=t[r]||r),s.length=s.length>2?2:s.length,this.locale=s.join("-")},localize(A){let t=this.locale,s=t.split("-")[0],r=this.fallbackLocale,a=o=>Object.assign({},this.localization[o],(this.localizationTemplate||{})[o]);return a("messages")[A]||a(t)[A]||a(s)[A]||a(r)[A]||A}}},w={onLoad(){this.initMessage()},methods:{initMessage(){let{from:A,callback:t,runtime:s,data:r={},useGlobalEvent:a}=plus.webview.currentWebview().extras||{};this.__from=A,this.__runtime=s,this.__page=plus.webview.currentWebview().id,this.__useGlobalEvent=a,this.data=JSON.parse(JSON.stringify(r)),plus.key.addEventListener("backbutton",()=>{typeof this.onClose=="function"?this.onClose():plus.webview.currentWebview().close("auto")});let o=this,i=function(n){let l=n.data&&n.data.__message;!l||o.__onMessageCallback&&o.__onMessageCallback(l.data)};if(this.__useGlobalEvent)weex.requireModule("globalEvent").addEventListener("plusMessage",i);else{let n=new BroadcastChannel(this.__page);n.onmessage=i}},postMessage(A={},t=!1){let s=JSON.parse(JSON.stringify({__message:{__page:this.__page,data:A,keep:t}})),r=this.__from;if(this.__runtime==="v8")this.__useGlobalEvent?plus.webview.postMessageToUniNView(s,r):new BroadcastChannel(r).postMessage(s);else{let a=plus.webview.getWebviewById(r);a&&a.evalJS(`__plusMessage&&__plusMessage(${JSON.stringify({data:s})})`)}},onMessage(A){this.__onMessageCallback=A}}};var e=k(B());var b=(A,t)=>{let s=A.__vccOpts||A;for(let[r,a]of t)s[r]=a;return s};var F=Object.defineProperty,T=Object.defineProperties,O=Object.getOwnPropertyDescriptors,v=Object.getOwnPropertySymbols,M=Object.prototype.hasOwnProperty,U=Object.prototype.propertyIsEnumerable,L=(A,t,s)=>t in A?F(A,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):A[t]=s,R=(A,t)=>{for(var s in t||(t={}))M.call(t,s)&&L(A,s,t[s]);if(v)for(var s of v(t))U.call(t,s)&&L(A,s,t[s]);return A},z=(A,t)=>T(A,O(t)),H={map_center_marker_container:{"":{alignItems:"flex-start",width:22,height:70}},map_center_marker:{"":{width:22,height:35}},"unichooselocation-icons":{"":{fontFamily:"unichooselocation",textDecoration:"none",textAlign:"center"}},page:{"":{flex:1,position:"relative"}},"flex-r":{"":{flexDirection:"row",flexWrap:"nowrap"}},"flex-c":{"":{flexDirection:"column",flexWrap:"nowrap"}},"flex-fill":{"":{flex:1}},"a-i-c":{"":{alignItems:"center"}},"j-c-c":{"":{justifyContent:"center"}},"nav-cover":{"":{position:"absolute",left:0,top:0,right:0,height:100,backgroundImage:"linear-gradient(to bottom, rgba(0, 0, 0, .3), rgba(0, 0, 0, 0))"}},statusbar:{"":{height:22}},"title-view":{"":{paddingTop:5,paddingRight:15,paddingBottom:5,paddingLeft:15}},"btn-cancel":{"":{paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0}},"btn-cancel-text":{"":{fontSize:30,color:"#ffffff"}},"btn-done":{"":{backgroundColor:"#007AFF",borderRadius:3,paddingTop:5,paddingRight:12,paddingBottom:5,paddingLeft:12}},"btn-done-disabled":{"":{backgroundColor:"#62abfb"}},"text-done":{"":{color:"#ffffff",fontSize:15,fontWeight:"bold",lineHeight:15,height:15}},"text-done-disabled":{"":{color:"#c0ddfe"}},"map-view":{"":{flex:2,position:"relative"}},map:{"":{width:"750rpx",justifyContent:"center",alignItems:"center"}},"map-location":{"":{position:"absolute",right:20,bottom:25,width:44,height:44,backgroundColor:"#ffffff",borderRadius:40,boxShadow:"0 2px 4px rgba(100, 100, 100, 0.2)"}},"map-location-text":{"":{fontSize:20}},"map-location-text-active":{"":{color:"#007AFF"}},"result-area":{"":{flex:2,position:"relative"}},"search-bar":{"":{paddingTop:12,paddingRight:15,paddingBottom:12,paddingLeft:15,backgroundColor:"#ffffff"}},"search-area":{"":{backgroundColor:"#ebebeb",borderRadius:5,height:30,paddingLeft:8}},"search-text":{"":{fontSize:14,lineHeight:16,color:"#b4b4b4"}},"search-icon":{"":{fontSize:16,color:"#b4b4b4",marginRight:4}},"search-tab":{"":{flexDirection:"row",paddingTop:2,paddingRight:16,paddingBottom:2,paddingLeft:16,marginTop:-10,backgroundColor:"#FFFFFF"}},"search-tab-item":{"":{marginTop:0,marginRight:5,marginBottom:0,marginLeft:5,textAlign:"center",fontSize:14,lineHeight:32,color:"#333333",borderBottomStyle:"solid",borderBottomWidth:2,borderBottomColor:"rgba(0,0,0,0)"}},"search-tab-item-active":{"":{borderBottomColor:"#0079FF"}},"no-data":{"":{color:"#808080"}},"no-data-search":{"":{marginTop:50}},"list-item":{"":{position:"relative",paddingTop:12,paddingRight:15,paddingBottom:12,paddingLeft:15}},"list-line":{"":{position:"absolute",left:15,right:0,bottom:0,height:.5,backgroundColor:"#d3d3d3"}},"list-name":{"":{fontSize:14,lines:1,textOverflow:"ellipsis"}},"list-address":{"":{fontSize:12,color:"#808080",lines:1,textOverflow:"ellipsis",marginTop:5}},"list-icon-area":{"":{paddingLeft:10,paddingRight:10}},"list-selected-icon":{"":{fontSize:20,color:"#007AFF"}},"search-view":{"":{position:"absolute",left:0,top:0,right:0,bottom:0,backgroundColor:"#f6f6f6"}},"searching-area":{"":{flex:5}},"search-input":{"":{fontSize:14,height:30,paddingLeft:6}},"search-cancel":{"":{color:"#0079FF",marginLeft:10}},"loading-view":{"":{paddingTop:15,paddingRight:15,paddingBottom:15,paddingLeft:15}},"loading-icon":{"":{width:28,height:28,color:"#808080"}}},Y=weex.requireModule("dom");Y.addRule("fontFace",{fontFamily:"unichooselocation",src:"url('data:font/truetype;charset=utf-8;base64,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aG9vc2Vsb2NhdGlvbkdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAAoAQwByAGUAYQB0AGUAZAAgAGIAeQAgAGkAYwBvAG4AZgBvAG4AdAAKAHUAbgBpAGMAaABvAG8AcwBlAGwAbwBjAGEAdABpAG8AbgBSAGUAZwB1AGwAYQByAHUAbgBpAGMAaABvAG8AcwBlAGwAbwBjAGEAdABpAG8AbgB1AG4AaQBjAGgAbwBvAHMAZQBsAG8AYwBhAHQAaQBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAHUAbgBpAGMAaABvAG8AcwBlAGwAbwBjAGEAdABpAG8AbgBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAQIBAwEEAQUBBgAKbXlsb2NhdGlvbgZ4dWFuemUFY2xvc2UGc291c3VvAAAAAA==')"});var d=weex.requireModule("mapSearch"),K=16,x="data:image/png;base64,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",V={mixins:[w,m],data(){return{positionIcon:x,mapScale:K,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:x,width:26,height:36}],showSearch:!1,searchList:[],searchSelectedIndex:-1,searchLoading:!1,searchEnd:!1,noSearchData:!1,localizationTemplate:{en:{search_tips:"Search for a place",no_found:"No results found",nearby:"Nearby",more:"More"},zh:{search_tips:"\u641C\u7D22\u5730\u70B9",no_found:"\u5BF9\u4E0D\u8D77\uFF0C\u6CA1\u6709\u641C\u7D22\u5230\u76F8\u5173\u6570\u636E",nearby:"\u9644\u8FD1",more:"\u66F4\u591A"}},searchNearFlag:!0,searchMethod:"poiSearchNearBy"}},computed:{disableOK(){return this.nearSelectedIndex<0&&this.searchSelectedIndex<0},searchMethods(){return[{title:this.localize("nearby"),method:"poiSearchNearBy"},{title:this.localize("more"),method:"poiKeywordsSearch"}]}},filters:{distance(A){return A>100?`${A>1e3?(A/1e3).toFixed(1)+"k":A.toFixed(0)}m | `:A>0?"100m\u5185 | ":""}},watch:{searchMethod(){this._searchPageIndex=1,this.searchEnd=!1,this.searchList=[],this._searchKeyword&&this.search()}},onLoad(){this.statusBarHeight=plus.navigator.getStatusbarHeight(),this.mapHeight=plus.screen.resolutionHeight/2;let A=this.data;this.userKeyword=A.keyword||"",this._searchInputTimer=null,this._searchPageIndex=1,this._searchKeyword="",this._nearPageIndex=1,this._hasUserLocation=!1,this._userLatitude=0,this._userLongitude=0},onReady(){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(){this.clearSearchTimer()},methods:{cancelClick(){this.postMessage({event:"cancel"})},doneClick(){if(this.disableOK)return;let A=this.showSearch&&this.searchSelectedIndex>=0?this.searchList[this.searchSelectedIndex]:this.nearList[this.nearSelectedIndex],t={name:A.name,address:A.address,latitude:A.location.latitude,longitude:A.location.longitude};this.postMessage({event:"selected",detail:t})},getUserLocation(){plus.geolocation.getCurrentPosition(({coordsType:A,coords:t})=>{false?this.wgs84togcjo2(t,s=>{this.getUserLocationSuccess(s)}):this.getUserLocationSuccess(t)},A=>{this._hasUserLocation=!0,h("log","at template/__uniappchooselocation.nvue:292","Gelocation Error: code - "+A.code+"; message - "+A.message)},{geocode:!1,coordsType:"gcj02"})},getUserLocationSuccess(A){this._userLatitude=A.latitude,this._userLongitude=A.longitude,this._hasUserLocation=!0,this.moveToCenter({latitude:A.latitude,longitude:A.longitude})},searchclick(A){this.showSearch=A,A===!1&&plus.key.hideSoftKeybord()},showSearchView(){this.searchList=[],this.showSearch=!0},hideSearchView(){this.showSearch=!1,plus.key.hideSoftKeybord(),this.noSearchData=!1,this.searchSelectedIndex=-1,this._searchKeyword=""},onregionchange(A){var t=A.detail,s=t.type||A.type,r=t.causedBy||A.causedBy;r!=="drag"||s!=="end"||this.mapContext.getCenterLocation(a=>{if(!this.searchNearFlag){this.searchNearFlag=!this.searchNearFlag;return}this.moveToCenter({latitude:a.latitude,longitude:a.longitude})})},onItemClick(A,t){this.searchNearFlag=!1,t.stopPropagation&&t.stopPropagation(),this.nearSelectedIndex!==A&&(this.nearSelectedIndex=A),this.moveToLocation(this.nearList[A]&&this.nearList[A].location)},moveToCenter(A){this.latitude===A.latitude&&this.longitude===A.longitude||(this.latitude=A.latitude,this.longitude=A.longitude,this.updateCenter(A),this.moveToLocation(A),this.isUserLocation=this._userLatitude===A.latitude&&this._userLongitude===A.longitude)},updateCenter(A){this.nearSelectedIndex=-1,this.nearList=[],this._hasUserLocation&&(this._nearPageIndex=1,this.nearLoadingEnd=!1,this.reverseGeocode(A),this.searchNearByPoint(A),this.onItemClick(0,{stopPropagation:()=>{this.searchNearFlag=!0}}),this.$refs.nearListLoadmore.resetLoadmore())},searchNear(){this.nearLoadingEnd||this.searchNearByPoint({latitude:this.latitude,longitude:this.longitude})},searchNearByPoint(A){this.noNearData=!1,this.nearLoading=!0,d.poiSearchNearBy({point:{latitude:A.latitude,longitude:A.longitude},key:this.userKeyword,sortrule:1,index:this._nearPageIndex,radius:1e3},t=>{this.nearLoading=!1,this._nearPageIndex=t.pageIndex+1,this.nearLoadingEnd=t.pageIndex===t.pageNumber,t.poiList&&t.poiList.length?(this.fixPois(t.poiList),this.nearList=this.nearList.concat(t.poiList),this.fixNearList()):this.noNearData=this.nearList.length===0})},moveToLocation(A){!A||this.mapContext.moveToLocation(z(R({},A),{fail:t=>{h("error","at template/__uniappchooselocation.nvue:419","chooseLocation_moveToLocation",t)}}))},reverseGeocode(A){d.reverseGeocode({point:A},t=>{t.type==="success"&&this._nearPageIndex<=2&&(this.nearList.splice(0,0,{code:t.code,location:A,name:"\u5730\u56FE\u4F4D\u7F6E",address:t.address||""}),this.fixNearList())})},fixNearList(){let A=this.nearList;if(A.length>=2&&A[0].name==="\u5730\u56FE\u4F4D\u7F6E"){let t=this.getAddressStart(A[1]),s=A[0].address;s.startsWith(t)&&(A[0].name=s.substring(t.length))}},onsearchinput(A){var t=A.detail.value.replace(/^\s+|\s+$/g,"");this.clearSearchTimer(),this._searchInputTimer=setTimeout(()=>{clearTimeout(this._searchInputTimer),this._searchPageIndex=1,this.searchEnd=!1,this._searchKeyword=t,this.searchList=[],this.search()},300)},clearSearchTimer(){this._searchInputTimer&&clearTimeout(this._searchInputTimer)},search(){this._searchKeyword.length===0||this._searchEnd||this.searchLoading||(this.searchLoading=!0,this.noSearchData=!1,d[this.searchMethod]({point:{latitude:this.latitude,longitude:this.longitude},key:this._searchKeyword,sortrule:1,index:this._searchPageIndex,radius:5e4},A=>{this.searchLoading=!1,this._searchPageIndex=A.pageIndex+1,this.searchEnd=A.pageIndex===A.pageNumber,A.poiList&&A.poiList.length?(this.fixPois(A.poiList),this.searchList=this.searchList.concat(A.poiList)):this.noSearchData=this.searchList.length===0}))},onSearchListTouchStart(){plus.key.hideSoftKeybord()},onSearchItemClick(A,t){t.stopPropagation(),this.searchSelectedIndex!==A&&(this.searchSelectedIndex=A),this.moveToLocation(this.searchList[A]&&this.searchList[A].location)},getAddressStart(A){let t=A.addressOrigin||A.address;return A.province+(A.province===A.city?"":A.city)+(/^\d+$/.test(A.district)||t.startsWith(A.district)?"":A.district)},fixPois(A){for(var t=0;t{if(a.ok){let o=a.data.detail.points[0];t({latitude:o.lat,longitude:o.lng})}})},formatDistance(A){return A>100?`${A>1e3?(A/1e3).toFixed(1)+"k":A.toFixed(0)}m | `:A>0?"100m\u5185 | ":""}}};function Z(A,t,s,r,a,o){return(0,e.openBlock)(),(0,e.createElementBlock)("scroll-view",{scrollY:!0,showScrollbar:!0,enableBackToTop:!0,bubble:"true",style:{flexDirection:"column"}},[(0,e.createElementVNode)("view",{class:"page flex-c"},[(0,e.createElementVNode)("view",{class:"flex-r map-view"},[(0,e.createElementVNode)("map",{class:"map flex-fill",ref:"map1",scale:a.mapScale,showLocation:a.showLocation,longitude:a.longitude,latitude:a.latitude,onRegionchange:t[0]||(t[0]=(...i)=>o.onregionchange&&o.onregionchange(...i)),style:(0,e.normalizeStyle)("height:"+a.mapHeight+"px")},[(0,e.createElementVNode)("div",{class:"map_center_marker_container"},[(0,e.createElementVNode)("u-image",{class:"map_center_marker",src:a.positionIcon},null,8,["src"])])],44,["scale","showLocation","longitude","latitude"]),(0,e.createElementVNode)("view",{class:"map-location flex-c a-i-c j-c-c",onClick:t[1]||(t[1]=i=>o.getUserLocation())},[(0,e.createElementVNode)("u-text",{class:(0,e.normalizeClass)(["unichooselocation-icons map-location-text",{"map-location-text-active":a.isUserLocation}])},"\uEC32",2)]),(0,e.createElementVNode)("view",{class:"nav-cover"},[(0,e.createElementVNode)("view",{class:"statusbar",style:(0,e.normalizeStyle)("height:"+a.statusBarHeight+"px")},null,4),(0,e.createElementVNode)("view",{class:"title-view flex-r"},[(0,e.createElementVNode)("view",{class:"btn-cancel",onClick:t[2]||(t[2]=(...i)=>o.cancelClick&&o.cancelClick(...i))},[(0,e.createElementVNode)("u-text",{class:"unichooselocation-icons btn-cancel-text"},"\uE61C")]),(0,e.createElementVNode)("view",{class:"flex-fill"}),(0,e.createElementVNode)("view",{class:(0,e.normalizeClass)(["btn-done flex-r a-i-c j-c-c",{"btn-done-disabled":o.disableOK}]),onClick:t[3]||(t[3]=(...i)=>o.doneClick&&o.doneClick(...i))},[(0,e.createElementVNode)("u-text",{class:(0,e.normalizeClass)(["text-done",{"text-done-disabled":o.disableOK}])},(0,e.toDisplayString)(A.localize("done")),3)],2)])])]),(0,e.createElementVNode)("view",{class:(0,e.normalizeClass)(["flex-c result-area",{"searching-area":a.showSearch}])},[(0,e.createElementVNode)("view",{class:"search-bar"},[(0,e.createElementVNode)("view",{class:"search-area flex-r a-i-c",onClick:t[4]||(t[4]=(...i)=>o.showSearchView&&o.showSearchView(...i))},[(0,e.createElementVNode)("u-text",{class:"search-icon unichooselocation-icons"},"\uE60A"),(0,e.createElementVNode)("u-text",{class:"search-text"},(0,e.toDisplayString)(A.localize("search_tips")),1)])]),a.noNearData?(0,e.createCommentVNode)("v-if",!0):((0,e.openBlock)(),(0,e.createElementBlock)("list",{key:0,ref:"nearListLoadmore",class:"flex-fill list-view",loadmoreoffset:"5",scrollY:!0,onLoadmore:t[5]||(t[5]=i=>o.searchNear())},[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(a.nearList,(i,n)=>((0,e.openBlock)(),(0,e.createElementBlock)("cell",{key:i.uid},[(0,e.createElementVNode)("view",{class:"list-item",onClick:l=>o.onItemClick(n,l)},[(0,e.createElementVNode)("view",{class:"flex-r"},[(0,e.createElementVNode)("view",{class:"list-text-area flex-fill flex-c"},[(0,e.createElementVNode)("u-text",{class:"list-name"},(0,e.toDisplayString)(i.name),1),(0,e.createElementVNode)("u-text",{class:"list-address"},(0,e.toDisplayString)(o.formatDistance(i.distance))+(0,e.toDisplayString)(i.address),1)]),n===a.nearSelectedIndex?((0,e.openBlock)(),(0,e.createElementBlock)("view",{key:0,class:"list-icon-area flex-r a-i-c j-c-c"},[(0,e.createElementVNode)("u-text",{class:"unichooselocation-icons list-selected-icon"},"\uE651")])):(0,e.createCommentVNode)("v-if",!0)]),(0,e.createElementVNode)("view",{class:"list-line"})],8,["onClick"])]))),128)),a.nearLoading?((0,e.openBlock)(),(0,e.createElementBlock)("cell",{key:0},[(0,e.createElementVNode)("view",{class:"loading-view flex-c a-i-c j-c-c"},[(0,e.createElementVNode)("loading-indicator",{class:"loading-icon",animating:!0,arrow:"false"})])])):(0,e.createCommentVNode)("v-if",!0)],544)),a.noNearData?((0,e.openBlock)(),(0,e.createElementBlock)("view",{key:1,class:"flex-fill flex-r a-i-c j-c-c"},[(0,e.createElementVNode)("u-text",{class:"no-data"},(0,e.toDisplayString)(A.localize("no_found")),1)])):(0,e.createCommentVNode)("v-if",!0),a.showSearch?((0,e.openBlock)(),(0,e.createElementBlock)("view",{key:2,class:"search-view flex-c"},[(0,e.createElementVNode)("view",{class:"search-bar flex-r a-i-c"},[(0,e.createElementVNode)("view",{class:"search-area flex-fill flex-r"},[(0,e.createElementVNode)("u-input",{focus:!0,onInput:t[6]||(t[6]=(...i)=>o.onsearchinput&&o.onsearchinput(...i)),class:"search-input flex-fill",placeholder:A.localize("search_tips")},null,40,["placeholder"])]),(0,e.createElementVNode)("u-text",{class:"search-cancel",onClick:t[7]||(t[7]=(...i)=>o.hideSearchView&&o.hideSearchView(...i))},(0,e.toDisplayString)(A.localize("cancel")),1)]),(0,e.createElementVNode)("view",{class:"search-tab"},[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(o.searchMethods,(i,n)=>((0,e.openBlock)(),(0,e.createElementBlock)("u-text",{onClick:l=>a.searchMethod=a.searchLoading?a.searchMethod:i.method,key:n,class:(0,e.normalizeClass)([{"search-tab-item-active":i.method===a.searchMethod},"search-tab-item"])},(0,e.toDisplayString)(i.title),11,["onClick"]))),128))]),a.noSearchData?(0,e.createCommentVNode)("v-if",!0):((0,e.openBlock)(),(0,e.createElementBlock)("list",{key:0,class:"flex-fill list-view",enableBackToTop:!0,scrollY:!0,onLoadmore:t[8]||(t[8]=i=>o.search()),onTouchstart:t[9]||(t[9]=(...i)=>o.onSearchListTouchStart&&o.onSearchListTouchStart(...i))},[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(a.searchList,(i,n)=>((0,e.openBlock)(),(0,e.createElementBlock)("cell",{key:i.uid},[(0,e.createElementVNode)("view",{class:"list-item",onClick:l=>o.onSearchItemClick(n,l)},[(0,e.createElementVNode)("view",{class:"flex-r"},[(0,e.createElementVNode)("view",{class:"list-text-area flex-fill flex-c"},[(0,e.createElementVNode)("u-text",{class:"list-name"},(0,e.toDisplayString)(i.name),1),(0,e.createElementVNode)("u-text",{class:"list-address"},(0,e.toDisplayString)(o.formatDistance(i.distance))+(0,e.toDisplayString)(i.address),1)]),n===a.searchSelectedIndex?((0,e.openBlock)(),(0,e.createElementBlock)("view",{key:0,class:"list-icon-area flex-r a-i-c j-c-c"},[(0,e.createElementVNode)("u-text",{class:"unichooselocation-icons list-selected-icon"},"\uE651")])):(0,e.createCommentVNode)("v-if",!0)]),(0,e.createElementVNode)("view",{class:"list-line"})],8,["onClick"])]))),128)),a.searchLoading?((0,e.openBlock)(),(0,e.createElementBlock)("cell",{key:0},[(0,e.createElementVNode)("view",{class:"loading-view flex-c a-i-c j-c-c"},[(0,e.createElementVNode)("loading-indicator",{class:"loading-icon",animating:!0})])])):(0,e.createCommentVNode)("v-if",!0)],32)),a.noSearchData?((0,e.openBlock)(),(0,e.createElementBlock)("view",{key:1,class:"flex-fill flex-r j-c-c"},[(0,e.createElementVNode)("u-text",{class:"no-data no-data-search"},(0,e.toDisplayString)(A.localize("no_found")),1)])):(0,e.createCommentVNode)("v-if",!0)])):(0,e.createCommentVNode)("v-if",!0)],2)])])}var c=b(V,[["render",Z],["styles",[H]]]);var g=plus.webview.currentWebview();if(g){let A=parseInt(g.id),t="template/__uniappchooselocation",s={};try{s=JSON.parse(g.__query__)}catch(a){}c.mpType="page";let r=Vue.createPageApp(c,{$store:getApp({allowDefault:!0}).$store,__pageId:A,__pagePath:t,__pageQuery:s});r.provide("__globalStyles",Vue.useCssStyles([...__uniConfig.styles,...c.styles||[]])),r.mount("#root")}})(); diff --git a/unpackage/cache/wgt/__UNI__F18BB63/__uniapperror.png b/unpackage/cache/wgt/__UNI__F18BB63/__uniapperror.png new file mode 100644 index 0000000..4743b25 Binary files /dev/null and b/unpackage/cache/wgt/__UNI__F18BB63/__uniapperror.png differ diff --git a/unpackage/cache/wgt/__UNI__F18BB63/__uniappopenlocation.js b/unpackage/cache/wgt/__UNI__F18BB63/__uniappopenlocation.js new file mode 100644 index 0000000..cd98190 --- /dev/null +++ b/unpackage/cache/wgt/__UNI__F18BB63/__uniappopenlocation.js @@ -0,0 +1,32 @@ +"use weex:vue"; + +if (typeof Promise !== 'undefined' && !Promise.prototype.finally) { + Promise.prototype.finally = function(callback) { + const promise = this.constructor + return this.then( + value => promise.resolve(callback()).then(() => value), + reason => promise.resolve(callback()).then(() => { + throw reason + }) + ) + } +}; + +if (typeof uni !== 'undefined' && uni && uni.requireGlobal) { + const global = uni.requireGlobal() + ArrayBuffer = global.ArrayBuffer + Int8Array = global.Int8Array + Uint8Array = global.Uint8Array + Uint8ClampedArray = global.Uint8ClampedArray + Int16Array = global.Int16Array + Uint16Array = global.Uint16Array + Int32Array = global.Int32Array + Uint32Array = global.Uint32Array + Float32Array = global.Float32Array + Float64Array = global.Float64Array + BigInt64Array = global.BigInt64Array + BigUint64Array = global.BigUint64Array +}; + + +(()=>{var B=Object.create;var m=Object.defineProperty;var b=Object.getOwnPropertyDescriptor;var w=Object.getOwnPropertyNames;var P=Object.getPrototypeOf,Q=Object.prototype.hasOwnProperty;var I=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var E=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of w(t))!Q.call(e,o)&&o!==a&&m(e,o,{get:()=>t[o],enumerable:!(n=b(t,o))||n.enumerable});return e};var O=(e,t,a)=>(a=e!=null?B(P(e)):{},E(t||!e||!e.__esModule?m(a,"default",{value:e,enumerable:!0}):a,e));var f=I((L,C)=>{C.exports=Vue});var d={data(){return{locale:"en",fallbackLocale:"en",localization:{en:{done:"OK",cancel:"Cancel"},zh:{done:"\u5B8C\u6210",cancel:"\u53D6\u6D88"},"zh-hans":{},"zh-hant":{},messages:{}},localizationTemplate:{}}},onLoad(){this.initLocale()},created(){this.initLocale()},methods:{initLocale(){if(this.__initLocale)return;this.__initLocale=!0;let e=(plus.webview.currentWebview().extras||{}).data||{};if(e.messages&&(this.localization.messages=e.messages),e.locale){this.locale=e.locale.toLowerCase();return}let t={chs:"hans",cn:"hans",sg:"hans",cht:"hant",tw:"hant",hk:"hant",mo:"hant"},a=plus.os.language.toLowerCase().split("/")[0].replace("_","-").split("-"),n=a[1];n&&(a[1]=t[n]||n),a.length=a.length>2?2:a.length,this.locale=a.join("-")},localize(e){let t=this.locale,a=t.split("-")[0],n=this.fallbackLocale,o=s=>Object.assign({},this.localization[s],(this.localizationTemplate||{})[s]);return o("messages")[e]||o(t)[e]||o(a)[e]||o(n)[e]||e}}},h={onLoad(){this.initMessage()},methods:{initMessage(){let{from:e,callback:t,runtime:a,data:n={},useGlobalEvent:o}=plus.webview.currentWebview().extras||{};this.__from=e,this.__runtime=a,this.__page=plus.webview.currentWebview().id,this.__useGlobalEvent=o,this.data=JSON.parse(JSON.stringify(n)),plus.key.addEventListener("backbutton",()=>{typeof this.onClose=="function"?this.onClose():plus.webview.currentWebview().close("auto")});let s=this,r=function(l){let A=l.data&&l.data.__message;!A||s.__onMessageCallback&&s.__onMessageCallback(A.data)};if(this.__useGlobalEvent)weex.requireModule("globalEvent").addEventListener("plusMessage",r);else{let l=new BroadcastChannel(this.__page);l.onmessage=r}},postMessage(e={},t=!1){let a=JSON.parse(JSON.stringify({__message:{__page:this.__page,data:e,keep:t}})),n=this.__from;if(this.__runtime==="v8")this.__useGlobalEvent?plus.webview.postMessageToUniNView(a,n):new BroadcastChannel(n).postMessage(a);else{let o=plus.webview.getWebviewById(n);o&&o.evalJS(`__plusMessage&&__plusMessage(${JSON.stringify({data:a})})`)}},onMessage(e){this.__onMessageCallback=e}}};var i=O(f());var v=(e,t)=>{let a=e.__vccOpts||e;for(let[n,o]of t)a[n]=o;return a};var x={page:{"":{flex:1}},"flex-r":{"":{flexDirection:"row",flexWrap:"nowrap"}},"flex-c":{"":{flexDirection:"column",flexWrap:"nowrap"}},"flex-fill":{"":{flex:1}},"a-i-c":{"":{alignItems:"center"}},"j-c-c":{"":{justifyContent:"center"}},target:{"":{paddingTop:10,paddingBottom:10}},"text-area":{"":{paddingLeft:10,paddingRight:10,flex:1}},name:{"":{fontSize:16,lines:1,textOverflow:"ellipsis"}},address:{"":{fontSize:14,color:"#808080",lines:1,textOverflow:"ellipsis",marginTop:2}},"goto-area":{"":{width:50,height:50,paddingTop:8,paddingRight:8,paddingBottom:8,paddingLeft:8,backgroundColor:"#007aff",borderRadius:50,marginRight:10}},"goto-icon":{"":{width:34,height:34}},"goto-text":{"":{fontSize:14,color:"#FFFFFF"}}},z={mixins:[h,d],data(){return{bottom:"0px",longitude:"",latitude:"",markers:[],name:"",address:"",localizationTemplate:{en:{"map.title.amap":"AutoNavi Maps","map.title.baidu":"Baidu Maps","map.title.tencent":"Tencent Maps","map.title.apple":"Apple Maps","map.title.google":"Google Maps","location.title":"My Location","select.cancel":"Cancel"},zh:{"map.title.amap":"\u9AD8\u5FB7\u5730\u56FE","map.title.baidu":"\u767E\u5EA6\u5730\u56FE","map.title.tencent":"\u817E\u8BAF\u5730\u56FE","map.title.apple":"\u82F9\u679C\u5730\u56FE","map.title.google":"\u8C37\u6B4C\u5730\u56FE","location.title":"\u6211\u7684\u4F4D\u7F6E","select.cancel":"\u53D6\u6D88"}},android:weex.config.env.platform.toLowerCase()==="android"}},onLoad(){let e=this.data;if(this.latitude=e.latitude,this.longitude=e.longitude,this.name=e.name||"",this.address=e.address||"",!this.android){let t=plus.webview.currentWebview().getSafeAreaInsets();this.bottom=t.bottom+"px"}},onReady(){this.mapContext=this.$refs.map1,this.markers=[{id:"location",latitude:this.latitude,longitude:this.longitude,title:this.name,zIndex:"1",iconPath:"data:image/png;base64,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",width:26,height:36}],this.updateMarker()},methods:{goto(){var e=weex.config.env.platform==="iOS";this.openSysMap(this.latitude,this.longitude,this.name,e)},updateMarker(){this.mapContext.moveToLocation(),this.mapContext.translateMarker({markerId:"location",destination:{latitude:this.latitude,longitude:this.longitude},duration:0},e=>{})},openSysMap(e,t,a,n){let o=weex.requireModule("mapSearch");var s=[{title:this.localize("map.title.tencent"),getUrl:function(){var A;return A="https://apis.map.qq.com/uri/v1/routeplan?type=drive&to="+encodeURIComponent(a)+"&tocoord="+encodeURIComponent(e+","+t)+"&referer=APP",A}},{title:this.localize("map.title.google"),getUrl:function(){var A;return A="https://www.google.com/maps/?daddr="+encodeURIComponent(a)+"&sll="+encodeURIComponent(e+","+t),A}}],r=[{title:this.localize("map.title.amap"),pname:"com.autonavi.minimap",action:n?"iosamap://":"amapuri://",getUrl:function(){var A;return n?A="iosamap://path":A="amapuri://route/plan/",A+="?sourceApplication=APP&dname="+encodeURIComponent(a)+"&dlat="+e+"&dlon="+t+"&dev=0",A}},{title:this.localize("map.title.baidu"),pname:"com.baidu.BaiduMap",action:"baidumap://",getUrl:function(){var A="baidumap://map/direction?destination="+encodeURIComponent("latlng:"+e+","+t+"|name:"+a)+"&mode=driving&src=APP&coord_type=gcj02";return A}},{title:this.localize("map.title.tencent"),pname:"com.tencent.map",action:"qqmap://",getUrl:()=>{var A;return A="qqmap://map/routeplan?type=drive"+(n?"&from="+encodeURIComponent(this.localize("location.title")):"")+"&to="+encodeURIComponent(a)+"&tocoord="+encodeURIComponent(e+","+t)+"&referer=APP",A}},{title:this.localize("map.title.google"),pname:"com.google.android.apps.maps",action:"comgooglemapsurl://",getUrl:function(){var A;return n?A="comgooglemapsurl://maps.google.com/":A="https://www.google.com/maps/",A+="?daddr="+encodeURIComponent(a)+"&sll="+encodeURIComponent(e+","+t),A}}],l=[];r.forEach(function(A){var g=plus.runtime.isApplicationExist({pname:A.pname,action:A.action});g&&l.push(A)}),n&&l.unshift({title:this.localize("map.title.apple"),navigateTo:function(){o.openSystemMapNavigation({longitude:t,latitude:e,name:a})}}),l.length===0&&(l=l.concat(s)),plus.nativeUI.actionSheet({cancel:this.localize("select.cancel"),buttons:l},function(A){var g=A.index,c;g>0&&(c=l[g-1],c.navigateTo?c.navigateTo():plus.runtime.openURL(c.getUrl(),function(){},c.pname))})}}};function R(e,t,a,n,o,s){return(0,i.openBlock)(),(0,i.createElementBlock)("scroll-view",{scrollY:!0,showScrollbar:!0,enableBackToTop:!0,bubble:"true",style:{flexDirection:"column"}},[(0,i.createElementVNode)("view",{class:"page flex-c",style:(0,i.normalizeStyle)({paddingBottom:o.bottom})},[(0,i.createElementVNode)("map",{class:"flex-fill map",ref:"map1",longitude:o.longitude,latitude:o.latitude,markers:o.markers},null,8,["longitude","latitude","markers"]),(0,i.createElementVNode)("view",{class:"flex-r a-i-c target"},[(0,i.createElementVNode)("view",{class:"text-area"},[(0,i.createElementVNode)("u-text",{class:"name"},(0,i.toDisplayString)(o.name),1),(0,i.createElementVNode)("u-text",{class:"address"},(0,i.toDisplayString)(o.address),1)]),(0,i.createElementVNode)("view",{class:"goto-area",onClick:t[0]||(t[0]=(...r)=>s.goto&&s.goto(...r))},[(0,i.createElementVNode)("u-image",{class:"goto-icon",src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADIEAYAAAD9yHLdAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAASAAAAEgARslrPgAADzVJREFUeNrt3WmMFMUfxvGqRREjEhXxIAooUQTFGPGIeLAcshoxRhM1Eu+YjZGIJh4vTIzHC1GJiiCeiUckEkWDVzxQxHgRvNB4LYiigshyxFXYg4Bb/xfPv1YbFpjtnZmq7v5+3vxSs8vOr4vpfqZ6pmeMAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMKwoRtAtjnnnHN77KHR2LGqhx327y8YZ9zSpcYaa+z8+dZaa21LS+i+AQCBKDgmTVJdv96VZN06/+9C9w8AqBId+K1Vfeih0gJjZ/zfsayEASBvksExbVp5gmNrjz5KkABATlQnOAgSAMiNMMFBkABAZsURHAQJAGRGnMFBkABAtLIRHAQJAEQjm8FBkABAMPkIDoIEAKomn8FBkABAxRQjOAgSACibYgYHQQIAqREcnSFIAGC7/AFSleDoHEECAB38AVGV4CgNQQKgwPwBUJXgSIcgAVAg/oCnSnCUB0ECIMf8AU6V4KgMggRAjvgDmirBUR0ECYAM8wcw1ViCY/PmfN3Pzvh5J0gAZIA/YCUPYKE1NqpOmlSd+6uvV/3999BbLqxIAETMH6BUYwuOI49Ura2tzv36+xkyRJUgAYBt+AOSanzBkeyzegGSvF+CBAA6+AOQarzBkey3+gGSvH+CBECB+QOOavzBkew7XIAk+yBIABSIP8CoZic4kv2HD5BkPwQJgBzzBxTV7AVHcjviCZBkXwQJgBzxBxDV7AZHcnviC5BkfwQJgAzzBwzV7AdHcrviDZBknwQJgAzxBwjV/ARHcvviD5BkvwQJgIj5A4Jq/oIjuZ3ZCZBk3wQJgIj4A4BqfoMjub3ZC5Bk/wQJgID8Dq+a/+BIbnd2AyS5HQQJgCryO7hqcYIjuf3ZD5Dk9hAkACrI79CqxQuO5DzkJ0CS20WQACgjvwOrFjc4kvORvwBJbh9BAqAb/A6rSnAk5yW/AZLcToIEQBf4HVSV4Oh8fvIfIMntJUgA7IDfIVUJjh3PU3ECJLndBAmA//A7oCrBUdp8FS9AkttPkACF5nc4VYKja/NW3ABJzgNBAhSK38FUCY5080eAJOeDIAFyze9QqgRH9+aRAOl8XggSIFf8DqRKcJRnPgmQHc8PQQJkmt9hVAmO8s4rAVLaPBEkQKb4HUSV4KjM/BIgXZsvggSImt8hVAmOys4zAZJu3ggSICp+B1AlOKoz3wRI9+aPIAGC8g94VYKjuvNOgJRnHgkSoKr8A1yV4Agz/wRIeeeTIAGqQg/su+8OvYvJH3+oDh0ael6qO/8ESGXmdejQ5OMqtClTQs8LUBau3bW79rPPDr1LSfGCo+P/wTlHgFR6fiMKknbX7tonTAg9L8iGmtANbJc11tjbbw/bxOrVqmPGWGuttT/8EHpakC/Jx9WYMar+cRfKbbeFvX9kRXQBoqdB/ftrdOyxYbogOFBd0QSJNdbYESO0Hx5wQOh5QdyiCxAZMCDM/RIcCCuOIPEvpg8aFHo+ELf4AsQZZ1xra3XvlOBAXIIHiTPOuObm0POAuMUXIMYYYxoaVDdsqOz9rFmjOm4cwYEYJR+X/k0Gq1ZV9l43blRdujT09iNu0QWIrbE1tmbTJo1mz67MvfhncrW12kG/+y70dgM7osfpkiUajRunWqkVyaxZyf0QyBj/Ip7qypXleY9icd+Om5Z/e2113kNavLfxpuUfx8nHdXetXKm38e6/f+jtQzZEtwLx9IzLP8Oqq1NdvrzLf8gZZ1xDg+ppp3GqCnnQ8Tj+/+Nat/oVShc444z7+WcN6uq08mhsDL19QFnpmVHv3nqmdPPNGn/2merGjbp9wwbVTz5Rve461d13D91/VrECyQb/OFe9/nrtFwsXduwXif1k0SKNb7pJ4z32CN0/gBwiQABsT7SnsAAAcSNAAACpECAAgFQIEABAKgQIACAVAgQAkAoBAgBIhQABAKRCgAAAUiFAAACpECAAgFQIEABAKgQIACAVAgQAkAoBAgBIhQABAKRCgAAAUiFAAACpECAAgFQIEABAKgQIACAVAgQAkAoBAgBIhQABAKRCgAAAUiFAAACpECAAgFQIEABAKgQIACAVAgQAkMouoRsAgFBcu2t37b17a9S3r7HGGtu3r3HGGbfvvsnxf35ujDFmn31Ue/VK/tU+ffT7PXro963VeK+9On7FGmtsW5tub2jQjc8/b2tsja35/PPQ81IqAgRAZjnnnHN7760D8eDBunXQIB2gBw7U2NdDDun4eeL2Pffc5g9bY43dwXhnSv331lhjJ0zQ4MYbtT3PPadxfb211lrb3Bx6nreHAAEQDa0IevbUgXXYMAXDUUdpPHy4xsOHa3zUUfpXBx/c5QN81CZOVD3wQM1HXZ1WJps3h+5sawQIgKrRM+zBgxUEI0fqwD9ypH7q67Bhqrvs0u2VQKaNHq3tnTxZ4/vuC93R1ggQAN2mYKipUTCMGKFbR43SAfDkkzU+6STV/fcvVhB01/XXa37vv1+ntJwL3ZFHgAAomU6p9OunABg/Xreeeabq+PG6vV+/0H3my0EHJV/jWbYsdEceAQJgG3rGe8wxGp13nuoZZ6j6FUYNlwFUSyKYCRAAEVBQHHmkRhdcoHrhhapDhoTuD/+1Zk3oDrZGgAAF0PHitTHm33f5+MDw72ZCnFasUP3559CdbI0AAXJEQdGjh86Zjx6tW+vrVf2pqB49QveJrnjggdhePPcIECDDFBiHHqrAuOoq3XrFFTpnfsABoftDSs444957T4MZM0K3sz0ECJAhCozaWh1gbr5Zt9bVKTB4UTvb/Apj1iz9f159tVYeW7aE7mx7CBAgQh3XVRhjjDn3XFUfGCecwHUUgTnjjGtu1v9Dc7PGGzdq/Oefnf++D4imJv1ea6vG33+vOmeOAuOLL0JvXqkIECACur5it900uvRS1RtvVD388ND9ZVtbm+qvv3ZUZ5xxv/2mA/mKFRqvWqXx2rX6vbVrdfu6dcnbm5r00SLxvSZRbQQIEEDHi93GGGMuu0z19ttVDz44dH9xa2xU/fpr1R9+UF2ypKM644xbulQH+pUrQ3ecVwQIUEUKjnPO0eiuu1T9Zz8Vnb/OYeFC1U8/VV28WPWrr3SK548/QncKIUCACtKpqVNP1SmQe+7Rrf4zoQrEGWfcTz9pHubP1/ijj/TDhQu1UojnCmuUhgABykgrjP79Nbr/flV/ZXfeNTWpzpungHjnHR8YCojly0N3iPIiQIBu0ArDf+z4pEm69c47Vfv0Cd1fZSxbpoB47TVt9+uva/zhh7F+bwUqgwABUtBKw3+o4COPqB5/fOi+yst/hMbcuQqIOXMUEP7UE4qOAAFKoMDYfXeN7r1X9ZprVLN+Ad9ff6nOnq36zDOqixbF+hEaiAMBAuxAcqXx7LOqQ4eG7ivt1qi+/75WFE8+qVNQL72koPAXtgGlIUCA/0heAX7ttap+xdGzZ+j+usZfQDdnjgJj6lSdgvrmm9CdIR8IEMD4F8MHDtRo1izVU04J3VfXrFqloJg2TSuLJ57QysK/OwooLwIEhaYVx6hRGr3wgup++4XuqzT+bbEPPqj6+ONaYXAqCtVBgKBQFBjW6pn6DTfo1rvvVo34ezKcccb5LxS67TatMGbP1grjn39Ct4diIkBQCAqOXr00euwxHYD9hxbGyn943333qU6bphXGpk2hOwOMIUCQc3ptw3844euvqx59dOi+OudPPU2dqnrPPVphtLSE7gzoDAGCXNKK44gjNHr7bdUBA0L31TkfbJMnKzD4yA9kAwGCXNGK47jjNHrjDdV+/UL3lbR8uV7TuPpqnZKaNy90R0AaGb+CFhCtOMaM0Wsb/rukYwkO/5Wk06crOI4+muBAHrACQaYpOM47TyP/URyxXPC3dKkC45JLFBj++y2AfGAFgkzSqarTT9fouedUYwmOZ59VcIwYQXAgz1iBIFO04qit1eiVV1T9d4mH8uefCozLLlNgvPZa2H6A6iBAkAlacZx4okavvqrqPx03REPGGbd4sV5zOf98BcdPP4WeJ6CaOIWFqCk4hg/XgfrNN3XrnnuG7eqpp9TPyJF62y3BgWIiQBAlnarq21ejuXNV9947VDeqd9yhwLjySlX/abdAMXEKC1HRimPXXXWK6MUX9Ux/8ODqN2Kccc3Nuv+LL1ZgvPxy6PkBYkKAIC7WWGP9p8v6F8urralJfUyYoOD4+OPQ0wLEiABBROrrVS+6KMz9r1mjWlen4Pjqq9AzAsSMAEFEQgVHY6Nqba2Co6Eh9EwAWcCL6Cgw/019Z55JcABdR4CggHxwjB2r4Fi8OHRHQBYRICiQzZv17qrzz1dwfPll6I6ALCNAUCD19bpi/N13Q3cC5AEBgnxzxhk3ZYpWHE8/HbodIE8IEOTYggW6nuPWW0N3AuQRAYIcWr1adeJErTz++Sd0R0AeESDIkfZ21YsuUnD4IAFQCQQIcmTGDAXH+++H7gQoAgIEOfDjj6q33BK6E6BICBDkwOTJWnm0tITuBCgSAgQZ9uKLCo633grdCVBEBAgyqLVV13fccEPoToAiI0CQLc4442bO1BXlv/0Wuh2gyAgQZIP/hkBjjDFTp4ZuBwABgkx5+GGtPPwXPwEIiQBBBmzZojp9euhOAPyLAEHcnHHGzZ2rlcfKlaHbAfAvAgRxs8YaO3Nm6DYAbIsAQcRWrFD94IPQnQDYFgGCiM2erQsFnQvdCYBtESCIkzPOuDlzQrcBYPsIEMTFGWfcunV67YPvLAdiRoAgLtZYY+fN06kr//0eAGJEgCBC8+eH7gDAzhEgiNCiRaE7ALBzBAgi0tam10CWLAndCYCdI0AQB2eccd9+qyvO/UeXAIgZAYI4WGON9V9NCyALCBBExF95DiALCBDEwRlnHAECZAkBgjhYY41dvz50GwBKR4AgIi0toTsAUDoCBHFwxhnX2hq6DQClI0BQgk2bKn4X1lhj//479JYCKB0BghL8+mtl/77/uPZffgm9pQCAMnPOOec+/9yVW7trd+2ffRZ6+wAAFaID/dlnlz1AnHPOnXVW6O0DAFSYDvhTppRn5XHXXaG3BwBQZUqBK65QbWwsLTVWr1a9/PLQ/QPoPhu6AWSbAqFXL43GjFEdMiT5Ww0NqgsW6Iui2tpC9w0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyK7/ATO6t9N2I5PTAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIyLTAzLTAxVDExOjQ1OjU1KzA4OjAw5vcxUwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMi0wMy0wMVQxMTo0NTo1NSswODowMJeqie8AAABSdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWRtaW4vaWNvbi1mb250L3RtcC9pY29uX2lnaGV6d2JubWhiL25hdmlnYXRpb25fbGluZS5zdmc29Ka/AAAAAElFTkSuQmCC"})])])],4)])}var p=v(z,[["render",R],["styles",[x]]]);var u=plus.webview.currentWebview();if(u){let e=parseInt(u.id),t="template/__uniappopenlocation",a={};try{a=JSON.parse(u.__query__)}catch(o){}p.mpType="page";let n=Vue.createPageApp(p,{$store:getApp({allowDefault:!0}).$store,__pageId:e,__pagePath:t,__pageQuery:a});n.provide("__globalStyles",Vue.useCssStyles([...__uniConfig.styles,...p.styles||[]])),n.mount("#root")}})(); diff --git a/unpackage/cache/wgt/__UNI__F18BB63/__uniapppicker.js b/unpackage/cache/wgt/__UNI__F18BB63/__uniapppicker.js new file mode 100644 index 0000000..a654783 --- /dev/null +++ b/unpackage/cache/wgt/__UNI__F18BB63/__uniapppicker.js @@ -0,0 +1,33 @@ +"use weex:vue"; + +if (typeof Promise !== 'undefined' && !Promise.prototype.finally) { + Promise.prototype.finally = function(callback) { + const promise = this.constructor + return this.then( + value => promise.resolve(callback()).then(() => value), + reason => promise.resolve(callback()).then(() => { + throw reason + }) + ) + } +}; + +if (typeof uni !== 'undefined' && uni && uni.requireGlobal) { + const global = uni.requireGlobal() + ArrayBuffer = global.ArrayBuffer + Int8Array = global.Int8Array + Uint8Array = global.Uint8Array + Uint8ClampedArray = global.Uint8ClampedArray + Int16Array = global.Int16Array + Uint16Array = global.Uint16Array + Int32Array = global.Int32Array + Uint32Array = global.Uint32Array + Float32Array = global.Float32Array + Float64Array = global.Float64Array + BigInt64Array = global.BigInt64Array + BigUint64Array = global.BigUint64Array +}; + + +(()=>{var D=Object.create;var b=Object.defineProperty;var C=Object.getOwnPropertyDescriptor;var x=Object.getOwnPropertyNames;var M=Object.getPrototypeOf,I=Object.prototype.hasOwnProperty;var V=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var L=(e,t,a,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of x(t))!I.call(e,r)&&r!==a&&b(e,r,{get:()=>t[r],enumerable:!(i=C(t,r))||i.enumerable});return e};var N=(e,t,a)=>(a=e!=null?D(M(e)):{},L(t||!e||!e.__esModule?b(a,"default",{value:e,enumerable:!0}):a,e));var A=V((U,v)=>{v.exports=Vue});var _={data(){return{locale:"en",fallbackLocale:"en",localization:{en:{done:"OK",cancel:"Cancel"},zh:{done:"\u5B8C\u6210",cancel:"\u53D6\u6D88"},"zh-hans":{},"zh-hant":{},messages:{}},localizationTemplate:{}}},onLoad(){this.initLocale()},created(){this.initLocale()},methods:{initLocale(){if(this.__initLocale)return;this.__initLocale=!0;let e=(plus.webview.currentWebview().extras||{}).data||{};if(e.messages&&(this.localization.messages=e.messages),e.locale){this.locale=e.locale.toLowerCase();return}let t={chs:"hans",cn:"hans",sg:"hans",cht:"hant",tw:"hant",hk:"hant",mo:"hant"},a=plus.os.language.toLowerCase().split("/")[0].replace("_","-").split("-"),i=a[1];i&&(a[1]=t[i]||i),a.length=a.length>2?2:a.length,this.locale=a.join("-")},localize(e){let t=this.locale,a=t.split("-")[0],i=this.fallbackLocale,r=n=>Object.assign({},this.localization[n],(this.localizationTemplate||{})[n]);return r("messages")[e]||r(t)[e]||r(a)[e]||r(i)[e]||e}}},k={onLoad(){this.initMessage()},methods:{initMessage(){let{from:e,callback:t,runtime:a,data:i={},useGlobalEvent:r}=plus.webview.currentWebview().extras||{};this.__from=e,this.__runtime=a,this.__page=plus.webview.currentWebview().id,this.__useGlobalEvent=r,this.data=JSON.parse(JSON.stringify(i)),plus.key.addEventListener("backbutton",()=>{typeof this.onClose=="function"?this.onClose():plus.webview.currentWebview().close("auto")});let n=this,c=function(o){let u=o.data&&o.data.__message;!u||n.__onMessageCallback&&n.__onMessageCallback(u.data)};if(this.__useGlobalEvent)weex.requireModule("globalEvent").addEventListener("plusMessage",c);else{let o=new BroadcastChannel(this.__page);o.onmessage=c}},postMessage(e={},t=!1){let a=JSON.parse(JSON.stringify({__message:{__page:this.__page,data:e,keep:t}})),i=this.__from;if(this.__runtime==="v8")this.__useGlobalEvent?plus.webview.postMessageToUniNView(a,i):new BroadcastChannel(i).postMessage(a);else{let r=plus.webview.getWebviewById(i);r&&r.evalJS(`__plusMessage&&__plusMessage(${JSON.stringify({data:a})})`)}},onMessage(e){this.__onMessageCallback=e}}};var s=N(A());var m=(e,t)=>{let a=e.__vccOpts||e;for(let[i,r]of t)a[i]=r;return a};var d=e=>e>9?e:"0"+e;function w({date:e=new Date,mode:t="date"}){return t==="time"?d(e.getHours())+":"+d(e.getMinutes()):e.getFullYear()+"-"+d(e.getMonth()+1)+"-"+d(e.getDate())}var O={data(){return{darkmode:!1,theme:"light"}},onLoad(){this.initDarkmode()},created(){this.initDarkmode()},computed:{isDark(){return this.theme==="dark"}},methods:{initDarkmode(){if(this.__init)return;this.__init=!0;let e=(plus.webview.currentWebview().extras||{}).data||{};this.darkmode=e.darkmode||!1,this.darkmode&&(this.theme=e.theme||"light")}}},z={data(){return{safeAreaInsets:{left:0,right:0,top:0,bottom:0}}},onLoad(){this.initSafeAreaInsets()},created(){this.initSafeAreaInsets()},methods:{initSafeAreaInsets(){if(this.__initSafeAreaInsets)return;this.__initSafeAreaInsets=!0;let e=plus.webview.currentWebview();e.addEventListener("resize",()=>{setTimeout(()=>{this.updateSafeAreaInsets(e)},20)}),this.updateSafeAreaInsets(e)},updateSafeAreaInsets(e){let t=e.getSafeAreaInsets(),a=this.safeAreaInsets;Object.keys(a).forEach(i=>{a[i]=t[i]})}}},Y={content:{"":{position:"absolute",top:0,left:0,bottom:0,right:0}},"uni-mask":{"":{position:"absolute",top:0,left:0,bottom:0,right:0,backgroundColor:"rgba(0,0,0,0.4)",opacity:0,transitionProperty:"opacity",transitionDuration:200,transitionTimingFunction:"linear"}},"uni-mask-visible":{"":{opacity:1}},"uni-picker":{"":{position:"absolute",left:0,bottom:0,right:0,backgroundColor:"#ffffff",color:"#000000",flexDirection:"column",transform:"translateY(295px)"}},"uni-picker-header":{"":{height:45,borderBottomWidth:.5,borderBottomColor:"#C8C9C9",backgroundColor:"#FFFFFF",fontSize:20}},"uni-picker-action":{"":{position:"absolute",textAlign:"center",top:0,height:45,paddingTop:0,paddingRight:14,paddingBottom:0,paddingLeft:14,fontSize:17,lineHeight:45}},"uni-picker-action-cancel":{"":{left:0,color:"#888888"}},"uni-picker-action-confirm":{"":{right:0,color:"#007aff"}},"uni-picker-content":{"":{flex:1}},"uni-picker-dark":{"":{backgroundColor:"#232323"}},"uni-picker-header-dark":{"":{backgroundColor:"#232323",borderBottomColor:"rgba(255,255,255,0.05)"}},"uni-picker-action-cancel-dark":{"":{color:"rgba(255,255,255,0.8)"}},"@TRANSITION":{"uni-mask":{property:"opacity",duration:200,timingFunction:"linear"}}};function S(){if(this.mode===l.TIME)return"00:00";if(this.mode===l.DATE){let e=new Date().getFullYear()-61;switch(this.fields){case h.YEAR:return e;case h.MONTH:return e+"-01";default:return e+"-01-01"}}return""}function E(){if(this.mode===l.TIME)return"23:59";if(this.mode===l.DATE){let e=new Date().getFullYear()+61;switch(this.fields){case h.YEAR:return e;case h.MONTH:return e+"-12";default:return e+"-12-31"}}return""}function F(e){let t=new Date().getFullYear(),a=t-61,i=t+61;if(e.start){let r=new Date(e.start).getFullYear();!isNaN(r)&&ri&&(i=r)}return{start:a,end:i}}var T=weex.requireModule("animation"),l={SELECTOR:"selector",MULTISELECTOR:"multiSelector",TIME:"time",DATE:"date",REGION:"region"},h={YEAR:"year",MONTH:"month",DAY:"day"},g=!1,R={name:"Picker",mixins:[_,z,O],props:{pageId:{type:Number,default:0},range:{type:Array,default(){return[]}},rangeKey:{type:String,default:""},value:{type:[Number,String,Array],default:0},mode:{type:String,default:l.SELECTOR},fields:{type:String,default:h.DAY},start:{type:String,default:S},end:{type:String,default:E},disabled:{type:[Boolean,String],default:!1},visible:{type:Boolean,default:!1}},data(){return{valueSync:null,timeArray:[],dateArray:[],valueArray:[],oldValueArray:[],fontSize:16,height:261,android:weex.config.env.platform.toLowerCase()==="android"}},computed:{rangeArray(){var e=this.range;switch(this.mode){case l.SELECTOR:return[e];case l.MULTISELECTOR:return e;case l.TIME:return this.timeArray;case l.DATE:{let t=this.dateArray;switch(this.fields){case h.YEAR:return[t[0]];case h.MONTH:return[t[0],t[1]];default:return[t[0],t[1],t[2]]}}}return[]},startArray(){return this._getDateValueArray(this.start,S.bind(this)())},endArray(){return this._getDateValueArray(this.end,E.bind(this)())},textMaxLength(){return Math.floor(Math.min(weex.config.env.deviceWidth,weex.config.env.deviceHeight)/(this.fontSize*weex.config.env.scale+1)/this.rangeArray.length)},maskStyle(){return{opacity:this.visible?1:0,"background-color":this.android?"rgba(0, 0, 0, 0.6)":"rgba(0, 0, 0, 0.4)"}},pickerViewIndicatorStyle(){return`height: 34px;border-color:${this.isDark?"rgba(255, 255, 255, 0.05)":"#C8C9C9"};border-top-width:0.5px;border-bottom-width:0.5px;`},pickerViewColumnTextStyle(){return{fontSize:this.fontSize+"px","line-height":"34px","text-align":"center",color:this.isDark?"rgba(255, 255, 255, 0.8)":"#000"}},pickerViewMaskTopStyle(){return this.isDark?"background-image: linear-gradient(to bottom, rgba(35, 35, 35, 0.95), rgba(35, 35, 35, 0.6));":""},pickerViewMaskBottomStyle(){return this.isDark?"background-image: linear-gradient(to top,rgba(35, 35, 35, 0.95), rgba(35, 35, 35, 0.6));":""}},watch:{value(){this._setValueSync()},mode(){this._setValueSync()},range(){this._setValueSync()},valueSync(){this._setValueArray(),g=!0},valueArray(e){if(this.mode===l.TIME||this.mode===l.DATE){let t=this.mode===l.TIME?this._getTimeValue:this._getDateValue,a=this.valueArray,i=this.startArray,r=this.endArray;if(this.mode===l.DATE){let n=this.dateArray,c=n[2].length,o=Number(n[2][a[2]])||1,u=new Date(`${n[0][a[0]]}/${n[1][a[1]]}/${o}`).getDate();ut(r)&&this._cloneArray(a,r)}e.forEach((t,a)=>{t!==this.oldValueArray[a]&&(this.oldValueArray[a]=t,this.mode===l.MULTISELECTOR&&this.$emit("columnchange",{column:a,value:t}))})},visible(e){e?setTimeout(()=>{T.transition(this.$refs.picker,{styles:{transform:"translateY(0)"},duration:200})},20):T.transition(this.$refs.picker,{styles:{transform:`translateY(${283+this.safeAreaInsets.bottom}px)`},duration:200})}},created(){this._createTime(),this._createDate(),this._setValueSync()},methods:{getTexts(e,t){let a=this.textMaxLength;return e.map(i=>{let r=String(typeof i=="object"?i[this.rangeKey]||"":this._l10nItem(i,t));if(a>0&&r.length>a){let n=0,c=0;for(let o=0;o127||u===94?n+=1:n+=.65,n<=a-1&&(c=o),n>=a)return o===r.length-1?r:r.substr(0,c+1)+"\u2026"}}return r||" "}).join(` +`)},_createTime(){var e=[],t=[];e.splice(0,e.length);for(let a=0;a<24;a++)e.push((a<10?"0":"")+a);t.splice(0,t.length);for(let a=0;a<60;a++)t.push((a<10?"0":"")+a);this.timeArray.push(e,t)},_createDate(){var e=[],t=F(this);for(let r=t.start,n=t.end;r<=n;r++)e.push(String(r));var a=[];for(let r=1;r<=12;r++)a.push((r<10?"0":"")+r);var i=[];for(let r=1;r<=31;r++)i.push((r<10?"0":"")+r);this.dateArray.push(e,a,i)},_getTimeValue(e){return e[0]*60+e[1]},_getDateValue(e){return e[0]*31*12+(e[1]||0)*31+(e[2]||0)},_cloneArray(e,t){for(let a=0;ac?0:n)}break;case l.TIME:case l.DATE:this.valueSync=String(e);break;default:{let a=Number(e);this.valueSync=a<0?0:a;break}}this.$nextTick(()=>{!g&&this._setValueArray()})},_setValueArray(){g=!0;var e=this.valueSync,t;switch(this.mode){case l.MULTISELECTOR:t=[...e];break;case l.TIME:t=this._getDateValueArray(e,w({mode:l.TIME}));break;case l.DATE:t=this._getDateValueArray(e,w({mode:l.DATE}));break;default:t=[e];break}this.oldValueArray=[...t],this.valueArray=[...t]},_getValue(){var e=this.valueArray;switch(this.mode){case l.SELECTOR:return e[0];case l.MULTISELECTOR:return e.map(t=>t);case l.TIME:return this.valueArray.map((t,a)=>this.timeArray[a][t]).join(":");case l.DATE:return this.valueArray.map((t,a)=>this.dateArray[a][t]).join("-")}},_getDateValueArray(e,t){let a=this.mode===l.DATE?"-":":",i=this.mode===l.DATE?this.dateArray:this.timeArray,r=3;switch(this.fields){case h.YEAR:r=1;break;case h.MONTH:r=2;break}let n=String(e).split(a),c=[];for(let o=0;o=0&&(c=t?this._getDateValueArray(t):c.map(()=>0)),c},_change(){this.$emit("change",{value:this._getValue()})},_cancel(){this.$emit("cancel")},_pickerViewChange(e){this.valueArray=this._l10nColumn(e.detail.value,!0)},_l10nColumn(e,t){if(this.mode===l.DATE){let a=this.locale;if(!a.startsWith("zh"))switch(this.fields){case h.YEAR:return e;case h.MONTH:return[e[1],e[0]];default:switch(a){case"es":case"fr":return[e[2],e[1],e[0]];default:return t?[e[2],e[0],e[1]]:[e[1],e[2],e[0]]}}}return e},_l10nItem(e,t){if(this.mode===l.DATE){let a=this.locale;if(a.startsWith("zh"))return e+["\u5E74","\u6708","\u65E5"][t];if(this.fields!==h.YEAR&&t===(this.fields!==h.MONTH&&(a==="es"||a==="fr")?1:0)){let i;switch(a){case"es":i=["enero","febrero","marzo","abril","mayo","junio","\u200B\u200Bjulio","agosto","septiembre","octubre","noviembre","diciembre"];break;case"fr":i=["janvier","f\xE9vrier","mars","avril","mai","juin","juillet","ao\xFBt","septembre","octobre","novembre","d\xE9cembre"];break;default:i=["January","February","March","April","May","June","July","August","September","October","November","December"];break}return i[Number(e)-1]}}return e}}};function B(e,t,a,i,r,n){let c=(0,s.resolveComponent)("picker-view-column"),o=(0,s.resolveComponent)("picker-view");return(0,s.openBlock)(),(0,s.createElementBlock)("div",{class:(0,s.normalizeClass)(["content",{dark:e.isDark}])},[(0,s.createElementVNode)("div",{ref:"mask",style:(0,s.normalizeStyle)(n.maskStyle),class:"uni-mask",onClick:t[0]||(t[0]=(...u)=>n._cancel&&n._cancel(...u))},null,4),(0,s.createElementVNode)("div",{style:(0,s.normalizeStyle)(`padding-bottom:${e.safeAreaInsets.bottom}px;height:${r.height+e.safeAreaInsets.bottom}px;`),ref:"picker",class:(0,s.normalizeClass)(["uni-picker",{"uni-picker-dark":e.isDark}])},[(0,s.createElementVNode)("div",{class:(0,s.normalizeClass)(["uni-picker-header",{"uni-picker-header-dark":e.isDark}])},[(0,s.createElementVNode)("u-text",{style:(0,s.normalizeStyle)(`left:${e.safeAreaInsets.left}px`),class:(0,s.normalizeClass)(["uni-picker-action uni-picker-action-cancel",{"uni-picker-action-cancel-dark":e.isDark}]),onClick:t[1]||(t[1]=(...u)=>n._cancel&&n._cancel(...u))},(0,s.toDisplayString)(e.localize("cancel")),7),(0,s.createElementVNode)("u-text",{style:(0,s.normalizeStyle)(`right:${e.safeAreaInsets.right}px`),class:"uni-picker-action uni-picker-action-confirm",onClick:t[2]||(t[2]=(...u)=>n._change&&n._change(...u))},(0,s.toDisplayString)(e.localize("done")),5)],2),a.visible?((0,s.openBlock)(),(0,s.createBlock)(o,{key:0,style:(0,s.normalizeStyle)(`margin-left:${e.safeAreaInsets.left}px`),height:"216","indicator-style":n.pickerViewIndicatorStyle,"mask-top-style":n.pickerViewMaskTopStyle,"mask-bottom-style":n.pickerViewMaskBottomStyle,value:n._l10nColumn(r.valueArray),class:"uni-picker-content",onChange:n._pickerViewChange},{default:(0,s.withCtx)(()=>[((0,s.openBlock)(!0),(0,s.createElementBlock)(s.Fragment,null,(0,s.renderList)(n._l10nColumn(n.rangeArray),(u,y)=>((0,s.openBlock)(),(0,s.createBlock)(c,{length:u.length,key:y},{default:(0,s.withCtx)(()=>[(0,s.createCommentVNode)(" iOS\u6E32\u67D3\u901F\u5EA6\u6709\u95EE\u9898\u4F7F\u7528\u5355\u4E2Atext\u4F18\u5316 "),(0,s.createElementVNode)("u-text",{class:"uni-picker-item",style:(0,s.normalizeStyle)(n.pickerViewColumnTextStyle)},(0,s.toDisplayString)(n.getTexts(u,y)),5),(0,s.createCommentVNode)(` {{ typeof item==='object'?item[rangeKey]||'':_l10nItem(item) }} `)]),_:2},1032,["length"]))),128))]),_:1},8,["style","indicator-style","mask-top-style","mask-bottom-style","value","onChange"])):(0,s.createCommentVNode)("v-if",!0)],6)],2)}var j=m(R,[["render",B],["styles",[Y]]]),W={page:{"":{flex:1}}},H={mixins:[k],components:{picker:j},data(){return{range:[],rangeKey:"",value:0,mode:"selector",fields:"day",start:"",end:"",disabled:!1,visible:!1}},onLoad(){this.data===null?this.postMessage({event:"created"},!0):this.showPicker(this.data),this.onMessage(e=>{this.showPicker(e)})},onReady(){this.$nextTick(()=>{this.visible=!0})},methods:{showPicker(e={}){let t=e.column;for(let a in e)a!=="column"&&(typeof t=="number"?this.$set(this.$data[a],t,e[a]):this.$data[a]=e[a])},close(e,{value:t=-1}={}){this.visible=!1,setTimeout(()=>{this.postMessage({event:e,value:t})},210)},onClose(){this.close("cancel")},columnchange({column:e,value:t}){this.$set(this.value,e,t),this.postMessage({event:"columnchange",column:e,value:t},!0)}}};function J(e,t,a,i,r,n){let c=(0,s.resolveComponent)("picker");return(0,s.openBlock)(),(0,s.createElementBlock)("scroll-view",{scrollY:!0,showScrollbar:!0,enableBackToTop:!0,bubble:"true",style:{flexDirection:"column"}},[(0,s.createElementVNode)("view",{class:"page"},[(0,s.createVNode)(c,{range:r.range,rangeKey:r.rangeKey,value:r.value,mode:r.mode,fields:r.fields,start:r.start,end:r.end,disabled:r.disabled,visible:r.visible,onChange:t[0]||(t[0]=o=>n.close("change",o)),onCancel:t[1]||(t[1]=o=>n.close("cancel",o)),onColumnchange:n.columnchange},null,8,["range","rangeKey","value","mode","fields","start","end","disabled","visible","onColumnchange"])])])}var f=m(H,[["render",J],["styles",[W]]]);var p=plus.webview.currentWebview();if(p){let e=parseInt(p.id),t="template/__uniapppicker",a={};try{a=JSON.parse(p.__query__)}catch(r){}f.mpType="page";let i=Vue.createPageApp(f,{$store:getApp({allowDefault:!0}).$store,__pageId:e,__pagePath:t,__pageQuery:a});i.provide("__globalStyles",Vue.useCssStyles([...__uniConfig.styles,...f.styles||[]])),i.mount("#root")}})(); diff --git a/unpackage/cache/wgt/__UNI__F18BB63/__uniappquill.js b/unpackage/cache/wgt/__UNI__F18BB63/__uniappquill.js new file mode 100644 index 0000000..d9f46b8 --- /dev/null +++ b/unpackage/cache/wgt/__UNI__F18BB63/__uniappquill.js @@ -0,0 +1,8 @@ +/*! + * Quill Editor v1.3.7 + * https://quilljs.com/ + * Copyright (c) 2014, Jason Chen + * Copyright (c) 2013, salesforce.com + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.Quill=e():t.Quill=e()}("undefined"!=typeof self?self:this,function(){return function(t){function e(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}var n={};return e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=45)}([function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(17),o=n(18),i=n(19),l=n(48),a=n(49),s=n(50),u=n(51),c=n(52),f=n(11),h=n(29),p=n(30),d=n(28),y=n(1),v={Scope:y.Scope,create:y.create,find:y.find,query:y.query,register:y.register,Container:r.default,Format:o.default,Leaf:i.default,Embed:u.default,Scroll:l.default,Block:s.default,Inline:a.default,Text:c.default,Attributor:{Attribute:f.default,Class:h.default,Style:p.default,Store:d.default}};e.default=v},function(t,e,n){"use strict";function r(t,e){var n=i(t);if(null==n)throw new s("Unable to create "+t+" blot");var r=n;return new r(t instanceof Node||t.nodeType===Node.TEXT_NODE?t:r.create(e),e)}function o(t,n){return void 0===n&&(n=!1),null==t?null:null!=t[e.DATA_KEY]?t[e.DATA_KEY].blot:n?o(t.parentNode,n):null}function i(t,e){void 0===e&&(e=p.ANY);var n;if("string"==typeof t)n=h[t]||u[t];else if(t instanceof Text||t.nodeType===Node.TEXT_NODE)n=h.text;else if("number"==typeof t)t&p.LEVEL&p.BLOCK?n=h.block:t&p.LEVEL&p.INLINE&&(n=h.inline);else if(t instanceof HTMLElement){var r=(t.getAttribute("class")||"").split(/\s+/);for(var o in r)if(n=c[r[o]])break;n=n||f[t.tagName]}return null==n?null:e&p.LEVEL&n.scope&&e&p.TYPE&n.scope?n:null}function l(){for(var t=[],e=0;e1)return t.map(function(t){return l(t)});var n=t[0];if("string"!=typeof n.blotName&&"string"!=typeof n.attrName)throw new s("Invalid definition");if("abstract"===n.blotName)throw new s("Cannot register abstract class");if(h[n.blotName||n.attrName]=n,"string"==typeof n.keyName)u[n.keyName]=n;else if(null!=n.className&&(c[n.className]=n),null!=n.tagName){Array.isArray(n.tagName)?n.tagName=n.tagName.map(function(t){return t.toUpperCase()}):n.tagName=n.tagName.toUpperCase();var r=Array.isArray(n.tagName)?n.tagName:[n.tagName];r.forEach(function(t){null!=f[t]&&null!=n.className||(f[t]=n)})}return n}var a=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var s=function(t){function e(e){var n=this;return e="[Parchment] "+e,n=t.call(this,e)||this,n.message=e,n.name=n.constructor.name,n}return a(e,t),e}(Error);e.ParchmentError=s;var u={},c={},f={},h={};e.DATA_KEY="__blot";var p;!function(t){t[t.TYPE=3]="TYPE",t[t.LEVEL=12]="LEVEL",t[t.ATTRIBUTE=13]="ATTRIBUTE",t[t.BLOT=14]="BLOT",t[t.INLINE=7]="INLINE",t[t.BLOCK=11]="BLOCK",t[t.BLOCK_BLOT=10]="BLOCK_BLOT",t[t.INLINE_BLOT=6]="INLINE_BLOT",t[t.BLOCK_ATTRIBUTE=9]="BLOCK_ATTRIBUTE",t[t.INLINE_ATTRIBUTE=5]="INLINE_ATTRIBUTE",t[t.ANY=15]="ANY"}(p=e.Scope||(e.Scope={})),e.create=r,e.find=o,e.query=i,e.register=l},function(t,e){"use strict";var n=Object.prototype.hasOwnProperty,r=Object.prototype.toString,o=Object.defineProperty,i=Object.getOwnPropertyDescriptor,l=function(t){return"function"==typeof Array.isArray?Array.isArray(t):"[object Array]"===r.call(t)},a=function(t){if(!t||"[object Object]"!==r.call(t))return!1;var e=n.call(t,"constructor"),o=t.constructor&&t.constructor.prototype&&n.call(t.constructor.prototype,"isPrototypeOf");if(t.constructor&&!e&&!o)return!1;var i;for(i in t);return void 0===i||n.call(t,i)},s=function(t,e){o&&"__proto__"===e.name?o(t,e.name,{enumerable:!0,configurable:!0,value:e.newValue,writable:!0}):t[e.name]=e.newValue},u=function(t,e){if("__proto__"===e){if(!n.call(t,e))return;if(i)return i(t,e).value}return t[e]};t.exports=function t(){var e,n,r,o,i,c,f=arguments[0],h=1,p=arguments.length,d=!1;for("boolean"==typeof f&&(d=f,f=arguments[1]||{},h=2),(null==f||"object"!=typeof f&&"function"!=typeof f)&&(f={});h1&&void 0!==arguments[1]?arguments[1]:{};return null==t?e:("function"==typeof t.formats&&(e=(0,f.default)(e,t.formats())),null==t.parent||"scroll"==t.parent.blotName||t.parent.statics.scope!==t.statics.scope?e:a(t.parent,e))}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.BlockEmbed=e.bubbleFormats=void 0;var s=function(){function t(t,e){for(var n=0;n0&&(t1&&void 0!==arguments[1]&&arguments[1];if(n&&(0===t||t>=this.length()-1)){var r=this.clone();return 0===t?(this.parent.insertBefore(r,this),this):(this.parent.insertBefore(r,this.next),r)}var o=u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"split",this).call(this,t,n);return this.cache={},o}}]),e}(y.default.Block);x.blotName="block",x.tagName="P",x.defaultChild="break",x.allowedChildren=[m.default,y.default.Embed,O.default],e.bubbleFormats=a,e.BlockEmbed=w,e.default=x},function(t,e,n){var r=n(54),o=n(12),i=n(2),l=n(20),a=String.fromCharCode(0),s=function(t){Array.isArray(t)?this.ops=t:null!=t&&Array.isArray(t.ops)?this.ops=t.ops:this.ops=[]};s.prototype.insert=function(t,e){var n={};return 0===t.length?this:(n.insert=t,null!=e&&"object"==typeof e&&Object.keys(e).length>0&&(n.attributes=e),this.push(n))},s.prototype.delete=function(t){return t<=0?this:this.push({delete:t})},s.prototype.retain=function(t,e){if(t<=0)return this;var n={retain:t};return null!=e&&"object"==typeof e&&Object.keys(e).length>0&&(n.attributes=e),this.push(n)},s.prototype.push=function(t){var e=this.ops.length,n=this.ops[e-1];if(t=i(!0,{},t),"object"==typeof n){if("number"==typeof t.delete&&"number"==typeof n.delete)return this.ops[e-1]={delete:n.delete+t.delete},this;if("number"==typeof n.delete&&null!=t.insert&&(e-=1,"object"!=typeof(n=this.ops[e-1])))return this.ops.unshift(t),this;if(o(t.attributes,n.attributes)){if("string"==typeof t.insert&&"string"==typeof n.insert)return this.ops[e-1]={insert:n.insert+t.insert},"object"==typeof t.attributes&&(this.ops[e-1].attributes=t.attributes),this;if("number"==typeof t.retain&&"number"==typeof n.retain)return this.ops[e-1]={retain:n.retain+t.retain},"object"==typeof t.attributes&&(this.ops[e-1].attributes=t.attributes),this}}return e===this.ops.length?this.ops.push(t):this.ops.splice(e,0,t),this},s.prototype.chop=function(){var t=this.ops[this.ops.length-1];return t&&t.retain&&!t.attributes&&this.ops.pop(),this},s.prototype.filter=function(t){return this.ops.filter(t)},s.prototype.forEach=function(t){this.ops.forEach(t)},s.prototype.map=function(t){return this.ops.map(t)},s.prototype.partition=function(t){var e=[],n=[];return this.forEach(function(r){(t(r)?e:n).push(r)}),[e,n]},s.prototype.reduce=function(t,e){return this.ops.reduce(t,e)},s.prototype.changeLength=function(){return this.reduce(function(t,e){return e.insert?t+l.length(e):e.delete?t-e.delete:t},0)},s.prototype.length=function(){return this.reduce(function(t,e){return t+l.length(e)},0)},s.prototype.slice=function(t,e){t=t||0,"number"!=typeof e&&(e=1/0);for(var n=[],r=l.iterator(this.ops),o=0;o0&&n.next(i.retain-a)}for(var u=new s(r);e.hasNext()||n.hasNext();)if("insert"===n.peekType())u.push(n.next());else if("delete"===e.peekType())u.push(e.next());else{var c=Math.min(e.peekLength(),n.peekLength()),f=e.next(c),h=n.next(c);if("number"==typeof h.retain){var p={};"number"==typeof f.retain?p.retain=c:p.insert=f.insert;var d=l.attributes.compose(f.attributes,h.attributes,"number"==typeof f.retain);if(d&&(p.attributes=d),u.push(p),!n.hasNext()&&o(u.ops[u.ops.length-1],p)){var y=new s(e.rest());return u.concat(y).chop()}}else"number"==typeof h.delete&&"number"==typeof f.retain&&u.push(h)}return u.chop()},s.prototype.concat=function(t){var e=new s(this.ops.slice());return t.ops.length>0&&(e.push(t.ops[0]),e.ops=e.ops.concat(t.ops.slice(1))),e},s.prototype.diff=function(t,e){if(this.ops===t.ops)return new s;var n=[this,t].map(function(e){return e.map(function(n){if(null!=n.insert)return"string"==typeof n.insert?n.insert:a;var r=e===t?"on":"with";throw new Error("diff() called "+r+" non-document")}).join("")}),i=new s,u=r(n[0],n[1],e),c=l.iterator(this.ops),f=l.iterator(t.ops);return u.forEach(function(t){for(var e=t[1].length;e>0;){var n=0;switch(t[0]){case r.INSERT:n=Math.min(f.peekLength(),e),i.push(f.next(n));break;case r.DELETE:n=Math.min(e,c.peekLength()),c.next(n),i.delete(n);break;case r.EQUAL:n=Math.min(c.peekLength(),f.peekLength(),e);var a=c.next(n),s=f.next(n);o(a.insert,s.insert)?i.retain(n,l.attributes.diff(a.attributes,s.attributes)):i.push(s).delete(n)}e-=n}}),i.chop()},s.prototype.eachLine=function(t,e){e=e||"\n";for(var n=l.iterator(this.ops),r=new s,o=0;n.hasNext();){if("insert"!==n.peekType())return;var i=n.peek(),a=l.length(i)-n.peekLength(),u="string"==typeof i.insert?i.insert.indexOf(e,a)-a:-1;if(u<0)r.push(n.next());else if(u>0)r.push(n.next(u));else{if(!1===t(r,n.next(1).attributes||{},o))return;o+=1,r=new s}}r.length()>0&&t(r,{},o)},s.prototype.transform=function(t,e){if(e=!!e,"number"==typeof t)return this.transformPosition(t,e);for(var n=l.iterator(this.ops),r=l.iterator(t.ops),o=new s;n.hasNext()||r.hasNext();)if("insert"!==n.peekType()||!e&&"insert"===r.peekType())if("insert"===r.peekType())o.push(r.next());else{var i=Math.min(n.peekLength(),r.peekLength()),a=n.next(i),u=r.next(i);if(a.delete)continue;u.delete?o.push(u):o.retain(i,l.attributes.transform(a.attributes,u.attributes,e))}else o.retain(l.length(n.next()));return o.chop()},s.prototype.transformPosition=function(t,e){e=!!e;for(var n=l.iterator(this.ops),r=0;n.hasNext()&&r<=t;){var o=n.peekLength(),i=n.peekType();n.next(),"delete"!==i?("insert"===i&&(r0){var n=this.parent.isolate(this.offset(),this.length());this.moveChildren(n),n.wrap(this)}}}],[{key:"compare",value:function(t,n){var r=e.order.indexOf(t),o=e.order.indexOf(n);return r>=0||o>=0?r-o:t===n?0:t0){var a,s=[g.default.events.TEXT_CHANGE,l,i,e];if((a=this.emitter).emit.apply(a,[g.default.events.EDITOR_CHANGE].concat(s)),e!==g.default.sources.SILENT){var c;(c=this.emitter).emit.apply(c,s)}}return l}function s(t,e,n,r,o){var i={};return"number"==typeof t.index&&"number"==typeof t.length?"number"!=typeof e?(o=r,r=n,n=e,e=t.length,t=t.index):(e=t.length,t=t.index):"number"!=typeof e&&(o=r,r=n,n=e,e=0),"object"===(void 0===n?"undefined":c(n))?(i=n,o=r):"string"==typeof n&&(null!=r?i[n]=r:o=n),o=o||g.default.sources.API,[t,e,i,o]}function u(t,e,n,r){if(null==t)return null;var o=void 0,i=void 0;if(e instanceof d.default){var l=[t.index,t.index+t.length].map(function(t){return e.transformPosition(t,r!==g.default.sources.USER)}),a=f(l,2);o=a[0],i=a[1]}else{var s=[t.index,t.index+t.length].map(function(t){return t=0?t+n:Math.max(e,t+n)}),u=f(s,2);o=u[0],i=u[1]}return new x.Range(o,i-o)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.overload=e.expandConfig=void 0;var c="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},f=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),h=function(){function t(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{};if(i(this,t),this.options=l(e,r),this.container=this.options.container,null==this.container)return P.error("Invalid Quill container",e);this.options.debug&&t.debug(this.options.debug);var o=this.container.innerHTML.trim();this.container.classList.add("ql-container"),this.container.innerHTML="",this.container.__quill=this,this.root=this.addContainer("ql-editor"),this.root.classList.add("ql-blank"),this.root.setAttribute("data-gramm",!1),this.scrollingContainer=this.options.scrollingContainer||this.root,this.emitter=new g.default,this.scroll=w.default.create(this.root,{emitter:this.emitter,whitelist:this.options.formats}),this.editor=new v.default(this.scroll),this.selection=new k.default(this.scroll,this.emitter),this.theme=new this.options.theme(this,this.options),this.keyboard=this.theme.addModule("keyboard"),this.clipboard=this.theme.addModule("clipboard"),this.history=this.theme.addModule("history"),this.theme.init(),this.emitter.on(g.default.events.EDITOR_CHANGE,function(t){t===g.default.events.TEXT_CHANGE&&n.root.classList.toggle("ql-blank",n.editor.isBlank())}),this.emitter.on(g.default.events.SCROLL_UPDATE,function(t,e){var r=n.selection.lastRange,o=r&&0===r.length?r.index:void 0;a.call(n,function(){return n.editor.update(null,e,o)},t)});var s=this.clipboard.convert("
"+o+"


");this.setContents(s),this.history.clear(),this.options.placeholder&&this.root.setAttribute("data-placeholder",this.options.placeholder),this.options.readOnly&&this.disable()}return h(t,null,[{key:"debug",value:function(t){!0===t&&(t="log"),A.default.level(t)}},{key:"find",value:function(t){return t.__quill||w.default.find(t)}},{key:"import",value:function(t){return null==this.imports[t]&&P.error("Cannot import "+t+". Are you sure it was registered?"),this.imports[t]}},{key:"register",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"!=typeof t){var o=t.attrName||t.blotName;"string"==typeof o?this.register("formats/"+o,t,e):Object.keys(t).forEach(function(r){n.register(r,t[r],e)})}else null==this.imports[t]||r||P.warn("Overwriting "+t+" with",e),this.imports[t]=e,(t.startsWith("blots/")||t.startsWith("formats/"))&&"abstract"!==e.blotName?w.default.register(e):t.startsWith("modules")&&"function"==typeof e.register&&e.register()}}]),h(t,[{key:"addContainer",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("string"==typeof t){var n=t;t=document.createElement("div"),t.classList.add(n)}return this.container.insertBefore(t,e),t}},{key:"blur",value:function(){this.selection.setRange(null)}},{key:"deleteText",value:function(t,e,n){var r=this,o=s(t,e,n),i=f(o,4);return t=i[0],e=i[1],n=i[3],a.call(this,function(){return r.editor.deleteText(t,e)},n,t,-1*e)}},{key:"disable",value:function(){this.enable(!1)}},{key:"enable",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.scroll.enable(t),this.container.classList.toggle("ql-disabled",!t)}},{key:"focus",value:function(){var t=this.scrollingContainer.scrollTop;this.selection.focus(),this.scrollingContainer.scrollTop=t,this.scrollIntoView()}},{key:"format",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:g.default.sources.API;return a.call(this,function(){var r=n.getSelection(!0),i=new d.default;if(null==r)return i;if(w.default.query(t,w.default.Scope.BLOCK))i=n.editor.formatLine(r.index,r.length,o({},t,e));else{if(0===r.length)return n.selection.format(t,e),i;i=n.editor.formatText(r.index,r.length,o({},t,e))}return n.setSelection(r,g.default.sources.SILENT),i},r)}},{key:"formatLine",value:function(t,e,n,r,o){var i=this,l=void 0,u=s(t,e,n,r,o),c=f(u,4);return t=c[0],e=c[1],l=c[2],o=c[3],a.call(this,function(){return i.editor.formatLine(t,e,l)},o,t,0)}},{key:"formatText",value:function(t,e,n,r,o){var i=this,l=void 0,u=s(t,e,n,r,o),c=f(u,4);return t=c[0],e=c[1],l=c[2],o=c[3],a.call(this,function(){return i.editor.formatText(t,e,l)},o,t,0)}},{key:"getBounds",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=void 0;n="number"==typeof t?this.selection.getBounds(t,e):this.selection.getBounds(t.index,t.length);var r=this.container.getBoundingClientRect();return{bottom:n.bottom-r.top,height:n.height,left:n.left-r.left,right:n.right-r.left,top:n.top-r.top,width:n.width}}},{key:"getContents",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-t,n=s(t,e),r=f(n,2);return t=r[0],e=r[1],this.editor.getContents(t,e)}},{key:"getFormat",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.getSelection(!0),e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return"number"==typeof t?this.editor.getFormat(t,e):this.editor.getFormat(t.index,t.length)}},{key:"getIndex",value:function(t){return t.offset(this.scroll)}},{key:"getLength",value:function(){return this.scroll.length()}},{key:"getLeaf",value:function(t){return this.scroll.leaf(t)}},{key:"getLine",value:function(t){return this.scroll.line(t)}},{key:"getLines",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE;return"number"!=typeof t?this.scroll.lines(t.index,t.length):this.scroll.lines(t,e)}},{key:"getModule",value:function(t){return this.theme.modules[t]}},{key:"getSelection",value:function(){return arguments.length>0&&void 0!==arguments[0]&&arguments[0]&&this.focus(),this.update(),this.selection.getRange()[0]}},{key:"getText",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-t,n=s(t,e),r=f(n,2);return t=r[0],e=r[1],this.editor.getText(t,e)}},{key:"hasFocus",value:function(){return this.selection.hasFocus()}},{key:"insertEmbed",value:function(e,n,r){var o=this,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:t.sources.API;return a.call(this,function(){return o.editor.insertEmbed(e,n,r)},i,e)}},{key:"insertText",value:function(t,e,n,r,o){var i=this,l=void 0,u=s(t,0,n,r,o),c=f(u,4);return t=c[0],l=c[2],o=c[3],a.call(this,function(){return i.editor.insertText(t,e,l)},o,t,e.length)}},{key:"isEnabled",value:function(){return!this.container.classList.contains("ql-disabled")}},{key:"off",value:function(){return this.emitter.off.apply(this.emitter,arguments)}},{key:"on",value:function(){return this.emitter.on.apply(this.emitter,arguments)}},{key:"once",value:function(){return this.emitter.once.apply(this.emitter,arguments)}},{key:"pasteHTML",value:function(t,e,n){this.clipboard.dangerouslyPasteHTML(t,e,n)}},{key:"removeFormat",value:function(t,e,n){var r=this,o=s(t,e,n),i=f(o,4);return t=i[0],e=i[1],n=i[3],a.call(this,function(){return r.editor.removeFormat(t,e)},n,t)}},{key:"scrollIntoView",value:function(){this.selection.scrollIntoView(this.scrollingContainer)}},{key:"setContents",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:g.default.sources.API;return a.call(this,function(){t=new d.default(t);var n=e.getLength(),r=e.editor.deleteText(0,n),o=e.editor.applyDelta(t),i=o.ops[o.ops.length-1];return null!=i&&"string"==typeof i.insert&&"\n"===i.insert[i.insert.length-1]&&(e.editor.deleteText(e.getLength()-1,1),o.delete(1)),r.compose(o)},n)}},{key:"setSelection",value:function(e,n,r){if(null==e)this.selection.setRange(null,n||t.sources.API);else{var o=s(e,n,r),i=f(o,4);e=i[0],n=i[1],r=i[3],this.selection.setRange(new x.Range(e,n),r),r!==g.default.sources.SILENT&&this.selection.scrollIntoView(this.scrollingContainer)}}},{key:"setText",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:g.default.sources.API,n=(new d.default).insert(t);return this.setContents(n,e)}},{key:"update",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:g.default.sources.USER,e=this.scroll.update(t);return this.selection.update(t),e}},{key:"updateContents",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:g.default.sources.API;return a.call(this,function(){return t=new d.default(t),e.editor.applyDelta(t,n)},n,!0)}}]),t}();S.DEFAULTS={bounds:null,formats:null,modules:{},placeholder:"",readOnly:!1,scrollingContainer:null,strict:!0,theme:"default"},S.events=g.default.events,S.sources=g.default.sources,S.version="1.3.7",S.imports={delta:d.default,parchment:w.default,"core/module":_.default,"core/theme":T.default},e.expandConfig=l,e.overload=s,e.default=S},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};r(this,t),this.quill=e,this.options=n};o.DEFAULTS={},e.default=o},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=n(0),a=function(t){return t&&t.__esModule?t:{default:t}}(l),s=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return i(e,t),e}(a.default.Text);e.default=s},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n1?e-1:0),r=1;r1?n-1:0),o=1;o-1:this.whitelist.indexOf(e)>-1))},t.prototype.remove=function(t){t.removeAttribute(this.keyName)},t.prototype.value=function(t){var e=t.getAttribute(this.keyName);return this.canAdd(t,e)&&e?e:""},t}();e.default=o},function(t,e,n){function r(t){return null===t||void 0===t}function o(t){return!(!t||"object"!=typeof t||"number"!=typeof t.length)&&("function"==typeof t.copy&&"function"==typeof t.slice&&!(t.length>0&&"number"!=typeof t[0]))}function i(t,e,n){var i,c;if(r(t)||r(e))return!1;if(t.prototype!==e.prototype)return!1;if(s(t))return!!s(e)&&(t=l.call(t),e=l.call(e),u(t,e,n));if(o(t)){if(!o(e))return!1;if(t.length!==e.length)return!1;for(i=0;i=0;i--)if(f[i]!=h[i])return!1;for(i=f.length-1;i>=0;i--)if(c=f[i],!u(t[c],e[c],n))return!1;return typeof t==typeof e}var l=Array.prototype.slice,a=n(55),s=n(56),u=t.exports=function(t,e,n){return n||(n={}),t===e||(t instanceof Date&&e instanceof Date?t.getTime()===e.getTime():!t||!e||"object"!=typeof t&&"object"!=typeof e?n.strict?t===e:t==e:i(t,e,n))}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Code=void 0;var a=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function(){function t(t,e){for(var n=0;n=t+n)){var l=this.newlineIndex(t,!0)+1,a=i-l+1,s=this.isolate(l,a),u=s.next;s.format(r,o),u instanceof e&&u.formatAt(0,t-l+n-a,r,o)}}}},{key:"insertAt",value:function(t,e,n){if(null==n){var r=this.descendant(m.default,t),o=a(r,2),i=o[0],l=o[1];i.insertAt(l,e)}}},{key:"length",value:function(){var t=this.domNode.textContent.length;return this.domNode.textContent.endsWith("\n")?t:t+1}},{key:"newlineIndex",value:function(t){if(arguments.length>1&&void 0!==arguments[1]&&arguments[1])return this.domNode.textContent.slice(0,t).lastIndexOf("\n");var e=this.domNode.textContent.slice(t).indexOf("\n");return e>-1?t+e:-1}},{key:"optimize",value:function(t){this.domNode.textContent.endsWith("\n")||this.appendChild(p.default.create("text","\n")),u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"optimize",this).call(this,t);var n=this.next;null!=n&&n.prev===this&&n.statics.blotName===this.statics.blotName&&this.statics.formats(this.domNode)===n.statics.formats(n.domNode)&&(n.optimize(t),n.moveChildren(this),n.remove())}},{key:"replace",value:function(t){u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"replace",this).call(this,t),[].slice.call(this.domNode.querySelectorAll("*")).forEach(function(t){var e=p.default.find(t);null==e?t.parentNode.removeChild(t):e instanceof p.default.Embed?e.remove():e.unwrap()})}}],[{key:"create",value:function(t){var n=u(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,t);return n.setAttribute("spellcheck",!1),n}},{key:"formats",value:function(){return!0}}]),e}(y.default);O.blotName="code-block",O.tagName="PRE",O.TAB=" ",e.Code=_,e.default=O},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var n=0;n-1}Object.defineProperty(e,"__esModule",{value:!0}),e.sanitize=e.default=void 0;var a=function(){function t(t,e){for(var n=0;n1&&void 0!==arguments[1]&&arguments[1],n=this.container.querySelector(".ql-selected");if(t!==n&&(null!=n&&n.classList.remove("ql-selected"),null!=t&&(t.classList.add("ql-selected"),this.select.selectedIndex=[].indexOf.call(t.parentNode.children,t),t.hasAttribute("data-value")?this.label.setAttribute("data-value",t.getAttribute("data-value")):this.label.removeAttribute("data-value"),t.hasAttribute("data-label")?this.label.setAttribute("data-label",t.getAttribute("data-label")):this.label.removeAttribute("data-label"),e))){if("function"==typeof Event)this.select.dispatchEvent(new Event("change"));else if("object"===("undefined"==typeof Event?"undefined":l(Event))){var r=document.createEvent("Event");r.initEvent("change",!0,!0),this.select.dispatchEvent(r)}this.close()}}},{key:"update",value:function(){var t=void 0;if(this.select.selectedIndex>-1){var e=this.container.querySelector(".ql-picker-options").children[this.select.selectedIndex];t=this.select.options[this.select.selectedIndex],this.selectItem(e)}else this.selectItem(null);var n=null!=t&&t!==this.select.querySelector("option[selected]");this.label.classList.toggle("ql-active",n)}}]),t}();e.default=p},function(t,e,n){"use strict";function r(t){var e=a.find(t);if(null==e)try{e=a.create(t)}catch(n){e=a.create(a.Scope.INLINE),[].slice.call(t.childNodes).forEach(function(t){e.domNode.appendChild(t)}),t.parentNode&&t.parentNode.replaceChild(e.domNode,t),e.attach()}return e}var o=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var i=n(47),l=n(27),a=n(1),s=function(t){function e(e){var n=t.call(this,e)||this;return n.build(),n}return o(e,t),e.prototype.appendChild=function(t){this.insertBefore(t)},e.prototype.attach=function(){t.prototype.attach.call(this),this.children.forEach(function(t){t.attach()})},e.prototype.build=function(){var t=this;this.children=new i.default,[].slice.call(this.domNode.childNodes).reverse().forEach(function(e){try{var n=r(e);t.insertBefore(n,t.children.head||void 0)}catch(t){if(t instanceof a.ParchmentError)return;throw t}})},e.prototype.deleteAt=function(t,e){if(0===t&&e===this.length())return this.remove();this.children.forEachAt(t,e,function(t,e,n){t.deleteAt(e,n)})},e.prototype.descendant=function(t,n){var r=this.children.find(n),o=r[0],i=r[1];return null==t.blotName&&t(o)||null!=t.blotName&&o instanceof t?[o,i]:o instanceof e?o.descendant(t,i):[null,-1]},e.prototype.descendants=function(t,n,r){void 0===n&&(n=0),void 0===r&&(r=Number.MAX_VALUE);var o=[],i=r;return this.children.forEachAt(n,r,function(n,r,l){(null==t.blotName&&t(n)||null!=t.blotName&&n instanceof t)&&o.push(n),n instanceof e&&(o=o.concat(n.descendants(t,r,i))),i-=l}),o},e.prototype.detach=function(){this.children.forEach(function(t){t.detach()}),t.prototype.detach.call(this)},e.prototype.formatAt=function(t,e,n,r){this.children.forEachAt(t,e,function(t,e,o){t.formatAt(e,o,n,r)})},e.prototype.insertAt=function(t,e,n){var r=this.children.find(t),o=r[0],i=r[1];if(o)o.insertAt(i,e,n);else{var l=null==n?a.create("text",e):a.create(e,n);this.appendChild(l)}},e.prototype.insertBefore=function(t,e){if(null!=this.statics.allowedChildren&&!this.statics.allowedChildren.some(function(e){return t instanceof e}))throw new a.ParchmentError("Cannot insert "+t.statics.blotName+" into "+this.statics.blotName);t.insertInto(this,e)},e.prototype.length=function(){return this.children.reduce(function(t,e){return t+e.length()},0)},e.prototype.moveChildren=function(t,e){this.children.forEach(function(n){t.insertBefore(n,e)})},e.prototype.optimize=function(e){if(t.prototype.optimize.call(this,e),0===this.children.length)if(null!=this.statics.defaultChild){var n=a.create(this.statics.defaultChild);this.appendChild(n),n.optimize(e)}else this.remove()},e.prototype.path=function(t,n){void 0===n&&(n=!1);var r=this.children.find(t,n),o=r[0],i=r[1],l=[[this,t]];return o instanceof e?l.concat(o.path(i,n)):(null!=o&&l.push([o,i]),l)},e.prototype.removeChild=function(t){this.children.remove(t)},e.prototype.replace=function(n){n instanceof e&&n.moveChildren(this),t.prototype.replace.call(this,n)},e.prototype.split=function(t,e){if(void 0===e&&(e=!1),!e){if(0===t)return this;if(t===this.length())return this.next}var n=this.clone();return this.parent.insertBefore(n,this.next),this.children.forEachAt(t,this.length(),function(t,r,o){t=t.split(r,e),n.appendChild(t)}),n},e.prototype.unwrap=function(){this.moveChildren(this.parent,this.next),this.remove()},e.prototype.update=function(t,e){var n=this,o=[],i=[];t.forEach(function(t){t.target===n.domNode&&"childList"===t.type&&(o.push.apply(o,t.addedNodes),i.push.apply(i,t.removedNodes))}),i.forEach(function(t){if(!(null!=t.parentNode&&"IFRAME"!==t.tagName&&document.body.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)){var e=a.find(t);null!=e&&(null!=e.domNode.parentNode&&e.domNode.parentNode!==n.domNode||e.detach())}}),o.filter(function(t){return t.parentNode==n.domNode}).sort(function(t,e){return t===e?0:t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING?1:-1}).forEach(function(t){var e=null;null!=t.nextSibling&&(e=a.find(t.nextSibling));var o=r(t);o.next==e&&null!=o.next||(null!=o.parent&&o.parent.removeChild(n),n.insertBefore(o,e||void 0))})},e}(l.default);e.default=s},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(11),i=n(28),l=n(17),a=n(1),s=function(t){function e(e){var n=t.call(this,e)||this;return n.attributes=new i.default(n.domNode),n}return r(e,t),e.formats=function(t){return"string"==typeof this.tagName||(Array.isArray(this.tagName)?t.tagName.toLowerCase():void 0)},e.prototype.format=function(t,e){var n=a.query(t);n instanceof o.default?this.attributes.attribute(n,e):e&&(null==n||t===this.statics.blotName&&this.formats()[t]===e||this.replaceWith(t,e))},e.prototype.formats=function(){var t=this.attributes.values(),e=this.statics.formats(this.domNode);return null!=e&&(t[this.statics.blotName]=e),t},e.prototype.replaceWith=function(e,n){var r=t.prototype.replaceWith.call(this,e,n);return this.attributes.copy(r),r},e.prototype.update=function(e,n){var r=this;t.prototype.update.call(this,e,n),e.some(function(t){return t.target===r.domNode&&"attributes"===t.type})&&this.attributes.build()},e.prototype.wrap=function(n,r){var o=t.prototype.wrap.call(this,n,r);return o instanceof e&&o.statics.scope===this.statics.scope&&this.attributes.move(o),o},e}(l.default);e.default=s},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(27),i=n(1),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.value=function(t){return!0},e.prototype.index=function(t,e){return this.domNode===t||this.domNode.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY?Math.min(e,1):-1},e.prototype.position=function(t,e){var n=[].indexOf.call(this.parent.domNode.childNodes,this.domNode);return t>0&&(n+=1),[this.parent.domNode,n]},e.prototype.value=function(){var t;return t={},t[this.statics.blotName]=this.statics.value(this.domNode)||!0,t},e.scope=i.Scope.INLINE_BLOT,e}(o.default);e.default=l},function(t,e,n){function r(t){this.ops=t,this.index=0,this.offset=0}var o=n(12),i=n(2),l={attributes:{compose:function(t,e,n){"object"!=typeof t&&(t={}),"object"!=typeof e&&(e={});var r=i(!0,{},e);n||(r=Object.keys(r).reduce(function(t,e){return null!=r[e]&&(t[e]=r[e]),t},{}));for(var o in t)void 0!==t[o]&&void 0===e[o]&&(r[o]=t[o]);return Object.keys(r).length>0?r:void 0},diff:function(t,e){"object"!=typeof t&&(t={}),"object"!=typeof e&&(e={});var n=Object.keys(t).concat(Object.keys(e)).reduce(function(n,r){return o(t[r],e[r])||(n[r]=void 0===e[r]?null:e[r]),n},{});return Object.keys(n).length>0?n:void 0},transform:function(t,e,n){if("object"!=typeof t)return e;if("object"==typeof e){if(!n)return e;var r=Object.keys(e).reduce(function(n,r){return void 0===t[r]&&(n[r]=e[r]),n},{});return Object.keys(r).length>0?r:void 0}}},iterator:function(t){return new r(t)},length:function(t){return"number"==typeof t.delete?t.delete:"number"==typeof t.retain?t.retain:"string"==typeof t.insert?t.insert.length:1}};r.prototype.hasNext=function(){return this.peekLength()<1/0},r.prototype.next=function(t){t||(t=1/0);var e=this.ops[this.index];if(e){var n=this.offset,r=l.length(e);if(t>=r-n?(t=r-n,this.index+=1,this.offset=0):this.offset+=t,"number"==typeof e.delete)return{delete:t};var o={};return e.attributes&&(o.attributes=e.attributes),"number"==typeof e.retain?o.retain=t:"string"==typeof e.insert?o.insert=e.insert.substr(n,t):o.insert=e.insert,o}return{retain:1/0}},r.prototype.peek=function(){return this.ops[this.index]},r.prototype.peekLength=function(){return this.ops[this.index]?l.length(this.ops[this.index])-this.offset:1/0},r.prototype.peekType=function(){return this.ops[this.index]?"number"==typeof this.ops[this.index].delete?"delete":"number"==typeof this.ops[this.index].retain?"retain":"insert":"retain"},r.prototype.rest=function(){if(this.hasNext()){if(0===this.offset)return this.ops.slice(this.index);var t=this.offset,e=this.index,n=this.next(),r=this.ops.slice(this.index);return this.offset=t,this.index=e,[n].concat(r)}return[]},t.exports=l},function(t,e){var n=function(){"use strict";function t(t,e){return null!=e&&t instanceof e}function e(n,r,o,i,c){function f(n,o){if(null===n)return null;if(0===o)return n;var y,v;if("object"!=typeof n)return n;if(t(n,a))y=new a;else if(t(n,s))y=new s;else if(t(n,u))y=new u(function(t,e){n.then(function(e){t(f(e,o-1))},function(t){e(f(t,o-1))})});else if(e.__isArray(n))y=[];else if(e.__isRegExp(n))y=new RegExp(n.source,l(n)),n.lastIndex&&(y.lastIndex=n.lastIndex);else if(e.__isDate(n))y=new Date(n.getTime());else{if(d&&Buffer.isBuffer(n))return y=Buffer.allocUnsafe?Buffer.allocUnsafe(n.length):new Buffer(n.length),n.copy(y),y;t(n,Error)?y=Object.create(n):void 0===i?(v=Object.getPrototypeOf(n),y=Object.create(v)):(y=Object.create(i),v=i)}if(r){var b=h.indexOf(n);if(-1!=b)return p[b];h.push(n),p.push(y)}t(n,a)&&n.forEach(function(t,e){var n=f(e,o-1),r=f(t,o-1);y.set(n,r)}),t(n,s)&&n.forEach(function(t){var e=f(t,o-1);y.add(e)});for(var g in n){var m;v&&(m=Object.getOwnPropertyDescriptor(v,g)),m&&null==m.set||(y[g]=f(n[g],o-1))}if(Object.getOwnPropertySymbols)for(var _=Object.getOwnPropertySymbols(n),g=0;g<_.length;g++){var O=_[g],w=Object.getOwnPropertyDescriptor(n,O);(!w||w.enumerable||c)&&(y[O]=f(n[O],o-1),w.enumerable||Object.defineProperty(y,O,{enumerable:!1}))}if(c)for(var x=Object.getOwnPropertyNames(n),g=0;g1&&void 0!==arguments[1]?arguments[1]:0;i(this,t),this.index=e,this.length=n},O=function(){function t(e,n){var r=this;i(this,t),this.emitter=n,this.scroll=e,this.composing=!1,this.mouseDown=!1,this.root=this.scroll.domNode,this.cursor=c.default.create("cursor",this),this.lastRange=this.savedRange=new _(0,0),this.handleComposition(),this.handleDragging(),this.emitter.listenDOM("selectionchange",document,function(){r.mouseDown||setTimeout(r.update.bind(r,v.default.sources.USER),1)}),this.emitter.on(v.default.events.EDITOR_CHANGE,function(t,e){t===v.default.events.TEXT_CHANGE&&e.length()>0&&r.update(v.default.sources.SILENT)}),this.emitter.on(v.default.events.SCROLL_BEFORE_UPDATE,function(){if(r.hasFocus()){var t=r.getNativeRange();null!=t&&t.start.node!==r.cursor.textNode&&r.emitter.once(v.default.events.SCROLL_UPDATE,function(){try{r.setNativeRange(t.start.node,t.start.offset,t.end.node,t.end.offset)}catch(t){}})}}),this.emitter.on(v.default.events.SCROLL_OPTIMIZE,function(t,e){if(e.range){var n=e.range,o=n.startNode,i=n.startOffset,l=n.endNode,a=n.endOffset;r.setNativeRange(o,i,l,a)}}),this.update(v.default.sources.SILENT)}return s(t,[{key:"handleComposition",value:function(){var t=this;this.root.addEventListener("compositionstart",function(){t.composing=!0}),this.root.addEventListener("compositionend",function(){if(t.composing=!1,t.cursor.parent){var e=t.cursor.restore();if(!e)return;setTimeout(function(){t.setNativeRange(e.startNode,e.startOffset,e.endNode,e.endOffset)},1)}})}},{key:"handleDragging",value:function(){var t=this;this.emitter.listenDOM("mousedown",document.body,function(){t.mouseDown=!0}),this.emitter.listenDOM("mouseup",document.body,function(){t.mouseDown=!1,t.update(v.default.sources.USER)})}},{key:"focus",value:function(){this.hasFocus()||(this.root.focus(),this.setRange(this.savedRange))}},{key:"format",value:function(t,e){if(null==this.scroll.whitelist||this.scroll.whitelist[t]){this.scroll.update();var n=this.getNativeRange();if(null!=n&&n.native.collapsed&&!c.default.query(t,c.default.Scope.BLOCK)){if(n.start.node!==this.cursor.textNode){var r=c.default.find(n.start.node,!1);if(null==r)return;if(r instanceof c.default.Leaf){var o=r.split(n.start.offset);r.parent.insertBefore(this.cursor,o)}else r.insertBefore(this.cursor,n.start.node);this.cursor.attach()}this.cursor.format(t,e),this.scroll.optimize(),this.setNativeRange(this.cursor.textNode,this.cursor.textNode.data.length),this.update()}}}},{key:"getBounds",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.scroll.length();t=Math.min(t,n-1),e=Math.min(t+e,n-1)-t;var r=void 0,o=this.scroll.leaf(t),i=a(o,2),l=i[0],s=i[1];if(null==l)return null;var u=l.position(s,!0),c=a(u,2);r=c[0],s=c[1];var f=document.createRange();if(e>0){f.setStart(r,s);var h=this.scroll.leaf(t+e),p=a(h,2);if(l=p[0],s=p[1],null==l)return null;var d=l.position(s,!0),y=a(d,2);return r=y[0],s=y[1],f.setEnd(r,s),f.getBoundingClientRect()}var v="left",b=void 0;return r instanceof Text?(s0&&(v="right")),{bottom:b.top+b.height,height:b.height,left:b[v],right:b[v],top:b.top,width:0}}},{key:"getNativeRange",value:function(){var t=document.getSelection();if(null==t||t.rangeCount<=0)return null;var e=t.getRangeAt(0);if(null==e)return null;var n=this.normalizeNative(e);return m.info("getNativeRange",n),n}},{key:"getRange",value:function(){var t=this.getNativeRange();return null==t?[null,null]:[this.normalizedToRange(t),t]}},{key:"hasFocus",value:function(){return document.activeElement===this.root}},{key:"normalizedToRange",value:function(t){var e=this,n=[[t.start.node,t.start.offset]];t.native.collapsed||n.push([t.end.node,t.end.offset]);var r=n.map(function(t){var n=a(t,2),r=n[0],o=n[1],i=c.default.find(r,!0),l=i.offset(e.scroll);return 0===o?l:i instanceof c.default.Container?l+i.length():l+i.index(r,o)}),i=Math.min(Math.max.apply(Math,o(r)),this.scroll.length()-1),l=Math.min.apply(Math,[i].concat(o(r)));return new _(l,i-l)}},{key:"normalizeNative",value:function(t){if(!l(this.root,t.startContainer)||!t.collapsed&&!l(this.root,t.endContainer))return null;var e={start:{node:t.startContainer,offset:t.startOffset},end:{node:t.endContainer,offset:t.endOffset},native:t};return[e.start,e.end].forEach(function(t){for(var e=t.node,n=t.offset;!(e instanceof Text)&&e.childNodes.length>0;)if(e.childNodes.length>n)e=e.childNodes[n],n=0;else{if(e.childNodes.length!==n)break;e=e.lastChild,n=e instanceof Text?e.data.length:e.childNodes.length+1}t.node=e,t.offset=n}),e}},{key:"rangeToNative",value:function(t){var e=this,n=t.collapsed?[t.index]:[t.index,t.index+t.length],r=[],o=this.scroll.length();return n.forEach(function(t,n){t=Math.min(o-1,t);var i=void 0,l=e.scroll.leaf(t),s=a(l,2),u=s[0],c=s[1],f=u.position(c,0!==n),h=a(f,2);i=h[0],c=h[1],r.push(i,c)}),r.length<2&&(r=r.concat(r)),r}},{key:"scrollIntoView",value:function(t){var e=this.lastRange;if(null!=e){var n=this.getBounds(e.index,e.length);if(null!=n){var r=this.scroll.length()-1,o=this.scroll.line(Math.min(e.index,r)),i=a(o,1),l=i[0],s=l;if(e.length>0){var u=this.scroll.line(Math.min(e.index+e.length,r));s=a(u,1)[0]}if(null!=l&&null!=s){var c=t.getBoundingClientRect();n.topc.bottom&&(t.scrollTop+=n.bottom-c.bottom)}}}}},{key:"setNativeRange",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e,o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(m.info("setNativeRange",t,e,n,r),null==t||null!=this.root.parentNode&&null!=t.parentNode&&null!=n.parentNode){var i=document.getSelection();if(null!=i)if(null!=t){this.hasFocus()||this.root.focus();var l=(this.getNativeRange()||{}).native;if(null==l||o||t!==l.startContainer||e!==l.startOffset||n!==l.endContainer||r!==l.endOffset){"BR"==t.tagName&&(e=[].indexOf.call(t.parentNode.childNodes,t),t=t.parentNode),"BR"==n.tagName&&(r=[].indexOf.call(n.parentNode.childNodes,n),n=n.parentNode);var a=document.createRange();a.setStart(t,e),a.setEnd(n,r),i.removeAllRanges(),i.addRange(a)}}else i.removeAllRanges(),this.root.blur(),document.body.focus()}}},{key:"setRange",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:v.default.sources.API;if("string"==typeof e&&(n=e,e=!1),m.info("setRange",t),null!=t){var r=this.rangeToNative(t);this.setNativeRange.apply(this,o(r).concat([e]))}else this.setNativeRange(null);this.update(n)}},{key:"update",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:v.default.sources.USER,e=this.lastRange,n=this.getRange(),r=a(n,2),o=r[0],i=r[1];if(this.lastRange=o,null!=this.lastRange&&(this.savedRange=this.lastRange),!(0,d.default)(e,this.lastRange)){var l;!this.composing&&null!=i&&i.native.collapsed&&i.start.node!==this.cursor.textNode&&this.cursor.restore();var s=[v.default.events.SELECTION_CHANGE,(0,h.default)(this.lastRange),(0,h.default)(e),t];if((l=this.emitter).emit.apply(l,[v.default.events.EDITOR_CHANGE].concat(s)),t!==v.default.sources.SILENT){var u;(u=this.emitter).emit.apply(u,s)}}}}]),t}();e.Range=_,e.default=O},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=n(0),s=r(a),u=n(3),c=r(u),f=function(t){function e(){return o(this,e),i(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return l(e,t),e}(s.default.Container);f.allowedChildren=[c.default,u.BlockEmbed,f],e.default=f},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0}),e.ColorStyle=e.ColorClass=e.ColorAttributor=void 0;var l=function(){function t(t,e){for(var n=0;n1){var u=o.formats(),c=this.quill.getFormat(t.index-1,1);i=A.default.attributes.diff(u,c)||{}}}var f=/[\uD800-\uDBFF][\uDC00-\uDFFF]$/.test(e.prefix)?2:1;this.quill.deleteText(t.index-f,f,S.default.sources.USER),Object.keys(i).length>0&&this.quill.formatLine(t.index-f,f,i,S.default.sources.USER),this.quill.focus()}}function c(t,e){var n=/^[\uD800-\uDBFF][\uDC00-\uDFFF]/.test(e.suffix)?2:1;if(!(t.index>=this.quill.getLength()-n)){var r={},o=0,i=this.quill.getLine(t.index),l=b(i,1),a=l[0];if(e.offset>=a.length()-1){var s=this.quill.getLine(t.index+1),u=b(s,1),c=u[0];if(c){var f=a.formats(),h=this.quill.getFormat(t.index,1);r=A.default.attributes.diff(f,h)||{},o=c.length()}}this.quill.deleteText(t.index,n,S.default.sources.USER),Object.keys(r).length>0&&this.quill.formatLine(t.index+o-1,n,r,S.default.sources.USER)}}function f(t){var e=this.quill.getLines(t),n={};if(e.length>1){var r=e[0].formats(),o=e[e.length-1].formats();n=A.default.attributes.diff(o,r)||{}}this.quill.deleteText(t,S.default.sources.USER),Object.keys(n).length>0&&this.quill.formatLine(t.index,1,n,S.default.sources.USER),this.quill.setSelection(t.index,S.default.sources.SILENT),this.quill.focus()}function h(t,e){var n=this;t.length>0&&this.quill.scroll.deleteAt(t.index,t.length);var r=Object.keys(e.format).reduce(function(t,n){return T.default.query(n,T.default.Scope.BLOCK)&&!Array.isArray(e.format[n])&&(t[n]=e.format[n]),t},{});this.quill.insertText(t.index,"\n",r,S.default.sources.USER),this.quill.setSelection(t.index+1,S.default.sources.SILENT),this.quill.focus(),Object.keys(e.format).forEach(function(t){null==r[t]&&(Array.isArray(e.format[t])||"link"!==t&&n.quill.format(t,e.format[t],S.default.sources.USER))})}function p(t){return{key:D.keys.TAB,shiftKey:!t,format:{"code-block":!0},handler:function(e){var n=T.default.query("code-block"),r=e.index,o=e.length,i=this.quill.scroll.descendant(n,r),l=b(i,2),a=l[0],s=l[1];if(null!=a){var u=this.quill.getIndex(a),c=a.newlineIndex(s,!0)+1,f=a.newlineIndex(u+s+o),h=a.domNode.textContent.slice(c,f).split("\n");s=0,h.forEach(function(e,i){t?(a.insertAt(c+s,n.TAB),s+=n.TAB.length,0===i?r+=n.TAB.length:o+=n.TAB.length):e.startsWith(n.TAB)&&(a.deleteAt(c+s,n.TAB.length),s-=n.TAB.length,0===i?r-=n.TAB.length:o-=n.TAB.length),s+=e.length+1}),this.quill.update(S.default.sources.USER),this.quill.setSelection(r,o,S.default.sources.SILENT)}}}}function d(t){return{key:t[0].toUpperCase(),shortKey:!0,handler:function(e,n){this.quill.format(t,!n.format[t],S.default.sources.USER)}}}function y(t){if("string"==typeof t||"number"==typeof t)return y({key:t});if("object"===(void 0===t?"undefined":v(t))&&(t=(0,_.default)(t,!1)),"string"==typeof t.key)if(null!=D.keys[t.key.toUpperCase()])t.key=D.keys[t.key.toUpperCase()];else{if(1!==t.key.length)return null;t.key=t.key.toUpperCase().charCodeAt(0)}return t.shortKey&&(t[B]=t.shortKey,delete t.shortKey),t}Object.defineProperty(e,"__esModule",{value:!0}),e.SHORTKEY=e.default=void 0;var v="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},b=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),g=function(){function t(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=y(t);if(null==r||null==r.key)return I.warn("Attempted to add invalid keyboard binding",r);"function"==typeof e&&(e={handler:e}),"function"==typeof n&&(n={handler:n}),r=(0,k.default)(r,e,n),this.bindings[r.key]=this.bindings[r.key]||[],this.bindings[r.key].push(r)}},{key:"listen",value:function(){var t=this;this.quill.root.addEventListener("keydown",function(n){if(!n.defaultPrevented){var r=n.which||n.keyCode,o=(t.bindings[r]||[]).filter(function(t){return e.match(n,t)});if(0!==o.length){var i=t.quill.getSelection();if(null!=i&&t.quill.hasFocus()){var l=t.quill.getLine(i.index),a=b(l,2),s=a[0],u=a[1],c=t.quill.getLeaf(i.index),f=b(c,2),h=f[0],p=f[1],d=0===i.length?[h,p]:t.quill.getLeaf(i.index+i.length),y=b(d,2),g=y[0],m=y[1],_=h instanceof T.default.Text?h.value().slice(0,p):"",O=g instanceof T.default.Text?g.value().slice(m):"",x={collapsed:0===i.length,empty:0===i.length&&s.length()<=1,format:t.quill.getFormat(i),offset:u,prefix:_,suffix:O};o.some(function(e){if(null!=e.collapsed&&e.collapsed!==x.collapsed)return!1;if(null!=e.empty&&e.empty!==x.empty)return!1;if(null!=e.offset&&e.offset!==x.offset)return!1;if(Array.isArray(e.format)){if(e.format.every(function(t){return null==x.format[t]}))return!1}else if("object"===v(e.format)&&!Object.keys(e.format).every(function(t){return!0===e.format[t]?null!=x.format[t]:!1===e.format[t]?null==x.format[t]:(0,w.default)(e.format[t],x.format[t])}))return!1;return!(null!=e.prefix&&!e.prefix.test(x.prefix))&&(!(null!=e.suffix&&!e.suffix.test(x.suffix))&&!0!==e.handler.call(t,i,x))})&&n.preventDefault()}}}})}}]),e}(R.default);D.keys={BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46},D.DEFAULTS={bindings:{bold:d("bold"),italic:d("italic"),underline:d("underline"),indent:{key:D.keys.TAB,format:["blockquote","indent","list"],handler:function(t,e){if(e.collapsed&&0!==e.offset)return!0;this.quill.format("indent","+1",S.default.sources.USER)}},outdent:{key:D.keys.TAB,shiftKey:!0,format:["blockquote","indent","list"],handler:function(t,e){if(e.collapsed&&0!==e.offset)return!0;this.quill.format("indent","-1",S.default.sources.USER)}},"outdent backspace":{key:D.keys.BACKSPACE,collapsed:!0,shiftKey:null,metaKey:null,ctrlKey:null,altKey:null,format:["indent","list"],offset:0,handler:function(t,e){null!=e.format.indent?this.quill.format("indent","-1",S.default.sources.USER):null!=e.format.list&&this.quill.format("list",!1,S.default.sources.USER)}},"indent code-block":p(!0),"outdent code-block":p(!1),"remove tab":{key:D.keys.TAB,shiftKey:!0,collapsed:!0,prefix:/\t$/,handler:function(t){this.quill.deleteText(t.index-1,1,S.default.sources.USER)}},tab:{key:D.keys.TAB,handler:function(t){this.quill.history.cutoff();var e=(new N.default).retain(t.index).delete(t.length).insert("\t");this.quill.updateContents(e,S.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(t.index+1,S.default.sources.SILENT)}},"list empty enter":{key:D.keys.ENTER,collapsed:!0,format:["list"],empty:!0,handler:function(t,e){this.quill.format("list",!1,S.default.sources.USER),e.format.indent&&this.quill.format("indent",!1,S.default.sources.USER)}},"checklist enter":{key:D.keys.ENTER,collapsed:!0,format:{list:"checked"},handler:function(t){var e=this.quill.getLine(t.index),n=b(e,2),r=n[0],o=n[1],i=(0,k.default)({},r.formats(),{list:"checked"}),l=(new N.default).retain(t.index).insert("\n",i).retain(r.length()-o-1).retain(1,{list:"unchecked"});this.quill.updateContents(l,S.default.sources.USER),this.quill.setSelection(t.index+1,S.default.sources.SILENT),this.quill.scrollIntoView()}},"header enter":{key:D.keys.ENTER,collapsed:!0,format:["header"],suffix:/^$/,handler:function(t,e){var n=this.quill.getLine(t.index),r=b(n,2),o=r[0],i=r[1],l=(new N.default).retain(t.index).insert("\n",e.format).retain(o.length()-i-1).retain(1,{header:null});this.quill.updateContents(l,S.default.sources.USER),this.quill.setSelection(t.index+1,S.default.sources.SILENT),this.quill.scrollIntoView()}},"list autofill":{key:" ",collapsed:!0,format:{list:!1},prefix:/^\s*?(\d+\.|-|\*|\[ ?\]|\[x\])$/,handler:function(t,e){var n=e.prefix.length,r=this.quill.getLine(t.index),o=b(r,2),i=o[0],l=o[1];if(l>n)return!0;var a=void 0;switch(e.prefix.trim()){case"[]":case"[ ]":a="unchecked";break;case"[x]":a="checked";break;case"-":case"*":a="bullet";break;default:a="ordered"}this.quill.insertText(t.index," ",S.default.sources.USER),this.quill.history.cutoff();var s=(new N.default).retain(t.index-l).delete(n+1).retain(i.length()-2-l).retain(1,{list:a});this.quill.updateContents(s,S.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(t.index-n,S.default.sources.SILENT)}},"code exit":{key:D.keys.ENTER,collapsed:!0,format:["code-block"],prefix:/\n\n$/,suffix:/^\s+$/,handler:function(t){var e=this.quill.getLine(t.index),n=b(e,2),r=n[0],o=n[1],i=(new N.default).retain(t.index+r.length()-o-2).retain(1,{"code-block":null}).delete(1);this.quill.updateContents(i,S.default.sources.USER)}},"embed left":s(D.keys.LEFT,!1),"embed left shift":s(D.keys.LEFT,!0),"embed right":s(D.keys.RIGHT,!1),"embed right shift":s(D.keys.RIGHT,!0)}},e.default=D,e.SHORTKEY=B},function(t,e,n){"use strict";t.exports={align:{"":n(75),center:n(76),right:n(77),justify:n(78)},background:n(79),blockquote:n(80),bold:n(81),clean:n(82),code:n(40),"code-block":n(40),color:n(83),direction:{"":n(84),rtl:n(85)},float:{center:n(86),full:n(87),left:n(88),right:n(89)},formula:n(90),header:{1:n(91),2:n(92)},italic:n(93),image:n(94),indent:{"+1":n(95),"-1":n(96)},link:n(97),list:{ordered:n(98),bullet:n(99),check:n(100)},script:{sub:n(101),super:n(102)},strike:n(103),underline:n(104),video:n(105)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),o=function(){function t(t){this.domNode=t,this.domNode[r.DATA_KEY]={blot:this}}return Object.defineProperty(t.prototype,"statics",{get:function(){return this.constructor},enumerable:!0,configurable:!0}),t.create=function(t){if(null==this.tagName)throw new r.ParchmentError("Blot definition missing tagName");var e;return Array.isArray(this.tagName)?("string"==typeof t&&(t=t.toUpperCase(),parseInt(t).toString()===t&&(t=parseInt(t))),e="number"==typeof t?document.createElement(this.tagName[t-1]):this.tagName.indexOf(t)>-1?document.createElement(t):document.createElement(this.tagName[0])):e=document.createElement(this.tagName),this.className&&e.classList.add(this.className),e},t.prototype.attach=function(){null!=this.parent&&(this.scroll=this.parent.scroll)},t.prototype.clone=function(){var t=this.domNode.cloneNode(!1);return r.create(t)},t.prototype.detach=function(){null!=this.parent&&this.parent.removeChild(this),delete this.domNode[r.DATA_KEY]},t.prototype.deleteAt=function(t,e){this.isolate(t,e).remove()},t.prototype.formatAt=function(t,e,n,o){var i=this.isolate(t,e);if(null!=r.query(n,r.Scope.BLOT)&&o)i.wrap(n,o);else if(null!=r.query(n,r.Scope.ATTRIBUTE)){var l=r.create(this.statics.scope);i.wrap(l),l.format(n,o)}},t.prototype.insertAt=function(t,e,n){var o=null==n?r.create("text",e):r.create(e,n),i=this.split(t);this.parent.insertBefore(o,i)},t.prototype.insertInto=function(t,e){void 0===e&&(e=null),null!=this.parent&&this.parent.children.remove(this);var n=null;t.children.insertBefore(this,e),null!=e&&(n=e.domNode),this.domNode.parentNode==t.domNode&&this.domNode.nextSibling==n||t.domNode.insertBefore(this.domNode,n),this.parent=t,this.attach()},t.prototype.isolate=function(t,e){var n=this.split(t);return n.split(e),n},t.prototype.length=function(){return 1},t.prototype.offset=function(t){return void 0===t&&(t=this.parent),null==this.parent||this==t?0:this.parent.children.offset(this)+this.parent.offset(t)},t.prototype.optimize=function(t){null!=this.domNode[r.DATA_KEY]&&delete this.domNode[r.DATA_KEY].mutations},t.prototype.remove=function(){null!=this.domNode.parentNode&&this.domNode.parentNode.removeChild(this.domNode),this.detach()},t.prototype.replace=function(t){null!=t.parent&&(t.parent.insertBefore(this,t.next),t.remove())},t.prototype.replaceWith=function(t,e){var n="string"==typeof t?r.create(t,e):t;return n.replace(this),n},t.prototype.split=function(t,e){return 0===t?this:this.next},t.prototype.update=function(t,e){},t.prototype.wrap=function(t,e){var n="string"==typeof t?r.create(t,e):t;return null!=this.parent&&this.parent.insertBefore(n,this.next),n.appendChild(this),n},t.blotName="abstract",t}();e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(11),o=n(29),i=n(30),l=n(1),a=function(){function t(t){this.attributes={},this.domNode=t,this.build()}return t.prototype.attribute=function(t,e){e?t.add(this.domNode,e)&&(null!=t.value(this.domNode)?this.attributes[t.attrName]=t:delete this.attributes[t.attrName]):(t.remove(this.domNode),delete this.attributes[t.attrName])},t.prototype.build=function(){var t=this;this.attributes={};var e=r.default.keys(this.domNode),n=o.default.keys(this.domNode),a=i.default.keys(this.domNode);e.concat(n).concat(a).forEach(function(e){var n=l.query(e,l.Scope.ATTRIBUTE);n instanceof r.default&&(t.attributes[n.attrName]=n)})},t.prototype.copy=function(t){var e=this;Object.keys(this.attributes).forEach(function(n){var r=e.attributes[n].value(e.domNode);t.format(n,r)})},t.prototype.move=function(t){var e=this;this.copy(t),Object.keys(this.attributes).forEach(function(t){e.attributes[t].remove(e.domNode)}),this.attributes={}},t.prototype.values=function(){var t=this;return Object.keys(this.attributes).reduce(function(e,n){return e[n]=t.attributes[n].value(t.domNode),e},{})},t}();e.default=a},function(t,e,n){"use strict";function r(t,e){return(t.getAttribute("class")||"").split(/\s+/).filter(function(t){return 0===t.indexOf(e+"-")})}var o=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var i=n(11),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.keys=function(t){return(t.getAttribute("class")||"").split(/\s+/).map(function(t){return t.split("-").slice(0,-1).join("-")})},e.prototype.add=function(t,e){return!!this.canAdd(t,e)&&(this.remove(t),t.classList.add(this.keyName+"-"+e),!0)},e.prototype.remove=function(t){r(t,this.keyName).forEach(function(e){t.classList.remove(e)}),0===t.classList.length&&t.removeAttribute("class")},e.prototype.value=function(t){var e=r(t,this.keyName)[0]||"",n=e.slice(this.keyName.length+1);return this.canAdd(t,n)?n:""},e}(i.default);e.default=l},function(t,e,n){"use strict";function r(t){var e=t.split("-"),n=e.slice(1).map(function(t){return t[0].toUpperCase()+t.slice(1)}).join("");return e[0]+n}var o=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var i=n(11),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.keys=function(t){return(t.getAttribute("style")||"").split(";").map(function(t){return t.split(":")[0].trim()})},e.prototype.add=function(t,e){return!!this.canAdd(t,e)&&(t.style[r(this.keyName)]=e,!0)},e.prototype.remove=function(t){t.style[r(this.keyName)]="",t.getAttribute("style")||t.removeAttribute("style")},e.prototype.value=function(t){var e=t.style[r(this.keyName)];return this.canAdd(t,e)?e:""},e}(i.default);e.default=l},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},u=function(){function t(t,e){for(var n=0;n '},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var n=0;nr.right&&(i=r.right-o.right,this.root.style.left=e+i+"px"),o.leftr.bottom){var l=o.bottom-o.top,a=t.bottom-t.top+l;this.root.style.top=n-a+"px",this.root.classList.add("ql-flip")}return i}},{key:"show",value:function(){this.root.classList.remove("ql-editing"),this.root.classList.remove("ql-hidden")}}]),t}();e.default=i},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function a(t){var e=t.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtube\.com\/watch.*v=([a-zA-Z0-9_-]+)/)||t.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtu\.be\/([a-zA-Z0-9_-]+)/);return e?(e[1]||"https")+"://www.youtube.com/embed/"+e[2]+"?showinfo=0":(e=t.match(/^(?:(https?):\/\/)?(?:www\.)?vimeo\.com\/(\d+)/))?(e[1]||"https")+"://player.vimeo.com/video/"+e[2]+"/":t}function s(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];e.forEach(function(e){var r=document.createElement("option");e===n?r.setAttribute("selected","selected"):r.setAttribute("value",e),t.appendChild(r)})}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.BaseTooltip=void 0;var u=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:"link",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.root.classList.remove("ql-hidden"),this.root.classList.add("ql-editing"),null!=e?this.textbox.value=e:t!==this.root.getAttribute("data-mode")&&(this.textbox.value=""),this.position(this.quill.getBounds(this.quill.selection.savedRange)),this.textbox.select(),this.textbox.setAttribute("placeholder",this.textbox.getAttribute("data-"+t)||""),this.root.setAttribute("data-mode",t)}},{key:"restoreFocus",value:function(){var t=this.quill.scrollingContainer.scrollTop;this.quill.focus(),this.quill.scrollingContainer.scrollTop=t}},{key:"save",value:function(){var t=this.textbox.value;switch(this.root.getAttribute("data-mode")){case"link":var e=this.quill.root.scrollTop;this.linkRange?(this.quill.formatText(this.linkRange,"link",t,v.default.sources.USER),delete this.linkRange):(this.restoreFocus(),this.quill.format("link",t,v.default.sources.USER)),this.quill.root.scrollTop=e;break;case"video":t=a(t);case"formula":if(!t)break;var n=this.quill.getSelection(!0);if(null!=n){var r=n.index+n.length;this.quill.insertEmbed(r,this.root.getAttribute("data-mode"),t,v.default.sources.USER),"formula"===this.root.getAttribute("data-mode")&&this.quill.insertText(r+1," ",v.default.sources.USER),this.quill.setSelection(r+2,v.default.sources.USER)}}this.textbox.value="",this.hide()}}]),e}(A.default);e.BaseTooltip=M,e.default=L},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(46),i=r(o),l=n(34),a=n(36),s=n(62),u=n(63),c=r(u),f=n(64),h=r(f),p=n(65),d=r(p),y=n(35),v=n(24),b=n(37),g=n(38),m=n(39),_=r(m),O=n(66),w=r(O),x=n(15),k=r(x),E=n(67),N=r(E),j=n(68),A=r(j),q=n(69),T=r(q),P=n(70),S=r(P),C=n(71),L=r(C),M=n(13),R=r(M),I=n(72),B=r(I),D=n(73),U=r(D),F=n(74),H=r(F),K=n(26),z=r(K),V=n(16),Z=r(V),W=n(41),G=r(W),Y=n(42),X=r(Y),$=n(43),Q=r($),J=n(107),tt=r(J),et=n(108),nt=r(et);i.default.register({"attributors/attribute/direction":a.DirectionAttribute,"attributors/class/align":l.AlignClass,"attributors/class/background":y.BackgroundClass,"attributors/class/color":v.ColorClass,"attributors/class/direction":a.DirectionClass,"attributors/class/font":b.FontClass,"attributors/class/size":g.SizeClass,"attributors/style/align":l.AlignStyle,"attributors/style/background":y.BackgroundStyle,"attributors/style/color":v.ColorStyle,"attributors/style/direction":a.DirectionStyle,"attributors/style/font":b.FontStyle,"attributors/style/size":g.SizeStyle},!0),i.default.register({"formats/align":l.AlignClass,"formats/direction":a.DirectionClass,"formats/indent":s.IndentClass,"formats/background":y.BackgroundStyle,"formats/color":v.ColorStyle,"formats/font":b.FontClass,"formats/size":g.SizeClass,"formats/blockquote":c.default,"formats/code-block":R.default,"formats/header":h.default,"formats/list":d.default,"formats/bold":_.default,"formats/code":M.Code,"formats/italic":w.default,"formats/link":k.default,"formats/script":N.default,"formats/strike":A.default,"formats/underline":T.default,"formats/image":S.default,"formats/video":L.default,"formats/list/item":p.ListItem,"modules/formula":B.default,"modules/syntax":U.default,"modules/toolbar":H.default,"themes/bubble":tt.default,"themes/snow":nt.default,"ui/icons":z.default,"ui/picker":Z.default,"ui/icon-picker":X.default,"ui/color-picker":G.default,"ui/tooltip":Q.default},!0),e.default=i.default},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(0),i=r(o),l=n(6),a=r(l),s=n(3),u=r(s),c=n(14),f=r(c),h=n(23),p=r(h),d=n(31),y=r(d),v=n(33),b=r(v),g=n(5),m=r(g),_=n(59),O=r(_),w=n(8),x=r(w),k=n(60),E=r(k),N=n(61),j=r(N),A=n(25),q=r(A);a.default.register({"blots/block":u.default,"blots/block/embed":s.BlockEmbed,"blots/break":f.default,"blots/container":p.default,"blots/cursor":y.default,"blots/embed":b.default,"blots/inline":m.default,"blots/scroll":O.default,"blots/text":x.default,"modules/clipboard":E.default,"modules/history":j.default,"modules/keyboard":q.default}),i.default.register(u.default,f.default,y.default,m.default,O.default,x.default),e.default=a.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(){this.head=this.tail=null,this.length=0}return t.prototype.append=function(){for(var t=[],e=0;e1&&this.append.apply(this,t.slice(1))},t.prototype.contains=function(t){for(var e,n=this.iterator();e=n();)if(e===t)return!0;return!1},t.prototype.insertBefore=function(t,e){t&&(t.next=e,null!=e?(t.prev=e.prev,null!=e.prev&&(e.prev.next=t),e.prev=t,e===this.head&&(this.head=t)):null!=this.tail?(this.tail.next=t,t.prev=this.tail,this.tail=t):(t.prev=null,this.head=this.tail=t),this.length+=1)},t.prototype.offset=function(t){for(var e=0,n=this.head;null!=n;){if(n===t)return e;e+=n.length(),n=n.next}return-1},t.prototype.remove=function(t){this.contains(t)&&(null!=t.prev&&(t.prev.next=t.next),null!=t.next&&(t.next.prev=t.prev),t===this.head&&(this.head=t.next),t===this.tail&&(this.tail=t.prev),this.length-=1)},t.prototype.iterator=function(t){return void 0===t&&(t=this.head),function(){var e=t;return null!=t&&(t=t.next),e}},t.prototype.find=function(t,e){void 0===e&&(e=!1);for(var n,r=this.iterator();n=r();){var o=n.length();if(ta?n(r,t-a,Math.min(e,a+u-t)):n(r,0,Math.min(u,t+e-a)),a+=u}},t.prototype.map=function(t){return this.reduce(function(e,n){return e.push(t(n)),e},[])},t.prototype.reduce=function(t,e){for(var n,r=this.iterator();n=r();)e=t(e,n);return e},t}();e.default=r},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(17),i=n(1),l={attributes:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0},a=function(t){function e(e){var n=t.call(this,e)||this;return n.scroll=n,n.observer=new MutationObserver(function(t){n.update(t)}),n.observer.observe(n.domNode,l),n.attach(),n}return r(e,t),e.prototype.detach=function(){t.prototype.detach.call(this),this.observer.disconnect()},e.prototype.deleteAt=function(e,n){this.update(),0===e&&n===this.length()?this.children.forEach(function(t){t.remove()}):t.prototype.deleteAt.call(this,e,n)},e.prototype.formatAt=function(e,n,r,o){this.update(),t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.insertAt=function(e,n,r){this.update(),t.prototype.insertAt.call(this,e,n,r)},e.prototype.optimize=function(e,n){var r=this;void 0===e&&(e=[]),void 0===n&&(n={}),t.prototype.optimize.call(this,n);for(var l=[].slice.call(this.observer.takeRecords());l.length>0;)e.push(l.pop());for(var a=function(t,e){void 0===e&&(e=!0),null!=t&&t!==r&&null!=t.domNode.parentNode&&(null==t.domNode[i.DATA_KEY].mutations&&(t.domNode[i.DATA_KEY].mutations=[]),e&&a(t.parent))},s=function(t){null!=t.domNode[i.DATA_KEY]&&null!=t.domNode[i.DATA_KEY].mutations&&(t instanceof o.default&&t.children.forEach(s),t.optimize(n))},u=e,c=0;u.length>0;c+=1){if(c>=100)throw new Error("[Parchment] Maximum optimize iterations reached");for(u.forEach(function(t){var e=i.find(t.target,!0);null!=e&&(e.domNode===t.target&&("childList"===t.type?(a(i.find(t.previousSibling,!1)),[].forEach.call(t.addedNodes,function(t){var e=i.find(t,!1);a(e,!1),e instanceof o.default&&e.children.forEach(function(t){a(t,!1)})})):"attributes"===t.type&&a(e.prev)),a(e))}),this.children.forEach(s),u=[].slice.call(this.observer.takeRecords()),l=u.slice();l.length>0;)e.push(l.pop())}},e.prototype.update=function(e,n){var r=this;void 0===n&&(n={}),e=e||this.observer.takeRecords(),e.map(function(t){var e=i.find(t.target,!0);return null==e?null:null==e.domNode[i.DATA_KEY].mutations?(e.domNode[i.DATA_KEY].mutations=[t],e):(e.domNode[i.DATA_KEY].mutations.push(t),null)}).forEach(function(t){null!=t&&t!==r&&null!=t.domNode[i.DATA_KEY]&&t.update(t.domNode[i.DATA_KEY].mutations||[],n)}),null!=this.domNode[i.DATA_KEY].mutations&&t.prototype.update.call(this,this.domNode[i.DATA_KEY].mutations,n),this.optimize(e,n)},e.blotName="scroll",e.defaultChild="block",e.scope=i.Scope.BLOCK_BLOT,e.tagName="DIV",e}(o.default);e.default=a},function(t,e,n){"use strict";function r(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(var n in t)if(t[n]!==e[n])return!1;return!0}var o=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var i=n(18),l=n(1),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.formats=function(n){if(n.tagName!==e.tagName)return t.formats.call(this,n)},e.prototype.format=function(n,r){var o=this;n!==this.statics.blotName||r?t.prototype.format.call(this,n,r):(this.children.forEach(function(t){t instanceof i.default||(t=t.wrap(e.blotName,!0)),o.attributes.copy(t)}),this.unwrap())},e.prototype.formatAt=function(e,n,r,o){if(null!=this.formats()[r]||l.query(r,l.Scope.ATTRIBUTE)){this.isolate(e,n).format(r,o)}else t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.optimize=function(n){t.prototype.optimize.call(this,n);var o=this.formats();if(0===Object.keys(o).length)return this.unwrap();var i=this.next;i instanceof e&&i.prev===this&&r(o,i.formats())&&(i.moveChildren(this),i.remove())},e.blotName="inline",e.scope=l.Scope.INLINE_BLOT,e.tagName="SPAN",e}(i.default);e.default=a},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(18),i=n(1),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.formats=function(n){var r=i.query(e.blotName).tagName;if(n.tagName!==r)return t.formats.call(this,n)},e.prototype.format=function(n,r){null!=i.query(n,i.Scope.BLOCK)&&(n!==this.statics.blotName||r?t.prototype.format.call(this,n,r):this.replaceWith(e.blotName))},e.prototype.formatAt=function(e,n,r,o){null!=i.query(r,i.Scope.BLOCK)?this.format(r,o):t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.insertAt=function(e,n,r){if(null==r||null!=i.query(n,i.Scope.INLINE))t.prototype.insertAt.call(this,e,n,r);else{var o=this.split(e),l=i.create(n,r);o.parent.insertBefore(l,o)}},e.prototype.update=function(e,n){navigator.userAgent.match(/Trident/)?this.build():t.prototype.update.call(this,e,n)},e.blotName="block",e.scope=i.Scope.BLOCK_BLOT,e.tagName="P",e}(o.default);e.default=l},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(19),i=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.formats=function(t){},e.prototype.format=function(e,n){t.prototype.formatAt.call(this,0,this.length(),e,n)},e.prototype.formatAt=function(e,n,r,o){0===e&&n===this.length()?this.format(r,o):t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.formats=function(){return this.statics.formats(this.domNode)},e}(o.default);e.default=i},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(19),i=n(1),l=function(t){function e(e){var n=t.call(this,e)||this;return n.text=n.statics.value(n.domNode),n}return r(e,t),e.create=function(t){return document.createTextNode(t)},e.value=function(t){var e=t.data;return e.normalize&&(e=e.normalize()),e},e.prototype.deleteAt=function(t,e){this.domNode.data=this.text=this.text.slice(0,t)+this.text.slice(t+e)},e.prototype.index=function(t,e){return this.domNode===t?e:-1},e.prototype.insertAt=function(e,n,r){null==r?(this.text=this.text.slice(0,e)+n+this.text.slice(e),this.domNode.data=this.text):t.prototype.insertAt.call(this,e,n,r)},e.prototype.length=function(){return this.text.length},e.prototype.optimize=function(n){t.prototype.optimize.call(this,n),this.text=this.statics.value(this.domNode),0===this.text.length?this.remove():this.next instanceof e&&this.next.prev===this&&(this.insertAt(this.length(),this.next.value()),this.next.remove())},e.prototype.position=function(t,e){return void 0===e&&(e=!1),[this.domNode,t]},e.prototype.split=function(t,e){if(void 0===e&&(e=!1),!e){if(0===t)return this;if(t===this.length())return this.next}var n=i.create(this.domNode.splitText(t));return this.parent.insertBefore(n,this.next),this.text=this.statics.value(this.domNode),n},e.prototype.update=function(t,e){var n=this;t.some(function(t){return"characterData"===t.type&&t.target===n.domNode})&&(this.text=this.statics.value(this.domNode))},e.prototype.value=function(){return this.text},e.blotName="text",e.scope=i.Scope.INLINE_BLOT,e}(o.default);e.default=l},function(t,e,n){"use strict";var r=document.createElement("div");if(r.classList.toggle("test-class",!1),r.classList.contains("test-class")){var o=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(t,e){return arguments.length>1&&!this.contains(t)==!e?e:o.call(this,t)}}String.prototype.startsWith||(String.prototype.startsWith=function(t,e){return e=e||0,this.substr(e,t.length)===t}),String.prototype.endsWith||(String.prototype.endsWith=function(t,e){var n=this.toString();("number"!=typeof e||!isFinite(e)||Math.floor(e)!==e||e>n.length)&&(e=n.length),e-=t.length;var r=n.indexOf(t,e);return-1!==r&&r===e}),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(t){if(null===this)throw new TypeError("Array.prototype.find called on null or undefined");if("function"!=typeof t)throw new TypeError("predicate must be a function");for(var e,n=Object(this),r=n.length>>>0,o=arguments[1],i=0;ie.length?t:e,l=t.length>e.length?e:t,a=i.indexOf(l);if(-1!=a)return r=[[y,i.substring(0,a)],[v,l],[y,i.substring(a+l.length)]],t.length>e.length&&(r[0][0]=r[2][0]=d),r;if(1==l.length)return[[d,t],[y,e]];var u=s(t,e);if(u){var c=u[0],f=u[1],h=u[2],p=u[3],b=u[4],g=n(c,h),m=n(f,p);return g.concat([[v,b]],m)}return o(t,e)}function o(t,e){for(var n=t.length,r=e.length,o=Math.ceil((n+r)/2),l=o,a=2*o,s=new Array(a),u=new Array(a),c=0;cn)v+=2;else if(x>r)p+=2;else if(h){var k=l+f-_;if(k>=0&&k=E)return i(t,e,O,x)}}}for(var N=-m+b;N<=m-g;N+=2){var E,k=l+N;E=N==-m||N!=m&&u[k-1]n)g+=2;else if(j>r)b+=2;else if(!h){var w=l+f-N;if(w>=0&&w=E)return i(t,e,O,x)}}}}return[[d,t],[y,e]]}function i(t,e,r,o){var i=t.substring(0,r),l=e.substring(0,o),a=t.substring(r),s=e.substring(o),u=n(i,l),c=n(a,s);return u.concat(c)}function l(t,e){if(!t||!e||t.charAt(0)!=e.charAt(0))return 0;for(var n=0,r=Math.min(t.length,e.length),o=r,i=0;n=t.length?[r,o,i,s,f]:null}var r=t.length>e.length?t:e,o=t.length>e.length?e:t;if(r.length<4||2*o.lengthu[4].length?s:u:s;var c,f,h,p;return t.length>e.length?(c=i[0],f=i[1],h=i[2],p=i[3]):(h=i[0],p=i[1],c=i[2],f=i[3]),[c,f,h,p,i[4]]}function u(t){t.push([v,""]);for(var e,n=0,r=0,o=0,i="",s="";n1?(0!==r&&0!==o&&(e=l(s,i),0!==e&&(n-r-o>0&&t[n-r-o-1][0]==v?t[n-r-o-1][1]+=s.substring(0,e):(t.splice(0,0,[v,s.substring(0,e)]),n++),s=s.substring(e),i=i.substring(e)),0!==(e=a(s,i))&&(t[n][1]=s.substring(s.length-e)+t[n][1],s=s.substring(0,s.length-e),i=i.substring(0,i.length-e))),0===r?t.splice(n-o,r+o,[y,s]):0===o?t.splice(n-r,r+o,[d,i]):t.splice(n-r-o,r+o,[d,i],[y,s]),n=n-r-o+(r?1:0)+(o?1:0)+1):0!==n&&t[n-1][0]==v?(t[n-1][1]+=t[n][1],t.splice(n,1)):n++,o=0,r=0,i="",s=""}""===t[t.length-1][1]&&t.pop();var c=!1;for(n=1;n0&&r.splice(o+2,0,[l[0],a]),p(r,o,3)}return t}function h(t){for(var e=!1,n=function(t){return t.charCodeAt(0)>=56320&&t.charCodeAt(0)<=57343},r=2;r=55296&&t.charCodeAt(t.length-1)<=56319}(t[r-2][1])&&t[r-1][0]===d&&n(t[r-1][1])&&t[r][0]===y&&n(t[r][1])&&(e=!0,t[r-1][1]=t[r-2][1].slice(-1)+t[r-1][1],t[r][1]=t[r-2][1].slice(-1)+t[r][1],t[r-2][1]=t[r-2][1].slice(0,-1));if(!e)return t;for(var o=[],r=0;r0&&o.push(t[r]);return o}function p(t,e,n){for(var r=e+n-1;r>=0&&r>=e-1;r--)if(r+1=r&&!a.endsWith("\n")&&(n=!0),e.scroll.insertAt(t,a);var c=e.scroll.line(t),f=u(c,2),h=f[0],p=f[1],y=(0,T.default)({},(0,O.bubbleFormats)(h));if(h instanceof w.default){var b=h.descendant(v.default.Leaf,p),g=u(b,1),m=g[0];y=(0,T.default)(y,(0,O.bubbleFormats)(m))}l=d.default.attributes.diff(y,l)||{}}else if("object"===s(o.insert)){var _=Object.keys(o.insert)[0];if(null==_)return t;e.scroll.insertAt(t,_,o.insert[_])}r+=i}return Object.keys(l).forEach(function(n){e.scroll.formatAt(t,i,n,l[n])}),t+i},0),t.reduce(function(t,n){return"number"==typeof n.delete?(e.scroll.deleteAt(t,n.delete),t):t+(n.retain||n.insert.length||1)},0),this.scroll.batchEnd(),this.update(t)}},{key:"deleteText",value:function(t,e){return this.scroll.deleteAt(t,e),this.update((new h.default).retain(t).delete(e))}},{key:"formatLine",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.scroll.update(),Object.keys(r).forEach(function(o){if(null==n.scroll.whitelist||n.scroll.whitelist[o]){var i=n.scroll.lines(t,Math.max(e,1)),l=e;i.forEach(function(e){var i=e.length();if(e instanceof g.default){var a=t-e.offset(n.scroll),s=e.newlineIndex(a+l)-a+1;e.formatAt(a,s,o,r[o])}else e.format(o,r[o]);l-=i})}}),this.scroll.optimize(),this.update((new h.default).retain(t).retain(e,(0,N.default)(r)))}},{key:"formatText",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Object.keys(r).forEach(function(o){n.scroll.formatAt(t,e,o,r[o])}),this.update((new h.default).retain(t).retain(e,(0,N.default)(r)))}},{key:"getContents",value:function(t,e){return this.delta.slice(t,t+e)}},{key:"getDelta",value:function(){return this.scroll.lines().reduce(function(t,e){return t.concat(e.delta())},new h.default)}},{key:"getFormat",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=[],r=[];0===e?this.scroll.path(t).forEach(function(t){var e=u(t,1),o=e[0];o instanceof w.default?n.push(o):o instanceof v.default.Leaf&&r.push(o)}):(n=this.scroll.lines(t,e),r=this.scroll.descendants(v.default.Leaf,t,e));var o=[n,r].map(function(t){if(0===t.length)return{};for(var e=(0,O.bubbleFormats)(t.shift());Object.keys(e).length>0;){var n=t.shift();if(null==n)return e;e=l((0,O.bubbleFormats)(n),e)}return e});return T.default.apply(T.default,o)}},{key:"getText",value:function(t,e){return this.getContents(t,e).filter(function(t){return"string"==typeof t.insert}).map(function(t){return t.insert}).join("")}},{key:"insertEmbed",value:function(t,e,n){return this.scroll.insertAt(t,e,n),this.update((new h.default).retain(t).insert(o({},e,n)))}},{key:"insertText",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e=e.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),this.scroll.insertAt(t,e),Object.keys(r).forEach(function(o){n.scroll.formatAt(t,e.length,o,r[o])}),this.update((new h.default).retain(t).insert(e,(0,N.default)(r)))}},{key:"isBlank",value:function(){if(0==this.scroll.children.length)return!0;if(this.scroll.children.length>1)return!1;var t=this.scroll.children.head;return t.statics.blotName===w.default.blotName&&(!(t.children.length>1)&&t.children.head instanceof k.default)}},{key:"removeFormat",value:function(t,e){var n=this.getText(t,e),r=this.scroll.line(t+e),o=u(r,2),i=o[0],l=o[1],a=0,s=new h.default;null!=i&&(a=i instanceof g.default?i.newlineIndex(l)-l+1:i.length()-l,s=i.delta().slice(l,l+a-1).insert("\n"));var c=this.getContents(t,e+a),f=c.diff((new h.default).insert(n).concat(s)),p=(new h.default).retain(t).concat(f);return this.applyDelta(p)}},{key:"update",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,r=this.delta;if(1===e.length&&"characterData"===e[0].type&&e[0].target.data.match(P)&&v.default.find(e[0].target)){var o=v.default.find(e[0].target),i=(0,O.bubbleFormats)(o),l=o.offset(this.scroll),a=e[0].oldValue.replace(_.default.CONTENTS,""),s=(new h.default).insert(a),u=(new h.default).insert(o.value());t=(new h.default).retain(l).concat(s.diff(u,n)).reduce(function(t,e){return e.insert?t.insert(e.insert,i):t.push(e)},new h.default),this.delta=r.compose(t)}else this.delta=this.getDelta(),t&&(0,A.default)(r.compose(t),this.delta)||(t=r.diff(this.delta,n));return t}}]),t}();e.default=S},function(t,e){"use strict";function n(){}function r(t,e,n){this.fn=t,this.context=e,this.once=n||!1}function o(){this._events=new n,this._eventsCount=0}var i=Object.prototype.hasOwnProperty,l="~";Object.create&&(n.prototype=Object.create(null),(new n).__proto__||(l=!1)),o.prototype.eventNames=function(){var t,e,n=[];if(0===this._eventsCount)return n;for(e in t=this._events)i.call(t,e)&&n.push(l?e.slice(1):e);return Object.getOwnPropertySymbols?n.concat(Object.getOwnPropertySymbols(t)):n},o.prototype.listeners=function(t,e){var n=l?l+t:t,r=this._events[n];if(e)return!!r;if(!r)return[];if(r.fn)return[r.fn];for(var o=0,i=r.length,a=new Array(i);o0){if(i instanceof y.BlockEmbed||f instanceof y.BlockEmbed)return void this.optimize();if(i instanceof _.default){var h=i.newlineIndex(i.length(),!0);if(h>-1&&(i=i.split(h+1))===f)return void this.optimize()}else if(f instanceof _.default){var p=f.newlineIndex(0);p>-1&&f.split(p+1)}var d=f.children.head instanceof g.default?null:f.children.head;i.moveChildren(f,d),i.remove()}this.optimize()}},{key:"enable",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.domNode.setAttribute("contenteditable",t)}},{key:"formatAt",value:function(t,n,r,o){(null==this.whitelist||this.whitelist[r])&&(c(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"formatAt",this).call(this,t,n,r,o),this.optimize())}},{key:"insertAt",value:function(t,n,r){if(null==r||null==this.whitelist||this.whitelist[n]){if(t>=this.length())if(null==r||null==h.default.query(n,h.default.Scope.BLOCK)){var o=h.default.create(this.statics.defaultChild);this.appendChild(o),null==r&&n.endsWith("\n")&&(n=n.slice(0,-1)),o.insertAt(0,n,r)}else{var i=h.default.create(n,r);this.appendChild(i)}else c(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertAt",this).call(this,t,n,r);this.optimize()}}},{key:"insertBefore",value:function(t,n){if(t.statics.scope===h.default.Scope.INLINE_BLOT){var r=h.default.create(this.statics.defaultChild);r.appendChild(t),t=r}c(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertBefore",this).call(this,t,n)}},{key:"leaf",value:function(t){return this.path(t).pop()||[null,-1]}},{key:"line",value:function(t){return t===this.length()?this.line(t-1):this.descendant(a,t)}},{key:"lines",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE;return function t(e,n,r){var o=[],i=r;return e.children.forEachAt(n,r,function(e,n,r){a(e)?o.push(e):e instanceof h.default.Container&&(o=o.concat(t(e,n,i))),i-=r}),o}(this,t,e)}},{key:"optimize",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!0!==this.batch&&(c(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"optimize",this).call(this,t,n),t.length>0&&this.emitter.emit(d.default.events.SCROLL_OPTIMIZE,t,n))}},{key:"path",value:function(t){return c(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"path",this).call(this,t).slice(1)}},{key:"update",value:function(t){if(!0!==this.batch){var n=d.default.sources.USER;"string"==typeof t&&(n=t),Array.isArray(t)||(t=this.observer.takeRecords()),t.length>0&&this.emitter.emit(d.default.events.SCROLL_BEFORE_UPDATE,n,t),c(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"update",this).call(this,t.concat([])),t.length>0&&this.emitter.emit(d.default.events.SCROLL_UPDATE,n,t)}}}]),e}(h.default.Scroll);x.blotName="scroll",x.className="ql-editor",x.tagName="DIV",x.defaultChild="block",x.allowedChildren=[v.default,y.BlockEmbed,w.default],e.default=x},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function l(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function a(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function s(t,e,n){return"object"===(void 0===e?"undefined":x(e))?Object.keys(e).reduce(function(t,n){return s(t,n,e[n])},t):t.reduce(function(t,r){return r.attributes&&r.attributes[e]?t.push(r):t.insert(r.insert,(0,j.default)({},o({},e,n),r.attributes))},new q.default)}function u(t){if(t.nodeType!==Node.ELEMENT_NODE)return{};return t["__ql-computed-style"]||(t["__ql-computed-style"]=window.getComputedStyle(t))}function c(t,e){for(var n="",r=t.ops.length-1;r>=0&&n.length-1}function h(t,e,n){return t.nodeType===t.TEXT_NODE?n.reduce(function(e,n){return n(t,e)},new q.default):t.nodeType===t.ELEMENT_NODE?[].reduce.call(t.childNodes||[],function(r,o){var i=h(o,e,n);return o.nodeType===t.ELEMENT_NODE&&(i=e.reduce(function(t,e){return e(o,t)},i),i=(o[W]||[]).reduce(function(t,e){return e(o,t)},i)),r.concat(i)},new q.default):new q.default}function p(t,e,n){return s(n,t,!0)}function d(t,e){var n=P.default.Attributor.Attribute.keys(t),r=P.default.Attributor.Class.keys(t),o=P.default.Attributor.Style.keys(t),i={};return n.concat(r).concat(o).forEach(function(e){var n=P.default.query(e,P.default.Scope.ATTRIBUTE);null!=n&&(i[n.attrName]=n.value(t),i[n.attrName])||(n=Y[e],null==n||n.attrName!==e&&n.keyName!==e||(i[n.attrName]=n.value(t)||void 0),null==(n=X[e])||n.attrName!==e&&n.keyName!==e||(n=X[e],i[n.attrName]=n.value(t)||void 0))}),Object.keys(i).length>0&&(e=s(e,i)),e}function y(t,e){var n=P.default.query(t);if(null==n)return e;if(n.prototype instanceof P.default.Embed){var r={},o=n.value(t);null!=o&&(r[n.blotName]=o,e=(new q.default).insert(r,n.formats(t)))}else"function"==typeof n.formats&&(e=s(e,n.blotName,n.formats(t)));return e}function v(t,e){return c(e,"\n")||e.insert("\n"),e}function b(){return new q.default}function g(t,e){var n=P.default.query(t);if(null==n||"list-item"!==n.blotName||!c(e,"\n"))return e;for(var r=-1,o=t.parentNode;!o.classList.contains("ql-clipboard");)"list"===(P.default.query(o)||{}).blotName&&(r+=1),o=o.parentNode;return r<=0?e:e.compose((new q.default).retain(e.length()-1).retain(1,{indent:r}))}function m(t,e){return c(e,"\n")||(f(t)||e.length()>0&&t.nextSibling&&f(t.nextSibling))&&e.insert("\n"),e}function _(t,e){if(f(t)&&null!=t.nextElementSibling&&!c(e,"\n\n")){var n=t.offsetHeight+parseFloat(u(t).marginTop)+parseFloat(u(t).marginBottom);t.nextElementSibling.offsetTop>t.offsetTop+1.5*n&&e.insert("\n")}return e}function O(t,e){var n={},r=t.style||{};return r.fontStyle&&"italic"===u(t).fontStyle&&(n.italic=!0),r.fontWeight&&(u(t).fontWeight.startsWith("bold")||parseInt(u(t).fontWeight)>=700)&&(n.bold=!0),Object.keys(n).length>0&&(e=s(e,n)),parseFloat(r.textIndent||0)>0&&(e=(new q.default).insert("\t").concat(e)),e}function w(t,e){var n=t.data;if("O:P"===t.parentNode.tagName)return e.insert(n.trim());if(0===n.trim().length&&t.parentNode.classList.contains("ql-clipboard"))return e;if(!u(t.parentNode).whiteSpace.startsWith("pre")){var r=function(t,e){return e=e.replace(/[^\u00a0]/g,""),e.length<1&&t?" ":e};n=n.replace(/\r\n/g," ").replace(/\n/g," "),n=n.replace(/\s\s+/g,r.bind(r,!0)),(null==t.previousSibling&&f(t.parentNode)||null!=t.previousSibling&&f(t.previousSibling))&&(n=n.replace(/^\s+/,r.bind(r,!1))),(null==t.nextSibling&&f(t.parentNode)||null!=t.nextSibling&&f(t.nextSibling))&&(n=n.replace(/\s+$/,r.bind(r,!1)))}return e.insert(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.matchText=e.matchSpacing=e.matchNewline=e.matchBlot=e.matchAttributor=e.default=void 0;var x="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},k=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),E=function(){function t(t,e){for(var n=0;n\r?\n +\<"),this.convert();var e=this.quill.getFormat(this.quill.selection.savedRange.index);if(e[F.default.blotName]){var n=this.container.innerText;return this.container.innerHTML="",(new q.default).insert(n,o({},F.default.blotName,e[F.default.blotName]))}var r=this.prepareMatching(),i=k(r,2),l=i[0],a=i[1],s=h(this.container,l,a);return c(s,"\n")&&null==s.ops[s.ops.length-1].attributes&&(s=s.compose((new q.default).retain(s.length()-1).delete(1))),Z.log("convert",this.container.innerHTML,s),this.container.innerHTML="",s}},{key:"dangerouslyPasteHTML",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:C.default.sources.API;if("string"==typeof t)this.quill.setContents(this.convert(t),e),this.quill.setSelection(0,C.default.sources.SILENT);else{var r=this.convert(e);this.quill.updateContents((new q.default).retain(t).concat(r),n),this.quill.setSelection(t+r.length(),C.default.sources.SILENT)}}},{key:"onPaste",value:function(t){var e=this;if(!t.defaultPrevented&&this.quill.isEnabled()){var n=this.quill.getSelection(),r=(new q.default).retain(n.index),o=this.quill.scrollingContainer.scrollTop;this.container.focus(),this.quill.selection.update(C.default.sources.SILENT),setTimeout(function(){r=r.concat(e.convert()).delete(n.length),e.quill.updateContents(r,C.default.sources.USER),e.quill.setSelection(r.length()-n.length,C.default.sources.SILENT),e.quill.scrollingContainer.scrollTop=o,e.quill.focus()},1)}}},{key:"prepareMatching",value:function(){var t=this,e=[],n=[];return this.matchers.forEach(function(r){var o=k(r,2),i=o[0],l=o[1];switch(i){case Node.TEXT_NODE:n.push(l);break;case Node.ELEMENT_NODE:e.push(l);break;default:[].forEach.call(t.container.querySelectorAll(i),function(t){t[W]=t[W]||[],t[W].push(l)})}}),[e,n]}}]),e}(I.default);$.DEFAULTS={matchers:[],matchVisual:!0},e.default=$,e.matchAttributor=d,e.matchBlot=y,e.matchNewline=m,e.matchSpacing=_,e.matchText=w},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function a(t){var e=t.ops[t.ops.length-1];return null!=e&&(null!=e.insert?"string"==typeof e.insert&&e.insert.endsWith("\n"):null!=e.attributes&&Object.keys(e.attributes).some(function(t){return null!=f.default.query(t,f.default.Scope.BLOCK)}))}function s(t){var e=t.reduce(function(t,e){return t+=e.delete||0},0),n=t.length()-e;return a(t)&&(n-=1),n}Object.defineProperty(e,"__esModule",{value:!0}),e.getLastChangeIndex=e.default=void 0;var u=function(){function t(t,e){for(var n=0;nr&&this.stack.undo.length>0){var o=this.stack.undo.pop();n=n.compose(o.undo),t=o.redo.compose(t)}else this.lastRecorded=r;this.stack.undo.push({redo:t,undo:n}),this.stack.undo.length>this.options.maxStack&&this.stack.undo.shift()}}},{key:"redo",value:function(){this.change("redo","undo")}},{key:"transform",value:function(t){this.stack.undo.forEach(function(e){e.undo=t.transform(e.undo,!0),e.redo=t.transform(e.redo,!0)}),this.stack.redo.forEach(function(e){e.undo=t.transform(e.undo,!0),e.redo=t.transform(e.redo,!0)})}},{key:"undo",value:function(){this.change("undo","redo")}}]),e}(y.default);v.DEFAULTS={delay:1e3,maxStack:100,userOnly:!1},e.default=v,e.getLastChangeIndex=s},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0}),e.IndentClass=void 0;var l=function(){function t(t,e){for(var n=0;n0&&this.children.tail.format(t,e)}},{key:"formats",value:function(){return o({},this.statics.blotName,this.statics.formats(this.domNode))}},{key:"insertBefore",value:function(t,n){if(t instanceof v)u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertBefore",this).call(this,t,n);else{var r=null==n?this.length():n.offset(this),o=this.split(r);o.parent.insertBefore(t,o)}}},{key:"optimize",value:function(t){u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"optimize",this).call(this,t);var n=this.next;null!=n&&n.prev===this&&n.statics.blotName===this.statics.blotName&&n.domNode.tagName===this.domNode.tagName&&n.domNode.getAttribute("data-checked")===this.domNode.getAttribute("data-checked")&&(n.moveChildren(this),n.remove())}},{key:"replace",value:function(t){if(t.statics.blotName!==this.statics.blotName){var n=f.default.create(this.statics.defaultChild);t.moveChildren(n),this.appendChild(n)}u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"replace",this).call(this,t)}}]),e}(y.default);b.blotName="list",b.scope=f.default.Scope.BLOCK_BLOT,b.tagName=["OL","UL"],b.defaultChild="list-item",b.allowedChildren=[v],e.ListItem=v,e.default=b},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=n(39),a=function(t){return t&&t.__esModule?t:{default:t}}(l),s=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return i(e,t),e}(a.default);s.blotName="italic",s.tagName=["EM","I"],e.default=s},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var n=0;n-1?n?this.domNode.setAttribute(t,n):this.domNode.removeAttribute(t):a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"format",this).call(this,t,n)}}],[{key:"create",value:function(t){var n=a(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,t);return"string"==typeof t&&n.setAttribute("src",this.sanitize(t)),n}},{key:"formats",value:function(t){return f.reduce(function(e,n){return t.hasAttribute(n)&&(e[n]=t.getAttribute(n)),e},{})}},{key:"match",value:function(t){return/\.(jpe?g|gif|png)$/.test(t)||/^data:image\/.+;base64/.test(t)}},{key:"sanitize",value:function(t){return(0,c.sanitize)(t,["http","https","data"])?t:"//:0"}},{key:"value",value:function(t){return t.getAttribute("src")}}]),e}(u.default.Embed);h.blotName="image",h.tagName="IMG",e.default=h},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var n=0;n-1?n?this.domNode.setAttribute(t,n):this.domNode.removeAttribute(t):a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"format",this).call(this,t,n)}}],[{key:"create",value:function(t){var n=a(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,t);return n.setAttribute("frameborder","0"),n.setAttribute("allowfullscreen",!0),n.setAttribute("src",this.sanitize(t)),n}},{key:"formats",value:function(t){return f.reduce(function(e,n){return t.hasAttribute(n)&&(e[n]=t.getAttribute(n)),e},{})}},{key:"sanitize",value:function(t){return c.default.sanitize(t)}},{key:"value",value:function(t){return t.getAttribute("src")}}]),e}(s.BlockEmbed);h.blotName="video",h.className="ql-video",h.tagName="IFRAME",e.default=h},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.FormulaBlot=void 0;var a=function(){function t(t,e){for(var n=0;n0||null==this.cachedText)&&(this.domNode.innerHTML=t(e),this.domNode.normalize(),this.attach()),this.cachedText=e)}}]),e}(v.default);b.className="ql-syntax";var g=new c.default.Attributor.Class("token","hljs",{scope:c.default.Scope.INLINE}),m=function(t){function e(t,n){o(this,e);var r=i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));if("function"!=typeof r.options.highlight)throw new Error("Syntax module requires highlight.js. Please include the library on the page before Quill.");var l=null;return r.quill.on(h.default.events.SCROLL_OPTIMIZE,function(){clearTimeout(l),l=setTimeout(function(){r.highlight(),l=null},r.options.interval)}),r.highlight(),r}return l(e,t),a(e,null,[{key:"register",value:function(){h.default.register(g,!0),h.default.register(b,!0)}}]),a(e,[{key:"highlight",value:function(){var t=this;if(!this.quill.selection.composing){this.quill.update(h.default.sources.USER);var e=this.quill.getSelection();this.quill.scroll.descendants(b).forEach(function(e){e.highlight(t.options.highlight)}),this.quill.update(h.default.sources.SILENT),null!=e&&this.quill.setSelection(e,h.default.sources.SILENT)}}}]),e}(d.default);m.DEFAULTS={highlight:function(){return null==window.hljs?null:function(t){return window.hljs.highlightAuto(t).value}}(),interval:1e3},e.CodeBlock=b,e.CodeToken=g,e.default=m},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function l(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function a(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function s(t,e,n){var r=document.createElement("button");r.setAttribute("type","button"),r.classList.add("ql-"+e),null!=n&&(r.value=n),t.appendChild(r)}function u(t,e){Array.isArray(e[0])||(e=[e]),e.forEach(function(e){var n=document.createElement("span");n.classList.add("ql-formats"),e.forEach(function(t){if("string"==typeof t)s(n,t);else{var e=Object.keys(t)[0],r=t[e];Array.isArray(r)?c(n,e,r):s(n,e,r)}}),t.appendChild(n)})}function c(t,e,n){var r=document.createElement("select");r.classList.add("ql-"+e),n.forEach(function(t){var e=document.createElement("option");!1!==t?e.setAttribute("value",t):e.setAttribute("selected","selected"),r.appendChild(e)}),t.appendChild(r)}Object.defineProperty(e,"__esModule",{value:!0}),e.addControls=e.default=void 0;var f=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),h=function(){function t(t,e){for(var n=0;n '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.BubbleTooltip=void 0;var a=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},s=function(){function t(t,e){for(var n=0;n0&&o===h.default.sources.USER){r.show(),r.root.style.left="0px",r.root.style.width="",r.root.style.width=r.root.offsetWidth+"px";var i=r.quill.getLines(e.index,e.length);if(1===i.length)r.position(r.quill.getBounds(e));else{var l=i[i.length-1],a=r.quill.getIndex(l),s=Math.min(l.length()-1,e.index+e.length-a),u=r.quill.getBounds(new y.Range(a,s));r.position(u)}}else document.activeElement!==r.textbox&&r.quill.hasFocus()&&r.hide()}),r}return l(e,t),s(e,[{key:"listen",value:function(){var t=this;a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"listen",this).call(this),this.root.querySelector(".ql-close").addEventListener("click",function(){t.root.classList.remove("ql-editing")}),this.quill.on(h.default.events.SCROLL_OPTIMIZE,function(){setTimeout(function(){if(!t.root.classList.contains("ql-hidden")){var e=t.quill.getSelection();null!=e&&t.position(t.quill.getBounds(e))}},1)})}},{key:"cancel",value:function(){this.show()}},{key:"position",value:function(t){var n=a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"position",this).call(this,t),r=this.root.querySelector(".ql-tooltip-arrow");if(r.style.marginLeft="",0===n)return n;r.style.marginLeft=-1*n-r.offsetWidth/2+"px"}}]),e}(p.BaseTooltip);_.TEMPLATE=['','
','','',"
"].join(""),e.BubbleTooltip=_,e.default=m},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},u=function(){function t(t,e){for(var n=0;n','','',''].join(""),e.default=w}]).default}); +//# sourceMappingURL=quill.min.js.map \ No newline at end of file diff --git a/unpackage/cache/wgt/__UNI__F18BB63/__uniappquillimageresize.js b/unpackage/cache/wgt/__UNI__F18BB63/__uniappquillimageresize.js new file mode 100644 index 0000000..725289b --- /dev/null +++ b/unpackage/cache/wgt/__UNI__F18BB63/__uniappquillimageresize.js @@ -0,0 +1 @@ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ImageResize=e():t.ImageResize=e()}(this,function(){return function(t){function e(o){if(n[o])return n[o].exports;var r=n[o]={i:o,l:!1,exports:{}};return t[o].call(r.exports,r,r.exports,e),r.l=!0,r.exports}var n={};return e.m=t,e.c=n,e.i=function(t){return t},e.d=function(t,n,o){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:o})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=39)}([function(t,e){function n(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}t.exports=n},function(t,e,n){var o=n(22),r="object"==typeof self&&self&&self.Object===Object&&self,i=o||r||Function("return this")();t.exports=i},function(t,e){function n(t){return null!=t&&"object"==typeof t}t.exports=n},function(t,e,n){function o(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e-1&&t%1==0&&t-1&&t%1==0&&t<=o}var o=9007199254740991;t.exports=n},function(t,e,n){var o=n(50),r=n(55),i=n(87),u=i&&i.isTypedArray,c=u?r(u):o;t.exports=c},function(t,e,n){function o(t){return u(t)?r(t,!0):i(t)}var r=n(44),i=n(51),u=n(12);t.exports=o},function(t,e,n){"use strict";e.a={modules:["DisplaySize","Toolbar","Resize"]}},function(t,e,n){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}n.d(e,"a",function(){return c});var u=n(9),c=function(t){function e(){var t,n,i,u;o(this,e);for(var c=arguments.length,a=Array(c),s=0;s1&&void 0!==arguments[1]?arguments[1]:{};o(this,t),this.initializeModules=function(){n.removeModules(),n.modules=n.moduleClasses.map(function(t){return new(f[t]||t)(n)}),n.modules.forEach(function(t){t.onCreate()}),n.onUpdate()},this.onUpdate=function(){n.repositionElements(),n.modules.forEach(function(t){t.onUpdate()})},this.removeModules=function(){n.modules.forEach(function(t){t.onDestroy()}),n.modules=[]},this.handleClick=function(t){if(t.target&&t.target.tagName&&"IMG"===t.target.tagName.toUpperCase()){if(n.img===t.target)return;n.img&&n.hide(),n.show(t.target)}else n.img&&n.hide()},this.show=function(t){n.img=t,n.showOverlay(),n.initializeModules()},this.showOverlay=function(){n.overlay&&n.hideOverlay(),n.quill.setSelection(null),n.setUserSelect("none"),document.addEventListener("keyup",n.checkImage,!0),n.quill.root.addEventListener("input",n.checkImage,!0),n.overlay=document.createElement("div"),n.overlay.classList.add("ql-image-overlay"),n.quill.root.parentNode.appendChild(n.overlay),n.repositionElements()},this.hideOverlay=function(){n.overlay&&(n.quill.root.parentNode.removeChild(n.overlay),n.overlay=void 0,document.removeEventListener("keyup",n.checkImage),n.quill.root.removeEventListener("input",n.checkImage),n.setUserSelect(""))},this.repositionElements=function(){if(n.overlay&&n.img){var t=n.quill.root.parentNode,e=n.img.getBoundingClientRect(),o=t.getBoundingClientRect();Object.assign(n.overlay.style,{left:e.left-o.left-1+t.scrollLeft+"px",top:e.top-o.top+t.scrollTop+"px",width:e.width+"px",height:e.height+"px"})}},this.hide=function(){n.hideOverlay(),n.removeModules(),n.img=void 0},this.setUserSelect=function(t){["userSelect","mozUserSelect","webkitUserSelect","msUserSelect"].forEach(function(e){n.quill.root.style[e]=t,document.documentElement.style[e]=t})},this.checkImage=function(t){n.img&&(46!=t.keyCode&&8!=t.keyCode||window.Quill.find(n.img).deleteAt(0),n.hide())},this.quill=e;var c=!1;r.modules&&(c=r.modules.slice()),this.options=i()({},r,u.a),!1!==c&&(this.options.modules=c),document.execCommand("enableObjectResizing",!1,"false"),this.quill.root.addEventListener("click",this.handleClick,!1),this.quill.root.parentNode.style.position=this.quill.root.parentNode.style.position||"relative",this.moduleClasses=this.options.modules,this.modules=[]};e.default=p,window.Quill&&window.Quill.register("modules/imageResize",p)},function(t,e,n){function o(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e1?n[r-1]:void 0,c=r>2?n[2]:void 0;for(u=t.length>3&&"function"==typeof u?(r--,u):void 0,c&&i(n[0],n[1],c)&&(u=r<3?void 0:u,r=1),e=Object(e);++o-1}var r=n(4);t.exports=o},function(t,e,n){function o(t,e){var n=this.__data__,o=r(n,t);return o<0?(++this.size,n.push([t,e])):n[o][1]=e,this}var r=n(4);t.exports=o},function(t,e,n){function o(){this.size=0,this.__data__={hash:new r,map:new(u||i),string:new r}}var r=n(40),i=n(3),u=n(15);t.exports=o},function(t,e,n){function o(t){var e=r(this,t).delete(t);return this.size-=e?1:0,e}var r=n(6);t.exports=o},function(t,e,n){function o(t){return r(this,t).get(t)}var r=n(6);t.exports=o},function(t,e,n){function o(t){return r(this,t).has(t)}var r=n(6);t.exports=o},function(t,e,n){function o(t,e){var n=r(this,t),o=n.size;return n.set(t,e),this.size+=n.size==o?0:1,this}var r=n(6);t.exports=o},function(t,e){function n(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}t.exports=n},function(t,e,n){(function(t){var o=n(22),r="object"==typeof e&&e&&!e.nodeType&&e,i=r&&"object"==typeof t&&t&&!t.nodeType&&t,u=i&&i.exports===r,c=u&&o.process,a=function(){try{var t=i&&i.require&&i.require("util").types;return t||c&&c.binding&&c.binding("util")}catch(t){}}();t.exports=a}).call(e,n(14)(t))},function(t,e){function n(t){return r.call(t)}var o=Object.prototype,r=o.toString;t.exports=n},function(t,e){function n(t,e){return function(n){return t(e(n))}}t.exports=n},function(t,e,n){function o(t,e,n){return e=i(void 0===e?t.length-1:e,0),function(){for(var o=arguments,u=-1,c=i(o.length-e,0),a=Array(c);++u0){if(++e>=o)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var o=800,r=16,i=Date.now;t.exports=n},function(t,e,n){function o(){this.__data__=new r,this.size=0}var r=n(3);t.exports=o},function(t,e){function n(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}t.exports=n},function(t,e){function n(t){return this.__data__.get(t)}t.exports=n},function(t,e){function n(t){return this.__data__.has(t)}t.exports=n},function(t,e,n){function o(t,e){var n=this.__data__;if(n instanceof r){var o=n.__data__;if(!i||o.length promise.resolve(callback()).then(() => value), + reason => promise.resolve(callback()).then(() => { + throw reason + }) + ) + } +}; + +if (typeof uni !== 'undefined' && uni && uni.requireGlobal) { + const global = uni.requireGlobal() + ArrayBuffer = global.ArrayBuffer + Int8Array = global.Int8Array + Uint8Array = global.Uint8Array + Uint8ClampedArray = global.Uint8ClampedArray + Int16Array = global.Int16Array + Uint16Array = global.Uint16Array + Int32Array = global.Int32Array + Uint32Array = global.Uint32Array + Float32Array = global.Float32Array + Float64Array = global.Float64Array + BigInt64Array = global.BigInt64Array + BigUint64Array = global.BigUint64Array +}; + + +(()=>{var E=Object.create;var g=Object.defineProperty;var _=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var w=Object.getPrototypeOf,v=Object.prototype.hasOwnProperty;var y=(e,a)=>()=>(a||e((a={exports:{}}).exports,a),a.exports);var S=(e,a,s,o)=>{if(a&&typeof a=="object"||typeof a=="function")for(let l of D(a))!v.call(e,l)&&l!==s&&g(e,l,{get:()=>a[l],enumerable:!(o=_(a,l))||o.enumerable});return e};var B=(e,a,s)=>(s=e!=null?E(w(e)):{},S(a||!e||!e.__esModule?g(s,"default",{value:e,enumerable:!0}):s,e));var b=y((N,m)=>{m.exports=Vue});var d={data(){return{locale:"en",fallbackLocale:"en",localization:{en:{done:"OK",cancel:"Cancel"},zh:{done:"\u5B8C\u6210",cancel:"\u53D6\u6D88"},"zh-hans":{},"zh-hant":{},messages:{}},localizationTemplate:{}}},onLoad(){this.initLocale()},created(){this.initLocale()},methods:{initLocale(){if(this.__initLocale)return;this.__initLocale=!0;let e=(plus.webview.currentWebview().extras||{}).data||{};if(e.messages&&(this.localization.messages=e.messages),e.locale){this.locale=e.locale.toLowerCase();return}let a={chs:"hans",cn:"hans",sg:"hans",cht:"hant",tw:"hant",hk:"hant",mo:"hant"},s=plus.os.language.toLowerCase().split("/")[0].replace("_","-").split("-"),o=s[1];o&&(s[1]=a[o]||o),s.length=s.length>2?2:s.length,this.locale=s.join("-")},localize(e){let a=this.locale,s=a.split("-")[0],o=this.fallbackLocale,l=n=>Object.assign({},this.localization[n],(this.localizationTemplate||{})[n]);return l("messages")[e]||l(a)[e]||l(s)[e]||l(o)[e]||e}}},p={onLoad(){this.initMessage()},methods:{initMessage(){let{from:e,callback:a,runtime:s,data:o={},useGlobalEvent:l}=plus.webview.currentWebview().extras||{};this.__from=e,this.__runtime=s,this.__page=plus.webview.currentWebview().id,this.__useGlobalEvent=l,this.data=JSON.parse(JSON.stringify(o)),plus.key.addEventListener("backbutton",()=>{typeof this.onClose=="function"?this.onClose():plus.webview.currentWebview().close("auto")});let n=this,r=function(c){let f=c.data&&c.data.__message;!f||n.__onMessageCallback&&n.__onMessageCallback(f.data)};if(this.__useGlobalEvent)weex.requireModule("globalEvent").addEventListener("plusMessage",r);else{let c=new BroadcastChannel(this.__page);c.onmessage=r}},postMessage(e={},a=!1){let s=JSON.parse(JSON.stringify({__message:{__page:this.__page,data:e,keep:a}})),o=this.__from;if(this.__runtime==="v8")this.__useGlobalEvent?plus.webview.postMessageToUniNView(s,o):new BroadcastChannel(o).postMessage(s);else{let l=plus.webview.getWebviewById(o);l&&l.evalJS(`__plusMessage&&__plusMessage(${JSON.stringify({data:s})})`)}},onMessage(e){this.__onMessageCallback=e}}};var i=B(b());var C=(e,a)=>{let s=e.__vccOpts||e;for(let[o,l]of a)s[o]=l;return s};var k={content:{"":{flex:1,alignItems:"center",justifyContent:"center",backgroundColor:"#000000"}},barcode:{"":{position:"absolute",left:0,top:0,right:0,bottom:0,zIndex:1}},"set-flash":{"":{alignItems:"center",justifyContent:"center",transform:"translateY(80px)",zIndex:2}},"image-flash":{"":{width:26,height:26,marginBottom:2}},"image-flash-text":{"":{fontSize:10,color:"#FFFFFF"}}},t=plus.barcode,A={qrCode:[t.QR,t.AZTEC,t.MAXICODE],barCode:[t.EAN13,t.EAN8,t.UPCA,t.UPCE,t.CODABAR,t.CODE128,t.CODE39,t.CODE93,t.ITF,t.RSS14,t.RSSEXPANDED],datamatrix:[t.DATAMATRIX],pdf417:[t.PDF417]},O={[t.QR]:"QR_CODE",[t.EAN13]:"EAN_13",[t.EAN8]:"EAN_8",[t.DATAMATRIX]:"DATA_MATRIX",[t.UPCA]:"UPC_A",[t.UPCE]:"UPC_E",[t.CODABAR]:"CODABAR",[t.CODE39]:"CODE_39",[t.CODE93]:"CODE_93",[t.CODE128]:"CODE_128",[t.ITF]:"CODE_25",[t.PDF417]:"PDF_417",[t.AZTEC]:"AZTEC",[t.RSS14]:"RSS_14",[t.RSSEXPANDED]:"RSSEXPANDED"},M={mixins:[p,d],data:{filters:[0,2,1],backgroud:"#000000",frameColor:"#118ce9",scanbarColor:"#118ce9",enabledFlash:!1,flashImage0:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABjklEQVRoQ+1ZbVHEQAx9TwE4ABTcOQAknANQAKcAUAAOAAXgAHAACsDCKQiTmbYDzJZtNt2bFrJ/m6+Xl2yyU2LmhzOPH/8PgIjcADirxNyapNoffMwMiMgzgMPBHmyCLySPLCoBwJKtAbJbYaBmD1yRvBwAtBMxl5DF+DZkiwCIyBLAzsgBbki+Wm2WAlCaL6zOMvKnJO+sNksB7ALQbO1ZHfbIv5FUVs2nCIB6EZETALdmj2mFY5I6X8ynGEADQllYmL1+VzBfnV/VvQB0aj45ARyQ/Ci14QLQsOBZLe5JaikWnzEA7AN4L4hgA2Dpyb76dANwsOCq/TZhASAYKGie0a7R1lDPI0ebtF0NUi+4yfdAtxr3PEMnD6BbD0QkNfACQO05EAwMuaBqDrIVycdmTpwDuP4R0OR7QFftVRP0g+49cwOQq4DJMxAAchmofY3m/EcJBQOZbTRKKJeBKKEoIePvpFRJ1VzmciUccyCa+C81cerBkuuB7sGTE/zt+yhN7AnAqxsAvBn06n8CkyPwMZKwm+UAAAAASUVORK5CYII=",flashImage1:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAMFBMVEUAAAA3kvI3lfY2k/VAl+43k/U3k/Q4k/M3kvI3k/M4k/Q4lPU2lPU2k/Vdq843k/WWSpNKAAAAD3RSTlMAwD+QINCAcPBgUDDgoBAE044kAAAAdklEQVQ4y2OgOrD/DwffUSTkERIfyZXAtOMbca7iVoKDDSgSbAijJqBI8J2HiX9FM2s+TOITmgQrTEIATYIJJuEA5mJ68S+Gg/0hEi0YEoxQK2gs0WyPQyKBGYeEAhPtJRaw45AIccXpwVEJekuwQyQWMFAfAACeDBJY9aXa3QAAAABJRU5ErkJggg==",autoDecodeCharSet:!1,autoZoom:!0,localizationTemplate:{en:{fail:"Recognition failure","flash.on":"Tap to turn light on","flash.off":"Tap to turn light off"},zh:{fail:"\u8BC6\u522B\u5931\u8D25","flash.on":"\u8F7B\u89E6\u7167\u4EAE","flash.off":"\u8F7B\u89E6\u5173\u95ED"}}},onLoad(){let e=this.data,a=e.scanType;this.autoDecodeCharSet=e.autoDecodeCharSet,this.autoZoom=e.autoZoom;let s=[];Array.isArray(a)&&a.length&&a.forEach(o=>{let l=A[o];l&&(s=s.concat(l))}),s.length||(s=s.concat(A.qrCode).concat(A.barCode).concat(A.datamatrix).concat(A.pdf417)),this.filters=s,this.onMessage(o=>{this.gallery()})},onUnload(){this.cancel()},onReady(){setTimeout(()=>{this.cancel(),this.start()},50)},methods:{start(){this.$refs.barcode.start({sound:this.data.sound})},scan(e){t.scan(e,(a,s,o,l)=>{this.scanSuccess(a,s,o,l)},()=>{plus.nativeUI.toast(this.localize("fail"))},this.filters,this.autoDecodeCharSet)},cancel(){this.$refs.barcode.cancel()},gallery(){plus.gallery.pick(e=>{this.scan(e)},e=>{e.code!==(weex.config.env.platform.toLowerCase()==="android"?12:-2)&&plus.nativeUI.toast(this.localize("fail"))},{multiple:!1,system:!1,filename:"_doc/uniapp_temp/gallery/",permissionAlert:!0})},onmarked(e){var a=e.detail;this.scanSuccess(a.code,a.message,a.file,a.charSet)},scanSuccess(e,a,s,o){this.postMessage({event:"marked",detail:{scanType:O[e],result:a,charSet:o||"utf8",path:s||""}})},onerror(e){this.postMessage({event:"fail",message:JSON.stringify(e)})},setFlash(){this.enabledFlash=!this.enabledFlash,this.$refs.barcode.setFlash(this.enabledFlash)}}};function I(e,a,s,o,l,n){return(0,i.openBlock)(),(0,i.createElementBlock)("scroll-view",{scrollY:!0,showScrollbar:!0,enableBackToTop:!0,bubble:"true",style:{flexDirection:"column"}},[(0,i.createElementVNode)("view",{class:"content"},[(0,i.createElementVNode)("barcode",{class:"barcode",ref:"barcode",autostart:"false",backgroud:e.backgroud,frameColor:e.frameColor,scanbarColor:e.scanbarColor,filters:e.filters,autoDecodeCharset:e.autoDecodeCharSet,autoZoom:e.autoZoom,onMarked:a[0]||(a[0]=(...r)=>n.onmarked&&n.onmarked(...r)),onError:a[1]||(a[1]=(...r)=>n.onerror&&n.onerror(...r))},null,40,["backgroud","frameColor","scanbarColor","filters","autoDecodeCharset","autoZoom"]),(0,i.createElementVNode)("view",{class:"set-flash",onClick:a[2]||(a[2]=(...r)=>n.setFlash&&n.setFlash(...r))},[(0,i.createElementVNode)("u-image",{class:"image-flash",src:e.enabledFlash?e.flashImage1:e.flashImage0,resize:"stretch"},null,8,["src"]),(0,i.createElementVNode)("u-text",{class:"image-flash-text"},(0,i.toDisplayString)(e.enabledFlash?e.localize("flash.off"):e.localize("flash.on")),1)])])])}var h=C(M,[["render",I],["styles",[k]]]);var u=plus.webview.currentWebview();if(u){let e=parseInt(u.id),a="template/__uniappscan",s={};try{s=JSON.parse(u.__query__)}catch(l){}h.mpType="page";let o=Vue.createPageApp(h,{$store:getApp({allowDefault:!0}).$store,__pageId:e,__pagePath:a,__pageQuery:s});o.provide("__globalStyles",Vue.useCssStyles([...__uniConfig.styles,...h.styles||[]])),o.mount("#root")}})(); diff --git a/unpackage/cache/wgt/__UNI__F18BB63/__uniappsuccess.png b/unpackage/cache/wgt/__UNI__F18BB63/__uniappsuccess.png new file mode 100644 index 0000000..c1f5bd7 Binary files /dev/null and b/unpackage/cache/wgt/__UNI__F18BB63/__uniappsuccess.png differ diff --git a/unpackage/cache/wgt/__UNI__F18BB63/__uniappview.html b/unpackage/cache/wgt/__UNI__F18BB63/__uniappview.html new file mode 100644 index 0000000..ba173e1 --- /dev/null +++ b/unpackage/cache/wgt/__UNI__F18BB63/__uniappview.html @@ -0,0 +1,24 @@ + + + + + View + + + + + + +
+ + + + + + diff --git a/unpackage/cache/wgt/__UNI__F18BB63/app-config-service.js b/unpackage/cache/wgt/__UNI__F18BB63/app-config-service.js new file mode 100644 index 0000000..788aae8 --- /dev/null +++ b/unpackage/cache/wgt/__UNI__F18BB63/app-config-service.js @@ -0,0 +1,11 @@ + + ;(function(){ + let u=void 0,isReady=false,onReadyCallbacks=[],isServiceReady=false,onServiceReadyCallbacks=[]; + const __uniConfig = {"pages":[],"globalStyle":{"backgroundColor":"#F8F8F8","navigationBar":{"backgroundColor":"#F8F8F8","titleText":"","style":"custom","type":"default","titleColor":"#000000"},"isNVue":false},"nvue":{"compiler":"uni-app","styleCompiler":"uni-app","flex-direction":"column"},"renderer":"auto","appname":"dzbj","splashscreen":{"alwaysShowBeforeRender":true,"autoclose":true},"compilerVersion":"4.75","entryPagePath":"pages/index/index","entryPageQuery":"","realEntryPagePath":"","networkTimeout":{"request":60000,"connectSocket":60000,"uploadFile":60000,"downloadFile":60000},"locales":{},"darkmode":false,"themeConfig":{}}; + const __uniRoutes = [{"path":"pages/index/index","meta":{"isQuit":true,"isEntry":true,"navigationBar":{"titleText":"连接设备","style":"custom","type":"default"},"isNVue":false}},{"path":"pages/connect/connect","meta":{"navigationBar":{"type":"default"},"isNVue":false}}].map(uniRoute=>(uniRoute.meta.route=uniRoute.path,__uniConfig.pages.push(uniRoute.path),uniRoute.path='/'+uniRoute.path,uniRoute)); + __uniConfig.styles=[];//styles + __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:16})}return{instance:{__uniConfig:__uniConfig,__uniRoutes:__uniRoutes,global:u,window:u,document:u,frames:u,self:u,location:u,navigator:u,localStorage:u,history:u,Caches:u,screen:u,alert:u,confirm:u,prompt:u,fetch:u,XMLHttpRequest:u,WebSocket:u,webkit:u,print:u}}}}); + })(); + \ No newline at end of file diff --git a/unpackage/cache/wgt/__UNI__F18BB63/app-config.js b/unpackage/cache/wgt/__UNI__F18BB63/app-config.js new file mode 100644 index 0000000..c5168cc --- /dev/null +++ b/unpackage/cache/wgt/__UNI__F18BB63/app-config.js @@ -0,0 +1 @@ +(function(){})(); \ No newline at end of file diff --git a/unpackage/cache/wgt/__UNI__F18BB63/app-service.js b/unpackage/cache/wgt/__UNI__F18BB63/app-service.js new file mode 100644 index 0000000..01845d4 --- /dev/null +++ b/unpackage/cache/wgt/__UNI__F18BB63/app-service.js @@ -0,0 +1 @@ +if("undefined"==typeof Promise||Promise.prototype.finally||(Promise.prototype.finally=function(e){const t=this.constructor;return this.then((a=>t.resolve(e()).then((()=>a))),(a=>t.resolve(e()).then((()=>{throw a}))))}),"undefined"!=typeof uni&&uni&&uni.requireGlobal){const 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}uni.restoreGlobal&&uni.restoreGlobal(Vue,weex,plus,setTimeout,clearTimeout,setInterval,clearInterval),function(e){"use strict";function t(e,t,...a){uni.__log__?uni.__log__(e,t,...a):console[e].apply(console,[...a,t])}const a=(e,t)=>{const a=e.__vccOpts||e;for(const[n,i]of t)a[n]=i;return a};const n=a({data:()=>({foundDevices:[],isScanning:!1,bluetoothEnabled:!1,connectedDeviceId:""}),onLoad(){this.initBluetooth()},onUnload(){this.stopScan(),uni.closeBluetoothAdapter(),uni.offBluetoothDeviceFound(this.onDeviceFound)},methods:{initBluetooth(){uni.openBluetoothAdapter({success:()=>{this.bluetoothEnabled=!0},fail:e=>{this.bluetoothEnabled=!1,uni.showModal({title:"蓝牙开启失败",content:"请检查设备蓝牙是否开启",showCancel:!1}),t("error","at pages/index/index.vue:88","蓝牙初始化失败:",e)}})},toggleScan(){this.bluetoothEnabled?this.isScanning?this.stopScan():this.startScan():this.initBluetooth()},startScan(){this.isScanning=!0,this.foundDevices=[],uni.startBluetoothDevicesDiscovery({services:[],allowDuplicatesKey:!1,success:()=>{uni.showToast({title:"开始扫描",icon:"none"}),uni.onBluetoothDeviceFound(this.onDeviceFound)},fail:e=>{this.isScanning=!1,uni.showToast({title:"扫描失败",icon:"none"}),t("error","at pages/index/index.vue:124","扫描失败:",e)}}),setTimeout((()=>{this.isScanning&&this.stopScan()}),5e3)},stopScan(){this.isScanning&&uni.stopBluetoothDevicesDiscovery({success:()=>{this.isScanning=!1,0!=this.foundDevices.length?uni.showToast({title:`扫描完成,发现${this.foundDevices.length}台设备`,icon:"none"}):uni.showToast({title:"暂未扫描到任何设备",icon:"none"})},fail:e=>{t("error","at pages/index/index.vue:154","停止扫描失败:",e)}})},onDeviceFound(e){(e.devices||[]).forEach((e=>{if(!e.deviceId)return;if(this.foundDevices.some((t=>t.deviceId===e.deviceId)))return;var t=!1;const a=new Uint8Array(e.advertisData).slice(2,6);"dzbj"==String.fromCharCode(...a)&&(t=!0),this.foundDevices.push({is_bj:t,name:e.name||"未知设备",deviceId:e.deviceId,rssi:e.RSSI,connected:e.deviceId===this.connectedDeviceId})}))},getRssiWidth(e){let t=(e- -100)/70;return t=Math.max(0,Math.min(1,t)),100*t+"%"},connectDevice(e){var t=this;this.stopScan(),uni.showLoading({title:"连接中..."}),uni.createBLEConnection({deviceId:e.deviceId,success(a){t.foundDevices=t.foundDevices.map((t=>({...t,connected:t.deviceId===e.deviceId}))),uni.hideLoading(),uni.showToast({title:`已连接${e.name}`,icon:"none"}),uni.navigateTo({url:"../connect/connect?deviceId="+e.deviceId,fail:t=>{uni.showToast({title:"连接失败,请稍后重试",icon:"error"}),uni.closeBLEConnection({deviceId:e.deviceId,success(){console("断开连接成功")}})}})},fail(){uni.hideLoading(),uni.showToast({title:"连接失败",icon:"error"})}})}}},[["render",function(t,a,n,i,c,o){return e.openBlock(),e.createElementBlock("view",{class:"container"},[e.createElementVNode("view",{class:"title-bar"},[e.createElementVNode("text",{class:"title"},"连接设备"),e.createElementVNode("button",{class:"scan-btn",disabled:c.isScanning,onClick:a[0]||(a[0]=(...e)=>o.toggleScan&&o.toggleScan(...e))},e.toDisplayString(c.isScanning?"停止扫描":"开始扫描"),9,["disabled"])]),c.isScanning?(e.openBlock(),e.createElementBlock("view",{key:0,class:"status-tip"},[e.createElementVNode("text",null,"正在扫描设备..."),e.createElementVNode("view",{class:"loading"})])):0===c.foundDevices.length?(e.openBlock(),e.createElementBlock("view",{key:1,class:"status-tip"},[e.createElementVNode("text",null,'未发现设备,请点击"开始扫描"')])):e.createCommentVNode("",!0),e.createElementVNode("view",{class:"device-list"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(c.foundDevices,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"device-item",key:t.deviceId,onClick:e=>o.connectDevice(t)},[e.createElementVNode("view",{class:"device-name"},[e.createElementVNode("text",null,e.toDisplayString(t.name||"未知设备"),1),t.is_bj?(e.openBlock(),e.createElementBlock("view",{key:0,class:"is_bj"},"吧唧")):e.createCommentVNode("",!0),e.createElementVNode("text",{class:"device-id"},e.toDisplayString(t.deviceId),1)]),e.createElementVNode("view",{class:"device-rssi"},[e.createElementVNode("text",null,"信号: "+e.toDisplayString(t.rssi)+" dBm",1),e.createElementVNode("view",{class:"rssi-bar",style:e.normalizeStyle({width:o.getRssiWidth(t.rssi)})},null,4)]),t.connected?(e.openBlock(),e.createElementBlock("view",{key:0,class:"device-status"},[e.createElementVNode("text",{class:"connected"},"已连接")])):e.createCommentVNode("",!0)],8,["onClick"])))),128))])])}],["__scopeId","data-v-a57057ce"]]);const i=a({data:()=>({uploadedImages:[],currentImageUrl:"",currentImageIndex:-1,imageDir:"",isConnected:!0,isScanning:!1,batteryLevel:0,temperature:0,humidity:0,faceStatus:0,deviceId:"",imageServiceuuid:"",imageWriteuuid:"",dataTimer:null}),computed:{faceStatusText(){switch(this.faceStatus){case 0:return"正常";case 1:return"更新中";case 2:return"异常";default:return"未知"}},batteryColor(){return this.batteryLevel>70?"#52c41a":this.batteryLevel>30?"#faad14":"#ff4d4f"}},onLoad(e){this.deviceId=e.deviceId,this.initImageDir(),this.loadSavedImages(),this.setBleMtu()},onUnload(){this.stopDataSimulation(),this.isConnected&&this.disconnectDevice()},methods:{writeBleImage(){},getBleService(){var e=this;uni.getBLEDeviceServices({deviceId:e.deviceId,success(t){e.imageServiceuuid=t.services[2].uuid,e.getBleChar()},fail(){t("log","at pages/connect/connect.vue:224","获取服务Id失败")}})},getBleChar(){var e=this;uni.getBLEDeviceCharacteristics({deviceId:e.deviceId,serviceId:e.imageServiceuuid,success(t){e.imageWriteuuid=t.characteristics[0].uuid},fail(){t("log","at pages/connect/connect.vue:237","获取特征Id失败")}})},setBleMtu(){var e=this;uni.setBLEMTU({deviceId:e.deviceId,mtu:512,success(){e.isConnected=!0,t("log","at pages/connect/connect.vue:249","MTU设置成功"),e.getBleService()},fail(){t("log","at pages/connect/connect.vue:253","MTU设置失败")}})},initImageDir(){const e=plus.io.convertLocalFileSystemURL("_doc/");this.imageDir=e+"watch_faces/",plus.io.resolveLocalFileSystemURL(this.imageDir,(()=>{}),(()=>{plus.io.resolveLocalFileSystemURL("_doc/",(e=>{e.getDirectory("watch_faces",{create:!0},(()=>{t("log","at pages/connect/connect.vue:268","目录创建成功")}))}))}))},loadSavedImages(){plus.io.resolveLocalFileSystemURL(this.imageDir,(e=>{e.createReader().readEntries((e=>{const t=[];e.forEach((e=>{e.isFile&&this.isImageFile(e.name)&&t.push({name:e.name,url:e.toLocalURL()})})),this.uploadedImages=t,t.length>0&&(this.currentImageUrl=t[0].url,this.currentImageIndex=0)}))}))},isImageFile(e){const t=e.toLowerCase().split(".").pop();return["jpg","jpeg","png","gif","bmp"].includes(t)},chooseImage(){uni.chooseImage({count:1,sizeType:["compressed"],sourceType:["album","camera"],success:e=>{t("log","at pages/connect/connect.vue:329",e);const a=e.tempFilePaths[0];uni.getFileSystemManager().readFile({filePath:a,encoding:"binary",success:e=>{this.imageBuffer=e.data,this.log="图片读取成功,大小:"+this.imageBuffer.byteLength+"字节"}}),this.saveImageToLocal(a)},fail:e=>{t("error","at pages/connect/connect.vue:343","选择图片失败:",e),uni.showToast({title:"选择图片失败",icon:"none"})}})},saveImageToLocal(e){const a=`face_${Date.now()}.png`;this.imageDir,plus.io.resolveLocalFileSystemURL(e,(e=>{plus.io.resolveLocalFileSystemURL(this.imageDir,(n=>{e.copyTo(n,a,(e=>{const t=e.toLocalURL();this.uploadedImages.push({name:a,url:t}),this.currentImageIndex=this.uploadedImages.length-1,this.currentImageUrl=t,uni.showToast({title:"图片保存成功",icon:"success"})}),(e=>{t("error","at pages/connect/connect.vue:368","保存图片失败:",e),uni.showToast({title:"保存图片失败",icon:"none"})}))}))}))},selectImage(e){this.currentImageIndex=e,this.currentImageUrl=this.uploadedImages[e].url},handleCarouselChange(e){const t=e.detail.current;this.currentImageIndex=t,this.currentImageUrl=this.uploadedImages[t].url},setAsCurrentFace(){this.faceStatus=1,setTimeout((()=>{this.faceStatus=0,uni.showToast({title:"表盘已更新",icon:"success"}),uni.setStorageSync("current_watch_face",this.currentImageUrl)}),1500)},toggleConnection(){this.isConnected?this.disconnectDevice():this.connectDevice()},connectDevice(){var e=this;this.isScanning=!0,uni.showToast({title:"正在连接设备...",icon:"none"}),uni.createBLEConnection({deviceId:e.deviceId,success(){e.isScanning=!1,e.isConnected=!0,uni.showToast({title:"设备连接成功",icon:"success"}),e.setBleMtu(),e.startDataSimulation()}})},disconnectDevice(){var e=this;uni.closeBLEConnection({deviceId:e.deviceId,success(){e.isConnected=!1,e.statusPotColor="red",uni.showToast({title:"已断开连接",icon:"none"}),e.stopDataSimulation()},fail(a){1e4==a&&uni.openBluetoothAdapter({success(){e.isConnected=!1},fail(){t("log","at pages/connect/connect.vue:464","初始化失败")}})}})},startDataSimulation(){this.dataTimer&&clearInterval(this.dataTimer),this.batteryLevel=Math.floor(30*Math.random())+70,this.temperature=Math.floor(10*Math.random())+20,this.humidity=Math.floor(30*Math.random())+40,this.dataTimer=setInterval((()=>{this.batteryLevel>1&&(this.batteryLevel=Math.max(1,this.batteryLevel-2*Math.random())),this.temperature=Math.max(15,Math.min(35,this.temperature+(2*Math.random()-1))),this.humidity=Math.max(30,Math.min(80,this.humidity+(4*Math.random()-2)))}),5e3)},stopDataSimulation(){this.dataTimer&&(clearInterval(this.dataTimer),this.dataTimer=null)}}},[["render",function(t,a,n,i,c,o){const s=e.resolveComponent("uni-icons");return e.openBlock(),e.createElementBlock("view",{class:"container"},[e.createElementVNode("view",{class:"nav-bar"},[e.createElementVNode("text",{class:"nav-title"},"表盘管理器")]),e.createElementVNode("view",{class:"content"},[e.createElementVNode("view",{class:"preview-container"},[e.createElementVNode("view",{class:"preview-frame"},[c.currentImageUrl?(e.openBlock(),e.createElementBlock("image",{key:0,src:c.currentImageUrl,class:"preview-image",mode:"aspectFill"},null,8,["src"])):(e.openBlock(),e.createElementBlock("view",{key:1,class:"empty-preview"},[e.createVNode(s,{type:"image",size:"60",color:"#ccc"}),e.createElementVNode("text",null,"请选择表盘图片")]))]),c.currentImageUrl?(e.openBlock(),e.createElementBlock("button",{key:0,class:"set-btn",onClick:a[0]||(a[0]=(...e)=>o.setAsCurrentFace&&o.setAsCurrentFace(...e))}," 设置为当前表盘 ")):e.createCommentVNode("",!0),e.createElementVNode("button",{class:"upload-btn",onClick:a[1]||(a[1]=(...e)=>o.chooseImage&&o.chooseImage(...e))},[e.createVNode(s,{type:"camera",size:"24",color:"#fff"}),e.createElementVNode("text",null,"上传图片")])]),e.createElementVNode("view",{class:"carousel-section"},[e.createElementVNode("text",{class:"section-title"},"已上传表盘"),e.createElementVNode("view",{class:"carousel-container"},[e.createElementVNode("swiper",{class:"card-swiper",circular:"","previous-margin":"200rpx","next-margin":"200rpx",onChange:a[2]||(a[2]=(...e)=>o.handleCarouselChange&&o.handleCarouselChange(...e))},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(c.uploadedImages,((t,a)=>(e.openBlock(),e.createElementBlock("swiper-item",{key:a},[e.createElementVNode("view",{class:"card-item",onClick:e=>o.selectImage(a)},[e.createElementVNode("view",{class:"card-frame"},[e.createElementVNode("image",{src:t.url,class:"card-image",mode:"aspectFill"},null,8,["src"]),c.currentImageIndex===a?(e.openBlock(),e.createElementBlock("view",{key:0,class:"card-overlay"},[e.createVNode(s,{type:"checkmark",size:"30",color:"#007aff"})])):e.createCommentVNode("",!0)])],8,["onClick"])])))),128))],32),0===c.uploadedImages.length?(e.openBlock(),e.createElementBlock("view",{key:0,class:"carousel-hint"},[e.createElementVNode("text",null,"暂无上传图片,请点击上方上传按钮添加")])):e.createCommentVNode("",!0)])]),e.createElementVNode("view",{class:"data-section"},[e.createElementVNode("text",{class:"section-title"},"设备状态"),e.createElementVNode("view",{class:"data-grid"},[e.createElementVNode("view",{class:"data-card"},[e.createElementVNode("view",{class:"data-icon battery-icon"},[e.createVNode(s,{type:"battery",size:"36",color:o.batteryColor},null,8,["color"])]),e.createElementVNode("view",{class:"data-info"},[e.createElementVNode("text",{class:"data-value"},e.toDisplayString(c.batteryLevel)+"%",1),e.createElementVNode("text",{class:"data-label"},"电量")])]),e.createElementVNode("view",{class:"data-card"},[e.createElementVNode("view",{class:"data-icon temp-icon"},[e.createVNode(s,{type:"thermometer",size:"36",color:"#ff7a45"})]),e.createElementVNode("view",{class:"data-info"},[e.createElementVNode("text",{class:"data-value"},e.toDisplayString(c.temperature)+"°C",1),e.createElementVNode("text",{class:"data-label"},"温度")])]),e.createElementVNode("view",{class:"data-card"},[e.createElementVNode("view",{class:"data-icon humidity-icon"},[e.createVNode(s,{type:"water",size:"36",color:"#40a9ff"})]),e.createElementVNode("view",{class:"data-info"},[e.createElementVNode("text",{class:"data-value"},e.toDisplayString(c.humidity)+"%",1),e.createElementVNode("text",{class:"data-label"},"湿度")])]),e.createElementVNode("view",{class:"data-card"},[e.createElementVNode("view",{class:"data-icon status-icon"},[e.createVNode(s,{type:"watch",size:"36",color:"#52c41a"})]),e.createElementVNode("view",{class:"data-info"},[e.createElementVNode("text",{class:"data-value"},e.toDisplayString(o.faceStatusText),1),e.createElementVNode("text",{class:"data-label"},"表盘状态")])])]),e.createElementVNode("view",{class:"connection-status"},[e.createVNode(s,{type:"bluetooth",size:"24",color:c.isConnected?"#52c41a":"#ff4d4f",animation:c.isScanning?"spin":""},null,8,["color","animation"]),e.createElementVNode("view",{class:"status-pot",style:e.normalizeStyle({backgroundColor:c.isConnected?"Green":"red"})},null,4),e.createElementVNode("text",{class:"status-text"},e.toDisplayString(c.isConnected?"已连接设备":c.isScanning?"正在搜索设备...":"未连接设备"),1),e.createElementVNode("button",{class:"connect-btn",onClick:a[3]||(a[3]=(...e)=>o.toggleConnection&&o.toggleConnection(...e)),disabled:c.isScanning},e.toDisplayString(c.isConnected?"断开连接":"连接设备"),9,["disabled"])])])])])}],["__scopeId","data-v-6b60e2e0"]]);__definePage("pages/index/index",n),__definePage("pages/connect/connect",i);const c={onLaunch:function(){t("log","at App.vue:7","App Launch")},onShow:function(){t("log","at App.vue:10","App Show")},onHide:function(){t("log","at App.vue:13","App Hide")},onExit:function(){t("log","at App.vue:34","App Exit")}};const{app:o,Vuex:s,Pinia:l}={app:e.createVueApp(c)};uni.Vuex=s,uni.Pinia=l,o.provide("__globalStyles",__uniConfig.styles),o._component.mpType="app",o._component.render=()=>{},o.mount("#app")}(Vue); diff --git a/unpackage/cache/wgt/__UNI__F18BB63/app.css b/unpackage/cache/wgt/__UNI__F18BB63/app.css new file mode 100644 index 0000000..2a4f9e4 --- /dev/null +++ b/unpackage/cache/wgt/__UNI__F18BB63/app.css @@ -0,0 +1,3 @@ +*{margin:0;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}html,body{-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;height:100%}#app{height:100%}input[type=search]::-webkit-search-cancel-button{display:none}.uni-loading,uni-button[loading]:before{background:transparent 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;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}@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%, .8);--UI-FG-HALF: hsla(0, 0%, 100%, .6);--UI-FG-1: hsla(0, 0%, 100%, .5);--UI-FG-2: hsla(0, 0%, 100%, .3);--UI-FG-3: hsla(0, 0%, 100%, .05)}body{background-color:var(--UI-BG-0);color:var(--UI-FG-0)}}[nvue] uni-view,[nvue] uni-label,[nvue] uni-swiper-item,[nvue] uni-scroll-view{display:flex;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}[nvue] uni-button{margin:0}[nvue-dir-row] uni-view,[nvue-dir-row] uni-label,[nvue-dir-row] uni-swiper-item{flex-direction:row}[nvue-dir-column] uni-view,[nvue-dir-column] uni-label,[nvue-dir-column] uni-swiper-item{flex-direction:column}[nvue-dir-row-reverse] uni-view,[nvue-dir-row-reverse] uni-label,[nvue-dir-row-reverse] uni-swiper-item{flex-direction:row-reverse}[nvue-dir-column-reverse] uni-view,[nvue-dir-column-reverse] uni-label,[nvue-dir-column-reverse] uni-swiper-item{flex-direction:column-reverse}[nvue] uni-view,[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{position:relative;border:0px solid #000000;box-sizing:border-box}[nvue] uni-swiper-item{position:absolute}@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;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-text[selectable]{cursor:auto;-webkit-user-select:text;user-select:text}uni-text{white-space:pre-line}uni-view{display:block}uni-view[hidden]{display:none}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);transform:scale(.5);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:rgba(255,255,255,.6);cursor:not-allowed}uni-button[disabled][type=default],uni-button[disabled]:not([type]){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:transparent}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:transparent}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:transparent}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:transparent}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;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}uni-button[loading][type=primary]{color:rgba(255,255,255,.6);background-color:#0062cc}uni-button[loading][type=primary][plain]{color:#007aff;background-color:transparent}uni-button[loading][type=default]{color:rgba(0,0,0,.6);background-color:#dedede}uni-button[loading][type=default][plain]{color:#353535;background-color:transparent}uni-button[loading][type=warn]{color:rgba(255,255,255,.6);background-color:#ce3c39}uni-button[loading][type=warn][plain]{color:#e64340;background-color:transparent}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:transparent}.button-hover[type=primary]{color:rgba(255,255,255,.6);background-color:#0062cc}.button-hover[type=primary][plain]{color:rgba(0,122,255,.6);border-color:rgba(0,122,255,.6);background-color:transparent}.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:transparent}.button-hover[type=warn]{color:rgba(255,255,255,.6);background-color:#ce3c39}.button-hover[type=warn][plain]{color:rgba(230,67,64,.6);border-color:rgba(230,67,64,.6);background-color:transparent}@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:rgba(255,255,255,.1)}uni-button[disabled][type=default],uni-button[disabled]:not([type]){color:rgba(255,255,255,.2);background-color:rgba(255,255,255,.08)}uni-button[type=primary][plain][disabled]{color:rgba(255,255,255,.2);border-color:rgba(255,255,255,.2)}uni-button[type=default][plain]{color:#d6d6d6;border:1px solid #d6d6d6}.button-hover[type=default][plain]{color:rgba(150,150,150,.6);border-color:rgba(150,150,150,.6);background-color:rgba(50,50,50,.2)}uni-button[type=default][plain][disabled]{border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.2)}}uni-canvas{width:300px;height:150px;display:block;position:relative}uni-canvas>.uni-canvas-canvas{position:absolute;top:0;left:0;width:100%;height:100%}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-wrapper{display:inline-flex;align-items:center;vertical-align:middle}.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}.uni-checkbox-input svg{color:#007aff;font-size:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%) scale(.73)}@media (hover: hover){uni-checkbox:not([disabled]) .uni-checkbox-input:hover{border-color:var(--HOVER-BD-COLOR, #007aff)!important}}uni-checkbox-group{display:block}uni-checkbox-group[hidden]{display:none}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;white-space:inherit;align-items:inherit;justify-content:inherit;flex-direction:inherit;flex-wrap:inherit;display:inherit;overflow:inherit}.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:flex;position:absolute;box-sizing:border-box;border:1px dashed #ccc;justify-content: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%;transform:translate(-50%);width:0;height:0;border-width:6px;border-style:solid;border-color:transparent transparent black transparent}.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 p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{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:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em}.ql-editor li.ql-direction-rtl:before{margin-right:-1.5em}.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){padding-left:2em}.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){padding-left:4em}.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){padding-left:6em}.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){padding-left:8em}.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){padding-left:10em}.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){padding-left:12em}.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){padding-left:14em}.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){padding-left:16em}.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){padding-left:18em}.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-image{width:320px;height:240px;display:inline-block;overflow:hidden;position:relative}uni-image[hidden]{display:none}uni-image>div{width:100%;height:100%;background-repeat:no-repeat}uni-image>img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;top:0;left:0;width:100%;height:100%;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-wrapper,.uni-input-placeholder,.uni-input-form,.uni-input-input{outline:none;border:none;padding:0;margin:0;text-decoration:inherit}.uni-input-wrapper,.uni-input-form{display:flex;position:relative;width:100%;height:100%;flex-direction:column;justify-content:center}.uni-input-placeholder,.uni-input-input{width:100%}.uni-input-placeholder{position:absolute;top:auto!important;left:0;color:gray;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-outer-spin-button,.uni-input-input::-webkit-inner-spin-button{-webkit-appearance:none;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-live-pusher{width:320px;height:240px;display:inline-block;line-height:0;overflow:hidden;position:relative}uni-live-pusher[hidden]{display:none}.uni-live-pusher-container{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;background-color:#000}.uni-live-pusher-slot{position:absolute;top:0;width:100%;height:100%;overflow:hidden;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{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;background-color:transparent}.uni-map-slot{position:absolute;top:0;width:100%;height:100%;overflow:hidden;pointer-events:none}uni-map.web{position:relative;width:300px;height:150px;display:block}uni-map.web[hidden]{display:none}uni-map.web .amap-marker-label{padding:0;border:none;background-color:transparent}uni-map.web .amap-marker>.amap-icon>img{left:0!important;top:0!important}uni-map.web .uni-map-control{position:absolute;width:0;height:0;top:0;left:0;z-index:999}uni-map.web .uni-map-control-icon{position:absolute;max-width:initial}.uni-system-choose-location{display:block;position:fixed;left:0;top:0;width:100%;height:100%;background:#f8f8f8;z-index:999}.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>svg{display:block;width:100%;height:100%;box-sizing:border-box;padding:8px}.uni-system-choose-location .nav{position:absolute;top:0;left:0;width:100%;height:calc(44px + var(--status-bar-height));background-color:transparent;background-image:linear-gradient(to bottom,rgba(0,0,0,.3),rgba(0,0,0,0))}.uni-system-choose-location .nav-btn{position:absolute;box-sizing:border-box;top:var(--status-bar-height);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>svg{display:block;width:100%;height:100%;border-radius:2px;box-sizing:border-box;padding:3px}.uni-system-choose-location .nav-btn.confirm>svg{background-color:#007aff;padding:5px}.uni-system-choose-location .menu{position:absolute;top:300px;left:0;width:100%;bottom:0;background-color:#fff}.uni-system-choose-location .search{display:flex;flex-direction:row;height:50px;padding:8px;line-height:34px;box-sizing:border-box;background-color:#fff}.uni-system-choose-location .search-input{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:flex;height:50px;justify-content:center;align-items:center}.uni-system-choose-location .list-item{position:relative;padding:10px 40px 10px 10px;cursor:pointer}.uni-system-choose-location .list-item>svg{display:none;position:absolute;top:50%;right:10px;width:30px;height:30px;margin-top:-15px;box-sizing:border-box;padding:5px}.uni-system-choose-location .list-item.selected>svg{display:block}.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:gray;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:calc(54px + var(--status-bar-height));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:fixed;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>svg{display:block;width:100%;height:100%;box-sizing:border-box;padding:8px}.uni-system-open-location .nav-btn-back{position:absolute;box-sizing:border-box;top:var(--status-bar-height);left:0;width:44px;height:44px;padding:6px;cursor:pointer}.uni-system-open-location .nav-btn-back>svg{display:block;width:100%;height:100%;border-radius:50%;background-color:rgba(0,0,0,.5);padding:3px;box-sizing:border-box}.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-system-open-location .nav-view{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column}.uni-system-open-location .nav-view-top-placeholder{width:100%;height:var(--status-bar-height);background-color:#fff}.uni-system-open-location .nav-view-frame{width:100%;flex:1}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}.navigator-wrap,.navigator-wrap:link,.navigator-wrap:visited,.navigator-wrap:hover,.navigator-wrap:active{text-decoration:none;color:inherit;cursor:pointer}uni-picker-view{display:block}.uni-picker-view-wrapper{display:flex;position:relative;overflow:hidden;height:100%}uni-picker-view[hidden]{display:none}uni-picker-view-column{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)}.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-image:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.6)),linear-gradient(0deg,rgba(255,255,255,.95),rgba(255,255,255,.6));background-position:top,bottom;background-size:100% 102px;background-repeat:no-repeat;transform:translateZ(0)}.uni-picker-view-indicator{height:34px;top: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:var(--picker-view-column-indicator-height);overflow:hidden}.uni-picker-view-indicator:before{top:0;border-top:1px solid #e5e5e5;transform-origin:0 0;transform:scaleY(.5)}.uni-picker-view-indicator:after{bottom:0;border-bottom:1px solid #e5e5e5;transform-origin:0 100%;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: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-progress{display:flex;align-items:center}uni-progress[hidden]{display:none}.uni-progress-bar{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{-webkit-tap-highlight-color:transparent;display:inline-block;cursor:pointer}uni-radio[hidden]{display:none}uni-radio[disabled]{cursor:not-allowed}.uni-radio-wrapper{display:inline-flex;align-items:center;vertical-align:middle}.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 (hover: hover){uni-radio:not([disabled]) .uni-radio-input:hover{border-color:var(--HOVER-BD-COLOR, #007aff)!important}}.uni-radio-input svg{color:#fff;font-size:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%) scale(.73)}.uni-radio-input.uni-radio-input-disabled{background-color:#e1e1e1;border-color:#d1d1d1}.uni-radio-input.uni-radio-input-disabled svg{color:#adadad}uni-radio-group{display:block}uni-radio-group[hidden]{display:none}uni-scroll-view{display:block;width:100%}uni-scroll-view[hidden]{display:none}.uni-scroll-view{position:relative;-webkit-overflow-scrolling:touch;width:100%;height:100%;max-height:inherit}.uni-scroll-view-scrollbar-hidden::-webkit-scrollbar{display:none}.uni-scroll-view-scrollbar-hidden{-moz-scrollbars:none;scrollbar-width:none}.uni-scroll-view-content{width:100%;height:100%}.uni-scroll-view-refresher{position:relative;overflow:hidden;flex-shrink:0}.uni-scroll-view-refresher-container{position:absolute;width:100%;bottom:0;display:flex;flex-direction:column-reverse}.uni-scroll-view-refresh{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:row;justify-content:center;align-items:center}.uni-scroll-view-refresh-inner{display:flex;align-items:center;justify-content:center;line-height:0;width:40px;height:40px;border-radius:50%;background-color:#fff;box-shadow:0 1px 6px rgba(0,0,0,.118),0 1px 4px rgba(0,0,0,.118)}.uni-scroll-view-refresh__spinner{transform-origin:center center;animation:uni-scroll-view-refresh-rotate 2s linear infinite}.uni-scroll-view-refresh__spinner>circle{stroke:currentColor;stroke-linecap:round;animation:uni-scroll-view-refresh-dash 2s linear infinite}@keyframes uni-scroll-view-refresh-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@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:flex;align-items:center;min-height:16px}uni-slider .uni-slider-tap-area{flex:1;padding:8px 0}uni-slider .uni-slider-handle-wrapper{position:relative;height:2px;border-radius:5px;background-color:#e9e9e9;cursor:pointer;transition:background-color .3s ease;-webkit-tap-highlight-color:transparent}uni-slider .uni-slider-track{height:100%;border-radius:6px;background-color:#007aff;transition:background-color .3s ease}uni-slider .uni-slider-handle,uni-slider .uni-slider-thumb{position:absolute;left:50%;top:50%;cursor:pointer;border-radius:50%;transition:border-color .3s ease}uni-slider .uni-slider-handle{width:28px;height:28px;margin-top:-14px;margin-left:-14px;background-color:transparent;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:transparent;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{display:block;height:150px}uni-swiper[hidden]{display:none}.uni-swiper-wrapper{overflow:hidden;position:relative;width:100%;height:100%;transform:translateZ(0)}.uni-swiper-slides{position:absolute;left:0;top:0;right:0;bottom:0}.uni-swiper-slide-frame{position:absolute;left:0;top:0;width:100%;height:100%;will-change:transform}.uni-swiper-dots{position:absolute;font-size:0}.uni-swiper-dots-horizontal{left:50%;bottom:10px;text-align:center;white-space:nowrap;transform:translate(-50%)}.uni-swiper-dots-horizontal .uni-swiper-dot{margin-right:8px}.uni-swiper-dots-horizontal .uni-swiper-dot:last-child{margin-right:0}.uni-swiper-dots-vertical{right:10px;top:50%;text-align:right;transform:translateY(-50%)}.uni-swiper-dots-vertical .uni-swiper-dot{display:block;margin-bottom:9px}.uni-swiper-dots-vertical .uni-swiper-dot:last-child{margin-bottom:0}.uni-swiper-dot{display:inline-block;width:8px;height:8px;cursor:pointer;transition-property:background-color;transition-timing-function:ease;background:rgba(0,0,0,.3);border-radius:50%}.uni-swiper-dot-active{background-color:#000}.uni-swiper-navigation{width:26px;height:26px;cursor:pointer;position:absolute;top:50%;margin-top:-13px;display:flex;align-items:center;transition:all .2s;border-radius:50%;opacity:1}.uni-swiper-navigation-disabled{opacity:.35;cursor:not-allowed}.uni-swiper-navigation-hide{opacity:0;cursor:auto;pointer-events:none}.uni-swiper-navigation-prev{left:10px}.uni-swiper-navigation-prev svg{margin-left:-1px;left:10px}.uni-swiper-navigation-prev.uni-swiper-navigation-vertical{top:18px;left:50%;margin-left:-13px}.uni-swiper-navigation-prev.uni-swiper-navigation-vertical svg{transform:rotate(90deg);margin-left:auto;margin-top:-2px}.uni-swiper-navigation-next{right:10px}.uni-swiper-navigation-next svg{transform:rotate(180deg)}.uni-swiper-navigation-next.uni-swiper-navigation-vertical{top:auto;bottom:5px;left:50%;margin-left:-13px}.uni-swiper-navigation-next.uni-swiper-navigation-vertical svg{margin-top:2px;transform:rotate(270deg)}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-switch{-webkit-tap-highlight-color:transparent;display:inline-block;cursor:pointer}uni-switch[hidden]{display:none}uni-switch[disabled]{cursor:not-allowed}uni-switch[disabled] .uni-switch-input{opacity:.7}.uni-switch-wrapper{display:inline-flex;align-items:center;vertical-align:middle}.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;transition:background-color .1s,border .1s}.uni-switch-input:before{content:" ";position:absolute;top:0;left:0;width:50px;height:30px;border-radius:15px;background-color:#fdfdfd;transition:transform .3s}.uni-switch-input:after{content:" ";position:absolute;top:0;left:0;width:30px;height:30px;border-radius:15px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.4);transition:transform .3s}.uni-switch-input.uni-switch-input-checked{border-color:#007aff;background-color:#007aff}.uni-switch-input.uni-switch-input-checked:before{transform:scale(0)}.uni-switch-input.uni-switch-input-checked:after{transform:translate(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 svg{fill:#007aff;font-size:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%) scale(.73)}.uni-checkbox-input.uni-checkbox-input-disabled{background-color:#e1e1e1}.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-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[auto-height=true]{height:-webkit-fit-content!important;height:fit-content!important}.uni-textarea-wrapper,.uni-textarea-placeholder,.uni-textarea-line,.uni-textarea-compute,.uni-textarea-textarea{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-placeholder,.uni-textarea-line,.uni-textarea-compute,.uni-textarea-textarea{position:absolute;width:100%;height:100%;left:0;top:0;white-space:inherit;word-break:inherit}.uni-textarea-placeholder{color:gray;overflow:hidden}.uni-textarea-line,.uni-textarea-compute{visibility:hidden;height:auto}.uni-textarea-line{width:1em}.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-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%;position:absolute;top:0;left:0;overflow:hidden;background-color:#000}.uni-video-slot{position:absolute;top:0;width:100%;height:100%;overflow:hidden;pointer-events:none}uni-web-view{display:inline-block;position:absolute;left:0;right:0;top:0;bottom:0} + +.uni-row{flex-direction:row}.uni-column{flex-direction:column} diff --git a/unpackage/cache/wgt/__UNI__F18BB63/app.css.js.map b/unpackage/cache/wgt/__UNI__F18BB63/app.css.js.map new file mode 100644 index 0000000..09385e9 --- /dev/null +++ b/unpackage/cache/wgt/__UNI__F18BB63/app.css.js.map @@ -0,0 +1 @@ +{"version":3,"file":"app.css.js","sources":["uni-app:///D:/HBuilderX/plugins/uniapp-cli-vite/app.css.js"],"sourcesContent":null,"names":[],"mappings":";;;;;;;AAGA,YAAQ,SAAS,CAAC,QAAQ;AAAA;AAAA;"} \ No newline at end of file diff --git a/unpackage/cache/wgt/__UNI__F18BB63/app.js.map b/unpackage/cache/wgt/__UNI__F18BB63/app.js.map new file mode 100644 index 0000000..9ea4a2d --- /dev/null +++ b/unpackage/cache/wgt/__UNI__F18BB63/app.js.map @@ -0,0 +1 @@ +{"version":3,"file":"app.js","sources":[],"sourcesContent":null,"names":[],"mappings":";;"} \ No newline at end of file diff --git a/unpackage/cache/wgt/__UNI__F18BB63/manifest.json b/unpackage/cache/wgt/__UNI__F18BB63/manifest.json new file mode 100644 index 0000000..5203775 --- /dev/null +++ b/unpackage/cache/wgt/__UNI__F18BB63/manifest.json @@ -0,0 +1 @@ +{"@platforms":["android","iPhone","iPad"],"id":"__UNI__F18BB63","name":"dzbj","version":{"name":"1.0.0","code":"100"},"description":"","developer":{"name":"","email":"","url":""},"permissions":{"Bluetooth":{},"Camera":{},"UniNView":{"description":"UniNView原生渲染"}},"plus":{"useragent":{"value":"uni-app","concatenate":true},"splashscreen":{"autoclose":true,"delay":0,"target":"id:1","waiting":true},"popGesture":"close","launchwebview":{"render":"always","id":"1","kernel":"WKWebview"},"usingComponents":true,"nvueStyleCompiler":"uni-app","compilerVersion":3,"distribute":{"google":{"permissions":["","","","","","","","","","","","","","",""],"packagename":"uni.app.UNI08167A6","custompermissions":true},"apple":{"dSYMs":false,"devices":"universal"},"plugins":{"audio":{"mp3":{"description":"Android平台录音支持MP3格式文件"}}},"orientation":"portrait-primary"},"statusbar":{"immersed":"supportedDevice","style":"dark","background":"#F8F8F8"},"uniStatistics":{"enable":false},"allowsInlineMediaPlayback":true,"uni-app":{"control":"uni-v3","vueVersion":"3","compilerVersion":"4.75","nvueCompiler":"uni-app","renderer":"auto","nvue":{"flex-direction":"column"},"nvueLaunchMode":"normal","webView":{"minUserAgentVersion":"49.0"}},"adid":"128665270412"},"app-harmony":{"useragent":{"value":"uni-app","concatenate":true},"uniStatistics":{"enable":false}},"launch_path":"__uniappview.html"} \ No newline at end of file diff --git a/unpackage/cache/wgt/__UNI__F18BB63/pages/connect/connect.css b/unpackage/cache/wgt/__UNI__F18BB63/pages/connect/connect.css new file mode 100644 index 0000000..34966e3 --- /dev/null +++ b/unpackage/cache/wgt/__UNI__F18BB63/pages/connect/connect.css @@ -0,0 +1 @@ +.status-pot[data-v-6b60e2e0]{width:16px;height:16px;border-radius:50%}.container[data-v-6b60e2e0]{background-color:#f5f5f7;min-height:100vh}.nav-bar[data-v-6b60e2e0]{display:flex;justify-content:space-between;align-items:center;padding:.625rem .9375rem;background-color:#fff}.nav-title[data-v-6b60e2e0]{color:#fff;font-size:1.125rem;font-weight:500}.upload-btn[data-v-6b60e2e0]{align-items:center;gap:.25rem;background-color:#28d50e;color:#fff;width:35%;margin-top:10px;padding:.4375rem 0;border-radius:.25rem;font-size:.8125rem}.content[data-v-6b60e2e0]{padding:.9375rem}.section-title[data-v-6b60e2e0]{display:block;font-size:1rem;color:#333;margin:.9375rem 0 .625rem;font-weight:500}.preview-container[data-v-6b60e2e0]{display:flex;flex-direction:column;align-items:center;margin-bottom:.625rem}.preview-frame[data-v-6b60e2e0]{width:15rem;height:15rem;border-radius:50%;background-color:#fff;box-shadow:0 .125rem .375rem rgba(0,0,0,.1);display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.preview-image[data-v-6b60e2e0]{width:100%;height:100%}.empty-preview[data-v-6b60e2e0]{display:flex;flex-direction:column;align-items:center;color:#ccc}.empty-preview uni-text[data-v-6b60e2e0]{margin-top:.625rem;font-size:.875rem}.set-btn[data-v-6b60e2e0]{margin-top:.625rem;background-color:#3cbb19;color:#fff;width:35%;padding:.46875rem 0;border-radius:.25rem;font-size:.875rem}.carousel-section[data-v-6b60e2e0]{margin-bottom:.9375rem}.carousel-container[data-v-6b60e2e0]{background-color:#fff;border-radius:.5rem;padding:.625rem 0;box-shadow:0 .0625rem .25rem rgba(0,0,0,.05);overflow:hidden}.card-swiper[data-v-6b60e2e0]{width:100%;height:7.5rem}.card-swiper .swiper-item[data-v-6b60e2e0]{display:flex;justify-content:center;align-items:center;transition:all .3s ease}.card-item[data-v-6b60e2e0]{width:7.5rem;height:7.5rem}.card-frame[data-v-6b60e2e0]{width:7.5rem;height:100%;border-radius:50%;overflow:hidden;box-shadow:0 .1875rem .5rem rgba(0,0,0,.15);position:relative}.card-image[data-v-6b60e2e0]{width:7.5rem;height:100%}.card-overlay[data-v-6b60e2e0]{position:absolute;top:0;left:0;width:7.5rem;height:100%;background-color:rgba(0,0,0,.3);display:flex;justify-content:center;align-items:center}.card-swiper .swiper-item[data-v-6b60e2e0]:not(.swiper-item-active){transform:scale(.8);opacity:.6;z-index:1}.card-swiper .swiper-item-active[data-v-6b60e2e0]{transform:scale(1);z-index:2}.carousel-hint[data-v-6b60e2e0]{height:6.25rem;display:flex;justify-content:center;align-items:center;color:#999;font-size:.8125rem;text-align:center}.data-section[data-v-6b60e2e0]{background-color:#fff;border-radius:.5rem;padding:.625rem .9375rem;box-shadow:0 .0625rem .25rem rgba(0,0,0,.05)}.data-grid[data-v-6b60e2e0]{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-bottom:.9375rem}.data-card[data-v-6b60e2e0]{background-color:#f9f9f9;border-radius:.375rem;padding:.625rem;display:flex;align-items:center;gap:.625rem}.data-icon[data-v-6b60e2e0]{width:1.875rem;height:1.875rem;border-radius:.375rem;display:flex;justify-content:center;align-items:center}.battery-icon[data-v-6b60e2e0]{background-color:#f6ffed}.temp-icon[data-v-6b60e2e0]{background-color:#fff7e6}.humidity-icon[data-v-6b60e2e0]{background-color:#e6f7ff}.status-icon[data-v-6b60e2e0]{background-color:#f0f9ff}.data-info[data-v-6b60e2e0]{flex:1}.data-value[data-v-6b60e2e0]{font-size:1rem;font-weight:700;color:#333}.data-label[data-v-6b60e2e0]{font-size:.75rem;color:#666}.connection-status[data-v-6b60e2e0]{display:flex;justify-content:space-between;align-items:center;padding:.46875rem 0;border-top:.03125rem solid #f0f0f0}.status-text[data-v-6b60e2e0]{flex:1;margin:0 .46875rem;font-size:.875rem;color:#333}.connect-btn[data-v-6b60e2e0]{padding:.375rem .75rem;border-radius:.25rem;font-size:.8125rem;background-color:#007aff;color:#fff}.connect-btn[data-v-6b60e2e0]:disabled{background-color:#ccc} diff --git a/unpackage/cache/wgt/__UNI__F18BB63/pages/index/index.css b/unpackage/cache/wgt/__UNI__F18BB63/pages/index/index.css new file mode 100644 index 0000000..5aae37b --- /dev/null +++ b/unpackage/cache/wgt/__UNI__F18BB63/pages/index/index.css @@ -0,0 +1 @@ +.container[data-v-a57057ce]{padding:.5rem;background-color:#f5f5f5}.title-bar[data-v-a57057ce]{display:flex;justify-content:space-between;align-items:center;padding:.625rem 0;border-bottom:1px solid #eee;margin-bottom:.625rem;margin-top:2.5rem}.title[data-v-a57057ce]{font-size:1.125rem;font-weight:700;color:#333}.scan-btn[data-v-a57057ce]{background-color:#00c900;color:#fff;padding:0 .75rem;border-radius:.25rem;font-size:.875rem;margin-right:5%}.scan-btn[data-v-a57057ce]:disabled{background-color:#ccc}.status-tip[data-v-a57057ce]{text-align:center;padding:1.25rem 0;color:#666;font-size:.875rem}.loading[data-v-a57057ce]{width:.9375rem;height:.9375rem;border:.09375rem solid #007aff;border-top-color:transparent;border-radius:50%;margin:.625rem auto;animation:spin-a57057ce 1s linear infinite}@keyframes spin-a57057ce{to{transform:rotate(360deg)}}.device-list[data-v-a57057ce]{display:flex;flex-direction:column;gap:.5rem}.device-item[data-v-a57057ce]{background-color:#fff;border-radius:.375rem;padding:.75rem;box-shadow:0 .0625rem .25rem rgba(0,0,0,.1);cursor:pointer}.device-name[data-v-a57057ce]{display:flex;justify-content:space-between;margin-bottom:.5rem}.device-name uni-text[data-v-a57057ce]:first-child{font-size:1rem;color:#333}.is_bj[data-v-a57057ce]{padding:3px 8px;border-radius:5px;color:#fff;background-color:rgba(30,228,156,.4);position:relative;right:30px}.device-id[data-v-a57057ce]{font-size:.75rem;color:#999}.device-rssi[data-v-a57057ce]{display:flex;flex-direction:column;gap:.25rem}.device-rssi uni-text[data-v-a57057ce]{font-size:.8125rem;color:#666}.rssi-bar[data-v-a57057ce]{height:.25rem;background-color:#eee;border-radius:.125rem;overflow:hidden}.rssi-bar[data-v-a57057ce]:after{content:"";display:block;height:100%;background:linear-gradient(to right,#ff4d4f,#faad14,#52c41a)}.device-status[data-v-a57057ce]{margin-top:.5rem;text-align:right}.connected[data-v-a57057ce]{font-size:.8125rem;color:#07c160;background-color:#f0fff4;padding:.125rem .5rem;border-radius:.375rem} diff --git a/unpackage/cache/wgt/__UNI__F18BB63/static/logo.png b/unpackage/cache/wgt/__UNI__F18BB63/static/logo.png new file mode 100644 index 0000000..b5771e2 Binary files /dev/null and b/unpackage/cache/wgt/__UNI__F18BB63/static/logo.png differ diff --git a/unpackage/cache/wgt/__UNI__F18BB63/uni-app-view.umd.js b/unpackage/cache/wgt/__UNI__F18BB63/uni-app-view.umd.js new file mode 100644 index 0000000..7c7cc99 --- /dev/null +++ b/unpackage/cache/wgt/__UNI__F18BB63/uni-app-view.umd.js @@ -0,0 +1,7 @@ +!function(e){"function"==typeof define&&define.amd?define(e):e()}((function(){"use strict";function e(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var t={exports:{}},n={exports:{}},r={exports:{}},i=r.exports={version:"2.6.12"};"number"==typeof __e&&(__e=i);var a=r.exports,o={exports:{}},s=o.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=s);var l=o.exports,u=a,c=l,d="__core-js_shared__",h=c[d]||(c[d]={});(n.exports=function(e,t){return h[e]||(h[e]=void 0!==t?t:{})})("versions",[]).push({version:u.version,mode:"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"});var f=n.exports,p=0,v=Math.random(),g=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++p+v).toString(36))},m=f("wks"),_=g,y=l.Symbol,b="function"==typeof y;(t.exports=function(e){return m[e]||(m[e]=b&&y[e]||(b?y:_)("Symbol."+e))}).store=m;var w,x,S=t.exports,k={},C=function(e){return"object"==typeof e?null!==e:"function"==typeof e},T=C,A=function(e){if(!T(e))throw TypeError(e+" is not an object!");return e},M=function(e){try{return!!e()}catch(t){return!0}},E=!M((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}));function O(){if(x)return w;x=1;var e=C,t=l.document,n=e(t)&&e(t.createElement);return w=function(e){return n?t.createElement(e):{}}}var L=!E&&!M((function(){return 7!=Object.defineProperty(O()("div"),"a",{get:function(){return 7}}).a})),z=C,N=A,I=L,P=function(e,t){if(!z(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!z(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!z(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!z(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")},D=Object.defineProperty;k.f=E?Object.defineProperty:function(e,t,n){if(N(e),t=P(t,!0),N(n),I)try{return D(e,t,n)}catch(r){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e};var B=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},R=k,F=B,q=E?function(e,t,n){return R.f(e,t,F(1,n))}:function(e,t,n){return e[t]=n,e},j=S("unscopables"),V=Array.prototype;null==V[j]&&q(V,j,{});var $={},H={}.toString,W=function(e){return H.call(e).slice(8,-1)},U=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e},Y=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==W(e)?e.split(""):Object(e)},X=U,Z=function(e){return Y(X(e))},G={exports:{}},K={}.hasOwnProperty,J=function(e,t){return K.call(e,t)},Q=f("native-function-to-string",Function.toString),ee=l,te=q,ne=J,re=g("src"),ie=Q,ae="toString",oe=(""+ie).split(ae);a.inspectSource=function(e){return ie.call(e)},(G.exports=function(e,t,n,r){var i="function"==typeof n;i&&(ne(n,"name")||te(n,"name",t)),e[t]!==n&&(i&&(ne(n,re)||te(n,re,e[t]?""+e[t]:oe.join(String(t)))),e===ee?e[t]=n:r?e[t]?e[t]=n:te(e,t,n):(delete e[t],te(e,t,n)))})(Function.prototype,ae,(function(){return"function"==typeof this&&this[re]||ie.call(this)}));var se=G.exports,le=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e},ue=le,ce=l,de=a,he=q,fe=se,pe=function(e,t,n){if(ue(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}},ve="prototype",ge=function(e,t,n){var r,i,a,o,s=e&ge.F,l=e&ge.G,u=e&ge.S,c=e&ge.P,d=e&ge.B,h=l?ce:u?ce[t]||(ce[t]={}):(ce[t]||{})[ve],f=l?de:de[t]||(de[t]={}),p=f[ve]||(f[ve]={});for(r in l&&(n=t),n)a=((i=!s&&h&&void 0!==h[r])?h:n)[r],o=d&&i?pe(a,ce):c&&"function"==typeof a?pe(Function.call,a):a,h&&fe(h,r,a,e&ge.U),f[r]!=a&&he(f,r,o),c&&p[r]!=a&&(p[r]=a)};ce.core=de,ge.F=1,ge.G=2,ge.S=4,ge.P=8,ge.B=16,ge.W=32,ge.U=64,ge.R=128;var me,_e,ye,be=ge,we=Math.ceil,xe=Math.floor,Se=function(e){return isNaN(e=+e)?0:(e>0?xe:we)(e)},ke=Se,Ce=Math.min,Te=Se,Ae=Math.max,Me=Math.min,Ee=Z,Oe=function(e){return e>0?Ce(ke(e),9007199254740991):0},Le=function(e,t){return(e=Te(e))<0?Ae(e+t,0):Me(e,t)},ze=f("keys"),Ne=g,Ie=function(e){return ze[e]||(ze[e]=Ne(e))},Pe=J,De=Z,Be=(me=!1,function(e,t,n){var r,i=Ee(e),a=Oe(i.length),o=Le(n,a);if(me&&t!=t){for(;a>o;)if((r=i[o++])!=r)return!0}else for(;a>o;o++)if((me||o in i)&&i[o]===t)return me||o||0;return!me&&-1}),Re=Ie("IE_PROTO"),Fe="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(","),qe=function(e,t){var n,r=De(e),i=0,a=[];for(n in r)n!=Re&&Pe(r,n)&&a.push(n);for(;t.length>i;)Pe(r,n=t[i++])&&(~Be(a,n)||a.push(n));return a},je=Fe,Ve=Object.keys||function(e){return qe(e,je)},$e=k,He=A,We=Ve,Ue=E?Object.defineProperties:function(e,t){He(e);for(var n,r=We(t),i=r.length,a=0;i>a;)$e.f(e,n=r[a++],t[n]);return e};var Ye=A,Xe=Ue,Ze=Fe,Ge=Ie("IE_PROTO"),Ke=function(){},Je="prototype",Qe=function(){var e,t=O()("iframe"),n=Ze.length;for(t.style.display="none",function(){if(ye)return _e;ye=1;var e=l.document;return _e=e&&e.documentElement}().appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("\r\n\r\n","import App from './App.uvue'\r\n\r\nimport { createSSRApp } from 'vue'\r\nexport function createApp() {\r\n\tconst app = createSSRApp(App)\r\n\treturn {\r\n\t\tapp\r\n\t}\r\n}\nexport function main(app: IApp) {\n definePageRoutes();\n defineAppConfig();\n (createApp()['app'] as VueApp).mount(app, GenUniApp());\n}\n\nexport class UniAppConfig extends io.dcloud.uniapp.appframe.AppConfig {\n override name: string = \"电子吧唧_old\"\n override appid: string = \"__UNI__08167A6\"\n override versionName: string = \"1.0.0\"\n override versionCode: string = \"100\"\n override uniCompilerVersion: string = \"4.75\"\n \n constructor() { super() }\n}\n\nimport GenPagesIndexIndexClass from './pages/index/index.uvue'\nimport GenPagesConnectConnectClass from './pages/connect/connect.uvue'\nfunction definePageRoutes() {\n__uniRoutes.push({ path: \"pages/index/index\", component: GenPagesIndexIndexClass, meta: { isQuit: true } as UniPageMeta, style: _uM([[\"navigationBarTitleText\",\"连接设备\"],[\"navigationStyle\",\"custom\"]]) } as UniPageRoute)\n__uniRoutes.push({ path: \"pages/connect/connect\", component: GenPagesConnectConnectClass, meta: { isQuit: false } as UniPageMeta, style: _uM() } as UniPageRoute)\n}\nconst __uniTabBar: Map | null = null\nconst __uniLaunchPage: Map = _uM([[\"url\",\"pages/index/index\"],[\"style\",_uM([[\"navigationBarTitleText\",\"连接设备\"],[\"navigationStyle\",\"custom\"]])]])\nfunction defineAppConfig(){\n __uniConfig.entryPagePath = '/pages/index/index'\n __uniConfig.globalStyle = _uM([[\"navigationBarTextStyle\",\"black\"],[\"navigationBarTitleText\",\"\"],[\"navigationBarBackgroundColor\",\"#F8F8F8\"],[\"backgroundColor\",\"#F8F8F8\"],[\"navigationStyle\",\"custom\"]])\n __uniConfig.getTabBarConfig = ():Map | null => null\n __uniConfig.tabBar = __uniConfig.getTabBarConfig()\n __uniConfig.conditionUrl = ''\n __uniConfig.uniIdRouter = _uM()\n \n __uniConfig.ready = true\n}\n"],"names":[],"mappings":";;;;;;;;;;;;+BA4BQ;+BAVA;;;;;;AAhBP,IAAI,wBAAgB,CAAA;AAEf;;iBACM,wBAAA;YACT,QAAQ,GAAG,CAAC;QACb;;kBACQ,sBAAA;YACP,QAAQ,GAAG,CAAC;QACb;;kBACQ,MAAA;YACP,QAAQ,GAAG,CAAC;QACb;;4BAEqB,MAAA;YACpB,QAAQ,GAAG,CAAC;YACZ,IAAI,iBAAiB,CAAC,EAAE;gBACvB,+BACC,QAAO,YACP,WAAU;gBAEX,gBAAgB,KAAK,GAAG;gBACxB,WAAW,KAAI;oBACd,gBAAgB,CAAA;gBACjB,GAAG,IAAI;mBACD,IAAI,KAAK,GAAG,KAAK,gBAAgB,IAAI,EAAE;gBAC7C,gBAAgB,KAAK,GAAG;gBACxB;;QAEF;;eAEQ,MAAA;YACP,QAAQ,GAAG,CAAC;QACb;;;;;;;;;;;;;;AACD;;;;;;;;;;;;;;;;;;;;;;AChCK,IAAU,aAAS,cAAA;IACxB,IAAM,MAAM;IACZ,OAAO,IACN,SAAA;AAEF;AACM,IAAU,KAAK,KAAK,IAAI,EAAA;IAC1B;IACA;IACA,CAAC,WAAW,CAAC,MAAM,CAAA,EAAA,CAAI,MAAM,EAAE,KAAK,CAAC,KAAK;AAC9C;AAEM,WAAO,eAAqB,GAAG,MAAM,CAAC,MAAM,CAAC,QAAQ,CAAC,SAAS;IACjE,aAAS,MAAM,MAAM,GAAG,UAAU;IAClC,aAAS,OAAO,MAAM,GAAG,gBAAgB;IACzC,aAAS,aAAa,MAAM,GAAG,OAAO;IACtC,aAAS,aAAa,MAAM,GAAG,KAAK;IACpC,aAAS,oBAAoB,MAAM,GAAG,MAAM;IAE5C,gBAAgB,KAAK,GAArB,CAAwB;;AAK5B,IAAS,mBAAgB;IACzB,YAAY,IAAI,cAAG,OAAM,qBAAqB,qCAAoC,mBAAQ,SAAQ,IAAI,GAAmB,QAAO,IAAM,4BAAyB,QAAS,qBAAkB;IAC1L,YAAY,IAAI,cAAG,OAAM,yBAAyB,yCAAwC,mBAAQ,SAAQ,KAAK,GAAmB,QAAO;AACzI;AAEA,IAAM,iBAAiB,IAAI,MAAM,EAAE,GAAG,KAAW,IAAM,SAAM,qBAAsB,WAAQ,IAAM,4BAAyB,QAAS,qBAAkB;AACrJ,IAAS,kBAAe;IACtB,YAAY,aAAa,GAAG;IAC5B,YAAY,WAAW,GAAG,IAAM,4BAAyB,SAAU,4BAAyB,IAAK,kCAA+B,WAAY,qBAAkB,WAAY,qBAAkB;IAC5L,YAAY,eAAe,GAAG,OAAG,IAAI,MAAM,EAAE,GAAG;eAAa,IAAI;;IACjE,YAAY,MAAM,GAAG,YAAY,eAAe;IAChD,YAAY,YAAY,GAAG;IAC3B,YAAY,WAAW,GAAG;IAE1B,YAAY,KAAK,GAAG,IAAI;AAC1B;;;;8BA1CA,EAAA;;;;8BAAA,EAAA;;;;uBAAA,EAAA"} \ No newline at end of file diff --git a/unpackage/dist/build/.sourcemap/app-android/pages/connect/connect.kt.map b/unpackage/dist/build/.sourcemap/app-android/pages/connect/connect.kt.map new file mode 100644 index 0000000..e210b78 --- /dev/null +++ b/unpackage/dist/build/.sourcemap/app-android/pages/connect/connect.kt.map @@ -0,0 +1 @@ +{"version":3,"sources":["pages/connect/connect.uvue","pages/index/index.uvue","App.uvue"],"sourcesContent":["\r\n\r\n\r\n\r\n",null,null],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/unpackage/dist/build/.sourcemap/app-android/pages/index/index.kt.map b/unpackage/dist/build/.sourcemap/app-android/pages/index/index.kt.map new file mode 100644 index 0000000..f1c4b83 --- /dev/null +++ b/unpackage/dist/build/.sourcemap/app-android/pages/index/index.kt.map @@ -0,0 +1 @@ +{"version":3,"sources":["pages/index/index.uvue","App.uvue"],"sourcesContent":["\n\n\n\n",null],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/unpackage/dist/build/.sourcemap/app/app-service.js.map b/unpackage/dist/build/.sourcemap/app/app-service.js.map new file mode 100644 index 0000000..c496a84 --- /dev/null +++ b/unpackage/dist/build/.sourcemap/app/app-service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"app-service.js","sources":["uni-app:///D:/HBuilderX/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-app/dist/uni-app.es.js","uni-app:///pages/index/index.vue","uni-app:///pages/connect/connect.vue","uni-app:///App.vue"],"sourcesContent":null,"names":["formatAppLog","type","filename","args","uni","__log__","console","apply","data","foundDevices","isScanning","bluetoothEnabled","connectedDeviceId","onLoad","this","initBluetooth","onUnload","stopScan","closeBluetoothAdapter","offBluetoothDeviceFound","onDeviceFound","methods","openBluetoothAdapter","success","fail","err","showModal","title","content","showCancel","toggleScan","startScan","startBluetoothDevicesDiscovery","services","allowDuplicatesKey","showToast","icon","onBluetoothDeviceFound","setTimeout","stopBluetoothDevicesDiscovery","length","res","devices","forEach","device","deviceId","some","d","is_bj","devicenameData","Uint8Array","advertisData","slice","String","fromCharCode","push","name","rssi","RSSI","connected","getRssiWidth","ratio","Math","max","min","connectDevice","that","showLoading","createBLEConnection","map","hideLoading","navigateTo","url","closeBLEConnection","_createElementBlock","createElementBlock","class","_createElementVNode","disabled","$data","onClick","$options","key","_createCommentVNode","createCommentVNode","_openBlock","_Fragment","_renderList","renderList","index","$event","_toDisplayString","toDisplayString","style","_normalizeStyle","width","uploadedImages","currentImageUrl","currentImageIndex","imageDir","isConnected","batteryLevel","temperature","humidity","faceStatus","imageServiceuuid","imageWriteuuid","dataTimer","computed","faceStatusText","batteryColor","options","initImageDir","loadSavedImages","setBleMtu","stopDataSimulation","disconnectDevice","writeBleImage","getBleService","getBLEDeviceServices","uuid","getBleChar","getBLEDeviceCharacteristics","serviceId","characteristics","setBLEMTU","mtu","docPath","plus","io","convertLocalFileSystemURL","resolveLocalFileSystemURL","root","getDirectory","create","dir","createReader","readEntries","entries","images","entry","isFile","isImageFile","toLocalURL","ext","toLowerCase","split","pop","includes","chooseImage","count","sizeType","sourceType","tempFilePath","tempFilePaths","getFileSystemManager","readFile","filePath","encoding","imageBuffer","log","byteLength","saveImageToLocal","tempPath","fileName","Date","now","file","copyTo","newFile","imageUrl","selectImage","handleCarouselChange","e","detail","current","setAsCurrentFace","setStorageSync","toggleConnection","startDataSimulation","statusPotColor","clearInterval","floor","random","setInterval","src","mode","_createVNode","_component_uni_icons","size","color","circular","onChange","img","animation","createElementVNode","_sfc_main","onLaunch","onShow","onHide","onExit"],"mappings":"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","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/unpackage/dist/build/app-android/.uniappx/android/src/index.kt b/unpackage/dist/build/app-android/.uniappx/android/src/index.kt new file mode 100644 index 0000000..4c6fb9c --- /dev/null +++ b/unpackage/dist/build/app-android/.uniappx/android/src/index.kt @@ -0,0 +1,132 @@ +@file:Suppress("UNCHECKED_CAST", "USELESS_CAST", "INAPPLICABLE_JVM_NAME", "UNUSED_ANONYMOUS_PARAMETER", "NAME_SHADOWING", "UNNECESSARY_NOT_NULL_ASSERTION") +package uni.UNI08167A6 +import io.dcloud.uniapp.* +import io.dcloud.uniapp.extapi.* +import io.dcloud.uniapp.framework.* +import io.dcloud.uniapp.runtime.* +import io.dcloud.uniapp.vue.* +import io.dcloud.uniapp.vue.shared.* +import io.dcloud.uts.* +import io.dcloud.uts.Map +import io.dcloud.uts.Set +import io.dcloud.uts.UTSAndroid +import io.dcloud.uniapp.extapi.exit as uni_exit +import io.dcloud.uniapp.extapi.showToast as uni_showToast +val runBlock1 = run { + __uniConfig.getAppStyles = fun(): Map>> { + return GenApp.styles + } +} +var firstBackTime: Number = 0 +open class GenApp : BaseApp { + constructor(__ins: ComponentInternalInstance) : super(__ins) { + onLaunch(fun(_: OnLaunchOptions) { + console.log("App Launch") + } + , __ins) + onAppShow(fun(_: OnShowOptions) { + console.log("App Show") + } + , __ins) + onAppHide(fun() { + console.log("App Hide") + } + , __ins) + onLastPageBackPress(fun() { + console.log("App LastPageBackPress") + if (firstBackTime == 0) { + uni_showToast(ShowToastOptions(title = "再按一次退出应用", position = "bottom")) + firstBackTime = Date.now() + setTimeout(fun(){ + firstBackTime = 0 + }, 2000) + } else if (Date.now() - firstBackTime < 2000) { + firstBackTime = Date.now() + uni_exit(null) + } + } + , __ins) + onExit(fun() { + console.log("App Exit") + } + , __ins) + } + companion object { + val styles: Map>> by lazy { + _nCS(_uA( + styles0 + )) + } + val styles0: Map>> + get() { + return _uM("uni-row" to _pS(_uM("flexDirection" to "row")), "uni-column" to _pS(_uM("flexDirection" to "column"))) + } + } +} +val GenAppClass = CreateVueAppComponent(GenApp::class.java, fun(): VueComponentOptions { + return VueComponentOptions(type = "app", name = "", inheritAttrs = true, inject = Map(), props = Map(), propsNeedCastKeys = _uA(), emits = Map(), components = Map(), styles = GenApp.styles) +} +, fun(instance): GenApp { + return GenApp(instance) +} +) +val GenPagesIndexIndexClass = CreateVueComponent(GenPagesIndexIndex::class.java, fun(): VueComponentOptions { + return VueComponentOptions(type = "page", name = "", inheritAttrs = GenPagesIndexIndex.inheritAttrs, inject = GenPagesIndexIndex.inject, props = GenPagesIndexIndex.props, propsNeedCastKeys = GenPagesIndexIndex.propsNeedCastKeys, emits = GenPagesIndexIndex.emits, components = GenPagesIndexIndex.components, styles = GenPagesIndexIndex.styles) +} +, fun(instance, renderer): GenPagesIndexIndex { + return GenPagesIndexIndex(instance, renderer) +} +) +val GenPagesConnectConnectClass = CreateVueComponent(GenPagesConnectConnect::class.java, fun(): VueComponentOptions { + return VueComponentOptions(type = "page", name = "", inheritAttrs = GenPagesConnectConnect.inheritAttrs, inject = GenPagesConnectConnect.inject, props = GenPagesConnectConnect.props, propsNeedCastKeys = GenPagesConnectConnect.propsNeedCastKeys, emits = GenPagesConnectConnect.emits, components = GenPagesConnectConnect.components, styles = GenPagesConnectConnect.styles) +} +, fun(instance, renderer): GenPagesConnectConnect { + return GenPagesConnectConnect(instance, renderer) +} +) +fun createApp(): UTSJSONObject { + val app = createSSRApp(GenAppClass) + return _uO("app" to app) +} +fun main(app: IApp) { + definePageRoutes() + defineAppConfig() + (createApp()["app"] as VueApp).mount(app, GenUniApp()) +} +open class UniAppConfig : io.dcloud.uniapp.appframe.AppConfig { + override var name: String = "电子吧唧_old" + override var appid: String = "__UNI__08167A6" + override var versionName: String = "1.0.0" + override var versionCode: String = "100" + override var uniCompilerVersion: String = "4.75" + constructor() : super() {} +} +fun definePageRoutes() { + __uniRoutes.push(UniPageRoute(path = "pages/index/index", component = GenPagesIndexIndexClass, meta = UniPageMeta(isQuit = true), style = _uM("navigationBarTitleText" to "连接设备", "navigationStyle" to "custom"))) + __uniRoutes.push(UniPageRoute(path = "pages/connect/connect", component = GenPagesConnectConnectClass, meta = UniPageMeta(isQuit = false), style = _uM())) +} +val __uniLaunchPage: Map = _uM("url" to "pages/index/index", "style" to _uM("navigationBarTitleText" to "连接设备", "navigationStyle" to "custom")) +fun defineAppConfig() { + __uniConfig.entryPagePath = "/pages/index/index" + __uniConfig.globalStyle = _uM("navigationBarTextStyle" to "black", "navigationBarTitleText" to "", "navigationBarBackgroundColor" to "#F8F8F8", "backgroundColor" to "#F8F8F8", "navigationStyle" to "custom") + __uniConfig.getTabBarConfig = fun(): Map? { + return null + } + __uniConfig.tabBar = __uniConfig.getTabBarConfig() + __uniConfig.conditionUrl = "" + __uniConfig.uniIdRouter = _uM() + __uniConfig.ready = true +} +open class GenUniApp : UniAppImpl() { + open val vm: GenApp? + get() { + return getAppVm() as GenApp? + } + open val `$vm`: GenApp? + get() { + return getAppVm() as GenApp? + } +} +fun getApp(): GenUniApp { + return getUniApp() as GenUniApp +} diff --git a/unpackage/dist/build/app-android/.uniappx/android/src/pages/connect/connect.kt b/unpackage/dist/build/app-android/.uniappx/android/src/pages/connect/connect.kt new file mode 100644 index 0000000..dde8d1d --- /dev/null +++ b/unpackage/dist/build/app-android/.uniappx/android/src/pages/connect/connect.kt @@ -0,0 +1,453 @@ +@file:Suppress("UNCHECKED_CAST", "USELESS_CAST", "INAPPLICABLE_JVM_NAME", "UNUSED_ANONYMOUS_PARAMETER", "NAME_SHADOWING", "UNNECESSARY_NOT_NULL_ASSERTION") +package uni.UNI08167A6 +import io.dcloud.uniapp.* +import io.dcloud.uniapp.extapi.* +import io.dcloud.uniapp.framework.* +import io.dcloud.uniapp.runtime.* +import io.dcloud.uniapp.vue.* +import io.dcloud.uniapp.vue.shared.* +import io.dcloud.uts.* +import io.dcloud.uts.Map +import io.dcloud.uts.Set +import io.dcloud.uts.UTSAndroid +import io.dcloud.uniapp.extapi.chooseImage as uni_chooseImage +import io.dcloud.uniapp.extapi.closeBLEConnection as uni_closeBLEConnection +import io.dcloud.uniapp.extapi.createBLEConnection as uni_createBLEConnection +import io.dcloud.uniapp.extapi.getBLEDeviceCharacteristics as uni_getBLEDeviceCharacteristics +import io.dcloud.uniapp.extapi.getBLEDeviceServices as uni_getBLEDeviceServices +import io.dcloud.uniapp.extapi.getFileSystemManager as uni_getFileSystemManager +import io.dcloud.uniapp.extapi.getStorageSync as uni_getStorageSync +import io.dcloud.uniapp.extapi.openBluetoothAdapter as uni_openBluetoothAdapter +import io.dcloud.uniapp.extapi.setBLEMTU as uni_setBLEMTU +import io.dcloud.uniapp.extapi.setStorageSync as uni_setStorageSync +import io.dcloud.uniapp.extapi.showToast as uni_showToast +open class GenPagesConnectConnect : BasePage { + constructor(__ins: ComponentInternalInstance, __renderer: String?) : super(__ins, __renderer) { + onLoad(fun(options: OnLoadOptions) { + this.deviceId = options.deviceId + this.initImageDir() + this.loadSavedImages() + this.setBleMtu() + } + , __ins) + onUnload(fun() { + this.stopDataSimulation() + if (this.isConnected) { + this.disconnectDevice() + } + } + , __ins) + } + @Suppress("UNUSED_PARAMETER", "UNUSED_VARIABLE") + override fun `$render`(): Any? { + val _ctx = this + val _cache = this.`$`.renderCache + val _component_uni_icons = resolveComponent("uni-icons") + return _cE("view", _uM("class" to "container"), _uA( + _cE("view", _uM("class" to "nav-bar"), _uA( + _cE("text", _uM("class" to "nav-title"), "表盘管理器") + )), + _cE("view", _uM("class" to "content"), _uA( + _cE("view", _uM("class" to "preview-container"), _uA( + _cE("view", _uM("class" to "preview-frame"), _uA( + if (isTrue(_ctx.currentImageUrl)) { + _cE("image", _uM("key" to 0, "src" to _ctx.currentImageUrl, "class" to "preview-image", "mode" to "aspectFill"), null, 8, _uA( + "src" + )) + } else { + _cE("view", _uM("key" to 1, "class" to "empty-preview"), _uA( + _cV(_component_uni_icons, _uM("type" to "image", "size" to "60", "color" to "#ccc")), + _cE("text", null, "请选择表盘图片") + )) + } + )), + if (isTrue(_ctx.currentImageUrl)) { + _cE("button", _uM("key" to 0, "class" to "set-btn", "onClick" to _ctx.setAsCurrentFace), " 设置为当前表盘 ", 8, _uA( + "onClick" + )) + } else { + _cC("v-if", true) + } + , + _cE("button", _uM("class" to "upload-btn", "onClick" to _ctx.chooseImage), _uA( + _cV(_component_uni_icons, _uM("type" to "camera", "size" to "24", "color" to "#fff")), + _cE("text", null, "上传图片") + ), 8, _uA( + "onClick" + )) + )), + _cE("view", _uM("class" to "carousel-section"), _uA( + _cE("text", _uM("class" to "section-title"), "已上传表盘"), + _cE("view", _uM("class" to "carousel-container"), _uA( + _cE("swiper", _uM("class" to "card-swiper", "circular" to "", "previous-margin" to "200rpx", "next-margin" to "200rpx", "onChange" to _ctx.handleCarouselChange), _uA( + _cE(Fragment, null, RenderHelpers.renderList(_ctx.uploadedImages, fun(img, index, __index, _cached): Any { + return _cE("swiper-item", _uM("key" to index), _uA( + _cE("view", _uM("class" to "card-item", "onClick" to fun(){ + _ctx.selectImage(index) + } + ), _uA( + _cE("view", _uM("class" to "card-frame"), _uA( + _cE("image", _uM("src" to img.url, "class" to "card-image", "mode" to "aspectFill"), null, 8, _uA( + "src" + )), + if (_ctx.currentImageIndex === index) { + _cE("view", _uM("key" to 0, "class" to "card-overlay"), _uA( + _cV(_component_uni_icons, _uM("type" to "checkmark", "size" to "30", "color" to "#007aff")) + )) + } else { + _cC("v-if", true) + } + )) + ), 8, _uA( + "onClick" + )) + )) + } + ), 128) + ), 40, _uA( + "onChange" + )), + if (_ctx.uploadedImages.length === 0) { + _cE("view", _uM("key" to 0, "class" to "carousel-hint"), _uA( + _cE("text", null, "暂无上传图片,请点击上方上传按钮添加") + )) + } else { + _cC("v-if", true) + } + )) + )), + _cE("view", _uM("class" to "data-section"), _uA( + _cE("text", _uM("class" to "section-title"), "设备状态"), + _cE("view", _uM("class" to "data-grid"), _uA( + _cE("view", _uM("class" to "data-card"), _uA( + _cE("view", _uM("class" to "data-icon battery-icon"), _uA( + _cV(_component_uni_icons, _uM("type" to "battery", "size" to "36", "color" to _ctx.batteryColor), null, 8, _uA( + "color" + )) + )), + _cE("view", _uM("class" to "data-info"), _uA( + _cE("text", _uM("class" to "data-value"), _tD(_ctx.batteryLevel) + "%", 1), + _cE("text", _uM("class" to "data-label"), "电量") + )) + )), + _cE("view", _uM("class" to "data-card"), _uA( + _cE("view", _uM("class" to "data-icon temp-icon"), _uA( + _cV(_component_uni_icons, _uM("type" to "thermometer", "size" to "36", "color" to "#ff7a45")) + )), + _cE("view", _uM("class" to "data-info"), _uA( + _cE("text", _uM("class" to "data-value"), _tD(_ctx.temperature) + "°C", 1), + _cE("text", _uM("class" to "data-label"), "温度") + )) + )), + _cE("view", _uM("class" to "data-card"), _uA( + _cE("view", _uM("class" to "data-icon humidity-icon"), _uA( + _cV(_component_uni_icons, _uM("type" to "water", "size" to "36", "color" to "#40a9ff")) + )), + _cE("view", _uM("class" to "data-info"), _uA( + _cE("text", _uM("class" to "data-value"), _tD(_ctx.humidity) + "%", 1), + _cE("text", _uM("class" to "data-label"), "湿度") + )) + )), + _cE("view", _uM("class" to "data-card"), _uA( + _cE("view", _uM("class" to "data-icon status-icon"), _uA( + _cV(_component_uni_icons, _uM("type" to "watch", "size" to "36", "color" to "#52c41a")) + )), + _cE("view", _uM("class" to "data-info"), _uA( + _cE("text", _uM("class" to "data-value"), _tD(_ctx.faceStatusText), 1), + _cE("text", _uM("class" to "data-label"), "表盘状态") + )) + )) + )), + _cE("view", _uM("class" to "connection-status"), _uA( + _cV(_component_uni_icons, _uM("type" to "bluetooth", "size" to "24", "color" to if (_ctx.isConnected) { + "#52c41a" + } else { + "#ff4d4f" + } + , "animation" to if (_ctx.isScanning) { + "spin" + } else { + "" + } + ), null, 8, _uA( + "color", + "animation" + )), + _cE("view", _uM("class" to "status-pot", "style" to _nS(_uM("backgroundColor" to if (_ctx.isConnected) { + "Green" + } else { + "red" + } + ))), null, 4), + _cE("text", _uM("class" to "status-text"), _tD(if (_ctx.isConnected) { + "已连接设备" + } else { + if (_ctx.isScanning) { + "正在搜索设备..." + } else { + "未连接设备" + } + } + ), 1), + _cE("button", _uM("class" to "connect-btn", "onClick" to _ctx.toggleConnection, "disabled" to _ctx.isScanning), _tD(if (_ctx.isConnected) { + "断开连接" + } else { + "连接设备" + } + ), 9, _uA( + "onClick", + "disabled" + )) + )) + )) + )) + )) + } + open var uploadedImages: UTSArray by `$data` + open var currentImageUrl: String by `$data` + open var currentImageIndex: Number by `$data` + open var imageDir: String by `$data` + open var isConnected: Boolean by `$data` + open var isScanning: Boolean by `$data` + open var batteryLevel: Number by `$data` + open var temperature: Number by `$data` + open var humidity: Number by `$data` + open var faceStatus: Number by `$data` + open var deviceId: String by `$data` + open var imageServiceuuid: String by `$data` + open var imageWriteuuid: String by `$data` + open var dataTimer: Any? by `$data` + open var faceStatusText: String by `$data` + open var batteryColor: String by `$data` + @Suppress("USELESS_CAST") + override fun data(): Map { + return _uM("uploadedImages" to _uA(), "currentImageUrl" to "", "currentImageIndex" to -1, "imageDir" to "", "isConnected" to true, "isScanning" to false, "batteryLevel" to 0, "temperature" to 0, "humidity" to 0, "faceStatus" to 0, "deviceId" to "", "imageServiceuuid" to "", "imageWriteuuid" to "", "dataTimer" to null, "faceStatusText" to computed(fun(): String { + when (this.faceStatus) { + 0 -> + return "正常" + 1 -> + return "更新中" + 2 -> + return "异常" + else -> + return "未知" + } + } + ), "batteryColor" to computed(fun(): String { + if (this.batteryLevel > 70) { + return "#52c41a" + } + if (this.batteryLevel > 30) { + return "#faad14" + } + return "#ff4d4f" + } + )) + } + open var writeBleImage = ::gen_writeBleImage_fn + open fun gen_writeBleImage_fn() {} + open var getBleService = ::gen_getBleService_fn + open fun gen_getBleService_fn() { + var that = this + uni_getBLEDeviceServices(GetBLEDeviceServicesOptions(deviceId = that.deviceId, success = fun(services) { + that.imageServiceuuid = services.services[2].uuid + that.getBleChar() + } + , fail = fun(_) { + console.log("获取服务Id失败") + } + )) + } + open var getBleChar = ::gen_getBleChar_fn + open fun gen_getBleChar_fn() { + var that = this + uni_getBLEDeviceCharacteristics(GetBLEDeviceCharacteristicsOptions(deviceId = that.deviceId, serviceId = that.imageServiceuuid, success = fun(res) { + that.imageWriteuuid = res.characteristics[0].uuid + } + , fail = fun(_) { + console.log("获取特征Id失败") + } + )) + } + open var setBleMtu = ::gen_setBleMtu_fn + open fun gen_setBleMtu_fn() { + var that = this + uni_setBLEMTU(SetBLEMTUOptions(deviceId = that.deviceId, mtu = 512, success = fun(_) { + that.isConnected = true + console.log("MTU设置成功") + that.getBleService() + } + , fail = fun(_) { + console.log("MTU设置失败") + } + )) + } + open var initImageDir = ::gen_initImageDir_fn + open fun gen_initImageDir_fn() { + this.imageDir = "watch_faces/" + } + open var loadSavedImages = ::gen_loadSavedImages_fn + open fun gen_loadSavedImages_fn() { + val savedImages = uni_getStorageSync("watch_face_images") || _uA() + this.uploadedImages = savedImages + if (savedImages.length > 0) { + this.currentImageUrl = savedImages[0].url + this.currentImageIndex = 0 + } + } + open var isImageFile = ::gen_isImageFile_fn + open fun gen_isImageFile_fn(filename): Boolean { + val ext = filename.toLowerCase().split(".").pop() + return _uA( + "jpg", + "jpeg", + "png", + "gif", + "bmp" + ).includes(ext) + } + open var chooseImage = ::gen_chooseImage_fn + open fun gen_chooseImage_fn() { + uni_chooseImage(ChooseImageOptions(count = 1, sizeType = _uA( + "compressed" + ), sourceType = _uA( + "album", + "camera" + ), success = fun(res){ + console.log(res) + val tempFilePath = res.tempFilePaths[0] + val fs = uni_getFileSystemManager() + fs.readFile(ReadFileOptions(filePath = tempFilePath, encoding = "binary", success = fun(res){ + this.imageBuffer = res.data + this.log = "图片读取成功,大小:" + this.imageBuffer.byteLength + "字节" + } + )) + this.saveImageToLocal(tempFilePath) + } + , fail = fun(err){ + console.error("选择图片失败:", err) + uni_showToast(ShowToastOptions(title = "选择图片失败", icon = "none")) + } + )) + } + open var saveImageToLocal = ::gen_saveImageToLocal_fn + open fun gen_saveImageToLocal_fn(tempPath) { + val fileName = "face_" + Date.now() + ".png" + this.uploadedImages.push(object : UTSJSONObject() { + var name = fileName + var url = tempPath + }) + uni_setStorageSync("watch_face_images", this.uploadedImages) + this.currentImageIndex = this.uploadedImages.length - 1 + this.currentImageUrl = tempPath + uni_showToast(ShowToastOptions(title = "图片保存成功", icon = "success")) + } + open var selectImage = ::gen_selectImage_fn + open fun gen_selectImage_fn(index) { + this.currentImageIndex = index + this.currentImageUrl = this.uploadedImages[index].url + } + open var handleCarouselChange = ::gen_handleCarouselChange_fn + open fun gen_handleCarouselChange_fn(e) { + val index = e.detail.current + this.currentImageIndex = index + this.currentImageUrl = this.uploadedImages[index].url + } + open var setAsCurrentFace = ::gen_setAsCurrentFace_fn + open fun gen_setAsCurrentFace_fn() { + this.faceStatus = 1 + setTimeout(fun(){ + this.faceStatus = 0 + uni_showToast(ShowToastOptions(title = "表盘已更新", icon = "success")) + uni_setStorageSync("current_watch_face", this.currentImageUrl) + } + , 1500) + } + open var toggleConnection = ::gen_toggleConnection_fn + open fun gen_toggleConnection_fn() { + if (this.isConnected) { + this.disconnectDevice() + } else { + this.connectDevice() + } + } + open var connectDevice = ::gen_connectDevice_fn + open fun gen_connectDevice_fn() { + var that = this + this.isScanning = true + uni_showToast(ShowToastOptions(title = "正在连接设备...", icon = "none")) + uni_createBLEConnection(CreateBLEConnectionOptions(deviceId = that.deviceId, success = fun(_) { + that.isScanning = false + that.isConnected = true + uni_showToast(ShowToastOptions(title = "设备连接成功", icon = "success")) + that.setBleMtu() + that.startDataSimulation() + } + )) + } + open var disconnectDevice = ::gen_disconnectDevice_fn + open fun gen_disconnectDevice_fn() { + var that = this + uni_closeBLEConnection(CloseBLEConnectionOptions(deviceId = that.deviceId, success = fun(_) { + that.isConnected = false + that.statusPotColor = "red" + uni_showToast(ShowToastOptions(title = "已断开连接", icon = "none")) + that.stopDataSimulation() + } + , fail = fun(res) { + if (res == 10000) { + uni_openBluetoothAdapter(OpenBluetoothAdapterOptions(success = fun(_) { + that.isConnected = false + } + , fail = fun(_) { + console.log("初始化失败") + } + )) + } + } + )) + } + open var startDataSimulation = ::gen_startDataSimulation_fn + open fun gen_startDataSimulation_fn() { + if (this.dataTimer) { + clearInterval(this.dataTimer!!) + } + this.batteryLevel = Math.floor(Math.random() * 30) + 70 + this.temperature = Math.floor(Math.random() * 10) + 20 + this.humidity = Math.floor(Math.random() * 30) + 40 + this.dataTimer = setInterval(fun(){ + if (this.batteryLevel > 1) { + this.batteryLevel = Math.max(1, this.batteryLevel - Math.random() * 2) + } + this.temperature = Math.max(15, Math.min(35, this.temperature + (Math.random() * 2 - 1))) + this.humidity = Math.max(30, Math.min(80, this.humidity + (Math.random() * 4 - 2))) + } + , 5000) + } + open var stopDataSimulation = ::gen_stopDataSimulation_fn + open fun gen_stopDataSimulation_fn() { + if (this.dataTimer) { + clearInterval(this.dataTimer!!) + this.dataTimer = null + } + } + companion object { + val styles: Map>> by lazy { + _nCS(_uA( + styles0 + ), _uA( + GenApp.styles + )) + } + val styles0: Map>> + get() { + return _uM("status-pot" to _pS(_uM("width" to 16, "height" to 16)), "container" to _pS(_uM("backgroundColor" to "#f5f5f7")), "nav-bar" to _pS(_uM("display" to "flex", "justifyContent" to "space-between", "alignItems" to "center", "paddingTop" to "20rpx", "paddingRight" to "30rpx", "paddingBottom" to "20rpx", "paddingLeft" to "30rpx", "backgroundColor" to "#ffffff")), "nav-title" to _pS(_uM("color" to "#FFFFFF", "fontSize" to "36rpx")), "upload-btn" to _pS(_uM("alignItems" to "center", "gap" to "8rpx", "backgroundColor" to "#28d50e", "color" to "#FFFFFF", "width" to "35%", "marginTop" to 10, "paddingTop" to "14rpx", "paddingRight" to "0rpx", "paddingBottom" to "14rpx", "paddingLeft" to "0rpx", "borderTopLeftRadius" to "8rpx", "borderTopRightRadius" to "8rpx", "borderBottomRightRadius" to "8rpx", "borderBottomLeftRadius" to "8rpx", "fontSize" to "26rpx")), "content" to _pS(_uM("paddingTop" to "30rpx", "paddingRight" to "30rpx", "paddingBottom" to "30rpx", "paddingLeft" to "30rpx")), "section-title" to _pS(_uM("fontSize" to "32rpx", "color" to "#333333", "marginTop" to "30rpx", "marginRight" to 0, "marginBottom" to "20rpx", "marginLeft" to 0)), "preview-container" to _pS(_uM("display" to "flex", "flexDirection" to "column", "alignItems" to "center", "marginBottom" to "20rpx")), "preview-frame" to _pS(_uM("width" to "480rpx", "height" to "480rpx", "backgroundColor" to "#ffffff", "boxShadow" to "0 4rpx 12rpx rgba(0, 0, 0, 0.1)", "display" to "flex", "justifyContent" to "center", "alignItems" to "center", "overflow" to "hidden", "position" to "relative")), "preview-image" to _pS(_uM("width" to "100%", "height" to "100%")), "empty-preview" to _pS(_uM("display" to "flex", "flexDirection" to "column", "alignItems" to "center", "color" to "#cccccc")), "set-btn" to _pS(_uM("marginTop" to "20rpx", "backgroundColor" to "#3cbb19", "color" to "#FFFFFF", "width" to "35%", "paddingTop" to "15rpx", "paddingRight" to "0rpx", "paddingBottom" to "15rpx", "paddingLeft" to "0rpx", "borderTopLeftRadius" to "8rpx", "borderTopRightRadius" to "8rpx", "borderBottomRightRadius" to "8rpx", "borderBottomLeftRadius" to "8rpx", "fontSize" to "28rpx")), "carousel-section" to _pS(_uM("marginBottom" to "30rpx")), "carousel-container" to _pS(_uM("backgroundColor" to "#FFFFFF", "borderTopLeftRadius" to "16rpx", "borderTopRightRadius" to "16rpx", "borderBottomRightRadius" to "16rpx", "borderBottomLeftRadius" to "16rpx", "paddingTop" to "20rpx", "paddingRight" to 0, "paddingBottom" to "20rpx", "paddingLeft" to 0, "boxShadow" to "0 2rpx 8rpx rgba(0, 0, 0, 0.05)", "overflow" to "hidden")), "card-swiper" to _pS(_uM("width" to "100%", "height" to "240rpx")), "swiper-item" to _uM(".card-swiper " to _uM("display" to "flex", "justifyContent" to "center", "alignItems" to "center", "transitionProperty" to "all", "transitionDuration" to "0.3s", "transitionTimingFunction" to "ease")), "card-item" to _pS(_uM("width" to "240rpx", "height" to "240rpx")), "card-frame" to _pS(_uM("width" to "240rpx", "height" to "100%", "overflow" to "hidden", "boxShadow" to "0 6rpx 16rpx rgba(0, 0, 0, 0.15)", "position" to "relative")), "card-image" to _pS(_uM("width" to "240rpx", "height" to "100%")), "card-overlay" to _pS(_uM("position" to "absolute", "top" to 0, "left" to 0, "width" to "240rpx", "height" to "100%", "backgroundColor" to "rgba(0,0,0,0.3)", "display" to "flex", "justifyContent" to "center", "alignItems" to "center")), "swiper-item-active" to _uM(".card-swiper " to _uM("transform" to "scale(1)", "zIndex" to 2)), "carousel-hint" to _pS(_uM("height" to "200rpx", "display" to "flex", "justifyContent" to "center", "alignItems" to "center", "color" to "#999999", "fontSize" to "26rpx", "textAlign" to "center")), "data-section" to _pS(_uM("backgroundColor" to "#FFFFFF", "borderTopLeftRadius" to "16rpx", "borderTopRightRadius" to "16rpx", "borderBottomRightRadius" to "16rpx", "borderBottomLeftRadius" to "16rpx", "paddingTop" to "20rpx", "paddingRight" to "30rpx", "paddingBottom" to "20rpx", "paddingLeft" to "30rpx", "boxShadow" to "0 2rpx 8rpx rgba(0, 0, 0, 0.05)")), "data-grid" to _pS(_uM("gridTemplateColumns" to "1fr 1fr", "gap" to "20rpx", "marginBottom" to "30rpx")), "data-card" to _pS(_uM("backgroundColor" to "#f9f9f9", "borderTopLeftRadius" to "12rpx", "borderTopRightRadius" to "12rpx", "borderBottomRightRadius" to "12rpx", "borderBottomLeftRadius" to "12rpx", "paddingTop" to "20rpx", "paddingRight" to "20rpx", "paddingBottom" to "20rpx", "paddingLeft" to "20rpx", "display" to "flex", "alignItems" to "center", "gap" to "20rpx")), "data-icon" to _pS(_uM("width" to "60rpx", "height" to "60rpx", "borderTopLeftRadius" to "12rpx", "borderTopRightRadius" to "12rpx", "borderBottomRightRadius" to "12rpx", "borderBottomLeftRadius" to "12rpx", "display" to "flex", "justifyContent" to "center", "alignItems" to "center")), "battery-icon" to _pS(_uM("backgroundColor" to "#f6ffed")), "temp-icon" to _pS(_uM("backgroundColor" to "#fff7e6")), "humidity-icon" to _pS(_uM("backgroundColor" to "#e6f7ff")), "status-icon" to _pS(_uM("backgroundColor" to "#f0f9ff")), "data-info" to _pS(_uM("flex" to 1)), "data-value" to _pS(_uM("fontSize" to "32rpx", "fontWeight" to "bold", "color" to "#333333")), "data-label" to _pS(_uM("fontSize" to "24rpx", "color" to "#666666")), "connection-status" to _pS(_uM("display" to "flex", "justifyContent" to "space-between", "alignItems" to "center", "paddingTop" to "15rpx", "paddingRight" to 0, "paddingBottom" to "15rpx", "paddingLeft" to 0, "borderTopWidth" to "1rpx", "borderTopStyle" to "solid", "borderTopColor" to "#f0f0f0")), "status-text" to _pS(_uM("flex" to 1, "marginTop" to 0, "marginRight" to "15rpx", "marginBottom" to 0, "marginLeft" to "15rpx", "fontSize" to "28rpx", "color" to "#333333")), "connect-btn" to _pS(_uM("paddingTop" to "12rpx", "paddingRight" to "24rpx", "paddingBottom" to "12rpx", "paddingLeft" to "24rpx", "borderTopLeftRadius" to "8rpx", "borderTopRightRadius" to "8rpx", "borderBottomRightRadius" to "8rpx", "borderBottomLeftRadius" to "8rpx", "fontSize" to "26rpx", "backgroundColor" to "#007aff", "color" to "#FFFFFF", "backgroundColor:disabled" to "#cccccc")), "@TRANSITION" to _uM("swiper-item" to _uM("property" to "all", "duration" to "0.3s", "timingFunction" to "ease"))) + } + var inheritAttrs = true + var inject: Map> = _uM() + var emits: Map = _uM() + var props = _nP(_uM()) + var propsNeedCastKeys: UTSArray = _uA() + var components: Map = _uM() + } +} diff --git a/unpackage/dist/build/app-android/.uniappx/android/src/pages/index/index.kt b/unpackage/dist/build/app-android/.uniappx/android/src/pages/index/index.kt new file mode 100644 index 0000000..f58bda6 --- /dev/null +++ b/unpackage/dist/build/app-android/.uniappx/android/src/pages/index/index.kt @@ -0,0 +1,258 @@ +@file:Suppress("UNCHECKED_CAST", "USELESS_CAST", "INAPPLICABLE_JVM_NAME", "UNUSED_ANONYMOUS_PARAMETER", "NAME_SHADOWING", "UNNECESSARY_NOT_NULL_ASSERTION") +package uni.UNI08167A6 +import io.dcloud.uniapp.* +import io.dcloud.uniapp.extapi.* +import io.dcloud.uniapp.framework.* +import io.dcloud.uniapp.runtime.* +import io.dcloud.uniapp.vue.* +import io.dcloud.uniapp.vue.shared.* +import io.dcloud.uts.* +import io.dcloud.uts.Map +import io.dcloud.uts.Set +import io.dcloud.uts.UTSAndroid +import io.dcloud.uniapp.extapi.closeBLEConnection as uni_closeBLEConnection +import io.dcloud.uniapp.extapi.closeBluetoothAdapter as uni_closeBluetoothAdapter +import io.dcloud.uniapp.extapi.createBLEConnection as uni_createBLEConnection +import io.dcloud.uniapp.extapi.hideLoading as uni_hideLoading +import io.dcloud.uniapp.extapi.navigateTo as uni_navigateTo +import io.dcloud.uniapp.extapi.offBluetoothDeviceFound as uni_offBluetoothDeviceFound +import io.dcloud.uniapp.extapi.onBluetoothDeviceFound as uni_onBluetoothDeviceFound +import io.dcloud.uniapp.extapi.openBluetoothAdapter as uni_openBluetoothAdapter +import io.dcloud.uniapp.extapi.showLoading as uni_showLoading +import io.dcloud.uniapp.extapi.showModal as uni_showModal +import io.dcloud.uniapp.extapi.showToast as uni_showToast +import io.dcloud.uniapp.extapi.startBluetoothDevicesDiscovery as uni_startBluetoothDevicesDiscovery +import io.dcloud.uniapp.extapi.stopBluetoothDevicesDiscovery as uni_stopBluetoothDevicesDiscovery +open class GenPagesIndexIndex : BasePage { + constructor(__ins: ComponentInternalInstance, __renderer: String?) : super(__ins, __renderer) { + onLoad(fun(_: OnLoadOptions) { + this.initBluetooth() + } + , __ins) + onUnload(fun() { + this.stopScan() + uni_closeBluetoothAdapter() + uni_offBluetoothDeviceFound(this.onDeviceFound) + } + , __ins) + } + @Suppress("UNUSED_PARAMETER", "UNUSED_VARIABLE") + override fun `$render`(): Any? { + val _ctx = this + val _cache = this.`$`.renderCache + return _cE("view", _uM("class" to "container"), _uA( + _cE("view", _uM("class" to "title-bar"), _uA( + _cE("text", _uM("class" to "title"), "连接设备"), + _cE("button", _uM("class" to "scan-btn", "disabled" to _ctx.isScanning, "onClick" to _ctx.toggleScan), _tD(if (_ctx.isScanning) { + "停止扫描" + } else { + "开始扫描" + } + ), 9, _uA( + "disabled", + "onClick" + )) + )), + if (isTrue(_ctx.isScanning)) { + _cE("view", _uM("key" to 0, "class" to "status-tip"), _uA( + _cE("text", null, "正在扫描设备..."), + _cE("view", _uM("class" to "loading")) + )) + } else { + if (_ctx.foundDevices.length === 0) { + _cE("view", _uM("key" to 1, "class" to "status-tip"), _uA( + _cE("text", null, "未发现设备,请点击\"开始扫描\"") + )) + } else { + _cC("v-if", true) + } + } + , + _cE("view", _uM("class" to "device-list"), _uA( + _cE(Fragment, null, RenderHelpers.renderList(_ctx.foundDevices, fun(device, index, __index, _cached): Any { + return _cE("view", _uM("class" to "device-item", "key" to device.deviceId, "onClick" to fun(){ + _ctx.connectDevice(device) + } + ), _uA( + _cE("view", _uM("class" to "device-name"), _uA( + _cE("text", null, _tD(device.name || "未知设备"), 1), + if (isTrue(device.is_bj)) { + _cE("view", _uM("key" to 0, "class" to "is_bj"), "吧唧") + } else { + _cC("v-if", true) + } + , + _cE("text", _uM("class" to "device-id"), _tD(device.deviceId), 1) + )), + _cE("view", _uM("class" to "device-rssi"), _uA( + _cE("text", null, "信号: " + _tD(device.rssi) + " dBm", 1), + _cE("view", _uM("class" to "rssi-bar", "style" to _nS(_uM("width" to _ctx.getRssiWidth(device.rssi)))), null, 4) + )), + if (isTrue(device.connected)) { + _cE("view", _uM("key" to 0, "class" to "device-status"), _uA( + _cE("text", _uM("class" to "connected"), "已连接") + )) + } else { + _cC("v-if", true) + } + ), 8, _uA( + "onClick" + )) + } + ), 128) + )) + )) + } + open var foundDevices: UTSArray by `$data` + open var isScanning: Boolean by `$data` + open var bluetoothEnabled: Boolean by `$data` + open var connectedDeviceId: String by `$data` + @Suppress("USELESS_CAST") + override fun data(): Map { + return _uM("foundDevices" to _uA(), "isScanning" to false, "bluetoothEnabled" to false, "connectedDeviceId" to "") + } + open var initBluetooth = ::gen_initBluetooth_fn + open fun gen_initBluetooth_fn() { + uni_openBluetoothAdapter(OpenBluetoothAdapterOptions(success = fun(_){ + this.bluetoothEnabled = true + } + , fail = fun(err){ + this.bluetoothEnabled = false + uni_showModal(ShowModalOptions(title = "蓝牙开启失败", content = "请检查设备蓝牙是否开启", showCancel = false)) + console.error("蓝牙初始化失败:", err) + } + )) + } + open var toggleScan = ::gen_toggleScan_fn + open fun gen_toggleScan_fn() { + if (!this.bluetoothEnabled) { + this.initBluetooth() + return + } + if (this.isScanning) { + this.stopScan() + } else { + this.startScan() + } + } + open var startScan = ::gen_startScan_fn + open fun gen_startScan_fn() { + this.isScanning = true + this.foundDevices = _uA() + uni_startBluetoothDevicesDiscovery(StartBluetoothDevicesDiscoveryOptions(services = _uA(), allowDuplicatesKey = false, success = fun(_){ + uni_showToast(ShowToastOptions(title = "开始扫描", icon = "none")) + uni_onBluetoothDeviceFound(this.onDeviceFound) + } + , fail = fun(err){ + this.isScanning = false + uni_showToast(ShowToastOptions(title = "扫描失败", icon = "none")) + console.error("扫描失败:", err) + } + )) + setTimeout(fun(){ + if (this.isScanning) { + this.stopScan() + } + } + , 5000) + } + open var stopScan = ::gen_stopScan_fn + open fun gen_stopScan_fn() { + if (!this.isScanning) { + return + } + uni_stopBluetoothDevicesDiscovery(StopBluetoothDevicesDiscoveryOptions(success = fun(_){ + this.isScanning = false + if (this.foundDevices.length == 0) { + uni_showToast(ShowToastOptions(title = "\u6682\u672A\u626B\u63CF\u5230\u4EFB\u4F55\u8BBE\u5907", icon = "none")) + return + } + uni_showToast(ShowToastOptions(title = "\u626B\u63CF\u5B8C\u6210\uFF0C\u53D1\u73B0" + this.foundDevices.length + "\u53F0\u8BBE\u5907", icon = "none")) + } + , fail = fun(err){ + console.error("停止扫描失败:", err) + } + )) + } + open var onDeviceFound = ::gen_onDeviceFound_fn + open fun gen_onDeviceFound_fn(res) { + val devices = res.devices || _uA() + devices.forEach(fun(device){ + if (!device.deviceId) { + return + } + val isExist = this.foundDevices.some(fun(d): Boolean { + return d.deviceId === device.deviceId + } + ) + if (isExist) { + return + } + var is_bj = false + val advData = Uint8Array(device.advertisData) + val devicenameData = advData.slice(2, 6) + val devicename = String.fromCharCode(*devicenameData.toTypedArray()) + if (devicename == "dzbj") { + is_bj = true + } + this.foundDevices.push(_uO("is_bj" to is_bj, "name" to (device.name || "未知设备"), "deviceId" to device.deviceId, "rssi" to device.RSSI, "connected" to (device.deviceId === this.connectedDeviceId))) + } + ) + } + open var getRssiWidth = ::gen_getRssiWidth_fn + open fun gen_getRssiWidth_fn(rssi): String { + val minRssi: Number = -100 + val maxRssi: Number = -30 + var ratio = (rssi - minRssi) / (maxRssi - minRssi) + ratio = Math.max(0, Math.min(1, ratio)) + return "" + ratio * 100 + "%" + } + open var connectDevice = ::gen_connectDevice_fn + open fun gen_connectDevice_fn(device) { + var that = this + this.stopScan() + uni_showLoading(ShowLoadingOptions(title = "连接中...")) + uni_createBLEConnection(CreateBLEConnectionOptions(deviceId = device.deviceId, success = fun(res) { + that.foundDevices = that.foundDevices.map(fun(d){ + return UTSJSONObject.assign(UTSJSONObject(), d, object : UTSJSONObject() { + var connected = d.deviceId === device.deviceId + }) + } + ) + uni_hideLoading() + uni_showToast(ShowToastOptions(title = "\u5DF2\u8FDE\u63A5" + device.name, icon = "none")) + uni_navigateTo(NavigateToOptions(url = "../connect/connect?deviceId=" + device.deviceId, fail = fun(err){ + uni_showToast(ShowToastOptions(title = "\u8FDE\u63A5\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5", icon = "error")) + uni_closeBLEConnection(CloseBLEConnectionOptions(deviceId = device.deviceId, success = fun(_) { + console("断开连接成功") + } + )) + } + )) + } + , fail = fun(_) { + uni_hideLoading() + uni_showToast(ShowToastOptions(title = "\u8FDE\u63A5\u5931\u8D25", icon = "error")) + } + )) + } + companion object { + val styles: Map>> by lazy { + _nCS(_uA( + styles0 + ), _uA( + GenApp.styles + )) + } + val styles0: Map>> + get() { + return _uM("container" to _pS(_uM("paddingTop" to "16rpx", "paddingRight" to "16rpx", "paddingBottom" to "16rpx", "paddingLeft" to "16rpx", "backgroundColor" to "#f5f5f5")), "title-bar" to _pS(_uM("display" to "flex", "justifyContent" to "space-between", "alignItems" to "center", "paddingTop" to "20rpx", "paddingRight" to 0, "paddingBottom" to "20rpx", "paddingLeft" to 0, "borderBottomWidth" to 1, "borderBottomStyle" to "solid", "borderBottomColor" to "#eeeeee", "marginBottom" to "20rpx", "marginTop" to "80rpx")), "title" to _pS(_uM("fontSize" to "36rpx", "fontWeight" to "bold", "color" to "#333333")), "scan-btn" to _pS(_uM("backgroundColor" to "#00c900", "color" to "#FFFFFF", "paddingTop" to "0rpx", "paddingRight" to "24rpx", "paddingBottom" to "0rpx", "paddingLeft" to "24rpx", "borderTopLeftRadius" to "8rpx", "borderTopRightRadius" to "8rpx", "borderBottomRightRadius" to "8rpx", "borderBottomLeftRadius" to "8rpx", "fontSize" to "28rpx", "marginRight" to "5%", "backgroundColor:disabled" to "#cccccc")), "status-tip" to _pS(_uM("textAlign" to "center", "paddingTop" to "40rpx", "paddingRight" to 0, "paddingBottom" to "40rpx", "paddingLeft" to 0, "color" to "#666666", "fontSize" to "28rpx")), "loading" to _pS(_uM("width" to "30rpx", "height" to "30rpx", "borderTopWidth" to "3rpx", "borderRightWidth" to "3rpx", "borderBottomWidth" to "3rpx", "borderLeftWidth" to "3rpx", "borderTopStyle" to "solid", "borderRightStyle" to "solid", "borderBottomStyle" to "solid", "borderLeftStyle" to "solid", "borderTopColor" to "rgba(0,0,0,0)", "borderRightColor" to "#007aff", "borderBottomColor" to "#007aff", "borderLeftColor" to "#007aff", "marginTop" to "20rpx", "marginRight" to "auto", "marginBottom" to "20rpx", "marginLeft" to "auto", "animation" to "spin 1s linear infinite")), "device-list" to _pS(_uM("display" to "flex", "flexDirection" to "column", "gap" to "16rpx")), "device-item" to _pS(_uM("backgroundColor" to "#FFFFFF", "borderTopLeftRadius" to "12rpx", "borderTopRightRadius" to "12rpx", "borderBottomRightRadius" to "12rpx", "borderBottomLeftRadius" to "12rpx", "paddingTop" to "24rpx", "paddingRight" to "24rpx", "paddingBottom" to "24rpx", "paddingLeft" to "24rpx", "boxShadow" to "0 2rpx 8rpx rgba(0,0,0,0.1)", "cursor" to "pointer")), "device-name" to _pS(_uM("display" to "flex", "justifyContent" to "space-between", "marginBottom" to "16rpx")), "is_bj" to _pS(_uM("paddingTop" to 3, "paddingRight" to 8, "paddingBottom" to 3, "paddingLeft" to 8, "borderTopLeftRadius" to 5, "borderTopRightRadius" to 5, "borderBottomRightRadius" to 5, "borderBottomLeftRadius" to 5, "color" to "#FFFFFF", "backgroundColor" to "rgba(30,228,156,0.4)", "position" to "relative", "right" to 30)), "device-id" to _pS(_uM("fontSize" to "24rpx", "color" to "#999999")), "device-rssi" to _pS(_uM("display" to "flex", "flexDirection" to "column", "gap" to "8rpx")), "rssi-bar" to _pS(_uM("height" to "8rpx", "backgroundColor" to "#eeeeee", "borderTopLeftRadius" to "4rpx", "borderTopRightRadius" to "4rpx", "borderBottomRightRadius" to "4rpx", "borderBottomLeftRadius" to "4rpx", "overflow" to "hidden", "content::after" to "''", "height::after" to "100%", "backgroundImage::after" to "linear-gradient(to right, #ff4d4f, #faad14, #52c41a)", "backgroundColor::after" to "rgba(0,0,0,0)")), "device-status" to _pS(_uM("marginTop" to "16rpx", "textAlign" to "right")), "connected" to _pS(_uM("fontSize" to "26rpx", "color" to "#07c160", "backgroundColor" to "#f0fff4", "paddingTop" to "4rpx", "paddingRight" to "16rpx", "paddingBottom" to "4rpx", "paddingLeft" to "16rpx", "borderTopLeftRadius" to "12rpx", "borderTopRightRadius" to "12rpx", "borderBottomRightRadius" to "12rpx", "borderBottomLeftRadius" to "12rpx")), "@FONT-FACE" to _uM("0" to _uM())) + } + var inheritAttrs = true + var inject: Map> = _uM() + var emits: Map = _uM() + var props = _nP(_uM()) + var propsNeedCastKeys: UTSArray = _uA() + var components: Map = _uM() + } +} diff --git a/unpackage/dist/build/app-android/manifest.json b/unpackage/dist/build/app-android/manifest.json new file mode 100644 index 0000000..9899f1d --- /dev/null +++ b/unpackage/dist/build/app-android/manifest.json @@ -0,0 +1,32 @@ +{ + "id": "__UNI__08167A6", + "name": "电子吧唧_old", + "description": "", + "version": { + "name": "1.0.0", + "code": "100" + }, + "uni-app-x": { + "compilerVersion": "4.75" + }, + "app-android": { + "distribute": { + "modules": { + "uni-exit": {}, + "uni-prompt": {}, + "uni-media": {}, + "uni-storage": {}, + "uni-fileSystemManager": {} + }, + "icons": { + "hdpi": "", + "xhdpi": "", + "xxhdpi": "", + "xxxhdpi": "" + }, + "splashScreens": { + "default": {} + } + } + } +} \ No newline at end of file diff --git a/unpackage/dist/build/app-android/static/logo.png b/unpackage/dist/build/app-android/static/logo.png new file mode 100644 index 0000000..b5771e2 Binary files /dev/null and b/unpackage/dist/build/app-android/static/logo.png differ diff --git a/unpackage/dist/build/app-ios/app-config.js b/unpackage/dist/build/app-ios/app-config.js new file mode 100644 index 0000000..bcb9554 --- /dev/null +++ b/unpackage/dist/build/app-ios/app-config.js @@ -0,0 +1,5 @@ +const __uniConfig = {"pages":[],"globalStyle":{"navigationBarTextStyle":"black","navigationBarTitleText":"","navigationBarBackgroundColor":"#F8F8F8","backgroundColor":"#F8F8F8","navigationStyle":"custom"},"appname":"电子吧唧_old","compilerVersion":"4.75","entryPagePath":"pages/index/index","entryPageQuery":"","realEntryPagePath":"","themeConfig":{}}; +__uniConfig.getTabBarConfig = () => {return undefined}; +__uniConfig.tabBar = __uniConfig.getTabBarConfig(); +const __uniRoutes = [{"path":"pages/index/index","meta":{"isQuit":true,"isEntry":true,"navigationBarTitleText":"连接设备","navigationStyle":"custom"}},{"path":"pages/connect/connect","meta":{}}].map(uniRoute=>(uniRoute.meta.route=uniRoute.path,__uniConfig.pages.push(uniRoute.path),uniRoute.path='/'+uniRoute.path,uniRoute)).concat(typeof __uniSystemRoutes !== 'undefined' ? __uniSystemRoutes : []); + diff --git a/unpackage/dist/build/app-ios/app-service.js b/unpackage/dist/build/app-ios/app-service.js new file mode 100644 index 0000000..e015cbc --- /dev/null +++ b/unpackage/dist/build/app-ios/app-service.js @@ -0,0 +1,675 @@ +(function(vue) { + "use strict"; + const _sfc_main$2 = vue.defineComponent({ + data() { + return { + foundDevices: [], + isScanning: false, + bluetoothEnabled: false, + connectedDeviceId: "" + }; + }, + onLoad() { + this.initBluetooth(); + }, + onUnload() { + this.stopScan(); + uni.closeBluetoothAdapter(); + uni.offBluetoothDeviceFound(this.onDeviceFound); + }, + methods: { + // 初始化蓝牙适配器 + initBluetooth() { + uni.openBluetoothAdapter(new UTSJSONObject({ + success: () => { + this.bluetoothEnabled = true; + }, + fail: (err = null) => { + this.bluetoothEnabled = false; + uni.showModal(new UTSJSONObject({ + title: "蓝牙开启失败", + content: "请检查设备蓝牙是否开启", + showCancel: false + })); + uni.__log__("error", "at pages/index/index.uvue:88", "蓝牙初始化失败:", err); + } + })); + }, + // 切换扫描状态(开始/停止) + toggleScan() { + if (!this.bluetoothEnabled) { + this.initBluetooth(); + return null; + } + if (this.isScanning) { + this.stopScan(); + } else { + this.startScan(); + } + }, + // 开始扫描设备 + startScan() { + this.isScanning = true; + this.foundDevices = []; + uni.startBluetoothDevicesDiscovery(new UTSJSONObject({ + services: [], + allowDuplicatesKey: false, + success: () => { + uni.showToast({ title: "开始扫描", icon: "none" }); + uni.onBluetoothDeviceFound(this.onDeviceFound); + }, + fail: (err = null) => { + this.isScanning = false; + uni.showToast({ title: "扫描失败", icon: "none" }); + uni.__log__("error", "at pages/index/index.uvue:124", "扫描失败:", err); + } + })); + setTimeout(() => { + if (this.isScanning) + this.stopScan(); + }, 5e3); + }, + // 停止扫描 + stopScan() { + if (!this.isScanning) + return null; + uni.stopBluetoothDevicesDiscovery(new UTSJSONObject({ + success: () => { + this.isScanning = false; + if (this.foundDevices.length == 0) { + uni.showToast({ + title: "暂未扫描到任何设备", + icon: "none" + }); + return null; + } + uni.showToast({ + title: "扫描完成,发现".concat(this.foundDevices.length, "台设备"), + icon: "none" + }); + }, + fail: (err = null) => { + uni.__log__("error", "at pages/index/index.uvue:154", "停止扫描失败:", err); + } + })); + }, + // 设备发现回调(处理去重和数据格式化) + onDeviceFound(res = null) { + const devices = res.devices || []; + devices.forEach((device = null) => { + if (!device.deviceId) + return null; + const isExist = this.foundDevices.some((d) => { + return d.deviceId === device.deviceId; + }); + if (isExist) + return null; + var is_bj = false; + const advData = new Uint8Array(device.advertisData); + const devicenameData = advData.slice(2, 6); + const devicename = String.fromCharCode(...devicenameData); + if (devicename == "dzbj") + is_bj = true; + this.foundDevices.push({ + is_bj, + name: device.name || "未知设备", + deviceId: device.deviceId, + rssi: device.RSSI, + connected: device.deviceId === this.connectedDeviceId + }); + }); + }, + // 计算信号强度条宽度(-100dBm为0%,-30dBm为100%) + getRssiWidth(rssi = null) { + const minRssi = -100; + const maxRssi = -30; + let ratio = (rssi - minRssi) / (maxRssi - minRssi); + ratio = Math.max(0, Math.min(1, ratio)); + return "".concat(ratio * 100, "%"); + }, + connectDevice(device = null) { + var that = this; + this.stopScan(); + uni.showLoading({ title: "连接中..." }); + uni.createBLEConnection(new UTSJSONObject({ + deviceId: device.deviceId, + success(res = null) { + that.foundDevices = that.foundDevices.map((d) => { + return Object.assign(Object.assign({}, d), { connected: d.deviceId === device.deviceId }); + }); + uni.hideLoading(); + uni.showToast({ title: "已连接".concat(device.name), icon: "none" }); + uni.navigateTo({ + url: "../connect/connect?deviceId=" + device.deviceId, + fail: (err) => { + uni.showToast({ title: "连接失败,请稍后重试", icon: "error" }); + uni.closeBLEConnection(new UTSJSONObject({ + deviceId: device.deviceId, + success() { + console("断开连接成功"); + } + })); + } + }); + }, + fail() { + uni.hideLoading(); + uni.showToast({ title: "连接失败", icon: "error" }); + } + })); + } + } + }); + const _style_0$2 = { "container": { "": { "paddingTop": "16rpx", "paddingRight": "16rpx", "paddingBottom": "16rpx", "paddingLeft": "16rpx", "backgroundColor": "#f5f5f5" } }, "title-bar": { "": { "display": "flex", "justifyContent": "space-between", "alignItems": "center", "paddingTop": "20rpx", "paddingRight": 0, "paddingBottom": "20rpx", "paddingLeft": 0, "borderBottomWidth": 1, "borderBottomStyle": "solid", "borderBottomColor": "#eeeeee", "marginBottom": "20rpx", "marginTop": "80rpx" } }, "title": { "": { "fontSize": "36rpx", "fontWeight": "bold", "color": "#333333" } }, "scan-btn": { "": { "backgroundColor": "#00c900", "color": "#FFFFFF", "paddingTop": "0rpx", "paddingRight": "24rpx", "paddingBottom": "0rpx", "paddingLeft": "24rpx", "borderTopLeftRadius": "8rpx", "borderTopRightRadius": "8rpx", "borderBottomRightRadius": "8rpx", "borderBottomLeftRadius": "8rpx", "fontSize": "28rpx", "marginRight": "5%", "backgroundColor:disabled": "#cccccc" } }, "status-tip": { "": { "textAlign": "center", "paddingTop": "40rpx", "paddingRight": 0, "paddingBottom": "40rpx", "paddingLeft": 0, "color": "#666666", "fontSize": "28rpx" } }, "loading": { "": { "width": "30rpx", "height": "30rpx", "borderTopWidth": "3rpx", "borderRightWidth": "3rpx", "borderBottomWidth": "3rpx", "borderLeftWidth": "3rpx", "borderTopStyle": "solid", "borderRightStyle": "solid", "borderBottomStyle": "solid", "borderLeftStyle": "solid", "borderTopColor": "rgba(0,0,0,0)", "borderRightColor": "#007aff", "borderBottomColor": "#007aff", "borderLeftColor": "#007aff", "marginTop": "20rpx", "marginRight": "auto", "marginBottom": "20rpx", "marginLeft": "auto", "animation": "spin 1s linear infinite" } }, "device-list": { "": { "display": "flex", "flexDirection": "column", "gap": "16rpx" } }, "device-item": { "": { "backgroundColor": "#FFFFFF", "borderTopLeftRadius": "12rpx", "borderTopRightRadius": "12rpx", "borderBottomRightRadius": "12rpx", "borderBottomLeftRadius": "12rpx", "paddingTop": "24rpx", "paddingRight": "24rpx", "paddingBottom": "24rpx", "paddingLeft": "24rpx", "boxShadow": "0 2rpx 8rpx rgba(0,0,0,0.1)", "cursor": "pointer" } }, "device-name": { "": { "display": "flex", "justifyContent": "space-between", "marginBottom": "16rpx" } }, "is_bj": { "": { "paddingTop": 3, "paddingRight": 8, "paddingBottom": 3, "paddingLeft": 8, "borderTopLeftRadius": 5, "borderTopRightRadius": 5, "borderBottomRightRadius": 5, "borderBottomLeftRadius": 5, "color": "#FFFFFF", "backgroundColor": "rgba(30,228,156,0.4)", "position": "relative", "right": 30 } }, "device-id": { "": { "fontSize": "24rpx", "color": "#999999" } }, "device-rssi": { "": { "display": "flex", "flexDirection": "column", "gap": "8rpx" } }, "rssi-bar": { "": { "height": "8rpx", "backgroundColor": "#eeeeee", "borderTopLeftRadius": "4rpx", "borderTopRightRadius": "4rpx", "borderBottomRightRadius": "4rpx", "borderBottomLeftRadius": "4rpx", "overflow": "hidden", "content::after": "''", "height::after": "100%", "backgroundImage::after": "linear-gradient(to right, #ff4d4f, #faad14, #52c41a)", "backgroundColor::after": "rgba(0,0,0,0)" } }, "device-status": { "": { "marginTop": "16rpx", "textAlign": "right" } }, "connected": { "": { "fontSize": "26rpx", "color": "#07c160", "backgroundColor": "#f0fff4", "paddingTop": "4rpx", "paddingRight": "16rpx", "paddingBottom": "4rpx", "paddingLeft": "16rpx", "borderTopLeftRadius": "12rpx", "borderTopRightRadius": "12rpx", "borderBottomRightRadius": "12rpx", "borderBottomLeftRadius": "12rpx" } }, "@FONT-FACE": [{}] }; + const _export_sfc = (sfc, props) => { + const target = sfc.__vccOpts || sfc; + for (const [key, val] of props) { + target[key] = val; + } + return target; + }; + function _sfc_render$1(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("view", { class: "container" }, [ + vue.createElementVNode("view", { class: "title-bar" }, [ + vue.createElementVNode("text", { class: "title" }, "连接设备"), + vue.createElementVNode("button", { + class: "scan-btn", + disabled: $data.isScanning, + onClick: _cache[0] || (_cache[0] = (...args) => $options.toggleScan && $options.toggleScan(...args)) + }, vue.toDisplayString($data.isScanning ? "停止扫描" : "开始扫描"), 9, ["disabled"]) + ]), + $data.isScanning ? (vue.openBlock(), vue.createElementBlock("view", { + key: 0, + class: "status-tip" + }, [ + vue.createElementVNode("text", null, "正在扫描设备..."), + vue.createElementVNode("view", { class: "loading" }) + ])) : $data.foundDevices.length === 0 ? (vue.openBlock(), vue.createElementBlock("view", { + key: 1, + class: "status-tip" + }, [ + vue.createElementVNode("text", null, '未发现设备,请点击"开始扫描"') + ])) : vue.createCommentVNode("", true), + vue.createElementVNode("view", { class: "device-list" }, [ + (vue.openBlock(true), vue.createElementBlock(vue.Fragment, null, vue.renderList($data.foundDevices, (device, index) => { + return vue.openBlock(), vue.createElementBlock("view", { + class: "device-item", + key: device.deviceId, + onClick: ($event) => $options.connectDevice(device) + }, [ + vue.createElementVNode("view", { class: "device-name" }, [ + vue.createElementVNode("text", null, vue.toDisplayString(device.name || "未知设备"), 1), + device.is_bj ? (vue.openBlock(), vue.createElementBlock("view", { + key: 0, + class: "is_bj" + }, "吧唧")) : vue.createCommentVNode("", true), + vue.createElementVNode("text", { class: "device-id" }, vue.toDisplayString(device.deviceId), 1) + ]), + vue.createElementVNode("view", { class: "device-rssi" }, [ + vue.createElementVNode("text", null, "信号: " + vue.toDisplayString(device.rssi) + " dBm", 1), + vue.createElementVNode("view", { + class: "rssi-bar", + style: vue.normalizeStyle({ width: $options.getRssiWidth(device.rssi) }) + }, null, 4) + ]), + device.connected ? (vue.openBlock(), vue.createElementBlock("view", { + key: 0, + class: "device-status" + }, [ + vue.createElementVNode("text", { class: "connected" }, "已连接") + ])) : vue.createCommentVNode("", true) + ], 8, ["onClick"]); + }), 128)) + ]) + ]); + } + const PagesIndexIndex = /* @__PURE__ */ _export_sfc(_sfc_main$2, [["render", _sfc_render$1], ["styles", [_style_0$2]]]); + const _sfc_main$1 = vue.defineComponent({ + data() { + return { + // 图片相关 + uploadedImages: [], + currentImageUrl: "", + currentImageIndex: -1, + imageDir: "", + // BLE设备数据 + isConnected: true, + isScanning: false, + batteryLevel: 0, + temperature: 0, + humidity: 0, + faceStatus: 0, + // statusPotColor:'Green', + deviceId: "", + imageServiceuuid: "", + imageWriteuuid: "", + // 模拟数据定时器 + dataTimer: null + }; + }, + computed: { + // 表盘状态文本 + faceStatusText() { + switch (this.faceStatus) { + case 0: + return "正常"; + case 1: + return "更新中"; + case 2: + return "异常"; + default: + return "未知"; + } + }, + // 电池颜色(根据电量变化) + batteryColor() { + if (this.batteryLevel > 70) + return "#52c41a"; + if (this.batteryLevel > 30) + return "#faad14"; + return "#ff4d4f"; + } + }, + onLoad(options) { + this.deviceId = options.deviceId; + this.initImageDir(); + this.loadSavedImages(); + this.setBleMtu(); + }, + onUnload() { + this.stopDataSimulation(); + if (this.isConnected) { + this.disconnectDevice(); + } + }, + methods: { + writeBleImage() { + }, + getBleService() { + var that = this; + uni.getBLEDeviceServices(new UTSJSONObject({ + deviceId: that.deviceId, + success(services = null) { + that.imageServiceuuid = services.services[2].uuid; + that.getBleChar(); + }, + fail() { + uni.__log__("log", "at pages/connect/connect.uvue:224", "获取服务Id失败"); + } + })); + }, + getBleChar() { + var that = this; + uni.getBLEDeviceCharacteristics(new UTSJSONObject({ + deviceId: that.deviceId, + serviceId: that.imageServiceuuid, + success(res = null) { + that.imageWriteuuid = res.characteristics[0].uuid; + }, + fail() { + uni.__log__("log", "at pages/connect/connect.uvue:237", "获取特征Id失败"); + } + })); + }, + setBleMtu() { + var that = this; + uni.setBLEMTU(new UTSJSONObject({ + deviceId: that.deviceId, + mtu: 512, + success() { + that.isConnected = true; + uni.__log__("log", "at pages/connect/connect.uvue:249", "MTU设置成功"); + that.getBleService(); + }, + fail() { + uni.__log__("log", "at pages/connect/connect.uvue:253", "MTU设置失败"); + } + })); + }, + // 初始化图片保存目录 + initImageDir() { + this.imageDir = "watch_faces/"; + }, + loadSavedImages() { + const savedImages = uni.getStorageSync("watch_face_images") || []; + this.uploadedImages = savedImages; + if (savedImages.length > 0) { + this.currentImageUrl = savedImages[0].url; + this.currentImageIndex = 0; + } + }, + // 判断是否为图片文件 + isImageFile(filename = null) { + const ext = filename.toLowerCase().split(".").pop(); + return ["jpg", "jpeg", "png", "gif", "bmp"].includes(ext); + }, + // 选择图片 + chooseImage() { + uni.chooseImage(new UTSJSONObject({ + count: 1, + sizeType: ["compressed"], + sourceType: ["album", "camera"], + success: (res) => { + uni.__log__("log", "at pages/connect/connect.uvue:329", res); + const tempFilePath = res.tempFilePaths[0]; + const fs = uni.getFileSystemManager(); + fs.readFile({ + filePath: tempFilePath, + encoding: "binary", + success: (res2) => { + this.imageBuffer = res2.data; + this.log = "图片读取成功,大小:" + this.imageBuffer.byteLength + "字节"; + } + }); + this.saveImageToLocal(tempFilePath); + }, + fail: (err) => { + uni.__log__("error", "at pages/connect/connect.uvue:343", "选择图片失败:", err); + uni.showToast({ title: "选择图片失败", icon: "none" }); + } + })); + }, + // 保存图片到本地目录 + saveImageToLocal(tempPath = null) { + const fileName = "face_".concat(Date.now(), ".png"); + this.uploadedImages.push({ + name: fileName, + url: tempPath + }); + uni.setStorageSync("watch_face_images", this.uploadedImages); + this.currentImageIndex = this.uploadedImages.length - 1; + this.currentImageUrl = tempPath; + uni.showToast({ title: "图片保存成功", icon: "success" }); + }, + // 选择轮播中的图片 + selectImage(index = null) { + this.currentImageIndex = index; + this.currentImageUrl = this.uploadedImages[index].url; + }, + // 轮播图变化时触发 + handleCarouselChange(e = null) { + const index = e.detail.current; + this.currentImageIndex = index; + this.currentImageUrl = this.uploadedImages[index].url; + }, + // 设置为当前表盘 + setAsCurrentFace() { + this.faceStatus = 1; + setTimeout(() => { + this.faceStatus = 0; + uni.showToast({ title: "表盘已更新", icon: "success" }); + uni.setStorageSync("current_watch_face", this.currentImageUrl); + }, 1500); + }, + // 切换设备连接状态 + toggleConnection() { + if (this.isConnected) { + this.disconnectDevice(); + } else { + this.connectDevice(); + } + }, + // 连接设备 + connectDevice() { + var that = this; + this.isScanning = true; + uni.showToast({ title: "正在连接设备...", icon: "none" }); + uni.createBLEConnection(new UTSJSONObject({ + deviceId: that.deviceId, + success() { + that.isScanning = false; + that.isConnected = true; + uni.showToast({ title: "设备连接成功", icon: "success" }); + that.setBleMtu(); + that.startDataSimulation(); + } + })); + }, + // 断开连接 + disconnectDevice() { + var that = this; + uni.closeBLEConnection(new UTSJSONObject({ + deviceId: that.deviceId, + success() { + that.isConnected = false; + that.statusPotColor = "red"; + uni.showToast({ title: "已断开连接", icon: "none" }); + that.stopDataSimulation(); + }, + fail(res = null) { + if (res == 1e4) { + uni.openBluetoothAdapter(new UTSJSONObject({ + success() { + that.isConnected = false; + }, + fail() { + uni.__log__("log", "at pages/connect/connect.uvue:464", "初始化失败"); + } + })); + } + } + })); + }, + // 开始模拟数据更新 + startDataSimulation() { + if (this.dataTimer) { + clearInterval(this.dataTimer); + } + this.batteryLevel = Math.floor(Math.random() * 30) + 70; + this.temperature = Math.floor(Math.random() * 10) + 20; + this.humidity = Math.floor(Math.random() * 30) + 40; + this.dataTimer = setInterval(() => { + if (this.batteryLevel > 1) { + this.batteryLevel = Math.max(1, this.batteryLevel - Math.random() * 2); + } + this.temperature = Math.max(15, Math.min(35, this.temperature + (Math.random() * 2 - 1))); + this.humidity = Math.max(30, Math.min(80, this.humidity + (Math.random() * 4 - 2))); + }, 5e3); + }, + // 停止数据模拟 + stopDataSimulation() { + if (this.dataTimer) { + clearInterval(this.dataTimer); + this.dataTimer = null; + } + } + } + }); + const _style_0$1 = { "status-pot": { "": { "width": 16, "height": 16 } }, "container": { "": { "backgroundColor": "#f5f5f7" } }, "nav-bar": { "": { "display": "flex", "justifyContent": "space-between", "alignItems": "center", "paddingTop": "20rpx", "paddingRight": "30rpx", "paddingBottom": "20rpx", "paddingLeft": "30rpx", "backgroundColor": "#ffffff" } }, "nav-title": { "": { "color": "#FFFFFF", "fontSize": "36rpx" } }, "upload-btn": { "": { "alignItems": "center", "gap": "8rpx", "backgroundColor": "#28d50e", "color": "#FFFFFF", "width": "35%", "marginTop": 10, "paddingTop": "14rpx", "paddingRight": "0rpx", "paddingBottom": "14rpx", "paddingLeft": "0rpx", "borderTopLeftRadius": "8rpx", "borderTopRightRadius": "8rpx", "borderBottomRightRadius": "8rpx", "borderBottomLeftRadius": "8rpx", "fontSize": "26rpx" } }, "content": { "": { "paddingTop": "30rpx", "paddingRight": "30rpx", "paddingBottom": "30rpx", "paddingLeft": "30rpx" } }, "section-title": { "": { "fontSize": "32rpx", "color": "#333333", "marginTop": "30rpx", "marginRight": 0, "marginBottom": "20rpx", "marginLeft": 0 } }, "preview-container": { "": { "display": "flex", "flexDirection": "column", "alignItems": "center", "marginBottom": "20rpx" } }, "preview-frame": { "": { "width": "480rpx", "height": "480rpx", "backgroundColor": "#ffffff", "boxShadow": "0 4rpx 12rpx rgba(0, 0, 0, 0.1)", "display": "flex", "justifyContent": "center", "alignItems": "center", "overflow": "hidden", "position": "relative" } }, "preview-image": { "": { "width": "100%", "height": "100%" } }, "empty-preview": { "": { "display": "flex", "flexDirection": "column", "alignItems": "center", "color": "#cccccc" } }, "set-btn": { "": { "marginTop": "20rpx", "backgroundColor": "#3cbb19", "color": "#FFFFFF", "width": "35%", "paddingTop": "15rpx", "paddingRight": "0rpx", "paddingBottom": "15rpx", "paddingLeft": "0rpx", "borderTopLeftRadius": "8rpx", "borderTopRightRadius": "8rpx", "borderBottomRightRadius": "8rpx", "borderBottomLeftRadius": "8rpx", "fontSize": "28rpx" } }, "carousel-section": { "": { "marginBottom": "30rpx" } }, "carousel-container": { "": { "backgroundColor": "#FFFFFF", "borderTopLeftRadius": "16rpx", "borderTopRightRadius": "16rpx", "borderBottomRightRadius": "16rpx", "borderBottomLeftRadius": "16rpx", "paddingTop": "20rpx", "paddingRight": 0, "paddingBottom": "20rpx", "paddingLeft": 0, "boxShadow": "0 2rpx 8rpx rgba(0, 0, 0, 0.05)", "overflow": "hidden" } }, "card-swiper": { "": { "width": "100%", "height": "240rpx" } }, "swiper-item": { ".card-swiper ": { "display": "flex", "justifyContent": "center", "alignItems": "center", "transitionProperty": "all", "transitionDuration": "0.3s", "transitionTimingFunction": "ease" } }, "card-item": { "": { "width": "240rpx", "height": "240rpx" } }, "card-frame": { "": { "width": "240rpx", "height": "100%", "overflow": "hidden", "boxShadow": "0 6rpx 16rpx rgba(0, 0, 0, 0.15)", "position": "relative" } }, "card-image": { "": { "width": "240rpx", "height": "100%" } }, "card-overlay": { "": { "position": "absolute", "top": 0, "left": 0, "width": "240rpx", "height": "100%", "backgroundColor": "rgba(0,0,0,0.3)", "display": "flex", "justifyContent": "center", "alignItems": "center" } }, "swiper-item-active": { ".card-swiper ": { "transform": "scale(1)", "zIndex": 2 } }, "carousel-hint": { "": { "height": "200rpx", "display": "flex", "justifyContent": "center", "alignItems": "center", "color": "#999999", "fontSize": "26rpx", "textAlign": "center" } }, "data-section": { "": { "backgroundColor": "#FFFFFF", "borderTopLeftRadius": "16rpx", "borderTopRightRadius": "16rpx", "borderBottomRightRadius": "16rpx", "borderBottomLeftRadius": "16rpx", "paddingTop": "20rpx", "paddingRight": "30rpx", "paddingBottom": "20rpx", "paddingLeft": "30rpx", "boxShadow": "0 2rpx 8rpx rgba(0, 0, 0, 0.05)" } }, "data-grid": { "": { "gridTemplateColumns": "1fr 1fr", "gap": "20rpx", "marginBottom": "30rpx" } }, "data-card": { "": { "backgroundColor": "#f9f9f9", "borderTopLeftRadius": "12rpx", "borderTopRightRadius": "12rpx", "borderBottomRightRadius": "12rpx", "borderBottomLeftRadius": "12rpx", "paddingTop": "20rpx", "paddingRight": "20rpx", "paddingBottom": "20rpx", "paddingLeft": "20rpx", "display": "flex", "alignItems": "center", "gap": "20rpx" } }, "data-icon": { "": { "width": "60rpx", "height": "60rpx", "borderTopLeftRadius": "12rpx", "borderTopRightRadius": "12rpx", "borderBottomRightRadius": "12rpx", "borderBottomLeftRadius": "12rpx", "display": "flex", "justifyContent": "center", "alignItems": "center" } }, "battery-icon": { "": { "backgroundColor": "#f6ffed" } }, "temp-icon": { "": { "backgroundColor": "#fff7e6" } }, "humidity-icon": { "": { "backgroundColor": "#e6f7ff" } }, "status-icon": { "": { "backgroundColor": "#f0f9ff" } }, "data-info": { "": { "flex": 1 } }, "data-value": { "": { "fontSize": "32rpx", "fontWeight": "bold", "color": "#333333" } }, "data-label": { "": { "fontSize": "24rpx", "color": "#666666" } }, "connection-status": { "": { "display": "flex", "justifyContent": "space-between", "alignItems": "center", "paddingTop": "15rpx", "paddingRight": 0, "paddingBottom": "15rpx", "paddingLeft": 0, "borderTopWidth": "1rpx", "borderTopStyle": "solid", "borderTopColor": "#f0f0f0" } }, "status-text": { "": { "flex": 1, "marginTop": 0, "marginRight": "15rpx", "marginBottom": 0, "marginLeft": "15rpx", "fontSize": "28rpx", "color": "#333333" } }, "connect-btn": { "": { "paddingTop": "12rpx", "paddingRight": "24rpx", "paddingBottom": "12rpx", "paddingLeft": "24rpx", "borderTopLeftRadius": "8rpx", "borderTopRightRadius": "8rpx", "borderBottomRightRadius": "8rpx", "borderBottomLeftRadius": "8rpx", "fontSize": "26rpx", "backgroundColor": "#007aff", "color": "#FFFFFF", "backgroundColor:disabled": "#cccccc" } }, "@TRANSITION": { "swiper-item": { "property": "all", "duration": "0.3s", "timingFunction": "ease" } } }; + function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) { + const _component_uni_icons = vue.resolveComponent("uni-icons"); + return vue.openBlock(), vue.createElementBlock("view", { class: "container" }, [ + vue.createElementVNode("view", { class: "nav-bar" }, [ + vue.createElementVNode("text", { class: "nav-title" }, "表盘管理器") + ]), + vue.createElementVNode("view", { class: "content" }, [ + vue.createElementVNode("view", { class: "preview-container" }, [ + vue.createElementVNode("view", { class: "preview-frame" }, [ + $data.currentImageUrl ? (vue.openBlock(), vue.createElementBlock("image", { + key: 0, + src: $data.currentImageUrl, + class: "preview-image", + mode: "aspectFill" + }, null, 8, ["src"])) : (vue.openBlock(), vue.createElementBlock("view", { + key: 1, + class: "empty-preview" + }, [ + vue.createVNode(_component_uni_icons, { + type: "image", + size: "60", + color: "#ccc" + }), + vue.createElementVNode("text", null, "请选择表盘图片") + ])) + ]), + $data.currentImageUrl ? (vue.openBlock(), vue.createElementBlock("button", { + key: 0, + class: "set-btn", + onClick: _cache[0] || (_cache[0] = (...args) => $options.setAsCurrentFace && $options.setAsCurrentFace(...args)) + }, " 设置为当前表盘 ")) : vue.createCommentVNode("", true), + vue.createElementVNode("button", { + class: "upload-btn", + onClick: _cache[1] || (_cache[1] = (...args) => $options.chooseImage && $options.chooseImage(...args)) + }, [ + vue.createVNode(_component_uni_icons, { + type: "camera", + size: "24", + color: "#fff" + }), + vue.createElementVNode("text", null, "上传图片") + ]) + ]), + vue.createElementVNode("view", { class: "carousel-section" }, [ + vue.createElementVNode("text", { class: "section-title" }, "已上传表盘"), + vue.createElementVNode("view", { class: "carousel-container" }, [ + vue.createElementVNode("swiper", { + class: "card-swiper", + circular: "", + "previous-margin": "200rpx", + "next-margin": "200rpx", + onChange: _cache[2] || (_cache[2] = (...args) => $options.handleCarouselChange && $options.handleCarouselChange(...args)) + }, [ + (vue.openBlock(true), vue.createElementBlock(vue.Fragment, null, vue.renderList($data.uploadedImages, (img, index) => { + return vue.openBlock(), vue.createElementBlock("swiper-item", { key: index }, [ + vue.createElementVNode("view", { + class: "card-item", + onClick: ($event) => $options.selectImage(index) + }, [ + vue.createElementVNode("view", { class: "card-frame" }, [ + vue.createElementVNode("image", { + src: img.url, + class: "card-image", + mode: "aspectFill" + }, null, 8, ["src"]), + $data.currentImageIndex === index ? (vue.openBlock(), vue.createElementBlock("view", { + key: 0, + class: "card-overlay" + }, [ + vue.createVNode(_component_uni_icons, { + type: "checkmark", + size: "30", + color: "#007aff" + }) + ])) : vue.createCommentVNode("", true) + ]) + ], 8, ["onClick"]) + ]); + }), 128)) + ], 32), + $data.uploadedImages.length === 0 ? (vue.openBlock(), vue.createElementBlock("view", { + key: 0, + class: "carousel-hint" + }, [ + vue.createElementVNode("text", null, "暂无上传图片,请点击上方上传按钮添加") + ])) : vue.createCommentVNode("", true) + ]) + ]), + vue.createElementVNode("view", { class: "data-section" }, [ + vue.createElementVNode("text", { class: "section-title" }, "设备状态"), + vue.createElementVNode("view", { class: "data-grid" }, [ + vue.createElementVNode("view", { class: "data-card" }, [ + vue.createElementVNode("view", { class: "data-icon battery-icon" }, [ + vue.createVNode(_component_uni_icons, { + type: "battery", + size: "36", + color: $options.batteryColor + }, null, 8, ["color"]) + ]), + vue.createElementVNode("view", { class: "data-info" }, [ + vue.createElementVNode("text", { class: "data-value" }, vue.toDisplayString($data.batteryLevel) + "%", 1), + vue.createElementVNode("text", { class: "data-label" }, "电量") + ]) + ]), + vue.createElementVNode("view", { class: "data-card" }, [ + vue.createElementVNode("view", { class: "data-icon temp-icon" }, [ + vue.createVNode(_component_uni_icons, { + type: "thermometer", + size: "36", + color: "#ff7a45" + }) + ]), + vue.createElementVNode("view", { class: "data-info" }, [ + vue.createElementVNode("text", { class: "data-value" }, vue.toDisplayString($data.temperature) + "°C", 1), + vue.createElementVNode("text", { class: "data-label" }, "温度") + ]) + ]), + vue.createElementVNode("view", { class: "data-card" }, [ + vue.createElementVNode("view", { class: "data-icon humidity-icon" }, [ + vue.createVNode(_component_uni_icons, { + type: "water", + size: "36", + color: "#40a9ff" + }) + ]), + vue.createElementVNode("view", { class: "data-info" }, [ + vue.createElementVNode("text", { class: "data-value" }, vue.toDisplayString($data.humidity) + "%", 1), + vue.createElementVNode("text", { class: "data-label" }, "湿度") + ]) + ]), + vue.createElementVNode("view", { class: "data-card" }, [ + vue.createElementVNode("view", { class: "data-icon status-icon" }, [ + vue.createVNode(_component_uni_icons, { + type: "watch", + size: "36", + color: "#52c41a" + }) + ]), + vue.createElementVNode("view", { class: "data-info" }, [ + vue.createElementVNode("text", { class: "data-value" }, vue.toDisplayString($options.faceStatusText), 1), + vue.createElementVNode("text", { class: "data-label" }, "表盘状态") + ]) + ]) + ]), + vue.createElementVNode("view", { class: "connection-status" }, [ + vue.createVNode(_component_uni_icons, { + type: "bluetooth", + size: "24", + color: $data.isConnected ? "#52c41a" : "#ff4d4f", + animation: $data.isScanning ? "spin" : "" + }, null, 8, ["color", "animation"]), + vue.createElementVNode("view", { + class: "status-pot", + style: vue.normalizeStyle({ + backgroundColor: $data.isConnected ? "Green" : "red" + }) + }, null, 4), + vue.createElementVNode("text", { class: "status-text" }, vue.toDisplayString($data.isConnected ? "已连接设备" : $data.isScanning ? "正在搜索设备..." : "未连接设备"), 1), + vue.createElementVNode("button", { + class: "connect-btn", + onClick: _cache[3] || (_cache[3] = (...args) => $options.toggleConnection && $options.toggleConnection(...args)), + disabled: $data.isScanning + }, vue.toDisplayString($data.isConnected ? "断开连接" : "连接设备"), 9, ["disabled"]) + ]) + ]) + ]) + ]); + } + const PagesConnectConnect = /* @__PURE__ */ _export_sfc(_sfc_main$1, [["render", _sfc_render], ["styles", [_style_0$1]]]); + __definePage("pages/index/index", PagesIndexIndex); + __definePage("pages/connect/connect", PagesConnectConnect); + const _sfc_main = vue.defineComponent(new UTSJSONObject({ + onLaunch: function() { + uni.__log__("log", "at App.uvue:7", "App Launch"); + }, + onShow: function() { + uni.__log__("log", "at App.uvue:10", "App Show"); + }, + onHide: function() { + uni.__log__("log", "at App.uvue:13", "App Hide"); + }, + onExit: function() { + uni.__log__("log", "at App.uvue:34", "App Exit"); + } + })); + const _style_0 = { "uni-row": { "": { "flexDirection": "row" } }, "uni-column": { "": { "flexDirection": "column" } } }; + const App = /* @__PURE__ */ _export_sfc(_sfc_main, [["styles", [_style_0]]]); + const __global__ = typeof globalThis === "undefined" ? Function("return this")() : globalThis; + __global__.__uniX = true; + function createApp() { + const app = vue.createSSRApp(App); + return { + app + }; + } + createApp().app.mount("#app"); +})(Vue); diff --git a/unpackage/dist/build/app-ios/manifest.json b/unpackage/dist/build/app-ios/manifest.json new file mode 100644 index 0000000..b2a2e80 --- /dev/null +++ b/unpackage/dist/build/app-ios/manifest.json @@ -0,0 +1,24 @@ +{ + "id": "__UNI__08167A6", + "name": "电子吧唧_old", + "description": "", + "version": { + "name": "1.0.0", + "code": "100" + }, + "uni-app-x": { + "compilerVersion": "4.75" + }, + "app-ios": { + "distribute": { + "modules": { + "uni-prompt": {}, + "uni-storage": {}, + "uni-media": {}, + "uni-fileSystemManager": {} + }, + "icons": {}, + "splashScreens": {} + } + } +} \ No newline at end of file diff --git a/unpackage/dist/build/app-ios/static/logo.png b/unpackage/dist/build/app-ios/static/logo.png new file mode 100644 index 0000000..b5771e2 Binary files /dev/null and b/unpackage/dist/build/app-ios/static/logo.png differ diff --git a/unpackage/dist/build/app-plus/__uniappautomator.js b/unpackage/dist/build/app-plus/__uniappautomator.js new file mode 100644 index 0000000..0f9252f --- /dev/null +++ b/unpackage/dist/build/app-plus/__uniappautomator.js @@ -0,0 +1,16 @@ +var n; +/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */ +function __spreadArrays(){for(var s=0,i=0,il=arguments.length;in;n++)r(e,e._deferreds[n]);e._deferreds=null}function c(e,n){var t=!1;try{e((function(e){t||(t=!0,i(n,e))}),(function(e){t||(t=!0,f(n,e))}))}catch(o){if(t)return;t=!0,f(n,o)}}var a=setTimeout;o.prototype.catch=function(e){return this.then(null,e)},o.prototype.then=function(e,n){var o=new this.constructor(t);return r(this,new function(e,n,t){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof n?n:null,this.promise=t}(e,n,o)),o},o.prototype.finally=e,o.all=function(e){return new o((function(t,o){function r(e,n){try{if(n&&("object"==typeof n||"function"==typeof n)){var u=n.then;if("function"==typeof u)return void u.call(n,(function(n){r(e,n)}),o)}i[e]=n,0==--f&&t(i)}catch(c){o(c)}}if(!n(e))return o(new TypeError("Promise.all accepts an array"));var i=Array.prototype.slice.call(e);if(0===i.length)return t([]);for(var f=i.length,u=0;i.length>u;u++)r(u,i[u])}))},o.resolve=function(e){return e&&"object"==typeof e&&e.constructor===o?e:new o((function(n){n(e)}))},o.reject=function(e){return new o((function(n,t){t(e)}))},o.race=function(e){return new o((function(t,r){if(!n(e))return r(new TypeError("Promise.race accepts an array"));for(var i=0,f=e.length;f>i;i++)o.resolve(e[i]).then(t,r)}))},o._immediateFn="function"==typeof setImmediate&&function(e){setImmediate(e)}||function(e){a(e,0)},o._unhandledRejectionFn=function(e){void 0!==console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)};var l=function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw Error("unable to locate global object")}();"Promise"in l?l.Promise.prototype.finally||(l.Promise.prototype.finally=e):l.Promise=o},"object"==typeof exports&&"undefined"!=typeof module?n():"function"==typeof define&&define.amd?define(n):n();var getRandomValues="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto),rnds8=new Uint8Array(16);function rng(){if(!getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return getRandomValues(rnds8)}for(var byteToHex=[],i=0;i<256;++i)byteToHex[i]=(i+256).toString(16).substr(1);function v4(options,buf,offset){var i=buf&&offset||0;"string"==typeof options&&(buf="binary"===options?new Array(16):null,options=null);var rnds=(options=options||{}).random||(options.rng||rng)();if(rnds[6]=15&rnds[6]|64,rnds[8]=63&rnds[8]|128,buf)for(var ii=0;ii<16;++ii)buf[i+ii]=rnds[ii];return buf||function(buf,offset){var i=offset||0,bth=byteToHex;return[bth[buf[i++]],bth[buf[i++]],bth[buf[i++]],bth[buf[i++]],"-",bth[buf[i++]],bth[buf[i++]],"-",bth[buf[i++]],bth[buf[i++]],"-",bth[buf[i++]],bth[buf[i++]],"-",bth[buf[i++]],bth[buf[i++]],bth[buf[i++]],bth[buf[i++]],bth[buf[i++]],bth[buf[i++]]].join("")}(rnds)}var hasOwnProperty=Object.prototype.hasOwnProperty,isArray=Array.isArray,PATH_RE=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;function getPaths(path,data){if(isArray(path))return path;if(data&&(val=data,key=path,hasOwnProperty.call(val,key)))return[path];var val,key,res=[];return path.replace(PATH_RE,(function(match,p1,offset,string){return res.push(offset?string.replace(/\\(\\)?/g,"$1"):p1||match),string})),res}function getDataByPath(data,path){var dataPath,paths=getPaths(path,data);for(dataPath=paths.shift();null!=dataPath;){if(null==(data=data[dataPath]))return;dataPath=paths.shift()}return data}var elementMap=new Map;function transEl(el){var _a;if(!function(el){if(el){var tagName=el.tagName;return 0===tagName.indexOf("UNI-")||"BODY"===tagName||0===tagName.indexOf("V-UNI-")||el.__isUniElement}return!1}(el))throw Error("no such element");var element,elementId,elem={elementId:(element=el,elementId=element._id,elementId||(elementId=v4(),element._id=elementId,elementMap.set(elementId,{id:elementId,element:element})),elementId),tagName:el.tagName.toLocaleLowerCase().replace("uni-","")};if(el.__vue__)(vm=el.__vue__)&&(vm.$parent&&vm.$parent.$el===el&&(vm=vm.$parent),vm&&!(null===(_a=vm.$options)||void 0===_a?void 0:_a.isReserved)&&(elem.nodeId=function(vm){if(vm._$weex)return vm._uid;if(vm._$id)return vm._$id;if(vm.uid)return vm.uid;var parent_1=function(vm){for(var parent=vm.$parent;parent;){if(parent._$id)return parent;parent=parent.$parent}}(vm);if(!vm.$parent)return"-1";var vnode=vm.$vnode,context=vnode.context;return context&&context!==parent_1&&context._$id?context._$id+";"+parent_1._$id+","+vnode.data.attrs._i:parent_1._$id+","+vnode.data.attrs._i}(vm)));else var vm;return"video"===elem.tagName&&(elem.videoId=elem.nodeId),elem}function getVm(el){return el.__vue__?{isVue3:!1,vm:el.__vue__}:{isVue3:!0,vm:el.__vueParentComponent}}function getScrollViewMain(el){var _a=getVm(el),isVue3=_a.isVue3,vm=_a.vm;return isVue3?vm.exposed.$getMain():vm.$refs.main}var FUNCTIONS={input:{input:function(el,value){var _a=getVm(el),isVue3=_a.isVue3,vm=_a.vm;isVue3?vm.exposed&&vm.exposed.$triggerInput({value:value}):(vm.valueSync=value,vm.$triggerInput({},{value:value}))}},textarea:{input:function(el,value){var _a=getVm(el),isVue3=_a.isVue3,vm=_a.vm;isVue3?vm.exposed&&vm.exposed.$triggerInput({value:value}):(vm.valueSync=value,vm.$triggerInput({},{value:value}))}},"scroll-view":{scrollTo:function(el,x,y){var main=getScrollViewMain(el);main.scrollLeft=x,main.scrollTop=y},scrollTop:function(el){return getScrollViewMain(el).scrollTop},scrollLeft:function(el){return getScrollViewMain(el).scrollLeft},scrollWidth:function(el){return getScrollViewMain(el).scrollWidth},scrollHeight:function(el){return getScrollViewMain(el).scrollHeight}},swiper:{swipeTo:function(el,index){el.__vue__.current=index}},"movable-view":{moveTo:function(el,x,y){el.__vue__._animationTo(x,y)}},switch:{tap:function(el){el.click()}},slider:{slideTo:function(el,value){var vm=el.__vue__,slider=vm.$refs["uni-slider"],offsetWidth=slider.offsetWidth,boxLeft=slider.getBoundingClientRect().left;vm.value=value,vm._onClick({x:(value-vm.min)*offsetWidth/(vm.max-vm.min)+boxLeft})}}};function createTouchList(touchInits){var _a,touches=touchInits.map((function(touch){return function(touch){if(document.createTouch)return document.createTouch(window,touch.target,touch.identifier,touch.pageX,touch.pageY,touch.screenX,touch.screenY,touch.clientX,touch.clientY);return new Touch(touch)}(touch)}));return document.createTouchList?(_a=document).createTouchList.apply(_a,touches):touches}var WebAdapter={getWindow:function(pageId){return window},getDocument:function(pageId){return document},getEl:function(elementId){var element=elementMap.get(elementId);if(!element)throw Error("element destroyed");return element.element},getOffset:function(node){var rect=node.getBoundingClientRect();return Promise.resolve({left:rect.left+window.pageXOffset,top:rect.top+window.pageYOffset})},querySelector:function(context,selector){return"page"===selector&&(selector="body"),Promise.resolve(transEl(context.querySelector(selector)))},querySelectorAll:function(context,selector){var elements=[],nodeList=document.querySelectorAll(selector);return[].forEach.call(nodeList,(function(node){try{elements.push(transEl(node))}catch(e){}})),Promise.resolve({elements:elements})},queryProperties:function(context,names){return Promise.resolve({properties:names.map((function(name){var value=getDataByPath(context,name.replace(/-([a-z])/g,(function(g){return g[1].toUpperCase()})));return"document.documentElement.scrollTop"===name&&0===value&&(value=getDataByPath(context,"document.body.scrollTop")),value}))})},queryAttributes:function(context,names){return Promise.resolve({attributes:names.map((function(name){return String(context.getAttribute(name))}))})},queryStyles:function(context,names){var style=getComputedStyle(context);return Promise.resolve({styles:names.map((function(name){return style[name]}))})},queryHTML:function(context,type){return Promise.resolve({html:(html="outer"===type?context.outerHTML:context.innerHTML,html.replace(/\n/g,"").replace(/(]*>)(]*>[^<]*<\/span>)(.*?<\/uni-text>)/g,"$1$3").replace(/<\/?[^>]*>/g,(function(replacement){return-1":""===replacement?"":0!==replacement.indexOf(" promise.resolve(callback()).then(() => value), + reason => promise.resolve(callback()).then(() => { + throw reason + }) + ) + } +}; + +if (typeof uni !== 'undefined' && uni && uni.requireGlobal) { + const global = uni.requireGlobal() + ArrayBuffer = global.ArrayBuffer + Int8Array = global.Int8Array + Uint8Array = global.Uint8Array + Uint8ClampedArray = global.Uint8ClampedArray + Int16Array = global.Int16Array + Uint16Array = global.Uint16Array + Int32Array = global.Int32Array + Uint32Array = global.Uint32Array + Float32Array = global.Float32Array + Float64Array = global.Float64Array + BigInt64Array = global.BigInt64Array + BigUint64Array = global.BigUint64Array +}; + + +(()=>{var S=Object.create;var u=Object.defineProperty;var I=Object.getOwnPropertyDescriptor;var C=Object.getOwnPropertyNames;var E=Object.getPrototypeOf,_=Object.prototype.hasOwnProperty;var y=(A,t)=>()=>(t||A((t={exports:{}}).exports,t),t.exports);var G=(A,t,s,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of C(t))!_.call(A,a)&&a!==s&&u(A,a,{get:()=>t[a],enumerable:!(r=I(t,a))||r.enumerable});return A};var k=(A,t,s)=>(s=A!=null?S(E(A)):{},G(t||!A||!A.__esModule?u(s,"default",{value:A,enumerable:!0}):s,A));var B=y((q,D)=>{D.exports=Vue});var Q=Object.prototype.toString,f=A=>Q.call(A),p=A=>f(A).slice(8,-1);function N(){return typeof __channelId__=="string"&&__channelId__}function P(A,t){switch(p(t)){case"Function":return"function() { [native code] }";default:return t}}function j(A,t,s){return N()?(s.push(t.replace("at ","uni-app:///")),console[A].apply(console,s)):s.map(function(a){let o=f(a).toLowerCase();if(["[object object]","[object array]","[object module]"].indexOf(o)!==-1)try{a="---BEGIN:JSON---"+JSON.stringify(a,P)+"---END:JSON---"}catch(i){a=o}else if(a===null)a="---NULL---";else if(a===void 0)a="---UNDEFINED---";else{let i=p(a).toUpperCase();i==="NUMBER"||i==="BOOLEAN"?a="---BEGIN:"+i+"---"+a+"---END:"+i+"---":a=String(a)}return a}).join("---COMMA---")+" "+t}function h(A,t,...s){let r=j(A,t,s);r&&console[A](r)}var m={data(){return{locale:"en",fallbackLocale:"en",localization:{en:{done:"OK",cancel:"Cancel"},zh:{done:"\u5B8C\u6210",cancel:"\u53D6\u6D88"},"zh-hans":{},"zh-hant":{},messages:{}},localizationTemplate:{}}},onLoad(){this.initLocale()},created(){this.initLocale()},methods:{initLocale(){if(this.__initLocale)return;this.__initLocale=!0;let A=(plus.webview.currentWebview().extras||{}).data||{};if(A.messages&&(this.localization.messages=A.messages),A.locale){this.locale=A.locale.toLowerCase();return}let t={chs:"hans",cn:"hans",sg:"hans",cht:"hant",tw:"hant",hk:"hant",mo:"hant"},s=plus.os.language.toLowerCase().split("/")[0].replace("_","-").split("-"),r=s[1];r&&(s[1]=t[r]||r),s.length=s.length>2?2:s.length,this.locale=s.join("-")},localize(A){let t=this.locale,s=t.split("-")[0],r=this.fallbackLocale,a=o=>Object.assign({},this.localization[o],(this.localizationTemplate||{})[o]);return a("messages")[A]||a(t)[A]||a(s)[A]||a(r)[A]||A}}},w={onLoad(){this.initMessage()},methods:{initMessage(){let{from:A,callback:t,runtime:s,data:r={},useGlobalEvent:a}=plus.webview.currentWebview().extras||{};this.__from=A,this.__runtime=s,this.__page=plus.webview.currentWebview().id,this.__useGlobalEvent=a,this.data=JSON.parse(JSON.stringify(r)),plus.key.addEventListener("backbutton",()=>{typeof this.onClose=="function"?this.onClose():plus.webview.currentWebview().close("auto")});let o=this,i=function(n){let l=n.data&&n.data.__message;!l||o.__onMessageCallback&&o.__onMessageCallback(l.data)};if(this.__useGlobalEvent)weex.requireModule("globalEvent").addEventListener("plusMessage",i);else{let n=new BroadcastChannel(this.__page);n.onmessage=i}},postMessage(A={},t=!1){let s=JSON.parse(JSON.stringify({__message:{__page:this.__page,data:A,keep:t}})),r=this.__from;if(this.__runtime==="v8")this.__useGlobalEvent?plus.webview.postMessageToUniNView(s,r):new BroadcastChannel(r).postMessage(s);else{let a=plus.webview.getWebviewById(r);a&&a.evalJS(`__plusMessage&&__plusMessage(${JSON.stringify({data:s})})`)}},onMessage(A){this.__onMessageCallback=A}}};var e=k(B());var b=(A,t)=>{let s=A.__vccOpts||A;for(let[r,a]of t)s[r]=a;return s};var F=Object.defineProperty,T=Object.defineProperties,O=Object.getOwnPropertyDescriptors,v=Object.getOwnPropertySymbols,M=Object.prototype.hasOwnProperty,U=Object.prototype.propertyIsEnumerable,L=(A,t,s)=>t in A?F(A,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):A[t]=s,R=(A,t)=>{for(var s in t||(t={}))M.call(t,s)&&L(A,s,t[s]);if(v)for(var s of v(t))U.call(t,s)&&L(A,s,t[s]);return A},z=(A,t)=>T(A,O(t)),H={map_center_marker_container:{"":{alignItems:"flex-start",width:22,height:70}},map_center_marker:{"":{width:22,height:35}},"unichooselocation-icons":{"":{fontFamily:"unichooselocation",textDecoration:"none",textAlign:"center"}},page:{"":{flex:1,position:"relative"}},"flex-r":{"":{flexDirection:"row",flexWrap:"nowrap"}},"flex-c":{"":{flexDirection:"column",flexWrap:"nowrap"}},"flex-fill":{"":{flex:1}},"a-i-c":{"":{alignItems:"center"}},"j-c-c":{"":{justifyContent:"center"}},"nav-cover":{"":{position:"absolute",left:0,top:0,right:0,height:100,backgroundImage:"linear-gradient(to bottom, rgba(0, 0, 0, .3), rgba(0, 0, 0, 0))"}},statusbar:{"":{height:22}},"title-view":{"":{paddingTop:5,paddingRight:15,paddingBottom:5,paddingLeft:15}},"btn-cancel":{"":{paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0}},"btn-cancel-text":{"":{fontSize:30,color:"#ffffff"}},"btn-done":{"":{backgroundColor:"#007AFF",borderRadius:3,paddingTop:5,paddingRight:12,paddingBottom:5,paddingLeft:12}},"btn-done-disabled":{"":{backgroundColor:"#62abfb"}},"text-done":{"":{color:"#ffffff",fontSize:15,fontWeight:"bold",lineHeight:15,height:15}},"text-done-disabled":{"":{color:"#c0ddfe"}},"map-view":{"":{flex:2,position:"relative"}},map:{"":{width:"750rpx",justifyContent:"center",alignItems:"center"}},"map-location":{"":{position:"absolute",right:20,bottom:25,width:44,height:44,backgroundColor:"#ffffff",borderRadius:40,boxShadow:"0 2px 4px rgba(100, 100, 100, 0.2)"}},"map-location-text":{"":{fontSize:20}},"map-location-text-active":{"":{color:"#007AFF"}},"result-area":{"":{flex:2,position:"relative"}},"search-bar":{"":{paddingTop:12,paddingRight:15,paddingBottom:12,paddingLeft:15,backgroundColor:"#ffffff"}},"search-area":{"":{backgroundColor:"#ebebeb",borderRadius:5,height:30,paddingLeft:8}},"search-text":{"":{fontSize:14,lineHeight:16,color:"#b4b4b4"}},"search-icon":{"":{fontSize:16,color:"#b4b4b4",marginRight:4}},"search-tab":{"":{flexDirection:"row",paddingTop:2,paddingRight:16,paddingBottom:2,paddingLeft:16,marginTop:-10,backgroundColor:"#FFFFFF"}},"search-tab-item":{"":{marginTop:0,marginRight:5,marginBottom:0,marginLeft:5,textAlign:"center",fontSize:14,lineHeight:32,color:"#333333",borderBottomStyle:"solid",borderBottomWidth:2,borderBottomColor:"rgba(0,0,0,0)"}},"search-tab-item-active":{"":{borderBottomColor:"#0079FF"}},"no-data":{"":{color:"#808080"}},"no-data-search":{"":{marginTop:50}},"list-item":{"":{position:"relative",paddingTop:12,paddingRight:15,paddingBottom:12,paddingLeft:15}},"list-line":{"":{position:"absolute",left:15,right:0,bottom:0,height:.5,backgroundColor:"#d3d3d3"}},"list-name":{"":{fontSize:14,lines:1,textOverflow:"ellipsis"}},"list-address":{"":{fontSize:12,color:"#808080",lines:1,textOverflow:"ellipsis",marginTop:5}},"list-icon-area":{"":{paddingLeft:10,paddingRight:10}},"list-selected-icon":{"":{fontSize:20,color:"#007AFF"}},"search-view":{"":{position:"absolute",left:0,top:0,right:0,bottom:0,backgroundColor:"#f6f6f6"}},"searching-area":{"":{flex:5}},"search-input":{"":{fontSize:14,height:30,paddingLeft:6}},"search-cancel":{"":{color:"#0079FF",marginLeft:10}},"loading-view":{"":{paddingTop:15,paddingRight:15,paddingBottom:15,paddingLeft:15}},"loading-icon":{"":{width:28,height:28,color:"#808080"}}},Y=weex.requireModule("dom");Y.addRule("fontFace",{fontFamily:"unichooselocation",src:"url('data:font/truetype;charset=utf-8;base64,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aG9vc2Vsb2NhdGlvbkdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAAoAQwByAGUAYQB0AGUAZAAgAGIAeQAgAGkAYwBvAG4AZgBvAG4AdAAKAHUAbgBpAGMAaABvAG8AcwBlAGwAbwBjAGEAdABpAG8AbgBSAGUAZwB1AGwAYQByAHUAbgBpAGMAaABvAG8AcwBlAGwAbwBjAGEAdABpAG8AbgB1AG4AaQBjAGgAbwBvAHMAZQBsAG8AYwBhAHQAaQBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAHUAbgBpAGMAaABvAG8AcwBlAGwAbwBjAGEAdABpAG8AbgBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAQIBAwEEAQUBBgAKbXlsb2NhdGlvbgZ4dWFuemUFY2xvc2UGc291c3VvAAAAAA==')"});var d=weex.requireModule("mapSearch"),K=16,x="data:image/png;base64,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",V={mixins:[w,m],data(){return{positionIcon:x,mapScale:K,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:x,width:26,height:36}],showSearch:!1,searchList:[],searchSelectedIndex:-1,searchLoading:!1,searchEnd:!1,noSearchData:!1,localizationTemplate:{en:{search_tips:"Search for a place",no_found:"No results found",nearby:"Nearby",more:"More"},zh:{search_tips:"\u641C\u7D22\u5730\u70B9",no_found:"\u5BF9\u4E0D\u8D77\uFF0C\u6CA1\u6709\u641C\u7D22\u5230\u76F8\u5173\u6570\u636E",nearby:"\u9644\u8FD1",more:"\u66F4\u591A"}},searchNearFlag:!0,searchMethod:"poiSearchNearBy"}},computed:{disableOK(){return this.nearSelectedIndex<0&&this.searchSelectedIndex<0},searchMethods(){return[{title:this.localize("nearby"),method:"poiSearchNearBy"},{title:this.localize("more"),method:"poiKeywordsSearch"}]}},filters:{distance(A){return A>100?`${A>1e3?(A/1e3).toFixed(1)+"k":A.toFixed(0)}m | `:A>0?"100m\u5185 | ":""}},watch:{searchMethod(){this._searchPageIndex=1,this.searchEnd=!1,this.searchList=[],this._searchKeyword&&this.search()}},onLoad(){this.statusBarHeight=plus.navigator.getStatusbarHeight(),this.mapHeight=plus.screen.resolutionHeight/2;let A=this.data;this.userKeyword=A.keyword||"",this._searchInputTimer=null,this._searchPageIndex=1,this._searchKeyword="",this._nearPageIndex=1,this._hasUserLocation=!1,this._userLatitude=0,this._userLongitude=0},onReady(){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(){this.clearSearchTimer()},methods:{cancelClick(){this.postMessage({event:"cancel"})},doneClick(){if(this.disableOK)return;let A=this.showSearch&&this.searchSelectedIndex>=0?this.searchList[this.searchSelectedIndex]:this.nearList[this.nearSelectedIndex],t={name:A.name,address:A.address,latitude:A.location.latitude,longitude:A.location.longitude};this.postMessage({event:"selected",detail:t})},getUserLocation(){plus.geolocation.getCurrentPosition(({coordsType:A,coords:t})=>{false?this.wgs84togcjo2(t,s=>{this.getUserLocationSuccess(s)}):this.getUserLocationSuccess(t)},A=>{this._hasUserLocation=!0,h("log","at template/__uniappchooselocation.nvue:292","Gelocation Error: code - "+A.code+"; message - "+A.message)},{geocode:!1,coordsType:"gcj02"})},getUserLocationSuccess(A){this._userLatitude=A.latitude,this._userLongitude=A.longitude,this._hasUserLocation=!0,this.moveToCenter({latitude:A.latitude,longitude:A.longitude})},searchclick(A){this.showSearch=A,A===!1&&plus.key.hideSoftKeybord()},showSearchView(){this.searchList=[],this.showSearch=!0},hideSearchView(){this.showSearch=!1,plus.key.hideSoftKeybord(),this.noSearchData=!1,this.searchSelectedIndex=-1,this._searchKeyword=""},onregionchange(A){var t=A.detail,s=t.type||A.type,r=t.causedBy||A.causedBy;r!=="drag"||s!=="end"||this.mapContext.getCenterLocation(a=>{if(!this.searchNearFlag){this.searchNearFlag=!this.searchNearFlag;return}this.moveToCenter({latitude:a.latitude,longitude:a.longitude})})},onItemClick(A,t){this.searchNearFlag=!1,t.stopPropagation&&t.stopPropagation(),this.nearSelectedIndex!==A&&(this.nearSelectedIndex=A),this.moveToLocation(this.nearList[A]&&this.nearList[A].location)},moveToCenter(A){this.latitude===A.latitude&&this.longitude===A.longitude||(this.latitude=A.latitude,this.longitude=A.longitude,this.updateCenter(A),this.moveToLocation(A),this.isUserLocation=this._userLatitude===A.latitude&&this._userLongitude===A.longitude)},updateCenter(A){this.nearSelectedIndex=-1,this.nearList=[],this._hasUserLocation&&(this._nearPageIndex=1,this.nearLoadingEnd=!1,this.reverseGeocode(A),this.searchNearByPoint(A),this.onItemClick(0,{stopPropagation:()=>{this.searchNearFlag=!0}}),this.$refs.nearListLoadmore.resetLoadmore())},searchNear(){this.nearLoadingEnd||this.searchNearByPoint({latitude:this.latitude,longitude:this.longitude})},searchNearByPoint(A){this.noNearData=!1,this.nearLoading=!0,d.poiSearchNearBy({point:{latitude:A.latitude,longitude:A.longitude},key:this.userKeyword,sortrule:1,index:this._nearPageIndex,radius:1e3},t=>{this.nearLoading=!1,this._nearPageIndex=t.pageIndex+1,this.nearLoadingEnd=t.pageIndex===t.pageNumber,t.poiList&&t.poiList.length?(this.fixPois(t.poiList),this.nearList=this.nearList.concat(t.poiList),this.fixNearList()):this.noNearData=this.nearList.length===0})},moveToLocation(A){!A||this.mapContext.moveToLocation(z(R({},A),{fail:t=>{h("error","at template/__uniappchooselocation.nvue:419","chooseLocation_moveToLocation",t)}}))},reverseGeocode(A){d.reverseGeocode({point:A},t=>{t.type==="success"&&this._nearPageIndex<=2&&(this.nearList.splice(0,0,{code:t.code,location:A,name:"\u5730\u56FE\u4F4D\u7F6E",address:t.address||""}),this.fixNearList())})},fixNearList(){let A=this.nearList;if(A.length>=2&&A[0].name==="\u5730\u56FE\u4F4D\u7F6E"){let t=this.getAddressStart(A[1]),s=A[0].address;s.startsWith(t)&&(A[0].name=s.substring(t.length))}},onsearchinput(A){var t=A.detail.value.replace(/^\s+|\s+$/g,"");this.clearSearchTimer(),this._searchInputTimer=setTimeout(()=>{clearTimeout(this._searchInputTimer),this._searchPageIndex=1,this.searchEnd=!1,this._searchKeyword=t,this.searchList=[],this.search()},300)},clearSearchTimer(){this._searchInputTimer&&clearTimeout(this._searchInputTimer)},search(){this._searchKeyword.length===0||this._searchEnd||this.searchLoading||(this.searchLoading=!0,this.noSearchData=!1,d[this.searchMethod]({point:{latitude:this.latitude,longitude:this.longitude},key:this._searchKeyword,sortrule:1,index:this._searchPageIndex,radius:5e4},A=>{this.searchLoading=!1,this._searchPageIndex=A.pageIndex+1,this.searchEnd=A.pageIndex===A.pageNumber,A.poiList&&A.poiList.length?(this.fixPois(A.poiList),this.searchList=this.searchList.concat(A.poiList)):this.noSearchData=this.searchList.length===0}))},onSearchListTouchStart(){plus.key.hideSoftKeybord()},onSearchItemClick(A,t){t.stopPropagation(),this.searchSelectedIndex!==A&&(this.searchSelectedIndex=A),this.moveToLocation(this.searchList[A]&&this.searchList[A].location)},getAddressStart(A){let t=A.addressOrigin||A.address;return A.province+(A.province===A.city?"":A.city)+(/^\d+$/.test(A.district)||t.startsWith(A.district)?"":A.district)},fixPois(A){for(var t=0;t{if(a.ok){let o=a.data.detail.points[0];t({latitude:o.lat,longitude:o.lng})}})},formatDistance(A){return A>100?`${A>1e3?(A/1e3).toFixed(1)+"k":A.toFixed(0)}m | `:A>0?"100m\u5185 | ":""}}};function Z(A,t,s,r,a,o){return(0,e.openBlock)(),(0,e.createElementBlock)("scroll-view",{scrollY:!0,showScrollbar:!0,enableBackToTop:!0,bubble:"true",style:{flexDirection:"column"}},[(0,e.createElementVNode)("view",{class:"page flex-c"},[(0,e.createElementVNode)("view",{class:"flex-r map-view"},[(0,e.createElementVNode)("map",{class:"map flex-fill",ref:"map1",scale:a.mapScale,showLocation:a.showLocation,longitude:a.longitude,latitude:a.latitude,onRegionchange:t[0]||(t[0]=(...i)=>o.onregionchange&&o.onregionchange(...i)),style:(0,e.normalizeStyle)("height:"+a.mapHeight+"px")},[(0,e.createElementVNode)("div",{class:"map_center_marker_container"},[(0,e.createElementVNode)("u-image",{class:"map_center_marker",src:a.positionIcon},null,8,["src"])])],44,["scale","showLocation","longitude","latitude"]),(0,e.createElementVNode)("view",{class:"map-location flex-c a-i-c j-c-c",onClick:t[1]||(t[1]=i=>o.getUserLocation())},[(0,e.createElementVNode)("u-text",{class:(0,e.normalizeClass)(["unichooselocation-icons map-location-text",{"map-location-text-active":a.isUserLocation}])},"\uEC32",2)]),(0,e.createElementVNode)("view",{class:"nav-cover"},[(0,e.createElementVNode)("view",{class:"statusbar",style:(0,e.normalizeStyle)("height:"+a.statusBarHeight+"px")},null,4),(0,e.createElementVNode)("view",{class:"title-view flex-r"},[(0,e.createElementVNode)("view",{class:"btn-cancel",onClick:t[2]||(t[2]=(...i)=>o.cancelClick&&o.cancelClick(...i))},[(0,e.createElementVNode)("u-text",{class:"unichooselocation-icons btn-cancel-text"},"\uE61C")]),(0,e.createElementVNode)("view",{class:"flex-fill"}),(0,e.createElementVNode)("view",{class:(0,e.normalizeClass)(["btn-done flex-r a-i-c j-c-c",{"btn-done-disabled":o.disableOK}]),onClick:t[3]||(t[3]=(...i)=>o.doneClick&&o.doneClick(...i))},[(0,e.createElementVNode)("u-text",{class:(0,e.normalizeClass)(["text-done",{"text-done-disabled":o.disableOK}])},(0,e.toDisplayString)(A.localize("done")),3)],2)])])]),(0,e.createElementVNode)("view",{class:(0,e.normalizeClass)(["flex-c result-area",{"searching-area":a.showSearch}])},[(0,e.createElementVNode)("view",{class:"search-bar"},[(0,e.createElementVNode)("view",{class:"search-area flex-r a-i-c",onClick:t[4]||(t[4]=(...i)=>o.showSearchView&&o.showSearchView(...i))},[(0,e.createElementVNode)("u-text",{class:"search-icon unichooselocation-icons"},"\uE60A"),(0,e.createElementVNode)("u-text",{class:"search-text"},(0,e.toDisplayString)(A.localize("search_tips")),1)])]),a.noNearData?(0,e.createCommentVNode)("v-if",!0):((0,e.openBlock)(),(0,e.createElementBlock)("list",{key:0,ref:"nearListLoadmore",class:"flex-fill list-view",loadmoreoffset:"5",scrollY:!0,onLoadmore:t[5]||(t[5]=i=>o.searchNear())},[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(a.nearList,(i,n)=>((0,e.openBlock)(),(0,e.createElementBlock)("cell",{key:i.uid},[(0,e.createElementVNode)("view",{class:"list-item",onClick:l=>o.onItemClick(n,l)},[(0,e.createElementVNode)("view",{class:"flex-r"},[(0,e.createElementVNode)("view",{class:"list-text-area flex-fill flex-c"},[(0,e.createElementVNode)("u-text",{class:"list-name"},(0,e.toDisplayString)(i.name),1),(0,e.createElementVNode)("u-text",{class:"list-address"},(0,e.toDisplayString)(o.formatDistance(i.distance))+(0,e.toDisplayString)(i.address),1)]),n===a.nearSelectedIndex?((0,e.openBlock)(),(0,e.createElementBlock)("view",{key:0,class:"list-icon-area flex-r a-i-c j-c-c"},[(0,e.createElementVNode)("u-text",{class:"unichooselocation-icons list-selected-icon"},"\uE651")])):(0,e.createCommentVNode)("v-if",!0)]),(0,e.createElementVNode)("view",{class:"list-line"})],8,["onClick"])]))),128)),a.nearLoading?((0,e.openBlock)(),(0,e.createElementBlock)("cell",{key:0},[(0,e.createElementVNode)("view",{class:"loading-view flex-c a-i-c j-c-c"},[(0,e.createElementVNode)("loading-indicator",{class:"loading-icon",animating:!0,arrow:"false"})])])):(0,e.createCommentVNode)("v-if",!0)],544)),a.noNearData?((0,e.openBlock)(),(0,e.createElementBlock)("view",{key:1,class:"flex-fill flex-r a-i-c j-c-c"},[(0,e.createElementVNode)("u-text",{class:"no-data"},(0,e.toDisplayString)(A.localize("no_found")),1)])):(0,e.createCommentVNode)("v-if",!0),a.showSearch?((0,e.openBlock)(),(0,e.createElementBlock)("view",{key:2,class:"search-view flex-c"},[(0,e.createElementVNode)("view",{class:"search-bar flex-r a-i-c"},[(0,e.createElementVNode)("view",{class:"search-area flex-fill flex-r"},[(0,e.createElementVNode)("u-input",{focus:!0,onInput:t[6]||(t[6]=(...i)=>o.onsearchinput&&o.onsearchinput(...i)),class:"search-input flex-fill",placeholder:A.localize("search_tips")},null,40,["placeholder"])]),(0,e.createElementVNode)("u-text",{class:"search-cancel",onClick:t[7]||(t[7]=(...i)=>o.hideSearchView&&o.hideSearchView(...i))},(0,e.toDisplayString)(A.localize("cancel")),1)]),(0,e.createElementVNode)("view",{class:"search-tab"},[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(o.searchMethods,(i,n)=>((0,e.openBlock)(),(0,e.createElementBlock)("u-text",{onClick:l=>a.searchMethod=a.searchLoading?a.searchMethod:i.method,key:n,class:(0,e.normalizeClass)([{"search-tab-item-active":i.method===a.searchMethod},"search-tab-item"])},(0,e.toDisplayString)(i.title),11,["onClick"]))),128))]),a.noSearchData?(0,e.createCommentVNode)("v-if",!0):((0,e.openBlock)(),(0,e.createElementBlock)("list",{key:0,class:"flex-fill list-view",enableBackToTop:!0,scrollY:!0,onLoadmore:t[8]||(t[8]=i=>o.search()),onTouchstart:t[9]||(t[9]=(...i)=>o.onSearchListTouchStart&&o.onSearchListTouchStart(...i))},[((0,e.openBlock)(!0),(0,e.createElementBlock)(e.Fragment,null,(0,e.renderList)(a.searchList,(i,n)=>((0,e.openBlock)(),(0,e.createElementBlock)("cell",{key:i.uid},[(0,e.createElementVNode)("view",{class:"list-item",onClick:l=>o.onSearchItemClick(n,l)},[(0,e.createElementVNode)("view",{class:"flex-r"},[(0,e.createElementVNode)("view",{class:"list-text-area flex-fill flex-c"},[(0,e.createElementVNode)("u-text",{class:"list-name"},(0,e.toDisplayString)(i.name),1),(0,e.createElementVNode)("u-text",{class:"list-address"},(0,e.toDisplayString)(o.formatDistance(i.distance))+(0,e.toDisplayString)(i.address),1)]),n===a.searchSelectedIndex?((0,e.openBlock)(),(0,e.createElementBlock)("view",{key:0,class:"list-icon-area flex-r a-i-c j-c-c"},[(0,e.createElementVNode)("u-text",{class:"unichooselocation-icons list-selected-icon"},"\uE651")])):(0,e.createCommentVNode)("v-if",!0)]),(0,e.createElementVNode)("view",{class:"list-line"})],8,["onClick"])]))),128)),a.searchLoading?((0,e.openBlock)(),(0,e.createElementBlock)("cell",{key:0},[(0,e.createElementVNode)("view",{class:"loading-view flex-c a-i-c j-c-c"},[(0,e.createElementVNode)("loading-indicator",{class:"loading-icon",animating:!0})])])):(0,e.createCommentVNode)("v-if",!0)],32)),a.noSearchData?((0,e.openBlock)(),(0,e.createElementBlock)("view",{key:1,class:"flex-fill flex-r j-c-c"},[(0,e.createElementVNode)("u-text",{class:"no-data no-data-search"},(0,e.toDisplayString)(A.localize("no_found")),1)])):(0,e.createCommentVNode)("v-if",!0)])):(0,e.createCommentVNode)("v-if",!0)],2)])])}var c=b(V,[["render",Z],["styles",[H]]]);var g=plus.webview.currentWebview();if(g){let A=parseInt(g.id),t="template/__uniappchooselocation",s={};try{s=JSON.parse(g.__query__)}catch(a){}c.mpType="page";let r=Vue.createPageApp(c,{$store:getApp({allowDefault:!0}).$store,__pageId:A,__pagePath:t,__pageQuery:s});r.provide("__globalStyles",Vue.useCssStyles([...__uniConfig.styles,...c.styles||[]])),r.mount("#root")}})(); diff --git a/unpackage/dist/build/app-plus/__uniapperror.png b/unpackage/dist/build/app-plus/__uniapperror.png new file mode 100644 index 0000000..4743b25 Binary files /dev/null and b/unpackage/dist/build/app-plus/__uniapperror.png differ diff --git a/unpackage/dist/build/app-plus/__uniappopenlocation.js b/unpackage/dist/build/app-plus/__uniappopenlocation.js new file mode 100644 index 0000000..cd98190 --- /dev/null +++ b/unpackage/dist/build/app-plus/__uniappopenlocation.js @@ -0,0 +1,32 @@ +"use weex:vue"; + +if (typeof Promise !== 'undefined' && !Promise.prototype.finally) { + Promise.prototype.finally = function(callback) { + const promise = this.constructor + return this.then( + value => promise.resolve(callback()).then(() => value), + reason => promise.resolve(callback()).then(() => { + throw reason + }) + ) + } +}; + +if (typeof uni !== 'undefined' && uni && uni.requireGlobal) { + const global = uni.requireGlobal() + ArrayBuffer = global.ArrayBuffer + Int8Array = global.Int8Array + Uint8Array = global.Uint8Array + Uint8ClampedArray = global.Uint8ClampedArray + Int16Array = global.Int16Array + Uint16Array = global.Uint16Array + Int32Array = global.Int32Array + Uint32Array = global.Uint32Array + Float32Array = global.Float32Array + Float64Array = global.Float64Array + BigInt64Array = global.BigInt64Array + BigUint64Array = global.BigUint64Array +}; + + +(()=>{var B=Object.create;var m=Object.defineProperty;var b=Object.getOwnPropertyDescriptor;var w=Object.getOwnPropertyNames;var P=Object.getPrototypeOf,Q=Object.prototype.hasOwnProperty;var I=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var E=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of w(t))!Q.call(e,o)&&o!==a&&m(e,o,{get:()=>t[o],enumerable:!(n=b(t,o))||n.enumerable});return e};var O=(e,t,a)=>(a=e!=null?B(P(e)):{},E(t||!e||!e.__esModule?m(a,"default",{value:e,enumerable:!0}):a,e));var f=I((L,C)=>{C.exports=Vue});var d={data(){return{locale:"en",fallbackLocale:"en",localization:{en:{done:"OK",cancel:"Cancel"},zh:{done:"\u5B8C\u6210",cancel:"\u53D6\u6D88"},"zh-hans":{},"zh-hant":{},messages:{}},localizationTemplate:{}}},onLoad(){this.initLocale()},created(){this.initLocale()},methods:{initLocale(){if(this.__initLocale)return;this.__initLocale=!0;let e=(plus.webview.currentWebview().extras||{}).data||{};if(e.messages&&(this.localization.messages=e.messages),e.locale){this.locale=e.locale.toLowerCase();return}let t={chs:"hans",cn:"hans",sg:"hans",cht:"hant",tw:"hant",hk:"hant",mo:"hant"},a=plus.os.language.toLowerCase().split("/")[0].replace("_","-").split("-"),n=a[1];n&&(a[1]=t[n]||n),a.length=a.length>2?2:a.length,this.locale=a.join("-")},localize(e){let t=this.locale,a=t.split("-")[0],n=this.fallbackLocale,o=s=>Object.assign({},this.localization[s],(this.localizationTemplate||{})[s]);return o("messages")[e]||o(t)[e]||o(a)[e]||o(n)[e]||e}}},h={onLoad(){this.initMessage()},methods:{initMessage(){let{from:e,callback:t,runtime:a,data:n={},useGlobalEvent:o}=plus.webview.currentWebview().extras||{};this.__from=e,this.__runtime=a,this.__page=plus.webview.currentWebview().id,this.__useGlobalEvent=o,this.data=JSON.parse(JSON.stringify(n)),plus.key.addEventListener("backbutton",()=>{typeof this.onClose=="function"?this.onClose():plus.webview.currentWebview().close("auto")});let s=this,r=function(l){let A=l.data&&l.data.__message;!A||s.__onMessageCallback&&s.__onMessageCallback(A.data)};if(this.__useGlobalEvent)weex.requireModule("globalEvent").addEventListener("plusMessage",r);else{let l=new BroadcastChannel(this.__page);l.onmessage=r}},postMessage(e={},t=!1){let a=JSON.parse(JSON.stringify({__message:{__page:this.__page,data:e,keep:t}})),n=this.__from;if(this.__runtime==="v8")this.__useGlobalEvent?plus.webview.postMessageToUniNView(a,n):new BroadcastChannel(n).postMessage(a);else{let o=plus.webview.getWebviewById(n);o&&o.evalJS(`__plusMessage&&__plusMessage(${JSON.stringify({data:a})})`)}},onMessage(e){this.__onMessageCallback=e}}};var i=O(f());var v=(e,t)=>{let a=e.__vccOpts||e;for(let[n,o]of t)a[n]=o;return a};var x={page:{"":{flex:1}},"flex-r":{"":{flexDirection:"row",flexWrap:"nowrap"}},"flex-c":{"":{flexDirection:"column",flexWrap:"nowrap"}},"flex-fill":{"":{flex:1}},"a-i-c":{"":{alignItems:"center"}},"j-c-c":{"":{justifyContent:"center"}},target:{"":{paddingTop:10,paddingBottom:10}},"text-area":{"":{paddingLeft:10,paddingRight:10,flex:1}},name:{"":{fontSize:16,lines:1,textOverflow:"ellipsis"}},address:{"":{fontSize:14,color:"#808080",lines:1,textOverflow:"ellipsis",marginTop:2}},"goto-area":{"":{width:50,height:50,paddingTop:8,paddingRight:8,paddingBottom:8,paddingLeft:8,backgroundColor:"#007aff",borderRadius:50,marginRight:10}},"goto-icon":{"":{width:34,height:34}},"goto-text":{"":{fontSize:14,color:"#FFFFFF"}}},z={mixins:[h,d],data(){return{bottom:"0px",longitude:"",latitude:"",markers:[],name:"",address:"",localizationTemplate:{en:{"map.title.amap":"AutoNavi Maps","map.title.baidu":"Baidu Maps","map.title.tencent":"Tencent Maps","map.title.apple":"Apple Maps","map.title.google":"Google Maps","location.title":"My Location","select.cancel":"Cancel"},zh:{"map.title.amap":"\u9AD8\u5FB7\u5730\u56FE","map.title.baidu":"\u767E\u5EA6\u5730\u56FE","map.title.tencent":"\u817E\u8BAF\u5730\u56FE","map.title.apple":"\u82F9\u679C\u5730\u56FE","map.title.google":"\u8C37\u6B4C\u5730\u56FE","location.title":"\u6211\u7684\u4F4D\u7F6E","select.cancel":"\u53D6\u6D88"}},android:weex.config.env.platform.toLowerCase()==="android"}},onLoad(){let e=this.data;if(this.latitude=e.latitude,this.longitude=e.longitude,this.name=e.name||"",this.address=e.address||"",!this.android){let t=plus.webview.currentWebview().getSafeAreaInsets();this.bottom=t.bottom+"px"}},onReady(){this.mapContext=this.$refs.map1,this.markers=[{id:"location",latitude:this.latitude,longitude:this.longitude,title:this.name,zIndex:"1",iconPath:"data:image/png;base64,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",width:26,height:36}],this.updateMarker()},methods:{goto(){var e=weex.config.env.platform==="iOS";this.openSysMap(this.latitude,this.longitude,this.name,e)},updateMarker(){this.mapContext.moveToLocation(),this.mapContext.translateMarker({markerId:"location",destination:{latitude:this.latitude,longitude:this.longitude},duration:0},e=>{})},openSysMap(e,t,a,n){let o=weex.requireModule("mapSearch");var s=[{title:this.localize("map.title.tencent"),getUrl:function(){var A;return A="https://apis.map.qq.com/uri/v1/routeplan?type=drive&to="+encodeURIComponent(a)+"&tocoord="+encodeURIComponent(e+","+t)+"&referer=APP",A}},{title:this.localize("map.title.google"),getUrl:function(){var A;return A="https://www.google.com/maps/?daddr="+encodeURIComponent(a)+"&sll="+encodeURIComponent(e+","+t),A}}],r=[{title:this.localize("map.title.amap"),pname:"com.autonavi.minimap",action:n?"iosamap://":"amapuri://",getUrl:function(){var A;return n?A="iosamap://path":A="amapuri://route/plan/",A+="?sourceApplication=APP&dname="+encodeURIComponent(a)+"&dlat="+e+"&dlon="+t+"&dev=0",A}},{title:this.localize("map.title.baidu"),pname:"com.baidu.BaiduMap",action:"baidumap://",getUrl:function(){var A="baidumap://map/direction?destination="+encodeURIComponent("latlng:"+e+","+t+"|name:"+a)+"&mode=driving&src=APP&coord_type=gcj02";return A}},{title:this.localize("map.title.tencent"),pname:"com.tencent.map",action:"qqmap://",getUrl:()=>{var A;return A="qqmap://map/routeplan?type=drive"+(n?"&from="+encodeURIComponent(this.localize("location.title")):"")+"&to="+encodeURIComponent(a)+"&tocoord="+encodeURIComponent(e+","+t)+"&referer=APP",A}},{title:this.localize("map.title.google"),pname:"com.google.android.apps.maps",action:"comgooglemapsurl://",getUrl:function(){var A;return n?A="comgooglemapsurl://maps.google.com/":A="https://www.google.com/maps/",A+="?daddr="+encodeURIComponent(a)+"&sll="+encodeURIComponent(e+","+t),A}}],l=[];r.forEach(function(A){var g=plus.runtime.isApplicationExist({pname:A.pname,action:A.action});g&&l.push(A)}),n&&l.unshift({title:this.localize("map.title.apple"),navigateTo:function(){o.openSystemMapNavigation({longitude:t,latitude:e,name:a})}}),l.length===0&&(l=l.concat(s)),plus.nativeUI.actionSheet({cancel:this.localize("select.cancel"),buttons:l},function(A){var g=A.index,c;g>0&&(c=l[g-1],c.navigateTo?c.navigateTo():plus.runtime.openURL(c.getUrl(),function(){},c.pname))})}}};function R(e,t,a,n,o,s){return(0,i.openBlock)(),(0,i.createElementBlock)("scroll-view",{scrollY:!0,showScrollbar:!0,enableBackToTop:!0,bubble:"true",style:{flexDirection:"column"}},[(0,i.createElementVNode)("view",{class:"page flex-c",style:(0,i.normalizeStyle)({paddingBottom:o.bottom})},[(0,i.createElementVNode)("map",{class:"flex-fill map",ref:"map1",longitude:o.longitude,latitude:o.latitude,markers:o.markers},null,8,["longitude","latitude","markers"]),(0,i.createElementVNode)("view",{class:"flex-r a-i-c target"},[(0,i.createElementVNode)("view",{class:"text-area"},[(0,i.createElementVNode)("u-text",{class:"name"},(0,i.toDisplayString)(o.name),1),(0,i.createElementVNode)("u-text",{class:"address"},(0,i.toDisplayString)(o.address),1)]),(0,i.createElementVNode)("view",{class:"goto-area",onClick:t[0]||(t[0]=(...r)=>s.goto&&s.goto(...r))},[(0,i.createElementVNode)("u-image",{class:"goto-icon",src:"data:image/png;base64,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"})])])],4)])}var p=v(z,[["render",R],["styles",[x]]]);var u=plus.webview.currentWebview();if(u){let e=parseInt(u.id),t="template/__uniappopenlocation",a={};try{a=JSON.parse(u.__query__)}catch(o){}p.mpType="page";let n=Vue.createPageApp(p,{$store:getApp({allowDefault:!0}).$store,__pageId:e,__pagePath:t,__pageQuery:a});n.provide("__globalStyles",Vue.useCssStyles([...__uniConfig.styles,...p.styles||[]])),n.mount("#root")}})(); diff --git a/unpackage/dist/build/app-plus/__uniapppicker.js b/unpackage/dist/build/app-plus/__uniapppicker.js new file mode 100644 index 0000000..a654783 --- /dev/null +++ b/unpackage/dist/build/app-plus/__uniapppicker.js @@ -0,0 +1,33 @@ +"use weex:vue"; + +if (typeof Promise !== 'undefined' && !Promise.prototype.finally) { + Promise.prototype.finally = function(callback) { + const promise = this.constructor + return this.then( + value => promise.resolve(callback()).then(() => value), + reason => promise.resolve(callback()).then(() => { + throw reason + }) + ) + } +}; + +if (typeof uni !== 'undefined' && uni && uni.requireGlobal) { + const global = uni.requireGlobal() + ArrayBuffer = global.ArrayBuffer + Int8Array = global.Int8Array + Uint8Array = global.Uint8Array + Uint8ClampedArray = global.Uint8ClampedArray + Int16Array = global.Int16Array + Uint16Array = global.Uint16Array + Int32Array = global.Int32Array + Uint32Array = global.Uint32Array + Float32Array = global.Float32Array + Float64Array = global.Float64Array + BigInt64Array = global.BigInt64Array + BigUint64Array = global.BigUint64Array +}; + + +(()=>{var D=Object.create;var b=Object.defineProperty;var C=Object.getOwnPropertyDescriptor;var x=Object.getOwnPropertyNames;var M=Object.getPrototypeOf,I=Object.prototype.hasOwnProperty;var V=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var L=(e,t,a,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of x(t))!I.call(e,r)&&r!==a&&b(e,r,{get:()=>t[r],enumerable:!(i=C(t,r))||i.enumerable});return e};var N=(e,t,a)=>(a=e!=null?D(M(e)):{},L(t||!e||!e.__esModule?b(a,"default",{value:e,enumerable:!0}):a,e));var A=V((U,v)=>{v.exports=Vue});var _={data(){return{locale:"en",fallbackLocale:"en",localization:{en:{done:"OK",cancel:"Cancel"},zh:{done:"\u5B8C\u6210",cancel:"\u53D6\u6D88"},"zh-hans":{},"zh-hant":{},messages:{}},localizationTemplate:{}}},onLoad(){this.initLocale()},created(){this.initLocale()},methods:{initLocale(){if(this.__initLocale)return;this.__initLocale=!0;let e=(plus.webview.currentWebview().extras||{}).data||{};if(e.messages&&(this.localization.messages=e.messages),e.locale){this.locale=e.locale.toLowerCase();return}let t={chs:"hans",cn:"hans",sg:"hans",cht:"hant",tw:"hant",hk:"hant",mo:"hant"},a=plus.os.language.toLowerCase().split("/")[0].replace("_","-").split("-"),i=a[1];i&&(a[1]=t[i]||i),a.length=a.length>2?2:a.length,this.locale=a.join("-")},localize(e){let t=this.locale,a=t.split("-")[0],i=this.fallbackLocale,r=n=>Object.assign({},this.localization[n],(this.localizationTemplate||{})[n]);return r("messages")[e]||r(t)[e]||r(a)[e]||r(i)[e]||e}}},k={onLoad(){this.initMessage()},methods:{initMessage(){let{from:e,callback:t,runtime:a,data:i={},useGlobalEvent:r}=plus.webview.currentWebview().extras||{};this.__from=e,this.__runtime=a,this.__page=plus.webview.currentWebview().id,this.__useGlobalEvent=r,this.data=JSON.parse(JSON.stringify(i)),plus.key.addEventListener("backbutton",()=>{typeof this.onClose=="function"?this.onClose():plus.webview.currentWebview().close("auto")});let n=this,c=function(o){let u=o.data&&o.data.__message;!u||n.__onMessageCallback&&n.__onMessageCallback(u.data)};if(this.__useGlobalEvent)weex.requireModule("globalEvent").addEventListener("plusMessage",c);else{let o=new BroadcastChannel(this.__page);o.onmessage=c}},postMessage(e={},t=!1){let a=JSON.parse(JSON.stringify({__message:{__page:this.__page,data:e,keep:t}})),i=this.__from;if(this.__runtime==="v8")this.__useGlobalEvent?plus.webview.postMessageToUniNView(a,i):new BroadcastChannel(i).postMessage(a);else{let r=plus.webview.getWebviewById(i);r&&r.evalJS(`__plusMessage&&__plusMessage(${JSON.stringify({data:a})})`)}},onMessage(e){this.__onMessageCallback=e}}};var s=N(A());var m=(e,t)=>{let a=e.__vccOpts||e;for(let[i,r]of t)a[i]=r;return a};var d=e=>e>9?e:"0"+e;function w({date:e=new Date,mode:t="date"}){return t==="time"?d(e.getHours())+":"+d(e.getMinutes()):e.getFullYear()+"-"+d(e.getMonth()+1)+"-"+d(e.getDate())}var O={data(){return{darkmode:!1,theme:"light"}},onLoad(){this.initDarkmode()},created(){this.initDarkmode()},computed:{isDark(){return this.theme==="dark"}},methods:{initDarkmode(){if(this.__init)return;this.__init=!0;let e=(plus.webview.currentWebview().extras||{}).data||{};this.darkmode=e.darkmode||!1,this.darkmode&&(this.theme=e.theme||"light")}}},z={data(){return{safeAreaInsets:{left:0,right:0,top:0,bottom:0}}},onLoad(){this.initSafeAreaInsets()},created(){this.initSafeAreaInsets()},methods:{initSafeAreaInsets(){if(this.__initSafeAreaInsets)return;this.__initSafeAreaInsets=!0;let e=plus.webview.currentWebview();e.addEventListener("resize",()=>{setTimeout(()=>{this.updateSafeAreaInsets(e)},20)}),this.updateSafeAreaInsets(e)},updateSafeAreaInsets(e){let t=e.getSafeAreaInsets(),a=this.safeAreaInsets;Object.keys(a).forEach(i=>{a[i]=t[i]})}}},Y={content:{"":{position:"absolute",top:0,left:0,bottom:0,right:0}},"uni-mask":{"":{position:"absolute",top:0,left:0,bottom:0,right:0,backgroundColor:"rgba(0,0,0,0.4)",opacity:0,transitionProperty:"opacity",transitionDuration:200,transitionTimingFunction:"linear"}},"uni-mask-visible":{"":{opacity:1}},"uni-picker":{"":{position:"absolute",left:0,bottom:0,right:0,backgroundColor:"#ffffff",color:"#000000",flexDirection:"column",transform:"translateY(295px)"}},"uni-picker-header":{"":{height:45,borderBottomWidth:.5,borderBottomColor:"#C8C9C9",backgroundColor:"#FFFFFF",fontSize:20}},"uni-picker-action":{"":{position:"absolute",textAlign:"center",top:0,height:45,paddingTop:0,paddingRight:14,paddingBottom:0,paddingLeft:14,fontSize:17,lineHeight:45}},"uni-picker-action-cancel":{"":{left:0,color:"#888888"}},"uni-picker-action-confirm":{"":{right:0,color:"#007aff"}},"uni-picker-content":{"":{flex:1}},"uni-picker-dark":{"":{backgroundColor:"#232323"}},"uni-picker-header-dark":{"":{backgroundColor:"#232323",borderBottomColor:"rgba(255,255,255,0.05)"}},"uni-picker-action-cancel-dark":{"":{color:"rgba(255,255,255,0.8)"}},"@TRANSITION":{"uni-mask":{property:"opacity",duration:200,timingFunction:"linear"}}};function S(){if(this.mode===l.TIME)return"00:00";if(this.mode===l.DATE){let e=new Date().getFullYear()-61;switch(this.fields){case h.YEAR:return e;case h.MONTH:return e+"-01";default:return e+"-01-01"}}return""}function E(){if(this.mode===l.TIME)return"23:59";if(this.mode===l.DATE){let e=new Date().getFullYear()+61;switch(this.fields){case h.YEAR:return e;case h.MONTH:return e+"-12";default:return e+"-12-31"}}return""}function F(e){let t=new Date().getFullYear(),a=t-61,i=t+61;if(e.start){let r=new Date(e.start).getFullYear();!isNaN(r)&&ri&&(i=r)}return{start:a,end:i}}var T=weex.requireModule("animation"),l={SELECTOR:"selector",MULTISELECTOR:"multiSelector",TIME:"time",DATE:"date",REGION:"region"},h={YEAR:"year",MONTH:"month",DAY:"day"},g=!1,R={name:"Picker",mixins:[_,z,O],props:{pageId:{type:Number,default:0},range:{type:Array,default(){return[]}},rangeKey:{type:String,default:""},value:{type:[Number,String,Array],default:0},mode:{type:String,default:l.SELECTOR},fields:{type:String,default:h.DAY},start:{type:String,default:S},end:{type:String,default:E},disabled:{type:[Boolean,String],default:!1},visible:{type:Boolean,default:!1}},data(){return{valueSync:null,timeArray:[],dateArray:[],valueArray:[],oldValueArray:[],fontSize:16,height:261,android:weex.config.env.platform.toLowerCase()==="android"}},computed:{rangeArray(){var e=this.range;switch(this.mode){case l.SELECTOR:return[e];case l.MULTISELECTOR:return e;case l.TIME:return this.timeArray;case l.DATE:{let t=this.dateArray;switch(this.fields){case h.YEAR:return[t[0]];case h.MONTH:return[t[0],t[1]];default:return[t[0],t[1],t[2]]}}}return[]},startArray(){return this._getDateValueArray(this.start,S.bind(this)())},endArray(){return this._getDateValueArray(this.end,E.bind(this)())},textMaxLength(){return Math.floor(Math.min(weex.config.env.deviceWidth,weex.config.env.deviceHeight)/(this.fontSize*weex.config.env.scale+1)/this.rangeArray.length)},maskStyle(){return{opacity:this.visible?1:0,"background-color":this.android?"rgba(0, 0, 0, 0.6)":"rgba(0, 0, 0, 0.4)"}},pickerViewIndicatorStyle(){return`height: 34px;border-color:${this.isDark?"rgba(255, 255, 255, 0.05)":"#C8C9C9"};border-top-width:0.5px;border-bottom-width:0.5px;`},pickerViewColumnTextStyle(){return{fontSize:this.fontSize+"px","line-height":"34px","text-align":"center",color:this.isDark?"rgba(255, 255, 255, 0.8)":"#000"}},pickerViewMaskTopStyle(){return this.isDark?"background-image: linear-gradient(to bottom, rgba(35, 35, 35, 0.95), rgba(35, 35, 35, 0.6));":""},pickerViewMaskBottomStyle(){return this.isDark?"background-image: linear-gradient(to top,rgba(35, 35, 35, 0.95), rgba(35, 35, 35, 0.6));":""}},watch:{value(){this._setValueSync()},mode(){this._setValueSync()},range(){this._setValueSync()},valueSync(){this._setValueArray(),g=!0},valueArray(e){if(this.mode===l.TIME||this.mode===l.DATE){let t=this.mode===l.TIME?this._getTimeValue:this._getDateValue,a=this.valueArray,i=this.startArray,r=this.endArray;if(this.mode===l.DATE){let n=this.dateArray,c=n[2].length,o=Number(n[2][a[2]])||1,u=new Date(`${n[0][a[0]]}/${n[1][a[1]]}/${o}`).getDate();ut(r)&&this._cloneArray(a,r)}e.forEach((t,a)=>{t!==this.oldValueArray[a]&&(this.oldValueArray[a]=t,this.mode===l.MULTISELECTOR&&this.$emit("columnchange",{column:a,value:t}))})},visible(e){e?setTimeout(()=>{T.transition(this.$refs.picker,{styles:{transform:"translateY(0)"},duration:200})},20):T.transition(this.$refs.picker,{styles:{transform:`translateY(${283+this.safeAreaInsets.bottom}px)`},duration:200})}},created(){this._createTime(),this._createDate(),this._setValueSync()},methods:{getTexts(e,t){let a=this.textMaxLength;return e.map(i=>{let r=String(typeof i=="object"?i[this.rangeKey]||"":this._l10nItem(i,t));if(a>0&&r.length>a){let n=0,c=0;for(let o=0;o127||u===94?n+=1:n+=.65,n<=a-1&&(c=o),n>=a)return o===r.length-1?r:r.substr(0,c+1)+"\u2026"}}return r||" "}).join(` +`)},_createTime(){var e=[],t=[];e.splice(0,e.length);for(let a=0;a<24;a++)e.push((a<10?"0":"")+a);t.splice(0,t.length);for(let a=0;a<60;a++)t.push((a<10?"0":"")+a);this.timeArray.push(e,t)},_createDate(){var e=[],t=F(this);for(let r=t.start,n=t.end;r<=n;r++)e.push(String(r));var a=[];for(let r=1;r<=12;r++)a.push((r<10?"0":"")+r);var i=[];for(let r=1;r<=31;r++)i.push((r<10?"0":"")+r);this.dateArray.push(e,a,i)},_getTimeValue(e){return e[0]*60+e[1]},_getDateValue(e){return e[0]*31*12+(e[1]||0)*31+(e[2]||0)},_cloneArray(e,t){for(let a=0;ac?0:n)}break;case l.TIME:case l.DATE:this.valueSync=String(e);break;default:{let a=Number(e);this.valueSync=a<0?0:a;break}}this.$nextTick(()=>{!g&&this._setValueArray()})},_setValueArray(){g=!0;var e=this.valueSync,t;switch(this.mode){case l.MULTISELECTOR:t=[...e];break;case l.TIME:t=this._getDateValueArray(e,w({mode:l.TIME}));break;case l.DATE:t=this._getDateValueArray(e,w({mode:l.DATE}));break;default:t=[e];break}this.oldValueArray=[...t],this.valueArray=[...t]},_getValue(){var e=this.valueArray;switch(this.mode){case l.SELECTOR:return e[0];case l.MULTISELECTOR:return e.map(t=>t);case l.TIME:return this.valueArray.map((t,a)=>this.timeArray[a][t]).join(":");case l.DATE:return this.valueArray.map((t,a)=>this.dateArray[a][t]).join("-")}},_getDateValueArray(e,t){let a=this.mode===l.DATE?"-":":",i=this.mode===l.DATE?this.dateArray:this.timeArray,r=3;switch(this.fields){case h.YEAR:r=1;break;case h.MONTH:r=2;break}let n=String(e).split(a),c=[];for(let o=0;o=0&&(c=t?this._getDateValueArray(t):c.map(()=>0)),c},_change(){this.$emit("change",{value:this._getValue()})},_cancel(){this.$emit("cancel")},_pickerViewChange(e){this.valueArray=this._l10nColumn(e.detail.value,!0)},_l10nColumn(e,t){if(this.mode===l.DATE){let a=this.locale;if(!a.startsWith("zh"))switch(this.fields){case h.YEAR:return e;case h.MONTH:return[e[1],e[0]];default:switch(a){case"es":case"fr":return[e[2],e[1],e[0]];default:return t?[e[2],e[0],e[1]]:[e[1],e[2],e[0]]}}}return e},_l10nItem(e,t){if(this.mode===l.DATE){let a=this.locale;if(a.startsWith("zh"))return e+["\u5E74","\u6708","\u65E5"][t];if(this.fields!==h.YEAR&&t===(this.fields!==h.MONTH&&(a==="es"||a==="fr")?1:0)){let i;switch(a){case"es":i=["enero","febrero","marzo","abril","mayo","junio","\u200B\u200Bjulio","agosto","septiembre","octubre","noviembre","diciembre"];break;case"fr":i=["janvier","f\xE9vrier","mars","avril","mai","juin","juillet","ao\xFBt","septembre","octobre","novembre","d\xE9cembre"];break;default:i=["January","February","March","April","May","June","July","August","September","October","November","December"];break}return i[Number(e)-1]}}return e}}};function B(e,t,a,i,r,n){let c=(0,s.resolveComponent)("picker-view-column"),o=(0,s.resolveComponent)("picker-view");return(0,s.openBlock)(),(0,s.createElementBlock)("div",{class:(0,s.normalizeClass)(["content",{dark:e.isDark}])},[(0,s.createElementVNode)("div",{ref:"mask",style:(0,s.normalizeStyle)(n.maskStyle),class:"uni-mask",onClick:t[0]||(t[0]=(...u)=>n._cancel&&n._cancel(...u))},null,4),(0,s.createElementVNode)("div",{style:(0,s.normalizeStyle)(`padding-bottom:${e.safeAreaInsets.bottom}px;height:${r.height+e.safeAreaInsets.bottom}px;`),ref:"picker",class:(0,s.normalizeClass)(["uni-picker",{"uni-picker-dark":e.isDark}])},[(0,s.createElementVNode)("div",{class:(0,s.normalizeClass)(["uni-picker-header",{"uni-picker-header-dark":e.isDark}])},[(0,s.createElementVNode)("u-text",{style:(0,s.normalizeStyle)(`left:${e.safeAreaInsets.left}px`),class:(0,s.normalizeClass)(["uni-picker-action uni-picker-action-cancel",{"uni-picker-action-cancel-dark":e.isDark}]),onClick:t[1]||(t[1]=(...u)=>n._cancel&&n._cancel(...u))},(0,s.toDisplayString)(e.localize("cancel")),7),(0,s.createElementVNode)("u-text",{style:(0,s.normalizeStyle)(`right:${e.safeAreaInsets.right}px`),class:"uni-picker-action uni-picker-action-confirm",onClick:t[2]||(t[2]=(...u)=>n._change&&n._change(...u))},(0,s.toDisplayString)(e.localize("done")),5)],2),a.visible?((0,s.openBlock)(),(0,s.createBlock)(o,{key:0,style:(0,s.normalizeStyle)(`margin-left:${e.safeAreaInsets.left}px`),height:"216","indicator-style":n.pickerViewIndicatorStyle,"mask-top-style":n.pickerViewMaskTopStyle,"mask-bottom-style":n.pickerViewMaskBottomStyle,value:n._l10nColumn(r.valueArray),class:"uni-picker-content",onChange:n._pickerViewChange},{default:(0,s.withCtx)(()=>[((0,s.openBlock)(!0),(0,s.createElementBlock)(s.Fragment,null,(0,s.renderList)(n._l10nColumn(n.rangeArray),(u,y)=>((0,s.openBlock)(),(0,s.createBlock)(c,{length:u.length,key:y},{default:(0,s.withCtx)(()=>[(0,s.createCommentVNode)(" iOS\u6E32\u67D3\u901F\u5EA6\u6709\u95EE\u9898\u4F7F\u7528\u5355\u4E2Atext\u4F18\u5316 "),(0,s.createElementVNode)("u-text",{class:"uni-picker-item",style:(0,s.normalizeStyle)(n.pickerViewColumnTextStyle)},(0,s.toDisplayString)(n.getTexts(u,y)),5),(0,s.createCommentVNode)(` {{ typeof item==='object'?item[rangeKey]||'':_l10nItem(item) }} `)]),_:2},1032,["length"]))),128))]),_:1},8,["style","indicator-style","mask-top-style","mask-bottom-style","value","onChange"])):(0,s.createCommentVNode)("v-if",!0)],6)],2)}var j=m(R,[["render",B],["styles",[Y]]]),W={page:{"":{flex:1}}},H={mixins:[k],components:{picker:j},data(){return{range:[],rangeKey:"",value:0,mode:"selector",fields:"day",start:"",end:"",disabled:!1,visible:!1}},onLoad(){this.data===null?this.postMessage({event:"created"},!0):this.showPicker(this.data),this.onMessage(e=>{this.showPicker(e)})},onReady(){this.$nextTick(()=>{this.visible=!0})},methods:{showPicker(e={}){let t=e.column;for(let a in e)a!=="column"&&(typeof t=="number"?this.$set(this.$data[a],t,e[a]):this.$data[a]=e[a])},close(e,{value:t=-1}={}){this.visible=!1,setTimeout(()=>{this.postMessage({event:e,value:t})},210)},onClose(){this.close("cancel")},columnchange({column:e,value:t}){this.$set(this.value,e,t),this.postMessage({event:"columnchange",column:e,value:t},!0)}}};function J(e,t,a,i,r,n){let c=(0,s.resolveComponent)("picker");return(0,s.openBlock)(),(0,s.createElementBlock)("scroll-view",{scrollY:!0,showScrollbar:!0,enableBackToTop:!0,bubble:"true",style:{flexDirection:"column"}},[(0,s.createElementVNode)("view",{class:"page"},[(0,s.createVNode)(c,{range:r.range,rangeKey:r.rangeKey,value:r.value,mode:r.mode,fields:r.fields,start:r.start,end:r.end,disabled:r.disabled,visible:r.visible,onChange:t[0]||(t[0]=o=>n.close("change",o)),onCancel:t[1]||(t[1]=o=>n.close("cancel",o)),onColumnchange:n.columnchange},null,8,["range","rangeKey","value","mode","fields","start","end","disabled","visible","onColumnchange"])])])}var f=m(H,[["render",J],["styles",[W]]]);var p=plus.webview.currentWebview();if(p){let e=parseInt(p.id),t="template/__uniapppicker",a={};try{a=JSON.parse(p.__query__)}catch(r){}f.mpType="page";let i=Vue.createPageApp(f,{$store:getApp({allowDefault:!0}).$store,__pageId:e,__pagePath:t,__pageQuery:a});i.provide("__globalStyles",Vue.useCssStyles([...__uniConfig.styles,...f.styles||[]])),i.mount("#root")}})(); diff --git a/unpackage/dist/build/app-plus/__uniappquill.js b/unpackage/dist/build/app-plus/__uniappquill.js new file mode 100644 index 0000000..d9f46b8 --- /dev/null +++ b/unpackage/dist/build/app-plus/__uniappquill.js @@ -0,0 +1,8 @@ +/*! + * Quill Editor v1.3.7 + * https://quilljs.com/ + * Copyright (c) 2014, Jason Chen + * Copyright (c) 2013, salesforce.com + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.Quill=e():t.Quill=e()}("undefined"!=typeof self?self:this,function(){return function(t){function e(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}var n={};return e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=45)}([function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(17),o=n(18),i=n(19),l=n(48),a=n(49),s=n(50),u=n(51),c=n(52),f=n(11),h=n(29),p=n(30),d=n(28),y=n(1),v={Scope:y.Scope,create:y.create,find:y.find,query:y.query,register:y.register,Container:r.default,Format:o.default,Leaf:i.default,Embed:u.default,Scroll:l.default,Block:s.default,Inline:a.default,Text:c.default,Attributor:{Attribute:f.default,Class:h.default,Style:p.default,Store:d.default}};e.default=v},function(t,e,n){"use strict";function r(t,e){var n=i(t);if(null==n)throw new s("Unable to create "+t+" blot");var r=n;return new r(t instanceof Node||t.nodeType===Node.TEXT_NODE?t:r.create(e),e)}function o(t,n){return void 0===n&&(n=!1),null==t?null:null!=t[e.DATA_KEY]?t[e.DATA_KEY].blot:n?o(t.parentNode,n):null}function i(t,e){void 0===e&&(e=p.ANY);var n;if("string"==typeof t)n=h[t]||u[t];else if(t instanceof Text||t.nodeType===Node.TEXT_NODE)n=h.text;else if("number"==typeof t)t&p.LEVEL&p.BLOCK?n=h.block:t&p.LEVEL&p.INLINE&&(n=h.inline);else if(t instanceof HTMLElement){var r=(t.getAttribute("class")||"").split(/\s+/);for(var o in r)if(n=c[r[o]])break;n=n||f[t.tagName]}return null==n?null:e&p.LEVEL&n.scope&&e&p.TYPE&n.scope?n:null}function l(){for(var t=[],e=0;e1)return t.map(function(t){return l(t)});var n=t[0];if("string"!=typeof n.blotName&&"string"!=typeof n.attrName)throw new s("Invalid definition");if("abstract"===n.blotName)throw new s("Cannot register abstract class");if(h[n.blotName||n.attrName]=n,"string"==typeof n.keyName)u[n.keyName]=n;else if(null!=n.className&&(c[n.className]=n),null!=n.tagName){Array.isArray(n.tagName)?n.tagName=n.tagName.map(function(t){return t.toUpperCase()}):n.tagName=n.tagName.toUpperCase();var r=Array.isArray(n.tagName)?n.tagName:[n.tagName];r.forEach(function(t){null!=f[t]&&null!=n.className||(f[t]=n)})}return n}var a=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var s=function(t){function e(e){var n=this;return e="[Parchment] "+e,n=t.call(this,e)||this,n.message=e,n.name=n.constructor.name,n}return a(e,t),e}(Error);e.ParchmentError=s;var u={},c={},f={},h={};e.DATA_KEY="__blot";var p;!function(t){t[t.TYPE=3]="TYPE",t[t.LEVEL=12]="LEVEL",t[t.ATTRIBUTE=13]="ATTRIBUTE",t[t.BLOT=14]="BLOT",t[t.INLINE=7]="INLINE",t[t.BLOCK=11]="BLOCK",t[t.BLOCK_BLOT=10]="BLOCK_BLOT",t[t.INLINE_BLOT=6]="INLINE_BLOT",t[t.BLOCK_ATTRIBUTE=9]="BLOCK_ATTRIBUTE",t[t.INLINE_ATTRIBUTE=5]="INLINE_ATTRIBUTE",t[t.ANY=15]="ANY"}(p=e.Scope||(e.Scope={})),e.create=r,e.find=o,e.query=i,e.register=l},function(t,e){"use strict";var n=Object.prototype.hasOwnProperty,r=Object.prototype.toString,o=Object.defineProperty,i=Object.getOwnPropertyDescriptor,l=function(t){return"function"==typeof Array.isArray?Array.isArray(t):"[object Array]"===r.call(t)},a=function(t){if(!t||"[object Object]"!==r.call(t))return!1;var e=n.call(t,"constructor"),o=t.constructor&&t.constructor.prototype&&n.call(t.constructor.prototype,"isPrototypeOf");if(t.constructor&&!e&&!o)return!1;var i;for(i in t);return void 0===i||n.call(t,i)},s=function(t,e){o&&"__proto__"===e.name?o(t,e.name,{enumerable:!0,configurable:!0,value:e.newValue,writable:!0}):t[e.name]=e.newValue},u=function(t,e){if("__proto__"===e){if(!n.call(t,e))return;if(i)return i(t,e).value}return t[e]};t.exports=function t(){var e,n,r,o,i,c,f=arguments[0],h=1,p=arguments.length,d=!1;for("boolean"==typeof f&&(d=f,f=arguments[1]||{},h=2),(null==f||"object"!=typeof f&&"function"!=typeof f)&&(f={});h1&&void 0!==arguments[1]?arguments[1]:{};return null==t?e:("function"==typeof t.formats&&(e=(0,f.default)(e,t.formats())),null==t.parent||"scroll"==t.parent.blotName||t.parent.statics.scope!==t.statics.scope?e:a(t.parent,e))}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.BlockEmbed=e.bubbleFormats=void 0;var s=function(){function t(t,e){for(var n=0;n0&&(t1&&void 0!==arguments[1]&&arguments[1];if(n&&(0===t||t>=this.length()-1)){var r=this.clone();return 0===t?(this.parent.insertBefore(r,this),this):(this.parent.insertBefore(r,this.next),r)}var o=u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"split",this).call(this,t,n);return this.cache={},o}}]),e}(y.default.Block);x.blotName="block",x.tagName="P",x.defaultChild="break",x.allowedChildren=[m.default,y.default.Embed,O.default],e.bubbleFormats=a,e.BlockEmbed=w,e.default=x},function(t,e,n){var r=n(54),o=n(12),i=n(2),l=n(20),a=String.fromCharCode(0),s=function(t){Array.isArray(t)?this.ops=t:null!=t&&Array.isArray(t.ops)?this.ops=t.ops:this.ops=[]};s.prototype.insert=function(t,e){var n={};return 0===t.length?this:(n.insert=t,null!=e&&"object"==typeof e&&Object.keys(e).length>0&&(n.attributes=e),this.push(n))},s.prototype.delete=function(t){return t<=0?this:this.push({delete:t})},s.prototype.retain=function(t,e){if(t<=0)return this;var n={retain:t};return null!=e&&"object"==typeof e&&Object.keys(e).length>0&&(n.attributes=e),this.push(n)},s.prototype.push=function(t){var e=this.ops.length,n=this.ops[e-1];if(t=i(!0,{},t),"object"==typeof n){if("number"==typeof t.delete&&"number"==typeof n.delete)return this.ops[e-1]={delete:n.delete+t.delete},this;if("number"==typeof n.delete&&null!=t.insert&&(e-=1,"object"!=typeof(n=this.ops[e-1])))return this.ops.unshift(t),this;if(o(t.attributes,n.attributes)){if("string"==typeof t.insert&&"string"==typeof n.insert)return this.ops[e-1]={insert:n.insert+t.insert},"object"==typeof t.attributes&&(this.ops[e-1].attributes=t.attributes),this;if("number"==typeof t.retain&&"number"==typeof n.retain)return this.ops[e-1]={retain:n.retain+t.retain},"object"==typeof t.attributes&&(this.ops[e-1].attributes=t.attributes),this}}return e===this.ops.length?this.ops.push(t):this.ops.splice(e,0,t),this},s.prototype.chop=function(){var t=this.ops[this.ops.length-1];return t&&t.retain&&!t.attributes&&this.ops.pop(),this},s.prototype.filter=function(t){return this.ops.filter(t)},s.prototype.forEach=function(t){this.ops.forEach(t)},s.prototype.map=function(t){return this.ops.map(t)},s.prototype.partition=function(t){var e=[],n=[];return this.forEach(function(r){(t(r)?e:n).push(r)}),[e,n]},s.prototype.reduce=function(t,e){return this.ops.reduce(t,e)},s.prototype.changeLength=function(){return this.reduce(function(t,e){return e.insert?t+l.length(e):e.delete?t-e.delete:t},0)},s.prototype.length=function(){return this.reduce(function(t,e){return t+l.length(e)},0)},s.prototype.slice=function(t,e){t=t||0,"number"!=typeof e&&(e=1/0);for(var n=[],r=l.iterator(this.ops),o=0;o0&&n.next(i.retain-a)}for(var u=new s(r);e.hasNext()||n.hasNext();)if("insert"===n.peekType())u.push(n.next());else if("delete"===e.peekType())u.push(e.next());else{var c=Math.min(e.peekLength(),n.peekLength()),f=e.next(c),h=n.next(c);if("number"==typeof h.retain){var p={};"number"==typeof f.retain?p.retain=c:p.insert=f.insert;var d=l.attributes.compose(f.attributes,h.attributes,"number"==typeof f.retain);if(d&&(p.attributes=d),u.push(p),!n.hasNext()&&o(u.ops[u.ops.length-1],p)){var y=new s(e.rest());return u.concat(y).chop()}}else"number"==typeof h.delete&&"number"==typeof f.retain&&u.push(h)}return u.chop()},s.prototype.concat=function(t){var e=new s(this.ops.slice());return t.ops.length>0&&(e.push(t.ops[0]),e.ops=e.ops.concat(t.ops.slice(1))),e},s.prototype.diff=function(t,e){if(this.ops===t.ops)return new s;var n=[this,t].map(function(e){return e.map(function(n){if(null!=n.insert)return"string"==typeof n.insert?n.insert:a;var r=e===t?"on":"with";throw new Error("diff() called "+r+" non-document")}).join("")}),i=new s,u=r(n[0],n[1],e),c=l.iterator(this.ops),f=l.iterator(t.ops);return u.forEach(function(t){for(var e=t[1].length;e>0;){var n=0;switch(t[0]){case r.INSERT:n=Math.min(f.peekLength(),e),i.push(f.next(n));break;case r.DELETE:n=Math.min(e,c.peekLength()),c.next(n),i.delete(n);break;case r.EQUAL:n=Math.min(c.peekLength(),f.peekLength(),e);var a=c.next(n),s=f.next(n);o(a.insert,s.insert)?i.retain(n,l.attributes.diff(a.attributes,s.attributes)):i.push(s).delete(n)}e-=n}}),i.chop()},s.prototype.eachLine=function(t,e){e=e||"\n";for(var n=l.iterator(this.ops),r=new s,o=0;n.hasNext();){if("insert"!==n.peekType())return;var i=n.peek(),a=l.length(i)-n.peekLength(),u="string"==typeof i.insert?i.insert.indexOf(e,a)-a:-1;if(u<0)r.push(n.next());else if(u>0)r.push(n.next(u));else{if(!1===t(r,n.next(1).attributes||{},o))return;o+=1,r=new s}}r.length()>0&&t(r,{},o)},s.prototype.transform=function(t,e){if(e=!!e,"number"==typeof t)return this.transformPosition(t,e);for(var n=l.iterator(this.ops),r=l.iterator(t.ops),o=new s;n.hasNext()||r.hasNext();)if("insert"!==n.peekType()||!e&&"insert"===r.peekType())if("insert"===r.peekType())o.push(r.next());else{var i=Math.min(n.peekLength(),r.peekLength()),a=n.next(i),u=r.next(i);if(a.delete)continue;u.delete?o.push(u):o.retain(i,l.attributes.transform(a.attributes,u.attributes,e))}else o.retain(l.length(n.next()));return o.chop()},s.prototype.transformPosition=function(t,e){e=!!e;for(var n=l.iterator(this.ops),r=0;n.hasNext()&&r<=t;){var o=n.peekLength(),i=n.peekType();n.next(),"delete"!==i?("insert"===i&&(r0){var n=this.parent.isolate(this.offset(),this.length());this.moveChildren(n),n.wrap(this)}}}],[{key:"compare",value:function(t,n){var r=e.order.indexOf(t),o=e.order.indexOf(n);return r>=0||o>=0?r-o:t===n?0:t0){var a,s=[g.default.events.TEXT_CHANGE,l,i,e];if((a=this.emitter).emit.apply(a,[g.default.events.EDITOR_CHANGE].concat(s)),e!==g.default.sources.SILENT){var c;(c=this.emitter).emit.apply(c,s)}}return l}function s(t,e,n,r,o){var i={};return"number"==typeof t.index&&"number"==typeof t.length?"number"!=typeof e?(o=r,r=n,n=e,e=t.length,t=t.index):(e=t.length,t=t.index):"number"!=typeof e&&(o=r,r=n,n=e,e=0),"object"===(void 0===n?"undefined":c(n))?(i=n,o=r):"string"==typeof n&&(null!=r?i[n]=r:o=n),o=o||g.default.sources.API,[t,e,i,o]}function u(t,e,n,r){if(null==t)return null;var o=void 0,i=void 0;if(e instanceof d.default){var l=[t.index,t.index+t.length].map(function(t){return e.transformPosition(t,r!==g.default.sources.USER)}),a=f(l,2);o=a[0],i=a[1]}else{var s=[t.index,t.index+t.length].map(function(t){return t=0?t+n:Math.max(e,t+n)}),u=f(s,2);o=u[0],i=u[1]}return new x.Range(o,i-o)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.overload=e.expandConfig=void 0;var c="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},f=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),h=function(){function t(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{};if(i(this,t),this.options=l(e,r),this.container=this.options.container,null==this.container)return P.error("Invalid Quill container",e);this.options.debug&&t.debug(this.options.debug);var o=this.container.innerHTML.trim();this.container.classList.add("ql-container"),this.container.innerHTML="",this.container.__quill=this,this.root=this.addContainer("ql-editor"),this.root.classList.add("ql-blank"),this.root.setAttribute("data-gramm",!1),this.scrollingContainer=this.options.scrollingContainer||this.root,this.emitter=new g.default,this.scroll=w.default.create(this.root,{emitter:this.emitter,whitelist:this.options.formats}),this.editor=new v.default(this.scroll),this.selection=new k.default(this.scroll,this.emitter),this.theme=new this.options.theme(this,this.options),this.keyboard=this.theme.addModule("keyboard"),this.clipboard=this.theme.addModule("clipboard"),this.history=this.theme.addModule("history"),this.theme.init(),this.emitter.on(g.default.events.EDITOR_CHANGE,function(t){t===g.default.events.TEXT_CHANGE&&n.root.classList.toggle("ql-blank",n.editor.isBlank())}),this.emitter.on(g.default.events.SCROLL_UPDATE,function(t,e){var r=n.selection.lastRange,o=r&&0===r.length?r.index:void 0;a.call(n,function(){return n.editor.update(null,e,o)},t)});var s=this.clipboard.convert("
"+o+"


");this.setContents(s),this.history.clear(),this.options.placeholder&&this.root.setAttribute("data-placeholder",this.options.placeholder),this.options.readOnly&&this.disable()}return h(t,null,[{key:"debug",value:function(t){!0===t&&(t="log"),A.default.level(t)}},{key:"find",value:function(t){return t.__quill||w.default.find(t)}},{key:"import",value:function(t){return null==this.imports[t]&&P.error("Cannot import "+t+". Are you sure it was registered?"),this.imports[t]}},{key:"register",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"!=typeof t){var o=t.attrName||t.blotName;"string"==typeof o?this.register("formats/"+o,t,e):Object.keys(t).forEach(function(r){n.register(r,t[r],e)})}else null==this.imports[t]||r||P.warn("Overwriting "+t+" with",e),this.imports[t]=e,(t.startsWith("blots/")||t.startsWith("formats/"))&&"abstract"!==e.blotName?w.default.register(e):t.startsWith("modules")&&"function"==typeof e.register&&e.register()}}]),h(t,[{key:"addContainer",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("string"==typeof t){var n=t;t=document.createElement("div"),t.classList.add(n)}return this.container.insertBefore(t,e),t}},{key:"blur",value:function(){this.selection.setRange(null)}},{key:"deleteText",value:function(t,e,n){var r=this,o=s(t,e,n),i=f(o,4);return t=i[0],e=i[1],n=i[3],a.call(this,function(){return r.editor.deleteText(t,e)},n,t,-1*e)}},{key:"disable",value:function(){this.enable(!1)}},{key:"enable",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.scroll.enable(t),this.container.classList.toggle("ql-disabled",!t)}},{key:"focus",value:function(){var t=this.scrollingContainer.scrollTop;this.selection.focus(),this.scrollingContainer.scrollTop=t,this.scrollIntoView()}},{key:"format",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:g.default.sources.API;return a.call(this,function(){var r=n.getSelection(!0),i=new d.default;if(null==r)return i;if(w.default.query(t,w.default.Scope.BLOCK))i=n.editor.formatLine(r.index,r.length,o({},t,e));else{if(0===r.length)return n.selection.format(t,e),i;i=n.editor.formatText(r.index,r.length,o({},t,e))}return n.setSelection(r,g.default.sources.SILENT),i},r)}},{key:"formatLine",value:function(t,e,n,r,o){var i=this,l=void 0,u=s(t,e,n,r,o),c=f(u,4);return t=c[0],e=c[1],l=c[2],o=c[3],a.call(this,function(){return i.editor.formatLine(t,e,l)},o,t,0)}},{key:"formatText",value:function(t,e,n,r,o){var i=this,l=void 0,u=s(t,e,n,r,o),c=f(u,4);return t=c[0],e=c[1],l=c[2],o=c[3],a.call(this,function(){return i.editor.formatText(t,e,l)},o,t,0)}},{key:"getBounds",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=void 0;n="number"==typeof t?this.selection.getBounds(t,e):this.selection.getBounds(t.index,t.length);var r=this.container.getBoundingClientRect();return{bottom:n.bottom-r.top,height:n.height,left:n.left-r.left,right:n.right-r.left,top:n.top-r.top,width:n.width}}},{key:"getContents",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-t,n=s(t,e),r=f(n,2);return t=r[0],e=r[1],this.editor.getContents(t,e)}},{key:"getFormat",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.getSelection(!0),e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return"number"==typeof t?this.editor.getFormat(t,e):this.editor.getFormat(t.index,t.length)}},{key:"getIndex",value:function(t){return t.offset(this.scroll)}},{key:"getLength",value:function(){return this.scroll.length()}},{key:"getLeaf",value:function(t){return this.scroll.leaf(t)}},{key:"getLine",value:function(t){return this.scroll.line(t)}},{key:"getLines",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE;return"number"!=typeof t?this.scroll.lines(t.index,t.length):this.scroll.lines(t,e)}},{key:"getModule",value:function(t){return this.theme.modules[t]}},{key:"getSelection",value:function(){return arguments.length>0&&void 0!==arguments[0]&&arguments[0]&&this.focus(),this.update(),this.selection.getRange()[0]}},{key:"getText",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-t,n=s(t,e),r=f(n,2);return t=r[0],e=r[1],this.editor.getText(t,e)}},{key:"hasFocus",value:function(){return this.selection.hasFocus()}},{key:"insertEmbed",value:function(e,n,r){var o=this,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:t.sources.API;return a.call(this,function(){return o.editor.insertEmbed(e,n,r)},i,e)}},{key:"insertText",value:function(t,e,n,r,o){var i=this,l=void 0,u=s(t,0,n,r,o),c=f(u,4);return t=c[0],l=c[2],o=c[3],a.call(this,function(){return i.editor.insertText(t,e,l)},o,t,e.length)}},{key:"isEnabled",value:function(){return!this.container.classList.contains("ql-disabled")}},{key:"off",value:function(){return this.emitter.off.apply(this.emitter,arguments)}},{key:"on",value:function(){return this.emitter.on.apply(this.emitter,arguments)}},{key:"once",value:function(){return this.emitter.once.apply(this.emitter,arguments)}},{key:"pasteHTML",value:function(t,e,n){this.clipboard.dangerouslyPasteHTML(t,e,n)}},{key:"removeFormat",value:function(t,e,n){var r=this,o=s(t,e,n),i=f(o,4);return t=i[0],e=i[1],n=i[3],a.call(this,function(){return r.editor.removeFormat(t,e)},n,t)}},{key:"scrollIntoView",value:function(){this.selection.scrollIntoView(this.scrollingContainer)}},{key:"setContents",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:g.default.sources.API;return a.call(this,function(){t=new d.default(t);var n=e.getLength(),r=e.editor.deleteText(0,n),o=e.editor.applyDelta(t),i=o.ops[o.ops.length-1];return null!=i&&"string"==typeof i.insert&&"\n"===i.insert[i.insert.length-1]&&(e.editor.deleteText(e.getLength()-1,1),o.delete(1)),r.compose(o)},n)}},{key:"setSelection",value:function(e,n,r){if(null==e)this.selection.setRange(null,n||t.sources.API);else{var o=s(e,n,r),i=f(o,4);e=i[0],n=i[1],r=i[3],this.selection.setRange(new x.Range(e,n),r),r!==g.default.sources.SILENT&&this.selection.scrollIntoView(this.scrollingContainer)}}},{key:"setText",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:g.default.sources.API,n=(new d.default).insert(t);return this.setContents(n,e)}},{key:"update",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:g.default.sources.USER,e=this.scroll.update(t);return this.selection.update(t),e}},{key:"updateContents",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:g.default.sources.API;return a.call(this,function(){return t=new d.default(t),e.editor.applyDelta(t,n)},n,!0)}}]),t}();S.DEFAULTS={bounds:null,formats:null,modules:{},placeholder:"",readOnly:!1,scrollingContainer:null,strict:!0,theme:"default"},S.events=g.default.events,S.sources=g.default.sources,S.version="1.3.7",S.imports={delta:d.default,parchment:w.default,"core/module":_.default,"core/theme":T.default},e.expandConfig=l,e.overload=s,e.default=S},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};r(this,t),this.quill=e,this.options=n};o.DEFAULTS={},e.default=o},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=n(0),a=function(t){return t&&t.__esModule?t:{default:t}}(l),s=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return i(e,t),e}(a.default.Text);e.default=s},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n1?e-1:0),r=1;r1?n-1:0),o=1;o-1:this.whitelist.indexOf(e)>-1))},t.prototype.remove=function(t){t.removeAttribute(this.keyName)},t.prototype.value=function(t){var e=t.getAttribute(this.keyName);return this.canAdd(t,e)&&e?e:""},t}();e.default=o},function(t,e,n){function r(t){return null===t||void 0===t}function o(t){return!(!t||"object"!=typeof t||"number"!=typeof t.length)&&("function"==typeof t.copy&&"function"==typeof t.slice&&!(t.length>0&&"number"!=typeof t[0]))}function i(t,e,n){var i,c;if(r(t)||r(e))return!1;if(t.prototype!==e.prototype)return!1;if(s(t))return!!s(e)&&(t=l.call(t),e=l.call(e),u(t,e,n));if(o(t)){if(!o(e))return!1;if(t.length!==e.length)return!1;for(i=0;i=0;i--)if(f[i]!=h[i])return!1;for(i=f.length-1;i>=0;i--)if(c=f[i],!u(t[c],e[c],n))return!1;return typeof t==typeof e}var l=Array.prototype.slice,a=n(55),s=n(56),u=t.exports=function(t,e,n){return n||(n={}),t===e||(t instanceof Date&&e instanceof Date?t.getTime()===e.getTime():!t||!e||"object"!=typeof t&&"object"!=typeof e?n.strict?t===e:t==e:i(t,e,n))}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Code=void 0;var a=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function(){function t(t,e){for(var n=0;n=t+n)){var l=this.newlineIndex(t,!0)+1,a=i-l+1,s=this.isolate(l,a),u=s.next;s.format(r,o),u instanceof e&&u.formatAt(0,t-l+n-a,r,o)}}}},{key:"insertAt",value:function(t,e,n){if(null==n){var r=this.descendant(m.default,t),o=a(r,2),i=o[0],l=o[1];i.insertAt(l,e)}}},{key:"length",value:function(){var t=this.domNode.textContent.length;return this.domNode.textContent.endsWith("\n")?t:t+1}},{key:"newlineIndex",value:function(t){if(arguments.length>1&&void 0!==arguments[1]&&arguments[1])return this.domNode.textContent.slice(0,t).lastIndexOf("\n");var e=this.domNode.textContent.slice(t).indexOf("\n");return e>-1?t+e:-1}},{key:"optimize",value:function(t){this.domNode.textContent.endsWith("\n")||this.appendChild(p.default.create("text","\n")),u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"optimize",this).call(this,t);var n=this.next;null!=n&&n.prev===this&&n.statics.blotName===this.statics.blotName&&this.statics.formats(this.domNode)===n.statics.formats(n.domNode)&&(n.optimize(t),n.moveChildren(this),n.remove())}},{key:"replace",value:function(t){u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"replace",this).call(this,t),[].slice.call(this.domNode.querySelectorAll("*")).forEach(function(t){var e=p.default.find(t);null==e?t.parentNode.removeChild(t):e instanceof p.default.Embed?e.remove():e.unwrap()})}}],[{key:"create",value:function(t){var n=u(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,t);return n.setAttribute("spellcheck",!1),n}},{key:"formats",value:function(){return!0}}]),e}(y.default);O.blotName="code-block",O.tagName="PRE",O.TAB=" ",e.Code=_,e.default=O},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var n=0;n-1}Object.defineProperty(e,"__esModule",{value:!0}),e.sanitize=e.default=void 0;var a=function(){function t(t,e){for(var n=0;n1&&void 0!==arguments[1]&&arguments[1],n=this.container.querySelector(".ql-selected");if(t!==n&&(null!=n&&n.classList.remove("ql-selected"),null!=t&&(t.classList.add("ql-selected"),this.select.selectedIndex=[].indexOf.call(t.parentNode.children,t),t.hasAttribute("data-value")?this.label.setAttribute("data-value",t.getAttribute("data-value")):this.label.removeAttribute("data-value"),t.hasAttribute("data-label")?this.label.setAttribute("data-label",t.getAttribute("data-label")):this.label.removeAttribute("data-label"),e))){if("function"==typeof Event)this.select.dispatchEvent(new Event("change"));else if("object"===("undefined"==typeof Event?"undefined":l(Event))){var r=document.createEvent("Event");r.initEvent("change",!0,!0),this.select.dispatchEvent(r)}this.close()}}},{key:"update",value:function(){var t=void 0;if(this.select.selectedIndex>-1){var e=this.container.querySelector(".ql-picker-options").children[this.select.selectedIndex];t=this.select.options[this.select.selectedIndex],this.selectItem(e)}else this.selectItem(null);var n=null!=t&&t!==this.select.querySelector("option[selected]");this.label.classList.toggle("ql-active",n)}}]),t}();e.default=p},function(t,e,n){"use strict";function r(t){var e=a.find(t);if(null==e)try{e=a.create(t)}catch(n){e=a.create(a.Scope.INLINE),[].slice.call(t.childNodes).forEach(function(t){e.domNode.appendChild(t)}),t.parentNode&&t.parentNode.replaceChild(e.domNode,t),e.attach()}return e}var o=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var i=n(47),l=n(27),a=n(1),s=function(t){function e(e){var n=t.call(this,e)||this;return n.build(),n}return o(e,t),e.prototype.appendChild=function(t){this.insertBefore(t)},e.prototype.attach=function(){t.prototype.attach.call(this),this.children.forEach(function(t){t.attach()})},e.prototype.build=function(){var t=this;this.children=new i.default,[].slice.call(this.domNode.childNodes).reverse().forEach(function(e){try{var n=r(e);t.insertBefore(n,t.children.head||void 0)}catch(t){if(t instanceof a.ParchmentError)return;throw t}})},e.prototype.deleteAt=function(t,e){if(0===t&&e===this.length())return this.remove();this.children.forEachAt(t,e,function(t,e,n){t.deleteAt(e,n)})},e.prototype.descendant=function(t,n){var r=this.children.find(n),o=r[0],i=r[1];return null==t.blotName&&t(o)||null!=t.blotName&&o instanceof t?[o,i]:o instanceof e?o.descendant(t,i):[null,-1]},e.prototype.descendants=function(t,n,r){void 0===n&&(n=0),void 0===r&&(r=Number.MAX_VALUE);var o=[],i=r;return this.children.forEachAt(n,r,function(n,r,l){(null==t.blotName&&t(n)||null!=t.blotName&&n instanceof t)&&o.push(n),n instanceof e&&(o=o.concat(n.descendants(t,r,i))),i-=l}),o},e.prototype.detach=function(){this.children.forEach(function(t){t.detach()}),t.prototype.detach.call(this)},e.prototype.formatAt=function(t,e,n,r){this.children.forEachAt(t,e,function(t,e,o){t.formatAt(e,o,n,r)})},e.prototype.insertAt=function(t,e,n){var r=this.children.find(t),o=r[0],i=r[1];if(o)o.insertAt(i,e,n);else{var l=null==n?a.create("text",e):a.create(e,n);this.appendChild(l)}},e.prototype.insertBefore=function(t,e){if(null!=this.statics.allowedChildren&&!this.statics.allowedChildren.some(function(e){return t instanceof e}))throw new a.ParchmentError("Cannot insert "+t.statics.blotName+" into "+this.statics.blotName);t.insertInto(this,e)},e.prototype.length=function(){return this.children.reduce(function(t,e){return t+e.length()},0)},e.prototype.moveChildren=function(t,e){this.children.forEach(function(n){t.insertBefore(n,e)})},e.prototype.optimize=function(e){if(t.prototype.optimize.call(this,e),0===this.children.length)if(null!=this.statics.defaultChild){var n=a.create(this.statics.defaultChild);this.appendChild(n),n.optimize(e)}else this.remove()},e.prototype.path=function(t,n){void 0===n&&(n=!1);var r=this.children.find(t,n),o=r[0],i=r[1],l=[[this,t]];return o instanceof e?l.concat(o.path(i,n)):(null!=o&&l.push([o,i]),l)},e.prototype.removeChild=function(t){this.children.remove(t)},e.prototype.replace=function(n){n instanceof e&&n.moveChildren(this),t.prototype.replace.call(this,n)},e.prototype.split=function(t,e){if(void 0===e&&(e=!1),!e){if(0===t)return this;if(t===this.length())return this.next}var n=this.clone();return this.parent.insertBefore(n,this.next),this.children.forEachAt(t,this.length(),function(t,r,o){t=t.split(r,e),n.appendChild(t)}),n},e.prototype.unwrap=function(){this.moveChildren(this.parent,this.next),this.remove()},e.prototype.update=function(t,e){var n=this,o=[],i=[];t.forEach(function(t){t.target===n.domNode&&"childList"===t.type&&(o.push.apply(o,t.addedNodes),i.push.apply(i,t.removedNodes))}),i.forEach(function(t){if(!(null!=t.parentNode&&"IFRAME"!==t.tagName&&document.body.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)){var e=a.find(t);null!=e&&(null!=e.domNode.parentNode&&e.domNode.parentNode!==n.domNode||e.detach())}}),o.filter(function(t){return t.parentNode==n.domNode}).sort(function(t,e){return t===e?0:t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING?1:-1}).forEach(function(t){var e=null;null!=t.nextSibling&&(e=a.find(t.nextSibling));var o=r(t);o.next==e&&null!=o.next||(null!=o.parent&&o.parent.removeChild(n),n.insertBefore(o,e||void 0))})},e}(l.default);e.default=s},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(11),i=n(28),l=n(17),a=n(1),s=function(t){function e(e){var n=t.call(this,e)||this;return n.attributes=new i.default(n.domNode),n}return r(e,t),e.formats=function(t){return"string"==typeof this.tagName||(Array.isArray(this.tagName)?t.tagName.toLowerCase():void 0)},e.prototype.format=function(t,e){var n=a.query(t);n instanceof o.default?this.attributes.attribute(n,e):e&&(null==n||t===this.statics.blotName&&this.formats()[t]===e||this.replaceWith(t,e))},e.prototype.formats=function(){var t=this.attributes.values(),e=this.statics.formats(this.domNode);return null!=e&&(t[this.statics.blotName]=e),t},e.prototype.replaceWith=function(e,n){var r=t.prototype.replaceWith.call(this,e,n);return this.attributes.copy(r),r},e.prototype.update=function(e,n){var r=this;t.prototype.update.call(this,e,n),e.some(function(t){return t.target===r.domNode&&"attributes"===t.type})&&this.attributes.build()},e.prototype.wrap=function(n,r){var o=t.prototype.wrap.call(this,n,r);return o instanceof e&&o.statics.scope===this.statics.scope&&this.attributes.move(o),o},e}(l.default);e.default=s},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(27),i=n(1),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.value=function(t){return!0},e.prototype.index=function(t,e){return this.domNode===t||this.domNode.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY?Math.min(e,1):-1},e.prototype.position=function(t,e){var n=[].indexOf.call(this.parent.domNode.childNodes,this.domNode);return t>0&&(n+=1),[this.parent.domNode,n]},e.prototype.value=function(){var t;return t={},t[this.statics.blotName]=this.statics.value(this.domNode)||!0,t},e.scope=i.Scope.INLINE_BLOT,e}(o.default);e.default=l},function(t,e,n){function r(t){this.ops=t,this.index=0,this.offset=0}var o=n(12),i=n(2),l={attributes:{compose:function(t,e,n){"object"!=typeof t&&(t={}),"object"!=typeof e&&(e={});var r=i(!0,{},e);n||(r=Object.keys(r).reduce(function(t,e){return null!=r[e]&&(t[e]=r[e]),t},{}));for(var o in t)void 0!==t[o]&&void 0===e[o]&&(r[o]=t[o]);return Object.keys(r).length>0?r:void 0},diff:function(t,e){"object"!=typeof t&&(t={}),"object"!=typeof e&&(e={});var n=Object.keys(t).concat(Object.keys(e)).reduce(function(n,r){return o(t[r],e[r])||(n[r]=void 0===e[r]?null:e[r]),n},{});return Object.keys(n).length>0?n:void 0},transform:function(t,e,n){if("object"!=typeof t)return e;if("object"==typeof e){if(!n)return e;var r=Object.keys(e).reduce(function(n,r){return void 0===t[r]&&(n[r]=e[r]),n},{});return Object.keys(r).length>0?r:void 0}}},iterator:function(t){return new r(t)},length:function(t){return"number"==typeof t.delete?t.delete:"number"==typeof t.retain?t.retain:"string"==typeof t.insert?t.insert.length:1}};r.prototype.hasNext=function(){return this.peekLength()<1/0},r.prototype.next=function(t){t||(t=1/0);var e=this.ops[this.index];if(e){var n=this.offset,r=l.length(e);if(t>=r-n?(t=r-n,this.index+=1,this.offset=0):this.offset+=t,"number"==typeof e.delete)return{delete:t};var o={};return e.attributes&&(o.attributes=e.attributes),"number"==typeof e.retain?o.retain=t:"string"==typeof e.insert?o.insert=e.insert.substr(n,t):o.insert=e.insert,o}return{retain:1/0}},r.prototype.peek=function(){return this.ops[this.index]},r.prototype.peekLength=function(){return this.ops[this.index]?l.length(this.ops[this.index])-this.offset:1/0},r.prototype.peekType=function(){return this.ops[this.index]?"number"==typeof this.ops[this.index].delete?"delete":"number"==typeof this.ops[this.index].retain?"retain":"insert":"retain"},r.prototype.rest=function(){if(this.hasNext()){if(0===this.offset)return this.ops.slice(this.index);var t=this.offset,e=this.index,n=this.next(),r=this.ops.slice(this.index);return this.offset=t,this.index=e,[n].concat(r)}return[]},t.exports=l},function(t,e){var n=function(){"use strict";function t(t,e){return null!=e&&t instanceof e}function e(n,r,o,i,c){function f(n,o){if(null===n)return null;if(0===o)return n;var y,v;if("object"!=typeof n)return n;if(t(n,a))y=new a;else if(t(n,s))y=new s;else if(t(n,u))y=new u(function(t,e){n.then(function(e){t(f(e,o-1))},function(t){e(f(t,o-1))})});else if(e.__isArray(n))y=[];else if(e.__isRegExp(n))y=new RegExp(n.source,l(n)),n.lastIndex&&(y.lastIndex=n.lastIndex);else if(e.__isDate(n))y=new Date(n.getTime());else{if(d&&Buffer.isBuffer(n))return y=Buffer.allocUnsafe?Buffer.allocUnsafe(n.length):new Buffer(n.length),n.copy(y),y;t(n,Error)?y=Object.create(n):void 0===i?(v=Object.getPrototypeOf(n),y=Object.create(v)):(y=Object.create(i),v=i)}if(r){var b=h.indexOf(n);if(-1!=b)return p[b];h.push(n),p.push(y)}t(n,a)&&n.forEach(function(t,e){var n=f(e,o-1),r=f(t,o-1);y.set(n,r)}),t(n,s)&&n.forEach(function(t){var e=f(t,o-1);y.add(e)});for(var g in n){var m;v&&(m=Object.getOwnPropertyDescriptor(v,g)),m&&null==m.set||(y[g]=f(n[g],o-1))}if(Object.getOwnPropertySymbols)for(var _=Object.getOwnPropertySymbols(n),g=0;g<_.length;g++){var O=_[g],w=Object.getOwnPropertyDescriptor(n,O);(!w||w.enumerable||c)&&(y[O]=f(n[O],o-1),w.enumerable||Object.defineProperty(y,O,{enumerable:!1}))}if(c)for(var x=Object.getOwnPropertyNames(n),g=0;g1&&void 0!==arguments[1]?arguments[1]:0;i(this,t),this.index=e,this.length=n},O=function(){function t(e,n){var r=this;i(this,t),this.emitter=n,this.scroll=e,this.composing=!1,this.mouseDown=!1,this.root=this.scroll.domNode,this.cursor=c.default.create("cursor",this),this.lastRange=this.savedRange=new _(0,0),this.handleComposition(),this.handleDragging(),this.emitter.listenDOM("selectionchange",document,function(){r.mouseDown||setTimeout(r.update.bind(r,v.default.sources.USER),1)}),this.emitter.on(v.default.events.EDITOR_CHANGE,function(t,e){t===v.default.events.TEXT_CHANGE&&e.length()>0&&r.update(v.default.sources.SILENT)}),this.emitter.on(v.default.events.SCROLL_BEFORE_UPDATE,function(){if(r.hasFocus()){var t=r.getNativeRange();null!=t&&t.start.node!==r.cursor.textNode&&r.emitter.once(v.default.events.SCROLL_UPDATE,function(){try{r.setNativeRange(t.start.node,t.start.offset,t.end.node,t.end.offset)}catch(t){}})}}),this.emitter.on(v.default.events.SCROLL_OPTIMIZE,function(t,e){if(e.range){var n=e.range,o=n.startNode,i=n.startOffset,l=n.endNode,a=n.endOffset;r.setNativeRange(o,i,l,a)}}),this.update(v.default.sources.SILENT)}return s(t,[{key:"handleComposition",value:function(){var t=this;this.root.addEventListener("compositionstart",function(){t.composing=!0}),this.root.addEventListener("compositionend",function(){if(t.composing=!1,t.cursor.parent){var e=t.cursor.restore();if(!e)return;setTimeout(function(){t.setNativeRange(e.startNode,e.startOffset,e.endNode,e.endOffset)},1)}})}},{key:"handleDragging",value:function(){var t=this;this.emitter.listenDOM("mousedown",document.body,function(){t.mouseDown=!0}),this.emitter.listenDOM("mouseup",document.body,function(){t.mouseDown=!1,t.update(v.default.sources.USER)})}},{key:"focus",value:function(){this.hasFocus()||(this.root.focus(),this.setRange(this.savedRange))}},{key:"format",value:function(t,e){if(null==this.scroll.whitelist||this.scroll.whitelist[t]){this.scroll.update();var n=this.getNativeRange();if(null!=n&&n.native.collapsed&&!c.default.query(t,c.default.Scope.BLOCK)){if(n.start.node!==this.cursor.textNode){var r=c.default.find(n.start.node,!1);if(null==r)return;if(r instanceof c.default.Leaf){var o=r.split(n.start.offset);r.parent.insertBefore(this.cursor,o)}else r.insertBefore(this.cursor,n.start.node);this.cursor.attach()}this.cursor.format(t,e),this.scroll.optimize(),this.setNativeRange(this.cursor.textNode,this.cursor.textNode.data.length),this.update()}}}},{key:"getBounds",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.scroll.length();t=Math.min(t,n-1),e=Math.min(t+e,n-1)-t;var r=void 0,o=this.scroll.leaf(t),i=a(o,2),l=i[0],s=i[1];if(null==l)return null;var u=l.position(s,!0),c=a(u,2);r=c[0],s=c[1];var f=document.createRange();if(e>0){f.setStart(r,s);var h=this.scroll.leaf(t+e),p=a(h,2);if(l=p[0],s=p[1],null==l)return null;var d=l.position(s,!0),y=a(d,2);return r=y[0],s=y[1],f.setEnd(r,s),f.getBoundingClientRect()}var v="left",b=void 0;return r instanceof Text?(s0&&(v="right")),{bottom:b.top+b.height,height:b.height,left:b[v],right:b[v],top:b.top,width:0}}},{key:"getNativeRange",value:function(){var t=document.getSelection();if(null==t||t.rangeCount<=0)return null;var e=t.getRangeAt(0);if(null==e)return null;var n=this.normalizeNative(e);return m.info("getNativeRange",n),n}},{key:"getRange",value:function(){var t=this.getNativeRange();return null==t?[null,null]:[this.normalizedToRange(t),t]}},{key:"hasFocus",value:function(){return document.activeElement===this.root}},{key:"normalizedToRange",value:function(t){var e=this,n=[[t.start.node,t.start.offset]];t.native.collapsed||n.push([t.end.node,t.end.offset]);var r=n.map(function(t){var n=a(t,2),r=n[0],o=n[1],i=c.default.find(r,!0),l=i.offset(e.scroll);return 0===o?l:i instanceof c.default.Container?l+i.length():l+i.index(r,o)}),i=Math.min(Math.max.apply(Math,o(r)),this.scroll.length()-1),l=Math.min.apply(Math,[i].concat(o(r)));return new _(l,i-l)}},{key:"normalizeNative",value:function(t){if(!l(this.root,t.startContainer)||!t.collapsed&&!l(this.root,t.endContainer))return null;var e={start:{node:t.startContainer,offset:t.startOffset},end:{node:t.endContainer,offset:t.endOffset},native:t};return[e.start,e.end].forEach(function(t){for(var e=t.node,n=t.offset;!(e instanceof Text)&&e.childNodes.length>0;)if(e.childNodes.length>n)e=e.childNodes[n],n=0;else{if(e.childNodes.length!==n)break;e=e.lastChild,n=e instanceof Text?e.data.length:e.childNodes.length+1}t.node=e,t.offset=n}),e}},{key:"rangeToNative",value:function(t){var e=this,n=t.collapsed?[t.index]:[t.index,t.index+t.length],r=[],o=this.scroll.length();return n.forEach(function(t,n){t=Math.min(o-1,t);var i=void 0,l=e.scroll.leaf(t),s=a(l,2),u=s[0],c=s[1],f=u.position(c,0!==n),h=a(f,2);i=h[0],c=h[1],r.push(i,c)}),r.length<2&&(r=r.concat(r)),r}},{key:"scrollIntoView",value:function(t){var e=this.lastRange;if(null!=e){var n=this.getBounds(e.index,e.length);if(null!=n){var r=this.scroll.length()-1,o=this.scroll.line(Math.min(e.index,r)),i=a(o,1),l=i[0],s=l;if(e.length>0){var u=this.scroll.line(Math.min(e.index+e.length,r));s=a(u,1)[0]}if(null!=l&&null!=s){var c=t.getBoundingClientRect();n.topc.bottom&&(t.scrollTop+=n.bottom-c.bottom)}}}}},{key:"setNativeRange",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e,o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(m.info("setNativeRange",t,e,n,r),null==t||null!=this.root.parentNode&&null!=t.parentNode&&null!=n.parentNode){var i=document.getSelection();if(null!=i)if(null!=t){this.hasFocus()||this.root.focus();var l=(this.getNativeRange()||{}).native;if(null==l||o||t!==l.startContainer||e!==l.startOffset||n!==l.endContainer||r!==l.endOffset){"BR"==t.tagName&&(e=[].indexOf.call(t.parentNode.childNodes,t),t=t.parentNode),"BR"==n.tagName&&(r=[].indexOf.call(n.parentNode.childNodes,n),n=n.parentNode);var a=document.createRange();a.setStart(t,e),a.setEnd(n,r),i.removeAllRanges(),i.addRange(a)}}else i.removeAllRanges(),this.root.blur(),document.body.focus()}}},{key:"setRange",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:v.default.sources.API;if("string"==typeof e&&(n=e,e=!1),m.info("setRange",t),null!=t){var r=this.rangeToNative(t);this.setNativeRange.apply(this,o(r).concat([e]))}else this.setNativeRange(null);this.update(n)}},{key:"update",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:v.default.sources.USER,e=this.lastRange,n=this.getRange(),r=a(n,2),o=r[0],i=r[1];if(this.lastRange=o,null!=this.lastRange&&(this.savedRange=this.lastRange),!(0,d.default)(e,this.lastRange)){var l;!this.composing&&null!=i&&i.native.collapsed&&i.start.node!==this.cursor.textNode&&this.cursor.restore();var s=[v.default.events.SELECTION_CHANGE,(0,h.default)(this.lastRange),(0,h.default)(e),t];if((l=this.emitter).emit.apply(l,[v.default.events.EDITOR_CHANGE].concat(s)),t!==v.default.sources.SILENT){var u;(u=this.emitter).emit.apply(u,s)}}}}]),t}();e.Range=_,e.default=O},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=n(0),s=r(a),u=n(3),c=r(u),f=function(t){function e(){return o(this,e),i(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return l(e,t),e}(s.default.Container);f.allowedChildren=[c.default,u.BlockEmbed,f],e.default=f},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0}),e.ColorStyle=e.ColorClass=e.ColorAttributor=void 0;var l=function(){function t(t,e){for(var n=0;n1){var u=o.formats(),c=this.quill.getFormat(t.index-1,1);i=A.default.attributes.diff(u,c)||{}}}var f=/[\uD800-\uDBFF][\uDC00-\uDFFF]$/.test(e.prefix)?2:1;this.quill.deleteText(t.index-f,f,S.default.sources.USER),Object.keys(i).length>0&&this.quill.formatLine(t.index-f,f,i,S.default.sources.USER),this.quill.focus()}}function c(t,e){var n=/^[\uD800-\uDBFF][\uDC00-\uDFFF]/.test(e.suffix)?2:1;if(!(t.index>=this.quill.getLength()-n)){var r={},o=0,i=this.quill.getLine(t.index),l=b(i,1),a=l[0];if(e.offset>=a.length()-1){var s=this.quill.getLine(t.index+1),u=b(s,1),c=u[0];if(c){var f=a.formats(),h=this.quill.getFormat(t.index,1);r=A.default.attributes.diff(f,h)||{},o=c.length()}}this.quill.deleteText(t.index,n,S.default.sources.USER),Object.keys(r).length>0&&this.quill.formatLine(t.index+o-1,n,r,S.default.sources.USER)}}function f(t){var e=this.quill.getLines(t),n={};if(e.length>1){var r=e[0].formats(),o=e[e.length-1].formats();n=A.default.attributes.diff(o,r)||{}}this.quill.deleteText(t,S.default.sources.USER),Object.keys(n).length>0&&this.quill.formatLine(t.index,1,n,S.default.sources.USER),this.quill.setSelection(t.index,S.default.sources.SILENT),this.quill.focus()}function h(t,e){var n=this;t.length>0&&this.quill.scroll.deleteAt(t.index,t.length);var r=Object.keys(e.format).reduce(function(t,n){return T.default.query(n,T.default.Scope.BLOCK)&&!Array.isArray(e.format[n])&&(t[n]=e.format[n]),t},{});this.quill.insertText(t.index,"\n",r,S.default.sources.USER),this.quill.setSelection(t.index+1,S.default.sources.SILENT),this.quill.focus(),Object.keys(e.format).forEach(function(t){null==r[t]&&(Array.isArray(e.format[t])||"link"!==t&&n.quill.format(t,e.format[t],S.default.sources.USER))})}function p(t){return{key:D.keys.TAB,shiftKey:!t,format:{"code-block":!0},handler:function(e){var n=T.default.query("code-block"),r=e.index,o=e.length,i=this.quill.scroll.descendant(n,r),l=b(i,2),a=l[0],s=l[1];if(null!=a){var u=this.quill.getIndex(a),c=a.newlineIndex(s,!0)+1,f=a.newlineIndex(u+s+o),h=a.domNode.textContent.slice(c,f).split("\n");s=0,h.forEach(function(e,i){t?(a.insertAt(c+s,n.TAB),s+=n.TAB.length,0===i?r+=n.TAB.length:o+=n.TAB.length):e.startsWith(n.TAB)&&(a.deleteAt(c+s,n.TAB.length),s-=n.TAB.length,0===i?r-=n.TAB.length:o-=n.TAB.length),s+=e.length+1}),this.quill.update(S.default.sources.USER),this.quill.setSelection(r,o,S.default.sources.SILENT)}}}}function d(t){return{key:t[0].toUpperCase(),shortKey:!0,handler:function(e,n){this.quill.format(t,!n.format[t],S.default.sources.USER)}}}function y(t){if("string"==typeof t||"number"==typeof t)return y({key:t});if("object"===(void 0===t?"undefined":v(t))&&(t=(0,_.default)(t,!1)),"string"==typeof t.key)if(null!=D.keys[t.key.toUpperCase()])t.key=D.keys[t.key.toUpperCase()];else{if(1!==t.key.length)return null;t.key=t.key.toUpperCase().charCodeAt(0)}return t.shortKey&&(t[B]=t.shortKey,delete t.shortKey),t}Object.defineProperty(e,"__esModule",{value:!0}),e.SHORTKEY=e.default=void 0;var v="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},b=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),g=function(){function t(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=y(t);if(null==r||null==r.key)return I.warn("Attempted to add invalid keyboard binding",r);"function"==typeof e&&(e={handler:e}),"function"==typeof n&&(n={handler:n}),r=(0,k.default)(r,e,n),this.bindings[r.key]=this.bindings[r.key]||[],this.bindings[r.key].push(r)}},{key:"listen",value:function(){var t=this;this.quill.root.addEventListener("keydown",function(n){if(!n.defaultPrevented){var r=n.which||n.keyCode,o=(t.bindings[r]||[]).filter(function(t){return e.match(n,t)});if(0!==o.length){var i=t.quill.getSelection();if(null!=i&&t.quill.hasFocus()){var l=t.quill.getLine(i.index),a=b(l,2),s=a[0],u=a[1],c=t.quill.getLeaf(i.index),f=b(c,2),h=f[0],p=f[1],d=0===i.length?[h,p]:t.quill.getLeaf(i.index+i.length),y=b(d,2),g=y[0],m=y[1],_=h instanceof T.default.Text?h.value().slice(0,p):"",O=g instanceof T.default.Text?g.value().slice(m):"",x={collapsed:0===i.length,empty:0===i.length&&s.length()<=1,format:t.quill.getFormat(i),offset:u,prefix:_,suffix:O};o.some(function(e){if(null!=e.collapsed&&e.collapsed!==x.collapsed)return!1;if(null!=e.empty&&e.empty!==x.empty)return!1;if(null!=e.offset&&e.offset!==x.offset)return!1;if(Array.isArray(e.format)){if(e.format.every(function(t){return null==x.format[t]}))return!1}else if("object"===v(e.format)&&!Object.keys(e.format).every(function(t){return!0===e.format[t]?null!=x.format[t]:!1===e.format[t]?null==x.format[t]:(0,w.default)(e.format[t],x.format[t])}))return!1;return!(null!=e.prefix&&!e.prefix.test(x.prefix))&&(!(null!=e.suffix&&!e.suffix.test(x.suffix))&&!0!==e.handler.call(t,i,x))})&&n.preventDefault()}}}})}}]),e}(R.default);D.keys={BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46},D.DEFAULTS={bindings:{bold:d("bold"),italic:d("italic"),underline:d("underline"),indent:{key:D.keys.TAB,format:["blockquote","indent","list"],handler:function(t,e){if(e.collapsed&&0!==e.offset)return!0;this.quill.format("indent","+1",S.default.sources.USER)}},outdent:{key:D.keys.TAB,shiftKey:!0,format:["blockquote","indent","list"],handler:function(t,e){if(e.collapsed&&0!==e.offset)return!0;this.quill.format("indent","-1",S.default.sources.USER)}},"outdent backspace":{key:D.keys.BACKSPACE,collapsed:!0,shiftKey:null,metaKey:null,ctrlKey:null,altKey:null,format:["indent","list"],offset:0,handler:function(t,e){null!=e.format.indent?this.quill.format("indent","-1",S.default.sources.USER):null!=e.format.list&&this.quill.format("list",!1,S.default.sources.USER)}},"indent code-block":p(!0),"outdent code-block":p(!1),"remove tab":{key:D.keys.TAB,shiftKey:!0,collapsed:!0,prefix:/\t$/,handler:function(t){this.quill.deleteText(t.index-1,1,S.default.sources.USER)}},tab:{key:D.keys.TAB,handler:function(t){this.quill.history.cutoff();var e=(new N.default).retain(t.index).delete(t.length).insert("\t");this.quill.updateContents(e,S.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(t.index+1,S.default.sources.SILENT)}},"list empty enter":{key:D.keys.ENTER,collapsed:!0,format:["list"],empty:!0,handler:function(t,e){this.quill.format("list",!1,S.default.sources.USER),e.format.indent&&this.quill.format("indent",!1,S.default.sources.USER)}},"checklist enter":{key:D.keys.ENTER,collapsed:!0,format:{list:"checked"},handler:function(t){var e=this.quill.getLine(t.index),n=b(e,2),r=n[0],o=n[1],i=(0,k.default)({},r.formats(),{list:"checked"}),l=(new N.default).retain(t.index).insert("\n",i).retain(r.length()-o-1).retain(1,{list:"unchecked"});this.quill.updateContents(l,S.default.sources.USER),this.quill.setSelection(t.index+1,S.default.sources.SILENT),this.quill.scrollIntoView()}},"header enter":{key:D.keys.ENTER,collapsed:!0,format:["header"],suffix:/^$/,handler:function(t,e){var n=this.quill.getLine(t.index),r=b(n,2),o=r[0],i=r[1],l=(new N.default).retain(t.index).insert("\n",e.format).retain(o.length()-i-1).retain(1,{header:null});this.quill.updateContents(l,S.default.sources.USER),this.quill.setSelection(t.index+1,S.default.sources.SILENT),this.quill.scrollIntoView()}},"list autofill":{key:" ",collapsed:!0,format:{list:!1},prefix:/^\s*?(\d+\.|-|\*|\[ ?\]|\[x\])$/,handler:function(t,e){var n=e.prefix.length,r=this.quill.getLine(t.index),o=b(r,2),i=o[0],l=o[1];if(l>n)return!0;var a=void 0;switch(e.prefix.trim()){case"[]":case"[ ]":a="unchecked";break;case"[x]":a="checked";break;case"-":case"*":a="bullet";break;default:a="ordered"}this.quill.insertText(t.index," ",S.default.sources.USER),this.quill.history.cutoff();var s=(new N.default).retain(t.index-l).delete(n+1).retain(i.length()-2-l).retain(1,{list:a});this.quill.updateContents(s,S.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(t.index-n,S.default.sources.SILENT)}},"code exit":{key:D.keys.ENTER,collapsed:!0,format:["code-block"],prefix:/\n\n$/,suffix:/^\s+$/,handler:function(t){var e=this.quill.getLine(t.index),n=b(e,2),r=n[0],o=n[1],i=(new N.default).retain(t.index+r.length()-o-2).retain(1,{"code-block":null}).delete(1);this.quill.updateContents(i,S.default.sources.USER)}},"embed left":s(D.keys.LEFT,!1),"embed left shift":s(D.keys.LEFT,!0),"embed right":s(D.keys.RIGHT,!1),"embed right shift":s(D.keys.RIGHT,!0)}},e.default=D,e.SHORTKEY=B},function(t,e,n){"use strict";t.exports={align:{"":n(75),center:n(76),right:n(77),justify:n(78)},background:n(79),blockquote:n(80),bold:n(81),clean:n(82),code:n(40),"code-block":n(40),color:n(83),direction:{"":n(84),rtl:n(85)},float:{center:n(86),full:n(87),left:n(88),right:n(89)},formula:n(90),header:{1:n(91),2:n(92)},italic:n(93),image:n(94),indent:{"+1":n(95),"-1":n(96)},link:n(97),list:{ordered:n(98),bullet:n(99),check:n(100)},script:{sub:n(101),super:n(102)},strike:n(103),underline:n(104),video:n(105)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),o=function(){function t(t){this.domNode=t,this.domNode[r.DATA_KEY]={blot:this}}return Object.defineProperty(t.prototype,"statics",{get:function(){return this.constructor},enumerable:!0,configurable:!0}),t.create=function(t){if(null==this.tagName)throw new r.ParchmentError("Blot definition missing tagName");var e;return Array.isArray(this.tagName)?("string"==typeof t&&(t=t.toUpperCase(),parseInt(t).toString()===t&&(t=parseInt(t))),e="number"==typeof t?document.createElement(this.tagName[t-1]):this.tagName.indexOf(t)>-1?document.createElement(t):document.createElement(this.tagName[0])):e=document.createElement(this.tagName),this.className&&e.classList.add(this.className),e},t.prototype.attach=function(){null!=this.parent&&(this.scroll=this.parent.scroll)},t.prototype.clone=function(){var t=this.domNode.cloneNode(!1);return r.create(t)},t.prototype.detach=function(){null!=this.parent&&this.parent.removeChild(this),delete this.domNode[r.DATA_KEY]},t.prototype.deleteAt=function(t,e){this.isolate(t,e).remove()},t.prototype.formatAt=function(t,e,n,o){var i=this.isolate(t,e);if(null!=r.query(n,r.Scope.BLOT)&&o)i.wrap(n,o);else if(null!=r.query(n,r.Scope.ATTRIBUTE)){var l=r.create(this.statics.scope);i.wrap(l),l.format(n,o)}},t.prototype.insertAt=function(t,e,n){var o=null==n?r.create("text",e):r.create(e,n),i=this.split(t);this.parent.insertBefore(o,i)},t.prototype.insertInto=function(t,e){void 0===e&&(e=null),null!=this.parent&&this.parent.children.remove(this);var n=null;t.children.insertBefore(this,e),null!=e&&(n=e.domNode),this.domNode.parentNode==t.domNode&&this.domNode.nextSibling==n||t.domNode.insertBefore(this.domNode,n),this.parent=t,this.attach()},t.prototype.isolate=function(t,e){var n=this.split(t);return n.split(e),n},t.prototype.length=function(){return 1},t.prototype.offset=function(t){return void 0===t&&(t=this.parent),null==this.parent||this==t?0:this.parent.children.offset(this)+this.parent.offset(t)},t.prototype.optimize=function(t){null!=this.domNode[r.DATA_KEY]&&delete this.domNode[r.DATA_KEY].mutations},t.prototype.remove=function(){null!=this.domNode.parentNode&&this.domNode.parentNode.removeChild(this.domNode),this.detach()},t.prototype.replace=function(t){null!=t.parent&&(t.parent.insertBefore(this,t.next),t.remove())},t.prototype.replaceWith=function(t,e){var n="string"==typeof t?r.create(t,e):t;return n.replace(this),n},t.prototype.split=function(t,e){return 0===t?this:this.next},t.prototype.update=function(t,e){},t.prototype.wrap=function(t,e){var n="string"==typeof t?r.create(t,e):t;return null!=this.parent&&this.parent.insertBefore(n,this.next),n.appendChild(this),n},t.blotName="abstract",t}();e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(11),o=n(29),i=n(30),l=n(1),a=function(){function t(t){this.attributes={},this.domNode=t,this.build()}return t.prototype.attribute=function(t,e){e?t.add(this.domNode,e)&&(null!=t.value(this.domNode)?this.attributes[t.attrName]=t:delete this.attributes[t.attrName]):(t.remove(this.domNode),delete this.attributes[t.attrName])},t.prototype.build=function(){var t=this;this.attributes={};var e=r.default.keys(this.domNode),n=o.default.keys(this.domNode),a=i.default.keys(this.domNode);e.concat(n).concat(a).forEach(function(e){var n=l.query(e,l.Scope.ATTRIBUTE);n instanceof r.default&&(t.attributes[n.attrName]=n)})},t.prototype.copy=function(t){var e=this;Object.keys(this.attributes).forEach(function(n){var r=e.attributes[n].value(e.domNode);t.format(n,r)})},t.prototype.move=function(t){var e=this;this.copy(t),Object.keys(this.attributes).forEach(function(t){e.attributes[t].remove(e.domNode)}),this.attributes={}},t.prototype.values=function(){var t=this;return Object.keys(this.attributes).reduce(function(e,n){return e[n]=t.attributes[n].value(t.domNode),e},{})},t}();e.default=a},function(t,e,n){"use strict";function r(t,e){return(t.getAttribute("class")||"").split(/\s+/).filter(function(t){return 0===t.indexOf(e+"-")})}var o=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var i=n(11),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.keys=function(t){return(t.getAttribute("class")||"").split(/\s+/).map(function(t){return t.split("-").slice(0,-1).join("-")})},e.prototype.add=function(t,e){return!!this.canAdd(t,e)&&(this.remove(t),t.classList.add(this.keyName+"-"+e),!0)},e.prototype.remove=function(t){r(t,this.keyName).forEach(function(e){t.classList.remove(e)}),0===t.classList.length&&t.removeAttribute("class")},e.prototype.value=function(t){var e=r(t,this.keyName)[0]||"",n=e.slice(this.keyName.length+1);return this.canAdd(t,n)?n:""},e}(i.default);e.default=l},function(t,e,n){"use strict";function r(t){var e=t.split("-"),n=e.slice(1).map(function(t){return t[0].toUpperCase()+t.slice(1)}).join("");return e[0]+n}var o=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var i=n(11),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.keys=function(t){return(t.getAttribute("style")||"").split(";").map(function(t){return t.split(":")[0].trim()})},e.prototype.add=function(t,e){return!!this.canAdd(t,e)&&(t.style[r(this.keyName)]=e,!0)},e.prototype.remove=function(t){t.style[r(this.keyName)]="",t.getAttribute("style")||t.removeAttribute("style")},e.prototype.value=function(t){var e=t.style[r(this.keyName)];return this.canAdd(t,e)?e:""},e}(i.default);e.default=l},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},u=function(){function t(t,e){for(var n=0;n '},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var n=0;nr.right&&(i=r.right-o.right,this.root.style.left=e+i+"px"),o.leftr.bottom){var l=o.bottom-o.top,a=t.bottom-t.top+l;this.root.style.top=n-a+"px",this.root.classList.add("ql-flip")}return i}},{key:"show",value:function(){this.root.classList.remove("ql-editing"),this.root.classList.remove("ql-hidden")}}]),t}();e.default=i},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function a(t){var e=t.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtube\.com\/watch.*v=([a-zA-Z0-9_-]+)/)||t.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtu\.be\/([a-zA-Z0-9_-]+)/);return e?(e[1]||"https")+"://www.youtube.com/embed/"+e[2]+"?showinfo=0":(e=t.match(/^(?:(https?):\/\/)?(?:www\.)?vimeo\.com\/(\d+)/))?(e[1]||"https")+"://player.vimeo.com/video/"+e[2]+"/":t}function s(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];e.forEach(function(e){var r=document.createElement("option");e===n?r.setAttribute("selected","selected"):r.setAttribute("value",e),t.appendChild(r)})}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.BaseTooltip=void 0;var u=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:"link",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.root.classList.remove("ql-hidden"),this.root.classList.add("ql-editing"),null!=e?this.textbox.value=e:t!==this.root.getAttribute("data-mode")&&(this.textbox.value=""),this.position(this.quill.getBounds(this.quill.selection.savedRange)),this.textbox.select(),this.textbox.setAttribute("placeholder",this.textbox.getAttribute("data-"+t)||""),this.root.setAttribute("data-mode",t)}},{key:"restoreFocus",value:function(){var t=this.quill.scrollingContainer.scrollTop;this.quill.focus(),this.quill.scrollingContainer.scrollTop=t}},{key:"save",value:function(){var t=this.textbox.value;switch(this.root.getAttribute("data-mode")){case"link":var e=this.quill.root.scrollTop;this.linkRange?(this.quill.formatText(this.linkRange,"link",t,v.default.sources.USER),delete this.linkRange):(this.restoreFocus(),this.quill.format("link",t,v.default.sources.USER)),this.quill.root.scrollTop=e;break;case"video":t=a(t);case"formula":if(!t)break;var n=this.quill.getSelection(!0);if(null!=n){var r=n.index+n.length;this.quill.insertEmbed(r,this.root.getAttribute("data-mode"),t,v.default.sources.USER),"formula"===this.root.getAttribute("data-mode")&&this.quill.insertText(r+1," ",v.default.sources.USER),this.quill.setSelection(r+2,v.default.sources.USER)}}this.textbox.value="",this.hide()}}]),e}(A.default);e.BaseTooltip=M,e.default=L},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(46),i=r(o),l=n(34),a=n(36),s=n(62),u=n(63),c=r(u),f=n(64),h=r(f),p=n(65),d=r(p),y=n(35),v=n(24),b=n(37),g=n(38),m=n(39),_=r(m),O=n(66),w=r(O),x=n(15),k=r(x),E=n(67),N=r(E),j=n(68),A=r(j),q=n(69),T=r(q),P=n(70),S=r(P),C=n(71),L=r(C),M=n(13),R=r(M),I=n(72),B=r(I),D=n(73),U=r(D),F=n(74),H=r(F),K=n(26),z=r(K),V=n(16),Z=r(V),W=n(41),G=r(W),Y=n(42),X=r(Y),$=n(43),Q=r($),J=n(107),tt=r(J),et=n(108),nt=r(et);i.default.register({"attributors/attribute/direction":a.DirectionAttribute,"attributors/class/align":l.AlignClass,"attributors/class/background":y.BackgroundClass,"attributors/class/color":v.ColorClass,"attributors/class/direction":a.DirectionClass,"attributors/class/font":b.FontClass,"attributors/class/size":g.SizeClass,"attributors/style/align":l.AlignStyle,"attributors/style/background":y.BackgroundStyle,"attributors/style/color":v.ColorStyle,"attributors/style/direction":a.DirectionStyle,"attributors/style/font":b.FontStyle,"attributors/style/size":g.SizeStyle},!0),i.default.register({"formats/align":l.AlignClass,"formats/direction":a.DirectionClass,"formats/indent":s.IndentClass,"formats/background":y.BackgroundStyle,"formats/color":v.ColorStyle,"formats/font":b.FontClass,"formats/size":g.SizeClass,"formats/blockquote":c.default,"formats/code-block":R.default,"formats/header":h.default,"formats/list":d.default,"formats/bold":_.default,"formats/code":M.Code,"formats/italic":w.default,"formats/link":k.default,"formats/script":N.default,"formats/strike":A.default,"formats/underline":T.default,"formats/image":S.default,"formats/video":L.default,"formats/list/item":p.ListItem,"modules/formula":B.default,"modules/syntax":U.default,"modules/toolbar":H.default,"themes/bubble":tt.default,"themes/snow":nt.default,"ui/icons":z.default,"ui/picker":Z.default,"ui/icon-picker":X.default,"ui/color-picker":G.default,"ui/tooltip":Q.default},!0),e.default=i.default},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(0),i=r(o),l=n(6),a=r(l),s=n(3),u=r(s),c=n(14),f=r(c),h=n(23),p=r(h),d=n(31),y=r(d),v=n(33),b=r(v),g=n(5),m=r(g),_=n(59),O=r(_),w=n(8),x=r(w),k=n(60),E=r(k),N=n(61),j=r(N),A=n(25),q=r(A);a.default.register({"blots/block":u.default,"blots/block/embed":s.BlockEmbed,"blots/break":f.default,"blots/container":p.default,"blots/cursor":y.default,"blots/embed":b.default,"blots/inline":m.default,"blots/scroll":O.default,"blots/text":x.default,"modules/clipboard":E.default,"modules/history":j.default,"modules/keyboard":q.default}),i.default.register(u.default,f.default,y.default,m.default,O.default,x.default),e.default=a.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(){this.head=this.tail=null,this.length=0}return t.prototype.append=function(){for(var t=[],e=0;e1&&this.append.apply(this,t.slice(1))},t.prototype.contains=function(t){for(var e,n=this.iterator();e=n();)if(e===t)return!0;return!1},t.prototype.insertBefore=function(t,e){t&&(t.next=e,null!=e?(t.prev=e.prev,null!=e.prev&&(e.prev.next=t),e.prev=t,e===this.head&&(this.head=t)):null!=this.tail?(this.tail.next=t,t.prev=this.tail,this.tail=t):(t.prev=null,this.head=this.tail=t),this.length+=1)},t.prototype.offset=function(t){for(var e=0,n=this.head;null!=n;){if(n===t)return e;e+=n.length(),n=n.next}return-1},t.prototype.remove=function(t){this.contains(t)&&(null!=t.prev&&(t.prev.next=t.next),null!=t.next&&(t.next.prev=t.prev),t===this.head&&(this.head=t.next),t===this.tail&&(this.tail=t.prev),this.length-=1)},t.prototype.iterator=function(t){return void 0===t&&(t=this.head),function(){var e=t;return null!=t&&(t=t.next),e}},t.prototype.find=function(t,e){void 0===e&&(e=!1);for(var n,r=this.iterator();n=r();){var o=n.length();if(ta?n(r,t-a,Math.min(e,a+u-t)):n(r,0,Math.min(u,t+e-a)),a+=u}},t.prototype.map=function(t){return this.reduce(function(e,n){return e.push(t(n)),e},[])},t.prototype.reduce=function(t,e){for(var n,r=this.iterator();n=r();)e=t(e,n);return e},t}();e.default=r},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(17),i=n(1),l={attributes:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0},a=function(t){function e(e){var n=t.call(this,e)||this;return n.scroll=n,n.observer=new MutationObserver(function(t){n.update(t)}),n.observer.observe(n.domNode,l),n.attach(),n}return r(e,t),e.prototype.detach=function(){t.prototype.detach.call(this),this.observer.disconnect()},e.prototype.deleteAt=function(e,n){this.update(),0===e&&n===this.length()?this.children.forEach(function(t){t.remove()}):t.prototype.deleteAt.call(this,e,n)},e.prototype.formatAt=function(e,n,r,o){this.update(),t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.insertAt=function(e,n,r){this.update(),t.prototype.insertAt.call(this,e,n,r)},e.prototype.optimize=function(e,n){var r=this;void 0===e&&(e=[]),void 0===n&&(n={}),t.prototype.optimize.call(this,n);for(var l=[].slice.call(this.observer.takeRecords());l.length>0;)e.push(l.pop());for(var a=function(t,e){void 0===e&&(e=!0),null!=t&&t!==r&&null!=t.domNode.parentNode&&(null==t.domNode[i.DATA_KEY].mutations&&(t.domNode[i.DATA_KEY].mutations=[]),e&&a(t.parent))},s=function(t){null!=t.domNode[i.DATA_KEY]&&null!=t.domNode[i.DATA_KEY].mutations&&(t instanceof o.default&&t.children.forEach(s),t.optimize(n))},u=e,c=0;u.length>0;c+=1){if(c>=100)throw new Error("[Parchment] Maximum optimize iterations reached");for(u.forEach(function(t){var e=i.find(t.target,!0);null!=e&&(e.domNode===t.target&&("childList"===t.type?(a(i.find(t.previousSibling,!1)),[].forEach.call(t.addedNodes,function(t){var e=i.find(t,!1);a(e,!1),e instanceof o.default&&e.children.forEach(function(t){a(t,!1)})})):"attributes"===t.type&&a(e.prev)),a(e))}),this.children.forEach(s),u=[].slice.call(this.observer.takeRecords()),l=u.slice();l.length>0;)e.push(l.pop())}},e.prototype.update=function(e,n){var r=this;void 0===n&&(n={}),e=e||this.observer.takeRecords(),e.map(function(t){var e=i.find(t.target,!0);return null==e?null:null==e.domNode[i.DATA_KEY].mutations?(e.domNode[i.DATA_KEY].mutations=[t],e):(e.domNode[i.DATA_KEY].mutations.push(t),null)}).forEach(function(t){null!=t&&t!==r&&null!=t.domNode[i.DATA_KEY]&&t.update(t.domNode[i.DATA_KEY].mutations||[],n)}),null!=this.domNode[i.DATA_KEY].mutations&&t.prototype.update.call(this,this.domNode[i.DATA_KEY].mutations,n),this.optimize(e,n)},e.blotName="scroll",e.defaultChild="block",e.scope=i.Scope.BLOCK_BLOT,e.tagName="DIV",e}(o.default);e.default=a},function(t,e,n){"use strict";function r(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(var n in t)if(t[n]!==e[n])return!1;return!0}var o=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var i=n(18),l=n(1),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.formats=function(n){if(n.tagName!==e.tagName)return t.formats.call(this,n)},e.prototype.format=function(n,r){var o=this;n!==this.statics.blotName||r?t.prototype.format.call(this,n,r):(this.children.forEach(function(t){t instanceof i.default||(t=t.wrap(e.blotName,!0)),o.attributes.copy(t)}),this.unwrap())},e.prototype.formatAt=function(e,n,r,o){if(null!=this.formats()[r]||l.query(r,l.Scope.ATTRIBUTE)){this.isolate(e,n).format(r,o)}else t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.optimize=function(n){t.prototype.optimize.call(this,n);var o=this.formats();if(0===Object.keys(o).length)return this.unwrap();var i=this.next;i instanceof e&&i.prev===this&&r(o,i.formats())&&(i.moveChildren(this),i.remove())},e.blotName="inline",e.scope=l.Scope.INLINE_BLOT,e.tagName="SPAN",e}(i.default);e.default=a},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(18),i=n(1),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.formats=function(n){var r=i.query(e.blotName).tagName;if(n.tagName!==r)return t.formats.call(this,n)},e.prototype.format=function(n,r){null!=i.query(n,i.Scope.BLOCK)&&(n!==this.statics.blotName||r?t.prototype.format.call(this,n,r):this.replaceWith(e.blotName))},e.prototype.formatAt=function(e,n,r,o){null!=i.query(r,i.Scope.BLOCK)?this.format(r,o):t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.insertAt=function(e,n,r){if(null==r||null!=i.query(n,i.Scope.INLINE))t.prototype.insertAt.call(this,e,n,r);else{var o=this.split(e),l=i.create(n,r);o.parent.insertBefore(l,o)}},e.prototype.update=function(e,n){navigator.userAgent.match(/Trident/)?this.build():t.prototype.update.call(this,e,n)},e.blotName="block",e.scope=i.Scope.BLOCK_BLOT,e.tagName="P",e}(o.default);e.default=l},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(19),i=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.formats=function(t){},e.prototype.format=function(e,n){t.prototype.formatAt.call(this,0,this.length(),e,n)},e.prototype.formatAt=function(e,n,r,o){0===e&&n===this.length()?this.format(r,o):t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.formats=function(){return this.statics.formats(this.domNode)},e}(o.default);e.default=i},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(19),i=n(1),l=function(t){function e(e){var n=t.call(this,e)||this;return n.text=n.statics.value(n.domNode),n}return r(e,t),e.create=function(t){return document.createTextNode(t)},e.value=function(t){var e=t.data;return e.normalize&&(e=e.normalize()),e},e.prototype.deleteAt=function(t,e){this.domNode.data=this.text=this.text.slice(0,t)+this.text.slice(t+e)},e.prototype.index=function(t,e){return this.domNode===t?e:-1},e.prototype.insertAt=function(e,n,r){null==r?(this.text=this.text.slice(0,e)+n+this.text.slice(e),this.domNode.data=this.text):t.prototype.insertAt.call(this,e,n,r)},e.prototype.length=function(){return this.text.length},e.prototype.optimize=function(n){t.prototype.optimize.call(this,n),this.text=this.statics.value(this.domNode),0===this.text.length?this.remove():this.next instanceof e&&this.next.prev===this&&(this.insertAt(this.length(),this.next.value()),this.next.remove())},e.prototype.position=function(t,e){return void 0===e&&(e=!1),[this.domNode,t]},e.prototype.split=function(t,e){if(void 0===e&&(e=!1),!e){if(0===t)return this;if(t===this.length())return this.next}var n=i.create(this.domNode.splitText(t));return this.parent.insertBefore(n,this.next),this.text=this.statics.value(this.domNode),n},e.prototype.update=function(t,e){var n=this;t.some(function(t){return"characterData"===t.type&&t.target===n.domNode})&&(this.text=this.statics.value(this.domNode))},e.prototype.value=function(){return this.text},e.blotName="text",e.scope=i.Scope.INLINE_BLOT,e}(o.default);e.default=l},function(t,e,n){"use strict";var r=document.createElement("div");if(r.classList.toggle("test-class",!1),r.classList.contains("test-class")){var o=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(t,e){return arguments.length>1&&!this.contains(t)==!e?e:o.call(this,t)}}String.prototype.startsWith||(String.prototype.startsWith=function(t,e){return e=e||0,this.substr(e,t.length)===t}),String.prototype.endsWith||(String.prototype.endsWith=function(t,e){var n=this.toString();("number"!=typeof e||!isFinite(e)||Math.floor(e)!==e||e>n.length)&&(e=n.length),e-=t.length;var r=n.indexOf(t,e);return-1!==r&&r===e}),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(t){if(null===this)throw new TypeError("Array.prototype.find called on null or undefined");if("function"!=typeof t)throw new TypeError("predicate must be a function");for(var e,n=Object(this),r=n.length>>>0,o=arguments[1],i=0;ie.length?t:e,l=t.length>e.length?e:t,a=i.indexOf(l);if(-1!=a)return r=[[y,i.substring(0,a)],[v,l],[y,i.substring(a+l.length)]],t.length>e.length&&(r[0][0]=r[2][0]=d),r;if(1==l.length)return[[d,t],[y,e]];var u=s(t,e);if(u){var c=u[0],f=u[1],h=u[2],p=u[3],b=u[4],g=n(c,h),m=n(f,p);return g.concat([[v,b]],m)}return o(t,e)}function o(t,e){for(var n=t.length,r=e.length,o=Math.ceil((n+r)/2),l=o,a=2*o,s=new Array(a),u=new Array(a),c=0;cn)v+=2;else if(x>r)p+=2;else if(h){var k=l+f-_;if(k>=0&&k=E)return i(t,e,O,x)}}}for(var N=-m+b;N<=m-g;N+=2){var E,k=l+N;E=N==-m||N!=m&&u[k-1]n)g+=2;else if(j>r)b+=2;else if(!h){var w=l+f-N;if(w>=0&&w=E)return i(t,e,O,x)}}}}return[[d,t],[y,e]]}function i(t,e,r,o){var i=t.substring(0,r),l=e.substring(0,o),a=t.substring(r),s=e.substring(o),u=n(i,l),c=n(a,s);return u.concat(c)}function l(t,e){if(!t||!e||t.charAt(0)!=e.charAt(0))return 0;for(var n=0,r=Math.min(t.length,e.length),o=r,i=0;n=t.length?[r,o,i,s,f]:null}var r=t.length>e.length?t:e,o=t.length>e.length?e:t;if(r.length<4||2*o.lengthu[4].length?s:u:s;var c,f,h,p;return t.length>e.length?(c=i[0],f=i[1],h=i[2],p=i[3]):(h=i[0],p=i[1],c=i[2],f=i[3]),[c,f,h,p,i[4]]}function u(t){t.push([v,""]);for(var e,n=0,r=0,o=0,i="",s="";n1?(0!==r&&0!==o&&(e=l(s,i),0!==e&&(n-r-o>0&&t[n-r-o-1][0]==v?t[n-r-o-1][1]+=s.substring(0,e):(t.splice(0,0,[v,s.substring(0,e)]),n++),s=s.substring(e),i=i.substring(e)),0!==(e=a(s,i))&&(t[n][1]=s.substring(s.length-e)+t[n][1],s=s.substring(0,s.length-e),i=i.substring(0,i.length-e))),0===r?t.splice(n-o,r+o,[y,s]):0===o?t.splice(n-r,r+o,[d,i]):t.splice(n-r-o,r+o,[d,i],[y,s]),n=n-r-o+(r?1:0)+(o?1:0)+1):0!==n&&t[n-1][0]==v?(t[n-1][1]+=t[n][1],t.splice(n,1)):n++,o=0,r=0,i="",s=""}""===t[t.length-1][1]&&t.pop();var c=!1;for(n=1;n0&&r.splice(o+2,0,[l[0],a]),p(r,o,3)}return t}function h(t){for(var e=!1,n=function(t){return t.charCodeAt(0)>=56320&&t.charCodeAt(0)<=57343},r=2;r=55296&&t.charCodeAt(t.length-1)<=56319}(t[r-2][1])&&t[r-1][0]===d&&n(t[r-1][1])&&t[r][0]===y&&n(t[r][1])&&(e=!0,t[r-1][1]=t[r-2][1].slice(-1)+t[r-1][1],t[r][1]=t[r-2][1].slice(-1)+t[r][1],t[r-2][1]=t[r-2][1].slice(0,-1));if(!e)return t;for(var o=[],r=0;r0&&o.push(t[r]);return o}function p(t,e,n){for(var r=e+n-1;r>=0&&r>=e-1;r--)if(r+1=r&&!a.endsWith("\n")&&(n=!0),e.scroll.insertAt(t,a);var c=e.scroll.line(t),f=u(c,2),h=f[0],p=f[1],y=(0,T.default)({},(0,O.bubbleFormats)(h));if(h instanceof w.default){var b=h.descendant(v.default.Leaf,p),g=u(b,1),m=g[0];y=(0,T.default)(y,(0,O.bubbleFormats)(m))}l=d.default.attributes.diff(y,l)||{}}else if("object"===s(o.insert)){var _=Object.keys(o.insert)[0];if(null==_)return t;e.scroll.insertAt(t,_,o.insert[_])}r+=i}return Object.keys(l).forEach(function(n){e.scroll.formatAt(t,i,n,l[n])}),t+i},0),t.reduce(function(t,n){return"number"==typeof n.delete?(e.scroll.deleteAt(t,n.delete),t):t+(n.retain||n.insert.length||1)},0),this.scroll.batchEnd(),this.update(t)}},{key:"deleteText",value:function(t,e){return this.scroll.deleteAt(t,e),this.update((new h.default).retain(t).delete(e))}},{key:"formatLine",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.scroll.update(),Object.keys(r).forEach(function(o){if(null==n.scroll.whitelist||n.scroll.whitelist[o]){var i=n.scroll.lines(t,Math.max(e,1)),l=e;i.forEach(function(e){var i=e.length();if(e instanceof g.default){var a=t-e.offset(n.scroll),s=e.newlineIndex(a+l)-a+1;e.formatAt(a,s,o,r[o])}else e.format(o,r[o]);l-=i})}}),this.scroll.optimize(),this.update((new h.default).retain(t).retain(e,(0,N.default)(r)))}},{key:"formatText",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Object.keys(r).forEach(function(o){n.scroll.formatAt(t,e,o,r[o])}),this.update((new h.default).retain(t).retain(e,(0,N.default)(r)))}},{key:"getContents",value:function(t,e){return this.delta.slice(t,t+e)}},{key:"getDelta",value:function(){return this.scroll.lines().reduce(function(t,e){return t.concat(e.delta())},new h.default)}},{key:"getFormat",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=[],r=[];0===e?this.scroll.path(t).forEach(function(t){var e=u(t,1),o=e[0];o instanceof w.default?n.push(o):o instanceof v.default.Leaf&&r.push(o)}):(n=this.scroll.lines(t,e),r=this.scroll.descendants(v.default.Leaf,t,e));var o=[n,r].map(function(t){if(0===t.length)return{};for(var e=(0,O.bubbleFormats)(t.shift());Object.keys(e).length>0;){var n=t.shift();if(null==n)return e;e=l((0,O.bubbleFormats)(n),e)}return e});return T.default.apply(T.default,o)}},{key:"getText",value:function(t,e){return this.getContents(t,e).filter(function(t){return"string"==typeof t.insert}).map(function(t){return t.insert}).join("")}},{key:"insertEmbed",value:function(t,e,n){return this.scroll.insertAt(t,e,n),this.update((new h.default).retain(t).insert(o({},e,n)))}},{key:"insertText",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e=e.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),this.scroll.insertAt(t,e),Object.keys(r).forEach(function(o){n.scroll.formatAt(t,e.length,o,r[o])}),this.update((new h.default).retain(t).insert(e,(0,N.default)(r)))}},{key:"isBlank",value:function(){if(0==this.scroll.children.length)return!0;if(this.scroll.children.length>1)return!1;var t=this.scroll.children.head;return t.statics.blotName===w.default.blotName&&(!(t.children.length>1)&&t.children.head instanceof k.default)}},{key:"removeFormat",value:function(t,e){var n=this.getText(t,e),r=this.scroll.line(t+e),o=u(r,2),i=o[0],l=o[1],a=0,s=new h.default;null!=i&&(a=i instanceof g.default?i.newlineIndex(l)-l+1:i.length()-l,s=i.delta().slice(l,l+a-1).insert("\n"));var c=this.getContents(t,e+a),f=c.diff((new h.default).insert(n).concat(s)),p=(new h.default).retain(t).concat(f);return this.applyDelta(p)}},{key:"update",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,r=this.delta;if(1===e.length&&"characterData"===e[0].type&&e[0].target.data.match(P)&&v.default.find(e[0].target)){var o=v.default.find(e[0].target),i=(0,O.bubbleFormats)(o),l=o.offset(this.scroll),a=e[0].oldValue.replace(_.default.CONTENTS,""),s=(new h.default).insert(a),u=(new h.default).insert(o.value());t=(new h.default).retain(l).concat(s.diff(u,n)).reduce(function(t,e){return e.insert?t.insert(e.insert,i):t.push(e)},new h.default),this.delta=r.compose(t)}else this.delta=this.getDelta(),t&&(0,A.default)(r.compose(t),this.delta)||(t=r.diff(this.delta,n));return t}}]),t}();e.default=S},function(t,e){"use strict";function n(){}function r(t,e,n){this.fn=t,this.context=e,this.once=n||!1}function o(){this._events=new n,this._eventsCount=0}var i=Object.prototype.hasOwnProperty,l="~";Object.create&&(n.prototype=Object.create(null),(new n).__proto__||(l=!1)),o.prototype.eventNames=function(){var t,e,n=[];if(0===this._eventsCount)return n;for(e in t=this._events)i.call(t,e)&&n.push(l?e.slice(1):e);return Object.getOwnPropertySymbols?n.concat(Object.getOwnPropertySymbols(t)):n},o.prototype.listeners=function(t,e){var n=l?l+t:t,r=this._events[n];if(e)return!!r;if(!r)return[];if(r.fn)return[r.fn];for(var o=0,i=r.length,a=new Array(i);o0){if(i instanceof y.BlockEmbed||f instanceof y.BlockEmbed)return void this.optimize();if(i instanceof _.default){var h=i.newlineIndex(i.length(),!0);if(h>-1&&(i=i.split(h+1))===f)return void this.optimize()}else if(f instanceof _.default){var p=f.newlineIndex(0);p>-1&&f.split(p+1)}var d=f.children.head instanceof g.default?null:f.children.head;i.moveChildren(f,d),i.remove()}this.optimize()}},{key:"enable",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.domNode.setAttribute("contenteditable",t)}},{key:"formatAt",value:function(t,n,r,o){(null==this.whitelist||this.whitelist[r])&&(c(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"formatAt",this).call(this,t,n,r,o),this.optimize())}},{key:"insertAt",value:function(t,n,r){if(null==r||null==this.whitelist||this.whitelist[n]){if(t>=this.length())if(null==r||null==h.default.query(n,h.default.Scope.BLOCK)){var o=h.default.create(this.statics.defaultChild);this.appendChild(o),null==r&&n.endsWith("\n")&&(n=n.slice(0,-1)),o.insertAt(0,n,r)}else{var i=h.default.create(n,r);this.appendChild(i)}else c(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertAt",this).call(this,t,n,r);this.optimize()}}},{key:"insertBefore",value:function(t,n){if(t.statics.scope===h.default.Scope.INLINE_BLOT){var r=h.default.create(this.statics.defaultChild);r.appendChild(t),t=r}c(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertBefore",this).call(this,t,n)}},{key:"leaf",value:function(t){return this.path(t).pop()||[null,-1]}},{key:"line",value:function(t){return t===this.length()?this.line(t-1):this.descendant(a,t)}},{key:"lines",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE;return function t(e,n,r){var o=[],i=r;return e.children.forEachAt(n,r,function(e,n,r){a(e)?o.push(e):e instanceof h.default.Container&&(o=o.concat(t(e,n,i))),i-=r}),o}(this,t,e)}},{key:"optimize",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!0!==this.batch&&(c(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"optimize",this).call(this,t,n),t.length>0&&this.emitter.emit(d.default.events.SCROLL_OPTIMIZE,t,n))}},{key:"path",value:function(t){return c(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"path",this).call(this,t).slice(1)}},{key:"update",value:function(t){if(!0!==this.batch){var n=d.default.sources.USER;"string"==typeof t&&(n=t),Array.isArray(t)||(t=this.observer.takeRecords()),t.length>0&&this.emitter.emit(d.default.events.SCROLL_BEFORE_UPDATE,n,t),c(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"update",this).call(this,t.concat([])),t.length>0&&this.emitter.emit(d.default.events.SCROLL_UPDATE,n,t)}}}]),e}(h.default.Scroll);x.blotName="scroll",x.className="ql-editor",x.tagName="DIV",x.defaultChild="block",x.allowedChildren=[v.default,y.BlockEmbed,w.default],e.default=x},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function l(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function a(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function s(t,e,n){return"object"===(void 0===e?"undefined":x(e))?Object.keys(e).reduce(function(t,n){return s(t,n,e[n])},t):t.reduce(function(t,r){return r.attributes&&r.attributes[e]?t.push(r):t.insert(r.insert,(0,j.default)({},o({},e,n),r.attributes))},new q.default)}function u(t){if(t.nodeType!==Node.ELEMENT_NODE)return{};return t["__ql-computed-style"]||(t["__ql-computed-style"]=window.getComputedStyle(t))}function c(t,e){for(var n="",r=t.ops.length-1;r>=0&&n.length-1}function h(t,e,n){return t.nodeType===t.TEXT_NODE?n.reduce(function(e,n){return n(t,e)},new q.default):t.nodeType===t.ELEMENT_NODE?[].reduce.call(t.childNodes||[],function(r,o){var i=h(o,e,n);return o.nodeType===t.ELEMENT_NODE&&(i=e.reduce(function(t,e){return e(o,t)},i),i=(o[W]||[]).reduce(function(t,e){return e(o,t)},i)),r.concat(i)},new q.default):new q.default}function p(t,e,n){return s(n,t,!0)}function d(t,e){var n=P.default.Attributor.Attribute.keys(t),r=P.default.Attributor.Class.keys(t),o=P.default.Attributor.Style.keys(t),i={};return n.concat(r).concat(o).forEach(function(e){var n=P.default.query(e,P.default.Scope.ATTRIBUTE);null!=n&&(i[n.attrName]=n.value(t),i[n.attrName])||(n=Y[e],null==n||n.attrName!==e&&n.keyName!==e||(i[n.attrName]=n.value(t)||void 0),null==(n=X[e])||n.attrName!==e&&n.keyName!==e||(n=X[e],i[n.attrName]=n.value(t)||void 0))}),Object.keys(i).length>0&&(e=s(e,i)),e}function y(t,e){var n=P.default.query(t);if(null==n)return e;if(n.prototype instanceof P.default.Embed){var r={},o=n.value(t);null!=o&&(r[n.blotName]=o,e=(new q.default).insert(r,n.formats(t)))}else"function"==typeof n.formats&&(e=s(e,n.blotName,n.formats(t)));return e}function v(t,e){return c(e,"\n")||e.insert("\n"),e}function b(){return new q.default}function g(t,e){var n=P.default.query(t);if(null==n||"list-item"!==n.blotName||!c(e,"\n"))return e;for(var r=-1,o=t.parentNode;!o.classList.contains("ql-clipboard");)"list"===(P.default.query(o)||{}).blotName&&(r+=1),o=o.parentNode;return r<=0?e:e.compose((new q.default).retain(e.length()-1).retain(1,{indent:r}))}function m(t,e){return c(e,"\n")||(f(t)||e.length()>0&&t.nextSibling&&f(t.nextSibling))&&e.insert("\n"),e}function _(t,e){if(f(t)&&null!=t.nextElementSibling&&!c(e,"\n\n")){var n=t.offsetHeight+parseFloat(u(t).marginTop)+parseFloat(u(t).marginBottom);t.nextElementSibling.offsetTop>t.offsetTop+1.5*n&&e.insert("\n")}return e}function O(t,e){var n={},r=t.style||{};return r.fontStyle&&"italic"===u(t).fontStyle&&(n.italic=!0),r.fontWeight&&(u(t).fontWeight.startsWith("bold")||parseInt(u(t).fontWeight)>=700)&&(n.bold=!0),Object.keys(n).length>0&&(e=s(e,n)),parseFloat(r.textIndent||0)>0&&(e=(new q.default).insert("\t").concat(e)),e}function w(t,e){var n=t.data;if("O:P"===t.parentNode.tagName)return e.insert(n.trim());if(0===n.trim().length&&t.parentNode.classList.contains("ql-clipboard"))return e;if(!u(t.parentNode).whiteSpace.startsWith("pre")){var r=function(t,e){return e=e.replace(/[^\u00a0]/g,""),e.length<1&&t?" ":e};n=n.replace(/\r\n/g," ").replace(/\n/g," "),n=n.replace(/\s\s+/g,r.bind(r,!0)),(null==t.previousSibling&&f(t.parentNode)||null!=t.previousSibling&&f(t.previousSibling))&&(n=n.replace(/^\s+/,r.bind(r,!1))),(null==t.nextSibling&&f(t.parentNode)||null!=t.nextSibling&&f(t.nextSibling))&&(n=n.replace(/\s+$/,r.bind(r,!1)))}return e.insert(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.matchText=e.matchSpacing=e.matchNewline=e.matchBlot=e.matchAttributor=e.default=void 0;var x="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},k=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),E=function(){function t(t,e){for(var n=0;n\r?\n +\<"),this.convert();var e=this.quill.getFormat(this.quill.selection.savedRange.index);if(e[F.default.blotName]){var n=this.container.innerText;return this.container.innerHTML="",(new q.default).insert(n,o({},F.default.blotName,e[F.default.blotName]))}var r=this.prepareMatching(),i=k(r,2),l=i[0],a=i[1],s=h(this.container,l,a);return c(s,"\n")&&null==s.ops[s.ops.length-1].attributes&&(s=s.compose((new q.default).retain(s.length()-1).delete(1))),Z.log("convert",this.container.innerHTML,s),this.container.innerHTML="",s}},{key:"dangerouslyPasteHTML",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:C.default.sources.API;if("string"==typeof t)this.quill.setContents(this.convert(t),e),this.quill.setSelection(0,C.default.sources.SILENT);else{var r=this.convert(e);this.quill.updateContents((new q.default).retain(t).concat(r),n),this.quill.setSelection(t+r.length(),C.default.sources.SILENT)}}},{key:"onPaste",value:function(t){var e=this;if(!t.defaultPrevented&&this.quill.isEnabled()){var n=this.quill.getSelection(),r=(new q.default).retain(n.index),o=this.quill.scrollingContainer.scrollTop;this.container.focus(),this.quill.selection.update(C.default.sources.SILENT),setTimeout(function(){r=r.concat(e.convert()).delete(n.length),e.quill.updateContents(r,C.default.sources.USER),e.quill.setSelection(r.length()-n.length,C.default.sources.SILENT),e.quill.scrollingContainer.scrollTop=o,e.quill.focus()},1)}}},{key:"prepareMatching",value:function(){var t=this,e=[],n=[];return this.matchers.forEach(function(r){var o=k(r,2),i=o[0],l=o[1];switch(i){case Node.TEXT_NODE:n.push(l);break;case Node.ELEMENT_NODE:e.push(l);break;default:[].forEach.call(t.container.querySelectorAll(i),function(t){t[W]=t[W]||[],t[W].push(l)})}}),[e,n]}}]),e}(I.default);$.DEFAULTS={matchers:[],matchVisual:!0},e.default=$,e.matchAttributor=d,e.matchBlot=y,e.matchNewline=m,e.matchSpacing=_,e.matchText=w},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function a(t){var e=t.ops[t.ops.length-1];return null!=e&&(null!=e.insert?"string"==typeof e.insert&&e.insert.endsWith("\n"):null!=e.attributes&&Object.keys(e.attributes).some(function(t){return null!=f.default.query(t,f.default.Scope.BLOCK)}))}function s(t){var e=t.reduce(function(t,e){return t+=e.delete||0},0),n=t.length()-e;return a(t)&&(n-=1),n}Object.defineProperty(e,"__esModule",{value:!0}),e.getLastChangeIndex=e.default=void 0;var u=function(){function t(t,e){for(var n=0;nr&&this.stack.undo.length>0){var o=this.stack.undo.pop();n=n.compose(o.undo),t=o.redo.compose(t)}else this.lastRecorded=r;this.stack.undo.push({redo:t,undo:n}),this.stack.undo.length>this.options.maxStack&&this.stack.undo.shift()}}},{key:"redo",value:function(){this.change("redo","undo")}},{key:"transform",value:function(t){this.stack.undo.forEach(function(e){e.undo=t.transform(e.undo,!0),e.redo=t.transform(e.redo,!0)}),this.stack.redo.forEach(function(e){e.undo=t.transform(e.undo,!0),e.redo=t.transform(e.redo,!0)})}},{key:"undo",value:function(){this.change("undo","redo")}}]),e}(y.default);v.DEFAULTS={delay:1e3,maxStack:100,userOnly:!1},e.default=v,e.getLastChangeIndex=s},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0}),e.IndentClass=void 0;var l=function(){function t(t,e){for(var n=0;n0&&this.children.tail.format(t,e)}},{key:"formats",value:function(){return o({},this.statics.blotName,this.statics.formats(this.domNode))}},{key:"insertBefore",value:function(t,n){if(t instanceof v)u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertBefore",this).call(this,t,n);else{var r=null==n?this.length():n.offset(this),o=this.split(r);o.parent.insertBefore(t,o)}}},{key:"optimize",value:function(t){u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"optimize",this).call(this,t);var n=this.next;null!=n&&n.prev===this&&n.statics.blotName===this.statics.blotName&&n.domNode.tagName===this.domNode.tagName&&n.domNode.getAttribute("data-checked")===this.domNode.getAttribute("data-checked")&&(n.moveChildren(this),n.remove())}},{key:"replace",value:function(t){if(t.statics.blotName!==this.statics.blotName){var n=f.default.create(this.statics.defaultChild);t.moveChildren(n),this.appendChild(n)}u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"replace",this).call(this,t)}}]),e}(y.default);b.blotName="list",b.scope=f.default.Scope.BLOCK_BLOT,b.tagName=["OL","UL"],b.defaultChild="list-item",b.allowedChildren=[v],e.ListItem=v,e.default=b},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=n(39),a=function(t){return t&&t.__esModule?t:{default:t}}(l),s=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return i(e,t),e}(a.default);s.blotName="italic",s.tagName=["EM","I"],e.default=s},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var n=0;n-1?n?this.domNode.setAttribute(t,n):this.domNode.removeAttribute(t):a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"format",this).call(this,t,n)}}],[{key:"create",value:function(t){var n=a(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,t);return"string"==typeof t&&n.setAttribute("src",this.sanitize(t)),n}},{key:"formats",value:function(t){return f.reduce(function(e,n){return t.hasAttribute(n)&&(e[n]=t.getAttribute(n)),e},{})}},{key:"match",value:function(t){return/\.(jpe?g|gif|png)$/.test(t)||/^data:image\/.+;base64/.test(t)}},{key:"sanitize",value:function(t){return(0,c.sanitize)(t,["http","https","data"])?t:"//:0"}},{key:"value",value:function(t){return t.getAttribute("src")}}]),e}(u.default.Embed);h.blotName="image",h.tagName="IMG",e.default=h},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var n=0;n-1?n?this.domNode.setAttribute(t,n):this.domNode.removeAttribute(t):a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"format",this).call(this,t,n)}}],[{key:"create",value:function(t){var n=a(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,t);return n.setAttribute("frameborder","0"),n.setAttribute("allowfullscreen",!0),n.setAttribute("src",this.sanitize(t)),n}},{key:"formats",value:function(t){return f.reduce(function(e,n){return t.hasAttribute(n)&&(e[n]=t.getAttribute(n)),e},{})}},{key:"sanitize",value:function(t){return c.default.sanitize(t)}},{key:"value",value:function(t){return t.getAttribute("src")}}]),e}(s.BlockEmbed);h.blotName="video",h.className="ql-video",h.tagName="IFRAME",e.default=h},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.FormulaBlot=void 0;var a=function(){function t(t,e){for(var n=0;n0||null==this.cachedText)&&(this.domNode.innerHTML=t(e),this.domNode.normalize(),this.attach()),this.cachedText=e)}}]),e}(v.default);b.className="ql-syntax";var g=new c.default.Attributor.Class("token","hljs",{scope:c.default.Scope.INLINE}),m=function(t){function e(t,n){o(this,e);var r=i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));if("function"!=typeof r.options.highlight)throw new Error("Syntax module requires highlight.js. Please include the library on the page before Quill.");var l=null;return r.quill.on(h.default.events.SCROLL_OPTIMIZE,function(){clearTimeout(l),l=setTimeout(function(){r.highlight(),l=null},r.options.interval)}),r.highlight(),r}return l(e,t),a(e,null,[{key:"register",value:function(){h.default.register(g,!0),h.default.register(b,!0)}}]),a(e,[{key:"highlight",value:function(){var t=this;if(!this.quill.selection.composing){this.quill.update(h.default.sources.USER);var e=this.quill.getSelection();this.quill.scroll.descendants(b).forEach(function(e){e.highlight(t.options.highlight)}),this.quill.update(h.default.sources.SILENT),null!=e&&this.quill.setSelection(e,h.default.sources.SILENT)}}}]),e}(d.default);m.DEFAULTS={highlight:function(){return null==window.hljs?null:function(t){return window.hljs.highlightAuto(t).value}}(),interval:1e3},e.CodeBlock=b,e.CodeToken=g,e.default=m},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function l(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function a(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function s(t,e,n){var r=document.createElement("button");r.setAttribute("type","button"),r.classList.add("ql-"+e),null!=n&&(r.value=n),t.appendChild(r)}function u(t,e){Array.isArray(e[0])||(e=[e]),e.forEach(function(e){var n=document.createElement("span");n.classList.add("ql-formats"),e.forEach(function(t){if("string"==typeof t)s(n,t);else{var e=Object.keys(t)[0],r=t[e];Array.isArray(r)?c(n,e,r):s(n,e,r)}}),t.appendChild(n)})}function c(t,e,n){var r=document.createElement("select");r.classList.add("ql-"+e),n.forEach(function(t){var e=document.createElement("option");!1!==t?e.setAttribute("value",t):e.setAttribute("selected","selected"),r.appendChild(e)}),t.appendChild(r)}Object.defineProperty(e,"__esModule",{value:!0}),e.addControls=e.default=void 0;var f=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),h=function(){function t(t,e){for(var n=0;n '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e){t.exports=' '},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.BubbleTooltip=void 0;var a=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},s=function(){function t(t,e){for(var n=0;n0&&o===h.default.sources.USER){r.show(),r.root.style.left="0px",r.root.style.width="",r.root.style.width=r.root.offsetWidth+"px";var i=r.quill.getLines(e.index,e.length);if(1===i.length)r.position(r.quill.getBounds(e));else{var l=i[i.length-1],a=r.quill.getIndex(l),s=Math.min(l.length()-1,e.index+e.length-a),u=r.quill.getBounds(new y.Range(a,s));r.position(u)}}else document.activeElement!==r.textbox&&r.quill.hasFocus()&&r.hide()}),r}return l(e,t),s(e,[{key:"listen",value:function(){var t=this;a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"listen",this).call(this),this.root.querySelector(".ql-close").addEventListener("click",function(){t.root.classList.remove("ql-editing")}),this.quill.on(h.default.events.SCROLL_OPTIMIZE,function(){setTimeout(function(){if(!t.root.classList.contains("ql-hidden")){var e=t.quill.getSelection();null!=e&&t.position(t.quill.getBounds(e))}},1)})}},{key:"cancel",value:function(){this.show()}},{key:"position",value:function(t){var n=a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"position",this).call(this,t),r=this.root.querySelector(".ql-tooltip-arrow");if(r.style.marginLeft="",0===n)return n;r.style.marginLeft=-1*n-r.offsetWidth/2+"px"}}]),e}(p.BaseTooltip);_.TEMPLATE=['','
','','',"
"].join(""),e.BubbleTooltip=_,e.default=m},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},u=function(){function t(t,e){for(var n=0;n','','',''].join(""),e.default=w}]).default}); +//# sourceMappingURL=quill.min.js.map \ No newline at end of file diff --git a/unpackage/dist/build/app-plus/__uniappquillimageresize.js b/unpackage/dist/build/app-plus/__uniappquillimageresize.js new file mode 100644 index 0000000..725289b --- /dev/null +++ b/unpackage/dist/build/app-plus/__uniappquillimageresize.js @@ -0,0 +1 @@ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ImageResize=e():t.ImageResize=e()}(this,function(){return function(t){function e(o){if(n[o])return n[o].exports;var r=n[o]={i:o,l:!1,exports:{}};return t[o].call(r.exports,r,r.exports,e),r.l=!0,r.exports}var n={};return e.m=t,e.c=n,e.i=function(t){return t},e.d=function(t,n,o){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:o})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=39)}([function(t,e){function n(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}t.exports=n},function(t,e,n){var o=n(22),r="object"==typeof self&&self&&self.Object===Object&&self,i=o||r||Function("return this")();t.exports=i},function(t,e){function n(t){return null!=t&&"object"==typeof t}t.exports=n},function(t,e,n){function o(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e-1&&t%1==0&&t-1&&t%1==0&&t<=o}var o=9007199254740991;t.exports=n},function(t,e,n){var o=n(50),r=n(55),i=n(87),u=i&&i.isTypedArray,c=u?r(u):o;t.exports=c},function(t,e,n){function o(t){return u(t)?r(t,!0):i(t)}var r=n(44),i=n(51),u=n(12);t.exports=o},function(t,e,n){"use strict";e.a={modules:["DisplaySize","Toolbar","Resize"]}},function(t,e,n){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}n.d(e,"a",function(){return c});var u=n(9),c=function(t){function e(){var t,n,i,u;o(this,e);for(var c=arguments.length,a=Array(c),s=0;s1&&void 0!==arguments[1]?arguments[1]:{};o(this,t),this.initializeModules=function(){n.removeModules(),n.modules=n.moduleClasses.map(function(t){return new(f[t]||t)(n)}),n.modules.forEach(function(t){t.onCreate()}),n.onUpdate()},this.onUpdate=function(){n.repositionElements(),n.modules.forEach(function(t){t.onUpdate()})},this.removeModules=function(){n.modules.forEach(function(t){t.onDestroy()}),n.modules=[]},this.handleClick=function(t){if(t.target&&t.target.tagName&&"IMG"===t.target.tagName.toUpperCase()){if(n.img===t.target)return;n.img&&n.hide(),n.show(t.target)}else n.img&&n.hide()},this.show=function(t){n.img=t,n.showOverlay(),n.initializeModules()},this.showOverlay=function(){n.overlay&&n.hideOverlay(),n.quill.setSelection(null),n.setUserSelect("none"),document.addEventListener("keyup",n.checkImage,!0),n.quill.root.addEventListener("input",n.checkImage,!0),n.overlay=document.createElement("div"),n.overlay.classList.add("ql-image-overlay"),n.quill.root.parentNode.appendChild(n.overlay),n.repositionElements()},this.hideOverlay=function(){n.overlay&&(n.quill.root.parentNode.removeChild(n.overlay),n.overlay=void 0,document.removeEventListener("keyup",n.checkImage),n.quill.root.removeEventListener("input",n.checkImage),n.setUserSelect(""))},this.repositionElements=function(){if(n.overlay&&n.img){var t=n.quill.root.parentNode,e=n.img.getBoundingClientRect(),o=t.getBoundingClientRect();Object.assign(n.overlay.style,{left:e.left-o.left-1+t.scrollLeft+"px",top:e.top-o.top+t.scrollTop+"px",width:e.width+"px",height:e.height+"px"})}},this.hide=function(){n.hideOverlay(),n.removeModules(),n.img=void 0},this.setUserSelect=function(t){["userSelect","mozUserSelect","webkitUserSelect","msUserSelect"].forEach(function(e){n.quill.root.style[e]=t,document.documentElement.style[e]=t})},this.checkImage=function(t){n.img&&(46!=t.keyCode&&8!=t.keyCode||window.Quill.find(n.img).deleteAt(0),n.hide())},this.quill=e;var c=!1;r.modules&&(c=r.modules.slice()),this.options=i()({},r,u.a),!1!==c&&(this.options.modules=c),document.execCommand("enableObjectResizing",!1,"false"),this.quill.root.addEventListener("click",this.handleClick,!1),this.quill.root.parentNode.style.position=this.quill.root.parentNode.style.position||"relative",this.moduleClasses=this.options.modules,this.modules=[]};e.default=p,window.Quill&&window.Quill.register("modules/imageResize",p)},function(t,e,n){function o(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e1?n[r-1]:void 0,c=r>2?n[2]:void 0;for(u=t.length>3&&"function"==typeof u?(r--,u):void 0,c&&i(n[0],n[1],c)&&(u=r<3?void 0:u,r=1),e=Object(e);++o-1}var r=n(4);t.exports=o},function(t,e,n){function o(t,e){var n=this.__data__,o=r(n,t);return o<0?(++this.size,n.push([t,e])):n[o][1]=e,this}var r=n(4);t.exports=o},function(t,e,n){function o(){this.size=0,this.__data__={hash:new r,map:new(u||i),string:new r}}var r=n(40),i=n(3),u=n(15);t.exports=o},function(t,e,n){function o(t){var e=r(this,t).delete(t);return this.size-=e?1:0,e}var r=n(6);t.exports=o},function(t,e,n){function o(t){return r(this,t).get(t)}var r=n(6);t.exports=o},function(t,e,n){function o(t){return r(this,t).has(t)}var r=n(6);t.exports=o},function(t,e,n){function o(t,e){var n=r(this,t),o=n.size;return n.set(t,e),this.size+=n.size==o?0:1,this}var r=n(6);t.exports=o},function(t,e){function n(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}t.exports=n},function(t,e,n){(function(t){var o=n(22),r="object"==typeof e&&e&&!e.nodeType&&e,i=r&&"object"==typeof t&&t&&!t.nodeType&&t,u=i&&i.exports===r,c=u&&o.process,a=function(){try{var t=i&&i.require&&i.require("util").types;return t||c&&c.binding&&c.binding("util")}catch(t){}}();t.exports=a}).call(e,n(14)(t))},function(t,e){function n(t){return r.call(t)}var o=Object.prototype,r=o.toString;t.exports=n},function(t,e){function n(t,e){return function(n){return t(e(n))}}t.exports=n},function(t,e,n){function o(t,e,n){return e=i(void 0===e?t.length-1:e,0),function(){for(var o=arguments,u=-1,c=i(o.length-e,0),a=Array(c);++u0){if(++e>=o)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var o=800,r=16,i=Date.now;t.exports=n},function(t,e,n){function o(){this.__data__=new r,this.size=0}var r=n(3);t.exports=o},function(t,e){function n(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}t.exports=n},function(t,e){function n(t){return this.__data__.get(t)}t.exports=n},function(t,e){function n(t){return this.__data__.has(t)}t.exports=n},function(t,e,n){function o(t,e){var n=this.__data__;if(n instanceof r){var o=n.__data__;if(!i||o.length promise.resolve(callback()).then(() => value), + reason => promise.resolve(callback()).then(() => { + throw reason + }) + ) + } +}; + +if (typeof uni !== 'undefined' && uni && uni.requireGlobal) { + const global = uni.requireGlobal() + ArrayBuffer = global.ArrayBuffer + Int8Array = global.Int8Array + Uint8Array = global.Uint8Array + Uint8ClampedArray = global.Uint8ClampedArray + Int16Array = global.Int16Array + Uint16Array = global.Uint16Array + Int32Array = global.Int32Array + Uint32Array = global.Uint32Array + Float32Array = global.Float32Array + Float64Array = global.Float64Array + BigInt64Array = global.BigInt64Array + BigUint64Array = global.BigUint64Array +}; + + +(()=>{var E=Object.create;var g=Object.defineProperty;var _=Object.getOwnPropertyDescriptor;var D=Object.getOwnPropertyNames;var w=Object.getPrototypeOf,v=Object.prototype.hasOwnProperty;var y=(e,a)=>()=>(a||e((a={exports:{}}).exports,a),a.exports);var S=(e,a,s,o)=>{if(a&&typeof a=="object"||typeof a=="function")for(let l of D(a))!v.call(e,l)&&l!==s&&g(e,l,{get:()=>a[l],enumerable:!(o=_(a,l))||o.enumerable});return e};var B=(e,a,s)=>(s=e!=null?E(w(e)):{},S(a||!e||!e.__esModule?g(s,"default",{value:e,enumerable:!0}):s,e));var b=y((N,m)=>{m.exports=Vue});var d={data(){return{locale:"en",fallbackLocale:"en",localization:{en:{done:"OK",cancel:"Cancel"},zh:{done:"\u5B8C\u6210",cancel:"\u53D6\u6D88"},"zh-hans":{},"zh-hant":{},messages:{}},localizationTemplate:{}}},onLoad(){this.initLocale()},created(){this.initLocale()},methods:{initLocale(){if(this.__initLocale)return;this.__initLocale=!0;let e=(plus.webview.currentWebview().extras||{}).data||{};if(e.messages&&(this.localization.messages=e.messages),e.locale){this.locale=e.locale.toLowerCase();return}let a={chs:"hans",cn:"hans",sg:"hans",cht:"hant",tw:"hant",hk:"hant",mo:"hant"},s=plus.os.language.toLowerCase().split("/")[0].replace("_","-").split("-"),o=s[1];o&&(s[1]=a[o]||o),s.length=s.length>2?2:s.length,this.locale=s.join("-")},localize(e){let a=this.locale,s=a.split("-")[0],o=this.fallbackLocale,l=n=>Object.assign({},this.localization[n],(this.localizationTemplate||{})[n]);return l("messages")[e]||l(a)[e]||l(s)[e]||l(o)[e]||e}}},p={onLoad(){this.initMessage()},methods:{initMessage(){let{from:e,callback:a,runtime:s,data:o={},useGlobalEvent:l}=plus.webview.currentWebview().extras||{};this.__from=e,this.__runtime=s,this.__page=plus.webview.currentWebview().id,this.__useGlobalEvent=l,this.data=JSON.parse(JSON.stringify(o)),plus.key.addEventListener("backbutton",()=>{typeof this.onClose=="function"?this.onClose():plus.webview.currentWebview().close("auto")});let n=this,r=function(c){let f=c.data&&c.data.__message;!f||n.__onMessageCallback&&n.__onMessageCallback(f.data)};if(this.__useGlobalEvent)weex.requireModule("globalEvent").addEventListener("plusMessage",r);else{let c=new BroadcastChannel(this.__page);c.onmessage=r}},postMessage(e={},a=!1){let s=JSON.parse(JSON.stringify({__message:{__page:this.__page,data:e,keep:a}})),o=this.__from;if(this.__runtime==="v8")this.__useGlobalEvent?plus.webview.postMessageToUniNView(s,o):new BroadcastChannel(o).postMessage(s);else{let l=plus.webview.getWebviewById(o);l&&l.evalJS(`__plusMessage&&__plusMessage(${JSON.stringify({data:s})})`)}},onMessage(e){this.__onMessageCallback=e}}};var i=B(b());var C=(e,a)=>{let s=e.__vccOpts||e;for(let[o,l]of a)s[o]=l;return s};var k={content:{"":{flex:1,alignItems:"center",justifyContent:"center",backgroundColor:"#000000"}},barcode:{"":{position:"absolute",left:0,top:0,right:0,bottom:0,zIndex:1}},"set-flash":{"":{alignItems:"center",justifyContent:"center",transform:"translateY(80px)",zIndex:2}},"image-flash":{"":{width:26,height:26,marginBottom:2}},"image-flash-text":{"":{fontSize:10,color:"#FFFFFF"}}},t=plus.barcode,A={qrCode:[t.QR,t.AZTEC,t.MAXICODE],barCode:[t.EAN13,t.EAN8,t.UPCA,t.UPCE,t.CODABAR,t.CODE128,t.CODE39,t.CODE93,t.ITF,t.RSS14,t.RSSEXPANDED],datamatrix:[t.DATAMATRIX],pdf417:[t.PDF417]},O={[t.QR]:"QR_CODE",[t.EAN13]:"EAN_13",[t.EAN8]:"EAN_8",[t.DATAMATRIX]:"DATA_MATRIX",[t.UPCA]:"UPC_A",[t.UPCE]:"UPC_E",[t.CODABAR]:"CODABAR",[t.CODE39]:"CODE_39",[t.CODE93]:"CODE_93",[t.CODE128]:"CODE_128",[t.ITF]:"CODE_25",[t.PDF417]:"PDF_417",[t.AZTEC]:"AZTEC",[t.RSS14]:"RSS_14",[t.RSSEXPANDED]:"RSSEXPANDED"},M={mixins:[p,d],data:{filters:[0,2,1],backgroud:"#000000",frameColor:"#118ce9",scanbarColor:"#118ce9",enabledFlash:!1,flashImage0:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABjklEQVRoQ+1ZbVHEQAx9TwE4ABTcOQAknANQAKcAUAAOAAXgAHAACsDCKQiTmbYDzJZtNt2bFrJ/m6+Xl2yyU2LmhzOPH/8PgIjcADirxNyapNoffMwMiMgzgMPBHmyCLySPLCoBwJKtAbJbYaBmD1yRvBwAtBMxl5DF+DZkiwCIyBLAzsgBbki+Wm2WAlCaL6zOMvKnJO+sNksB7ALQbO1ZHfbIv5FUVs2nCIB6EZETALdmj2mFY5I6X8ynGEADQllYmL1+VzBfnV/VvQB0aj45ARyQ/Ci14QLQsOBZLe5JaikWnzEA7AN4L4hgA2Dpyb76dANwsOCq/TZhASAYKGie0a7R1lDPI0ebtF0NUi+4yfdAtxr3PEMnD6BbD0QkNfACQO05EAwMuaBqDrIVycdmTpwDuP4R0OR7QFftVRP0g+49cwOQq4DJMxAAchmofY3m/EcJBQOZbTRKKJeBKKEoIePvpFRJ1VzmciUccyCa+C81cerBkuuB7sGTE/zt+yhN7AnAqxsAvBn06n8CkyPwMZKwm+UAAAAASUVORK5CYII=",flashImage1:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAMFBMVEUAAAA3kvI3lfY2k/VAl+43k/U3k/Q4k/M3kvI3k/M4k/Q4lPU2lPU2k/Vdq843k/WWSpNKAAAAD3RSTlMAwD+QINCAcPBgUDDgoBAE044kAAAAdklEQVQ4y2OgOrD/DwffUSTkERIfyZXAtOMbca7iVoKDDSgSbAijJqBI8J2HiX9FM2s+TOITmgQrTEIATYIJJuEA5mJ68S+Gg/0hEi0YEoxQK2gs0WyPQyKBGYeEAhPtJRaw45AIccXpwVEJekuwQyQWMFAfAACeDBJY9aXa3QAAAABJRU5ErkJggg==",autoDecodeCharSet:!1,autoZoom:!0,localizationTemplate:{en:{fail:"Recognition failure","flash.on":"Tap to turn light on","flash.off":"Tap to turn light off"},zh:{fail:"\u8BC6\u522B\u5931\u8D25","flash.on":"\u8F7B\u89E6\u7167\u4EAE","flash.off":"\u8F7B\u89E6\u5173\u95ED"}}},onLoad(){let e=this.data,a=e.scanType;this.autoDecodeCharSet=e.autoDecodeCharSet,this.autoZoom=e.autoZoom;let s=[];Array.isArray(a)&&a.length&&a.forEach(o=>{let l=A[o];l&&(s=s.concat(l))}),s.length||(s=s.concat(A.qrCode).concat(A.barCode).concat(A.datamatrix).concat(A.pdf417)),this.filters=s,this.onMessage(o=>{this.gallery()})},onUnload(){this.cancel()},onReady(){setTimeout(()=>{this.cancel(),this.start()},50)},methods:{start(){this.$refs.barcode.start({sound:this.data.sound})},scan(e){t.scan(e,(a,s,o,l)=>{this.scanSuccess(a,s,o,l)},()=>{plus.nativeUI.toast(this.localize("fail"))},this.filters,this.autoDecodeCharSet)},cancel(){this.$refs.barcode.cancel()},gallery(){plus.gallery.pick(e=>{this.scan(e)},e=>{e.code!==(weex.config.env.platform.toLowerCase()==="android"?12:-2)&&plus.nativeUI.toast(this.localize("fail"))},{multiple:!1,system:!1,filename:"_doc/uniapp_temp/gallery/",permissionAlert:!0})},onmarked(e){var a=e.detail;this.scanSuccess(a.code,a.message,a.file,a.charSet)},scanSuccess(e,a,s,o){this.postMessage({event:"marked",detail:{scanType:O[e],result:a,charSet:o||"utf8",path:s||""}})},onerror(e){this.postMessage({event:"fail",message:JSON.stringify(e)})},setFlash(){this.enabledFlash=!this.enabledFlash,this.$refs.barcode.setFlash(this.enabledFlash)}}};function I(e,a,s,o,l,n){return(0,i.openBlock)(),(0,i.createElementBlock)("scroll-view",{scrollY:!0,showScrollbar:!0,enableBackToTop:!0,bubble:"true",style:{flexDirection:"column"}},[(0,i.createElementVNode)("view",{class:"content"},[(0,i.createElementVNode)("barcode",{class:"barcode",ref:"barcode",autostart:"false",backgroud:e.backgroud,frameColor:e.frameColor,scanbarColor:e.scanbarColor,filters:e.filters,autoDecodeCharset:e.autoDecodeCharSet,autoZoom:e.autoZoom,onMarked:a[0]||(a[0]=(...r)=>n.onmarked&&n.onmarked(...r)),onError:a[1]||(a[1]=(...r)=>n.onerror&&n.onerror(...r))},null,40,["backgroud","frameColor","scanbarColor","filters","autoDecodeCharset","autoZoom"]),(0,i.createElementVNode)("view",{class:"set-flash",onClick:a[2]||(a[2]=(...r)=>n.setFlash&&n.setFlash(...r))},[(0,i.createElementVNode)("u-image",{class:"image-flash",src:e.enabledFlash?e.flashImage1:e.flashImage0,resize:"stretch"},null,8,["src"]),(0,i.createElementVNode)("u-text",{class:"image-flash-text"},(0,i.toDisplayString)(e.enabledFlash?e.localize("flash.off"):e.localize("flash.on")),1)])])])}var h=C(M,[["render",I],["styles",[k]]]);var u=plus.webview.currentWebview();if(u){let e=parseInt(u.id),a="template/__uniappscan",s={};try{s=JSON.parse(u.__query__)}catch(l){}h.mpType="page";let o=Vue.createPageApp(h,{$store:getApp({allowDefault:!0}).$store,__pageId:e,__pagePath:a,__pageQuery:s});o.provide("__globalStyles",Vue.useCssStyles([...__uniConfig.styles,...h.styles||[]])),o.mount("#root")}})(); diff --git a/unpackage/dist/build/app-plus/__uniappsuccess.png b/unpackage/dist/build/app-plus/__uniappsuccess.png new file mode 100644 index 0000000..c1f5bd7 Binary files /dev/null and b/unpackage/dist/build/app-plus/__uniappsuccess.png differ diff --git a/unpackage/dist/build/app-plus/__uniappview.html b/unpackage/dist/build/app-plus/__uniappview.html new file mode 100644 index 0000000..ba173e1 --- /dev/null +++ b/unpackage/dist/build/app-plus/__uniappview.html @@ -0,0 +1,24 @@ + + + + + View + + + + + + +
+ + + + + + diff --git a/unpackage/dist/build/app-plus/app-config-service.js b/unpackage/dist/build/app-plus/app-config-service.js new file mode 100644 index 0000000..788aae8 --- /dev/null +++ b/unpackage/dist/build/app-plus/app-config-service.js @@ -0,0 +1,11 @@ + + ;(function(){ + let u=void 0,isReady=false,onReadyCallbacks=[],isServiceReady=false,onServiceReadyCallbacks=[]; + const __uniConfig = {"pages":[],"globalStyle":{"backgroundColor":"#F8F8F8","navigationBar":{"backgroundColor":"#F8F8F8","titleText":"","style":"custom","type":"default","titleColor":"#000000"},"isNVue":false},"nvue":{"compiler":"uni-app","styleCompiler":"uni-app","flex-direction":"column"},"renderer":"auto","appname":"dzbj","splashscreen":{"alwaysShowBeforeRender":true,"autoclose":true},"compilerVersion":"4.75","entryPagePath":"pages/index/index","entryPageQuery":"","realEntryPagePath":"","networkTimeout":{"request":60000,"connectSocket":60000,"uploadFile":60000,"downloadFile":60000},"locales":{},"darkmode":false,"themeConfig":{}}; + const __uniRoutes = [{"path":"pages/index/index","meta":{"isQuit":true,"isEntry":true,"navigationBar":{"titleText":"连接设备","style":"custom","type":"default"},"isNVue":false}},{"path":"pages/connect/connect","meta":{"navigationBar":{"type":"default"},"isNVue":false}}].map(uniRoute=>(uniRoute.meta.route=uniRoute.path,__uniConfig.pages.push(uniRoute.path),uniRoute.path='/'+uniRoute.path,uniRoute)); + __uniConfig.styles=[];//styles + __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:16})}return{instance:{__uniConfig:__uniConfig,__uniRoutes:__uniRoutes,global:u,window:u,document:u,frames:u,self:u,location:u,navigator:u,localStorage:u,history:u,Caches:u,screen:u,alert:u,confirm:u,prompt:u,fetch:u,XMLHttpRequest:u,WebSocket:u,webkit:u,print:u}}}}); + })(); + \ No newline at end of file diff --git a/unpackage/dist/build/app-plus/app-config.js b/unpackage/dist/build/app-plus/app-config.js new file mode 100644 index 0000000..c5168cc --- /dev/null +++ b/unpackage/dist/build/app-plus/app-config.js @@ -0,0 +1 @@ +(function(){})(); \ No newline at end of file diff --git a/unpackage/dist/build/app-plus/app-service.js b/unpackage/dist/build/app-plus/app-service.js new file mode 100644 index 0000000..01845d4 --- /dev/null +++ b/unpackage/dist/build/app-plus/app-service.js @@ -0,0 +1 @@ +if("undefined"==typeof Promise||Promise.prototype.finally||(Promise.prototype.finally=function(e){const t=this.constructor;return this.then((a=>t.resolve(e()).then((()=>a))),(a=>t.resolve(e()).then((()=>{throw a}))))}),"undefined"!=typeof uni&&uni&&uni.requireGlobal){const 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}uni.restoreGlobal&&uni.restoreGlobal(Vue,weex,plus,setTimeout,clearTimeout,setInterval,clearInterval),function(e){"use strict";function t(e,t,...a){uni.__log__?uni.__log__(e,t,...a):console[e].apply(console,[...a,t])}const a=(e,t)=>{const a=e.__vccOpts||e;for(const[n,i]of t)a[n]=i;return a};const n=a({data:()=>({foundDevices:[],isScanning:!1,bluetoothEnabled:!1,connectedDeviceId:""}),onLoad(){this.initBluetooth()},onUnload(){this.stopScan(),uni.closeBluetoothAdapter(),uni.offBluetoothDeviceFound(this.onDeviceFound)},methods:{initBluetooth(){uni.openBluetoothAdapter({success:()=>{this.bluetoothEnabled=!0},fail:e=>{this.bluetoothEnabled=!1,uni.showModal({title:"蓝牙开启失败",content:"请检查设备蓝牙是否开启",showCancel:!1}),t("error","at pages/index/index.vue:88","蓝牙初始化失败:",e)}})},toggleScan(){this.bluetoothEnabled?this.isScanning?this.stopScan():this.startScan():this.initBluetooth()},startScan(){this.isScanning=!0,this.foundDevices=[],uni.startBluetoothDevicesDiscovery({services:[],allowDuplicatesKey:!1,success:()=>{uni.showToast({title:"开始扫描",icon:"none"}),uni.onBluetoothDeviceFound(this.onDeviceFound)},fail:e=>{this.isScanning=!1,uni.showToast({title:"扫描失败",icon:"none"}),t("error","at pages/index/index.vue:124","扫描失败:",e)}}),setTimeout((()=>{this.isScanning&&this.stopScan()}),5e3)},stopScan(){this.isScanning&&uni.stopBluetoothDevicesDiscovery({success:()=>{this.isScanning=!1,0!=this.foundDevices.length?uni.showToast({title:`扫描完成,发现${this.foundDevices.length}台设备`,icon:"none"}):uni.showToast({title:"暂未扫描到任何设备",icon:"none"})},fail:e=>{t("error","at pages/index/index.vue:154","停止扫描失败:",e)}})},onDeviceFound(e){(e.devices||[]).forEach((e=>{if(!e.deviceId)return;if(this.foundDevices.some((t=>t.deviceId===e.deviceId)))return;var t=!1;const a=new Uint8Array(e.advertisData).slice(2,6);"dzbj"==String.fromCharCode(...a)&&(t=!0),this.foundDevices.push({is_bj:t,name:e.name||"未知设备",deviceId:e.deviceId,rssi:e.RSSI,connected:e.deviceId===this.connectedDeviceId})}))},getRssiWidth(e){let t=(e- -100)/70;return t=Math.max(0,Math.min(1,t)),100*t+"%"},connectDevice(e){var t=this;this.stopScan(),uni.showLoading({title:"连接中..."}),uni.createBLEConnection({deviceId:e.deviceId,success(a){t.foundDevices=t.foundDevices.map((t=>({...t,connected:t.deviceId===e.deviceId}))),uni.hideLoading(),uni.showToast({title:`已连接${e.name}`,icon:"none"}),uni.navigateTo({url:"../connect/connect?deviceId="+e.deviceId,fail:t=>{uni.showToast({title:"连接失败,请稍后重试",icon:"error"}),uni.closeBLEConnection({deviceId:e.deviceId,success(){console("断开连接成功")}})}})},fail(){uni.hideLoading(),uni.showToast({title:"连接失败",icon:"error"})}})}}},[["render",function(t,a,n,i,c,o){return e.openBlock(),e.createElementBlock("view",{class:"container"},[e.createElementVNode("view",{class:"title-bar"},[e.createElementVNode("text",{class:"title"},"连接设备"),e.createElementVNode("button",{class:"scan-btn",disabled:c.isScanning,onClick:a[0]||(a[0]=(...e)=>o.toggleScan&&o.toggleScan(...e))},e.toDisplayString(c.isScanning?"停止扫描":"开始扫描"),9,["disabled"])]),c.isScanning?(e.openBlock(),e.createElementBlock("view",{key:0,class:"status-tip"},[e.createElementVNode("text",null,"正在扫描设备..."),e.createElementVNode("view",{class:"loading"})])):0===c.foundDevices.length?(e.openBlock(),e.createElementBlock("view",{key:1,class:"status-tip"},[e.createElementVNode("text",null,'未发现设备,请点击"开始扫描"')])):e.createCommentVNode("",!0),e.createElementVNode("view",{class:"device-list"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(c.foundDevices,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"device-item",key:t.deviceId,onClick:e=>o.connectDevice(t)},[e.createElementVNode("view",{class:"device-name"},[e.createElementVNode("text",null,e.toDisplayString(t.name||"未知设备"),1),t.is_bj?(e.openBlock(),e.createElementBlock("view",{key:0,class:"is_bj"},"吧唧")):e.createCommentVNode("",!0),e.createElementVNode("text",{class:"device-id"},e.toDisplayString(t.deviceId),1)]),e.createElementVNode("view",{class:"device-rssi"},[e.createElementVNode("text",null,"信号: "+e.toDisplayString(t.rssi)+" dBm",1),e.createElementVNode("view",{class:"rssi-bar",style:e.normalizeStyle({width:o.getRssiWidth(t.rssi)})},null,4)]),t.connected?(e.openBlock(),e.createElementBlock("view",{key:0,class:"device-status"},[e.createElementVNode("text",{class:"connected"},"已连接")])):e.createCommentVNode("",!0)],8,["onClick"])))),128))])])}],["__scopeId","data-v-a57057ce"]]);const i=a({data:()=>({uploadedImages:[],currentImageUrl:"",currentImageIndex:-1,imageDir:"",isConnected:!0,isScanning:!1,batteryLevel:0,temperature:0,humidity:0,faceStatus:0,deviceId:"",imageServiceuuid:"",imageWriteuuid:"",dataTimer:null}),computed:{faceStatusText(){switch(this.faceStatus){case 0:return"正常";case 1:return"更新中";case 2:return"异常";default:return"未知"}},batteryColor(){return this.batteryLevel>70?"#52c41a":this.batteryLevel>30?"#faad14":"#ff4d4f"}},onLoad(e){this.deviceId=e.deviceId,this.initImageDir(),this.loadSavedImages(),this.setBleMtu()},onUnload(){this.stopDataSimulation(),this.isConnected&&this.disconnectDevice()},methods:{writeBleImage(){},getBleService(){var e=this;uni.getBLEDeviceServices({deviceId:e.deviceId,success(t){e.imageServiceuuid=t.services[2].uuid,e.getBleChar()},fail(){t("log","at pages/connect/connect.vue:224","获取服务Id失败")}})},getBleChar(){var e=this;uni.getBLEDeviceCharacteristics({deviceId:e.deviceId,serviceId:e.imageServiceuuid,success(t){e.imageWriteuuid=t.characteristics[0].uuid},fail(){t("log","at pages/connect/connect.vue:237","获取特征Id失败")}})},setBleMtu(){var e=this;uni.setBLEMTU({deviceId:e.deviceId,mtu:512,success(){e.isConnected=!0,t("log","at pages/connect/connect.vue:249","MTU设置成功"),e.getBleService()},fail(){t("log","at pages/connect/connect.vue:253","MTU设置失败")}})},initImageDir(){const e=plus.io.convertLocalFileSystemURL("_doc/");this.imageDir=e+"watch_faces/",plus.io.resolveLocalFileSystemURL(this.imageDir,(()=>{}),(()=>{plus.io.resolveLocalFileSystemURL("_doc/",(e=>{e.getDirectory("watch_faces",{create:!0},(()=>{t("log","at pages/connect/connect.vue:268","目录创建成功")}))}))}))},loadSavedImages(){plus.io.resolveLocalFileSystemURL(this.imageDir,(e=>{e.createReader().readEntries((e=>{const t=[];e.forEach((e=>{e.isFile&&this.isImageFile(e.name)&&t.push({name:e.name,url:e.toLocalURL()})})),this.uploadedImages=t,t.length>0&&(this.currentImageUrl=t[0].url,this.currentImageIndex=0)}))}))},isImageFile(e){const t=e.toLowerCase().split(".").pop();return["jpg","jpeg","png","gif","bmp"].includes(t)},chooseImage(){uni.chooseImage({count:1,sizeType:["compressed"],sourceType:["album","camera"],success:e=>{t("log","at pages/connect/connect.vue:329",e);const a=e.tempFilePaths[0];uni.getFileSystemManager().readFile({filePath:a,encoding:"binary",success:e=>{this.imageBuffer=e.data,this.log="图片读取成功,大小:"+this.imageBuffer.byteLength+"字节"}}),this.saveImageToLocal(a)},fail:e=>{t("error","at pages/connect/connect.vue:343","选择图片失败:",e),uni.showToast({title:"选择图片失败",icon:"none"})}})},saveImageToLocal(e){const a=`face_${Date.now()}.png`;this.imageDir,plus.io.resolveLocalFileSystemURL(e,(e=>{plus.io.resolveLocalFileSystemURL(this.imageDir,(n=>{e.copyTo(n,a,(e=>{const t=e.toLocalURL();this.uploadedImages.push({name:a,url:t}),this.currentImageIndex=this.uploadedImages.length-1,this.currentImageUrl=t,uni.showToast({title:"图片保存成功",icon:"success"})}),(e=>{t("error","at pages/connect/connect.vue:368","保存图片失败:",e),uni.showToast({title:"保存图片失败",icon:"none"})}))}))}))},selectImage(e){this.currentImageIndex=e,this.currentImageUrl=this.uploadedImages[e].url},handleCarouselChange(e){const t=e.detail.current;this.currentImageIndex=t,this.currentImageUrl=this.uploadedImages[t].url},setAsCurrentFace(){this.faceStatus=1,setTimeout((()=>{this.faceStatus=0,uni.showToast({title:"表盘已更新",icon:"success"}),uni.setStorageSync("current_watch_face",this.currentImageUrl)}),1500)},toggleConnection(){this.isConnected?this.disconnectDevice():this.connectDevice()},connectDevice(){var e=this;this.isScanning=!0,uni.showToast({title:"正在连接设备...",icon:"none"}),uni.createBLEConnection({deviceId:e.deviceId,success(){e.isScanning=!1,e.isConnected=!0,uni.showToast({title:"设备连接成功",icon:"success"}),e.setBleMtu(),e.startDataSimulation()}})},disconnectDevice(){var e=this;uni.closeBLEConnection({deviceId:e.deviceId,success(){e.isConnected=!1,e.statusPotColor="red",uni.showToast({title:"已断开连接",icon:"none"}),e.stopDataSimulation()},fail(a){1e4==a&&uni.openBluetoothAdapter({success(){e.isConnected=!1},fail(){t("log","at pages/connect/connect.vue:464","初始化失败")}})}})},startDataSimulation(){this.dataTimer&&clearInterval(this.dataTimer),this.batteryLevel=Math.floor(30*Math.random())+70,this.temperature=Math.floor(10*Math.random())+20,this.humidity=Math.floor(30*Math.random())+40,this.dataTimer=setInterval((()=>{this.batteryLevel>1&&(this.batteryLevel=Math.max(1,this.batteryLevel-2*Math.random())),this.temperature=Math.max(15,Math.min(35,this.temperature+(2*Math.random()-1))),this.humidity=Math.max(30,Math.min(80,this.humidity+(4*Math.random()-2)))}),5e3)},stopDataSimulation(){this.dataTimer&&(clearInterval(this.dataTimer),this.dataTimer=null)}}},[["render",function(t,a,n,i,c,o){const s=e.resolveComponent("uni-icons");return e.openBlock(),e.createElementBlock("view",{class:"container"},[e.createElementVNode("view",{class:"nav-bar"},[e.createElementVNode("text",{class:"nav-title"},"表盘管理器")]),e.createElementVNode("view",{class:"content"},[e.createElementVNode("view",{class:"preview-container"},[e.createElementVNode("view",{class:"preview-frame"},[c.currentImageUrl?(e.openBlock(),e.createElementBlock("image",{key:0,src:c.currentImageUrl,class:"preview-image",mode:"aspectFill"},null,8,["src"])):(e.openBlock(),e.createElementBlock("view",{key:1,class:"empty-preview"},[e.createVNode(s,{type:"image",size:"60",color:"#ccc"}),e.createElementVNode("text",null,"请选择表盘图片")]))]),c.currentImageUrl?(e.openBlock(),e.createElementBlock("button",{key:0,class:"set-btn",onClick:a[0]||(a[0]=(...e)=>o.setAsCurrentFace&&o.setAsCurrentFace(...e))}," 设置为当前表盘 ")):e.createCommentVNode("",!0),e.createElementVNode("button",{class:"upload-btn",onClick:a[1]||(a[1]=(...e)=>o.chooseImage&&o.chooseImage(...e))},[e.createVNode(s,{type:"camera",size:"24",color:"#fff"}),e.createElementVNode("text",null,"上传图片")])]),e.createElementVNode("view",{class:"carousel-section"},[e.createElementVNode("text",{class:"section-title"},"已上传表盘"),e.createElementVNode("view",{class:"carousel-container"},[e.createElementVNode("swiper",{class:"card-swiper",circular:"","previous-margin":"200rpx","next-margin":"200rpx",onChange:a[2]||(a[2]=(...e)=>o.handleCarouselChange&&o.handleCarouselChange(...e))},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(c.uploadedImages,((t,a)=>(e.openBlock(),e.createElementBlock("swiper-item",{key:a},[e.createElementVNode("view",{class:"card-item",onClick:e=>o.selectImage(a)},[e.createElementVNode("view",{class:"card-frame"},[e.createElementVNode("image",{src:t.url,class:"card-image",mode:"aspectFill"},null,8,["src"]),c.currentImageIndex===a?(e.openBlock(),e.createElementBlock("view",{key:0,class:"card-overlay"},[e.createVNode(s,{type:"checkmark",size:"30",color:"#007aff"})])):e.createCommentVNode("",!0)])],8,["onClick"])])))),128))],32),0===c.uploadedImages.length?(e.openBlock(),e.createElementBlock("view",{key:0,class:"carousel-hint"},[e.createElementVNode("text",null,"暂无上传图片,请点击上方上传按钮添加")])):e.createCommentVNode("",!0)])]),e.createElementVNode("view",{class:"data-section"},[e.createElementVNode("text",{class:"section-title"},"设备状态"),e.createElementVNode("view",{class:"data-grid"},[e.createElementVNode("view",{class:"data-card"},[e.createElementVNode("view",{class:"data-icon battery-icon"},[e.createVNode(s,{type:"battery",size:"36",color:o.batteryColor},null,8,["color"])]),e.createElementVNode("view",{class:"data-info"},[e.createElementVNode("text",{class:"data-value"},e.toDisplayString(c.batteryLevel)+"%",1),e.createElementVNode("text",{class:"data-label"},"电量")])]),e.createElementVNode("view",{class:"data-card"},[e.createElementVNode("view",{class:"data-icon temp-icon"},[e.createVNode(s,{type:"thermometer",size:"36",color:"#ff7a45"})]),e.createElementVNode("view",{class:"data-info"},[e.createElementVNode("text",{class:"data-value"},e.toDisplayString(c.temperature)+"°C",1),e.createElementVNode("text",{class:"data-label"},"温度")])]),e.createElementVNode("view",{class:"data-card"},[e.createElementVNode("view",{class:"data-icon humidity-icon"},[e.createVNode(s,{type:"water",size:"36",color:"#40a9ff"})]),e.createElementVNode("view",{class:"data-info"},[e.createElementVNode("text",{class:"data-value"},e.toDisplayString(c.humidity)+"%",1),e.createElementVNode("text",{class:"data-label"},"湿度")])]),e.createElementVNode("view",{class:"data-card"},[e.createElementVNode("view",{class:"data-icon status-icon"},[e.createVNode(s,{type:"watch",size:"36",color:"#52c41a"})]),e.createElementVNode("view",{class:"data-info"},[e.createElementVNode("text",{class:"data-value"},e.toDisplayString(o.faceStatusText),1),e.createElementVNode("text",{class:"data-label"},"表盘状态")])])]),e.createElementVNode("view",{class:"connection-status"},[e.createVNode(s,{type:"bluetooth",size:"24",color:c.isConnected?"#52c41a":"#ff4d4f",animation:c.isScanning?"spin":""},null,8,["color","animation"]),e.createElementVNode("view",{class:"status-pot",style:e.normalizeStyle({backgroundColor:c.isConnected?"Green":"red"})},null,4),e.createElementVNode("text",{class:"status-text"},e.toDisplayString(c.isConnected?"已连接设备":c.isScanning?"正在搜索设备...":"未连接设备"),1),e.createElementVNode("button",{class:"connect-btn",onClick:a[3]||(a[3]=(...e)=>o.toggleConnection&&o.toggleConnection(...e)),disabled:c.isScanning},e.toDisplayString(c.isConnected?"断开连接":"连接设备"),9,["disabled"])])])])])}],["__scopeId","data-v-6b60e2e0"]]);__definePage("pages/index/index",n),__definePage("pages/connect/connect",i);const c={onLaunch:function(){t("log","at App.vue:7","App Launch")},onShow:function(){t("log","at App.vue:10","App Show")},onHide:function(){t("log","at App.vue:13","App Hide")},onExit:function(){t("log","at App.vue:34","App Exit")}};const{app:o,Vuex:s,Pinia:l}={app:e.createVueApp(c)};uni.Vuex=s,uni.Pinia=l,o.provide("__globalStyles",__uniConfig.styles),o._component.mpType="app",o._component.render=()=>{},o.mount("#app")}(Vue); diff --git a/unpackage/dist/build/app-plus/app.css b/unpackage/dist/build/app-plus/app.css new file mode 100644 index 0000000..2a4f9e4 --- /dev/null +++ b/unpackage/dist/build/app-plus/app.css @@ -0,0 +1,3 @@ +*{margin:0;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}html,body{-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;height:100%}#app{height:100%}input[type=search]::-webkit-search-cancel-button{display:none}.uni-loading,uni-button[loading]:before{background:transparent 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;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}@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%, .8);--UI-FG-HALF: hsla(0, 0%, 100%, .6);--UI-FG-1: hsla(0, 0%, 100%, .5);--UI-FG-2: hsla(0, 0%, 100%, .3);--UI-FG-3: hsla(0, 0%, 100%, .05)}body{background-color:var(--UI-BG-0);color:var(--UI-FG-0)}}[nvue] uni-view,[nvue] uni-label,[nvue] uni-swiper-item,[nvue] uni-scroll-view{display:flex;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}[nvue] uni-button{margin:0}[nvue-dir-row] uni-view,[nvue-dir-row] uni-label,[nvue-dir-row] uni-swiper-item{flex-direction:row}[nvue-dir-column] uni-view,[nvue-dir-column] uni-label,[nvue-dir-column] uni-swiper-item{flex-direction:column}[nvue-dir-row-reverse] uni-view,[nvue-dir-row-reverse] uni-label,[nvue-dir-row-reverse] uni-swiper-item{flex-direction:row-reverse}[nvue-dir-column-reverse] uni-view,[nvue-dir-column-reverse] uni-label,[nvue-dir-column-reverse] uni-swiper-item{flex-direction:column-reverse}[nvue] uni-view,[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{position:relative;border:0px solid #000000;box-sizing:border-box}[nvue] uni-swiper-item{position:absolute}@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;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-text[selectable]{cursor:auto;-webkit-user-select:text;user-select:text}uni-text{white-space:pre-line}uni-view{display:block}uni-view[hidden]{display:none}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);transform:scale(.5);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:rgba(255,255,255,.6);cursor:not-allowed}uni-button[disabled][type=default],uni-button[disabled]:not([type]){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:transparent}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:transparent}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:transparent}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:transparent}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;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}uni-button[loading][type=primary]{color:rgba(255,255,255,.6);background-color:#0062cc}uni-button[loading][type=primary][plain]{color:#007aff;background-color:transparent}uni-button[loading][type=default]{color:rgba(0,0,0,.6);background-color:#dedede}uni-button[loading][type=default][plain]{color:#353535;background-color:transparent}uni-button[loading][type=warn]{color:rgba(255,255,255,.6);background-color:#ce3c39}uni-button[loading][type=warn][plain]{color:#e64340;background-color:transparent}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:transparent}.button-hover[type=primary]{color:rgba(255,255,255,.6);background-color:#0062cc}.button-hover[type=primary][plain]{color:rgba(0,122,255,.6);border-color:rgba(0,122,255,.6);background-color:transparent}.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:transparent}.button-hover[type=warn]{color:rgba(255,255,255,.6);background-color:#ce3c39}.button-hover[type=warn][plain]{color:rgba(230,67,64,.6);border-color:rgba(230,67,64,.6);background-color:transparent}@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:rgba(255,255,255,.1)}uni-button[disabled][type=default],uni-button[disabled]:not([type]){color:rgba(255,255,255,.2);background-color:rgba(255,255,255,.08)}uni-button[type=primary][plain][disabled]{color:rgba(255,255,255,.2);border-color:rgba(255,255,255,.2)}uni-button[type=default][plain]{color:#d6d6d6;border:1px solid #d6d6d6}.button-hover[type=default][plain]{color:rgba(150,150,150,.6);border-color:rgba(150,150,150,.6);background-color:rgba(50,50,50,.2)}uni-button[type=default][plain][disabled]{border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.2)}}uni-canvas{width:300px;height:150px;display:block;position:relative}uni-canvas>.uni-canvas-canvas{position:absolute;top:0;left:0;width:100%;height:100%}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-wrapper{display:inline-flex;align-items:center;vertical-align:middle}.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}.uni-checkbox-input svg{color:#007aff;font-size:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%) scale(.73)}@media (hover: hover){uni-checkbox:not([disabled]) .uni-checkbox-input:hover{border-color:var(--HOVER-BD-COLOR, #007aff)!important}}uni-checkbox-group{display:block}uni-checkbox-group[hidden]{display:none}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;white-space:inherit;align-items:inherit;justify-content:inherit;flex-direction:inherit;flex-wrap:inherit;display:inherit;overflow:inherit}.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:flex;position:absolute;box-sizing:border-box;border:1px dashed #ccc;justify-content: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%;transform:translate(-50%);width:0;height:0;border-width:6px;border-style:solid;border-color:transparent transparent black transparent}.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 p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{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:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em}.ql-editor li.ql-direction-rtl:before{margin-right:-1.5em}.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){padding-left:2em}.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){padding-left:4em}.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){padding-left:6em}.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){padding-left:8em}.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){padding-left:10em}.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){padding-left:12em}.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){padding-left:14em}.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){padding-left:16em}.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){padding-left:18em}.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-image{width:320px;height:240px;display:inline-block;overflow:hidden;position:relative}uni-image[hidden]{display:none}uni-image>div{width:100%;height:100%;background-repeat:no-repeat}uni-image>img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;top:0;left:0;width:100%;height:100%;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-wrapper,.uni-input-placeholder,.uni-input-form,.uni-input-input{outline:none;border:none;padding:0;margin:0;text-decoration:inherit}.uni-input-wrapper,.uni-input-form{display:flex;position:relative;width:100%;height:100%;flex-direction:column;justify-content:center}.uni-input-placeholder,.uni-input-input{width:100%}.uni-input-placeholder{position:absolute;top:auto!important;left:0;color:gray;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-outer-spin-button,.uni-input-input::-webkit-inner-spin-button{-webkit-appearance:none;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-live-pusher{width:320px;height:240px;display:inline-block;line-height:0;overflow:hidden;position:relative}uni-live-pusher[hidden]{display:none}.uni-live-pusher-container{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;background-color:#000}.uni-live-pusher-slot{position:absolute;top:0;width:100%;height:100%;overflow:hidden;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{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;background-color:transparent}.uni-map-slot{position:absolute;top:0;width:100%;height:100%;overflow:hidden;pointer-events:none}uni-map.web{position:relative;width:300px;height:150px;display:block}uni-map.web[hidden]{display:none}uni-map.web .amap-marker-label{padding:0;border:none;background-color:transparent}uni-map.web .amap-marker>.amap-icon>img{left:0!important;top:0!important}uni-map.web .uni-map-control{position:absolute;width:0;height:0;top:0;left:0;z-index:999}uni-map.web .uni-map-control-icon{position:absolute;max-width:initial}.uni-system-choose-location{display:block;position:fixed;left:0;top:0;width:100%;height:100%;background:#f8f8f8;z-index:999}.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>svg{display:block;width:100%;height:100%;box-sizing:border-box;padding:8px}.uni-system-choose-location .nav{position:absolute;top:0;left:0;width:100%;height:calc(44px + var(--status-bar-height));background-color:transparent;background-image:linear-gradient(to bottom,rgba(0,0,0,.3),rgba(0,0,0,0))}.uni-system-choose-location .nav-btn{position:absolute;box-sizing:border-box;top:var(--status-bar-height);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>svg{display:block;width:100%;height:100%;border-radius:2px;box-sizing:border-box;padding:3px}.uni-system-choose-location .nav-btn.confirm>svg{background-color:#007aff;padding:5px}.uni-system-choose-location .menu{position:absolute;top:300px;left:0;width:100%;bottom:0;background-color:#fff}.uni-system-choose-location .search{display:flex;flex-direction:row;height:50px;padding:8px;line-height:34px;box-sizing:border-box;background-color:#fff}.uni-system-choose-location .search-input{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:flex;height:50px;justify-content:center;align-items:center}.uni-system-choose-location .list-item{position:relative;padding:10px 40px 10px 10px;cursor:pointer}.uni-system-choose-location .list-item>svg{display:none;position:absolute;top:50%;right:10px;width:30px;height:30px;margin-top:-15px;box-sizing:border-box;padding:5px}.uni-system-choose-location .list-item.selected>svg{display:block}.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:gray;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:calc(54px + var(--status-bar-height));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:fixed;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>svg{display:block;width:100%;height:100%;box-sizing:border-box;padding:8px}.uni-system-open-location .nav-btn-back{position:absolute;box-sizing:border-box;top:var(--status-bar-height);left:0;width:44px;height:44px;padding:6px;cursor:pointer}.uni-system-open-location .nav-btn-back>svg{display:block;width:100%;height:100%;border-radius:50%;background-color:rgba(0,0,0,.5);padding:3px;box-sizing:border-box}.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-system-open-location .nav-view{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column}.uni-system-open-location .nav-view-top-placeholder{width:100%;height:var(--status-bar-height);background-color:#fff}.uni-system-open-location .nav-view-frame{width:100%;flex:1}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}.navigator-wrap,.navigator-wrap:link,.navigator-wrap:visited,.navigator-wrap:hover,.navigator-wrap:active{text-decoration:none;color:inherit;cursor:pointer}uni-picker-view{display:block}.uni-picker-view-wrapper{display:flex;position:relative;overflow:hidden;height:100%}uni-picker-view[hidden]{display:none}uni-picker-view-column{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)}.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-image:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.6)),linear-gradient(0deg,rgba(255,255,255,.95),rgba(255,255,255,.6));background-position:top,bottom;background-size:100% 102px;background-repeat:no-repeat;transform:translateZ(0)}.uni-picker-view-indicator{height:34px;top: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:var(--picker-view-column-indicator-height);overflow:hidden}.uni-picker-view-indicator:before{top:0;border-top:1px solid #e5e5e5;transform-origin:0 0;transform:scaleY(.5)}.uni-picker-view-indicator:after{bottom:0;border-bottom:1px solid #e5e5e5;transform-origin:0 100%;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: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-progress{display:flex;align-items:center}uni-progress[hidden]{display:none}.uni-progress-bar{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{-webkit-tap-highlight-color:transparent;display:inline-block;cursor:pointer}uni-radio[hidden]{display:none}uni-radio[disabled]{cursor:not-allowed}.uni-radio-wrapper{display:inline-flex;align-items:center;vertical-align:middle}.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 (hover: hover){uni-radio:not([disabled]) .uni-radio-input:hover{border-color:var(--HOVER-BD-COLOR, #007aff)!important}}.uni-radio-input svg{color:#fff;font-size:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%) scale(.73)}.uni-radio-input.uni-radio-input-disabled{background-color:#e1e1e1;border-color:#d1d1d1}.uni-radio-input.uni-radio-input-disabled svg{color:#adadad}uni-radio-group{display:block}uni-radio-group[hidden]{display:none}uni-scroll-view{display:block;width:100%}uni-scroll-view[hidden]{display:none}.uni-scroll-view{position:relative;-webkit-overflow-scrolling:touch;width:100%;height:100%;max-height:inherit}.uni-scroll-view-scrollbar-hidden::-webkit-scrollbar{display:none}.uni-scroll-view-scrollbar-hidden{-moz-scrollbars:none;scrollbar-width:none}.uni-scroll-view-content{width:100%;height:100%}.uni-scroll-view-refresher{position:relative;overflow:hidden;flex-shrink:0}.uni-scroll-view-refresher-container{position:absolute;width:100%;bottom:0;display:flex;flex-direction:column-reverse}.uni-scroll-view-refresh{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:row;justify-content:center;align-items:center}.uni-scroll-view-refresh-inner{display:flex;align-items:center;justify-content:center;line-height:0;width:40px;height:40px;border-radius:50%;background-color:#fff;box-shadow:0 1px 6px rgba(0,0,0,.118),0 1px 4px rgba(0,0,0,.118)}.uni-scroll-view-refresh__spinner{transform-origin:center center;animation:uni-scroll-view-refresh-rotate 2s linear infinite}.uni-scroll-view-refresh__spinner>circle{stroke:currentColor;stroke-linecap:round;animation:uni-scroll-view-refresh-dash 2s linear infinite}@keyframes uni-scroll-view-refresh-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@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:flex;align-items:center;min-height:16px}uni-slider .uni-slider-tap-area{flex:1;padding:8px 0}uni-slider .uni-slider-handle-wrapper{position:relative;height:2px;border-radius:5px;background-color:#e9e9e9;cursor:pointer;transition:background-color .3s ease;-webkit-tap-highlight-color:transparent}uni-slider .uni-slider-track{height:100%;border-radius:6px;background-color:#007aff;transition:background-color .3s ease}uni-slider .uni-slider-handle,uni-slider .uni-slider-thumb{position:absolute;left:50%;top:50%;cursor:pointer;border-radius:50%;transition:border-color .3s ease}uni-slider .uni-slider-handle{width:28px;height:28px;margin-top:-14px;margin-left:-14px;background-color:transparent;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:transparent;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{display:block;height:150px}uni-swiper[hidden]{display:none}.uni-swiper-wrapper{overflow:hidden;position:relative;width:100%;height:100%;transform:translateZ(0)}.uni-swiper-slides{position:absolute;left:0;top:0;right:0;bottom:0}.uni-swiper-slide-frame{position:absolute;left:0;top:0;width:100%;height:100%;will-change:transform}.uni-swiper-dots{position:absolute;font-size:0}.uni-swiper-dots-horizontal{left:50%;bottom:10px;text-align:center;white-space:nowrap;transform:translate(-50%)}.uni-swiper-dots-horizontal .uni-swiper-dot{margin-right:8px}.uni-swiper-dots-horizontal .uni-swiper-dot:last-child{margin-right:0}.uni-swiper-dots-vertical{right:10px;top:50%;text-align:right;transform:translateY(-50%)}.uni-swiper-dots-vertical .uni-swiper-dot{display:block;margin-bottom:9px}.uni-swiper-dots-vertical .uni-swiper-dot:last-child{margin-bottom:0}.uni-swiper-dot{display:inline-block;width:8px;height:8px;cursor:pointer;transition-property:background-color;transition-timing-function:ease;background:rgba(0,0,0,.3);border-radius:50%}.uni-swiper-dot-active{background-color:#000}.uni-swiper-navigation{width:26px;height:26px;cursor:pointer;position:absolute;top:50%;margin-top:-13px;display:flex;align-items:center;transition:all .2s;border-radius:50%;opacity:1}.uni-swiper-navigation-disabled{opacity:.35;cursor:not-allowed}.uni-swiper-navigation-hide{opacity:0;cursor:auto;pointer-events:none}.uni-swiper-navigation-prev{left:10px}.uni-swiper-navigation-prev svg{margin-left:-1px;left:10px}.uni-swiper-navigation-prev.uni-swiper-navigation-vertical{top:18px;left:50%;margin-left:-13px}.uni-swiper-navigation-prev.uni-swiper-navigation-vertical svg{transform:rotate(90deg);margin-left:auto;margin-top:-2px}.uni-swiper-navigation-next{right:10px}.uni-swiper-navigation-next svg{transform:rotate(180deg)}.uni-swiper-navigation-next.uni-swiper-navigation-vertical{top:auto;bottom:5px;left:50%;margin-left:-13px}.uni-swiper-navigation-next.uni-swiper-navigation-vertical svg{margin-top:2px;transform:rotate(270deg)}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-switch{-webkit-tap-highlight-color:transparent;display:inline-block;cursor:pointer}uni-switch[hidden]{display:none}uni-switch[disabled]{cursor:not-allowed}uni-switch[disabled] .uni-switch-input{opacity:.7}.uni-switch-wrapper{display:inline-flex;align-items:center;vertical-align:middle}.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;transition:background-color .1s,border .1s}.uni-switch-input:before{content:" ";position:absolute;top:0;left:0;width:50px;height:30px;border-radius:15px;background-color:#fdfdfd;transition:transform .3s}.uni-switch-input:after{content:" ";position:absolute;top:0;left:0;width:30px;height:30px;border-radius:15px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.4);transition:transform .3s}.uni-switch-input.uni-switch-input-checked{border-color:#007aff;background-color:#007aff}.uni-switch-input.uni-switch-input-checked:before{transform:scale(0)}.uni-switch-input.uni-switch-input-checked:after{transform:translate(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 svg{fill:#007aff;font-size:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%) scale(.73)}.uni-checkbox-input.uni-checkbox-input-disabled{background-color:#e1e1e1}.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-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[auto-height=true]{height:-webkit-fit-content!important;height:fit-content!important}.uni-textarea-wrapper,.uni-textarea-placeholder,.uni-textarea-line,.uni-textarea-compute,.uni-textarea-textarea{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-placeholder,.uni-textarea-line,.uni-textarea-compute,.uni-textarea-textarea{position:absolute;width:100%;height:100%;left:0;top:0;white-space:inherit;word-break:inherit}.uni-textarea-placeholder{color:gray;overflow:hidden}.uni-textarea-line,.uni-textarea-compute{visibility:hidden;height:auto}.uni-textarea-line{width:1em}.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-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%;position:absolute;top:0;left:0;overflow:hidden;background-color:#000}.uni-video-slot{position:absolute;top:0;width:100%;height:100%;overflow:hidden;pointer-events:none}uni-web-view{display:inline-block;position:absolute;left:0;right:0;top:0;bottom:0} + +.uni-row{flex-direction:row}.uni-column{flex-direction:column} diff --git a/unpackage/dist/build/app-plus/app.css.js.map b/unpackage/dist/build/app-plus/app.css.js.map new file mode 100644 index 0000000..09385e9 --- /dev/null +++ b/unpackage/dist/build/app-plus/app.css.js.map @@ -0,0 +1 @@ +{"version":3,"file":"app.css.js","sources":["uni-app:///D:/HBuilderX/plugins/uniapp-cli-vite/app.css.js"],"sourcesContent":null,"names":[],"mappings":";;;;;;;AAGA,YAAQ,SAAS,CAAC,QAAQ;AAAA;AAAA;"} \ No newline at end of file diff --git a/unpackage/dist/build/app-plus/app.js.map b/unpackage/dist/build/app-plus/app.js.map new file mode 100644 index 0000000..9ea4a2d --- /dev/null +++ b/unpackage/dist/build/app-plus/app.js.map @@ -0,0 +1 @@ +{"version":3,"file":"app.js","sources":[],"sourcesContent":null,"names":[],"mappings":";;"} \ No newline at end of file diff --git a/unpackage/dist/build/app-plus/manifest.json b/unpackage/dist/build/app-plus/manifest.json new file mode 100644 index 0000000..227d2bc --- /dev/null +++ b/unpackage/dist/build/app-plus/manifest.json @@ -0,0 +1,111 @@ +{ + "@platforms": [ + "android", + "iPhone", + "iPad" + ], + "id": "__UNI__F18BB63", + "name": "dzbj", + "version": { + "name": "1.0.0", + "code": "100" + }, + "description": "", + "developer": { + "name": "", + "email": "", + "url": "" + }, + "permissions": { + "Bluetooth": {}, + "Camera": {}, + "UniNView": { + "description": "UniNView原生渲染" + } + }, + "plus": { + "useragent": { + "value": "uni-app", + "concatenate": true + }, + "splashscreen": { + "target": "id:1", + "autoclose": true, + "waiting": true, + "delay": 0 + }, + "popGesture": "close", + "launchwebview": { + "render": "always", + "id": "1", + "kernel": "WKWebview" + }, + "usingComponents": true, + "nvueStyleCompiler": "uni-app", + "compilerVersion": 3, + "distribute": { + "google": { + "permissions": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ] + }, + "apple": { + "dSYMs": false + }, + "plugins": { + "audio": { + "mp3": { + "description": "Android平台录音支持MP3格式文件" + } + } + } + }, + "statusbar": { + "immersed": "supportedDevice", + "style": "dark", + "background": "#F8F8F8" + }, + "uniStatistics": { + "enable": false + }, + "allowsInlineMediaPlayback": true, + "uni-app": { + "control": "uni-v3", + "vueVersion": "3", + "compilerVersion": "4.75", + "nvueCompiler": "uni-app", + "renderer": "auto", + "nvue": { + "flex-direction": "column" + }, + "nvueLaunchMode": "normal", + "webView": { + "minUserAgentVersion": "49.0" + } + } + }, + "app-harmony": { + "useragent": { + "value": "uni-app", + "concatenate": true + }, + "uniStatistics": { + "enable": false + } + }, + "launch_path": "__uniappview.html" +} \ No newline at end of file diff --git a/unpackage/dist/build/app-plus/pages/connect/connect.css b/unpackage/dist/build/app-plus/pages/connect/connect.css new file mode 100644 index 0000000..34966e3 --- /dev/null +++ b/unpackage/dist/build/app-plus/pages/connect/connect.css @@ -0,0 +1 @@ +.status-pot[data-v-6b60e2e0]{width:16px;height:16px;border-radius:50%}.container[data-v-6b60e2e0]{background-color:#f5f5f7;min-height:100vh}.nav-bar[data-v-6b60e2e0]{display:flex;justify-content:space-between;align-items:center;padding:.625rem .9375rem;background-color:#fff}.nav-title[data-v-6b60e2e0]{color:#fff;font-size:1.125rem;font-weight:500}.upload-btn[data-v-6b60e2e0]{align-items:center;gap:.25rem;background-color:#28d50e;color:#fff;width:35%;margin-top:10px;padding:.4375rem 0;border-radius:.25rem;font-size:.8125rem}.content[data-v-6b60e2e0]{padding:.9375rem}.section-title[data-v-6b60e2e0]{display:block;font-size:1rem;color:#333;margin:.9375rem 0 .625rem;font-weight:500}.preview-container[data-v-6b60e2e0]{display:flex;flex-direction:column;align-items:center;margin-bottom:.625rem}.preview-frame[data-v-6b60e2e0]{width:15rem;height:15rem;border-radius:50%;background-color:#fff;box-shadow:0 .125rem .375rem rgba(0,0,0,.1);display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.preview-image[data-v-6b60e2e0]{width:100%;height:100%}.empty-preview[data-v-6b60e2e0]{display:flex;flex-direction:column;align-items:center;color:#ccc}.empty-preview uni-text[data-v-6b60e2e0]{margin-top:.625rem;font-size:.875rem}.set-btn[data-v-6b60e2e0]{margin-top:.625rem;background-color:#3cbb19;color:#fff;width:35%;padding:.46875rem 0;border-radius:.25rem;font-size:.875rem}.carousel-section[data-v-6b60e2e0]{margin-bottom:.9375rem}.carousel-container[data-v-6b60e2e0]{background-color:#fff;border-radius:.5rem;padding:.625rem 0;box-shadow:0 .0625rem .25rem rgba(0,0,0,.05);overflow:hidden}.card-swiper[data-v-6b60e2e0]{width:100%;height:7.5rem}.card-swiper .swiper-item[data-v-6b60e2e0]{display:flex;justify-content:center;align-items:center;transition:all .3s ease}.card-item[data-v-6b60e2e0]{width:7.5rem;height:7.5rem}.card-frame[data-v-6b60e2e0]{width:7.5rem;height:100%;border-radius:50%;overflow:hidden;box-shadow:0 .1875rem .5rem rgba(0,0,0,.15);position:relative}.card-image[data-v-6b60e2e0]{width:7.5rem;height:100%}.card-overlay[data-v-6b60e2e0]{position:absolute;top:0;left:0;width:7.5rem;height:100%;background-color:rgba(0,0,0,.3);display:flex;justify-content:center;align-items:center}.card-swiper .swiper-item[data-v-6b60e2e0]:not(.swiper-item-active){transform:scale(.8);opacity:.6;z-index:1}.card-swiper .swiper-item-active[data-v-6b60e2e0]{transform:scale(1);z-index:2}.carousel-hint[data-v-6b60e2e0]{height:6.25rem;display:flex;justify-content:center;align-items:center;color:#999;font-size:.8125rem;text-align:center}.data-section[data-v-6b60e2e0]{background-color:#fff;border-radius:.5rem;padding:.625rem .9375rem;box-shadow:0 .0625rem .25rem rgba(0,0,0,.05)}.data-grid[data-v-6b60e2e0]{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-bottom:.9375rem}.data-card[data-v-6b60e2e0]{background-color:#f9f9f9;border-radius:.375rem;padding:.625rem;display:flex;align-items:center;gap:.625rem}.data-icon[data-v-6b60e2e0]{width:1.875rem;height:1.875rem;border-radius:.375rem;display:flex;justify-content:center;align-items:center}.battery-icon[data-v-6b60e2e0]{background-color:#f6ffed}.temp-icon[data-v-6b60e2e0]{background-color:#fff7e6}.humidity-icon[data-v-6b60e2e0]{background-color:#e6f7ff}.status-icon[data-v-6b60e2e0]{background-color:#f0f9ff}.data-info[data-v-6b60e2e0]{flex:1}.data-value[data-v-6b60e2e0]{font-size:1rem;font-weight:700;color:#333}.data-label[data-v-6b60e2e0]{font-size:.75rem;color:#666}.connection-status[data-v-6b60e2e0]{display:flex;justify-content:space-between;align-items:center;padding:.46875rem 0;border-top:.03125rem solid #f0f0f0}.status-text[data-v-6b60e2e0]{flex:1;margin:0 .46875rem;font-size:.875rem;color:#333}.connect-btn[data-v-6b60e2e0]{padding:.375rem .75rem;border-radius:.25rem;font-size:.8125rem;background-color:#007aff;color:#fff}.connect-btn[data-v-6b60e2e0]:disabled{background-color:#ccc} diff --git a/unpackage/dist/build/app-plus/pages/index/index.css b/unpackage/dist/build/app-plus/pages/index/index.css new file mode 100644 index 0000000..5aae37b --- /dev/null +++ b/unpackage/dist/build/app-plus/pages/index/index.css @@ -0,0 +1 @@ +.container[data-v-a57057ce]{padding:.5rem;background-color:#f5f5f5}.title-bar[data-v-a57057ce]{display:flex;justify-content:space-between;align-items:center;padding:.625rem 0;border-bottom:1px solid #eee;margin-bottom:.625rem;margin-top:2.5rem}.title[data-v-a57057ce]{font-size:1.125rem;font-weight:700;color:#333}.scan-btn[data-v-a57057ce]{background-color:#00c900;color:#fff;padding:0 .75rem;border-radius:.25rem;font-size:.875rem;margin-right:5%}.scan-btn[data-v-a57057ce]:disabled{background-color:#ccc}.status-tip[data-v-a57057ce]{text-align:center;padding:1.25rem 0;color:#666;font-size:.875rem}.loading[data-v-a57057ce]{width:.9375rem;height:.9375rem;border:.09375rem solid #007aff;border-top-color:transparent;border-radius:50%;margin:.625rem auto;animation:spin-a57057ce 1s linear infinite}@keyframes spin-a57057ce{to{transform:rotate(360deg)}}.device-list[data-v-a57057ce]{display:flex;flex-direction:column;gap:.5rem}.device-item[data-v-a57057ce]{background-color:#fff;border-radius:.375rem;padding:.75rem;box-shadow:0 .0625rem .25rem rgba(0,0,0,.1);cursor:pointer}.device-name[data-v-a57057ce]{display:flex;justify-content:space-between;margin-bottom:.5rem}.device-name uni-text[data-v-a57057ce]:first-child{font-size:1rem;color:#333}.is_bj[data-v-a57057ce]{padding:3px 8px;border-radius:5px;color:#fff;background-color:rgba(30,228,156,.4);position:relative;right:30px}.device-id[data-v-a57057ce]{font-size:.75rem;color:#999}.device-rssi[data-v-a57057ce]{display:flex;flex-direction:column;gap:.25rem}.device-rssi uni-text[data-v-a57057ce]{font-size:.8125rem;color:#666}.rssi-bar[data-v-a57057ce]{height:.25rem;background-color:#eee;border-radius:.125rem;overflow:hidden}.rssi-bar[data-v-a57057ce]:after{content:"";display:block;height:100%;background:linear-gradient(to right,#ff4d4f,#faad14,#52c41a)}.device-status[data-v-a57057ce]{margin-top:.5rem;text-align:right}.connected[data-v-a57057ce]{font-size:.8125rem;color:#07c160;background-color:#f0fff4;padding:.125rem .5rem;border-radius:.375rem} diff --git a/unpackage/dist/build/app-plus/static/logo.png b/unpackage/dist/build/app-plus/static/logo.png new file mode 100644 index 0000000..b5771e2 Binary files /dev/null and b/unpackage/dist/build/app-plus/static/logo.png differ diff --git a/unpackage/dist/build/app-plus/uni-app-view.umd.js b/unpackage/dist/build/app-plus/uni-app-view.umd.js new file mode 100644 index 0000000..7c7cc99 --- /dev/null +++ b/unpackage/dist/build/app-plus/uni-app-view.umd.js @@ -0,0 +1,7 @@ +!function(e){"function"==typeof define&&define.amd?define(e):e()}((function(){"use strict";function e(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var t={exports:{}},n={exports:{}},r={exports:{}},i=r.exports={version:"2.6.12"};"number"==typeof __e&&(__e=i);var a=r.exports,o={exports:{}},s=o.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=s);var l=o.exports,u=a,c=l,d="__core-js_shared__",h=c[d]||(c[d]={});(n.exports=function(e,t){return h[e]||(h[e]=void 0!==t?t:{})})("versions",[]).push({version:u.version,mode:"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"});var f=n.exports,p=0,v=Math.random(),g=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++p+v).toString(36))},m=f("wks"),_=g,y=l.Symbol,b="function"==typeof y;(t.exports=function(e){return m[e]||(m[e]=b&&y[e]||(b?y:_)("Symbol."+e))}).store=m;var w,x,S=t.exports,k={},C=function(e){return"object"==typeof e?null!==e:"function"==typeof e},T=C,A=function(e){if(!T(e))throw TypeError(e+" is not an object!");return e},M=function(e){try{return!!e()}catch(t){return!0}},E=!M((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}));function O(){if(x)return w;x=1;var e=C,t=l.document,n=e(t)&&e(t.createElement);return w=function(e){return n?t.createElement(e):{}}}var L=!E&&!M((function(){return 7!=Object.defineProperty(O()("div"),"a",{get:function(){return 7}}).a})),z=C,N=A,I=L,P=function(e,t){if(!z(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!z(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!z(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!z(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")},D=Object.defineProperty;k.f=E?Object.defineProperty:function(e,t,n){if(N(e),t=P(t,!0),N(n),I)try{return D(e,t,n)}catch(r){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e};var B=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},R=k,F=B,q=E?function(e,t,n){return R.f(e,t,F(1,n))}:function(e,t,n){return e[t]=n,e},j=S("unscopables"),V=Array.prototype;null==V[j]&&q(V,j,{});var $={},H={}.toString,W=function(e){return H.call(e).slice(8,-1)},U=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e},Y=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==W(e)?e.split(""):Object(e)},X=U,Z=function(e){return Y(X(e))},G={exports:{}},K={}.hasOwnProperty,J=function(e,t){return K.call(e,t)},Q=f("native-function-to-string",Function.toString),ee=l,te=q,ne=J,re=g("src"),ie=Q,ae="toString",oe=(""+ie).split(ae);a.inspectSource=function(e){return ie.call(e)},(G.exports=function(e,t,n,r){var i="function"==typeof n;i&&(ne(n,"name")||te(n,"name",t)),e[t]!==n&&(i&&(ne(n,re)||te(n,re,e[t]?""+e[t]:oe.join(String(t)))),e===ee?e[t]=n:r?e[t]?e[t]=n:te(e,t,n):(delete e[t],te(e,t,n)))})(Function.prototype,ae,(function(){return"function"==typeof this&&this[re]||ie.call(this)}));var se=G.exports,le=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e},ue=le,ce=l,de=a,he=q,fe=se,pe=function(e,t,n){if(ue(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}},ve="prototype",ge=function(e,t,n){var r,i,a,o,s=e&ge.F,l=e&ge.G,u=e&ge.S,c=e&ge.P,d=e&ge.B,h=l?ce:u?ce[t]||(ce[t]={}):(ce[t]||{})[ve],f=l?de:de[t]||(de[t]={}),p=f[ve]||(f[ve]={});for(r in l&&(n=t),n)a=((i=!s&&h&&void 0!==h[r])?h:n)[r],o=d&&i?pe(a,ce):c&&"function"==typeof a?pe(Function.call,a):a,h&&fe(h,r,a,e&ge.U),f[r]!=a&&he(f,r,o),c&&p[r]!=a&&(p[r]=a)};ce.core=de,ge.F=1,ge.G=2,ge.S=4,ge.P=8,ge.B=16,ge.W=32,ge.U=64,ge.R=128;var me,_e,ye,be=ge,we=Math.ceil,xe=Math.floor,Se=function(e){return isNaN(e=+e)?0:(e>0?xe:we)(e)},ke=Se,Ce=Math.min,Te=Se,Ae=Math.max,Me=Math.min,Ee=Z,Oe=function(e){return e>0?Ce(ke(e),9007199254740991):0},Le=function(e,t){return(e=Te(e))<0?Ae(e+t,0):Me(e,t)},ze=f("keys"),Ne=g,Ie=function(e){return ze[e]||(ze[e]=Ne(e))},Pe=J,De=Z,Be=(me=!1,function(e,t,n){var r,i=Ee(e),a=Oe(i.length),o=Le(n,a);if(me&&t!=t){for(;a>o;)if((r=i[o++])!=r)return!0}else for(;a>o;o++)if((me||o in i)&&i[o]===t)return me||o||0;return!me&&-1}),Re=Ie("IE_PROTO"),Fe="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(","),qe=function(e,t){var n,r=De(e),i=0,a=[];for(n in r)n!=Re&&Pe(r,n)&&a.push(n);for(;t.length>i;)Pe(r,n=t[i++])&&(~Be(a,n)||a.push(n));return a},je=Fe,Ve=Object.keys||function(e){return qe(e,je)},$e=k,He=A,We=Ve,Ue=E?Object.defineProperties:function(e,t){He(e);for(var n,r=We(t),i=r.length,a=0;i>a;)$e.f(e,n=r[a++],t[n]);return e};var Ye=A,Xe=Ue,Ze=Fe,Ge=Ie("IE_PROTO"),Ke=function(){},Je="prototype",Qe=function(){var e,t=O()("iframe"),n=Ze.length;for(t.style.display="none",function(){if(ye)return _e;ye=1;var e=l.document;return _e=e&&e.documentElement}().appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write(" + + + +
+ + + + + + diff --git a/unpackage/dist/dev/app-plus/app-config-service.js b/unpackage/dist/dev/app-plus/app-config-service.js new file mode 100644 index 0000000..359926f --- /dev/null +++ b/unpackage/dist/dev/app-plus/app-config-service.js @@ -0,0 +1,11 @@ + + ;(function(){ + let u=void 0,isReady=false,onReadyCallbacks=[],isServiceReady=false,onServiceReadyCallbacks=[]; + const __uniConfig = {"pages":[],"globalStyle":{"backgroundColor":"#F8F8F8","navigationBar":{"backgroundColor":"#F8F8F8","titleText":"","style":"custom","type":"default","titleColor":"#000000"},"isNVue":false},"nvue":{"compiler":"uni-app","styleCompiler":"uni-app","flex-direction":"column"},"renderer":"auto","appname":"电子吧唧","splashscreen":{"alwaysShowBeforeRender":true,"autoclose":true},"compilerVersion":"4.87","entryPagePath":"pages/index/index","entryPageQuery":"","realEntryPagePath":"","networkTimeout":{"request":60000,"connectSocket":60000,"uploadFile":60000,"downloadFile":60000},"locales":{},"darkmode":false,"themeConfig":{}}; + const __uniRoutes = [{"path":"pages/index/index","meta":{"isQuit":true,"isEntry":true,"navigationBar":{"titleText":"连接设备","style":"custom","type":"default"},"isNVue":false}},{"path":"pages/connect/connect","meta":{"navigationBar":{"type":"default"},"isNVue":false}}].map(uniRoute=>(uniRoute.meta.route=uniRoute.path,__uniConfig.pages.push(uniRoute.path),uniRoute.path='/'+uniRoute.path,uniRoute)); + __uniConfig.styles=[];//styles + __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:16})}return{instance:{__uniConfig:__uniConfig,__uniRoutes:__uniRoutes,global:u,window:u,document:u,frames:u,self:u,location:u,navigator:u,localStorage:u,history:u,Caches:u,screen:u,alert:u,confirm:u,prompt:u,fetch:u,XMLHttpRequest:u,WebSocket:u,webkit:u,print:u}}}}); + })(); + \ No newline at end of file diff --git a/unpackage/dist/dev/app-plus/app-config.js b/unpackage/dist/dev/app-plus/app-config.js new file mode 100644 index 0000000..c5168cc --- /dev/null +++ b/unpackage/dist/dev/app-plus/app-config.js @@ -0,0 +1 @@ +(function(){})(); \ No newline at end of file diff --git a/unpackage/dist/dev/app-plus/app-service.js b/unpackage/dist/dev/app-plus/app-service.js new file mode 100644 index 0000000..e8d2279 --- /dev/null +++ b/unpackage/dist/dev/app-plus/app-service.js @@ -0,0 +1,1169 @@ +if (typeof Promise !== "undefined" && !Promise.prototype.finally) { + Promise.prototype.finally = function(callback) { + const promise = this.constructor; + return this.then( + (value) => promise.resolve(callback()).then(() => value), + (reason) => promise.resolve(callback()).then(() => { + throw reason; + }) + ); + }; +} +; +if (typeof uni !== "undefined" && uni && uni.requireGlobal) { + const global = uni.requireGlobal(); + ArrayBuffer = global.ArrayBuffer; + Int8Array = global.Int8Array; + Uint8Array = global.Uint8Array; + Uint8ClampedArray = global.Uint8ClampedArray; + Int16Array = global.Int16Array; + Uint16Array = global.Uint16Array; + Int32Array = global.Int32Array; + Uint32Array = global.Uint32Array; + Float32Array = global.Float32Array; + Float64Array = global.Float64Array; + BigInt64Array = global.BigInt64Array; + BigUint64Array = global.BigUint64Array; +} +; +if (uni.restoreGlobal) { + uni.restoreGlobal(Vue, weex, plus, setTimeout, clearTimeout, setInterval, clearInterval); +} +(function(vue) { + "use strict"; + function formatAppLog(type, filename, ...args) { + if (uni.__log__) { + uni.__log__(type, filename, ...args); + } else { + console[type].apply(console, [...args, filename]); + } + } + const _export_sfc = (sfc, props) => { + const target = sfc.__vccOpts || sfc; + for (const [key, val] of props) { + target[key] = val; + } + return target; + }; + const _sfc_main$2 = { + data() { + return { + foundDevices: [], + isScanning: false, + bluetoothEnabled: false, + connectedDeviceId: "" + }; + }, + onLoad() { + this.initBluetooth(); + }, + onUnload() { + this.stopScan(); + uni.closeBluetoothAdapter(); + uni.offBluetoothDeviceFound(this.onDeviceFound); + }, + methods: { + // 初始化蓝牙适配器 + initBluetooth() { + uni.openBluetoothAdapter({ + success: () => { + this.bluetoothEnabled = true; + }, + fail: (err) => { + this.bluetoothEnabled = false; + uni.showModal({ + title: "蓝牙开启失败", + content: "请检查设备蓝牙是否开启", + showCancel: false + }); + formatAppLog("error", "at pages/index/index.vue:88", "蓝牙初始化失败:", err); + } + }); + }, + // 切换扫描状态(开始/停止) + toggleScan() { + if (!this.bluetoothEnabled) { + this.initBluetooth(); + return; + } + if (this.isScanning) { + this.stopScan(); + } else { + this.startScan(); + } + }, + // 开始扫描设备 + startScan() { + this.isScanning = true; + this.foundDevices = []; + uni.startBluetoothDevicesDiscovery({ + services: [], + allowDuplicatesKey: false, + // 不允许重复上报 + success: () => { + uni.showToast({ title: "开始扫描", icon: "none" }); + uni.onBluetoothDeviceFound(this.onDeviceFound); + }, + fail: (err) => { + this.isScanning = false; + uni.showToast({ title: "扫描失败", icon: "none" }); + formatAppLog("error", "at pages/index/index.vue:124", "扫描失败:", err); + } + }); + setTimeout(() => { + if (this.isScanning) + this.stopScan(); + }, 5e3); + }, + // 停止扫描 + stopScan() { + if (!this.isScanning) + return; + uni.stopBluetoothDevicesDiscovery({ + success: () => { + this.isScanning = false; + if (this.foundDevices.length == 0) { + uni.showToast({ + title: `暂未扫描到任何设备`, + icon: "none" + }); + return; + } + uni.showToast({ + title: `扫描完成,发现${this.foundDevices.length}台设备`, + icon: "none" + }); + }, + fail: (err) => { + formatAppLog("error", "at pages/index/index.vue:154", "停止扫描失败:", err); + } + }); + }, + // 设备发现回调(处理去重和数据格式化) + onDeviceFound(res) { + const devices = res.devices || []; + devices.forEach((device) => { + if (!device.deviceId) + return; + const isExist = this.foundDevices.some( + (d) => d.deviceId === device.deviceId + ); + if (isExist) + return; + var is_bj = false; + const advData = new Uint8Array(device.advertisData); + const devicenameData = advData.slice(2, 6); + const devicename = String.fromCharCode(...devicenameData); + if (devicename == "dzbj") + is_bj = true; + this.foundDevices.push({ + is_bj, + name: device.name || "未知设备", + deviceId: device.deviceId, + rssi: device.RSSI, + connected: device.deviceId === this.connectedDeviceId + }); + }); + }, + // 计算信号强度条宽度(-100dBm为0%,-30dBm为100%) + getRssiWidth(rssi) { + const minRssi = -100; + const maxRssi = -30; + let ratio = (rssi - minRssi) / (maxRssi - minRssi); + ratio = Math.max(0, Math.min(1, ratio)); + return `${ratio * 100}%`; + }, + connectDevice(device) { + var that = this; + this.stopScan(); + uni.showLoading({ title: "连接中..." }); + uni.createBLEConnection({ + deviceId: device.deviceId, + success(res) { + that.foundDevices = that.foundDevices.map((d) => ({ + ...d, + connected: d.deviceId === device.deviceId + })); + uni.hideLoading(); + uni.showToast({ title: `已连接${device.name}`, icon: "none" }); + uni.navigateTo({ + url: "../connect/connect?deviceId=" + device.deviceId, + fail: (err) => { + uni.showToast({ title: `连接失败,请稍后重试`, icon: "error" }); + uni.closeBLEConnection({ + deviceId: device.deviceId, + success() { + console("断开连接成功"); + } + }); + } + }); + }, + fail() { + uni.hideLoading(); + uni.showToast({ title: `连接失败`, icon: "error" }); + } + }); + } + } + }; + function _sfc_render$1(_ctx, _cache, $props, $setup, $data, $options) { + return vue.openBlock(), vue.createElementBlock("view", { class: "container" }, [ + vue.createElementVNode("view", { class: "title-bar" }, [ + vue.createElementVNode("text", { class: "title" }, "连接设备"), + vue.createElementVNode("button", { + class: "scan-btn", + disabled: $data.isScanning, + onClick: _cache[0] || (_cache[0] = (...args) => $options.toggleScan && $options.toggleScan(...args)) + }, vue.toDisplayString($data.isScanning ? "停止扫描" : "开始扫描"), 9, ["disabled"]) + ]), + $data.isScanning ? (vue.openBlock(), vue.createElementBlock("view", { + key: 0, + class: "status-tip" + }, [ + vue.createElementVNode("text", null, "正在扫描设备..."), + vue.createElementVNode("view", { class: "loading" }) + ])) : $data.foundDevices.length === 0 ? (vue.openBlock(), vue.createElementBlock("view", { + key: 1, + class: "status-tip" + }, [ + vue.createElementVNode("text", null, '未发现设备,请点击"开始扫描"') + ])) : vue.createCommentVNode("v-if", true), + vue.createElementVNode("view", { class: "device-list" }, [ + (vue.openBlock(true), vue.createElementBlock( + vue.Fragment, + null, + vue.renderList($data.foundDevices, (device, index) => { + return vue.openBlock(), vue.createElementBlock("view", { + class: "device-item", + key: device.deviceId, + onClick: ($event) => $options.connectDevice(device) + }, [ + vue.createElementVNode("view", { class: "device-name" }, [ + vue.createElementVNode( + "text", + null, + vue.toDisplayString(device.name || "未知设备"), + 1 + /* TEXT */ + ), + device.is_bj ? (vue.openBlock(), vue.createElementBlock("view", { + key: 0, + class: "is_bj" + }, "吧唧")) : vue.createCommentVNode("v-if", true), + vue.createElementVNode( + "text", + { class: "device-id" }, + vue.toDisplayString(device.deviceId), + 1 + /* TEXT */ + ) + ]), + vue.createElementVNode("view", { class: "device-rssi" }, [ + vue.createElementVNode( + "text", + null, + "信号: " + vue.toDisplayString(device.rssi) + " dBm", + 1 + /* TEXT */ + ), + vue.createElementVNode( + "view", + { + class: "rssi-bar", + style: vue.normalizeStyle({ width: $options.getRssiWidth(device.rssi) }) + }, + null, + 4 + /* STYLE */ + ) + ]), + device.connected ? (vue.openBlock(), vue.createElementBlock("view", { + key: 0, + class: "device-status" + }, [ + vue.createElementVNode("text", { class: "connected" }, "已连接") + ])) : vue.createCommentVNode("v-if", true) + ], 8, ["onClick"]); + }), + 128 + /* KEYED_FRAGMENT */ + )) + ]) + ]); + } + const PagesIndexIndex = /* @__PURE__ */ _export_sfc(_sfc_main$2, [["render", _sfc_render$1], ["__scopeId", "data-v-1cf27b2a"], ["__file", "/Users/rdzleo/Desktop/uniapp_code/pages/index/index.vue"]]); + const _sfc_main$1 = { + data() { + return { + // 图片相关 + uploadedImages: [], + // 已上传的图片列表 + currentImageUrl: "", + // 当前选中的图片 + currentImageIndex: -1, + // 当前选中的图片索引 + imageDir: "", + // 图片保存目录 + // BLE设备数据 + isConnected: true, + // 是否连接 + isScanning: false, + // 是否正在扫描 + batteryLevel: 0, + // 电量 + temperature: 0, + // 温度 + humidity: 0, + // 湿度 + faceStatus: 0, + // 表盘状态 0-正常 1-更新中 2-异常 + // statusPotColor:'Green', + deviceId: "", + imageServiceuuid: "", + imageWriteuuid: "", + imageEdituuid: "", + isSending: false, + transferProgress: 0, + // 模拟数据定时器 + dataTimer: null + }; + }, + computed: { + // 表盘状态文本 + faceStatusText() { + switch (this.faceStatus) { + case 0: + return "正常"; + case 1: + return "更新中"; + case 2: + return "异常"; + default: + return "未知"; + } + }, + // 电池颜色(根据电量变化) + batteryColor() { + if (this.batteryLevel > 70) + return "#52c41a"; + if (this.batteryLevel > 30) + return "#faad14"; + return "#ff4d4f"; + } + }, + onLoad(options) { + this.deviceId = options.deviceId; + this.initImageDir(); + this.loadSavedImages(); + this.setBleMtu(); + }, + onUnload() { + this.stopDataSimulation(); + if (this.isConnected) { + this.disconnectDevice(); + } + }, + methods: { + // BLE 单次写入(内部方法) + _bleWriteOnce(characteristicId, buffer, writeType) { + return new Promise((resolve, reject) => { + uni.writeBLECharacteristicValue({ + deviceId: this.deviceId, + serviceId: this.imageServiceuuid, + characteristicId, + value: buffer, + writeType: writeType || "writeNoResponse", + success: resolve, + fail: reject + }); + }); + }, + // BLE 写入封装(带重试,writeNoResponse 失败自动降级为 write) + async bleWrite(characteristicId, buffer) { + const MAX_RETRY = 3; + for (let i = 0; i < MAX_RETRY; i++) { + try { + await this._bleWriteOnce(characteristicId, buffer, "writeNoResponse"); + return; + } catch (err) { + if (i < MAX_RETRY - 1) { + await this.delay(20 * (i + 1)); + } else { + try { + await this._bleWriteOnce(characteristicId, buffer, "write"); + return; + } catch (fallbackErr) { + throw fallbackErr; + } + } + } + } + }, + // 延时 + delay(ms) { + return new Promise((resolve) => setTimeout(resolve, ms)); + }, + // 读取图片文件为 ArrayBuffer + readImageAsArrayBuffer(filePath) { + return new Promise((resolve, reject) => { + formatAppLog("log", "at pages/connect/connect.vue:266", "readImageAsArrayBuffer 开始, 路径:", filePath); + plus.io.resolveLocalFileSystemURL(filePath, (fileEntry) => { + formatAppLog("log", "at pages/connect/connect.vue:268", "resolveLocalFileSystemURL 成功"); + fileEntry.file((file) => { + formatAppLog("log", "at pages/connect/connect.vue:270", "获取File对象成功, 大小:", file.size); + const reader = new plus.io.FileReader(); + reader.onloadend = (e) => { + formatAppLog("log", "at pages/connect/connect.vue:273", "FileReader onloadend, 有数据:", !!e.target.result); + if (e.target.result) { + resolve(e.target.result); + } else { + reject(new Error("读取文件结果为空")); + } + }; + reader.onerror = (e) => { + formatAppLog("error", "at pages/connect/connect.vue:281", "FileReader onerror:", e); + reject(new Error("FileReader错误")); + }; + reader.readAsDataURL(file); + }, (err) => { + formatAppLog("error", "at pages/connect/connect.vue:286", "fileEntry.file 失败:", JSON.stringify(err)); + reject(err); + }); + }, (err) => { + formatAppLog("error", "at pages/connect/connect.vue:290", "resolveLocalFileSystemURL 失败:", JSON.stringify(err)); + reject(err); + }); + }); + }, + // DataURL 转 ArrayBuffer + dataURLtoArrayBuffer(dataURL) { + const base64 = dataURL.split(",")[1]; + const binary = atob(base64); + const len = binary.length; + const buffer = new ArrayBuffer(len); + const view = new Uint8Array(buffer); + for (let i = 0; i < len; i++) { + view[i] = binary.charCodeAt(i); + } + return buffer; + }, + // 图片分包传输 + async writeBleImage(filename, imageArrayBuffer) { + const data = new Uint8Array(imageArrayBuffer); + const len = data.length; + formatAppLog("log", "at pages/connect/connect.vue:311", "开始传输图片:", filename, "大小:", len, "字节"); + const header = new Uint8Array(26); + header[0] = 253; + for (let i = 0; i < Math.min(filename.length, 22); i++) { + header[i + 1] = filename.charCodeAt(i); + } + header[23] = len >> 16 & 255; + header[24] = len >> 8 & 255; + header[25] = len & 255; + await this.bleWrite(this.imageWriteuuid, header.buffer); + await this.delay(50); + const CHUNK_SIZE = 507; + let offset = 0; + let packetNo = 0; + while (offset < len) { + const remaining = len - offset; + const chunkLen = Math.min(CHUNK_SIZE, remaining); + const isEnd = offset + chunkLen >= len ? 1 : 0; + const packet = new Uint8Array(2 + chunkLen); + packet[0] = packetNo & 255; + packet[1] = isEnd; + packet.set(data.slice(offset, offset + chunkLen), 2); + await this.bleWrite(this.imageWriteuuid, packet.buffer); + await this.delay(5); + offset += chunkLen; + packetNo++; + if (packetNo % 10 === 0 || isEnd) { + this.transferProgress = Math.floor(offset / len * 100); + uni.showLoading({ title: "传输中 " + this.transferProgress + "%", mask: true }); + } + } + formatAppLog("log", "at pages/connect/connect.vue:355", "图片传输完成,共", packetNo, "包"); + }, + // 通过 16-bit UUID 在列表中查找(兼容多种格式) + findByUuid16(list, uuid16) { + const hex4 = uuid16.toString(16).padStart(4, "0").toLowerCase(); + const fullTarget = "0000" + hex4 + "-0000-1000-8000-00805f9b34fb"; + return list.find((item) => { + const uuid = item.uuid.toLowerCase(); + if (uuid === fullTarget) + return true; + if (uuid === hex4 || uuid === "0000" + hex4) + return true; + if (uuid.startsWith("0000" + hex4 + "-")) + return true; + return false; + }); + }, + getBleService() { + var that = this; + uni.getBLEDeviceServices({ + deviceId: that.deviceId, + success(res) { + formatAppLog("log", "at pages/connect/connect.vue:378", "发现服务数量:", res.services.length); + res.services.forEach((s, i) => { + formatAppLog("log", "at pages/connect/connect.vue:380", " 服务[" + i + "]:", s.uuid); + }); + const service = that.findByUuid16(res.services, 2816); + if (service) { + that.imageServiceuuid = service.uuid; + formatAppLog("log", "at pages/connect/connect.vue:385", "图片服务已找到:", service.uuid); + that.getBleChar(); + } else { + formatAppLog("error", "at pages/connect/connect.vue:388", "未找到图片传输服务 0x0B00,请检查上方打印的UUID格式"); + uni.showToast({ title: "未找到图片服务", icon: "none" }); + } + }, + fail() { + formatAppLog("log", "at pages/connect/connect.vue:393", "获取服务Id失败"); + } + }); + }, + getBleChar() { + var that = this; + uni.getBLEDeviceCharacteristics({ + deviceId: that.deviceId, + serviceId: that.imageServiceuuid, + success(res) { + formatAppLog("log", "at pages/connect/connect.vue:403", "发现特征数量:", res.characteristics.length); + res.characteristics.forEach((c, i) => { + formatAppLog("log", "at pages/connect/connect.vue:405", " 特征[" + i + "]:", c.uuid, "属性:", JSON.stringify(c.properties)); + }); + const writeChar = that.findByUuid16(res.characteristics, 2817); + const editChar = that.findByUuid16(res.characteristics, 2818); + if (writeChar) { + that.imageWriteuuid = writeChar.uuid; + formatAppLog("log", "at pages/connect/connect.vue:411", "写入特征已找到:", writeChar.uuid); + } + if (editChar) { + that.imageEdituuid = editChar.uuid; + formatAppLog("log", "at pages/connect/connect.vue:415", "编辑特征已找到:", editChar.uuid); + } + if (!writeChar || !editChar) { + formatAppLog("error", "at pages/connect/connect.vue:418", "特征发现不完整, write:", !!writeChar, "edit:", !!editChar); + } + }, + fail() { + formatAppLog("log", "at pages/connect/connect.vue:422", "获取特征Id失败"); + } + }); + }, + setBleMtu() { + var that = this; + uni.setBLEMTU({ + deviceId: that.deviceId, + mtu: 512, + success() { + that.isConnected = true; + formatAppLog("log", "at pages/connect/connect.vue:434", "MTU设置成功"); + that.getBleService(); + }, + fail() { + formatAppLog("log", "at pages/connect/connect.vue:438", "MTU设置失败"); + } + }); + }, + // 初始化图片保存目录 + initImageDir() { + const docPath = plus.io.convertLocalFileSystemURL("_doc/"); + this.imageDir = docPath + "watch_faces/"; + plus.io.resolveLocalFileSystemURL( + this.imageDir, + () => { + }, + () => { + plus.io.resolveLocalFileSystemURL("_doc/", (root) => { + root.getDirectory("watch_faces", { create: true }, () => { + formatAppLog("log", "at pages/connect/connect.vue:453", "目录创建成功"); + }); + }); + } + ); + }, + loadSavedImages() { + plus.io.resolveLocalFileSystemURL(this.imageDir, (dir) => { + const reader = dir.createReader(); + reader.readEntries((entries) => { + const images = []; + entries.forEach((entry) => { + if (entry.isFile && this.isImageFile(entry.name)) { + images.push({ + name: entry.name, + url: entry.toLocalURL() + }); + } + }); + this.uploadedImages = images; + if (images.length > 0) { + this.currentImageUrl = images[0].url; + this.currentImageIndex = 0; + } + }); + }); + }, + // 判断是否为图片文件 + isImageFile(filename) { + const ext = filename.toLowerCase().split(".").pop(); + return ["jpg", "jpeg", "png", "gif", "bmp"].includes(ext); + }, + // 选择图片(支持 GIF 和普通图片) + chooseImage() { + uni.chooseImage({ + count: 1, + sizeType: ["compressed"], + sourceType: ["album", "camera"], + crop: { + quality: 100, + width: 360, + height: 360, + resize: true + }, + success: (res) => { + formatAppLog("log", "at pages/connect/connect.vue:520", res); + const tempFilePath = res.tempFilePaths[0]; + plus.io.resolveLocalFileSystemURL(tempFilePath, (fileEntry) => { + fileEntry.file((file) => { + const reader = new FileReader(); + reader.onloadend = (e) => { + this.imageBuffer = e.target.result; + this.log = "图片读取成功,大小:" + this.imageBuffer.byteLength + "字节"; + }; + reader.readAsArrayBuffer(file); + }); + }); + this.saveImageToLocal(tempFilePath); + }, + fail: (err) => { + formatAppLog("error", "at pages/connect/connect.vue:551", "选择图片失败:", err); + uni.showToast({ title: "选择图片失败", icon: "none" }); + } + }); + }, + // 选择GIF动图(不裁剪,保留原始动画) + chooseGif() { + uni.chooseImage({ + count: 1, + sizeType: ["original"], + sourceType: ["album"], + success: (res) => { + formatAppLog("log", "at pages/connect/connect.vue:564", res); + const tempFilePath = res.tempFilePaths[0]; + if (!tempFilePath.toLowerCase().endsWith(".gif")) { + uni.showToast({ title: "请选择GIF动图文件", icon: "none" }); + return; + } + uni.getImageInfo({ + src: tempFilePath, + success: (imgInfo) => { + formatAppLog("log", "at pages/connect/connect.vue:577", "GIF尺寸:", imgInfo.width, "×", imgInfo.height); + const sizeOk = imgInfo.width === 360 && imgInfo.height === 360; + const doSave = () => { + plus.io.resolveLocalFileSystemURL(tempFilePath, (fileEntry) => { + fileEntry.file((file) => { + if (file.size > 500 * 1024) { + uni.showModal({ + title: "文件较大", + content: `GIF文件 ${(file.size / 1024).toFixed(0)}KB,设备存储有限,建议不超过500KB。是否继续?`, + success: (modalRes) => { + if (modalRes.confirm) { + this.saveImageToLocal(tempFilePath); + } + } + }); + } else { + this.saveImageToLocal(tempFilePath); + } + const reader = new FileReader(); + reader.onloadend = (e) => { + this.imageBuffer = e.target.result; + this.log = "GIF读取成功,大小:" + this.imageBuffer.byteLength + "字节"; + }; + reader.readAsArrayBuffer(file); + }); + }); + }; + if (!sizeOk) { + uni.showModal({ + title: "GIF尺寸不匹配", + content: `当前GIF尺寸为 ${imgInfo.width}×${imgInfo.height},设备屏幕为 360×360。非标准尺寸的GIF播放可能不流畅且无法铺满屏幕,建议使用360×360的GIF动图。是否继续上传?`, + confirmText: "继续上传", + cancelText: "取消", + success: (modalRes) => { + if (modalRes.confirm) { + doSave(); + } + } + }); + } else { + doSave(); + } + }, + fail: () => { + formatAppLog("warn", "at pages/connect/connect.vue:632", "获取GIF尺寸失败,跳过检测"); + plus.io.resolveLocalFileSystemURL(tempFilePath, (fileEntry) => { + fileEntry.file((file) => { + this.saveImageToLocal(tempFilePath); + const reader = new FileReader(); + reader.onloadend = (e) => { + this.imageBuffer = e.target.result; + this.log = "GIF读取成功,大小:" + this.imageBuffer.byteLength + "字节"; + }; + reader.readAsArrayBuffer(file); + }); + }); + } + }); + }, + fail: (err) => { + formatAppLog("error", "at pages/connect/connect.vue:653", "选择GIF失败:", err); + uni.showToast({ title: "选择GIF失败", icon: "none" }); + } + }); + }, + // 保存图片到本地目录 + saveImageToLocal(tempPath) { + const isGif = tempPath.toLowerCase().endsWith(".gif"); + const fileName = `face_${Date.now()}.${isGif ? "gif" : "jpg"}`; + this.imageDir + fileName; + plus.io.resolveLocalFileSystemURL(tempPath, (file) => { + plus.io.resolveLocalFileSystemURL(this.imageDir, (dir) => { + file.copyTo(dir, fileName, (newFile) => { + const imageUrl = newFile.toLocalURL(); + this.uploadedImages.push({ + name: fileName, + url: imageUrl + }); + this.currentImageIndex = this.uploadedImages.length - 1; + this.currentImageUrl = imageUrl; + uni.showToast({ title: "图片保存成功", icon: "success" }); + }, (err) => { + formatAppLog("error", "at pages/connect/connect.vue:680", "保存图片失败:", err); + uni.showToast({ title: "保存图片失败", icon: "none" }); + }); + }); + }); + }, + // 选择轮播中的图片 + selectImage(index) { + this.currentImageIndex = index; + this.currentImageUrl = this.uploadedImages[index].url; + }, + // 轮播图变化时触发 + handleCarouselChange(e) { + const index = e.detail.current; + this.currentImageIndex = index; + this.currentImageUrl = this.uploadedImages[index].url; + }, + // 压缩图片为JPEG格式(设备端只支持JPEG解码) + compressToJpeg(srcPath) { + return new Promise((resolve, reject) => { + uni.compressImage({ + src: srcPath, + quality: 100, + success: (res) => { + formatAppLog("log", "at pages/connect/connect.vue:724", "JPEG压缩完成:", res.tempFilePath); + resolve(res.tempFilePath); + }, + fail: (err) => { + formatAppLog("error", "at pages/connect/connect.vue:728", "JPEG压缩失败:", err); + reject(err); + } + }); + }); + }, + // 设置为当前表盘(BLE 传输图片到设备,支持 JPEG 和 GIF) + async setAsCurrentFace() { + if (this.isSending) + return; + if (this.currentImageIndex < 0 || !this.imageWriteuuid) { + uni.showToast({ title: "请先选择图片并等待BLE就绪", icon: "none" }); + return; + } + const currentImage = this.uploadedImages[this.currentImageIndex]; + if (!currentImage) + return; + this.isSending = true; + this.faceStatus = 1; + this.transferProgress = 0; + const isGif = currentImage.name.toLowerCase().endsWith(".gif"); + try { + let buffer; + let bleName; + if (isGif) { + uni.showLoading({ title: "读取GIF...", mask: true }); + const dataURL = await this.readImageAsArrayBuffer(currentImage.url); + buffer = this.dataURLtoArrayBuffer(dataURL); + bleName = currentImage.name; + formatAppLog("log", "at pages/connect/connect.vue:762", "GIF读取完成,大小:", buffer.byteLength, "字节"); + if (buffer.byteLength > 200 * 1024) { + const sizeKB = (buffer.byteLength / 1024).toFixed(0); + uni.showLoading({ title: `传输GIF ${sizeKB}KB...`, mask: true }); + } + } else { + uni.showLoading({ title: "压缩图片...", mask: true }); + const jpegPath = await this.compressToJpeg(currentImage.url); + uni.showLoading({ title: "读取图片...", mask: true }); + const dataURL = await this.readImageAsArrayBuffer(jpegPath); + buffer = this.dataURLtoArrayBuffer(dataURL); + bleName = currentImage.name.replace(/\.\w+$/, ".jpg"); + formatAppLog("log", "at pages/connect/connect.vue:778", "JPEG读取完成,大小:", buffer.byteLength, "字节"); + } + await this.writeBleImage(bleName, buffer); + uni.hideLoading(); + this.faceStatus = 0; + uni.showToast({ title: "表盘已更新", icon: "success" }); + uni.setStorageSync("current_watch_face", this.currentImageUrl); + } catch (err) { + uni.hideLoading(); + this.faceStatus = 2; + formatAppLog("error", "at pages/connect/connect.vue:791", "传输失败:", err); + uni.showToast({ title: "传输失败: " + (err.errMsg || err.message || err), icon: "none" }); + setTimeout(() => { + this.faceStatus = 0; + }, 3e3); + } finally { + this.isSending = false; + } + }, + // 切换设备连接状态 + toggleConnection() { + if (this.isConnected) { + this.disconnectDevice(); + } else { + this.connectDevice(); + } + }, + // 连接设备 + connectDevice() { + var that = this; + this.isScanning = true; + uni.showToast({ title: "正在连接设备...", icon: "none" }); + uni.createBLEConnection({ + deviceId: that.deviceId, + success() { + that.isScanning = false; + that.isConnected = true; + uni.showToast({ title: "设备连接成功", icon: "success" }); + that.setBleMtu(); + that.startDataSimulation(); + } + }); + }, + // 断开连接 + disconnectDevice() { + var that = this; + uni.closeBLEConnection({ + deviceId: that.deviceId, + success() { + that.isConnected = false; + that.statusPotColor = "red"; + uni.showToast({ title: "已断开连接", icon: "none" }); + that.stopDataSimulation(); + }, + fail(res) { + if (res == 1e4) { + uni.openBluetoothAdapter({ + success() { + that.isConnected = false; + }, + fail() { + formatAppLog("log", "at pages/connect/connect.vue:844", "初始化失败"); + } + }); + } + } + }); + }, + // 开始模拟数据更新 + startDataSimulation() { + if (this.dataTimer) { + clearInterval(this.dataTimer); + } + this.batteryLevel = Math.floor(Math.random() * 30) + 70; + this.temperature = Math.floor(Math.random() * 10) + 20; + this.humidity = Math.floor(Math.random() * 30) + 40; + this.dataTimer = setInterval(() => { + if (this.batteryLevel > 1) { + this.batteryLevel = Math.max(1, this.batteryLevel - Math.random() * 2); + } + this.temperature = Math.max(15, Math.min(35, this.temperature + (Math.random() * 2 - 1))); + this.humidity = Math.max(30, Math.min(80, this.humidity + (Math.random() * 4 - 2))); + }, 5e3); + }, + // 停止数据模拟 + stopDataSimulation() { + if (this.dataTimer) { + clearInterval(this.dataTimer); + this.dataTimer = null; + } + } + } + }; + function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) { + const _component_uni_icons = vue.resolveComponent("uni-icons"); + return vue.openBlock(), vue.createElementBlock("view", { class: "container" }, [ + vue.createElementVNode("view", { class: "nav-bar" }, [ + vue.createElementVNode("text", { class: "nav-title" }, "表盘管理器") + ]), + vue.createElementVNode("view", { class: "content" }, [ + vue.createElementVNode("view", { class: "preview-container" }, [ + vue.createElementVNode("view", { class: "preview-frame" }, [ + $data.currentImageUrl ? (vue.openBlock(), vue.createElementBlock("image", { + key: 0, + src: $data.currentImageUrl, + class: "preview-image", + mode: "aspectFill" + }, null, 8, ["src"])) : (vue.openBlock(), vue.createElementBlock("view", { + key: 1, + class: "empty-preview" + }, [ + vue.createVNode(_component_uni_icons, { + type: "image", + size: "60", + color: "#ccc" + }), + vue.createElementVNode("text", null, "请选择表盘图片") + ])) + ]), + $data.currentImageUrl ? (vue.openBlock(), vue.createElementBlock("button", { + key: 0, + class: "set-btn", + onClick: _cache[0] || (_cache[0] = (...args) => $options.setAsCurrentFace && $options.setAsCurrentFace(...args)), + disabled: $data.isSending + }, vue.toDisplayString($data.isSending ? "传输中 " + $data.transferProgress + "%" : "设置为当前表盘"), 9, ["disabled"])) : vue.createCommentVNode("v-if", true), + vue.createElementVNode("view", { class: "btn-row" }, [ + vue.createElementVNode("button", { + class: "upload-btn", + onClick: _cache[1] || (_cache[1] = (...args) => $options.chooseImage && $options.chooseImage(...args)) + }, [ + vue.createVNode(_component_uni_icons, { + type: "camera", + size: "24", + color: "#fff" + }), + vue.createElementVNode("text", null, "上传图片") + ]), + vue.createElementVNode("button", { + class: "upload-btn gif-btn", + onClick: _cache[2] || (_cache[2] = (...args) => $options.chooseGif && $options.chooseGif(...args)) + }, [ + vue.createVNode(_component_uni_icons, { + type: "videocam", + size: "24", + color: "#fff" + }), + vue.createElementVNode("text", null, "上传GIF") + ]) + ]) + ]), + vue.createElementVNode("view", { class: "carousel-section" }, [ + vue.createElementVNode("text", { class: "section-title" }, "已上传表盘"), + vue.createElementVNode("view", { class: "carousel-container" }, [ + vue.createElementVNode( + "swiper", + { + class: "card-swiper", + circular: "", + "previous-margin": "200rpx", + "next-margin": "200rpx", + onChange: _cache[3] || (_cache[3] = (...args) => $options.handleCarouselChange && $options.handleCarouselChange(...args)) + }, + [ + (vue.openBlock(true), vue.createElementBlock( + vue.Fragment, + null, + vue.renderList($data.uploadedImages, (img, index) => { + return vue.openBlock(), vue.createElementBlock("swiper-item", { key: index }, [ + vue.createElementVNode("view", { + class: "card-item", + onClick: ($event) => $options.selectImage(index) + }, [ + vue.createElementVNode("view", { class: "card-frame" }, [ + vue.createElementVNode("image", { + src: img.url, + class: "card-image", + mode: "aspectFill" + }, null, 8, ["src"]), + $data.currentImageIndex === index ? (vue.openBlock(), vue.createElementBlock("view", { + key: 0, + class: "card-overlay" + }, [ + vue.createVNode(_component_uni_icons, { + type: "checkmark", + size: "30", + color: "#007aff" + }) + ])) : vue.createCommentVNode("v-if", true) + ]) + ], 8, ["onClick"]) + ]); + }), + 128 + /* KEYED_FRAGMENT */ + )) + ], + 32 + /* NEED_HYDRATION */ + ), + $data.uploadedImages.length === 0 ? (vue.openBlock(), vue.createElementBlock("view", { + key: 0, + class: "carousel-hint" + }, [ + vue.createElementVNode("text", null, "暂无上传图片,请点击上方上传按钮添加") + ])) : vue.createCommentVNode("v-if", true) + ]) + ]), + vue.createElementVNode("view", { class: "data-section" }, [ + vue.createElementVNode("text", { class: "section-title" }, "设备状态"), + vue.createElementVNode("view", { class: "data-grid" }, [ + vue.createElementVNode("view", { class: "data-card" }, [ + vue.createElementVNode("view", { class: "data-icon battery-icon" }, [ + vue.createVNode(_component_uni_icons, { + type: "battery", + size: "36", + color: $options.batteryColor + }, null, 8, ["color"]) + ]), + vue.createElementVNode("view", { class: "data-info" }, [ + vue.createElementVNode( + "text", + { class: "data-value" }, + vue.toDisplayString($data.batteryLevel) + "%", + 1 + /* TEXT */ + ), + vue.createElementVNode("text", { class: "data-label" }, "电量") + ]) + ]), + vue.createElementVNode("view", { class: "data-card" }, [ + vue.createElementVNode("view", { class: "data-icon temp-icon" }, [ + vue.createVNode(_component_uni_icons, { + type: "thermometer", + size: "36", + color: "#ff7a45" + }) + ]), + vue.createElementVNode("view", { class: "data-info" }, [ + vue.createElementVNode( + "text", + { class: "data-value" }, + vue.toDisplayString($data.temperature) + "°C", + 1 + /* TEXT */ + ), + vue.createElementVNode("text", { class: "data-label" }, "温度") + ]) + ]), + vue.createElementVNode("view", { class: "data-card" }, [ + vue.createElementVNode("view", { class: "data-icon humidity-icon" }, [ + vue.createVNode(_component_uni_icons, { + type: "water", + size: "36", + color: "#40a9ff" + }) + ]), + vue.createElementVNode("view", { class: "data-info" }, [ + vue.createElementVNode( + "text", + { class: "data-value" }, + vue.toDisplayString($data.humidity) + "%", + 1 + /* TEXT */ + ), + vue.createElementVNode("text", { class: "data-label" }, "湿度") + ]) + ]), + vue.createElementVNode("view", { class: "data-card" }, [ + vue.createElementVNode("view", { class: "data-icon status-icon" }, [ + vue.createVNode(_component_uni_icons, { + type: "watch", + size: "36", + color: "#52c41a" + }) + ]), + vue.createElementVNode("view", { class: "data-info" }, [ + vue.createElementVNode( + "text", + { class: "data-value" }, + vue.toDisplayString($options.faceStatusText), + 1 + /* TEXT */ + ), + vue.createElementVNode("text", { class: "data-label" }, "表盘状态") + ]) + ]) + ]), + vue.createElementVNode("view", { class: "connection-status" }, [ + vue.createVNode(_component_uni_icons, { + type: "bluetooth", + size: "24", + color: $data.isConnected ? "#52c41a" : "#ff4d4f", + animation: $data.isScanning ? "spin" : "" + }, null, 8, ["color", "animation"]), + vue.createElementVNode( + "view", + { + class: "status-pot", + style: vue.normalizeStyle({ + backgroundColor: $data.isConnected ? "Green" : "red" + }) + }, + null, + 4 + /* STYLE */ + ), + vue.createElementVNode( + "text", + { class: "status-text" }, + vue.toDisplayString($data.isConnected ? "已连接设备" : $data.isScanning ? "正在搜索设备..." : "未连接设备"), + 1 + /* TEXT */ + ), + vue.createElementVNode("button", { + class: "connect-btn", + onClick: _cache[4] || (_cache[4] = (...args) => $options.toggleConnection && $options.toggleConnection(...args)), + disabled: $data.isScanning + }, vue.toDisplayString($data.isConnected ? "断开连接" : "连接设备"), 9, ["disabled"]) + ]) + ]) + ]) + ]); + } + const PagesConnectConnect = /* @__PURE__ */ _export_sfc(_sfc_main$1, [["render", _sfc_render], ["__scopeId", "data-v-ea8c7664"], ["__file", "/Users/rdzleo/Desktop/uniapp_code/pages/connect/connect.vue"]]); + __definePage("pages/index/index", PagesIndexIndex); + __definePage("pages/connect/connect", PagesConnectConnect); + const _sfc_main = { + onLaunch: function() { + formatAppLog("log", "at App.vue:7", "App Launch"); + }, + onShow: function() { + formatAppLog("log", "at App.vue:10", "App Show"); + }, + onHide: function() { + formatAppLog("log", "at App.vue:13", "App Hide"); + }, + onExit: function() { + formatAppLog("log", "at App.vue:34", "App Exit"); + } + }; + const App = /* @__PURE__ */ _export_sfc(_sfc_main, [["__file", "/Users/rdzleo/Desktop/uniapp_code/App.vue"]]); + function createApp() { + const app = vue.createVueApp(App); + return { + app + }; + } + const { app: __app__, Vuex: __Vuex__, Pinia: __Pinia__ } = createApp(); + uni.Vuex = __Vuex__; + uni.Pinia = __Pinia__; + __app__.provide("__globalStyles", __uniConfig.styles); + __app__._component.mpType = "app"; + __app__._component.render = () => { + }; + __app__.mount("#app"); +})(Vue); diff --git a/unpackage/dist/dev/app-plus/app.css b/unpackage/dist/dev/app-plus/app.css new file mode 100644 index 0000000..45af7cc --- /dev/null +++ b/unpackage/dist/dev/app-plus/app.css @@ -0,0 +1,10 @@ +*{margin:0;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}html,body{-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;height:100%}#app{height:100%}input[type=search]::-webkit-search-cancel-button{display:none}.uni-loading,uni-button[loading]:before{background:transparent 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;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}@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%, .8);--UI-FG-HALF: hsla(0, 0%, 100%, .6);--UI-FG-1: hsla(0, 0%, 100%, .5);--UI-FG-2: hsla(0, 0%, 100%, .3);--UI-FG-3: hsla(0, 0%, 100%, .05)}body{background-color:var(--UI-BG-0);color:var(--UI-FG-0)}}[nvue] uni-view,[nvue] uni-label,[nvue] uni-swiper-item,[nvue] uni-scroll-view{display:flex;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}[nvue] uni-button{margin:0}[nvue-dir-row] uni-view,[nvue-dir-row] uni-label,[nvue-dir-row] uni-swiper-item{flex-direction:row}[nvue-dir-column] uni-view,[nvue-dir-column] uni-label,[nvue-dir-column] uni-swiper-item{flex-direction:column}[nvue-dir-row-reverse] uni-view,[nvue-dir-row-reverse] uni-label,[nvue-dir-row-reverse] uni-swiper-item{flex-direction:row-reverse}[nvue-dir-column-reverse] uni-view,[nvue-dir-column-reverse] uni-label,[nvue-dir-column-reverse] uni-swiper-item{flex-direction:column-reverse}[nvue] uni-view,[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{position:relative;border:0px solid #000000;box-sizing:border-box}[nvue] uni-swiper-item{position:absolute}@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;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-text[selectable]{cursor:auto;-webkit-user-select:text;user-select:text}uni-text{white-space:pre-line}uni-view{display:block}uni-view[hidden]{display:none}uni-ad .uni-ad-container{width:100%;height:100%;min-height:1px}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);transform:scale(.5);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:rgba(255,255,255,.6);cursor:not-allowed}uni-button[disabled][type=default],uni-button[disabled]:not([type]){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:transparent}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:transparent}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:transparent}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:transparent}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;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}uni-button[loading][type=primary]{color:rgba(255,255,255,.6);background-color:#0062cc}uni-button[loading][type=primary][plain]{color:#007aff;background-color:transparent}uni-button[loading][type=default]{color:rgba(0,0,0,.6);background-color:#dedede}uni-button[loading][type=default][plain]{color:#353535;background-color:transparent}uni-button[loading][type=warn]{color:rgba(255,255,255,.6);background-color:#ce3c39}uni-button[loading][type=warn][plain]{color:#e64340;background-color:transparent}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:transparent}.button-hover[type=primary]{color:rgba(255,255,255,.6);background-color:#0062cc}.button-hover[type=primary][plain]{color:rgba(0,122,255,.6);border-color:rgba(0,122,255,.6);background-color:transparent}.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:transparent}.button-hover[type=warn]{color:rgba(255,255,255,.6);background-color:#ce3c39}.button-hover[type=warn][plain]{color:rgba(230,67,64,.6);border-color:rgba(230,67,64,.6);background-color:transparent}@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:rgba(255,255,255,.1)}uni-button[disabled][type=default],uni-button[disabled]:not([type]){color:rgba(255,255,255,.2);background-color:rgba(255,255,255,.08)}uni-button[type=primary][plain][disabled]{color:rgba(255,255,255,.2);border-color:rgba(255,255,255,.2)}uni-button[type=default][plain]{color:#d6d6d6;border:1px solid #d6d6d6}.button-hover[type=default][plain]{color:rgba(150,150,150,.6);border-color:rgba(150,150,150,.6);background-color:rgba(50,50,50,.2)}uni-button[type=default][plain][disabled]{border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.2)}}uni-canvas{width:300px;height:150px;display:block;position:relative}uni-canvas>.uni-canvas-canvas{position:absolute;top:0;left:0;width:100%;height:100%}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-wrapper{display:inline-flex;align-items:center;vertical-align:middle}.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}.uni-checkbox-input svg{color:#007aff;font-size:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%) scale(.73)}@media (hover: hover){uni-checkbox:not([disabled]) .uni-checkbox-input:hover{border-color:var(--HOVER-BD-COLOR, #007aff)!important}}uni-checkbox-group{display:block}uni-checkbox-group[hidden]{display:none}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;white-space:inherit;align-items:inherit;justify-content:inherit;flex-direction:inherit;flex-wrap:inherit;display:inherit;overflow:inherit}.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:flex;position:absolute;box-sizing:border-box;border:1px dashed #ccc;justify-content: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%;transform:translate(-50%);width:0;height:0;border-width:6px;border-style:solid;border-color:transparent transparent black transparent}.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 p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{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:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em}.ql-editor li.ql-direction-rtl:before{margin-right:-1.5em}.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){padding-left:2em}.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){padding-left:4em}.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){padding-left:6em}.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){padding-left:8em}.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){padding-left:10em}.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){padding-left:12em}.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){padding-left:14em}.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){padding-left:16em}.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){padding-left:18em}.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-image{width:320px;height:240px;display:inline-block;overflow:hidden;position:relative}uni-image[hidden]{display:none}uni-image>div{width:100%;height:100%;background-repeat:no-repeat}uni-image>img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;top:0;left:0;width:100%;height:100%;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-wrapper,.uni-input-placeholder,.uni-input-form,.uni-input-input{outline:none;border:none;padding:0;margin:0;text-decoration:inherit}.uni-input-wrapper,.uni-input-form{display:flex;position:relative;width:100%;height:100%;flex-direction:column;justify-content:center}.uni-input-placeholder,.uni-input-input{width:100%}.uni-input-placeholder{position:absolute;top:auto!important;left:0;color:gray;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-outer-spin-button,.uni-input-input::-webkit-inner-spin-button{-webkit-appearance:none;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-live-pusher{width:320px;height:240px;display:inline-block;line-height:0;overflow:hidden;position:relative}uni-live-pusher[hidden]{display:none}.uni-live-pusher-container{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;background-color:#000}.uni-live-pusher-slot{position:absolute;top:0;width:100%;height:100%;overflow:hidden;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{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;background-color:transparent}.uni-map-slot{position:absolute;top:0;width:100%;height:100%;overflow:hidden;pointer-events:none}uni-map.web{position:relative;width:300px;height:150px;display:block}uni-map.web[hidden]{display:none}uni-map.web .amap-marker-label{padding:0;border:none;background-color:transparent}uni-map.web .amap-marker>.amap-icon>img{left:0!important;top:0!important}uni-map.web .uni-map-control{position:absolute;width:0;height:0;top:0;left:0;z-index:999}uni-map.web .uni-map-control-icon{position:absolute;max-width:initial}.uni-system-choose-location{display:block;position:fixed;left:0;top:0;width:100%;height:100%;background:#f8f8f8;z-index:999}.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>svg{display:block;width:100%;height:100%;box-sizing:border-box;padding:8px}.uni-system-choose-location .nav{position:absolute;top:0;left:0;width:100%;height:calc(44px + var(--status-bar-height));background-color:transparent;background-image:linear-gradient(to bottom,rgba(0,0,0,.3),rgba(0,0,0,0))}.uni-system-choose-location .nav-btn{position:absolute;box-sizing:border-box;top:var(--status-bar-height);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>svg{display:block;width:100%;height:100%;border-radius:2px;box-sizing:border-box;padding:3px}.uni-system-choose-location .nav-btn.confirm>svg{background-color:#007aff;padding:5px}.uni-system-choose-location .menu{position:absolute;top:300px;left:0;width:100%;bottom:0;background-color:#fff}.uni-system-choose-location .search{display:flex;flex-direction:row;height:50px;padding:8px;line-height:34px;box-sizing:border-box;background-color:#fff}.uni-system-choose-location .search-input{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:flex;height:50px;justify-content:center;align-items:center}.uni-system-choose-location .list-item{position:relative;padding:10px 40px 10px 10px;cursor:pointer}.uni-system-choose-location .list-item>svg{display:none;position:absolute;top:50%;right:10px;width:30px;height:30px;margin-top:-15px;box-sizing:border-box;padding:5px}.uni-system-choose-location .list-item.selected>svg{display:block}.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:gray;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:calc(54px + var(--status-bar-height));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:fixed;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>svg{display:block;width:100%;height:100%;box-sizing:border-box;padding:8px}.uni-system-open-location .nav-btn-back{position:absolute;box-sizing:border-box;top:var(--status-bar-height);left:0;width:44px;height:44px;padding:6px;cursor:pointer}.uni-system-open-location .nav-btn-back>svg{display:block;width:100%;height:100%;border-radius:50%;background-color:rgba(0,0,0,.5);padding:3px;box-sizing:border-box}.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-system-open-location .nav-view{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column}.uni-system-open-location .nav-view-top-placeholder{width:100%;height:var(--status-bar-height);background-color:#fff}.uni-system-open-location .nav-view-frame{width:100%;flex:1}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}.navigator-wrap,.navigator-wrap:link,.navigator-wrap:visited,.navigator-wrap:hover,.navigator-wrap:active{text-decoration:none;color:inherit;cursor:pointer}uni-picker-view{display:block}.uni-picker-view-wrapper{display:flex;position:relative;overflow:hidden;height:100%}uni-picker-view[hidden]{display:none}uni-picker-view-column{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)}.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-image:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.6)),linear-gradient(0deg,rgba(255,255,255,.95),rgba(255,255,255,.6));background-position:top,bottom;background-size:100% 102px;background-repeat:no-repeat;transform:translateZ(0)}.uni-picker-view-indicator{height:34px;top: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:var(--picker-view-column-indicator-height);overflow:hidden}.uni-picker-view-indicator:before{top:0;border-top:1px solid #e5e5e5;transform-origin:0 0;transform:scaleY(.5)}.uni-picker-view-indicator:after{bottom:0;border-bottom:1px solid #e5e5e5;transform-origin:0 100%;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: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-progress{display:flex;align-items:center}uni-progress[hidden]{display:none}.uni-progress-bar{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{-webkit-tap-highlight-color:transparent;display:inline-block;cursor:pointer}uni-radio[hidden]{display:none}uni-radio[disabled]{cursor:not-allowed}.uni-radio-wrapper{display:inline-flex;align-items:center;vertical-align:middle}.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 (hover: hover){uni-radio:not([disabled]) .uni-radio-input:hover{border-color:var(--HOVER-BD-COLOR, #007aff)!important}}.uni-radio-input svg{color:#fff;font-size:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%) scale(.73)}.uni-radio-input.uni-radio-input-disabled{background-color:#e1e1e1;border-color:#d1d1d1}.uni-radio-input.uni-radio-input-disabled svg{color:#adadad}uni-radio-group{display:block}uni-radio-group[hidden]{display:none}uni-scroll-view{display:block;width:100%}uni-scroll-view[hidden]{display:none}.uni-scroll-view{position:relative;-webkit-overflow-scrolling:touch;width:100%;height:100%;max-height:inherit}.uni-scroll-view-scrollbar-hidden::-webkit-scrollbar{display:none}.uni-scroll-view-scrollbar-hidden{-moz-scrollbars:none;scrollbar-width:none}.uni-scroll-view-content{width:100%;height:100%}.uni-scroll-view-refresher{position:relative;overflow:hidden;flex-shrink:0}.uni-scroll-view-refresher-container{position:absolute;width:100%;bottom:0;display:flex;flex-direction:column-reverse}.uni-scroll-view-refresh{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:row;justify-content:center;align-items:center}.uni-scroll-view-refresh-inner{display:flex;align-items:center;justify-content:center;line-height:0;width:40px;height:40px;border-radius:50%;background-color:#fff;box-shadow:0 1px 6px rgba(0,0,0,.118),0 1px 4px rgba(0,0,0,.118)}.uni-scroll-view-refresh__spinner{transform-origin:center center;animation:uni-scroll-view-refresh-rotate 2s linear infinite}.uni-scroll-view-refresh__spinner>circle{stroke:currentColor;stroke-linecap:round;animation:uni-scroll-view-refresh-dash 2s linear infinite}@keyframes uni-scroll-view-refresh-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@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:flex;align-items:center;min-height:16px}uni-slider .uni-slider-tap-area{flex:1;padding:8px 0}uni-slider .uni-slider-handle-wrapper{position:relative;height:2px;border-radius:5px;background-color:#e9e9e9;cursor:pointer;transition:background-color .3s ease;-webkit-tap-highlight-color:transparent}uni-slider .uni-slider-track{height:100%;border-radius:6px;background-color:#007aff;transition:background-color .3s ease}uni-slider .uni-slider-handle,uni-slider .uni-slider-thumb{position:absolute;left:50%;top:50%;cursor:pointer;border-radius:50%;transition:border-color .3s ease}uni-slider .uni-slider-handle{width:28px;height:28px;margin-top:-14px;margin-left:-14px;background-color:transparent;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:transparent;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{display:block;height:150px}uni-swiper[hidden]{display:none}.uni-swiper-wrapper{overflow:hidden;position:relative;width:100%;height:100%;transform:translateZ(0)}.uni-swiper-slides{position:absolute;left:0;top:0;right:0;bottom:0}.uni-swiper-slide-frame{position:absolute;left:0;top:0;width:100%;height:100%;will-change:transform}.uni-swiper-dots{position:absolute;font-size:0}.uni-swiper-dots-horizontal{left:50%;bottom:10px;text-align:center;white-space:nowrap;transform:translate(-50%)}.uni-swiper-dots-horizontal .uni-swiper-dot{margin-right:8px}.uni-swiper-dots-horizontal .uni-swiper-dot:last-child{margin-right:0}.uni-swiper-dots-vertical{right:10px;top:50%;text-align:right;transform:translateY(-50%)}.uni-swiper-dots-vertical .uni-swiper-dot{display:block;margin-bottom:9px}.uni-swiper-dots-vertical .uni-swiper-dot:last-child{margin-bottom:0}.uni-swiper-dot{display:inline-block;width:8px;height:8px;cursor:pointer;transition-property:background-color;transition-timing-function:ease;background:rgba(0,0,0,.3);border-radius:50%}.uni-swiper-dot-active{background-color:#000}.uni-swiper-navigation{width:26px;height:26px;cursor:pointer;position:absolute;top:50%;margin-top:-13px;display:flex;align-items:center;transition:all .2s;border-radius:50%;opacity:1}.uni-swiper-navigation-disabled{opacity:.35;cursor:not-allowed}.uni-swiper-navigation-hide{opacity:0;cursor:auto;pointer-events:none}.uni-swiper-navigation-prev{left:10px}.uni-swiper-navigation-prev svg{margin-left:-1px;left:10px}.uni-swiper-navigation-prev.uni-swiper-navigation-vertical{top:18px;left:50%;margin-left:-13px}.uni-swiper-navigation-prev.uni-swiper-navigation-vertical svg{transform:rotate(90deg);margin-left:auto;margin-top:-2px}.uni-swiper-navigation-next{right:10px}.uni-swiper-navigation-next svg{transform:rotate(180deg)}.uni-swiper-navigation-next.uni-swiper-navigation-vertical{top:auto;bottom:5px;left:50%;margin-left:-13px}.uni-swiper-navigation-next.uni-swiper-navigation-vertical svg{margin-top:2px;transform:rotate(270deg)}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-switch{-webkit-tap-highlight-color:transparent;display:inline-block;cursor:pointer}uni-switch[hidden]{display:none}uni-switch[disabled]{cursor:not-allowed}uni-switch[disabled] .uni-switch-input{opacity:.7}.uni-switch-wrapper{display:inline-flex;align-items:center;vertical-align:middle}.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;transition:background-color .1s,border .1s}.uni-switch-input:before{content:" ";position:absolute;top:0;left:0;width:50px;height:30px;border-radius:15px;background-color:#fdfdfd;transition:transform .3s}.uni-switch-input:after{content:" ";position:absolute;top:0;left:0;width:30px;height:30px;border-radius:15px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.4);transition:transform .3s}.uni-switch-input.uni-switch-input-checked{border-color:#007aff;background-color:#007aff}.uni-switch-input.uni-switch-input-checked:before{transform:scale(0)}.uni-switch-input.uni-switch-input-checked:after{transform:translate(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 svg{fill:#007aff;font-size:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%) scale(.73)}.uni-checkbox-input.uni-checkbox-input-disabled{background-color:#e1e1e1}.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-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[auto-height=true]{height:-webkit-fit-content!important;height:fit-content!important}.uni-textarea-wrapper,.uni-textarea-placeholder,.uni-textarea-line,.uni-textarea-compute,.uni-textarea-textarea{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-placeholder,.uni-textarea-line,.uni-textarea-compute,.uni-textarea-textarea{position:absolute;width:100%;height:100%;left:0;top:0;white-space:inherit;word-break:inherit}.uni-textarea-placeholder{color:gray;overflow:hidden}.uni-textarea-line,.uni-textarea-compute{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-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%;position:absolute;top:0;left:0;overflow:hidden;background-color:#000}.uni-video-slot{position:absolute;top:0;width:100%;height:100%;overflow:hidden;pointer-events:none}uni-web-view{display:inline-block;position:absolute;left:0;right:0;top:0;bottom:0} + + + /*每个页面公共css */ +.uni-row { + flex-direction: row; +} +.uni-column { + flex-direction: column; +} diff --git a/unpackage/dist/dev/app-plus/manifest.json b/unpackage/dist/dev/app-plus/manifest.json new file mode 100644 index 0000000..3fa0e2d --- /dev/null +++ b/unpackage/dist/dev/app-plus/manifest.json @@ -0,0 +1,111 @@ +{ + "@platforms": [ + "android", + "iPhone", + "iPad" + ], + "id": "__UNI__F18BB63", + "name": "电子吧唧", + "version": { + "name": "1.0.0", + "code": "100" + }, + "description": "", + "developer": { + "name": "", + "email": "", + "url": "" + }, + "permissions": { + "Bluetooth": {}, + "Camera": {}, + "UniNView": { + "description": "UniNView原生渲染" + } + }, + "plus": { + "useragent": { + "value": "uni-app", + "concatenate": true + }, + "splashscreen": { + "target": "id:1", + "autoclose": true, + "waiting": true, + "delay": 0 + }, + "popGesture": "close", + "launchwebview": { + "render": "always", + "id": "1", + "kernel": "WKWebview" + }, + "usingComponents": true, + "nvueStyleCompiler": "uni-app", + "compilerVersion": 3, + "distribute": { + "google": { + "permissions": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ] + }, + "apple": { + "dSYMs": false + }, + "plugins": { + "audio": { + "mp3": { + "description": "Android平台录音支持MP3格式文件" + } + } + } + }, + "statusbar": { + "immersed": "supportedDevice", + "style": "dark", + "background": "#F8F8F8" + }, + "uniStatistics": { + "enable": false + }, + "allowsInlineMediaPlayback": true, + "uni-app": { + "control": "uni-v3", + "vueVersion": "3", + "compilerVersion": "4.87", + "nvueCompiler": "uni-app", + "renderer": "auto", + "nvue": { + "flex-direction": "column" + }, + "nvueLaunchMode": "normal", + "webView": { + "minUserAgentVersion": "49.0" + } + } + }, + "app-harmony": { + "useragent": { + "value": "uni-app", + "concatenate": true + }, + "uniStatistics": { + "enable": false + } + }, + "launch_path": "__uniappview.html" +} \ No newline at end of file diff --git a/unpackage/dist/dev/app-plus/pages/connect/connect.css b/unpackage/dist/dev/app-plus/pages/connect/connect.css new file mode 100644 index 0000000..a4ee49c --- /dev/null +++ b/unpackage/dist/dev/app-plus/pages/connect/connect.css @@ -0,0 +1,253 @@ + +.status-pot[data-v-ea8c7664]{ + width: 16px; + height: 16px; + border-radius: 50%; +} +.container[data-v-ea8c7664] { + background-color: #f5f5f7; + min-height: 100vh; +} + +/* 导航栏 */ +.nav-bar[data-v-ea8c7664] { + display: flex; + justify-content: space-between; + align-items: center; + padding: 0.625rem 0.9375rem; + background-color: #ffffff; +} +.nav-title[data-v-ea8c7664] { + color: white; + font-size: 1.125rem; + font-weight: 500; +} +.btn-row[data-v-ea8c7664] { + display: flex; + justify-content: center; + gap: 0.625rem; + margin-top: 10px; +} +.upload-btn[data-v-ea8c7664] { + align-items: center; + gap: 0.25rem; + background-color: #28d50e; + color: white; + width: 35%; + margin: 0; + padding: 0.4375rem 0; + border-radius: 0.25rem; + font-size: 0.8125rem; +} +.gif-btn[data-v-ea8c7664] { + background-color: #7c3aed; +} + +/* 内容区 */ +.content[data-v-ea8c7664] { + padding: 0.9375rem; +} +.section-title[data-v-ea8c7664] { + display: block; + font-size: 1rem; + color: #333; + margin: 0.9375rem 0 0.625rem; + font-weight: 500; +} + +/* 图片预览区 */ +.preview-container[data-v-ea8c7664] { + display: flex; + flex-direction: column; + align-items: center; + margin-bottom: 0.625rem; +} +.preview-frame[data-v-ea8c7664] { + width: 15rem; + height: 15rem; + border-radius: 50%; + background-color: #ffffff; + box-shadow: 0 0.125rem 0.375rem rgba(0, 0, 0, 0.1); + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; +} +.preview-image[data-v-ea8c7664] { + width: 100%; + height: 100%; +} +.empty-preview[data-v-ea8c7664] { + display: flex; + flex-direction: column; + align-items: center; + color: #ccc; +} +.empty-preview uni-text[data-v-ea8c7664] { + margin-top: 0.625rem; + font-size: 0.875rem; +} +.set-btn[data-v-ea8c7664] { + margin-top: 0.625rem; + background-color: #3cbb19; + color: white; + width: 35%; + padding: 0.46875rem 0; + border-radius: 0.25rem; + font-size: 0.875rem; +} + +/* 卡片式轮播区 */ +.carousel-section[data-v-ea8c7664] { + margin-bottom: 0.9375rem; +} +.carousel-container[data-v-ea8c7664] { + background-color: white; + border-radius: 0.5rem; + padding: 0.625rem 0; + box-shadow: 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.05); + overflow: hidden; +} + +/* 卡片轮播核心样式 */ +.card-swiper[data-v-ea8c7664] { + width: 100%; + height: 7.5rem; +} +.card-swiper .swiper-item[data-v-ea8c7664] { + display: flex; + justify-content: center; + align-items: center; + transition: all 0.3s ease; +} + +/* 卡片样式 */ +.card-item[data-v-ea8c7664] { + width: 7.5rem; + height: 7.5rem; +} +.card-frame[data-v-ea8c7664] { + width: 7.5rem; + height: 100%; + border-radius: 50%; + overflow: hidden; + box-shadow: 0 0.1875rem 0.5rem rgba(0, 0, 0, 0.15); + position: relative; +} +.card-image[data-v-ea8c7664] { + width: 7.5rem; + height: 100%; +} + +/* 选中状态覆盖层 */ +.card-overlay[data-v-ea8c7664] { + position: absolute; + top: 0; + left: 0; + width: 7.5rem; + height: 100%; + background-color: rgba(0, 0, 0, 0.3); + display: flex; + justify-content: center; + align-items: center; +} + +/* 卡片轮播动画效果 */ +.card-swiper .swiper-item[data-v-ea8c7664]:not(.swiper-item-active) { + transform: scale(0.8); + opacity: 0.6; + z-index: 1; +} +.card-swiper .swiper-item-active[data-v-ea8c7664] { + transform: scale(1); + z-index: 2; +} +.carousel-hint[data-v-ea8c7664] { + height: 6.25rem; + display: flex; + justify-content: center; + align-items: center; + color: #999; + font-size: 0.8125rem; + text-align: center; +} + +/* 数据展示区 */ +.data-section[data-v-ea8c7664] { + background-color: white; + border-radius: 0.5rem; + padding: 0.625rem 0.9375rem; + box-shadow: 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.05); +} +.data-grid[data-v-ea8c7664] { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 0.625rem; + margin-bottom: 0.9375rem; +} +.data-card[data-v-ea8c7664] { + background-color: #f9f9f9; + border-radius: 0.375rem; + padding: 0.625rem; + display: flex; + align-items: center; + gap: 0.625rem; +} +.data-icon[data-v-ea8c7664] { + width: 1.875rem; + height: 1.875rem; + border-radius: 0.375rem; + display: flex; + justify-content: center; + align-items: center; +} +.battery-icon[data-v-ea8c7664] { + background-color: #f6ffed; +} +.temp-icon[data-v-ea8c7664] { + background-color: #fff7e6; +} +.humidity-icon[data-v-ea8c7664] { + background-color: #e6f7ff; +} +.status-icon[data-v-ea8c7664] { + background-color: #f0f9ff; +} +.data-info[data-v-ea8c7664] { + flex: 1; +} +.data-value[data-v-ea8c7664] { + font-size: 1rem; + font-weight: bold; + color: #333; +} +.data-label[data-v-ea8c7664] { + font-size: 0.75rem; + color: #666; +} + +/* 连接状态 */ +.connection-status[data-v-ea8c7664] { + display: flex; + justify-content: space-between; + align-items: center; + padding: 0.46875rem 0; + border-top: 0.03125rem solid #f0f0f0; +} +.status-text[data-v-ea8c7664] { + flex: 1; + margin: 0 0.46875rem; + font-size: 0.875rem; + color: #333; +} +.connect-btn[data-v-ea8c7664] { + padding: 0.375rem 0.75rem; + border-radius: 0.25rem; + font-size: 0.8125rem; + background-color: #007aff; + color: white; +} +.connect-btn[data-v-ea8c7664]:disabled { + background-color: #ccc; +} diff --git a/unpackage/dist/dev/app-plus/pages/index/index.css b/unpackage/dist/dev/app-plus/pages/index/index.css new file mode 100644 index 0000000..abd9814 --- /dev/null +++ b/unpackage/dist/dev/app-plus/pages/index/index.css @@ -0,0 +1,121 @@ + +.container[data-v-1cf27b2a] { + padding: 0.5rem; + background-color: #f5f5f5; + /* min-height: 100vh; */ +} + +/* 标题栏 */ +.title-bar[data-v-1cf27b2a] { + display: flex; + justify-content: space-between; + align-items: center; + padding: 0.625rem 0; + border-bottom: 1px solid #eee; + margin-bottom: 0.625rem; + margin-top: 2.5rem; +} +.title[data-v-1cf27b2a] { + font-size: 1.125rem; + font-weight: bold; + color: #333; +} +.scan-btn[data-v-1cf27b2a] { + background-color: #00c900; + color: white; + padding: 0 0.75rem; + border-radius: 0.25rem; + font-size: 0.875rem; + margin-right: 5%; +} +.scan-btn[data-v-1cf27b2a]:disabled { + background-color: #ccc; +} + +/* 状态提示 */ +.status-tip[data-v-1cf27b2a] { + text-align: center; + padding: 1.25rem 0; + color: #666; + font-size: 0.875rem; +} +.loading[data-v-1cf27b2a] { + width: 0.9375rem; + height: 0.9375rem; + border: 0.09375rem solid #007aff; + border-top-color: transparent; + border-radius: 50%; + margin: 0.625rem auto; + animation: spin-1cf27b2a 1s linear infinite; +} +@keyframes spin-1cf27b2a { +to { transform: rotate(360deg); +} +} + +/* 设备列表 */ +.device-list[data-v-1cf27b2a] { + display: flex; + flex-direction: column; + gap: 0.5rem; +} +.device-item[data-v-1cf27b2a] { + background-color: white; + border-radius: 0.375rem; + padding: 0.75rem; + box-shadow: 0 0.0625rem 0.25rem rgba(0,0,0,0.1); + cursor: pointer; +} +.device-name[data-v-1cf27b2a] { + display: flex; + justify-content: space-between; + margin-bottom: 0.5rem; +} +.device-name uni-text[data-v-1cf27b2a]:first-child { + font-size: 1rem; + color: #333; +} +.is_bj[data-v-1cf27b2a]{ + padding: 3px 8px; + border-radius: 5px; + color: white; + background-color: rgba(30, 228, 156, 0.4); + position: relative; + right: 30px; +} +.device-id[data-v-1cf27b2a] { + font-size: 0.75rem; + color: #999; +} +.device-rssi[data-v-1cf27b2a] { + display: flex; + flex-direction: column; + gap: 0.25rem; +} +.device-rssi uni-text[data-v-1cf27b2a] { + font-size: 0.8125rem; + color: #666; +} +.rssi-bar[data-v-1cf27b2a] { + height: 0.25rem; + background-color: #eee; + border-radius: 0.125rem; + overflow: hidden; +} +.rssi-bar[data-v-1cf27b2a]::after { + content: ''; + display: block; + height: 100%; + background: linear-gradient(to right, #ff4d4f, #faad14, #52c41a); +} +.device-status[data-v-1cf27b2a] { + margin-top: 0.5rem; + text-align: right; +} +.connected[data-v-1cf27b2a] { + font-size: 0.8125rem; + color: #07c160; + background-color: #f0fff4; + padding: 0.125rem 0.5rem; + border-radius: 0.375rem; +} diff --git a/unpackage/dist/dev/app-plus/static/logo.png b/unpackage/dist/dev/app-plus/static/logo.png new file mode 100644 index 0000000..b5771e2 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/logo.png differ diff --git a/unpackage/dist/dev/app-plus/uni-app-view.umd.js b/unpackage/dist/dev/app-plus/uni-app-view.umd.js new file mode 100644 index 0000000..6ccb282 --- /dev/null +++ b/unpackage/dist/dev/app-plus/uni-app-view.umd.js @@ -0,0 +1,7 @@ +!function(e){"function"==typeof define&&define.amd?define(e):e()}((function(){"use strict";function e(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var t={exports:{}},n={exports:{}},r={exports:{}},i=r.exports={version:"2.6.12"};"number"==typeof __e&&(__e=i);var a=r.exports,o={exports:{}},s=o.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=s);var l=o.exports,u=a,c=l,d="__core-js_shared__",h=c[d]||(c[d]={});(n.exports=function(e,t){return h[e]||(h[e]=void 0!==t?t:{})})("versions",[]).push({version:u.version,mode:"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"});var f=n.exports,p=0,v=Math.random(),g=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++p+v).toString(36))},m=f("wks"),_=g,y=l.Symbol,b="function"==typeof y;(t.exports=function(e){return m[e]||(m[e]=b&&y[e]||(b?y:_)("Symbol."+e))}).store=m;var w,x,S=t.exports,k={},C=function(e){return"object"==typeof e?null!==e:"function"==typeof e},T=C,A=function(e){if(!T(e))throw TypeError(e+" is not an object!");return e},M=function(e){try{return!!e()}catch(t){return!0}},E=!M((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}));function O(){if(x)return w;x=1;var e=C,t=l.document,n=e(t)&&e(t.createElement);return w=function(e){return n?t.createElement(e):{}}}var L=!E&&!M((function(){return 7!=Object.defineProperty(O()("div"),"a",{get:function(){return 7}}).a})),z=C,N=A,I=L,P=function(e,t){if(!z(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!z(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!z(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!z(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")},D=Object.defineProperty;k.f=E?Object.defineProperty:function(e,t,n){if(N(e),t=P(t,!0),N(n),I)try{return D(e,t,n)}catch(r){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e};var B=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},R=k,F=B,q=E?function(e,t,n){return R.f(e,t,F(1,n))}:function(e,t,n){return e[t]=n,e},j=S("unscopables"),V=Array.prototype;null==V[j]&&q(V,j,{});var $={},H={}.toString,W=function(e){return H.call(e).slice(8,-1)},U=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e},Y=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==W(e)?e.split(""):Object(e)},X=U,Z=function(e){return Y(X(e))},G={exports:{}},K={}.hasOwnProperty,J=function(e,t){return K.call(e,t)},Q=f("native-function-to-string",Function.toString),ee=l,te=q,ne=J,re=g("src"),ie=Q,ae="toString",oe=(""+ie).split(ae);a.inspectSource=function(e){return ie.call(e)},(G.exports=function(e,t,n,r){var i="function"==typeof n;i&&(ne(n,"name")||te(n,"name",t)),e[t]!==n&&(i&&(ne(n,re)||te(n,re,e[t]?""+e[t]:oe.join(String(t)))),e===ee?e[t]=n:r?e[t]?e[t]=n:te(e,t,n):(delete e[t],te(e,t,n)))})(Function.prototype,ae,(function(){return"function"==typeof this&&this[re]||ie.call(this)}));var se=G.exports,le=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e},ue=le,ce=l,de=a,he=q,fe=se,pe=function(e,t,n){if(ue(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}},ve="prototype",ge=function(e,t,n){var r,i,a,o,s=e&ge.F,l=e&ge.G,u=e&ge.S,c=e&ge.P,d=e&ge.B,h=l?ce:u?ce[t]||(ce[t]={}):(ce[t]||{})[ve],f=l?de:de[t]||(de[t]={}),p=f[ve]||(f[ve]={});for(r in l&&(n=t),n)a=((i=!s&&h&&void 0!==h[r])?h:n)[r],o=d&&i?pe(a,ce):c&&"function"==typeof a?pe(Function.call,a):a,h&&fe(h,r,a,e&ge.U),f[r]!=a&&he(f,r,o),c&&p[r]!=a&&(p[r]=a)};ce.core=de,ge.F=1,ge.G=2,ge.S=4,ge.P=8,ge.B=16,ge.W=32,ge.U=64,ge.R=128;var me,_e,ye,be=ge,we=Math.ceil,xe=Math.floor,Se=function(e){return isNaN(e=+e)?0:(e>0?xe:we)(e)},ke=Se,Ce=Math.min,Te=Se,Ae=Math.max,Me=Math.min,Ee=Z,Oe=function(e){return e>0?Ce(ke(e),9007199254740991):0},Le=function(e,t){return(e=Te(e))<0?Ae(e+t,0):Me(e,t)},ze=f("keys"),Ne=g,Ie=function(e){return ze[e]||(ze[e]=Ne(e))},Pe=J,De=Z,Be=(me=!1,function(e,t,n){var r,i=Ee(e),a=Oe(i.length),o=Le(n,a);if(me&&t!=t){for(;a>o;)if((r=i[o++])!=r)return!0}else for(;a>o;o++)if((me||o in i)&&i[o]===t)return me||o||0;return!me&&-1}),Re=Ie("IE_PROTO"),Fe="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(","),qe=function(e,t){var n,r=De(e),i=0,a=[];for(n in r)n!=Re&&Pe(r,n)&&a.push(n);for(;t.length>i;)Pe(r,n=t[i++])&&(~Be(a,n)||a.push(n));return a},je=Fe,Ve=Object.keys||function(e){return qe(e,je)},$e=k,He=A,We=Ve,Ue=E?Object.defineProperties:function(e,t){He(e);for(var n,r=We(t),i=r.length,a=0;i>a;)$e.f(e,n=r[a++],t[n]);return e};var Ye=A,Xe=Ue,Ze=Fe,Ge=Ie("IE_PROTO"),Ke=function(){},Je="prototype",Qe=function(){var e,t=O()("iframe"),n=Ze.length;for(t.style.display="none",function(){if(ye)return _e;ye=1;var e=l.document;return _e=e&&e.documentElement}().appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("