diff --git a/QQVerLiteBanner.png b/QQVerLiteBanner.png
index e422f11..aecf922 100644
Binary files a/QQVerLiteBanner.png and b/QQVerLiteBanner.png differ
diff --git a/README.md b/README.md
index a9106dd..590d4e9 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
-# QQ 版本列表 Lite for WeChat MiniProgram
+# QQ 版本列表 Vigor for WeChat MiniProgram
-![QQ 版本列表 Lite Banner](https://raw.githubusercontent.com/ArcticFoxPro/QQVersionListTool-WeChatMiniProgram/main/QQVerLiteBanner.png)
+![QQ 版本列表 Vigor Banner](https://raw.githubusercontent.com/ArcticFoxPro/QQVersionListTool-WeChatMiniProgram/main/QQVerLiteBanner.png)
@@ -18,11 +18,11 @@
> 请确保您在使用前充分审慎阅读了[用户协议](https://github.com/ArcticFoxPro/QQVersionListTool-WeChatMiniProgram/blob/main/UserAgreement.md)。鉴于 QQ 测试版可能存在不可预知的稳定性问题,您在下载及使用该测试版本之前,必须明确并确保自身具备足够的风险识别和承受能力。根据相关条款,您使用本软件时应当已了解并同意,因下载或使用 QQ 测试版而可能产生的任何直接或间接损失、损害以及其他不利后果,均由您自行承担全部责任。
> [!WARNING]
-> QQ 版本列表 Lite 提供的所有服务及内容均旨在促进合法的学习交流活动,严禁用户将其用于任何非法、违规或侵犯他人权益的目的。敬请所有用户严格遵守相关法律法规,在使用本应用的过程中秉持合法、正当与诚信原则,切勿涉足任何违法用途。如有违反,相关法律责任将由行为人自负,同时,本应用亦保留采取一切必要措施的权利,包括但不限于暂停或终止服务,并追究其法律责任。
+> QQ 版本列表 Vigor 提供的所有服务及内容均旨在促进合法的学习交流活动,严禁用户将其用于任何非法、违规或侵犯他人权益的目的。敬请所有用户严格遵守相关法律法规,在使用本应用的过程中秉持合法、正当与诚信原则,切勿涉足任何违法用途。如有违反,相关法律责任将由行为人自负,同时,本应用亦保留采取一切必要措施的权利,包括但不限于暂停或终止服务,并追究其法律责任。
## 简介
-QQ 版本列表 Lite for WeChat MiniProgram 是一个使用 TDesign 组件库构建,旨在提供 Android QQ 版本列表查看的微信小程序。QQ 版本列表 Lite 用户可以通过本应用及时获取到 Android QQ 版本更新的最新信息。
+QQ 版本列表 Vigor for WeChat MiniProgram 是一个使用 TDesign 组件库构建,旨在提供 Android QQ 版本列表查看的微信小程序。QQ 版本列表 Vigor 用户可以通过本应用及时获取到 Android QQ 版本更新的最新信息。
## To Do List
@@ -35,7 +35,7 @@ QQ 版本列表 Lite for WeChat MiniProgram 是一个使用 TDesign 组件库构
### 微信小程序开发者
-微信小程序开发者可通过以下步骤使用 QQ 版本列表 Lite for WeChat MiniProgram:
+微信小程序开发者可通过以下步骤使用 QQ 版本列表 Vigor for WeChat MiniProgram:
1. 为本地电脑配置 Node.js 和 NPM 环境。Node.js 官网:https://nodejs.org/
2. 下载仓库源代码,并解压到本地。
@@ -45,11 +45,11 @@ QQ 版本列表 Lite for WeChat MiniProgram 是一个使用 TDesign 组件库构
https://csydown.ll.tcdnos.com;https://dldir1.qq.com;https://download.z.weixin.qq.com;https://downv6.qq.com;https://im.qq.com;https://imtt.dd.qq.com;https://static.tdesign.tencent.com;https://tcb-api.tencentcloudapi.com;https://upage.html5.qq.com;
```
5. 下载[微信小程序开发者工具](https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html),登录后点击“小程序”-“导入”,填入上一步取得的 `AppID`,将 `<仓库源代码解压目录>/source` 目录选中后导入。
-6. 点击微信小程序开发者工具上方“预览”按钮并使用手机扫码,即可使用 QQ 版本列表 Lite for WeChat MiniProgram。
+6. 点击微信小程序开发者工具上方“预览”按钮并使用手机扫码,即可使用 QQ 版本列表 Vigor for WeChat MiniProgram。
### 非微信小程序开发者
-由于微信公众平台限制,微信小程序个人开发者所拥有的体验版用户名额上限为 15 个,非微信小程序开发者用户无法使用 QQ 版本列表 Lite for WeChat MiniProgram,请谅解。
+由于微信公众平台限制,微信小程序个人开发者所拥有的体验版用户名额上限为 15 个,非微信小程序开发者用户无法使用 QQ 版本列表 Vigor for WeChat MiniProgram,请谅解。
@@ -57,21 +57,21 @@ QQ 版本列表 Lite for WeChat MiniProgram 是一个使用 TDesign 组件库构
### 版本列表
-在进入 QQ 版本列表 Lite 时,您首先会看到一系列显示“版本:x.y.z 额定大小:xxx MB”的卡片,这些卡片组成的列表即为 Android QQ 的版本列表,卡片列表展示了已经或即将发布的 Android QQ 版本。QQ 版本信息来源:https://im.qq.com/rainbow/androidQQVersionList
+在进入 QQ 版本列表 Vigor 时,您首先会看到一系列显示“版本:x.y.z 额定大小:xxx MB”的卡片,这些卡片组成的列表即为 Android QQ 的版本列表,卡片列表展示了已经或即将发布的 Android QQ 版本。QQ 版本信息来源:https://im.qq.com/rainbow/androidQQVersionList
从右向左滑动版本列表,可切换到 TIM 版本列表。TIM 版本信息来源:https://im.qq.com/rainbow/TIMDownload
点击卡片将弹出弹出层,可查阅到更为详尽的信息和原始 JSON 字符串信息。
-### 猜版 Extended
+### 扫版 Extended
在 Android QQ - 首页侧滑菜单 - 设置 - 关于QQ与帮助 中可得知,Android QQ 的版本号通常为 `x.y.z.nnnnn`。其中 `x.y.z` 在这里被称为“主版本号”,而 `nnnnn` 被称为“小版本号”。
-在 QQ 版本列表 Lite 界面,点击右下角“猜版 Extd.”按钮即可进入“猜版 Extended for Android”对话框。
+在 QQ 版本列表 Vigor 界面,点击右下角“扫版 Extd.”按钮即可进入“扫版 Extended for Android”对话框。
-对话框含有两个输入框和一个开关,分别是“主版本号”、“小版本号”和“测试版猜版”开关。“主版本号”已经预填入了版本列表显示的最新版本号,也可自行修改。
+对话框含有两个输入框和一个开关,分别是“主版本号”、“小版本号”和“测试版扫版”开关。“主版本号”已经预填入了版本列表显示的最新版本号,也可自行修改。
-- 若“测试版猜版”开关为关时开始猜版,无需填写小版本号,软件将尝试访问以下链接:
+- 若“测试版扫版”开关为关时开始扫版,无需填写小版本号,软件将尝试访问以下链接:
- `https://downv6.qq.com/qqweb/QQ_1/android_apk/Android_<主版本号>_64.apk`
- `https://downv6.qq.com/qqweb/QQ_1/android_apk/Android_<主版本号>_64_HB.apk`
- `https://downv6.qq.com/qqweb/QQ_1/android_apk/Android_<主版本号>_64_HB1.apk`
@@ -84,9 +84,9 @@ QQ 版本列表 Lite for WeChat MiniProgram 是一个使用 TDesign 组件库构
- `https://downv6.qq.com/qqweb/QQ_1/android_apk/Android_<主版本号>_HB3_64.apk`
- `https://downv6.qq.com/qqweb/QQ_1/android_apk/Android_<主版本号>_BBPJ_64.apk`
-- 若“测试版猜版”开关为开时,则需要填写起始小版本号后才可开始猜版。
+- 若“测试版扫版”开关为开时,则需要填写起始小版本号后才可开始扫版。
- 默认情况下,软件将尝试访问 `https://downv6.qq.com/qqweb/QQ_1/android_apk/Android_<主版本号>.<小版本号>_64.apk` ,若当次访问未果,默认情况下将按照设置逻辑自动递增小版本号后再次尝试访问,直到访问成功为止。
- - 在设置中打开扩展测试版猜版格式后,软件将尝试访问以下链接:
+ - 在设置中打开扩展测试版扫版格式后,软件将尝试访问以下链接:
点击展开
@@ -117,67 +117,69 @@ QQ 版本列表 Lite for WeChat MiniProgram 是一个使用 TDesign 组件库构
访问成功后,软件会弹出成功对话框,对话框下方提供了一系列动作按钮,分别是“仅停止”、“跳过以继续”和“复制并停止”。
> [!TIP]
-> QQ 版本列表 Lite 自 1.1.0 版本起实验性支持了 Android 微信和 Android 微信输入法的猜版。
+> QQ 版本列表 Vigor 自 1.1.0 版本起实验性支持了 Android 微信和 Android 微信输入法的扫版。
>
-> 若选择微信猜版,对话框将变更为三个输入框,分别是“主版本号”、“真实版本号”和“十六进制代码”,对应的直链为:
+> 若选择微信扫版,对话框将变更为三个输入框,分别是“主版本号”、“真实版本号”和“十六进制代码”,对应的直链为:
>
> `http://dldir1.qq.com/weixin/android/weixin<主版本号>android<真实版本号>_<十六进制代码>_arm64.apk`
+> `http://dldir1.qq.com/weixin/android/weixin<主版本号>android<真实版本号>_<十六进制代码>_arm64_1.apk`
>
> 填入相应输入框内容后,小程序将尝试访问上述链接。若当次访问未果,默认情况下将自动递增十六进制代码后再次尝试访问,直到访问成功为止。
>
-> 若选择微信输入法猜版,对话框将变更为两个输入框,分别是“主版本号”和“直链版本号”,对应的直链为:
+> 若选择微信输入法扫版,对话框将变更为两个输入框,分别是“主版本号”和“直链版本号”,对应的直链为:
>
+> `https://download.z.weixin.qq.com/app/android/<主版本号>/wxkb_<直链版本号>.apk`
> `https://download.z.weixin.qq.com/app/android/<主版本号>/wxkb_<直链版本号>_32.apk`
>
> 填入相应输入框内容后,小程序将尝试访问上述链接。若当次访问未果,默认情况下将自动递增直链版本号后再次尝试访问,直到访问成功为止。
> [!TIP]
-> QQ 版本列表 Lite 自 1.1.4 版本起实验性支持了 Android TIM 的猜版。
+> QQ 版本列表 Vigor 自 1.1.4 版本起实验性支持了 Android TIM 的扫版。
>
-> 若选择 TIM 猜版,对应的直链为:
+> 若选择 TIM 扫版,对应的直链为:
>
> `https://downv6.qq.com/qqweb/QQ_1/android_apk/TIM_<主版本号>.<小版本号><自定义后缀>.apk`
>
> 填入相应输入框内容后,软件将尝试访问上述链接。若当次访问未果,默认情况下将自动递增小版本号后再次尝试访问,直到访问成功为止。
> [!WARNING]
-> 微信猜版功能、微信输入法猜版功能和 TIM 猜版功能为 QQ 版本列表 Lite 附带的实验性功能,可能存在不可预知的稳定性问题。请明确并确保自身具备足够的风险识别和承受能力。
+> 微信扫版功能、微信输入法扫版功能和 TIM 扫版功能为 QQ 版本列表 Vigor 附带的实验性功能,可能存在不可预知的稳定性问题。请明确并确保自身具备足够的风险识别和承受能力。
### 实验性功能
> [!IMPORTANT]
-> QQ 版本列表 Lite 可能以软件实验形式提供一些尚不稳定的服务,此类服务会明确标注“实验性”(或其的其它语言形式)。您使用此类服务即代表您已明确并确保自身具备足够的风险识别和承受能力。因使用此类实验性服务而可能产生的任何直接或间接损失、损害以及其它不利后果,QQ 版本列表 Lite 不承担责任。
+> QQ 版本列表 Vigor 可能以软件实验形式提供一些尚不稳定的服务,此类服务会明确标注“实验性”(或其的其它语言形式)。您使用此类服务即代表您已明确并确保自身具备足够的风险识别和承受能力。因使用此类实验性服务而可能产生的任何直接或间接损失、损害以及其它不利后果,QQ 版本列表 Vigor 不承担责任。
-在 QQ 版本列表 Lite 界面,点击底部锥形瓶按钮即可进入实验性功能对话框。
+在 QQ 版本列表 Vigor 界面,点击底部锥形瓶按钮即可进入实验性功能对话框。
#### 腾讯应用宝更新获取(实验性)
-QQ、TIM、微信、企业微信、微信输入法使用腾讯应用宝([腾讯应用开放平台](https://app.open.qq.com/))分发软件最新安装包。可使用 QQ 版本列表 Lite 提供的腾讯应用宝更新获取(实验性)获取 QQ、TIM、微信、企业微信、微信输入法最新腾讯应用宝上架版本安装包下载直链。
+QQ、TIM、微信、企业微信、微信输入法使用腾讯应用宝([腾讯应用开放平台](https://app.open.qq.com/))分发软件最新安装包。可使用 QQ 版本列表 Vigor 提供的腾讯应用宝更新获取(实验性)获取 QQ、TIM、微信、企业微信、微信输入法最新腾讯应用宝上架版本安装包下载直链。
-在 QQ 版本列表 Lite 界面,点击底部三角旗按钮即可看到“腾讯应用宝更新获取(实验性)”选项,点击即可进入“腾讯应用宝更新获取(实验性)”对话框。之后按提示进行操作即可。
+在 QQ 版本列表 Vigor 界面,点击底部三角旗按钮即可看到“腾讯应用宝更新获取(实验性)”选项,点击即可进入“腾讯应用宝更新获取(实验性)”对话框。之后按提示进行操作即可。
## 常见问题
-### 为什么 QQ 版本列表 Lite for WeChat MiniProgram 不上架到微信?
+### 为什么 QQ 版本列表 Vigor for WeChat MiniProgram 不上架到微信?
-QQ 版本列表 Lite for WeChat MiniProgram 仅供学习交流使用,不提供任何形式的服务,也不提供任何形式的技术支持。因此,QQ 版本列表 Lite for WeChat MiniProgram 不会上架到微信。
+QQ 版本列表 Vigor for WeChat MiniProgram 仅供学习交流使用,不提供任何形式的服务,也不提供任何形式的技术支持。因此,QQ 版本列表 Vigor for WeChat MiniProgram 不会上架到微信。
### 为什么默认添加了小版本号必须为 5 的倍数这项限制?
-基于对 Android QQ 长期以来的版本号发布规律进行深入观察和分析的结果,我们发现 Android QQ 小版本号更新通常遵循每增加一个有效版本即递增 5 的倍数这一特定模式。为了贴近这一潜在实际规范并确保 QQ 版本列表 Lite 的快捷性,QQ 版本列表 Lite 依据最佳实践原则,默认设置小版本号和猜版必须为 5 的倍数的限制规则。此限制并非强制,用户可随时进入设置解除此限制。
+基于对 Android QQ 长期以来的版本号发布规律进行深入观察和分析的结果,我们发现 Android QQ 小版本号更新通常遵循每增加一个有效版本即递增 5 的倍数这一特定模式。为了贴近这一潜在实际规范并确保 QQ 版本列表 Vigor 的快捷性,QQ 版本列表 Vigor 依据最佳实践原则,默认设置小版本号和扫版必须为 5 的倍数的限制规则。此限制并非强制,用户可随时进入设置解除此限制。
-### 版本列表中已经有新的版本号了,为什么我使用枚举猜版却获取不到下载链接?
+### 版本列表中已经有新的版本号了,为什么我使用枚举扫版却获取不到下载链接?
即使版本列表已出现了新的版本号,也并不意味着 QQ 团队已经完成了新版本(含测试版)安装包在腾讯公网服务器的部署和发布。一种可能的情况是,QQ 团队正在进行新版本的内部测试阶段或小范围灰度推送阶段,因而尚未对外提供广泛公网下载渠道。
### 为什么不提供 Android 微信的版本列表?
-目前还没有找到来自官方的可靠且请求次数少而信息密度大的 Android 微信版本列表数据源,因此 QQ 版本列表 Lite 无法提供 Android 微信的版本列表。如果您发现了可靠的 Android 微信版本列表数据源,欢迎提出 Issue(s) 或提交 PR。
+目前还没有找到来自官方的可靠且请求次数少而信息密度大的 Android 微信版本列表数据源,因此 QQ 版本列表 Vigor 无法提供 Android 微信的版本列表。如果您发现了可靠的 Android 微信版本列表数据源,欢迎提出 Issue(s) 或提交 PR。
## 其它
> [!IMPORTANT]
-> QQ 版本列表 Lite 始终坚守法律底线,秉持尊重与保护所有用户及第三方合法权益的原则。我们深切认识到任何可能存在的权益侵犯行为都会对权益方造成潜在影响,对此,我们表示由衷歉意,并承诺,一旦接到权益方的权益受到侵犯的通知,我们将立即依法启动核查程序,并在确认侵权事实后,迅速采取有效措施,以最大程度地消除不良影响,恢复并保障权益方的合法权益。敬请相关权益方在发现 QQ 版本列表 Lite 存在任何侵权内容时,及时与我们取得联系,我们将竭诚为权益方提供必要的协助与支持。
+> QQ 版本列表 Vigor 始终坚守法律底线,秉持尊重与保护所有用户及第三方合法权益的原则。我们深切认识到任何可能存在的权益侵犯行为都会对权益方造成潜在影响,对此,我们表示由衷歉意,并承诺,一旦接到权益方的权益受到侵犯的通知,我们将立即依法启动核查程序,并在确认侵权事实后,迅速采取有效措施,以最大程度地消除不良影响,恢复并保障权益方的合法权益。敬请相关权益方在发现 QQ 版本列表 Vigor 存在任何侵权内容时,及时与我们取得联系,我们将竭诚为权益方提供必要的协助与支持。
> [!NOTE]
> “腾讯”“QQ”“腾讯 QQ”“腾讯 TIM”“微信”“WeChat”“Weixin”“腾讯微信”“企业微信”“WeCom”“微信输入法”“WeType”“应用宝”“腾讯应用宝”“TDesign”等是深圳市腾讯计算机系统有限公司和/或其关联公司的商标。本项目对“腾讯”“QQ”“腾讯 QQ”“腾讯 TIM”“微信”“WeChat”“Weixin”“腾讯微信”“企业微信”“WeCom”“微信输入法”“WeType”“应用宝”“腾讯应用宝”“TDesign”等的使用旨在注明和指向对应主体,并非表示对“腾讯”“QQ”“腾讯 QQ”“腾讯 TIM”“微信”“WeChat”“Weixin”“腾讯微信”“企业微信”“WeCom”“微信输入法”“WeType”“应用宝”“腾讯应用宝”“TDesign”等商标的注册和拥有。
@@ -193,19 +195,19 @@ QQ 版本列表 Lite for WeChat MiniProgram 仅供学习交流使用,不提供
## 开源相关
-QQ 版本列表 Lite 采用 [木兰公共许可证, 第2版](https://github.com/ArcticFoxPro/QQVersionListTool-WeChatMiniProgram/blob/main/LICENSE) 开源许可。
+QQ 版本列表 Vigor 采用 [木兰公共许可证, 第2版](https://github.com/ArcticFoxPro/QQVersionListTool-WeChatMiniProgram/blob/main/LICENSE) 开源许可。
-QQ 版本列表 Lite 的诞生离不开以下开源项目,感谢以下开源项目的作者和贡献者:
+QQ 版本列表 Vigor 的诞生离不开以下开源项目,感谢以下开源项目的作者和贡献者:
- [TDesign WeChat MiniProgram(Tencent)](https://github.com/Tencent/tdesign-miniprogram),Licensed under [MIT License](https://github.com/Tencent/tdesign-miniprogram/blob/develop/LICENSE)
- [TDesign Icons(Tencent)](https://github.com/Tencent/tdesign-icons),Licensed under [MIT License](https://github.com/Tencent/tdesign-icons/blob/develop/LICENSE)
- [Node.js®(OpenJS Foundation)](https://nodejs.org/),Licensed under [MIT License](https://github.com/nodejs/node/blob/main/LICENSE)
+- [npm](https://www.npmjs.com/),Licensed under [Artistic License 2.0](https://github.com/npm/cli/blob/latest/LICENSE)
+- [Yarn](https://yarnpkg.com/),Licensed under [BSD 2-Clause License](https://github.com/yarnpkg/yarn/blob/master/LICENSE)
- [Semver(npm)](https://github.com/npm/node-semver),Licensed under [ISC License](https://github.com/npm/node-semver/blob/main/LICENSE)
- [extract-urls(Max Ranauro)](https://github.com/huckbit/extract-urls),Licensed under [MIT License](https://github.com/huckbit/extract-urls/blob/master/license)
-
-## 星标趋势
-
-[![星标趋势](https://starchart.cc/ArcticFoxPro/QQVersionListTool-WeChatMiniProgram.svg?variant=adaptive)](https://starchart.cc/ArcticFoxPro/QQVersionListTool-WeChatMiniProgram)
+- [JSON5](https://json5.org/),Licensed under [MIT License](https://json5.org/LICENSE.md)
+- [Day.js](https://day.js.org/),Licensed under [MIT License](https://github.com/iamkun/dayjs/blob/dev/LICENSE)
## 星标趋势
diff --git a/UserAgreement.md b/UserAgreement.md
index f5d8fa9..de02587 100644
--- a/UserAgreement.md
+++ b/UserAgreement.md
@@ -1,124 +1,126 @@
-# QQ 版本列表 Lite 用户协议
+# QQ 版本列表 Vigor 用户协议
-> 此用户协议于 2024 年 9 月 29 日修订,并于 2024 年 10 月 1 日实施。
+> 此用户协议于 2024 年 11 月 18 日修订,并于 2024 年 11 月 20 日实施。
## 导言
-欢迎您使用 QQ 版本列表 Lite。
+欢迎您使用 QQ 版本列表 Vigor。
-为使用 QQ 版本列表 Lite 及服务,您应当阅读并遵守《QQ 版本列表 Lite 用户协议》(以下简称“本协议”)。请您务必审慎阅读,充分理解各条款内容,特别是免除或者限制责任的条款,以及开通或使用某项服务的单独协议,并选择接受或不接受。限制、免责条款可能以加粗形式提示您注意。
+为使用 QQ 版本列表 Vigor 及服务,您应当阅读并遵守《QQ 版本列表 Vigor 用户协议》(以下简称“本协议”)。请您务必审慎阅读,充分理解各条款内容,特别是免除或者限制责任的条款,以及开通或使用某项服务的单独协议,并选择接受或不接受。限制、免责条款可能以加粗形式提示您注意。
-除非您已阅读并接受本协议所有条款,否则您无权获取和使用 QQ 版本列表 Lite 及相关服务。您的任何使用本应用行为即视为您已阅读并同意上述协议的约束。如果您未满 18 周岁,请在法定监护人的陪同下阅读本协议及其它上述协议,并特别注意未成年人使用条款。
+除非您已阅读并接受本协议所有条款,否则您无权获取和使用 QQ 版本列表 Vigor 及相关服务。您的任何使用本应用行为即视为您已阅读并同意上述协议的约束。如果您未满 18 周岁,请在法定监护人的陪同下阅读本协议及其它上述协议,并特别注意未成年人使用条款。
## 一、协议的范围
-本协议是您与 QQ 版本列表 Lite 之间关于您下载,安装,使用,复制 QQ 版本列表 Lite,以及使用 QQ 版本列表 Lite 相关服务所订立的协议。
+本协议是您与 QQ 版本列表 Vigor 之间关于您下载,安装,使用,复制 QQ 版本列表 Vigor,以及使用 QQ 版本列表 Vigor 相关服务所订立的协议。
-## 二、关于 QQ 版本列表 Lite 提供的服务
+## 二、关于 QQ 版本列表 Vigor 提供的服务
-QQ 版本列表 Lite 提供的服务是指提供 Android QQ 和 Android TIM 版本列表的查看和对腾讯服务器提供的 Android QQ 及其它可能存在的腾讯软件产品的下载链接的枚举法猜测。QQ 版本列表 Lite 用户可以通过本应用及时获取到 Android QQ 及其它可能存在的腾讯软件产品的版本更新的最新信息。
+QQ 版本列表 Vigor 提供的服务是指提供 Android QQ 和 Android TIM 版本列表的查看和对腾讯服务器提供的 Android QQ 及其它可能存在的腾讯软件产品的下载链接的枚举法扫描。QQ 版本列表 Vigor 用户可以通过本应用及时获取到 Android QQ 及其它可能存在的腾讯软件产品的版本更新的最新信息。
-此外,QQ 版本列表 Lite 可能以软件实验形式提供一些尚不稳定的服务,您在使用此类服务时,必须明确并确保自身具备足够的风险识别和承受能力。
+此外,QQ 版本列表 Vigor 可能以软件实验形式提供一些尚不稳定的服务,您在使用此类服务时,必须明确并确保自身具备足够的风险识别和承受能力。
## 三、软件的获取
-您可以直接从 GitHub 平台获取 QQ 版本列表 Lite 本体及其附带开源许可和知识产权相关文本的源代码。获取应用后,您需要按照该应用提示的步骤正确使用。
+您可以直接从 GitHub 平台获取 QQ 版本列表 Vigor 本体及其附带开源许可和知识产权相关文本的源代码。获取应用后,您需要按照该应用提示的步骤正确使用。
-如果您从未经 GitHub 或相关官方平台获取本应用,QQ 版本列表 Lite 无法保证该应用能够正常使用,并对因此给您造成的损失不予负责。
+如果您从未经 GitHub 或相关官方平台获取本应用,QQ 版本列表 Vigor 无法保证该应用能够正常使用,并对因此给您造成的损失不予负责。
-如果您不再需要使用 QQ 版本列表 Lite,可以不再打开应用使用或卸载应用。
+如果您不再需要使用 QQ 版本列表 Vigor,可以不再打开应用使用或卸载应用。
## 四、软件的更新
-为了改善用户体验,完善服务内容,QQ 版本列表 Lite 将不断努力开发新的服务,并为您不时提供软件更新(这些更新可能会采取软件替换,修改,功能强化,版本升级等形式)。
+为了改善用户体验,完善服务内容,QQ 版本列表 Vigor 将不断努力开发新的服务,并为您不时提供软件更新(这些更新可能会采取软件替换,修改,功能强化,版本升级等形式)。
-为了保证 QQ 版本列表 Lite 及服务的安全性和功能的一致性,QQ 版本列表 Lite 有权不向您特别通知而对软件进行更新,或者对软件的部分功能效果进行改变或限制。
+为了保证 QQ 版本列表 Vigor 及服务的安全性和功能的一致性,QQ 版本列表 Vigor 有权不向您特别通知而对软件进行更新,或者对软件的部分功能效果进行改变或限制。
-QQ 版本列表 Lite 新版本发布后,旧版本的软件可能无法使用,QQ 版本列表 Lite 不保证旧版 QQ 版本列表 Lite 及相应的服务继续可用,请您随时核对并获取最新版本。
+QQ 版本列表 Vigor 新版本发布后,旧版本的软件可能无法使用,QQ 版本列表 Vigor 不保证旧版 QQ 版本列表 Vigor 及相应的服务继续可用,请您随时核对并获取最新版本。
## 五、用户个人信息保护
-保护用户个人信息是 QQ 版本列表 Lite 的一项基本原则,QQ 版本列表 Lite 本身不会主动获取和存储您的个人信息。
+保护用户个人信息是 QQ 版本列表 Vigor 的一项基本原则,QQ 版本列表 Vigor 本身不会主动获取和存储您的个人信息。
但在您使用过程中,可能会因网络通信的必要性而被软件本体或腾讯服务器自动获取您的 IP 地址等网络相关信息,我们将严格遵守法律法规的规定,并采取适当措施保护您的网络信息安全。
-QQ 版本列表 Lite 可能以软件实验形式提供一些尚不稳定的服务,用户在使用此类实验性服务时可能需要用户手动填写个人信息。QQ 版本列表 Lite 承诺不会获取和存储您填写的任何个人信息。
+QQ 版本列表 Vigor 可能以软件实验形式提供一些尚不稳定的服务,用户在使用此类实验性服务时可能需要用户手动填写个人信息。QQ 版本列表 Vigor 承诺不会获取和存储您填写的任何个人信息。
-QQ 版本列表 Lite 非常重视对未成年人个人信息的保护。若您是 18 周岁(不含)以下的未成年人,在使用 QQ 版本列表 Lite 的服务前,应事先取得您的法定监护人的书面同意。
+QQ 版本列表 Vigor 非常重视对未成年人个人信息的保护。若您是 18 周岁(不含)以下的未成年人,在使用 QQ 版本列表 Vigor 的服务前,应事先取得您的法定监护人的书面同意。
## 六、主权力义务条款
-您理解并同意,为了向您提供有效的服务,您在此许可 QQ 版本列表 Lite 利用您移动通讯终端设备的处理器和宽带等资源。QQ 版本列表 Lite 使用过程中可能产生的数据流量的费用,您需自行向运营商了解相关资费信息。
+您理解并同意,为了向您提供有效的服务,您在此许可 QQ 版本列表 Vigor 利用您移动通讯终端设备的处理器和宽带等资源。QQ 版本列表 Vigor 使用过程中可能产生的数据流量的费用,您需自行向运营商了解相关资费信息。
-QQ 版本列表 Lite 可能以软件实验形式提供一些尚不稳定的服务,此类服务会明确标注“实验性”(或其的其它语言形式)。您使用此类服务即代表您已明确并确保自身具备足够的风险识别和承受能力。
+QQ 版本列表 Vigor 可能以软件实验形式提供一些尚不稳定的服务,此类服务会明确标注“实验性”(或其的其它语言形式)。您使用此类服务即代表您已明确并确保自身具备足够的风险识别和承受能力。
## 七、用户行为规范
-您充分了解并同意使用本应用服务时须遵守法律法规,不得利用 QQ 版本列表 Lite 从事违法违规行为,包括但不限于:
+您充分了解并同意使用本应用服务时须遵守法律法规,不得利用 QQ 版本列表 Vigor 从事违法违规行为,包括但不限于:
1. 发布、传送、传播、储存危害国家安全统一、破坏社会稳定、违反公序良俗、侮辱、诽谤、淫秽、暴力以及任何违反国家法律法规的内容;
2. 发布、传送、传播、储存侵害他人知识产权、商业秘密等合法权利的内容;
3. 恶意虚构事实、隐瞒真相以误导、欺骗他人;
4. 发布、传送、传播广告信息及垃圾信息;
-5. 将 QQ 版本列表 Lite 用于任何未经许可的商业目的,包括但不限于以营利为目的推广、销售产品或服务;
+5. 将 QQ 版本列表 Vigor 用于任何未经许可的商业目的,包括但不限于以营利为目的推广、销售产品或服务;
6. 其它法律法规禁止的行为。
-如果用户违反了本条约定,相关国家机关、机构、公司或个人等实体可能会对用户提起诉讼、罚款或采取其它制裁措施,并要求 QQ 版本列表 Lite 给予协助。造成损害的,用户应依法予以赔偿,QQ 版本列表 Lite 不承担任何责任。
+如果用户违反了本条约定,相关国家机关、机构、公司或个人等实体可能会对用户提起诉讼、罚款或采取其它制裁措施,并要求 QQ 版本列表 Vigor 给予协助。造成损害的,用户应依法予以赔偿,QQ 版本列表 Vigor 不承担任何责任。
-如果 QQ 版本列表 Lite 发现或收到他人举报您发布的信息违反本条约定,QQ 版本列表 Lite 有权进行独立判断并采取技术手段予以删除、屏蔽或断开链接。同时,QQ 版本列表 Lite 有权视用户行为性质采取包括但不限于暂停或终止服务,限制、冻结或终止 QQ 版本列表 Lite 使用,追究法律责任等措施。
+如果 QQ 版本列表 Vigor 发现或收到他人举报您发布的信息违反本条约定,QQ 版本列表 Vigor 有权进行独立判断并采取技术手段予以删除、屏蔽或断开链接。同时,QQ 版本列表 Vigor 有权视用户行为性质采取包括但不限于暂停或终止服务,限制、冻结或终止 QQ 版本列表 Vigor 使用,追究法律责任等措施。
-用户违反本条约定,导致任何第三方损害的,用户应当独立承担责任;QQ 版本列表 Lite 因此遭受损失的,用户也应当一并赔偿。
+用户违反本条约定,导致任何第三方损害的,用户应当独立承担责任;QQ 版本列表 Vigor 因此遭受损失的,用户也应当一并赔偿。
## 八、软件使用规范
-除非法律允许或 QQ 版本列表 Lite 的书面许可,您使用 QQ 版本列表 Lite 过程中不得删除 QQ 版本列表 Lite 及其副本上关于知识产权和开放源代码许可的信息。
+除非法律允许或 QQ 版本列表 Vigor 的书面许可,您使用 QQ 版本列表 Vigor 过程中不得删除 QQ 版本列表 Vigor 及其副本上关于知识产权和开放源代码许可的信息。
## 九、免责条款
您充分了解并同意:
-QQ 版本列表 Lite 仅为用户提供 Android QQ 和 Android TIM 版本信息展示和上述产品及其它可能存在的腾讯软件产品的官方版本获取服务,所有下载链接均来源于腾讯官方服务器。对于链接的有效性、可用性以及任何由腾讯官方服务器产生或导致的任何问题,QQ 版本列表 Lite 不承担责任。
+QQ 版本列表 Vigor 仅为用户提供 Android QQ 和 Android TIM 版本信息展示和上述产品及其它可能存在的腾讯软件产品的官方版本获取服务,所有下载链接均来源于腾讯官方服务器。对于链接的有效性、可用性以及任何由腾讯官方服务器产生或导致的任何问题,QQ 版本列表 Vigor 不承担责任。
-鉴于 QQ、TIM 和其它任意腾讯软件产品的测试版本可能存在不可预知的稳定性问题,您在下载及使用任何腾讯软件产品的任何测试版本即代表您已明确并确保自身具备足够的风险识别和承受能力。您明确并同意其使用任何腾讯软件产品的任何测试版本所存在的风险将完全由其本人和/或其法定责任主体承担,QQ 版本列表 Lite 对此不承担任何责任。
+鉴于 QQ、TIM 和其它任意腾讯软件产品的测试版本可能存在不可预知的稳定性问题,您在下载及使用任何腾讯软件产品的任何测试版本即代表您已明确并确保自身具备足够的风险识别和承受能力。您明确并同意其使用任何腾讯软件产品的任何测试版本所存在的风险将完全由其本人和/或其法定责任主体承担,QQ 版本列表 Vigor 对此不承担任何责任。
-QQ 版本列表 Lite 可能以软件实验形式提供一些尚不稳定的服务,此类服务会明确标注“实验性”(或其的其它语言形式)。您使用此类服务即代表您已明确并确保自身具备足够的风险识别和承受能力。因使用此类实验性服务而可能产生的任何直接或间接损失、损害以及其它不利后果,QQ 版本列表 Lite 不承担责任。
+QQ 版本列表 Vigor 可能以软件实验形式提供一些尚不稳定的服务,此类服务会明确标注“实验性”(或其的其它语言形式)。您使用此类服务即代表您已明确并确保自身具备足够的风险识别和承受能力。因使用此类实验性服务而可能产生的任何直接或间接损失、损害以及其它不利后果,QQ 版本列表 Vigor 不承担责任。
-除 QQ 版本列表 Lite 注明之用户协议外,其它因不当使用本应用而导致的任何意外、疏忽、合约毁坏、诽谤、版权或其它知识产权侵犯及其所造成的任何损失,QQ 版本列表 Lite 概不负责,亦不承担任何法律责任。
+除 QQ 版本列表 Vigor 注明之用户协议外,其它因不当使用本应用而导致的任何意外、疏忽、合约毁坏、诽谤、版权或其它知识产权侵犯及其所造成的任何损失,QQ 版本列表 Vigor 概不负责,亦不承担任何法律责任。
-对于因不可抗力或因黑客攻击、通讯线路中断等 QQ 版本列表 Lite 不能控制的原因造成的网络服务中断或其它缺陷,导致用户不能正常使用本应用,QQ 版本列表 Lite 不承担任何责任,但将尽力减少因此给用户造成的损失或影响。
+对于因不可抗力或因黑客攻击、通讯线路中断等 QQ 版本列表 Vigor 不能控制的原因造成的网络服务中断或其它缺陷,导致用户不能正常使用本应用,QQ 版本列表 Vigor 不承担任何责任,但将尽力减少因此给用户造成的损失或影响。
本协议未涉及的问题请参见中华人民共和国相关适用法律法规,当本协议与中华人民共和国相关适用法律法规冲突时,以中华人民共和国相关适用法律法规为准。本条所述之免责条款并不影响用户根据适用法律享有的法定权利。
## 十、其它
-您使用 QQ 版本列表 Lite 即视为您已阅读并同意接受 QQ 版本列表 Lite 协议的约束。QQ 版本列表 Lite 有权在必要时修改本协议条款。如果您不接受修改后的条款,应当停止使用 QQ 版本列表 Lite。
+您使用 QQ 版本列表 Vigor 即视为您已阅读并同意接受 QQ 版本列表 Vigor 协议的约束。QQ 版本列表 Vigor 有权在必要时修改本协议条款。如果您不接受修改后的条款,应当停止使用 QQ 版本列表 Vigor。
-QQ 版本列表 Lite 有权随时修改本协议,并将在应用内显著位置弹窗通知用户。修订后的协议自公布之日起在一定期限后生效,请用户定期查看相关公告,继续使用本应用即视为同意接受修订后的协议。
+QQ 版本列表 Vigor 有权随时修改本协议,并将在应用内显著位置弹窗通知用户。修订后的协议自公布之日起在一定期限后生效,请用户定期查看相关公告,继续使用本应用即视为同意接受修订后的协议。
-QQ 版本列表 Lite 基于 木兰公共许可证, 第2版 许可证开放源代码。
+QQ 版本列表 Vigor 基于 木兰公共许可证, 第2版 许可证开放源代码。
本应用与深圳市腾讯计算机系统有限公司和/或其关联公司无关。
-“腾讯”“QQ”“腾讯 QQ”“腾讯 TIM”“微信”“WeChat”“Weixin”“腾讯微信”“企业微信”“WeCom”“微信输入法”“WeType”“应用宝”“腾讯应用宝”“TDesign”等是深圳市腾讯计算机系统有限公司和/或其关联公司的商标。本项目对“腾讯”“QQ”“腾讯 QQ”“腾讯 TIM”“微信”“WeChat”“Weixin”“腾讯微信”“企业微信”“WeCom”“微信输入法”“WeType”“应用宝”“腾讯应用宝”“TDesign”等的使用旨在注明和指向对应主体,并非表示对“腾讯”“QQ”“腾讯 QQ”“腾讯 TIM”“微信”“WeChat”“Weixin”“腾讯微信”“企业微信”“WeCom”“微信输入法”“WeType”“应用宝”“腾讯应用宝”“TDesign”等商标的注册和拥有。
+“腾讯”“QQ”“腾讯 QQ”“腾讯 TIM”“微信”“WeChat”“Weixin”“腾讯微信”“企业微信”“WeCom”“微信输入法”“WeType”“应用宝”“腾讯应用宝”“腾讯企点”“TDesign”等是深圳市腾讯计算机系统有限公司和/或其关联公司的商标。本项目对“腾讯”“QQ”“腾讯 QQ”“腾讯 TIM”“微信”“WeChat”“Weixin”“腾讯微信”“企业微信”“WeCom”“微信输入法”“WeType”“应用宝”“腾讯应用宝”“腾讯企点”“TDesign”等的使用旨在注明和指向对应主体,并非表示对“腾讯”“QQ”“腾讯 QQ”“腾讯 TIM”“微信”“WeChat”“Weixin”“腾讯微信”“企业微信”“WeCom”“微信输入法”“WeType”“应用宝”“腾讯应用宝”“腾讯企点”“TDesign”等商标的注册和拥有。
Android™ 是 Google LLC 的商标。
GITHUB® 是 GitHub, Inc. 在美国和其他国家或地区的商标或注册商标。
+Unreal® 及其徽标是 Epic Games, Inc. 在美国及其它国家或地区的商标或注册商标。
+
本协议的签订地是中华人民共和国上海市。
本协议适用中华人民共和国相关适用法律法规。如果双方发生纠纷,应友好协商解决;如协商不成,您同意将纠纷提交给签订地具有管辖权的法院提起诉讼。
本协议中的某些条款因故无法适用,则本协议的其它条款继续适用且无法适用的条款将会被修改,以便其能够依法适用。
-本协议是您和 QQ 版本列表 Lite 之间关于本产品相关事项的最终的、完整的、排他的协议,且取代和合并之前当事人关于此类事项(包括任何形式的最终用户许可、开放源代码许可、服务条款和隐私政策)的讨论和协议。
+本协议是您和 QQ 版本列表 Vigor 之间关于本产品相关事项的最终的、完整的、排他的协议,且取代和合并之前当事人关于此类事项(包括任何形式的最终用户许可、开放源代码许可、服务条款和隐私政策)的讨论和协议。
每部分的标题只为阅读之便而无任何法律或合同义务。
本协议可能存在多种语言版本。各语言版本之间如有不一致之处,以中文版本为准。
-除非我们书面同意,您不得转让本协议所规定的权利义务。任何违反上述规定企图转让的行为均无效。在法律许可的范围内,QQ 版本列表 Lite 对本协议享有最终解释权。
+除非我们书面同意,您不得转让本协议所规定的权利义务。任何违反上述规定企图转让的行为均无效。在法律许可的范围内,QQ 版本列表 Vigor 对本协议享有最终解释权。
-QQ 版本列表 Lite
+QQ 版本列表 Vigor
-2024 年 9 月 29 日
+2024 年 11 月 18 日
diff --git a/source/app.js b/source/app.js
index ac66acf..aa625cc 100644
--- a/source/app.js
+++ b/source/app.js
@@ -2,7 +2,7 @@
/*
Copyright (c) 2024 ArcticFoxPro
- QQ Ver. Lite is licensed under Mulan PubL v2.
+ Qverbow Vigor is licensed under Mulan PubL v2.
You can use this software according to the terms and conditions of the Mulan PubL v2.
You may obtain a copy of Mulan PubL v2 at:
http://license.coscl.org.cn/MulanPubL-2.0
@@ -15,6 +15,11 @@
App({
onLaunch() {
}, globalData: {
- UA_VERSION: 2, EARLIEST_ACCESSIBILITY_VERSION: false, EARLIEST_QQNT_FRAMEWORK_VERSION_STABLE: "8.9.63"
+ UA_VERSION: 3, // 用户协议 2024.11.18 第三版
+ EARLIEST_ACCESSIBILITY_QQ_VERSION: false,
+ EARLIEST_ACCESSIBILITY_TIM_VERSION: false,
+ EARLIEST_QQNT_FRAMEWORK_QQ_VERSION_STABLE: "8.9.63",
+ EARLIEST_QQNT_FRAMEWORK_TIM_VERSION_STABLE: "4.0.0",
+ EARLIEST_UNREAL_ENGINE_QQ_VERSION_STABLE: "8.8.55"
}
})
\ No newline at end of file
diff --git a/source/app.json b/source/app.json
index 377763c..7f47991 100644
--- a/source/app.json
+++ b/source/app.json
@@ -7,7 +7,7 @@
"window": {
"navigationStyle": "custom",
"navigationBarTextStyle":"@navTxtStyle",
- "navigationBarTitleText": "QQ 版本列表 Lite",
+ "navigationBarTitleText": "QQ 版本列表 Vigor",
"navigationBarBackgroundColor": "#F6F6F6",
"backgroundColor": "#F6F6F6"
},
diff --git a/source/app.wxss b/source/app.wxss
index e3c81d9..96e9f31 100644
--- a/source/app.wxss
+++ b/source/app.wxss
@@ -2,7 +2,7 @@
/*
Copyright (c) 2024 ArcticFoxPro
- QQ Ver. Lite is licensed under Mulan PubL v2.
+ Qverbow Vigor is licensed under Mulan PubL v2.
You can use this software according to the terms and conditions of the Mulan PubL v2.
You may obtain a copy of Mulan PubL v2 at:
http://license.coscl.org.cn/MulanPubL-2.0
diff --git a/source/miniprogram_npm/dayjs/index.js b/source/miniprogram_npm/dayjs/index.js
index dfe1c6e..16d9a70 100644
--- a/source/miniprogram_npm/dayjs/index.js
+++ b/source/miniprogram_npm/dayjs/index.js
@@ -4,10 +4,10 @@ var __DEFINE__ = function(modId, func, req) { var m = { exports: {}, _tempexport
var __REQUIRE__ = function(modId, source) { if(!__MODS__[modId]) return require(source); if(!__MODS__[modId].status) { var m = __MODS__[modId].m; m._exports = m._tempexports; var desp = Object.getOwnPropertyDescriptor(m, "exports"); if (desp && desp.configurable) Object.defineProperty(m, "exports", { set: function (val) { if(typeof val === "object" && val !== m._exports) { m._exports.__proto__ = val.__proto__; Object.keys(val).forEach(function (k) { m._exports[k] = val[k]; }); } m._tempexports = val }, get: function () { return m._tempexports; } }); __MODS__[modId].status = 1; __MODS__[modId].func(__MODS__[modId].req, m, m.exports); } return __MODS__[modId].m.exports; };
var __REQUIRE_WILDCARD__ = function(obj) { if(obj && obj.__esModule) { return obj; } else { var newObj = {}; if(obj != null) { for(var k in obj) { if (Object.prototype.hasOwnProperty.call(obj, k)) newObj[k] = obj[k]; } } newObj.default = obj; return newObj; } };
var __REQUIRE_DEFAULT__ = function(obj) { return obj && obj.__esModule ? obj.default : obj; };
-__DEFINE__(1729229924423, function(require, module, exports) {
+__DEFINE__(1731673244396, function(require, module, exports) {
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).dayjs=e()}(this,(function(){var t=1e3,e=6e4,n=36e5,r="millisecond",i="second",s="minute",u="hour",a="day",o="week",c="month",f="quarter",h="year",d="date",l="Invalid Date",$=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,y=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,M={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(t){var e=["th","st","nd","rd"],n=t%100;return"["+t+(e[(n-20)%10]||e[n]||e[0])+"]"}},m=function(t,e,n){var r=String(t);return!r||r.length>=e?t:""+Array(e+1-r.length).join(n)+t},v={s:m,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),i=n%60;return(e<=0?"+":"-")+m(r,2,"0")+":"+m(i,2,"0")},m:function t(e,n){if(e.date()1)return t(u[0])}else{var a=e.name;D[a]=e,i=a}return!r&&i&&(g=i),i||!r&&g},O=function(t,e){if(S(t))return t.clone();var n="object"==typeof e?e:{};return n.date=t,n.args=arguments,new _(n)},b=v;b.l=w,b.i=S,b.w=function(t,e){return O(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var _=function(){function M(t){this.$L=w(t.locale,null,!0),this.parse(t),this.$x=this.$x||t.x||{},this[p]=!0}var m=M.prototype;return m.parse=function(t){this.$d=function(t){var e=t.date,n=t.utc;if(null===e)return new Date(NaN);if(b.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var r=e.match($);if(r){var i=r[2]-1||0,s=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)}}return new Date(e)}(t),this.init()},m.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},m.$utils=function(){return b},m.isValid=function(){return!(this.$d.toString()===l)},m.isSame=function(t,e){var n=O(t);return this.startOf(e)<=n&&n<=this.endOf(e)},m.isAfter=function(t,e){return O(t) {
@@ -28,7 +28,7 @@ module.exports = (str, lower = false) => {
};
}, function(modId) {var map = {}; return __REQUIRE__(map[modId], modId); })
-return __REQUIRE__(1729229924424);
+return __REQUIRE__(1731673244397);
})()
//miniprogram-npm-outsideDeps=[]
//# sourceMappingURL=index.js.map
\ No newline at end of file
diff --git a/source/miniprogram_npm/json5/index.js b/source/miniprogram_npm/json5/index.js
new file mode 100644
index 0000000..a81d429
--- /dev/null
+++ b/source/miniprogram_npm/json5/index.js
@@ -0,0 +1,1448 @@
+module.exports = (function() {
+var __MODS__ = {};
+var __DEFINE__ = function(modId, func, req) { var m = { exports: {}, _tempexports: {} }; __MODS__[modId] = { status: 0, func: func, req: req, m: m }; };
+var __REQUIRE__ = function(modId, source) { if(!__MODS__[modId]) return require(source); if(!__MODS__[modId].status) { var m = __MODS__[modId].m; m._exports = m._tempexports; var desp = Object.getOwnPropertyDescriptor(m, "exports"); if (desp && desp.configurable) Object.defineProperty(m, "exports", { set: function (val) { if(typeof val === "object" && val !== m._exports) { m._exports.__proto__ = val.__proto__; Object.keys(val).forEach(function (k) { m._exports[k] = val[k]; }); } m._tempexports = val }, get: function () { return m._tempexports; } }); __MODS__[modId].status = 1; __MODS__[modId].func(__MODS__[modId].req, m, m.exports); } return __MODS__[modId].m.exports; };
+var __REQUIRE_WILDCARD__ = function(obj) { if(obj && obj.__esModule) { return obj; } else { var newObj = {}; if(obj != null) { for(var k in obj) { if (Object.prototype.hasOwnProperty.call(obj, k)) newObj[k] = obj[k]; } } newObj.default = obj; return newObj; } };
+var __REQUIRE_DEFAULT__ = function(obj) { return obj && obj.__esModule ? obj.default : obj; };
+__DEFINE__(1731673244398, function(require, module, exports) {
+const parse = require('./parse')
+const stringify = require('./stringify')
+
+const JSON5 = {
+ parse,
+ stringify,
+}
+
+module.exports = JSON5
+
+}, function(modId) {var map = {"./parse":1731673244399,"./stringify":1731673244402}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244399, function(require, module, exports) {
+const util = require('./util')
+
+let source
+let parseState
+let stack
+let pos
+let line
+let column
+let token
+let key
+let root
+
+module.exports = function parse (text, reviver) {
+ source = String(text)
+ parseState = 'start'
+ stack = []
+ pos = 0
+ line = 1
+ column = 0
+ token = undefined
+ key = undefined
+ root = undefined
+
+ do {
+ token = lex()
+
+ // This code is unreachable.
+ // if (!parseStates[parseState]) {
+ // throw invalidParseState()
+ // }
+
+ parseStates[parseState]()
+ } while (token.type !== 'eof')
+
+ if (typeof reviver === 'function') {
+ return internalize({'': root}, '', reviver)
+ }
+
+ return root
+}
+
+function internalize (holder, name, reviver) {
+ const value = holder[name]
+ if (value != null && typeof value === 'object') {
+ if (Array.isArray(value)) {
+ for (let i = 0; i < value.length; i++) {
+ const key = String(i)
+ const replacement = internalize(value, key, reviver)
+ if (replacement === undefined) {
+ delete value[key]
+ } else {
+ Object.defineProperty(value, key, {
+ value: replacement,
+ writable: true,
+ enumerable: true,
+ configurable: true,
+ })
+ }
+ }
+ } else {
+ for (const key in value) {
+ const replacement = internalize(value, key, reviver)
+ if (replacement === undefined) {
+ delete value[key]
+ } else {
+ Object.defineProperty(value, key, {
+ value: replacement,
+ writable: true,
+ enumerable: true,
+ configurable: true,
+ })
+ }
+ }
+ }
+ }
+
+ return reviver.call(holder, name, value)
+}
+
+let lexState
+let buffer
+let doubleQuote
+let sign
+let c
+
+function lex () {
+ lexState = 'default'
+ buffer = ''
+ doubleQuote = false
+ sign = 1
+
+ for (;;) {
+ c = peek()
+
+ // This code is unreachable.
+ // if (!lexStates[lexState]) {
+ // throw invalidLexState(lexState)
+ // }
+
+ const token = lexStates[lexState]()
+ if (token) {
+ return token
+ }
+ }
+}
+
+function peek () {
+ if (source[pos]) {
+ return String.fromCodePoint(source.codePointAt(pos))
+ }
+}
+
+function read () {
+ const c = peek()
+
+ if (c === '\n') {
+ line++
+ column = 0
+ } else if (c) {
+ column += c.length
+ } else {
+ column++
+ }
+
+ if (c) {
+ pos += c.length
+ }
+
+ return c
+}
+
+const lexStates = {
+ default () {
+ switch (c) {
+ case '\t':
+ case '\v':
+ case '\f':
+ case ' ':
+ case '\u00A0':
+ case '\uFEFF':
+ case '\n':
+ case '\r':
+ case '\u2028':
+ case '\u2029':
+ read()
+ return
+
+ case '/':
+ read()
+ lexState = 'comment'
+ return
+
+ case undefined:
+ read()
+ return newToken('eof')
+ }
+
+ if (util.isSpaceSeparator(c)) {
+ read()
+ return
+ }
+
+ // This code is unreachable.
+ // if (!lexStates[parseState]) {
+ // throw invalidLexState(parseState)
+ // }
+
+ return lexStates[parseState]()
+ },
+
+ comment () {
+ switch (c) {
+ case '*':
+ read()
+ lexState = 'multiLineComment'
+ return
+
+ case '/':
+ read()
+ lexState = 'singleLineComment'
+ return
+ }
+
+ throw invalidChar(read())
+ },
+
+ multiLineComment () {
+ switch (c) {
+ case '*':
+ read()
+ lexState = 'multiLineCommentAsterisk'
+ return
+
+ case undefined:
+ throw invalidChar(read())
+ }
+
+ read()
+ },
+
+ multiLineCommentAsterisk () {
+ switch (c) {
+ case '*':
+ read()
+ return
+
+ case '/':
+ read()
+ lexState = 'default'
+ return
+
+ case undefined:
+ throw invalidChar(read())
+ }
+
+ read()
+ lexState = 'multiLineComment'
+ },
+
+ singleLineComment () {
+ switch (c) {
+ case '\n':
+ case '\r':
+ case '\u2028':
+ case '\u2029':
+ read()
+ lexState = 'default'
+ return
+
+ case undefined:
+ read()
+ return newToken('eof')
+ }
+
+ read()
+ },
+
+ value () {
+ switch (c) {
+ case '{':
+ case '[':
+ return newToken('punctuator', read())
+
+ case 'n':
+ read()
+ literal('ull')
+ return newToken('null', null)
+
+ case 't':
+ read()
+ literal('rue')
+ return newToken('boolean', true)
+
+ case 'f':
+ read()
+ literal('alse')
+ return newToken('boolean', false)
+
+ case '-':
+ case '+':
+ if (read() === '-') {
+ sign = -1
+ }
+
+ lexState = 'sign'
+ return
+
+ case '.':
+ buffer = read()
+ lexState = 'decimalPointLeading'
+ return
+
+ case '0':
+ buffer = read()
+ lexState = 'zero'
+ return
+
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ buffer = read()
+ lexState = 'decimalInteger'
+ return
+
+ case 'I':
+ read()
+ literal('nfinity')
+ return newToken('numeric', Infinity)
+
+ case 'N':
+ read()
+ literal('aN')
+ return newToken('numeric', NaN)
+
+ case '"':
+ case "'":
+ doubleQuote = (read() === '"')
+ buffer = ''
+ lexState = 'string'
+ return
+ }
+
+ throw invalidChar(read())
+ },
+
+ identifierNameStartEscape () {
+ if (c !== 'u') {
+ throw invalidChar(read())
+ }
+
+ read()
+ const u = unicodeEscape()
+ switch (u) {
+ case '$':
+ case '_':
+ break
+
+ default:
+ if (!util.isIdStartChar(u)) {
+ throw invalidIdentifier()
+ }
+
+ break
+ }
+
+ buffer += u
+ lexState = 'identifierName'
+ },
+
+ identifierName () {
+ switch (c) {
+ case '$':
+ case '_':
+ case '\u200C':
+ case '\u200D':
+ buffer += read()
+ return
+
+ case '\\':
+ read()
+ lexState = 'identifierNameEscape'
+ return
+ }
+
+ if (util.isIdContinueChar(c)) {
+ buffer += read()
+ return
+ }
+
+ return newToken('identifier', buffer)
+ },
+
+ identifierNameEscape () {
+ if (c !== 'u') {
+ throw invalidChar(read())
+ }
+
+ read()
+ const u = unicodeEscape()
+ switch (u) {
+ case '$':
+ case '_':
+ case '\u200C':
+ case '\u200D':
+ break
+
+ default:
+ if (!util.isIdContinueChar(u)) {
+ throw invalidIdentifier()
+ }
+
+ break
+ }
+
+ buffer += u
+ lexState = 'identifierName'
+ },
+
+ sign () {
+ switch (c) {
+ case '.':
+ buffer = read()
+ lexState = 'decimalPointLeading'
+ return
+
+ case '0':
+ buffer = read()
+ lexState = 'zero'
+ return
+
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ buffer = read()
+ lexState = 'decimalInteger'
+ return
+
+ case 'I':
+ read()
+ literal('nfinity')
+ return newToken('numeric', sign * Infinity)
+
+ case 'N':
+ read()
+ literal('aN')
+ return newToken('numeric', NaN)
+ }
+
+ throw invalidChar(read())
+ },
+
+ zero () {
+ switch (c) {
+ case '.':
+ buffer += read()
+ lexState = 'decimalPoint'
+ return
+
+ case 'e':
+ case 'E':
+ buffer += read()
+ lexState = 'decimalExponent'
+ return
+
+ case 'x':
+ case 'X':
+ buffer += read()
+ lexState = 'hexadecimal'
+ return
+ }
+
+ return newToken('numeric', sign * 0)
+ },
+
+ decimalInteger () {
+ switch (c) {
+ case '.':
+ buffer += read()
+ lexState = 'decimalPoint'
+ return
+
+ case 'e':
+ case 'E':
+ buffer += read()
+ lexState = 'decimalExponent'
+ return
+ }
+
+ if (util.isDigit(c)) {
+ buffer += read()
+ return
+ }
+
+ return newToken('numeric', sign * Number(buffer))
+ },
+
+ decimalPointLeading () {
+ if (util.isDigit(c)) {
+ buffer += read()
+ lexState = 'decimalFraction'
+ return
+ }
+
+ throw invalidChar(read())
+ },
+
+ decimalPoint () {
+ switch (c) {
+ case 'e':
+ case 'E':
+ buffer += read()
+ lexState = 'decimalExponent'
+ return
+ }
+
+ if (util.isDigit(c)) {
+ buffer += read()
+ lexState = 'decimalFraction'
+ return
+ }
+
+ return newToken('numeric', sign * Number(buffer))
+ },
+
+ decimalFraction () {
+ switch (c) {
+ case 'e':
+ case 'E':
+ buffer += read()
+ lexState = 'decimalExponent'
+ return
+ }
+
+ if (util.isDigit(c)) {
+ buffer += read()
+ return
+ }
+
+ return newToken('numeric', sign * Number(buffer))
+ },
+
+ decimalExponent () {
+ switch (c) {
+ case '+':
+ case '-':
+ buffer += read()
+ lexState = 'decimalExponentSign'
+ return
+ }
+
+ if (util.isDigit(c)) {
+ buffer += read()
+ lexState = 'decimalExponentInteger'
+ return
+ }
+
+ throw invalidChar(read())
+ },
+
+ decimalExponentSign () {
+ if (util.isDigit(c)) {
+ buffer += read()
+ lexState = 'decimalExponentInteger'
+ return
+ }
+
+ throw invalidChar(read())
+ },
+
+ decimalExponentInteger () {
+ if (util.isDigit(c)) {
+ buffer += read()
+ return
+ }
+
+ return newToken('numeric', sign * Number(buffer))
+ },
+
+ hexadecimal () {
+ if (util.isHexDigit(c)) {
+ buffer += read()
+ lexState = 'hexadecimalInteger'
+ return
+ }
+
+ throw invalidChar(read())
+ },
+
+ hexadecimalInteger () {
+ if (util.isHexDigit(c)) {
+ buffer += read()
+ return
+ }
+
+ return newToken('numeric', sign * Number(buffer))
+ },
+
+ string () {
+ switch (c) {
+ case '\\':
+ read()
+ buffer += escape()
+ return
+
+ case '"':
+ if (doubleQuote) {
+ read()
+ return newToken('string', buffer)
+ }
+
+ buffer += read()
+ return
+
+ case "'":
+ if (!doubleQuote) {
+ read()
+ return newToken('string', buffer)
+ }
+
+ buffer += read()
+ return
+
+ case '\n':
+ case '\r':
+ throw invalidChar(read())
+
+ case '\u2028':
+ case '\u2029':
+ separatorChar(c)
+ break
+
+ case undefined:
+ throw invalidChar(read())
+ }
+
+ buffer += read()
+ },
+
+ start () {
+ switch (c) {
+ case '{':
+ case '[':
+ return newToken('punctuator', read())
+
+ // This code is unreachable since the default lexState handles eof.
+ // case undefined:
+ // return newToken('eof')
+ }
+
+ lexState = 'value'
+ },
+
+ beforePropertyName () {
+ switch (c) {
+ case '$':
+ case '_':
+ buffer = read()
+ lexState = 'identifierName'
+ return
+
+ case '\\':
+ read()
+ lexState = 'identifierNameStartEscape'
+ return
+
+ case '}':
+ return newToken('punctuator', read())
+
+ case '"':
+ case "'":
+ doubleQuote = (read() === '"')
+ lexState = 'string'
+ return
+ }
+
+ if (util.isIdStartChar(c)) {
+ buffer += read()
+ lexState = 'identifierName'
+ return
+ }
+
+ throw invalidChar(read())
+ },
+
+ afterPropertyName () {
+ if (c === ':') {
+ return newToken('punctuator', read())
+ }
+
+ throw invalidChar(read())
+ },
+
+ beforePropertyValue () {
+ lexState = 'value'
+ },
+
+ afterPropertyValue () {
+ switch (c) {
+ case ',':
+ case '}':
+ return newToken('punctuator', read())
+ }
+
+ throw invalidChar(read())
+ },
+
+ beforeArrayValue () {
+ if (c === ']') {
+ return newToken('punctuator', read())
+ }
+
+ lexState = 'value'
+ },
+
+ afterArrayValue () {
+ switch (c) {
+ case ',':
+ case ']':
+ return newToken('punctuator', read())
+ }
+
+ throw invalidChar(read())
+ },
+
+ end () {
+ // This code is unreachable since it's handled by the default lexState.
+ // if (c === undefined) {
+ // read()
+ // return newToken('eof')
+ // }
+
+ throw invalidChar(read())
+ },
+}
+
+function newToken (type, value) {
+ return {
+ type,
+ value,
+ line,
+ column,
+ }
+}
+
+function literal (s) {
+ for (const c of s) {
+ const p = peek()
+
+ if (p !== c) {
+ throw invalidChar(read())
+ }
+
+ read()
+ }
+}
+
+function escape () {
+ const c = peek()
+ switch (c) {
+ case 'b':
+ read()
+ return '\b'
+
+ case 'f':
+ read()
+ return '\f'
+
+ case 'n':
+ read()
+ return '\n'
+
+ case 'r':
+ read()
+ return '\r'
+
+ case 't':
+ read()
+ return '\t'
+
+ case 'v':
+ read()
+ return '\v'
+
+ case '0':
+ read()
+ if (util.isDigit(peek())) {
+ throw invalidChar(read())
+ }
+
+ return '\0'
+
+ case 'x':
+ read()
+ return hexEscape()
+
+ case 'u':
+ read()
+ return unicodeEscape()
+
+ case '\n':
+ case '\u2028':
+ case '\u2029':
+ read()
+ return ''
+
+ case '\r':
+ read()
+ if (peek() === '\n') {
+ read()
+ }
+
+ return ''
+
+ case '1':
+ case '2':
+ case '3':
+ case '4':
+ case '5':
+ case '6':
+ case '7':
+ case '8':
+ case '9':
+ throw invalidChar(read())
+
+ case undefined:
+ throw invalidChar(read())
+ }
+
+ return read()
+}
+
+function hexEscape () {
+ let buffer = ''
+ let c = peek()
+
+ if (!util.isHexDigit(c)) {
+ throw invalidChar(read())
+ }
+
+ buffer += read()
+
+ c = peek()
+ if (!util.isHexDigit(c)) {
+ throw invalidChar(read())
+ }
+
+ buffer += read()
+
+ return String.fromCodePoint(parseInt(buffer, 16))
+}
+
+function unicodeEscape () {
+ let buffer = ''
+ let count = 4
+
+ while (count-- > 0) {
+ const c = peek()
+ if (!util.isHexDigit(c)) {
+ throw invalidChar(read())
+ }
+
+ buffer += read()
+ }
+
+ return String.fromCodePoint(parseInt(buffer, 16))
+}
+
+const parseStates = {
+ start () {
+ if (token.type === 'eof') {
+ throw invalidEOF()
+ }
+
+ push()
+ },
+
+ beforePropertyName () {
+ switch (token.type) {
+ case 'identifier':
+ case 'string':
+ key = token.value
+ parseState = 'afterPropertyName'
+ return
+
+ case 'punctuator':
+ // This code is unreachable since it's handled by the lexState.
+ // if (token.value !== '}') {
+ // throw invalidToken()
+ // }
+
+ pop()
+ return
+
+ case 'eof':
+ throw invalidEOF()
+ }
+
+ // This code is unreachable since it's handled by the lexState.
+ // throw invalidToken()
+ },
+
+ afterPropertyName () {
+ // This code is unreachable since it's handled by the lexState.
+ // if (token.type !== 'punctuator' || token.value !== ':') {
+ // throw invalidToken()
+ // }
+
+ if (token.type === 'eof') {
+ throw invalidEOF()
+ }
+
+ parseState = 'beforePropertyValue'
+ },
+
+ beforePropertyValue () {
+ if (token.type === 'eof') {
+ throw invalidEOF()
+ }
+
+ push()
+ },
+
+ beforeArrayValue () {
+ if (token.type === 'eof') {
+ throw invalidEOF()
+ }
+
+ if (token.type === 'punctuator' && token.value === ']') {
+ pop()
+ return
+ }
+
+ push()
+ },
+
+ afterPropertyValue () {
+ // This code is unreachable since it's handled by the lexState.
+ // if (token.type !== 'punctuator') {
+ // throw invalidToken()
+ // }
+
+ if (token.type === 'eof') {
+ throw invalidEOF()
+ }
+
+ switch (token.value) {
+ case ',':
+ parseState = 'beforePropertyName'
+ return
+
+ case '}':
+ pop()
+ }
+
+ // This code is unreachable since it's handled by the lexState.
+ // throw invalidToken()
+ },
+
+ afterArrayValue () {
+ // This code is unreachable since it's handled by the lexState.
+ // if (token.type !== 'punctuator') {
+ // throw invalidToken()
+ // }
+
+ if (token.type === 'eof') {
+ throw invalidEOF()
+ }
+
+ switch (token.value) {
+ case ',':
+ parseState = 'beforeArrayValue'
+ return
+
+ case ']':
+ pop()
+ }
+
+ // This code is unreachable since it's handled by the lexState.
+ // throw invalidToken()
+ },
+
+ end () {
+ // This code is unreachable since it's handled by the lexState.
+ // if (token.type !== 'eof') {
+ // throw invalidToken()
+ // }
+ },
+}
+
+function push () {
+ let value
+
+ switch (token.type) {
+ case 'punctuator':
+ switch (token.value) {
+ case '{':
+ value = {}
+ break
+
+ case '[':
+ value = []
+ break
+ }
+
+ break
+
+ case 'null':
+ case 'boolean':
+ case 'numeric':
+ case 'string':
+ value = token.value
+ break
+
+ // This code is unreachable.
+ // default:
+ // throw invalidToken()
+ }
+
+ if (root === undefined) {
+ root = value
+ } else {
+ const parent = stack[stack.length - 1]
+ if (Array.isArray(parent)) {
+ parent.push(value)
+ } else {
+ Object.defineProperty(parent, key, {
+ value,
+ writable: true,
+ enumerable: true,
+ configurable: true,
+ })
+ }
+ }
+
+ if (value !== null && typeof value === 'object') {
+ stack.push(value)
+
+ if (Array.isArray(value)) {
+ parseState = 'beforeArrayValue'
+ } else {
+ parseState = 'beforePropertyName'
+ }
+ } else {
+ const current = stack[stack.length - 1]
+ if (current == null) {
+ parseState = 'end'
+ } else if (Array.isArray(current)) {
+ parseState = 'afterArrayValue'
+ } else {
+ parseState = 'afterPropertyValue'
+ }
+ }
+}
+
+function pop () {
+ stack.pop()
+
+ const current = stack[stack.length - 1]
+ if (current == null) {
+ parseState = 'end'
+ } else if (Array.isArray(current)) {
+ parseState = 'afterArrayValue'
+ } else {
+ parseState = 'afterPropertyValue'
+ }
+}
+
+// This code is unreachable.
+// function invalidParseState () {
+// return new Error(`JSON5: invalid parse state '${parseState}'`)
+// }
+
+// This code is unreachable.
+// function invalidLexState (state) {
+// return new Error(`JSON5: invalid lex state '${state}'`)
+// }
+
+function invalidChar (c) {
+ if (c === undefined) {
+ return syntaxError(`JSON5: invalid end of input at ${line}:${column}`)
+ }
+
+ return syntaxError(`JSON5: invalid character '${formatChar(c)}' at ${line}:${column}`)
+}
+
+function invalidEOF () {
+ return syntaxError(`JSON5: invalid end of input at ${line}:${column}`)
+}
+
+// This code is unreachable.
+// function invalidToken () {
+// if (token.type === 'eof') {
+// return syntaxError(`JSON5: invalid end of input at ${line}:${column}`)
+// }
+
+// const c = String.fromCodePoint(token.value.codePointAt(0))
+// return syntaxError(`JSON5: invalid character '${formatChar(c)}' at ${line}:${column}`)
+// }
+
+function invalidIdentifier () {
+ column -= 5
+ return syntaxError(`JSON5: invalid identifier character at ${line}:${column}`)
+}
+
+function separatorChar (c) {
+ console.warn(`JSON5: '${formatChar(c)}' in strings is not valid ECMAScript; consider escaping`)
+}
+
+function formatChar (c) {
+ const replacements = {
+ "'": "\\'",
+ '"': '\\"',
+ '\\': '\\\\',
+ '\b': '\\b',
+ '\f': '\\f',
+ '\n': '\\n',
+ '\r': '\\r',
+ '\t': '\\t',
+ '\v': '\\v',
+ '\0': '\\0',
+ '\u2028': '\\u2028',
+ '\u2029': '\\u2029',
+ }
+
+ if (replacements[c]) {
+ return replacements[c]
+ }
+
+ if (c < ' ') {
+ const hexString = c.charCodeAt(0).toString(16)
+ return '\\x' + ('00' + hexString).substring(hexString.length)
+ }
+
+ return c
+}
+
+function syntaxError (message) {
+ const err = new SyntaxError(message)
+ err.lineNumber = line
+ err.columnNumber = column
+ return err
+}
+
+}, function(modId) { var map = {"./util":1731673244400}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244400, function(require, module, exports) {
+const unicode = require('../lib/unicode')
+
+module.exports = {
+ isSpaceSeparator (c) {
+ return typeof c === 'string' && unicode.Space_Separator.test(c)
+ },
+
+ isIdStartChar (c) {
+ return typeof c === 'string' && (
+ (c >= 'a' && c <= 'z') ||
+ (c >= 'A' && c <= 'Z') ||
+ (c === '$') || (c === '_') ||
+ unicode.ID_Start.test(c)
+ )
+ },
+
+ isIdContinueChar (c) {
+ return typeof c === 'string' && (
+ (c >= 'a' && c <= 'z') ||
+ (c >= 'A' && c <= 'Z') ||
+ (c >= '0' && c <= '9') ||
+ (c === '$') || (c === '_') ||
+ (c === '\u200C') || (c === '\u200D') ||
+ unicode.ID_Continue.test(c)
+ )
+ },
+
+ isDigit (c) {
+ return typeof c === 'string' && /[0-9]/.test(c)
+ },
+
+ isHexDigit (c) {
+ return typeof c === 'string' && /[0-9A-Fa-f]/.test(c)
+ },
+}
+
+}, function(modId) { var map = {"../lib/unicode":1731673244401}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244401, function(require, module, exports) {
+// This is a generated file. Do not edit.
+module.exports.Space_Separator = /[\u1680\u2000-\u200A\u202F\u205F\u3000]/
+module.exports.ID_Start = /[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/
+module.exports.ID_Continue = /[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/
+
+}, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244402, function(require, module, exports) {
+const util = require('./util')
+
+module.exports = function stringify (value, replacer, space) {
+ const stack = []
+ let indent = ''
+ let propertyList
+ let replacerFunc
+ let gap = ''
+ let quote
+
+ if (
+ replacer != null &&
+ typeof replacer === 'object' &&
+ !Array.isArray(replacer)
+ ) {
+ space = replacer.space
+ quote = replacer.quote
+ replacer = replacer.replacer
+ }
+
+ if (typeof replacer === 'function') {
+ replacerFunc = replacer
+ } else if (Array.isArray(replacer)) {
+ propertyList = []
+ for (const v of replacer) {
+ let item
+
+ if (typeof v === 'string') {
+ item = v
+ } else if (
+ typeof v === 'number' ||
+ v instanceof String ||
+ v instanceof Number
+ ) {
+ item = String(v)
+ }
+
+ if (item !== undefined && propertyList.indexOf(item) < 0) {
+ propertyList.push(item)
+ }
+ }
+ }
+
+ if (space instanceof Number) {
+ space = Number(space)
+ } else if (space instanceof String) {
+ space = String(space)
+ }
+
+ if (typeof space === 'number') {
+ if (space > 0) {
+ space = Math.min(10, Math.floor(space))
+ gap = ' '.substr(0, space)
+ }
+ } else if (typeof space === 'string') {
+ gap = space.substr(0, 10)
+ }
+
+ return serializeProperty('', {'': value})
+
+ function serializeProperty (key, holder) {
+ let value = holder[key]
+ if (value != null) {
+ if (typeof value.toJSON5 === 'function') {
+ value = value.toJSON5(key)
+ } else if (typeof value.toJSON === 'function') {
+ value = value.toJSON(key)
+ }
+ }
+
+ if (replacerFunc) {
+ value = replacerFunc.call(holder, key, value)
+ }
+
+ if (value instanceof Number) {
+ value = Number(value)
+ } else if (value instanceof String) {
+ value = String(value)
+ } else if (value instanceof Boolean) {
+ value = value.valueOf()
+ }
+
+ switch (value) {
+ case null: return 'null'
+ case true: return 'true'
+ case false: return 'false'
+ }
+
+ if (typeof value === 'string') {
+ return quoteString(value, false)
+ }
+
+ if (typeof value === 'number') {
+ return String(value)
+ }
+
+ if (typeof value === 'object') {
+ return Array.isArray(value) ? serializeArray(value) : serializeObject(value)
+ }
+
+ return undefined
+ }
+
+ function quoteString (value) {
+ const quotes = {
+ "'": 0.1,
+ '"': 0.2,
+ }
+
+ const replacements = {
+ "'": "\\'",
+ '"': '\\"',
+ '\\': '\\\\',
+ '\b': '\\b',
+ '\f': '\\f',
+ '\n': '\\n',
+ '\r': '\\r',
+ '\t': '\\t',
+ '\v': '\\v',
+ '\0': '\\0',
+ '\u2028': '\\u2028',
+ '\u2029': '\\u2029',
+ }
+
+ let product = ''
+
+ for (let i = 0; i < value.length; i++) {
+ const c = value[i]
+ switch (c) {
+ case "'":
+ case '"':
+ quotes[c]++
+ product += c
+ continue
+
+ case '\0':
+ if (util.isDigit(value[i + 1])) {
+ product += '\\x00'
+ continue
+ }
+ }
+
+ if (replacements[c]) {
+ product += replacements[c]
+ continue
+ }
+
+ if (c < ' ') {
+ let hexString = c.charCodeAt(0).toString(16)
+ product += '\\x' + ('00' + hexString).substring(hexString.length)
+ continue
+ }
+
+ product += c
+ }
+
+ const quoteChar = quote || Object.keys(quotes).reduce((a, b) => (quotes[a] < quotes[b]) ? a : b)
+
+ product = product.replace(new RegExp(quoteChar, 'g'), replacements[quoteChar])
+
+ return quoteChar + product + quoteChar
+ }
+
+ function serializeObject (value) {
+ if (stack.indexOf(value) >= 0) {
+ throw TypeError('Converting circular structure to JSON5')
+ }
+
+ stack.push(value)
+
+ let stepback = indent
+ indent = indent + gap
+
+ let keys = propertyList || Object.keys(value)
+ let partial = []
+ for (const key of keys) {
+ const propertyString = serializeProperty(key, value)
+ if (propertyString !== undefined) {
+ let member = serializeKey(key) + ':'
+ if (gap !== '') {
+ member += ' '
+ }
+ member += propertyString
+ partial.push(member)
+ }
+ }
+
+ let final
+ if (partial.length === 0) {
+ final = '{}'
+ } else {
+ let properties
+ if (gap === '') {
+ properties = partial.join(',')
+ final = '{' + properties + '}'
+ } else {
+ let separator = ',\n' + indent
+ properties = partial.join(separator)
+ final = '{\n' + indent + properties + ',\n' + stepback + '}'
+ }
+ }
+
+ stack.pop()
+ indent = stepback
+ return final
+ }
+
+ function serializeKey (key) {
+ if (key.length === 0) {
+ return quoteString(key, true)
+ }
+
+ const firstChar = String.fromCodePoint(key.codePointAt(0))
+ if (!util.isIdStartChar(firstChar)) {
+ return quoteString(key, true)
+ }
+
+ for (let i = firstChar.length; i < key.length; i++) {
+ if (!util.isIdContinueChar(String.fromCodePoint(key.codePointAt(i)))) {
+ return quoteString(key, true)
+ }
+ }
+
+ return key
+ }
+
+ function serializeArray (value) {
+ if (stack.indexOf(value) >= 0) {
+ throw TypeError('Converting circular structure to JSON5')
+ }
+
+ stack.push(value)
+
+ let stepback = indent
+ indent = indent + gap
+
+ let partial = []
+ for (let i = 0; i < value.length; i++) {
+ const propertyString = serializeProperty(String(i), value)
+ partial.push((propertyString !== undefined) ? propertyString : 'null')
+ }
+
+ let final
+ if (partial.length === 0) {
+ final = '[]'
+ } else {
+ if (gap === '') {
+ let properties = partial.join(',')
+ final = '[' + properties + ']'
+ } else {
+ let separator = ',\n' + indent
+ let properties = partial.join(separator)
+ final = '[\n' + indent + properties + ',\n' + stepback + ']'
+ }
+ }
+
+ stack.pop()
+ indent = stepback
+ return final
+ }
+}
+
+}, function(modId) { var map = {"./util":1731673244400}; return __REQUIRE__(map[modId], modId); })
+return __REQUIRE__(1731673244398);
+})()
+//miniprogram-npm-outsideDeps=[]
+//# sourceMappingURL=index.js.map
\ No newline at end of file
diff --git a/source/miniprogram_npm/json5/index.js.map b/source/miniprogram_npm/json5/index.js.map
new file mode 100644
index 0000000..d264912
--- /dev/null
+++ b/source/miniprogram_npm/json5/index.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["index.js","parse.js","util.js","unicode.js","stringify.js"],"names":[],"mappings":";;;;;;;AAAA;AACA;AACA;AACA,ACHA;ADIA,ACHA;ADIA,ACHA;ADIA,ACHA,ACHA;AFOA,ACHA,ACHA;AFOA,ACHA,ACHA;AFOA,ACHA,AENA,ADGA;ADIA,AENA,ADGA;ADIA,AENA,ADGA;ADIA,AGTA,ADGA,ADGA;ADIA,AGTA,ADGA,ADGA;ADIA,AGTA,AFMA;ADIA,AGTA,AFMA;ADIA,AGTA,AFMA;ADIA,AGTA,AFMA;ADIA,AGTA,AFMA;ADIA,AGTA,AFMA;ADIA,AGTA,AFMA;ADIA,AGTA,AFMA;ADIA,AGTA,AFMA;ADIA,AGTA,AFMA;ADIA,AGTA,AFMA;ADIA,AGTA,AFMA;ADIA,AGTA,AFMA;ADIA,AGTA,AFMA;ADIA,AGTA,AFMA;ADIA,AGTA,AFMA;ADIA,AGTA,AFMA;ADIA,AGTA,AFMA;ADIA,AGTA,AFMA;ADIA,AGTA,AFMA;ADIA,AGTA,AFMA;ADIA,AGTA,AFMA;ADIA,AGTA,AFMA;ADIA,AGTA,AFMA;ADIA,AGTA,AFMA;ADIA,AGTA,AFMA;ADIA,AGTA,AFMA;ADIA,AGTA,AFMA;ADIA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA,AGTA;AHUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.js","sourcesContent":["const parse = require('./parse')\nconst stringify = require('./stringify')\n\nconst JSON5 = {\n parse,\n stringify,\n}\n\nmodule.exports = JSON5\n","const util = require('./util')\n\nlet source\nlet parseState\nlet stack\nlet pos\nlet line\nlet column\nlet token\nlet key\nlet root\n\nmodule.exports = function parse (text, reviver) {\n source = String(text)\n parseState = 'start'\n stack = []\n pos = 0\n line = 1\n column = 0\n token = undefined\n key = undefined\n root = undefined\n\n do {\n token = lex()\n\n // This code is unreachable.\n // if (!parseStates[parseState]) {\n // throw invalidParseState()\n // }\n\n parseStates[parseState]()\n } while (token.type !== 'eof')\n\n if (typeof reviver === 'function') {\n return internalize({'': root}, '', reviver)\n }\n\n return root\n}\n\nfunction internalize (holder, name, reviver) {\n const value = holder[name]\n if (value != null && typeof value === 'object') {\n if (Array.isArray(value)) {\n for (let i = 0; i < value.length; i++) {\n const key = String(i)\n const replacement = internalize(value, key, reviver)\n if (replacement === undefined) {\n delete value[key]\n } else {\n Object.defineProperty(value, key, {\n value: replacement,\n writable: true,\n enumerable: true,\n configurable: true,\n })\n }\n }\n } else {\n for (const key in value) {\n const replacement = internalize(value, key, reviver)\n if (replacement === undefined) {\n delete value[key]\n } else {\n Object.defineProperty(value, key, {\n value: replacement,\n writable: true,\n enumerable: true,\n configurable: true,\n })\n }\n }\n }\n }\n\n return reviver.call(holder, name, value)\n}\n\nlet lexState\nlet buffer\nlet doubleQuote\nlet sign\nlet c\n\nfunction lex () {\n lexState = 'default'\n buffer = ''\n doubleQuote = false\n sign = 1\n\n for (;;) {\n c = peek()\n\n // This code is unreachable.\n // if (!lexStates[lexState]) {\n // throw invalidLexState(lexState)\n // }\n\n const token = lexStates[lexState]()\n if (token) {\n return token\n }\n }\n}\n\nfunction peek () {\n if (source[pos]) {\n return String.fromCodePoint(source.codePointAt(pos))\n }\n}\n\nfunction read () {\n const c = peek()\n\n if (c === '\\n') {\n line++\n column = 0\n } else if (c) {\n column += c.length\n } else {\n column++\n }\n\n if (c) {\n pos += c.length\n }\n\n return c\n}\n\nconst lexStates = {\n default () {\n switch (c) {\n case '\\t':\n case '\\v':\n case '\\f':\n case ' ':\n case '\\u00A0':\n case '\\uFEFF':\n case '\\n':\n case '\\r':\n case '\\u2028':\n case '\\u2029':\n read()\n return\n\n case '/':\n read()\n lexState = 'comment'\n return\n\n case undefined:\n read()\n return newToken('eof')\n }\n\n if (util.isSpaceSeparator(c)) {\n read()\n return\n }\n\n // This code is unreachable.\n // if (!lexStates[parseState]) {\n // throw invalidLexState(parseState)\n // }\n\n return lexStates[parseState]()\n },\n\n comment () {\n switch (c) {\n case '*':\n read()\n lexState = 'multiLineComment'\n return\n\n case '/':\n read()\n lexState = 'singleLineComment'\n return\n }\n\n throw invalidChar(read())\n },\n\n multiLineComment () {\n switch (c) {\n case '*':\n read()\n lexState = 'multiLineCommentAsterisk'\n return\n\n case undefined:\n throw invalidChar(read())\n }\n\n read()\n },\n\n multiLineCommentAsterisk () {\n switch (c) {\n case '*':\n read()\n return\n\n case '/':\n read()\n lexState = 'default'\n return\n\n case undefined:\n throw invalidChar(read())\n }\n\n read()\n lexState = 'multiLineComment'\n },\n\n singleLineComment () {\n switch (c) {\n case '\\n':\n case '\\r':\n case '\\u2028':\n case '\\u2029':\n read()\n lexState = 'default'\n return\n\n case undefined:\n read()\n return newToken('eof')\n }\n\n read()\n },\n\n value () {\n switch (c) {\n case '{':\n case '[':\n return newToken('punctuator', read())\n\n case 'n':\n read()\n literal('ull')\n return newToken('null', null)\n\n case 't':\n read()\n literal('rue')\n return newToken('boolean', true)\n\n case 'f':\n read()\n literal('alse')\n return newToken('boolean', false)\n\n case '-':\n case '+':\n if (read() === '-') {\n sign = -1\n }\n\n lexState = 'sign'\n return\n\n case '.':\n buffer = read()\n lexState = 'decimalPointLeading'\n return\n\n case '0':\n buffer = read()\n lexState = 'zero'\n return\n\n case '1':\n case '2':\n case '3':\n case '4':\n case '5':\n case '6':\n case '7':\n case '8':\n case '9':\n buffer = read()\n lexState = 'decimalInteger'\n return\n\n case 'I':\n read()\n literal('nfinity')\n return newToken('numeric', Infinity)\n\n case 'N':\n read()\n literal('aN')\n return newToken('numeric', NaN)\n\n case '\"':\n case \"'\":\n doubleQuote = (read() === '\"')\n buffer = ''\n lexState = 'string'\n return\n }\n\n throw invalidChar(read())\n },\n\n identifierNameStartEscape () {\n if (c !== 'u') {\n throw invalidChar(read())\n }\n\n read()\n const u = unicodeEscape()\n switch (u) {\n case '$':\n case '_':\n break\n\n default:\n if (!util.isIdStartChar(u)) {\n throw invalidIdentifier()\n }\n\n break\n }\n\n buffer += u\n lexState = 'identifierName'\n },\n\n identifierName () {\n switch (c) {\n case '$':\n case '_':\n case '\\u200C':\n case '\\u200D':\n buffer += read()\n return\n\n case '\\\\':\n read()\n lexState = 'identifierNameEscape'\n return\n }\n\n if (util.isIdContinueChar(c)) {\n buffer += read()\n return\n }\n\n return newToken('identifier', buffer)\n },\n\n identifierNameEscape () {\n if (c !== 'u') {\n throw invalidChar(read())\n }\n\n read()\n const u = unicodeEscape()\n switch (u) {\n case '$':\n case '_':\n case '\\u200C':\n case '\\u200D':\n break\n\n default:\n if (!util.isIdContinueChar(u)) {\n throw invalidIdentifier()\n }\n\n break\n }\n\n buffer += u\n lexState = 'identifierName'\n },\n\n sign () {\n switch (c) {\n case '.':\n buffer = read()\n lexState = 'decimalPointLeading'\n return\n\n case '0':\n buffer = read()\n lexState = 'zero'\n return\n\n case '1':\n case '2':\n case '3':\n case '4':\n case '5':\n case '6':\n case '7':\n case '8':\n case '9':\n buffer = read()\n lexState = 'decimalInteger'\n return\n\n case 'I':\n read()\n literal('nfinity')\n return newToken('numeric', sign * Infinity)\n\n case 'N':\n read()\n literal('aN')\n return newToken('numeric', NaN)\n }\n\n throw invalidChar(read())\n },\n\n zero () {\n switch (c) {\n case '.':\n buffer += read()\n lexState = 'decimalPoint'\n return\n\n case 'e':\n case 'E':\n buffer += read()\n lexState = 'decimalExponent'\n return\n\n case 'x':\n case 'X':\n buffer += read()\n lexState = 'hexadecimal'\n return\n }\n\n return newToken('numeric', sign * 0)\n },\n\n decimalInteger () {\n switch (c) {\n case '.':\n buffer += read()\n lexState = 'decimalPoint'\n return\n\n case 'e':\n case 'E':\n buffer += read()\n lexState = 'decimalExponent'\n return\n }\n\n if (util.isDigit(c)) {\n buffer += read()\n return\n }\n\n return newToken('numeric', sign * Number(buffer))\n },\n\n decimalPointLeading () {\n if (util.isDigit(c)) {\n buffer += read()\n lexState = 'decimalFraction'\n return\n }\n\n throw invalidChar(read())\n },\n\n decimalPoint () {\n switch (c) {\n case 'e':\n case 'E':\n buffer += read()\n lexState = 'decimalExponent'\n return\n }\n\n if (util.isDigit(c)) {\n buffer += read()\n lexState = 'decimalFraction'\n return\n }\n\n return newToken('numeric', sign * Number(buffer))\n },\n\n decimalFraction () {\n switch (c) {\n case 'e':\n case 'E':\n buffer += read()\n lexState = 'decimalExponent'\n return\n }\n\n if (util.isDigit(c)) {\n buffer += read()\n return\n }\n\n return newToken('numeric', sign * Number(buffer))\n },\n\n decimalExponent () {\n switch (c) {\n case '+':\n case '-':\n buffer += read()\n lexState = 'decimalExponentSign'\n return\n }\n\n if (util.isDigit(c)) {\n buffer += read()\n lexState = 'decimalExponentInteger'\n return\n }\n\n throw invalidChar(read())\n },\n\n decimalExponentSign () {\n if (util.isDigit(c)) {\n buffer += read()\n lexState = 'decimalExponentInteger'\n return\n }\n\n throw invalidChar(read())\n },\n\n decimalExponentInteger () {\n if (util.isDigit(c)) {\n buffer += read()\n return\n }\n\n return newToken('numeric', sign * Number(buffer))\n },\n\n hexadecimal () {\n if (util.isHexDigit(c)) {\n buffer += read()\n lexState = 'hexadecimalInteger'\n return\n }\n\n throw invalidChar(read())\n },\n\n hexadecimalInteger () {\n if (util.isHexDigit(c)) {\n buffer += read()\n return\n }\n\n return newToken('numeric', sign * Number(buffer))\n },\n\n string () {\n switch (c) {\n case '\\\\':\n read()\n buffer += escape()\n return\n\n case '\"':\n if (doubleQuote) {\n read()\n return newToken('string', buffer)\n }\n\n buffer += read()\n return\n\n case \"'\":\n if (!doubleQuote) {\n read()\n return newToken('string', buffer)\n }\n\n buffer += read()\n return\n\n case '\\n':\n case '\\r':\n throw invalidChar(read())\n\n case '\\u2028':\n case '\\u2029':\n separatorChar(c)\n break\n\n case undefined:\n throw invalidChar(read())\n }\n\n buffer += read()\n },\n\n start () {\n switch (c) {\n case '{':\n case '[':\n return newToken('punctuator', read())\n\n // This code is unreachable since the default lexState handles eof.\n // case undefined:\n // return newToken('eof')\n }\n\n lexState = 'value'\n },\n\n beforePropertyName () {\n switch (c) {\n case '$':\n case '_':\n buffer = read()\n lexState = 'identifierName'\n return\n\n case '\\\\':\n read()\n lexState = 'identifierNameStartEscape'\n return\n\n case '}':\n return newToken('punctuator', read())\n\n case '\"':\n case \"'\":\n doubleQuote = (read() === '\"')\n lexState = 'string'\n return\n }\n\n if (util.isIdStartChar(c)) {\n buffer += read()\n lexState = 'identifierName'\n return\n }\n\n throw invalidChar(read())\n },\n\n afterPropertyName () {\n if (c === ':') {\n return newToken('punctuator', read())\n }\n\n throw invalidChar(read())\n },\n\n beforePropertyValue () {\n lexState = 'value'\n },\n\n afterPropertyValue () {\n switch (c) {\n case ',':\n case '}':\n return newToken('punctuator', read())\n }\n\n throw invalidChar(read())\n },\n\n beforeArrayValue () {\n if (c === ']') {\n return newToken('punctuator', read())\n }\n\n lexState = 'value'\n },\n\n afterArrayValue () {\n switch (c) {\n case ',':\n case ']':\n return newToken('punctuator', read())\n }\n\n throw invalidChar(read())\n },\n\n end () {\n // This code is unreachable since it's handled by the default lexState.\n // if (c === undefined) {\n // read()\n // return newToken('eof')\n // }\n\n throw invalidChar(read())\n },\n}\n\nfunction newToken (type, value) {\n return {\n type,\n value,\n line,\n column,\n }\n}\n\nfunction literal (s) {\n for (const c of s) {\n const p = peek()\n\n if (p !== c) {\n throw invalidChar(read())\n }\n\n read()\n }\n}\n\nfunction escape () {\n const c = peek()\n switch (c) {\n case 'b':\n read()\n return '\\b'\n\n case 'f':\n read()\n return '\\f'\n\n case 'n':\n read()\n return '\\n'\n\n case 'r':\n read()\n return '\\r'\n\n case 't':\n read()\n return '\\t'\n\n case 'v':\n read()\n return '\\v'\n\n case '0':\n read()\n if (util.isDigit(peek())) {\n throw invalidChar(read())\n }\n\n return '\\0'\n\n case 'x':\n read()\n return hexEscape()\n\n case 'u':\n read()\n return unicodeEscape()\n\n case '\\n':\n case '\\u2028':\n case '\\u2029':\n read()\n return ''\n\n case '\\r':\n read()\n if (peek() === '\\n') {\n read()\n }\n\n return ''\n\n case '1':\n case '2':\n case '3':\n case '4':\n case '5':\n case '6':\n case '7':\n case '8':\n case '9':\n throw invalidChar(read())\n\n case undefined:\n throw invalidChar(read())\n }\n\n return read()\n}\n\nfunction hexEscape () {\n let buffer = ''\n let c = peek()\n\n if (!util.isHexDigit(c)) {\n throw invalidChar(read())\n }\n\n buffer += read()\n\n c = peek()\n if (!util.isHexDigit(c)) {\n throw invalidChar(read())\n }\n\n buffer += read()\n\n return String.fromCodePoint(parseInt(buffer, 16))\n}\n\nfunction unicodeEscape () {\n let buffer = ''\n let count = 4\n\n while (count-- > 0) {\n const c = peek()\n if (!util.isHexDigit(c)) {\n throw invalidChar(read())\n }\n\n buffer += read()\n }\n\n return String.fromCodePoint(parseInt(buffer, 16))\n}\n\nconst parseStates = {\n start () {\n if (token.type === 'eof') {\n throw invalidEOF()\n }\n\n push()\n },\n\n beforePropertyName () {\n switch (token.type) {\n case 'identifier':\n case 'string':\n key = token.value\n parseState = 'afterPropertyName'\n return\n\n case 'punctuator':\n // This code is unreachable since it's handled by the lexState.\n // if (token.value !== '}') {\n // throw invalidToken()\n // }\n\n pop()\n return\n\n case 'eof':\n throw invalidEOF()\n }\n\n // This code is unreachable since it's handled by the lexState.\n // throw invalidToken()\n },\n\n afterPropertyName () {\n // This code is unreachable since it's handled by the lexState.\n // if (token.type !== 'punctuator' || token.value !== ':') {\n // throw invalidToken()\n // }\n\n if (token.type === 'eof') {\n throw invalidEOF()\n }\n\n parseState = 'beforePropertyValue'\n },\n\n beforePropertyValue () {\n if (token.type === 'eof') {\n throw invalidEOF()\n }\n\n push()\n },\n\n beforeArrayValue () {\n if (token.type === 'eof') {\n throw invalidEOF()\n }\n\n if (token.type === 'punctuator' && token.value === ']') {\n pop()\n return\n }\n\n push()\n },\n\n afterPropertyValue () {\n // This code is unreachable since it's handled by the lexState.\n // if (token.type !== 'punctuator') {\n // throw invalidToken()\n // }\n\n if (token.type === 'eof') {\n throw invalidEOF()\n }\n\n switch (token.value) {\n case ',':\n parseState = 'beforePropertyName'\n return\n\n case '}':\n pop()\n }\n\n // This code is unreachable since it's handled by the lexState.\n // throw invalidToken()\n },\n\n afterArrayValue () {\n // This code is unreachable since it's handled by the lexState.\n // if (token.type !== 'punctuator') {\n // throw invalidToken()\n // }\n\n if (token.type === 'eof') {\n throw invalidEOF()\n }\n\n switch (token.value) {\n case ',':\n parseState = 'beforeArrayValue'\n return\n\n case ']':\n pop()\n }\n\n // This code is unreachable since it's handled by the lexState.\n // throw invalidToken()\n },\n\n end () {\n // This code is unreachable since it's handled by the lexState.\n // if (token.type !== 'eof') {\n // throw invalidToken()\n // }\n },\n}\n\nfunction push () {\n let value\n\n switch (token.type) {\n case 'punctuator':\n switch (token.value) {\n case '{':\n value = {}\n break\n\n case '[':\n value = []\n break\n }\n\n break\n\n case 'null':\n case 'boolean':\n case 'numeric':\n case 'string':\n value = token.value\n break\n\n // This code is unreachable.\n // default:\n // throw invalidToken()\n }\n\n if (root === undefined) {\n root = value\n } else {\n const parent = stack[stack.length - 1]\n if (Array.isArray(parent)) {\n parent.push(value)\n } else {\n Object.defineProperty(parent, key, {\n value,\n writable: true,\n enumerable: true,\n configurable: true,\n })\n }\n }\n\n if (value !== null && typeof value === 'object') {\n stack.push(value)\n\n if (Array.isArray(value)) {\n parseState = 'beforeArrayValue'\n } else {\n parseState = 'beforePropertyName'\n }\n } else {\n const current = stack[stack.length - 1]\n if (current == null) {\n parseState = 'end'\n } else if (Array.isArray(current)) {\n parseState = 'afterArrayValue'\n } else {\n parseState = 'afterPropertyValue'\n }\n }\n}\n\nfunction pop () {\n stack.pop()\n\n const current = stack[stack.length - 1]\n if (current == null) {\n parseState = 'end'\n } else if (Array.isArray(current)) {\n parseState = 'afterArrayValue'\n } else {\n parseState = 'afterPropertyValue'\n }\n}\n\n// This code is unreachable.\n// function invalidParseState () {\n// return new Error(`JSON5: invalid parse state '${parseState}'`)\n// }\n\n// This code is unreachable.\n// function invalidLexState (state) {\n// return new Error(`JSON5: invalid lex state '${state}'`)\n// }\n\nfunction invalidChar (c) {\n if (c === undefined) {\n return syntaxError(`JSON5: invalid end of input at ${line}:${column}`)\n }\n\n return syntaxError(`JSON5: invalid character '${formatChar(c)}' at ${line}:${column}`)\n}\n\nfunction invalidEOF () {\n return syntaxError(`JSON5: invalid end of input at ${line}:${column}`)\n}\n\n// This code is unreachable.\n// function invalidToken () {\n// if (token.type === 'eof') {\n// return syntaxError(`JSON5: invalid end of input at ${line}:${column}`)\n// }\n\n// const c = String.fromCodePoint(token.value.codePointAt(0))\n// return syntaxError(`JSON5: invalid character '${formatChar(c)}' at ${line}:${column}`)\n// }\n\nfunction invalidIdentifier () {\n column -= 5\n return syntaxError(`JSON5: invalid identifier character at ${line}:${column}`)\n}\n\nfunction separatorChar (c) {\n console.warn(`JSON5: '${formatChar(c)}' in strings is not valid ECMAScript; consider escaping`)\n}\n\nfunction formatChar (c) {\n const replacements = {\n \"'\": \"\\\\'\",\n '\"': '\\\\\"',\n '\\\\': '\\\\\\\\',\n '\\b': '\\\\b',\n '\\f': '\\\\f',\n '\\n': '\\\\n',\n '\\r': '\\\\r',\n '\\t': '\\\\t',\n '\\v': '\\\\v',\n '\\0': '\\\\0',\n '\\u2028': '\\\\u2028',\n '\\u2029': '\\\\u2029',\n }\n\n if (replacements[c]) {\n return replacements[c]\n }\n\n if (c < ' ') {\n const hexString = c.charCodeAt(0).toString(16)\n return '\\\\x' + ('00' + hexString).substring(hexString.length)\n }\n\n return c\n}\n\nfunction syntaxError (message) {\n const err = new SyntaxError(message)\n err.lineNumber = line\n err.columnNumber = column\n return err\n}\n","const unicode = require('../lib/unicode')\n\nmodule.exports = {\n isSpaceSeparator (c) {\n return typeof c === 'string' && unicode.Space_Separator.test(c)\n },\n\n isIdStartChar (c) {\n return typeof c === 'string' && (\n (c >= 'a' && c <= 'z') ||\n (c >= 'A' && c <= 'Z') ||\n (c === '$') || (c === '_') ||\n unicode.ID_Start.test(c)\n )\n },\n\n isIdContinueChar (c) {\n return typeof c === 'string' && (\n (c >= 'a' && c <= 'z') ||\n (c >= 'A' && c <= 'Z') ||\n (c >= '0' && c <= '9') ||\n (c === '$') || (c === '_') ||\n (c === '\\u200C') || (c === '\\u200D') ||\n unicode.ID_Continue.test(c)\n )\n },\n\n isDigit (c) {\n return typeof c === 'string' && /[0-9]/.test(c)\n },\n\n isHexDigit (c) {\n return typeof c === 'string' && /[0-9A-Fa-f]/.test(c)\n },\n}\n","// This is a generated file. Do not edit.\nmodule.exports.Space_Separator = /[\\u1680\\u2000-\\u200A\\u202F\\u205F\\u3000]/\nmodule.exports.ID_Start = /[\\xAA\\xB5\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0370-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0620-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u07F4\\u07F5\\u07FA\\u0800-\\u0815\\u081A\\u0824\\u0828\\u0840-\\u0858\\u0860-\\u086A\\u08A0-\\u08B4\\u08B6-\\u08BD\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u09FC\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0AF9\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D\\u0C58-\\u0C5A\\u0C60\\u0C61\\u0C80\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDE\\u0CE0\\u0CE1\\u0CF1\\u0CF2\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D\\u0D4E\\u0D54-\\u0D56\\u0D5F-\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E46\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EDC-\\u0EDF\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8C\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F5\\u13F8-\\u13FD\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16EE-\\u16F8\\u1700-\\u170C\\u170E-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17D7\\u17DC\\u1820-\\u1877\\u1880-\\u1884\\u1887-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19B0-\\u19C9\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1AA7\\u1B05-\\u1B33\\u1B45-\\u1B4B\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1BBA-\\u1BE5\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C7D\\u1C80-\\u1C88\\u1CE9-\\u1CEC\\u1CEE-\\u1CF1\\u1CF5\\u1CF6\\u1D00-\\u1DBF\\u1E00-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u2071\\u207F\\u2090-\\u209C\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u212F-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2160-\\u2188\\u2C00-\\u2C2E\\u2C30-\\u2C5E\\u2C60-\\u2CE4\\u2CEB-\\u2CEE\\u2CF2\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2E2F\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303C\\u3041-\\u3096\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312E\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400-\\u4DB5\\u4E00-\\u9FEA\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA640-\\uA66E\\uA67F-\\uA69D\\uA6A0-\\uA6EF\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA7AE\\uA7B0-\\uA7B7\\uA7F7-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA8FD\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uA9CF\\uA9E0-\\uA9E4\\uA9E6-\\uA9EF\\uA9FA-\\uA9FE\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAA60-\\uAA76\\uAA7A\\uAA7E-\\uAAAF\\uAAB1\\uAAB5\\uAAB6\\uAAB9-\\uAABD\\uAAC0\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEA\\uAAF2-\\uAAF4\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB65\\uAB70-\\uABE2\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF21-\\uFF3A\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC]|\\uD800[\\uDC00-\\uDC0B\\uDC0D-\\uDC26\\uDC28-\\uDC3A\\uDC3C\\uDC3D\\uDC3F-\\uDC4D\\uDC50-\\uDC5D\\uDC80-\\uDCFA\\uDD40-\\uDD74\\uDE80-\\uDE9C\\uDEA0-\\uDED0\\uDF00-\\uDF1F\\uDF2D-\\uDF4A\\uDF50-\\uDF75\\uDF80-\\uDF9D\\uDFA0-\\uDFC3\\uDFC8-\\uDFCF\\uDFD1-\\uDFD5]|\\uD801[\\uDC00-\\uDC9D\\uDCB0-\\uDCD3\\uDCD8-\\uDCFB\\uDD00-\\uDD27\\uDD30-\\uDD63\\uDE00-\\uDF36\\uDF40-\\uDF55\\uDF60-\\uDF67]|\\uD802[\\uDC00-\\uDC05\\uDC08\\uDC0A-\\uDC35\\uDC37\\uDC38\\uDC3C\\uDC3F-\\uDC55\\uDC60-\\uDC76\\uDC80-\\uDC9E\\uDCE0-\\uDCF2\\uDCF4\\uDCF5\\uDD00-\\uDD15\\uDD20-\\uDD39\\uDD80-\\uDDB7\\uDDBE\\uDDBF\\uDE00\\uDE10-\\uDE13\\uDE15-\\uDE17\\uDE19-\\uDE33\\uDE60-\\uDE7C\\uDE80-\\uDE9C\\uDEC0-\\uDEC7\\uDEC9-\\uDEE4\\uDF00-\\uDF35\\uDF40-\\uDF55\\uDF60-\\uDF72\\uDF80-\\uDF91]|\\uD803[\\uDC00-\\uDC48\\uDC80-\\uDCB2\\uDCC0-\\uDCF2]|\\uD804[\\uDC03-\\uDC37\\uDC83-\\uDCAF\\uDCD0-\\uDCE8\\uDD03-\\uDD26\\uDD50-\\uDD72\\uDD76\\uDD83-\\uDDB2\\uDDC1-\\uDDC4\\uDDDA\\uDDDC\\uDE00-\\uDE11\\uDE13-\\uDE2B\\uDE80-\\uDE86\\uDE88\\uDE8A-\\uDE8D\\uDE8F-\\uDE9D\\uDE9F-\\uDEA8\\uDEB0-\\uDEDE\\uDF05-\\uDF0C\\uDF0F\\uDF10\\uDF13-\\uDF28\\uDF2A-\\uDF30\\uDF32\\uDF33\\uDF35-\\uDF39\\uDF3D\\uDF50\\uDF5D-\\uDF61]|\\uD805[\\uDC00-\\uDC34\\uDC47-\\uDC4A\\uDC80-\\uDCAF\\uDCC4\\uDCC5\\uDCC7\\uDD80-\\uDDAE\\uDDD8-\\uDDDB\\uDE00-\\uDE2F\\uDE44\\uDE80-\\uDEAA\\uDF00-\\uDF19]|\\uD806[\\uDCA0-\\uDCDF\\uDCFF\\uDE00\\uDE0B-\\uDE32\\uDE3A\\uDE50\\uDE5C-\\uDE83\\uDE86-\\uDE89\\uDEC0-\\uDEF8]|\\uD807[\\uDC00-\\uDC08\\uDC0A-\\uDC2E\\uDC40\\uDC72-\\uDC8F\\uDD00-\\uDD06\\uDD08\\uDD09\\uDD0B-\\uDD30\\uDD46]|\\uD808[\\uDC00-\\uDF99]|\\uD809[\\uDC00-\\uDC6E\\uDC80-\\uDD43]|[\\uD80C\\uD81C-\\uD820\\uD840-\\uD868\\uD86A-\\uD86C\\uD86F-\\uD872\\uD874-\\uD879][\\uDC00-\\uDFFF]|\\uD80D[\\uDC00-\\uDC2E]|\\uD811[\\uDC00-\\uDE46]|\\uD81A[\\uDC00-\\uDE38\\uDE40-\\uDE5E\\uDED0-\\uDEED\\uDF00-\\uDF2F\\uDF40-\\uDF43\\uDF63-\\uDF77\\uDF7D-\\uDF8F]|\\uD81B[\\uDF00-\\uDF44\\uDF50\\uDF93-\\uDF9F\\uDFE0\\uDFE1]|\\uD821[\\uDC00-\\uDFEC]|\\uD822[\\uDC00-\\uDEF2]|\\uD82C[\\uDC00-\\uDD1E\\uDD70-\\uDEFB]|\\uD82F[\\uDC00-\\uDC6A\\uDC70-\\uDC7C\\uDC80-\\uDC88\\uDC90-\\uDC99]|\\uD835[\\uDC00-\\uDC54\\uDC56-\\uDC9C\\uDC9E\\uDC9F\\uDCA2\\uDCA5\\uDCA6\\uDCA9-\\uDCAC\\uDCAE-\\uDCB9\\uDCBB\\uDCBD-\\uDCC3\\uDCC5-\\uDD05\\uDD07-\\uDD0A\\uDD0D-\\uDD14\\uDD16-\\uDD1C\\uDD1E-\\uDD39\\uDD3B-\\uDD3E\\uDD40-\\uDD44\\uDD46\\uDD4A-\\uDD50\\uDD52-\\uDEA5\\uDEA8-\\uDEC0\\uDEC2-\\uDEDA\\uDEDC-\\uDEFA\\uDEFC-\\uDF14\\uDF16-\\uDF34\\uDF36-\\uDF4E\\uDF50-\\uDF6E\\uDF70-\\uDF88\\uDF8A-\\uDFA8\\uDFAA-\\uDFC2\\uDFC4-\\uDFCB]|\\uD83A[\\uDC00-\\uDCC4\\uDD00-\\uDD43]|\\uD83B[\\uDE00-\\uDE03\\uDE05-\\uDE1F\\uDE21\\uDE22\\uDE24\\uDE27\\uDE29-\\uDE32\\uDE34-\\uDE37\\uDE39\\uDE3B\\uDE42\\uDE47\\uDE49\\uDE4B\\uDE4D-\\uDE4F\\uDE51\\uDE52\\uDE54\\uDE57\\uDE59\\uDE5B\\uDE5D\\uDE5F\\uDE61\\uDE62\\uDE64\\uDE67-\\uDE6A\\uDE6C-\\uDE72\\uDE74-\\uDE77\\uDE79-\\uDE7C\\uDE7E\\uDE80-\\uDE89\\uDE8B-\\uDE9B\\uDEA1-\\uDEA3\\uDEA5-\\uDEA9\\uDEAB-\\uDEBB]|\\uD869[\\uDC00-\\uDED6\\uDF00-\\uDFFF]|\\uD86D[\\uDC00-\\uDF34\\uDF40-\\uDFFF]|\\uD86E[\\uDC00-\\uDC1D\\uDC20-\\uDFFF]|\\uD873[\\uDC00-\\uDEA1\\uDEB0-\\uDFFF]|\\uD87A[\\uDC00-\\uDFE0]|\\uD87E[\\uDC00-\\uDE1D]/\nmodule.exports.ID_Continue = /[\\xAA\\xB5\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0300-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u0483-\\u0487\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0610-\\u061A\\u0620-\\u0669\\u066E-\\u06D3\\u06D5-\\u06DC\\u06DF-\\u06E8\\u06EA-\\u06FC\\u06FF\\u0710-\\u074A\\u074D-\\u07B1\\u07C0-\\u07F5\\u07FA\\u0800-\\u082D\\u0840-\\u085B\\u0860-\\u086A\\u08A0-\\u08B4\\u08B6-\\u08BD\\u08D4-\\u08E1\\u08E3-\\u0963\\u0966-\\u096F\\u0971-\\u0983\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BC-\\u09C4\\u09C7\\u09C8\\u09CB-\\u09CE\\u09D7\\u09DC\\u09DD\\u09DF-\\u09E3\\u09E6-\\u09F1\\u09FC\\u0A01-\\u0A03\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A3C\\u0A3E-\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A59-\\u0A5C\\u0A5E\\u0A66-\\u0A75\\u0A81-\\u0A83\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABC-\\u0AC5\\u0AC7-\\u0AC9\\u0ACB-\\u0ACD\\u0AD0\\u0AE0-\\u0AE3\\u0AE6-\\u0AEF\\u0AF9-\\u0AFF\\u0B01-\\u0B03\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3C-\\u0B44\\u0B47\\u0B48\\u0B4B-\\u0B4D\\u0B56\\u0B57\\u0B5C\\u0B5D\\u0B5F-\\u0B63\\u0B66-\\u0B6F\\u0B71\\u0B82\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BBE-\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCD\\u0BD0\\u0BD7\\u0BE6-\\u0BEF\\u0C00-\\u0C03\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D-\\u0C44\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C58-\\u0C5A\\u0C60-\\u0C63\\u0C66-\\u0C6F\\u0C80-\\u0C83\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBC-\\u0CC4\\u0CC6-\\u0CC8\\u0CCA-\\u0CCD\\u0CD5\\u0CD6\\u0CDE\\u0CE0-\\u0CE3\\u0CE6-\\u0CEF\\u0CF1\\u0CF2\\u0D00-\\u0D03\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D44\\u0D46-\\u0D48\\u0D4A-\\u0D4E\\u0D54-\\u0D57\\u0D5F-\\u0D63\\u0D66-\\u0D6F\\u0D7A-\\u0D7F\\u0D82\\u0D83\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0DCA\\u0DCF-\\u0DD4\\u0DD6\\u0DD8-\\u0DDF\\u0DE6-\\u0DEF\\u0DF2\\u0DF3\\u0E01-\\u0E3A\\u0E40-\\u0E4E\\u0E50-\\u0E59\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB9\\u0EBB-\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EC8-\\u0ECD\\u0ED0-\\u0ED9\\u0EDC-\\u0EDF\\u0F00\\u0F18\\u0F19\\u0F20-\\u0F29\\u0F35\\u0F37\\u0F39\\u0F3E-\\u0F47\\u0F49-\\u0F6C\\u0F71-\\u0F84\\u0F86-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u1000-\\u1049\\u1050-\\u109D\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u135D-\\u135F\\u1380-\\u138F\\u13A0-\\u13F5\\u13F8-\\u13FD\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16EE-\\u16F8\\u1700-\\u170C\\u170E-\\u1714\\u1720-\\u1734\\u1740-\\u1753\\u1760-\\u176C\\u176E-\\u1770\\u1772\\u1773\\u1780-\\u17D3\\u17D7\\u17DC\\u17DD\\u17E0-\\u17E9\\u180B-\\u180D\\u1810-\\u1819\\u1820-\\u1877\\u1880-\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1920-\\u192B\\u1930-\\u193B\\u1946-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19B0-\\u19C9\\u19D0-\\u19D9\\u1A00-\\u1A1B\\u1A20-\\u1A5E\\u1A60-\\u1A7C\\u1A7F-\\u1A89\\u1A90-\\u1A99\\u1AA7\\u1AB0-\\u1ABD\\u1B00-\\u1B4B\\u1B50-\\u1B59\\u1B6B-\\u1B73\\u1B80-\\u1BF3\\u1C00-\\u1C37\\u1C40-\\u1C49\\u1C4D-\\u1C7D\\u1C80-\\u1C88\\u1CD0-\\u1CD2\\u1CD4-\\u1CF9\\u1D00-\\u1DF9\\u1DFB-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u203F\\u2040\\u2054\\u2071\\u207F\\u2090-\\u209C\\u20D0-\\u20DC\\u20E1\\u20E5-\\u20F0\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u212F-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2160-\\u2188\\u2C00-\\u2C2E\\u2C30-\\u2C5E\\u2C60-\\u2CE4\\u2CEB-\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D7F-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2DE0-\\u2DFF\\u2E2F\\u3005-\\u3007\\u3021-\\u302F\\u3031-\\u3035\\u3038-\\u303C\\u3041-\\u3096\\u3099\\u309A\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312E\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400-\\u4DB5\\u4E00-\\u9FEA\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA62B\\uA640-\\uA66F\\uA674-\\uA67D\\uA67F-\\uA6F1\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA7AE\\uA7B0-\\uA7B7\\uA7F7-\\uA827\\uA840-\\uA873\\uA880-\\uA8C5\\uA8D0-\\uA8D9\\uA8E0-\\uA8F7\\uA8FB\\uA8FD\\uA900-\\uA92D\\uA930-\\uA953\\uA960-\\uA97C\\uA980-\\uA9C0\\uA9CF-\\uA9D9\\uA9E0-\\uA9FE\\uAA00-\\uAA36\\uAA40-\\uAA4D\\uAA50-\\uAA59\\uAA60-\\uAA76\\uAA7A-\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEF\\uAAF2-\\uAAF6\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB65\\uAB70-\\uABEA\\uABEC\\uABED\\uABF0-\\uABF9\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE00-\\uFE0F\\uFE20-\\uFE2F\\uFE33\\uFE34\\uFE4D-\\uFE4F\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF10-\\uFF19\\uFF21-\\uFF3A\\uFF3F\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC]|\\uD800[\\uDC00-\\uDC0B\\uDC0D-\\uDC26\\uDC28-\\uDC3A\\uDC3C\\uDC3D\\uDC3F-\\uDC4D\\uDC50-\\uDC5D\\uDC80-\\uDCFA\\uDD40-\\uDD74\\uDDFD\\uDE80-\\uDE9C\\uDEA0-\\uDED0\\uDEE0\\uDF00-\\uDF1F\\uDF2D-\\uDF4A\\uDF50-\\uDF7A\\uDF80-\\uDF9D\\uDFA0-\\uDFC3\\uDFC8-\\uDFCF\\uDFD1-\\uDFD5]|\\uD801[\\uDC00-\\uDC9D\\uDCA0-\\uDCA9\\uDCB0-\\uDCD3\\uDCD8-\\uDCFB\\uDD00-\\uDD27\\uDD30-\\uDD63\\uDE00-\\uDF36\\uDF40-\\uDF55\\uDF60-\\uDF67]|\\uD802[\\uDC00-\\uDC05\\uDC08\\uDC0A-\\uDC35\\uDC37\\uDC38\\uDC3C\\uDC3F-\\uDC55\\uDC60-\\uDC76\\uDC80-\\uDC9E\\uDCE0-\\uDCF2\\uDCF4\\uDCF5\\uDD00-\\uDD15\\uDD20-\\uDD39\\uDD80-\\uDDB7\\uDDBE\\uDDBF\\uDE00-\\uDE03\\uDE05\\uDE06\\uDE0C-\\uDE13\\uDE15-\\uDE17\\uDE19-\\uDE33\\uDE38-\\uDE3A\\uDE3F\\uDE60-\\uDE7C\\uDE80-\\uDE9C\\uDEC0-\\uDEC7\\uDEC9-\\uDEE6\\uDF00-\\uDF35\\uDF40-\\uDF55\\uDF60-\\uDF72\\uDF80-\\uDF91]|\\uD803[\\uDC00-\\uDC48\\uDC80-\\uDCB2\\uDCC0-\\uDCF2]|\\uD804[\\uDC00-\\uDC46\\uDC66-\\uDC6F\\uDC7F-\\uDCBA\\uDCD0-\\uDCE8\\uDCF0-\\uDCF9\\uDD00-\\uDD34\\uDD36-\\uDD3F\\uDD50-\\uDD73\\uDD76\\uDD80-\\uDDC4\\uDDCA-\\uDDCC\\uDDD0-\\uDDDA\\uDDDC\\uDE00-\\uDE11\\uDE13-\\uDE37\\uDE3E\\uDE80-\\uDE86\\uDE88\\uDE8A-\\uDE8D\\uDE8F-\\uDE9D\\uDE9F-\\uDEA8\\uDEB0-\\uDEEA\\uDEF0-\\uDEF9\\uDF00-\\uDF03\\uDF05-\\uDF0C\\uDF0F\\uDF10\\uDF13-\\uDF28\\uDF2A-\\uDF30\\uDF32\\uDF33\\uDF35-\\uDF39\\uDF3C-\\uDF44\\uDF47\\uDF48\\uDF4B-\\uDF4D\\uDF50\\uDF57\\uDF5D-\\uDF63\\uDF66-\\uDF6C\\uDF70-\\uDF74]|\\uD805[\\uDC00-\\uDC4A\\uDC50-\\uDC59\\uDC80-\\uDCC5\\uDCC7\\uDCD0-\\uDCD9\\uDD80-\\uDDB5\\uDDB8-\\uDDC0\\uDDD8-\\uDDDD\\uDE00-\\uDE40\\uDE44\\uDE50-\\uDE59\\uDE80-\\uDEB7\\uDEC0-\\uDEC9\\uDF00-\\uDF19\\uDF1D-\\uDF2B\\uDF30-\\uDF39]|\\uD806[\\uDCA0-\\uDCE9\\uDCFF\\uDE00-\\uDE3E\\uDE47\\uDE50-\\uDE83\\uDE86-\\uDE99\\uDEC0-\\uDEF8]|\\uD807[\\uDC00-\\uDC08\\uDC0A-\\uDC36\\uDC38-\\uDC40\\uDC50-\\uDC59\\uDC72-\\uDC8F\\uDC92-\\uDCA7\\uDCA9-\\uDCB6\\uDD00-\\uDD06\\uDD08\\uDD09\\uDD0B-\\uDD36\\uDD3A\\uDD3C\\uDD3D\\uDD3F-\\uDD47\\uDD50-\\uDD59]|\\uD808[\\uDC00-\\uDF99]|\\uD809[\\uDC00-\\uDC6E\\uDC80-\\uDD43]|[\\uD80C\\uD81C-\\uD820\\uD840-\\uD868\\uD86A-\\uD86C\\uD86F-\\uD872\\uD874-\\uD879][\\uDC00-\\uDFFF]|\\uD80D[\\uDC00-\\uDC2E]|\\uD811[\\uDC00-\\uDE46]|\\uD81A[\\uDC00-\\uDE38\\uDE40-\\uDE5E\\uDE60-\\uDE69\\uDED0-\\uDEED\\uDEF0-\\uDEF4\\uDF00-\\uDF36\\uDF40-\\uDF43\\uDF50-\\uDF59\\uDF63-\\uDF77\\uDF7D-\\uDF8F]|\\uD81B[\\uDF00-\\uDF44\\uDF50-\\uDF7E\\uDF8F-\\uDF9F\\uDFE0\\uDFE1]|\\uD821[\\uDC00-\\uDFEC]|\\uD822[\\uDC00-\\uDEF2]|\\uD82C[\\uDC00-\\uDD1E\\uDD70-\\uDEFB]|\\uD82F[\\uDC00-\\uDC6A\\uDC70-\\uDC7C\\uDC80-\\uDC88\\uDC90-\\uDC99\\uDC9D\\uDC9E]|\\uD834[\\uDD65-\\uDD69\\uDD6D-\\uDD72\\uDD7B-\\uDD82\\uDD85-\\uDD8B\\uDDAA-\\uDDAD\\uDE42-\\uDE44]|\\uD835[\\uDC00-\\uDC54\\uDC56-\\uDC9C\\uDC9E\\uDC9F\\uDCA2\\uDCA5\\uDCA6\\uDCA9-\\uDCAC\\uDCAE-\\uDCB9\\uDCBB\\uDCBD-\\uDCC3\\uDCC5-\\uDD05\\uDD07-\\uDD0A\\uDD0D-\\uDD14\\uDD16-\\uDD1C\\uDD1E-\\uDD39\\uDD3B-\\uDD3E\\uDD40-\\uDD44\\uDD46\\uDD4A-\\uDD50\\uDD52-\\uDEA5\\uDEA8-\\uDEC0\\uDEC2-\\uDEDA\\uDEDC-\\uDEFA\\uDEFC-\\uDF14\\uDF16-\\uDF34\\uDF36-\\uDF4E\\uDF50-\\uDF6E\\uDF70-\\uDF88\\uDF8A-\\uDFA8\\uDFAA-\\uDFC2\\uDFC4-\\uDFCB\\uDFCE-\\uDFFF]|\\uD836[\\uDE00-\\uDE36\\uDE3B-\\uDE6C\\uDE75\\uDE84\\uDE9B-\\uDE9F\\uDEA1-\\uDEAF]|\\uD838[\\uDC00-\\uDC06\\uDC08-\\uDC18\\uDC1B-\\uDC21\\uDC23\\uDC24\\uDC26-\\uDC2A]|\\uD83A[\\uDC00-\\uDCC4\\uDCD0-\\uDCD6\\uDD00-\\uDD4A\\uDD50-\\uDD59]|\\uD83B[\\uDE00-\\uDE03\\uDE05-\\uDE1F\\uDE21\\uDE22\\uDE24\\uDE27\\uDE29-\\uDE32\\uDE34-\\uDE37\\uDE39\\uDE3B\\uDE42\\uDE47\\uDE49\\uDE4B\\uDE4D-\\uDE4F\\uDE51\\uDE52\\uDE54\\uDE57\\uDE59\\uDE5B\\uDE5D\\uDE5F\\uDE61\\uDE62\\uDE64\\uDE67-\\uDE6A\\uDE6C-\\uDE72\\uDE74-\\uDE77\\uDE79-\\uDE7C\\uDE7E\\uDE80-\\uDE89\\uDE8B-\\uDE9B\\uDEA1-\\uDEA3\\uDEA5-\\uDEA9\\uDEAB-\\uDEBB]|\\uD869[\\uDC00-\\uDED6\\uDF00-\\uDFFF]|\\uD86D[\\uDC00-\\uDF34\\uDF40-\\uDFFF]|\\uD86E[\\uDC00-\\uDC1D\\uDC20-\\uDFFF]|\\uD873[\\uDC00-\\uDEA1\\uDEB0-\\uDFFF]|\\uD87A[\\uDC00-\\uDFE0]|\\uD87E[\\uDC00-\\uDE1D]|\\uDB40[\\uDD00-\\uDDEF]/\n","const util = require('./util')\n\nmodule.exports = function stringify (value, replacer, space) {\n const stack = []\n let indent = ''\n let propertyList\n let replacerFunc\n let gap = ''\n let quote\n\n if (\n replacer != null &&\n typeof replacer === 'object' &&\n !Array.isArray(replacer)\n ) {\n space = replacer.space\n quote = replacer.quote\n replacer = replacer.replacer\n }\n\n if (typeof replacer === 'function') {\n replacerFunc = replacer\n } else if (Array.isArray(replacer)) {\n propertyList = []\n for (const v of replacer) {\n let item\n\n if (typeof v === 'string') {\n item = v\n } else if (\n typeof v === 'number' ||\n v instanceof String ||\n v instanceof Number\n ) {\n item = String(v)\n }\n\n if (item !== undefined && propertyList.indexOf(item) < 0) {\n propertyList.push(item)\n }\n }\n }\n\n if (space instanceof Number) {\n space = Number(space)\n } else if (space instanceof String) {\n space = String(space)\n }\n\n if (typeof space === 'number') {\n if (space > 0) {\n space = Math.min(10, Math.floor(space))\n gap = ' '.substr(0, space)\n }\n } else if (typeof space === 'string') {\n gap = space.substr(0, 10)\n }\n\n return serializeProperty('', {'': value})\n\n function serializeProperty (key, holder) {\n let value = holder[key]\n if (value != null) {\n if (typeof value.toJSON5 === 'function') {\n value = value.toJSON5(key)\n } else if (typeof value.toJSON === 'function') {\n value = value.toJSON(key)\n }\n }\n\n if (replacerFunc) {\n value = replacerFunc.call(holder, key, value)\n }\n\n if (value instanceof Number) {\n value = Number(value)\n } else if (value instanceof String) {\n value = String(value)\n } else if (value instanceof Boolean) {\n value = value.valueOf()\n }\n\n switch (value) {\n case null: return 'null'\n case true: return 'true'\n case false: return 'false'\n }\n\n if (typeof value === 'string') {\n return quoteString(value, false)\n }\n\n if (typeof value === 'number') {\n return String(value)\n }\n\n if (typeof value === 'object') {\n return Array.isArray(value) ? serializeArray(value) : serializeObject(value)\n }\n\n return undefined\n }\n\n function quoteString (value) {\n const quotes = {\n \"'\": 0.1,\n '\"': 0.2,\n }\n\n const replacements = {\n \"'\": \"\\\\'\",\n '\"': '\\\\\"',\n '\\\\': '\\\\\\\\',\n '\\b': '\\\\b',\n '\\f': '\\\\f',\n '\\n': '\\\\n',\n '\\r': '\\\\r',\n '\\t': '\\\\t',\n '\\v': '\\\\v',\n '\\0': '\\\\0',\n '\\u2028': '\\\\u2028',\n '\\u2029': '\\\\u2029',\n }\n\n let product = ''\n\n for (let i = 0; i < value.length; i++) {\n const c = value[i]\n switch (c) {\n case \"'\":\n case '\"':\n quotes[c]++\n product += c\n continue\n\n case '\\0':\n if (util.isDigit(value[i + 1])) {\n product += '\\\\x00'\n continue\n }\n }\n\n if (replacements[c]) {\n product += replacements[c]\n continue\n }\n\n if (c < ' ') {\n let hexString = c.charCodeAt(0).toString(16)\n product += '\\\\x' + ('00' + hexString).substring(hexString.length)\n continue\n }\n\n product += c\n }\n\n const quoteChar = quote || Object.keys(quotes).reduce((a, b) => (quotes[a] < quotes[b]) ? a : b)\n\n product = product.replace(new RegExp(quoteChar, 'g'), replacements[quoteChar])\n\n return quoteChar + product + quoteChar\n }\n\n function serializeObject (value) {\n if (stack.indexOf(value) >= 0) {\n throw TypeError('Converting circular structure to JSON5')\n }\n\n stack.push(value)\n\n let stepback = indent\n indent = indent + gap\n\n let keys = propertyList || Object.keys(value)\n let partial = []\n for (const key of keys) {\n const propertyString = serializeProperty(key, value)\n if (propertyString !== undefined) {\n let member = serializeKey(key) + ':'\n if (gap !== '') {\n member += ' '\n }\n member += propertyString\n partial.push(member)\n }\n }\n\n let final\n if (partial.length === 0) {\n final = '{}'\n } else {\n let properties\n if (gap === '') {\n properties = partial.join(',')\n final = '{' + properties + '}'\n } else {\n let separator = ',\\n' + indent\n properties = partial.join(separator)\n final = '{\\n' + indent + properties + ',\\n' + stepback + '}'\n }\n }\n\n stack.pop()\n indent = stepback\n return final\n }\n\n function serializeKey (key) {\n if (key.length === 0) {\n return quoteString(key, true)\n }\n\n const firstChar = String.fromCodePoint(key.codePointAt(0))\n if (!util.isIdStartChar(firstChar)) {\n return quoteString(key, true)\n }\n\n for (let i = firstChar.length; i < key.length; i++) {\n if (!util.isIdContinueChar(String.fromCodePoint(key.codePointAt(i)))) {\n return quoteString(key, true)\n }\n }\n\n return key\n }\n\n function serializeArray (value) {\n if (stack.indexOf(value) >= 0) {\n throw TypeError('Converting circular structure to JSON5')\n }\n\n stack.push(value)\n\n let stepback = indent\n indent = indent + gap\n\n let partial = []\n for (let i = 0; i < value.length; i++) {\n const propertyString = serializeProperty(String(i), value)\n partial.push((propertyString !== undefined) ? propertyString : 'null')\n }\n\n let final\n if (partial.length === 0) {\n final = '[]'\n } else {\n if (gap === '') {\n let properties = partial.join(',')\n final = '[' + properties + ']'\n } else {\n let separator = ',\\n' + indent\n let properties = partial.join(separator)\n final = '[\\n' + indent + properties + ',\\n' + stepback + ']'\n }\n }\n\n stack.pop()\n indent = stepback\n return final\n }\n}\n"]}
\ No newline at end of file
diff --git a/source/miniprogram_npm/semver/index.js b/source/miniprogram_npm/semver/index.js
index 1ddcc9f..9dd1ec0 100644
--- a/source/miniprogram_npm/semver/index.js
+++ b/source/miniprogram_npm/semver/index.js
@@ -4,7 +4,7 @@ var __DEFINE__ = function(modId, func, req) { var m = { exports: {}, _tempexport
var __REQUIRE__ = function(modId, source) { if(!__MODS__[modId]) return require(source); if(!__MODS__[modId].status) { var m = __MODS__[modId].m; m._exports = m._tempexports; var desp = Object.getOwnPropertyDescriptor(m, "exports"); if (desp && desp.configurable) Object.defineProperty(m, "exports", { set: function (val) { if(typeof val === "object" && val !== m._exports) { m._exports.__proto__ = val.__proto__; Object.keys(val).forEach(function (k) { m._exports[k] = val[k]; }); } m._tempexports = val }, get: function () { return m._tempexports; } }); __MODS__[modId].status = 1; __MODS__[modId].func(__MODS__[modId].req, m, m.exports); } return __MODS__[modId].m.exports; };
var __REQUIRE_WILDCARD__ = function(obj) { if(obj && obj.__esModule) { return obj; } else { var newObj = {}; if(obj != null) { for(var k in obj) { if (Object.prototype.hasOwnProperty.call(obj, k)) newObj[k] = obj[k]; } } newObj.default = obj; return newObj; } };
var __REQUIRE_DEFAULT__ = function(obj) { return obj && obj.__esModule ? obj.default : obj; };
-__DEFINE__(1729229924425, function(require, module, exports) {
+__DEFINE__(1731673244403, function(require, module, exports) {
// just pre-load all the stuff that index.js lazily exports
const internalRe = require('./internal/re')
const constants = require('./internal/constants')
@@ -95,8 +95,8 @@ module.exports = {
rcompareIdentifiers: identifiers.rcompareIdentifiers,
}
-}, function(modId) {var map = {"./internal/re":1729229924426,"./internal/constants":1729229924427,"./classes/semver":1729229924429,"./internal/identifiers":1729229924431,"./functions/parse":1729229924432,"./functions/valid":1729229924433,"./functions/clean":1729229924434,"./functions/inc":1729229924435,"./functions/diff":1729229924436,"./functions/major":1729229924437,"./functions/minor":1729229924438,"./functions/patch":1729229924439,"./functions/prerelease":1729229924440,"./functions/compare":1729229924441,"./functions/rcompare":1729229924442,"./functions/compare-loose":1729229924443,"./functions/compare-build":1729229924444,"./functions/sort":1729229924445,"./functions/rsort":1729229924446,"./functions/gt":1729229924447,"./functions/lt":1729229924448,"./functions/eq":1729229924449,"./functions/neq":1729229924450,"./functions/gte":1729229924451,"./functions/lte":1729229924452,"./functions/cmp":1729229924453,"./functions/coerce":1729229924454,"./classes/comparator":1729229924455,"./classes/range":1729229924456,"./functions/satisfies":1729229924458,"./ranges/to-comparators":1729229924459,"./ranges/max-satisfying":1729229924460,"./ranges/min-satisfying":1729229924461,"./ranges/min-version":1729229924462,"./ranges/valid":1729229924463,"./ranges/outside":1729229924464,"./ranges/gtr":1729229924465,"./ranges/ltr":1729229924466,"./ranges/intersects":1729229924467,"./ranges/simplify":1729229924468,"./ranges/subset":1729229924469}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924426, function(require, module, exports) {
+}, function(modId) {var map = {"./internal/re":1731673244404,"./internal/constants":1731673244405,"./classes/semver":1731673244407,"./internal/identifiers":1731673244409,"./functions/parse":1731673244410,"./functions/valid":1731673244411,"./functions/clean":1731673244412,"./functions/inc":1731673244413,"./functions/diff":1731673244414,"./functions/major":1731673244415,"./functions/minor":1731673244416,"./functions/patch":1731673244417,"./functions/prerelease":1731673244418,"./functions/compare":1731673244419,"./functions/rcompare":1731673244420,"./functions/compare-loose":1731673244421,"./functions/compare-build":1731673244422,"./functions/sort":1731673244423,"./functions/rsort":1731673244424,"./functions/gt":1731673244425,"./functions/lt":1731673244426,"./functions/eq":1731673244427,"./functions/neq":1731673244428,"./functions/gte":1731673244429,"./functions/lte":1731673244430,"./functions/cmp":1731673244431,"./functions/coerce":1731673244432,"./classes/comparator":1731673244433,"./classes/range":1731673244434,"./functions/satisfies":1731673244436,"./ranges/to-comparators":1731673244437,"./ranges/max-satisfying":1731673244438,"./ranges/min-satisfying":1731673244439,"./ranges/min-version":1731673244440,"./ranges/valid":1731673244441,"./ranges/outside":1731673244442,"./ranges/gtr":1731673244443,"./ranges/ltr":1731673244444,"./ranges/intersects":1731673244445,"./ranges/simplify":1731673244446,"./ranges/subset":1731673244447}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244404, function(require, module, exports) {
const {
MAX_SAFE_COMPONENT_LENGTH,
MAX_SAFE_BUILD_LENGTH,
@@ -315,8 +315,8 @@ createToken('STAR', '(<|>)?=?\\s*\\*')
createToken('GTE0', '^\\s*>=\\s*0\\.0\\.0\\s*$')
createToken('GTE0PRE', '^\\s*>=\\s*0\\.0\\.0-0\\s*$')
-}, function(modId) { var map = {"./constants":1729229924427,"./debug":1729229924428}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924427, function(require, module, exports) {
+}, function(modId) { var map = {"./constants":1731673244405,"./debug":1731673244406}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244405, function(require, module, exports) {
// Note: this is the semver.org version of the spec that it implements
// Not necessarily the package version of this code.
const SEMVER_SPEC_VERSION = '2.0.0'
@@ -354,7 +354,7 @@ module.exports = {
}
}, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924428, function(require, module, exports) {
+__DEFINE__(1731673244406, function(require, module, exports) {
const debug = (
typeof process === 'object' &&
process.env &&
@@ -366,7 +366,7 @@ const debug = (
module.exports = debug
}, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924429, function(require, module, exports) {
+__DEFINE__(1731673244407, function(require, module, exports) {
const debug = require('../internal/debug')
const { MAX_LENGTH, MAX_SAFE_INTEGER } = require('../internal/constants')
const { safeRe: re, t } = require('../internal/re')
@@ -670,8 +670,8 @@ class SemVer {
module.exports = SemVer
-}, function(modId) { var map = {"../internal/debug":1729229924428,"../internal/constants":1729229924427,"../internal/re":1729229924426,"../internal/parse-options":1729229924430,"../internal/identifiers":1729229924431}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924430, function(require, module, exports) {
+}, function(modId) { var map = {"../internal/debug":1731673244406,"../internal/constants":1731673244405,"../internal/re":1731673244404,"../internal/parse-options":1731673244408,"../internal/identifiers":1731673244409}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244408, function(require, module, exports) {
// parse out just the options we care about
const looseOption = Object.freeze({ loose: true })
const emptyOpts = Object.freeze({ })
@@ -689,7 +689,7 @@ const parseOptions = options => {
module.exports = parseOptions
}, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924431, function(require, module, exports) {
+__DEFINE__(1731673244409, function(require, module, exports) {
const numeric = /^[0-9]+$/
const compareIdentifiers = (a, b) => {
const anum = numeric.test(a)
@@ -715,7 +715,7 @@ module.exports = {
}
}, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924432, function(require, module, exports) {
+__DEFINE__(1731673244410, function(require, module, exports) {
const SemVer = require('../classes/semver')
const parse = (version, options, throwErrors = false) => {
if (version instanceof SemVer) {
@@ -733,8 +733,8 @@ const parse = (version, options, throwErrors = false) => {
module.exports = parse
-}, function(modId) { var map = {"../classes/semver":1729229924429}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924433, function(require, module, exports) {
+}, function(modId) { var map = {"../classes/semver":1731673244407}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244411, function(require, module, exports) {
const parse = require('./parse')
const valid = (version, options) => {
const v = parse(version, options)
@@ -742,8 +742,8 @@ const valid = (version, options) => {
}
module.exports = valid
-}, function(modId) { var map = {"./parse":1729229924432}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924434, function(require, module, exports) {
+}, function(modId) { var map = {"./parse":1731673244410}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244412, function(require, module, exports) {
const parse = require('./parse')
const clean = (version, options) => {
const s = parse(version.trim().replace(/^[=v]+/, ''), options)
@@ -751,8 +751,8 @@ const clean = (version, options) => {
}
module.exports = clean
-}, function(modId) { var map = {"./parse":1729229924432}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924435, function(require, module, exports) {
+}, function(modId) { var map = {"./parse":1731673244410}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244413, function(require, module, exports) {
const SemVer = require('../classes/semver')
const inc = (version, release, options, identifier, identifierBase) => {
@@ -773,8 +773,8 @@ const inc = (version, release, options, identifier, identifierBase) => {
}
module.exports = inc
-}, function(modId) { var map = {"../classes/semver":1729229924429}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924436, function(require, module, exports) {
+}, function(modId) { var map = {"../classes/semver":1731673244407}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244414, function(require, module, exports) {
const parse = require('./parse.js')
const diff = (version1, version2) => {
@@ -841,26 +841,26 @@ const diff = (version1, version2) => {
module.exports = diff
-}, function(modId) { var map = {"./parse.js":1729229924432}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924437, function(require, module, exports) {
+}, function(modId) { var map = {"./parse.js":1731673244410}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244415, function(require, module, exports) {
const SemVer = require('../classes/semver')
const major = (a, loose) => new SemVer(a, loose).major
module.exports = major
-}, function(modId) { var map = {"../classes/semver":1729229924429}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924438, function(require, module, exports) {
+}, function(modId) { var map = {"../classes/semver":1731673244407}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244416, function(require, module, exports) {
const SemVer = require('../classes/semver')
const minor = (a, loose) => new SemVer(a, loose).minor
module.exports = minor
-}, function(modId) { var map = {"../classes/semver":1729229924429}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924439, function(require, module, exports) {
+}, function(modId) { var map = {"../classes/semver":1731673244407}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244417, function(require, module, exports) {
const SemVer = require('../classes/semver')
const patch = (a, loose) => new SemVer(a, loose).patch
module.exports = patch
-}, function(modId) { var map = {"../classes/semver":1729229924429}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924440, function(require, module, exports) {
+}, function(modId) { var map = {"../classes/semver":1731673244407}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244418, function(require, module, exports) {
const parse = require('./parse')
const prerelease = (version, options) => {
const parsed = parse(version, options)
@@ -868,28 +868,28 @@ const prerelease = (version, options) => {
}
module.exports = prerelease
-}, function(modId) { var map = {"./parse":1729229924432}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924441, function(require, module, exports) {
+}, function(modId) { var map = {"./parse":1731673244410}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244419, function(require, module, exports) {
const SemVer = require('../classes/semver')
const compare = (a, b, loose) =>
new SemVer(a, loose).compare(new SemVer(b, loose))
module.exports = compare
-}, function(modId) { var map = {"../classes/semver":1729229924429}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924442, function(require, module, exports) {
+}, function(modId) { var map = {"../classes/semver":1731673244407}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244420, function(require, module, exports) {
const compare = require('./compare')
const rcompare = (a, b, loose) => compare(b, a, loose)
module.exports = rcompare
-}, function(modId) { var map = {"./compare":1729229924441}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924443, function(require, module, exports) {
+}, function(modId) { var map = {"./compare":1731673244419}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244421, function(require, module, exports) {
const compare = require('./compare')
const compareLoose = (a, b) => compare(a, b, true)
module.exports = compareLoose
-}, function(modId) { var map = {"./compare":1729229924441}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924444, function(require, module, exports) {
+}, function(modId) { var map = {"./compare":1731673244419}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244422, function(require, module, exports) {
const SemVer = require('../classes/semver')
const compareBuild = (a, b, loose) => {
const versionA = new SemVer(a, loose)
@@ -898,56 +898,56 @@ const compareBuild = (a, b, loose) => {
}
module.exports = compareBuild
-}, function(modId) { var map = {"../classes/semver":1729229924429}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924445, function(require, module, exports) {
+}, function(modId) { var map = {"../classes/semver":1731673244407}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244423, function(require, module, exports) {
const compareBuild = require('./compare-build')
const sort = (list, loose) => list.sort((a, b) => compareBuild(a, b, loose))
module.exports = sort
-}, function(modId) { var map = {"./compare-build":1729229924444}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924446, function(require, module, exports) {
+}, function(modId) { var map = {"./compare-build":1731673244422}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244424, function(require, module, exports) {
const compareBuild = require('./compare-build')
const rsort = (list, loose) => list.sort((a, b) => compareBuild(b, a, loose))
module.exports = rsort
-}, function(modId) { var map = {"./compare-build":1729229924444}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924447, function(require, module, exports) {
+}, function(modId) { var map = {"./compare-build":1731673244422}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244425, function(require, module, exports) {
const compare = require('./compare')
const gt = (a, b, loose) => compare(a, b, loose) > 0
module.exports = gt
-}, function(modId) { var map = {"./compare":1729229924441}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924448, function(require, module, exports) {
+}, function(modId) { var map = {"./compare":1731673244419}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244426, function(require, module, exports) {
const compare = require('./compare')
const lt = (a, b, loose) => compare(a, b, loose) < 0
module.exports = lt
-}, function(modId) { var map = {"./compare":1729229924441}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924449, function(require, module, exports) {
+}, function(modId) { var map = {"./compare":1731673244419}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244427, function(require, module, exports) {
const compare = require('./compare')
const eq = (a, b, loose) => compare(a, b, loose) === 0
module.exports = eq
-}, function(modId) { var map = {"./compare":1729229924441}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924450, function(require, module, exports) {
+}, function(modId) { var map = {"./compare":1731673244419}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244428, function(require, module, exports) {
const compare = require('./compare')
const neq = (a, b, loose) => compare(a, b, loose) !== 0
module.exports = neq
-}, function(modId) { var map = {"./compare":1729229924441}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924451, function(require, module, exports) {
+}, function(modId) { var map = {"./compare":1731673244419}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244429, function(require, module, exports) {
const compare = require('./compare')
const gte = (a, b, loose) => compare(a, b, loose) >= 0
module.exports = gte
-}, function(modId) { var map = {"./compare":1729229924441}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924452, function(require, module, exports) {
+}, function(modId) { var map = {"./compare":1731673244419}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244430, function(require, module, exports) {
const compare = require('./compare')
const lte = (a, b, loose) => compare(a, b, loose) <= 0
module.exports = lte
-}, function(modId) { var map = {"./compare":1729229924441}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924453, function(require, module, exports) {
+}, function(modId) { var map = {"./compare":1731673244419}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244431, function(require, module, exports) {
const eq = require('./eq')
const neq = require('./neq')
const gt = require('./gt')
@@ -1001,8 +1001,8 @@ const cmp = (a, op, b, loose) => {
}
module.exports = cmp
-}, function(modId) { var map = {"./eq":1729229924449,"./neq":1729229924450,"./gt":1729229924447,"./gte":1729229924451,"./lt":1729229924448,"./lte":1729229924452}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924454, function(require, module, exports) {
+}, function(modId) { var map = {"./eq":1731673244427,"./neq":1731673244428,"./gt":1731673244425,"./gte":1731673244429,"./lt":1731673244426,"./lte":1731673244430}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244432, function(require, module, exports) {
const SemVer = require('../classes/semver')
const parse = require('./parse')
const { safeRe: re, t } = require('../internal/re')
@@ -1064,8 +1064,8 @@ const coerce = (version, options) => {
}
module.exports = coerce
-}, function(modId) { var map = {"../classes/semver":1729229924429,"./parse":1729229924432,"../internal/re":1729229924426}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924455, function(require, module, exports) {
+}, function(modId) { var map = {"../classes/semver":1731673244407,"./parse":1731673244410,"../internal/re":1731673244404}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244433, function(require, module, exports) {
const ANY = Symbol('SemVer ANY')
// hoisted class for cyclic dependency
class Comparator {
@@ -1208,8 +1208,8 @@ const debug = require('../internal/debug')
const SemVer = require('./semver')
const Range = require('./range')
-}, function(modId) { var map = {"../internal/parse-options":1729229924430,"../internal/re":1729229924426,"../functions/cmp":1729229924453,"../internal/debug":1729229924428,"./semver":1729229924429,"./range":1729229924456}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924456, function(require, module, exports) {
+}, function(modId) { var map = {"../internal/parse-options":1731673244408,"../internal/re":1731673244404,"../functions/cmp":1731673244431,"../internal/debug":1731673244406,"./semver":1731673244407,"./range":1731673244434}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244434, function(require, module, exports) {
const SPACE_CHARACTERS = /\s+/g
// hoisted class for cyclic dependency
@@ -1765,8 +1765,8 @@ const testSet = (set, version, options) => {
return true
}
-}, function(modId) { var map = {"../internal/lrucache":1729229924457,"../internal/parse-options":1729229924430,"./comparator":1729229924455,"../internal/debug":1729229924428,"./semver":1729229924429,"../internal/re":1729229924426,"../internal/constants":1729229924427}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924457, function(require, module, exports) {
+}, function(modId) { var map = {"../internal/lrucache":1731673244435,"../internal/parse-options":1731673244408,"./comparator":1731673244433,"../internal/debug":1731673244406,"./semver":1731673244407,"../internal/re":1731673244404,"../internal/constants":1731673244405}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244435, function(require, module, exports) {
class LRUCache {
constructor () {
this.max = 1000
@@ -1809,7 +1809,7 @@ class LRUCache {
module.exports = LRUCache
}, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924458, function(require, module, exports) {
+__DEFINE__(1731673244436, function(require, module, exports) {
const Range = require('../classes/range')
const satisfies = (version, range, options) => {
try {
@@ -1821,8 +1821,8 @@ const satisfies = (version, range, options) => {
}
module.exports = satisfies
-}, function(modId) { var map = {"../classes/range":1729229924456}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924459, function(require, module, exports) {
+}, function(modId) { var map = {"../classes/range":1731673244434}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244437, function(require, module, exports) {
const Range = require('../classes/range')
// Mostly just for testing and legacy API reasons
@@ -1832,8 +1832,8 @@ const toComparators = (range, options) =>
module.exports = toComparators
-}, function(modId) { var map = {"../classes/range":1729229924456}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924460, function(require, module, exports) {
+}, function(modId) { var map = {"../classes/range":1731673244434}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244438, function(require, module, exports) {
const SemVer = require('../classes/semver')
const Range = require('../classes/range')
@@ -1860,8 +1860,8 @@ const maxSatisfying = (versions, range, options) => {
}
module.exports = maxSatisfying
-}, function(modId) { var map = {"../classes/semver":1729229924429,"../classes/range":1729229924456}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924461, function(require, module, exports) {
+}, function(modId) { var map = {"../classes/semver":1731673244407,"../classes/range":1731673244434}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244439, function(require, module, exports) {
const SemVer = require('../classes/semver')
const Range = require('../classes/range')
const minSatisfying = (versions, range, options) => {
@@ -1887,8 +1887,8 @@ const minSatisfying = (versions, range, options) => {
}
module.exports = minSatisfying
-}, function(modId) { var map = {"../classes/semver":1729229924429,"../classes/range":1729229924456}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924462, function(require, module, exports) {
+}, function(modId) { var map = {"../classes/semver":1731673244407,"../classes/range":1731673244434}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244440, function(require, module, exports) {
const SemVer = require('../classes/semver')
const Range = require('../classes/range')
const gt = require('../functions/gt')
@@ -1951,8 +1951,8 @@ const minVersion = (range, loose) => {
}
module.exports = minVersion
-}, function(modId) { var map = {"../classes/semver":1729229924429,"../classes/range":1729229924456,"../functions/gt":1729229924447}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924463, function(require, module, exports) {
+}, function(modId) { var map = {"../classes/semver":1731673244407,"../classes/range":1731673244434,"../functions/gt":1731673244425}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244441, function(require, module, exports) {
const Range = require('../classes/range')
const validRange = (range, options) => {
try {
@@ -1965,8 +1965,8 @@ const validRange = (range, options) => {
}
module.exports = validRange
-}, function(modId) { var map = {"../classes/range":1729229924456}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924464, function(require, module, exports) {
+}, function(modId) { var map = {"../classes/range":1731673244434}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244442, function(require, module, exports) {
const SemVer = require('../classes/semver')
const Comparator = require('../classes/comparator')
const { ANY } = Comparator
@@ -2048,22 +2048,22 @@ const outside = (version, range, hilo, options) => {
module.exports = outside
-}, function(modId) { var map = {"../classes/semver":1729229924429,"../classes/comparator":1729229924455,"../classes/range":1729229924456,"../functions/satisfies":1729229924458,"../functions/gt":1729229924447,"../functions/lt":1729229924448,"../functions/lte":1729229924452,"../functions/gte":1729229924451}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924465, function(require, module, exports) {
+}, function(modId) { var map = {"../classes/semver":1731673244407,"../classes/comparator":1731673244433,"../classes/range":1731673244434,"../functions/satisfies":1731673244436,"../functions/gt":1731673244425,"../functions/lt":1731673244426,"../functions/lte":1731673244430,"../functions/gte":1731673244429}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244443, function(require, module, exports) {
// Determine if version is greater than all the versions possible in the range.
const outside = require('./outside')
const gtr = (version, range, options) => outside(version, range, '>', options)
module.exports = gtr
-}, function(modId) { var map = {"./outside":1729229924464}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924466, function(require, module, exports) {
+}, function(modId) { var map = {"./outside":1731673244442}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244444, function(require, module, exports) {
const outside = require('./outside')
// Determine if version is less than all the versions possible in the range
const ltr = (version, range, options) => outside(version, range, '<', options)
module.exports = ltr
-}, function(modId) { var map = {"./outside":1729229924464}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924467, function(require, module, exports) {
+}, function(modId) { var map = {"./outside":1731673244442}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244445, function(require, module, exports) {
const Range = require('../classes/range')
const intersects = (r1, r2, options) => {
r1 = new Range(r1, options)
@@ -2072,8 +2072,8 @@ const intersects = (r1, r2, options) => {
}
module.exports = intersects
-}, function(modId) { var map = {"../classes/range":1729229924456}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924468, function(require, module, exports) {
+}, function(modId) { var map = {"../classes/range":1731673244434}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244446, function(require, module, exports) {
// given a set of versions and a range, create a "simplified" range
// that includes the same versions that the original range does
// If the original range is shorter than the simplified one, return that.
@@ -2122,8 +2122,8 @@ module.exports = (versions, range, options) => {
return simplified.length < original.length ? simplified : range
}
-}, function(modId) { var map = {"../functions/satisfies.js":1729229924458,"../functions/compare.js":1729229924441}; return __REQUIRE__(map[modId], modId); })
-__DEFINE__(1729229924469, function(require, module, exports) {
+}, function(modId) { var map = {"../functions/satisfies.js":1731673244436,"../functions/compare.js":1731673244419}; return __REQUIRE__(map[modId], modId); })
+__DEFINE__(1731673244447, function(require, module, exports) {
const Range = require('../classes/range.js')
const Comparator = require('../classes/comparator.js')
const { ANY } = Comparator
@@ -2372,8 +2372,8 @@ const lowerLT = (a, b, options) => {
module.exports = subset
-}, function(modId) { var map = {"../classes/range.js":1729229924456,"../classes/comparator.js":1729229924455,"../functions/satisfies.js":1729229924458,"../functions/compare.js":1729229924441}; return __REQUIRE__(map[modId], modId); })
-return __REQUIRE__(1729229924425);
+}, function(modId) { var map = {"../classes/range.js":1731673244434,"../classes/comparator.js":1731673244433,"../functions/satisfies.js":1731673244436,"../functions/compare.js":1731673244419}; return __REQUIRE__(map[modId], modId); })
+return __REQUIRE__(1731673244403);
})()
//miniprogram-npm-outsideDeps=[]
//# sourceMappingURL=index.js.map
\ No newline at end of file
diff --git a/source/miniprogram_npm/tdesign-miniprogram/action-sheet/action-sheet.wxml b/source/miniprogram_npm/tdesign-miniprogram/action-sheet/action-sheet.wxml
index b743cad..3928217 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/action-sheet/action-sheet.wxml
+++ b/source/miniprogram_npm/tdesign-miniprogram/action-sheet/action-sheet.wxml
@@ -42,7 +42,7 @@
bind:tap="onCancel"
aria-role="button"
>
- {{ cancelText }}
+ {{ cancelText || '取消' }}
diff --git a/source/miniprogram_npm/tdesign-miniprogram/back-top/back-top.wxss b/source/miniprogram_npm/tdesign-miniprogram/back-top/back-top.wxss
index 17dd181..7907024 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/back-top/back-top.wxss
+++ b/source/miniprogram_npm/tdesign-miniprogram/back-top/back-top.wxss
@@ -55,7 +55,7 @@
}
.t-back-top--round-dark,
.t-back-top--half-round-dark {
- color: var(--td-back-top-round-dark-color, var(--td-font-white-1, #ffffff));
+ color: var(--td-back-top-round-dark-color, var(--td-text-color-anti, var(--td-font-white-1, #ffffff)));
background-color: var(--td-back-top-round-dark-bg-color, var(--td-gray-color-13, #242424));
}
.t-back-top--half-round,
diff --git a/source/miniprogram_npm/tdesign-miniprogram/badge/badge.wxss b/source/miniprogram_npm/tdesign-miniprogram/badge/badge.wxss
index 347280f..5398f03 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/badge/badge.wxss
+++ b/source/miniprogram_npm/tdesign-miniprogram/badge/badge.wxss
@@ -34,7 +34,7 @@
z-index: 100;
padding: 0 var(--td-badge-basic-padding, 8rpx);
font-size: var(--td-badge-font-size, var(--td-font-size-xs, var(--td-font-size, 20rpx)));
- color: var(--td-badge-text-color, var(--td-font-white-1, #ffffff));
+ color: var(--td-badge-text-color, var(--td-text-color-anti, var(--td-font-white-1, #ffffff)));
background-color: var(--td-badge-bg-color, var(--td-error-color, var(--td-error-color-6, #d54941)));
text-align: center;
height: var(--td-badge-basic-height, 32rpx);
diff --git a/source/miniprogram_npm/tdesign-miniprogram/button/button.js b/source/miniprogram_npm/tdesign-miniprogram/button/button.js
index 24b9f93..5449818 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/button/button.js
+++ b/source/miniprogram_npm/tdesign-miniprogram/button/button.js
@@ -8,7 +8,7 @@ import { SuperComponent, wxComponent } from '../common/src/index';
import config from '../common/config';
import props from './props';
import { canIUseFormFieldButton } from '../common/version';
-import { setIcon } from '../common/utils';
+import { calcIcon } from '../common/utils';
const { prefix } = config;
const name = `${prefix}-button`;
let Button = class Button extends SuperComponent {
@@ -30,8 +30,9 @@ let Button = class Button extends SuperComponent {
this.setClass();
},
icon(icon) {
- const obj = setIcon('icon', icon, '');
- this.setData(Object.assign({}, obj));
+ this.setData({
+ _icon: calcIcon(icon, ''),
+ });
},
};
this.lifetimes = {
diff --git a/source/miniprogram_npm/tdesign-miniprogram/button/button.wxml b/source/miniprogram_npm/tdesign-miniprogram/button/button.wxml
index 0187f5f..895b227 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/button/button.wxml
+++ b/source/miniprogram_npm/tdesign-miniprogram/button/button.wxml
@@ -31,9 +31,9 @@
aria-label="{{ariaLabel}}"
>
TDate` `type TDateType = 'selected' \| 'disabled' \| 'start' \| 'centre' \| 'end' \| ''` `interface TDate { date: Date; day: number; type: TDateType; className?: string; prefix?: string; suffix?: string;}`。[see more ts definition](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/calendar/type.ts) | N
+locale-text | Object | - | Typescript:`CalendarLocaleText` `interface CalendarLocaleText {title?: string; weekdays?: string[]; monthTitle?: string; months?: string[]; confirm?: string;}`。[see more ts definition](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/calendar/type.ts) | N
max-date | Number | - | \- | N
min-date | Number | - | \- | N
-title | String / Slot | '请选择日期' | [see more ts definition](https://github.com/Tencent/tdesign-miniprogram/blob/develop/src/common/common.ts) | N
+title | String / Slot | - | [see more ts definition](https://github.com/Tencent/tdesign-miniprogram/blob/develop/src/common/common.ts) | N
type | String | 'single' | options: single/multiple/range | N
use-popup | Boolean | true | `0.32.0` | N
using-custom-navbar | Boolean | false | \- | N
diff --git a/source/miniprogram_npm/tdesign-miniprogram/calendar/README.md b/source/miniprogram_npm/tdesign-miniprogram/calendar/README.md
index 1d88a45..2a5b827 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/calendar/README.md
+++ b/source/miniprogram_npm/tdesign-miniprogram/calendar/README.md
@@ -70,9 +70,10 @@ auto-close | Boolean | true | `0.34.0`。自动关闭;在点击关闭按钮、
confirm-btn | String / Object / Slot | '' | 确认按钮。值为 null 则不显示确认按钮。值类型为字符串,则表示自定义按钮文本,值类型为 Object 则表示透传 Button 组件属性。[通用类型定义](https://github.com/Tencent/tdesign-miniprogram/blob/develop/src/common/common.ts)。[详细类型定义](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/calendar/type.ts) | N
first-day-of-week | Number | 0 | 第一天从星期几开始,默认 0 = 周日 | N
format | Function | - | 用于格式化日期的函数。TS 类型:`CalendarFormatType ` `type CalendarFormatType = (day: TDate) => TDate` `type TDateType = 'selected' \| 'disabled' \| 'start' \| 'centre' \| 'end' \| ''` `interface TDate { date: Date; day: number; type: TDateType; className?: string; prefix?: string; suffix?: string;}`。[详细类型定义](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/calendar/type.ts) | N
+locale-text | Object | - | 国际化文案。TS 类型:`CalendarLocaleText` `interface CalendarLocaleText {title?: string; weekdays?: string[]; monthTitle?: string; months?: string[]; confirm?: string;}`。[详细类型定义](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/calendar/type.ts) | N
max-date | Number | - | 最大可选的日期,不传则默认半年后 | N
min-date | Number | - | 最小可选的日期,不传则默认今天 | N
-title | String / Slot | '请选择日期' | 标题。[通用类型定义](https://github.com/Tencent/tdesign-miniprogram/blob/develop/src/common/common.ts) | N
+title | String / Slot | - | 标题,不传默认为“请选择日期”。[通用类型定义](https://github.com/Tencent/tdesign-miniprogram/blob/develop/src/common/common.ts) | N
type | String | 'single' | 日历的选择类型,single = 单选;multiple = 多选; range = 区间选择。可选项:single/multiple/range | N
use-popup | Boolean | true | `0.32.0`。是否使用弹出层包裹日历 | N
using-custom-navbar | Boolean | false | 是否使用了自定义导航栏 | N
diff --git a/source/miniprogram_npm/tdesign-miniprogram/calendar/calendar.d.ts b/source/miniprogram_npm/tdesign-miniprogram/calendar/calendar.d.ts
index 5e7c34a..4ef8ffe 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/calendar/calendar.d.ts
+++ b/source/miniprogram_npm/tdesign-miniprogram/calendar/calendar.d.ts
@@ -13,9 +13,8 @@ export default class Calendar extends SuperComponent {
classPrefix: string;
months: any[];
scrollIntoView: string;
- innerConfirmBtn: {
- content: string;
- };
+ innerConfirmBtn: {};
+ realLocalText: {};
};
controlledProps: {
key: string;
diff --git a/source/miniprogram_npm/tdesign-miniprogram/calendar/calendar.js b/source/miniprogram_npm/tdesign-miniprogram/calendar/calendar.js
index a777013..43b5048 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/calendar/calendar.js
+++ b/source/miniprogram_npm/tdesign-miniprogram/calendar/calendar.js
@@ -11,6 +11,13 @@ import TCalendar from '../common/shared/calendar/index';
import useCustomNavbar from '../mixins/using-custom-navbar';
const { prefix } = config;
const name = `${prefix}-calendar`;
+const defaultLocaleText = {
+ title: '请选择日期',
+ weekdays: ['日', '一', '二', '三', '四', '五', '六'],
+ monthTitle: '{year} 年 {month}',
+ months: ['1 月', '2 月', '3 月', '4 月', '5 月', '6 月', '7 月', '8 月', '9 月', '10 月', '11 月', '12 月'],
+ confirm: '确认',
+};
let Calendar = class Calendar extends SuperComponent {
constructor() {
super(...arguments);
@@ -25,7 +32,8 @@ let Calendar = class Calendar extends SuperComponent {
classPrefix: name,
months: [],
scrollIntoView: '',
- innerConfirmBtn: { content: '确定' },
+ innerConfirmBtn: {},
+ realLocalText: {},
};
this.controlledProps = [
{
@@ -42,9 +50,11 @@ let Calendar = class Calendar extends SuperComponent {
this.base = new TCalendar(this.properties);
},
ready() {
+ const realLocalText = Object.assign(Object.assign({}, defaultLocaleText), this.properties.localeText);
this.initialValue();
this.setData({
- days: this.base.getDays(),
+ days: this.base.getDays(realLocalText.weekdays),
+ realLocalText,
});
this.calcMonths();
if (!this.data.usePopup) {
diff --git a/source/miniprogram_npm/tdesign-miniprogram/calendar/calendar.wxs b/source/miniprogram_npm/tdesign-miniprogram/calendar/calendar.wxs
index 8541482..32dd11e 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/calendar/calendar.wxs
+++ b/source/miniprogram_npm/tdesign-miniprogram/calendar/calendar.wxs
@@ -24,7 +24,20 @@ function isDateSelected(dateItem) {
return ['start', 'end', 'selected', 'centre'].indexOf(dateItem.type) >= 0;
}
+function getMonthTitle(year, month, pattern = '') {
+ var REGEXP = getRegExp('\{year\}|\{month\}', 'g');
+
+ return pattern.replace(REGEXP, function(match){
+ var replacements = {
+ '{year}': year,
+ '{month}': month < 10 ? '0' + month : month
+ };
+ return replacements[match] || match;
+ });
+}
+
module.exports = {
getDateLabel: getDateLabel,
isDateSelected: isDateSelected,
+ getMonthTitle: getMonthTitle
};
diff --git a/source/miniprogram_npm/tdesign-miniprogram/calendar/calendar.wxss b/source/miniprogram_npm/tdesign-miniprogram/calendar/calendar.wxss
index 69e1d8d..2157470 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/calendar/calendar.wxss
+++ b/source/miniprogram_npm/tdesign-miniprogram/calendar/calendar.wxss
@@ -131,7 +131,7 @@
.t-calendar__dates-item-suffix--selected,
.t-calendar__dates-item-suffix--start,
.t-calendar__dates-item-suffix--end {
- color: var(--td-calendar-selected-color, var(--td-font-white-1, #ffffff));
+ color: var(--td-calendar-selected-color, var(--td-text-color-anti, var(--td-font-white-1, #ffffff)));
}
.t-calendar__dates-item-suffix--disabled {
color: var(--td-calendar-item-disabled-color, var(--td-text-color-disabled, var(--td-font-gray-4, rgba(0, 0, 0, 0.26))));
@@ -140,7 +140,7 @@
.t-calendar__dates-item--start,
.t-calendar__dates-item--end {
background: var(--td-calendar-active-color, var(--td-brand-color, var(--td-primary-color-7, #0052d9)));
- color: var(--td-calendar-selected-color, var(--td-font-white-1, #ffffff));
+ color: var(--td-calendar-selected-color, var(--td-text-color-anti, var(--td-font-white-1, #ffffff)));
border-radius: 8rpx;
}
.t-calendar__dates-item--start {
diff --git a/source/miniprogram_npm/tdesign-miniprogram/calendar/props.js b/source/miniprogram_npm/tdesign-miniprogram/calendar/props.js
index 3998dca..66ecc26 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/calendar/props.js
+++ b/source/miniprogram_npm/tdesign-miniprogram/calendar/props.js
@@ -14,6 +14,9 @@ const props = {
format: {
type: null,
},
+ localeText: {
+ type: Object,
+ },
maxDate: {
type: Number,
},
@@ -22,7 +25,6 @@ const props = {
},
title: {
type: String,
- value: '请选择日期',
},
type: {
type: String,
diff --git a/source/miniprogram_npm/tdesign-miniprogram/calendar/template.wxml b/source/miniprogram_npm/tdesign-miniprogram/calendar/template.wxml
index bdf406e..33ece77 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/calendar/template.wxml
+++ b/source/miniprogram_npm/tdesign-miniprogram/calendar/template.wxml
@@ -7,7 +7,7 @@
>
- {{ title }}
+ {{ title || realLocalText.title }}
{{ item.year }} 年 {{ item.month + 1 }} 月{{ this.getMonthTitle(item.year, realLocalText.months[item.month], realLocalText.monthTitle)}}
@@ -62,10 +62,9 @@
diff --git a/source/miniprogram_npm/tdesign-miniprogram/calendar/type.d.ts b/source/miniprogram_npm/tdesign-miniprogram/calendar/type.d.ts
index 6e94e42..9c44a17 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/calendar/type.d.ts
+++ b/source/miniprogram_npm/tdesign-miniprogram/calendar/type.d.ts
@@ -16,6 +16,10 @@ export interface TdCalendarProps {
type: undefined;
value?: CalendarFormatType;
};
+ localeText?: {
+ type: ObjectConstructor;
+ value?: CalendarLocaleText;
+ };
maxDate?: {
type: NumberConstructor;
value?: number;
@@ -63,3 +67,10 @@ export interface TDate {
prefix?: string;
suffix?: string;
}
+export interface CalendarLocaleText {
+ title?: string;
+ weekdays?: string[];
+ monthTitle?: string;
+ months?: string[];
+ confirm?: string;
+}
diff --git a/source/miniprogram_npm/tdesign-miniprogram/cascader/README.en-US.md b/source/miniprogram_npm/tdesign-miniprogram/cascader/README.en-US.md
index ea88014..19bcfb4 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/cascader/README.en-US.md
+++ b/source/miniprogram_npm/tdesign-miniprogram/cascader/README.en-US.md
@@ -24,8 +24,8 @@ visible | Boolean | false | \- | N
name | params | description
-- | -- | --
change | `(value: string \| number, selectedOptions: string[])` | `1.0.1`
-close | `(trigger: TriggerSource)` | `1.0.1`。[see more ts definition](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/cascader/type.ts)。
`type TriggerSource = 'overlay' \| 'close-btn' \| 'finish'`
-pick | `(value: string \| number, index: number)` | `1.0.1`
+close | `(trigger: CascaderTriggerSource)` | `1.0.1`。[see more ts definition](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/cascader/type.ts)。
`type CascaderTriggerSource = 'overlay' \| 'close-btn' \| 'finish'`
+pick | `(value: string \| number, label: string, index: number, level: number)` | `1.0.1`
### CSS Variables
diff --git a/source/miniprogram_npm/tdesign-miniprogram/cascader/README.md b/source/miniprogram_npm/tdesign-miniprogram/cascader/README.md
index 3d1dfcc..5723d59 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/cascader/README.md
+++ b/source/miniprogram_npm/tdesign-miniprogram/cascader/README.md
@@ -76,8 +76,8 @@ visible | Boolean | false | 是否展示 | N
名称 | 参数 | 描述
-- | -- | --
change | `(value: string \| number, selectedOptions: string[])` | `1.0.1`。值发生变更时触发
-close | `(trigger: TriggerSource)` | `1.0.1`。关闭时触发。[详细类型定义](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/cascader/type.ts)。
`type TriggerSource = 'overlay' \| 'close-btn' \| 'finish'`
-pick | `(value: string \| number, index: number)` | `1.0.1`。选择后触发
+close | `(trigger: CascaderTriggerSource)` | `1.0.1`。关闭时触发。[详细类型定义](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/cascader/type.ts)。
`type CascaderTriggerSource = 'overlay' \| 'close-btn' \| 'finish'`
+pick | `(value: string \| number, label: string, index: number, level: number)` | `1.0.1`。选择后触发
### CSS Variables
diff --git a/source/miniprogram_npm/tdesign-miniprogram/cascader/cascader.js b/source/miniprogram_npm/tdesign-miniprogram/cascader/cascader.js
index 158cc4a..76efb27 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/cascader/cascader.js
+++ b/source/miniprogram_npm/tdesign-miniprogram/cascader/cascader.js
@@ -99,7 +99,7 @@ let Cascader = class Cascader extends SuperComponent {
selectedValue,
stepIndex: items.length - 1,
};
- if (items.length > this.data.items.length) {
+ if (JSON.stringify(items) !== JSON.stringify(this.data.items)) {
Object.assign(setData, { items });
}
this.setData(setData);
@@ -234,7 +234,7 @@ let Cascader = class Cascader extends SuperComponent {
};
},
handleSelect(e) {
- var _a, _b, _c, _d;
+ var _a, _b, _c, _d, _e;
const { level } = e.target.dataset;
const { value } = e.detail;
const { selectedIndexes, items, keys, options } = this.data;
@@ -257,9 +257,14 @@ let Cascader = class Cascader extends SuperComponent {
}
selectedIndexes[level] = index;
selectedIndexes.length = level + 1;
- this.triggerEvent('pick', { value: item[(_b = keys === null || keys === void 0 ? void 0 : keys.value) !== null && _b !== void 0 ? _b : 'value'], index, level });
+ this.triggerEvent('pick', {
+ value: item[(_b = keys === null || keys === void 0 ? void 0 : keys.value) !== null && _b !== void 0 ? _b : 'value'],
+ label: item[(_c = keys === null || keys === void 0 ? void 0 : keys.label) !== null && _c !== void 0 ? _c : 'label'],
+ index,
+ level,
+ });
const { items: newItems } = this.genItems();
- if ((_d = item === null || item === void 0 ? void 0 : item[(_c = keys === null || keys === void 0 ? void 0 : keys.children) !== null && _c !== void 0 ? _c : 'children']) === null || _d === void 0 ? void 0 : _d.length) {
+ if ((_e = item === null || item === void 0 ? void 0 : item[(_d = keys === null || keys === void 0 ? void 0 : keys.children) !== null && _d !== void 0 ? _d : 'children']) === null || _e === void 0 ? void 0 : _e.length) {
this.setData({
selectedIndexes,
[`items[${level + 1}]`]: newItems[level + 1],
diff --git a/source/miniprogram_npm/tdesign-miniprogram/check-tag/check-tag.wxss b/source/miniprogram_npm/tdesign-miniprogram/check-tag/check-tag.wxss
index 8be8550..548240b 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/check-tag/check-tag.wxss
+++ b/source/miniprogram_npm/tdesign-miniprogram/check-tag/check-tag.wxss
@@ -98,27 +98,27 @@
border-radius: 0 var(--td-tag-mark-border-radius, var(--td-tag-round-border-radius, 999px)) var(--td-tag-mark-border-radius, var(--td-tag-round-border-radius, 999px)) 0;
}
.t-tag--dark.t-tag--default {
- color: var(--td-font-white-1, #ffffff);
+ color: var(--td-text-color-anti, var(--td-font-white-1, #ffffff));
border-color: var(--td-tag-default-color, var(--td-bg-color-component, var(--td-gray-color-3, #e7e7e7)));
background-color: var(--td-tag-default-color, var(--td-bg-color-component, var(--td-gray-color-3, #e7e7e7)));
}
.t-tag--dark.t-tag--primary {
- color: var(--td-font-white-1, #ffffff);
+ color: var(--td-text-color-anti, var(--td-font-white-1, #ffffff));
border-color: var(--td-tag-primary-color, var(--td-brand-color, var(--td-primary-color-7, #0052d9)));
background-color: var(--td-tag-primary-color, var(--td-brand-color, var(--td-primary-color-7, #0052d9)));
}
.t-tag--dark.t-tag--success {
- color: var(--td-font-white-1, #ffffff);
+ color: var(--td-text-color-anti, var(--td-font-white-1, #ffffff));
border-color: var(--td-tag-success-color, var(--td-success-color, var(--td-success-color-5, #2ba471)));
background-color: var(--td-tag-success-color, var(--td-success-color, var(--td-success-color-5, #2ba471)));
}
.t-tag--dark.t-tag--warning {
- color: var(--td-font-white-1, #ffffff);
+ color: var(--td-text-color-anti, var(--td-font-white-1, #ffffff));
border-color: var(--td-tag-warning-color, var(--td-warning-color, var(--td-warning-color-5, #e37318)));
background-color: var(--td-tag-warning-color, var(--td-warning-color, var(--td-warning-color-5, #e37318)));
}
.t-tag--dark.t-tag--danger {
- color: var(--td-font-white-1, #ffffff);
+ color: var(--td-text-color-anti, var(--td-font-white-1, #ffffff));
border-color: var(--td-tag-danger-color, var(--td-error-color, var(--td-error-color-6, #d54941)));
background-color: var(--td-tag-danger-color, var(--td-error-color, var(--td-error-color-6, #d54941)));
}
diff --git a/source/miniprogram_npm/tdesign-miniprogram/color-picker/README.en-US.md b/source/miniprogram_npm/tdesign-miniprogram/color-picker/README.en-US.md
new file mode 100644
index 0000000..7c5d2cf
--- /dev/null
+++ b/source/miniprogram_npm/tdesign-miniprogram/color-picker/README.en-US.md
@@ -0,0 +1,28 @@
+:: BASE_DOC ::
+
+## API
+
+### ColorPicker Props
+
+name | type | default | description | required
+-- | -- | -- | -- | --
+style | Object | - | CSS(Cascading Style Sheets) | N
+custom-style | Object | - | CSS(Cascading Style Sheets),used to set style on virtual component | N
+auto-close | Boolean | true | \- | N
+enable-alpha | Boolean | false | \- | N
+format | String | RGB | options: RGB/RGBA/HSL/HSLA/HSB/HSV/HSVA/HEX/CMYK/CSS | N
+popup-props | Object | {} | Typescript:`PopupProps`,[Popup API Documents](./popup?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/color-picker/type.ts) | N
+swatch-colors | Array | - | swatch colors。Typescript:`Array \| null` | N
+type | String | base | options: base/multiple。Typescript:`TypeEnum ` `type TypeEnum = 'base' \| 'multiple'`。[see more ts definition](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/color-picker/type.ts) | N
+use-popup | Boolean | false | \- | N
+value | String | - | color value | N
+default-value | String | undefined | color value。uncontrolled property | N
+visible | Boolean | false | \- | N
+
+### ColorPicker Events
+
+name | params | description
+-- | -- | --
+change | `(value: string, context: { color: ColorObject; trigger: ColorPickerChangeTrigger })` | [see more ts definition](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/color-picker/type.ts)。
`type ColorPickerChangeTrigger = 'palette-hue-bar' \| 'palette-alpha-bar' \| 'preset' `
+close | `(trigger: ColorPickerTrigger)` | [see more ts definition](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/color-picker/type.ts)。
`type ColorPickerTrigger = 'overlay'`
+palette-bar-change | `(detail: { color: ColorObject })` | [see more ts definition](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/color-picker/type.ts)。
`interface ColorObject { alpha: number; css: string; hex: string; hex8: string; hsl: string; hsla: string; hsv: string; hsva: string; rgb: string; rgba: string; value: number;}`
diff --git a/source/miniprogram_npm/tdesign-miniprogram/color-picker/README.md b/source/miniprogram_npm/tdesign-miniprogram/color-picker/README.md
new file mode 100644
index 0000000..6167715
--- /dev/null
+++ b/source/miniprogram_npm/tdesign-miniprogram/color-picker/README.md
@@ -0,0 +1,62 @@
+---
+title: ColorPicker 颜色选择器
+description: 用于颜色选择,支持多种格式。
+spline: data
+isComponent: true
+---
+
+
+
+## 引入
+
+全局引入,在 miniprogram 根目录下的`app.json`中配置,局部引入,在需要引入的页面或组件的`index.json`中配置。
+
+```json
+"usingComponents": {
+ "t-color-picker": "tdesign-miniprogram/color-picker/color-picker"
+}
+```
+
+## 代码演示
+
+### 组件类型
+
+#### 基础颜色选择器
+
+{{ base }}
+
+#### 带色板的颜色选择器
+
+{{ multiple }}
+
+### 组件状态
+
+{{ format }}
+
+
+## API
+
+### ColorPicker Props
+
+名称 | 类型 | 默认值 | 描述 | 必传
+-- | -- | -- | -- | --
+style | Object | - | 样式 | N
+custom-style | Object | - | 样式,一般用于开启虚拟化组件节点场景 | N
+auto-close | Boolean | true | 自动关闭。在点击遮罩层时自动关闭,不需要手动设置 visible | N
+enable-alpha | Boolean | false | 是否开启透明通道 | N
+format | String | RGB | 格式化色值。`enableAlpha` 为真时,`RGBA/HSLA/HSVA` 等值有效。可选项:RGB/RGBA/HSL/HSLA/HSB/HSV/HSVA/HEX/CMYK/CSS | N
+popup-props | Object | {} | popupProps透传。TS 类型:`PopupProps`,[Popup API Documents](./popup?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/color-picker/type.ts) | N
+swatch-colors | Array | - | 系统预设的颜色样例,值为 `null` 或 `[]` 则不显示系统色,值为 `undefined` 会显示组件内置的系统默认色。TS 类型:`Array \| null` | N
+type | String | base | 颜色选择器类型。(base 表示仅展示系统预设内容; multiple 表示展示色板和系统预设内容。可选项:base/multiple。TS 类型:`TypeEnum ` `type TypeEnum = 'base' \| 'multiple'`。[详细类型定义](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/color-picker/type.ts) | N
+use-popup | Boolean | false | 是否使用弹出层包裹颜色选择器 | N
+value | String | - | 色值 | N
+default-value | String | undefined | 色值。非受控属性 | N
+visible | Boolean | false | 是否显示颜色选择器。`usePopup` 为 true 时有效 | N
+
+### ColorPicker Events
+
+名称 | 参数 | 描述
+-- | -- | --
+change | `(value: string, context: { color: ColorObject; trigger: ColorPickerChangeTrigger })` | 选中的色值发生变化时触发,第一个参数 `value` 表示新色值,`context.color` 表示当前调色板控制器的色值,`context.trigger` 表示触发颜色变化的来源。[详细类型定义](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/color-picker/type.ts)。
`type ColorPickerChangeTrigger = 'palette-hue-bar' \| 'palette-alpha-bar' \| 'preset' `
+close | `(trigger: ColorPickerTrigger)` | 关闭按钮时触发。[详细类型定义](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/color-picker/type.ts)。
`type ColorPickerTrigger = 'overlay'`
+palette-bar-change | `(detail: { color: ColorObject })` | 调色板控制器的值变化时触发,`context.color` 指调色板控制器的值。[详细类型定义](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/color-picker/type.ts)。
`interface ColorObject { alpha: number; css: string; hex: string; hex8: string; hsl: string; hsla: string; hsv: string; hsva: string; rgb: string; rgba: string; value: number;}`
diff --git a/source/miniprogram_npm/tdesign-miniprogram/color-picker/color-picker.d.ts b/source/miniprogram_npm/tdesign-miniprogram/color-picker/color-picker.d.ts
new file mode 100644
index 0000000..bc1f89f
--- /dev/null
+++ b/source/miniprogram_npm/tdesign-miniprogram/color-picker/color-picker.d.ts
@@ -0,0 +1,98 @@
+import { SuperComponent } from '../common/src/index';
+import type { Coordinate } from './interfaces';
+import { Color } from './utils';
+export default class ColorPicker extends SuperComponent {
+ properties: import("./type").TdColorPickerProps;
+ observers: {
+ format(): void;
+ swatchColors(value: any): void;
+ type(value: any): void;
+ 'usePopup, visible'(usePopup: boolean, visible: boolean): void;
+ };
+ color: Color;
+ data: {
+ prefix: string;
+ classPrefix: string;
+ panelRect: {
+ width: number;
+ height: number;
+ };
+ sliderRect: {
+ width: number;
+ left: number;
+ };
+ saturationInfo: {
+ saturation: number;
+ value: number;
+ };
+ saturationThumbStyle: {
+ left: number;
+ top: number;
+ };
+ sliderInfo: {
+ value: number;
+ };
+ hueSliderStyle: {
+ left: number;
+ };
+ alphaSliderStyle: {
+ left: number;
+ };
+ innerValue: string;
+ showPrimaryColorPreview: boolean;
+ previewColor: string;
+ formatList: any[];
+ innerSwatchList: any;
+ isMultiple: boolean;
+ defaultOverlayProps: {};
+ };
+ lifetimes: {
+ ready(): void;
+ detached(): void;
+ };
+ methods: {
+ init(): void;
+ getEleReact(): void;
+ clickSwatch(e: any): void;
+ setCoreStyle(): void;
+ emitColorChange(trigger: any): void;
+ defaultEmptyColor(): string;
+ updateColor(): void;
+ getSaturationAndValueByCoordinate(coordinate: Coordinate): {
+ saturation: number;
+ value: number;
+ };
+ getSaturationThumbStyle({ saturation, value }: {
+ saturation: any;
+ value: any;
+ }): {
+ color: any;
+ left: string;
+ top: string;
+ };
+ getSliderThumbStyle({ value, maxValue }: {
+ value: any;
+ maxValue: any;
+ }): {
+ left: string;
+ color: any;
+ };
+ onChangeSaturation({ saturation, value }: {
+ saturation: any;
+ value: any;
+ }): void;
+ formatValue(): any;
+ onChangeSlider({ value, isAlpha }: {
+ value: any;
+ isAlpha: any;
+ }): void;
+ handleSaturationDrag(e: any): void;
+ handleSliderDrag(e: any, isAlpha?: boolean): void;
+ handleDiffDrag(e: any): void;
+ onTouchStart(e: any): void;
+ onTouchMove(e: any): void;
+ onTouchEnd(e: any): void;
+ close(trigger: string): void;
+ onVisibleChange(): void;
+ };
+}
diff --git a/source/miniprogram_npm/tdesign-miniprogram/color-picker/color-picker.js b/source/miniprogram_npm/tdesign-miniprogram/color-picker/color-picker.js
new file mode 100644
index 0000000..83565b8
--- /dev/null
+++ b/source/miniprogram_npm/tdesign-miniprogram/color-picker/color-picker.js
@@ -0,0 +1,331 @@
+var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
+ var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
+ if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
+ else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
+ return c > 3 && r && Object.defineProperty(target, key, r), r;
+};
+import { SuperComponent, wxComponent } from '../common/src/index';
+import config from '../common/config';
+import props from './props';
+import { SATURATION_PANEL_DEFAULT_HEIGHT, SATURATION_PANEL_DEFAULT_WIDTH, SLIDER_DEFAULT_WIDTH, DEFAULT_COLOR, ALPHA_MAX, HUE_MAX, DEFAULT_SYSTEM_SWATCH_COLORS, } from './constants';
+import { getRect } from '../common/utils';
+import { Color, getColorObject } from './utils';
+const { prefix } = config;
+const name = `${prefix}-color-picker`;
+const getCoordinate = (e, react, isPopup) => {
+ var _a;
+ const { pageX, pageY, clientY } = e.changedTouches[0] || {};
+ const offsetY = isPopup ? react.top : (_a = e.currentTarget) === null || _a === void 0 ? void 0 : _a.offsetTop;
+ return {
+ x: Math.min(Math.max(0, pageX - react.left), react.width),
+ y: Math.min(Math.max(0, (isPopup ? clientY : pageY) - offsetY), react.height),
+ };
+};
+const getFormatList = (format, color) => {
+ const FORMAT_MAP = {
+ HSV: Object.values(color.getHsva()),
+ HSVA: Object.values(color.getHsva()),
+ HSL: Object.values(color.getHsla()),
+ HSLA: Object.values(color.getHsla()),
+ HSB: Object.values(color.getHsla()),
+ RGB: Object.values(color.getRgba()),
+ RGBA: Object.values(color.getRgba()),
+ CMYK: [...Object.values(color.getCmyk()), 0],
+ CSS: [color.css, 0],
+ HEX: [color.hex, 0],
+ };
+ const cur = FORMAT_MAP[format];
+ if (cur) {
+ return [...cur.slice(0, cur.length - 1), `${color.alpha * 100}%`];
+ }
+ return FORMAT_MAP.RGB;
+};
+const genSwatchList = (prop) => {
+ if (prop === undefined) {
+ return DEFAULT_SYSTEM_SWATCH_COLORS;
+ }
+ if (!prop || !prop.length) {
+ return [];
+ }
+ return prop;
+};
+let ColorPicker = class ColorPicker extends SuperComponent {
+ constructor() {
+ super(...arguments);
+ this.properties = props;
+ this.observers = {
+ format() {
+ this.setCoreStyle();
+ },
+ swatchColors(value) {
+ this.setData({
+ innerSwatchList: genSwatchList(value),
+ });
+ },
+ type(value) {
+ this.setData({
+ isMultiple: value === 'multiple',
+ });
+ },
+ 'usePopup, visible'(usePopup, visible) {
+ if (this.timer) {
+ clearTimeout(this.timer);
+ }
+ if (usePopup && visible) {
+ this.timer = setTimeout(() => {
+ this.getEleReact();
+ }, 350);
+ }
+ },
+ };
+ this.color = new Color(props.defaultValue.value || props.value.value || DEFAULT_COLOR);
+ this.data = {
+ prefix,
+ classPrefix: name,
+ panelRect: {
+ width: SATURATION_PANEL_DEFAULT_WIDTH,
+ height: SATURATION_PANEL_DEFAULT_HEIGHT,
+ },
+ sliderRect: {
+ width: SLIDER_DEFAULT_WIDTH,
+ left: 0,
+ },
+ saturationInfo: {
+ saturation: 0,
+ value: 0,
+ },
+ saturationThumbStyle: {
+ left: 0,
+ top: 0,
+ },
+ sliderInfo: {
+ value: 0,
+ },
+ hueSliderStyle: {
+ left: 0,
+ },
+ alphaSliderStyle: {
+ left: 0,
+ },
+ innerValue: props.defaultValue.value || props.value.value,
+ showPrimaryColorPreview: false,
+ previewColor: props.defaultValue.value || props.value.value,
+ formatList: getFormatList(props.format.value, this.color),
+ innerSwatchList: genSwatchList(props.swatchColors.value),
+ isMultiple: props.type.value === 'multiple',
+ defaultOverlayProps: {},
+ };
+ this.lifetimes = {
+ ready() {
+ this.init();
+ },
+ detached() {
+ clearTimeout(this.timer);
+ },
+ };
+ this.methods = {
+ init() {
+ const { value, defaultValue } = this.properties;
+ const innerValue = value || defaultValue;
+ if (innerValue) {
+ this.setData({
+ innerValue,
+ });
+ }
+ this.color = new Color(innerValue || DEFAULT_COLOR);
+ this.updateColor();
+ this.getEleReact();
+ },
+ getEleReact() {
+ Promise.all([getRect(this, `.${name}__saturation`), getRect(this, `.${name}__slider`)]).then(([saturationRect, sliderRect]) => {
+ this.setData({
+ panelRect: {
+ width: saturationRect.width || SATURATION_PANEL_DEFAULT_WIDTH,
+ height: saturationRect.height || SATURATION_PANEL_DEFAULT_HEIGHT,
+ left: saturationRect.left || 0,
+ top: saturationRect.top || 0,
+ },
+ sliderRect: {
+ left: sliderRect.left || 0,
+ width: sliderRect.width || SLIDER_DEFAULT_WIDTH,
+ },
+ }, () => {
+ this.setCoreStyle();
+ });
+ });
+ },
+ clickSwatch(e) {
+ const swatch = e.currentTarget.dataset.value;
+ this.color.update(swatch);
+ this.emitColorChange('preset');
+ this.setCoreStyle();
+ },
+ setCoreStyle() {
+ this.setData({
+ sliderInfo: {
+ value: this.color.hue,
+ },
+ hueSliderStyle: this.getSliderThumbStyle({ value: this.color.hue, maxValue: HUE_MAX }),
+ alphaSliderStyle: this.getSliderThumbStyle({ value: this.color.alpha * 100, maxValue: ALPHA_MAX }),
+ saturationInfo: {
+ saturation: this.color.saturation,
+ value: this.color.value,
+ },
+ saturationThumbStyle: this.getSaturationThumbStyle({
+ saturation: this.color.saturation,
+ value: this.color.value,
+ }),
+ previewColor: this.color.rgba,
+ formatList: getFormatList(this.properties.format, this.color),
+ });
+ },
+ emitColorChange(trigger) {
+ this.setData({
+ innerValue: this.formatValue(),
+ });
+ this.triggerEvent('change', {
+ value: this.formatValue(),
+ context: {
+ trigger,
+ color: getColorObject(this.color),
+ },
+ });
+ },
+ defaultEmptyColor() {
+ return DEFAULT_COLOR;
+ },
+ updateColor() {
+ const result = this.data.innerValue || this.defaultEmptyColor();
+ this.color.update(result);
+ },
+ getSaturationAndValueByCoordinate(coordinate) {
+ const { width, height } = this.data.panelRect;
+ const { x, y } = coordinate;
+ let saturation = x / width;
+ let value = 1 - y / height;
+ saturation = Math.min(1, Math.max(0, saturation));
+ value = Math.min(1, Math.max(0, value));
+ return {
+ saturation,
+ value,
+ };
+ },
+ getSaturationThumbStyle({ saturation, value }) {
+ const { width, height } = this.data.panelRect;
+ const top = Math.round((1 - value) * height);
+ const left = Math.round(saturation * width);
+ return {
+ color: this.color.rgb,
+ left: `${left}px`,
+ top: `${top}px`,
+ };
+ },
+ getSliderThumbStyle({ value, maxValue }) {
+ const { width } = this.data.sliderRect;
+ if (!width) {
+ return;
+ }
+ const left = Math.round((value / maxValue) * 100);
+ return {
+ left: `${left}%`,
+ color: this.color.rgb,
+ };
+ },
+ onChangeSaturation({ saturation, value }) {
+ const { saturation: sat, value: val } = this.color;
+ let changeTrigger = 'palette-saturation-brightness';
+ if (value !== val && saturation !== sat) {
+ this.color.saturation = saturation;
+ this.color.value = value;
+ changeTrigger = 'palette-saturation-brightness';
+ }
+ else if (saturation !== sat) {
+ this.color.saturation = saturation;
+ changeTrigger = 'palette-saturation';
+ }
+ else if (value !== val) {
+ this.color.value = value;
+ changeTrigger = 'palette-brightness';
+ }
+ else {
+ return;
+ }
+ this.triggerEvent('palette-bar-change', {
+ color: getColorObject(this.color),
+ });
+ this.emitColorChange(changeTrigger);
+ this.setCoreStyle();
+ },
+ formatValue() {
+ return this.color.getFormatsColorMap()[this.properties.format] || this.color.css;
+ },
+ onChangeSlider({ value, isAlpha }) {
+ if (isAlpha) {
+ this.color.alpha = value / 100;
+ }
+ else {
+ this.color.hue = value;
+ }
+ this.emitColorChange(isAlpha ? 'palette-alpha-bar' : 'palette-hue-bar');
+ this.setCoreStyle();
+ },
+ handleSaturationDrag(e) {
+ const coordinate = getCoordinate(e, this.data.panelRect, this.properties.usePopup);
+ const { saturation, value } = this.getSaturationAndValueByCoordinate(coordinate);
+ this.onChangeSaturation({ saturation, value });
+ },
+ handleSliderDrag(e, isAlpha = false) {
+ const { width } = this.data.sliderRect;
+ const coordinate = getCoordinate(e, this.data.sliderRect);
+ const { x } = coordinate;
+ const maxValue = isAlpha ? ALPHA_MAX : HUE_MAX;
+ let value = Math.round((x / width) * maxValue * 100) / 100;
+ if (value < 0)
+ value = 0;
+ if (value > maxValue)
+ value = maxValue;
+ this.onChangeSlider({ value, isAlpha });
+ },
+ handleDiffDrag(e) {
+ const dragType = e.target.dataset.type || e.currentTarget.dataset.type;
+ switch (dragType) {
+ case 'saturation':
+ this.handleSaturationDrag(e);
+ break;
+ case 'hue-slider':
+ this.handleSliderDrag(e);
+ break;
+ case 'alpha-slider':
+ this.handleSliderDrag(e, true);
+ break;
+ default:
+ break;
+ }
+ },
+ onTouchStart(e) {
+ this.handleDiffDrag(e);
+ },
+ onTouchMove(e) {
+ this.handleDiffDrag(e);
+ },
+ onTouchEnd(e) {
+ wx.nextTick(() => {
+ this.handleDiffDrag(e);
+ });
+ },
+ close(trigger) {
+ if (this.properties.autoClose) {
+ this.setData({ visible: false });
+ }
+ this.triggerEvent('close', { trigger });
+ },
+ onVisibleChange() {
+ this.close('overlay');
+ },
+ };
+ }
+};
+ColorPicker = __decorate([
+ wxComponent()
+], ColorPicker);
+export default ColorPicker;
diff --git a/source/miniprogram_npm/tdesign-miniprogram/color-picker/color-picker.json b/source/miniprogram_npm/tdesign-miniprogram/color-picker/color-picker.json
new file mode 100644
index 0000000..b93d975
--- /dev/null
+++ b/source/miniprogram_npm/tdesign-miniprogram/color-picker/color-picker.json
@@ -0,0 +1,6 @@
+{
+ "component": true,
+ "usingComponents": {
+ "t-popup": "../popup/popup"
+ }
+}
diff --git a/source/miniprogram_npm/tdesign-miniprogram/color-picker/color-picker.wxml b/source/miniprogram_npm/tdesign-miniprogram/color-picker/color-picker.wxml
new file mode 100644
index 0000000..64fec9f
--- /dev/null
+++ b/source/miniprogram_npm/tdesign-miniprogram/color-picker/color-picker.wxml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
diff --git a/source/miniprogram_npm/tdesign-miniprogram/color-picker/color-picker.wxss b/source/miniprogram_npm/tdesign-miniprogram/color-picker/color-picker.wxss
new file mode 100644
index 0000000..9dae389
--- /dev/null
+++ b/source/miniprogram_npm/tdesign-miniprogram/color-picker/color-picker.wxss
@@ -0,0 +1,299 @@
+.t-float-left {
+ float: left;
+}
+.t-float-right {
+ float: right;
+}
+@keyframes tdesign-fade-out {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ }
+}
+.hotspot-expanded.relative {
+ position: relative;
+}
+.hotspot-expanded::after {
+ content: '';
+ display: block;
+ position: absolute;
+ left: 0;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ transform: scale(1.5);
+}
+.t-color-picker__panel {
+ padding: 0;
+ width: var(--td-color-picker-panel-width, 750rpx);
+ background: var(--td-color-picker-background, #fff);
+ border-top-left-radius: var(--td-color-picker-panel-radius, 24rpx);
+ border-top-right-radius: var(--td-color-picker-panel-radius, 24rpx);
+ user-select: none;
+}
+.t-color-picker__body {
+ padding: var(--td-color-picker-panel-padding, 32rpx);
+ padding-bottom: 56rpx;
+}
+.t-color-picker__thumb {
+ position: absolute;
+ z-index: 1;
+ outline: none;
+ width: var(--td-color-picker-slider-thumb-size, 48rpx);
+ height: var(--td-color-picker-slider-thumb-size, 48rpx);
+ border-radius: var(--td-color-picker-border-radius-circle, 50%);
+ box-shadow: var(--td-shadow-1, 0 1px 10px rgba(0, 0, 0, 0.05), 0 4px 5px rgba(0, 0, 0, 0.08), 0 2px 4px -1px rgba(0, 0, 0, 0.12));
+ color: var(--td-text-color-brand, var(--td-brand-color, var(--td-primary-color-7, #0052d9)));
+ box-sizing: border-box;
+}
+.t-color-picker__thumb::before,
+.t-color-picker__thumb::after {
+ content: '';
+ position: absolute;
+ border-radius: var(--td-color-picker-border-radius-circle, 50%);
+ box-sizing: border-box;
+ display: block;
+ border: 1px solid #dcdcdc;
+}
+.t-color-picker__thumb::before {
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ background-color: #fff;
+}
+.t-color-picker__thumb::after {
+ left: 3px;
+ top: 3px;
+ width: calc(100% - 6px);
+ height: calc(100% - 6px);
+ padding: var(--td-color-picker-slider-thumb-padding, 6rpx);
+ background: currentcolor;
+}
+.t-color-picker__saturation {
+ height: var(--td-color-picker-saturation-height, 288rpx);
+ border-radius: var(--td-color-picker-saturation-radius, 12rpx);
+ position: relative;
+ overflow: hidden;
+ background: transparent;
+}
+.t-color-picker__saturation::before,
+.t-color-picker__saturation::after {
+ content: '';
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+}
+.t-color-picker__saturation::before {
+ /* stylelint-disable-next-line color-no-hex */
+ background: linear-gradient(90deg, #fff, transparent);
+}
+.t-color-picker__saturation::after {
+ /* stylelint-disable-next-line color-no-hex */
+ background: linear-gradient(0deg, #000, transparent);
+}
+.t-color-picker__saturation .t-color-picker__thumb {
+ width: var(--td-color-picker-saturation-thumb-size, 48rpx);
+ height: var(--td-color-picker-saturation-thumb-size, 48rpx);
+ border-radius: var(--td-color-picker-border-radius-circle, 50%);
+ transform: translate(-50%, -50%);
+}
+.t-color-picker__slider-wrapper {
+ border-radius: calc(var(--td-color-picker-slider-height, 16rpx) / 2);
+ padding: var(--td-color-picker-slider-wrapper-padding, 0 18rpx);
+ position: relative;
+}
+.t-color-picker__slider-wrapper--hue-type {
+ /* stylelint-disable-next-line color-named */
+ background: linear-gradient(90deg, red, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red);
+ margin: 16rpx 0;
+}
+.t-color-picker__slider-wrapper--alpha-type {
+ background: var(--td-text-color-anti, var(--td-font-white-1, #ffffff));
+ margin: 40rpx 0 16rpx 0;
+ /* stylelint-disable-next-line color-no-hex */
+ background-image: linear-gradient(45deg, #c5c5c5 25%, transparent 0, transparent 75%, #c5c5c5 0, #c5c5c5), linear-gradient(45deg, #c5c5c5 25%, transparent 0, transparent 75%, #c5c5c5 0, #c5c5c5);
+ background-size: 6px 6px;
+ background-position: 0 0, 3px 3px;
+}
+.t-color-picker__slider-wrapper--alpha-type .t-color-picker__rail {
+ background: linear-gradient(to right, transparent, currentcolor);
+}
+.t-color-picker__slider-padding {
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: var(--td-color-picker-slider-height, 16rpx);
+ border-radius: calc(var(--td-color-picker-slider-height, 16rpx) / 2);
+}
+.t-color-picker__slider {
+ height: var(--td-color-picker-slider-height, 16rpx);
+ position: relative;
+ border-radius: calc(var(--td-color-picker-slider-height, 16rpx) / 2);
+ color: transparent;
+ outline: none;
+ z-index: 1;
+}
+.t-color-picker__slider .t-color-picker__thumb {
+ transform: translate(var(--td-color-picker-slider-thumb-transform-x, -18rpx), -50%);
+ top: 50%;
+}
+.t-color-picker__slider .t-color-picker__rail {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ overflow: hidden;
+ border-radius: inherit;
+}
+.t-color-picker__sliders-wrapper {
+ display: flex;
+ align-items: center;
+ margin: 32rpx 0 40rpx;
+}
+.t-color-picker__sliders {
+ width: 100%;
+}
+.t-color-picker__sliders-preview {
+ flex-shrink: 0;
+ margin-left: var(--td-color-picker-margin, 24rpx);
+ width: var(--td-color-picker-gradient-preview-width, 56rpx);
+ height: var(--td-color-picker-gradient-preview-height, 56rpx);
+ border-radius: var(--td-color-picker-gradient-preview-radius, 6rpx);
+ overflow: hidden;
+ background: var(--td-text-color-anti, var(--td-font-white-1, #ffffff));
+ /* stylelint-disable-next-line color-no-hex */
+ background-image: linear-gradient(45deg, #c5c5c5 25%, transparent 0, transparent 75%, #c5c5c5 0, #c5c5c5), linear-gradient(45deg, #c5c5c5 25%, transparent 0, transparent 75%, #c5c5c5 0, #c5c5c5);
+ background-size: 6px 6px;
+ background-position: 0 0, 3px 3px;
+}
+.t-color-picker__sliders-preview-inner {
+ display: block;
+ width: 100%;
+ height: 100%;
+}
+.t-color-picker__format {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ color: rgba(0, 0, 0, 0.4);
+ font-size: 28rpx;
+ text-align: center;
+ line-height: 56rpx;
+ height: 56rpx;
+ margin: 40rpx 0 56rpx 0;
+}
+.t-color-picker__format-item {
+ background: var(--td-color-picker-format-background-color, var(--td-gray-color-1, #f3f3f3));
+}
+.t-color-picker__format-item--first {
+ flex-shrink: 0;
+ width: 136rpx;
+ border: 1px solid #dcdcdc;
+ border-radius: 12rpx;
+ margin-right: 24rpx;
+}
+.t-color-picker__format-item--second {
+ flex: 1;
+}
+.t-color-picker__format-inputs {
+ display: flex;
+ align-items: center;
+ justify-content: space-around;
+}
+.t-color-picker__format-input {
+ flex: 1;
+ width: 0;
+ margin-left: -1px;
+ border: 1px solid #dcdcdc;
+ border-radius: 12rpx;
+}
+.t-color-picker__format-input:not(:first-child):not(:last-child) {
+ border-radius: 0;
+}
+.t-color-picker__format-input:first-child:not(:last-child) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+.t-color-picker__format-input:last-child:not(:first-child) {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+.t-color-picker__format-input--fixed {
+ flex-shrink: 0;
+ flex-grow: 0;
+ flex-basis: 133rpx;
+}
+.t-color-picker__swatches-wrap {
+ position: relative;
+}
+.t-color-picker__swatches + .t-color-picker__swatches {
+ margin-top: var(--td-color-picker-margin, 24rpx);
+}
+.t-color-picker__swatches-title {
+ font: var(--td-color-picker-swatches-title-font, 32rpx);
+ padding: 0;
+ color: rgba(0, 0, 0, 0.9);
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ height: 48rpx;
+ line-height: 48rpx;
+}
+.t-color-picker__swatches-items {
+ margin-top: 24rpx;
+ width: 100%;
+ list-style: none;
+ display: flex;
+ overflow-x: auto;
+ overflow-y: auto;
+}
+.t-color-picker__swatches-items::-webkit-scrollbar {
+ display: none;
+ width: 0;
+ height: 0;
+ color: transparent;
+}
+.t-color-picker__swatches-item {
+ width: var(--td-color-picker-swatch-width, 48rpx);
+ height: var(--td-color-picker-swatch-height, 48rpx);
+ border-radius: 6rpx;
+ padding: var(--td-color-picker-swatch-padding, 0);
+ overflow: hidden;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ position: relative;
+ transform-origin: center;
+ transition: all var(--td-anim-duration-base, 0.2s) var(--td-anim-time-fn-easing, cubic-bezier(0.38, 0, 0.24, 1));
+ box-sizing: border-box;
+ flex-shrink: 0;
+ margin-right: 24rpx;
+ border-radius: var(--td-color-picker-swatch-border-radius, 6rpx);
+}
+.t-color-picker__swatches-item::after {
+ content: '';
+ width: 100%;
+ height: 100%;
+ position: absolute;
+ left: 0;
+ top: 0;
+ opacity: 0;
+ background: rgba(0, 0, 0, 0.2);
+}
+.t-color-picker__swatches-item:active::after {
+ opacity: 1;
+}
+.t-color-picker__swatches-inner {
+ width: 100%;
+ height: 100%;
+ display: block;
+ border-radius: var(--td-color-picker-swatch-border-radius, 6rpx);
+ position: relative;
+}
diff --git a/source/miniprogram_npm/tdesign-miniprogram/color-picker/constants.d.ts b/source/miniprogram_npm/tdesign-miniprogram/color-picker/constants.d.ts
new file mode 100644
index 0000000..95998fb
--- /dev/null
+++ b/source/miniprogram_npm/tdesign-miniprogram/color-picker/constants.d.ts
@@ -0,0 +1,7 @@
+export declare const DEFAULT_COLOR = "#001F97";
+export declare const DEFAULT_SYSTEM_SWATCH_COLORS: string[];
+export declare const SATURATION_PANEL_DEFAULT_WIDTH = 343;
+export declare const SATURATION_PANEL_DEFAULT_HEIGHT = 144;
+export declare const SLIDER_DEFAULT_WIDTH = 303;
+export declare const HUE_MAX = 360;
+export declare const ALPHA_MAX = 100;
diff --git a/source/miniprogram_npm/tdesign-miniprogram/color-picker/constants.js b/source/miniprogram_npm/tdesign-miniprogram/color-picker/constants.js
new file mode 100644
index 0000000..ec77e63
--- /dev/null
+++ b/source/miniprogram_npm/tdesign-miniprogram/color-picker/constants.js
@@ -0,0 +1,18 @@
+export const DEFAULT_COLOR = '#001F97';
+export const DEFAULT_SYSTEM_SWATCH_COLORS = [
+ '#F2F3FF',
+ '#D9E1FF',
+ '#B5C7FF',
+ '#8EABFF',
+ '#618DFF',
+ '#366EF4',
+ '#0052D9',
+ '#003CAB',
+ '#002A7C',
+ '#001A57',
+];
+export const SATURATION_PANEL_DEFAULT_WIDTH = 343;
+export const SATURATION_PANEL_DEFAULT_HEIGHT = 144;
+export const SLIDER_DEFAULT_WIDTH = 303;
+export const HUE_MAX = 360;
+export const ALPHA_MAX = 100;
diff --git a/source/miniprogram_npm/tdesign-miniprogram/color-picker/interfaces.d.ts b/source/miniprogram_npm/tdesign-miniprogram/color-picker/interfaces.d.ts
new file mode 100644
index 0000000..df8e678
--- /dev/null
+++ b/source/miniprogram_npm/tdesign-miniprogram/color-picker/interfaces.d.ts
@@ -0,0 +1,5 @@
+export interface Coordinate {
+ x: number;
+ y: number;
+}
+export declare type ColorPickerChangeTrigger = 'palette-saturation-brightness' | 'palette-saturation' | 'palette-brightness' | 'palette-hue-bar' | 'palette-alpha-bar' | 'preset';
diff --git a/source/miniprogram_npm/tdesign-miniprogram/color-picker/interfaces.js b/source/miniprogram_npm/tdesign-miniprogram/color-picker/interfaces.js
new file mode 100644
index 0000000..cb0ff5c
--- /dev/null
+++ b/source/miniprogram_npm/tdesign-miniprogram/color-picker/interfaces.js
@@ -0,0 +1 @@
+export {};
diff --git a/source/miniprogram_npm/tdesign-miniprogram/color-picker/props.d.ts b/source/miniprogram_npm/tdesign-miniprogram/color-picker/props.d.ts
new file mode 100644
index 0000000..177f6e1
--- /dev/null
+++ b/source/miniprogram_npm/tdesign-miniprogram/color-picker/props.d.ts
@@ -0,0 +1,3 @@
+import { TdColorPickerProps } from './type';
+declare const props: TdColorPickerProps;
+export default props;
diff --git a/source/miniprogram_npm/tdesign-miniprogram/color-picker/props.js b/source/miniprogram_npm/tdesign-miniprogram/color-picker/props.js
new file mode 100644
index 0000000..a6129ab
--- /dev/null
+++ b/source/miniprogram_npm/tdesign-miniprogram/color-picker/props.js
@@ -0,0 +1,42 @@
+const props = {
+ autoClose: {
+ type: Boolean,
+ value: true,
+ },
+ enableAlpha: {
+ type: Boolean,
+ value: false,
+ },
+ format: {
+ type: String,
+ value: 'RGB',
+ },
+ popupProps: {
+ type: Object,
+ value: {},
+ },
+ swatchColors: {
+ type: Array,
+ },
+ type: {
+ type: String,
+ value: 'base',
+ },
+ usePopup: {
+ type: Boolean,
+ value: false,
+ },
+ value: {
+ type: String,
+ value: null,
+ },
+ defaultValue: {
+ type: String,
+ value: '',
+ },
+ visible: {
+ type: Boolean,
+ value: false,
+ },
+};
+export default props;
diff --git a/source/miniprogram_npm/tdesign-miniprogram/color-picker/template.wxml b/source/miniprogram_npm/tdesign-miniprogram/color-picker/template.wxml
new file mode 100644
index 0000000..fd92e0d
--- /dev/null
+++ b/source/miniprogram_npm/tdesign-miniprogram/color-picker/template.wxml
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{format}}
+
+
+ {{item}}
+
+
+
+
+
+
+ 系统预设色彩
+
+
+
+
+
+
+
+
+
diff --git a/source/miniprogram_npm/tdesign-miniprogram/color-picker/type.d.ts b/source/miniprogram_npm/tdesign-miniprogram/color-picker/type.d.ts
new file mode 100644
index 0000000..c60be51
--- /dev/null
+++ b/source/miniprogram_npm/tdesign-miniprogram/color-picker/type.d.ts
@@ -0,0 +1,44 @@
+import { PopupProps } from '../popup/index';
+export interface TdColorPickerProps {
+ autoClose?: {
+ type: BooleanConstructor;
+ value?: boolean;
+ };
+ enableAlpha?: {
+ type: BooleanConstructor;
+ value?: boolean;
+ };
+ format?: {
+ type: StringConstructor;
+ value?: 'RGB' | 'RGBA' | 'HSL' | 'HSLA' | 'HSB' | 'HSV' | 'HSVA' | 'HEX' | 'CMYK' | 'CSS';
+ };
+ popupProps?: {
+ type: ObjectConstructor;
+ value?: PopupProps;
+ };
+ swatchColors?: {
+ type: ArrayConstructor;
+ value?: Array | null;
+ };
+ type?: {
+ type: StringConstructor;
+ value?: TypeEnum;
+ };
+ usePopup?: {
+ type: BooleanConstructor;
+ value?: boolean;
+ };
+ value?: {
+ type: StringConstructor;
+ value?: string;
+ };
+ defaultValue?: {
+ type: StringConstructor;
+ value?: string;
+ };
+ visible?: {
+ type: BooleanConstructor;
+ value?: boolean;
+ };
+}
+export declare type TypeEnum = 'base' | 'multiple';
diff --git a/source/miniprogram_npm/tdesign-miniprogram/color-picker/type.js b/source/miniprogram_npm/tdesign-miniprogram/color-picker/type.js
new file mode 100644
index 0000000..cb0ff5c
--- /dev/null
+++ b/source/miniprogram_npm/tdesign-miniprogram/color-picker/type.js
@@ -0,0 +1 @@
+export {};
diff --git a/source/miniprogram_npm/tdesign-miniprogram/color-picker/utils.d.ts b/source/miniprogram_npm/tdesign-miniprogram/color-picker/utils.d.ts
new file mode 100644
index 0000000..c985ed7
--- /dev/null
+++ b/source/miniprogram_npm/tdesign-miniprogram/color-picker/utils.d.ts
@@ -0,0 +1 @@
+export * from '../common/shared/color-picker/index';
diff --git a/source/miniprogram_npm/tdesign-miniprogram/color-picker/utils.js b/source/miniprogram_npm/tdesign-miniprogram/color-picker/utils.js
new file mode 100644
index 0000000..c985ed7
--- /dev/null
+++ b/source/miniprogram_npm/tdesign-miniprogram/color-picker/utils.js
@@ -0,0 +1 @@
+export * from '../common/shared/color-picker/index';
diff --git a/source/miniprogram_npm/tdesign-miniprogram/common/shared/calendar/index.d.ts b/source/miniprogram_npm/tdesign-miniprogram/common/shared/calendar/index.d.ts
index 7640e5a..d9336de 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/common/shared/calendar/index.d.ts
+++ b/source/miniprogram_npm/tdesign-miniprogram/common/shared/calendar/index.d.ts
@@ -8,7 +8,7 @@ export default class TCalendar {
format: (day: TDate) => TDate;
constructor(options?: {});
getTrimValue(): Date | Date[];
- getDays(): any[];
+ getDays(weekdays: string[]): any[];
getMonths(): any[];
select({ cellType, year, month, date }: {
cellType: any;
diff --git a/source/miniprogram_npm/tdesign-miniprogram/common/shared/calendar/index.js b/source/miniprogram_npm/tdesign-miniprogram/common/shared/calendar/index.js
index 0d35176..62fda1f 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/common/shared/calendar/index.js
+++ b/source/miniprogram_npm/tdesign-miniprogram/common/shared/calendar/index.js
@@ -27,12 +27,11 @@ export default class TCalendar {
return [];
}
}
- getDays() {
- const raw = '日一二三四五六';
+ getDays(weekdays) {
const ans = [];
let i = this.firstDayOfWeek % 7;
while (ans.length < 7) {
- ans.push(raw[i]);
+ ans.push(weekdays[i]);
i = (i + 1) % 7;
}
return ans;
diff --git a/source/miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/cmyk.d.ts b/source/miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/cmyk.d.ts
new file mode 100644
index 0000000..d0e92a8
--- /dev/null
+++ b/source/miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/cmyk.d.ts
@@ -0,0 +1,7 @@
+export declare const rgb2cmyk: (red: number, green: number, blue: number) => number[];
+export declare const cmyk2rgb: (cyan: number, magenta: number, yellow: number, black: number) => {
+ r: number;
+ g: number;
+ b: number;
+};
+export declare const cmykInputToColor: (input: string) => string;
diff --git a/source/miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/cmyk.js b/source/miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/cmyk.js
new file mode 100644
index 0000000..d6273be
--- /dev/null
+++ b/source/miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/cmyk.js
@@ -0,0 +1,57 @@
+export const rgb2cmyk = (red, green, blue) => {
+ let computedC = 0;
+ let computedM = 0;
+ let computedY = 0;
+ let computedK = 0;
+ const r = parseInt(`${red}`.replace(/\s/g, ''), 10);
+ const g = parseInt(`${green}`.replace(/\s/g, ''), 10);
+ const b = parseInt(`${blue}`.replace(/\s/g, ''), 10);
+ if (r === 0 && g === 0 && b === 0) {
+ computedK = 1;
+ return [0, 0, 0, 1];
+ }
+ computedC = 1 - r / 255;
+ computedM = 1 - g / 255;
+ computedY = 1 - b / 255;
+ const minCMY = Math.min(computedC, Math.min(computedM, computedY));
+ computedC = (computedC - minCMY) / (1 - minCMY);
+ computedM = (computedM - minCMY) / (1 - minCMY);
+ computedY = (computedY - minCMY) / (1 - minCMY);
+ computedK = minCMY;
+ return [computedC, computedM, computedY, computedK];
+};
+export const cmyk2rgb = (cyan, magenta, yellow, black) => {
+ let c = cyan / 100;
+ let m = magenta / 100;
+ let y = yellow / 100;
+ const k = black / 100;
+ c = c * (1 - k) + k;
+ m = m * (1 - k) + k;
+ y = y * (1 - k) + k;
+ let r = 1 - c;
+ let g = 1 - m;
+ let b = 1 - y;
+ r = Math.round(255 * r);
+ g = Math.round(255 * g);
+ b = Math.round(255 * b);
+ return {
+ r,
+ g,
+ b,
+ };
+};
+const REG_CMYK_STRING = /cmyk\((\d+%?),(\d+%?),(\d+%?),(\d+%?)\)/;
+const toNumber = (str) => Math.max(0, Math.min(255, parseInt(str, 10)));
+export const cmykInputToColor = (input) => {
+ if (/cmyk/i.test(input)) {
+ const str = input.replace(/\s/g, '');
+ const match = str.match(REG_CMYK_STRING);
+ const c = toNumber(match[1]);
+ const m = toNumber(match[2]);
+ const y = toNumber(match[3]);
+ const k = toNumber(match[4]);
+ const { r, g, b } = cmyk2rgb(c, m, y, k);
+ return `rgb(${r}, ${g}, ${b})`;
+ }
+ return input;
+};
diff --git a/source/miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/color.d.ts b/source/miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/color.d.ts
new file mode 100644
index 0000000..49b30fa
--- /dev/null
+++ b/source/miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/color.d.ts
@@ -0,0 +1,107 @@
+import tinyColor from 'tinycolor2';
+import { GradientColors, GradientColorPoint } from './gradient';
+export interface ColorObject {
+ alpha: number;
+ css: string;
+ hex: string;
+ hex8: string;
+ hsl: string;
+ hsla: string;
+ hsv: string;
+ hsva: string;
+ rgb: string;
+ rgba: string;
+ saturation: number;
+ value: number;
+ isGradient: boolean;
+ linearGradient?: string;
+}
+interface ColorStates {
+ s: number;
+ v: number;
+ h: number;
+ a: number;
+}
+interface GradientStates {
+ colors: GradientColorPoint[];
+ degree: number;
+ selectedId: string;
+ css?: string;
+}
+export declare const gradientColors2string: (object: GradientColors) => string;
+export declare const getColorWithoutAlpha: (color: string) => string;
+export declare const genId: () => string;
+export declare const genGradientPoint: (left: number, color: string) => GradientColorPoint;
+export declare class Color {
+ states: ColorStates;
+ originColor: string;
+ isGradient: boolean;
+ gradientStates: GradientStates;
+ constructor(input: string);
+ update(input: string): void;
+ get saturation(): number;
+ set saturation(value: number);
+ get value(): number;
+ set value(value: number);
+ get hue(): number;
+ set hue(value: number);
+ get alpha(): number;
+ set alpha(value: number);
+ get rgb(): string;
+ get rgba(): string;
+ get hsv(): string;
+ get hsva(): string;
+ get hsl(): string;
+ get hsla(): string;
+ get hex(): string;
+ get hex8(): string;
+ get cmyk(): string;
+ get css(): string;
+ get linearGradient(): string;
+ get gradientColors(): GradientColorPoint[];
+ set gradientColors(colors: GradientColorPoint[]);
+ get gradientSelectedId(): string;
+ set gradientSelectedId(id: string);
+ get gradientDegree(): number;
+ set gradientDegree(degree: number);
+ get gradientSelectedPoint(): GradientColorPoint;
+ getFormatsColorMap(): {
+ HEX: string;
+ CMYK: string;
+ RGB: string;
+ RGBA: string;
+ HSL: string;
+ HSLA: string;
+ HSV: string;
+ HSVA: string;
+ CSS: string;
+ HEX8: string;
+ };
+ updateCurrentGradientColor(): false | this;
+ updateStates(input: string): void;
+ getRgba(): {
+ r: number;
+ g: number;
+ b: number;
+ a: number;
+ };
+ getCmyk(): {
+ c: number;
+ m: number;
+ y: number;
+ k: number;
+ };
+ getHsva(): tinyColor.ColorFormats.HSVA;
+ getHsla(): tinyColor.ColorFormats.HSLA;
+ equals(color: string): boolean;
+ static isValid(color: string): boolean;
+ static hsva2color(h: number, s: number, v: number, a: number): string;
+ static hsla2color(h: number, s: number, l: number, a: number): string;
+ static rgba2color(r: number, g: number, b: number, a: number): string;
+ static hex2color(hex: string, a: number): string;
+ static object2color(object: any, format: string): string;
+ static isGradientColor: (input: string) => boolean;
+ static compare: (color1: string, color2: string) => boolean;
+}
+export declare const getColorObject: (color: Color) => ColorObject;
+export default Color;
diff --git a/source/miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/color.js b/source/miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/color.js
new file mode 100644
index 0000000..847ec5b
--- /dev/null
+++ b/source/miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/color.js
@@ -0,0 +1,334 @@
+import tinyColor from 'tinycolor2';
+import { cmykInputToColor, rgb2cmyk } from './cmyk';
+import { parseGradientString, isGradientColor } from './gradient';
+const mathRound = Math.round;
+const hsv2rgba = (states) => tinyColor(states).toRgb();
+const hsv2hsva = (states) => tinyColor(states).toHsv();
+const hsv2hsla = (states) => tinyColor(states).toHsl();
+export const gradientColors2string = (object) => {
+ const { points, degree } = object;
+ const colorsStop = points
+ .sort((pA, pB) => pA.left - pB.left)
+ .map((p) => `${p.color} ${Math.round(p.left * 100) / 100}%`);
+ return `linear-gradient(${degree}deg,${colorsStop.join(',')})`;
+};
+export const getColorWithoutAlpha = (color) => tinyColor(color).setAlpha(1).toHexString();
+export const genId = () => (1 + Math.random() * 4294967295).toString(16);
+export const genGradientPoint = (left, color) => ({
+ id: genId(),
+ left,
+ color,
+});
+export class Color {
+ constructor(input) {
+ this.states = {
+ s: 100,
+ v: 100,
+ h: 100,
+ a: 1,
+ };
+ this.gradientStates = {
+ colors: [],
+ degree: 0,
+ selectedId: null,
+ css: '',
+ };
+ this.update(input);
+ }
+ update(input) {
+ var _a, _b;
+ const gradientColors = parseGradientString(input);
+ if (this.isGradient && !gradientColors) {
+ const colorHsv = tinyColor(input).toHsv();
+ this.states = colorHsv;
+ this.updateCurrentGradientColor();
+ return;
+ }
+ this.originColor = input;
+ this.isGradient = false;
+ let colorInput = input;
+ if (gradientColors) {
+ this.isGradient = true;
+ const object = gradientColors;
+ const points = object.points.map((c) => genGradientPoint(c.left, c.color));
+ this.gradientStates = {
+ colors: points,
+ degree: object.degree,
+ selectedId: ((_a = points[0]) === null || _a === void 0 ? void 0 : _a.id) || null,
+ };
+ this.gradientStates.css = this.linearGradient;
+ colorInput = (_b = this.gradientSelectedPoint) === null || _b === void 0 ? void 0 : _b.color;
+ }
+ this.updateStates(colorInput);
+ }
+ get saturation() {
+ return this.states.s;
+ }
+ set saturation(value) {
+ this.states.s = Math.max(0, Math.min(100, value));
+ this.updateCurrentGradientColor();
+ }
+ get value() {
+ return this.states.v;
+ }
+ set value(value) {
+ this.states.v = Math.max(0, Math.min(100, value));
+ this.updateCurrentGradientColor();
+ }
+ get hue() {
+ return this.states.h;
+ }
+ set hue(value) {
+ this.states.h = Math.max(0, Math.min(360, value));
+ this.updateCurrentGradientColor();
+ }
+ get alpha() {
+ return this.states.a;
+ }
+ set alpha(value) {
+ this.states.a = Math.max(0, Math.min(1, Math.round(value * 100) / 100));
+ this.updateCurrentGradientColor();
+ }
+ get rgb() {
+ const { r, g, b } = hsv2rgba(this.states);
+ return `rgb(${mathRound(r)}, ${mathRound(g)}, ${mathRound(b)})`;
+ }
+ get rgba() {
+ const { r, g, b, a } = hsv2rgba(this.states);
+ return `rgba(${mathRound(r)}, ${mathRound(g)}, ${mathRound(b)}, ${a})`;
+ }
+ get hsv() {
+ const { h, s, v } = this.getHsva();
+ return `hsv(${h}, ${s}%, ${v}%)`;
+ }
+ get hsva() {
+ const { h, s, v, a } = this.getHsva();
+ return `hsva(${h}, ${s}%, ${v}%, ${a})`;
+ }
+ get hsl() {
+ const { h, s, l } = this.getHsla();
+ return `hsl(${h}, ${s}%, ${l}%)`;
+ }
+ get hsla() {
+ const { h, s, l, a } = this.getHsla();
+ return `hsla(${h}, ${s}%, ${l}%, ${a})`;
+ }
+ get hex() {
+ return tinyColor(this.states).toHexString();
+ }
+ get hex8() {
+ return tinyColor(this.states).toHex8String();
+ }
+ get cmyk() {
+ const { c, m, y, k } = this.getCmyk();
+ return `cmyk(${c}, ${m}, ${y}, ${k})`;
+ }
+ get css() {
+ if (this.isGradient) {
+ return this.linearGradient;
+ }
+ return this.rgba;
+ }
+ get linearGradient() {
+ const { gradientColors, gradientDegree } = this;
+ return gradientColors2string({
+ points: gradientColors,
+ degree: gradientDegree,
+ });
+ }
+ get gradientColors() {
+ return this.gradientStates.colors;
+ }
+ set gradientColors(colors) {
+ this.gradientStates.colors = colors;
+ this.gradientStates.css = this.linearGradient;
+ }
+ get gradientSelectedId() {
+ return this.gradientStates.selectedId;
+ }
+ set gradientSelectedId(id) {
+ var _a;
+ if (id === this.gradientSelectedId) {
+ return;
+ }
+ this.gradientStates.selectedId = id;
+ this.updateStates((_a = this.gradientSelectedPoint) === null || _a === void 0 ? void 0 : _a.color);
+ }
+ get gradientDegree() {
+ return this.gradientStates.degree;
+ }
+ set gradientDegree(degree) {
+ this.gradientStates.degree = Math.max(0, Math.min(360, degree));
+ this.gradientStates.css = this.linearGradient;
+ }
+ get gradientSelectedPoint() {
+ const { gradientColors, gradientSelectedId } = this;
+ return gradientColors.find((color) => color.id === gradientSelectedId);
+ }
+ getFormatsColorMap() {
+ return {
+ HEX: this.hex,
+ CMYK: this.cmyk,
+ RGB: this.rgb,
+ RGBA: this.rgba,
+ HSL: this.hsl,
+ HSLA: this.hsla,
+ HSV: this.hsv,
+ HSVA: this.hsva,
+ CSS: this.css,
+ HEX8: this.hex8,
+ };
+ }
+ updateCurrentGradientColor() {
+ const { isGradient, gradientColors, gradientSelectedId } = this;
+ const { length } = gradientColors;
+ const current = this.gradientSelectedPoint;
+ if (!isGradient || length === 0 || !current) {
+ return false;
+ }
+ const index = gradientColors.findIndex((color) => color.id === gradientSelectedId);
+ const newColor = Object.assign(Object.assign({}, current), { color: this.rgba });
+ gradientColors.splice(index, 1, newColor);
+ this.gradientColors = gradientColors.slice();
+ return this;
+ }
+ updateStates(input) {
+ const color = tinyColor(cmykInputToColor(input));
+ const hsva = color.toHsv();
+ this.states = hsva;
+ }
+ getRgba() {
+ const { r, g, b, a } = hsv2rgba(this.states);
+ return {
+ r: mathRound(r),
+ g: mathRound(g),
+ b: mathRound(b),
+ a,
+ };
+ }
+ getCmyk() {
+ const { r, g, b } = this.getRgba();
+ const [c, m, y, k] = rgb2cmyk(r, g, b);
+ return {
+ c: mathRound(c * 100),
+ m: mathRound(m * 100),
+ y: mathRound(y * 100),
+ k: mathRound(k * 100),
+ };
+ }
+ getHsva() {
+ let { h, s, v, a } = hsv2hsva(this.states);
+ h = mathRound(h);
+ s = mathRound(s * 100);
+ v = mathRound(v * 100);
+ a *= 1;
+ return {
+ h,
+ s,
+ v,
+ a,
+ };
+ }
+ getHsla() {
+ let { h, s, l, a } = hsv2hsla(this.states);
+ h = mathRound(h);
+ s = mathRound(s * 100);
+ l = mathRound(l * 100);
+ a *= 1;
+ return {
+ h,
+ s,
+ l,
+ a,
+ };
+ }
+ equals(color) {
+ return tinyColor.equals(this.rgba, color);
+ }
+ static isValid(color) {
+ if (parseGradientString(color)) {
+ return true;
+ }
+ return tinyColor(color).isValid();
+ }
+ static hsva2color(h, s, v, a) {
+ return tinyColor({
+ h,
+ s,
+ v,
+ a,
+ }).toHsvString();
+ }
+ static hsla2color(h, s, l, a) {
+ return tinyColor({
+ h,
+ s,
+ l,
+ a,
+ }).toHslString();
+ }
+ static rgba2color(r, g, b, a) {
+ return tinyColor({
+ r,
+ g,
+ b,
+ a,
+ }).toHsvString();
+ }
+ static hex2color(hex, a) {
+ const color = tinyColor(hex);
+ color.setAlpha(a);
+ return color.toHexString();
+ }
+ static object2color(object, format) {
+ if (format === 'CMYK') {
+ const { c, m, y, k } = object;
+ return `cmyk(${c}, ${m}, ${y}, ${k})`;
+ }
+ const color = tinyColor(object, {
+ format,
+ });
+ return color.toRgbString();
+ }
+}
+Color.isGradientColor = (input) => !!isGradientColor(input);
+Color.compare = (color1, color2) => {
+ const isGradientColor1 = Color.isGradientColor(color1);
+ const isGradientColor2 = Color.isGradientColor(color2);
+ if (isGradientColor1 && isGradientColor2) {
+ const gradientColor1 = gradientColors2string(parseGradientString(color1));
+ const gradientColor2 = gradientColors2string(parseGradientString(color2));
+ return gradientColor1 === gradientColor2;
+ }
+ if (!isGradientColor1 && !isGradientColor2) {
+ return tinyColor.equals(color1, color2);
+ }
+ return false;
+};
+const COLOR_OBJECT_OUTPUT_KEYS = [
+ 'alpha',
+ 'css',
+ 'hex',
+ 'hex8',
+ 'hsl',
+ 'hsla',
+ 'hsv',
+ 'hsva',
+ 'rgb',
+ 'rgba',
+ 'saturation',
+ 'value',
+ 'isGradient',
+];
+export const getColorObject = (color) => {
+ if (!color) {
+ return null;
+ }
+ const colorObject = Object.create(null);
+ COLOR_OBJECT_OUTPUT_KEYS.forEach((key) => (colorObject[key] = color[key]));
+ if (color.isGradient) {
+ colorObject.linearGradient = color.linearGradient;
+ }
+ return colorObject;
+};
+export default Color;
diff --git a/source/miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/gradient.d.ts b/source/miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/gradient.d.ts
new file mode 100644
index 0000000..3f496b0
--- /dev/null
+++ b/source/miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/gradient.d.ts
@@ -0,0 +1,12 @@
+export interface GradientColorPoint {
+ id?: string;
+ color?: string;
+ left?: number;
+}
+export interface GradientColors {
+ points: GradientColorPoint[];
+ degree: number;
+}
+export declare const isGradientColor: (input: string) => null | RegExpExecArray;
+export declare const parseGradientString: (input: string) => GradientColors | boolean;
+export default parseGradientString;
diff --git a/source/miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/gradient.js b/source/miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/gradient.js
new file mode 100644
index 0000000..18eacb2
--- /dev/null
+++ b/source/miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/gradient.js
@@ -0,0 +1,119 @@
+import isString from 'lodash/isString';
+import isNull from 'lodash/isNull';
+import tinyColor from 'tinycolor2';
+const combineRegExp = (regexpList, flags) => {
+ let source = '';
+ for (let i = 0; i < regexpList.length; i++) {
+ if (isString(regexpList[i])) {
+ source += regexpList[i];
+ }
+ else {
+ source += regexpList[i].source;
+ }
+ }
+ return new RegExp(source, flags);
+};
+const generateRegExp = () => {
+ const searchFlags = 'gi';
+ const rAngle = /(?:[+-]?\d*\.?\d+)(?:deg|grad|rad|turn)/;
+ const rSideCornerCapture = /to\s+((?:(?:left|right|top|bottom)(?:\s+(?:top|bottom|left|right))?))/;
+ const rComma = /\s*,\s*/;
+ const rColorHex = /#(?:[a-f0-9]{6}|[a-f0-9]{3})/;
+ const rDigits3 = /\(\s*(?:\d{1,3}\s*,\s*){2}\d{1,3}\s*\)/;
+ const rDigits4 = /\(\s*(?:\d{1,3}\s*,\s*){2}\d{1,3}\s*,\s*\d*\.?\d+\)/;
+ const rValue = /(?:[+-]?\d*\.?\d+)(?:%|[a-z]+)?/;
+ const rKeyword = /[_a-z-][_a-z0-9-]*/;
+ const rColor = combineRegExp(['(?:', rColorHex, '|', '(?:rgb|hsl)', rDigits3, '|', '(?:rgba|hsla)', rDigits4, '|', rKeyword, ')'], '');
+ const rColorStop = combineRegExp([rColor, '(?:\\s+', rValue, '(?:\\s+', rValue, ')?)?'], '');
+ const rColorStopList = combineRegExp(['(?:', rColorStop, rComma, ')*', rColorStop], '');
+ const rLineCapture = combineRegExp(['(?:(', rAngle, ')|', rSideCornerCapture, ')'], '');
+ const rGradientSearch = combineRegExp(['(?:(', rLineCapture, ')', rComma, ')?(', rColorStopList, ')'], searchFlags);
+ const rColorStopSearch = combineRegExp(['\\s*(', rColor, ')', '(?:\\s+', '(', rValue, '))?', '(?:', rComma, '\\s*)?'], searchFlags);
+ return {
+ gradientSearch: rGradientSearch,
+ colorStopSearch: rColorStopSearch,
+ };
+};
+const parseGradient = (regExpLib, input) => {
+ let result;
+ let matchColorStop;
+ let stopResult;
+ regExpLib.gradientSearch.lastIndex = 0;
+ const matchGradient = regExpLib.gradientSearch.exec(input);
+ if (!isNull(matchGradient)) {
+ result = {
+ original: matchGradient[0],
+ colorStopList: [],
+ };
+ if (matchGradient[1]) {
+ result.line = matchGradient[1];
+ }
+ if (matchGradient[2]) {
+ result.angle = matchGradient[2];
+ }
+ if (matchGradient[3]) {
+ result.sideCorner = matchGradient[3];
+ }
+ regExpLib.colorStopSearch.lastIndex = 0;
+ matchColorStop = regExpLib.colorStopSearch.exec(matchGradient[4]);
+ while (!isNull(matchColorStop)) {
+ stopResult = {
+ color: matchColorStop[1],
+ };
+ if (matchColorStop[2]) {
+ stopResult.position = matchColorStop[2];
+ }
+ result.colorStopList.push(stopResult);
+ matchColorStop = regExpLib.colorStopSearch.exec(matchGradient[4]);
+ }
+ }
+ return result;
+};
+const REGEXP_LIB = generateRegExp();
+const REG_GRADIENT = /.*gradient\s*\(((?:\([^)]*\)|[^)(]*)*)\)/gim;
+export const isGradientColor = (input) => {
+ REG_GRADIENT.lastIndex = 0;
+ return REG_GRADIENT.exec(input);
+};
+const sideCornerDegreeMap = {
+ top: 0,
+ right: 90,
+ bottom: 180,
+ left: 270,
+ 'top left': 225,
+ 'left top': 225,
+ 'top right': 135,
+ 'right top': 135,
+ 'bottom left': 315,
+ 'left bottom': 315,
+ 'bottom right': 45,
+ 'right bottom': 45,
+};
+export const parseGradientString = (input) => {
+ const match = isGradientColor(input);
+ if (!match) {
+ return false;
+ }
+ const gradientColors = {
+ points: [],
+ degree: 0,
+ };
+ const result = parseGradient(REGEXP_LIB, match[1]);
+ if (result.original.trim() !== match[1].trim()) {
+ return false;
+ }
+ const points = result.colorStopList.map(({ color, position }) => {
+ const point = Object.create(null);
+ point.color = tinyColor(color).toRgbString();
+ point.left = parseFloat(position);
+ return point;
+ });
+ gradientColors.points = points;
+ let degree = parseInt(result.angle, 10);
+ if (Number.isNaN(degree)) {
+ degree = sideCornerDegreeMap[result.sideCorner] || 90;
+ }
+ gradientColors.degree = degree;
+ return gradientColors;
+};
+export default parseGradientString;
diff --git a/source/miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/index.d.ts b/source/miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/index.d.ts
new file mode 100644
index 0000000..ad18475
--- /dev/null
+++ b/source/miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/index.d.ts
@@ -0,0 +1,3 @@
+export * from './cmyk';
+export * from './color';
+export * from './gradient';
diff --git a/source/miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/index.js b/source/miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/index.js
new file mode 100644
index 0000000..ad18475
--- /dev/null
+++ b/source/miniprogram_npm/tdesign-miniprogram/common/shared/color-picker/index.js
@@ -0,0 +1,3 @@
+export * from './cmyk';
+export * from './color';
+export * from './gradient';
diff --git a/source/miniprogram_npm/tdesign-miniprogram/common/style/theme/_dark.wxss b/source/miniprogram_npm/tdesign-miniprogram/common/style/theme/_dark.wxss
index 3438d66..5dca755 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/common/style/theme/_dark.wxss
+++ b/source/miniprogram_npm/tdesign-miniprogram/common/style/theme/_dark.wxss
@@ -102,7 +102,7 @@
--td-text-color-secondary: var(--td-font-white-2);
--td-text-color-placeholder: var(--td-font-white-3);
--td-text-color-disabled: var(--td-font-white-4);
- --td-text-color-anti: var(--td-font-gray-1);
+ --td-text-color-anti: var(--td-font-white-1);
--td-text-color-brand: var(--td-primary-color-8);
--td-text-color-link: var(--td-primary-color-8);
--td-border-level-1-color: var(--td-gray-color-11);
diff --git a/source/miniprogram_npm/tdesign-miniprogram/common/style/theme/_index.wxss b/source/miniprogram_npm/tdesign-miniprogram/common/style/theme/_index.wxss
index 204f0f5..c128adf 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/common/style/theme/_index.wxss
+++ b/source/miniprogram_npm/tdesign-miniprogram/common/style/theme/_index.wxss
@@ -230,7 +230,7 @@
--td-text-color-secondary: var(--td-font-white-2);
--td-text-color-placeholder: var(--td-font-white-3);
--td-text-color-disabled: var(--td-font-white-4);
- --td-text-color-anti: var(--td-font-gray-1);
+ --td-text-color-anti: var(--td-font-white-1);
--td-text-color-brand: var(--td-primary-color-8);
--td-text-color-link: var(--td-primary-color-8);
--td-border-level-1-color: var(--td-gray-color-11);
diff --git a/source/miniprogram_npm/tdesign-miniprogram/common/template/button.wxml b/source/miniprogram_npm/tdesign-miniprogram/common/template/button.wxml
index 68ca3a4..d16a178 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/common/template/button.wxml
+++ b/source/miniprogram_npm/tdesign-miniprogram/common/template/button.wxml
@@ -36,5 +36,7 @@
bind:launchapp="onTplButtonTap"
bind:agreeprivacyauthorization="onTplButtonTap"
aria-label="{{ariaLabel || ''}}"
- />
+ >
+
+
diff --git a/source/miniprogram_npm/tdesign-miniprogram/common/utils.d.ts b/source/miniprogram_npm/tdesign-miniprogram/common/utils.d.ts
index 88c86d0..6639e87 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/common/utils.d.ts
+++ b/source/miniprogram_npm/tdesign-miniprogram/common/utils.d.ts
@@ -15,6 +15,7 @@ export declare const isNumber: (value: any) => boolean;
export declare const isNull: (value: any) => boolean;
export declare const isUndefined: (value: any) => boolean;
export declare const isDef: (value: any) => boolean;
+export declare const isIOS: () => boolean;
export declare const addUnit: (value?: string | number) => string | undefined;
export declare const getCharacterLength: (type: string, char: string | number, max?: number) => {
length: number;
diff --git a/source/miniprogram_npm/tdesign-miniprogram/common/utils.js b/source/miniprogram_npm/tdesign-miniprogram/common/utils.js
index 920b3ca..2ae1bb5 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/common/utils.js
+++ b/source/miniprogram_npm/tdesign-miniprogram/common/utils.js
@@ -103,6 +103,10 @@ export const isUndefined = (value) => typeof value === 'undefined';
export const isDef = function (value) {
return !isUndefined(value) && !isNull(value);
};
+export const isIOS = function () {
+ var _a;
+ return !!(((_a = deviceInfo === null || deviceInfo === void 0 ? void 0 : deviceInfo.system) === null || _a === void 0 ? void 0 : _a.toLowerCase().search('ios')) + 1);
+};
export const addUnit = function (value) {
if (!isDef(value)) {
return undefined;
diff --git a/source/miniprogram_npm/tdesign-miniprogram/common/utils.wxs b/source/miniprogram_npm/tdesign-miniprogram/common/utils.wxs
index 3090b30..1e023eb 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/common/utils.wxs
+++ b/source/miniprogram_npm/tdesign-miniprogram/common/utils.wxs
@@ -124,6 +124,10 @@ function _style(styles) {
return styles;
}
+function isValidIconName(str) {
+ return getRegExp('^[A-Za-z0-9\-]+$').test(str);
+}
+
module.exports = {
addUnit: addUnit,
isString: isString,
@@ -134,4 +138,5 @@ module.exports = {
cls: cls,
getBadgeAriaLabel: getBadgeAriaLabel,
_style: _style,
+ isValidIconName: isValidIconName,
};
diff --git a/source/miniprogram_npm/tdesign-miniprogram/common/wechat.js b/source/miniprogram_npm/tdesign-miniprogram/common/wechat.js
index 7feabc9..c776abf 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/common/wechat.js
+++ b/source/miniprogram_npm/tdesign-miniprogram/common/wechat.js
@@ -9,11 +9,11 @@ export const getObserver = (context, selector) => {
});
};
export const getWindowInfo = () => {
- return wx.getWindowInfo ? wx.getWindowInfo() : wx.getSystemInfoSync();
+ return wx.getWindowInfo ? wx.getWindowInfo() || wx.getSystemInfoSync() : wx.getSystemInfoSync();
};
export const getAppBaseInfo = () => {
- return wx.getAppBaseInfo ? wx.getAppBaseInfo() : wx.getSystemInfoSync();
+ return wx.getAppBaseInfo ? wx.getAppBaseInfo() || wx.getSystemInfoSync() : wx.getSystemInfoSync();
};
export const getDeviceInfo = () => {
- return wx.getDeviceInfo ? wx.getDeviceInfo() : wx.getSystemInfoSync();
+ return wx.getDeviceInfo ? wx.getDeviceInfo() || wx.getSystemInfoSync() : wx.getSystemInfoSync();
};
diff --git a/source/miniprogram_npm/tdesign-miniprogram/count-down/count-down.wxss b/source/miniprogram_npm/tdesign-miniprogram/count-down/count-down.wxss
index e8d6fb0..d774c97 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/count-down/count-down.wxss
+++ b/source/miniprogram_npm/tdesign-miniprogram/count-down/count-down.wxss
@@ -122,14 +122,14 @@
color: var(--td-countdown-default-color, var(--td-text-color-primary, var(--td-font-gray-1, rgba(0, 0, 0, 0.9))));
}
.t-count-down--square {
- color: var(--td-countdown-round-color, var(--td-font-white-1, #ffffff));
+ color: var(--td-countdown-round-color, var(--td-text-color-anti, var(--td-font-white-1, #ffffff)));
}
.t-count-down--square > .t-count-down__item {
border-radius: var(--td-countdown-square-border-radius, var(--td-radius-small, 6rpx));
background: var(--td-countdown-bg-color, var(--td-error-color-6, #d54941));
}
.t-count-down--round {
- color: var(--td-countdown-round-color, var(--td-font-white-1, #ffffff));
+ color: var(--td-countdown-round-color, var(--td-text-color-anti, var(--td-font-white-1, #ffffff)));
}
.t-count-down--round > .t-count-down__item {
border-radius: var(--td-countdown-round-border-radius, var(--td-radius-circle, 50%));
diff --git a/source/miniprogram_npm/tdesign-miniprogram/date-time-picker/README.en-US.md b/source/miniprogram_npm/tdesign-miniprogram/date-time-picker/README.en-US.md
index 95be80d..5e74c6e 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/date-time-picker/README.en-US.md
+++ b/source/miniprogram_npm/tdesign-miniprogram/date-time-picker/README.en-US.md
@@ -8,10 +8,12 @@ name | type | default | description | required
-- | -- | -- | -- | --
style | Object | - | CSS(Cascading Style Sheets) | N
custom-style | Object | - | CSS(Cascading Style Sheets),used to set style on virtual component | N
+auto-close | Boolean | false | \- | N
cancel-btn | String | 取消 | \- | N
confirm-btn | String | - | \- | N
custom-locale | String | zh | \- | N
end | String / Number | - | \- | N
+filter | Function | - | Typescript:`(type: TimeModeValues, columns: DateTimePickerColumn) => DateTimePickerColumn` `type DateTimePickerColumn = DateTimePickerColumnItem[]` `interface DateTimePickerColumnItem { label: string,value: string}`。[see more ts definition](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/date-time-picker/type.ts) | N
footer | Slot | - | [see more ts definition](https://github.com/Tencent/tdesign-miniprogram/blob/develop/src/common/common.ts) | N
format | String | 'YYYY-MM-DD HH:mm:ss' | \- | N
header | Boolean / Slot | true | [see more ts definition](https://github.com/Tencent/tdesign-miniprogram/blob/develop/src/common/common.ts) | N
@@ -35,6 +37,7 @@ change | `(value: DateValue)` | \-
close | `(trigger: TriggerSource)` | `1.0.1`。[see more ts definition](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/date-time-picker/type.ts)。
`type TriggerSource = 'overlay' \| 'cancel-btn' \| 'confirm-btn'`
confirm | `(value: DateValue)` | `1.0.1`
pick | `(value: DateValue)` | \-
+
### DateTimePicker External Classes
className | Description
diff --git a/source/miniprogram_npm/tdesign-miniprogram/date-time-picker/README.md b/source/miniprogram_npm/tdesign-miniprogram/date-time-picker/README.md
index f6bff18..23e5752 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/date-time-picker/README.md
+++ b/source/miniprogram_npm/tdesign-miniprogram/date-time-picker/README.md
@@ -62,10 +62,12 @@ isComponent: true
-- | -- | -- | -- | --
style | Object | - | 样式 | N
custom-style | Object | - | 样式,一般用于开启虚拟化组件节点场景 | N
+auto-close | Boolean | false | 自动关闭;在确认、取消、点击遮罩层自动关闭,不需要手动设置 visible | N
cancel-btn | String | 取消 | 取消按钮文字 | N
confirm-btn | String | - | 确定按钮文字 | N
custom-locale | String | zh | 组件国际化语言,目前支持: 简体中文(zh)、(tc)、英文(en)、日语(ja)、韩语(ko)、俄语(ru)等六种语言 | N
end | String / Number | - | 选择器的最大可选时间,默认为当前时间+10年 | N
+filter | Function | - | 列选项过滤函数,支持自定义列内容。(type 值可为: year, month, date, hour, minute, second)。TS 类型:`(type: TimeModeValues, columns: DateTimePickerColumn) => DateTimePickerColumn` `type DateTimePickerColumn = DateTimePickerColumnItem[]` `interface DateTimePickerColumnItem { label: string,value: string}`。[详细类型定义](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/date-time-picker/type.ts) | N
footer | Slot | - | 底部内容。[通用类型定义](https://github.com/Tencent/tdesign-miniprogram/blob/develop/src/common/common.ts) | N
format | String | 'YYYY-MM-DD HH:mm:ss' | 用于格式化 pick、change、confirm 事件返回的值,[详细文档](https://day.js.org/docs/en/display/format) | N
header | Boolean / Slot | true | 头部内容。值为 true 显示空白头部,值为 false 不显示任何内容。[通用类型定义](https://github.com/Tencent/tdesign-miniprogram/blob/develop/src/common/common.ts) | N
@@ -89,6 +91,7 @@ change | `(value: DateValue)` | 确认按钮点击时触发
close | `(trigger: TriggerSource)` | `1.0.1`。关闭时触发。[详细类型定义](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/date-time-picker/type.ts)。
`type TriggerSource = 'overlay' \| 'cancel-btn' \| 'confirm-btn'`
confirm | `(value: DateValue)` | `1.0.1`。确认按钮点击时触发
pick | `(value: DateValue)` | 选中值发生变化时触发
+
### DateTimePicker External Classes
类名 | 描述
@@ -98,17 +101,6 @@ t-class-cancel | 取消样式类
t-class-confirm | 确认样式类
t-class-title | 标题样式类
-### DateTimePicker 组件国际化
-组件支持国际化,目前支持:简体中文(zh)、(tc)、英文(en)、日语(ja)、韩语(ko)、俄语(ru)等六种语言,默认为简体中文(zh)。使用方式如下:
-- 全局设置语言: 在小程序全局入口设置 `dayjs` 的语言即可,示例:
-```js
-import dayjs from 'dayjs';
-import 'dayjs/locale/zh-cn';
-
-dayjs.locale('zh-cn'); // 全局设置为简体中文
-```
-- 单个组件设置:在组件上添加 custom-locale 属性即可,注意:custom-locale 优先级高于全局设置。
-
### CSS Variables
组件提供了下列 CSS 变量,可用于自定义样式。
diff --git a/source/miniprogram_npm/tdesign-miniprogram/date-time-picker/date-time-picker.js b/source/miniprogram_npm/tdesign-miniprogram/date-time-picker/date-time-picker.js
index ba0d9b6..3a6f630 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/date-time-picker/date-time-picker.js
+++ b/source/miniprogram_npm/tdesign-miniprogram/date-time-picker/date-time-picker.js
@@ -135,11 +135,16 @@ let DateTimePicker = class DateTimePicker extends SuperComponent {
return tempDate.month(month);
},
getColumnOptions() {
- const { fullModes } = this.data;
+ const { fullModes, filter } = this.data;
const columnOptions = [];
fullModes === null || fullModes === void 0 ? void 0 : fullModes.forEach((mode) => {
const columnOption = this.getOptionByType(mode);
- columnOptions.push(columnOption);
+ if (typeof filter === 'function') {
+ columnOptions.push(filter(mode, columnOption));
+ }
+ else {
+ columnOptions.push(columnOption);
+ }
});
return columnOptions;
},
diff --git a/source/miniprogram_npm/tdesign-miniprogram/date-time-picker/date-time-picker.wxml b/source/miniprogram_npm/tdesign-miniprogram/date-time-picker/date-time-picker.wxml
index 3b195ad..eea4578 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/date-time-picker/date-time-picker.wxml
+++ b/source/miniprogram_npm/tdesign-miniprogram/date-time-picker/date-time-picker.wxml
@@ -4,17 +4,18 @@
class="class {{prefix}}-class {{classPrefix}}"
visible="{{visible}}"
value="{{columnsValue}}"
+ header="{{header}}"
+ title="{{title}}"
+ auto-close="{{autoClose}}"
+ confirm-btn="{{confirmBtn || locale.confirm}}"
+ cancel-btn="{{cancelBtn || locale.cancel}}"
+ use-popup="{{usePopup}}"
+ popup-props="{{ popupProps }}"
bind:pick="onColumnChange"
bind:change="onConfirm"
bind:cancel="onCancel"
bind:visible-change="onVisibleChange"
bind:close="onClose"
- header="{{header}}"
- title="{{title}}"
- confirmBtn="{{confirmBtn || locale.confirm}}"
- cancelBtn="{{cancelBtn || locale.cancel}}"
- usePopup="{{usePopup}}"
- popupProps="{{ popupProps }}"
>
DateTimePickerColumn;
+ };
format?: {
type: StringConstructor;
value?: string;
@@ -69,6 +77,11 @@ export interface TdDateTimePickerProps {
value?: boolean;
};
}
+export declare type DateTimePickerColumn = DateTimePickerColumnItem[];
+export interface DateTimePickerColumnItem {
+ label: string;
+ value: string;
+}
export declare type DateTimePickerMode = TimeModeValues | Array;
export declare type TimeModeValues = 'year' | 'month' | 'date' | 'hour' | 'minute' | 'second';
export declare type DateValue = string | number;
diff --git a/source/miniprogram_npm/tdesign-miniprogram/dropdown-item/dropdown-item.wxml b/source/miniprogram_npm/tdesign-miniprogram/dropdown-item/dropdown-item.wxml
index 2694d76..d9d2416 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/dropdown-item/dropdown-item.wxml
+++ b/source/miniprogram_npm/tdesign-miniprogram/dropdown-item/dropdown-item.wxml
@@ -25,7 +25,7 @@
t-class="{{classPrefix}}__popup-host"
t-class-content="{{classPrefix}}__content {{prefix}}-class-content"
>
-
+
diff --git a/source/miniprogram_npm/tdesign-miniprogram/fab/README.en-US.md b/source/miniprogram_npm/tdesign-miniprogram/fab/README.en-US.md
index 8653c16..67361ba 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/fab/README.en-US.md
+++ b/source/miniprogram_npm/tdesign-miniprogram/fab/README.en-US.md
@@ -6,7 +6,7 @@
name | type | default | description | required
-- | -- | -- | -- | --
-style | Object | - | CSS(Cascading Style Sheets) | N
+style | String | right: 16px; bottom: 32px; | \- | N
custom-style | Object | - | CSS(Cascading Style Sheets),used to set style on virtual component | N
button-props | Object | - | Typescript:`ButtonProps`,[Button API Documents](./button?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/fab/type.ts) | N
draggable | String / Boolean | false | Typescript:`boolean \| FabDirectionEnum ` `type FabDirectionEnum = 'all' \| 'vertical' \| 'horizontal'`。[see more ts definition](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/fab/type.ts) | N
diff --git a/source/miniprogram_npm/tdesign-miniprogram/fab/README.md b/source/miniprogram_npm/tdesign-miniprogram/fab/README.md
index e63c0c7..9d020f5 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/fab/README.md
+++ b/source/miniprogram_npm/tdesign-miniprogram/fab/README.md
@@ -45,13 +45,22 @@ isComponent: true
{{ draggable }}
+## FAQ
+
+### 为什么通过 style/customStyle 设置 top/left 调整初试定位后,会使页面内容无法点击以及拖拽异常?
+
+由于 `position: fixed;` 会使得元素脱离文档流,它将悬浮于页面上方。同时,元素没有设置宽高,当同时使用 `top`、`right`、`bottom` 和 `left` 属性时,浏览器会根据给定的 `top`、`right`、`bottom` 和 `left` 创建一个矩形框来容纳元素及其内容,所以会出现元素覆盖页面内容及拖拽异常等问题。
+
+Fab 组件默认定位 `right: 16px; bottom: 32px;`,且拖拽功能也是通过调整 `right` 与 `bottom` 属性值实现,因此在使用 `Fab` 组件时,仅支持通过 `style/customStyle` 属性设置 `right/bottom` 来调整初试位置, 避免使用 `top/left`。
+
+
## API
### Fab Props
名称 | 类型 | 默认值 | 描述 | 必传
-- | -- | -- | -- | --
-style | Object | - | 样式 | N
+style | String | right: 16px; bottom: 32px; | 悬浮按钮的样式,常用于调整位置(即将废弃,建议使用 `style`) | N
custom-style | Object | - | 样式,一般用于开启虚拟化组件节点场景 | N
button-props | Object | - | 透传至 Button 组件。TS 类型:`ButtonProps`,[Button API Documents](./button?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/fab/type.ts) | N
draggable | String / Boolean | false | 是否可拖拽。`true` / `'all'`可拖动
`'vertical'`可垂直拖动
`'horizontal'`可水平拖动
`false`禁止拖动。TS 类型:`boolean \| FabDirectionEnum ` `type FabDirectionEnum = 'all' \| 'vertical' \| 'horizontal'`。[详细类型定义](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/fab/type.ts) | N
diff --git a/source/miniprogram_npm/tdesign-miniprogram/icon/README.md b/source/miniprogram_npm/tdesign-miniprogram/icon/README.md
index c93e1f6..916e3f9 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/icon/README.md
+++ b/source/miniprogram_npm/tdesign-miniprogram/icon/README.md
@@ -87,6 +87,14 @@ isComponent: true
### 全部图标
+
+
+
大部分图标在 1.8.0 版本中新增,如果发现引入组件库后,部分图标无法使用,请检查安装的组件库`tdesign-miniprogram`的版本。支持中文英文搜索,如果觉得可以再增加其他关键词提示,欢迎到 图标仓库 提交PR,帮我们一起补充。
+
+
+
## API
diff --git a/source/miniprogram_npm/tdesign-miniprogram/icon/icon.d.ts b/source/miniprogram_npm/tdesign-miniprogram/icon/icon.d.ts
index 6ebff86..b70696a 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/icon/icon.d.ts
+++ b/source/miniprogram_npm/tdesign-miniprogram/icon/icon.d.ts
@@ -13,6 +13,6 @@ export default class Icon extends SuperComponent {
};
methods: {
onTap(event: any): void;
- setIconStyle(): Promise;
+ setIconStyle(): void;
};
}
diff --git a/source/miniprogram_npm/tdesign-miniprogram/icon/icon.js b/source/miniprogram_npm/tdesign-miniprogram/icon/icon.js
index 935f9d4..27f0868 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/icon/icon.js
+++ b/source/miniprogram_npm/tdesign-miniprogram/icon/icon.js
@@ -40,24 +40,21 @@ let Icon = class Icon extends SuperComponent {
this.triggerEvent('click', event.detail);
},
setIconStyle() {
- return __awaiter(this, void 0, void 0, function* () {
- const { name, color, size, classPrefix } = this.data;
- const isImage = name.indexOf('/') !== -1;
- const sizeValue = addUnit(size);
- const colorStyle = color ? { color: color } : {};
- const fontStyle = size ? { 'font-size': sizeValue } : {};
- const iconStyle = Object.assign(Object.assign({}, colorStyle), fontStyle);
+ const { name, color, size, classPrefix } = this.data;
+ const isImage = name.indexOf('/') !== -1;
+ const sizeValue = addUnit(size);
+ const colorStyle = color ? { color: color } : {};
+ const fontStyle = size ? { 'font-size': sizeValue } : {};
+ const iconStyle = Object.assign(Object.assign({}, colorStyle), fontStyle);
+ this.setData({ isImage }, () => __awaiter(this, void 0, void 0, function* () {
if (isImage) {
const { height } = yield getRect(this, `.${classPrefix}`);
const iconSize = sizeValue || addUnit(height);
iconStyle.width = iconSize;
iconStyle.height = iconSize;
}
- this.setData({
- isImage,
- iconStyle: `${styles(iconStyle)}`,
- });
- });
+ this.setData({ iconStyle: `${styles(iconStyle)}` });
+ }));
},
};
}
diff --git a/source/miniprogram_npm/tdesign-miniprogram/icon/icon.wxml b/source/miniprogram_npm/tdesign-miniprogram/icon/icon.wxml
index 9146939..bfa4de8 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/icon/icon.wxml
+++ b/source/miniprogram_npm/tdesign-miniprogram/icon/icon.wxml
@@ -11,5 +11,9 @@
-
+
diff --git a/source/miniprogram_npm/tdesign-miniprogram/icon/icon.wxss b/source/miniprogram_npm/tdesign-miniprogram/icon/icon.wxss
index c4beb9d..cabb1ef 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/icon/icon.wxss
+++ b/source/miniprogram_npm/tdesign-miniprogram/icon/icon.wxss
@@ -27,7 +27,7 @@
}
@font-face {
font-family: t;
- src: url('https://tdesign.gtimg.com/icon/0.2.1/fonts/t.eot'), url('https://tdesign.gtimg.com/icon/0.2.1/fonts/t.eot?#iefix') format('ded-opentype'), url('https://tdesign.gtimg.com/icon/0.2.1/fonts/t.woff') format('woff'), url('https://tdesign.gtimg.com/icon/0.2.1/fonts/t.ttf') format('truetype'), url('https://tdesign.gtimg.com/icon/0.2.1/fonts/t.svg') format('svg');
+ src: url('https://tdesign.gtimg.com/icon/0.3.0/fonts/t.eot'), url('https://tdesign.gtimg.com/icon/0.3.0/fonts/t.eot?#iefix') format('ded-opentype'), url('https://tdesign.gtimg.com/icon/0.3.0/fonts/t.woff') format('woff'), url('https://tdesign.gtimg.com/icon/0.3.0/fonts/t.ttf') format('truetype'), url('https://tdesign.gtimg.com/icon/0.3.0/fonts/t.svg') format('svg');
/* iOS 4.1- */
font-weight: normal;
font-style: normal;
@@ -57,3621 +57,6345 @@
font-family: t !important;
/* prevent issues with browser extensions that change fonts */
}
-.t-icon-activity:before {
+.t-icon-accessibility-filled:before {
content: '\E001';
}
-.t-icon-add-and-subtract:before {
+.t-icon-accessibility:before {
content: '\E002';
}
-.t-icon-add-circle:before {
+.t-icon-activity-filled:before {
content: '\E003';
}
-.t-icon-add-rectangle:before {
+.t-icon-activity:before {
content: '\E004';
}
-.t-icon-add:before {
+.t-icon-add-and-subtract:before {
content: '\E005';
}
-.t-icon-address-book:before {
+.t-icon-add-circle-filled:before {
content: '\E006';
}
-.t-icon-adjustment:before {
+.t-icon-add-circle:before {
content: '\E007';
}
-.t-icon-airplay-wave:before {
+.t-icon-add-rectangle-filled:before {
content: '\E008';
}
-.t-icon-alarm-add:before {
+.t-icon-add-rectangle:before {
content: '\E009';
}
-.t-icon-alarm-off:before {
+.t-icon-add:before {
content: '\E00A';
}
-.t-icon-alarm:before {
+.t-icon-address-book-filled:before {
content: '\E00B';
}
-.t-icon-align-top:before {
+.t-icon-address-book:before {
content: '\E00C';
}
-.t-icon-align-vertical:before {
+.t-icon-adjustment-filled:before {
content: '\E00D';
}
-.t-icon-alpha:before {
+.t-icon-adjustment:before {
content: '\E00E';
}
-.t-icon-analytics:before {
+.t-icon-airplay-wave-filled:before {
content: '\E00F';
}
-.t-icon-anchor:before {
+.t-icon-airplay-wave:before {
content: '\E010';
}
-.t-icon-angry:before {
+.t-icon-alarm-add-filled:before {
content: '\E011';
}
-.t-icon-animation-1:before {
+.t-icon-alarm-add:before {
content: '\E012';
}
-.t-icon-animation:before {
+.t-icon-alarm-filled:before {
content: '\E013';
}
-.t-icon-anticlockwise:before {
+.t-icon-alarm-off-filled:before {
content: '\E014';
}
-.t-icon-api:before {
+.t-icon-alarm-off:before {
content: '\E015';
}
-.t-icon-app:before {
+.t-icon-alarm:before {
content: '\E016';
}
-.t-icon-apple:before {
+.t-icon-align-top:before {
content: '\E017';
}
-.t-icon-application:before {
+.t-icon-align-vertical:before {
content: '\E018';
}
-.t-icon-architecture-hui-style:before {
+.t-icon-alpha:before {
content: '\E019';
}
-.t-icon-archway-1:before {
+.t-icon-analytics-filled:before {
content: '\E01A';
}
-.t-icon-archway:before {
+.t-icon-analytics:before {
content: '\E01B';
}
-.t-icon-arrow-down-circle:before {
+.t-icon-anchor:before {
content: '\E01C';
}
-.t-icon-arrow-down-rectangle:before {
+.t-icon-angry-filled:before {
content: '\E01D';
}
-.t-icon-arrow-down:before {
+.t-icon-angry:before {
content: '\E01E';
}
-.t-icon-arrow-left-circle:before {
+.t-icon-animation-1-filled:before {
content: '\E01F';
}
-.t-icon-arrow-left-down-circle:before {
+.t-icon-animation-1:before {
content: '\E020';
}
-.t-icon-arrow-left-down:before {
+.t-icon-animation-filled:before {
content: '\E021';
}
-.t-icon-arrow-left-right-1:before {
+.t-icon-animation:before {
content: '\E022';
}
-.t-icon-arrow-left-right-2:before {
+.t-icon-anticlockwise-filled:before {
content: '\E023';
}
-.t-icon-arrow-left-right-3:before {
+.t-icon-anticlockwise:before {
content: '\E024';
}
-.t-icon-arrow-left-right-circle:before {
+.t-icon-api:before {
content: '\E025';
}
-.t-icon-arrow-left-up-circle:before {
+.t-icon-app-filled:before {
content: '\E026';
}
-.t-icon-arrow-left-up:before {
+.t-icon-app:before {
content: '\E027';
}
-.t-icon-arrow-left:before {
+.t-icon-apple-filled:before {
content: '\E028';
}
-.t-icon-arrow-right-circle:before {
+.t-icon-apple:before {
content: '\E029';
}
-.t-icon-arrow-right-down-circle:before {
+.t-icon-application-filled:before {
content: '\E02A';
}
-.t-icon-arrow-right-down:before {
+.t-icon-application:before {
content: '\E02B';
}
-.t-icon-arrow-right-up-circle:before {
+.t-icon-architecture-hui-style-filled:before {
content: '\E02C';
}
-.t-icon-arrow-right-up:before {
+.t-icon-architecture-hui-style:before {
content: '\E02D';
}
-.t-icon-arrow-right:before {
+.t-icon-archway-1-filled:before {
content: '\E02E';
}
-.t-icon-arrow-triangle-down-filled:before {
+.t-icon-archway-1:before {
content: '\E02F';
}
-.t-icon-arrow-triangle-down:before {
+.t-icon-archway-filled:before {
content: '\E030';
}
-.t-icon-arrow-triangle-up-filled:before {
+.t-icon-archway:before {
content: '\E031';
}
-.t-icon-arrow-triangle-up:before {
+.t-icon-arrow-down-circle-filled:before {
content: '\E032';
}
-.t-icon-arrow-up-circle:before {
+.t-icon-arrow-down-circle:before {
content: '\E033';
}
-.t-icon-arrow-up-down-1:before {
+.t-icon-arrow-down-rectangle-filled:before {
content: '\E034';
}
-.t-icon-arrow-up-down-2:before {
+.t-icon-arrow-down-rectangle:before {
content: '\E035';
}
-.t-icon-arrow-up-down-3:before {
+.t-icon-arrow-down:before {
content: '\E036';
}
-.t-icon-arrow-up-down-circle:before {
+.t-icon-arrow-left-circle-filled:before {
content: '\E037';
}
-.t-icon-arrow-up:before {
+.t-icon-arrow-left-circle:before {
content: '\E038';
}
-.t-icon-artboard:before {
+.t-icon-arrow-left-down-circle-filled:before {
content: '\E039';
}
-.t-icon-article:before {
+.t-icon-arrow-left-down-circle:before {
content: '\E03A';
}
-.t-icon-assignment-checked:before {
+.t-icon-arrow-left-down:before {
content: '\E03B';
}
-.t-icon-assignment-code:before {
+.t-icon-arrow-left-right-1:before {
content: '\E03C';
}
-.t-icon-assignment-error:before {
+.t-icon-arrow-left-right-2:before {
content: '\E03D';
}
-.t-icon-assignment-user:before {
+.t-icon-arrow-left-right-3:before {
content: '\E03E';
}
-.t-icon-assignment:before {
+.t-icon-arrow-left-right-circle-filled:before {
content: '\E03F';
}
-.t-icon-attach:before {
+.t-icon-arrow-left-right-circle:before {
content: '\E040';
}
-.t-icon-attic-1:before {
+.t-icon-arrow-left-up-circle-filled:before {
content: '\E041';
}
-.t-icon-attic:before {
+.t-icon-arrow-left-up-circle:before {
content: '\E042';
}
-.t-icon-audio:before {
+.t-icon-arrow-left-up:before {
content: '\E043';
}
-.t-icon-awkward:before {
+.t-icon-arrow-left:before {
content: '\E044';
}
-.t-icon-backtop-rectangle:before {
+.t-icon-arrow-right-circle-filled:before {
content: '\E045';
}
-.t-icon-backtop:before {
+.t-icon-arrow-right-circle:before {
content: '\E046';
}
-.t-icon-backup:before {
+.t-icon-arrow-right-down-circle-filled:before {
content: '\E047';
}
-.t-icon-backward:before {
+.t-icon-arrow-right-down-circle:before {
content: '\E048';
}
-.t-icon-bad-laugh:before {
+.t-icon-arrow-right-down:before {
content: '\E049';
}
-.t-icon-bamboo-shoot:before {
+.t-icon-arrow-right-up-circle-filled:before {
content: '\E04A';
}
-.t-icon-banana:before {
+.t-icon-arrow-right-up-circle:before {
content: '\E04B';
}
-.t-icon-barbecue:before {
+.t-icon-arrow-right-up:before {
content: '\E04C';
}
-.t-icon-barcode-1:before {
+.t-icon-arrow-right:before {
content: '\E04D';
}
-.t-icon-barcode:before {
+.t-icon-arrow-triangle-down-filled:before {
content: '\E04E';
}
-.t-icon-base-station:before {
+.t-icon-arrow-triangle-down:before {
content: '\E04F';
}
-.t-icon-battery-add:before {
+.t-icon-arrow-triangle-up-filled:before {
content: '\E050';
}
-.t-icon-battery-charging:before {
+.t-icon-arrow-triangle-up:before {
content: '\E051';
}
-.t-icon-battery-low:before {
+.t-icon-arrow-up-circle-filled:before {
content: '\E052';
}
-.t-icon-battery:before {
+.t-icon-arrow-up-circle:before {
content: '\E053';
}
-.t-icon-bean:before {
+.t-icon-arrow-up-down-1:before {
content: '\E054';
}
-.t-icon-beer:before {
+.t-icon-arrow-up-down-2:before {
content: '\E055';
}
-.t-icon-beta:before {
+.t-icon-arrow-up-down-3:before {
content: '\E056';
}
-.t-icon-bifurcate:before {
+.t-icon-arrow-up-down-circle-filled:before {
content: '\E057';
}
-.t-icon-bill:before {
+.t-icon-arrow-up-down-circle:before {
content: '\E058';
}
-.t-icon-blockchain:before {
+.t-icon-arrow-up:before {
content: '\E059';
}
-.t-icon-bluetooth:before {
+.t-icon-artboard:before {
content: '\E05A';
}
-.t-icon-bone:before {
+.t-icon-article-filled:before {
content: '\E05B';
}
-.t-icon-book-open:before {
+.t-icon-article:before {
content: '\E05C';
}
-.t-icon-book:before {
+.t-icon-assignment-checked-filled:before {
content: '\E05D';
}
-.t-icon-bookmark-add:before {
+.t-icon-assignment-checked:before {
content: '\E05E';
}
-.t-icon-bookmark-checked:before {
+.t-icon-assignment-code-filled:before {
content: '\E05F';
}
-.t-icon-bookmark-double:before {
+.t-icon-assignment-code:before {
content: '\E060';
}
-.t-icon-bookmark-minus:before {
+.t-icon-assignment-error-filled:before {
content: '\E061';
}
-.t-icon-bookmark:before {
+.t-icon-assignment-error:before {
content: '\E062';
}
-.t-icon-braces:before {
+.t-icon-assignment-filled:before {
content: '\E063';
}
-.t-icon-brackets:before {
+.t-icon-assignment-user-filled:before {
content: '\E064';
}
-.t-icon-bread:before {
+.t-icon-assignment-user:before {
content: '\E065';
}
-.t-icon-bridge-1:before {
+.t-icon-assignment:before {
content: '\E066';
}
-.t-icon-bridge-2:before {
+.t-icon-attach:before {
content: '\E067';
}
-.t-icon-bridge-3:before {
+.t-icon-attic-1-filled:before {
content: '\E068';
}
-.t-icon-bridge-4:before {
+.t-icon-attic-1:before {
content: '\E069';
}
-.t-icon-bridge-5:before {
+.t-icon-attic-filled:before {
content: '\E06A';
}
-.t-icon-bridge-6:before {
+.t-icon-attic:before {
content: '\E06B';
}
-.t-icon-bridge:before {
+.t-icon-audio-filled:before {
content: '\E06C';
}
-.t-icon-brightness-1:before {
+.t-icon-audio:before {
content: '\E06D';
}
-.t-icon-brightness:before {
+.t-icon-awkward-filled:before {
content: '\E06E';
}
-.t-icon-broccoli:before {
+.t-icon-awkward:before {
content: '\E06F';
}
-.t-icon-browse-gallery:before {
+.t-icon-backtop-rectangle-filled:before {
content: '\E070';
}
-.t-icon-browse-off:before {
+.t-icon-backtop-rectangle:before {
content: '\E071';
}
-.t-icon-browse:before {
+.t-icon-backtop:before {
content: '\E072';
}
-.t-icon-brush:before {
+.t-icon-backup-filled:before {
content: '\E073';
}
-.t-icon-bug-report:before {
+.t-icon-backup:before {
content: '\E074';
}
-.t-icon-bug:before {
+.t-icon-backward-filled:before {
content: '\E075';
}
-.t-icon-building-1:before {
+.t-icon-backward:before {
content: '\E076';
}
-.t-icon-building-2:before {
+.t-icon-bad-laugh-filled:before {
content: '\E077';
}
-.t-icon-building-3:before {
+.t-icon-bad-laugh:before {
content: '\E078';
}
-.t-icon-building-4:before {
+.t-icon-bamboo-shoot-filled:before {
content: '\E079';
}
-.t-icon-building-5:before {
+.t-icon-bamboo-shoot:before {
content: '\E07A';
}
-.t-icon-building:before {
+.t-icon-banana-filled:before {
content: '\E07B';
}
-.t-icon-bulletpoint:before {
+.t-icon-banana:before {
content: '\E07C';
}
-.t-icon-button:before {
+.t-icon-barbecue-filled:before {
content: '\E07D';
}
-.t-icon-cabbage:before {
+.t-icon-barbecue:before {
content: '\E07E';
}
-.t-icon-cake:before {
+.t-icon-barcode-1:before {
content: '\E07F';
}
-.t-icon-calculation-1:before {
+.t-icon-barcode:before {
content: '\E080';
}
-.t-icon-calculation:before {
+.t-icon-base-station:before {
content: '\E081';
}
-.t-icon-calculator-1:before {
+.t-icon-battery-add-filled:before {
content: '\E082';
}
-.t-icon-calculator:before {
+.t-icon-battery-add:before {
content: '\E083';
}
-.t-icon-calendar-1:before {
+.t-icon-battery-charging-filled:before {
content: '\E084';
}
-.t-icon-calendar-2:before {
+.t-icon-battery-charging:before {
content: '\E085';
}
-.t-icon-calendar-edit:before {
+.t-icon-battery-filled:before {
content: '\E086';
}
-.t-icon-calendar-event:before {
+.t-icon-battery-low-filled:before {
content: '\E087';
}
-.t-icon-calendar:before {
+.t-icon-battery-low:before {
content: '\E088';
}
-.t-icon-call-1:before {
+.t-icon-battery:before {
content: '\E089';
}
-.t-icon-call-cancel:before {
+.t-icon-bean-filled:before {
content: '\E08A';
}
-.t-icon-call-forwarded:before {
+.t-icon-bean:before {
content: '\E08B';
}
-.t-icon-call-incoming:before {
+.t-icon-beer-filled:before {
content: '\E08C';
}
-.t-icon-call-off:before {
+.t-icon-beer:before {
content: '\E08D';
}
-.t-icon-call:before {
+.t-icon-beta:before {
content: '\E08E';
}
-.t-icon-calm-1:before {
+.t-icon-bifurcate-filled:before {
content: '\E08F';
}
-.t-icon-calm:before {
+.t-icon-bifurcate:before {
content: '\E090';
}
-.t-icon-camera-1:before {
+.t-icon-bill-filled:before {
content: '\E091';
}
-.t-icon-camera-2:before {
+.t-icon-bill:before {
content: '\E092';
}
-.t-icon-camera-off:before {
+.t-icon-bluetooth:before {
content: '\E093';
}
-.t-icon-camera:before {
+.t-icon-bone-filled:before {
content: '\E094';
}
-.t-icon-candy:before {
+.t-icon-bone:before {
content: '\E095';
}
-.t-icon-card:before {
+.t-icon-book-filled:before {
content: '\E096';
}
-.t-icon-cardmembership:before {
+.t-icon-book-open-filled:before {
content: '\E097';
}
-.t-icon-caret-down-small:before {
+.t-icon-book-open:before {
content: '\E098';
}
-.t-icon-caret-down:before {
+.t-icon-book-unknown-filled:before {
content: '\E099';
}
-.t-icon-caret-left-small:before {
+.t-icon-book-unknown:before {
content: '\E09A';
}
-.t-icon-caret-left:before {
+.t-icon-book:before {
content: '\E09B';
}
-.t-icon-caret-right-small:before {
+.t-icon-bookmark-add-filled:before {
content: '\E09C';
}
-.t-icon-caret-right:before {
+.t-icon-bookmark-add:before {
content: '\E09D';
}
-.t-icon-caret-up-small:before {
+.t-icon-bookmark-checked-filled:before {
content: '\E09E';
}
-.t-icon-caret-up:before {
+.t-icon-bookmark-checked:before {
content: '\E09F';
}
-.t-icon-cart-add:before {
+.t-icon-bookmark-double-filled:before {
content: '\E0A0';
}
-.t-icon-cart:before {
+.t-icon-bookmark-double:before {
content: '\E0A1';
}
-.t-icon-cast:before {
+.t-icon-bookmark-filled:before {
content: '\E0A2';
}
-.t-icon-castle-1:before {
+.t-icon-bookmark-minus-filled:before {
content: '\E0A3';
}
-.t-icon-castle-2:before {
+.t-icon-bookmark-minus:before {
content: '\E0A4';
}
-.t-icon-castle-3:before {
+.t-icon-bookmark:before {
content: '\E0A5';
}
-.t-icon-castle-4:before {
+.t-icon-braces:before {
content: '\E0A6';
}
-.t-icon-castle-5:before {
+.t-icon-brackets:before {
content: '\E0A7';
}
-.t-icon-castle-6:before {
+.t-icon-bread-filled:before {
content: '\E0A8';
}
-.t-icon-castle-7:before {
+.t-icon-bread:before {
content: '\E0A9';
}
-.t-icon-castle:before {
+.t-icon-bridge-1-filled:before {
content: '\E0AA';
}
-.t-icon-cat:before {
+.t-icon-bridge-1:before {
content: '\E0AB';
}
-.t-icon-catalog:before {
+.t-icon-bridge-2-filled:before {
content: '\E0AC';
}
-.t-icon-cd:before {
+.t-icon-bridge-2:before {
content: '\E0AD';
}
-.t-icon-celsius:before {
+.t-icon-bridge-3:before {
content: '\E0AE';
}
-.t-icon-center-focus-strong:before {
+.t-icon-bridge-4:before {
content: '\E0AF';
}
-.t-icon-centimeter:before {
+.t-icon-bridge-5-filled:before {
content: '\E0B0';
}
-.t-icon-certificate-1:before {
+.t-icon-bridge-5:before {
content: '\E0B1';
}
-.t-icon-certificate:before {
+.t-icon-bridge-6-filled:before {
content: '\E0B2';
}
-.t-icon-chart-3d:before {
+.t-icon-bridge-6:before {
content: '\E0B3';
}
-.t-icon-chart-add:before {
+.t-icon-bridge:before {
content: '\E0B4';
}
-.t-icon-chart-analytics:before {
+.t-icon-brightness-1-filled:before {
content: '\E0B5';
}
-.t-icon-chart-area-multi:before {
+.t-icon-brightness-1:before {
content: '\E0B6';
}
-.t-icon-chart-area:before {
+.t-icon-brightness-filled:before {
content: '\E0B7';
}
-.t-icon-chart-bar:before {
+.t-icon-brightness:before {
content: '\E0B8';
}
-.t-icon-chart-bubble:before {
+.t-icon-broccoli-filled:before {
content: '\E0B9';
}
-.t-icon-chart-column:before {
+.t-icon-broccoli:before {
content: '\E0BA';
}
-.t-icon-chart-combo:before {
+.t-icon-browse-filled:before {
content: '\E0BB';
}
-.t-icon-chart-line-data-1:before {
+.t-icon-browse-gallery-filled:before {
content: '\E0BC';
}
-.t-icon-chart-line-data:before {
+.t-icon-browse-gallery:before {
content: '\E0BD';
}
-.t-icon-chart-line-multi:before {
+.t-icon-browse-off-filled:before {
content: '\E0BE';
}
-.t-icon-chart-line:before {
+.t-icon-browse-off:before {
content: '\E0BF';
}
-.t-icon-chart-maximum:before {
+.t-icon-browse:before {
content: '\E0C0';
}
-.t-icon-chart-median:before {
+.t-icon-brush-filled:before {
content: '\E0C1';
}
-.t-icon-chart-minimum:before {
+.t-icon-brush:before {
content: '\E0C2';
}
-.t-icon-chart-pie:before {
+.t-icon-bug-filled:before {
content: '\E0C3';
}
-.t-icon-chart-radar:before {
+.t-icon-bug-report-filled:before {
content: '\E0C4';
}
-.t-icon-chart-radial:before {
+.t-icon-bug-report:before {
content: '\E0C5';
}
-.t-icon-chart-ring-1:before {
+.t-icon-bug:before {
content: '\E0C6';
}
-.t-icon-chart-ring:before {
+.t-icon-building-1-filled:before {
content: '\E0C7';
}
-.t-icon-chart-scatter:before {
+.t-icon-building-1:before {
content: '\E0C8';
}
-.t-icon-chart-stacked:before {
+.t-icon-building-2-filled:before {
content: '\E0C9';
}
-.t-icon-chart:before {
+.t-icon-building-2:before {
content: '\E0CA';
}
-.t-icon-chat-add:before {
+.t-icon-building-3-filled:before {
content: '\E0CB';
}
-.t-icon-chat-bubble-1:before {
+.t-icon-building-3:before {
content: '\E0CC';
}
-.t-icon-chat-bubble-add:before {
+.t-icon-building-4-filled:before {
content: '\E0CD';
}
-.t-icon-chat-bubble-error:before {
+.t-icon-building-4:before {
content: '\E0CE';
}
-.t-icon-chat-bubble-help:before {
+.t-icon-building-5-filled:before {
content: '\E0CF';
}
-.t-icon-chat-bubble-history:before {
+.t-icon-building-5:before {
content: '\E0D0';
}
-.t-icon-chat-bubble-locked:before {
+.t-icon-building-filled:before {
content: '\E0D1';
}
-.t-icon-chat-bubble-smile:before {
+.t-icon-building:before {
content: '\E0D2';
}
-.t-icon-chat-bubble:before {
+.t-icon-bulletpoint:before {
content: '\E0D3';
}
-.t-icon-chat-checked:before {
+.t-icon-button-filled:before {
content: '\E0D4';
}
-.t-icon-chat-clear:before {
+.t-icon-button:before {
content: '\E0D5';
}
-.t-icon-chat-double:before {
+.t-icon-cabbage-filled:before {
content: '\E0D6';
}
-.t-icon-chat-error:before {
+.t-icon-cabbage:before {
content: '\E0D7';
}
-.t-icon-chat-heart:before {
+.t-icon-cake-filled:before {
content: '\E0D8';
}
-.t-icon-chat-message:before {
+.t-icon-cake:before {
content: '\E0D9';
}
-.t-icon-chat-off:before {
+.t-icon-calculation-1-filled:before {
content: '\E0DA';
}
-.t-icon-chat-poll:before {
+.t-icon-calculation-1:before {
content: '\E0DB';
}
-.t-icon-chat-setting:before {
+.t-icon-calculation:before {
content: '\E0DC';
}
-.t-icon-chat:before {
+.t-icon-calculator-1:before {
content: '\E0DD';
}
-.t-icon-check-circle-filled:before {
+.t-icon-calculator-filled:before {
content: '\E0DE';
}
-.t-icon-check-circle:before {
+.t-icon-calculator:before {
content: '\E0DF';
}
-.t-icon-check-double:before {
+.t-icon-calendar-1-filled:before {
content: '\E0E0';
}
-.t-icon-check-rectangle-filled:before {
+.t-icon-calendar-1:before {
content: '\E0E1';
}
-.t-icon-check-rectangle:before {
+.t-icon-calendar-2-filled:before {
content: '\E0E2';
}
-.t-icon-check:before {
+.t-icon-calendar-2:before {
content: '\E0E3';
}
-.t-icon-cheese:before {
+.t-icon-calendar-edit-filled:before {
content: '\E0E4';
}
-.t-icon-cherry:before {
+.t-icon-calendar-edit:before {
content: '\E0E5';
}
-.t-icon-chevron-down-circle:before {
+.t-icon-calendar-event-filled:before {
content: '\E0E6';
}
-.t-icon-chevron-down-double-s:before {
+.t-icon-calendar-event:before {
content: '\E0E7';
}
-.t-icon-chevron-down-double:before {
+.t-icon-calendar-filled:before {
content: '\E0E8';
}
-.t-icon-chevron-down-rectangle:before {
+.t-icon-calendar:before {
content: '\E0E9';
}
-.t-icon-chevron-down-s:before {
+.t-icon-call-1-filled:before {
content: '\E0EA';
}
-.t-icon-chevron-down:before {
+.t-icon-call-1:before {
content: '\E0EB';
}
-.t-icon-chevron-left-circle:before {
+.t-icon-call-cancel-filled:before {
content: '\E0EC';
}
-.t-icon-chevron-left-double-s:before {
+.t-icon-call-cancel:before {
content: '\E0ED';
}
-.t-icon-chevron-left-double:before {
+.t-icon-call-filled:before {
content: '\E0EE';
}
-.t-icon-chevron-left-rectangle:before {
+.t-icon-call-forwarded-filled:before {
content: '\E0EF';
}
-.t-icon-chevron-left-s:before {
+.t-icon-call-forwarded:before {
content: '\E0F0';
}
-.t-icon-chevron-left:before {
+.t-icon-call-incoming-filled:before {
content: '\E0F1';
}
-.t-icon-chevron-right-circle:before {
+.t-icon-call-incoming:before {
content: '\E0F2';
}
-.t-icon-chevron-right-double-s:before {
+.t-icon-call-off-filled:before {
content: '\E0F3';
}
-.t-icon-chevron-right-double:before {
+.t-icon-call-off:before {
content: '\E0F4';
}
-.t-icon-chevron-right-rectangle:before {
+.t-icon-call:before {
content: '\E0F5';
}
-.t-icon-chevron-right-s:before {
+.t-icon-calm-1-filled:before {
content: '\E0F6';
}
-.t-icon-chevron-right:before {
+.t-icon-calm-1:before {
content: '\E0F7';
}
-.t-icon-chevron-up-circle:before {
+.t-icon-calm-filled:before {
content: '\E0F8';
}
-.t-icon-chevron-up-double-s:before {
+.t-icon-calm:before {
content: '\E0F9';
}
-.t-icon-chevron-up-double:before {
+.t-icon-camera-1-filled:before {
content: '\E0FA';
}
-.t-icon-chevron-up-rectangle:before {
+.t-icon-camera-1:before {
content: '\E0FB';
}
-.t-icon-chevron-up-s:before {
+.t-icon-camera-2-filled:before {
content: '\E0FC';
}
-.t-icon-chevron-up:before {
+.t-icon-camera-2:before {
content: '\E0FD';
}
-.t-icon-chicken:before {
+.t-icon-camera-filled:before {
content: '\E0FE';
}
-.t-icon-chili:before {
+.t-icon-camera-off-filled:before {
content: '\E0FF';
}
-.t-icon-chimney-1:before {
+.t-icon-camera-off:before {
content: '\E100';
}
-.t-icon-chimney-2:before {
+.t-icon-camera:before {
content: '\E101';
}
-.t-icon-chimney:before {
+.t-icon-candy-filled:before {
content: '\E102';
}
-.t-icon-chinese-cabbage:before {
+.t-icon-candy:before {
content: '\E103';
}
-.t-icon-church:before {
+.t-icon-card-filled:before {
content: '\E104';
}
-.t-icon-circle:before {
+.t-icon-card:before {
content: '\E105';
}
-.t-icon-city-1:before {
+.t-icon-cardmembership-filled:before {
content: '\E106';
}
-.t-icon-city-10:before {
+.t-icon-cardmembership:before {
content: '\E107';
}
-.t-icon-city-11:before {
+.t-icon-caret-down-small:before {
content: '\E108';
}
-.t-icon-city-12:before {
+.t-icon-caret-down:before {
content: '\E109';
}
-.t-icon-city-13:before {
+.t-icon-caret-left-small:before {
content: '\E10A';
}
-.t-icon-city-14:before {
+.t-icon-caret-left:before {
content: '\E10B';
}
-.t-icon-city-15:before {
+.t-icon-caret-right-small:before {
content: '\E10C';
}
-.t-icon-city-2:before {
+.t-icon-caret-right:before {
content: '\E10D';
}
-.t-icon-city-3:before {
+.t-icon-caret-up-small:before {
content: '\E10E';
}
-.t-icon-city-4:before {
+.t-icon-caret-up:before {
content: '\E10F';
}
-.t-icon-city-5:before {
+.t-icon-cart-add-filled:before {
content: '\E110';
}
-.t-icon-city-6:before {
+.t-icon-cart-add:before {
content: '\E111';
}
-.t-icon-city-7:before {
+.t-icon-cart-filled:before {
content: '\E112';
}
-.t-icon-city-8:before {
+.t-icon-cart:before {
content: '\E113';
}
-.t-icon-city-9:before {
+.t-icon-cast-filled:before {
content: '\E114';
}
-.t-icon-city-ancient-1:before {
+.t-icon-cast:before {
content: '\E115';
}
-.t-icon-city-ancient-2:before {
+.t-icon-castle-1-filled:before {
content: '\E116';
}
-.t-icon-city-ancient:before {
+.t-icon-castle-1:before {
content: '\E117';
}
-.t-icon-city:before {
+.t-icon-castle-2-filled:before {
content: '\E118';
}
-.t-icon-clear-formatting-1:before {
+.t-icon-castle-2:before {
content: '\E119';
}
-.t-icon-clear-formatting:before {
+.t-icon-castle-3-filled:before {
content: '\E11A';
}
-.t-icon-clear:before {
+.t-icon-castle-3:before {
content: '\E11B';
}
-.t-icon-close-circle-filled:before {
+.t-icon-castle-4-filled:before {
content: '\E11C';
}
-.t-icon-close-circle:before {
+.t-icon-castle-4:before {
content: '\E11D';
}
-.t-icon-close-octagon:before {
+.t-icon-castle-5-filled:before {
content: '\E11E';
}
-.t-icon-close-rectangle:before {
+.t-icon-castle-5:before {
content: '\E11F';
}
-.t-icon-close:before {
+.t-icon-castle-6-filled:before {
content: '\E120';
}
-.t-icon-cloud-download:before {
+.t-icon-castle-6:before {
content: '\E121';
}
-.t-icon-cloud-upload:before {
+.t-icon-castle-7-filled:before {
content: '\E122';
}
-.t-icon-cloud:before {
+.t-icon-castle-7:before {
content: '\E123';
}
-.t-icon-cloudy-day:before {
+.t-icon-castle-filled:before {
content: '\E124';
}
-.t-icon-cloudy-night-rain:before {
+.t-icon-castle:before {
content: '\E125';
}
-.t-icon-cloudy-night:before {
+.t-icon-cat-filled:before {
content: '\E126';
}
-.t-icon-cloudy-rain:before {
+.t-icon-cat:before {
content: '\E127';
}
-.t-icon-cloudy-sunny:before {
+.t-icon-catalog-filled:before {
content: '\E128';
}
-.t-icon-code-1:before {
+.t-icon-catalog:before {
content: '\E129';
}
-.t-icon-code-off:before {
+.t-icon-cd-filled:before {
content: '\E12A';
}
-.t-icon-code:before {
+.t-icon-cd:before {
content: '\E12B';
}
-.t-icon-cola:before {
+.t-icon-celsius:before {
content: '\E12C';
}
-.t-icon-collage:before {
+.t-icon-center-focus-strong-filled:before {
content: '\E12D';
}
-.t-icon-collection:before {
+.t-icon-center-focus-strong:before {
content: '\E12E';
}
-.t-icon-color-invert:before {
+.t-icon-centimeter:before {
content: '\E12F';
}
-.t-icon-combination:before {
+.t-icon-certificate-1-filled:before {
content: '\E130';
}
-.t-icon-command:before {
+.t-icon-certificate-1:before {
content: '\E131';
}
-.t-icon-compass-1:before {
+.t-icon-certificate-filled:before {
content: '\E132';
}
-.t-icon-compass:before {
+.t-icon-certificate:before {
content: '\E133';
}
-.t-icon-component-breadcrumb:before {
+.t-icon-chart-3d-filled:before {
content: '\E134';
}
-.t-icon-component-checkbox:before {
+.t-icon-chart-3d:before {
content: '\E135';
}
-.t-icon-component-divider-horizontal:before {
+.t-icon-chart-add-filled:before {
content: '\E136';
}
-.t-icon-component-divider-vertical:before {
+.t-icon-chart-add:before {
content: '\E137';
}
-.t-icon-component-dropdown:before {
+.t-icon-chart-analytics:before {
content: '\E138';
}
-.t-icon-component-grid:before {
+.t-icon-chart-area-filled:before {
content: '\E139';
}
-.t-icon-component-input:before {
+.t-icon-chart-area-multi-filled:before {
content: '\E13A';
}
-.t-icon-component-layout:before {
+.t-icon-chart-area-multi:before {
content: '\E13B';
}
-.t-icon-component-radio:before {
+.t-icon-chart-area:before {
content: '\E13C';
}
-.t-icon-component-space:before {
+.t-icon-chart-bar-filled:before {
content: '\E13D';
}
-.t-icon-component-steps:before {
+.t-icon-chart-bar:before {
content: '\E13E';
}
-.t-icon-component-switch:before {
+.t-icon-chart-bubble-filled:before {
content: '\E13F';
}
-.t-icon-constraint:before {
+.t-icon-chart-bubble:before {
content: '\E140';
}
-.t-icon-contrast-1:before {
+.t-icon-chart-column-filled:before {
content: '\E141';
}
-.t-icon-contrast:before {
+.t-icon-chart-column:before {
content: '\E142';
}
-.t-icon-control-platform:before {
+.t-icon-chart-combo-filled:before {
content: '\E143';
}
-.t-icon-cooperate:before {
+.t-icon-chart-combo:before {
content: '\E144';
}
-.t-icon-coordinate-system:before {
+.t-icon-chart-filled:before {
content: '\E145';
}
-.t-icon-copy:before {
+.t-icon-chart-line-data-1:before {
content: '\E146';
}
-.t-icon-copyright:before {
+.t-icon-chart-line-data:before {
content: '\E147';
}
-.t-icon-corn:before {
+.t-icon-chart-line-multi:before {
content: '\E148';
}
-.t-icon-coupon:before {
+.t-icon-chart-line:before {
content: '\E149';
}
-.t-icon-course:before {
+.t-icon-chart-maximum:before {
content: '\E14A';
}
-.t-icon-cpu:before {
+.t-icon-chart-median:before {
content: '\E14B';
}
-.t-icon-crack:before {
+.t-icon-chart-minimum:before {
content: '\E14C';
}
-.t-icon-creditcard-add:before {
+.t-icon-chart-pie-filled:before {
content: '\E14D';
}
-.t-icon-creditcard-off:before {
+.t-icon-chart-pie:before {
content: '\E14E';
}
-.t-icon-creditcard:before {
+.t-icon-chart-radar-filled:before {
content: '\E14F';
}
-.t-icon-crooked-smile:before {
+.t-icon-chart-radar:before {
content: '\E150';
}
-.t-icon-cry-and-laugh:before {
+.t-icon-chart-radial:before {
content: '\E151';
}
-.t-icon-cry-loudly:before {
+.t-icon-chart-ring-1-filled:before {
content: '\E152';
}
-.t-icon-css3:before {
+.t-icon-chart-ring-1:before {
content: '\E153';
}
-.t-icon-cucumber:before {
+.t-icon-chart-ring-filled:before {
content: '\E154';
}
-.t-icon-currency-exchange:before {
+.t-icon-chart-ring:before {
content: '\E155';
}
-.t-icon-cursor:before {
+.t-icon-chart-scatter:before {
content: '\E156';
}
-.t-icon-curtain:before {
+.t-icon-chart-stacked-filled:before {
content: '\E157';
}
-.t-icon-curve:before {
+.t-icon-chart-stacked:before {
content: '\E158';
}
-.t-icon-cut-1:before {
+.t-icon-chart:before {
content: '\E159';
}
-.t-icon-cut:before {
+.t-icon-chat-add-filled:before {
content: '\E15A';
}
-.t-icon-dam-1:before {
+.t-icon-chat-add:before {
content: '\E15B';
}
-.t-icon-dam-2:before {
+.t-icon-chat-bubble-1-filled:before {
content: '\E15C';
}
-.t-icon-dam-3:before {
+.t-icon-chat-bubble-1:before {
content: '\E15D';
}
-.t-icon-dam-4:before {
+.t-icon-chat-bubble-add-filled:before {
content: '\E15E';
}
-.t-icon-dam-5:before {
+.t-icon-chat-bubble-add:before {
content: '\E15F';
}
-.t-icon-dam-6:before {
+.t-icon-chat-bubble-error-filled:before {
content: '\E160';
}
-.t-icon-dam-7:before {
+.t-icon-chat-bubble-error:before {
content: '\E161';
}
-.t-icon-dam:before {
+.t-icon-chat-bubble-filled:before {
content: '\E162';
}
-.t-icon-dart-board:before {
+.t-icon-chat-bubble-help-filled:before {
content: '\E163';
}
-.t-icon-dashboard-1:before {
+.t-icon-chat-bubble-help:before {
content: '\E164';
}
-.t-icon-dashboard:before {
+.t-icon-chat-bubble-history-filled:before {
content: '\E165';
}
-.t-icon-data-base:before {
+.t-icon-chat-bubble-history:before {
content: '\E166';
}
-.t-icon-data-checked:before {
+.t-icon-chat-bubble-locked-filled:before {
content: '\E167';
}
-.t-icon-data-display:before {
+.t-icon-chat-bubble-locked:before {
content: '\E168';
}
-.t-icon-data-error:before {
+.t-icon-chat-bubble-smile-filled:before {
content: '\E169';
}
-.t-icon-data-search:before {
+.t-icon-chat-bubble-smile:before {
content: '\E16A';
}
-.t-icon-data:before {
+.t-icon-chat-bubble:before {
content: '\E16B';
}
-.t-icon-delete-1:before {
+.t-icon-chat-checked-filled:before {
content: '\E16C';
}
-.t-icon-delete-time:before {
+.t-icon-chat-checked:before {
content: '\E16D';
}
-.t-icon-delete:before {
+.t-icon-chat-clear-filled:before {
content: '\E16E';
}
-.t-icon-delta:before {
+.t-icon-chat-clear:before {
content: '\E16F';
}
-.t-icon-depressed:before {
+.t-icon-chat-double-filled:before {
content: '\E170';
}
-.t-icon-desktop-1:before {
+.t-icon-chat-double:before {
content: '\E171';
}
-.t-icon-desktop:before {
+.t-icon-chat-error-filled:before {
content: '\E172';
}
-.t-icon-despise:before {
+.t-icon-chat-error:before {
content: '\E173';
}
-.t-icon-device:before {
+.t-icon-chat-filled:before {
content: '\E174';
}
-.t-icon-discount-filled:before {
+.t-icon-chat-heart-filled:before {
content: '\E175';
}
-.t-icon-discount:before {
+.t-icon-chat-heart:before {
content: '\E176';
}
-.t-icon-dissatisfaction:before {
+.t-icon-chat-message-filled:before {
content: '\E177';
}
-.t-icon-divide:before {
+.t-icon-chat-message:before {
content: '\E178';
}
-.t-icon-dividers-1:before {
+.t-icon-chat-off-filled:before {
content: '\E179';
}
-.t-icon-dividers:before {
+.t-icon-chat-off:before {
content: '\E17A';
}
-.t-icon-doge:before {
+.t-icon-chat-poll-filled:before {
content: '\E17B';
}
-.t-icon-double-storey:before {
+.t-icon-chat-poll:before {
content: '\E17C';
}
-.t-icon-download-1:before {
+.t-icon-chat-setting-filled:before {
content: '\E17D';
}
-.t-icon-download:before {
+.t-icon-chat-setting:before {
content: '\E17E';
}
-.t-icon-downscale:before {
+.t-icon-chat:before {
content: '\E17F';
}
-.t-icon-drag-drop:before {
+.t-icon-check-circle-filled:before {
content: '\E180';
}
-.t-icon-drag-move:before {
+.t-icon-check-circle:before {
content: '\E181';
}
-.t-icon-drink:before {
+.t-icon-check-double:before {
content: '\E182';
}
-.t-icon-drumstick:before {
+.t-icon-check-rectangle-filled:before {
content: '\E183';
}
-.t-icon-dv:before {
+.t-icon-check-rectangle:before {
content: '\E184';
}
-.t-icon-dvd:before {
+.t-icon-check:before {
content: '\E185';
}
-.t-icon-earphone:before {
+.t-icon-cheese-filled:before {
content: '\E186';
}
-.t-icon-earth:before {
+.t-icon-cheese:before {
content: '\E187';
}
-.t-icon-edit-1:before {
+.t-icon-cherry-filled:before {
content: '\E188';
}
-.t-icon-edit-2:before {
+.t-icon-cherry:before {
content: '\E189';
}
-.t-icon-edit-off:before {
+.t-icon-chevron-down-circle-filled:before {
content: '\E18A';
}
-.t-icon-edit:before {
+.t-icon-chevron-down-circle:before {
content: '\E18B';
}
-.t-icon-education:before {
+.t-icon-chevron-down-double-s:before {
content: '\E18C';
}
-.t-icon-eggplant:before {
+.t-icon-chevron-down-double:before {
content: '\E18D';
}
-.t-icon-ellipsis:before {
+.t-icon-chevron-down-rectangle-filled:before {
content: '\E18E';
}
-.t-icon-emo-emotional:before {
+.t-icon-chevron-down-rectangle:before {
content: '\E18F';
}
-.t-icon-enter:before {
+.t-icon-chevron-down-s:before {
content: '\E190';
}
-.t-icon-equal:before {
+.t-icon-chevron-down:before {
content: '\E191';
}
-.t-icon-error-circle-filled:before {
+.t-icon-chevron-left-circle-filled:before {
content: '\E192';
}
-.t-icon-error-circle:before {
+.t-icon-chevron-left-circle:before {
content: '\E193';
}
-.t-icon-error-triangle:before {
+.t-icon-chevron-left-double-s:before {
content: '\E194';
}
-.t-icon-error:before {
+.t-icon-chevron-left-double:before {
content: '\E195';
}
-.t-icon-excited-1:before {
+.t-icon-chevron-left-rectangle-filled:before {
content: '\E196';
}
-.t-icon-excited:before {
+.t-icon-chevron-left-rectangle:before {
content: '\E197';
}
-.t-icon-expand-horizontal:before {
+.t-icon-chevron-left-s:before {
content: '\E198';
}
-.t-icon-expand-vertical:before {
+.t-icon-chevron-left:before {
content: '\E199';
}
-.t-icon-explore-off:before {
+.t-icon-chevron-right-circle-filled:before {
content: '\E19A';
}
-.t-icon-explore:before {
+.t-icon-chevron-right-circle:before {
content: '\E19B';
}
-.t-icon-exposure:before {
+.t-icon-chevron-right-double-s:before {
content: '\E19C';
}
-.t-icon-extension-off:before {
+.t-icon-chevron-right-double:before {
content: '\E19D';
}
-.t-icon-extension:before {
+.t-icon-chevron-right-rectangle-filled:before {
content: '\E19E';
}
-.t-icon-face-retouching:before {
+.t-icon-chevron-right-rectangle:before {
content: '\E19F';
}
-.t-icon-fact-check:before {
+.t-icon-chevron-right-s:before {
content: '\E1A0';
}
-.t-icon-fahrenheit-scale:before {
+.t-icon-chevron-right:before {
content: '\E1A1';
}
-.t-icon-feel-at-ease:before {
+.t-icon-chevron-up-circle-filled:before {
content: '\E1A2';
}
-.t-icon-ferocious:before {
+.t-icon-chevron-up-circle:before {
content: '\E1A3';
}
-.t-icon-ferris-wheel:before {
+.t-icon-chevron-up-double-s:before {
content: '\E1A4';
}
-.t-icon-file-1:before {
+.t-icon-chevron-up-double:before {
content: '\E1A5';
}
-.t-icon-file-add-1:before {
+.t-icon-chevron-up-rectangle-filled:before {
content: '\E1A6';
}
-.t-icon-file-add:before {
+.t-icon-chevron-up-rectangle:before {
content: '\E1A7';
}
-.t-icon-file-attachment:before {
+.t-icon-chevron-up-s:before {
content: '\E1A8';
}
-.t-icon-file-blocked:before {
+.t-icon-chevron-up:before {
content: '\E1A9';
}
-.t-icon-file-code-1:before {
+.t-icon-chicken:before {
content: '\E1AA';
}
-.t-icon-file-code:before {
+.t-icon-chili-filled:before {
content: '\E1AB';
}
-.t-icon-file-copy:before {
+.t-icon-chili:before {
content: '\E1AC';
}
-.t-icon-file-download:before {
+.t-icon-chimney-1-filled:before {
content: '\E1AD';
}
-.t-icon-file-excel:before {
+.t-icon-chimney-1:before {
content: '\E1AE';
}
-.t-icon-file-export:before {
+.t-icon-chimney-2-filled:before {
content: '\E1AF';
}
-.t-icon-file-icon:before {
+.t-icon-chimney-2:before {
content: '\E1B0';
}
-.t-icon-file-image:before {
+.t-icon-chimney-filled:before {
content: '\E1B1';
}
-.t-icon-file-import:before {
+.t-icon-chimney:before {
content: '\E1B2';
}
-.t-icon-file-locked:before {
+.t-icon-chinese-cabbage-filled:before {
content: '\E1B3';
}
-.t-icon-file-minus:before {
+.t-icon-chinese-cabbage:before {
content: '\E1B4';
}
-.t-icon-file-music:before {
+.t-icon-church-filled:before {
content: '\E1B5';
}
-.t-icon-file-onenote:before {
+.t-icon-church:before {
content: '\E1B6';
}
-.t-icon-file-outlook:before {
+.t-icon-circle-filled:before {
content: '\E1B7';
}
-.t-icon-file-paste:before {
+.t-icon-circle:before {
content: '\E1B8';
}
-.t-icon-file-pdf:before {
+.t-icon-city-1-filled:before {
content: '\E1B9';
}
-.t-icon-file-powerpoint:before {
+.t-icon-city-1:before {
content: '\E1BA';
}
-.t-icon-file-restore:before {
+.t-icon-city-10-filled:before {
content: '\E1BB';
}
-.t-icon-file-safety:before {
+.t-icon-city-10:before {
content: '\E1BC';
}
-.t-icon-file-search:before {
+.t-icon-city-11-filled:before {
content: '\E1BD';
}
-.t-icon-file-setting:before {
+.t-icon-city-11:before {
content: '\E1BE';
}
-.t-icon-file-teams:before {
+.t-icon-city-12-filled:before {
content: '\E1BF';
}
-.t-icon-file-unknown:before {
+.t-icon-city-12:before {
content: '\E1C0';
}
-.t-icon-file-unlocked:before {
+.t-icon-city-13-filled:before {
content: '\E1C1';
}
-.t-icon-file-word:before {
+.t-icon-city-13:before {
content: '\E1C2';
}
-.t-icon-file-zip:before {
+.t-icon-city-14-filled:before {
content: '\E1C3';
}
-.t-icon-file:before {
+.t-icon-city-14:before {
content: '\E1C4';
}
-.t-icon-fill-color-1:before {
+.t-icon-city-15-filled:before {
content: '\E1C5';
}
-.t-icon-fill-color:before {
+.t-icon-city-15:before {
content: '\E1C6';
}
-.t-icon-film-1:before {
+.t-icon-city-2-filled:before {
content: '\E1C7';
}
-.t-icon-film:before {
+.t-icon-city-2:before {
content: '\E1C8';
}
-.t-icon-filter-1:before {
+.t-icon-city-3-filled:before {
content: '\E1C9';
}
-.t-icon-filter-2:before {
+.t-icon-city-3:before {
content: '\E1CA';
}
-.t-icon-filter-3:before {
+.t-icon-city-4-filled:before {
content: '\E1CB';
}
-.t-icon-filter-clear:before {
+.t-icon-city-4:before {
content: '\E1CC';
}
-.t-icon-filter-off:before {
+.t-icon-city-5-filled:before {
content: '\E1CD';
}
-.t-icon-filter:before {
+.t-icon-city-5:before {
content: '\E1CE';
}
-.t-icon-fingerprint-1:before {
+.t-icon-city-6-filled:before {
content: '\E1CF';
}
-.t-icon-fingerprint-2:before {
+.t-icon-city-6:before {
content: '\E1D0';
}
-.t-icon-fingerprint-3:before {
+.t-icon-city-7-filled:before {
content: '\E1D1';
}
-.t-icon-fingerprint:before {
+.t-icon-city-7:before {
content: '\E1D2';
}
-.t-icon-fish:before {
+.t-icon-city-8-filled:before {
content: '\E1D3';
}
-.t-icon-flag-1:before {
+.t-icon-city-8:before {
content: '\E1D4';
}
-.t-icon-flag-2:before {
+.t-icon-city-9-filled:before {
content: '\E1D5';
}
-.t-icon-flag-3:before {
+.t-icon-city-9:before {
content: '\E1D6';
}
-.t-icon-flag-4:before {
+.t-icon-city-ancient-1-filled:before {
content: '\E1D7';
}
-.t-icon-flag:before {
+.t-icon-city-ancient-1:before {
content: '\E1D8';
}
-.t-icon-flashlight:before {
+.t-icon-city-ancient-2-filled:before {
content: '\E1D9';
}
-.t-icon-flight-landing:before {
+.t-icon-city-ancient-2:before {
content: '\E1DA';
}
-.t-icon-flight-takeoff:before {
+.t-icon-city-ancient-filled:before {
content: '\E1DB';
}
-.t-icon-flip-smiling-face:before {
+.t-icon-city-ancient:before {
content: '\E1DC';
}
-.t-icon-flip-to-back:before {
+.t-icon-city-filled:before {
content: '\E1DD';
}
-.t-icon-flip-to-front:before {
+.t-icon-city:before {
content: '\E1DE';
}
-.t-icon-focus:before {
+.t-icon-clear-filled:before {
content: '\E1DF';
}
-.t-icon-fog-night:before {
+.t-icon-clear-formatting-1-filled:before {
content: '\E1E0';
}
-.t-icon-fog-sunny:before {
+.t-icon-clear-formatting-1:before {
content: '\E1E1';
}
-.t-icon-fog:before {
+.t-icon-clear-formatting-filled:before {
content: '\E1E2';
}
-.t-icon-folder-1:before {
+.t-icon-clear-formatting:before {
content: '\E1E3';
}
-.t-icon-folder-add-1:before {
+.t-icon-clear:before {
content: '\E1E4';
}
-.t-icon-folder-add:before {
+.t-icon-close-circle-filled:before {
content: '\E1E5';
}
-.t-icon-folder-blocked:before {
+.t-icon-close-circle:before {
content: '\E1E6';
}
-.t-icon-folder-details:before {
+.t-icon-close-octagon-filled:before {
content: '\E1E7';
}
-.t-icon-folder-export:before {
+.t-icon-close-octagon:before {
content: '\E1E8';
}
-.t-icon-folder-import:before {
+.t-icon-close-rectangle-filled:before {
content: '\E1E9';
}
-.t-icon-folder-locked:before {
+.t-icon-close-rectangle:before {
content: '\E1EA';
}
-.t-icon-folder-minus:before {
+.t-icon-close:before {
content: '\E1EB';
}
-.t-icon-folder-move:before {
+.t-icon-cloud-download:before {
content: '\E1EC';
}
-.t-icon-folder-off:before {
+.t-icon-cloud-filled:before {
content: '\E1ED';
}
-.t-icon-folder-open-1:before {
+.t-icon-cloud-upload:before {
content: '\E1EE';
}
-.t-icon-folder-open:before {
+.t-icon-cloud:before {
content: '\E1EF';
}
-.t-icon-folder-search:before {
+.t-icon-cloudy-day-filled:before {
content: '\E1F0';
}
-.t-icon-folder-setting:before {
+.t-icon-cloudy-day:before {
content: '\E1F1';
}
-.t-icon-folder-shared:before {
+.t-icon-cloudy-night-filled:before {
content: '\E1F2';
}
-.t-icon-folder-unlocked:before {
+.t-icon-cloudy-night-rain-filled:before {
content: '\E1F3';
}
-.t-icon-folder-zip:before {
+.t-icon-cloudy-night-rain:before {
content: '\E1F4';
}
-.t-icon-folder:before {
+.t-icon-cloudy-night:before {
content: '\E1F5';
}
-.t-icon-forest:before {
+.t-icon-cloudy-rain-filled:before {
content: '\E1F6';
}
-.t-icon-fork:before {
+.t-icon-cloudy-rain:before {
content: '\E1F7';
}
-.t-icon-form:before {
+.t-icon-cloudy-sunny-filled:before {
content: '\E1F8';
}
-.t-icon-format-horizontal-align-bottom:before {
+.t-icon-cloudy-sunny:before {
content: '\E1F9';
}
-.t-icon-format-horizontal-align-center:before {
+.t-icon-code-1:before {
content: '\E1FA';
}
-.t-icon-format-horizontal-align-top:before {
+.t-icon-code-off:before {
content: '\E1FB';
}
-.t-icon-format-vertical-align-center:before {
+.t-icon-code:before {
content: '\E1FC';
}
-.t-icon-format-vertical-align-left:before {
+.t-icon-cola-filled:before {
content: '\E1FD';
}
-.t-icon-format-vertical-align-right:before {
+.t-icon-cola:before {
content: '\E1FE';
}
-.t-icon-forward:before {
+.t-icon-collage-filled:before {
content: '\E1FF';
}
-.t-icon-frame-1:before {
+.t-icon-collage:before {
content: '\E200';
}
-.t-icon-frame:before {
+.t-icon-collection-filled:before {
content: '\E201';
}
-.t-icon-fries:before {
+.t-icon-collection:before {
content: '\E202';
}
-.t-icon-fullscreen-1:before {
+.t-icon-color-invert-filled:before {
content: '\E203';
}
-.t-icon-fullscreen-2:before {
+.t-icon-color-invert:before {
content: '\E204';
}
-.t-icon-fullscreen-exit-1:before {
+.t-icon-combination-filled:before {
content: '\E205';
}
-.t-icon-fullscreen-exit:before {
+.t-icon-combination:before {
content: '\E206';
}
-.t-icon-fullscreen:before {
+.t-icon-command:before {
content: '\E207';
}
-.t-icon-function-curve:before {
+.t-icon-compass-1-filled:before {
content: '\E208';
}
-.t-icon-functions-1:before {
+.t-icon-compass-1:before {
content: '\E209';
}
-.t-icon-functions:before {
+.t-icon-compass-filled:before {
content: '\E20A';
}
-.t-icon-gamepad-1:before {
+.t-icon-compass:before {
content: '\E20B';
}
-.t-icon-gamepad:before {
+.t-icon-component-breadcrumb-filled:before {
content: '\E20C';
}
-.t-icon-gamma:before {
+.t-icon-component-breadcrumb:before {
content: '\E20D';
}
-.t-icon-garlic:before {
+.t-icon-component-checkbox-filled:before {
content: '\E20E';
}
-.t-icon-gender-female:before {
+.t-icon-component-checkbox:before {
content: '\E20F';
}
-.t-icon-gender-male:before {
+.t-icon-component-divider-horizontal-filled:before {
content: '\E210';
}
-.t-icon-gesture-applause:before {
+.t-icon-component-divider-horizontal:before {
content: '\E211';
}
-.t-icon-gesture-click:before {
+.t-icon-component-divider-vertical-filled:before {
content: '\E212';
}
-.t-icon-gesture-down:before {
+.t-icon-component-divider-vertical:before {
content: '\E213';
}
-.t-icon-gesture-expansion:before {
+.t-icon-component-dropdown-filled:before {
content: '\E214';
}
-.t-icon-gesture-left-slip:before {
+.t-icon-component-dropdown:before {
content: '\E215';
}
-.t-icon-gesture-left:before {
+.t-icon-component-grid-filled:before {
content: '\E216';
}
-.t-icon-gesture-pray-1:before {
+.t-icon-component-grid:before {
content: '\E217';
}
-.t-icon-gesture-pray:before {
+.t-icon-component-input-filled:before {
content: '\E218';
}
-.t-icon-gesture-press:before {
+.t-icon-component-input:before {
content: '\E219';
}
-.t-icon-gesture-ranslation-1:before {
+.t-icon-component-layout-filled:before {
content: '\E21A';
}
-.t-icon-gesture-ranslation:before {
+.t-icon-component-layout:before {
content: '\E21B';
}
-.t-icon-gesture-right-slip:before {
+.t-icon-component-radio:before {
content: '\E21C';
}
-.t-icon-gesture-right:before {
+.t-icon-component-space-filled:before {
content: '\E21D';
}
-.t-icon-gesture-slide-up:before {
+.t-icon-component-space:before {
content: '\E21E';
}
-.t-icon-gesture-up-1:before {
+.t-icon-component-steps-filled:before {
content: '\E21F';
}
-.t-icon-gesture-up-2:before {
+.t-icon-component-steps:before {
content: '\E220';
}
-.t-icon-gesture-up-and-down:before {
+.t-icon-component-switch-filled:before {
content: '\E221';
}
-.t-icon-gesture-up:before {
+.t-icon-component-switch:before {
content: '\E222';
}
-.t-icon-gesture-wipe-down:before {
+.t-icon-constraint:before {
content: '\E223';
}
-.t-icon-gift:before {
+.t-icon-contrast-1-filled:before {
content: '\E224';
}
-.t-icon-giggle:before {
+.t-icon-contrast-1:before {
content: '\E225';
}
-.t-icon-git-branch:before {
+.t-icon-contrast-filled:before {
content: '\E226';
}
-.t-icon-git-commit:before {
+.t-icon-contrast:before {
content: '\E227';
}
-.t-icon-git-merge:before {
+.t-icon-control-platform-filled:before {
content: '\E228';
}
-.t-icon-git-pull-request:before {
+.t-icon-control-platform:before {
content: '\E229';
}
-.t-icon-git-repository-commits:before {
+.t-icon-cooperate-filled:before {
content: '\E22A';
}
-.t-icon-git-repository-private:before {
+.t-icon-cooperate:before {
content: '\E22B';
}
-.t-icon-git-repository:before {
+.t-icon-coordinate-system-filled:before {
content: '\E22C';
}
-.t-icon-gps:before {
+.t-icon-coordinate-system:before {
content: '\E22D';
}
-.t-icon-grape:before {
+.t-icon-copy-filled:before {
content: '\E22E';
}
-.t-icon-greater-than-or-equal:before {
+.t-icon-copy:before {
content: '\E22F';
}
-.t-icon-greater-than:before {
+.t-icon-copyright-filled:before {
content: '\E230';
}
-.t-icon-green-onion:before {
+.t-icon-copyright:before {
content: '\E231';
}
-.t-icon-grid-add:before {
+.t-icon-corn-filled:before {
content: '\E232';
}
-.t-icon-grid-view:before {
+.t-icon-corn:before {
content: '\E233';
}
-.t-icon-guitar:before {
+.t-icon-coupon-filled:before {
content: '\E234';
}
-.t-icon-hamburger:before {
+.t-icon-coupon:before {
content: '\E235';
}
-.t-icon-happy:before {
+.t-icon-course-filled:before {
content: '\E236';
}
-.t-icon-hard-disk-storage:before {
+.t-icon-course:before {
content: '\E237';
}
-.t-icon-hard-drive:before {
+.t-icon-cpu-filled:before {
content: '\E238';
}
-.t-icon-hashtag:before {
+.t-icon-cpu:before {
content: '\E239';
}
-.t-icon-hd:before {
+.t-icon-crack-filled:before {
content: '\E23A';
}
-.t-icon-heart-filled:before {
+.t-icon-crack:before {
content: '\E23B';
}
-.t-icon-heart:before {
+.t-icon-creditcard-add-filled:before {
content: '\E23C';
}
-.t-icon-help-circle-filled:before {
+.t-icon-creditcard-add:before {
content: '\E23D';
}
-.t-icon-help-circle:before {
+.t-icon-creditcard-filled:before {
content: '\E23E';
}
-.t-icon-help-rectangle:before {
+.t-icon-creditcard-off-filled:before {
content: '\E23F';
}
-.t-icon-help:before {
+.t-icon-creditcard-off:before {
content: '\E240';
}
-.t-icon-highlight-1:before {
+.t-icon-creditcard:before {
content: '\E241';
}
-.t-icon-highlight:before {
+.t-icon-crooked-smile-filled:before {
content: '\E242';
}
-.t-icon-history-setting:before {
+.t-icon-crooked-smile:before {
content: '\E243';
}
-.t-icon-history:before {
+.t-icon-cry-and-laugh-filled:before {
content: '\E244';
}
-.t-icon-home:before {
+.t-icon-cry-and-laugh:before {
content: '\E245';
}
-.t-icon-hospital-1:before {
+.t-icon-cry-loudly-filled:before {
content: '\E246';
}
-.t-icon-hospital:before {
+.t-icon-cry-loudly:before {
content: '\E247';
}
-.t-icon-hotspot-wave:before {
+.t-icon-css3-filled:before {
content: '\E248';
}
-.t-icon-hourglass:before {
+.t-icon-css3:before {
content: '\E249';
}
-.t-icon-houses-1:before {
+.t-icon-cucumber:before {
content: '\E24A';
}
-.t-icon-houses-2:before {
+.t-icon-currency-exchange:before {
content: '\E24B';
}
-.t-icon-houses:before {
+.t-icon-cursor-filled:before {
content: '\E24C';
}
-.t-icon-html5:before {
+.t-icon-cursor:before {
content: '\E24D';
}
-.t-icon-https:before {
+.t-icon-curtain-filled:before {
content: '\E24E';
}
-.t-icon-ice-cream:before {
+.t-icon-curtain:before {
content: '\E24F';
}
-.t-icon-icon:before {
+.t-icon-curve:before {
content: '\E250';
}
-.t-icon-image-1:before {
+.t-icon-cut-1:before {
content: '\E251';
}
-.t-icon-image-add:before {
+.t-icon-cut:before {
content: '\E252';
}
-.t-icon-image-edit:before {
+.t-icon-dam-1-filled:before {
content: '\E253';
}
-.t-icon-image-error:before {
+.t-icon-dam-1:before {
content: '\E254';
}
-.t-icon-image-off:before {
+.t-icon-dam-2-filled:before {
content: '\E255';
}
-.t-icon-image-search:before {
+.t-icon-dam-2:before {
content: '\E256';
}
-.t-icon-image:before {
+.t-icon-dam-3-filled:before {
content: '\E257';
}
-.t-icon-indent-left:before {
+.t-icon-dam-3:before {
content: '\E258';
}
-.t-icon-indent-right:before {
+.t-icon-dam-4-filled:before {
content: '\E259';
}
-.t-icon-indicator:before {
+.t-icon-dam-4:before {
content: '\E25A';
}
-.t-icon-info-circle-filled:before {
+.t-icon-dam-5-filled:before {
content: '\E25B';
}
-.t-icon-info-circle:before {
+.t-icon-dam-5:before {
content: '\E25C';
}
-.t-icon-ink:before {
+.t-icon-dam-6-filled:before {
content: '\E25D';
}
-.t-icon-install-desktop:before {
+.t-icon-dam-6:before {
content: '\E25E';
}
-.t-icon-install-mobile:before {
+.t-icon-dam-7-filled:before {
content: '\E25F';
}
-.t-icon-install:before {
+.t-icon-dam-7:before {
content: '\E260';
}
-.t-icon-institution-checked:before {
+.t-icon-dam-filled:before {
content: '\E261';
}
-.t-icon-institution:before {
+.t-icon-dam:before {
content: '\E262';
}
-.t-icon-internet:before {
+.t-icon-dart-board-filled:before {
content: '\E263';
}
-.t-icon-ipod:before {
+.t-icon-dart-board:before {
content: '\E264';
}
-.t-icon-joyful:before {
+.t-icon-dashboard-1-filled:before {
content: '\E265';
}
-.t-icon-jump-off:before {
+.t-icon-dashboard-1:before {
content: '\E266';
}
-.t-icon-jump:before {
+.t-icon-dashboard-filled:before {
content: '\E267';
}
-.t-icon-keyboard:before {
+.t-icon-dashboard:before {
content: '\E268';
}
-.t-icon-laptop:before {
+.t-icon-data-filled:before {
content: '\E269';
}
-.t-icon-layers:before {
+.t-icon-data-base-filled:before {
content: '\E26A';
}
-.t-icon-layout:before {
+.t-icon-data-base:before {
content: '\E26B';
}
-.t-icon-leaderboard:before {
+.t-icon-data-checked-filled:before {
content: '\E26C';
}
-.t-icon-lemon-slice:before {
+.t-icon-data-checked:before {
content: '\E26D';
}
-.t-icon-lemon:before {
+.t-icon-data-display:before {
content: '\E26E';
}
-.t-icon-less-than-or-equal:before {
+.t-icon-data-error-filled:before {
content: '\E26F';
}
-.t-icon-less-than:before {
+.t-icon-data-error:before {
content: '\E270';
}
-.t-icon-letters-a:before {
+.t-icon-data-search-filled:before {
content: '\E271';
}
-.t-icon-letters-b:before {
+.t-icon-data-search:before {
content: '\E272';
}
-.t-icon-letters-c:before {
+.t-icon-data:before {
content: '\E273';
}
-.t-icon-letters-d:before {
+.t-icon-delete-1-filled:before {
content: '\E274';
}
-.t-icon-letters-e:before {
+.t-icon-delete-1:before {
content: '\E275';
}
-.t-icon-letters-f:before {
+.t-icon-delete-filled:before {
content: '\E276';
}
-.t-icon-letters-g:before {
+.t-icon-delete-time-filled:before {
content: '\E277';
}
-.t-icon-letters-h:before {
+.t-icon-delete-time:before {
content: '\E278';
}
-.t-icon-letters-i:before {
+.t-icon-delete:before {
content: '\E279';
}
-.t-icon-letters-j:before {
+.t-icon-delta-filled:before {
content: '\E27A';
}
-.t-icon-letters-k:before {
+.t-icon-delta:before {
content: '\E27B';
}
-.t-icon-letters-l:before {
+.t-icon-depressed-filled:before {
content: '\E27C';
}
-.t-icon-letters-m:before {
+.t-icon-depressed:before {
content: '\E27D';
}
-.t-icon-letters-n:before {
+.t-icon-desktop-1-filled:before {
content: '\E27E';
}
-.t-icon-letters-o:before {
+.t-icon-desktop-1:before {
content: '\E27F';
}
-.t-icon-letters-p:before {
+.t-icon-desktop-filled:before {
content: '\E280';
}
-.t-icon-letters-q:before {
+.t-icon-desktop:before {
content: '\E281';
}
-.t-icon-letters-r:before {
+.t-icon-despise-filled:before {
content: '\E282';
}
-.t-icon-letters-s:before {
+.t-icon-despise:before {
content: '\E283';
}
-.t-icon-letters-t:before {
+.t-icon-device-filled:before {
content: '\E284';
}
-.t-icon-letters-u:before {
+.t-icon-device:before {
content: '\E285';
}
-.t-icon-letters-v:before {
+.t-icon-discount-filled:before {
content: '\E286';
}
-.t-icon-letters-w:before {
+.t-icon-discount:before {
content: '\E287';
}
-.t-icon-letters-x:before {
+.t-icon-dissatisfaction-filled:before {
content: '\E288';
}
-.t-icon-letters-y:before {
+.t-icon-dissatisfaction:before {
content: '\E289';
}
-.t-icon-letters-z:before {
+.t-icon-divide:before {
content: '\E28A';
}
-.t-icon-lightbulb-circle:before {
+.t-icon-dividers-1:before {
content: '\E28B';
}
-.t-icon-lightbulb:before {
+.t-icon-dividers:before {
content: '\E28C';
}
-.t-icon-lighthouse-1:before {
+.t-icon-doge-filled:before {
content: '\E28D';
}
-.t-icon-lighthouse-2:before {
+.t-icon-doge:before {
content: '\E28E';
}
-.t-icon-lighthouse:before {
+.t-icon-double-storey-filled:before {
content: '\E28F';
}
-.t-icon-lighting-circle:before {
+.t-icon-double-storey:before {
content: '\E290';
}
-.t-icon-line-height:before {
+.t-icon-download-1:before {
content: '\E291';
}
-.t-icon-link-1:before {
+.t-icon-download-2-filled:before {
content: '\E292';
}
-.t-icon-link-unlink:before {
+.t-icon-download-2:before {
content: '\E293';
}
-.t-icon-link:before {
+.t-icon-download:before {
content: '\E294';
}
-.t-icon-liquor:before {
+.t-icon-downscale:before {
content: '\E295';
}
-.t-icon-list-numbered:before {
+.t-icon-drag-drop:before {
content: '\E296';
}
-.t-icon-list:before {
+.t-icon-drag-move:before {
content: '\E297';
}
-.t-icon-load:before {
+.t-icon-drink-filled:before {
content: '\E298';
}
-.t-icon-loading:before {
+.t-icon-drink:before {
content: '\E299';
}
-.t-icon-location-1:before {
+.t-icon-drumstick-filled:before {
content: '\E29A';
}
-.t-icon-location-enlargement:before {
+.t-icon-drumstick:before {
content: '\E29B';
}
-.t-icon-location-error:before {
+.t-icon-dv-filled:before {
content: '\E29C';
}
-.t-icon-location-parking-place:before {
+.t-icon-dv:before {
content: '\E29D';
}
-.t-icon-location-reduction:before {
+.t-icon-dvd-filled:before {
content: '\E29E';
}
-.t-icon-location-setting:before {
+.t-icon-dvd:before {
content: '\E29F';
}
-.t-icon-location:before {
+.t-icon-earphone-filled:before {
content: '\E2A0';
}
-.t-icon-lock-off-filled:before {
+.t-icon-earphone:before {
content: '\E2A1';
}
-.t-icon-lock-off:before {
+.t-icon-earth-filled:before {
content: '\E2A2';
}
-.t-icon-lock-on-filled:before {
+.t-icon-earth:before {
content: '\E2A3';
}
-.t-icon-lock-on:before {
+.t-icon-edit-1-filled:before {
content: '\E2A4';
}
-.t-icon-lock-time:before {
+.t-icon-edit-1:before {
content: '\E2A5';
}
-.t-icon-login:before {
+.t-icon-edit-2-filled:before {
content: '\E2A6';
}
-.t-icon-logo-adobe-illustrate:before {
+.t-icon-edit-2:before {
content: '\E2A7';
}
-.t-icon-logo-adobe-photoshop-1:before {
+.t-icon-edit-filled:before {
content: '\E2A8';
}
-.t-icon-logo-adobe-photoshop:before {
+.t-icon-edit-off-filled:before {
content: '\E2A9';
}
-.t-icon-logo-android:before {
+.t-icon-edit-off:before {
content: '\E2AA';
}
-.t-icon-logo-apple-filled:before {
+.t-icon-edit:before {
content: '\E2AB';
}
-.t-icon-logo-apple:before {
+.t-icon-education-filled:before {
content: '\E2AC';
}
-.t-icon-logo-behance:before {
+.t-icon-education:before {
content: '\E2AD';
}
-.t-icon-logo-chrome-filled:before {
+.t-icon-eggplant-filled:before {
content: '\E2AE';
}
-.t-icon-logo-chrome:before {
+.t-icon-eggplant:before {
content: '\E2AF';
}
-.t-icon-logo-cinema4d:before {
+.t-icon-ellipsis:before {
content: '\E2B0';
}
-.t-icon-logo-codepen:before {
+.t-icon-emo-emotional-filled:before {
content: '\E2B1';
}
-.t-icon-logo-codesandbox:before {
+.t-icon-emo-emotional:before {
content: '\E2B2';
}
-.t-icon-logo-dribbble:before {
+.t-icon-enter:before {
content: '\E2B3';
}
-.t-icon-logo-facebook:before {
+.t-icon-equal:before {
content: '\E2B4';
}
-.t-icon-logo-figma:before {
+.t-icon-error-circle-filled:before {
content: '\E2B5';
}
-.t-icon-logo-framer:before {
+.t-icon-error-circle:before {
content: '\E2B6';
}
-.t-icon-logo-github-filled:before {
+.t-icon-error-triangle-filled:before {
content: '\E2B7';
}
-.t-icon-logo-github:before {
+.t-icon-error-triangle:before {
content: '\E2B8';
}
-.t-icon-logo-gitlab:before {
+.t-icon-error:before {
content: '\E2B9';
}
-.t-icon-logo-ie-filled:before {
+.t-icon-excited-1-filled:before {
content: '\E2BA';
}
-.t-icon-logo-ie:before {
+.t-icon-excited-1:before {
content: '\E2BB';
}
-.t-icon-logo-instagram:before {
+.t-icon-excited-filled:before {
content: '\E2BC';
}
-.t-icon-logo-qq:before {
+.t-icon-excited:before {
content: '\E2BD';
}
-.t-icon-logo-twitter:before {
+.t-icon-expand-down-filled:before {
content: '\E2BE';
}
-.t-icon-logo-wechat-stroke:before {
+.t-icon-expand-down:before {
content: '\E2BF';
}
-.t-icon-logo-wechat:before {
+.t-icon-expand-horizontal:before {
content: '\E2C0';
}
-.t-icon-logo-wecom:before {
+.t-icon-expand-up-filled:before {
content: '\E2C1';
}
-.t-icon-logo-windows-filled:before {
+.t-icon-expand-up:before {
content: '\E2C2';
}
-.t-icon-logo-windows:before {
+.t-icon-expand-vertical:before {
content: '\E2C3';
}
-.t-icon-logo-youtube:before {
+.t-icon-explore-filled:before {
content: '\E2C4';
}
-.t-icon-logout:before {
+.t-icon-explore-off-filled:before {
content: '\E2C5';
}
-.t-icon-look-around:before {
+.t-icon-explore-off:before {
content: '\E2C6';
}
-.t-icon-loudspeaker:before {
+.t-icon-explore:before {
content: '\E2C7';
}
-.t-icon-mail:before {
+.t-icon-exposure-filled:before {
content: '\E2C8';
}
-.t-icon-map-3d:before {
+.t-icon-exposure:before {
content: '\E2C9';
}
-.t-icon-map-add:before {
+.t-icon-extension-filled:before {
content: '\E2CA';
}
-.t-icon-map-aiming:before {
+.t-icon-extension-off-filled:before {
content: '\E2CB';
}
-.t-icon-map-blocked:before {
+.t-icon-extension-off:before {
content: '\E2CC';
}
-.t-icon-map-bubble:before {
+.t-icon-extension:before {
content: '\E2CD';
}
-.t-icon-map-cancel:before {
+.t-icon-face-retouching-filled:before {
content: '\E2CE';
}
-.t-icon-map-chat:before {
+.t-icon-face-retouching:before {
content: '\E2CF';
}
-.t-icon-map-checked:before {
+.t-icon-fact-check-filled:before {
content: '\E2D0';
}
-.t-icon-map-collection:before {
+.t-icon-fact-check:before {
content: '\E2D1';
}
-.t-icon-map-connection:before {
+.t-icon-fahrenheit-scale:before {
content: '\E2D2';
}
-.t-icon-map-distance:before {
+.t-icon-feel-at-ease-filled:before {
content: '\E2D3';
}
-.t-icon-map-double:before {
+.t-icon-feel-at-ease:before {
content: '\E2D4';
}
-.t-icon-map-edit:before {
+.t-icon-ferocious-filled:before {
content: '\E2D5';
}
-.t-icon-map-grid:before {
+.t-icon-ferocious:before {
content: '\E2D6';
}
-.t-icon-map-information-1:before {
+.t-icon-ferris-wheel-filled:before {
content: '\E2D7';
}
-.t-icon-map-information-2:before {
+.t-icon-ferris-wheel:before {
content: '\E2D8';
}
-.t-icon-map-information:before {
+.t-icon-file-1-filled:before {
content: '\E2D9';
}
-.t-icon-map-location:before {
+.t-icon-file-1:before {
content: '\E2DA';
}
-.t-icon-map-locked:before {
+.t-icon-file-add-1-filled:before {
content: '\E2DB';
}
-.t-icon-map-marked:before {
+.t-icon-file-add-1:before {
content: '\E2DC';
}
-.t-icon-map-navigation:before {
+.t-icon-file-add-filled:before {
content: '\E2DD';
}
-.t-icon-map-outline:before {
+.t-icon-file-add:before {
content: '\E2DE';
}
-.t-icon-map-route-planning:before {
+.t-icon-file-attachment-filled:before {
content: '\E2DF';
}
-.t-icon-map-ruler:before {
+.t-icon-file-attachment:before {
content: '\E2E0';
}
-.t-icon-map-safety:before {
+.t-icon-file-blocked-filled:before {
content: '\E2E1';
}
-.t-icon-map-search-1:before {
+.t-icon-file-blocked:before {
content: '\E2E2';
}
-.t-icon-map-search:before {
+.t-icon-file-code-1-filled:before {
content: '\E2E3';
}
-.t-icon-map-setting:before {
+.t-icon-file-code-1:before {
content: '\E2E4';
}
-.t-icon-map-unlocked:before {
+.t-icon-file-code-filled:before {
content: '\E2E5';
}
-.t-icon-map:before {
+.t-icon-file-code:before {
content: '\E2E6';
}
-.t-icon-mark-as-unread:before {
+.t-icon-file-copy-filled:before {
content: '\E2E7';
}
-.t-icon-markup:before {
+.t-icon-file-copy:before {
content: '\E2E8';
}
-.t-icon-mathematics:before {
+.t-icon-file-download-filled:before {
content: '\E2E9';
}
-.t-icon-measurement-1:before {
+.t-icon-file-download:before {
content: '\E2EA';
}
-.t-icon-measurement-2:before {
+.t-icon-file-excel-filled:before {
content: '\E2EB';
}
-.t-icon-measurement:before {
+.t-icon-file-excel:before {
content: '\E2EC';
}
-.t-icon-meat-pepper:before {
+.t-icon-file-export-filled:before {
content: '\E2ED';
}
-.t-icon-media-library:before {
+.t-icon-file-export:before {
content: '\E2EE';
}
-.t-icon-member:before {
+.t-icon-file-filled:before {
content: '\E2EF';
}
-.t-icon-menu-application:before {
+.t-icon-file-icon-filled:before {
content: '\E2F0';
}
-.t-icon-menu-fold:before {
+.t-icon-file-icon:before {
content: '\E2F1';
}
-.t-icon-menu-unfold:before {
+.t-icon-file-image-filled:before {
content: '\E2F2';
}
-.t-icon-menu:before {
+.t-icon-file-image:before {
content: '\E2F3';
}
-.t-icon-merge-cells:before {
+.t-icon-file-import-filled:before {
content: '\E2F4';
}
-.t-icon-microphone-1:before {
+.t-icon-file-import:before {
content: '\E2F5';
}
-.t-icon-microphone-2:before {
+.t-icon-file-locked-filled:before {
content: '\E2F6';
}
-.t-icon-microphone:before {
+.t-icon-file-locked:before {
content: '\E2F7';
}
-.t-icon-milk:before {
+.t-icon-file-minus-filled:before {
content: '\E2F8';
}
-.t-icon-minus-circle-filled:before {
+.t-icon-file-minus:before {
content: '\E2F9';
}
-.t-icon-minus-circle:before {
+.t-icon-file-music-filled:before {
content: '\E2FA';
}
-.t-icon-minus-rectangle-filled:before {
+.t-icon-file-music:before {
content: '\E2FB';
}
-.t-icon-minus-rectangle:before {
+.t-icon-file-onenote-filled:before {
content: '\E2FC';
}
-.t-icon-minus:before {
+.t-icon-file-onenote:before {
content: '\E2FD';
}
-.t-icon-mirror:before {
+.t-icon-file-outlook-filled:before {
content: '\E2FE';
}
-.t-icon-mobile-blocked:before {
+.t-icon-file-outlook:before {
content: '\E2FF';
}
-.t-icon-mobile-list:before {
+.t-icon-file-paste-filled:before {
content: '\E300';
}
-.t-icon-mobile-navigation:before {
+.t-icon-file-paste:before {
content: '\E301';
}
-.t-icon-mobile-shortcut:before {
+.t-icon-file-pdf-filled:before {
content: '\E302';
}
-.t-icon-mobile-vibrate:before {
+.t-icon-file-pdf:before {
content: '\E303';
}
-.t-icon-mobile:before {
+.t-icon-file-powerpoint-filled:before {
content: '\E304';
}
-.t-icon-mode-dark:before {
+.t-icon-file-powerpoint:before {
content: '\E305';
}
-.t-icon-mode-light:before {
+.t-icon-file-restore-filled:before {
content: '\E306';
}
-.t-icon-module:before {
+.t-icon-file-restore:before {
content: '\E307';
}
-.t-icon-money:before {
+.t-icon-file-safety-filled:before {
content: '\E308';
}
-.t-icon-monument:before {
+.t-icon-file-safety:before {
content: '\E309';
}
-.t-icon-moon-fall:before {
+.t-icon-file-search-filled:before {
content: '\E30A';
}
-.t-icon-moon-rising:before {
+.t-icon-file-search:before {
content: '\E30B';
}
-.t-icon-moon:before {
+.t-icon-file-setting-filled:before {
content: '\E30C';
}
-.t-icon-more:before {
+.t-icon-file-setting:before {
content: '\E30D';
}
-.t-icon-mosque-1:before {
+.t-icon-file-teams-filled:before {
content: '\E30E';
}
-.t-icon-mosque:before {
+.t-icon-file-teams:before {
content: '\E30F';
}
-.t-icon-mouse:before {
+.t-icon-file-transmit-double-filled:before {
content: '\E310';
}
-.t-icon-move-1:before {
+.t-icon-file-transmit-double:before {
content: '\E311';
}
-.t-icon-move:before {
+.t-icon-file-transmit-filled:before {
content: '\E312';
}
-.t-icon-movie-clapper:before {
+.t-icon-file-transmit:before {
content: '\E313';
}
-.t-icon-multiply:before {
+.t-icon-file-unknown-filled:before {
content: '\E314';
}
-.t-icon-museum-1:before {
+.t-icon-file-unknown:before {
content: '\E315';
}
-.t-icon-museum-2:before {
+.t-icon-file-unlocked-filled:before {
content: '\E316';
}
-.t-icon-museum:before {
+.t-icon-file-unlocked:before {
content: '\E317';
}
-.t-icon-mushroom-1:before {
+.t-icon-file-word-filled:before {
content: '\E318';
}
-.t-icon-mushroom:before {
+.t-icon-file-word:before {
content: '\E319';
}
-.t-icon-music-1:before {
+.t-icon-file-zip-filled:before {
content: '\E31A';
}
-.t-icon-music-2:before {
+.t-icon-file-zip:before {
content: '\E31B';
}
-.t-icon-music-rectangle-add:before {
+.t-icon-file:before {
content: '\E31C';
}
-.t-icon-music:before {
+.t-icon-fill-color-1-filled:before {
content: '\E31D';
}
-.t-icon-navigation-arrow:before {
+.t-icon-fill-color-1:before {
content: '\E31E';
}
-.t-icon-next:before {
+.t-icon-fill-color-filled:before {
content: '\E31F';
}
-.t-icon-no-expression:before {
+.t-icon-fill-color:before {
content: '\E320';
}
-.t-icon-noodle:before {
+.t-icon-film-1-filled:before {
content: '\E321';
}
-.t-icon-notification-add:before {
+.t-icon-film-1:before {
content: '\E322';
}
-.t-icon-notification-circle:before {
+.t-icon-film-filled:before {
content: '\E323';
}
-.t-icon-notification-error:before {
+.t-icon-film:before {
content: '\E324';
}
-.t-icon-notification-filled:before {
+.t-icon-filter-1-filled:before {
content: '\E325';
}
-.t-icon-notification:before {
+.t-icon-filter-1:before {
content: '\E326';
}
-.t-icon-numbers-0-1:before {
+.t-icon-filter-2-filled:before {
content: '\E327';
}
-.t-icon-numbers-0:before {
+.t-icon-filter-2:before {
content: '\E328';
}
-.t-icon-numbers-1-1:before {
+.t-icon-filter-3-filled:before {
content: '\E329';
}
-.t-icon-numbers-1:before {
+.t-icon-filter-3:before {
content: '\E32A';
}
-.t-icon-numbers-2-1:before {
+.t-icon-filter-clear-filled:before {
content: '\E32B';
}
-.t-icon-numbers-2:before {
+.t-icon-filter-clear:before {
content: '\E32C';
}
-.t-icon-numbers-3-1:before {
+.t-icon-filter-filled:before {
content: '\E32D';
}
-.t-icon-numbers-3:before {
+.t-icon-filter-off-filled:before {
content: '\E32E';
}
-.t-icon-numbers-4-1:before {
+.t-icon-filter-off:before {
content: '\E32F';
}
-.t-icon-numbers-4:before {
+.t-icon-filter-sort-filled:before {
content: '\E330';
}
-.t-icon-numbers-5-1:before {
+.t-icon-filter-sort:before {
content: '\E331';
}
-.t-icon-numbers-5:before {
+.t-icon-filter:before {
content: '\E332';
}
-.t-icon-numbers-6-1:before {
+.t-icon-fingerprint-1:before {
content: '\E333';
}
-.t-icon-numbers-6:before {
+.t-icon-fingerprint-2:before {
content: '\E334';
}
-.t-icon-numbers-7-1:before {
+.t-icon-fingerprint-3:before {
content: '\E335';
}
-.t-icon-numbers-7:before {
+.t-icon-fingerprint:before {
content: '\E336';
}
-.t-icon-numbers-8-1:before {
+.t-icon-fish-filled:before {
content: '\E337';
}
-.t-icon-numbers-8:before {
+.t-icon-fish:before {
content: '\E338';
}
-.t-icon-numbers-9-1:before {
+.t-icon-flag-1-filled:before {
content: '\E339';
}
-.t-icon-numbers-9:before {
+.t-icon-flag-1:before {
content: '\E33A';
}
-.t-icon-nut:before {
+.t-icon-flag-2-filled:before {
content: '\E33B';
}
-.t-icon-object-storage:before {
+.t-icon-flag-2:before {
content: '\E33C';
}
-.t-icon-open-mouth:before {
+.t-icon-flag-3-filled:before {
content: '\E33D';
}
-.t-icon-opera:before {
+.t-icon-flag-3:before {
content: '\E33E';
}
-.t-icon-order-adjustment-column:before {
+.t-icon-flag-4-filled:before {
content: '\E33F';
}
-.t-icon-order-ascending:before {
+.t-icon-flag-4:before {
content: '\E340';
}
-.t-icon-order-descending:before {
+.t-icon-flag-filled:before {
content: '\E341';
}
-.t-icon-outbox:before {
+.t-icon-flag:before {
content: '\E342';
}
-.t-icon-page-first:before {
+.t-icon-flashlight-filled:before {
content: '\E343';
}
-.t-icon-page-head:before {
+.t-icon-flashlight:before {
content: '\E344';
}
-.t-icon-page-last:before {
+.t-icon-flight-landing-filled:before {
content: '\E345';
}
-.t-icon-palace-1:before {
+.t-icon-flight-landing:before {
content: '\E346';
}
-.t-icon-palace-2:before {
+.t-icon-flight-takeoff-filled:before {
content: '\E347';
}
-.t-icon-palace-3:before {
+.t-icon-flight-takeoff:before {
content: '\E348';
}
-.t-icon-palace-4:before {
+.t-icon-flip-smiling-face-filled:before {
content: '\E349';
}
-.t-icon-palace:before {
+.t-icon-flip-smiling-face:before {
content: '\E34A';
}
-.t-icon-palette-1:before {
+.t-icon-flip-to-back-filled:before {
content: '\E34B';
}
-.t-icon-palette:before {
+.t-icon-flip-to-back:before {
content: '\E34C';
}
-.t-icon-panorama-horizontal:before {
+.t-icon-flip-to-front-filled:before {
content: '\E34D';
}
-.t-icon-panorama-vertical:before {
+.t-icon-flip-to-front:before {
content: '\E34E';
}
-.t-icon-pantone:before {
+.t-icon-focus-filled:before {
content: '\E34F';
}
-.t-icon-parabola:before {
+.t-icon-focus:before {
content: '\E350';
}
-.t-icon-parentheses:before {
+.t-icon-fog-filled:before {
content: '\E351';
}
-.t-icon-paste:before {
+.t-icon-fog-night-filled:before {
content: '\E352';
}
-.t-icon-patio:before {
+.t-icon-fog-night:before {
content: '\E353';
}
-.t-icon-pause-circle-filled:before {
+.t-icon-fog-sunny-filled:before {
content: '\E354';
}
-.t-icon-pause-circle-stroke:before {
+.t-icon-fog-sunny:before {
content: '\E355';
}
-.t-icon-pause-circle:before {
+.t-icon-fog:before {
content: '\E356';
}
-.t-icon-pause:before {
+.t-icon-folder-1-filled:before {
content: '\E357';
}
-.t-icon-pea:before {
+.t-icon-folder-1:before {
content: '\E358';
}
-.t-icon-peach:before {
+.t-icon-folder-add-1-filled:before {
content: '\E359';
}
-.t-icon-pear:before {
+.t-icon-folder-add-1:before {
content: '\E35A';
}
-.t-icon-pearl-of-the-orient:before {
+.t-icon-folder-add-filled:before {
content: '\E35B';
}
-.t-icon-pen-ball:before {
+.t-icon-folder-add:before {
content: '\E35C';
}
-.t-icon-pen-brush:before {
+.t-icon-folder-blocked-filled:before {
content: '\E35D';
}
-.t-icon-pen-mark:before {
+.t-icon-folder-blocked:before {
content: '\E35E';
}
-.t-icon-pen-quill:before {
+.t-icon-folder-details-filled:before {
content: '\E35F';
}
-.t-icon-pen:before {
+.t-icon-folder-details:before {
content: '\E360';
}
-.t-icon-pending:before {
+.t-icon-folder-export-filled:before {
content: '\E361';
}
-.t-icon-percent:before {
+.t-icon-folder-export:before {
content: '\E362';
}
-.t-icon-personal-information:before {
+.t-icon-folder-filled:before {
content: '\E363';
}
-.t-icon-phone-locked:before {
+.t-icon-folder-import-filled:before {
content: '\E364';
}
-.t-icon-phone-search:before {
+.t-icon-folder-import:before {
content: '\E365';
}
-.t-icon-pi:before {
+.t-icon-folder-locked-filled:before {
content: '\E366';
}
-.t-icon-piano:before {
+.t-icon-folder-locked:before {
content: '\E367';
}
-.t-icon-pin-filled:before {
+.t-icon-folder-minus-filled:before {
content: '\E368';
}
-.t-icon-pin:before {
+.t-icon-folder-minus:before {
content: '\E369';
}
-.t-icon-play-circle-filled:before {
+.t-icon-folder-move-filled:before {
content: '\E36A';
}
-.t-icon-play-circle-stroke-add:before {
+.t-icon-folder-move:before {
content: '\E36B';
}
-.t-icon-play-circle-stroke:before {
+.t-icon-folder-off-filled:before {
content: '\E36C';
}
-.t-icon-play-circle:before {
+.t-icon-folder-off:before {
content: '\E36D';
}
-.t-icon-play-demo:before {
+.t-icon-folder-open-1-filled:before {
content: '\E36E';
}
-.t-icon-play-rectangle:before {
+.t-icon-folder-open-1:before {
content: '\E36F';
}
-.t-icon-play:before {
+.t-icon-folder-open-filled:before {
content: '\E370';
}
-.t-icon-plus:before {
+.t-icon-folder-open:before {
content: '\E371';
}
-.t-icon-popsicle:before {
+.t-icon-folder-search-filled:before {
content: '\E372';
}
-.t-icon-portrait:before {
+.t-icon-folder-search:before {
content: '\E373';
}
-.t-icon-pout:before {
+.t-icon-folder-setting-filled:before {
content: '\E374';
}
-.t-icon-poweroff:before {
+.t-icon-folder-setting:before {
content: '\E375';
}
-.t-icon-precise-monitor:before {
+.t-icon-folder-shared-filled:before {
content: '\E376';
}
-.t-icon-previous:before {
+.t-icon-folder-shared:before {
content: '\E377';
}
-.t-icon-print:before {
+.t-icon-folder-unlocked-filled:before {
content: '\E378';
}
-.t-icon-pumpkin:before {
+.t-icon-folder-unlocked:before {
content: '\E379';
}
-.t-icon-pyramid-maya:before {
+.t-icon-folder-zip-filled:before {
content: '\E37A';
}
-.t-icon-pyramid:before {
+.t-icon-folder-zip:before {
content: '\E37B';
}
-.t-icon-qrcode:before {
+.t-icon-folder:before {
content: '\E37C';
}
-.t-icon-quadratic:before {
+.t-icon-forest-filled:before {
content: '\E37D';
}
-.t-icon-questionnaire:before {
+.t-icon-forest:before {
content: '\E37E';
}
-.t-icon-queue:before {
+.t-icon-fork-filled:before {
content: '\E37F';
}
-.t-icon-radar:before {
+.t-icon-fork:before {
content: '\E380';
}
-.t-icon-radio-1:before {
+.t-icon-form-filled:before {
content: '\E381';
}
-.t-icon-radio-2:before {
+.t-icon-form:before {
content: '\E382';
}
-.t-icon-radish:before {
+.t-icon-format-horizontal-align-bottom:before {
content: '\E383';
}
-.t-icon-rain-heavy:before {
+.t-icon-format-horizontal-align-center:before {
content: '\E384';
}
-.t-icon-rain-light:before {
+.t-icon-format-horizontal-align-top:before {
content: '\E385';
}
-.t-icon-rain-medium:before {
+.t-icon-format-vertical-align-center:before {
content: '\E386';
}
-.t-icon-rainbow:before {
+.t-icon-format-vertical-align-left:before {
content: '\E387';
}
-.t-icon-rectangle:before {
+.t-icon-format-vertical-align-right:before {
content: '\E388';
}
-.t-icon-refresh:before {
+.t-icon-forward-filled:before {
content: '\E389';
}
-.t-icon-relation:before {
+.t-icon-forward:before {
content: '\E38A';
}
-.t-icon-relativity:before {
+.t-icon-frame-1-filled:before {
content: '\E38B';
}
-.t-icon-remote-wave:before {
+.t-icon-frame-1:before {
content: '\E38C';
}
-.t-icon-remove:before {
+.t-icon-frame-filled:before {
content: '\E38D';
}
-.t-icon-replay:before {
+.t-icon-frame:before {
content: '\E38E';
}
-.t-icon-rice-ball:before {
+.t-icon-fries-filled:before {
content: '\E38F';
}
-.t-icon-rice:before {
+.t-icon-fries:before {
content: '\E390';
}
-.t-icon-roast:before {
+.t-icon-fullscreen-1:before {
content: '\E391';
}
-.t-icon-rocket:before {
+.t-icon-fullscreen-2:before {
content: '\E392';
}
-.t-icon-rollback:before {
+.t-icon-fullscreen-exit-1:before {
content: '\E393';
}
-.t-icon-rollfront:before {
+.t-icon-fullscreen-exit:before {
content: '\E394';
}
-.t-icon-root-list:before {
+.t-icon-fullscreen:before {
content: '\E395';
}
-.t-icon-rotate-locked:before {
+.t-icon-function-curve:before {
content: '\E396';
}
-.t-icon-rotate:before {
+.t-icon-functions-1:before {
content: '\E397';
}
-.t-icon-rotation:before {
+.t-icon-functions:before {
content: '\E398';
}
-.t-icon-round:before {
+.t-icon-gamepad-1-filled:before {
content: '\E399';
}
-.t-icon-router-wave:before {
+.t-icon-gamepad-1:before {
content: '\E39A';
}
-.t-icon-rss:before {
+.t-icon-gamepad-filled:before {
content: '\E39B';
}
-.t-icon-ruler:before {
+.t-icon-gamepad:before {
content: '\E39C';
}
-.t-icon-sailing-hotel:before {
+.t-icon-gamma:before {
content: '\E39D';
}
-.t-icon-sandwich:before {
+.t-icon-garlic-filled:before {
content: '\E39E';
}
-.t-icon-saturation:before {
+.t-icon-garlic:before {
content: '\E39F';
}
-.t-icon-sausage:before {
+.t-icon-gender-female:before {
content: '\E3A0';
}
-.t-icon-save:before {
+.t-icon-gender-male:before {
content: '\E3A1';
}
-.t-icon-saving-pot:before {
+.t-icon-gesture-applause-filled:before {
content: '\E3A2';
}
-.t-icon-scan:before {
+.t-icon-gesture-applause:before {
content: '\E3A3';
}
-.t-icon-screen-4k:before {
+.t-icon-gesture-click-filled:before {
content: '\E3A4';
}
-.t-icon-screencast:before {
+.t-icon-gesture-click:before {
content: '\E3A5';
}
-.t-icon-screenshot:before {
+.t-icon-gesture-down-filled:before {
content: '\E3A6';
}
-.t-icon-scroll-bar:before {
+.t-icon-gesture-down:before {
content: '\E3A7';
}
-.t-icon-sd-card-1:before {
+.t-icon-gesture-expansion-filled:before {
content: '\E3A8';
}
-.t-icon-sd-card:before {
+.t-icon-gesture-expansion:before {
content: '\E3A9';
}
-.t-icon-search-error:before {
+.t-icon-gesture-left-filled:before {
content: '\E3AA';
}
-.t-icon-search:before {
+.t-icon-gesture-left-slip-filled:before {
content: '\E3AB';
}
-.t-icon-secured:before {
+.t-icon-gesture-left-slip:before {
content: '\E3AC';
}
-.t-icon-send-cancel:before {
+.t-icon-gesture-left:before {
content: '\E3AD';
}
-.t-icon-send:before {
+.t-icon-gesture-open-filled:before {
content: '\E3AE';
}
-.t-icon-sensors-1:before {
+.t-icon-gesture-open:before {
content: '\E3AF';
}
-.t-icon-sensors-2:before {
+.t-icon-gesture-pray-filled:before {
content: '\E3B0';
}
-.t-icon-sensors-off:before {
+.t-icon-gesture-pray:before {
content: '\E3B1';
}
-.t-icon-sensors:before {
+.t-icon-gesture-press-filled:before {
content: '\E3B2';
}
-.t-icon-serenity:before {
+.t-icon-gesture-press:before {
content: '\E3B3';
}
-.t-icon-server:before {
+.t-icon-gesture-ranslation-filled:before {
content: '\E3B4';
}
-.t-icon-service:before {
+.t-icon-gesture-ranslation:before {
content: '\E3B5';
}
-.t-icon-setting-1:before {
+.t-icon-gesture-right-filled:before {
content: '\E3B6';
}
-.t-icon-setting:before {
+.t-icon-gesture-right-slip-filled:before {
content: '\E3B7';
}
-.t-icon-share-1:before {
+.t-icon-gesture-right-slip:before {
content: '\E3B8';
}
-.t-icon-share:before {
+.t-icon-gesture-right:before {
content: '\E3B9';
}
-.t-icon-sharpness:before {
+.t-icon-gesture-slide-left-and-right-filled:before {
content: '\E3BA';
}
-.t-icon-shield-error:before {
+.t-icon-gesture-slide-left-and-right:before {
content: '\E3BB';
}
-.t-icon-shimen:before {
+.t-icon-gesture-slide-up-filled:before {
content: '\E3BC';
}
-.t-icon-shop-1:before {
+.t-icon-gesture-slide-up:before {
content: '\E3BD';
}
-.t-icon-shop-2:before {
+.t-icon-gesture-typing-filled:before {
content: '\E3BE';
}
-.t-icon-shop-3:before {
+.t-icon-gesture-typing:before {
content: '\E3BF';
}
-.t-icon-shop-4:before {
+.t-icon-gesture-up-and-down-filled:before {
content: '\E3C0';
}
-.t-icon-shop-5:before {
+.t-icon-gesture-up-and-down:before {
content: '\E3C1';
}
-.t-icon-shop:before {
+.t-icon-gesture-up-filled:before {
content: '\E3C2';
}
-.t-icon-shrimp:before {
+.t-icon-gesture-up:before {
content: '\E3C3';
}
-.t-icon-shrink-horizontal:before {
+.t-icon-gesture-wipe-down-filled:before {
content: '\E3C4';
}
-.t-icon-shrink-vertical:before {
+.t-icon-gesture-wipe-down:before {
content: '\E3C5';
}
-.t-icon-shutter:before {
+.t-icon-gift-filled:before {
content: '\E3C6';
}
-.t-icon-shutup:before {
+.t-icon-gift:before {
content: '\E3C7';
}
-.t-icon-sim-card-1:before {
+.t-icon-giggle-filled:before {
content: '\E3C8';
}
-.t-icon-sim-card-2:before {
+.t-icon-giggle:before {
content: '\E3C9';
}
-.t-icon-sim-card:before {
+.t-icon-git-branch-filled:before {
content: '\E3CA';
}
-.t-icon-sinister-smile:before {
+.t-icon-git-branch:before {
content: '\E3CB';
}
-.t-icon-sip:before {
+.t-icon-git-commit-filled:before {
content: '\E3CC';
}
-.t-icon-slash:before {
+.t-icon-git-commit:before {
content: '\E3CD';
}
-.t-icon-sleep:before {
+.t-icon-git-merge-filled:before {
content: '\E3CE';
}
-.t-icon-slice:before {
+.t-icon-git-merge:before {
content: '\E3CF';
}
-.t-icon-slideshow:before {
+.t-icon-git-pull-request-filled:before {
content: '\E3D0';
}
-.t-icon-smile:before {
+.t-icon-git-pull-request:before {
content: '\E3D1';
}
-.t-icon-sneer:before {
+.t-icon-git-repository-commits-filled:before {
content: '\E3D2';
}
-.t-icon-snowflake:before {
+.t-icon-git-repository-commits:before {
content: '\E3D3';
}
-.t-icon-sonic:before {
+.t-icon-git-repository-filled:before {
content: '\E3D4';
}
-.t-icon-sound-down:before {
+.t-icon-git-repository-private-filled:before {
content: '\E3D5';
}
-.t-icon-sound-high:before {
+.t-icon-git-repository-private:before {
content: '\E3D6';
}
-.t-icon-sound-low:before {
+.t-icon-git-repository:before {
content: '\E3D7';
}
-.t-icon-sound-mute-1:before {
+.t-icon-gps-filled:before {
content: '\E3D8';
}
-.t-icon-sound-mute:before {
+.t-icon-gps:before {
content: '\E3D9';
}
-.t-icon-sound-up:before {
+.t-icon-grape-filled:before {
content: '\E3DA';
}
-.t-icon-sound:before {
+.t-icon-grape:before {
content: '\E3DB';
}
-.t-icon-space:before {
+.t-icon-greater-than-or-equal:before {
content: '\E3DC';
}
-.t-icon-speechless-1:before {
+.t-icon-greater-than:before {
content: '\E3DD';
}
-.t-icon-star-filled:before {
+.t-icon-green-onion:before {
content: '\E3DE';
}
-.t-icon-star:before {
+.t-icon-grid-add-filled:before {
content: '\E3DF';
}
-.t-icon-statue-of-jesus:before {
+.t-icon-grid-add:before {
content: '\E3E0';
}
-.t-icon-sticky-note:before {
+.t-icon-grid-view-filled:before {
content: '\E3E1';
}
-.t-icon-stop-circle-filled:before {
+.t-icon-grid-view:before {
content: '\E3E2';
}
-.t-icon-stop-circle-stroke:before {
+.t-icon-guitar-filled:before {
content: '\E3E3';
}
-.t-icon-stop-circle:before {
+.t-icon-guitar:before {
content: '\E3E4';
}
-.t-icon-stop:before {
+.t-icon-hamburger-filled:before {
content: '\E3E5';
}
-.t-icon-store:before {
+.t-icon-hamburger:before {
content: '\E3E6';
}
-.t-icon-street-road-1:before {
+.t-icon-happy-filled:before {
content: '\E3E7';
}
-.t-icon-street-road:before {
+.t-icon-happy:before {
content: '\E3E8';
}
-.t-icon-subtitle:before {
+.t-icon-hard-disk-storage-filled:before {
content: '\E3E9';
}
-.t-icon-subway-line:before {
+.t-icon-hard-disk-storage:before {
content: '\E3EA';
}
-.t-icon-sum:before {
+.t-icon-hard-drive-filled:before {
content: '\E3EB';
}
-.t-icon-sun-fall:before {
+.t-icon-hard-drive:before {
content: '\E3EC';
}
-.t-icon-sun-rising:before {
+.t-icon-hashtag:before {
content: '\E3ED';
}
-.t-icon-sunny:before {
+.t-icon-hd-filled:before {
content: '\E3EE';
}
-.t-icon-support:before {
+.t-icon-hd:before {
content: '\E3EF';
}
-.t-icon-surprised-1:before {
+.t-icon-heart-filled:before {
content: '\E3F0';
}
-.t-icon-surprised:before {
+.t-icon-heart:before {
content: '\E3F1';
}
-.t-icon-swap-left:before {
+.t-icon-help-circle-filled:before {
content: '\E3F2';
}
-.t-icon-swap-right:before {
+.t-icon-help-circle:before {
content: '\E3F3';
}
-.t-icon-swap:before {
+.t-icon-help-rectangle-filled:before {
content: '\E3F4';
}
-.t-icon-swear-1:before {
+.t-icon-help-rectangle:before {
content: '\E3F5';
}
-.t-icon-swear-2:before {
+.t-icon-help:before {
content: '\E3F6';
}
-.t-icon-system-2:before {
+.t-icon-highlight-1-filled:before {
content: '\E3F7';
}
-.t-icon-system-3:before {
+.t-icon-highlight-1:before {
content: '\E3F8';
}
-.t-icon-system-application:before {
+.t-icon-highlight:before {
content: '\E3F9';
}
-.t-icon-system-blocked:before {
+.t-icon-history-setting:before {
content: '\E3FA';
}
-.t-icon-system-code:before {
+.t-icon-history:before {
content: '\E3FB';
}
-.t-icon-system-components:before {
+.t-icon-home-filled:before {
content: '\E3FC';
}
-.t-icon-system-coordinate:before {
+.t-icon-home:before {
content: '\E3FD';
}
-.t-icon-system-device:before {
+.t-icon-horizontal-filled:before {
content: '\E3FE';
}
-.t-icon-system-interface:before {
+.t-icon-horizontal:before {
content: '\E3FF';
}
-.t-icon-system-location:before {
+.t-icon-hospital-1-filled:before {
content: '\E400';
}
-.t-icon-system-locked:before {
+.t-icon-hospital-1:before {
content: '\E401';
}
-.t-icon-system-log:before {
+.t-icon-hospital-filled:before {
content: '\E402';
}
-.t-icon-system-marked:before {
+.t-icon-hospital:before {
content: '\E403';
}
-.t-icon-system-messages:before {
+.t-icon-hotspot-wave-filled:before {
content: '\E404';
}
-.t-icon-system-regulation:before {
+.t-icon-hotspot-wave:before {
content: '\E405';
}
-.t-icon-system-search:before {
+.t-icon-hourglass-filled:before {
content: '\E406';
}
-.t-icon-system-setting:before {
+.t-icon-hourglass:before {
content: '\E407';
}
-.t-icon-system-storage:before {
+.t-icon-houses-1-filled:before {
content: '\E408';
}
-.t-icon-system-sum:before {
+.t-icon-houses-1:before {
content: '\E409';
}
-.t-icon-system-unlocked:before {
+.t-icon-houses-2-filled:before {
content: '\E40A';
}
-.t-icon-tab:before {
+.t-icon-houses-2:before {
content: '\E40B';
}
-.t-icon-table-1:before {
+.t-icon-houses-filled:before {
content: '\E40C';
}
-.t-icon-table-2:before {
+.t-icon-houses:before {
content: '\E40D';
}
-.t-icon-table-add:before {
+.t-icon-html5-filled:before {
content: '\E40E';
}
-.t-icon-table-split:before {
+.t-icon-html5:before {
content: '\E40F';
}
-.t-icon-table:before {
+.t-icon-https-filled:before {
content: '\E410';
}
-.t-icon-tag:before {
+.t-icon-https:before {
content: '\E411';
}
-.t-icon-tangerinr:before {
+.t-icon-ice-cream-filled:before {
content: '\E412';
}
-.t-icon-tape:before {
+.t-icon-ice-cream:before {
content: '\E413';
}
-.t-icon-task-1:before {
+.t-icon-icon-filled:before {
content: '\E414';
}
-.t-icon-task-add-1:before {
+.t-icon-icon:before {
content: '\E415';
}
-.t-icon-task-add:before {
+.t-icon-image-1-filled:before {
content: '\E416';
}
-.t-icon-task-checked:before {
+.t-icon-image-1:before {
content: '\E417';
}
-.t-icon-task-error:before {
+.t-icon-image-add-filled:before {
content: '\E418';
}
-.t-icon-task-location:before {
+.t-icon-image-add:before {
content: '\E419';
}
-.t-icon-task-marked:before {
+.t-icon-image-edit-filled:before {
content: '\E41A';
}
-.t-icon-task-setting:before {
+.t-icon-image-edit:before {
content: '\E41B';
}
-.t-icon-task-visible:before {
+.t-icon-image-error-filled:before {
content: '\E41C';
}
-.t-icon-task:before {
+.t-icon-image-error:before {
content: '\E41D';
}
-.t-icon-tea:before {
+.t-icon-image-filled:before {
content: '\E41E';
}
-.t-icon-teahouse:before {
+.t-icon-image-off-filled:before {
content: '\E41F';
}
-.t-icon-template:before {
+.t-icon-image-off:before {
content: '\E420';
}
-.t-icon-temple:before {
+.t-icon-image-search-filled:before {
content: '\E421';
}
-.t-icon-terminal-rectangle-1:before {
+.t-icon-image-search:before {
content: '\E422';
}
-.t-icon-terminal-rectangle:before {
+.t-icon-image:before {
content: '\E423';
}
-.t-icon-terminal-window:before {
+.t-icon-indent-left:before {
content: '\E424';
}
-.t-icon-terminal:before {
+.t-icon-indent-right:before {
content: '\E425';
}
-.t-icon-textbox:before {
+.t-icon-indicator-filled:before {
content: '\E426';
}
-.t-icon-textformat-bold:before {
+.t-icon-indicator:before {
content: '\E427';
}
-.t-icon-textformat-color:before {
+.t-icon-info-circle-filled:before {
content: '\E428';
}
-.t-icon-textformat-italic:before {
+.t-icon-info-circle:before {
content: '\E429';
}
-.t-icon-textformat-strikethrough:before {
+.t-icon-ink-filled:before {
content: '\E42A';
}
-.t-icon-textformat-underline:before {
+.t-icon-ink:before {
content: '\E42B';
}
-.t-icon-textformat-wrap:before {
+.t-icon-install-desktop-filled:before {
content: '\E42C';
}
-.t-icon-theaters:before {
+.t-icon-install-desktop:before {
content: '\E42D';
}
-.t-icon-thumb-down-1:before {
+.t-icon-install-filled:before {
content: '\E42E';
}
-.t-icon-thumb-down-2:before {
+.t-icon-install-mobile-filled:before {
content: '\E42F';
}
-.t-icon-thumb-down:before {
+.t-icon-install-mobile:before {
content: '\E430';
}
-.t-icon-thumb-up-1:before {
+.t-icon-install:before {
content: '\E431';
}
-.t-icon-thumb-up-2:before {
+.t-icon-institution-checked-filled:before {
content: '\E432';
}
-.t-icon-thumb-up:before {
+.t-icon-institution-checked:before {
content: '\E433';
}
-.t-icon-thunder:before {
+.t-icon-institution-filled:before {
content: '\E434';
}
-.t-icon-thunderstorm-night:before {
+.t-icon-institution:before {
content: '\E435';
}
-.t-icon-thunderstorm-sunny:before {
+.t-icon-internet-filled:before {
content: '\E436';
}
-.t-icon-thunderstorm:before {
+.t-icon-internet:before {
content: '\E437';
}
-.t-icon-ticket:before {
+.t-icon-ipod-filled:before {
content: '\E438';
}
-.t-icon-time-filled:before {
+.t-icon-ipod:before {
content: '\E439';
}
-.t-icon-time:before {
+.t-icon-joyful-filled:before {
content: '\E43A';
}
-.t-icon-tips-double:before {
+.t-icon-joyful:before {
content: '\E43B';
}
-.t-icon-tips:before {
+.t-icon-jump-double:before {
content: '\E43C';
}
-.t-icon-tomato:before {
+.t-icon-jump-off:before {
content: '\E43D';
}
-.t-icon-tools-circle:before {
+.t-icon-jump:before {
content: '\E43E';
}
-.t-icon-tools:before {
+.t-icon-key-filled:before {
content: '\E43F';
}
-.t-icon-tornado:before {
+.t-icon-key:before {
content: '\E440';
}
-.t-icon-tower-1:before {
+.t-icon-keyboard-filled:before {
content: '\E441';
}
-.t-icon-tower-2:before {
+.t-icon-keyboard:before {
content: '\E442';
}
-.t-icon-tower-3:before {
+.t-icon-laptop-filled:before {
content: '\E443';
}
-.t-icon-tower-clock:before {
+.t-icon-laptop:before {
content: '\E444';
}
-.t-icon-tower:before {
+.t-icon-layers-filled:before {
content: '\E445';
}
-.t-icon-town:before {
+.t-icon-layers:before {
content: '\E446';
}
-.t-icon-traffic-events:before {
+.t-icon-layout-filled:before {
content: '\E447';
}
-.t-icon-traffic:before {
+.t-icon-layout:before {
content: '\E448';
}
-.t-icon-transform-1:before {
+.t-icon-leaderboard-filled:before {
content: '\E449';
}
-.t-icon-transform-2:before {
+.t-icon-leaderboard:before {
content: '\E44A';
}
-.t-icon-transform-3:before {
+.t-icon-lemon-filled:before {
content: '\E44B';
}
-.t-icon-transform:before {
+.t-icon-lemon-slice-filled:before {
content: '\E44C';
}
-.t-icon-translate-1:before {
+.t-icon-lemon-slice:before {
content: '\E44D';
}
-.t-icon-translate:before {
+.t-icon-lemon:before {
content: '\E44E';
}
-.t-icon-tree-list:before {
+.t-icon-less-than-or-equal:before {
content: '\E44F';
}
-.t-icon-tree-round-dot-vertical:before {
+.t-icon-less-than:before {
content: '\E450';
}
-.t-icon-tree-round-dot:before {
+.t-icon-letters-a:before {
content: '\E451';
}
-.t-icon-tree-square-dot-vertical:before {
+.t-icon-letters-b:before {
content: '\E452';
}
-.t-icon-tree-square-dot:before {
+.t-icon-letters-c:before {
content: '\E453';
}
-.t-icon-trending-down:before {
+.t-icon-letters-d:before {
content: '\E454';
}
-.t-icon-trending-up:before {
+.t-icon-letters-e:before {
content: '\E455';
}
-.t-icon-tv-1:before {
+.t-icon-letters-f:before {
content: '\E456';
}
-.t-icon-tv-2:before {
+.t-icon-letters-g:before {
content: '\E457';
}
-.t-icon-tv:before {
+.t-icon-letters-h:before {
content: '\E458';
}
-.t-icon-typography:before {
+.t-icon-letters-i:before {
content: '\E459';
}
-.t-icon-uncomfortable-1:before {
+.t-icon-letters-j:before {
content: '\E45A';
}
-.t-icon-uncomfortable-2:before {
+.t-icon-letters-k:before {
content: '\E45B';
}
-.t-icon-uncomfortable:before {
+.t-icon-letters-l:before {
content: '\E45C';
}
-.t-icon-undertake-delivery:before {
+.t-icon-letters-m:before {
content: '\E45D';
}
-.t-icon-undertake-environment-protection:before {
+.t-icon-letters-n:before {
content: '\E45E';
}
-.t-icon-undertake-hold-up:before {
+.t-icon-letters-o:before {
content: '\E45F';
}
-.t-icon-undertake-transaction:before {
+.t-icon-letters-p:before {
content: '\E460';
}
-.t-icon-undertake:before {
+.t-icon-letters-q:before {
content: '\E461';
}
-.t-icon-unfold-less:before {
+.t-icon-letters-r:before {
content: '\E462';
}
-.t-icon-unfold-more:before {
+.t-icon-letters-s:before {
content: '\E463';
}
-.t-icon-unhappy-1:before {
+.t-icon-letters-t:before {
content: '\E464';
}
-.t-icon-unhappy:before {
+.t-icon-letters-u:before {
content: '\E465';
}
-.t-icon-uninstall:before {
+.t-icon-letters-v:before {
content: '\E466';
}
-.t-icon-upload-1:before {
+.t-icon-letters-w:before {
content: '\E467';
}
-.t-icon-upload:before {
+.t-icon-letters-x:before {
content: '\E468';
}
-.t-icon-upscale:before {
+.t-icon-letters-y:before {
content: '\E469';
}
-.t-icon-usb:before {
+.t-icon-letters-z:before {
content: '\E46A';
}
-.t-icon-user-1:before {
+.t-icon-lightbulb-circle-filled:before {
content: '\E46B';
}
-.t-icon-user-add:before {
+.t-icon-lightbulb-circle:before {
content: '\E46C';
}
-.t-icon-user-arrow-down:before {
+.t-icon-lightbulb-filled:before {
content: '\E46D';
}
-.t-icon-user-arrow-left:before {
+.t-icon-lightbulb:before {
content: '\E46E';
}
-.t-icon-user-arrow-right:before {
+.t-icon-lighthouse-1-filled:before {
content: '\E46F';
}
-.t-icon-user-arrow-up:before {
+.t-icon-lighthouse-1:before {
content: '\E470';
}
-.t-icon-user-avatar:before {
+.t-icon-lighthouse-2-filled:before {
content: '\E471';
}
-.t-icon-user-blocked:before {
+.t-icon-lighthouse-2:before {
content: '\E472';
}
-.t-icon-user-business:before {
+.t-icon-lighthouse-filled:before {
content: '\E473';
}
-.t-icon-user-checked-1:before {
+.t-icon-lighthouse:before {
content: '\E474';
}
-.t-icon-user-checked:before {
+.t-icon-lighting-circle-filled:before {
content: '\E475';
}
-.t-icon-user-circle:before {
+.t-icon-lighting-circle:before {
content: '\E476';
}
-.t-icon-user-clear:before {
+.t-icon-line-height:before {
content: '\E477';
}
-.t-icon-user-error-1:before {
+.t-icon-link-1:before {
content: '\E478';
}
-.t-icon-user-invisible:before {
+.t-icon-link-unlink:before {
content: '\E479';
}
-.t-icon-user-list:before {
+.t-icon-link:before {
content: '\E47A';
}
-.t-icon-user-locked:before {
+.t-icon-liquor-filled:before {
content: '\E47B';
}
-.t-icon-user-marked:before {
+.t-icon-liquor:before {
content: '\E47C';
}
-.t-icon-user-password:before {
+.t-icon-list-numbered:before {
content: '\E47D';
}
-.t-icon-user-safety:before {
+.t-icon-list:before {
content: '\E47E';
}
-.t-icon-user-search:before {
+.t-icon-load:before {
content: '\E47F';
}
-.t-icon-user-setting:before {
+.t-icon-loading:before {
content: '\E480';
}
-.t-icon-user-talk-1:before {
+.t-icon-location-1-filled:before {
content: '\E481';
}
-.t-icon-user-talk-off-1:before {
+.t-icon-location-1:before {
content: '\E482';
}
-.t-icon-user-talk:before {
+.t-icon-location-enlargement-filled:before {
content: '\E483';
}
-.t-icon-user-time:before {
+.t-icon-location-enlargement:before {
content: '\E484';
}
-.t-icon-user-transmit:before {
+.t-icon-location-error-filled:before {
content: '\E485';
}
-.t-icon-user-unknown:before {
+.t-icon-location-error:before {
content: '\E486';
}
-.t-icon-user-unlocked:before {
+.t-icon-location-filled:before {
content: '\E487';
}
-.t-icon-user-vip:before {
+.t-icon-location-parking-place-filled:before {
content: '\E488';
}
-.t-icon-user-visible:before {
+.t-icon-location-parking-place:before {
content: '\E489';
}
-.t-icon-user:before {
+.t-icon-location-reduction-filled:before {
content: '\E48A';
}
-.t-icon-usergroup-add:before {
+.t-icon-location-reduction:before {
content: '\E48B';
}
-.t-icon-usergroup-clear:before {
+.t-icon-location-setting-filled:before {
content: '\E48C';
}
-.t-icon-usergroup:before {
+.t-icon-location-setting:before {
content: '\E48D';
}
-.t-icon-vehicle:before {
+.t-icon-location:before {
content: '\E48E';
}
-.t-icon-verified:before {
+.t-icon-lock-off-filled:before {
content: '\E48F';
}
-.t-icon-verify:before {
+.t-icon-lock-off:before {
content: '\E490';
}
-.t-icon-video-camera-1:before {
+.t-icon-lock-on-filled:before {
content: '\E491';
}
-.t-icon-video-camera-2:before {
+.t-icon-lock-on:before {
content: '\E492';
}
-.t-icon-video-camera-dollar:before {
+.t-icon-lock-time-filled:before {
content: '\E493';
}
-.t-icon-video-camera-minus:before {
+.t-icon-lock-time:before {
content: '\E494';
}
-.t-icon-video-camera-music:before {
+.t-icon-login:before {
content: '\E495';
}
-.t-icon-video-camera-off:before {
+.t-icon-logo-adobe-illustrate-filled:before {
content: '\E496';
}
-.t-icon-video-camera:before {
+.t-icon-logo-adobe-illustrate:before {
content: '\E497';
}
-.t-icon-video-library:before {
+.t-icon-logo-adobe-lightroom-filled:before {
content: '\E498';
}
-.t-icon-video:before {
+.t-icon-logo-adobe-lightroom:before {
content: '\E499';
}
-.t-icon-view-agenda:before {
+.t-icon-logo-adobe-photoshop-filled:before {
content: '\E49A';
}
-.t-icon-view-column:before {
+.t-icon-logo-adobe-photoshop:before {
content: '\E49B';
}
-.t-icon-view-in-ar:before {
+.t-icon-logo-android-filled:before {
content: '\E49C';
}
-.t-icon-view-list:before {
+.t-icon-logo-android:before {
content: '\E49D';
}
-.t-icon-view-module:before {
+.t-icon-logo-apple-filled:before {
content: '\E49E';
}
-.t-icon-visual-recognition:before {
+.t-icon-logo-apple:before {
content: '\E49F';
}
-.t-icon-wallet:before {
+.t-icon-logo-behance:before {
content: '\E4A0';
}
-.t-icon-watch:before {
+.t-icon-logo-chrome-filled:before {
content: '\E4A1';
}
-.t-icon-watermelon:before {
+.t-icon-logo-chrome:before {
content: '\E4A2';
}
-.t-icon-wave-left:before {
+.t-icon-logo-cinema4d-filled:before {
content: '\E4A3';
}
-.t-icon-wave-right:before {
+.t-icon-logo-cinema4d:before {
content: '\E4A4';
}
-.t-icon-wealth-1:before {
+.t-icon-logo-codepen:before {
content: '\E4A5';
}
-.t-icon-wealth:before {
+.t-icon-logo-codesandbox:before {
content: '\E4A6';
}
-.t-icon-widget:before {
+.t-icon-logo-dribbble-filled:before {
content: '\E4A7';
}
-.t-icon-wifi-1:before {
+.t-icon-logo-dribbble:before {
content: '\E4A8';
}
-.t-icon-wifi-off-1:before {
+.t-icon-logo-facebook-filled:before {
content: '\E4A9';
}
-.t-icon-wifi-off:before {
+.t-icon-logo-facebook:before {
content: '\E4AA';
}
-.t-icon-wifi:before {
+.t-icon-logo-figma-filled:before {
content: '\E4AB';
}
-.t-icon-window-1:before {
+.t-icon-logo-figma:before {
content: '\E4AC';
}
-.t-icon-window:before {
+.t-icon-logo-framer-filled:before {
content: '\E4AD';
}
-.t-icon-windy-rain:before {
+.t-icon-logo-framer:before {
content: '\E4AE';
}
-.t-icon-windy:before {
+.t-icon-logo-github-filled:before {
content: '\E4AF';
}
-.t-icon-wink:before {
+.t-icon-logo-github:before {
content: '\E4B0';
}
-.t-icon-work-history:before {
+.t-icon-logo-gitlab-filled:before {
content: '\E4B1';
}
-.t-icon-work-off:before {
+.t-icon-logo-gitlab:before {
content: '\E4B2';
}
-.t-icon-work:before {
+.t-icon-logo-ie-filled:before {
content: '\E4B3';
}
-.t-icon-wry-smile:before {
+.t-icon-logo-ie:before {
content: '\E4B4';
}
-.t-icon-zoom-in:before {
+.t-icon-logo-instagram-filled:before {
content: '\E4B5';
}
-.t-icon-zoom-out:before {
+.t-icon-logo-instagram:before {
content: '\E4B6';
}
+.t-icon-logo-qq-filled:before {
+ content: '\E4B7';
+}
+.t-icon-logo-qq:before {
+ content: '\E4B8';
+}
+.t-icon-logo-twitter-filled:before {
+ content: '\E4B9';
+}
+.t-icon-logo-twitter:before {
+ content: '\E4BA';
+}
+.t-icon-logo-wechat-stroke-filled:before {
+ content: '\E4BB';
+}
+.t-icon-logo-wechat-stroke:before {
+ content: '\E4BC';
+}
+.t-icon-logo-wechatpay-filled:before {
+ content: '\E4BD';
+}
+.t-icon-logo-wechatpay:before {
+ content: '\E4BE';
+}
+.t-icon-logo-wecom-filled:before {
+ content: '\E4BF';
+}
+.t-icon-logo-wecom:before {
+ content: '\E4C0';
+}
+.t-icon-logo-windows-filled:before {
+ content: '\E4C1';
+}
+.t-icon-logo-windows:before {
+ content: '\E4C2';
+}
+.t-icon-logo-youtube-filled:before {
+ content: '\E4C3';
+}
+.t-icon-logo-youtube:before {
+ content: '\E4C4';
+}
+.t-icon-logout:before {
+ content: '\E4C5';
+}
+.t-icon-look-around-filled:before {
+ content: '\E4C6';
+}
+.t-icon-look-around:before {
+ content: '\E4C7';
+}
+.t-icon-loudspeaker-filled:before {
+ content: '\E4C8';
+}
+.t-icon-loudspeaker:before {
+ content: '\E4C9';
+}
+.t-icon-mail-filled:before {
+ content: '\E4CA';
+}
+.t-icon-mail:before {
+ content: '\E4CB';
+}
+.t-icon-map-3d-filled:before {
+ content: '\E4CC';
+}
+.t-icon-map-3d:before {
+ content: '\E4CD';
+}
+.t-icon-map-add-filled:before {
+ content: '\E4CE';
+}
+.t-icon-map-add:before {
+ content: '\E4CF';
+}
+.t-icon-map-aiming-filled:before {
+ content: '\E4D0';
+}
+.t-icon-map-aiming:before {
+ content: '\E4D1';
+}
+.t-icon-map-blocked-filled:before {
+ content: '\E4D2';
+}
+.t-icon-map-blocked:before {
+ content: '\E4D3';
+}
+.t-icon-map-bubble-filled:before {
+ content: '\E4D4';
+}
+.t-icon-map-bubble:before {
+ content: '\E4D5';
+}
+.t-icon-map-cancel-filled:before {
+ content: '\E4D6';
+}
+.t-icon-map-cancel:before {
+ content: '\E4D7';
+}
+.t-icon-map-chat-filled:before {
+ content: '\E4D8';
+}
+.t-icon-map-chat:before {
+ content: '\E4D9';
+}
+.t-icon-map-checked-filled:before {
+ content: '\E4DA';
+}
+.t-icon-map-checked:before {
+ content: '\E4DB';
+}
+.t-icon-map-collection-filled:before {
+ content: '\E4DC';
+}
+.t-icon-map-collection:before {
+ content: '\E4DD';
+}
+.t-icon-map-connection-filled:before {
+ content: '\E4DE';
+}
+.t-icon-map-connection:before {
+ content: '\E4DF';
+}
+.t-icon-map-distance-filled:before {
+ content: '\E4E0';
+}
+.t-icon-map-distance:before {
+ content: '\E4E1';
+}
+.t-icon-map-double-filled:before {
+ content: '\E4E2';
+}
+.t-icon-map-double:before {
+ content: '\E4E3';
+}
+.t-icon-map-edit-filled:before {
+ content: '\E4E4';
+}
+.t-icon-map-edit:before {
+ content: '\E4E5';
+}
+.t-icon-map-filled:before {
+ content: '\E4E6';
+}
+.t-icon-map-grid-filled:before {
+ content: '\E4E7';
+}
+.t-icon-map-grid:before {
+ content: '\E4E8';
+}
+.t-icon-map-information-1-filled:before {
+ content: '\E4E9';
+}
+.t-icon-map-information-1:before {
+ content: '\E4EA';
+}
+.t-icon-map-information-2-filled:before {
+ content: '\E4EB';
+}
+.t-icon-map-information-2:before {
+ content: '\E4EC';
+}
+.t-icon-map-information-filled:before {
+ content: '\E4ED';
+}
+.t-icon-map-information:before {
+ content: '\E4EE';
+}
+.t-icon-map-location-filled:before {
+ content: '\E4EF';
+}
+.t-icon-map-location:before {
+ content: '\E4F0';
+}
+.t-icon-map-locked-filled:before {
+ content: '\E4F1';
+}
+.t-icon-map-locked:before {
+ content: '\E4F2';
+}
+.t-icon-map-marked-filled:before {
+ content: '\E4F3';
+}
+.t-icon-map-marked:before {
+ content: '\E4F4';
+}
+.t-icon-map-navigation-filled:before {
+ content: '\E4F5';
+}
+.t-icon-map-navigation:before {
+ content: '\E4F6';
+}
+.t-icon-map-outline-filled:before {
+ content: '\E4F7';
+}
+.t-icon-map-outline:before {
+ content: '\E4F8';
+}
+.t-icon-map-route-planning-filled:before {
+ content: '\E4F9';
+}
+.t-icon-map-route-planning:before {
+ content: '\E4FA';
+}
+.t-icon-map-ruler-filled:before {
+ content: '\E4FB';
+}
+.t-icon-map-ruler:before {
+ content: '\E4FC';
+}
+.t-icon-map-safety-filled:before {
+ content: '\E4FD';
+}
+.t-icon-map-safety:before {
+ content: '\E4FE';
+}
+.t-icon-map-search-1-filled:before {
+ content: '\E4FF';
+}
+.t-icon-map-search-1:before {
+ content: '\E500';
+}
+.t-icon-map-search-filled:before {
+ content: '\E501';
+}
+.t-icon-map-search:before {
+ content: '\E502';
+}
+.t-icon-map-setting-filled:before {
+ content: '\E503';
+}
+.t-icon-map-setting:before {
+ content: '\E504';
+}
+.t-icon-map-unlocked-filled:before {
+ content: '\E505';
+}
+.t-icon-map-unlocked:before {
+ content: '\E506';
+}
+.t-icon-map:before {
+ content: '\E507';
+}
+.t-icon-mark-as-unread-filled:before {
+ content: '\E508';
+}
+.t-icon-mark-as-unread:before {
+ content: '\E509';
+}
+.t-icon-markup-filled:before {
+ content: '\E50A';
+}
+.t-icon-markup:before {
+ content: '\E50B';
+}
+.t-icon-mathematics-filled:before {
+ content: '\E50C';
+}
+.t-icon-mathematics:before {
+ content: '\E50D';
+}
+.t-icon-measurement-1-filled:before {
+ content: '\E50E';
+}
+.t-icon-measurement-1:before {
+ content: '\E50F';
+}
+.t-icon-measurement-2-filled:before {
+ content: '\E510';
+}
+.t-icon-measurement-2:before {
+ content: '\E511';
+}
+.t-icon-measurement-filled:before {
+ content: '\E512';
+}
+.t-icon-measurement:before {
+ content: '\E513';
+}
+.t-icon-meat-pepper-filled:before {
+ content: '\E514';
+}
+.t-icon-meat-pepper:before {
+ content: '\E515';
+}
+.t-icon-media-library-filled:before {
+ content: '\E516';
+}
+.t-icon-media-library:before {
+ content: '\E517';
+}
+.t-icon-member-filled:before {
+ content: '\E518';
+}
+.t-icon-member:before {
+ content: '\E519';
+}
+.t-icon-menu-application:before {
+ content: '\E51A';
+}
+.t-icon-menu-filled:before {
+ content: '\E51B';
+}
+.t-icon-menu-fold:before {
+ content: '\E51C';
+}
+.t-icon-menu-unfold:before {
+ content: '\E51D';
+}
+.t-icon-menu:before {
+ content: '\E51E';
+}
+.t-icon-merge-cells-filled:before {
+ content: '\E51F';
+}
+.t-icon-merge-cells:before {
+ content: '\E520';
+}
+.t-icon-microphone-1-filled:before {
+ content: '\E521';
+}
+.t-icon-microphone-1:before {
+ content: '\E522';
+}
+.t-icon-microphone-2-filled:before {
+ content: '\E523';
+}
+.t-icon-microphone-2:before {
+ content: '\E524';
+}
+.t-icon-microphone-filled:before {
+ content: '\E525';
+}
+.t-icon-microphone:before {
+ content: '\E526';
+}
+.t-icon-milk-filled:before {
+ content: '\E527';
+}
+.t-icon-milk:before {
+ content: '\E528';
+}
+.t-icon-minus-circle-filled:before {
+ content: '\E529';
+}
+.t-icon-minus-circle:before {
+ content: '\E52A';
+}
+.t-icon-minus-rectangle-filled:before {
+ content: '\E52B';
+}
+.t-icon-minus-rectangle:before {
+ content: '\E52C';
+}
+.t-icon-minus:before {
+ content: '\E52D';
+}
+.t-icon-mirror-filled:before {
+ content: '\E52E';
+}
+.t-icon-mirror:before {
+ content: '\E52F';
+}
+.t-icon-mobile-blocked-filled:before {
+ content: '\E530';
+}
+.t-icon-mobile-blocked:before {
+ content: '\E531';
+}
+.t-icon-mobile-filled:before {
+ content: '\E532';
+}
+.t-icon-mobile-list-filled:before {
+ content: '\E533';
+}
+.t-icon-mobile-list:before {
+ content: '\E534';
+}
+.t-icon-mobile-navigation-filled:before {
+ content: '\E535';
+}
+.t-icon-mobile-navigation:before {
+ content: '\E536';
+}
+.t-icon-mobile-shortcut-filled:before {
+ content: '\E537';
+}
+.t-icon-mobile-shortcut:before {
+ content: '\E538';
+}
+.t-icon-mobile-vibrate-filled:before {
+ content: '\E539';
+}
+.t-icon-mobile-vibrate:before {
+ content: '\E53A';
+}
+.t-icon-mobile:before {
+ content: '\E53B';
+}
+.t-icon-mode-dark-filled:before {
+ content: '\E53C';
+}
+.t-icon-mode-dark:before {
+ content: '\E53D';
+}
+.t-icon-mode-light-filled:before {
+ content: '\E53E';
+}
+.t-icon-mode-light:before {
+ content: '\E53F';
+}
+.t-icon-module-filled:before {
+ content: '\E540';
+}
+.t-icon-module:before {
+ content: '\E541';
+}
+.t-icon-money-filled:before {
+ content: '\E542';
+}
+.t-icon-money:before {
+ content: '\E543';
+}
+.t-icon-monument-filled:before {
+ content: '\E544';
+}
+.t-icon-monument:before {
+ content: '\E545';
+}
+.t-icon-moon-fall-filled:before {
+ content: '\E546';
+}
+.t-icon-moon-fall:before {
+ content: '\E547';
+}
+.t-icon-moon-filled:before {
+ content: '\E548';
+}
+.t-icon-moon-rising-filled:before {
+ content: '\E549';
+}
+.t-icon-moon-rising:before {
+ content: '\E54A';
+}
+.t-icon-moon:before {
+ content: '\E54B';
+}
+.t-icon-more:before {
+ content: '\E54C';
+}
+.t-icon-mosque-1-filled:before {
+ content: '\E54D';
+}
+.t-icon-mosque-1:before {
+ content: '\E54E';
+}
+.t-icon-mosque-filled:before {
+ content: '\E54F';
+}
+.t-icon-mosque:before {
+ content: '\E550';
+}
+.t-icon-mouse-filled:before {
+ content: '\E551';
+}
+.t-icon-mouse:before {
+ content: '\E552';
+}
+.t-icon-move-1:before {
+ content: '\E553';
+}
+.t-icon-move:before {
+ content: '\E554';
+}
+.t-icon-movie-clapper-filled:before {
+ content: '\E555';
+}
+.t-icon-movie-clapper:before {
+ content: '\E556';
+}
+.t-icon-multiply:before {
+ content: '\E557';
+}
+.t-icon-museum-1-filled:before {
+ content: '\E558';
+}
+.t-icon-museum-1:before {
+ content: '\E559';
+}
+.t-icon-museum-2-filled:before {
+ content: '\E55A';
+}
+.t-icon-museum-2:before {
+ content: '\E55B';
+}
+.t-icon-museum-filled:before {
+ content: '\E55C';
+}
+.t-icon-museum:before {
+ content: '\E55D';
+}
+.t-icon-mushroom-1-filled:before {
+ content: '\E55E';
+}
+.t-icon-mushroom-1:before {
+ content: '\E55F';
+}
+.t-icon-mushroom-filled:before {
+ content: '\E560';
+}
+.t-icon-mushroom:before {
+ content: '\E561';
+}
+.t-icon-music-1-filled:before {
+ content: '\E562';
+}
+.t-icon-music-1:before {
+ content: '\E563';
+}
+.t-icon-music-2-filled:before {
+ content: '\E564';
+}
+.t-icon-music-2:before {
+ content: '\E565';
+}
+.t-icon-music-filled:before {
+ content: '\E566';
+}
+.t-icon-music-rectangle-add-filled:before {
+ content: '\E567';
+}
+.t-icon-music-rectangle-add:before {
+ content: '\E568';
+}
+.t-icon-music:before {
+ content: '\E569';
+}
+.t-icon-navigation-arrow-filled:before {
+ content: '\E56A';
+}
+.t-icon-navigation-arrow:before {
+ content: '\E56B';
+}
+.t-icon-next-filled:before {
+ content: '\E56C';
+}
+.t-icon-next:before {
+ content: '\E56D';
+}
+.t-icon-no-expression-filled:before {
+ content: '\E56E';
+}
+.t-icon-no-expression:before {
+ content: '\E56F';
+}
+.t-icon-noodle-filled:before {
+ content: '\E570';
+}
+.t-icon-noodle:before {
+ content: '\E571';
+}
+.t-icon-notification-add-filled:before {
+ content: '\E572';
+}
+.t-icon-notification-add:before {
+ content: '\E573';
+}
+.t-icon-notification-circle-filled:before {
+ content: '\E574';
+}
+.t-icon-notification-circle:before {
+ content: '\E575';
+}
+.t-icon-notification-error-filled:before {
+ content: '\E576';
+}
+.t-icon-notification-error:before {
+ content: '\E577';
+}
+.t-icon-notification-filled:before {
+ content: '\E578';
+}
+.t-icon-notification:before {
+ content: '\E579';
+}
+.t-icon-numbers-0-1:before {
+ content: '\E57A';
+}
+.t-icon-numbers-0:before {
+ content: '\E57B';
+}
+.t-icon-numbers-1-1:before {
+ content: '\E57C';
+}
+.t-icon-numbers-1:before {
+ content: '\E57D';
+}
+.t-icon-numbers-2-1:before {
+ content: '\E57E';
+}
+.t-icon-numbers-2:before {
+ content: '\E57F';
+}
+.t-icon-numbers-3-1:before {
+ content: '\E580';
+}
+.t-icon-numbers-3:before {
+ content: '\E581';
+}
+.t-icon-numbers-4-1:before {
+ content: '\E582';
+}
+.t-icon-numbers-4:before {
+ content: '\E583';
+}
+.t-icon-numbers-5-1:before {
+ content: '\E584';
+}
+.t-icon-numbers-5:before {
+ content: '\E585';
+}
+.t-icon-numbers-6-1:before {
+ content: '\E586';
+}
+.t-icon-numbers-6:before {
+ content: '\E587';
+}
+.t-icon-numbers-7-1:before {
+ content: '\E588';
+}
+.t-icon-numbers-7:before {
+ content: '\E589';
+}
+.t-icon-numbers-8-1:before {
+ content: '\E58A';
+}
+.t-icon-numbers-8:before {
+ content: '\E58B';
+}
+.t-icon-numbers-9-1:before {
+ content: '\E58C';
+}
+.t-icon-numbers-9:before {
+ content: '\E58D';
+}
+.t-icon-nut-filled:before {
+ content: '\E58E';
+}
+.t-icon-nut:before {
+ content: '\E58F';
+}
+.t-icon-object-storage:before {
+ content: '\E590';
+}
+.t-icon-open-mouth-filled:before {
+ content: '\E591';
+}
+.t-icon-open-mouth:before {
+ content: '\E592';
+}
+.t-icon-opera-filled:before {
+ content: '\E593';
+}
+.t-icon-opera:before {
+ content: '\E594';
+}
+.t-icon-order-adjustment-column:before {
+ content: '\E595';
+}
+.t-icon-order-ascending:before {
+ content: '\E596';
+}
+.t-icon-order-descending:before {
+ content: '\E597';
+}
+.t-icon-outbox-filled:before {
+ content: '\E598';
+}
+.t-icon-outbox:before {
+ content: '\E599';
+}
+.t-icon-page-first:before {
+ content: '\E59A';
+}
+.t-icon-page-head-filled:before {
+ content: '\E59B';
+}
+.t-icon-page-head:before {
+ content: '\E59C';
+}
+.t-icon-page-last:before {
+ content: '\E59D';
+}
+.t-icon-palace-1-filled:before {
+ content: '\E59E';
+}
+.t-icon-palace-1:before {
+ content: '\E59F';
+}
+.t-icon-palace-2-filled:before {
+ content: '\E5A0';
+}
+.t-icon-palace-2:before {
+ content: '\E5A1';
+}
+.t-icon-palace-3-filled:before {
+ content: '\E5A2';
+}
+.t-icon-palace-3:before {
+ content: '\E5A3';
+}
+.t-icon-palace-4-filled:before {
+ content: '\E5A4';
+}
+.t-icon-palace-4:before {
+ content: '\E5A5';
+}
+.t-icon-palace-filled:before {
+ content: '\E5A6';
+}
+.t-icon-palace:before {
+ content: '\E5A7';
+}
+.t-icon-palette-1-filled:before {
+ content: '\E5A8';
+}
+.t-icon-palette-1:before {
+ content: '\E5A9';
+}
+.t-icon-palette-filled:before {
+ content: '\E5AA';
+}
+.t-icon-palette:before {
+ content: '\E5AB';
+}
+.t-icon-panorama-horizontal-filled:before {
+ content: '\E5AC';
+}
+.t-icon-panorama-horizontal:before {
+ content: '\E5AD';
+}
+.t-icon-panorama-vertical-filled:before {
+ content: '\E5AE';
+}
+.t-icon-panorama-vertical:before {
+ content: '\E5AF';
+}
+.t-icon-pantone-filled:before {
+ content: '\E5B0';
+}
+.t-icon-pantone:before {
+ content: '\E5B1';
+}
+.t-icon-parabola:before {
+ content: '\E5B2';
+}
+.t-icon-parentheses:before {
+ content: '\E5B3';
+}
+.t-icon-paste-filled:before {
+ content: '\E5B4';
+}
+.t-icon-paste:before {
+ content: '\E5B5';
+}
+.t-icon-patio-filled:before {
+ content: '\E5B6';
+}
+.t-icon-patio:before {
+ content: '\E5B7';
+}
+.t-icon-pause-circle-filled:before {
+ content: '\E5B8';
+}
+.t-icon-pause-circle-stroke-filled:before {
+ content: '\E5B9';
+}
+.t-icon-pause-circle-stroke:before {
+ content: '\E5BA';
+}
+.t-icon-pause-circle:before {
+ content: '\E5BB';
+}
+.t-icon-pause:before {
+ content: '\E5BC';
+}
+.t-icon-pea-filled:before {
+ content: '\E5BD';
+}
+.t-icon-pea:before {
+ content: '\E5BE';
+}
+.t-icon-peach-filled:before {
+ content: '\E5BF';
+}
+.t-icon-peach:before {
+ content: '\E5C0';
+}
+.t-icon-pear-filled:before {
+ content: '\E5C1';
+}
+.t-icon-pear:before {
+ content: '\E5C2';
+}
+.t-icon-pearl-of-the-orient-filled:before {
+ content: '\E5C3';
+}
+.t-icon-pearl-of-the-orient:before {
+ content: '\E5C4';
+}
+.t-icon-pen-ball-filled:before {
+ content: '\E5C5';
+}
+.t-icon-pen-ball:before {
+ content: '\E5C6';
+}
+.t-icon-pen-brush-filled:before {
+ content: '\E5C7';
+}
+.t-icon-pen-brush:before {
+ content: '\E5C8';
+}
+.t-icon-pen-filled:before {
+ content: '\E5C9';
+}
+.t-icon-pen-mark-filled:before {
+ content: '\E5CA';
+}
+.t-icon-pen-mark:before {
+ content: '\E5CB';
+}
+.t-icon-pen-quill-filled:before {
+ content: '\E5CC';
+}
+.t-icon-pen-quill:before {
+ content: '\E5CD';
+}
+.t-icon-pen:before {
+ content: '\E5CE';
+}
+.t-icon-pending-filled:before {
+ content: '\E5CF';
+}
+.t-icon-pending:before {
+ content: '\E5D0';
+}
+.t-icon-percent:before {
+ content: '\E5D1';
+}
+.t-icon-personal-information-filled:before {
+ content: '\E5D2';
+}
+.t-icon-personal-information:before {
+ content: '\E5D3';
+}
+.t-icon-phone-locked-filled:before {
+ content: '\E5D4';
+}
+.t-icon-phone-locked:before {
+ content: '\E5D5';
+}
+.t-icon-phone-search-filled:before {
+ content: '\E5D6';
+}
+.t-icon-phone-search:before {
+ content: '\E5D7';
+}
+.t-icon-pi:before {
+ content: '\E5D8';
+}
+.t-icon-piano-filled:before {
+ content: '\E5D9';
+}
+.t-icon-piano:before {
+ content: '\E5DA';
+}
+.t-icon-pin-filled:before {
+ content: '\E5DB';
+}
+.t-icon-pin:before {
+ content: '\E5DC';
+}
+.t-icon-play-circle-filled:before {
+ content: '\E5DD';
+}
+.t-icon-play-circle-stroke-add-filled:before {
+ content: '\E5DE';
+}
+.t-icon-play-circle-stroke-add:before {
+ content: '\E5DF';
+}
+.t-icon-play-circle-stroke-filled:before {
+ content: '\E5E0';
+}
+.t-icon-play-circle-stroke:before {
+ content: '\E5E1';
+}
+.t-icon-play-circle:before {
+ content: '\E5E2';
+}
+.t-icon-play-demo-filled:before {
+ content: '\E5E3';
+}
+.t-icon-play-demo:before {
+ content: '\E5E4';
+}
+.t-icon-play-rectangle-filled:before {
+ content: '\E5E5';
+}
+.t-icon-play-rectangle:before {
+ content: '\E5E6';
+}
+.t-icon-play:before {
+ content: '\E5E7';
+}
+.t-icon-plus:before {
+ content: '\E5E8';
+}
+.t-icon-popsicle-filled:before {
+ content: '\E5E9';
+}
+.t-icon-popsicle:before {
+ content: '\E5EA';
+}
+.t-icon-portrait-filled:before {
+ content: '\E5EB';
+}
+.t-icon-portrait:before {
+ content: '\E5EC';
+}
+.t-icon-pout-filled:before {
+ content: '\E5ED';
+}
+.t-icon-pout:before {
+ content: '\E5EE';
+}
+.t-icon-poweroff:before {
+ content: '\E5EF';
+}
+.t-icon-precise-monitor:before {
+ content: '\E5F0';
+}
+.t-icon-previous-filled:before {
+ content: '\E5F1';
+}
+.t-icon-previous:before {
+ content: '\E5F2';
+}
+.t-icon-print-filled:before {
+ content: '\E5F3';
+}
+.t-icon-print:before {
+ content: '\E5F4';
+}
+.t-icon-pumpkin-filled:before {
+ content: '\E5F5';
+}
+.t-icon-pumpkin:before {
+ content: '\E5F6';
+}
+.t-icon-pyramid-filled:before {
+ content: '\E5F7';
+}
+.t-icon-pyramid-maya-filled:before {
+ content: '\E5F8';
+}
+.t-icon-pyramid-maya:before {
+ content: '\E5F9';
+}
+.t-icon-pyramid:before {
+ content: '\E5FA';
+}
+.t-icon-qrcode:before {
+ content: '\E5FB';
+}
+.t-icon-quadratic:before {
+ content: '\E5FC';
+}
+.t-icon-questionnaire-double-filled:before {
+ content: '\E5FD';
+}
+.t-icon-questionnaire-double:before {
+ content: '\E5FE';
+}
+.t-icon-questionnaire-filled:before {
+ content: '\E5FF';
+}
+.t-icon-questionnaire:before {
+ content: '\E600';
+}
+.t-icon-queue-filled:before {
+ content: '\E601';
+}
+.t-icon-queue:before {
+ content: '\E602';
+}
+.t-icon-radar:before {
+ content: '\E603';
+}
+.t-icon-radio-1-filled:before {
+ content: '\E604';
+}
+.t-icon-radio-1:before {
+ content: '\E605';
+}
+.t-icon-radio-2-filled:before {
+ content: '\E606';
+}
+.t-icon-radio-2:before {
+ content: '\E607';
+}
+.t-icon-radish-filled:before {
+ content: '\E608';
+}
+.t-icon-radish:before {
+ content: '\E609';
+}
+.t-icon-rain-heavy:before {
+ content: '\E60A';
+}
+.t-icon-rain-light-filled:before {
+ content: '\E60B';
+}
+.t-icon-rain-light:before {
+ content: '\E60C';
+}
+.t-icon-rain-medium:before {
+ content: '\E60D';
+}
+.t-icon-rainbow:before {
+ content: '\E60E';
+}
+.t-icon-rectangle-filled:before {
+ content: '\E60F';
+}
+.t-icon-rectangle:before {
+ content: '\E610';
+}
+.t-icon-refresh:before {
+ content: '\E611';
+}
+.t-icon-relation:before {
+ content: '\E612';
+}
+.t-icon-relativity-filled:before {
+ content: '\E613';
+}
+.t-icon-relativity:before {
+ content: '\E614';
+}
+.t-icon-remote-wave-filled:before {
+ content: '\E615';
+}
+.t-icon-remote-wave:before {
+ content: '\E616';
+}
+.t-icon-remove:before {
+ content: '\E617';
+}
+.t-icon-replay-filled:before {
+ content: '\E618';
+}
+.t-icon-replay:before {
+ content: '\E619';
+}
+.t-icon-rice-ball-filled:before {
+ content: '\E61A';
+}
+.t-icon-rice-ball:before {
+ content: '\E61B';
+}
+.t-icon-rice-filled:before {
+ content: '\E61C';
+}
+.t-icon-rice:before {
+ content: '\E61D';
+}
+.t-icon-roast-filled:before {
+ content: '\E61E';
+}
+.t-icon-roast:before {
+ content: '\E61F';
+}
+.t-icon-rocket-filled:before {
+ content: '\E620';
+}
+.t-icon-rocket:before {
+ content: '\E621';
+}
+.t-icon-rollback:before {
+ content: '\E622';
+}
+.t-icon-rollfront:before {
+ content: '\E623';
+}
+.t-icon-root-list-filled:before {
+ content: '\E624';
+}
+.t-icon-root-list:before {
+ content: '\E625';
+}
+.t-icon-rotate-locked-filled:before {
+ content: '\E626';
+}
+.t-icon-rotate-locked:before {
+ content: '\E627';
+}
+.t-icon-rotate:before {
+ content: '\E628';
+}
+.t-icon-rotation:before {
+ content: '\E629';
+}
+.t-icon-round-filled:before {
+ content: '\E62A';
+}
+.t-icon-round:before {
+ content: '\E62B';
+}
+.t-icon-router-wave-filled:before {
+ content: '\E62C';
+}
+.t-icon-router-wave:before {
+ content: '\E62D';
+}
+.t-icon-rss:before {
+ content: '\E62E';
+}
+.t-icon-ruler-filled:before {
+ content: '\E62F';
+}
+.t-icon-ruler:before {
+ content: '\E630';
+}
+.t-icon-sailing-hotel-filled:before {
+ content: '\E631';
+}
+.t-icon-sailing-hotel:before {
+ content: '\E632';
+}
+.t-icon-sandwich-filled:before {
+ content: '\E633';
+}
+.t-icon-sandwich:before {
+ content: '\E634';
+}
+.t-icon-saturation-filled:before {
+ content: '\E635';
+}
+.t-icon-saturation:before {
+ content: '\E636';
+}
+.t-icon-sausage-filled:before {
+ content: '\E637';
+}
+.t-icon-sausage:before {
+ content: '\E638';
+}
+.t-icon-save-filled:before {
+ content: '\E639';
+}
+.t-icon-save:before {
+ content: '\E63A';
+}
+.t-icon-saving-pot-filled:before {
+ content: '\E63B';
+}
+.t-icon-saving-pot:before {
+ content: '\E63C';
+}
+.t-icon-scan:before {
+ content: '\E63D';
+}
+.t-icon-screen-4k-filled:before {
+ content: '\E63E';
+}
+.t-icon-screen-4k:before {
+ content: '\E63F';
+}
+.t-icon-screencast-filled:before {
+ content: '\E640';
+}
+.t-icon-screencast:before {
+ content: '\E641';
+}
+.t-icon-screenshot:before {
+ content: '\E642';
+}
+.t-icon-scroll-bar-filled:before {
+ content: '\E643';
+}
+.t-icon-scroll-bar:before {
+ content: '\E644';
+}
+.t-icon-sd-card-1-filled:before {
+ content: '\E645';
+}
+.t-icon-sd-card-1:before {
+ content: '\E646';
+}
+.t-icon-sd-card-filled:before {
+ content: '\E647';
+}
+.t-icon-sd-card:before {
+ content: '\E648';
+}
+.t-icon-search-error-filled:before {
+ content: '\E649';
+}
+.t-icon-search-error:before {
+ content: '\E64A';
+}
+.t-icon-search-filled:before {
+ content: '\E64B';
+}
+.t-icon-search:before {
+ content: '\E64C';
+}
+.t-icon-secured-filled:before {
+ content: '\E64D';
+}
+.t-icon-secured:before {
+ content: '\E64E';
+}
+.t-icon-send-cancel-filled:before {
+ content: '\E64F';
+}
+.t-icon-send-cancel:before {
+ content: '\E650';
+}
+.t-icon-send-filled:before {
+ content: '\E651';
+}
+.t-icon-send:before {
+ content: '\E652';
+}
+.t-icon-sensors-1:before {
+ content: '\E653';
+}
+.t-icon-sensors-2:before {
+ content: '\E654';
+}
+.t-icon-sensors-off:before {
+ content: '\E655';
+}
+.t-icon-sensors:before {
+ content: '\E656';
+}
+.t-icon-sequence-filled:before {
+ content: '\E657';
+}
+.t-icon-sequence:before {
+ content: '\E658';
+}
+.t-icon-serenity-filled:before {
+ content: '\E659';
+}
+.t-icon-serenity:before {
+ content: '\E65A';
+}
+.t-icon-server-filled:before {
+ content: '\E65B';
+}
+.t-icon-server:before {
+ content: '\E65C';
+}
+.t-icon-service-filled:before {
+ content: '\E65D';
+}
+.t-icon-service:before {
+ content: '\E65E';
+}
+.t-icon-setting-1-filled:before {
+ content: '\E65F';
+}
+.t-icon-setting-1:before {
+ content: '\E660';
+}
+.t-icon-setting-filled:before {
+ content: '\E661';
+}
+.t-icon-setting:before {
+ content: '\E662';
+}
+.t-icon-share-1-filled:before {
+ content: '\E663';
+}
+.t-icon-share-1:before {
+ content: '\E664';
+}
+.t-icon-share-filled:before {
+ content: '\E665';
+}
+.t-icon-share:before {
+ content: '\E666';
+}
+.t-icon-sharpness-filled:before {
+ content: '\E667';
+}
+.t-icon-sharpness:before {
+ content: '\E668';
+}
+.t-icon-shield-error-filled:before {
+ content: '\E669';
+}
+.t-icon-shield-error:before {
+ content: '\E66A';
+}
+.t-icon-shimen-filled:before {
+ content: '\E66B';
+}
+.t-icon-shimen:before {
+ content: '\E66C';
+}
+.t-icon-shop-1-filled:before {
+ content: '\E66D';
+}
+.t-icon-shop-1:before {
+ content: '\E66E';
+}
+.t-icon-shop-2-filled:before {
+ content: '\E66F';
+}
+.t-icon-shop-2:before {
+ content: '\E670';
+}
+.t-icon-shop-3-filled:before {
+ content: '\E671';
+}
+.t-icon-shop-3:before {
+ content: '\E672';
+}
+.t-icon-shop-4-filled:before {
+ content: '\E673';
+}
+.t-icon-shop-4:before {
+ content: '\E674';
+}
+.t-icon-shop-5-filled:before {
+ content: '\E675';
+}
+.t-icon-shop-5:before {
+ content: '\E676';
+}
+.t-icon-shop-filled:before {
+ content: '\E677';
+}
+.t-icon-shop:before {
+ content: '\E678';
+}
+.t-icon-shrimp-filled:before {
+ content: '\E679';
+}
+.t-icon-shrimp:before {
+ content: '\E67A';
+}
+.t-icon-shrink-horizontal:before {
+ content: '\E67B';
+}
+.t-icon-shrink-vertical:before {
+ content: '\E67C';
+}
+.t-icon-shutter-filled:before {
+ content: '\E67D';
+}
+.t-icon-shutter:before {
+ content: '\E67E';
+}
+.t-icon-shutup-filled:before {
+ content: '\E67F';
+}
+.t-icon-shutup:before {
+ content: '\E680';
+}
+.t-icon-sim-card-1-filled:before {
+ content: '\E681';
+}
+.t-icon-sim-card-1:before {
+ content: '\E682';
+}
+.t-icon-sim-card-2-filled:before {
+ content: '\E683';
+}
+.t-icon-sim-card-2:before {
+ content: '\E684';
+}
+.t-icon-sim-card-filled:before {
+ content: '\E685';
+}
+.t-icon-sim-card:before {
+ content: '\E686';
+}
+.t-icon-sinister-smile-filled:before {
+ content: '\E687';
+}
+.t-icon-sinister-smile:before {
+ content: '\E688';
+}
+.t-icon-sip-filled:before {
+ content: '\E689';
+}
+.t-icon-sip:before {
+ content: '\E68A';
+}
+.t-icon-sitemap-filled:before {
+ content: '\E68B';
+}
+.t-icon-sitemap:before {
+ content: '\E68C';
+}
+.t-icon-slash:before {
+ content: '\E68D';
+}
+.t-icon-sleep-filled:before {
+ content: '\E68E';
+}
+.t-icon-sleep:before {
+ content: '\E68F';
+}
+.t-icon-slice-filled:before {
+ content: '\E690';
+}
+.t-icon-slice:before {
+ content: '\E691';
+}
+.t-icon-slideshow-filled:before {
+ content: '\E692';
+}
+.t-icon-slideshow:before {
+ content: '\E693';
+}
+.t-icon-smile-filled:before {
+ content: '\E694';
+}
+.t-icon-smile:before {
+ content: '\E695';
+}
+.t-icon-sneer-filled:before {
+ content: '\E696';
+}
+.t-icon-sneer:before {
+ content: '\E697';
+}
+.t-icon-snowflake:before {
+ content: '\E698';
+}
+.t-icon-sonic:before {
+ content: '\E699';
+}
+.t-icon-sound-down-filled:before {
+ content: '\E69A';
+}
+.t-icon-sound-down:before {
+ content: '\E69B';
+}
+.t-icon-sound-filled:before {
+ content: '\E69C';
+}
+.t-icon-sound-high-filled:before {
+ content: '\E69D';
+}
+.t-icon-sound-high:before {
+ content: '\E69E';
+}
+.t-icon-sound-low-filled:before {
+ content: '\E69F';
+}
+.t-icon-sound-low:before {
+ content: '\E6A0';
+}
+.t-icon-sound-mute-1-filled:before {
+ content: '\E6A1';
+}
+.t-icon-sound-mute-1:before {
+ content: '\E6A2';
+}
+.t-icon-sound-mute-filled:before {
+ content: '\E6A3';
+}
+.t-icon-sound-mute:before {
+ content: '\E6A4';
+}
+.t-icon-sound-up-filled:before {
+ content: '\E6A5';
+}
+.t-icon-sound-up:before {
+ content: '\E6A6';
+}
+.t-icon-sound:before {
+ content: '\E6A7';
+}
+.t-icon-space:before {
+ content: '\E6A8';
+}
+.t-icon-speechless-1-filled:before {
+ content: '\E6A9';
+}
+.t-icon-speechless-1:before {
+ content: '\E6AA';
+}
+.t-icon-speechless-filled:before {
+ content: '\E6AB';
+}
+.t-icon-speechless:before {
+ content: '\E6AC';
+}
+.t-icon-star-filled:before {
+ content: '\E6AD';
+}
+.t-icon-star:before {
+ content: '\E6AE';
+}
+.t-icon-statue-of-jesus-filled:before {
+ content: '\E6AF';
+}
+.t-icon-statue-of-jesus:before {
+ content: '\E6B0';
+}
+.t-icon-sticky-note-filled:before {
+ content: '\E6B1';
+}
+.t-icon-sticky-note:before {
+ content: '\E6B2';
+}
+.t-icon-stop-circle-filled:before {
+ content: '\E6B3';
+}
+.t-icon-stop-circle-stroke-filled:before {
+ content: '\E6B4';
+}
+.t-icon-stop-circle-stroke:before {
+ content: '\E6B5';
+}
+.t-icon-stop-circle:before {
+ content: '\E6B6';
+}
+.t-icon-stop:before {
+ content: '\E6B7';
+}
+.t-icon-store-filled:before {
+ content: '\E6B8';
+}
+.t-icon-store:before {
+ content: '\E6B9';
+}
+.t-icon-street-road-1-filled:before {
+ content: '\E6BA';
+}
+.t-icon-street-road-1:before {
+ content: '\E6BB';
+}
+.t-icon-street-road-filled:before {
+ content: '\E6BC';
+}
+.t-icon-street-road:before {
+ content: '\E6BD';
+}
+.t-icon-subtitle-filled:before {
+ content: '\E6BE';
+}
+.t-icon-subtitle:before {
+ content: '\E6BF';
+}
+.t-icon-subway-line-filled:before {
+ content: '\E6C0';
+}
+.t-icon-subway-line:before {
+ content: '\E6C1';
+}
+.t-icon-sum:before {
+ content: '\E6C2';
+}
+.t-icon-sun-fall-filled:before {
+ content: '\E6C3';
+}
+.t-icon-sun-fall:before {
+ content: '\E6C4';
+}
+.t-icon-sun-rising-filled:before {
+ content: '\E6C5';
+}
+.t-icon-sun-rising:before {
+ content: '\E6C6';
+}
+.t-icon-sunny-filled:before {
+ content: '\E6C7';
+}
+.t-icon-sunny:before {
+ content: '\E6C8';
+}
+.t-icon-support-filled:before {
+ content: '\E6C9';
+}
+.t-icon-support:before {
+ content: '\E6CA';
+}
+.t-icon-surprised-1-filled:before {
+ content: '\E6CB';
+}
+.t-icon-surprised-1:before {
+ content: '\E6CC';
+}
+.t-icon-surprised-filled:before {
+ content: '\E6CD';
+}
+.t-icon-surprised:before {
+ content: '\E6CE';
+}
+.t-icon-swap-left:before {
+ content: '\E6CF';
+}
+.t-icon-swap-right:before {
+ content: '\E6D0';
+}
+.t-icon-swap:before {
+ content: '\E6D1';
+}
+.t-icon-swear-1-filled:before {
+ content: '\E6D2';
+}
+.t-icon-swear-1:before {
+ content: '\E6D3';
+}
+.t-icon-swear-2-filled:before {
+ content: '\E6D4';
+}
+.t-icon-swear-2:before {
+ content: '\E6D5';
+}
+.t-icon-system-2:before {
+ content: '\E6D6';
+}
+.t-icon-system-3-filled:before {
+ content: '\E6D7';
+}
+.t-icon-system-3:before {
+ content: '\E6D8';
+}
+.t-icon-system-application-filled:before {
+ content: '\E6D9';
+}
+.t-icon-system-application:before {
+ content: '\E6DA';
+}
+.t-icon-system-blocked-filled:before {
+ content: '\E6DB';
+}
+.t-icon-system-blocked:before {
+ content: '\E6DC';
+}
+.t-icon-system-code-filled:before {
+ content: '\E6DD';
+}
+.t-icon-system-code:before {
+ content: '\E6DE';
+}
+.t-icon-system-components-filled:before {
+ content: '\E6DF';
+}
+.t-icon-system-components:before {
+ content: '\E6E0';
+}
+.t-icon-system-coordinate-filled:before {
+ content: '\E6E1';
+}
+.t-icon-system-coordinate:before {
+ content: '\E6E2';
+}
+.t-icon-system-device-filled:before {
+ content: '\E6E3';
+}
+.t-icon-system-device:before {
+ content: '\E6E4';
+}
+.t-icon-system-interface-filled:before {
+ content: '\E6E5';
+}
+.t-icon-system-interface:before {
+ content: '\E6E6';
+}
+.t-icon-system-location-filled:before {
+ content: '\E6E7';
+}
+.t-icon-system-location:before {
+ content: '\E6E8';
+}
+.t-icon-system-locked-filled:before {
+ content: '\E6E9';
+}
+.t-icon-system-locked:before {
+ content: '\E6EA';
+}
+.t-icon-system-log-filled:before {
+ content: '\E6EB';
+}
+.t-icon-system-log:before {
+ content: '\E6EC';
+}
+.t-icon-system-marked-filled:before {
+ content: '\E6ED';
+}
+.t-icon-system-marked:before {
+ content: '\E6EE';
+}
+.t-icon-system-messages-filled:before {
+ content: '\E6EF';
+}
+.t-icon-system-messages:before {
+ content: '\E6F0';
+}
+.t-icon-system-regulation-filled:before {
+ content: '\E6F1';
+}
+.t-icon-system-regulation:before {
+ content: '\E6F2';
+}
+.t-icon-system-search-filled:before {
+ content: '\E6F3';
+}
+.t-icon-system-search:before {
+ content: '\E6F4';
+}
+.t-icon-system-setting-filled:before {
+ content: '\E6F5';
+}
+.t-icon-system-setting:before {
+ content: '\E6F6';
+}
+.t-icon-system-storage-filled:before {
+ content: '\E6F7';
+}
+.t-icon-system-storage:before {
+ content: '\E6F8';
+}
+.t-icon-system-sum:before {
+ content: '\E6F9';
+}
+.t-icon-system-unlocked-filled:before {
+ content: '\E6FA';
+}
+.t-icon-system-unlocked:before {
+ content: '\E6FB';
+}
+.t-icon-tab-filled:before {
+ content: '\E6FC';
+}
+.t-icon-tab:before {
+ content: '\E6FD';
+}
+.t-icon-table-1-filled:before {
+ content: '\E6FE';
+}
+.t-icon-table-1:before {
+ content: '\E6FF';
+}
+.t-icon-table-2-filled:before {
+ content: '\E700';
+}
+.t-icon-table-2:before {
+ content: '\E701';
+}
+.t-icon-table-add-filled:before {
+ content: '\E702';
+}
+.t-icon-table-add:before {
+ content: '\E703';
+}
+.t-icon-table-filled:before {
+ content: '\E704';
+}
+.t-icon-table-split-filled:before {
+ content: '\E705';
+}
+.t-icon-table-split:before {
+ content: '\E706';
+}
+.t-icon-table:before {
+ content: '\E707';
+}
+.t-icon-tag-filled:before {
+ content: '\E708';
+}
+.t-icon-tag:before {
+ content: '\E709';
+}
+.t-icon-tangerinr-filled:before {
+ content: '\E70A';
+}
+.t-icon-tangerinr:before {
+ content: '\E70B';
+}
+.t-icon-tape-filled:before {
+ content: '\E70C';
+}
+.t-icon-tape:before {
+ content: '\E70D';
+}
+.t-icon-task-1-filled:before {
+ content: '\E70E';
+}
+.t-icon-task-1:before {
+ content: '\E70F';
+}
+.t-icon-task-add-1:before {
+ content: '\E710';
+}
+.t-icon-task-add-filled:before {
+ content: '\E711';
+}
+.t-icon-task-add:before {
+ content: '\E712';
+}
+.t-icon-task-checked-1:before {
+ content: '\E713';
+}
+.t-icon-task-checked-filled:before {
+ content: '\E714';
+}
+.t-icon-task-checked:before {
+ content: '\E715';
+}
+.t-icon-task-double-filled:before {
+ content: '\E716';
+}
+.t-icon-task-double:before {
+ content: '\E717';
+}
+.t-icon-task-error-filled:before {
+ content: '\E718';
+}
+.t-icon-task-error:before {
+ content: '\E719';
+}
+.t-icon-task-filled:before {
+ content: '\E71A';
+}
+.t-icon-task-location-filled:before {
+ content: '\E71B';
+}
+.t-icon-task-location:before {
+ content: '\E71C';
+}
+.t-icon-task-marked-filled:before {
+ content: '\E71D';
+}
+.t-icon-task-marked:before {
+ content: '\E71E';
+}
+.t-icon-task-setting-filled:before {
+ content: '\E71F';
+}
+.t-icon-task-setting:before {
+ content: '\E720';
+}
+.t-icon-task-time-filled:before {
+ content: '\E721';
+}
+.t-icon-task-time:before {
+ content: '\E722';
+}
+.t-icon-task-visible-filled:before {
+ content: '\E723';
+}
+.t-icon-task-visible:before {
+ content: '\E724';
+}
+.t-icon-task:before {
+ content: '\E725';
+}
+.t-icon-tea-filled:before {
+ content: '\E726';
+}
+.t-icon-tea:before {
+ content: '\E727';
+}
+.t-icon-teahouse-filled:before {
+ content: '\E728';
+}
+.t-icon-teahouse:before {
+ content: '\E729';
+}
+.t-icon-template-filled:before {
+ content: '\E72A';
+}
+.t-icon-template:before {
+ content: '\E72B';
+}
+.t-icon-temple-filled:before {
+ content: '\E72C';
+}
+.t-icon-temple:before {
+ content: '\E72D';
+}
+.t-icon-terminal-rectangle-1-filled:before {
+ content: '\E72E';
+}
+.t-icon-terminal-rectangle-1:before {
+ content: '\E72F';
+}
+.t-icon-terminal-rectangle-filled:before {
+ content: '\E730';
+}
+.t-icon-terminal-rectangle:before {
+ content: '\E731';
+}
+.t-icon-terminal-window-filled:before {
+ content: '\E732';
+}
+.t-icon-terminal-window:before {
+ content: '\E733';
+}
+.t-icon-terminal:before {
+ content: '\E734';
+}
+.t-icon-textbox-filled:before {
+ content: '\E735';
+}
+.t-icon-textbox:before {
+ content: '\E736';
+}
+.t-icon-textformat-bold:before {
+ content: '\E737';
+}
+.t-icon-textformat-color:before {
+ content: '\E738';
+}
+.t-icon-textformat-italic:before {
+ content: '\E739';
+}
+.t-icon-textformat-strikethrough:before {
+ content: '\E73A';
+}
+.t-icon-textformat-underline:before {
+ content: '\E73B';
+}
+.t-icon-textformat-wrap:before {
+ content: '\E73C';
+}
+.t-icon-theaters-filled:before {
+ content: '\E73D';
+}
+.t-icon-theaters:before {
+ content: '\E73E';
+}
+.t-icon-thumb-down-1-filled:before {
+ content: '\E73F';
+}
+.t-icon-thumb-down-1:before {
+ content: '\E740';
+}
+.t-icon-thumb-down-2-filled:before {
+ content: '\E741';
+}
+.t-icon-thumb-down-2:before {
+ content: '\E742';
+}
+.t-icon-thumb-down-filled:before {
+ content: '\E743';
+}
+.t-icon-thumb-down:before {
+ content: '\E744';
+}
+.t-icon-thumb-up-1-filled:before {
+ content: '\E745';
+}
+.t-icon-thumb-up-1:before {
+ content: '\E746';
+}
+.t-icon-thumb-up-2-filled:before {
+ content: '\E747';
+}
+.t-icon-thumb-up-2:before {
+ content: '\E748';
+}
+.t-icon-thumb-up-filled:before {
+ content: '\E749';
+}
+.t-icon-thumb-up:before {
+ content: '\E74A';
+}
+.t-icon-thunder:before {
+ content: '\E74B';
+}
+.t-icon-thunderstorm-night-filled:before {
+ content: '\E74C';
+}
+.t-icon-thunderstorm-night:before {
+ content: '\E74D';
+}
+.t-icon-thunderstorm-sunny-filled:before {
+ content: '\E74E';
+}
+.t-icon-thunderstorm-sunny:before {
+ content: '\E74F';
+}
+.t-icon-thunderstorm:before {
+ content: '\E750';
+}
+.t-icon-ticket-filled:before {
+ content: '\E751';
+}
+.t-icon-ticket:before {
+ content: '\E752';
+}
+.t-icon-time-filled:before {
+ content: '\E753';
+}
+.t-icon-time:before {
+ content: '\E754';
+}
+.t-icon-tips-double-filled:before {
+ content: '\E755';
+}
+.t-icon-tips-double:before {
+ content: '\E756';
+}
+.t-icon-tips-filled:before {
+ content: '\E757';
+}
+.t-icon-tips:before {
+ content: '\E758';
+}
+.t-icon-tomato-filled:before {
+ content: '\E759';
+}
+.t-icon-tomato:before {
+ content: '\E75A';
+}
+.t-icon-tools-circle-filled:before {
+ content: '\E75B';
+}
+.t-icon-tools-circle:before {
+ content: '\E75C';
+}
+.t-icon-tools-filled:before {
+ content: '\E75D';
+}
+.t-icon-tools:before {
+ content: '\E75E';
+}
+.t-icon-tornado:before {
+ content: '\E75F';
+}
+.t-icon-tower-1-filled:before {
+ content: '\E760';
+}
+.t-icon-tower-1:before {
+ content: '\E761';
+}
+.t-icon-tower-2-filled:before {
+ content: '\E762';
+}
+.t-icon-tower-2:before {
+ content: '\E763';
+}
+.t-icon-tower-3-filled:before {
+ content: '\E764';
+}
+.t-icon-tower-3:before {
+ content: '\E765';
+}
+.t-icon-tower-clock-filled:before {
+ content: '\E766';
+}
+.t-icon-tower-clock:before {
+ content: '\E767';
+}
+.t-icon-tower-filled:before {
+ content: '\E768';
+}
+.t-icon-tower:before {
+ content: '\E769';
+}
+.t-icon-town-filled:before {
+ content: '\E76A';
+}
+.t-icon-town:before {
+ content: '\E76B';
+}
+.t-icon-traffic-events-filled:before {
+ content: '\E76C';
+}
+.t-icon-traffic-events:before {
+ content: '\E76D';
+}
+.t-icon-traffic-filled:before {
+ content: '\E76E';
+}
+.t-icon-traffic:before {
+ content: '\E76F';
+}
+.t-icon-transform-1-filled:before {
+ content: '\E770';
+}
+.t-icon-transform-1:before {
+ content: '\E771';
+}
+.t-icon-transform-2:before {
+ content: '\E772';
+}
+.t-icon-transform-3:before {
+ content: '\E773';
+}
+.t-icon-transform-filled:before {
+ content: '\E774';
+}
+.t-icon-transform:before {
+ content: '\E775';
+}
+.t-icon-translate-1:before {
+ content: '\E776';
+}
+.t-icon-translate:before {
+ content: '\E777';
+}
+.t-icon-tree-round-dot-filled:before {
+ content: '\E778';
+}
+.t-icon-tree-round-dot-vertical-filled:before {
+ content: '\E779';
+}
+.t-icon-tree-round-dot-vertical:before {
+ content: '\E77A';
+}
+.t-icon-tree-round-dot:before {
+ content: '\E77B';
+}
+.t-icon-tree-square-dot-filled:before {
+ content: '\E77C';
+}
+.t-icon-tree-square-dot-vertical-filled:before {
+ content: '\E77D';
+}
+.t-icon-tree-square-dot-vertical:before {
+ content: '\E77E';
+}
+.t-icon-tree-square-dot:before {
+ content: '\E77F';
+}
+.t-icon-trending-down:before {
+ content: '\E780';
+}
+.t-icon-trending-up:before {
+ content: '\E781';
+}
+.t-icon-tv-1-filled:before {
+ content: '\E782';
+}
+.t-icon-tv-1:before {
+ content: '\E783';
+}
+.t-icon-tv-2-filled:before {
+ content: '\E784';
+}
+.t-icon-tv-2:before {
+ content: '\E785';
+}
+.t-icon-tv-filled:before {
+ content: '\E786';
+}
+.t-icon-tv:before {
+ content: '\E787';
+}
+.t-icon-typography-filled:before {
+ content: '\E788';
+}
+.t-icon-typography:before {
+ content: '\E789';
+}
+.t-icon-uncomfortable-1-filled:before {
+ content: '\E78A';
+}
+.t-icon-uncomfortable-1:before {
+ content: '\E78B';
+}
+.t-icon-uncomfortable-2-filled:before {
+ content: '\E78C';
+}
+.t-icon-uncomfortable-2:before {
+ content: '\E78D';
+}
+.t-icon-uncomfortable-filled:before {
+ content: '\E78E';
+}
+.t-icon-uncomfortable:before {
+ content: '\E78F';
+}
+.t-icon-undertake-delivery-filled:before {
+ content: '\E790';
+}
+.t-icon-undertake-delivery:before {
+ content: '\E791';
+}
+.t-icon-undertake-environment-protection-filled:before {
+ content: '\E792';
+}
+.t-icon-undertake-environment-protection:before {
+ content: '\E793';
+}
+.t-icon-undertake-filled:before {
+ content: '\E794';
+}
+.t-icon-undertake-hold-up-filled:before {
+ content: '\E795';
+}
+.t-icon-undertake-hold-up:before {
+ content: '\E796';
+}
+.t-icon-undertake-transaction-filled:before {
+ content: '\E797';
+}
+.t-icon-undertake-transaction:before {
+ content: '\E798';
+}
+.t-icon-undertake:before {
+ content: '\E799';
+}
+.t-icon-unfold-less:before {
+ content: '\E79A';
+}
+.t-icon-unfold-more:before {
+ content: '\E79B';
+}
+.t-icon-unhappy-1-filled:before {
+ content: '\E79C';
+}
+.t-icon-unhappy-1:before {
+ content: '\E79D';
+}
+.t-icon-unhappy-filled:before {
+ content: '\E79E';
+}
+.t-icon-unhappy:before {
+ content: '\E79F';
+}
+.t-icon-uninstall-filled:before {
+ content: '\E7A0';
+}
+.t-icon-uninstall:before {
+ content: '\E7A1';
+}
+.t-icon-upload-1:before {
+ content: '\E7A2';
+}
+.t-icon-upload:before {
+ content: '\E7A3';
+}
+.t-icon-upscale:before {
+ content: '\E7A4';
+}
+.t-icon-usb-filled:before {
+ content: '\E7A5';
+}
+.t-icon-usb:before {
+ content: '\E7A6';
+}
+.t-icon-user-1-filled:before {
+ content: '\E7A7';
+}
+.t-icon-user-1:before {
+ content: '\E7A8';
+}
+.t-icon-user-add-filled:before {
+ content: '\E7A9';
+}
+.t-icon-user-add:before {
+ content: '\E7AA';
+}
+.t-icon-user-arrow-down-filled:before {
+ content: '\E7AB';
+}
+.t-icon-user-arrow-down:before {
+ content: '\E7AC';
+}
+.t-icon-user-arrow-left-filled:before {
+ content: '\E7AD';
+}
+.t-icon-user-arrow-left:before {
+ content: '\E7AE';
+}
+.t-icon-user-arrow-right-filled:before {
+ content: '\E7AF';
+}
+.t-icon-user-arrow-right:before {
+ content: '\E7B0';
+}
+.t-icon-user-arrow-up-filled:before {
+ content: '\E7B1';
+}
+.t-icon-user-arrow-up:before {
+ content: '\E7B2';
+}
+.t-icon-user-avatar-filled:before {
+ content: '\E7B3';
+}
+.t-icon-user-avatar:before {
+ content: '\E7B4';
+}
+.t-icon-user-blocked-filled:before {
+ content: '\E7B5';
+}
+.t-icon-user-blocked:before {
+ content: '\E7B6';
+}
+.t-icon-user-business-filled:before {
+ content: '\E7B7';
+}
+.t-icon-user-business:before {
+ content: '\E7B8';
+}
+.t-icon-user-checked-1-filled:before {
+ content: '\E7B9';
+}
+.t-icon-user-checked-1:before {
+ content: '\E7BA';
+}
+.t-icon-user-checked-filled:before {
+ content: '\E7BB';
+}
+.t-icon-user-checked:before {
+ content: '\E7BC';
+}
+.t-icon-user-circle-filled:before {
+ content: '\E7BD';
+}
+.t-icon-user-circle:before {
+ content: '\E7BE';
+}
+.t-icon-user-clear-filled:before {
+ content: '\E7BF';
+}
+.t-icon-user-clear:before {
+ content: '\E7C0';
+}
+.t-icon-user-error-1-filled:before {
+ content: '\E7C1';
+}
+.t-icon-user-error-1:before {
+ content: '\E7C2';
+}
+.t-icon-user-filled:before {
+ content: '\E7C3';
+}
+.t-icon-user-invisible-filled:before {
+ content: '\E7C4';
+}
+.t-icon-user-invisible:before {
+ content: '\E7C5';
+}
+.t-icon-user-list-filled:before {
+ content: '\E7C6';
+}
+.t-icon-user-list:before {
+ content: '\E7C7';
+}
+.t-icon-user-locked-filled:before {
+ content: '\E7C8';
+}
+.t-icon-user-locked:before {
+ content: '\E7C9';
+}
+.t-icon-user-marked-filled:before {
+ content: '\E7CA';
+}
+.t-icon-user-marked:before {
+ content: '\E7CB';
+}
+.t-icon-user-password-filled:before {
+ content: '\E7CC';
+}
+.t-icon-user-password:before {
+ content: '\E7CD';
+}
+.t-icon-user-safety-filled:before {
+ content: '\E7CE';
+}
+.t-icon-user-safety:before {
+ content: '\E7CF';
+}
+.t-icon-user-search-filled:before {
+ content: '\E7D0';
+}
+.t-icon-user-search:before {
+ content: '\E7D1';
+}
+.t-icon-user-setting-filled:before {
+ content: '\E7D2';
+}
+.t-icon-user-setting:before {
+ content: '\E7D3';
+}
+.t-icon-user-talk-1-filled:before {
+ content: '\E7D4';
+}
+.t-icon-user-talk-1:before {
+ content: '\E7D5';
+}
+.t-icon-user-talk-filled:before {
+ content: '\E7D6';
+}
+.t-icon-user-talk-off-1-filled:before {
+ content: '\E7D7';
+}
+.t-icon-user-talk-off-1:before {
+ content: '\E7D8';
+}
+.t-icon-user-talk:before {
+ content: '\E7D9';
+}
+.t-icon-user-time-filled:before {
+ content: '\E7DA';
+}
+.t-icon-user-time:before {
+ content: '\E7DB';
+}
+.t-icon-user-transmit-filled:before {
+ content: '\E7DC';
+}
+.t-icon-user-transmit:before {
+ content: '\E7DD';
+}
+.t-icon-user-unknown-filled:before {
+ content: '\E7DE';
+}
+.t-icon-user-unknown:before {
+ content: '\E7DF';
+}
+.t-icon-user-unlocked-filled:before {
+ content: '\E7E0';
+}
+.t-icon-user-unlocked:before {
+ content: '\E7E1';
+}
+.t-icon-user-vip-filled:before {
+ content: '\E7E2';
+}
+.t-icon-user-vip:before {
+ content: '\E7E3';
+}
+.t-icon-user-visible-filled:before {
+ content: '\E7E4';
+}
+.t-icon-user-visible:before {
+ content: '\E7E5';
+}
+.t-icon-user:before {
+ content: '\E7E6';
+}
+.t-icon-usercase-filled:before {
+ content: '\E7E7';
+}
+.t-icon-usercase-link-filled:before {
+ content: '\E7E8';
+}
+.t-icon-usercase-link:before {
+ content: '\E7E9';
+}
+.t-icon-usercase:before {
+ content: '\E7EA';
+}
+.t-icon-usergroup-add-filled:before {
+ content: '\E7EB';
+}
+.t-icon-usergroup-add:before {
+ content: '\E7EC';
+}
+.t-icon-usergroup-clear-filled:before {
+ content: '\E7ED';
+}
+.t-icon-usergroup-clear:before {
+ content: '\E7EE';
+}
+.t-icon-usergroup-filled:before {
+ content: '\E7EF';
+}
+.t-icon-usergroup:before {
+ content: '\E7F0';
+}
+.t-icon-vehicle-filled:before {
+ content: '\E7F1';
+}
+.t-icon-vehicle:before {
+ content: '\E7F2';
+}
+.t-icon-verified-filled:before {
+ content: '\E7F3';
+}
+.t-icon-verified:before {
+ content: '\E7F4';
+}
+.t-icon-verify-filled:before {
+ content: '\E7F5';
+}
+.t-icon-verify:before {
+ content: '\E7F6';
+}
+.t-icon-vertical-filled:before {
+ content: '\E7F7';
+}
+.t-icon-vertical:before {
+ content: '\E7F8';
+}
+.t-icon-video-camera-1-filled:before {
+ content: '\E7F9';
+}
+.t-icon-video-camera-1:before {
+ content: '\E7FA';
+}
+.t-icon-video-camera-2-filled:before {
+ content: '\E7FB';
+}
+.t-icon-video-camera-2:before {
+ content: '\E7FC';
+}
+.t-icon-video-camera-3-filled:before {
+ content: '\E7FD';
+}
+.t-icon-video-camera-3:before {
+ content: '\E7FE';
+}
+.t-icon-video-camera-dollar-filled:before {
+ content: '\E7FF';
+}
+.t-icon-video-camera-dollar:before {
+ content: '\E800';
+}
+.t-icon-video-camera-filled:before {
+ content: '\E801';
+}
+.t-icon-video-camera-minus-filled:before {
+ content: '\E802';
+}
+.t-icon-video-camera-minus:before {
+ content: '\E803';
+}
+.t-icon-video-camera-music-filled:before {
+ content: '\E804';
+}
+.t-icon-video-camera-music:before {
+ content: '\E805';
+}
+.t-icon-video-camera-off-filled:before {
+ content: '\E806';
+}
+.t-icon-video-camera-off:before {
+ content: '\E807';
+}
+.t-icon-video-camera:before {
+ content: '\E808';
+}
+.t-icon-video-filled:before {
+ content: '\E809';
+}
+.t-icon-video-library-filled:before {
+ content: '\E80A';
+}
+.t-icon-video-library:before {
+ content: '\E80B';
+}
+.t-icon-video:before {
+ content: '\E80C';
+}
+.t-icon-view-agenda-filled:before {
+ content: '\E80D';
+}
+.t-icon-view-agenda:before {
+ content: '\E80E';
+}
+.t-icon-view-column:before {
+ content: '\E80F';
+}
+.t-icon-view-in-ar-filled:before {
+ content: '\E810';
+}
+.t-icon-view-in-ar:before {
+ content: '\E811';
+}
+.t-icon-view-list:before {
+ content: '\E812';
+}
+.t-icon-view-module-filled:before {
+ content: '\E813';
+}
+.t-icon-view-module:before {
+ content: '\E814';
+}
+.t-icon-visual-recognition-filled:before {
+ content: '\E815';
+}
+.t-icon-visual-recognition:before {
+ content: '\E816';
+}
+.t-icon-wallet-filled:before {
+ content: '\E817';
+}
+.t-icon-wallet:before {
+ content: '\E818';
+}
+.t-icon-watch-filled:before {
+ content: '\E819';
+}
+.t-icon-watch:before {
+ content: '\E81A';
+}
+.t-icon-watermelon-filled:before {
+ content: '\E81B';
+}
+.t-icon-watermelon:before {
+ content: '\E81C';
+}
+.t-icon-wave-bye-filled:before {
+ content: '\E81D';
+}
+.t-icon-wave-bye:before {
+ content: '\E81E';
+}
+.t-icon-wave-left-filled:before {
+ content: '\E81F';
+}
+.t-icon-wave-left:before {
+ content: '\E820';
+}
+.t-icon-wave-right-filled:before {
+ content: '\E821';
+}
+.t-icon-wave-right:before {
+ content: '\E822';
+}
+.t-icon-wealth-1-filled:before {
+ content: '\E823';
+}
+.t-icon-wealth-1:before {
+ content: '\E824';
+}
+.t-icon-wealth-filled:before {
+ content: '\E825';
+}
+.t-icon-wealth:before {
+ content: '\E826';
+}
+.t-icon-widget-filled:before {
+ content: '\E827';
+}
+.t-icon-widget:before {
+ content: '\E828';
+}
+.t-icon-wifi-1-filled:before {
+ content: '\E829';
+}
+.t-icon-wifi-1:before {
+ content: '\E82A';
+}
+.t-icon-wifi-off-1-filled:before {
+ content: '\E82B';
+}
+.t-icon-wifi-off-1:before {
+ content: '\E82C';
+}
+.t-icon-wifi-off:before {
+ content: '\E82D';
+}
+.t-icon-wifi:before {
+ content: '\E82E';
+}
+.t-icon-window-1-filled:before {
+ content: '\E82F';
+}
+.t-icon-window-1:before {
+ content: '\E830';
+}
+.t-icon-window-filled:before {
+ content: '\E831';
+}
+.t-icon-window:before {
+ content: '\E832';
+}
+.t-icon-windy-rain:before {
+ content: '\E833';
+}
+.t-icon-windy:before {
+ content: '\E834';
+}
+.t-icon-wink-filled:before {
+ content: '\E835';
+}
+.t-icon-wink:before {
+ content: '\E836';
+}
+.t-icon-work-filled:before {
+ content: '\E837';
+}
+.t-icon-work-history-filled:before {
+ content: '\E838';
+}
+.t-icon-work-history:before {
+ content: '\E839';
+}
+.t-icon-work-off-filled:before {
+ content: '\E83A';
+}
+.t-icon-work-off:before {
+ content: '\E83B';
+}
+.t-icon-work:before {
+ content: '\E83C';
+}
+.t-icon-wry-smile-filled:before {
+ content: '\E83D';
+}
+.t-icon-wry-smile:before {
+ content: '\E83E';
+}
+.t-icon-zoom-in-filled:before {
+ content: '\E83F';
+}
+.t-icon-zoom-in:before {
+ content: '\E840';
+}
+.t-icon-zoom-out-filled:before {
+ content: '\E841';
+}
+.t-icon-zoom-out:before {
+ content: '\E842';
+}
diff --git a/source/miniprogram_npm/tdesign-miniprogram/image-viewer/image-viewer.wxss b/source/miniprogram_npm/tdesign-miniprogram/image-viewer/image-viewer.wxss
index 135b856..6170c25 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/image-viewer/image-viewer.wxss
+++ b/source/miniprogram_npm/tdesign-miniprogram/image-viewer/image-viewer.wxss
@@ -75,7 +75,7 @@
height: var(--td-image-viewer-nav-height, 96rpx);
background-color: var(--td-image-viewer-nav-bg-color, var(--td-font-gray-3, rgba(0, 0, 0, 0.4)));
left: 0;
- color: var(--td-image-viewer-nav-color, var(--td-font-white-1, #ffffff));
+ color: var(--td-image-viewer-nav-color, var(--td-text-color-anti, var(--td-font-white-1, #ffffff)));
z-index: 1005;
}
.t-image-viewer__nav-close {
diff --git a/source/miniprogram_npm/tdesign-miniprogram/indexes/README.en-US.md b/source/miniprogram_npm/tdesign-miniprogram/indexes/README.en-US.md
index 8b1e92c..9aa9137 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/indexes/README.en-US.md
+++ b/source/miniprogram_npm/tdesign-miniprogram/indexes/README.en-US.md
@@ -51,7 +51,7 @@ Name | Default Value | Description
--td-indexes-sidebar-tips-bg-color | @brand-color-light | -
--td-indexes-sidebar-tips-color | @brand-color | -
--td-indexes-sidebar-tips-font-size | 40rpx | -
---td-indexes-sidebar-tips-right | 76rpx | -
+--td-indexes-sidebar-tips-right | calc(100% + 32rpx) | -
--td-indexes-sidebar-tips-size | 96rpx | -
--td-indexes-anchor-active-bg-color | @bg-color-container | -
--td-indexes-anchor-active-color | @brand-color | -
diff --git a/source/miniprogram_npm/tdesign-miniprogram/indexes/README.md b/source/miniprogram_npm/tdesign-miniprogram/indexes/README.md
index 77c99f8..9ddfa1c 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/indexes/README.md
+++ b/source/miniprogram_npm/tdesign-miniprogram/indexes/README.md
@@ -94,7 +94,7 @@ t-class-sidebar-item | 侧边栏选项样式类
--td-indexes-sidebar-tips-bg-color | @brand-color-light | -
--td-indexes-sidebar-tips-color | @brand-color | -
--td-indexes-sidebar-tips-font-size | 40rpx | -
---td-indexes-sidebar-tips-right | 76rpx | -
+--td-indexes-sidebar-tips-right | calc(100% + 32rpx) | -
--td-indexes-sidebar-tips-size | 96rpx | -
--td-indexes-anchor-active-bg-color | @bg-color-container | -
--td-indexes-anchor-active-color | @brand-color | -
diff --git a/source/miniprogram_npm/tdesign-miniprogram/indexes/indexes.wxml b/source/miniprogram_npm/tdesign-miniprogram/indexes/indexes.wxml
index 0445c1e..1784c21 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/indexes/indexes.wxml
+++ b/source/miniprogram_npm/tdesign-miniprogram/indexes/indexes.wxml
@@ -1,4 +1,5 @@
+
- {{ item }}
+
+ {{ this.getFirstCharacter(item) }}
+
diff --git a/source/miniprogram_npm/tdesign-miniprogram/indexes/indexes.wxs b/source/miniprogram_npm/tdesign-miniprogram/indexes/indexes.wxs
new file mode 100644
index 0000000..e8bbe2b
--- /dev/null
+++ b/source/miniprogram_npm/tdesign-miniprogram/indexes/indexes.wxs
@@ -0,0 +1,7 @@
+function getFirstCharacter(str) {
+ return str.toString().substring(0, 1);
+}
+
+module.exports = {
+ getFirstCharacter: getFirstCharacter,
+};
diff --git a/source/miniprogram_npm/tdesign-miniprogram/indexes/indexes.wxss b/source/miniprogram_npm/tdesign-miniprogram/indexes/indexes.wxss
index 67e5323..a723a73 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/indexes/indexes.wxss
+++ b/source/miniprogram_npm/tdesign-miniprogram/indexes/indexes.wxss
@@ -49,13 +49,19 @@
}
.t-indexes__sidebar-item--active {
background-color: var(--td-indexes-sidebar-active-bg-color, var(--td-brand-color, var(--td-primary-color-7, #0052d9)));
- color: var(--td-indexes-sidebar-active-color, var(--td-font-white-1, #ffffff));
+ color: var(--td-indexes-sidebar-active-color, var(--td-text-color-anti, var(--td-font-white-1, #ffffff)));
}
.t-indexes__sidebar-item + .t-indexes__sidebar-item {
margin-top: 4rpx;
}
.t-indexes__sidebar-tips {
- width: var(--td-indexes-sidebar-tips-size, 96rpx);
+ min-width: var(--td-indexes-sidebar-tips-size, 96rpx);
+ max-width: 198rpx;
+ padding: 0 32rpx;
+ box-sizing: border-box;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
height: var(--td-indexes-sidebar-tips-size, 96rpx);
line-height: var(--td-indexes-sidebar-tips-size, 96rpx);
text-align: center;
@@ -63,10 +69,10 @@
font-weight: 700;
color: var(--td-indexes-sidebar-tips-color, var(--td-brand-color, var(--td-primary-color-7, #0052d9)));
background-color: var(--td-indexes-sidebar-tips-bg-color, var(--td-brand-color-light, var(--td-primary-color-1, #f2f3ff)));
- border-radius: 50%;
+ border-radius: var(--td-indexes-sidebar-tips-size, 96rpx);
position: absolute;
top: 50%;
bottom: 0;
transform: translateY(-50%);
- right: var(--td-indexes-sidebar-tips-right, 76rpx);
+ right: var(--td-indexes-sidebar-tips-right, calc(100% + 32rpx));
}
diff --git a/source/miniprogram_npm/tdesign-miniprogram/input/README.en-US.md b/source/miniprogram_npm/tdesign-miniprogram/input/README.en-US.md
index 0b9cd86..59facd6 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/input/README.en-US.md
+++ b/source/miniprogram_npm/tdesign-miniprogram/input/README.en-US.md
@@ -18,8 +18,9 @@ clearable | Boolean / Object | false | show clear icon, clicked to clear input v
confirm-hold | Boolean | false | \- | N
confirm-type | String | done | options: send/search/next/go/done | N
cursor | Number | - | required | Y
+cursor-color | String | - | \- | N
cursor-spacing | Number | 0 | \- | N
-disabled | Boolean | false | make input to be disabled | N
+disabled | Boolean | undefined | make input to be disabled | N
error-message | String | - | `deprecated` | N
focus | Boolean | false | \- | N
format | Function | - | input value formatter, `type=number` does not work. if you need to format number, `InputNumber` Component might be better。Typescript:`InputFormatType` `type InputFormatType = (value: InputValue) => string`。[see more ts definition](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/input/type.ts) | N
@@ -33,7 +34,7 @@ placeholder | String | undefined | \- | N
placeholder-class | String | input-placeholder | \- | N
placeholder-style | String | - | required | Y
prefix-icon | String / Object / Slot | - | [see more ts definition](https://github.com/Tencent/tdesign-miniprogram/blob/develop/src/common/common.ts) | N
-readonly | Boolean | false | \- | N
+readonly | Boolean | undefined | \- | N
safe-password-cert-path | String | - | \- | N
safe-password-custom-hash | String | - | \- | N
safe-password-length | Number | - | \- | N
@@ -64,6 +65,7 @@ focus | `(value: InputValue)` | \-
keyboardheightchange | `(height: number, duration: number)` | \-
nicknamereview | `(pass: boolean, timeout: boolean)` | \-
validate | `(detail: { error?: 'exceed-maximum' \| 'below-minimum' })` | trigger on text length being over max length or max character
+
### Input External Classes
className | Description
diff --git a/source/miniprogram_npm/tdesign-miniprogram/input/README.md b/source/miniprogram_npm/tdesign-miniprogram/input/README.md
index 71f9bf7..6ff3c9e 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/input/README.md
+++ b/source/miniprogram_npm/tdesign-miniprogram/input/README.md
@@ -97,11 +97,12 @@ clearable | Boolean / Object | false | 是否可清空,默认不启动。值
confirm-hold | Boolean | false | 点击键盘右下角按钮时是否保持键盘不收起 | N
confirm-type | String | done | 设置键盘右下角按钮的文字,仅在type='text'时生效。
具体释义:
`send` 右下角按钮为“发送”;
`search` 右下角按钮为“搜索”;
`next` 右下角按钮为“下一个”;
`go` 右下角按钮为“前往”;
`done` 右下角按钮为“完成”。
[小程序官方文档](https://developers.weixin.qq.com/miniprogram/dev/component/input.html)。可选项:send/search/next/go/done | N
cursor | Number | - | 必需。指定 focus 时的光标位置 | Y
+cursor-color | String | - | 光标颜色。iOS 下的格式为十六进制颜色值 #000000,安卓下的只支持 default 和 green,Skyline 下无限制 | N
cursor-spacing | Number | 0 | 指定光标与键盘的距离,取 input 距离底部的距离和 cursor-spacing 指定的距离的最小值作为光标与键盘的距离 | N
-disabled | Boolean | false | 是否禁用输入框 | N
+disabled | Boolean | undefined | 是否禁用输入框 | N
error-message | String | - | 已废弃。错误提示文本,值为空不显示(废弃属性,如果需要,请更为使用 status 和 tips) | N
focus | Boolean | false | 获取焦点 | N
-format | Function | - | 【开发中】指定输入框展示值的格式。TS 类型:`InputFormatType` `type InputFormatType = (value: InputValue) => string`。[详细类型定义](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/input/type.ts) | N
+format | Function | - | 指定输入框展示值的格式。TS 类型:`InputFormatType` `type InputFormatType = (value: InputValue) => string`。[详细类型定义](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/input/type.ts) | N
hold-keyboard | Boolean | false | focus时,点击页面的时候不收起键盘 | N
label | String / Slot | - | 左侧文本。[通用类型定义](https://github.com/Tencent/tdesign-miniprogram/blob/develop/src/common/common.ts) | N
layout | String | horizontal | 标题输入框布局方式。可选项:vertical/horizontal | N
@@ -112,7 +113,7 @@ placeholder | String | undefined | 占位符 | N
placeholder-class | String | input-placeholder | 指定 placeholder 的样式类 | N
placeholder-style | String | - | 必需。指定 placeholder 的样式 | Y
prefix-icon | String / Object / Slot | - | 组件前置图标。值为字符串表示图标名称,值为 `Object` 类型,表示透传至 `icon`。[通用类型定义](https://github.com/Tencent/tdesign-miniprogram/blob/develop/src/common/common.ts) | N
-readonly | Boolean | false | 【开发中】只读状态 | N
+readonly | Boolean | undefined | 只读状态 | N
safe-password-cert-path | String | - | 安全键盘加密公钥的路径,只支持包内路径 | N
safe-password-custom-hash | String | - | 安全键盘计算 hash 的算法表达式,如 `md5(sha1('foo' + sha256(sm3(password + 'bar'))))` | N
safe-password-length | Number | - | 安全键盘输入密码长度 | N
@@ -124,7 +125,7 @@ selection-start | Number | -1 | 光标起始位置,自动聚集时有效,需
size | String | medium | 已废弃。输入框尺寸。可选项:small/medium。TS 类型:`'medium' \| 'small'` | N
status | String | default | 输入框状态。可选项:default/success/warning/error | N
suffix | String / Slot | - | 后置图标前的后置内容。[通用类型定义](https://github.com/Tencent/tdesign-miniprogram/blob/develop/src/common/common.ts) | N
-suffix-icon | String / Object / Slot | - | 后置文本内容。值为字符串则表示图标名称,值为 `Object` 类型,表示透传至 `icon`。。[通用类型定义](https://github.com/Tencent/tdesign-miniprogram/blob/develop/src/common/common.ts) | N
+suffix-icon | String / Object / Slot | - | 后置文本内容。值为字符串则表示图标名称,值为 `Object` 类型,表示透传至 `icon`。[通用类型定义](https://github.com/Tencent/tdesign-miniprogram/blob/develop/src/common/common.ts) | N
tips | String / Slot | - | 输入框下方提示文本,会根据不同的 `status` 呈现不同的样式。[通用类型定义](https://github.com/Tencent/tdesign-miniprogram/blob/develop/src/common/common.ts) | N
type | String | text | 输入框类型。可选项:text/number/idcard/digit/safe-password/password/nickname | N
value | String / Number | - | 输入框的值。TS 类型:`InputValue` `type InputValue = string \| number`。[详细类型定义](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/input/type.ts) | N
@@ -143,6 +144,7 @@ focus | `(value: InputValue)` | 获得焦点时触发
keyboardheightchange | `(height: number, duration: number)` | 键盘高度发生变化的时候触发此事件
nicknamereview | `(pass: boolean, timeout: boolean)` | 用户昵称审核完毕后触发,仅在 type 为 "nickname" 时有效
validate | `(detail: { error?: 'exceed-maximum' \| 'below-minimum' })` | 字数超出限制时触发
+
### Input External Classes
类名 | 描述
diff --git a/source/miniprogram_npm/tdesign-miniprogram/input/input.d.ts b/source/miniprogram_npm/tdesign-miniprogram/input/input.d.ts
index fd5fbe6..51079c7 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/input/input.d.ts
+++ b/source/miniprogram_npm/tdesign-miniprogram/input/input.d.ts
@@ -11,6 +11,7 @@ export default class Input extends SuperComponent {
classPrefix: string;
classBasePrefix: string;
showClearIcon: boolean;
+ defaultCursorColor: string;
};
lifetimes: {
ready(): void;
@@ -19,7 +20,7 @@ export default class Input extends SuperComponent {
prefixIcon(v: any): void;
suffixIcon(v: any): void;
clearable(v: any): void;
- clearTrigger(): void;
+ 'clearTrigger, clearable, disabled, readonly'(): void;
};
methods: {
updateValue(value: any): void;
diff --git a/source/miniprogram_npm/tdesign-miniprogram/input/input.js b/source/miniprogram_npm/tdesign-miniprogram/input/input.js
index 3780064..f3f238d 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/input/input.js
+++ b/source/miniprogram_npm/tdesign-miniprogram/input/input.js
@@ -7,7 +7,7 @@ var __decorate = (this && this.__decorate) || function (decorators, target, key,
import { SuperComponent, wxComponent } from '../common/src/index';
import config from '../common/config';
import props from './props';
-import { getCharacterLength, calcIcon, isDef } from '../common/utils';
+import { getCharacterLength, calcIcon, isDef, isIOS } from '../common/utils';
const { prefix } = config;
const name = `${prefix}-input`;
let Input = class Input extends SuperComponent {
@@ -33,6 +33,7 @@ let Input = class Input extends SuperComponent {
classPrefix: name,
classBasePrefix: prefix,
showClearIcon: true,
+ defaultCursorColor: isIOS() ? '#0052d9' : 'default',
};
this.lifetimes = {
ready() {
@@ -57,7 +58,7 @@ let Input = class Input extends SuperComponent {
_clearIcon: calcIcon(v, 'close-circle-filled'),
});
},
- clearTrigger() {
+ 'clearTrigger, clearable, disabled, readonly'() {
this.updateClearIconVisible();
},
};
@@ -86,7 +87,11 @@ let Input = class Input extends SuperComponent {
}
},
updateClearIconVisible(value = false) {
- const { clearTrigger } = this.properties;
+ const { clearTrigger, disabled, readonly } = this.properties;
+ if (disabled || readonly) {
+ this.setData({ showClearIcon: false });
+ return;
+ }
this.setData({ showClearIcon: value || clearTrigger === 'always' });
},
onInput(e) {
@@ -100,6 +105,12 @@ let Input = class Input extends SuperComponent {
},
onBlur(e) {
this.updateClearIconVisible();
+ if (typeof this.properties.format === 'function') {
+ const v = this.properties.format(e.detail.value);
+ this.updateValue(v);
+ this.triggerEvent('blur', { value: this.data.value, cursor: this.data.count });
+ return;
+ }
this.triggerEvent('blur', e.detail);
},
onConfirm(e) {
diff --git a/source/miniprogram_npm/tdesign-miniprogram/input/input.wxml b/source/miniprogram_npm/tdesign-miniprogram/input/input.wxml
index 3895b0f..fe3db73 100644
--- a/source/miniprogram_npm/tdesign-miniprogram/input/input.wxml
+++ b/source/miniprogram_npm/tdesign-miniprogram/input/input.wxml
@@ -26,24 +26,20 @@