From 82a8dadcd7e3cfea9daf5b89c3e4ae1206d2ff62 Mon Sep 17 00:00:00 2001 From: BingChunMoLi Date: Fri, 29 Apr 2022 00:21:52 +0800 Subject: [PATCH 1/6] =?UTF-8?q?feat(3.6.1):=201.=202.=20=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E4=BE=9D=E8=B5=96=E7=89=88=E6=9C=AC=20fastjson:=201.2.78->2.0.?= =?UTF-8?q?1=20aspectjweaver:=201.9.7->1.9.9.1=20hutool:=205.7.17->5.7.22?= =?UTF-8?q?=203.=20=E8=AE=A1=E5=88=92=E6=94=AF=E6=8C=81smart-doc=EF=BC=8C?= =?UTF-8?q?=E5=BC=95=E5=85=A5smart-doc-maven-plugin=E4=BE=9D=E8=B5=96=204.?= =?UTF-8?q?=20=E6=96=B0=E7=9A=84=E8=BF=85=E9=9B=B7=E9=93=BE=E6=8E=A5?= =?UTF-8?q?=E8=BD=AC=E6=8D=A2=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 37 ++++++++------ .../bean/DownloadProtocolConstant.java | 21 ++++++++ .../ThunderDownloadProtocolController.java | 49 +++++++++++++++++++ .../ThunderDownloadProtocolService.java | 20 ++++++++ .../ThunderDownloadProtocolServiceImpl.java | 26 ++++++++++ src/main/resources/smart-doc.json | 3 ++ 6 files changed, 142 insertions(+), 14 deletions(-) create mode 100644 src/main/java/com/bingchunmoli/api/thunder/bean/DownloadProtocolConstant.java create mode 100644 src/main/java/com/bingchunmoli/api/thunder/controller/ThunderDownloadProtocolController.java create mode 100644 src/main/java/com/bingchunmoli/api/thunder/service/ThunderDownloadProtocolService.java create mode 100644 src/main/java/com/bingchunmoli/api/thunder/service/impl/ThunderDownloadProtocolServiceImpl.java create mode 100644 src/main/resources/smart-doc.json diff --git a/pom.xml b/pom.xml index acd17f79..f7c80b3f 100644 --- a/pom.xml +++ b/pom.xml @@ -11,7 +11,7 @@ com.bingchunmoli moliapi - 3.5.0 + 3.6.1 MoLiApi MoLiApi @@ -20,10 +20,10 @@ 3.5.1 3.0.0 3.0.3 - 1.2.78 + 2.0.1 1.4.9 - 1.9.7 - 5.7.17 + 1.9.9.1 + 5.7.22 3.4.1 5.1.1 @@ -113,16 +113,7 @@ spring-boot-configuration-processor true - - org.apache.logging.log4j - log4j-core - 2.17.0 - - - org.apache.logging.log4j - log4j-api - 2.17.0 - + @@ -162,6 +153,24 @@ + + com.github.shalousun + smart-doc-maven-plugin + 2.3.7 + + ./src/main/resources/smart-doc.json + MoLiApi + com.bingchunmoli + + + + compile + + html + + + + ${project.artifactId} diff --git a/src/main/java/com/bingchunmoli/api/thunder/bean/DownloadProtocolConstant.java b/src/main/java/com/bingchunmoli/api/thunder/bean/DownloadProtocolConstant.java new file mode 100644 index 00000000..951d9b1a --- /dev/null +++ b/src/main/java/com/bingchunmoli/api/thunder/bean/DownloadProtocolConstant.java @@ -0,0 +1,21 @@ +package com.bingchunmoli.api.thunder.bean; + +import lombok.AllArgsConstructor; +import lombok.Getter; + +/** + * @author MoLi + */ + +@Getter +@AllArgsConstructor +public enum DownloadProtocolConstant { + /** + * 迅雷下载协议头 + */ + THUNDER("thunder://"); + /** + * 协议 + */ + private final String protocol; +} diff --git a/src/main/java/com/bingchunmoli/api/thunder/controller/ThunderDownloadProtocolController.java b/src/main/java/com/bingchunmoli/api/thunder/controller/ThunderDownloadProtocolController.java new file mode 100644 index 00000000..ffff1845 --- /dev/null +++ b/src/main/java/com/bingchunmoli/api/thunder/controller/ThunderDownloadProtocolController.java @@ -0,0 +1,49 @@ +package com.bingchunmoli.api.thunder.controller; + +import cn.hutool.core.util.StrUtil; +import com.bingchunmoli.api.exception.ApiParamException; +import com.bingchunmoli.api.thunder.bean.DownloadProtocolConstant; +import com.bingchunmoli.api.thunder.service.ThunderDownloadProtocolService; +import lombok.RequiredArgsConstructor; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * @author MoLi + */ +@RestController +@RequestMapping("thunder") +@RequiredArgsConstructor +public class ThunderDownloadProtocolController { + private final ThunderDownloadProtocolService thunderDownloadProtocolService; + + /** + * 转换迅雷下载协议链接至原始链接 + * @param thunderURL 迅雷协议链接|thunder://QUFodHRwOi8vdG9vbC5sdS90ZXN0LnppcFpa + * @return 原始链接|http://tool.lu/test.zip + */ + @GetMapping("toRaw") + public String toRaw(String thunderURL){ + if (StrUtil.isBlank(thunderURL)) { + throw new ApiParamException("请求参数为空"); + } + if (!(thunderURL.startsWith(DownloadProtocolConstant.THUNDER.getProtocol()))) { + throw new ApiParamException("请求参数错误,迅雷链接不正确, 识别的迅雷链接为:thunder://"); + } + return thunderDownloadProtocolService.toRaw(thunderURL); + } + + /** + * 原始协议转换为迅雷协议 + * @param rawURL 原始协议|http://tool.lu/test.zip + * @return 迅雷协议|thunder://QUFodHRwOi8vdG9vbC5sdS90ZXN0LnppcFpa + */ + @GetMapping("toThunder") + public String toThunder(String rawURL){ + if (StrUtil.isBlank(rawURL)) { + throw new ApiParamException("请求参数为空"); + } + return thunderDownloadProtocolService.toThunder(rawURL); + } +} diff --git a/src/main/java/com/bingchunmoli/api/thunder/service/ThunderDownloadProtocolService.java b/src/main/java/com/bingchunmoli/api/thunder/service/ThunderDownloadProtocolService.java new file mode 100644 index 00000000..ce686b7f --- /dev/null +++ b/src/main/java/com/bingchunmoli/api/thunder/service/ThunderDownloadProtocolService.java @@ -0,0 +1,20 @@ +package com.bingchunmoli.api.thunder.service; + +/** + * @author MoLi + */ +public interface ThunderDownloadProtocolService { + /** + * 转换迅雷下载协议链接至原始链接 + * @param thunderURL 迅雷协议链接|thunder://QUFodHRwOi8vdG9vbC5sdS90ZXN0LnppcFpa + * @return 原始链接|http://tool.lu/test.zip + */ + String toRaw(String thunderURL); + + /** + * 原始协议转换为迅雷协议 + * @param rawURL 原始协议|http://tool.lu/test.zip + * @return 迅雷协议|thunder://QUFodHRwOi8vdG9vbC5sdS90ZXN0LnppcFpa + */ + String toThunder(String rawURL); +} diff --git a/src/main/java/com/bingchunmoli/api/thunder/service/impl/ThunderDownloadProtocolServiceImpl.java b/src/main/java/com/bingchunmoli/api/thunder/service/impl/ThunderDownloadProtocolServiceImpl.java new file mode 100644 index 00000000..fba1e1a0 --- /dev/null +++ b/src/main/java/com/bingchunmoli/api/thunder/service/impl/ThunderDownloadProtocolServiceImpl.java @@ -0,0 +1,26 @@ +package com.bingchunmoli.api.thunder.service.impl; + +import com.bingchunmoli.api.thunder.bean.DownloadProtocolConstant; +import com.bingchunmoli.api.thunder.service.ThunderDownloadProtocolService; +import org.springframework.stereotype.Service; + +import java.nio.charset.StandardCharsets; +import java.util.Base64; + +/** + * @author MoLi + */ +@Service +public class ThunderDownloadProtocolServiceImpl implements ThunderDownloadProtocolService { + @Override + public String toRaw(String thunderURL) { + String downloadProtocol = thunderURL.substring(10); + String rawTemp = new String(Base64.getDecoder().decode(downloadProtocol), StandardCharsets.UTF_8); + return rawTemp.substring(2, rawTemp.length() - 2); + } + + @Override + public String toThunder(String rawURL) { + return DownloadProtocolConstant.THUNDER.getProtocol() + new String(Base64.getEncoder().encode(("AA" + rawURL + "ZZ").getBytes(StandardCharsets.UTF_8))); + } +} diff --git a/src/main/resources/smart-doc.json b/src/main/resources/smart-doc.json new file mode 100644 index 00000000..a67dbd3d --- /dev/null +++ b/src/main/resources/smart-doc.json @@ -0,0 +1,3 @@ +{ + "outPath": "D:/home/bingchunmoli/smart-doc" +} \ No newline at end of file From 7ddd8dcc4f3aa301edebe7422f2f63f3b57b1d2b Mon Sep 17 00:00:00 2001 From: BingChunMoLi Date: Fri, 29 Apr 2022 13:28:11 +0800 Subject: [PATCH 2/6] =?UTF-8?q?docs(3.6.1):=20smart-doc=E5=8C=96,=E4=BF=AE?= =?UTF-8?q?=E6=94=B9README=20=E6=96=87=E6=A1=A3=E8=A1=A5=E5=85=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 ++++- .../bingchunmoli/api/bing/controller/BingController.java | 4 ++++ .../com/bingchunmoli/api/controller/ErrorController.java | 2 +- .../java/com/bingchunmoli/api/emoji/EmojiController.java | 2 +- .../api/yiyan/controller/YiYanController.java | 6 ++++++ src/main/resources/smart-doc.json | 8 +++++++- 6 files changed, 23 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index b097a7ec..a5bbf21c 100644 --- a/README.md +++ b/README.md @@ -10,4 +10,7 @@ 7. 随机一言或制定 8. QQ头像获取(支持多种方式) 9. QQ空间头像获取(支持多种方式) -10. 天气查询 \ No newline at end of file +10. 天气查询 +11. Hosts订阅 +12. 随机图 +13. 迅雷链接转换 \ No newline at end of file diff --git a/src/main/java/com/bingchunmoli/api/bing/controller/BingController.java b/src/main/java/com/bingchunmoli/api/bing/controller/BingController.java index 42903e59..93acef25 100644 --- a/src/main/java/com/bingchunmoli/api/bing/controller/BingController.java +++ b/src/main/java/com/bingchunmoli/api/bing/controller/BingController.java @@ -16,6 +16,10 @@ public class BingController { private final IBingService bingService; + /** + * @apiNote 每日随机图国内版 + * @return bing图片对象| + */ @GetMapping("cn") public BingImageVO cnBingImage() { return bingService.getCnBingImage(); diff --git a/src/main/java/com/bingchunmoli/api/controller/ErrorController.java b/src/main/java/com/bingchunmoli/api/controller/ErrorController.java index 079252cc..deb2ec3f 100644 --- a/src/main/java/com/bingchunmoli/api/controller/ErrorController.java +++ b/src/main/java/com/bingchunmoli/api/controller/ErrorController.java @@ -34,7 +34,7 @@ public class ErrorController implements org.springframework.boot.web.servlet.err ResourceLoader resourceLoader; /** - * 有好错误返回页面 + * 友好错误返回页面 * @param request 请求 * @param response 响应 * @return ModelAndView视图 diff --git a/src/main/java/com/bingchunmoli/api/emoji/EmojiController.java b/src/main/java/com/bingchunmoli/api/emoji/EmojiController.java index 20317c21..fff45cf0 100644 --- a/src/main/java/com/bingchunmoli/api/emoji/EmojiController.java +++ b/src/main/java/com/bingchunmoli/api/emoji/EmojiController.java @@ -110,7 +110,7 @@ public Boolean containsEmoji(String emoji) { } /** - * 通过tag方式获取对应的所有Emoji表情 + * @apiNote 通过tag方式获取对应的所有Emoji表情 * * @param tag tag标签,例如“happy” * @return Emoji表情集合,如果找不到返回null diff --git a/src/main/java/com/bingchunmoli/api/yiyan/controller/YiYanController.java b/src/main/java/com/bingchunmoli/api/yiyan/controller/YiYanController.java index 77596efa..da624f9c 100644 --- a/src/main/java/com/bingchunmoli/api/yiyan/controller/YiYanController.java +++ b/src/main/java/com/bingchunmoli/api/yiyan/controller/YiYanController.java @@ -7,6 +7,7 @@ import org.springframework.web.bind.annotation.*; /** + * 一言 * @author BingChunMoLi */ @RestController @@ -16,6 +17,11 @@ public class YiYanController { private final IYiYanService yiYanService; private final RedisTemplate redisTemplate; + /** + * 根据ID获取一言 + * @param id id|1 + * @return 一言数据 + */ @GetMapping("{id}") public Object getYiYan(@PathVariable Integer id) { Object yiYan = redisTemplate.opsForList().index(ApiConstant.YI_YAN, id); diff --git a/src/main/resources/smart-doc.json b/src/main/resources/smart-doc.json index a67dbd3d..5dc97be2 100644 --- a/src/main/resources/smart-doc.json +++ b/src/main/resources/smart-doc.json @@ -1,3 +1,9 @@ { - "outPath": "D:/home/bingchunmoli/smart-doc" + "outPath": "D:/home/bingchunmoli/smart-doc", + "allInOne": true, + "coverOld": true, + "serverUrl": "http://127.0.0.1:8090", + "responseBodyAdvice": { + "className": "com.bingchunmoli.api.bean.ResultVO" + } } \ No newline at end of file From 55fbcd84beefe703de9c9b7dfca3da35fe084cf6 Mon Sep 17 00:00:00 2001 From: BingChunMoLi Date: Fri, 29 Apr 2022 17:42:09 +0800 Subject: [PATCH 3/6] =?UTF-8?q?docs(3.6.1):=20smart-doc=E5=8C=96=20?= =?UTF-8?q?=E6=96=87=E6=A1=A3=E8=A1=A5=E5=85=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/bing/controller/BingController.java | 9 +++++ .../api/controller/ErrorController.java | 6 +++ .../api/host/controller/HostController.java | 13 +++++-- .../api/img/controller/ImgController.java | 18 ++++++--- .../api/ip/controller/IpController.java | 6 +++ .../qrcode/controller/QrCodeController.java | 14 +++++++ .../api/shici/controller/ShiCiController.java | 15 ++++---- .../api/tencent/controller/QqController.java | 38 ++++++++++++++++++- .../ThunderDownloadProtocolController.java | 1 + .../api/ua/UserAgentController.java | 17 +++++++++ .../weather/controller/WeatherController.java | 7 ++++ 11 files changed, 128 insertions(+), 16 deletions(-) diff --git a/src/main/java/com/bingchunmoli/api/bing/controller/BingController.java b/src/main/java/com/bingchunmoli/api/bing/controller/BingController.java index 93acef25..4f4f993a 100644 --- a/src/main/java/com/bingchunmoli/api/bing/controller/BingController.java +++ b/src/main/java/com/bingchunmoli/api/bing/controller/BingController.java @@ -8,6 +8,7 @@ import org.springframework.web.bind.annotation.RestController; /** + * bing每日美图 * @author BingChunMoLi */ @RestController @@ -25,11 +26,19 @@ public BingImageVO cnBingImage() { return bingService.getCnBingImage(); } + /** + * @apiNote 每日随机图国际版 + * @return bing图片对象| + */ @GetMapping("en") public BingImageVO enBingImage() { return bingService.getEnBingImage(); } + /** + * @apiNote 每日随机图 + * @return bing图片对象| + */ @GetMapping("all") public Object getAllBingImage() { return bingService.getAllBingImage(); diff --git a/src/main/java/com/bingchunmoli/api/controller/ErrorController.java b/src/main/java/com/bingchunmoli/api/controller/ErrorController.java index deb2ec3f..d6233eb4 100644 --- a/src/main/java/com/bingchunmoli/api/controller/ErrorController.java +++ b/src/main/java/com/bingchunmoli/api/controller/ErrorController.java @@ -69,6 +69,12 @@ public BufferedImage handleError(HttpServletRequest request, HttpServletResponse } + /** + * 友好错误信息 + * @param request 请求 + * @param response 响应 + * @return ResultVO + */ @RequestMapping(value = "/error", consumes = MediaType.APPLICATION_JSON_VALUE) public ResultVO handleErrorBody(HttpServletRequest request, HttpServletResponse response){ Integer statusCode = (Integer) request.getAttribute("javax.servlet.error.status_code"); diff --git a/src/main/java/com/bingchunmoli/api/host/controller/HostController.java b/src/main/java/com/bingchunmoli/api/host/controller/HostController.java index 53a2a1ed..44120339 100644 --- a/src/main/java/com/bingchunmoli/api/host/controller/HostController.java +++ b/src/main/java/com/bingchunmoli/api/host/controller/HostController.java @@ -14,6 +14,7 @@ import java.util.ArrayList; /** + * hosts订阅 * @author BingChunMoLi */ @@ -25,8 +26,8 @@ public class HostController { private final IHostService hostService; /** - * 暂有问题 - * @param type 请求类型 + * 根据参数获取hosts + * @param type 请求类型|0 * @return json的Host序列化 */ @GetMapping("json") @@ -36,7 +37,7 @@ public String getHosts(@RequestParam(defaultValue = "0") ArrayList type /** * raw的host - * @param type 请求类型 + * @param type 请求类型|0 * @param response servlet响应 * @throws IOException response返回可能引发异常 */ @@ -46,6 +47,12 @@ public void getRaw(@RequestParam(defaultValue="0") ArrayList type, Http response.getOutputStream().print(hostService.getHosts(type)); } + /** + * 下载文件的hosts + * @param type 请求了行|0 + * @param response servlet响应 + * @throws IOException esponse返回可能引发异常 + */ @GetMapping("file") public void getFile(@RequestParam(defaultValue = "0") ArrayList type, HttpServletResponse response) throws IOException { response.setHeader("Content-Disposition", "attachment;fileName=hosts"); diff --git a/src/main/java/com/bingchunmoli/api/img/controller/ImgController.java b/src/main/java/com/bingchunmoli/api/img/controller/ImgController.java index 5492bc5a..969c9501 100644 --- a/src/main/java/com/bingchunmoli/api/img/controller/ImgController.java +++ b/src/main/java/com/bingchunmoli/api/img/controller/ImgController.java @@ -13,6 +13,7 @@ import java.awt.image.BufferedImage; /** + * 随机图 * @author BingChunMoLi */ @RestController @@ -22,21 +23,28 @@ public class ImgController { private final IImgService imgService; - @GetMapping("json") - public String randomImgUrl() { - return "http://test"; - } - + /** + * 手机版 + * @return BufferedImage|图片 + */ @GetMapping(value = "mobile", produces = MediaType.IMAGE_JPEG_VALUE) public BufferedImage randomImgByMobile() { return imgService.getRandomImageMobile(); } + /** + * pc图片 使用ResponseEntity写出 + * @return ResponseEntity|ResponseEntity + */ @GetMapping(value = "pc",produces = MediaType.IMAGE_JPEG_VALUE) public ResponseEntity randomImgByPc1(){ return ResponseEntity.ok(new FileSystemResource(imgService.getRandomImgByRedis(ApiConstant.PC_IMG))); } + /** + * pc图片 备用写法,使用BufferedImage对象写出 + * @return BufferedImage|图片 + */ @GetMapping(value = "pc1", produces = MediaType.IMAGE_JPEG_VALUE) public BufferedImage randomImgByPc() { return imgService.getRandomImageByPc(); diff --git a/src/main/java/com/bingchunmoli/api/ip/controller/IpController.java b/src/main/java/com/bingchunmoli/api/ip/controller/IpController.java index fbab79a8..2aaaa413 100644 --- a/src/main/java/com/bingchunmoli/api/ip/controller/IpController.java +++ b/src/main/java/com/bingchunmoli/api/ip/controller/IpController.java @@ -7,10 +7,16 @@ import javax.servlet.http.HttpServletRequest; /** + * 来源IP * @author BingChunMoLi */ @RestController public class IpController { + /** + * 请求的IP + * @param request servletRequest + * @return 当前客户端IP + */ @GetMapping("ip") public String ip(HttpServletRequest request) { return ServletUtil.getClientIP(request, (String[]) null); diff --git a/src/main/java/com/bingchunmoli/api/qrcode/controller/QrCodeController.java b/src/main/java/com/bingchunmoli/api/qrcode/controller/QrCodeController.java index 36a49cb7..e295a80f 100644 --- a/src/main/java/com/bingchunmoli/api/qrcode/controller/QrCodeController.java +++ b/src/main/java/com/bingchunmoli/api/qrcode/controller/QrCodeController.java @@ -12,11 +12,18 @@ import java.io.IOException; /** + * 二维码 * @author BingChunMoLi */ @RestController public class QrCodeController { + /** + * 文件解码 + * @param file 文件 + * @return 解码后的字符|https://api.bingchunmoli.com + * @throws IOException 文件IO异常 + */ @GetMapping("decode") public String decode(MultipartFile file) throws IOException { if (file == null || file.isEmpty()) { @@ -25,6 +32,13 @@ public String decode(MultipartFile file) throws IOException { return QrCodeUtil.decode(file.getInputStream()); } + /** + * 生成二维码 + * @param text 生成的数据|https://api.bingchunmoli.com + * @param width 宽度(默认300)|300 + * @param height 高度(默认300)|300 + * @return 二维码图片 + */ @GetMapping(value = "generate", produces = MediaType.IMAGE_JPEG_VALUE) public BufferedImage generateQrCode(@RequestParam(defaultValue = "https://api.bingchunmoli.com") String text, @RequestParam(defaultValue = "300") Integer width, @RequestParam(defaultValue = "300") Integer height) { return QrCodeUtil.generate(text, width, height); diff --git a/src/main/java/com/bingchunmoli/api/shici/controller/ShiCiController.java b/src/main/java/com/bingchunmoli/api/shici/controller/ShiCiController.java index dbca7aec..31080e0f 100644 --- a/src/main/java/com/bingchunmoli/api/shici/controller/ShiCiController.java +++ b/src/main/java/com/bingchunmoli/api/shici/controller/ShiCiController.java @@ -11,12 +11,8 @@ import org.springframework.web.bind.annotation.RestController; /** - *

- * 前端控制器 - *

- * + * 诗词 * @author 冰纯茉莉 - * @since 2020-11-11 */ @RestController @RequiredArgsConstructor @@ -26,6 +22,12 @@ public class ShiCiController { private final RedisTemplate redisTemplate; + /** + * 指定ID诗词 + * @param id id|1 + * @return 诗词|com.bingchunmoli.api.shici.bean.ShiCi + * @response com.bingchunmoli.api.shici.bean.ShiCi + */ @GetMapping("{id}") public Object getShiCi(@PathVariable Integer id) { Object shiCi = redisTemplate.opsForList().index(ApiConstant.SHI_CI, id); @@ -37,8 +39,7 @@ public Object getShiCi(@PathVariable Integer id) { /** * 从缓存中读取一条随机诗词,如果不存在从数据库读取 - * - * @return 返回一条诗词 + * @return 返回一条诗词|com.bingchunmoli.api.shici.bean.ShiCi */ @GetMapping("random") public Object getRandomShiCi() { diff --git a/src/main/java/com/bingchunmoli/api/tencent/controller/QqController.java b/src/main/java/com/bingchunmoli/api/tencent/controller/QqController.java index 0cc470aa..ef87f057 100644 --- a/src/main/java/com/bingchunmoli/api/tencent/controller/QqController.java +++ b/src/main/java/com/bingchunmoli/api/tencent/controller/QqController.java @@ -18,6 +18,7 @@ /** + * qq、qz头像 * @author bingchunmoli **/ @Slf4j @@ -27,6 +28,12 @@ public class QqController { private final IQqService qqService; + /** + * 返回QQ头像 + * @param qq qq号码|3239720020 + * @param size 大小(默认140)|140 + * @return qq头像 + */ @ApiOperation("返回QQ头像") @GetMapping(value = "qq", produces = MediaType.IMAGE_JPEG_VALUE) public BufferedImage getQqImage(String qq, @RequestParam(required = false, defaultValue = "140") Integer size) { @@ -42,6 +49,12 @@ public BufferedImage getQqImage(String qq, @RequestParam(required = false, defau } } + /** + * 返回qq空间头像 + * @param qq qq号码|3239720020 + * @param size 大小(默认100)|100 + * @return QQ空间头像 + */ @ApiOperation("返回QQ空间头像") @GetMapping(value = "qz", produces = MediaType.IMAGE_JPEG_VALUE) public BufferedImage getQzImage(String qq, @RequestParam(required = false, defaultValue = "100") Integer size) { @@ -55,9 +68,15 @@ public BufferedImage getQzImage(String qq, @RequestParam(required = false, defau return null; } + /** + * 加密形式获取qq头像地址 + * @param qq qq号码|3239720020 + * @param size 大小(默认100)|100 + * @return QQ空间头像 + */ @ApiOperation("返回JSON的QQ头像地址,加密") @GetMapping("qq/json") - public String getQqImageForJson(String qq, @RequestParam(required = false, defaultValue = "100") Integer size) { + public String getQqImageForJson(String qq, @RequestParam(required = false, defaultValue = "v") Integer size) { if (size <= 0) { return "没有这样的尺寸"; } @@ -68,12 +87,23 @@ public String getQqImageForJson(String qq, @RequestParam(required = false, defau return "没有这样的尺寸"; } + /** + * QQ空间头像json形式 + * @param qq qq号码|3239720020 + * @return json + */ @ApiOperation("返回JSON的QQ空间头像地址") @GetMapping("qz/json") public String getQzImageForJson(String qq) { return qqService.getQzImageForJson(qq); } + /** + * 加密的qq头像地址 + * @param qq qq号码|3239720020 + * @param size 大小(默认100)|100 + * @return qq头像地址 + */ @ApiOperation("返回加密的QQ头像地址") @GetMapping("qq/json/encrypt") @PostMapping("qq/json/encrypt") @@ -88,6 +118,12 @@ public String getQqImageForJsonEncrypt(String qq, @RequestParam(required = false return "没有这样的尺寸"; } + /** + * 通过加密接口返回qq头像 + * @param qq qq号码|3239720020 + * @param size 大小(默认100)|100 + * @return qq头像 + */ @ApiOperation("返回加密的QQ头像") @GetMapping(value = "qq/encrypt", produces = MediaType.IMAGE_JPEG_VALUE) @PostMapping(value = "qq/encrypt", produces = MediaType.IMAGE_JPEG_VALUE) diff --git a/src/main/java/com/bingchunmoli/api/thunder/controller/ThunderDownloadProtocolController.java b/src/main/java/com/bingchunmoli/api/thunder/controller/ThunderDownloadProtocolController.java index ffff1845..2a6795d1 100644 --- a/src/main/java/com/bingchunmoli/api/thunder/controller/ThunderDownloadProtocolController.java +++ b/src/main/java/com/bingchunmoli/api/thunder/controller/ThunderDownloadProtocolController.java @@ -10,6 +10,7 @@ import org.springframework.web.bind.annotation.RestController; /** + * 迅雷链接 * @author MoLi */ @RestController diff --git a/src/main/java/com/bingchunmoli/api/ua/UserAgentController.java b/src/main/java/com/bingchunmoli/api/ua/UserAgentController.java index c91b7c53..ea5c7631 100644 --- a/src/main/java/com/bingchunmoli/api/ua/UserAgentController.java +++ b/src/main/java/com/bingchunmoli/api/ua/UserAgentController.java @@ -6,22 +6,39 @@ import org.springframework.web.bind.annotation.*; /** + * UserAgent * @author bingchunmoli */ @RestController @RequestMapping("ua") public class UserAgentController { + /** + * 从请求头中获取user-agent + * @param userAgent user-agent + * @return UserAgent + */ @GetMapping("userAgentInfo") public UserAgent getUserAgentInfo(@RequestHeader("user-agent") String userAgent) { return UserAgentUtil.parse(userAgent); } + /** + * 从请求参数中获取 userAgent + * @param userAgent userAgent + * @return userAgent + */ @GetMapping("userAgentInfoByParam") public UserAgent getUserAgentInfoByParam(@RequestParam String userAgent) { return UserAgentUtil.parse(userAgent); } + /** + * 从请求参数中获取,获取不到就获取请求头中的userAgent + * @param userAgent 请求参数的userAgent + * @param userAgentByHeader 请求头的userAgent + * @return 优先请求参数的userAgent + */ @GetMapping("userAgent") public UserAgent getUserAgent(String userAgent, @RequestHeader("user-agent") String userAgentByHeader) { if (StrUtil.isBlank(userAgent)) { diff --git a/src/main/java/com/bingchunmoli/api/weather/controller/WeatherController.java b/src/main/java/com/bingchunmoli/api/weather/controller/WeatherController.java index a816666f..1643405c 100644 --- a/src/main/java/com/bingchunmoli/api/weather/controller/WeatherController.java +++ b/src/main/java/com/bingchunmoli/api/weather/controller/WeatherController.java @@ -14,6 +14,7 @@ /** + * 天气 * @author bingchunmoli */ @RestController @@ -23,6 +24,12 @@ public class WeatherController { private final WeatherService weatherService; + /** + * 按天查询天气 + * @param day 天数(3,7,10,15)|7 + * @param location 可以是经维度也可以是locationId并且可以是城市名称 + * @return 天气数据 + */ @GetMapping("byDay") public String getWeather(@RequestParam Integer day, @RequestParam String location) { if (StrUtil.isBlank(location)) { From caefbd5affd0eaac050347c103c92e6bfe3b044e Mon Sep 17 00:00:00 2001 From: BingChunMoLi Date: Fri, 29 Apr 2022 17:56:10 +0800 Subject: [PATCH 4/6] =?UTF-8?q?docs(3.6.1):=20=E6=96=87=E6=A1=A3=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=EF=BC=8C=E6=B7=BB=E5=8A=A0smart-doc?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/resources/smart-doc.json | 2 +- src/main/resources/static/README.md | 2 + src/main/resources/static/doc/AllInOne.css | 13 + src/main/resources/static/doc/AllInOne.md | 8971 +++++++++++++++++ src/main/resources/static/doc/font.css | 5 + .../resources/static/doc/highlight.min.js | 1120 ++ src/main/resources/static/doc/index.html | 4653 +++++++++ src/main/resources/static/doc/jquery.min.js | 2 + src/main/resources/static/doc/search.js | 488 + src/main/resources/static/doc/xt256.min.css | 1 + 10 files changed, 15256 insertions(+), 1 deletion(-) create mode 100644 src/main/resources/static/doc/AllInOne.css create mode 100644 src/main/resources/static/doc/AllInOne.md create mode 100644 src/main/resources/static/doc/font.css create mode 100644 src/main/resources/static/doc/highlight.min.js create mode 100644 src/main/resources/static/doc/index.html create mode 100644 src/main/resources/static/doc/jquery.min.js create mode 100644 src/main/resources/static/doc/search.js create mode 100644 src/main/resources/static/doc/xt256.min.css diff --git a/src/main/resources/smart-doc.json b/src/main/resources/smart-doc.json index 5dc97be2..c297619c 100644 --- a/src/main/resources/smart-doc.json +++ b/src/main/resources/smart-doc.json @@ -1,5 +1,5 @@ { - "outPath": "D:/home/bingchunmoli/smart-doc", + "outPath": "src\\main\\resources\\static\\doc", "allInOne": true, "coverOld": true, "serverUrl": "http://127.0.0.1:8090", diff --git a/src/main/resources/static/README.md b/src/main/resources/static/README.md index 6d51c3d8..26caa7ff 100644 --- a/src/main/resources/static/README.md +++ b/src/main/resources/static/README.md @@ -8,5 +8,7 @@ [https://api.bingchunmoli.com/doc.html](https://api.bingchunmoli.com/doc.html) +# smart-doc接口文档 +[https://api.bingchunmoi.com/doc/index.html](https://api.bingchunmoi.com/doc/index.html) 注: 此网站支持PWA diff --git a/src/main/resources/static/doc/AllInOne.css b/src/main/resources/static/doc/AllInOne.css new file mode 100644 index 00000000..b1a87b4d --- /dev/null +++ b/src/main/resources/static/doc/AllInOne.css @@ -0,0 +1,13 @@ +article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}script{display:none!important}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html,body{font-size:100%}body{background:#fff;color:rgba(0,0,0,.8);padding:0;margin:0;font-family:"Noto Serif","DejaVu Serif",serif;font-weight:400;font-style:normal;line-height:1;position:relative;cursor:auto;tab-size:4;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}a:hover{cursor:pointer}img,object,embed{max-width:100%;height:auto}object,embed{height:100%}img{-ms-interpolation-mode:bicubic}.left{float:left!important}.right{float:right!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-justify{text-align:justify!important}.hide{display:none}img,object,svg{display:inline-block;vertical-align:middle}textarea{height:auto;min-height:50px}select{width:100%}.center{margin-left:auto;margin-right:auto}.spread{width:100%}p.lead,.paragraph.lead>p,#preamble>.sectionbody>.paragraph:first-of-type p{font-size:1.21875em;line-height:1.6}.subheader,.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{line-height:1.45;color:#7a2518;font-weight:400;margin-top:0;margin-bottom:.25em}div,dl,dt,dd,ul,ol,li,h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0;direction:ltr}a{color:#364149;text-decoration:underline;line-height:inherit}a:hover,a:focus{color:#364149}a img{border:0}p{font-family:inherit;font-weight:400;font-size:1em;line-height:1.6;margin-bottom:1.25em;text-rendering:optimizeLegibility}p aside{font-size:.875em;line-height:1.35;font-style:italic}h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{font-family:"Open Sans","DejaVu Sans",sans-serif;font-weight:300;font-style:normal;color:#ba3925;text-rendering:optimizeLegibility;margin-top:1em;margin-bottom:.5em;line-height:1.0125em}h1 small,h2 small,h3 small,#toctitle small,.sidebarblock>.content>.title small,h4 small,h5 small,h6 small{font-size:60%;color:#e99b8f;line-height:0}h1{font-size:2.125em}h2{font-size:1.6875em}h3,#toctitle,.sidebarblock>.content>.title{font-size:1.375em}h4,h5{font-size:1.125em}h6{font-size:1em}hr{border:solid #ddddd8;border-width:1px 0 0;clear:both;margin:1.25em 0 1.1875em;height:0}em,i{font-style:italic;line-height:inherit}strong,b{font-weight:bold;line-height:inherit}small{font-size:60%;line-height:inherit}code{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;color:rgba(0,0,0,.9)} +ul,ol,dl{font-size:1em;line-height:1.6;margin-bottom:1.25em;list-style-position:outside;font-family:inherit}ul,ol{margin-left:1.5em}ul li ul,ul li ol{margin-left:1.25em;margin-bottom:0;font-size:1em}ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit}ul.square{list-style-type:square}ul.circle{list-style-type:circle}ul.disc{list-style-type:disc}ol li ul,ol li ol{margin-left:1.25em;margin-bottom:0}dl dt{margin-bottom:.3125em;font-weight:bold}dl dd{margin-bottom:1.25em}abbr,acronym{text-transform:uppercase;font-size:90%;color:rgba(0,0,0,.8);border-bottom:1px dotted #ddd;cursor:help}abbr{text-transform:none}blockquote{margin:0 0 1.25em;padding:.5625em 1.25em 0 1.1875em;border-left:1px solid #ddd}blockquote cite{display:block;font-size:.9375em;color:rgba(0,0,0,.6)}blockquote cite:before{content:"\2014 \0020"}blockquote cite a,blockquote cite a:visited{color:rgba(0,0,0,.6)}blockquote,blockquote p{line-height:1.6;color:rgba(0,0,0,.85)}@media only screen and (min-width:768px){h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2}h1{font-size:2.75em}h2{font-size:2.3125em}h3,#toctitle,.sidebarblock>.content>.title{font-size:1.6875em}h4{font-size:1.4375em}}table{background:#fff;margin-bottom:1.25em;border:solid 1px #dedede}table thead,table tfoot{background:#f7f8f7;font-weight:bold}table thead tr th,table thead tr td,table tfoot tr th,table tfoot tr td{padding:.5em .625em .625em;font-size:inherit;color:rgba(0,0,0,.8);text-align:left}table tr th,table tr td{padding:.5625em .625em;font-size:inherit;color:rgba(0,0,0,.8)}table tr.even,table tr.alt,table tr:nth-of-type(even){background:#f8f8f7}table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td{display:table-cell;line-height:1.6}h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2;word-spacing:-.05em}h1 strong,h2 strong,h3 strong,#toctitle strong,.sidebarblock>.content>.title strong,h4 strong,h5 strong,h6 strong{font-weight:400}.clearfix:before,.clearfix:after,.float-group:before,.float-group:after{content:" ";display:table}.clearfix:after,.float-group:after{clear:both}*:not(pre)>code{font-size:.9375em;font-style:normal!important;letter-spacing:0;padding:.1em .5ex;word-spacing:-.15em;background-color:#f7f7f8;-webkit-border-radius:4px;border-radius:4px;line-height:1.45;text-rendering:optimizeSpeed;word-wrap:break-word}*:not(pre)>code.nobreak{word-wrap:normal}*:not(pre)>code.nowrap{white-space:nowrap}pre,pre>code{line-height:1.45;color:rgba(0,0,0,.9);font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;text-rendering:optimizeSpeed}em em{font-style:normal}strong strong{font-weight:400}.keyseq{color:rgba(51,51,51,.8)}kbd{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;display:inline-block;color:rgba(0,0,0,.8);font-size:.65em;line-height:1.45;background-color:#f7f7f7;border:1px solid #ccc;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 .1em white inset;box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 .1em #fff inset;margin:0 .15em;padding:.2em .5em;vertical-align:middle;position:relative;top:-.1em;white-space:nowrap}.keyseq kbd:first-child{margin-left:0}.keyseq kbd:last-child{margin-right:0}.menuseq,.menuref{color:#000}.menuseq b:not(.caret),.menuref{font-weight:inherit}.menuseq{word-spacing:-.02em}.menuseq b.caret{font-size:1.25em;line-height:.8}.menuseq i.caret{font-weight:bold;text-align:center;width:.45em}b.button:before,b.button:after{position:relative;top:-1px;font-weight:400}b.button:before{content:"[";padding:0 3px 0 2px}b.button:after{content:"]";padding:0 2px 0 3px}p a>code:hover{color:rgba(0,0,0,.9)}#header,#content,#footnotes,#footer{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:62.5em;*zoom:1;position:relative;padding-left:.9375em;padding-right:.9375em}#header:before,#header:after,#content:before,#content:after,#footnotes:before,#footnotes:after,#footer:before,#footer:after{content:" ";display:table}#header:after,#content:after,#footnotes:after,#footer:after{clear:both}#content{margin-top:1.25em}#content:before{content:none}#header>h1:first-child{color:rgba(0,0,0,.85);margin-top:2.25rem;margin-bottom:0}#header>h1:first-child+#toc{margin-top:8px;border-top:1px solid #ddddd8}#header>h1:only-child,body.toc2 #header>h1:nth-last-child(2){border-bottom:1px solid #ddddd8;padding-bottom:8px}#header .details{border-bottom:1px solid #ddddd8;line-height:1.45;padding-top:.25em;padding-bottom:.25em;padding-left:.25em;color:rgba(0,0,0,.6);display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap}#header .details span:first-child{margin-left:-.125em}#header .details span.email a{color:rgba(0,0,0,.85)}#header .details br{display:none} +#header .details br+span:before{content:"\00a0\2013\00a0"}#header .details br+span.author:before{content:"\00a0\22c5\00a0";color:rgba(0,0,0,.85)}#header .details br+span#revremark:before{content:"\00a0|\00a0"}#header #revnumber{text-transform:capitalize}#header #revnumber:after{content:"\00a0"}#content>h1:first-child:not([class]){color:rgba(0,0,0,.85);border-bottom:1px solid #ddddd8;padding-bottom:8px;margin-top:0;padding-top:1rem;margin-bottom:1.25rem}#toc{border-bottom:1px solid #efefed;padding-bottom:.5em}#toc>ul{margin-left:.125em;padding-left:1.25em}#toc ul.sectlevel0>li>a{font-style:italic}#toc ul.sectlevel0 ul.sectlevel1{margin:.5em 0}#toc ul{font-family:"Open Sans","DejaVu Sans",sans-serif;list-style-type:none}#toc li{line-height:1.3334;margin-top:.3334em;padding-bottom:4px;padding-top:4px}#toc a{text-decoration:none}#toc a:active{text-decoration:underline}#toctitle{color:#7a2518;font-size:1.2em}@media only screen and (min-width:768px){#toctitle{font-size:1.375em}body.toc2{padding-left:15em;padding-right:0}#toc.toc2{margin-top:0!important;background-color:#f8f8f7;position:fixed;width:15em;left:0;top:0;border-right:1px solid #efefed;border-top-width:0!important;border-bottom-width:0!important;z-index:1000;#padding:1.25em 1em;height:100%;overflow:auto}#toc.toc2 #toctitle{margin-top:0;margin-bottom:.8rem;font-size:1.2em}#toc.toc2>ul{font-size:.9em;margin-bottom:0}#toc.toc2 ul ul{margin-left:0;padding-left:1em}#toc.toc2 ul.sectlevel0 ul.sectlevel1{padding-left:0;margin-top:.5em;margin-bottom:.5em}body.toc2.toc-right{padding-left:0;padding-right:15em}body.toc2.toc-right #toc.toc2{border-right-width:0;border-left:1px solid #efefed;left:auto;right:0}}@media only screen and (min-width:1280px){body.toc2{padding-left:20em;padding-right:0}#toc.toc2{width:20em}#toc.toc2 #toctitle{border-bottom:1px solid rgba(0,0,0,.07);padding-top:20px;padding-bottom:15px}#toc.toc2 #toctitle span{padding-left:1.25em;padding-bottom:15px}#toc.toc2>ul{font-size:.95em}#toc.toc2 ul ul{padding-left:1.25em}body.toc2.toc-right{padding-left:0;padding-right:20em}}#content #toc{border-style:solid;border-width:1px;border-color:#e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;-webkit-border-radius:4px;border-radius:4px}#content #toc>:first-child{margin-top:0}#content #toc>:last-child{margin-bottom:0}#footer{max-width:100%;background-color:rgba(0,0,0,.8);padding:1.25em}#footer-text{color:rgba(255,255,255,.8);line-height:1.44}.sect1{padding-bottom:.625em}@media only screen and (min-width:768px){.sect1{padding-bottom:1.25em}}.sect1+.sect1{border-top:1px solid #efefed}#content h1>a.anchor,h2>a.anchor,h3>a.anchor,#toctitle>a.anchor,.sidebarblock>.content>.title>a.anchor,h4>a.anchor,h5>a.anchor,h6>a.anchor{position:absolute;z-index:1001;width:1.5ex;margin-left:-1.5ex;display:block;text-decoration:none!important;visibility:hidden;text-align:center;font-weight:400}#content h1>a.anchor:before,h2>a.anchor:before,h3>a.anchor:before,#toctitle>a.anchor:before,.sidebarblock>.content>.title>a.anchor:before,h4>a.anchor:before,h5>a.anchor:before,h6>a.anchor:before{content:"\00A7";font-size:.85em;display:block;padding-top:.1em}#content h1:hover>a.anchor,#content h1>a.anchor:hover,h2:hover>a.anchor,h2>a.anchor:hover,h3:hover>a.anchor,#toctitle:hover>a.anchor,.sidebarblock>.content>.title:hover>a.anchor,h3>a.anchor:hover,#toctitle>a.anchor:hover,.sidebarblock>.content>.title>a.anchor:hover,h4:hover>a.anchor,h4>a.anchor:hover,h5:hover>a.anchor,h5>a.anchor:hover,h6:hover>a.anchor,h6>a.anchor:hover{visibility:visible}#content h1>a.link,h2>a.link,h3>a.link,#toctitle>a.link,.sidebarblock>.content>.title>a.link,h4>a.link,h5>a.link,h6>a.link{color:#ba3925;text-decoration:none}#content h1>a.link:hover,h2>a.link:hover,h3>a.link:hover,#toctitle>a.link:hover,.sidebarblock>.content>.title>a.link:hover,h4>a.link:hover,h5>a.link:hover,h6>a.link:hover{color:#a53221}.audioblock,.imageblock,.literalblock,.listingblock,.stemblock,.videoblock{margin-bottom:1.25em}.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{text-rendering:optimizeLegibility;text-align:left;font-family:"Noto Serif","DejaVu Serif",serif;font-size:1rem;font-style:italic}table.tableblock>caption.title{white-space:nowrap;overflow:visible;max-width:0}.paragraph.lead>p,#preamble>.sectionbody>.paragraph:first-of-type p{color:rgba(0,0,0,.85)}table.tableblock #preamble>.sectionbody>.paragraph:first-of-type p{font-size:inherit}.admonitionblock>table{border-collapse:separate;border:0;background:0;width:100%}.admonitionblock>table td.icon{text-align:center;width:80px} +.admonitionblock>table td.icon img{max-width:initial}.admonitionblock>table td.icon .title{font-weight:bold;font-family:"Open Sans","DejaVu Sans",sans-serif;text-transform:uppercase}.admonitionblock>table td.content{padding-left:1.125em;padding-right:1.25em;border-left:1px solid #ddddd8;color:rgba(0,0,0,.6)}.admonitionblock>table td.content>:last-child>:last-child{margin-bottom:0}.exampleblock>.content{border-style:solid;border-width:1px;border-color:#e6e6e6;margin-bottom:1.25em;padding:1.25em;background:#fff;-webkit-border-radius:4px;border-radius:4px}.exampleblock>.content>:first-child{margin-top:0}.exampleblock>.content>:last-child{margin-bottom:0}.sidebarblock{border-style:solid;border-width:1px;border-color:#e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;-webkit-border-radius:4px;border-radius:4px}.sidebarblock>:first-child{margin-top:0}.sidebarblock>:last-child{margin-bottom:0}.sidebarblock>.content>.title{color:#7a2518;margin-top:0;text-align:center}.exampleblock>.content>:last-child>:last-child,.exampleblock>.content .olist>ol>li:last-child>:last-child,.exampleblock>.content .ulist>ul>li:last-child>:last-child,.exampleblock>.content .qlist>ol>li:last-child>:last-child,.sidebarblock>.content>:last-child>:last-child,.sidebarblock>.content .olist>ol>li:last-child>:last-child,.sidebarblock>.content .ulist>ul>li:last-child>:last-child,.sidebarblock>.content .qlist>ol>li:last-child>:last-child{margin-bottom:0}.literalblock pre,.listingblock pre:not(.highlight),.listingblock pre[class="highlight"],.listingblock pre[class^="highlight "],.listingblock pre.CodeRay,.listingblock pre.prettyprint{background:#f7f7f8}.sidebarblock .literalblock pre,.sidebarblock .listingblock pre:not(.highlight),.sidebarblock .listingblock pre[class="highlight"],.sidebarblock .listingblock pre[class^="highlight "],.sidebarblock .listingblock pre.CodeRay,.sidebarblock .listingblock pre.prettyprint{background:#f2f1f1}.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{-webkit-border-radius:4px;border-radius:4px;word-wrap:break-word;padding:1em;font-size:.8125em}.literalblock pre.nowrap,.literalblock pre[class].nowrap,.listingblock pre.nowrap,.listingblock pre[class].nowrap{overflow-x:auto;white-space:pre;word-wrap:normal}@media only screen and (min-width:768px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:.90625em}}@media only screen and (min-width:1280px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:1em}}.literalblock.output pre{color:#f7f7f8;background-color:rgba(0,0,0,.9)}.listingblock pre.highlightjs{padding:0}.listingblock pre.highlightjs>code{padding:1em;-webkit-border-radius:4px;border-radius:4px}.listingblock pre.prettyprint{border-width:0}.listingblock>.content{position:relative}.listingblock code[data-lang]:before{display:none;content:attr(data-lang);position:absolute;font-size:.75em;top:.425rem;right:.5rem;line-height:1;text-transform:uppercase;color:#999}.listingblock:hover code[data-lang]:before{display:block}.listingblock.terminal pre .command:before{content:attr(data-prompt);padding-right:.5em;color:#999}.listingblock.terminal pre .command:not([data-prompt]):before{content:"$"}table.pyhltable{border-collapse:separate;border:0;margin-bottom:0;background:0}table.pyhltable td{vertical-align:top;padding-top:0;padding-bottom:0;line-height:1.45}table.pyhltable td.code{padding-left:.75em;padding-right:0}pre.pygments .lineno,table.pyhltable td:not(.code){color:#999;padding-left:0;padding-right:.5em;border-right:1px solid #ddddd8}pre.pygments .lineno{display:inline-block;margin-right:.25em}table.pyhltable .linenodiv{background:none!important;padding-right:0!important}.quoteblock{margin:0 1em 1.25em 1.5em;display:table}.quoteblock>.title{margin-left:-1.5em;margin-bottom:.75em}.quoteblock blockquote,.quoteblock blockquote p{color:rgba(0,0,0,.85);font-size:1.15rem;line-height:1.75;word-spacing:.1em;letter-spacing:0;font-style:italic;text-align:justify}.quoteblock blockquote{margin:0;padding:0;border:0}.quoteblock blockquote:before{content:"\201c";float:left;font-size:2.75em;font-weight:bold;line-height:.6em;margin-left:-.6em;color:#7a2518;text-shadow:0 1px 2px rgba(0,0,0,.1)}.quoteblock blockquote>.paragraph:last-child p{margin-bottom:0}.quoteblock .attribution{margin-top:.5em;margin-right:.5ex;text-align:right}.quoteblock .quoteblock{margin-left:0;margin-right:0;padding:.5em 0;border-left:3px solid rgba(0,0,0,.6)}.quoteblock .quoteblock blockquote{padding:0 0 0 .75em}.quoteblock .quoteblock blockquote:before{display:none}.verseblock{margin:0 1em 1.25em 1em}.verseblock pre{font-family:"Open Sans","DejaVu Sans",sans;font-size:1.15rem;color:rgba(0,0,0,.85);font-weight:300;text-rendering:optimizeLegibility} +.verseblock pre strong{font-weight:400}.verseblock .attribution{margin-top:1.25rem;margin-left:.5ex}.quoteblock .attribution,.verseblock .attribution{font-size:.9375em;line-height:1.45;font-style:italic}.quoteblock .attribution br,.verseblock .attribution br{display:none}.quoteblock .attribution cite,.verseblock .attribution cite{display:block;letter-spacing:-.025em;color:rgba(0,0,0,.6)}.quoteblock.abstract{margin:0 0 1.25em 0;display:block}.quoteblock.abstract blockquote,.quoteblock.abstract blockquote p{text-align:left;word-spacing:0}.quoteblock.abstract blockquote:before,.quoteblock.abstract blockquote p:first-of-type:before{display:none}table.tableblock{max-width:100%;border-collapse:separate}table.tableblock td>.paragraph:last-child p>p:last-child,table.tableblock th>p:last-child,table.tableblock td>p:last-child{margin-bottom:0}table.tableblock,th.tableblock,td.tableblock{border:0 solid #dedede}table.grid-all>thead>tr>.tableblock,table.grid-all>tbody>tr>.tableblock{border-width:0 1px 1px 0}table.grid-all>tfoot>tr>.tableblock{border-width:1px 1px 0 0}table.grid-cols>*>tr>.tableblock{border-width:0 1px 0 0}table.grid-rows>thead>tr>.tableblock,table.grid-rows>tbody>tr>.tableblock{border-width:0 0 1px 0}table.grid-rows>tfoot>tr>.tableblock{border-width:1px 0 0 0}table.grid-all>*>tr>.tableblock:last-child,table.grid-cols>*>tr>.tableblock:last-child{border-right-width:0}table.grid-all>tbody>tr:last-child>.tableblock,table.grid-all>thead:last-child>tr>.tableblock,table.grid-rows>tbody>tr:last-child>.tableblock,table.grid-rows>thead:last-child>tr>.tableblock{border-bottom-width:0}table.frame-all{border-width:1px}table.frame-sides{border-width:0 1px}table.frame-topbot{border-width:1px 0}th.halign-left,td.halign-left{text-align:left}th.halign-right,td.halign-right{text-align:right}th.halign-center,td.halign-center{text-align:center}th.valign-top,td.valign-top{vertical-align:top}th.valign-bottom,td.valign-bottom{vertical-align:bottom}th.valign-middle,td.valign-middle{vertical-align:middle}table thead th,table tfoot th{font-weight:bold}tbody tr th{display:table-cell;line-height:1.6;background:#f7f8f7}tbody tr th,tbody tr th p,tfoot tr th,tfoot tr th p{color:rgba(0,0,0,.8);font-weight:bold}p.tableblock>code:only-child{background:0;padding:0}p.tableblock{font-size:1em}td>div.verse{white-space:pre}ol{margin-left:1.75em}ul li ol{margin-left:1.5em}dl dd{margin-left:1.125em}dl dd:last-child,dl dd:last-child>:last-child{margin-bottom:0}ol>li p,ul>li p,ul dd,ol dd,.olist .olist,.ulist .ulist,.ulist .olist,.olist .ulist{margin-bottom:.625em}ul.checklist,ul.none,ol.none,ul.no-bullet,ol.no-bullet,ol.unnumbered,ul.unstyled,ol.unstyled{list-style-type:none}ul.no-bullet,ol.no-bullet,ol.unnumbered{margin-left:.625em}ul.unstyled,ol.unstyled{margin-left:0}ul.checklist{margin-left:.625em}ul.checklist li>p:first-child>.fa-square-o:first-child,ul.checklist li>p:first-child>.fa-check-square-o:first-child{width:1.25em;font-size:.8em;position:relative;bottom:.125em}ul.checklist li>p:first-child>input[type="checkbox"]:first-child{margin-right:.25em}ul.inline{margin:0 auto .625em auto;margin-left:-1.375em;margin-right:0;padding:0;list-style:none;overflow:hidden}ul.inline>li{list-style:none;float:left;margin-left:1.375em;display:block}ul.inline>li>*{display:block}.unstyled dl dt{font-weight:400;font-style:normal}ol.arabic{list-style-type:decimal}ol.decimal{list-style-type:decimal-leading-zero}ol.loweralpha{list-style-type:lower-alpha}ol.upperalpha{list-style-type:upper-alpha}ol.lowerroman{list-style-type:lower-roman}ol.upperroman{list-style-type:upper-roman}ol.lowergreek{list-style-type:lower-greek}.hdlist>table,.colist>table{border:0;background:0}.hdlist>table>tbody>tr,.colist>table>tbody>tr{background:0}td.hdlist1,td.hdlist2{vertical-align:top;padding:0 .625em}td.hdlist1{font-weight:bold;padding-bottom:1.25em}.literalblock+.colist,.listingblock+.colist{margin-top:-.5em}.colist>table tr>td:first-of-type{padding:.4em .75em 0 .75em;line-height:1;vertical-align:top}.colist>table tr>td:first-of-type img{max-width:initial}.colist>table tr>td:last-of-type{padding:.25em 0}.thumb,.th{line-height:0;display:inline-block;border:solid 4px #fff;-webkit-box-shadow:0 0 0 1px #ddd;box-shadow:0 0 0 1px #ddd}.imageblock.left,.imageblock[style*="float:left"]{margin:.25em .625em 1.25em 0}.imageblock.right,.imageblock[style*="float:right"]{margin:.25em 0 1.25em .625em}.imageblock>.title{margin-bottom:0}.imageblock.thumb,.imageblock.th{border-width:6px}.imageblock.thumb>.title,.imageblock.th>.title{padding:0 .125em}.image.left,.image.right{margin-top:.25em;margin-bottom:.25em;display:inline-block;line-height:0}.image.left{margin-right:.625em}.image.right{margin-left:.625em}a.image{text-decoration:none;display:inline-block}a.image object{pointer-events:none}sup.footnote,sup.footnoteref{font-size:.875em;position:static;vertical-align:super}sup.footnote a,sup.footnoteref a{text-decoration:none} +sup.footnote a:active,sup.footnoteref a:active{text-decoration:underline}#footnotes{padding-top:.75em;padding-bottom:.75em;margin-bottom:.625em}#footnotes hr{width:20%;min-width:6.25em;margin:-.25em 0 .75em 0;border-width:1px 0 0 0}#footnotes .footnote{padding:0 .375em 0 .225em;line-height:1.3334;font-size:.875em;margin-left:1.2em;text-indent:-1.05em;margin-bottom:.2em}#footnotes .footnote a:first-of-type{font-weight:bold;text-decoration:none}#footnotes .footnote:last-of-type{margin-bottom:0}#content #footnotes{margin-top:-.625em;margin-bottom:0;padding:.75em 0}.gist .file-data>table{border:0;background:#fff;width:100%;margin-bottom:0}.gist .file-data>table td.line-data{width:99%}div.unbreakable{page-break-inside:avoid}.big{font-size:larger}.small{font-size:smaller}.underline{text-decoration:underline}.overline{text-decoration:overline}.line-through{text-decoration:line-through}.aqua{color:#00bfbf}.aqua-background{background-color:#00fafa}.black{color:#000}.black-background{background-color:#000}.blue{color:#0000bf}.blue-background{background-color:#0000fa}.fuchsia{color:#bf00bf}.fuchsia-background{background-color:#fa00fa}.gray{color:#606060}.gray-background{background-color:#7d7d7d}.green{color:#006000}.green-background{background-color:#007d00}.lime{color:#00bf00}.lime-background{background-color:#00fa00}.maroon{color:#600000}.maroon-background{background-color:#7d0000}.navy{color:#000060}.navy-background{background-color:#00007d}.olive{color:#606000}.olive-background{background-color:#7d7d00}.purple{color:#600060}.purple-background{background-color:#7d007d}.red{color:#bf0000}.red-background{background-color:#fa0000}.silver{color:#909090}.silver-background{background-color:#bcbcbc}.teal{color:#006060}.teal-background{background-color:#007d7d}.white{color:#bfbfbf}.white-background{background-color:#fafafa}.yellow{color:#bfbf00}.yellow-background{background-color:#fafa00}span.icon>.fa{cursor:default}a span.icon>.fa{cursor:inherit}.admonitionblock td.icon [class^="fa icon-"]{font-size:2.5em;text-shadow:1px 1px 2px rgba(0,0,0,.5);cursor:default}.admonitionblock td.icon .icon-note:before{content:"\f05a";color:#19407c}.admonitionblock td.icon .icon-tip:before{content:"\f0eb";text-shadow:1px 1px 2px rgba(155,155,0,.8);color:#111}.admonitionblock td.icon .icon-warning:before{content:"\f071";color:#bf6900}.admonitionblock td.icon .icon-caution:before{content:"\f06d";color:#bf3400}.admonitionblock td.icon .icon-important:before{content:"\f06a";color:#bf0000}.conum[data-value]{display:inline-block;color:#fff!important;background-color:rgba(0,0,0,.8);-webkit-border-radius:100px;border-radius:100px;text-align:center;font-size:.75em;width:1.67em;height:1.67em;line-height:1.67em;font-family:"Open Sans","DejaVu Sans",sans-serif;font-style:normal;font-weight:bold}.conum[data-value] *{color:#fff!important}.conum[data-value]+b{display:none}.conum[data-value]:after{content:attr(data-value)}pre .conum[data-value]{position:relative;top:-.125em}b.conum *{color:inherit!important}.conum:not([data-value]):empty{display:none}dt,th.tableblock,td.content,div.footnote{text-rendering:optimizeLegibility}h1,h2,p,td.content,span.alt{letter-spacing:-.01em}p strong,td.content strong,div.footnote strong{letter-spacing:-.005em}p,blockquote,dt,td.content,span.alt{font-size:1.0625rem}p{margin-bottom:1.25rem}.sidebarblock p,.sidebarblock dt,.sidebarblock td.content,p.tableblock{font-size:1em}.exampleblock>.content{background-color:#fffef7;border-color:#e0e0dc;-webkit-box-shadow:0 1px 4px #e0e0dc;box-shadow:0 1px 4px #e0e0dc}.print-only{display:none!important}@media print{@page{margin:1.25cm .75cm}*{-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a{color:inherit!important;text-decoration:underline!important}a.bare,a[href^="#"],a[href^="mailto:"]{text-decoration:none!important}a[href^="http:"]:not(.bare):after,a[href^="https:"]:not(.bare):after{content:"(" attr(href) ")";display:inline-block;font-size:.875em;padding-left:.25em}abbr[title]:after{content:" (" attr(title) ")"}pre,blockquote,tr,img,object,svg{page-break-inside:avoid}thead{display:table-header-group}svg{max-width:100%}p,blockquote,dt,td.content{font-size:1em;orphans:3;widows:3}h2,h3,#toctitle,.sidebarblock>.content>.title{page-break-after:avoid}#toc,.sidebarblock,.exampleblock>.content{background:none!important}#toc{border-bottom:1px solid #ddddd8!important;padding-bottom:0!important}.sect1{padding-bottom:0!important}.sect1+.sect1{border:0!important}#header>h1:first-child{margin-top:1.25rem} + body.book #header{text-align:center}body.book #header>h1:first-child{border:0!important;margin:2.5em 0 1em 0}body.book #header .details{border:0!important;display:block;padding:0!important}body.book #header .details span:first-child{margin-left:0!important}body.book #header .details br{display:block}body.book #header .details br+span:before{content:none!important}body.book #toc{border:0!important;text-align:left!important;padding:0!important;margin:0!important}body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-break-before:always}.listingblock code[data-lang]:before{display:block}#footer{background:none!important;padding:0 .9375em}#footer-text{color:rgba(0,0,0,.6)!important;font-size:.9em}.hide-on-print{display:none!important}.print-only{display:block!important}.hide-for-print{display:none!important}.show-for-print{display:inherit!important}}#content .page-footer{height:100px;border-top:1px solid #ccc;overflow:hidden;padding:10px 0;font-size:14px;color:gray}#content .footer-modification{float:right}#content .footer-modification a{text-decoration:none}.sectlevel2{display:none}.submenu{background:#e7e7e6}.submenu li{border:0}.submenu a{color:#555}.checkbox{position:relative;height:30px}.checkbox input[type='checkbox']{position:absolute;left:0;top:0;width:20px;height:20px;opacity:0;border-radius:4px}.checkbox label{position:absolute;left:30px;top:0;height:20px;line-height:20px}.checkbox label:before{content:'';position:absolute;left:-30px;top:2px;width:20px;height:20px;border:1px solid #ddd;border-radius:4px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}.checkbox label:after{content:'';position:absolute;left:-22px;top:3px;width:6px;height:12px;border:0;border-right:1px solid #fff;border-bottom:1px solid #fff;border-radius:2px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}.checkbox input[type='checkbox']:checked+label:before{background:#4cd764;border-color:#4cd764}.checkbox input[type='checkbox']:checked+label:after{background:#4cd764}.send-button{color:#fff;background-color:#5cb85c;display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;outline-color:transparent}textarea{width:100%;background-color:#f7f7f8;border:1px solid #f7f7f8;border-radius:4px;font-size:1em;padding:1em;font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;outline-color:#dedede}input{border:0;background-color:transparent;outline-color:transparent;outline-style:dotted;max-width:100%}#book-search-input{padding:13px;background:0;transition:top .5s ease;border-bottom:1px solid rgba(0,0,0,.07);border-top:1px solid rgba(0,0,0,.07);margin-top:-1px}#book-search-input input,#book-search-input input:focus,#book-search-input input:hover{width:100%;background:0;border:1px solid transparent;box-shadow:none;outline:0;line-height:22px;padding:7px 7px;color:inherit}[contenteditable="plaintext-only"]:focus{border:0;outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}script{display:none!important}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer} +button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html,body{font-size:100%}body{background:#fff;color:rgba(0,0,0,.8);padding:0;margin:0;font-family:"Noto Serif","DejaVu Serif",serif;font-weight:400;font-style:normal;line-height:1;position:relative;cursor:auto;tab-size:4;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}a:hover{cursor:pointer}img,object,embed{max-width:100%;height:auto}object,embed{height:100%}img{-ms-interpolation-mode:bicubic}.left{float:left!important}.right{float:right!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-justify{text-align:justify!important}.hide{display:none}img,object,svg{display:inline-block;vertical-align:middle}textarea{height:auto;min-height:50px}select{width:100%}.center{margin-left:auto;margin-right:auto}.spread{width:100%}p.lead,.paragraph.lead>p,#preamble>.sectionbody>.paragraph:first-of-type p{font-size:1.21875em;line-height:1.6}.subheader,.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{line-height:1.45;color:#7a2518;font-weight:400;margin-top:0;margin-bottom:.25em}div,dl,dt,dd,ul,ol,li,h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0;direction:ltr}a{color:#364149;text-decoration:underline;line-height:inherit}a:hover,a:focus{color:#364149}a img{border:0}p{font-family:inherit;font-weight:400;font-size:1em;line-height:1.6;margin-bottom:1.25em;text-rendering:optimizeLegibility}p aside{font-size:.875em;line-height:1.35;font-style:italic}h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{font-family:"Open Sans","DejaVu Sans",sans-serif;font-weight:300;font-style:normal;color:#ba3925;text-rendering:optimizeLegibility;margin-top:1em;margin-bottom:.5em;line-height:1.0125em}h1 small,h2 small,h3 small,#toctitle small,.sidebarblock>.content>.title small,h4 small,h5 small,h6 small{font-size:60%;color:#e99b8f;line-height:0}h1{font-size:2.125em}h2{font-size:1.6875em}h3,#toctitle,.sidebarblock>.content>.title{font-size:1.375em}h4,h5{font-size:1.125em}h6{font-size:1em}hr{border:solid #ddddd8;border-width:1px 0 0;clear:both;margin:1.25em 0 1.1875em;height:0}em,i{font-style:italic;line-height:inherit}strong,b{font-weight:bold;line-height:inherit}small{font-size:60%;line-height:inherit}code{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;color:rgba(0,0,0,.9)}ul,ol,dl{font-size:1em;line-height:1.6;margin-bottom:1.25em;list-style-position:outside;font-family:inherit}ul,ol{margin-left:1.5em}ul li ul,ul li ol{margin-left:1.25em;margin-bottom:0;font-size:1em}ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit}ul.square{list-style-type:square}ul.circle{list-style-type:circle}ul.disc{list-style-type:disc}ol li ul,ol li ol{margin-left:1.25em;margin-bottom:0}dl dt{margin-bottom:.3125em;font-weight:bold}dl dd{margin-bottom:1.25em}abbr,acronym{text-transform:uppercase;font-size:90%;color:rgba(0,0,0,.8);border-bottom:1px dotted #ddd;cursor:help}abbr{text-transform:none}blockquote{margin:0 0 1.25em;padding:.5625em 1.25em 0 1.1875em;border-left:1px solid #ddd}blockquote cite{display:block;font-size:.9375em;color:rgba(0,0,0,.6)}blockquote cite:before{content:"\2014 \0020"}blockquote cite a,blockquote cite a:visited{color:rgba(0,0,0,.6)}blockquote,blockquote p{line-height:1.6;color:rgba(0,0,0,.85)}@media only screen and (min-width:768px){h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2}h1{font-size:2.75em}h2{font-size:2.3125em}h3,#toctitle,.sidebarblock>.content>.title{font-size:1.6875em}h4{font-size:1.4375em}}table{background:#fff;margin-bottom:1.25em;border:solid 1px #dedede}table thead,table tfoot{background:#f7f8f7;font-weight:bold}table thead tr th,table thead tr td,table tfoot tr th,table tfoot tr td{padding:.5em .625em .625em;font-size:inherit;color:rgba(0,0,0,.8);text-align:left} +table tr th,table tr td{padding:.5625em .625em;font-size:inherit;color:rgba(0,0,0,.8)}table tr.even,table tr.alt,table tr:nth-of-type(even){background:#f8f8f7}table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td{display:table-cell;line-height:1.6}h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2;word-spacing:-.05em}h1 strong,h2 strong,h3 strong,#toctitle strong,.sidebarblock>.content>.title strong,h4 strong,h5 strong,h6 strong{font-weight:400}.clearfix:before,.clearfix:after,.float-group:before,.float-group:after{content:" ";display:table}.clearfix:after,.float-group:after{clear:both}*:not(pre)>code{font-size:.9375em;font-style:normal!important;letter-spacing:0;padding:.1em .5ex;word-spacing:-.15em;background-color:#f7f7f8;-webkit-border-radius:4px;border-radius:4px;line-height:1.45;text-rendering:optimizeSpeed;word-wrap:break-word}*:not(pre)>code.nobreak{word-wrap:normal}*:not(pre)>code.nowrap{white-space:nowrap}pre,pre>code{line-height:1.45;color:rgba(0,0,0,.9);font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;text-rendering:optimizeSpeed}em em{font-style:normal}strong strong{font-weight:400}.keyseq{color:rgba(51,51,51,.8)}kbd{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;display:inline-block;color:rgba(0,0,0,.8);font-size:.65em;line-height:1.45;background-color:#f7f7f7;border:1px solid #ccc;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 .1em white inset;box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 .1em #fff inset;margin:0 .15em;padding:.2em .5em;vertical-align:middle;position:relative;top:-.1em;white-space:nowrap}.keyseq kbd:first-child{margin-left:0}.keyseq kbd:last-child{margin-right:0}.menuseq,.menuref{color:#000}.menuseq b:not(.caret),.menuref{font-weight:inherit}.menuseq{word-spacing:-.02em}.menuseq b.caret{font-size:1.25em;line-height:.8}.menuseq i.caret{font-weight:bold;text-align:center;width:.45em}b.button:before,b.button:after{position:relative;top:-1px;font-weight:400}b.button:before{content:"[";padding:0 3px 0 2px}b.button:after{content:"]";padding:0 2px 0 3px}p a>code:hover{color:rgba(0,0,0,.9)}#header,#content,#footnotes,#footer{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:62.5em;*zoom:1;position:relative;padding-left:.9375em;padding-right:.9375em}#header:before,#header:after,#content:before,#content:after,#footnotes:before,#footnotes:after,#footer:before,#footer:after{content:" ";display:table}#header:after,#content:after,#footnotes:after,#footer:after{clear:both}#content{margin-top:1.25em}#content:before{content:none}#header>h1:first-child{color:rgba(0,0,0,.85);margin-top:2.25rem;margin-bottom:0}#header>h1:first-child+#toc{margin-top:8px;border-top:1px solid #ddddd8}#header>h1:only-child,body.toc2 #header>h1:nth-last-child(2){border-bottom:1px solid #ddddd8;padding-bottom:8px}#header .details{border-bottom:1px solid #ddddd8;line-height:1.45;padding-top:.25em;padding-bottom:.25em;padding-left:.25em;color:rgba(0,0,0,.6);display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap}#header .details span:first-child{margin-left:-.125em}#header .details span.email a{color:rgba(0,0,0,.85)}#header .details br{display:none}#header .details br+span:before{content:"\00a0\2013\00a0"}#header .details br+span.author:before{content:"\00a0\22c5\00a0";color:rgba(0,0,0,.85)}#header .details br+span#revremark:before{content:"\00a0|\00a0"}#header #revnumber{text-transform:capitalize}#header #revnumber:after{content:"\00a0"}#content>h1:first-child:not([class]){color:rgba(0,0,0,.85);border-bottom:1px solid #ddddd8;padding-bottom:8px;margin-top:0;padding-top:1rem;margin-bottom:1.25rem}#toc{border-bottom:1px solid #efefed;padding-bottom:.5em}#toc>ul{margin-left:.125em;padding-left:1.25em}#toc ul.sectlevel0>li>a{font-style:italic}#toc ul.sectlevel0 ul.sectlevel1{margin:.5em 0}#toc ul{font-family:"Open Sans","DejaVu Sans",sans-serif;list-style-type:none}#toc li{line-height:1.3334;margin-top:.3334em;padding-bottom:4px;padding-top:4px}#toc a{text-decoration:none}#toc a:active{text-decoration:underline}#toctitle{color:#7a2518;font-size:1.2em}@media only screen and (min-width:768px){#toctitle{font-size:1.375em}body.toc2{padding-left:15em;padding-right:0}#toc.toc2{margin-top:0!important;background-color:#f8f8f7;position:fixed;width:15em;left:0;top:0;border-right:1px solid #efefed;border-top-width:0!important;border-bottom-width:0!important;z-index:1000;#padding:1.25em 1em;height:100%;overflow:auto}#toc.toc2 #toctitle{margin-top:0;margin-bottom:.8rem;font-size:1.2em} + #toc.toc2>ul{font-size:.9em;margin-bottom:0}#toc.toc2 ul ul{margin-left:0;padding-left:1em}#toc.toc2 ul.sectlevel0 ul.sectlevel1{padding-left:0;margin-top:.5em;margin-bottom:.5em}body.toc2.toc-right{padding-left:0;padding-right:15em}body.toc2.toc-right #toc.toc2{border-right-width:0;border-left:1px solid #efefed;left:auto;right:0}}@media only screen and (min-width:1280px){body.toc2{padding-left:20em;padding-right:0}#toc.toc2{width:20em}#toc.toc2 #toctitle{font-size:1.375em;border-bottom:1px solid rgba(0,0,0,.07);padding-top:20px;padding-bottom:15px}#toc.toc2 #toctitle span{padding-left:1.25em;padding-bottom:15px}#toc.toc2>ul{font-size:.95em}#toc.toc2 ul ul{padding-left:1.25em}body.toc2.toc-right{padding-left:0;padding-right:20em}}#content #toc{border-style:solid;border-width:1px;border-color:#e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;-webkit-border-radius:4px;border-radius:4px}#content #toc>:first-child{margin-top:0}#content #toc>:last-child{margin-bottom:0}#footer{max-width:100%;background-color:rgba(0,0,0,.8);padding:1.25em}#footer-text{color:rgba(255,255,255,.8);line-height:1.44}.sect1{padding-bottom:.625em}@media only screen and (min-width:768px){.sect1{padding-bottom:1.25em}}.sect1+.sect1{border-top:1px solid #efefed}#content h1>a.anchor,h2>a.anchor,h3>a.anchor,#toctitle>a.anchor,.sidebarblock>.content>.title>a.anchor,h4>a.anchor,h5>a.anchor,h6>a.anchor{position:absolute;z-index:1001;width:1.5ex;margin-left:-1.5ex;display:block;text-decoration:none!important;visibility:hidden;text-align:center;font-weight:400}#content h1>a.anchor:before,h2>a.anchor:before,h3>a.anchor:before,#toctitle>a.anchor:before,.sidebarblock>.content>.title>a.anchor:before,h4>a.anchor:before,h5>a.anchor:before,h6>a.anchor:before{content:"\00A7";font-size:.85em;display:block;padding-top:.1em}#content h1:hover>a.anchor,#content h1>a.anchor:hover,h2:hover>a.anchor,h2>a.anchor:hover,h3:hover>a.anchor,#toctitle:hover>a.anchor,.sidebarblock>.content>.title:hover>a.anchor,h3>a.anchor:hover,#toctitle>a.anchor:hover,.sidebarblock>.content>.title>a.anchor:hover,h4:hover>a.anchor,h4>a.anchor:hover,h5:hover>a.anchor,h5>a.anchor:hover,h6:hover>a.anchor,h6>a.anchor:hover{visibility:visible}#content h1>a.link,h2>a.link,h3>a.link,#toctitle>a.link,.sidebarblock>.content>.title>a.link,h4>a.link,h5>a.link,h6>a.link{color:#ba3925;text-decoration:none}#content h1>a.link:hover,h2>a.link:hover,h3>a.link:hover,#toctitle>a.link:hover,.sidebarblock>.content>.title>a.link:hover,h4>a.link:hover,h5>a.link:hover,h6>a.link:hover{color:#a53221}.audioblock,.imageblock,.literalblock,.listingblock,.stemblock,.videoblock{margin-bottom:1.25em}.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{text-rendering:optimizeLegibility;text-align:left;font-family:"Noto Serif","DejaVu Serif",serif;font-size:1rem;font-style:italic}table.tableblock>caption.title{white-space:nowrap;overflow:visible;max-width:0}.paragraph.lead>p,#preamble>.sectionbody>.paragraph:first-of-type p{color:rgba(0,0,0,.85)}table.tableblock #preamble>.sectionbody>.paragraph:first-of-type p{font-size:inherit}.admonitionblock>table{border-collapse:separate;border:0;background:0;width:100%}.admonitionblock>table td.icon{text-align:center;width:80px}.admonitionblock>table td.icon img{max-width:initial}.admonitionblock>table td.icon .title{font-weight:bold;font-family:"Open Sans","DejaVu Sans",sans-serif;text-transform:uppercase}.admonitionblock>table td.content{padding-left:1.125em;padding-right:1.25em;border-left:1px solid #ddddd8;color:rgba(0,0,0,.6)}.admonitionblock>table td.content>:last-child>:last-child{margin-bottom:0}.exampleblock>.content{border-style:solid;border-width:1px;border-color:#e6e6e6;margin-bottom:1.25em;padding:1.25em;background:#fff;-webkit-border-radius:4px;border-radius:4px}.exampleblock>.content>:first-child{margin-top:0}.exampleblock>.content>:last-child{margin-bottom:0}.sidebarblock{border-style:solid;border-width:1px;border-color:#e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;-webkit-border-radius:4px;border-radius:4px}.sidebarblock>:first-child{margin-top:0}.sidebarblock>:last-child{margin-bottom:0}.sidebarblock>.content>.title{color:#7a2518;margin-top:0;text-align:center}.exampleblock>.content>:last-child>:last-child,.exampleblock>.content .olist>ol>li:last-child>:last-child,.exampleblock>.content .ulist>ul>li:last-child>:last-child,.exampleblock>.content .qlist>ol>li:last-child>:last-child,.sidebarblock>.content>:last-child>:last-child,.sidebarblock>.content .olist>ol>li:last-child>:last-child,.sidebarblock>.content .ulist>ul>li:last-child>:last-child,.sidebarblock>.content .qlist>ol>li:last-child>:last-child{margin-bottom:0} +.literalblock pre,.listingblock pre:not(.highlight),.listingblock pre[class="highlight"],.listingblock pre[class^="highlight "],.listingblock pre.CodeRay,.listingblock pre.prettyprint{background:#f7f7f8}.sidebarblock .literalblock pre,.sidebarblock .listingblock pre:not(.highlight),.sidebarblock .listingblock pre[class="highlight"],.sidebarblock .listingblock pre[class^="highlight "],.sidebarblock .listingblock pre.CodeRay,.sidebarblock .listingblock pre.prettyprint{background:#f2f1f1}.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{-webkit-border-radius:4px;border-radius:4px;word-wrap:break-word;padding:1em;font-size:.8125em}.literalblock pre.nowrap,.literalblock pre[class].nowrap,.listingblock pre.nowrap,.listingblock pre[class].nowrap{overflow-x:auto;white-space:pre;word-wrap:normal}@media only screen and (min-width:768px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:.90625em}}@media only screen and (min-width:1280px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:1em}}.literalblock.output pre{color:#f7f7f8;background-color:rgba(0,0,0,.9)}.listingblock pre.highlightjs{padding:0}.listingblock pre.highlightjs>code{padding:1em;-webkit-border-radius:4px;border-radius:4px}.listingblock pre.prettyprint{border-width:0}.listingblock>.content{position:relative}.listingblock code[data-lang]:before{display:none;content:attr(data-lang);position:absolute;font-size:.75em;top:.425rem;right:.5rem;line-height:1;text-transform:uppercase;color:#999}.listingblock:hover code[data-lang]:before{display:block}.listingblock.terminal pre .command:before{content:attr(data-prompt);padding-right:.5em;color:#999}.listingblock.terminal pre .command:not([data-prompt]):before{content:"$"}table.pyhltable{border-collapse:separate;border:0;margin-bottom:0;background:0}table.pyhltable td{vertical-align:top;padding-top:0;padding-bottom:0;line-height:1.45}table.pyhltable td.code{padding-left:.75em;padding-right:0}pre.pygments .lineno,table.pyhltable td:not(.code){color:#999;padding-left:0;padding-right:.5em;border-right:1px solid #ddddd8}pre.pygments .lineno{display:inline-block;margin-right:.25em}table.pyhltable .linenodiv{background:none!important;padding-right:0!important}.quoteblock{margin:0 1em 1.25em 1.5em;display:table}.quoteblock>.title{margin-left:-1.5em;margin-bottom:.75em}.quoteblock blockquote,.quoteblock blockquote p{color:rgba(0,0,0,.85);font-size:1.15rem;line-height:1.75;word-spacing:.1em;letter-spacing:0;font-style:italic;text-align:justify}.quoteblock blockquote{margin:0;padding:0;border:0}.quoteblock blockquote:before{content:"\201c";float:left;font-size:2.75em;font-weight:bold;line-height:.6em;margin-left:-.6em;color:#7a2518;text-shadow:0 1px 2px rgba(0,0,0,.1)}.quoteblock blockquote>.paragraph:last-child p{margin-bottom:0}.quoteblock .attribution{margin-top:.5em;margin-right:.5ex;text-align:right}.quoteblock .quoteblock{margin-left:0;margin-right:0;padding:.5em 0;border-left:3px solid rgba(0,0,0,.6)}.quoteblock .quoteblock blockquote{padding:0 0 0 .75em}.quoteblock .quoteblock blockquote:before{display:none}.verseblock{margin:0 1em 1.25em 1em}.verseblock pre{font-family:"Open Sans","DejaVu Sans",sans;font-size:1.15rem;color:rgba(0,0,0,.85);font-weight:300;text-rendering:optimizeLegibility}.verseblock pre strong{font-weight:400}.verseblock .attribution{margin-top:1.25rem;margin-left:.5ex}.quoteblock .attribution,.verseblock .attribution{font-size:.9375em;line-height:1.45;font-style:italic}.quoteblock .attribution br,.verseblock .attribution br{display:none}.quoteblock .attribution cite,.verseblock .attribution cite{display:block;letter-spacing:-.025em;color:rgba(0,0,0,.6)}.quoteblock.abstract{margin:0 0 1.25em 0;display:block}.quoteblock.abstract blockquote,.quoteblock.abstract blockquote p{text-align:left;word-spacing:0}.quoteblock.abstract blockquote:before,.quoteblock.abstract blockquote p:first-of-type:before{display:none}table.tableblock{max-width:100%;border-collapse:separate}table.tableblock td>.paragraph:last-child p>p:last-child,table.tableblock th>p:last-child,table.tableblock td>p:last-child{margin-bottom:0}table.tableblock,th.tableblock,td.tableblock{border:0 solid #dedede}table.grid-all>thead>tr>.tableblock,table.grid-all>tbody>tr>.tableblock{border-width:0 1px 1px 0}table.grid-all>tfoot>tr>.tableblock{border-width:1px 1px 0 0}table.grid-cols>*>tr>.tableblock{border-width:0 1px 0 0}table.grid-rows>thead>tr>.tableblock,table.grid-rows>tbody>tr>.tableblock{border-width:0 0 1px 0}table.grid-rows>tfoot>tr>.tableblock{border-width:1px 0 0 0}table.grid-all>*>tr>.tableblock:last-child,table.grid-cols>*>tr>.tableblock:last-child{border-right-width:0}table.grid-all>tbody>tr:last-child>.tableblock,table.grid-all>thead:last-child>tr>.tableblock,table.grid-rows>tbody>tr:last-child>.tableblock,table.grid-rows>thead:last-child>tr>.tableblock{border-bottom-width:0} +table.frame-all{border-width:1px}table.frame-sides{border-width:0 1px}table.frame-topbot{border-width:1px 0}th.halign-left,td.halign-left{text-align:left}th.halign-right,td.halign-right{text-align:right}th.halign-center,td.halign-center{text-align:center}th.valign-top,td.valign-top{vertical-align:top}th.valign-bottom,td.valign-bottom{vertical-align:bottom}th.valign-middle,td.valign-middle{vertical-align:middle}table thead th,table tfoot th{font-weight:bold}tbody tr th{display:table-cell;line-height:1.6;background:#f7f8f7}tbody tr th,tbody tr th p,tfoot tr th,tfoot tr th p{color:rgba(0,0,0,.8);font-weight:bold}p.tableblock>code:only-child{background:0;padding:0}p.tableblock{font-size:1em}td>div.verse{white-space:pre}ol{margin-left:1.75em}ul li ol{margin-left:1.5em}dl dd{margin-left:1.125em}dl dd:last-child,dl dd:last-child>:last-child{margin-bottom:0}ol>li p,ul>li p,ul dd,ol dd,.olist .olist,.ulist .ulist,.ulist .olist,.olist .ulist{margin-bottom:.625em}ul.checklist,ul.none,ol.none,ul.no-bullet,ol.no-bullet,ol.unnumbered,ul.unstyled,ol.unstyled{list-style-type:none}ul.no-bullet,ol.no-bullet,ol.unnumbered{margin-left:.625em}ul.unstyled,ol.unstyled{margin-left:0}ul.checklist{margin-left:.625em}ul.checklist li>p:first-child>.fa-square-o:first-child,ul.checklist li>p:first-child>.fa-check-square-o:first-child{width:1.25em;font-size:.8em;position:relative;bottom:.125em}ul.checklist li>p:first-child>input[type="checkbox"]:first-child{margin-right:.25em}ul.inline{margin:0 auto .625em auto;margin-left:-1.375em;margin-right:0;padding:0;list-style:none;overflow:hidden}ul.inline>li{list-style:none;float:left;margin-left:1.375em;display:block}ul.inline>li>*{display:block}.unstyled dl dt{font-weight:400;font-style:normal}ol.arabic{list-style-type:decimal}ol.decimal{list-style-type:decimal-leading-zero}ol.loweralpha{list-style-type:lower-alpha}ol.upperalpha{list-style-type:upper-alpha}ol.lowerroman{list-style-type:lower-roman}ol.upperroman{list-style-type:upper-roman}ol.lowergreek{list-style-type:lower-greek}.hdlist>table,.colist>table{border:0;background:0}.hdlist>table>tbody>tr,.colist>table>tbody>tr{background:0}td.hdlist1,td.hdlist2{vertical-align:top;padding:0 .625em}td.hdlist1{font-weight:bold;padding-bottom:1.25em}.literalblock+.colist,.listingblock+.colist{margin-top:-.5em}.colist>table tr>td:first-of-type{padding:.4em .75em 0 .75em;line-height:1;vertical-align:top}.colist>table tr>td:first-of-type img{max-width:initial}.colist>table tr>td:last-of-type{padding:.25em 0}.thumb,.th{line-height:0;display:inline-block;border:solid 4px #fff;-webkit-box-shadow:0 0 0 1px #ddd;box-shadow:0 0 0 1px #ddd}.imageblock.left,.imageblock[style*="float:left"]{margin:.25em .625em 1.25em 0}.imageblock.right,.imageblock[style*="float:right"]{margin:.25em 0 1.25em .625em}.imageblock>.title{margin-bottom:0}.imageblock.thumb,.imageblock.th{border-width:6px}.imageblock.thumb>.title,.imageblock.th>.title{padding:0 .125em}.image.left,.image.right{margin-top:.25em;margin-bottom:.25em;display:inline-block;line-height:0}.image.left{margin-right:.625em}.image.right{margin-left:.625em}a.image{text-decoration:none;display:inline-block}a.image object{pointer-events:none}sup.footnote,sup.footnoteref{font-size:.875em;position:static;vertical-align:super}sup.footnote a,sup.footnoteref a{text-decoration:none}sup.footnote a:active,sup.footnoteref a:active{text-decoration:underline}#footnotes{padding-top:.75em;padding-bottom:.75em;margin-bottom:.625em}#footnotes hr{width:20%;min-width:6.25em;margin:-.25em 0 .75em 0;border-width:1px 0 0 0}#footnotes .footnote{padding:0 .375em 0 .225em;line-height:1.3334;font-size:.875em;margin-left:1.2em;text-indent:-1.05em;margin-bottom:.2em}#footnotes .footnote a:first-of-type{font-weight:bold;text-decoration:none}#footnotes .footnote:last-of-type{margin-bottom:0}#content #footnotes{margin-top:-.625em;margin-bottom:0;padding:.75em 0}.gist .file-data>table{border:0;background:#fff;width:100%;margin-bottom:0}.gist .file-data>table td.line-data{width:99%}div.unbreakable{page-break-inside:avoid}.big{font-size:larger}.small{font-size:smaller}.underline{text-decoration:underline}.overline{text-decoration:overline}.line-through{text-decoration:line-through}.aqua{color:#00bfbf}.aqua-background{background-color:#00fafa}.black{color:#000}.black-background{background-color:#000}.blue{color:#0000bf}.blue-background{background-color:#0000fa}.fuchsia{color:#bf00bf}.fuchsia-background{background-color:#fa00fa}.gray{color:#606060}.gray-background{background-color:#7d7d7d}.green{color:#006000}.green-background{background-color:#007d00}.lime{color:#00bf00}.lime-background{background-color:#00fa00}.maroon{color:#600000}.maroon-background{background-color:#7d0000}.navy{color:#000060}.navy-background{background-color:#00007d}.olive{color:#606000}.olive-background{background-color:#7d7d00}.purple{color:#600060}.purple-background{background-color:#7d007d}.red{color:#bf0000} +.red-background{background-color:#fa0000}.silver{color:#909090}.silver-background{background-color:#bcbcbc}.teal{color:#006060}.teal-background{background-color:#007d7d}.white{color:#bfbfbf}.white-background{background-color:#fafafa}.yellow{color:#bfbf00}.yellow-background{background-color:#fafa00}span.icon>.fa{cursor:default}a span.icon>.fa{cursor:inherit}.admonitionblock td.icon [class^="fa icon-"]{font-size:2.5em;text-shadow:1px 1px 2px rgba(0,0,0,.5);cursor:default}.admonitionblock td.icon .icon-note:before{content:"\f05a";color:#19407c}.admonitionblock td.icon .icon-tip:before{content:"\f0eb";text-shadow:1px 1px 2px rgba(155,155,0,.8);color:#111}.admonitionblock td.icon .icon-warning:before{content:"\f071";color:#bf6900}.admonitionblock td.icon .icon-caution:before{content:"\f06d";color:#bf3400}.admonitionblock td.icon .icon-important:before{content:"\f06a";color:#bf0000}.conum[data-value]{display:inline-block;color:#fff!important;background-color:rgba(0,0,0,.8);-webkit-border-radius:100px;border-radius:100px;text-align:center;font-size:.75em;width:1.67em;height:1.67em;line-height:1.67em;font-family:"Open Sans","DejaVu Sans",sans-serif;font-style:normal;font-weight:bold}.conum[data-value] *{color:#fff!important}.conum[data-value]+b{display:none}.conum[data-value]:after{content:attr(data-value)}pre .conum[data-value]{position:relative;top:-.125em}b.conum *{color:inherit!important}.conum:not([data-value]):empty{display:none}dt,th.tableblock,td.content,div.footnote{text-rendering:optimizeLegibility}h1,h2,p,td.content,span.alt{letter-spacing:-.01em}p strong,td.content strong,div.footnote strong{letter-spacing:-.005em}p,blockquote,dt,td.content,span.alt{font-size:1.0625rem}p{margin-bottom:1.25rem}.sidebarblock p,.sidebarblock dt,.sidebarblock td.content,p.tableblock{font-size:1em}.exampleblock>.content{background-color:#fffef7;border-color:#e0e0dc;-webkit-box-shadow:0 1px 4px #e0e0dc;box-shadow:0 1px 4px #e0e0dc}.print-only{display:none!important}@media print{@page{margin:1.25cm .75cm}*{-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a{color:inherit!important;text-decoration:underline!important}a.bare,a[href^="#"],a[href^="mailto:"]{text-decoration:none!important}a[href^="http:"]:not(.bare):after,a[href^="https:"]:not(.bare):after{content:"(" attr(href) ")";display:inline-block;font-size:.875em;padding-left:.25em}abbr[title]:after{content:" (" attr(title) ")"}pre,blockquote,tr,img,object,svg{page-break-inside:avoid}thead{display:table-header-group}svg{max-width:100%}p,blockquote,dt,td.content{font-size:1em;orphans:3;widows:3}h2,h3,#toctitle,.sidebarblock>.content>.title{page-break-after:avoid}#toc,.sidebarblock,.exampleblock>.content{background:none!important}#toc{border-bottom:1px solid #ddddd8!important;padding-bottom:0!important}.sect1{padding-bottom:0!important}.sect1+.sect1{border:0!important}#header>h1:first-child{margin-top:1.25rem}body.book #header{text-align:center}body.book #header>h1:first-child{border:0!important;margin:2.5em 0 1em 0}body.book #header .details{border:0!important;display:block;padding:0!important}body.book #header .details span:first-child{margin-left:0!important}body.book #header .details br{display:block}body.book #header .details br+span:before{content:none!important}body.book #toc{border:0!important;text-align:left!important;padding:0!important;margin:0!important}body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-break-before:always}.listingblock code[data-lang]:before{display:block}#footer{background:none!important;padding:0 .9375em}#footer-text{color:rgba(0,0,0,.6)!important;font-size:.9em}.hide-on-print{display:none!important}.print-only{display:block!important}.hide-for-print{display:none!important}.show-for-print{display:inherit!important}}#content .page-footer{height:100px;border-top:1px solid #ccc;overflow:hidden;padding:10px 0;font-size:14px;color:gray}#content .footer-modification{float:right}#content .footer-modification a{text-decoration:none}.sectlevel2{display:none}.submenu{background:#e7e7e6}.submenu li{border:0}.submenu a{color:#555}.copyright{text-align:right;padding-top:1.25em}#toTop{display:none;position:fixed;bottom:10px;right:0;width:44px;height:44px;border-radius:50%;background-color:#ced4ce;cursor:pointer;text-align:center}#upArrow{position:absolute;left:24%;right:0;bottom:19%;transition:.3s ease-in-out;display:block}#upText{position:absolute;left:0;right:0;bottom:0;font-size:16px;font-weight: 600;line-height:45px;display:none;transition:.3s ease-in-out;-webkit-box-align:center} \ No newline at end of file diff --git a/src/main/resources/static/doc/AllInOne.md b/src/main/resources/static/doc/AllInOne.md new file mode 100644 index 00000000..cb28e07c --- /dev/null +++ b/src/main/resources/static/doc/AllInOne.md @@ -0,0 +1,8971 @@ +# MoLiApi +Version | Update Time | Status | Author | Description +---|---|---|---|--- +v2022-04-29 17:53:02|2022-04-29 17:53:02|auto|@MoLi|Created by smart-doc + + + +## bing每日美图 +### +**URL:** http://127.0.0.1:8090/bing/cn + +**Type:** GET + +**Author:** BingChunMoLi + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** 每日随机图国内版 + +**Request-example:** +``` +curl -X GET -i http://127.0.0.1:8090/bing/cn +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|object|业务承载数据|- +└─images|array|No comments found.|- +     └─startDate|string|No comments found.|- +     └─fullStartDate|string|No comments found.|- +     └─endDate|string|No comments found.|- +     └─url|string|No comments found.|- +     └─urlBase|string|No comments found.|- +     └─copyright|string|No comments found.|- +     └─copyrightLink|string|No comments found.|- +     └─title|string|No comments found.|- +     └─quiz|string|No comments found.|- +     └─wp|boolean|No comments found.|- +     └─hsh|string|No comments found.|- +     └─drk|int32|No comments found.|- +     └─top|int32|No comments found.|- +     └─bot|int32|No comments found.|- +     └─hs|array|No comments found.|- +          └─any object|object|any object.|- +└─tooltips|object|No comments found.|- +     └─loading|string|No comments found.|- +     └─previous|string|No comments found.|- +     └─next|string|No comments found.|- +     └─walle|string|No comments found.|- +     └─walls|string|No comments found.|- + +**Response-example:** +``` +{ + "code": "7237", + "msg": "58h9zu", + "data": { + "images": [ + { + "startDate": "2022-04-29", + "fullStartDate": "2022-04-29", + "endDate": "2022-04-29", + "url": "www.fermina-quigley.com", + "urlBase": "33qd8v", + "copyright": "fstq6o", + "copyrightLink": "dbz924", + "title": "hz49cq", + "quiz": "8fj862", + "wp": true, + "hsh": "vobkr9", + "drk": 844, + "top": 610, + "bot": 602, + "hs": [ + {} + ] + } + ], + "tooltips": { + "loading": "wynl1t", + "previous": "251499", + "next": "tg5qh5", + "walle": "h7seow", + "walls": "s0ery8" + } + } +} +``` + +### +**URL:** http://127.0.0.1:8090/bing/en + +**Type:** GET + +**Author:** BingChunMoLi + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** 每日随机图国际版 + +**Request-example:** +``` +curl -X GET -i http://127.0.0.1:8090/bing/en +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|object|业务承载数据|- +└─images|array|No comments found.|- +     └─startDate|string|No comments found.|- +     └─fullStartDate|string|No comments found.|- +     └─endDate|string|No comments found.|- +     └─url|string|No comments found.|- +     └─urlBase|string|No comments found.|- +     └─copyright|string|No comments found.|- +     └─copyrightLink|string|No comments found.|- +     └─title|string|No comments found.|- +     └─quiz|string|No comments found.|- +     └─wp|boolean|No comments found.|- +     └─hsh|string|No comments found.|- +     └─drk|int32|No comments found.|- +     └─top|int32|No comments found.|- +     └─bot|int32|No comments found.|- +     └─hs|array|No comments found.|- +          └─any object|object|any object.|- +└─tooltips|object|No comments found.|- +     └─loading|string|No comments found.|- +     └─previous|string|No comments found.|- +     └─next|string|No comments found.|- +     └─walle|string|No comments found.|- +     └─walls|string|No comments found.|- + +**Response-example:** +``` +{ + "code": "7237", + "msg": "r0nei1", + "data": { + "images": [ + { + "startDate": "2022-04-29", + "fullStartDate": "2022-04-29", + "endDate": "2022-04-29", + "url": "www.fermina-quigley.com", + "urlBase": "0czfcn", + "copyright": "ru9ch0", + "copyrightLink": "y2lmzy", + "title": "zxqaqh", + "quiz": "0zbnte", + "wp": true, + "hsh": "pw73p9", + "drk": 325, + "top": 292, + "bot": 129, + "hs": [ + {} + ] + } + ], + "tooltips": { + "loading": "fnozwl", + "previous": "y75bh8", + "next": "18hbml", + "walle": "za4iju", + "walls": "blvgkd" + } + } +} +``` + +### +**URL:** http://127.0.0.1:8090/bing/all + +**Type:** GET + +**Author:** BingChunMoLi + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** 每日随机图 + +**Request-example:** +``` +curl -X GET -i http://127.0.0.1:8090/bing/all +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|object|业务承载数据|- +└─any object|object|any object.|- + +**Response-example:** +``` +{ + "code": "7237", + "msg": "f0fgx3", + "data": {} +} +``` + +### 获取随机一张图的url +**URL:** http://127.0.0.1:8090/bing/random + +**Type:** GET + +**Author:** BingChunMoLi + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** 获取随机一张图的url + +**Request-example:** +``` +curl -X GET -i http://127.0.0.1:8090/bing/random +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|string|业务承载数据|- + +**Response-example:** +``` +{ + "code": "7237", + "msg": "kn0squ", + "data": "cz6ori" +} +``` + +## 错误页面与错误信息处理 +### 友好错误返回页面 +**URL:** http://127.0.0.1:8090/error + +**Type:** GET + +**Author:** bingchunmoli + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** 友好错误返回页面 + +**Request-example:** +``` +curl -X GET -i http://127.0.0.1:8090/error +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|object|业务承载数据|- +└─accelerationPriority|float|No comments found.|- +└─surfaceManager|object|No comments found.|- +     └─cacheMap|object|No comments found.|- +          └─any object|object|any object.|- +└─writableTileIndices|array|No comments found.|- +     └─x|int32|No comments found.|- +     └─y|int32|No comments found.|- +└─data|object|No comments found.|- +     └─sampleModel|object|No comments found.|- +          └─width|int32|No comments found.|- +          └─height|int32|No comments found.|- +          └─numBands|int32|No comments found.|- +          └─dataType|int32|No comments found.|- +     └─dataBuffer|object|No comments found.|- +          └─dataType|int32|No comments found.|- +          └─banks|int32|No comments found.|- +          └─offset|int32|No comments found.|- +          └─size|int32|No comments found.|- +          └─offsets|array|No comments found.|- +          └─theTrackable|object|No comments found.|- +               └─stateTracker|object|No comments found.|- +                    └─current|boolean|No comments found.|- +               └─state|enum|No comments found.|- +               └─theState|enum|No comments found.|- +               └─theTracker|object|No comments found.|- +                    └─current|boolean|No comments found.|- +               └─numDynamicAgents|int32|No comments found.|- +     └─minX|int32|No comments found.|- +     └─minY|int32|No comments found.|- +     └─width|int32|No comments found.|- +     └─height|int32|No comments found.|- +     └─sampleModelTranslateX|int32|No comments found.|- +     └─sampleModelTranslateY|int32|No comments found.|- +     └─numBands|int32|No comments found.|- +     └─numDataElements|int32|No comments found.|- +└─sources|object|No comments found.|- +     └─elementData|array|No comments found.|- +          └─any object|object|any object.|- +     └─elementCount|int32|No comments found.|- +     └─capacityIncrement|int32|No comments found.|- +└─colorModel|object|No comments found.|- +     └─transparency|int32|No comments found.|- +     └─pData|int64|No comments found.|- +     └─pixel_bits|int32|No comments found.|- +     └─nBits|array|No comments found.|- +     └─supportsAlpha|boolean|No comments found.|- +     └─alphaPremultiplied|boolean|No comments found.|- +     └─numComponents|int32|No comments found.|- +     └─numColorComponents|int32|No comments found.|- +     └─colorSpace|object|No comments found.|- +          └─type|int32|No comments found.|- +          └─numComponents|int32|No comments found.|- +     └─colorSpaceType|int32|No comments found.|- +     └─maxBits|int32|No comments found.|- +     └─_sRGB|boolean|No comments found.|- +     └─transferType|int32|No comments found.|- +└─height|int32|No comments found.|- +└─minTileX|int32|No comments found.|- +└─minTileY|int32|No comments found.|- +└─minX|int32|No comments found.|- +└─minY|int32|No comments found.|- +└─numXTiles|int32|No comments found.|- +└─numYTiles|int32|No comments found.|- +└─propertyNames|array|No comments found.|- +└─sampleModel|object|No comments found.|- +     └─width|int32|No comments found.|- +     └─height|int32|No comments found.|- +     └─numBands|int32|No comments found.|- +     └─dataType|int32|No comments found.|- +└─tileGridXOffset|int32|No comments found.|- +└─tileGridYOffset|int32|No comments found.|- +└─tileHeight|int32|No comments found.|- +└─tileWidth|int32|No comments found.|- +└─width|int32|No comments found.|- +└─transparency|int32|No comments found.|- +└─imageType|int32|No comments found.|- +└─raster|object|No comments found.|- +     └─sampleModel|object|No comments found.|- +          └─width|int32|No comments found.|- +          └─height|int32|No comments found.|- +          └─numBands|int32|No comments found.|- +          └─dataType|int32|No comments found.|- +     └─dataBuffer|object|No comments found.|- +          └─dataType|int32|No comments found.|- +          └─banks|int32|No comments found.|- +          └─offset|int32|No comments found.|- +          └─size|int32|No comments found.|- +          └─offsets|array|No comments found.|- +          └─theTrackable|object|No comments found.|- +               └─stateTracker|object|No comments found.|- +                    └─current|boolean|No comments found.|- +               └─state|enum|No comments found.|- +               └─theState|enum|No comments found.|- +               └─theTracker|object|No comments found.|- +                    └─current|boolean|No comments found.|- +               └─numDynamicAgents|int32|No comments found.|- +     └─minX|int32|No comments found.|- +     └─minY|int32|No comments found.|- +     └─width|int32|No comments found.|- +     └─height|int32|No comments found.|- +     └─sampleModelTranslateX|int32|No comments found.|- +     └─sampleModelTranslateY|int32|No comments found.|- +     └─numBands|int32|No comments found.|- +     └─numDataElements|int32|No comments found.|- +     └─parent|object|No comments found.|- +          └─sampleModel|object|No comments found.|- +               └─width|int32|No comments found.|- +               └─height|int32|No comments found.|- +               └─numBands|int32|No comments found.|- +               └─dataType|int32|No comments found.|- +          └─dataBuffer|object|No comments found.|- +               └─dataType|int32|No comments found.|- +               └─banks|int32|No comments found.|- +               └─offset|int32|No comments found.|- +               └─size|int32|No comments found.|- +               └─offsets|array|No comments found.|- +               └─theTrackable|object|No comments found.|- +                    └─stateTracker|object|No comments found.|- +                         └─current|boolean|No comments found.|- +                    └─state|enum|No comments found.|- +                    └─theState|enum|No comments found.|- +                    └─theTracker|object|No comments found.|- +                         └─current|boolean|No comments found.|- +                    └─numDynamicAgents|int32|No comments found.|- +          └─minX|int32|No comments found.|- +          └─minY|int32|No comments found.|- +          └─width|int32|No comments found.|- +          └─height|int32|No comments found.|- +          └─sampleModelTranslateX|int32|No comments found.|- +          └─sampleModelTranslateY|int32|No comments found.|- +          └─numBands|int32|No comments found.|- +          └─numDataElements|int32|No comments found.|- +└─osis|object|No comments found.|- +     └─image|object|No comments found.|- +          └─accelerationPriority|float|No comments found.|- +          └─surfaceManager|object|No comments found.|- +               └─cacheMap|object|No comments found.|- +                    └─any object|object|any object.|- +          └─writableTileIndices|array|No comments found.|- +               └─x|int32|No comments found.|- +               └─y|int32|No comments found.|- +          └─data|object|No comments found.|- +               └─sampleModel|object|No comments found.|- +                    └─width|int32|No comments found.|- +                    └─height|int32|No comments found.|- +                    └─numBands|int32|No comments found.|- +                    └─dataType|int32|No comments found.|- +               └─dataBuffer|object|No comments found.|- +                    └─dataType|int32|No comments found.|- +                    └─banks|int32|No comments found.|- +                    └─offset|int32|No comments found.|- +                    └─size|int32|No comments found.|- +                    └─offsets|array|No comments found.|- +                    └─theTrackable|object|No comments found.|- +                         └─stateTracker|object|No comments found.|- +                              └─current|boolean|No comments found.|- +                         └─state|enum|No comments found.|- +                         └─theState|enum|No comments found.|- +                         └─theTracker|object|No comments found.|- +                              └─current|boolean|No comments found.|- +                         └─numDynamicAgents|int32|No comments found.|- +               └─minX|int32|No comments found.|- +               └─minY|int32|No comments found.|- +               └─width|int32|No comments found.|- +               └─height|int32|No comments found.|- +               └─sampleModelTranslateX|int32|No comments found.|- +               └─sampleModelTranslateY|int32|No comments found.|- +               └─numBands|int32|No comments found.|- +               └─numDataElements|int32|No comments found.|- +          └─sources|object|No comments found.|- +               └─elementData|array|No comments found.|- +                    └─any object|object|any object.|- +               └─elementCount|int32|No comments found.|- +               └─capacityIncrement|int32|No comments found.|- +          └─colorModel|object|No comments found.|- +               └─transparency|int32|No comments found.|- +               └─pData|int64|No comments found.|- +               └─pixel_bits|int32|No comments found.|- +               └─nBits|array|No comments found.|- +               └─supportsAlpha|boolean|No comments found.|- +               └─alphaPremultiplied|boolean|No comments found.|- +               └─numComponents|int32|No comments found.|- +               └─numColorComponents|int32|No comments found.|- +               └─colorSpace|object|No comments found.|- +                    └─type|int32|No comments found.|- +                    └─numComponents|int32|No comments found.|- +               └─colorSpaceType|int32|No comments found.|- +               └─maxBits|int32|No comments found.|- +               └─_sRGB|boolean|No comments found.|- +               └─transferType|int32|No comments found.|- +          └─height|int32|No comments found.|- +          └─minTileX|int32|No comments found.|- +          └─minTileY|int32|No comments found.|- +          └─minX|int32|No comments found.|- +          └─minY|int32|No comments found.|- +          └─numXTiles|int32|No comments found.|- +          └─numYTiles|int32|No comments found.|- +          └─propertyNames|array|No comments found.|- +          └─sampleModel|object|No comments found.|- +               └─width|int32|No comments found.|- +               └─height|int32|No comments found.|- +               └─numBands|int32|No comments found.|- +               └─dataType|int32|No comments found.|- +          └─tileGridXOffset|int32|No comments found.|- +          └─tileGridYOffset|int32|No comments found.|- +          └─tileHeight|int32|No comments found.|- +          └─tileWidth|int32|No comments found.|- +          └─width|int32|No comments found.|- +          └─transparency|int32|No comments found.|- +          └─imageType|int32|No comments found.|- +          └─raster|object|No comments found.|- +               └─sampleModel|object|No comments found.|- +                    └─width|int32|No comments found.|- +                    └─height|int32|No comments found.|- +                    └─numBands|int32|No comments found.|- +                    └─dataType|int32|No comments found.|- +               └─dataBuffer|object|No comments found.|- +                    └─dataType|int32|No comments found.|- +                    └─banks|int32|No comments found.|- +                    └─offset|int32|No comments found.|- +                    └─size|int32|No comments found.|- +                    └─offsets|array|No comments found.|- +                    └─theTrackable|object|No comments found.|- +                         └─stateTracker|object|No comments found.|- +                              └─current|boolean|No comments found.|- +                         └─state|enum|No comments found.|- +                         └─theState|enum|No comments found.|- +                         └─theTracker|object|No comments found.|- +                              └─current|boolean|No comments found.|- +                         └─numDynamicAgents|int32|No comments found.|- +               └─minX|int32|No comments found.|- +               └─minY|int32|No comments found.|- +               └─width|int32|No comments found.|- +               └─height|int32|No comments found.|- +               └─sampleModelTranslateX|int32|No comments found.|- +               └─sampleModelTranslateY|int32|No comments found.|- +               └─numBands|int32|No comments found.|- +               └─numDataElements|int32|No comments found.|- +               └─parent|object|No comments found.|- +                    └─sampleModel|object|No comments found.|- +                         └─width|int32|No comments found.|- +                         └─height|int32|No comments found.|- +                         └─numBands|int32|No comments found.|- +                         └─dataType|int32|No comments found.|- +                    └─dataBuffer|object|No comments found.|- +                         └─dataType|int32|No comments found.|- +                         └─banks|int32|No comments found.|- +                         └─offset|int32|No comments found.|- +                         └─size|int32|No comments found.|- +                         └─offsets|array|No comments found.|- +                         └─theTrackable|object|No comments found.|- +                              └─stateTracker|object|No comments found.|- +                              └─state|enum|No comments found.|- +                              └─theState|enum|No comments found.|- +                              └─theTracker|object|No comments found.|- +                              └─numDynamicAgents|int32|No comments found.|- +                    └─minX|int32|No comments found.|- +                    └─minY|int32|No comments found.|- +                    └─width|int32|No comments found.|- +                    └─height|int32|No comments found.|- +                    └─sampleModelTranslateX|int32|No comments found.|- +                    └─sampleModelTranslateY|int32|No comments found.|- +                    └─numBands|int32|No comments found.|- +                    └─numDataElements|int32|No comments found.|- +          └─osis|object|No comments found.|- +               └─image|object|No comments found.|- +                    └─accelerationPriority|float|No comments found.|- +                    └─surfaceManager|object|No comments found.|- +                         └─cacheMap|object|No comments found.|- +                              └─any object|object|any object.|- +                    └─writableTileIndices|array|No comments found.|- +                         └─x|int32|No comments found.|- +                         └─y|int32|No comments found.|- +                    └─data|object|No comments found.|- +                         └─sampleModel|object|No comments found.|- +                              └─width|int32|No comments found.|- +                              └─height|int32|No comments found.|- +                              └─numBands|int32|No comments found.|- +                              └─dataType|int32|No comments found.|- +                         └─dataBuffer|object|No comments found.|- +                              └─dataType|int32|No comments found.|- +                              └─banks|int32|No comments found.|- +                              └─offset|int32|No comments found.|- +                              └─size|int32|No comments found.|- +                              └─offsets|array|No comments found.|- +                              └─theTrackable|object|No comments found.|- +                         └─minX|int32|No comments found.|- +                         └─minY|int32|No comments found.|- +                         └─width|int32|No comments found.|- +                         └─height|int32|No comments found.|- +                         └─sampleModelTranslateX|int32|No comments found.|- +                         └─sampleModelTranslateY|int32|No comments found.|- +                         └─numBands|int32|No comments found.|- +                         └─numDataElements|int32|No comments found.|- +                    └─sources|object|No comments found.|- +                         └─elementData|array|No comments found.|- +                              └─any object|object|any object.|- +                         └─elementCount|int32|No comments found.|- +                         └─capacityIncrement|int32|No comments found.|- +                    └─colorModel|object|No comments found.|- +                         └─transparency|int32|No comments found.|- +                         └─pData|int64|No comments found.|- +                         └─pixel_bits|int32|No comments found.|- +                         └─nBits|array|No comments found.|- +                         └─supportsAlpha|boolean|No comments found.|- +                         └─alphaPremultiplied|boolean|No comments found.|- +                         └─numComponents|int32|No comments found.|- +                         └─numColorComponents|int32|No comments found.|- +                         └─colorSpace|object|No comments found.|- +                              └─type|int32|No comments found.|- +                              └─numComponents|int32|No comments found.|- +                         └─colorSpaceType|int32|No comments found.|- +                         └─maxBits|int32|No comments found.|- +                         └─_sRGB|boolean|No comments found.|- +                         └─transferType|int32|No comments found.|- +                    └─height|int32|No comments found.|- +                    └─minTileX|int32|No comments found.|- +                    └─minTileY|int32|No comments found.|- +                    └─minX|int32|No comments found.|- +                    └─minY|int32|No comments found.|- +                    └─numXTiles|int32|No comments found.|- +                    └─numYTiles|int32|No comments found.|- +                    └─propertyNames|array|No comments found.|- +                    └─sampleModel|object|No comments found.|- +                         └─width|int32|No comments found.|- +                         └─height|int32|No comments found.|- +                         └─numBands|int32|No comments found.|- +                         └─dataType|int32|No comments found.|- +                    └─tileGridXOffset|int32|No comments found.|- +                    └─tileGridYOffset|int32|No comments found.|- +                    └─tileHeight|int32|No comments found.|- +                    └─tileWidth|int32|No comments found.|- +                    └─width|int32|No comments found.|- +                    └─transparency|int32|No comments found.|- +                    └─imageType|int32|No comments found.|- +                    └─raster|object|No comments found.|- +                         └─sampleModel|object|No comments found.|- +                              └─width|int32|No comments found.|- +                              └─height|int32|No comments found.|- +                              └─numBands|int32|No comments found.|- +                              └─dataType|int32|No comments found.|- +                         └─dataBuffer|object|No comments found.|- +                              └─dataType|int32|No comments found.|- +                              └─banks|int32|No comments found.|- +                              └─offset|int32|No comments found.|- +                              └─size|int32|No comments found.|- +                              └─offsets|array|No comments found.|- +                              └─theTrackable|object|No comments found.|- +                         └─minX|int32|No comments found.|- +                         └─minY|int32|No comments found.|- +                         └─width|int32|No comments found.|- +                         └─height|int32|No comments found.|- +                         └─sampleModelTranslateX|int32|No comments found.|- +                         └─sampleModelTranslateY|int32|No comments found.|- +                         └─numBands|int32|No comments found.|- +                         └─numDataElements|int32|No comments found.|- +                         └─parent|object|No comments found.|- +                              └─sampleModel|object|No comments found.|- +                              └─dataBuffer|object|No comments found.|- +                              └─minX|int32|No comments found.|- +                              └─minY|int32|No comments found.|- +                              └─width|int32|No comments found.|- +                              └─height|int32|No comments found.|- +                              └─sampleModelTranslateX|int32|No comments found.|- +                              └─sampleModelTranslateY|int32|No comments found.|- +                              └─numBands|int32|No comments found.|- +                              └─numDataElements|int32|No comments found.|- +                    └─osis|object|No comments found.|- +                         └─image|object|No comments found.|- +                              └─accelerationPriority|float|No comments found.|- +                              └─surfaceManager|object|No comments found.|- +                              └─writableTileIndices|array|No comments found.|- +                              └─data|object|No comments found.|- +                              └─sources|object|No comments found.|- +                              └─colorModel|object|No comments found.|- +                              └─height|int32|No comments found.|- +                              └─minTileX|int32|No comments found.|- +                              └─minTileY|int32|No comments found.|- +                              └─minX|int32|No comments found.|- +                              └─minY|int32|No comments found.|- +                              └─numXTiles|int32|No comments found.|- +                              └─numYTiles|int32|No comments found.|- +                              └─propertyNames|array|No comments found.|- +                              └─sampleModel|object|No comments found.|- +                              └─tileGridXOffset|int32|No comments found.|- +                              └─tileGridYOffset|int32|No comments found.|- +                              └─tileHeight|int32|No comments found.|- +                              └─tileWidth|int32|No comments found.|- +                              └─width|int32|No comments found.|- +                              └─transparency|int32|No comments found.|- +                              └─imageType|int32|No comments found.|- +                              └─raster|object|No comments found.|- +                              └─osis|object|No comments found.|- +                              └─properties|object|No comments found.|- +                                   └─any object|object|any object.|- +                         └─width|int32|No comments found.|- +                         └─height|int32|No comments found.|- +                         └─properties|object|No comments found.|- +                              └─any object|object|any object.|- +                         └─theConsumer|object|No comments found.|- +                    └─properties|object|No comments found.|- +                         └─any object|object|any object.|- +               └─width|int32|No comments found.|- +               └─height|int32|No comments found.|- +               └─properties|object|No comments found.|- +                    └─any object|object|any object.|- +               └─theConsumer|object|No comments found.|- +          └─properties|object|No comments found.|- +               └─any object|object|any object.|- +     └─width|int32|No comments found.|- +     └─height|int32|No comments found.|- +     └─properties|object|No comments found.|- +          └─any object|object|any object.|- +     └─theConsumer|object|No comments found.|- +└─properties|object|No comments found.|- +     └─any object|object|any object.|- + +**Response-example:** +``` +{ + "code": "7237", + "msg": "wps8hl", + "data": { + "accelerationPriority": 34.36, + "surfaceManager": { + "cacheMap": { + "mapKey": {} + } + }, + "writableTileIndices": [ + { + "x": 61, + "y": 456 + } + ], + "data": { + "sampleModel": { + "width": 250, + "height": 887, + "numBands": 478, + "dataType": 17 + }, + "dataBuffer": { + "dataType": 645, + "banks": 228, + "offset": 1, + "size": 10, + "offsets": [ + 583 + ], + "theTrackable": { + "stateTracker": { + "current": true + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "current": true + }, + "numDynamicAgents": 272 + } + }, + "minX": 823, + "minY": 624, + "width": 947, + "height": 689, + "sampleModelTranslateX": 189, + "sampleModelTranslateY": 449, + "numBands": 11, + "numDataElements": 857, + "parent": { + "$ref": "..." + } + }, + "sources": { + "elementData": [ + {} + ], + "elementCount": 78, + "capacityIncrement": 912 + }, + "colorModel": { + "transparency": 449, + "pData": 818, + "pixel_bits": 224, + "nBits": [ + 281 + ], + "supportsAlpha": true, + "alphaPremultiplied": true, + "numComponents": 503, + "numColorComponents": 695, + "colorSpace": { + "type": 629, + "numComponents": 360 + }, + "colorSpaceType": 332, + "maxBits": 951, + "_sRGB": true, + "transferType": 89 + }, + "height": 127, + "minTileX": 618, + "minTileY": 190, + "minX": 459, + "minY": 348, + "numXTiles": 815, + "numYTiles": 159, + "propertyNames": [ + "j1bc87" + ], + "sampleModel": { + "width": 64, + "height": 225, + "numBands": 148, + "dataType": 9 + }, + "tileGridXOffset": 1, + "tileGridYOffset": 1, + "tileHeight": 708, + "tileWidth": 711, + "width": 727, + "transparency": 328, + "imageType": 169, + "raster": { + "sampleModel": { + "width": 345, + "height": 157, + "numBands": 540, + "dataType": 268 + }, + "dataBuffer": { + "dataType": 301, + "banks": 390, + "offset": 1, + "size": 10, + "offsets": [ + 177 + ], + "theTrackable": { + "stateTracker": { + "current": true + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "current": true + }, + "numDynamicAgents": 627 + } + }, + "minX": 505, + "minY": 955, + "width": 91, + "height": 100, + "sampleModelTranslateX": 340, + "sampleModelTranslateY": 984, + "numBands": 457, + "numDataElements": 586, + "parent": { + "sampleModel": { + "width": 312, + "height": 268, + "numBands": 915, + "dataType": 221 + }, + "dataBuffer": { + "dataType": 604, + "banks": 974, + "offset": 1, + "size": 10, + "offsets": [ + 332 + ], + "theTrackable": { + "stateTracker": { + "current": true + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "current": true + }, + "numDynamicAgents": 414 + } + }, + "minX": 918, + "minY": 717, + "width": 834, + "height": 892, + "sampleModelTranslateX": 341, + "sampleModelTranslateY": 412, + "numBands": 202, + "numDataElements": 85, + "parent": { + "$ref": "..." + } + } + }, + "osis": { + "image": { + "accelerationPriority": 45.61, + "surfaceManager": { + "cacheMap": { + "mapKey": {} + } + }, + "writableTileIndices": [ + { + "x": 545, + "y": 109 + } + ], + "data": { + "sampleModel": { + "width": 836, + "height": 681, + "numBands": 661, + "dataType": 188 + }, + "dataBuffer": { + "dataType": 777, + "banks": 929, + "offset": 1, + "size": 10, + "offsets": [ + 651 + ], + "theTrackable": { + "stateTracker": { + "current": true + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "current": true + }, + "numDynamicAgents": 471 + } + }, + "minX": 252, + "minY": 115, + "width": 169, + "height": 21, + "sampleModelTranslateX": 688, + "sampleModelTranslateY": 307, + "numBands": 555, + "numDataElements": 468, + "parent": { + "$ref": "..." + } + }, + "sources": { + "elementData": [ + {} + ], + "elementCount": 829, + "capacityIncrement": 629 + }, + "colorModel": { + "transparency": 211, + "pData": 952, + "pixel_bits": 675, + "nBits": [ + 134 + ], + "supportsAlpha": true, + "alphaPremultiplied": true, + "numComponents": 385, + "numColorComponents": 351, + "colorSpace": { + "type": 345, + "numComponents": 843 + }, + "colorSpaceType": 186, + "maxBits": 804, + "_sRGB": true, + "transferType": 187 + }, + "height": 385, + "minTileX": 13, + "minTileY": 757, + "minX": 313, + "minY": 626, + "numXTiles": 961, + "numYTiles": 875, + "propertyNames": [ + "6b4llc" + ], + "sampleModel": { + "width": 738, + "height": 147, + "numBands": 716, + "dataType": 585 + }, + "tileGridXOffset": 1, + "tileGridYOffset": 1, + "tileHeight": 140, + "tileWidth": 644, + "width": 135, + "transparency": 885, + "imageType": 435, + "raster": { + "sampleModel": { + "width": 506, + "height": 76, + "numBands": 681, + "dataType": 185 + }, + "dataBuffer": { + "dataType": 169, + "banks": 213, + "offset": 1, + "size": 10, + "offsets": [ + 743 + ], + "theTrackable": { + "stateTracker": { + "current": true + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "current": true + }, + "numDynamicAgents": 757 + } + }, + "minX": 535, + "minY": 589, + "width": 641, + "height": 284, + "sampleModelTranslateX": 458, + "sampleModelTranslateY": 672, + "numBands": 85, + "numDataElements": 847, + "parent": { + "sampleModel": { + "width": 125, + "height": 540, + "numBands": 804, + "dataType": 613 + }, + "dataBuffer": { + "dataType": 87, + "banks": 165, + "offset": 1, + "size": 10, + "offsets": [ + 960 + ], + "theTrackable": { + "stateTracker": { + "$ref": "..." + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "$ref": "..." + }, + "numDynamicAgents": 463 + } + }, + "minX": 513, + "minY": 303, + "width": 560, + "height": 793, + "sampleModelTranslateX": 482, + "sampleModelTranslateY": 644, + "numBands": 753, + "numDataElements": 713, + "parent": { + "$ref": "..." + } + } + }, + "osis": { + "image": { + "accelerationPriority": 93.40, + "surfaceManager": { + "cacheMap": { + "mapKey": {} + } + }, + "writableTileIndices": [ + { + "x": 586, + "y": 584 + } + ], + "data": { + "sampleModel": { + "width": 917, + "height": 21, + "numBands": 588, + "dataType": 37 + }, + "dataBuffer": { + "dataType": 260, + "banks": 106, + "offset": 1, + "size": 10, + "offsets": [ + { + "$ref": "..." + } + ], + "theTrackable": { + "$ref": "..." + } + }, + "minX": 988, + "minY": 457, + "width": 207, + "height": 388, + "sampleModelTranslateX": 583, + "sampleModelTranslateY": 741, + "numBands": 566, + "numDataElements": 968, + "parent": { + "$ref": "..." + } + }, + "sources": { + "elementData": [ + {} + ], + "elementCount": 769, + "capacityIncrement": 295 + }, + "colorModel": { + "transparency": 93, + "pData": 934, + "pixel_bits": 985, + "nBits": [ + 580 + ], + "supportsAlpha": true, + "alphaPremultiplied": true, + "numComponents": 882, + "numColorComponents": 621, + "colorSpace": { + "type": 781, + "numComponents": 887 + }, + "colorSpaceType": 482, + "maxBits": 449, + "_sRGB": true, + "transferType": 917 + }, + "height": 215, + "minTileX": 48, + "minTileY": 19, + "minX": 287, + "minY": 927, + "numXTiles": 793, + "numYTiles": 943, + "propertyNames": [ + "oh5d5u" + ], + "sampleModel": { + "width": 567, + "height": 971, + "numBands": 299, + "dataType": 757 + }, + "tileGridXOffset": 1, + "tileGridYOffset": 1, + "tileHeight": 785, + "tileWidth": 49, + "width": 258, + "transparency": 477, + "imageType": 468, + "raster": { + "sampleModel": { + "width": 313, + "height": 714, + "numBands": 260, + "dataType": 643 + }, + "dataBuffer": { + "dataType": 675, + "banks": 763, + "offset": 1, + "size": 10, + "offsets": [ + { + "$ref": "..." + } + ], + "theTrackable": { + "$ref": "..." + } + }, + "minX": 825, + "minY": 584, + "width": 802, + "height": 902, + "sampleModelTranslateX": 899, + "sampleModelTranslateY": 907, + "numBands": 217, + "numDataElements": 362, + "parent": { + "sampleModel": { + "$ref": "..." + }, + "dataBuffer": { + "$ref": "..." + }, + "minX": 108, + "minY": 40, + "width": 421, + "height": 170, + "sampleModelTranslateX": 984, + "sampleModelTranslateY": 842, + "numBands": 766, + "numDataElements": 46, + "parent": { + "$ref": "..." + } + } + }, + "osis": { + "image": { + "accelerationPriority": 58.70, + "surfaceManager": { + "$ref": "..." + }, + "writableTileIndices": [ + { + "$ref": "..." + } + ], + "data": { + "$ref": "..." + }, + "sources": { + "$ref": "..." + }, + "colorModel": { + "$ref": "..." + }, + "height": 375, + "minTileX": 637, + "minTileY": 773, + "minX": 314, + "minY": 333, + "numXTiles": 724, + "numYTiles": 762, + "propertyNames": [ + "tavn9i" + ], + "sampleModel": { + "$ref": "..." + }, + "tileGridXOffset": 1, + "tileGridYOffset": 1, + "tileHeight": 567, + "tileWidth": 156, + "width": 432, + "transparency": 282, + "imageType": 854, + "raster": { + "$ref": "..." + }, + "osis": { + "$ref": "..." + }, + "properties": { + "mapKey": {} + } + }, + "width": 767, + "height": 239, + "properties": { + "mapKey": {} + }, + "theConsumer": {} + }, + "properties": { + "mapKey": {} + } + }, + "width": 235, + "height": 487, + "properties": { + "mapKey": {} + }, + "theConsumer": {} + }, + "properties": { + "mapKey": {} + } + }, + "width": 3, + "height": 261, + "properties": { + "mapKey": {} + }, + "theConsumer": {} + }, + "properties": { + "mapKey": {} + } + } +} +``` + +### 友好错误信息 +**URL:** http://127.0.0.1:8090/error + +**Type:** GET + +**Author:** bingchunmoli + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** 友好错误信息 + +**Request-example:** +``` +curl -X GET -i http://127.0.0.1:8090/error +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|object|业务承载数据|- +└─any object|object|any object.|- + +**Response-example:** +``` +{ + "code": "7237", + "msg": "vtlqf7", + "data": {} +} +``` + +## emoji表情的各种接口 +### 将字符串中的Unicode Emoji字符转换为别名表现形式(两个":"包围的格式) +<p> +例如: <code>😄</code> 转换为 <code>:smile:</code> + +<p> +{@link EmojiParser.FitzpatrickAction}参数被设置为{@link EmojiParser.FitzpatrickAction#PARSE},则别名后会增加"|"并追加fitzpatrick类型 +<p> +例如:<code>👦🏿</code> 转换为 <code>:boy|type_6:</code> + +<p> +{@link EmojiParser.FitzpatrickAction}参数被设置为{@link EmojiParser.FitzpatrickAction#REMOVE},则别名后的"|"和类型将被去除 +<p> +例如:<code>👦🏿</code> 转换为 <code>:boy:</code> + +<p> +{@link EmojiParser.FitzpatrickAction}参数被设置为{@link EmojiParser.FitzpatrickAction#IGNORE},则别名后的类型将被忽略 +<p> +例如:<code>👦🏿</code> 转换为 <code>:boy:🏿</code> +**URL:** http://127.0.0.1:8090/emoji/alise + +**Type:** GET + +**Author:** bingchunmoli + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** 将字符串中的Unicode Emoji字符转换为别名表现形式(两个":"包围的格式) +

+例如: 😄 转换为 :smile: + +

+{@link EmojiParser.FitzpatrickAction}参数被设置为{@link EmojiParser.FitzpatrickAction#PARSE},则别名后会增加"|"并追加fitzpatrick类型 +

+例如:👦🏿 转换为 :boy|type_6: + +

+{@link EmojiParser.FitzpatrickAction}参数被设置为{@link EmojiParser.FitzpatrickAction#REMOVE},则别名后的"|"和类型将被去除 +

+例如:👦🏿 转换为 :boy: + +

+{@link EmojiParser.FitzpatrickAction}参数被设置为{@link EmojiParser.FitzpatrickAction#IGNORE},则别名后的类型将被忽略 +

+例如:👦🏿 转换为 :boy:🏿 + +**Query-parameters:** + +Parameter | Type|Description|Required|Since +---|---|---|---|--- +emoji|string|包含Emoji Unicode字符的字符串|false|- + +**Request-example:** +``` +curl -X GET -i http://127.0.0.1:8090/emoji/alise?emoji=qarao7 +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|string|业务承载数据|- + +**Response-example:** +``` +{ + "code": "7237", + "msg": "1u8rm4", + "data": "pybf0f" +} +``` + +### 将子串中的Emoji别名(两个":"包围的格式)和其HTML表示形式替换为为Unicode Emoji符号 +<p> +例如: + +<pre> + <code>:smile:</code> 替换为 <code>😄</code> +<code>&#128516;</code> 替换为 <code>😄</code> +<code>:boy|type_6:</code> 替换为 <code>👦🏿</code> +</pre> +**URL:** http://127.0.0.1:8090/emoji/unicode + +**Type:** GET + +**Author:** bingchunmoli + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** 将子串中的Emoji别名(两个":"包围的格式)和其HTML表示形式替换为为Unicode Emoji符号 +

+例如: + +

+ :smile:  替换为 😄
+&#128516; 替换为 😄
+:boy|type_6: 替换为 👦🏿
+
+ +**Query-parameters:** + +Parameter | Type|Description|Required|Since +---|---|---|---|--- +emoji|string|包含Emoji别名或者HTML表现形式的字符串|false|- + +**Request-example:** +``` +curl -X GET -i http://127.0.0.1:8090/emoji/unicode?emoji=4e948v +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|string|业务承载数据|- + +**Response-example:** +``` +{ + "code": "7237", + "msg": "cn25ut", + "data": "r9nsoz" +} +``` + +### 将字符串中的Unicode Emoji字符转换为HTML表现形式 +<p> +例如:<code>👦🏿</code> 转换为 <code>&#128102;</code> +**URL:** http://127.0.0.1:8090/emoji/html + +**Type:** GET + +**Author:** bingchunmoli + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** 将字符串中的Unicode Emoji字符转换为HTML表现形式 +

+例如:👦🏿 转换为 &#128102; + +**Query-parameters:** + +Parameter | Type|Description|Required|Since +---|---|---|---|--- +emoji|string|包含Emoji Unicode字符的字符串|false|- + +**Request-example:** +``` +curl -X GET -i http://127.0.0.1:8090/emoji/html?emoji=yh7psw +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|string|业务承载数据|- + +**Response-example:** +``` +{ + "code": "7237", + "msg": "lrwt45", + "data": "4o9ep0" +} +``` + +### 是否为Emoji表情的Unicode符 +**URL:** http://127.0.0.1:8090/emoji/isEmoji + +**Type:** GET + +**Author:** bingchunmoli + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** 是否为Emoji表情的Unicode符 + +**Query-parameters:** + +Parameter | Type|Description|Required|Since +---|---|---|---|--- +emoji|string|emoji表情|false|- + +**Request-example:** +``` +curl -X GET -i http://127.0.0.1:8090/emoji/isEmoji?emoji=xnhk6l +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|boolean|业务承载数据|- + +**Response-example:** +``` +{ + "code": "7237", + "msg": "l0e3yk", + "data": true +} +``` + +### 是否包含Emoji表情的Unicode符 +**URL:** http://127.0.0.1:8090/emoji/contains + +**Type:** GET + +**Author:** bingchunmoli + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** 是否包含Emoji表情的Unicode符 + +**Query-parameters:** + +Parameter | Type|Description|Required|Since +---|---|---|---|--- +emoji|string|emoji表情|false|- + +**Request-example:** +``` +curl -X GET -i http://127.0.0.1:8090/emoji/contains?emoji=6qyc88 +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|boolean|业务承载数据|- + +**Response-example:** +``` +{ + "code": "7237", + "msg": "h1q0v3", + "data": true +} +``` + +### +**URL:** http://127.0.0.1:8090/emoji/tag + +**Type:** GET + +**Author:** bingchunmoli + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** 通过tag方式获取对应的所有Emoji表情 + +**Query-parameters:** + +Parameter | Type|Description|Required|Since +---|---|---|---|--- +tag|string|tag标签,例如“happy”|false|- + +**Request-example:** +``` +curl -X GET -i http://127.0.0.1:8090/emoji/tag?tag=ceiwst +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|array|业务承载数据|- +└─description|string|No comments found.|- +└─supportsFitzpatrick|boolean|No comments found.|- +└─aliases|array|No comments found.|- +└─tags|array|No comments found.|- +└─unicode|string|No comments found.|- +└─htmlDec|string|No comments found.|- +└─htmlHex|string|No comments found.|- + +**Response-example:** +``` +{ + "code": "7237", + "msg": "jwfxhx", + "data": [ + { + "description": "u7myuw", + "supportsFitzpatrick": true, + "aliases": [ + { + "object": "any object" + } + ], + "tags": [ + { + "object": "any object" + } + ], + "unicode": "7237", + "htmlDec": "nwyk7d", + "htmlHex": "hkq0g7" + } + ] +} +``` + +### 通过别名获取Emoji +**URL:** http://127.0.0.1:8090/emoji/getByAlise + +**Type:** GET + +**Author:** bingchunmoli + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** 通过别名获取Emoji + +**Query-parameters:** + +Parameter | Type|Description|Required|Since +---|---|---|---|--- +alise|string|别名,例如“smile”|false|- + +**Request-example:** +``` +curl -X GET -i http://127.0.0.1:8090/emoji/getByAlise?alise=03oj3j +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|object|业务承载数据|- +└─description|string|No comments found.|- +└─supportsFitzpatrick|boolean|No comments found.|- +└─aliases|array|No comments found.|- +└─tags|array|No comments found.|- +└─unicode|string|No comments found.|- +└─htmlDec|string|No comments found.|- +└─htmlHex|string|No comments found.|- + +**Response-example:** +``` +{ + "code": "7237", + "msg": "k7w4j0", + "data": { + "description": "7p4b3k", + "supportsFitzpatrick": true, + "aliases": [ + { + "object": "any object" + } + ], + "tags": [ + { + "object": "any object" + } + ], + "unicode": "7237", + "htmlDec": "0hvvne", + "htmlHex": "53tywk" + } +} +``` + +### 去除字符串中所有的Emoji Unicode字符 +**URL:** http://127.0.0.1:8090/emoji/removeAllEmojis + +**Type:** GET + +**Author:** bingchunmoli + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** 去除字符串中所有的Emoji Unicode字符 + +**Query-parameters:** + +Parameter | Type|Description|Required|Since +---|---|---|---|--- +emojiStr|string|包含Emoji字符的字符串|false|- + +**Request-example:** +``` +curl -X GET -i http://127.0.0.1:8090/emoji/removeAllEmojis?emojiStr=9w6d6t +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|string|业务承载数据|- + +**Response-example:** +``` +{ + "code": "7237", + "msg": "heu27d", + "data": "ave0vg" +} +``` + +### 提取字符串中所有的Emoji Unicode +**URL:** http://127.0.0.1:8090/emoji/extractEmojis + +**Type:** GET + +**Author:** bingchunmoli + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** 提取字符串中所有的Emoji Unicode + +**Query-parameters:** + +Parameter | Type|Description|Required|Since +---|---|---|---|--- +emojiStr|string|包含Emoji字符的字符串|false|- + +**Request-example:** +``` +curl -X GET -i http://127.0.0.1:8090/emoji/extractEmojis?emojiStr=e5zxge +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|array|业务承载数据|- + +**Response-example:** +``` +{ + "code": "7237", + "msg": "zb1qf6", + "data": [ + "r7r6db", + "q5tmy4" + ] +} +``` + +## hosts订阅 +### 根据参数获取hosts +**URL:** http://127.0.0.1:8090/host/json + +**Type:** GET + +**Author:** BingChunMoLi + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** 根据参数获取hosts + +**Query-parameters:** + +Parameter | Type|Description|Required|Since +---|---|---|---|--- +type|array|请求类型,[array of int32]|true| + +**Request-example:** +``` +curl -X GET -i http://127.0.0.1:8090/host/json?type=0ne00e&type=0ne00e +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|string|业务承载数据|- + +**Response-example:** +``` +{ + "code": "7237", + "msg": "d9v1x1", + "data": "zf5y5s" +} +``` + +### raw的host +**URL:** http://127.0.0.1:8090/host/raw + +**Type:** GET + +**Author:** BingChunMoLi + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** raw的host + +**Query-parameters:** + +Parameter | Type|Description|Required|Since +---|---|---|---|--- +type|array|请求类型,[array of int32]|true| + +**Request-example:** +``` +curl -X GET -i http://127.0.0.1:8090/host/raw?type=vd29sr&type=vd29sr +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|object|业务承载数据|- + +**Response-example:** +``` +{ + "code": "7237", + "msg": "8bm3mf", + "data": "zakp9d" +} +``` + +### 下载文件的hosts +**URL:** http://127.0.0.1:8090/host/file + +**Type:** GET + +**Author:** BingChunMoLi + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** 下载文件的hosts + +**Query-parameters:** + +Parameter | Type|Description|Required|Since +---|---|---|---|--- +type|array|请求了行,[array of int32]|true| + +**Request-example:** +``` +curl -X GET -i http://127.0.0.1:8090/host/file?type=i200g0&type=i200g0 +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|object|业务承载数据|- + +**Response-example:** +``` +{ + "code": "7237", + "msg": "5ko7yc", + "data": "cqw0j3" +} +``` + +## 随机图 +### 手机版 +**URL:** http://127.0.0.1:8090/img/mobile + +**Type:** GET + +**Author:** BingChunMoLi + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** 手机版 + +**Request-example:** +``` +curl -X GET -i http://127.0.0.1:8090/img/mobile +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|object|业务承载数据|- +└─accelerationPriority|float|No comments found.|- +└─surfaceManager|object|No comments found.|- +     └─cacheMap|object|No comments found.|- +          └─any object|object|any object.|- +└─writableTileIndices|array|No comments found.|- +     └─x|int32|No comments found.|- +     └─y|int32|No comments found.|- +└─data|object|No comments found.|- +     └─sampleModel|object|No comments found.|- +          └─width|int32|No comments found.|- +          └─height|int32|No comments found.|- +          └─numBands|int32|No comments found.|- +          └─dataType|int32|No comments found.|- +     └─dataBuffer|object|No comments found.|- +          └─dataType|int32|No comments found.|- +          └─banks|int32|No comments found.|- +          └─offset|int32|No comments found.|- +          └─size|int32|No comments found.|- +          └─offsets|array|No comments found.|- +          └─theTrackable|object|No comments found.|- +               └─stateTracker|object|No comments found.|- +                    └─current|boolean|No comments found.|- +               └─state|enum|No comments found.|- +               └─theState|enum|No comments found.|- +               └─theTracker|object|No comments found.|- +                    └─current|boolean|No comments found.|- +               └─numDynamicAgents|int32|No comments found.|- +     └─minX|int32|No comments found.|- +     └─minY|int32|No comments found.|- +     └─width|int32|No comments found.|- +     └─height|int32|No comments found.|- +     └─sampleModelTranslateX|int32|No comments found.|- +     └─sampleModelTranslateY|int32|No comments found.|- +     └─numBands|int32|No comments found.|- +     └─numDataElements|int32|No comments found.|- +└─sources|object|No comments found.|- +     └─elementData|array|No comments found.|- +          └─any object|object|any object.|- +     └─elementCount|int32|No comments found.|- +     └─capacityIncrement|int32|No comments found.|- +└─colorModel|object|No comments found.|- +     └─transparency|int32|No comments found.|- +     └─pData|int64|No comments found.|- +     └─pixel_bits|int32|No comments found.|- +     └─nBits|array|No comments found.|- +     └─supportsAlpha|boolean|No comments found.|- +     └─alphaPremultiplied|boolean|No comments found.|- +     └─numComponents|int32|No comments found.|- +     └─numColorComponents|int32|No comments found.|- +     └─colorSpace|object|No comments found.|- +          └─type|int32|No comments found.|- +          └─numComponents|int32|No comments found.|- +     └─colorSpaceType|int32|No comments found.|- +     └─maxBits|int32|No comments found.|- +     └─_sRGB|boolean|No comments found.|- +     └─transferType|int32|No comments found.|- +└─height|int32|No comments found.|- +└─minTileX|int32|No comments found.|- +└─minTileY|int32|No comments found.|- +└─minX|int32|No comments found.|- +└─minY|int32|No comments found.|- +└─numXTiles|int32|No comments found.|- +└─numYTiles|int32|No comments found.|- +└─propertyNames|array|No comments found.|- +└─sampleModel|object|No comments found.|- +     └─width|int32|No comments found.|- +     └─height|int32|No comments found.|- +     └─numBands|int32|No comments found.|- +     └─dataType|int32|No comments found.|- +└─tileGridXOffset|int32|No comments found.|- +└─tileGridYOffset|int32|No comments found.|- +└─tileHeight|int32|No comments found.|- +└─tileWidth|int32|No comments found.|- +└─width|int32|No comments found.|- +└─transparency|int32|No comments found.|- +└─imageType|int32|No comments found.|- +└─raster|object|No comments found.|- +     └─sampleModel|object|No comments found.|- +          └─width|int32|No comments found.|- +          └─height|int32|No comments found.|- +          └─numBands|int32|No comments found.|- +          └─dataType|int32|No comments found.|- +     └─dataBuffer|object|No comments found.|- +          └─dataType|int32|No comments found.|- +          └─banks|int32|No comments found.|- +          └─offset|int32|No comments found.|- +          └─size|int32|No comments found.|- +          └─offsets|array|No comments found.|- +          └─theTrackable|object|No comments found.|- +               └─stateTracker|object|No comments found.|- +                    └─current|boolean|No comments found.|- +               └─state|enum|No comments found.|- +               └─theState|enum|No comments found.|- +               └─theTracker|object|No comments found.|- +                    └─current|boolean|No comments found.|- +               └─numDynamicAgents|int32|No comments found.|- +     └─minX|int32|No comments found.|- +     └─minY|int32|No comments found.|- +     └─width|int32|No comments found.|- +     └─height|int32|No comments found.|- +     └─sampleModelTranslateX|int32|No comments found.|- +     └─sampleModelTranslateY|int32|No comments found.|- +     └─numBands|int32|No comments found.|- +     └─numDataElements|int32|No comments found.|- +     └─parent|object|No comments found.|- +          └─sampleModel|object|No comments found.|- +               └─width|int32|No comments found.|- +               └─height|int32|No comments found.|- +               └─numBands|int32|No comments found.|- +               └─dataType|int32|No comments found.|- +          └─dataBuffer|object|No comments found.|- +               └─dataType|int32|No comments found.|- +               └─banks|int32|No comments found.|- +               └─offset|int32|No comments found.|- +               └─size|int32|No comments found.|- +               └─offsets|array|No comments found.|- +               └─theTrackable|object|No comments found.|- +                    └─stateTracker|object|No comments found.|- +                         └─current|boolean|No comments found.|- +                    └─state|enum|No comments found.|- +                    └─theState|enum|No comments found.|- +                    └─theTracker|object|No comments found.|- +                         └─current|boolean|No comments found.|- +                    └─numDynamicAgents|int32|No comments found.|- +          └─minX|int32|No comments found.|- +          └─minY|int32|No comments found.|- +          └─width|int32|No comments found.|- +          └─height|int32|No comments found.|- +          └─sampleModelTranslateX|int32|No comments found.|- +          └─sampleModelTranslateY|int32|No comments found.|- +          └─numBands|int32|No comments found.|- +          └─numDataElements|int32|No comments found.|- +└─osis|object|No comments found.|- +     └─image|object|No comments found.|- +          └─accelerationPriority|float|No comments found.|- +          └─surfaceManager|object|No comments found.|- +               └─cacheMap|object|No comments found.|- +                    └─any object|object|any object.|- +          └─writableTileIndices|array|No comments found.|- +               └─x|int32|No comments found.|- +               └─y|int32|No comments found.|- +          └─data|object|No comments found.|- +               └─sampleModel|object|No comments found.|- +                    └─width|int32|No comments found.|- +                    └─height|int32|No comments found.|- +                    └─numBands|int32|No comments found.|- +                    └─dataType|int32|No comments found.|- +               └─dataBuffer|object|No comments found.|- +                    └─dataType|int32|No comments found.|- +                    └─banks|int32|No comments found.|- +                    └─offset|int32|No comments found.|- +                    └─size|int32|No comments found.|- +                    └─offsets|array|No comments found.|- +                    └─theTrackable|object|No comments found.|- +                         └─stateTracker|object|No comments found.|- +                              └─current|boolean|No comments found.|- +                         └─state|enum|No comments found.|- +                         └─theState|enum|No comments found.|- +                         └─theTracker|object|No comments found.|- +                              └─current|boolean|No comments found.|- +                         └─numDynamicAgents|int32|No comments found.|- +               └─minX|int32|No comments found.|- +               └─minY|int32|No comments found.|- +               └─width|int32|No comments found.|- +               └─height|int32|No comments found.|- +               └─sampleModelTranslateX|int32|No comments found.|- +               └─sampleModelTranslateY|int32|No comments found.|- +               └─numBands|int32|No comments found.|- +               └─numDataElements|int32|No comments found.|- +          └─sources|object|No comments found.|- +               └─elementData|array|No comments found.|- +                    └─any object|object|any object.|- +               └─elementCount|int32|No comments found.|- +               └─capacityIncrement|int32|No comments found.|- +          └─colorModel|object|No comments found.|- +               └─transparency|int32|No comments found.|- +               └─pData|int64|No comments found.|- +               └─pixel_bits|int32|No comments found.|- +               └─nBits|array|No comments found.|- +               └─supportsAlpha|boolean|No comments found.|- +               └─alphaPremultiplied|boolean|No comments found.|- +               └─numComponents|int32|No comments found.|- +               └─numColorComponents|int32|No comments found.|- +               └─colorSpace|object|No comments found.|- +                    └─type|int32|No comments found.|- +                    └─numComponents|int32|No comments found.|- +               └─colorSpaceType|int32|No comments found.|- +               └─maxBits|int32|No comments found.|- +               └─_sRGB|boolean|No comments found.|- +               └─transferType|int32|No comments found.|- +          └─height|int32|No comments found.|- +          └─minTileX|int32|No comments found.|- +          └─minTileY|int32|No comments found.|- +          └─minX|int32|No comments found.|- +          └─minY|int32|No comments found.|- +          └─numXTiles|int32|No comments found.|- +          └─numYTiles|int32|No comments found.|- +          └─propertyNames|array|No comments found.|- +          └─sampleModel|object|No comments found.|- +               └─width|int32|No comments found.|- +               └─height|int32|No comments found.|- +               └─numBands|int32|No comments found.|- +               └─dataType|int32|No comments found.|- +          └─tileGridXOffset|int32|No comments found.|- +          └─tileGridYOffset|int32|No comments found.|- +          └─tileHeight|int32|No comments found.|- +          └─tileWidth|int32|No comments found.|- +          └─width|int32|No comments found.|- +          └─transparency|int32|No comments found.|- +          └─imageType|int32|No comments found.|- +          └─raster|object|No comments found.|- +               └─sampleModel|object|No comments found.|- +                    └─width|int32|No comments found.|- +                    └─height|int32|No comments found.|- +                    └─numBands|int32|No comments found.|- +                    └─dataType|int32|No comments found.|- +               └─dataBuffer|object|No comments found.|- +                    └─dataType|int32|No comments found.|- +                    └─banks|int32|No comments found.|- +                    └─offset|int32|No comments found.|- +                    └─size|int32|No comments found.|- +                    └─offsets|array|No comments found.|- +                    └─theTrackable|object|No comments found.|- +                         └─stateTracker|object|No comments found.|- +                              └─current|boolean|No comments found.|- +                         └─state|enum|No comments found.|- +                         └─theState|enum|No comments found.|- +                         └─theTracker|object|No comments found.|- +                              └─current|boolean|No comments found.|- +                         └─numDynamicAgents|int32|No comments found.|- +               └─minX|int32|No comments found.|- +               └─minY|int32|No comments found.|- +               └─width|int32|No comments found.|- +               └─height|int32|No comments found.|- +               └─sampleModelTranslateX|int32|No comments found.|- +               └─sampleModelTranslateY|int32|No comments found.|- +               └─numBands|int32|No comments found.|- +               └─numDataElements|int32|No comments found.|- +               └─parent|object|No comments found.|- +                    └─sampleModel|object|No comments found.|- +                         └─width|int32|No comments found.|- +                         └─height|int32|No comments found.|- +                         └─numBands|int32|No comments found.|- +                         └─dataType|int32|No comments found.|- +                    └─dataBuffer|object|No comments found.|- +                         └─dataType|int32|No comments found.|- +                         └─banks|int32|No comments found.|- +                         └─offset|int32|No comments found.|- +                         └─size|int32|No comments found.|- +                         └─offsets|array|No comments found.|- +                         └─theTrackable|object|No comments found.|- +                              └─stateTracker|object|No comments found.|- +                              └─state|enum|No comments found.|- +                              └─theState|enum|No comments found.|- +                              └─theTracker|object|No comments found.|- +                              └─numDynamicAgents|int32|No comments found.|- +                    └─minX|int32|No comments found.|- +                    └─minY|int32|No comments found.|- +                    └─width|int32|No comments found.|- +                    └─height|int32|No comments found.|- +                    └─sampleModelTranslateX|int32|No comments found.|- +                    └─sampleModelTranslateY|int32|No comments found.|- +                    └─numBands|int32|No comments found.|- +                    └─numDataElements|int32|No comments found.|- +          └─osis|object|No comments found.|- +               └─image|object|No comments found.|- +                    └─accelerationPriority|float|No comments found.|- +                    └─surfaceManager|object|No comments found.|- +                         └─cacheMap|object|No comments found.|- +                              └─any object|object|any object.|- +                    └─writableTileIndices|array|No comments found.|- +                         └─x|int32|No comments found.|- +                         └─y|int32|No comments found.|- +                    └─data|object|No comments found.|- +                         └─sampleModel|object|No comments found.|- +                              └─width|int32|No comments found.|- +                              └─height|int32|No comments found.|- +                              └─numBands|int32|No comments found.|- +                              └─dataType|int32|No comments found.|- +                         └─dataBuffer|object|No comments found.|- +                              └─dataType|int32|No comments found.|- +                              └─banks|int32|No comments found.|- +                              └─offset|int32|No comments found.|- +                              └─size|int32|No comments found.|- +                              └─offsets|array|No comments found.|- +                              └─theTrackable|object|No comments found.|- +                         └─minX|int32|No comments found.|- +                         └─minY|int32|No comments found.|- +                         └─width|int32|No comments found.|- +                         └─height|int32|No comments found.|- +                         └─sampleModelTranslateX|int32|No comments found.|- +                         └─sampleModelTranslateY|int32|No comments found.|- +                         └─numBands|int32|No comments found.|- +                         └─numDataElements|int32|No comments found.|- +                    └─sources|object|No comments found.|- +                         └─elementData|array|No comments found.|- +                              └─any object|object|any object.|- +                         └─elementCount|int32|No comments found.|- +                         └─capacityIncrement|int32|No comments found.|- +                    └─colorModel|object|No comments found.|- +                         └─transparency|int32|No comments found.|- +                         └─pData|int64|No comments found.|- +                         └─pixel_bits|int32|No comments found.|- +                         └─nBits|array|No comments found.|- +                         └─supportsAlpha|boolean|No comments found.|- +                         └─alphaPremultiplied|boolean|No comments found.|- +                         └─numComponents|int32|No comments found.|- +                         └─numColorComponents|int32|No comments found.|- +                         └─colorSpace|object|No comments found.|- +                              └─type|int32|No comments found.|- +                              └─numComponents|int32|No comments found.|- +                         └─colorSpaceType|int32|No comments found.|- +                         └─maxBits|int32|No comments found.|- +                         └─_sRGB|boolean|No comments found.|- +                         └─transferType|int32|No comments found.|- +                    └─height|int32|No comments found.|- +                    └─minTileX|int32|No comments found.|- +                    └─minTileY|int32|No comments found.|- +                    └─minX|int32|No comments found.|- +                    └─minY|int32|No comments found.|- +                    └─numXTiles|int32|No comments found.|- +                    └─numYTiles|int32|No comments found.|- +                    └─propertyNames|array|No comments found.|- +                    └─sampleModel|object|No comments found.|- +                         └─width|int32|No comments found.|- +                         └─height|int32|No comments found.|- +                         └─numBands|int32|No comments found.|- +                         └─dataType|int32|No comments found.|- +                    └─tileGridXOffset|int32|No comments found.|- +                    └─tileGridYOffset|int32|No comments found.|- +                    └─tileHeight|int32|No comments found.|- +                    └─tileWidth|int32|No comments found.|- +                    └─width|int32|No comments found.|- +                    └─transparency|int32|No comments found.|- +                    └─imageType|int32|No comments found.|- +                    └─raster|object|No comments found.|- +                         └─sampleModel|object|No comments found.|- +                              └─width|int32|No comments found.|- +                              └─height|int32|No comments found.|- +                              └─numBands|int32|No comments found.|- +                              └─dataType|int32|No comments found.|- +                         └─dataBuffer|object|No comments found.|- +                              └─dataType|int32|No comments found.|- +                              └─banks|int32|No comments found.|- +                              └─offset|int32|No comments found.|- +                              └─size|int32|No comments found.|- +                              └─offsets|array|No comments found.|- +                              └─theTrackable|object|No comments found.|- +                         └─minX|int32|No comments found.|- +                         └─minY|int32|No comments found.|- +                         └─width|int32|No comments found.|- +                         └─height|int32|No comments found.|- +                         └─sampleModelTranslateX|int32|No comments found.|- +                         └─sampleModelTranslateY|int32|No comments found.|- +                         └─numBands|int32|No comments found.|- +                         └─numDataElements|int32|No comments found.|- +                         └─parent|object|No comments found.|- +                              └─sampleModel|object|No comments found.|- +                              └─dataBuffer|object|No comments found.|- +                              └─minX|int32|No comments found.|- +                              └─minY|int32|No comments found.|- +                              └─width|int32|No comments found.|- +                              └─height|int32|No comments found.|- +                              └─sampleModelTranslateX|int32|No comments found.|- +                              └─sampleModelTranslateY|int32|No comments found.|- +                              └─numBands|int32|No comments found.|- +                              └─numDataElements|int32|No comments found.|- +                    └─osis|object|No comments found.|- +                         └─image|object|No comments found.|- +                              └─accelerationPriority|float|No comments found.|- +                              └─surfaceManager|object|No comments found.|- +                              └─writableTileIndices|array|No comments found.|- +                              └─data|object|No comments found.|- +                              └─sources|object|No comments found.|- +                              └─colorModel|object|No comments found.|- +                              └─height|int32|No comments found.|- +                              └─minTileX|int32|No comments found.|- +                              └─minTileY|int32|No comments found.|- +                              └─minX|int32|No comments found.|- +                              └─minY|int32|No comments found.|- +                              └─numXTiles|int32|No comments found.|- +                              └─numYTiles|int32|No comments found.|- +                              └─propertyNames|array|No comments found.|- +                              └─sampleModel|object|No comments found.|- +                              └─tileGridXOffset|int32|No comments found.|- +                              └─tileGridYOffset|int32|No comments found.|- +                              └─tileHeight|int32|No comments found.|- +                              └─tileWidth|int32|No comments found.|- +                              └─width|int32|No comments found.|- +                              └─transparency|int32|No comments found.|- +                              └─imageType|int32|No comments found.|- +                              └─raster|object|No comments found.|- +                              └─osis|object|No comments found.|- +                              └─properties|object|No comments found.|- +                                   └─any object|object|any object.|- +                         └─width|int32|No comments found.|- +                         └─height|int32|No comments found.|- +                         └─properties|object|No comments found.|- +                              └─any object|object|any object.|- +                         └─theConsumer|object|No comments found.|- +                    └─properties|object|No comments found.|- +                         └─any object|object|any object.|- +               └─width|int32|No comments found.|- +               └─height|int32|No comments found.|- +               └─properties|object|No comments found.|- +                    └─any object|object|any object.|- +               └─theConsumer|object|No comments found.|- +          └─properties|object|No comments found.|- +               └─any object|object|any object.|- +     └─width|int32|No comments found.|- +     └─height|int32|No comments found.|- +     └─properties|object|No comments found.|- +          └─any object|object|any object.|- +     └─theConsumer|object|No comments found.|- +└─properties|object|No comments found.|- +     └─any object|object|any object.|- + +**Response-example:** +``` +{ + "code": "7237", + "msg": "ld9g3o", + "data": { + "accelerationPriority": 60.53, + "surfaceManager": { + "cacheMap": { + "mapKey": {} + } + }, + "writableTileIndices": [ + { + "x": 167, + "y": 233 + } + ], + "data": { + "sampleModel": { + "width": 84, + "height": 655, + "numBands": 857, + "dataType": 625 + }, + "dataBuffer": { + "dataType": 869, + "banks": 753, + "offset": 1, + "size": 10, + "offsets": [ + 488 + ], + "theTrackable": { + "stateTracker": { + "current": true + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "current": true + }, + "numDynamicAgents": 469 + } + }, + "minX": 467, + "minY": 369, + "width": 283, + "height": 247, + "sampleModelTranslateX": 35, + "sampleModelTranslateY": 347, + "numBands": 949, + "numDataElements": 875, + "parent": { + "$ref": "..." + } + }, + "sources": { + "elementData": [ + {} + ], + "elementCount": 301, + "capacityIncrement": 865 + }, + "colorModel": { + "transparency": 618, + "pData": 401, + "pixel_bits": 792, + "nBits": [ + 246 + ], + "supportsAlpha": true, + "alphaPremultiplied": true, + "numComponents": 151, + "numColorComponents": 928, + "colorSpace": { + "type": 337, + "numComponents": 7 + }, + "colorSpaceType": 243, + "maxBits": 230, + "_sRGB": true, + "transferType": 23 + }, + "height": 594, + "minTileX": 92, + "minTileY": 396, + "minX": 567, + "minY": 782, + "numXTiles": 543, + "numYTiles": 582, + "propertyNames": [ + "xguimc" + ], + "sampleModel": { + "width": 18, + "height": 740, + "numBands": 309, + "dataType": 403 + }, + "tileGridXOffset": 1, + "tileGridYOffset": 1, + "tileHeight": 939, + "tileWidth": 881, + "width": 834, + "transparency": 256, + "imageType": 167, + "raster": { + "sampleModel": { + "width": 757, + "height": 27, + "numBands": 397, + "dataType": 840 + }, + "dataBuffer": { + "dataType": 82, + "banks": 923, + "offset": 1, + "size": 10, + "offsets": [ + 585 + ], + "theTrackable": { + "stateTracker": { + "current": true + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "current": true + }, + "numDynamicAgents": 311 + } + }, + "minX": 143, + "minY": 166, + "width": 840, + "height": 833, + "sampleModelTranslateX": 381, + "sampleModelTranslateY": 163, + "numBands": 902, + "numDataElements": 17, + "parent": { + "sampleModel": { + "width": 698, + "height": 689, + "numBands": 464, + "dataType": 270 + }, + "dataBuffer": { + "dataType": 707, + "banks": 60, + "offset": 1, + "size": 10, + "offsets": [ + 917 + ], + "theTrackable": { + "stateTracker": { + "current": true + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "current": true + }, + "numDynamicAgents": 65 + } + }, + "minX": 441, + "minY": 236, + "width": 778, + "height": 5, + "sampleModelTranslateX": 390, + "sampleModelTranslateY": 11, + "numBands": 602, + "numDataElements": 506, + "parent": { + "$ref": "..." + } + } + }, + "osis": { + "image": { + "accelerationPriority": 93.99, + "surfaceManager": { + "cacheMap": { + "mapKey": {} + } + }, + "writableTileIndices": [ + { + "x": 28, + "y": 208 + } + ], + "data": { + "sampleModel": { + "width": 918, + "height": 694, + "numBands": 526, + "dataType": 109 + }, + "dataBuffer": { + "dataType": 337, + "banks": 243, + "offset": 1, + "size": 10, + "offsets": [ + 184 + ], + "theTrackable": { + "stateTracker": { + "current": true + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "current": true + }, + "numDynamicAgents": 428 + } + }, + "minX": 232, + "minY": 349, + "width": 843, + "height": 154, + "sampleModelTranslateX": 336, + "sampleModelTranslateY": 367, + "numBands": 321, + "numDataElements": 670, + "parent": { + "$ref": "..." + } + }, + "sources": { + "elementData": [ + {} + ], + "elementCount": 992, + "capacityIncrement": 330 + }, + "colorModel": { + "transparency": 398, + "pData": 540, + "pixel_bits": 898, + "nBits": [ + 92 + ], + "supportsAlpha": true, + "alphaPremultiplied": true, + "numComponents": 643, + "numColorComponents": 669, + "colorSpace": { + "type": 880, + "numComponents": 443 + }, + "colorSpaceType": 931, + "maxBits": 575, + "_sRGB": true, + "transferType": 539 + }, + "height": 772, + "minTileX": 591, + "minTileY": 445, + "minX": 374, + "minY": 157, + "numXTiles": 796, + "numYTiles": 275, + "propertyNames": [ + "b0628m" + ], + "sampleModel": { + "width": 210, + "height": 631, + "numBands": 997, + "dataType": 148 + }, + "tileGridXOffset": 1, + "tileGridYOffset": 1, + "tileHeight": 919, + "tileWidth": 708, + "width": 652, + "transparency": 423, + "imageType": 289, + "raster": { + "sampleModel": { + "width": 688, + "height": 338, + "numBands": 353, + "dataType": 939 + }, + "dataBuffer": { + "dataType": 377, + "banks": 498, + "offset": 1, + "size": 10, + "offsets": [ + 238 + ], + "theTrackable": { + "stateTracker": { + "current": true + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "current": true + }, + "numDynamicAgents": 624 + } + }, + "minX": 578, + "minY": 581, + "width": 33, + "height": 945, + "sampleModelTranslateX": 946, + "sampleModelTranslateY": 583, + "numBands": 92, + "numDataElements": 934, + "parent": { + "sampleModel": { + "width": 963, + "height": 635, + "numBands": 161, + "dataType": 665 + }, + "dataBuffer": { + "dataType": 977, + "banks": 949, + "offset": 1, + "size": 10, + "offsets": [ + 672 + ], + "theTrackable": { + "stateTracker": { + "$ref": "..." + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "$ref": "..." + }, + "numDynamicAgents": 518 + } + }, + "minX": 924, + "minY": 973, + "width": 806, + "height": 710, + "sampleModelTranslateX": 740, + "sampleModelTranslateY": 156, + "numBands": 70, + "numDataElements": 179, + "parent": { + "$ref": "..." + } + } + }, + "osis": { + "image": { + "accelerationPriority": 2.63, + "surfaceManager": { + "cacheMap": { + "mapKey": {} + } + }, + "writableTileIndices": [ + { + "x": 439, + "y": 494 + } + ], + "data": { + "sampleModel": { + "width": 452, + "height": 159, + "numBands": 481, + "dataType": 244 + }, + "dataBuffer": { + "dataType": 902, + "banks": 523, + "offset": 1, + "size": 10, + "offsets": [ + { + "$ref": "..." + } + ], + "theTrackable": { + "$ref": "..." + } + }, + "minX": 996, + "minY": 615, + "width": 595, + "height": 206, + "sampleModelTranslateX": 552, + "sampleModelTranslateY": 777, + "numBands": 377, + "numDataElements": 266, + "parent": { + "$ref": "..." + } + }, + "sources": { + "elementData": [ + {} + ], + "elementCount": 3, + "capacityIncrement": 571 + }, + "colorModel": { + "transparency": 563, + "pData": 622, + "pixel_bits": 66, + "nBits": [ + 475 + ], + "supportsAlpha": true, + "alphaPremultiplied": true, + "numComponents": 149, + "numColorComponents": 587, + "colorSpace": { + "type": 496, + "numComponents": 764 + }, + "colorSpaceType": 859, + "maxBits": 754, + "_sRGB": true, + "transferType": 580 + }, + "height": 551, + "minTileX": 450, + "minTileY": 497, + "minX": 489, + "minY": 816, + "numXTiles": 563, + "numYTiles": 765, + "propertyNames": [ + "tla4wz" + ], + "sampleModel": { + "width": 716, + "height": 749, + "numBands": 44, + "dataType": 95 + }, + "tileGridXOffset": 1, + "tileGridYOffset": 1, + "tileHeight": 259, + "tileWidth": 842, + "width": 428, + "transparency": 221, + "imageType": 418, + "raster": { + "sampleModel": { + "width": 849, + "height": 426, + "numBands": 653, + "dataType": 717 + }, + "dataBuffer": { + "dataType": 732, + "banks": 501, + "offset": 1, + "size": 10, + "offsets": [ + { + "$ref": "..." + } + ], + "theTrackable": { + "$ref": "..." + } + }, + "minX": 995, + "minY": 276, + "width": 859, + "height": 995, + "sampleModelTranslateX": 866, + "sampleModelTranslateY": 289, + "numBands": 744, + "numDataElements": 517, + "parent": { + "sampleModel": { + "$ref": "..." + }, + "dataBuffer": { + "$ref": "..." + }, + "minX": 172, + "minY": 344, + "width": 135, + "height": 173, + "sampleModelTranslateX": 402, + "sampleModelTranslateY": 803, + "numBands": 765, + "numDataElements": 788, + "parent": { + "$ref": "..." + } + } + }, + "osis": { + "image": { + "accelerationPriority": 93.98, + "surfaceManager": { + "$ref": "..." + }, + "writableTileIndices": [ + { + "$ref": "..." + } + ], + "data": { + "$ref": "..." + }, + "sources": { + "$ref": "..." + }, + "colorModel": { + "$ref": "..." + }, + "height": 234, + "minTileX": 372, + "minTileY": 406, + "minX": 859, + "minY": 296, + "numXTiles": 663, + "numYTiles": 893, + "propertyNames": [ + "xltrnd" + ], + "sampleModel": { + "$ref": "..." + }, + "tileGridXOffset": 1, + "tileGridYOffset": 1, + "tileHeight": 786, + "tileWidth": 169, + "width": 707, + "transparency": 396, + "imageType": 954, + "raster": { + "$ref": "..." + }, + "osis": { + "$ref": "..." + }, + "properties": { + "mapKey": {} + } + }, + "width": 718, + "height": 775, + "properties": { + "mapKey": {} + }, + "theConsumer": {} + }, + "properties": { + "mapKey": {} + } + }, + "width": 135, + "height": 533, + "properties": { + "mapKey": {} + }, + "theConsumer": {} + }, + "properties": { + "mapKey": {} + } + }, + "width": 287, + "height": 65, + "properties": { + "mapKey": {} + }, + "theConsumer": {} + }, + "properties": { + "mapKey": {} + } + } +} +``` + +### pc图片 使用ResponseEntity写出 +**URL:** http://127.0.0.1:8090/img/pc + +**Type:** GET + +**Author:** BingChunMoLi + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** pc图片 使用ResponseEntity写出 + +**Request-example:** +``` +curl -X GET -i http://127.0.0.1:8090/img/pc +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|object|业务承载数据|- +└─headers|object|No comments found.|- +     └─headers|object|No comments found.|- +└─body|object|No comments found.|- +     └─readable|boolean|No comments found.|- +     └─description|string|No comments found.|- +     └─uRI|object|No comments found.|- +          └─string|string|No comments found.|- +     └─filename|string|No comments found.|- +     └─open|boolean|No comments found.|- +     └─uRL|object|No comments found.|- +          └─protocol|string|No comments found.|- +          └─host|string|No comments found.|- +          └─port|int32|No comments found.|- +          └─file|string|No comments found.|- +          └─authority|string|No comments found.|- +          └─ref|string|No comments found.|- +          └─hashCode|int32|No comments found.|- +     └─file|object|No comments found.|- +          └─path|string|No comments found.|- +     └─inputStream|object|No comments found.|- +     └─outputStream|object|No comments found.|- +     └─writable|boolean|No comments found.|- +     └─path|string|No comments found.|- +     └─filePath|object|No comments found.|- +          └─nameCount|int32|No comments found.|- +          └─absolute|boolean|No comments found.|- +          └─fileSystem|object|No comments found.|- +└─status|object|No comments found.|- +     └─readable|boolean|No comments found.|- +     └─description|string|No comments found.|- +     └─uRI|object|No comments found.|- +          └─string|string|No comments found.|- +     └─filename|string|No comments found.|- +     └─open|boolean|No comments found.|- +     └─uRL|object|No comments found.|- +          └─protocol|string|No comments found.|- +          └─host|string|No comments found.|- +          └─port|int32|No comments found.|- +          └─file|string|No comments found.|- +          └─authority|string|No comments found.|- +          └─ref|string|No comments found.|- +          └─hashCode|int32|No comments found.|- +     └─file|object|No comments found.|- +          └─path|string|No comments found.|- +     └─inputStream|object|No comments found.|- +     └─outputStream|object|No comments found.|- +     └─writable|boolean|No comments found.|- +     └─path|string|No comments found.|- +     └─filePath|object|No comments found.|- +          └─nameCount|int32|No comments found.|- +          └─absolute|boolean|No comments found.|- +          └─fileSystem|object|No comments found.|- + +**Response-example:** +``` +{"code":"7237","msg":"b93pt4","data":{"headers":Error restful return.,"body":{"readable":true,"description":"r9efto","uRI":{"string":"o4r0j2"},"filename":"shawnna.dicki","open":true,"uRL":{"protocol":"lihhap","host":"dur4an","port":422,"file":"9h9xk7","authority":"z1u1jd","ref":"1jr7m8","hashCode":34},"file":{"path":"3o898y"},"inputStream":{},"outputStream":{},"writable":true,"path":"rrszym","filePath":{"nameCount":159,"parent":{"$ref":"..."},"absolute":true,"root":{"$ref":"..."},"fileSystem":{},"fileName":{"$ref":"..."}}},"status":{"readable":true,"description":"sxjgig","uRI":{"string":"8fqciz"},"filename":"shawnna.dicki","open":true,"uRL":{"protocol":"rpihkh","host":"kn7cgk","port":412,"file":"8a4ot9","authority":"holtmb","ref":"5fm4j1","hashCode":624},"file":{"path":"d8b1sk"},"inputStream":{},"outputStream":{},"writable":true,"path":"gxwmvm","filePath":{"nameCount":436,"parent":{"$ref":"..."},"absolute":true,"root":{"$ref":"..."},"fileSystem":{},"fileName":{"$ref":"..."}}}}} +``` + +### pc图片 备用写法,使用BufferedImage对象写出 +**URL:** http://127.0.0.1:8090/img/pc1 + +**Type:** GET + +**Author:** BingChunMoLi + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** pc图片 备用写法,使用BufferedImage对象写出 + +**Request-example:** +``` +curl -X GET -i http://127.0.0.1:8090/img/pc1 +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|object|业务承载数据|- +└─accelerationPriority|float|No comments found.|- +└─surfaceManager|object|No comments found.|- +     └─cacheMap|object|No comments found.|- +          └─any object|object|any object.|- +└─writableTileIndices|array|No comments found.|- +     └─x|int32|No comments found.|- +     └─y|int32|No comments found.|- +└─data|object|No comments found.|- +     └─sampleModel|object|No comments found.|- +          └─width|int32|No comments found.|- +          └─height|int32|No comments found.|- +          └─numBands|int32|No comments found.|- +          └─dataType|int32|No comments found.|- +     └─dataBuffer|object|No comments found.|- +          └─dataType|int32|No comments found.|- +          └─banks|int32|No comments found.|- +          └─offset|int32|No comments found.|- +          └─size|int32|No comments found.|- +          └─offsets|array|No comments found.|- +          └─theTrackable|object|No comments found.|- +               └─stateTracker|object|No comments found.|- +                    └─current|boolean|No comments found.|- +               └─state|enum|No comments found.|- +               └─theState|enum|No comments found.|- +               └─theTracker|object|No comments found.|- +                    └─current|boolean|No comments found.|- +               └─numDynamicAgents|int32|No comments found.|- +     └─minX|int32|No comments found.|- +     └─minY|int32|No comments found.|- +     └─width|int32|No comments found.|- +     └─height|int32|No comments found.|- +     └─sampleModelTranslateX|int32|No comments found.|- +     └─sampleModelTranslateY|int32|No comments found.|- +     └─numBands|int32|No comments found.|- +     └─numDataElements|int32|No comments found.|- +└─sources|object|No comments found.|- +     └─elementData|array|No comments found.|- +          └─any object|object|any object.|- +     └─elementCount|int32|No comments found.|- +     └─capacityIncrement|int32|No comments found.|- +└─colorModel|object|No comments found.|- +     └─transparency|int32|No comments found.|- +     └─pData|int64|No comments found.|- +     └─pixel_bits|int32|No comments found.|- +     └─nBits|array|No comments found.|- +     └─supportsAlpha|boolean|No comments found.|- +     └─alphaPremultiplied|boolean|No comments found.|- +     └─numComponents|int32|No comments found.|- +     └─numColorComponents|int32|No comments found.|- +     └─colorSpace|object|No comments found.|- +          └─type|int32|No comments found.|- +          └─numComponents|int32|No comments found.|- +     └─colorSpaceType|int32|No comments found.|- +     └─maxBits|int32|No comments found.|- +     └─_sRGB|boolean|No comments found.|- +     └─transferType|int32|No comments found.|- +└─height|int32|No comments found.|- +└─minTileX|int32|No comments found.|- +└─minTileY|int32|No comments found.|- +└─minX|int32|No comments found.|- +└─minY|int32|No comments found.|- +└─numXTiles|int32|No comments found.|- +└─numYTiles|int32|No comments found.|- +└─propertyNames|array|No comments found.|- +└─sampleModel|object|No comments found.|- +     └─width|int32|No comments found.|- +     └─height|int32|No comments found.|- +     └─numBands|int32|No comments found.|- +     └─dataType|int32|No comments found.|- +└─tileGridXOffset|int32|No comments found.|- +└─tileGridYOffset|int32|No comments found.|- +└─tileHeight|int32|No comments found.|- +└─tileWidth|int32|No comments found.|- +└─width|int32|No comments found.|- +└─transparency|int32|No comments found.|- +└─imageType|int32|No comments found.|- +└─raster|object|No comments found.|- +     └─sampleModel|object|No comments found.|- +          └─width|int32|No comments found.|- +          └─height|int32|No comments found.|- +          └─numBands|int32|No comments found.|- +          └─dataType|int32|No comments found.|- +     └─dataBuffer|object|No comments found.|- +          └─dataType|int32|No comments found.|- +          └─banks|int32|No comments found.|- +          └─offset|int32|No comments found.|- +          └─size|int32|No comments found.|- +          └─offsets|array|No comments found.|- +          └─theTrackable|object|No comments found.|- +               └─stateTracker|object|No comments found.|- +                    └─current|boolean|No comments found.|- +               └─state|enum|No comments found.|- +               └─theState|enum|No comments found.|- +               └─theTracker|object|No comments found.|- +                    └─current|boolean|No comments found.|- +               └─numDynamicAgents|int32|No comments found.|- +     └─minX|int32|No comments found.|- +     └─minY|int32|No comments found.|- +     └─width|int32|No comments found.|- +     └─height|int32|No comments found.|- +     └─sampleModelTranslateX|int32|No comments found.|- +     └─sampleModelTranslateY|int32|No comments found.|- +     └─numBands|int32|No comments found.|- +     └─numDataElements|int32|No comments found.|- +     └─parent|object|No comments found.|- +          └─sampleModel|object|No comments found.|- +               └─width|int32|No comments found.|- +               └─height|int32|No comments found.|- +               └─numBands|int32|No comments found.|- +               └─dataType|int32|No comments found.|- +          └─dataBuffer|object|No comments found.|- +               └─dataType|int32|No comments found.|- +               └─banks|int32|No comments found.|- +               └─offset|int32|No comments found.|- +               └─size|int32|No comments found.|- +               └─offsets|array|No comments found.|- +               └─theTrackable|object|No comments found.|- +                    └─stateTracker|object|No comments found.|- +                         └─current|boolean|No comments found.|- +                    └─state|enum|No comments found.|- +                    └─theState|enum|No comments found.|- +                    └─theTracker|object|No comments found.|- +                         └─current|boolean|No comments found.|- +                    └─numDynamicAgents|int32|No comments found.|- +          └─minX|int32|No comments found.|- +          └─minY|int32|No comments found.|- +          └─width|int32|No comments found.|- +          └─height|int32|No comments found.|- +          └─sampleModelTranslateX|int32|No comments found.|- +          └─sampleModelTranslateY|int32|No comments found.|- +          └─numBands|int32|No comments found.|- +          └─numDataElements|int32|No comments found.|- +└─osis|object|No comments found.|- +     └─image|object|No comments found.|- +          └─accelerationPriority|float|No comments found.|- +          └─surfaceManager|object|No comments found.|- +               └─cacheMap|object|No comments found.|- +                    └─any object|object|any object.|- +          └─writableTileIndices|array|No comments found.|- +               └─x|int32|No comments found.|- +               └─y|int32|No comments found.|- +          └─data|object|No comments found.|- +               └─sampleModel|object|No comments found.|- +                    └─width|int32|No comments found.|- +                    └─height|int32|No comments found.|- +                    └─numBands|int32|No comments found.|- +                    └─dataType|int32|No comments found.|- +               └─dataBuffer|object|No comments found.|- +                    └─dataType|int32|No comments found.|- +                    └─banks|int32|No comments found.|- +                    └─offset|int32|No comments found.|- +                    └─size|int32|No comments found.|- +                    └─offsets|array|No comments found.|- +                    └─theTrackable|object|No comments found.|- +                         └─stateTracker|object|No comments found.|- +                              └─current|boolean|No comments found.|- +                         └─state|enum|No comments found.|- +                         └─theState|enum|No comments found.|- +                         └─theTracker|object|No comments found.|- +                              └─current|boolean|No comments found.|- +                         └─numDynamicAgents|int32|No comments found.|- +               └─minX|int32|No comments found.|- +               └─minY|int32|No comments found.|- +               └─width|int32|No comments found.|- +               └─height|int32|No comments found.|- +               └─sampleModelTranslateX|int32|No comments found.|- +               └─sampleModelTranslateY|int32|No comments found.|- +               └─numBands|int32|No comments found.|- +               └─numDataElements|int32|No comments found.|- +          └─sources|object|No comments found.|- +               └─elementData|array|No comments found.|- +                    └─any object|object|any object.|- +               └─elementCount|int32|No comments found.|- +               └─capacityIncrement|int32|No comments found.|- +          └─colorModel|object|No comments found.|- +               └─transparency|int32|No comments found.|- +               └─pData|int64|No comments found.|- +               └─pixel_bits|int32|No comments found.|- +               └─nBits|array|No comments found.|- +               └─supportsAlpha|boolean|No comments found.|- +               └─alphaPremultiplied|boolean|No comments found.|- +               └─numComponents|int32|No comments found.|- +               └─numColorComponents|int32|No comments found.|- +               └─colorSpace|object|No comments found.|- +                    └─type|int32|No comments found.|- +                    └─numComponents|int32|No comments found.|- +               └─colorSpaceType|int32|No comments found.|- +               └─maxBits|int32|No comments found.|- +               └─_sRGB|boolean|No comments found.|- +               └─transferType|int32|No comments found.|- +          └─height|int32|No comments found.|- +          └─minTileX|int32|No comments found.|- +          └─minTileY|int32|No comments found.|- +          └─minX|int32|No comments found.|- +          └─minY|int32|No comments found.|- +          └─numXTiles|int32|No comments found.|- +          └─numYTiles|int32|No comments found.|- +          └─propertyNames|array|No comments found.|- +          └─sampleModel|object|No comments found.|- +               └─width|int32|No comments found.|- +               └─height|int32|No comments found.|- +               └─numBands|int32|No comments found.|- +               └─dataType|int32|No comments found.|- +          └─tileGridXOffset|int32|No comments found.|- +          └─tileGridYOffset|int32|No comments found.|- +          └─tileHeight|int32|No comments found.|- +          └─tileWidth|int32|No comments found.|- +          └─width|int32|No comments found.|- +          └─transparency|int32|No comments found.|- +          └─imageType|int32|No comments found.|- +          └─raster|object|No comments found.|- +               └─sampleModel|object|No comments found.|- +                    └─width|int32|No comments found.|- +                    └─height|int32|No comments found.|- +                    └─numBands|int32|No comments found.|- +                    └─dataType|int32|No comments found.|- +               └─dataBuffer|object|No comments found.|- +                    └─dataType|int32|No comments found.|- +                    └─banks|int32|No comments found.|- +                    └─offset|int32|No comments found.|- +                    └─size|int32|No comments found.|- +                    └─offsets|array|No comments found.|- +                    └─theTrackable|object|No comments found.|- +                         └─stateTracker|object|No comments found.|- +                              └─current|boolean|No comments found.|- +                         └─state|enum|No comments found.|- +                         └─theState|enum|No comments found.|- +                         └─theTracker|object|No comments found.|- +                              └─current|boolean|No comments found.|- +                         └─numDynamicAgents|int32|No comments found.|- +               └─minX|int32|No comments found.|- +               └─minY|int32|No comments found.|- +               └─width|int32|No comments found.|- +               └─height|int32|No comments found.|- +               └─sampleModelTranslateX|int32|No comments found.|- +               └─sampleModelTranslateY|int32|No comments found.|- +               └─numBands|int32|No comments found.|- +               └─numDataElements|int32|No comments found.|- +               └─parent|object|No comments found.|- +                    └─sampleModel|object|No comments found.|- +                         └─width|int32|No comments found.|- +                         └─height|int32|No comments found.|- +                         └─numBands|int32|No comments found.|- +                         └─dataType|int32|No comments found.|- +                    └─dataBuffer|object|No comments found.|- +                         └─dataType|int32|No comments found.|- +                         └─banks|int32|No comments found.|- +                         └─offset|int32|No comments found.|- +                         └─size|int32|No comments found.|- +                         └─offsets|array|No comments found.|- +                         └─theTrackable|object|No comments found.|- +                              └─stateTracker|object|No comments found.|- +                              └─state|enum|No comments found.|- +                              └─theState|enum|No comments found.|- +                              └─theTracker|object|No comments found.|- +                              └─numDynamicAgents|int32|No comments found.|- +                    └─minX|int32|No comments found.|- +                    └─minY|int32|No comments found.|- +                    └─width|int32|No comments found.|- +                    └─height|int32|No comments found.|- +                    └─sampleModelTranslateX|int32|No comments found.|- +                    └─sampleModelTranslateY|int32|No comments found.|- +                    └─numBands|int32|No comments found.|- +                    └─numDataElements|int32|No comments found.|- +          └─osis|object|No comments found.|- +               └─image|object|No comments found.|- +                    └─accelerationPriority|float|No comments found.|- +                    └─surfaceManager|object|No comments found.|- +                         └─cacheMap|object|No comments found.|- +                              └─any object|object|any object.|- +                    └─writableTileIndices|array|No comments found.|- +                         └─x|int32|No comments found.|- +                         └─y|int32|No comments found.|- +                    └─data|object|No comments found.|- +                         └─sampleModel|object|No comments found.|- +                              └─width|int32|No comments found.|- +                              └─height|int32|No comments found.|- +                              └─numBands|int32|No comments found.|- +                              └─dataType|int32|No comments found.|- +                         └─dataBuffer|object|No comments found.|- +                              └─dataType|int32|No comments found.|- +                              └─banks|int32|No comments found.|- +                              └─offset|int32|No comments found.|- +                              └─size|int32|No comments found.|- +                              └─offsets|array|No comments found.|- +                              └─theTrackable|object|No comments found.|- +                         └─minX|int32|No comments found.|- +                         └─minY|int32|No comments found.|- +                         └─width|int32|No comments found.|- +                         └─height|int32|No comments found.|- +                         └─sampleModelTranslateX|int32|No comments found.|- +                         └─sampleModelTranslateY|int32|No comments found.|- +                         └─numBands|int32|No comments found.|- +                         └─numDataElements|int32|No comments found.|- +                    └─sources|object|No comments found.|- +                         └─elementData|array|No comments found.|- +                              └─any object|object|any object.|- +                         └─elementCount|int32|No comments found.|- +                         └─capacityIncrement|int32|No comments found.|- +                    └─colorModel|object|No comments found.|- +                         └─transparency|int32|No comments found.|- +                         └─pData|int64|No comments found.|- +                         └─pixel_bits|int32|No comments found.|- +                         └─nBits|array|No comments found.|- +                         └─supportsAlpha|boolean|No comments found.|- +                         └─alphaPremultiplied|boolean|No comments found.|- +                         └─numComponents|int32|No comments found.|- +                         └─numColorComponents|int32|No comments found.|- +                         └─colorSpace|object|No comments found.|- +                              └─type|int32|No comments found.|- +                              └─numComponents|int32|No comments found.|- +                         └─colorSpaceType|int32|No comments found.|- +                         └─maxBits|int32|No comments found.|- +                         └─_sRGB|boolean|No comments found.|- +                         └─transferType|int32|No comments found.|- +                    └─height|int32|No comments found.|- +                    └─minTileX|int32|No comments found.|- +                    └─minTileY|int32|No comments found.|- +                    └─minX|int32|No comments found.|- +                    └─minY|int32|No comments found.|- +                    └─numXTiles|int32|No comments found.|- +                    └─numYTiles|int32|No comments found.|- +                    └─propertyNames|array|No comments found.|- +                    └─sampleModel|object|No comments found.|- +                         └─width|int32|No comments found.|- +                         └─height|int32|No comments found.|- +                         └─numBands|int32|No comments found.|- +                         └─dataType|int32|No comments found.|- +                    └─tileGridXOffset|int32|No comments found.|- +                    └─tileGridYOffset|int32|No comments found.|- +                    └─tileHeight|int32|No comments found.|- +                    └─tileWidth|int32|No comments found.|- +                    └─width|int32|No comments found.|- +                    └─transparency|int32|No comments found.|- +                    └─imageType|int32|No comments found.|- +                    └─raster|object|No comments found.|- +                         └─sampleModel|object|No comments found.|- +                              └─width|int32|No comments found.|- +                              └─height|int32|No comments found.|- +                              └─numBands|int32|No comments found.|- +                              └─dataType|int32|No comments found.|- +                         └─dataBuffer|object|No comments found.|- +                              └─dataType|int32|No comments found.|- +                              └─banks|int32|No comments found.|- +                              └─offset|int32|No comments found.|- +                              └─size|int32|No comments found.|- +                              └─offsets|array|No comments found.|- +                              └─theTrackable|object|No comments found.|- +                         └─minX|int32|No comments found.|- +                         └─minY|int32|No comments found.|- +                         └─width|int32|No comments found.|- +                         └─height|int32|No comments found.|- +                         └─sampleModelTranslateX|int32|No comments found.|- +                         └─sampleModelTranslateY|int32|No comments found.|- +                         └─numBands|int32|No comments found.|- +                         └─numDataElements|int32|No comments found.|- +                         └─parent|object|No comments found.|- +                              └─sampleModel|object|No comments found.|- +                              └─dataBuffer|object|No comments found.|- +                              └─minX|int32|No comments found.|- +                              └─minY|int32|No comments found.|- +                              └─width|int32|No comments found.|- +                              └─height|int32|No comments found.|- +                              └─sampleModelTranslateX|int32|No comments found.|- +                              └─sampleModelTranslateY|int32|No comments found.|- +                              └─numBands|int32|No comments found.|- +                              └─numDataElements|int32|No comments found.|- +                    └─osis|object|No comments found.|- +                         └─image|object|No comments found.|- +                              └─accelerationPriority|float|No comments found.|- +                              └─surfaceManager|object|No comments found.|- +                              └─writableTileIndices|array|No comments found.|- +                              └─data|object|No comments found.|- +                              └─sources|object|No comments found.|- +                              └─colorModel|object|No comments found.|- +                              └─height|int32|No comments found.|- +                              └─minTileX|int32|No comments found.|- +                              └─minTileY|int32|No comments found.|- +                              └─minX|int32|No comments found.|- +                              └─minY|int32|No comments found.|- +                              └─numXTiles|int32|No comments found.|- +                              └─numYTiles|int32|No comments found.|- +                              └─propertyNames|array|No comments found.|- +                              └─sampleModel|object|No comments found.|- +                              └─tileGridXOffset|int32|No comments found.|- +                              └─tileGridYOffset|int32|No comments found.|- +                              └─tileHeight|int32|No comments found.|- +                              └─tileWidth|int32|No comments found.|- +                              └─width|int32|No comments found.|- +                              └─transparency|int32|No comments found.|- +                              └─imageType|int32|No comments found.|- +                              └─raster|object|No comments found.|- +                              └─osis|object|No comments found.|- +                              └─properties|object|No comments found.|- +                                   └─any object|object|any object.|- +                         └─width|int32|No comments found.|- +                         └─height|int32|No comments found.|- +                         └─properties|object|No comments found.|- +                              └─any object|object|any object.|- +                         └─theConsumer|object|No comments found.|- +                    └─properties|object|No comments found.|- +                         └─any object|object|any object.|- +               └─width|int32|No comments found.|- +               └─height|int32|No comments found.|- +               └─properties|object|No comments found.|- +                    └─any object|object|any object.|- +               └─theConsumer|object|No comments found.|- +          └─properties|object|No comments found.|- +               └─any object|object|any object.|- +     └─width|int32|No comments found.|- +     └─height|int32|No comments found.|- +     └─properties|object|No comments found.|- +          └─any object|object|any object.|- +     └─theConsumer|object|No comments found.|- +└─properties|object|No comments found.|- +     └─any object|object|any object.|- + +**Response-example:** +``` +{ + "code": "7237", + "msg": "sigc53", + "data": { + "accelerationPriority": 19.33, + "surfaceManager": { + "cacheMap": { + "mapKey": {} + } + }, + "writableTileIndices": [ + { + "x": 202, + "y": 403 + } + ], + "data": { + "sampleModel": { + "width": 207, + "height": 554, + "numBands": 464, + "dataType": 378 + }, + "dataBuffer": { + "dataType": 817, + "banks": 821, + "offset": 1, + "size": 10, + "offsets": [ + 993 + ], + "theTrackable": { + "stateTracker": { + "current": true + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "current": true + }, + "numDynamicAgents": 206 + } + }, + "minX": 136, + "minY": 678, + "width": 6, + "height": 263, + "sampleModelTranslateX": 282, + "sampleModelTranslateY": 638, + "numBands": 111, + "numDataElements": 675, + "parent": { + "$ref": "..." + } + }, + "sources": { + "elementData": [ + {} + ], + "elementCount": 922, + "capacityIncrement": 381 + }, + "colorModel": { + "transparency": 529, + "pData": 915, + "pixel_bits": 951, + "nBits": [ + 51 + ], + "supportsAlpha": true, + "alphaPremultiplied": true, + "numComponents": 677, + "numColorComponents": 735, + "colorSpace": { + "type": 206, + "numComponents": 437 + }, + "colorSpaceType": 379, + "maxBits": 902, + "_sRGB": true, + "transferType": 27 + }, + "height": 303, + "minTileX": 701, + "minTileY": 463, + "minX": 629, + "minY": 306, + "numXTiles": 144, + "numYTiles": 53, + "propertyNames": [ + "ddf4gy" + ], + "sampleModel": { + "width": 703, + "height": 107, + "numBands": 232, + "dataType": 647 + }, + "tileGridXOffset": 1, + "tileGridYOffset": 1, + "tileHeight": 540, + "tileWidth": 748, + "width": 907, + "transparency": 989, + "imageType": 46, + "raster": { + "sampleModel": { + "width": 912, + "height": 164, + "numBands": 992, + "dataType": 44 + }, + "dataBuffer": { + "dataType": 630, + "banks": 992, + "offset": 1, + "size": 10, + "offsets": [ + 714 + ], + "theTrackable": { + "stateTracker": { + "current": true + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "current": true + }, + "numDynamicAgents": 697 + } + }, + "minX": 851, + "minY": 261, + "width": 514, + "height": 262, + "sampleModelTranslateX": 633, + "sampleModelTranslateY": 938, + "numBands": 1, + "numDataElements": 123, + "parent": { + "sampleModel": { + "width": 609, + "height": 748, + "numBands": 213, + "dataType": 960 + }, + "dataBuffer": { + "dataType": 186, + "banks": 220, + "offset": 1, + "size": 10, + "offsets": [ + 581 + ], + "theTrackable": { + "stateTracker": { + "current": true + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "current": true + }, + "numDynamicAgents": 642 + } + }, + "minX": 557, + "minY": 350, + "width": 802, + "height": 362, + "sampleModelTranslateX": 796, + "sampleModelTranslateY": 749, + "numBands": 278, + "numDataElements": 511, + "parent": { + "$ref": "..." + } + } + }, + "osis": { + "image": { + "accelerationPriority": 83.50, + "surfaceManager": { + "cacheMap": { + "mapKey": {} + } + }, + "writableTileIndices": [ + { + "x": 101, + "y": 651 + } + ], + "data": { + "sampleModel": { + "width": 355, + "height": 796, + "numBands": 260, + "dataType": 459 + }, + "dataBuffer": { + "dataType": 152, + "banks": 881, + "offset": 1, + "size": 10, + "offsets": [ + 570 + ], + "theTrackable": { + "stateTracker": { + "current": true + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "current": true + }, + "numDynamicAgents": 704 + } + }, + "minX": 53, + "minY": 162, + "width": 681, + "height": 947, + "sampleModelTranslateX": 929, + "sampleModelTranslateY": 332, + "numBands": 641, + "numDataElements": 334, + "parent": { + "$ref": "..." + } + }, + "sources": { + "elementData": [ + {} + ], + "elementCount": 913, + "capacityIncrement": 379 + }, + "colorModel": { + "transparency": 522, + "pData": 933, + "pixel_bits": 169, + "nBits": [ + 465 + ], + "supportsAlpha": true, + "alphaPremultiplied": true, + "numComponents": 619, + "numColorComponents": 811, + "colorSpace": { + "type": 601, + "numComponents": 700 + }, + "colorSpaceType": 36, + "maxBits": 256, + "_sRGB": true, + "transferType": 158 + }, + "height": 638, + "minTileX": 812, + "minTileY": 752, + "minX": 33, + "minY": 998, + "numXTiles": 392, + "numYTiles": 967, + "propertyNames": [ + "myvzxz" + ], + "sampleModel": { + "width": 209, + "height": 526, + "numBands": 307, + "dataType": 724 + }, + "tileGridXOffset": 1, + "tileGridYOffset": 1, + "tileHeight": 945, + "tileWidth": 394, + "width": 443, + "transparency": 129, + "imageType": 826, + "raster": { + "sampleModel": { + "width": 219, + "height": 947, + "numBands": 957, + "dataType": 334 + }, + "dataBuffer": { + "dataType": 419, + "banks": 182, + "offset": 1, + "size": 10, + "offsets": [ + 285 + ], + "theTrackable": { + "stateTracker": { + "current": true + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "current": true + }, + "numDynamicAgents": 946 + } + }, + "minX": 270, + "minY": 999, + "width": 163, + "height": 347, + "sampleModelTranslateX": 13, + "sampleModelTranslateY": 980, + "numBands": 594, + "numDataElements": 385, + "parent": { + "sampleModel": { + "width": 744, + "height": 784, + "numBands": 721, + "dataType": 988 + }, + "dataBuffer": { + "dataType": 371, + "banks": 939, + "offset": 1, + "size": 10, + "offsets": [ + 691 + ], + "theTrackable": { + "stateTracker": { + "$ref": "..." + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "$ref": "..." + }, + "numDynamicAgents": 706 + } + }, + "minX": 831, + "minY": 585, + "width": 608, + "height": 259, + "sampleModelTranslateX": 57, + "sampleModelTranslateY": 716, + "numBands": 660, + "numDataElements": 713, + "parent": { + "$ref": "..." + } + } + }, + "osis": { + "image": { + "accelerationPriority": 18.14, + "surfaceManager": { + "cacheMap": { + "mapKey": {} + } + }, + "writableTileIndices": [ + { + "x": 949, + "y": 303 + } + ], + "data": { + "sampleModel": { + "width": 520, + "height": 319, + "numBands": 202, + "dataType": 68 + }, + "dataBuffer": { + "dataType": 387, + "banks": 78, + "offset": 1, + "size": 10, + "offsets": [ + { + "$ref": "..." + } + ], + "theTrackable": { + "$ref": "..." + } + }, + "minX": 766, + "minY": 228, + "width": 711, + "height": 168, + "sampleModelTranslateX": 844, + "sampleModelTranslateY": 884, + "numBands": 555, + "numDataElements": 427, + "parent": { + "$ref": "..." + } + }, + "sources": { + "elementData": [ + {} + ], + "elementCount": 197, + "capacityIncrement": 240 + }, + "colorModel": { + "transparency": 843, + "pData": 974, + "pixel_bits": 397, + "nBits": [ + 930 + ], + "supportsAlpha": true, + "alphaPremultiplied": true, + "numComponents": 627, + "numColorComponents": 463, + "colorSpace": { + "type": 259, + "numComponents": 649 + }, + "colorSpaceType": 455, + "maxBits": 944, + "_sRGB": true, + "transferType": 751 + }, + "height": 740, + "minTileX": 929, + "minTileY": 687, + "minX": 998, + "minY": 489, + "numXTiles": 20, + "numYTiles": 520, + "propertyNames": [ + "utvn5q" + ], + "sampleModel": { + "width": 874, + "height": 642, + "numBands": 136, + "dataType": 884 + }, + "tileGridXOffset": 1, + "tileGridYOffset": 1, + "tileHeight": 939, + "tileWidth": 886, + "width": 403, + "transparency": 647, + "imageType": 36, + "raster": { + "sampleModel": { + "width": 427, + "height": 121, + "numBands": 437, + "dataType": 492 + }, + "dataBuffer": { + "dataType": 266, + "banks": 666, + "offset": 1, + "size": 10, + "offsets": [ + { + "$ref": "..." + } + ], + "theTrackable": { + "$ref": "..." + } + }, + "minX": 496, + "minY": 536, + "width": 507, + "height": 661, + "sampleModelTranslateX": 998, + "sampleModelTranslateY": 881, + "numBands": 497, + "numDataElements": 395, + "parent": { + "sampleModel": { + "$ref": "..." + }, + "dataBuffer": { + "$ref": "..." + }, + "minX": 778, + "minY": 428, + "width": 5, + "height": 307, + "sampleModelTranslateX": 718, + "sampleModelTranslateY": 632, + "numBands": 210, + "numDataElements": 917, + "parent": { + "$ref": "..." + } + } + }, + "osis": { + "image": { + "accelerationPriority": 67.32, + "surfaceManager": { + "$ref": "..." + }, + "writableTileIndices": [ + { + "$ref": "..." + } + ], + "data": { + "$ref": "..." + }, + "sources": { + "$ref": "..." + }, + "colorModel": { + "$ref": "..." + }, + "height": 116, + "minTileX": 466, + "minTileY": 133, + "minX": 468, + "minY": 221, + "numXTiles": 576, + "numYTiles": 54, + "propertyNames": [ + "uk68ig" + ], + "sampleModel": { + "$ref": "..." + }, + "tileGridXOffset": 1, + "tileGridYOffset": 1, + "tileHeight": 40, + "tileWidth": 492, + "width": 984, + "transparency": 130, + "imageType": 900, + "raster": { + "$ref": "..." + }, + "osis": { + "$ref": "..." + }, + "properties": { + "mapKey": {} + } + }, + "width": 332, + "height": 868, + "properties": { + "mapKey": {} + }, + "theConsumer": {} + }, + "properties": { + "mapKey": {} + } + }, + "width": 585, + "height": 24, + "properties": { + "mapKey": {} + }, + "theConsumer": {} + }, + "properties": { + "mapKey": {} + } + }, + "width": 836, + "height": 612, + "properties": { + "mapKey": {} + }, + "theConsumer": {} + }, + "properties": { + "mapKey": {} + } + } +} +``` + +## 来源IP +### 请求的IP +**URL:** http://127.0.0.1:8090/ip + +**Type:** GET + +**Author:** BingChunMoLi + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** 请求的IP + +**Request-example:** +``` +curl -X GET -i http://127.0.0.1:8090/ip +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|string|业务承载数据|- + +**Response-example:** +``` +{ + "code": "7237", + "msg": "j9c5hu", + "data": "m1rkyq" +} +``` + +## 二维码 +### 文件解码 +**URL:** http://127.0.0.1:8090/decode + +**Type:** GET + +**Author:** BingChunMoLi + +**Content-Type:** multipart/form-data + +**Description:** 文件解码 + +**Query-parameters:** + +Parameter | Type|Description|Required|Since +---|---|---|---|--- +file|file|文件|true|- + +**Request-example:** +``` +curl -X GET -H 'Content-Type: multipart/form-data' -i http://127.0.0.1:8090/decode +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|string|业务承载数据|- + +**Response-example:** +``` +{ + "code": "7237", + "msg": "2mgx27", + "data": "bcll4x" +} +``` + +### 生成二维码 +**URL:** http://127.0.0.1:8090/generate + +**Type:** GET + +**Author:** BingChunMoLi + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** 生成二维码 + +**Query-parameters:** + +Parameter | Type|Description|Required|Since +---|---|---|---|--- +text|string|生成的数据|true|- +width|int32|宽度(默认300)|true|- +height|int32|高度(默认300)|true|- + +**Request-example:** +``` +curl -X GET -i http://127.0.0.1:8090/generate?text=https:/api.bingchunmoli.com&height=300&width=300 +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|object|业务承载数据|- +└─accelerationPriority|float|No comments found.|- +└─surfaceManager|object|No comments found.|- +     └─cacheMap|object|No comments found.|- +          └─any object|object|any object.|- +└─writableTileIndices|array|No comments found.|- +     └─x|int32|No comments found.|- +     └─y|int32|No comments found.|- +└─data|object|No comments found.|- +     └─sampleModel|object|No comments found.|- +          └─width|int32|No comments found.|- +          └─height|int32|No comments found.|- +          └─numBands|int32|No comments found.|- +          └─dataType|int32|No comments found.|- +     └─dataBuffer|object|No comments found.|- +          └─dataType|int32|No comments found.|- +          └─banks|int32|No comments found.|- +          └─offset|int32|No comments found.|- +          └─size|int32|No comments found.|- +          └─offsets|array|No comments found.|- +          └─theTrackable|object|No comments found.|- +               └─stateTracker|object|No comments found.|- +                    └─current|boolean|No comments found.|- +               └─state|enum|No comments found.|- +               └─theState|enum|No comments found.|- +               └─theTracker|object|No comments found.|- +                    └─current|boolean|No comments found.|- +               └─numDynamicAgents|int32|No comments found.|- +     └─minX|int32|No comments found.|- +     └─minY|int32|No comments found.|- +     └─width|int32|No comments found.|- +     └─height|int32|No comments found.|- +     └─sampleModelTranslateX|int32|No comments found.|- +     └─sampleModelTranslateY|int32|No comments found.|- +     └─numBands|int32|No comments found.|- +     └─numDataElements|int32|No comments found.|- +└─sources|object|No comments found.|- +     └─elementData|array|No comments found.|- +          └─any object|object|any object.|- +     └─elementCount|int32|No comments found.|- +     └─capacityIncrement|int32|No comments found.|- +└─colorModel|object|No comments found.|- +     └─transparency|int32|No comments found.|- +     └─pData|int64|No comments found.|- +     └─pixel_bits|int32|No comments found.|- +     └─nBits|array|No comments found.|- +     └─supportsAlpha|boolean|No comments found.|- +     └─alphaPremultiplied|boolean|No comments found.|- +     └─numComponents|int32|No comments found.|- +     └─numColorComponents|int32|No comments found.|- +     └─colorSpace|object|No comments found.|- +          └─type|int32|No comments found.|- +          └─numComponents|int32|No comments found.|- +     └─colorSpaceType|int32|No comments found.|- +     └─maxBits|int32|No comments found.|- +     └─_sRGB|boolean|No comments found.|- +     └─transferType|int32|No comments found.|- +└─height|int32|No comments found.|- +└─minTileX|int32|No comments found.|- +└─minTileY|int32|No comments found.|- +└─minX|int32|No comments found.|- +└─minY|int32|No comments found.|- +└─numXTiles|int32|No comments found.|- +└─numYTiles|int32|No comments found.|- +└─propertyNames|array|No comments found.|- +└─sampleModel|object|No comments found.|- +     └─width|int32|No comments found.|- +     └─height|int32|No comments found.|- +     └─numBands|int32|No comments found.|- +     └─dataType|int32|No comments found.|- +└─tileGridXOffset|int32|No comments found.|- +└─tileGridYOffset|int32|No comments found.|- +└─tileHeight|int32|No comments found.|- +└─tileWidth|int32|No comments found.|- +└─width|int32|No comments found.|- +└─transparency|int32|No comments found.|- +└─imageType|int32|No comments found.|- +└─raster|object|No comments found.|- +     └─sampleModel|object|No comments found.|- +          └─width|int32|No comments found.|- +          └─height|int32|No comments found.|- +          └─numBands|int32|No comments found.|- +          └─dataType|int32|No comments found.|- +     └─dataBuffer|object|No comments found.|- +          └─dataType|int32|No comments found.|- +          └─banks|int32|No comments found.|- +          └─offset|int32|No comments found.|- +          └─size|int32|No comments found.|- +          └─offsets|array|No comments found.|- +          └─theTrackable|object|No comments found.|- +               └─stateTracker|object|No comments found.|- +                    └─current|boolean|No comments found.|- +               └─state|enum|No comments found.|- +               └─theState|enum|No comments found.|- +               └─theTracker|object|No comments found.|- +                    └─current|boolean|No comments found.|- +               └─numDynamicAgents|int32|No comments found.|- +     └─minX|int32|No comments found.|- +     └─minY|int32|No comments found.|- +     └─width|int32|No comments found.|- +     └─height|int32|No comments found.|- +     └─sampleModelTranslateX|int32|No comments found.|- +     └─sampleModelTranslateY|int32|No comments found.|- +     └─numBands|int32|No comments found.|- +     └─numDataElements|int32|No comments found.|- +     └─parent|object|No comments found.|- +          └─sampleModel|object|No comments found.|- +               └─width|int32|No comments found.|- +               └─height|int32|No comments found.|- +               └─numBands|int32|No comments found.|- +               └─dataType|int32|No comments found.|- +          └─dataBuffer|object|No comments found.|- +               └─dataType|int32|No comments found.|- +               └─banks|int32|No comments found.|- +               └─offset|int32|No comments found.|- +               └─size|int32|No comments found.|- +               └─offsets|array|No comments found.|- +               └─theTrackable|object|No comments found.|- +                    └─stateTracker|object|No comments found.|- +                         └─current|boolean|No comments found.|- +                    └─state|enum|No comments found.|- +                    └─theState|enum|No comments found.|- +                    └─theTracker|object|No comments found.|- +                         └─current|boolean|No comments found.|- +                    └─numDynamicAgents|int32|No comments found.|- +          └─minX|int32|No comments found.|- +          └─minY|int32|No comments found.|- +          └─width|int32|No comments found.|- +          └─height|int32|No comments found.|- +          └─sampleModelTranslateX|int32|No comments found.|- +          └─sampleModelTranslateY|int32|No comments found.|- +          └─numBands|int32|No comments found.|- +          └─numDataElements|int32|No comments found.|- +└─osis|object|No comments found.|- +     └─image|object|No comments found.|- +          └─accelerationPriority|float|No comments found.|- +          └─surfaceManager|object|No comments found.|- +               └─cacheMap|object|No comments found.|- +                    └─any object|object|any object.|- +          └─writableTileIndices|array|No comments found.|- +               └─x|int32|No comments found.|- +               └─y|int32|No comments found.|- +          └─data|object|No comments found.|- +               └─sampleModel|object|No comments found.|- +                    └─width|int32|No comments found.|- +                    └─height|int32|No comments found.|- +                    └─numBands|int32|No comments found.|- +                    └─dataType|int32|No comments found.|- +               └─dataBuffer|object|No comments found.|- +                    └─dataType|int32|No comments found.|- +                    └─banks|int32|No comments found.|- +                    └─offset|int32|No comments found.|- +                    └─size|int32|No comments found.|- +                    └─offsets|array|No comments found.|- +                    └─theTrackable|object|No comments found.|- +                         └─stateTracker|object|No comments found.|- +                              └─current|boolean|No comments found.|- +                         └─state|enum|No comments found.|- +                         └─theState|enum|No comments found.|- +                         └─theTracker|object|No comments found.|- +                              └─current|boolean|No comments found.|- +                         └─numDynamicAgents|int32|No comments found.|- +               └─minX|int32|No comments found.|- +               └─minY|int32|No comments found.|- +               └─width|int32|No comments found.|- +               └─height|int32|No comments found.|- +               └─sampleModelTranslateX|int32|No comments found.|- +               └─sampleModelTranslateY|int32|No comments found.|- +               └─numBands|int32|No comments found.|- +               └─numDataElements|int32|No comments found.|- +          └─sources|object|No comments found.|- +               └─elementData|array|No comments found.|- +                    └─any object|object|any object.|- +               └─elementCount|int32|No comments found.|- +               └─capacityIncrement|int32|No comments found.|- +          └─colorModel|object|No comments found.|- +               └─transparency|int32|No comments found.|- +               └─pData|int64|No comments found.|- +               └─pixel_bits|int32|No comments found.|- +               └─nBits|array|No comments found.|- +               └─supportsAlpha|boolean|No comments found.|- +               └─alphaPremultiplied|boolean|No comments found.|- +               └─numComponents|int32|No comments found.|- +               └─numColorComponents|int32|No comments found.|- +               └─colorSpace|object|No comments found.|- +                    └─type|int32|No comments found.|- +                    └─numComponents|int32|No comments found.|- +               └─colorSpaceType|int32|No comments found.|- +               └─maxBits|int32|No comments found.|- +               └─_sRGB|boolean|No comments found.|- +               └─transferType|int32|No comments found.|- +          └─height|int32|No comments found.|- +          └─minTileX|int32|No comments found.|- +          └─minTileY|int32|No comments found.|- +          └─minX|int32|No comments found.|- +          └─minY|int32|No comments found.|- +          └─numXTiles|int32|No comments found.|- +          └─numYTiles|int32|No comments found.|- +          └─propertyNames|array|No comments found.|- +          └─sampleModel|object|No comments found.|- +               └─width|int32|No comments found.|- +               └─height|int32|No comments found.|- +               └─numBands|int32|No comments found.|- +               └─dataType|int32|No comments found.|- +          └─tileGridXOffset|int32|No comments found.|- +          └─tileGridYOffset|int32|No comments found.|- +          └─tileHeight|int32|No comments found.|- +          └─tileWidth|int32|No comments found.|- +          └─width|int32|No comments found.|- +          └─transparency|int32|No comments found.|- +          └─imageType|int32|No comments found.|- +          └─raster|object|No comments found.|- +               └─sampleModel|object|No comments found.|- +                    └─width|int32|No comments found.|- +                    └─height|int32|No comments found.|- +                    └─numBands|int32|No comments found.|- +                    └─dataType|int32|No comments found.|- +               └─dataBuffer|object|No comments found.|- +                    └─dataType|int32|No comments found.|- +                    └─banks|int32|No comments found.|- +                    └─offset|int32|No comments found.|- +                    └─size|int32|No comments found.|- +                    └─offsets|array|No comments found.|- +                    └─theTrackable|object|No comments found.|- +                         └─stateTracker|object|No comments found.|- +                              └─current|boolean|No comments found.|- +                         └─state|enum|No comments found.|- +                         └─theState|enum|No comments found.|- +                         └─theTracker|object|No comments found.|- +                              └─current|boolean|No comments found.|- +                         └─numDynamicAgents|int32|No comments found.|- +               └─minX|int32|No comments found.|- +               └─minY|int32|No comments found.|- +               └─width|int32|No comments found.|- +               └─height|int32|No comments found.|- +               └─sampleModelTranslateX|int32|No comments found.|- +               └─sampleModelTranslateY|int32|No comments found.|- +               └─numBands|int32|No comments found.|- +               └─numDataElements|int32|No comments found.|- +               └─parent|object|No comments found.|- +                    └─sampleModel|object|No comments found.|- +                         └─width|int32|No comments found.|- +                         └─height|int32|No comments found.|- +                         └─numBands|int32|No comments found.|- +                         └─dataType|int32|No comments found.|- +                    └─dataBuffer|object|No comments found.|- +                         └─dataType|int32|No comments found.|- +                         └─banks|int32|No comments found.|- +                         └─offset|int32|No comments found.|- +                         └─size|int32|No comments found.|- +                         └─offsets|array|No comments found.|- +                         └─theTrackable|object|No comments found.|- +                              └─stateTracker|object|No comments found.|- +                              └─state|enum|No comments found.|- +                              └─theState|enum|No comments found.|- +                              └─theTracker|object|No comments found.|- +                              └─numDynamicAgents|int32|No comments found.|- +                    └─minX|int32|No comments found.|- +                    └─minY|int32|No comments found.|- +                    └─width|int32|No comments found.|- +                    └─height|int32|No comments found.|- +                    └─sampleModelTranslateX|int32|No comments found.|- +                    └─sampleModelTranslateY|int32|No comments found.|- +                    └─numBands|int32|No comments found.|- +                    └─numDataElements|int32|No comments found.|- +          └─osis|object|No comments found.|- +               └─image|object|No comments found.|- +                    └─accelerationPriority|float|No comments found.|- +                    └─surfaceManager|object|No comments found.|- +                         └─cacheMap|object|No comments found.|- +                              └─any object|object|any object.|- +                    └─writableTileIndices|array|No comments found.|- +                         └─x|int32|No comments found.|- +                         └─y|int32|No comments found.|- +                    └─data|object|No comments found.|- +                         └─sampleModel|object|No comments found.|- +                              └─width|int32|No comments found.|- +                              └─height|int32|No comments found.|- +                              └─numBands|int32|No comments found.|- +                              └─dataType|int32|No comments found.|- +                         └─dataBuffer|object|No comments found.|- +                              └─dataType|int32|No comments found.|- +                              └─banks|int32|No comments found.|- +                              └─offset|int32|No comments found.|- +                              └─size|int32|No comments found.|- +                              └─offsets|array|No comments found.|- +                              └─theTrackable|object|No comments found.|- +                         └─minX|int32|No comments found.|- +                         └─minY|int32|No comments found.|- +                         └─width|int32|No comments found.|- +                         └─height|int32|No comments found.|- +                         └─sampleModelTranslateX|int32|No comments found.|- +                         └─sampleModelTranslateY|int32|No comments found.|- +                         └─numBands|int32|No comments found.|- +                         └─numDataElements|int32|No comments found.|- +                    └─sources|object|No comments found.|- +                         └─elementData|array|No comments found.|- +                              └─any object|object|any object.|- +                         └─elementCount|int32|No comments found.|- +                         └─capacityIncrement|int32|No comments found.|- +                    └─colorModel|object|No comments found.|- +                         └─transparency|int32|No comments found.|- +                         └─pData|int64|No comments found.|- +                         └─pixel_bits|int32|No comments found.|- +                         └─nBits|array|No comments found.|- +                         └─supportsAlpha|boolean|No comments found.|- +                         └─alphaPremultiplied|boolean|No comments found.|- +                         └─numComponents|int32|No comments found.|- +                         └─numColorComponents|int32|No comments found.|- +                         └─colorSpace|object|No comments found.|- +                              └─type|int32|No comments found.|- +                              └─numComponents|int32|No comments found.|- +                         └─colorSpaceType|int32|No comments found.|- +                         └─maxBits|int32|No comments found.|- +                         └─_sRGB|boolean|No comments found.|- +                         └─transferType|int32|No comments found.|- +                    └─height|int32|No comments found.|- +                    └─minTileX|int32|No comments found.|- +                    └─minTileY|int32|No comments found.|- +                    └─minX|int32|No comments found.|- +                    └─minY|int32|No comments found.|- +                    └─numXTiles|int32|No comments found.|- +                    └─numYTiles|int32|No comments found.|- +                    └─propertyNames|array|No comments found.|- +                    └─sampleModel|object|No comments found.|- +                         └─width|int32|No comments found.|- +                         └─height|int32|No comments found.|- +                         └─numBands|int32|No comments found.|- +                         └─dataType|int32|No comments found.|- +                    └─tileGridXOffset|int32|No comments found.|- +                    └─tileGridYOffset|int32|No comments found.|- +                    └─tileHeight|int32|No comments found.|- +                    └─tileWidth|int32|No comments found.|- +                    └─width|int32|No comments found.|- +                    └─transparency|int32|No comments found.|- +                    └─imageType|int32|No comments found.|- +                    └─raster|object|No comments found.|- +                         └─sampleModel|object|No comments found.|- +                              └─width|int32|No comments found.|- +                              └─height|int32|No comments found.|- +                              └─numBands|int32|No comments found.|- +                              └─dataType|int32|No comments found.|- +                         └─dataBuffer|object|No comments found.|- +                              └─dataType|int32|No comments found.|- +                              └─banks|int32|No comments found.|- +                              └─offset|int32|No comments found.|- +                              └─size|int32|No comments found.|- +                              └─offsets|array|No comments found.|- +                              └─theTrackable|object|No comments found.|- +                         └─minX|int32|No comments found.|- +                         └─minY|int32|No comments found.|- +                         └─width|int32|No comments found.|- +                         └─height|int32|No comments found.|- +                         └─sampleModelTranslateX|int32|No comments found.|- +                         └─sampleModelTranslateY|int32|No comments found.|- +                         └─numBands|int32|No comments found.|- +                         └─numDataElements|int32|No comments found.|- +                         └─parent|object|No comments found.|- +                              └─sampleModel|object|No comments found.|- +                              └─dataBuffer|object|No comments found.|- +                              └─minX|int32|No comments found.|- +                              └─minY|int32|No comments found.|- +                              └─width|int32|No comments found.|- +                              └─height|int32|No comments found.|- +                              └─sampleModelTranslateX|int32|No comments found.|- +                              └─sampleModelTranslateY|int32|No comments found.|- +                              └─numBands|int32|No comments found.|- +                              └─numDataElements|int32|No comments found.|- +                    └─osis|object|No comments found.|- +                         └─image|object|No comments found.|- +                              └─accelerationPriority|float|No comments found.|- +                              └─surfaceManager|object|No comments found.|- +                              └─writableTileIndices|array|No comments found.|- +                              └─data|object|No comments found.|- +                              └─sources|object|No comments found.|- +                              └─colorModel|object|No comments found.|- +                              └─height|int32|No comments found.|- +                              └─minTileX|int32|No comments found.|- +                              └─minTileY|int32|No comments found.|- +                              └─minX|int32|No comments found.|- +                              └─minY|int32|No comments found.|- +                              └─numXTiles|int32|No comments found.|- +                              └─numYTiles|int32|No comments found.|- +                              └─propertyNames|array|No comments found.|- +                              └─sampleModel|object|No comments found.|- +                              └─tileGridXOffset|int32|No comments found.|- +                              └─tileGridYOffset|int32|No comments found.|- +                              └─tileHeight|int32|No comments found.|- +                              └─tileWidth|int32|No comments found.|- +                              └─width|int32|No comments found.|- +                              └─transparency|int32|No comments found.|- +                              └─imageType|int32|No comments found.|- +                              └─raster|object|No comments found.|- +                              └─osis|object|No comments found.|- +                              └─properties|object|No comments found.|- +                                   └─any object|object|any object.|- +                         └─width|int32|No comments found.|- +                         └─height|int32|No comments found.|- +                         └─properties|object|No comments found.|- +                              └─any object|object|any object.|- +                         └─theConsumer|object|No comments found.|- +                    └─properties|object|No comments found.|- +                         └─any object|object|any object.|- +               └─width|int32|No comments found.|- +               └─height|int32|No comments found.|- +               └─properties|object|No comments found.|- +                    └─any object|object|any object.|- +               └─theConsumer|object|No comments found.|- +          └─properties|object|No comments found.|- +               └─any object|object|any object.|- +     └─width|int32|No comments found.|- +     └─height|int32|No comments found.|- +     └─properties|object|No comments found.|- +          └─any object|object|any object.|- +     └─theConsumer|object|No comments found.|- +└─properties|object|No comments found.|- +     └─any object|object|any object.|- + +**Response-example:** +``` +{ + "code": "7237", + "msg": "u4vp1p", + "data": { + "accelerationPriority": 26.74, + "surfaceManager": { + "cacheMap": { + "mapKey": {} + } + }, + "writableTileIndices": [ + { + "x": 795, + "y": 700 + } + ], + "data": { + "sampleModel": { + "width": 68, + "height": 321, + "numBands": 954, + "dataType": 969 + }, + "dataBuffer": { + "dataType": 305, + "banks": 0, + "offset": 1, + "size": 10, + "offsets": [ + 707 + ], + "theTrackable": { + "stateTracker": { + "current": true + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "current": true + }, + "numDynamicAgents": 754 + } + }, + "minX": 679, + "minY": 422, + "width": 907, + "height": 139, + "sampleModelTranslateX": 911, + "sampleModelTranslateY": 446, + "numBands": 528, + "numDataElements": 434, + "parent": { + "$ref": "..." + } + }, + "sources": { + "elementData": [ + {} + ], + "elementCount": 236, + "capacityIncrement": 934 + }, + "colorModel": { + "transparency": 270, + "pData": 489, + "pixel_bits": 769, + "nBits": [ + 876 + ], + "supportsAlpha": true, + "alphaPremultiplied": true, + "numComponents": 280, + "numColorComponents": 452, + "colorSpace": { + "type": 841, + "numComponents": 729 + }, + "colorSpaceType": 180, + "maxBits": 316, + "_sRGB": true, + "transferType": 746 + }, + "height": 543, + "minTileX": 627, + "minTileY": 898, + "minX": 110, + "minY": 471, + "numXTiles": 651, + "numYTiles": 7, + "propertyNames": [ + "yxu62o" + ], + "sampleModel": { + "width": 147, + "height": 823, + "numBands": 403, + "dataType": 817 + }, + "tileGridXOffset": 1, + "tileGridYOffset": 1, + "tileHeight": 446, + "tileWidth": 804, + "width": 2, + "transparency": 135, + "imageType": 357, + "raster": { + "sampleModel": { + "width": 634, + "height": 4, + "numBands": 617, + "dataType": 737 + }, + "dataBuffer": { + "dataType": 918, + "banks": 963, + "offset": 1, + "size": 10, + "offsets": [ + 452 + ], + "theTrackable": { + "stateTracker": { + "current": true + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "current": true + }, + "numDynamicAgents": 140 + } + }, + "minX": 795, + "minY": 833, + "width": 674, + "height": 60, + "sampleModelTranslateX": 601, + "sampleModelTranslateY": 468, + "numBands": 291, + "numDataElements": 445, + "parent": { + "sampleModel": { + "width": 396, + "height": 405, + "numBands": 772, + "dataType": 818 + }, + "dataBuffer": { + "dataType": 488, + "banks": 697, + "offset": 1, + "size": 10, + "offsets": [ + 885 + ], + "theTrackable": { + "stateTracker": { + "current": true + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "current": true + }, + "numDynamicAgents": 888 + } + }, + "minX": 265, + "minY": 202, + "width": 861, + "height": 23, + "sampleModelTranslateX": 569, + "sampleModelTranslateY": 637, + "numBands": 352, + "numDataElements": 942, + "parent": { + "$ref": "..." + } + } + }, + "osis": { + "image": { + "accelerationPriority": 87.70, + "surfaceManager": { + "cacheMap": { + "mapKey": {} + } + }, + "writableTileIndices": [ + { + "x": 408, + "y": 242 + } + ], + "data": { + "sampleModel": { + "width": 909, + "height": 40, + "numBands": 793, + "dataType": 554 + }, + "dataBuffer": { + "dataType": 986, + "banks": 132, + "offset": 1, + "size": 10, + "offsets": [ + 710 + ], + "theTrackable": { + "stateTracker": { + "current": true + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "current": true + }, + "numDynamicAgents": 362 + } + }, + "minX": 501, + "minY": 122, + "width": 706, + "height": 19, + "sampleModelTranslateX": 218, + "sampleModelTranslateY": 348, + "numBands": 945, + "numDataElements": 787, + "parent": { + "$ref": "..." + } + }, + "sources": { + "elementData": [ + {} + ], + "elementCount": 870, + "capacityIncrement": 431 + }, + "colorModel": { + "transparency": 701, + "pData": 318, + "pixel_bits": 599, + "nBits": [ + 272 + ], + "supportsAlpha": true, + "alphaPremultiplied": true, + "numComponents": 932, + "numColorComponents": 304, + "colorSpace": { + "type": 797, + "numComponents": 178 + }, + "colorSpaceType": 390, + "maxBits": 837, + "_sRGB": true, + "transferType": 544 + }, + "height": 208, + "minTileX": 116, + "minTileY": 904, + "minX": 3, + "minY": 83, + "numXTiles": 924, + "numYTiles": 620, + "propertyNames": [ + "83r4cx" + ], + "sampleModel": { + "width": 839, + "height": 744, + "numBands": 6, + "dataType": 650 + }, + "tileGridXOffset": 1, + "tileGridYOffset": 1, + "tileHeight": 445, + "tileWidth": 474, + "width": 638, + "transparency": 725, + "imageType": 131, + "raster": { + "sampleModel": { + "width": 864, + "height": 651, + "numBands": 793, + "dataType": 931 + }, + "dataBuffer": { + "dataType": 12, + "banks": 405, + "offset": 1, + "size": 10, + "offsets": [ + 877 + ], + "theTrackable": { + "stateTracker": { + "current": true + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "current": true + }, + "numDynamicAgents": 324 + } + }, + "minX": 14, + "minY": 836, + "width": 784, + "height": 489, + "sampleModelTranslateX": 358, + "sampleModelTranslateY": 567, + "numBands": 170, + "numDataElements": 272, + "parent": { + "sampleModel": { + "width": 85, + "height": 51, + "numBands": 244, + "dataType": 414 + }, + "dataBuffer": { + "dataType": 984, + "banks": 469, + "offset": 1, + "size": 10, + "offsets": [ + 132 + ], + "theTrackable": { + "stateTracker": { + "$ref": "..." + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "$ref": "..." + }, + "numDynamicAgents": 679 + } + }, + "minX": 753, + "minY": 235, + "width": 929, + "height": 252, + "sampleModelTranslateX": 996, + "sampleModelTranslateY": 429, + "numBands": 0, + "numDataElements": 821, + "parent": { + "$ref": "..." + } + } + }, + "osis": { + "image": { + "accelerationPriority": 80.10, + "surfaceManager": { + "cacheMap": { + "mapKey": {} + } + }, + "writableTileIndices": [ + { + "x": 601, + "y": 630 + } + ], + "data": { + "sampleModel": { + "width": 312, + "height": 340, + "numBands": 985, + "dataType": 647 + }, + "dataBuffer": { + "dataType": 53, + "banks": 532, + "offset": 1, + "size": 10, + "offsets": [ + { + "$ref": "..." + } + ], + "theTrackable": { + "$ref": "..." + } + }, + "minX": 268, + "minY": 626, + "width": 728, + "height": 258, + "sampleModelTranslateX": 198, + "sampleModelTranslateY": 713, + "numBands": 288, + "numDataElements": 389, + "parent": { + "$ref": "..." + } + }, + "sources": { + "elementData": [ + {} + ], + "elementCount": 951, + "capacityIncrement": 144 + }, + "colorModel": { + "transparency": 542, + "pData": 177, + "pixel_bits": 401, + "nBits": [ + 862 + ], + "supportsAlpha": true, + "alphaPremultiplied": true, + "numComponents": 411, + "numColorComponents": 71, + "colorSpace": { + "type": 231, + "numComponents": 745 + }, + "colorSpaceType": 372, + "maxBits": 718, + "_sRGB": true, + "transferType": 820 + }, + "height": 311, + "minTileX": 308, + "minTileY": 927, + "minX": 964, + "minY": 417, + "numXTiles": 6, + "numYTiles": 542, + "propertyNames": [ + "pwfue3" + ], + "sampleModel": { + "width": 195, + "height": 946, + "numBands": 150, + "dataType": 956 + }, + "tileGridXOffset": 1, + "tileGridYOffset": 1, + "tileHeight": 906, + "tileWidth": 520, + "width": 791, + "transparency": 741, + "imageType": 946, + "raster": { + "sampleModel": { + "width": 443, + "height": 165, + "numBands": 511, + "dataType": 416 + }, + "dataBuffer": { + "dataType": 556, + "banks": 871, + "offset": 1, + "size": 10, + "offsets": [ + { + "$ref": "..." + } + ], + "theTrackable": { + "$ref": "..." + } + }, + "minX": 650, + "minY": 487, + "width": 701, + "height": 252, + "sampleModelTranslateX": 524, + "sampleModelTranslateY": 45, + "numBands": 223, + "numDataElements": 167, + "parent": { + "sampleModel": { + "$ref": "..." + }, + "dataBuffer": { + "$ref": "..." + }, + "minX": 816, + "minY": 933, + "width": 376, + "height": 511, + "sampleModelTranslateX": 666, + "sampleModelTranslateY": 484, + "numBands": 320, + "numDataElements": 593, + "parent": { + "$ref": "..." + } + } + }, + "osis": { + "image": { + "accelerationPriority": 24.32, + "surfaceManager": { + "$ref": "..." + }, + "writableTileIndices": [ + { + "$ref": "..." + } + ], + "data": { + "$ref": "..." + }, + "sources": { + "$ref": "..." + }, + "colorModel": { + "$ref": "..." + }, + "height": 842, + "minTileX": 884, + "minTileY": 813, + "minX": 872, + "minY": 279, + "numXTiles": 105, + "numYTiles": 480, + "propertyNames": [ + "mjjwjh" + ], + "sampleModel": { + "$ref": "..." + }, + "tileGridXOffset": 1, + "tileGridYOffset": 1, + "tileHeight": 269, + "tileWidth": 810, + "width": 248, + "transparency": 199, + "imageType": 685, + "raster": { + "$ref": "..." + }, + "osis": { + "$ref": "..." + }, + "properties": { + "mapKey": {} + } + }, + "width": 353, + "height": 995, + "properties": { + "mapKey": {} + }, + "theConsumer": {} + }, + "properties": { + "mapKey": {} + } + }, + "width": 367, + "height": 245, + "properties": { + "mapKey": {} + }, + "theConsumer": {} + }, + "properties": { + "mapKey": {} + } + }, + "width": 480, + "height": 438, + "properties": { + "mapKey": {} + }, + "theConsumer": {} + }, + "properties": { + "mapKey": {} + } + } +} +``` + +## 诗词 +### 指定ID诗词 +**URL:** http://127.0.0.1:8090/shici/{id} + +**Type:** GET + +**Author:** 冰纯茉莉 + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** 指定ID诗词 + +**Path-parameters:** + +Parameter | Type|Description|Required|Since +---|---|---|---|--- +id|int32|id|true|- + +**Request-example:** +``` +curl -X GET -i http://127.0.0.1:8090/shici/1 +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|object|业务承载数据|- +└─any object|object|any object.|- + +**Response-example:** +``` +"com.bingchunmoli.api.shici.bean.ShiCi" +``` + +### 从缓存中读取一条随机诗词,如果不存在从数据库读取 +**URL:** http://127.0.0.1:8090/shici/random + +**Type:** GET + +**Author:** 冰纯茉莉 + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** 从缓存中读取一条随机诗词,如果不存在从数据库读取 + +**Request-example:** +``` +curl -X GET -i http://127.0.0.1:8090/shici/random +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|object|业务承载数据|- +└─any object|object|any object.|- + +**Response-example:** +``` +{ + "code": "7237", + "msg": "wiejq9", + "data": {} +} +``` + +## qq、qz头像 +### 返回QQ头像 +**URL:** http://127.0.0.1:8090/tencent/qq + +**Type:** GET + +**Author:** bingchunmoli + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** 返回QQ头像 + +**Query-parameters:** + +Parameter | Type|Description|Required|Since +---|---|---|---|--- +qq|string|qq号码|false|- +size|int32|大小(默认140)|false|- + +**Request-example:** +``` +curl -X GET -i http://127.0.0.1:8090/tencent/qq?qq=3239720020&size=140 +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|object|业务承载数据|- +└─accelerationPriority|float|No comments found.|- +└─surfaceManager|object|No comments found.|- +     └─cacheMap|object|No comments found.|- +          └─any object|object|any object.|- +└─writableTileIndices|array|No comments found.|- +     └─x|int32|No comments found.|- +     └─y|int32|No comments found.|- +└─data|object|No comments found.|- +     └─sampleModel|object|No comments found.|- +          └─width|int32|No comments found.|- +          └─height|int32|No comments found.|- +          └─numBands|int32|No comments found.|- +          └─dataType|int32|No comments found.|- +     └─dataBuffer|object|No comments found.|- +          └─dataType|int32|No comments found.|- +          └─banks|int32|No comments found.|- +          └─offset|int32|No comments found.|- +          └─size|int32|No comments found.|- +          └─offsets|array|No comments found.|- +          └─theTrackable|object|No comments found.|- +               └─stateTracker|object|No comments found.|- +                    └─current|boolean|No comments found.|- +               └─state|enum|No comments found.|- +               └─theState|enum|No comments found.|- +               └─theTracker|object|No comments found.|- +                    └─current|boolean|No comments found.|- +               └─numDynamicAgents|int32|No comments found.|- +     └─minX|int32|No comments found.|- +     └─minY|int32|No comments found.|- +     └─width|int32|No comments found.|- +     └─height|int32|No comments found.|- +     └─sampleModelTranslateX|int32|No comments found.|- +     └─sampleModelTranslateY|int32|No comments found.|- +     └─numBands|int32|No comments found.|- +     └─numDataElements|int32|No comments found.|- +└─sources|object|No comments found.|- +     └─elementData|array|No comments found.|- +          └─any object|object|any object.|- +     └─elementCount|int32|No comments found.|- +     └─capacityIncrement|int32|No comments found.|- +└─colorModel|object|No comments found.|- +     └─transparency|int32|No comments found.|- +     └─pData|int64|No comments found.|- +     └─pixel_bits|int32|No comments found.|- +     └─nBits|array|No comments found.|- +     └─supportsAlpha|boolean|No comments found.|- +     └─alphaPremultiplied|boolean|No comments found.|- +     └─numComponents|int32|No comments found.|- +     └─numColorComponents|int32|No comments found.|- +     └─colorSpace|object|No comments found.|- +          └─type|int32|No comments found.|- +          └─numComponents|int32|No comments found.|- +     └─colorSpaceType|int32|No comments found.|- +     └─maxBits|int32|No comments found.|- +     └─_sRGB|boolean|No comments found.|- +     └─transferType|int32|No comments found.|- +└─height|int32|No comments found.|- +└─minTileX|int32|No comments found.|- +└─minTileY|int32|No comments found.|- +└─minX|int32|No comments found.|- +└─minY|int32|No comments found.|- +└─numXTiles|int32|No comments found.|- +└─numYTiles|int32|No comments found.|- +└─propertyNames|array|No comments found.|- +└─sampleModel|object|No comments found.|- +     └─width|int32|No comments found.|- +     └─height|int32|No comments found.|- +     └─numBands|int32|No comments found.|- +     └─dataType|int32|No comments found.|- +└─tileGridXOffset|int32|No comments found.|- +└─tileGridYOffset|int32|No comments found.|- +└─tileHeight|int32|No comments found.|- +└─tileWidth|int32|No comments found.|- +└─width|int32|No comments found.|- +└─transparency|int32|No comments found.|- +└─imageType|int32|No comments found.|- +└─raster|object|No comments found.|- +     └─sampleModel|object|No comments found.|- +          └─width|int32|No comments found.|- +          └─height|int32|No comments found.|- +          └─numBands|int32|No comments found.|- +          └─dataType|int32|No comments found.|- +     └─dataBuffer|object|No comments found.|- +          └─dataType|int32|No comments found.|- +          └─banks|int32|No comments found.|- +          └─offset|int32|No comments found.|- +          └─size|int32|No comments found.|- +          └─offsets|array|No comments found.|- +          └─theTrackable|object|No comments found.|- +               └─stateTracker|object|No comments found.|- +                    └─current|boolean|No comments found.|- +               └─state|enum|No comments found.|- +               └─theState|enum|No comments found.|- +               └─theTracker|object|No comments found.|- +                    └─current|boolean|No comments found.|- +               └─numDynamicAgents|int32|No comments found.|- +     └─minX|int32|No comments found.|- +     └─minY|int32|No comments found.|- +     └─width|int32|No comments found.|- +     └─height|int32|No comments found.|- +     └─sampleModelTranslateX|int32|No comments found.|- +     └─sampleModelTranslateY|int32|No comments found.|- +     └─numBands|int32|No comments found.|- +     └─numDataElements|int32|No comments found.|- +     └─parent|object|No comments found.|- +          └─sampleModel|object|No comments found.|- +               └─width|int32|No comments found.|- +               └─height|int32|No comments found.|- +               └─numBands|int32|No comments found.|- +               └─dataType|int32|No comments found.|- +          └─dataBuffer|object|No comments found.|- +               └─dataType|int32|No comments found.|- +               └─banks|int32|No comments found.|- +               └─offset|int32|No comments found.|- +               └─size|int32|No comments found.|- +               └─offsets|array|No comments found.|- +               └─theTrackable|object|No comments found.|- +                    └─stateTracker|object|No comments found.|- +                         └─current|boolean|No comments found.|- +                    └─state|enum|No comments found.|- +                    └─theState|enum|No comments found.|- +                    └─theTracker|object|No comments found.|- +                         └─current|boolean|No comments found.|- +                    └─numDynamicAgents|int32|No comments found.|- +          └─minX|int32|No comments found.|- +          └─minY|int32|No comments found.|- +          └─width|int32|No comments found.|- +          └─height|int32|No comments found.|- +          └─sampleModelTranslateX|int32|No comments found.|- +          └─sampleModelTranslateY|int32|No comments found.|- +          └─numBands|int32|No comments found.|- +          └─numDataElements|int32|No comments found.|- +└─osis|object|No comments found.|- +     └─image|object|No comments found.|- +          └─accelerationPriority|float|No comments found.|- +          └─surfaceManager|object|No comments found.|- +               └─cacheMap|object|No comments found.|- +                    └─any object|object|any object.|- +          └─writableTileIndices|array|No comments found.|- +               └─x|int32|No comments found.|- +               └─y|int32|No comments found.|- +          └─data|object|No comments found.|- +               └─sampleModel|object|No comments found.|- +                    └─width|int32|No comments found.|- +                    └─height|int32|No comments found.|- +                    └─numBands|int32|No comments found.|- +                    └─dataType|int32|No comments found.|- +               └─dataBuffer|object|No comments found.|- +                    └─dataType|int32|No comments found.|- +                    └─banks|int32|No comments found.|- +                    └─offset|int32|No comments found.|- +                    └─size|int32|No comments found.|- +                    └─offsets|array|No comments found.|- +                    └─theTrackable|object|No comments found.|- +                         └─stateTracker|object|No comments found.|- +                              └─current|boolean|No comments found.|- +                         └─state|enum|No comments found.|- +                         └─theState|enum|No comments found.|- +                         └─theTracker|object|No comments found.|- +                              └─current|boolean|No comments found.|- +                         └─numDynamicAgents|int32|No comments found.|- +               └─minX|int32|No comments found.|- +               └─minY|int32|No comments found.|- +               └─width|int32|No comments found.|- +               └─height|int32|No comments found.|- +               └─sampleModelTranslateX|int32|No comments found.|- +               └─sampleModelTranslateY|int32|No comments found.|- +               └─numBands|int32|No comments found.|- +               └─numDataElements|int32|No comments found.|- +          └─sources|object|No comments found.|- +               └─elementData|array|No comments found.|- +                    └─any object|object|any object.|- +               └─elementCount|int32|No comments found.|- +               └─capacityIncrement|int32|No comments found.|- +          └─colorModel|object|No comments found.|- +               └─transparency|int32|No comments found.|- +               └─pData|int64|No comments found.|- +               └─pixel_bits|int32|No comments found.|- +               └─nBits|array|No comments found.|- +               └─supportsAlpha|boolean|No comments found.|- +               └─alphaPremultiplied|boolean|No comments found.|- +               └─numComponents|int32|No comments found.|- +               └─numColorComponents|int32|No comments found.|- +               └─colorSpace|object|No comments found.|- +                    └─type|int32|No comments found.|- +                    └─numComponents|int32|No comments found.|- +               └─colorSpaceType|int32|No comments found.|- +               └─maxBits|int32|No comments found.|- +               └─_sRGB|boolean|No comments found.|- +               └─transferType|int32|No comments found.|- +          └─height|int32|No comments found.|- +          └─minTileX|int32|No comments found.|- +          └─minTileY|int32|No comments found.|- +          └─minX|int32|No comments found.|- +          └─minY|int32|No comments found.|- +          └─numXTiles|int32|No comments found.|- +          └─numYTiles|int32|No comments found.|- +          └─propertyNames|array|No comments found.|- +          └─sampleModel|object|No comments found.|- +               └─width|int32|No comments found.|- +               └─height|int32|No comments found.|- +               └─numBands|int32|No comments found.|- +               └─dataType|int32|No comments found.|- +          └─tileGridXOffset|int32|No comments found.|- +          └─tileGridYOffset|int32|No comments found.|- +          └─tileHeight|int32|No comments found.|- +          └─tileWidth|int32|No comments found.|- +          └─width|int32|No comments found.|- +          └─transparency|int32|No comments found.|- +          └─imageType|int32|No comments found.|- +          └─raster|object|No comments found.|- +               └─sampleModel|object|No comments found.|- +                    └─width|int32|No comments found.|- +                    └─height|int32|No comments found.|- +                    └─numBands|int32|No comments found.|- +                    └─dataType|int32|No comments found.|- +               └─dataBuffer|object|No comments found.|- +                    └─dataType|int32|No comments found.|- +                    └─banks|int32|No comments found.|- +                    └─offset|int32|No comments found.|- +                    └─size|int32|No comments found.|- +                    └─offsets|array|No comments found.|- +                    └─theTrackable|object|No comments found.|- +                         └─stateTracker|object|No comments found.|- +                              └─current|boolean|No comments found.|- +                         └─state|enum|No comments found.|- +                         └─theState|enum|No comments found.|- +                         └─theTracker|object|No comments found.|- +                              └─current|boolean|No comments found.|- +                         └─numDynamicAgents|int32|No comments found.|- +               └─minX|int32|No comments found.|- +               └─minY|int32|No comments found.|- +               └─width|int32|No comments found.|- +               └─height|int32|No comments found.|- +               └─sampleModelTranslateX|int32|No comments found.|- +               └─sampleModelTranslateY|int32|No comments found.|- +               └─numBands|int32|No comments found.|- +               └─numDataElements|int32|No comments found.|- +               └─parent|object|No comments found.|- +                    └─sampleModel|object|No comments found.|- +                         └─width|int32|No comments found.|- +                         └─height|int32|No comments found.|- +                         └─numBands|int32|No comments found.|- +                         └─dataType|int32|No comments found.|- +                    └─dataBuffer|object|No comments found.|- +                         └─dataType|int32|No comments found.|- +                         └─banks|int32|No comments found.|- +                         └─offset|int32|No comments found.|- +                         └─size|int32|No comments found.|- +                         └─offsets|array|No comments found.|- +                         └─theTrackable|object|No comments found.|- +                              └─stateTracker|object|No comments found.|- +                              └─state|enum|No comments found.|- +                              └─theState|enum|No comments found.|- +                              └─theTracker|object|No comments found.|- +                              └─numDynamicAgents|int32|No comments found.|- +                    └─minX|int32|No comments found.|- +                    └─minY|int32|No comments found.|- +                    └─width|int32|No comments found.|- +                    └─height|int32|No comments found.|- +                    └─sampleModelTranslateX|int32|No comments found.|- +                    └─sampleModelTranslateY|int32|No comments found.|- +                    └─numBands|int32|No comments found.|- +                    └─numDataElements|int32|No comments found.|- +          └─osis|object|No comments found.|- +               └─image|object|No comments found.|- +                    └─accelerationPriority|float|No comments found.|- +                    └─surfaceManager|object|No comments found.|- +                         └─cacheMap|object|No comments found.|- +                              └─any object|object|any object.|- +                    └─writableTileIndices|array|No comments found.|- +                         └─x|int32|No comments found.|- +                         └─y|int32|No comments found.|- +                    └─data|object|No comments found.|- +                         └─sampleModel|object|No comments found.|- +                              └─width|int32|No comments found.|- +                              └─height|int32|No comments found.|- +                              └─numBands|int32|No comments found.|- +                              └─dataType|int32|No comments found.|- +                         └─dataBuffer|object|No comments found.|- +                              └─dataType|int32|No comments found.|- +                              └─banks|int32|No comments found.|- +                              └─offset|int32|No comments found.|- +                              └─size|int32|No comments found.|- +                              └─offsets|array|No comments found.|- +                              └─theTrackable|object|No comments found.|- +                         └─minX|int32|No comments found.|- +                         └─minY|int32|No comments found.|- +                         └─width|int32|No comments found.|- +                         └─height|int32|No comments found.|- +                         └─sampleModelTranslateX|int32|No comments found.|- +                         └─sampleModelTranslateY|int32|No comments found.|- +                         └─numBands|int32|No comments found.|- +                         └─numDataElements|int32|No comments found.|- +                    └─sources|object|No comments found.|- +                         └─elementData|array|No comments found.|- +                              └─any object|object|any object.|- +                         └─elementCount|int32|No comments found.|- +                         └─capacityIncrement|int32|No comments found.|- +                    └─colorModel|object|No comments found.|- +                         └─transparency|int32|No comments found.|- +                         └─pData|int64|No comments found.|- +                         └─pixel_bits|int32|No comments found.|- +                         └─nBits|array|No comments found.|- +                         └─supportsAlpha|boolean|No comments found.|- +                         └─alphaPremultiplied|boolean|No comments found.|- +                         └─numComponents|int32|No comments found.|- +                         └─numColorComponents|int32|No comments found.|- +                         └─colorSpace|object|No comments found.|- +                              └─type|int32|No comments found.|- +                              └─numComponents|int32|No comments found.|- +                         └─colorSpaceType|int32|No comments found.|- +                         └─maxBits|int32|No comments found.|- +                         └─_sRGB|boolean|No comments found.|- +                         └─transferType|int32|No comments found.|- +                    └─height|int32|No comments found.|- +                    └─minTileX|int32|No comments found.|- +                    └─minTileY|int32|No comments found.|- +                    └─minX|int32|No comments found.|- +                    └─minY|int32|No comments found.|- +                    └─numXTiles|int32|No comments found.|- +                    └─numYTiles|int32|No comments found.|- +                    └─propertyNames|array|No comments found.|- +                    └─sampleModel|object|No comments found.|- +                         └─width|int32|No comments found.|- +                         └─height|int32|No comments found.|- +                         └─numBands|int32|No comments found.|- +                         └─dataType|int32|No comments found.|- +                    └─tileGridXOffset|int32|No comments found.|- +                    └─tileGridYOffset|int32|No comments found.|- +                    └─tileHeight|int32|No comments found.|- +                    └─tileWidth|int32|No comments found.|- +                    └─width|int32|No comments found.|- +                    └─transparency|int32|No comments found.|- +                    └─imageType|int32|No comments found.|- +                    └─raster|object|No comments found.|- +                         └─sampleModel|object|No comments found.|- +                              └─width|int32|No comments found.|- +                              └─height|int32|No comments found.|- +                              └─numBands|int32|No comments found.|- +                              └─dataType|int32|No comments found.|- +                         └─dataBuffer|object|No comments found.|- +                              └─dataType|int32|No comments found.|- +                              └─banks|int32|No comments found.|- +                              └─offset|int32|No comments found.|- +                              └─size|int32|No comments found.|- +                              └─offsets|array|No comments found.|- +                              └─theTrackable|object|No comments found.|- +                         └─minX|int32|No comments found.|- +                         └─minY|int32|No comments found.|- +                         └─width|int32|No comments found.|- +                         └─height|int32|No comments found.|- +                         └─sampleModelTranslateX|int32|No comments found.|- +                         └─sampleModelTranslateY|int32|No comments found.|- +                         └─numBands|int32|No comments found.|- +                         └─numDataElements|int32|No comments found.|- +                         └─parent|object|No comments found.|- +                              └─sampleModel|object|No comments found.|- +                              └─dataBuffer|object|No comments found.|- +                              └─minX|int32|No comments found.|- +                              └─minY|int32|No comments found.|- +                              └─width|int32|No comments found.|- +                              └─height|int32|No comments found.|- +                              └─sampleModelTranslateX|int32|No comments found.|- +                              └─sampleModelTranslateY|int32|No comments found.|- +                              └─numBands|int32|No comments found.|- +                              └─numDataElements|int32|No comments found.|- +                    └─osis|object|No comments found.|- +                         └─image|object|No comments found.|- +                              └─accelerationPriority|float|No comments found.|- +                              └─surfaceManager|object|No comments found.|- +                              └─writableTileIndices|array|No comments found.|- +                              └─data|object|No comments found.|- +                              └─sources|object|No comments found.|- +                              └─colorModel|object|No comments found.|- +                              └─height|int32|No comments found.|- +                              └─minTileX|int32|No comments found.|- +                              └─minTileY|int32|No comments found.|- +                              └─minX|int32|No comments found.|- +                              └─minY|int32|No comments found.|- +                              └─numXTiles|int32|No comments found.|- +                              └─numYTiles|int32|No comments found.|- +                              └─propertyNames|array|No comments found.|- +                              └─sampleModel|object|No comments found.|- +                              └─tileGridXOffset|int32|No comments found.|- +                              └─tileGridYOffset|int32|No comments found.|- +                              └─tileHeight|int32|No comments found.|- +                              └─tileWidth|int32|No comments found.|- +                              └─width|int32|No comments found.|- +                              └─transparency|int32|No comments found.|- +                              └─imageType|int32|No comments found.|- +                              └─raster|object|No comments found.|- +                              └─osis|object|No comments found.|- +                              └─properties|object|No comments found.|- +                                   └─any object|object|any object.|- +                         └─width|int32|No comments found.|- +                         └─height|int32|No comments found.|- +                         └─properties|object|No comments found.|- +                              └─any object|object|any object.|- +                         └─theConsumer|object|No comments found.|- +                    └─properties|object|No comments found.|- +                         └─any object|object|any object.|- +               └─width|int32|No comments found.|- +               └─height|int32|No comments found.|- +               └─properties|object|No comments found.|- +                    └─any object|object|any object.|- +               └─theConsumer|object|No comments found.|- +          └─properties|object|No comments found.|- +               └─any object|object|any object.|- +     └─width|int32|No comments found.|- +     └─height|int32|No comments found.|- +     └─properties|object|No comments found.|- +          └─any object|object|any object.|- +     └─theConsumer|object|No comments found.|- +└─properties|object|No comments found.|- +     └─any object|object|any object.|- + +**Response-example:** +``` +{ + "code": "7237", + "msg": "9wvl5s", + "data": { + "accelerationPriority": 71.45, + "surfaceManager": { + "cacheMap": { + "mapKey": {} + } + }, + "writableTileIndices": [ + { + "x": 503, + "y": 851 + } + ], + "data": { + "sampleModel": { + "width": 375, + "height": 579, + "numBands": 885, + "dataType": 620 + }, + "dataBuffer": { + "dataType": 626, + "banks": 354, + "offset": 1, + "size": 10, + "offsets": [ + 770 + ], + "theTrackable": { + "stateTracker": { + "current": true + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "current": true + }, + "numDynamicAgents": 755 + } + }, + "minX": 392, + "minY": 512, + "width": 179, + "height": 171, + "sampleModelTranslateX": 588, + "sampleModelTranslateY": 185, + "numBands": 607, + "numDataElements": 605, + "parent": { + "$ref": "..." + } + }, + "sources": { + "elementData": [ + {} + ], + "elementCount": 515, + "capacityIncrement": 313 + }, + "colorModel": { + "transparency": 707, + "pData": 63, + "pixel_bits": 960, + "nBits": [ + 847 + ], + "supportsAlpha": true, + "alphaPremultiplied": true, + "numComponents": 977, + "numColorComponents": 690, + "colorSpace": { + "type": 71, + "numComponents": 50 + }, + "colorSpaceType": 192, + "maxBits": 910, + "_sRGB": true, + "transferType": 454 + }, + "height": 79, + "minTileX": 988, + "minTileY": 12, + "minX": 47, + "minY": 44, + "numXTiles": 758, + "numYTiles": 439, + "propertyNames": [ + "cu4ax6" + ], + "sampleModel": { + "width": 852, + "height": 813, + "numBands": 266, + "dataType": 606 + }, + "tileGridXOffset": 1, + "tileGridYOffset": 1, + "tileHeight": 719, + "tileWidth": 534, + "width": 839, + "transparency": 808, + "imageType": 589, + "raster": { + "sampleModel": { + "width": 507, + "height": 253, + "numBands": 811, + "dataType": 352 + }, + "dataBuffer": { + "dataType": 685, + "banks": 159, + "offset": 1, + "size": 10, + "offsets": [ + 474 + ], + "theTrackable": { + "stateTracker": { + "current": true + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "current": true + }, + "numDynamicAgents": 26 + } + }, + "minX": 552, + "minY": 221, + "width": 823, + "height": 375, + "sampleModelTranslateX": 121, + "sampleModelTranslateY": 625, + "numBands": 70, + "numDataElements": 425, + "parent": { + "sampleModel": { + "width": 738, + "height": 885, + "numBands": 838, + "dataType": 473 + }, + "dataBuffer": { + "dataType": 927, + "banks": 682, + "offset": 1, + "size": 10, + "offsets": [ + 957 + ], + "theTrackable": { + "stateTracker": { + "current": true + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "current": true + }, + "numDynamicAgents": 241 + } + }, + "minX": 204, + "minY": 180, + "width": 255, + "height": 87, + "sampleModelTranslateX": 541, + "sampleModelTranslateY": 793, + "numBands": 794, + "numDataElements": 571, + "parent": { + "$ref": "..." + } + } + }, + "osis": { + "image": { + "accelerationPriority": 2.08, + "surfaceManager": { + "cacheMap": { + "mapKey": {} + } + }, + "writableTileIndices": [ + { + "x": 296, + "y": 993 + } + ], + "data": { + "sampleModel": { + "width": 316, + "height": 582, + "numBands": 130, + "dataType": 170 + }, + "dataBuffer": { + "dataType": 584, + "banks": 299, + "offset": 1, + "size": 10, + "offsets": [ + 846 + ], + "theTrackable": { + "stateTracker": { + "current": true + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "current": true + }, + "numDynamicAgents": 789 + } + }, + "minX": 839, + "minY": 979, + "width": 741, + "height": 707, + "sampleModelTranslateX": 960, + "sampleModelTranslateY": 825, + "numBands": 28, + "numDataElements": 760, + "parent": { + "$ref": "..." + } + }, + "sources": { + "elementData": [ + {} + ], + "elementCount": 219, + "capacityIncrement": 862 + }, + "colorModel": { + "transparency": 444, + "pData": 493, + "pixel_bits": 83, + "nBits": [ + 943 + ], + "supportsAlpha": true, + "alphaPremultiplied": true, + "numComponents": 72, + "numColorComponents": 299, + "colorSpace": { + "type": 519, + "numComponents": 629 + }, + "colorSpaceType": 139, + "maxBits": 154, + "_sRGB": true, + "transferType": 332 + }, + "height": 437, + "minTileX": 819, + "minTileY": 191, + "minX": 35, + "minY": 512, + "numXTiles": 278, + "numYTiles": 404, + "propertyNames": [ + "0flzoz" + ], + "sampleModel": { + "width": 605, + "height": 448, + "numBands": 117, + "dataType": 353 + }, + "tileGridXOffset": 1, + "tileGridYOffset": 1, + "tileHeight": 449, + "tileWidth": 22, + "width": 233, + "transparency": 22, + "imageType": 777, + "raster": { + "sampleModel": { + "width": 405, + "height": 654, + "numBands": 736, + "dataType": 814 + }, + "dataBuffer": { + "dataType": 847, + "banks": 320, + "offset": 1, + "size": 10, + "offsets": [ + 54 + ], + "theTrackable": { + "stateTracker": { + "current": true + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "current": true + }, + "numDynamicAgents": 694 + } + }, + "minX": 134, + "minY": 952, + "width": 264, + "height": 871, + "sampleModelTranslateX": 70, + "sampleModelTranslateY": 189, + "numBands": 344, + "numDataElements": 825, + "parent": { + "sampleModel": { + "width": 267, + "height": 283, + "numBands": 325, + "dataType": 983 + }, + "dataBuffer": { + "dataType": 847, + "banks": 694, + "offset": 1, + "size": 10, + "offsets": [ + 319 + ], + "theTrackable": { + "stateTracker": { + "$ref": "..." + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "$ref": "..." + }, + "numDynamicAgents": 602 + } + }, + "minX": 108, + "minY": 53, + "width": 737, + "height": 145, + "sampleModelTranslateX": 431, + "sampleModelTranslateY": 949, + "numBands": 567, + "numDataElements": 920, + "parent": { + "$ref": "..." + } + } + }, + "osis": { + "image": { + "accelerationPriority": 58.61, + "surfaceManager": { + "cacheMap": { + "mapKey": {} + } + }, + "writableTileIndices": [ + { + "x": 185, + "y": 500 + } + ], + "data": { + "sampleModel": { + "width": 512, + "height": 99, + "numBands": 960, + "dataType": 217 + }, + "dataBuffer": { + "dataType": 74, + "banks": 882, + "offset": 1, + "size": 10, + "offsets": [ + { + "$ref": "..." + } + ], + "theTrackable": { + "$ref": "..." + } + }, + "minX": 30, + "minY": 384, + "width": 43, + "height": 128, + "sampleModelTranslateX": 498, + "sampleModelTranslateY": 225, + "numBands": 149, + "numDataElements": 198, + "parent": { + "$ref": "..." + } + }, + "sources": { + "elementData": [ + {} + ], + "elementCount": 904, + "capacityIncrement": 344 + }, + "colorModel": { + "transparency": 763, + "pData": 470, + "pixel_bits": 855, + "nBits": [ + 479 + ], + "supportsAlpha": true, + "alphaPremultiplied": true, + "numComponents": 922, + "numColorComponents": 740, + "colorSpace": { + "type": 652, + "numComponents": 760 + }, + "colorSpaceType": 784, + "maxBits": 699, + "_sRGB": true, + "transferType": 597 + }, + "height": 757, + "minTileX": 145, + "minTileY": 112, + "minX": 591, + "minY": 575, + "numXTiles": 193, + "numYTiles": 149, + "propertyNames": [ + "i1xyz9" + ], + "sampleModel": { + "width": 184, + "height": 477, + "numBands": 563, + "dataType": 752 + }, + "tileGridXOffset": 1, + "tileGridYOffset": 1, + "tileHeight": 196, + "tileWidth": 998, + "width": 259, + "transparency": 969, + "imageType": 258, + "raster": { + "sampleModel": { + "width": 191, + "height": 904, + "numBands": 538, + "dataType": 695 + }, + "dataBuffer": { + "dataType": 799, + "banks": 912, + "offset": 1, + "size": 10, + "offsets": [ + { + "$ref": "..." + } + ], + "theTrackable": { + "$ref": "..." + } + }, + "minX": 635, + "minY": 660, + "width": 286, + "height": 35, + "sampleModelTranslateX": 844, + "sampleModelTranslateY": 453, + "numBands": 583, + "numDataElements": 671, + "parent": { + "sampleModel": { + "$ref": "..." + }, + "dataBuffer": { + "$ref": "..." + }, + "minX": 194, + "minY": 790, + "width": 857, + "height": 706, + "sampleModelTranslateX": 923, + "sampleModelTranslateY": 854, + "numBands": 300, + "numDataElements": 950, + "parent": { + "$ref": "..." + } + } + }, + "osis": { + "image": { + "accelerationPriority": 2.98, + "surfaceManager": { + "$ref": "..." + }, + "writableTileIndices": [ + { + "$ref": "..." + } + ], + "data": { + "$ref": "..." + }, + "sources": { + "$ref": "..." + }, + "colorModel": { + "$ref": "..." + }, + "height": 667, + "minTileX": 919, + "minTileY": 900, + "minX": 157, + "minY": 289, + "numXTiles": 776, + "numYTiles": 451, + "propertyNames": [ + "1iu7hf" + ], + "sampleModel": { + "$ref": "..." + }, + "tileGridXOffset": 1, + "tileGridYOffset": 1, + "tileHeight": 24, + "tileWidth": 814, + "width": 647, + "transparency": 482, + "imageType": 189, + "raster": { + "$ref": "..." + }, + "osis": { + "$ref": "..." + }, + "properties": { + "mapKey": {} + } + }, + "width": 593, + "height": 52, + "properties": { + "mapKey": {} + }, + "theConsumer": {} + }, + "properties": { + "mapKey": {} + } + }, + "width": 475, + "height": 291, + "properties": { + "mapKey": {} + }, + "theConsumer": {} + }, + "properties": { + "mapKey": {} + } + }, + "width": 521, + "height": 308, + "properties": { + "mapKey": {} + }, + "theConsumer": {} + }, + "properties": { + "mapKey": {} + } + } +} +``` + +### 返回qq空间头像 +**URL:** http://127.0.0.1:8090/tencent/qz + +**Type:** GET + +**Author:** bingchunmoli + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** 返回qq空间头像 + +**Query-parameters:** + +Parameter | Type|Description|Required|Since +---|---|---|---|--- +qq|string|qq号码|false|- +size|int32|大小(默认100)|false|- + +**Request-example:** +``` +curl -X GET -i http://127.0.0.1:8090/tencent/qz?qq=3239720020&size=100 +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|object|业务承载数据|- +└─accelerationPriority|float|No comments found.|- +└─surfaceManager|object|No comments found.|- +     └─cacheMap|object|No comments found.|- +          └─any object|object|any object.|- +└─writableTileIndices|array|No comments found.|- +     └─x|int32|No comments found.|- +     └─y|int32|No comments found.|- +└─data|object|No comments found.|- +     └─sampleModel|object|No comments found.|- +          └─width|int32|No comments found.|- +          └─height|int32|No comments found.|- +          └─numBands|int32|No comments found.|- +          └─dataType|int32|No comments found.|- +     └─dataBuffer|object|No comments found.|- +          └─dataType|int32|No comments found.|- +          └─banks|int32|No comments found.|- +          └─offset|int32|No comments found.|- +          └─size|int32|No comments found.|- +          └─offsets|array|No comments found.|- +          └─theTrackable|object|No comments found.|- +               └─stateTracker|object|No comments found.|- +                    └─current|boolean|No comments found.|- +               └─state|enum|No comments found.|- +               └─theState|enum|No comments found.|- +               └─theTracker|object|No comments found.|- +                    └─current|boolean|No comments found.|- +               └─numDynamicAgents|int32|No comments found.|- +     └─minX|int32|No comments found.|- +     └─minY|int32|No comments found.|- +     └─width|int32|No comments found.|- +     └─height|int32|No comments found.|- +     └─sampleModelTranslateX|int32|No comments found.|- +     └─sampleModelTranslateY|int32|No comments found.|- +     └─numBands|int32|No comments found.|- +     └─numDataElements|int32|No comments found.|- +└─sources|object|No comments found.|- +     └─elementData|array|No comments found.|- +          └─any object|object|any object.|- +     └─elementCount|int32|No comments found.|- +     └─capacityIncrement|int32|No comments found.|- +└─colorModel|object|No comments found.|- +     └─transparency|int32|No comments found.|- +     └─pData|int64|No comments found.|- +     └─pixel_bits|int32|No comments found.|- +     └─nBits|array|No comments found.|- +     └─supportsAlpha|boolean|No comments found.|- +     └─alphaPremultiplied|boolean|No comments found.|- +     └─numComponents|int32|No comments found.|- +     └─numColorComponents|int32|No comments found.|- +     └─colorSpace|object|No comments found.|- +          └─type|int32|No comments found.|- +          └─numComponents|int32|No comments found.|- +     └─colorSpaceType|int32|No comments found.|- +     └─maxBits|int32|No comments found.|- +     └─_sRGB|boolean|No comments found.|- +     └─transferType|int32|No comments found.|- +└─height|int32|No comments found.|- +└─minTileX|int32|No comments found.|- +└─minTileY|int32|No comments found.|- +└─minX|int32|No comments found.|- +└─minY|int32|No comments found.|- +└─numXTiles|int32|No comments found.|- +└─numYTiles|int32|No comments found.|- +└─propertyNames|array|No comments found.|- +└─sampleModel|object|No comments found.|- +     └─width|int32|No comments found.|- +     └─height|int32|No comments found.|- +     └─numBands|int32|No comments found.|- +     └─dataType|int32|No comments found.|- +└─tileGridXOffset|int32|No comments found.|- +└─tileGridYOffset|int32|No comments found.|- +└─tileHeight|int32|No comments found.|- +└─tileWidth|int32|No comments found.|- +└─width|int32|No comments found.|- +└─transparency|int32|No comments found.|- +└─imageType|int32|No comments found.|- +└─raster|object|No comments found.|- +     └─sampleModel|object|No comments found.|- +          └─width|int32|No comments found.|- +          └─height|int32|No comments found.|- +          └─numBands|int32|No comments found.|- +          └─dataType|int32|No comments found.|- +     └─dataBuffer|object|No comments found.|- +          └─dataType|int32|No comments found.|- +          └─banks|int32|No comments found.|- +          └─offset|int32|No comments found.|- +          └─size|int32|No comments found.|- +          └─offsets|array|No comments found.|- +          └─theTrackable|object|No comments found.|- +               └─stateTracker|object|No comments found.|- +                    └─current|boolean|No comments found.|- +               └─state|enum|No comments found.|- +               └─theState|enum|No comments found.|- +               └─theTracker|object|No comments found.|- +                    └─current|boolean|No comments found.|- +               └─numDynamicAgents|int32|No comments found.|- +     └─minX|int32|No comments found.|- +     └─minY|int32|No comments found.|- +     └─width|int32|No comments found.|- +     └─height|int32|No comments found.|- +     └─sampleModelTranslateX|int32|No comments found.|- +     └─sampleModelTranslateY|int32|No comments found.|- +     └─numBands|int32|No comments found.|- +     └─numDataElements|int32|No comments found.|- +     └─parent|object|No comments found.|- +          └─sampleModel|object|No comments found.|- +               └─width|int32|No comments found.|- +               └─height|int32|No comments found.|- +               └─numBands|int32|No comments found.|- +               └─dataType|int32|No comments found.|- +          └─dataBuffer|object|No comments found.|- +               └─dataType|int32|No comments found.|- +               └─banks|int32|No comments found.|- +               └─offset|int32|No comments found.|- +               └─size|int32|No comments found.|- +               └─offsets|array|No comments found.|- +               └─theTrackable|object|No comments found.|- +                    └─stateTracker|object|No comments found.|- +                         └─current|boolean|No comments found.|- +                    └─state|enum|No comments found.|- +                    └─theState|enum|No comments found.|- +                    └─theTracker|object|No comments found.|- +                         └─current|boolean|No comments found.|- +                    └─numDynamicAgents|int32|No comments found.|- +          └─minX|int32|No comments found.|- +          └─minY|int32|No comments found.|- +          └─width|int32|No comments found.|- +          └─height|int32|No comments found.|- +          └─sampleModelTranslateX|int32|No comments found.|- +          └─sampleModelTranslateY|int32|No comments found.|- +          └─numBands|int32|No comments found.|- +          └─numDataElements|int32|No comments found.|- +└─osis|object|No comments found.|- +     └─image|object|No comments found.|- +          └─accelerationPriority|float|No comments found.|- +          └─surfaceManager|object|No comments found.|- +               └─cacheMap|object|No comments found.|- +                    └─any object|object|any object.|- +          └─writableTileIndices|array|No comments found.|- +               └─x|int32|No comments found.|- +               └─y|int32|No comments found.|- +          └─data|object|No comments found.|- +               └─sampleModel|object|No comments found.|- +                    └─width|int32|No comments found.|- +                    └─height|int32|No comments found.|- +                    └─numBands|int32|No comments found.|- +                    └─dataType|int32|No comments found.|- +               └─dataBuffer|object|No comments found.|- +                    └─dataType|int32|No comments found.|- +                    └─banks|int32|No comments found.|- +                    └─offset|int32|No comments found.|- +                    └─size|int32|No comments found.|- +                    └─offsets|array|No comments found.|- +                    └─theTrackable|object|No comments found.|- +                         └─stateTracker|object|No comments found.|- +                              └─current|boolean|No comments found.|- +                         └─state|enum|No comments found.|- +                         └─theState|enum|No comments found.|- +                         └─theTracker|object|No comments found.|- +                              └─current|boolean|No comments found.|- +                         └─numDynamicAgents|int32|No comments found.|- +               └─minX|int32|No comments found.|- +               └─minY|int32|No comments found.|- +               └─width|int32|No comments found.|- +               └─height|int32|No comments found.|- +               └─sampleModelTranslateX|int32|No comments found.|- +               └─sampleModelTranslateY|int32|No comments found.|- +               └─numBands|int32|No comments found.|- +               └─numDataElements|int32|No comments found.|- +          └─sources|object|No comments found.|- +               └─elementData|array|No comments found.|- +                    └─any object|object|any object.|- +               └─elementCount|int32|No comments found.|- +               └─capacityIncrement|int32|No comments found.|- +          └─colorModel|object|No comments found.|- +               └─transparency|int32|No comments found.|- +               └─pData|int64|No comments found.|- +               └─pixel_bits|int32|No comments found.|- +               └─nBits|array|No comments found.|- +               └─supportsAlpha|boolean|No comments found.|- +               └─alphaPremultiplied|boolean|No comments found.|- +               └─numComponents|int32|No comments found.|- +               └─numColorComponents|int32|No comments found.|- +               └─colorSpace|object|No comments found.|- +                    └─type|int32|No comments found.|- +                    └─numComponents|int32|No comments found.|- +               └─colorSpaceType|int32|No comments found.|- +               └─maxBits|int32|No comments found.|- +               └─_sRGB|boolean|No comments found.|- +               └─transferType|int32|No comments found.|- +          └─height|int32|No comments found.|- +          └─minTileX|int32|No comments found.|- +          └─minTileY|int32|No comments found.|- +          └─minX|int32|No comments found.|- +          └─minY|int32|No comments found.|- +          └─numXTiles|int32|No comments found.|- +          └─numYTiles|int32|No comments found.|- +          └─propertyNames|array|No comments found.|- +          └─sampleModel|object|No comments found.|- +               └─width|int32|No comments found.|- +               └─height|int32|No comments found.|- +               └─numBands|int32|No comments found.|- +               └─dataType|int32|No comments found.|- +          └─tileGridXOffset|int32|No comments found.|- +          └─tileGridYOffset|int32|No comments found.|- +          └─tileHeight|int32|No comments found.|- +          └─tileWidth|int32|No comments found.|- +          └─width|int32|No comments found.|- +          └─transparency|int32|No comments found.|- +          └─imageType|int32|No comments found.|- +          └─raster|object|No comments found.|- +               └─sampleModel|object|No comments found.|- +                    └─width|int32|No comments found.|- +                    └─height|int32|No comments found.|- +                    └─numBands|int32|No comments found.|- +                    └─dataType|int32|No comments found.|- +               └─dataBuffer|object|No comments found.|- +                    └─dataType|int32|No comments found.|- +                    └─banks|int32|No comments found.|- +                    └─offset|int32|No comments found.|- +                    └─size|int32|No comments found.|- +                    └─offsets|array|No comments found.|- +                    └─theTrackable|object|No comments found.|- +                         └─stateTracker|object|No comments found.|- +                              └─current|boolean|No comments found.|- +                         └─state|enum|No comments found.|- +                         └─theState|enum|No comments found.|- +                         └─theTracker|object|No comments found.|- +                              └─current|boolean|No comments found.|- +                         └─numDynamicAgents|int32|No comments found.|- +               └─minX|int32|No comments found.|- +               └─minY|int32|No comments found.|- +               └─width|int32|No comments found.|- +               └─height|int32|No comments found.|- +               └─sampleModelTranslateX|int32|No comments found.|- +               └─sampleModelTranslateY|int32|No comments found.|- +               └─numBands|int32|No comments found.|- +               └─numDataElements|int32|No comments found.|- +               └─parent|object|No comments found.|- +                    └─sampleModel|object|No comments found.|- +                         └─width|int32|No comments found.|- +                         └─height|int32|No comments found.|- +                         └─numBands|int32|No comments found.|- +                         └─dataType|int32|No comments found.|- +                    └─dataBuffer|object|No comments found.|- +                         └─dataType|int32|No comments found.|- +                         └─banks|int32|No comments found.|- +                         └─offset|int32|No comments found.|- +                         └─size|int32|No comments found.|- +                         └─offsets|array|No comments found.|- +                         └─theTrackable|object|No comments found.|- +                              └─stateTracker|object|No comments found.|- +                              └─state|enum|No comments found.|- +                              └─theState|enum|No comments found.|- +                              └─theTracker|object|No comments found.|- +                              └─numDynamicAgents|int32|No comments found.|- +                    └─minX|int32|No comments found.|- +                    └─minY|int32|No comments found.|- +                    └─width|int32|No comments found.|- +                    └─height|int32|No comments found.|- +                    └─sampleModelTranslateX|int32|No comments found.|- +                    └─sampleModelTranslateY|int32|No comments found.|- +                    └─numBands|int32|No comments found.|- +                    └─numDataElements|int32|No comments found.|- +          └─osis|object|No comments found.|- +               └─image|object|No comments found.|- +                    └─accelerationPriority|float|No comments found.|- +                    └─surfaceManager|object|No comments found.|- +                         └─cacheMap|object|No comments found.|- +                              └─any object|object|any object.|- +                    └─writableTileIndices|array|No comments found.|- +                         └─x|int32|No comments found.|- +                         └─y|int32|No comments found.|- +                    └─data|object|No comments found.|- +                         └─sampleModel|object|No comments found.|- +                              └─width|int32|No comments found.|- +                              └─height|int32|No comments found.|- +                              └─numBands|int32|No comments found.|- +                              └─dataType|int32|No comments found.|- +                         └─dataBuffer|object|No comments found.|- +                              └─dataType|int32|No comments found.|- +                              └─banks|int32|No comments found.|- +                              └─offset|int32|No comments found.|- +                              └─size|int32|No comments found.|- +                              └─offsets|array|No comments found.|- +                              └─theTrackable|object|No comments found.|- +                         └─minX|int32|No comments found.|- +                         └─minY|int32|No comments found.|- +                         └─width|int32|No comments found.|- +                         └─height|int32|No comments found.|- +                         └─sampleModelTranslateX|int32|No comments found.|- +                         └─sampleModelTranslateY|int32|No comments found.|- +                         └─numBands|int32|No comments found.|- +                         └─numDataElements|int32|No comments found.|- +                    └─sources|object|No comments found.|- +                         └─elementData|array|No comments found.|- +                              └─any object|object|any object.|- +                         └─elementCount|int32|No comments found.|- +                         └─capacityIncrement|int32|No comments found.|- +                    └─colorModel|object|No comments found.|- +                         └─transparency|int32|No comments found.|- +                         └─pData|int64|No comments found.|- +                         └─pixel_bits|int32|No comments found.|- +                         └─nBits|array|No comments found.|- +                         └─supportsAlpha|boolean|No comments found.|- +                         └─alphaPremultiplied|boolean|No comments found.|- +                         └─numComponents|int32|No comments found.|- +                         └─numColorComponents|int32|No comments found.|- +                         └─colorSpace|object|No comments found.|- +                              └─type|int32|No comments found.|- +                              └─numComponents|int32|No comments found.|- +                         └─colorSpaceType|int32|No comments found.|- +                         └─maxBits|int32|No comments found.|- +                         └─_sRGB|boolean|No comments found.|- +                         └─transferType|int32|No comments found.|- +                    └─height|int32|No comments found.|- +                    └─minTileX|int32|No comments found.|- +                    └─minTileY|int32|No comments found.|- +                    └─minX|int32|No comments found.|- +                    └─minY|int32|No comments found.|- +                    └─numXTiles|int32|No comments found.|- +                    └─numYTiles|int32|No comments found.|- +                    └─propertyNames|array|No comments found.|- +                    └─sampleModel|object|No comments found.|- +                         └─width|int32|No comments found.|- +                         └─height|int32|No comments found.|- +                         └─numBands|int32|No comments found.|- +                         └─dataType|int32|No comments found.|- +                    └─tileGridXOffset|int32|No comments found.|- +                    └─tileGridYOffset|int32|No comments found.|- +                    └─tileHeight|int32|No comments found.|- +                    └─tileWidth|int32|No comments found.|- +                    └─width|int32|No comments found.|- +                    └─transparency|int32|No comments found.|- +                    └─imageType|int32|No comments found.|- +                    └─raster|object|No comments found.|- +                         └─sampleModel|object|No comments found.|- +                              └─width|int32|No comments found.|- +                              └─height|int32|No comments found.|- +                              └─numBands|int32|No comments found.|- +                              └─dataType|int32|No comments found.|- +                         └─dataBuffer|object|No comments found.|- +                              └─dataType|int32|No comments found.|- +                              └─banks|int32|No comments found.|- +                              └─offset|int32|No comments found.|- +                              └─size|int32|No comments found.|- +                              └─offsets|array|No comments found.|- +                              └─theTrackable|object|No comments found.|- +                         └─minX|int32|No comments found.|- +                         └─minY|int32|No comments found.|- +                         └─width|int32|No comments found.|- +                         └─height|int32|No comments found.|- +                         └─sampleModelTranslateX|int32|No comments found.|- +                         └─sampleModelTranslateY|int32|No comments found.|- +                         └─numBands|int32|No comments found.|- +                         └─numDataElements|int32|No comments found.|- +                         └─parent|object|No comments found.|- +                              └─sampleModel|object|No comments found.|- +                              └─dataBuffer|object|No comments found.|- +                              └─minX|int32|No comments found.|- +                              └─minY|int32|No comments found.|- +                              └─width|int32|No comments found.|- +                              └─height|int32|No comments found.|- +                              └─sampleModelTranslateX|int32|No comments found.|- +                              └─sampleModelTranslateY|int32|No comments found.|- +                              └─numBands|int32|No comments found.|- +                              └─numDataElements|int32|No comments found.|- +                    └─osis|object|No comments found.|- +                         └─image|object|No comments found.|- +                              └─accelerationPriority|float|No comments found.|- +                              └─surfaceManager|object|No comments found.|- +                              └─writableTileIndices|array|No comments found.|- +                              └─data|object|No comments found.|- +                              └─sources|object|No comments found.|- +                              └─colorModel|object|No comments found.|- +                              └─height|int32|No comments found.|- +                              └─minTileX|int32|No comments found.|- +                              └─minTileY|int32|No comments found.|- +                              └─minX|int32|No comments found.|- +                              └─minY|int32|No comments found.|- +                              └─numXTiles|int32|No comments found.|- +                              └─numYTiles|int32|No comments found.|- +                              └─propertyNames|array|No comments found.|- +                              └─sampleModel|object|No comments found.|- +                              └─tileGridXOffset|int32|No comments found.|- +                              └─tileGridYOffset|int32|No comments found.|- +                              └─tileHeight|int32|No comments found.|- +                              └─tileWidth|int32|No comments found.|- +                              └─width|int32|No comments found.|- +                              └─transparency|int32|No comments found.|- +                              └─imageType|int32|No comments found.|- +                              └─raster|object|No comments found.|- +                              └─osis|object|No comments found.|- +                              └─properties|object|No comments found.|- +                                   └─any object|object|any object.|- +                         └─width|int32|No comments found.|- +                         └─height|int32|No comments found.|- +                         └─properties|object|No comments found.|- +                              └─any object|object|any object.|- +                         └─theConsumer|object|No comments found.|- +                    └─properties|object|No comments found.|- +                         └─any object|object|any object.|- +               └─width|int32|No comments found.|- +               └─height|int32|No comments found.|- +               └─properties|object|No comments found.|- +                    └─any object|object|any object.|- +               └─theConsumer|object|No comments found.|- +          └─properties|object|No comments found.|- +               └─any object|object|any object.|- +     └─width|int32|No comments found.|- +     └─height|int32|No comments found.|- +     └─properties|object|No comments found.|- +          └─any object|object|any object.|- +     └─theConsumer|object|No comments found.|- +└─properties|object|No comments found.|- +     └─any object|object|any object.|- + +**Response-example:** +``` +{ + "code": "7237", + "msg": "rxmfy3", + "data": { + "accelerationPriority": 14.08, + "surfaceManager": { + "cacheMap": { + "mapKey": {} + } + }, + "writableTileIndices": [ + { + "x": 235, + "y": 9 + } + ], + "data": { + "sampleModel": { + "width": 655, + "height": 806, + "numBands": 450, + "dataType": 205 + }, + "dataBuffer": { + "dataType": 785, + "banks": 909, + "offset": 1, + "size": 10, + "offsets": [ + 328 + ], + "theTrackable": { + "stateTracker": { + "current": true + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "current": true + }, + "numDynamicAgents": 220 + } + }, + "minX": 547, + "minY": 672, + "width": 278, + "height": 367, + "sampleModelTranslateX": 747, + "sampleModelTranslateY": 809, + "numBands": 857, + "numDataElements": 602, + "parent": { + "$ref": "..." + } + }, + "sources": { + "elementData": [ + {} + ], + "elementCount": 388, + "capacityIncrement": 835 + }, + "colorModel": { + "transparency": 451, + "pData": 502, + "pixel_bits": 229, + "nBits": [ + 105 + ], + "supportsAlpha": true, + "alphaPremultiplied": true, + "numComponents": 493, + "numColorComponents": 940, + "colorSpace": { + "type": 584, + "numComponents": 549 + }, + "colorSpaceType": 19, + "maxBits": 724, + "_sRGB": true, + "transferType": 881 + }, + "height": 373, + "minTileX": 948, + "minTileY": 355, + "minX": 617, + "minY": 576, + "numXTiles": 932, + "numYTiles": 403, + "propertyNames": [ + "89denc" + ], + "sampleModel": { + "width": 604, + "height": 8, + "numBands": 955, + "dataType": 9 + }, + "tileGridXOffset": 1, + "tileGridYOffset": 1, + "tileHeight": 164, + "tileWidth": 477, + "width": 180, + "transparency": 603, + "imageType": 351, + "raster": { + "sampleModel": { + "width": 395, + "height": 522, + "numBands": 554, + "dataType": 617 + }, + "dataBuffer": { + "dataType": 981, + "banks": 163, + "offset": 1, + "size": 10, + "offsets": [ + 239 + ], + "theTrackable": { + "stateTracker": { + "current": true + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "current": true + }, + "numDynamicAgents": 789 + } + }, + "minX": 892, + "minY": 760, + "width": 737, + "height": 382, + "sampleModelTranslateX": 455, + "sampleModelTranslateY": 670, + "numBands": 641, + "numDataElements": 494, + "parent": { + "sampleModel": { + "width": 247, + "height": 409, + "numBands": 48, + "dataType": 165 + }, + "dataBuffer": { + "dataType": 455, + "banks": 806, + "offset": 1, + "size": 10, + "offsets": [ + 236 + ], + "theTrackable": { + "stateTracker": { + "current": true + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "current": true + }, + "numDynamicAgents": 848 + } + }, + "minX": 216, + "minY": 310, + "width": 545, + "height": 643, + "sampleModelTranslateX": 770, + "sampleModelTranslateY": 387, + "numBands": 245, + "numDataElements": 12, + "parent": { + "$ref": "..." + } + } + }, + "osis": { + "image": { + "accelerationPriority": 26.10, + "surfaceManager": { + "cacheMap": { + "mapKey": {} + } + }, + "writableTileIndices": [ + { + "x": 332, + "y": 606 + } + ], + "data": { + "sampleModel": { + "width": 474, + "height": 769, + "numBands": 322, + "dataType": 166 + }, + "dataBuffer": { + "dataType": 989, + "banks": 676, + "offset": 1, + "size": 10, + "offsets": [ + 975 + ], + "theTrackable": { + "stateTracker": { + "current": true + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "current": true + }, + "numDynamicAgents": 174 + } + }, + "minX": 0, + "minY": 842, + "width": 116, + "height": 68, + "sampleModelTranslateX": 541, + "sampleModelTranslateY": 846, + "numBands": 828, + "numDataElements": 198, + "parent": { + "$ref": "..." + } + }, + "sources": { + "elementData": [ + {} + ], + "elementCount": 968, + "capacityIncrement": 625 + }, + "colorModel": { + "transparency": 229, + "pData": 412, + "pixel_bits": 635, + "nBits": [ + 424 + ], + "supportsAlpha": true, + "alphaPremultiplied": true, + "numComponents": 70, + "numColorComponents": 897, + "colorSpace": { + "type": 231, + "numComponents": 539 + }, + "colorSpaceType": 299, + "maxBits": 911, + "_sRGB": true, + "transferType": 592 + }, + "height": 722, + "minTileX": 411, + "minTileY": 807, + "minX": 16, + "minY": 13, + "numXTiles": 10, + "numYTiles": 642, + "propertyNames": [ + "5a5p8o" + ], + "sampleModel": { + "width": 941, + "height": 218, + "numBands": 281, + "dataType": 137 + }, + "tileGridXOffset": 1, + "tileGridYOffset": 1, + "tileHeight": 375, + "tileWidth": 813, + "width": 651, + "transparency": 732, + "imageType": 718, + "raster": { + "sampleModel": { + "width": 317, + "height": 269, + "numBands": 269, + "dataType": 386 + }, + "dataBuffer": { + "dataType": 107, + "banks": 696, + "offset": 1, + "size": 10, + "offsets": [ + 952 + ], + "theTrackable": { + "stateTracker": { + "current": true + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "current": true + }, + "numDynamicAgents": 937 + } + }, + "minX": 581, + "minY": 520, + "width": 996, + "height": 419, + "sampleModelTranslateX": 985, + "sampleModelTranslateY": 361, + "numBands": 141, + "numDataElements": 773, + "parent": { + "sampleModel": { + "width": 613, + "height": 754, + "numBands": 411, + "dataType": 65 + }, + "dataBuffer": { + "dataType": 430, + "banks": 809, + "offset": 1, + "size": 10, + "offsets": [ + 58 + ], + "theTrackable": { + "stateTracker": { + "$ref": "..." + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "$ref": "..." + }, + "numDynamicAgents": 106 + } + }, + "minX": 163, + "minY": 342, + "width": 975, + "height": 109, + "sampleModelTranslateX": 958, + "sampleModelTranslateY": 708, + "numBands": 652, + "numDataElements": 418, + "parent": { + "$ref": "..." + } + } + }, + "osis": { + "image": { + "accelerationPriority": 48.77, + "surfaceManager": { + "cacheMap": { + "mapKey": {} + } + }, + "writableTileIndices": [ + { + "x": 425, + "y": 203 + } + ], + "data": { + "sampleModel": { + "width": 556, + "height": 271, + "numBands": 623, + "dataType": 900 + }, + "dataBuffer": { + "dataType": 144, + "banks": 332, + "offset": 1, + "size": 10, + "offsets": [ + { + "$ref": "..." + } + ], + "theTrackable": { + "$ref": "..." + } + }, + "minX": 146, + "minY": 864, + "width": 542, + "height": 787, + "sampleModelTranslateX": 706, + "sampleModelTranslateY": 532, + "numBands": 283, + "numDataElements": 493, + "parent": { + "$ref": "..." + } + }, + "sources": { + "elementData": [ + {} + ], + "elementCount": 662, + "capacityIncrement": 212 + }, + "colorModel": { + "transparency": 798, + "pData": 386, + "pixel_bits": 806, + "nBits": [ + 988 + ], + "supportsAlpha": true, + "alphaPremultiplied": true, + "numComponents": 557, + "numColorComponents": 697, + "colorSpace": { + "type": 179, + "numComponents": 562 + }, + "colorSpaceType": 133, + "maxBits": 760, + "_sRGB": true, + "transferType": 485 + }, + "height": 374, + "minTileX": 525, + "minTileY": 757, + "minX": 736, + "minY": 427, + "numXTiles": 120, + "numYTiles": 818, + "propertyNames": [ + "u5rtmg" + ], + "sampleModel": { + "width": 525, + "height": 794, + "numBands": 923, + "dataType": 341 + }, + "tileGridXOffset": 1, + "tileGridYOffset": 1, + "tileHeight": 864, + "tileWidth": 1, + "width": 798, + "transparency": 338, + "imageType": 532, + "raster": { + "sampleModel": { + "width": 152, + "height": 993, + "numBands": 817, + "dataType": 131 + }, + "dataBuffer": { + "dataType": 502, + "banks": 912, + "offset": 1, + "size": 10, + "offsets": [ + { + "$ref": "..." + } + ], + "theTrackable": { + "$ref": "..." + } + }, + "minX": 10, + "minY": 791, + "width": 802, + "height": 530, + "sampleModelTranslateX": 390, + "sampleModelTranslateY": 573, + "numBands": 699, + "numDataElements": 407, + "parent": { + "sampleModel": { + "$ref": "..." + }, + "dataBuffer": { + "$ref": "..." + }, + "minX": 871, + "minY": 484, + "width": 845, + "height": 515, + "sampleModelTranslateX": 263, + "sampleModelTranslateY": 168, + "numBands": 247, + "numDataElements": 810, + "parent": { + "$ref": "..." + } + } + }, + "osis": { + "image": { + "accelerationPriority": 69.18, + "surfaceManager": { + "$ref": "..." + }, + "writableTileIndices": [ + { + "$ref": "..." + } + ], + "data": { + "$ref": "..." + }, + "sources": { + "$ref": "..." + }, + "colorModel": { + "$ref": "..." + }, + "height": 553, + "minTileX": 26, + "minTileY": 12, + "minX": 416, + "minY": 82, + "numXTiles": 696, + "numYTiles": 918, + "propertyNames": [ + "dei3i3" + ], + "sampleModel": { + "$ref": "..." + }, + "tileGridXOffset": 1, + "tileGridYOffset": 1, + "tileHeight": 772, + "tileWidth": 9, + "width": 640, + "transparency": 838, + "imageType": 496, + "raster": { + "$ref": "..." + }, + "osis": { + "$ref": "..." + }, + "properties": { + "mapKey": {} + } + }, + "width": 77, + "height": 242, + "properties": { + "mapKey": {} + }, + "theConsumer": {} + }, + "properties": { + "mapKey": {} + } + }, + "width": 392, + "height": 80, + "properties": { + "mapKey": {} + }, + "theConsumer": {} + }, + "properties": { + "mapKey": {} + } + }, + "width": 908, + "height": 259, + "properties": { + "mapKey": {} + }, + "theConsumer": {} + }, + "properties": { + "mapKey": {} + } + } +} +``` + +### 加密形式获取qq头像地址 +**URL:** http://127.0.0.1:8090/tencent/qq/json + +**Type:** GET + +**Author:** bingchunmoli + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** 加密形式获取qq头像地址 + +**Query-parameters:** + +Parameter | Type|Description|Required|Since +---|---|---|---|--- +qq|string|qq号码|false|- +size|int32|大小(默认100)|false|- + +**Request-example:** +``` +curl -X GET -i http://127.0.0.1:8090/tencent/qq/json?qq=3239720020&size=v +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|string|业务承载数据|- + +**Response-example:** +``` +{ + "code": "7237", + "msg": "4kfe8y", + "data": "41dq6d" +} +``` + +### QQ空间头像json形式 +**URL:** http://127.0.0.1:8090/tencent/qz/json + +**Type:** GET + +**Author:** bingchunmoli + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** QQ空间头像json形式 + +**Query-parameters:** + +Parameter | Type|Description|Required|Since +---|---|---|---|--- +qq|string|qq号码|false|- + +**Request-example:** +``` +curl -X GET -i http://127.0.0.1:8090/tencent/qz/json?qq=3239720020 +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|string|业务承载数据|- + +**Response-example:** +``` +{ + "code": "7237", + "msg": "33jhbt", + "data": "51yel6" +} +``` + +### 加密的qq头像地址 +**URL:** http://127.0.0.1:8090/tencent/qq/json/encrypt + +**Type:** POST + +**Author:** bingchunmoli + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** 加密的qq头像地址 + +**Query-parameters:** + +Parameter | Type|Description|Required|Since +---|---|---|---|--- +qq|string|qq号码|false|- +size|int32|大小(默认100)|false|- + +**Request-example:** +``` +curl -X POST -i http://127.0.0.1:8090/tencent/qq/json/encrypt --data 'qq=3239720020&size=100' +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|string|业务承载数据|- + +**Response-example:** +``` +{ + "code": "7237", + "msg": "qkwqwm", + "data": "4oistb" +} +``` + +### 通过加密接口返回qq头像 +**URL:** http://127.0.0.1:8090/tencent/qq/encrypt + +**Type:** POST + +**Author:** bingchunmoli + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** 通过加密接口返回qq头像 + +**Query-parameters:** + +Parameter | Type|Description|Required|Since +---|---|---|---|--- +qq|string|qq号码|false|- +size|int32|大小(默认100)|false|- + +**Request-example:** +``` +curl -X POST -i http://127.0.0.1:8090/tencent/qq/encrypt --data 'size=100&qq=3239720020' +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|object|业务承载数据|- +└─accelerationPriority|float|No comments found.|- +└─surfaceManager|object|No comments found.|- +     └─cacheMap|object|No comments found.|- +          └─any object|object|any object.|- +└─writableTileIndices|array|No comments found.|- +     └─x|int32|No comments found.|- +     └─y|int32|No comments found.|- +└─data|object|No comments found.|- +     └─sampleModel|object|No comments found.|- +          └─width|int32|No comments found.|- +          └─height|int32|No comments found.|- +          └─numBands|int32|No comments found.|- +          └─dataType|int32|No comments found.|- +     └─dataBuffer|object|No comments found.|- +          └─dataType|int32|No comments found.|- +          └─banks|int32|No comments found.|- +          └─offset|int32|No comments found.|- +          └─size|int32|No comments found.|- +          └─offsets|array|No comments found.|- +          └─theTrackable|object|No comments found.|- +               └─stateTracker|object|No comments found.|- +                    └─current|boolean|No comments found.|- +               └─state|enum|No comments found.|- +               └─theState|enum|No comments found.|- +               └─theTracker|object|No comments found.|- +                    └─current|boolean|No comments found.|- +               └─numDynamicAgents|int32|No comments found.|- +     └─minX|int32|No comments found.|- +     └─minY|int32|No comments found.|- +     └─width|int32|No comments found.|- +     └─height|int32|No comments found.|- +     └─sampleModelTranslateX|int32|No comments found.|- +     └─sampleModelTranslateY|int32|No comments found.|- +     └─numBands|int32|No comments found.|- +     └─numDataElements|int32|No comments found.|- +└─sources|object|No comments found.|- +     └─elementData|array|No comments found.|- +          └─any object|object|any object.|- +     └─elementCount|int32|No comments found.|- +     └─capacityIncrement|int32|No comments found.|- +└─colorModel|object|No comments found.|- +     └─transparency|int32|No comments found.|- +     └─pData|int64|No comments found.|- +     └─pixel_bits|int32|No comments found.|- +     └─nBits|array|No comments found.|- +     └─supportsAlpha|boolean|No comments found.|- +     └─alphaPremultiplied|boolean|No comments found.|- +     └─numComponents|int32|No comments found.|- +     └─numColorComponents|int32|No comments found.|- +     └─colorSpace|object|No comments found.|- +          └─type|int32|No comments found.|- +          └─numComponents|int32|No comments found.|- +     └─colorSpaceType|int32|No comments found.|- +     └─maxBits|int32|No comments found.|- +     └─_sRGB|boolean|No comments found.|- +     └─transferType|int32|No comments found.|- +└─height|int32|No comments found.|- +└─minTileX|int32|No comments found.|- +└─minTileY|int32|No comments found.|- +└─minX|int32|No comments found.|- +└─minY|int32|No comments found.|- +└─numXTiles|int32|No comments found.|- +└─numYTiles|int32|No comments found.|- +└─propertyNames|array|No comments found.|- +└─sampleModel|object|No comments found.|- +     └─width|int32|No comments found.|- +     └─height|int32|No comments found.|- +     └─numBands|int32|No comments found.|- +     └─dataType|int32|No comments found.|- +└─tileGridXOffset|int32|No comments found.|- +└─tileGridYOffset|int32|No comments found.|- +└─tileHeight|int32|No comments found.|- +└─tileWidth|int32|No comments found.|- +└─width|int32|No comments found.|- +└─transparency|int32|No comments found.|- +└─imageType|int32|No comments found.|- +└─raster|object|No comments found.|- +     └─sampleModel|object|No comments found.|- +          └─width|int32|No comments found.|- +          └─height|int32|No comments found.|- +          └─numBands|int32|No comments found.|- +          └─dataType|int32|No comments found.|- +     └─dataBuffer|object|No comments found.|- +          └─dataType|int32|No comments found.|- +          └─banks|int32|No comments found.|- +          └─offset|int32|No comments found.|- +          └─size|int32|No comments found.|- +          └─offsets|array|No comments found.|- +          └─theTrackable|object|No comments found.|- +               └─stateTracker|object|No comments found.|- +                    └─current|boolean|No comments found.|- +               └─state|enum|No comments found.|- +               └─theState|enum|No comments found.|- +               └─theTracker|object|No comments found.|- +                    └─current|boolean|No comments found.|- +               └─numDynamicAgents|int32|No comments found.|- +     └─minX|int32|No comments found.|- +     └─minY|int32|No comments found.|- +     └─width|int32|No comments found.|- +     └─height|int32|No comments found.|- +     └─sampleModelTranslateX|int32|No comments found.|- +     └─sampleModelTranslateY|int32|No comments found.|- +     └─numBands|int32|No comments found.|- +     └─numDataElements|int32|No comments found.|- +     └─parent|object|No comments found.|- +          └─sampleModel|object|No comments found.|- +               └─width|int32|No comments found.|- +               └─height|int32|No comments found.|- +               └─numBands|int32|No comments found.|- +               └─dataType|int32|No comments found.|- +          └─dataBuffer|object|No comments found.|- +               └─dataType|int32|No comments found.|- +               └─banks|int32|No comments found.|- +               └─offset|int32|No comments found.|- +               └─size|int32|No comments found.|- +               └─offsets|array|No comments found.|- +               └─theTrackable|object|No comments found.|- +                    └─stateTracker|object|No comments found.|- +                         └─current|boolean|No comments found.|- +                    └─state|enum|No comments found.|- +                    └─theState|enum|No comments found.|- +                    └─theTracker|object|No comments found.|- +                         └─current|boolean|No comments found.|- +                    └─numDynamicAgents|int32|No comments found.|- +          └─minX|int32|No comments found.|- +          └─minY|int32|No comments found.|- +          └─width|int32|No comments found.|- +          └─height|int32|No comments found.|- +          └─sampleModelTranslateX|int32|No comments found.|- +          └─sampleModelTranslateY|int32|No comments found.|- +          └─numBands|int32|No comments found.|- +          └─numDataElements|int32|No comments found.|- +└─osis|object|No comments found.|- +     └─image|object|No comments found.|- +          └─accelerationPriority|float|No comments found.|- +          └─surfaceManager|object|No comments found.|- +               └─cacheMap|object|No comments found.|- +                    └─any object|object|any object.|- +          └─writableTileIndices|array|No comments found.|- +               └─x|int32|No comments found.|- +               └─y|int32|No comments found.|- +          └─data|object|No comments found.|- +               └─sampleModel|object|No comments found.|- +                    └─width|int32|No comments found.|- +                    └─height|int32|No comments found.|- +                    └─numBands|int32|No comments found.|- +                    └─dataType|int32|No comments found.|- +               └─dataBuffer|object|No comments found.|- +                    └─dataType|int32|No comments found.|- +                    └─banks|int32|No comments found.|- +                    └─offset|int32|No comments found.|- +                    └─size|int32|No comments found.|- +                    └─offsets|array|No comments found.|- +                    └─theTrackable|object|No comments found.|- +                         └─stateTracker|object|No comments found.|- +                              └─current|boolean|No comments found.|- +                         └─state|enum|No comments found.|- +                         └─theState|enum|No comments found.|- +                         └─theTracker|object|No comments found.|- +                              └─current|boolean|No comments found.|- +                         └─numDynamicAgents|int32|No comments found.|- +               └─minX|int32|No comments found.|- +               └─minY|int32|No comments found.|- +               └─width|int32|No comments found.|- +               └─height|int32|No comments found.|- +               └─sampleModelTranslateX|int32|No comments found.|- +               └─sampleModelTranslateY|int32|No comments found.|- +               └─numBands|int32|No comments found.|- +               └─numDataElements|int32|No comments found.|- +          └─sources|object|No comments found.|- +               └─elementData|array|No comments found.|- +                    └─any object|object|any object.|- +               └─elementCount|int32|No comments found.|- +               └─capacityIncrement|int32|No comments found.|- +          └─colorModel|object|No comments found.|- +               └─transparency|int32|No comments found.|- +               └─pData|int64|No comments found.|- +               └─pixel_bits|int32|No comments found.|- +               └─nBits|array|No comments found.|- +               └─supportsAlpha|boolean|No comments found.|- +               └─alphaPremultiplied|boolean|No comments found.|- +               └─numComponents|int32|No comments found.|- +               └─numColorComponents|int32|No comments found.|- +               └─colorSpace|object|No comments found.|- +                    └─type|int32|No comments found.|- +                    └─numComponents|int32|No comments found.|- +               └─colorSpaceType|int32|No comments found.|- +               └─maxBits|int32|No comments found.|- +               └─_sRGB|boolean|No comments found.|- +               └─transferType|int32|No comments found.|- +          └─height|int32|No comments found.|- +          └─minTileX|int32|No comments found.|- +          └─minTileY|int32|No comments found.|- +          └─minX|int32|No comments found.|- +          └─minY|int32|No comments found.|- +          └─numXTiles|int32|No comments found.|- +          └─numYTiles|int32|No comments found.|- +          └─propertyNames|array|No comments found.|- +          └─sampleModel|object|No comments found.|- +               └─width|int32|No comments found.|- +               └─height|int32|No comments found.|- +               └─numBands|int32|No comments found.|- +               └─dataType|int32|No comments found.|- +          └─tileGridXOffset|int32|No comments found.|- +          └─tileGridYOffset|int32|No comments found.|- +          └─tileHeight|int32|No comments found.|- +          └─tileWidth|int32|No comments found.|- +          └─width|int32|No comments found.|- +          └─transparency|int32|No comments found.|- +          └─imageType|int32|No comments found.|- +          └─raster|object|No comments found.|- +               └─sampleModel|object|No comments found.|- +                    └─width|int32|No comments found.|- +                    └─height|int32|No comments found.|- +                    └─numBands|int32|No comments found.|- +                    └─dataType|int32|No comments found.|- +               └─dataBuffer|object|No comments found.|- +                    └─dataType|int32|No comments found.|- +                    └─banks|int32|No comments found.|- +                    └─offset|int32|No comments found.|- +                    └─size|int32|No comments found.|- +                    └─offsets|array|No comments found.|- +                    └─theTrackable|object|No comments found.|- +                         └─stateTracker|object|No comments found.|- +                              └─current|boolean|No comments found.|- +                         └─state|enum|No comments found.|- +                         └─theState|enum|No comments found.|- +                         └─theTracker|object|No comments found.|- +                              └─current|boolean|No comments found.|- +                         └─numDynamicAgents|int32|No comments found.|- +               └─minX|int32|No comments found.|- +               └─minY|int32|No comments found.|- +               └─width|int32|No comments found.|- +               └─height|int32|No comments found.|- +               └─sampleModelTranslateX|int32|No comments found.|- +               └─sampleModelTranslateY|int32|No comments found.|- +               └─numBands|int32|No comments found.|- +               └─numDataElements|int32|No comments found.|- +               └─parent|object|No comments found.|- +                    └─sampleModel|object|No comments found.|- +                         └─width|int32|No comments found.|- +                         └─height|int32|No comments found.|- +                         └─numBands|int32|No comments found.|- +                         └─dataType|int32|No comments found.|- +                    └─dataBuffer|object|No comments found.|- +                         └─dataType|int32|No comments found.|- +                         └─banks|int32|No comments found.|- +                         └─offset|int32|No comments found.|- +                         └─size|int32|No comments found.|- +                         └─offsets|array|No comments found.|- +                         └─theTrackable|object|No comments found.|- +                              └─stateTracker|object|No comments found.|- +                              └─state|enum|No comments found.|- +                              └─theState|enum|No comments found.|- +                              └─theTracker|object|No comments found.|- +                              └─numDynamicAgents|int32|No comments found.|- +                    └─minX|int32|No comments found.|- +                    └─minY|int32|No comments found.|- +                    └─width|int32|No comments found.|- +                    └─height|int32|No comments found.|- +                    └─sampleModelTranslateX|int32|No comments found.|- +                    └─sampleModelTranslateY|int32|No comments found.|- +                    └─numBands|int32|No comments found.|- +                    └─numDataElements|int32|No comments found.|- +          └─osis|object|No comments found.|- +               └─image|object|No comments found.|- +                    └─accelerationPriority|float|No comments found.|- +                    └─surfaceManager|object|No comments found.|- +                         └─cacheMap|object|No comments found.|- +                              └─any object|object|any object.|- +                    └─writableTileIndices|array|No comments found.|- +                         └─x|int32|No comments found.|- +                         └─y|int32|No comments found.|- +                    └─data|object|No comments found.|- +                         └─sampleModel|object|No comments found.|- +                              └─width|int32|No comments found.|- +                              └─height|int32|No comments found.|- +                              └─numBands|int32|No comments found.|- +                              └─dataType|int32|No comments found.|- +                         └─dataBuffer|object|No comments found.|- +                              └─dataType|int32|No comments found.|- +                              └─banks|int32|No comments found.|- +                              └─offset|int32|No comments found.|- +                              └─size|int32|No comments found.|- +                              └─offsets|array|No comments found.|- +                              └─theTrackable|object|No comments found.|- +                         └─minX|int32|No comments found.|- +                         └─minY|int32|No comments found.|- +                         └─width|int32|No comments found.|- +                         └─height|int32|No comments found.|- +                         └─sampleModelTranslateX|int32|No comments found.|- +                         └─sampleModelTranslateY|int32|No comments found.|- +                         └─numBands|int32|No comments found.|- +                         └─numDataElements|int32|No comments found.|- +                    └─sources|object|No comments found.|- +                         └─elementData|array|No comments found.|- +                              └─any object|object|any object.|- +                         └─elementCount|int32|No comments found.|- +                         └─capacityIncrement|int32|No comments found.|- +                    └─colorModel|object|No comments found.|- +                         └─transparency|int32|No comments found.|- +                         └─pData|int64|No comments found.|- +                         └─pixel_bits|int32|No comments found.|- +                         └─nBits|array|No comments found.|- +                         └─supportsAlpha|boolean|No comments found.|- +                         └─alphaPremultiplied|boolean|No comments found.|- +                         └─numComponents|int32|No comments found.|- +                         └─numColorComponents|int32|No comments found.|- +                         └─colorSpace|object|No comments found.|- +                              └─type|int32|No comments found.|- +                              └─numComponents|int32|No comments found.|- +                         └─colorSpaceType|int32|No comments found.|- +                         └─maxBits|int32|No comments found.|- +                         └─_sRGB|boolean|No comments found.|- +                         └─transferType|int32|No comments found.|- +                    └─height|int32|No comments found.|- +                    └─minTileX|int32|No comments found.|- +                    └─minTileY|int32|No comments found.|- +                    └─minX|int32|No comments found.|- +                    └─minY|int32|No comments found.|- +                    └─numXTiles|int32|No comments found.|- +                    └─numYTiles|int32|No comments found.|- +                    └─propertyNames|array|No comments found.|- +                    └─sampleModel|object|No comments found.|- +                         └─width|int32|No comments found.|- +                         └─height|int32|No comments found.|- +                         └─numBands|int32|No comments found.|- +                         └─dataType|int32|No comments found.|- +                    └─tileGridXOffset|int32|No comments found.|- +                    └─tileGridYOffset|int32|No comments found.|- +                    └─tileHeight|int32|No comments found.|- +                    └─tileWidth|int32|No comments found.|- +                    └─width|int32|No comments found.|- +                    └─transparency|int32|No comments found.|- +                    └─imageType|int32|No comments found.|- +                    └─raster|object|No comments found.|- +                         └─sampleModel|object|No comments found.|- +                              └─width|int32|No comments found.|- +                              └─height|int32|No comments found.|- +                              └─numBands|int32|No comments found.|- +                              └─dataType|int32|No comments found.|- +                         └─dataBuffer|object|No comments found.|- +                              └─dataType|int32|No comments found.|- +                              └─banks|int32|No comments found.|- +                              └─offset|int32|No comments found.|- +                              └─size|int32|No comments found.|- +                              └─offsets|array|No comments found.|- +                              └─theTrackable|object|No comments found.|- +                         └─minX|int32|No comments found.|- +                         └─minY|int32|No comments found.|- +                         └─width|int32|No comments found.|- +                         └─height|int32|No comments found.|- +                         └─sampleModelTranslateX|int32|No comments found.|- +                         └─sampleModelTranslateY|int32|No comments found.|- +                         └─numBands|int32|No comments found.|- +                         └─numDataElements|int32|No comments found.|- +                         └─parent|object|No comments found.|- +                              └─sampleModel|object|No comments found.|- +                              └─dataBuffer|object|No comments found.|- +                              └─minX|int32|No comments found.|- +                              └─minY|int32|No comments found.|- +                              └─width|int32|No comments found.|- +                              └─height|int32|No comments found.|- +                              └─sampleModelTranslateX|int32|No comments found.|- +                              └─sampleModelTranslateY|int32|No comments found.|- +                              └─numBands|int32|No comments found.|- +                              └─numDataElements|int32|No comments found.|- +                    └─osis|object|No comments found.|- +                         └─image|object|No comments found.|- +                              └─accelerationPriority|float|No comments found.|- +                              └─surfaceManager|object|No comments found.|- +                              └─writableTileIndices|array|No comments found.|- +                              └─data|object|No comments found.|- +                              └─sources|object|No comments found.|- +                              └─colorModel|object|No comments found.|- +                              └─height|int32|No comments found.|- +                              └─minTileX|int32|No comments found.|- +                              └─minTileY|int32|No comments found.|- +                              └─minX|int32|No comments found.|- +                              └─minY|int32|No comments found.|- +                              └─numXTiles|int32|No comments found.|- +                              └─numYTiles|int32|No comments found.|- +                              └─propertyNames|array|No comments found.|- +                              └─sampleModel|object|No comments found.|- +                              └─tileGridXOffset|int32|No comments found.|- +                              └─tileGridYOffset|int32|No comments found.|- +                              └─tileHeight|int32|No comments found.|- +                              └─tileWidth|int32|No comments found.|- +                              └─width|int32|No comments found.|- +                              └─transparency|int32|No comments found.|- +                              └─imageType|int32|No comments found.|- +                              └─raster|object|No comments found.|- +                              └─osis|object|No comments found.|- +                              └─properties|object|No comments found.|- +                                   └─any object|object|any object.|- +                         └─width|int32|No comments found.|- +                         └─height|int32|No comments found.|- +                         └─properties|object|No comments found.|- +                              └─any object|object|any object.|- +                         └─theConsumer|object|No comments found.|- +                    └─properties|object|No comments found.|- +                         └─any object|object|any object.|- +               └─width|int32|No comments found.|- +               └─height|int32|No comments found.|- +               └─properties|object|No comments found.|- +                    └─any object|object|any object.|- +               └─theConsumer|object|No comments found.|- +          └─properties|object|No comments found.|- +               └─any object|object|any object.|- +     └─width|int32|No comments found.|- +     └─height|int32|No comments found.|- +     └─properties|object|No comments found.|- +          └─any object|object|any object.|- +     └─theConsumer|object|No comments found.|- +└─properties|object|No comments found.|- +     └─any object|object|any object.|- + +**Response-example:** +``` +{ + "code": "7237", + "msg": "3mk26s", + "data": { + "accelerationPriority": 99.71, + "surfaceManager": { + "cacheMap": { + "mapKey": {} + } + }, + "writableTileIndices": [ + { + "x": 851, + "y": 850 + } + ], + "data": { + "sampleModel": { + "width": 228, + "height": 498, + "numBands": 764, + "dataType": 403 + }, + "dataBuffer": { + "dataType": 599, + "banks": 302, + "offset": 1, + "size": 10, + "offsets": [ + 499 + ], + "theTrackable": { + "stateTracker": { + "current": true + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "current": true + }, + "numDynamicAgents": 864 + } + }, + "minX": 895, + "minY": 624, + "width": 101, + "height": 768, + "sampleModelTranslateX": 79, + "sampleModelTranslateY": 96, + "numBands": 662, + "numDataElements": 521, + "parent": { + "$ref": "..." + } + }, + "sources": { + "elementData": [ + {} + ], + "elementCount": 331, + "capacityIncrement": 441 + }, + "colorModel": { + "transparency": 16, + "pData": 794, + "pixel_bits": 588, + "nBits": [ + 635 + ], + "supportsAlpha": true, + "alphaPremultiplied": true, + "numComponents": 935, + "numColorComponents": 644, + "colorSpace": { + "type": 849, + "numComponents": 88 + }, + "colorSpaceType": 770, + "maxBits": 773, + "_sRGB": true, + "transferType": 113 + }, + "height": 136, + "minTileX": 740, + "minTileY": 169, + "minX": 445, + "minY": 18, + "numXTiles": 472, + "numYTiles": 372, + "propertyNames": [ + "hxprmu" + ], + "sampleModel": { + "width": 379, + "height": 144, + "numBands": 303, + "dataType": 820 + }, + "tileGridXOffset": 1, + "tileGridYOffset": 1, + "tileHeight": 638, + "tileWidth": 887, + "width": 431, + "transparency": 959, + "imageType": 613, + "raster": { + "sampleModel": { + "width": 592, + "height": 607, + "numBands": 908, + "dataType": 967 + }, + "dataBuffer": { + "dataType": 243, + "banks": 358, + "offset": 1, + "size": 10, + "offsets": [ + 510 + ], + "theTrackable": { + "stateTracker": { + "current": true + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "current": true + }, + "numDynamicAgents": 10 + } + }, + "minX": 88, + "minY": 694, + "width": 502, + "height": 604, + "sampleModelTranslateX": 835, + "sampleModelTranslateY": 446, + "numBands": 788, + "numDataElements": 191, + "parent": { + "sampleModel": { + "width": 660, + "height": 799, + "numBands": 459, + "dataType": 451 + }, + "dataBuffer": { + "dataType": 265, + "banks": 371, + "offset": 1, + "size": 10, + "offsets": [ + 97 + ], + "theTrackable": { + "stateTracker": { + "current": true + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "current": true + }, + "numDynamicAgents": 182 + } + }, + "minX": 939, + "minY": 297, + "width": 919, + "height": 327, + "sampleModelTranslateX": 370, + "sampleModelTranslateY": 237, + "numBands": 747, + "numDataElements": 816, + "parent": { + "$ref": "..." + } + } + }, + "osis": { + "image": { + "accelerationPriority": 94.43, + "surfaceManager": { + "cacheMap": { + "mapKey": {} + } + }, + "writableTileIndices": [ + { + "x": 640, + "y": 921 + } + ], + "data": { + "sampleModel": { + "width": 99, + "height": 175, + "numBands": 559, + "dataType": 696 + }, + "dataBuffer": { + "dataType": 751, + "banks": 870, + "offset": 1, + "size": 10, + "offsets": [ + 668 + ], + "theTrackable": { + "stateTracker": { + "current": true + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "current": true + }, + "numDynamicAgents": 670 + } + }, + "minX": 308, + "minY": 43, + "width": 775, + "height": 438, + "sampleModelTranslateX": 861, + "sampleModelTranslateY": 679, + "numBands": 413, + "numDataElements": 519, + "parent": { + "$ref": "..." + } + }, + "sources": { + "elementData": [ + {} + ], + "elementCount": 374, + "capacityIncrement": 303 + }, + "colorModel": { + "transparency": 2, + "pData": 601, + "pixel_bits": 684, + "nBits": [ + 344 + ], + "supportsAlpha": true, + "alphaPremultiplied": true, + "numComponents": 381, + "numColorComponents": 420, + "colorSpace": { + "type": 510, + "numComponents": 738 + }, + "colorSpaceType": 913, + "maxBits": 987, + "_sRGB": true, + "transferType": 655 + }, + "height": 649, + "minTileX": 756, + "minTileY": 840, + "minX": 305, + "minY": 782, + "numXTiles": 453, + "numYTiles": 433, + "propertyNames": [ + "ifpy2e" + ], + "sampleModel": { + "width": 716, + "height": 248, + "numBands": 851, + "dataType": 624 + }, + "tileGridXOffset": 1, + "tileGridYOffset": 1, + "tileHeight": 256, + "tileWidth": 387, + "width": 211, + "transparency": 955, + "imageType": 132, + "raster": { + "sampleModel": { + "width": 969, + "height": 937, + "numBands": 817, + "dataType": 506 + }, + "dataBuffer": { + "dataType": 186, + "banks": 79, + "offset": 1, + "size": 10, + "offsets": [ + 984 + ], + "theTrackable": { + "stateTracker": { + "current": true + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "current": true + }, + "numDynamicAgents": 740 + } + }, + "minX": 293, + "minY": 272, + "width": 904, + "height": 620, + "sampleModelTranslateX": 305, + "sampleModelTranslateY": 370, + "numBands": 449, + "numDataElements": 511, + "parent": { + "sampleModel": { + "width": 736, + "height": 365, + "numBands": 312, + "dataType": 227 + }, + "dataBuffer": { + "dataType": 516, + "banks": 363, + "offset": 1, + "size": 10, + "offsets": [ + 673 + ], + "theTrackable": { + "stateTracker": { + "$ref": "..." + }, + "state": "IMMUTABLE", + "theState": "IMMUTABLE", + "theTracker": { + "$ref": "..." + }, + "numDynamicAgents": 737 + } + }, + "minX": 745, + "minY": 412, + "width": 806, + "height": 417, + "sampleModelTranslateX": 114, + "sampleModelTranslateY": 892, + "numBands": 981, + "numDataElements": 42, + "parent": { + "$ref": "..." + } + } + }, + "osis": { + "image": { + "accelerationPriority": 71.72, + "surfaceManager": { + "cacheMap": { + "mapKey": {} + } + }, + "writableTileIndices": [ + { + "x": 319, + "y": 570 + } + ], + "data": { + "sampleModel": { + "width": 693, + "height": 498, + "numBands": 197, + "dataType": 664 + }, + "dataBuffer": { + "dataType": 415, + "banks": 637, + "offset": 1, + "size": 10, + "offsets": [ + { + "$ref": "..." + } + ], + "theTrackable": { + "$ref": "..." + } + }, + "minX": 453, + "minY": 803, + "width": 760, + "height": 529, + "sampleModelTranslateX": 475, + "sampleModelTranslateY": 111, + "numBands": 889, + "numDataElements": 835, + "parent": { + "$ref": "..." + } + }, + "sources": { + "elementData": [ + {} + ], + "elementCount": 443, + "capacityIncrement": 300 + }, + "colorModel": { + "transparency": 583, + "pData": 914, + "pixel_bits": 74, + "nBits": [ + 322 + ], + "supportsAlpha": true, + "alphaPremultiplied": true, + "numComponents": 174, + "numColorComponents": 218, + "colorSpace": { + "type": 476, + "numComponents": 869 + }, + "colorSpaceType": 410, + "maxBits": 454, + "_sRGB": true, + "transferType": 271 + }, + "height": 648, + "minTileX": 868, + "minTileY": 449, + "minX": 967, + "minY": 249, + "numXTiles": 633, + "numYTiles": 241, + "propertyNames": [ + "acp7jx" + ], + "sampleModel": { + "width": 896, + "height": 994, + "numBands": 95, + "dataType": 225 + }, + "tileGridXOffset": 1, + "tileGridYOffset": 1, + "tileHeight": 353, + "tileWidth": 621, + "width": 969, + "transparency": 606, + "imageType": 589, + "raster": { + "sampleModel": { + "width": 559, + "height": 887, + "numBands": 258, + "dataType": 826 + }, + "dataBuffer": { + "dataType": 57, + "banks": 390, + "offset": 1, + "size": 10, + "offsets": [ + { + "$ref": "..." + } + ], + "theTrackable": { + "$ref": "..." + } + }, + "minX": 382, + "minY": 133, + "width": 51, + "height": 799, + "sampleModelTranslateX": 83, + "sampleModelTranslateY": 929, + "numBands": 157, + "numDataElements": 741, + "parent": { + "sampleModel": { + "$ref": "..." + }, + "dataBuffer": { + "$ref": "..." + }, + "minX": 923, + "minY": 386, + "width": 802, + "height": 264, + "sampleModelTranslateX": 517, + "sampleModelTranslateY": 808, + "numBands": 929, + "numDataElements": 516, + "parent": { + "$ref": "..." + } + } + }, + "osis": { + "image": { + "accelerationPriority": 89.12, + "surfaceManager": { + "$ref": "..." + }, + "writableTileIndices": [ + { + "$ref": "..." + } + ], + "data": { + "$ref": "..." + }, + "sources": { + "$ref": "..." + }, + "colorModel": { + "$ref": "..." + }, + "height": 257, + "minTileX": 123, + "minTileY": 865, + "minX": 179, + "minY": 536, + "numXTiles": 431, + "numYTiles": 548, + "propertyNames": [ + "36iz7t" + ], + "sampleModel": { + "$ref": "..." + }, + "tileGridXOffset": 1, + "tileGridYOffset": 1, + "tileHeight": 490, + "tileWidth": 617, + "width": 55, + "transparency": 1, + "imageType": 272, + "raster": { + "$ref": "..." + }, + "osis": { + "$ref": "..." + }, + "properties": { + "mapKey": {} + } + }, + "width": 958, + "height": 113, + "properties": { + "mapKey": {} + }, + "theConsumer": {} + }, + "properties": { + "mapKey": {} + } + }, + "width": 852, + "height": 955, + "properties": { + "mapKey": {} + }, + "theConsumer": {} + }, + "properties": { + "mapKey": {} + } + }, + "width": 628, + "height": 627, + "properties": { + "mapKey": {} + }, + "theConsumer": {} + }, + "properties": { + "mapKey": {} + } + } +} +``` + +## 迅雷链接 +### 转换迅雷下载协议链接至原始链接 +**URL:** http://127.0.0.1:8090/thunder/toRaw + +**Type:** GET + +**Author:** MoLi + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** 转换迅雷下载协议链接至原始链接 + +**Query-parameters:** + +Parameter | Type|Description|Required|Since +---|---|---|---|--- +thunderURL|string|迅雷协议链接|false|- + +**Request-example:** +``` +curl -X GET -i http://127.0.0.1:8090/thunder/toRaw?thunderURL=thunder:/QUFodHRwOi8vdG9vbC5sdS90ZXN0LnppcFpa +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|string|业务承载数据|- + +**Response-example:** +``` +{ + "code": "7237", + "msg": "xmsz51", + "data": "gzzxfi" +} +``` + +### 原始协议转换为迅雷协议 +**URL:** http://127.0.0.1:8090/thunder/toThunder + +**Type:** GET + +**Author:** MoLi + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** 原始协议转换为迅雷协议 + +**Query-parameters:** + +Parameter | Type|Description|Required|Since +---|---|---|---|--- +rawURL|string|原始协议|false|- + +**Request-example:** +``` +curl -X GET -i http://127.0.0.1:8090/thunder/toThunder?rawURL=http:/tool.lu/test.zip +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|string|业务承载数据|- + +**Response-example:** +``` +{ + "code": "7237", + "msg": "3ow69l", + "data": "z20mas" +} +``` + +## UserAgent +### 从请求头中获取user-agent +**URL:** http://127.0.0.1:8090/ua/userAgentInfo + +**Type:** GET + +**Author:** bingchunmoli + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** 从请求头中获取user-agent + +**Request-headers:** + +Header | Type|Description|Required|Since +---|---|---|---|---- +user-agent|string|user-agent|true|- + + +**Request-example:** +``` +curl -X GET -H 'user-agent' -i http://127.0.0.1:8090/ua/userAgentInfo +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|object|业务承载数据|- +└─mobile|boolean|No comments found.|- +└─browser|object|No comments found.|- +     └─name|string|No comments found.|- +     └─pattern|object|No comments found.|- +          └─pattern|string|No comments found.|- +          └─flags|int32|No comments found.|- +     └─versionPattern|object|No comments found.|- +          └─pattern|string|No comments found.|- +          └─flags|int32|No comments found.|- +└─version|string|No comments found.|- +└─platform|object|No comments found.|- +     └─name|string|No comments found.|- +     └─pattern|object|No comments found.|- +          └─pattern|string|No comments found.|- +          └─flags|int32|No comments found.|- +└─os|object|No comments found.|- +     └─name|string|No comments found.|- +     └─pattern|object|No comments found.|- +          └─pattern|string|No comments found.|- +          └─flags|int32|No comments found.|- +     └─versionPattern|object|No comments found.|- +          └─pattern|string|No comments found.|- +          └─flags|int32|No comments found.|- +└─osVersion|string|No comments found.|- +└─engine|object|No comments found.|- +     └─name|string|No comments found.|- +     └─pattern|object|No comments found.|- +          └─pattern|string|No comments found.|- +          └─flags|int32|No comments found.|- +     └─versionPattern|object|No comments found.|- +          └─pattern|string|No comments found.|- +          └─flags|int32|No comments found.|- +└─engineVersion|string|No comments found.|- + +**Response-example:** +``` +{ + "code": "7237", + "msg": "eqx6ww", + "data": { + "mobile": true, + "browser": { + "name": "shawnna.dicki", + "pattern": { + "pattern": "y7dqbz", + "flags": 773 + }, + "versionPattern": { + "pattern": "4g0dii", + "flags": 789 + } + }, + "version": "0.11", + "platform": { + "name": "shawnna.dicki", + "pattern": { + "pattern": "evs7oi", + "flags": 106 + } + }, + "os": { + "name": "shawnna.dicki", + "pattern": { + "pattern": "tlutrs", + "flags": 328 + }, + "versionPattern": { + "pattern": "rrvit1", + "flags": 291 + } + }, + "osVersion": "0.11", + "engine": { + "name": "shawnna.dicki", + "pattern": { + "pattern": "6zdfkh", + "flags": 460 + }, + "versionPattern": { + "pattern": "z2bs5e", + "flags": 705 + } + }, + "engineVersion": "0.11" + } +} +``` + +### 从请求参数中获取 userAgent +**URL:** http://127.0.0.1:8090/ua/userAgentInfoByParam + +**Type:** GET + +**Author:** bingchunmoli + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** 从请求参数中获取 userAgent + +**Query-parameters:** + +Parameter | Type|Description|Required|Since +---|---|---|---|--- +userAgent|string|userAgent|true|- + +**Request-example:** +``` +curl -X GET -i http://127.0.0.1:8090/ua/userAgentInfoByParam?userAgent=jf84y2 +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|object|业务承载数据|- +└─mobile|boolean|No comments found.|- +└─browser|object|No comments found.|- +     └─name|string|No comments found.|- +     └─pattern|object|No comments found.|- +          └─pattern|string|No comments found.|- +          └─flags|int32|No comments found.|- +     └─versionPattern|object|No comments found.|- +          └─pattern|string|No comments found.|- +          └─flags|int32|No comments found.|- +└─version|string|No comments found.|- +└─platform|object|No comments found.|- +     └─name|string|No comments found.|- +     └─pattern|object|No comments found.|- +          └─pattern|string|No comments found.|- +          └─flags|int32|No comments found.|- +└─os|object|No comments found.|- +     └─name|string|No comments found.|- +     └─pattern|object|No comments found.|- +          └─pattern|string|No comments found.|- +          └─flags|int32|No comments found.|- +     └─versionPattern|object|No comments found.|- +          └─pattern|string|No comments found.|- +          └─flags|int32|No comments found.|- +└─osVersion|string|No comments found.|- +└─engine|object|No comments found.|- +     └─name|string|No comments found.|- +     └─pattern|object|No comments found.|- +          └─pattern|string|No comments found.|- +          └─flags|int32|No comments found.|- +     └─versionPattern|object|No comments found.|- +          └─pattern|string|No comments found.|- +          └─flags|int32|No comments found.|- +└─engineVersion|string|No comments found.|- + +**Response-example:** +``` +{ + "code": "7237", + "msg": "6hnesf", + "data": { + "mobile": true, + "browser": { + "name": "shawnna.dicki", + "pattern": { + "pattern": "hp40iz", + "flags": 285 + }, + "versionPattern": { + "pattern": "ekxrun", + "flags": 88 + } + }, + "version": "0.11", + "platform": { + "name": "shawnna.dicki", + "pattern": { + "pattern": "twcxpn", + "flags": 516 + } + }, + "os": { + "name": "shawnna.dicki", + "pattern": { + "pattern": "6f1sq6", + "flags": 10 + }, + "versionPattern": { + "pattern": "cj6sk1", + "flags": 564 + } + }, + "osVersion": "0.11", + "engine": { + "name": "shawnna.dicki", + "pattern": { + "pattern": "pna5ab", + "flags": 370 + }, + "versionPattern": { + "pattern": "4shspp", + "flags": 332 + } + }, + "engineVersion": "0.11" + } +} +``` + +### 从请求参数中获取,获取不到就获取请求头中的userAgent +**URL:** http://127.0.0.1:8090/ua/userAgent + +**Type:** GET + +**Author:** bingchunmoli + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** 从请求参数中获取,获取不到就获取请求头中的userAgent + +**Request-headers:** + +Header | Type|Description|Required|Since +---|---|---|---|---- +user-agent|string|请求头的userAgent|true|- + + +**Query-parameters:** + +Parameter | Type|Description|Required|Since +---|---|---|---|--- +userAgent|string|请求参数的userAgent|false|- + +**Request-example:** +``` +curl -X GET -H 'user-agent' -i http://127.0.0.1:8090/ua/userAgent?userAgent=bev9ez +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|object|业务承载数据|- +└─mobile|boolean|No comments found.|- +└─browser|object|No comments found.|- +     └─name|string|No comments found.|- +     └─pattern|object|No comments found.|- +          └─pattern|string|No comments found.|- +          └─flags|int32|No comments found.|- +     └─versionPattern|object|No comments found.|- +          └─pattern|string|No comments found.|- +          └─flags|int32|No comments found.|- +└─version|string|No comments found.|- +└─platform|object|No comments found.|- +     └─name|string|No comments found.|- +     └─pattern|object|No comments found.|- +          └─pattern|string|No comments found.|- +          └─flags|int32|No comments found.|- +└─os|object|No comments found.|- +     └─name|string|No comments found.|- +     └─pattern|object|No comments found.|- +          └─pattern|string|No comments found.|- +          └─flags|int32|No comments found.|- +     └─versionPattern|object|No comments found.|- +          └─pattern|string|No comments found.|- +          └─flags|int32|No comments found.|- +└─osVersion|string|No comments found.|- +└─engine|object|No comments found.|- +     └─name|string|No comments found.|- +     └─pattern|object|No comments found.|- +          └─pattern|string|No comments found.|- +          └─flags|int32|No comments found.|- +     └─versionPattern|object|No comments found.|- +          └─pattern|string|No comments found.|- +          └─flags|int32|No comments found.|- +└─engineVersion|string|No comments found.|- + +**Response-example:** +``` +{ + "code": "7237", + "msg": "rt46ry", + "data": { + "mobile": true, + "browser": { + "name": "shawnna.dicki", + "pattern": { + "pattern": "ny94et", + "flags": 76 + }, + "versionPattern": { + "pattern": "tlh69m", + "flags": 518 + } + }, + "version": "0.11", + "platform": { + "name": "shawnna.dicki", + "pattern": { + "pattern": "46go4j", + "flags": 24 + } + }, + "os": { + "name": "shawnna.dicki", + "pattern": { + "pattern": "7qox2t", + "flags": 706 + }, + "versionPattern": { + "pattern": "v8yejo", + "flags": 894 + } + }, + "osVersion": "0.11", + "engine": { + "name": "shawnna.dicki", + "pattern": { + "pattern": "27zmsc", + "flags": 418 + }, + "versionPattern": { + "pattern": "kmk92b", + "flags": 710 + } + }, + "engineVersion": "0.11" + } +} +``` + +## 天气 +### 按天查询天气 +**URL:** http://127.0.0.1:8090/weather/byDay + +**Type:** GET + +**Author:** bingchunmoli + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** 按天查询天气 + +**Query-parameters:** + +Parameter | Type|Description|Required|Since +---|---|---|---|--- +day|int32|天数(3,7,10,15)|true|- +location|string|可以是经维度也可以是locationId并且可以是城市名称|true|- + +**Request-example:** +``` +curl -X GET -i http://127.0.0.1:8090/weather/byDay?day=7&location=2d06ct +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|string|业务承载数据|- + +**Response-example:** +``` +{ + "code": "7237", + "msg": "ow6bcn", + "data": "4t36na" +} +``` + +## 一言 +### 根据ID获取一言 +**URL:** http://127.0.0.1:8090/yiyan/{id} + +**Type:** GET + +**Author:** BingChunMoLi + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** 根据ID获取一言 + +**Path-parameters:** + +Parameter | Type|Description|Required|Since +---|---|---|---|--- +id|int32|id|true|- + +**Request-example:** +``` +curl -X GET -i http://127.0.0.1:8090/yiyan/1 +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|object|业务承载数据|- +└─any object|object|any object.|- + +**Response-example:** +``` +{ + "code": "7237", + "msg": "wpgu6w", + "data": {} +} +``` + +### 查询随机一条一言数据 +**URL:** http://127.0.0.1:8090/yiyan/random + +**Type:** GET + +**Author:** BingChunMoLi + +**Content-Type:** application/x-www-form-urlencoded;charset=utf-8 + +**Description:** 查询随机一条一言数据 + +**Request-example:** +``` +curl -X GET -i http://127.0.0.1:8090/yiyan/random +``` +**Response-fields:** + +Field | Type|Description|Since +---|---|---|--- +code|string|业务状态码|- +msg|string|业务友好消息|- +data|object|业务承载数据|- +└─any object|object|any object.|- + +**Response-example:** +``` +{ + "code": "7237", + "msg": "tchbfm", + "data": {} +} +``` + + diff --git a/src/main/resources/static/doc/font.css b/src/main/resources/static/doc/font.css new file mode 100644 index 00000000..579e4d9b --- /dev/null +++ b/src/main/resources/static/doc/font.css @@ -0,0 +1,5 @@ +@font-face{font-family:'Droid Sans Mono';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.cnpmjs.org/s/droidsansmono/v14/6NUO8FuJNQ2MbkrZ5-J8lKFrp7pRef2r.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Noto Serif';font-style:italic;font-weight:400;src:url(https://fonts.gstatic.cnpmjs.org/s/notoserif/v11/ga6Kaw1J5X9T9RW6j9bNfFImZzC7TMQ.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Noto Serif';font-style:italic;font-weight:400;src:url(https://fonts.gstatic.cnpmjs.org/s/notoserif/v11/ga6Kaw1J5X9T9RW6j9bNfFImbjC7TMQ.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Noto Serif';font-style:italic;font-weight:400;src:url(https://fonts.gstatic.cnpmjs.org/s/notoserif/v11/ga6Kaw1J5X9T9RW6j9bNfFImZjC7TMQ.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Noto Serif';font-style:italic;font-weight:400;src:url(https://fonts.gstatic.cnpmjs.org/s/notoserif/v11/ga6Kaw1J5X9T9RW6j9bNfFImaTC7TMQ.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:'Noto Serif';font-style:italic;font-weight:400;src:url(https://fonts.gstatic.cnpmjs.org/s/notoserif/v11/ga6Kaw1J5X9T9RW6j9bNfFImZTC7TMQ.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Noto Serif';font-style:italic;font-weight:400;src:url(https://fonts.gstatic.cnpmjs.org/s/notoserif/v11/ga6Kaw1J5X9T9RW6j9bNfFImZDC7TMQ.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Noto Serif';font-style:italic;font-weight:400;src:url(https://fonts.gstatic.cnpmjs.org/s/notoserif/v11/ga6Kaw1J5X9T9RW6j9bNfFImajC7.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Noto Serif';font-style:italic;font-weight:700;src:url(https://fonts.gstatic.cnpmjs.org/s/notoserif/v11/ga6Vaw1J5X9T9RW6j9bNfFIu0RWufuVMCoY.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Noto Serif';font-style:italic;font-weight:700;src:url(https://fonts.gstatic.cnpmjs.org/s/notoserif/v11/ga6Vaw1J5X9T9RW6j9bNfFIu0RWud-VMCoY.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Noto Serif';font-style:italic;font-weight:700;src:url(https://fonts.gstatic.cnpmjs.org/s/notoserif/v11/ga6Vaw1J5X9T9RW6j9bNfFIu0RWuf-VMCoY.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Noto Serif';font-style:italic;font-weight:700;src:url(https://fonts.gstatic.cnpmjs.org/s/notoserif/v11/ga6Vaw1J5X9T9RW6j9bNfFIu0RWucOVMCoY.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:'Noto Serif';font-style:italic;font-weight:700;src:url(https://fonts.gstatic.cnpmjs.org/s/notoserif/v11/ga6Vaw1J5X9T9RW6j9bNfFIu0RWufOVMCoY.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Noto Serif';font-style:italic;font-weight:700;src:url(https://fonts.gstatic.cnpmjs.org/s/notoserif/v11/ga6Vaw1J5X9T9RW6j9bNfFIu0RWufeVMCoY.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Noto Serif';font-style:italic;font-weight:700;src:url(https://fonts.gstatic.cnpmjs.org/s/notoserif/v11/ga6Vaw1J5X9T9RW6j9bNfFIu0RWuc-VM.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Noto Serif';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.cnpmjs.org/s/notoserif/v11/ga6Iaw1J5X9T9RW6j9bNfFoWaCi_.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F} +@font-face{font-family:'Noto Serif';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.cnpmjs.org/s/notoserif/v11/ga6Iaw1J5X9T9RW6j9bNfFMWaCi_.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Noto Serif';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.cnpmjs.org/s/notoserif/v11/ga6Iaw1J5X9T9RW6j9bNfFsWaCi_.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Noto Serif';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.cnpmjs.org/s/notoserif/v11/ga6Iaw1J5X9T9RW6j9bNfFQWaCi_.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:'Noto Serif';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.cnpmjs.org/s/notoserif/v11/ga6Iaw1J5X9T9RW6j9bNfFgWaCi_.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Noto Serif';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.cnpmjs.org/s/notoserif/v11/ga6Iaw1J5X9T9RW6j9bNfFkWaCi_.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Noto Serif';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.cnpmjs.org/s/notoserif/v11/ga6Iaw1J5X9T9RW6j9bNfFcWaA.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Noto Serif';font-style:normal;font-weight:700;src:url(https://fonts.gstatic.cnpmjs.org/s/notoserif/v11/ga6Law1J5X9T9RW6j9bNdOwzfRqecf1I.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Noto Serif';font-style:normal;font-weight:700;src:url(https://fonts.gstatic.cnpmjs.org/s/notoserif/v11/ga6Law1J5X9T9RW6j9bNdOwzfROecf1I.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Noto Serif';font-style:normal;font-weight:700;src:url(https://fonts.gstatic.cnpmjs.org/s/notoserif/v11/ga6Law1J5X9T9RW6j9bNdOwzfRuecf1I.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Noto Serif';font-style:normal;font-weight:700;src:url(https://fonts.gstatic.cnpmjs.org/s/notoserif/v11/ga6Law1J5X9T9RW6j9bNdOwzfRSecf1I.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:'Noto Serif';font-style:normal;font-weight:700;src:url(https://fonts.gstatic.cnpmjs.org/s/notoserif/v11/ga6Law1J5X9T9RW6j9bNdOwzfRiecf1I.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Noto Serif';font-style:normal;font-weight:700;src:url(https://fonts.gstatic.cnpmjs.org/s/notoserif/v11/ga6Law1J5X9T9RW6j9bNdOwzfRmecf1I.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Noto Serif';font-style:normal;font-weight:700;src:url(https://fonts.gstatic.cnpmjs.org/s/notoserif/v11/ga6Law1J5X9T9RW6j9bNdOwzfReecQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/memnYaGs126MiZpBA-UFUKWyV9hmIqOjjg.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/memnYaGs126MiZpBA-UFUKWyV9hvIqOjjg.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/memnYaGs126MiZpBA-UFUKWyV9hnIqOjjg.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/memnYaGs126MiZpBA-UFUKWyV9hoIqOjjg.woff2) format('woff2');unicode-range:U+0370-03FF} +@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/memnYaGs126MiZpBA-UFUKWyV9hkIqOjjg.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/memnYaGs126MiZpBA-UFUKWyV9hlIqOjjg.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/memnYaGs126MiZpBA-UFUKWyV9hrIqM.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/mem6YaGs126MiZpBA-UFUK0Udc1UAw.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/mem6YaGs126MiZpBA-UFUK0ddc1UAw.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/mem6YaGs126MiZpBA-UFUK0Vdc1UAw.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/mem6YaGs126MiZpBA-UFUK0adc1UAw.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/mem6YaGs126MiZpBA-UFUK0Wdc1UAw.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/mem6YaGs126MiZpBA-UFUK0Xdc1UAw.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/mem6YaGs126MiZpBA-UFUK0Zdc0.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/memnYaGs126MiZpBA-UFUKXGUdhmIqOjjg.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/memnYaGs126MiZpBA-UFUKXGUdhvIqOjjg.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/memnYaGs126MiZpBA-UFUKXGUdhnIqOjjg.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/memnYaGs126MiZpBA-UFUKXGUdhoIqOjjg.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/memnYaGs126MiZpBA-UFUKXGUdhkIqOjjg.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/memnYaGs126MiZpBA-UFUKXGUdhlIqOjjg.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF} +@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/memnYaGs126MiZpBA-UFUKXGUdhrIqM.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/mem5YaGs126MiZpBA-UNirkOX-hpOqc.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F} +@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/mem5YaGs126MiZpBA-UNirkOVuhpOqc.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/mem5YaGs126MiZpBA-UNirkOXuhpOqc.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/mem5YaGs126MiZpBA-UNirkOUehpOqc.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/mem5YaGs126MiZpBA-UNirkOXehpOqc.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url(https://fonts.gstatic.cnpmjs.org/s/opensans/v23/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD} \ No newline at end of file diff --git a/src/main/resources/static/doc/highlight.min.js b/src/main/resources/static/doc/highlight.min.js new file mode 100644 index 00000000..e01913fb --- /dev/null +++ b/src/main/resources/static/doc/highlight.min.js @@ -0,0 +1,1120 @@ +/*! + Highlight.js v11.2.0 (git: 2a5c592e5e) + (c) 2006-2021 Ivan Sagalaev and other contributors + License: BSD-3-Clause + */ +var hljs=function(){"use strict";var e={exports:{}};function n(e){ +return e instanceof Map?e.clear=e.delete=e.set=()=>{ +throw Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=()=>{ +throw Error("set is read-only") +}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach((t=>{var a=e[t] +;"object"!=typeof a||Object.isFrozen(a)||n(a)})),e} +e.exports=n,e.exports.default=n;var t=e.exports;class a{constructor(e){ +void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1} +ignoreMatch(){this.isMatchIgnored=!0}}function i(e){ +return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'") +}function s(e,...n){const t=Object.create(null);for(const n in e)t[n]=e[n] +;return n.forEach((e=>{for(const n in e)t[n]=e[n]})),t}const r=e=>!!e.kind +;class o{constructor(e,n){ +this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){ +this.buffer+=i(e)}openNode(e){if(!r(e))return;let n=e.kind +;n=e.sublanguage?"language-"+n:((e,{prefix:n})=>{if(e.includes(".")){ +const t=e.split(".") +;return[`${n}${t.shift()}`,...t.map(((e,n)=>`${e}${"_".repeat(n+1)}`))].join(" ") +}return`${n}${e}`})(n,{prefix:this.classPrefix}),this.span(n)}closeNode(e){ +r(e)&&(this.buffer+="")}value(){return this.buffer}span(e){ +this.buffer+=``}}class l{constructor(){this.rootNode={ +children:[]},this.stack=[this.rootNode]}get top(){ +return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){ +this.top.children.push(e)}openNode(e){const n={kind:e,children:[]} +;this.add(n),this.stack.push(n)}closeNode(){ +if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){ +for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)} +walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){ +return"string"==typeof n?e.addText(n):n.children&&(e.openNode(n), +n.children.forEach((n=>this._walk(e,n))),e.closeNode(n)),e}static _collapse(e){ +"string"!=typeof e&&e.children&&(e.children.every((e=>"string"==typeof e))?e.children=[e.children.join("")]:e.children.forEach((e=>{ +l._collapse(e)})))}}class c extends l{constructor(e){super(),this.options=e} +addKeyword(e,n){""!==e&&(this.openNode(n),this.addText(e),this.closeNode())} +addText(e){""!==e&&this.add(e)}addSublanguage(e,n){const t=e.root +;t.kind=n,t.sublanguage=!0,this.add(t)}toHTML(){ +return new o(this,this.options).value()}finalize(){return!0}}function d(e){ +return e?"string"==typeof e?e:e.source:null}function g(e){return b("(?=",e,")")} +function u(e){return b("(?:",e,")?")}function b(...e){ +return e.map((e=>d(e))).join("")}function m(...e){return"("+((e=>{ +const n=e[e.length-1] +;return"object"==typeof n&&n.constructor===Object?(e.splice(e.length-1,1),n):{} +})(e).capture?"":"?:")+e.map((e=>d(e))).join("|")+")"}function p(e){ +return RegExp(e.toString()+"|").exec("").length-1} +const _=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./ +;function h(e,{joinWith:n}){let t=0;return e.map((e=>{t+=1;const n=t +;let a=d(e),i="";for(;a.length>0;){const e=_.exec(a);if(!e){i+=a;break} +i+=a.substring(0,e.index), +a=a.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?i+="\\"+(Number(e[1])+n):(i+=e[0], +"("===e[0]&&t++)}return i})).map((e=>`(${e})`)).join(n)} +const f="[a-zA-Z]\\w*",E="[a-zA-Z_]\\w*",y="\\b\\d+(\\.\\d+)?",N="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",w="\\b(0b[01]+)",v={ +begin:"\\\\[\\s\\S]",relevance:0},O={scope:"string",begin:"'",end:"'", +illegal:"\\n",contains:[v]},M={scope:"string",begin:'"',end:'"',illegal:"\\n", +contains:[v]},x=(e,n,t={})=>{const a=s({scope:"comment",begin:e,end:n, +contains:[]},t);a.contains.push({scope:"doctag", +begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)", +end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0}) +;const i=m("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/) +;return a.contains.push({begin:b(/[ ]+/,"(",i,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),a +},S=x("//","$"),k=x("/\\*","\\*/"),A=x("#","$");var C=Object.freeze({ +__proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:f,UNDERSCORE_IDENT_RE:E, +NUMBER_RE:y,C_NUMBER_RE:N,BINARY_NUMBER_RE:w, +RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~", +SHEBANG:(e={})=>{const n=/^#![ ]*\// +;return e.binary&&(e.begin=b(n,/.*\b/,e.binary,/\b.*/)),s({scope:"meta",begin:n, +end:/$/,relevance:0,"on:begin":(e,n)=>{0!==e.index&&n.ignoreMatch()}},e)}, +BACKSLASH_ESCAPE:v,APOS_STRING_MODE:O,QUOTE_STRING_MODE:M,PHRASAL_WORDS_MODE:{ +begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/ +},COMMENT:x,C_LINE_COMMENT_MODE:S,C_BLOCK_COMMENT_MODE:k,HASH_COMMENT_MODE:A, +NUMBER_MODE:{scope:"number",begin:y,relevance:0},C_NUMBER_MODE:{scope:"number", +begin:N,relevance:0},BINARY_NUMBER_MODE:{scope:"number",begin:w,relevance:0}, +REGEXP_MODE:{begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//, +end:/\/[gimuy]*/,illegal:/\n/,contains:[v,{begin:/\[/,end:/\]/,relevance:0, +contains:[v]}]}]},TITLE_MODE:{scope:"title",begin:f,relevance:0}, +UNDERSCORE_TITLE_MODE:{scope:"title",begin:E,relevance:0},METHOD_GUARD:{ +begin:"\\.\\s*[a-zA-Z_]\\w*",relevance:0},END_SAME_AS_BEGIN:e=>Object.assign(e,{ +"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{ +n.data._beginMatch!==e[1]&&n.ignoreMatch()}})});function T(e,n){ +"."===e.input[e.index-1]&&n.ignoreMatch()}function R(e,n){ +void 0!==e.className&&(e.scope=e.className,delete e.className)}function D(e,n){ +n&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)", +e.__beforeBegin=T,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords, +void 0===e.relevance&&(e.relevance=0))}function I(e,n){ +Array.isArray(e.illegal)&&(e.illegal=m(...e.illegal))}function L(e,n){ +if(e.match){ +if(e.begin||e.end)throw Error("begin & end are not supported with match") +;e.begin=e.match,delete e.match}}function B(e,n){ +void 0===e.relevance&&(e.relevance=1)}const $=(e,n)=>{if(!e.beforeMatch)return +;if(e.starts)throw Error("beforeMatch cannot be used with starts") +;const t=Object.assign({},e);Object.keys(e).forEach((n=>{delete e[n] +})),e.keywords=t.keywords,e.begin=b(t.beforeMatch,g(t.begin)),e.starts={ +relevance:0,contains:[Object.assign(t,{endsParent:!0})] +},e.relevance=0,delete t.beforeMatch +},z=["of","and","for","in","not","or","if","then","parent","list","value"] +;function F(e,n,t="keyword"){const a=Object.create(null) +;return"string"==typeof e?i(t,e.split(" ")):Array.isArray(e)?i(t,e):Object.keys(e).forEach((t=>{ +Object.assign(a,F(e[t],n,t))})),a;function i(e,t){ +n&&(t=t.map((e=>e.toLowerCase()))),t.forEach((n=>{const t=n.split("|") +;a[t[0]]=[e,j(t[0],t[1])]}))}}function j(e,n){ +return n?Number(n):(e=>z.includes(e.toLowerCase()))(e)?0:1}const U={},P=e=>{ +console.error(e)},K=(e,...n)=>{console.log("WARN: "+e,...n)},q=(e,n)=>{ +U[`${e}/${n}`]||(console.log(`Deprecated as of ${e}. ${n}`),U[`${e}/${n}`]=!0) +},H=Error();function G(e,n,{key:t}){let a=0;const i=e[t],s={},r={} +;for(let e=1;e<=n.length;e++)r[e+a]=i[e],s[e+a]=!0,a+=p(n[e-1]) +;e[t]=r,e[t]._emit=s,e[t]._multi=!0}function Z(e){(e=>{ +e.scope&&"object"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope, +delete e.scope)})(e),"string"==typeof e.beginScope&&(e.beginScope={ +_wrap:e.beginScope}),"string"==typeof e.endScope&&(e.endScope={_wrap:e.endScope +}),(e=>{if(Array.isArray(e.begin)){ +if(e.skip||e.excludeBegin||e.returnBegin)throw P("skip, excludeBegin, returnBegin not compatible with beginScope: {}"), +H +;if("object"!=typeof e.beginScope||null===e.beginScope)throw P("beginScope must be object"), +H;G(e,e.begin,{key:"beginScope"}),e.begin=h(e.begin,{joinWith:""})}})(e),(e=>{ +if(Array.isArray(e.end)){ +if(e.skip||e.excludeEnd||e.returnEnd)throw P("skip, excludeEnd, returnEnd not compatible with endScope: {}"), +H +;if("object"!=typeof e.endScope||null===e.endScope)throw P("endScope must be object"), +H;G(e,e.end,{key:"endScope"}),e.end=h(e.end,{joinWith:""})}})(e)}function W(e){ +function n(n,t){return RegExp(d(n),"m"+(e.case_insensitive?"i":"")+(t?"g":""))} +class t{constructor(){ +this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0} +addRule(e,n){ +n.position=this.position++,this.matchIndexes[this.matchAt]=n,this.regexes.push([n,e]), +this.matchAt+=p(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null) +;const e=this.regexes.map((e=>e[1]));this.matcherRe=n(h(e,{joinWith:"|" +}),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex +;const n=this.matcherRe.exec(e);if(!n)return null +;const t=n.findIndex(((e,n)=>n>0&&void 0!==e)),a=this.matchIndexes[t] +;return n.splice(0,t),Object.assign(n,a)}}class a{constructor(){ +this.rules=[],this.multiRegexes=[], +this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){ +if(this.multiRegexes[e])return this.multiRegexes[e];const n=new t +;return this.rules.slice(e).forEach((([e,t])=>n.addRule(e,t))), +n.compile(),this.multiRegexes[e]=n,n}resumingScanAtSamePosition(){ +return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,n){ +this.rules.push([e,n]),"begin"===n.type&&this.count++}exec(e){ +const n=this.getMatcher(this.regexIndex);n.lastIndex=this.lastIndex +;let t=n.exec(e) +;if(this.resumingScanAtSamePosition())if(t&&t.index===this.lastIndex);else{ +const n=this.getMatcher(0);n.lastIndex=this.lastIndex+1,t=n.exec(e)} +return t&&(this.regexIndex+=t.position+1, +this.regexIndex===this.count&&this.considerAll()),t}} +if(e.compilerExtensions||(e.compilerExtensions=[]), +e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.") +;return e.classNameAliases=s(e.classNameAliases||{}),function t(i,r){const o=i +;if(i.isCompiled)return o +;[R,L,Z,$].forEach((e=>e(i,r))),e.compilerExtensions.forEach((e=>e(i,r))), +i.__beforeBegin=null,[D,I,B].forEach((e=>e(i,r))),i.isCompiled=!0;let l=null +;return"object"==typeof i.keywords&&i.keywords.$pattern&&(i.keywords=Object.assign({},i.keywords), +l=i.keywords.$pattern, +delete i.keywords.$pattern),l=l||/\w+/,i.keywords&&(i.keywords=F(i.keywords,e.case_insensitive)), +o.keywordPatternRe=n(l,!0), +r&&(i.begin||(i.begin=/\B|\b/),o.beginRe=n(i.begin),i.end||i.endsWithParent||(i.end=/\B|\b/), +i.end&&(o.endRe=n(i.end)), +o.terminatorEnd=d(i.end)||"",i.endsWithParent&&r.terminatorEnd&&(o.terminatorEnd+=(i.end?"|":"")+r.terminatorEnd)), +i.illegal&&(o.illegalRe=n(i.illegal)), +i.contains||(i.contains=[]),i.contains=[].concat(...i.contains.map((e=>(e=>(e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((n=>s(e,{ +variants:null},n)))),e.cachedVariants?e.cachedVariants:Q(e)?s(e,{ +starts:e.starts?s(e.starts):null +}):Object.isFrozen(e)?s(e):e))("self"===e?i:e)))),i.contains.forEach((e=>{t(e,o) +})),i.starts&&t(i.starts,r),o.matcher=(e=>{const n=new a +;return e.contains.forEach((e=>n.addRule(e.begin,{rule:e,type:"begin" +}))),e.terminatorEnd&&n.addRule(e.terminatorEnd,{type:"end" +}),e.illegal&&n.addRule(e.illegal,{type:"illegal"}),n})(o),o}(e)}function Q(e){ +return!!e&&(e.endsWithParent||Q(e.starts))}const X=i,V=s,J=Symbol("nomatch") +;var Y=(e=>{const n=Object.create(null),i=Object.create(null),s=[];let r=!0 +;const o="Could not find the language '{}', did you forget to load/include a language module?",l={ +disableAutodetect:!0,name:"Plain text",contains:[]};let d={ +ignoreUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i, +languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-", +cssSelector:"pre code",languages:null,__emitter:c};function g(e){ +return d.noHighlightRe.test(e)}function u(e,n,t){let a="",i="" +;"object"==typeof n?(a=e, +t=n.ignoreIllegals,i=n.language):(q("10.7.0","highlight(lang, code, ...args) has been deprecated."), +q("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"), +i=e,a=n),void 0===t&&(t=!0);const s={code:a,language:i};N("before:highlight",s) +;const r=s.result?s.result:b(s.language,s.code,t) +;return r.code=s.code,N("after:highlight",r),r}function b(e,t,i,s){ +const l=Object.create(null);function c(){if(!M.keywords)return void S.addText(k) +;let e=0;M.keywordPatternRe.lastIndex=0;let n=M.keywordPatternRe.exec(k),t="" +;for(;n;){t+=k.substring(e,n.index) +;const i=w.case_insensitive?n[0].toLowerCase():n[0],s=(a=i,M.keywords[a]);if(s){ +const[e,a]=s +;if(S.addText(t),t="",l[i]=(l[i]||0)+1,l[i]<=7&&(A+=a),e.startsWith("_"))t+=n[0];else{ +const t=w.classNameAliases[e]||e;S.addKeyword(n[0],t)}}else t+=n[0] +;e=M.keywordPatternRe.lastIndex,n=M.keywordPatternRe.exec(k)}var a +;t+=k.substr(e),S.addText(t)}function g(){null!=M.subLanguage?(()=>{ +if(""===k)return;let e=null;if("string"==typeof M.subLanguage){ +if(!n[M.subLanguage])return void S.addText(k) +;e=b(M.subLanguage,k,!0,x[M.subLanguage]),x[M.subLanguage]=e._top +}else e=m(k,M.subLanguage.length?M.subLanguage:null) +;M.relevance>0&&(A+=e.relevance),S.addSublanguage(e._emitter,e.language) +})():c(),k=""}function u(e,n){let t=1;for(;void 0!==n[t];){if(!e._emit[t]){t++ +;continue}const a=w.classNameAliases[e[t]]||e[t],i=n[t] +;a?S.addKeyword(i,a):(k=i,c(),k=""),t++}}function p(e,n){ +return e.scope&&"string"==typeof e.scope&&S.openNode(w.classNameAliases[e.scope]||e.scope), +e.beginScope&&(e.beginScope._wrap?(S.addKeyword(k,w.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap), +k=""):e.beginScope._multi&&(u(e.beginScope,n),k="")),M=Object.create(e,{parent:{ +value:M}}),M}function _(e,n,t){let i=((e,n)=>{const t=e&&e.exec(n) +;return t&&0===t.index})(e.endRe,t);if(i){if(e["on:end"]){const t=new a(e) +;e["on:end"](n,t),t.isMatchIgnored&&(i=!1)}if(i){ +for(;e.endsParent&&e.parent;)e=e.parent;return e}} +if(e.endsWithParent)return _(e.parent,n,t)}function h(e){ +return 0===M.matcher.regexIndex?(k+=e[0],1):(R=!0,0)}function E(e){ +const n=e[0],a=t.substr(e.index),i=_(M,e,a);if(!i)return J;const s=M +;M.endScope&&M.endScope._wrap?(g(), +S.addKeyword(n,M.endScope._wrap)):M.endScope&&M.endScope._multi?(g(), +u(M.endScope,e)):s.skip?k+=n:(s.returnEnd||s.excludeEnd||(k+=n), +g(),s.excludeEnd&&(k=n));do{ +M.scope&&S.closeNode(),M.skip||M.subLanguage||(A+=M.relevance),M=M.parent +}while(M!==i.parent);return i.starts&&p(i.starts,e),s.returnEnd?0:n.length} +let y={};function N(n,s){const o=s&&s[0];if(k+=n,null==o)return g(),0 +;if("begin"===y.type&&"end"===s.type&&y.index===s.index&&""===o){ +if(k+=t.slice(s.index,s.index+1),!r){const n=Error(`0 width match regex (${e})`) +;throw n.languageName=e,n.badRule=y.rule,n}return 1} +if(y=s,"begin"===s.type)return(e=>{ +const n=e[0],t=e.rule,i=new a(t),s=[t.__beforeBegin,t["on:begin"]] +;for(const t of s)if(t&&(t(e,i),i.isMatchIgnored))return h(n) +;return t.skip?k+=n:(t.excludeBegin&&(k+=n), +g(),t.returnBegin||t.excludeBegin||(k=n)),p(t,e),t.returnBegin?0:n.length})(s) +;if("illegal"===s.type&&!i){ +const e=Error('Illegal lexeme "'+o+'" for mode "'+(M.scope||"")+'"') +;throw e.mode=M,e}if("end"===s.type){const e=E(s);if(e!==J)return e} +if("illegal"===s.type&&""===o)return 1 +;if(T>1e5&&T>3*s.index)throw Error("potential infinite loop, way more iterations than matches") +;return k+=o,o.length}const w=f(e) +;if(!w)throw P(o.replace("{}",e)),Error('Unknown language: "'+e+'"') +;const v=W(w);let O="",M=s||v;const x={},S=new d.__emitter(d);(()=>{const e=[] +;for(let n=M;n!==w;n=n.parent)n.scope&&e.unshift(n.scope) +;e.forEach((e=>S.openNode(e)))})();let k="",A=0,C=0,T=0,R=!1;try{ +for(M.matcher.considerAll();;){ +T++,R?R=!1:M.matcher.considerAll(),M.matcher.lastIndex=C +;const e=M.matcher.exec(t);if(!e)break;const n=N(t.substring(C,e.index),e) +;C=e.index+n}return N(t.substr(C)),S.closeAllNodes(),S.finalize(),O=S.toHTML(),{ +language:e,value:O,relevance:A,illegal:!1,_emitter:S,_top:M}}catch(n){ +if(n.message&&n.message.includes("Illegal"))return{language:e,value:X(t), +illegal:!0,relevance:0,_illegalBy:{message:n.message,index:C, +context:t.slice(C-100,C+100),mode:n.mode,resultSoFar:O},_emitter:S};if(r)return{ +language:e,value:X(t),illegal:!1,relevance:0,errorRaised:n,_emitter:S,_top:M} +;throw n}}function m(e,t){t=t||d.languages||Object.keys(n);const a=(e=>{ +const n={value:X(e),illegal:!1,relevance:0,_top:l,_emitter:new d.__emitter(d)} +;return n._emitter.addText(e),n})(e),i=t.filter(f).filter(y).map((n=>b(n,e,!1))) +;i.unshift(a);const s=i.sort(((e,n)=>{ +if(e.relevance!==n.relevance)return n.relevance-e.relevance +;if(e.language&&n.language){if(f(e.language).supersetOf===n.language)return 1 +;if(f(n.language).supersetOf===e.language)return-1}return 0})),[r,o]=s,c=r +;return c.secondBest=o,c}function p(e){let n=null;const t=(e=>{ +let n=e.className+" ";n+=e.parentNode?e.parentNode.className:"" +;const t=d.languageDetectRe.exec(n);if(t){const n=f(t[1]) +;return n||(K(o.replace("{}",t[1])), +K("Falling back to no-highlight mode for this block.",e)),n?t[1]:"no-highlight"} +return n.split(/\s+/).find((e=>g(e)||f(e)))})(e);if(g(t))return +;N("before:highlightElement",{el:e,language:t +}),!d.ignoreUnescapedHTML&&e.children.length>0&&(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."), +console.warn("https://github.com/highlightjs/highlight.js/issues/2886"), +console.warn(e)),n=e;const a=n.textContent,s=t?u(a,{language:t,ignoreIllegals:!0 +}):m(a);e.innerHTML=s.value,((e,n,t)=>{const a=n&&i[n]||t +;e.classList.add("hljs"),e.classList.add("language-"+a) +})(e,t,s.language),e.result={language:s.language,re:s.relevance, +relevance:s.relevance},s.secondBest&&(e.secondBest={ +language:s.secondBest.language,relevance:s.secondBest.relevance +}),N("after:highlightElement",{el:e,result:s,text:a})}let _=!1;function h(){ +"loading"!==document.readyState?document.querySelectorAll(d.cssSelector).forEach(p):_=!0 +}function f(e){return e=(e||"").toLowerCase(),n[e]||n[i[e]]} +function E(e,{languageName:n}){"string"==typeof e&&(e=[e]),e.forEach((e=>{ +i[e.toLowerCase()]=n}))}function y(e){const n=f(e) +;return n&&!n.disableAutodetect}function N(e,n){const t=e;s.forEach((e=>{ +e[t]&&e[t](n)}))} +"undefined"!=typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",(()=>{ +_&&h()}),!1),Object.assign(e,{highlight:u,highlightAuto:m,highlightAll:h, +highlightElement:p, +highlightBlock:e=>(q("10.7.0","highlightBlock will be removed entirely in v12.0"), +q("10.7.0","Please use highlightElement now."),p(e)),configure:e=>{d=V(d,e)}, +initHighlighting:()=>{ +h(),q("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")}, +initHighlightingOnLoad:()=>{ +h(),q("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.") +},registerLanguage:(t,a)=>{let i=null;try{i=a(e)}catch(e){ +if(P("Language definition for '{}' could not be registered.".replace("{}",t)), +!r)throw e;P(e),i=l} +i.name||(i.name=t),n[t]=i,i.rawDefinition=a.bind(null,e),i.aliases&&E(i.aliases,{ +languageName:t})},unregisterLanguage:e=>{delete n[e] +;for(const n of Object.keys(i))i[n]===e&&delete i[n]}, +listLanguages:()=>Object.keys(n),getLanguage:f,registerAliases:E, +autoDetection:y,inherit:V,addPlugin:e=>{(e=>{ +e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=n=>{ +e["before:highlightBlock"](Object.assign({block:n.el},n)) +}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=n=>{ +e["after:highlightBlock"](Object.assign({block:n.el},n))})})(e),s.push(e)} +}),e.debugMode=()=>{r=!1},e.safeMode=()=>{r=!0},e.versionString="11.2.0" +;for(const e in C)"object"==typeof C[e]&&t(C[e]);return Object.assign(e,C),e +})({});const ee=e=>({IMPORTANT:{scope:"meta",begin:"!important"},HEXCOLOR:{ +scope:"number",begin:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})"}, +ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$", +contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{ +scope:"number", +begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?", +relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/} +}),ne=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],te=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],ae=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],ie=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],se=["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-variant","font-variant-ligatures","font-variation-settings","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","src","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"].reverse(),re=ae.concat(ie) +;var oe="\\.([0-9](_*[0-9])*)",le="[0-9a-fA-F](_*[0-9a-fA-F])*",ce={ +className:"number",variants:[{ +begin:`(\\b([0-9](_*[0-9])*)((${oe})|\\.)?|(${oe}))[eE][+-]?([0-9](_*[0-9])*)[fFdD]?\\b` +},{begin:`\\b([0-9](_*[0-9])*)((${oe})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{ +begin:`(${oe})[fFdD]?\\b`},{begin:"\\b([0-9](_*[0-9])*)[fFdD]\\b"},{ +begin:`\\b0[xX]((${le})\\.?|(${le})?\\.(${le}))[pP][+-]?([0-9](_*[0-9])*)[fFdD]?\\b` +},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${le})[lL]?\\b`},{ +begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}], +relevance:0};function de(e,n,t){return-1===t?"":e.replace(n,(a=>de(e,n,t-1)))} +const ge="[A-Za-z$_][0-9A-Za-z$_]*",ue=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],be=["true","false","null","undefined","NaN","Infinity"],me=["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],pe=["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],_e=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],he=["arguments","this","super","console","window","document","localStorage","module","global"],fe=[].concat(_e,me,pe) +;function Ee(e){const n=ge,t={begin:/<[A-Za-z0-9\\._:-]+/, +end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,n)=>{ +const t=e[0].length+e.index,a=e.input[t];"<"!==a?">"===a&&(((e,{after:n})=>{ +const t="",x={ +match:[/const|var|let/,/\s+/,n,/\s*/,/=\s*/,g(M)],className:{1:"keyword", +3:"title.function"},contains:[h]};return{name:"Javascript", +aliases:["js","jsx","mjs","cjs"],keywords:a,exports:{PARAMS_CONTAINS:_}, +illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node", +relevance:5}),{label:"use_strict",className:"meta",relevance:10, +begin:/^\s*['"]use (strict|asm)['"]/ +},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,l,c,d,u,r,E,{className:"attr", +begin:n+g(":"),relevance:0},x,{ +begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*", +keywords:"return throw case",relevance:0,contains:[u,e.REGEXP_MODE,{ +className:"function",begin:M,returnBegin:!0,end:"\\s*=>",contains:[{ +className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{ +className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0, +excludeEnd:!0,keywords:a,contains:_}]}]},{begin:/,/,relevance:0},{match:/\s+/, +relevance:0},{variants:[{begin:"<>",end:""},{begin:t.begin, +"on:begin":t.isTrulyOpeningTag,end:t.end}],subLanguage:"xml",contains:[{ +begin:t.begin,end:t.end,skip:!0,contains:["self"]}]}]},y,{ +beginKeywords:"while if switch catch for"},{ +begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{", +returnBegin:!0,label:"func.def",contains:[h,e.inherit(e.TITLE_MODE,{begin:n, +className:"title.function"})]},{match:/\.\.\./,relevance:0},v,{match:"\\$"+n, +relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"}, +contains:[h]},N,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/, +className:"variable.constant"},f,O,{match:/\$[(.]/}]}} +const ye=e=>b(/\b/,e,/\w$/.test(e)?/\b/:/\B/),Ne=["Protocol","Type"].map(ye),we=["init","self"].map(ye),ve=["Any","Self"],Oe=["actor","associatedtype","async","await",/as\?/,/as!/,"as","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","do","dynamic","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],Me=["false","nil","true"],xe=["assignment","associativity","higherThan","left","lowerThan","none","right"],Se=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warn_unqualified_access","#warning"],ke=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],Ae=m(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),Ce=m(Ae,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),Te=b(Ae,Ce,"*"),Re=m(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),De=m(Re,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),Ie=b(Re,De,"*"),Le=b(/[A-Z]/,De,"*"),Be=["autoclosure",b(/convention\(/,m("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",b(/objc\(/,Ie,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","testable","UIApplicationMain","unknown","usableFromInline"],$e=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"] +;var ze=Object.freeze({__proto__:null,grmr_bash:e=>{const n={},t={begin:/\$\{/, +end:/\}/,contains:["self",{begin:/:-/,contains:[n]}]};Object.assign(n,{ +className:"variable",variants:[{ +begin:b(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},t]});const a={ +className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},i={ +begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/, +end:/(\w+)/,className:"string"})]}},s={className:"string",begin:/"/,end:/"/, +contains:[e.BACKSLASH_ESCAPE,n,a]};a.contains.push(s);const r={begin:/\$\(\(/, +end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,n] +},o=e.SHEBANG({binary:"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)",relevance:10 +}),l={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0, +contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{ +name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z._-]+\b/, +keyword:["if","then","else","elif","fi","for","while","in","do","done","case","esac","function"], +literal:["true","false"], +built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp" +},contains:[o,e.SHEBANG(),l,r,e.HASH_COMMENT_MODE,i,s,{className:"",begin:/\\"/ +},{className:"string",begin:/'/,end:/'/},n]}},grmr_c:e=>{ +const n=e.COMMENT("//","$",{contains:[{begin:/\\\n/}] +}),t="[a-zA-Z_]\\w*::",a="(decltype\\(auto\\)|"+u(t)+"[a-zA-Z_]\\w*"+u("<[^<>]+>")+")",i={ +className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{ +match:/\batomic_[a-z]{3,6}\b/}]},s={className:"string",variants:[{ +begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{ +begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)", +end:"'",illegal:"."},e.END_SAME_AS_BEGIN({ +begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},r={ +className:"number",variants:[{begin:"\\b(0b[01']+)"},{ +begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)" +},{ +begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)" +}],relevance:0},o={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{ +keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include" +},contains:[{begin:/\\\n/,relevance:0},e.inherit(s,{className:"string"}),{ +className:"string",begin:/<.*?>/},n,e.C_BLOCK_COMMENT_MODE]},l={ +className:"title",begin:u(t)+e.IDENT_RE,relevance:0 +},c=u(t)+e.IDENT_RE+"\\s*\\(",d={ +keyword:["asm","auto","break","case","const","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","static","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"], +type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal128","complex","bool","imaginary"], +literal:"true false NULL", +built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr" +},g=[o,i,n,e.C_BLOCK_COMMENT_MODE,r,s],b={variants:[{begin:/=/,end:/;/},{ +begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}], +keywords:d,contains:g.concat([{begin:/\(/,end:/\)/,keywords:d, +contains:g.concat(["self"]),relevance:0}]),relevance:0},m={ +begin:"("+a+"[\\*&\\s]+)+"+c,returnBegin:!0,end:/[{;=]/,excludeEnd:!0, +keywords:d,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:"decltype\\(auto\\)", +keywords:d,relevance:0},{begin:c,returnBegin:!0,contains:[e.inherit(l,{ +className:"title.function"})],relevance:0},{relevance:0,match:/,/},{ +className:"params",begin:/\(/,end:/\)/,keywords:d,relevance:0, +contains:[n,e.C_BLOCK_COMMENT_MODE,s,r,i,{begin:/\(/,end:/\)/,keywords:d, +relevance:0,contains:["self",n,e.C_BLOCK_COMMENT_MODE,s,r,i]}] +},i,n,e.C_BLOCK_COMMENT_MODE,o]};return{name:"C",aliases:["h"],keywords:d, +disableAutodetect:!0,illegal:"=]/,contains:[{ +beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:o, +strings:s,keywords:d}}},grmr_cpp:e=>{const n=e.COMMENT("//","$",{contains:[{ +begin:/\\\n/}] +}),t="[a-zA-Z_]\\w*::",a="(?!struct)(decltype\\(auto\\)|"+u(t)+"[a-zA-Z_]\\w*"+u("<[^<>]+>")+")",i={ +className:"type",begin:"\\b[a-z\\d_]*_t\\b"},s={className:"string",variants:[{ +begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{ +begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)", +end:"'",illegal:"."},e.END_SAME_AS_BEGIN({ +begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},r={ +className:"number",variants:[{begin:"\\b(0b[01']+)"},{ +begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)" +},{ +begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)" +}],relevance:0},o={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{ +keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include" +},contains:[{begin:/\\\n/,relevance:0},e.inherit(s,{className:"string"}),{ +className:"string",begin:/<.*?>/},n,e.C_BLOCK_COMMENT_MODE]},l={ +className:"title",begin:u(t)+e.IDENT_RE,relevance:0 +},c=u(t)+e.IDENT_RE+"\\s*\\(",d={ +type:["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t"], +keyword:["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","signed","sizeof","static","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","unsigned","using","virtual","volatile","while","xor","xor_eq,"], +literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"], +_type_hints:["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"] +},m={className:"function.dispatch",relevance:0,keywords:{ +_hint:["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"] +}, +begin:b(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!while)/,e.IDENT_RE,g(/(<[^<>]+>|)\s*\(/)) +},p=[m,o,i,n,e.C_BLOCK_COMMENT_MODE,r,s],_={variants:[{begin:/=/,end:/;/},{ +begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}], +keywords:d,contains:p.concat([{begin:/\(/,end:/\)/,keywords:d, +contains:p.concat(["self"]),relevance:0}]),relevance:0},h={className:"function", +begin:"("+a+"[\\*&\\s]+)+"+c,returnBegin:!0,end:/[{;=]/,excludeEnd:!0, +keywords:d,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:"decltype\\(auto\\)", +keywords:d,relevance:0},{begin:c,returnBegin:!0,contains:[l],relevance:0},{ +begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[s,r]},{ +relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:d, +relevance:0,contains:[n,e.C_BLOCK_COMMENT_MODE,s,r,i,{begin:/\(/,end:/\)/, +keywords:d,relevance:0,contains:["self",n,e.C_BLOCK_COMMENT_MODE,s,r,i]}] +},i,n,e.C_BLOCK_COMMENT_MODE,o]};return{name:"C++", +aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:d,illegal:"",keywords:d,contains:["self",i]},{begin:e.IDENT_RE+"::",keywords:d},{ +match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/], +className:{1:"keyword",3:"title.class"}}])}},grmr_csharp:e=>{const n={ +keyword:["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"].concat(["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"]), +built_in:["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"], +literal:["default","false","null","true"]},t=e.inherit(e.TITLE_MODE,{ +begin:"[a-zA-Z](\\.?\\w)*"}),a={className:"number",variants:[{ +begin:"\\b(0b[01']+)"},{ +begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{ +begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)" +}],relevance:0},i={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}] +},s=e.inherit(i,{illegal:/\n/}),r={className:"subst",begin:/\{/,end:/\}/, +keywords:n},o=e.inherit(r,{illegal:/\n/}),l={className:"string",begin:/\$"/, +end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/ +},e.BACKSLASH_ESCAPE,o]},c={className:"string",begin:/\$@"/,end:'"',contains:[{ +begin:/\{\{/},{begin:/\}\}/},{begin:'""'},r]},d=e.inherit(c,{illegal:/\n/, +contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},o]}) +;r.contains=[c,l,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.C_BLOCK_COMMENT_MODE], +o.contains=[d,l,s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.inherit(e.C_BLOCK_COMMENT_MODE,{ +illegal:/\n/})];const g={variants:[c,l,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE] +},u={begin:"<",end:">",contains:[{beginKeywords:"in out"},t] +},b=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",m={ +begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"], +keywords:n,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0, +contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{ +begin:"\x3c!--|--\x3e"},{begin:""}]}] +}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#", +end:"$",keywords:{ +keyword:"if else elif endif define undef warning error line region endregion pragma checksum" +}},g,a,{beginKeywords:"class interface",relevance:0,end:/[{;=]/, +illegal:/[^\s:,]/,contains:[{beginKeywords:"where class" +},t,u,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace", +relevance:0,end:/[{;=]/,illegal:/[^\s:]/, +contains:[t,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{ +beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/, +contains:[t,u,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta", +begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{ +className:"string",begin:/"/,end:/"/}]},{ +beginKeywords:"new return throw await else",relevance:0},{className:"function", +begin:"("+b+"\\s+)+"+e.IDENT_RE+"\\s*(<.+>\\s*)?\\(",returnBegin:!0, +end:/\s*[{;=]/,excludeEnd:!0,keywords:n,contains:[{ +beginKeywords:"public private protected static internal protected abstract async extern override unsafe virtual new sealed partial", +relevance:0},{begin:e.IDENT_RE+"\\s*(<.+>\\s*)?\\(",returnBegin:!0, +contains:[e.TITLE_MODE,u],relevance:0},{className:"params",begin:/\(/,end:/\)/, +excludeBegin:!0,excludeEnd:!0,keywords:n,relevance:0, +contains:[g,a,e.C_BLOCK_COMMENT_MODE] +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},m]}},grmr_css:e=>{ +const n=ee(e),t=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE];return{name:"CSS", +case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"}, +classNameAliases:{keyframePosition:"selector-tag"}, +contains:[e.C_BLOCK_COMMENT_MODE,{begin:/-(webkit|moz|ms|o)-(?=[a-z])/ +},n.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0 +},{className:"selector-class",begin:"\\.[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0 +},n.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{ +begin:":("+ae.join("|")+")"},{begin:"::("+ie.join("|")+")"}]},n.CSS_VARIABLE,{ +className:"attribute",begin:"\\b("+se.join("|")+")\\b"},{begin:":",end:"[;}]", +contains:[n.HEXCOLOR,n.IMPORTANT,n.CSS_NUMBER_MODE,...t,{ +begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri" +},contains:[{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}] +},{className:"built_in",begin:/[\w-]+(?=\()/}]},{begin:g(/@/),end:"[{;]", +relevance:0,illegal:/:/,contains:[{className:"keyword",begin:/@-?\w[\w]*(-\w+)*/ +},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{ +$pattern:/[a-z-]+/,keyword:"and or not only",attribute:te.join(" ")},contains:[{ +begin:/[a-z-]+(?=:)/,className:"attribute"},...t,n.CSS_NUMBER_MODE]}]},{ +className:"selector-tag",begin:"\\b("+ne.join("|")+")\\b"}]}},grmr_diff:e=>({ +name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10, +match:m(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/) +},{className:"comment",variants:[{ +begin:m(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/), +end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{ +className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/, +end:/$/}]}),grmr_go:e=>{const n={ +keyword:["break","default","func","interface","select","case","map","struct","chan","else","goto","package","switch","const","fallthrough","if","range","type","continue","for","import","return","var","go","defer","bool","byte","complex64","complex128","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"], +literal:["true","false","iota","nil"], +built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"] +};return{name:"Go",aliases:["golang"],keywords:n,illegal:"{const n={ +className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{ +begin:e.NUMBER_RE}]},t=e.COMMENT();t.variants=[{begin:/;/,end:/$/},{begin:/#/, +end:/$/}];const a={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{ +begin:/\$\{(.*?)\}/}]},i={className:"literal", +begin:/\bon|off|true|false|yes|no\b/},s={className:"string", +contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{ +begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}] +},r={begin:/\[/,end:/\]/,contains:[t,i,a,s,n,"self"],relevance:0 +},o=m(/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/);return{name:"TOML, also INI", +aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[t,{ +className:"section",begin:/\[+/,end:/\]+/},{ +begin:b(o,"(\\s*\\.\\s*",o,")*",g(/\s*=\s*[^#\s]/)),className:"attr",starts:{ +end:/$/,contains:[t,r,i,a,s,n]}}]}},grmr_java:e=>{ +const n="[\xc0-\u02b8a-zA-Z_$][\xc0-\u02b8a-zA-Z_$0-9]*",t=n+de("(?:<"+n+"~~~(?:\\s*,\\s*"+n+"~~~)*>)?",/~~~/g,2),a={ +keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do"], +literal:["false","true","null"], +type:["char","boolean","long","float","int","byte","short","double"], +built_in:["super","this"]},i={className:"meta",begin:"@"+n,contains:[{ +begin:/\(/,end:/\)/,contains:["self"]}]},s={className:"params",begin:/\(/, +end:/\)/,keywords:a,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0} +;return{name:"Java",aliases:["jsp"],keywords:a,illegal:/<\/|#/, +contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/, +relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{ +begin:/import java\.[a-z]+\./,keywords:"import",relevance:2 +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{ +match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,n],className:{ +1:"keyword",3:"title.class"}},{begin:[n,/\s+/,n,/\s+/,/=/],className:{1:"type", +3:"variable",5:"operator"}},{begin:[/record/,/\s+/,n],className:{1:"keyword", +3:"title.class"},contains:[s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{ +beginKeywords:"new throw return else",relevance:0},{ +begin:["(?:"+t+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{ +2:"title.function"},keywords:a,contains:[{className:"params",begin:/\(/, +end:/\)/,keywords:a,relevance:0, +contains:[i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,ce,e.C_BLOCK_COMMENT_MODE] +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},ce,i]}},grmr_javascript:Ee, +grmr_json:e=>({name:"JSON",contains:[{className:"attr", +begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},{match:/[{}[\],:]/, +className:"punctuation",relevance:0},e.QUOTE_STRING_MODE,{ +beginKeywords:"true false null" +},e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}), +grmr_kotlin:e=>{const n={ +keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual", +built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing", +literal:"true false null"},t={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@" +},a={className:"subst",begin:/\$\{/,end:/\}/,contains:[e.C_NUMBER_MODE]},i={ +className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},s={className:"string", +variants:[{begin:'"""',end:'"""(?=[^"])',contains:[i,a]},{begin:"'",end:"'", +illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/, +contains:[e.BACKSLASH_ESCAPE,i,a]}]};a.contains.push(s);const r={ +className:"meta", +begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?" +},o={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/, +end:/\)/,contains:[e.inherit(s,{className:"string"})]}] +},l=ce,c=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),d={ +variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/, +contains:[]}]},g=d;return g.variants[1].contains=[d],d.variants[1].contains=[g], +{name:"Kotlin",aliases:["kt","kts"],keywords:n, +contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag", +begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,c,{className:"keyword", +begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol", +begin:/@\w+/}]}},t,r,o,{className:"function",beginKeywords:"fun",end:"[(]|$", +returnBegin:!0,excludeEnd:!0,keywords:n,relevance:5,contains:[{ +begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0, +contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin://, +keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/, +endsParent:!0,keywords:n,relevance:0,contains:[{begin:/:/,end:/[=,\/]/, +endsWithParent:!0,contains:[d,e.C_LINE_COMMENT_MODE,c],relevance:0 +},e.C_LINE_COMMENT_MODE,c,r,o,s,e.C_NUMBER_MODE]},c]},{className:"class", +beginKeywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0, +illegal:"extends implements",contains:[{ +beginKeywords:"public protected internal private constructor" +},e.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0, +excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,]|$/, +excludeBegin:!0,returnEnd:!0},r,o]},s,{className:"meta",begin:"^#!/usr/bin/env", +end:"$",illegal:"\n"},l]}},grmr_less:e=>{ +const n=ee(e),t=re,a="([\\w-]+|@\\{[\\w-]+\\})",i=[],s=[],r=e=>({ +className:"string",begin:"~?"+e+".*?"+e}),o=(e,n,t)=>({className:e,begin:n, +relevance:t}),l={$pattern:/[a-z-]+/,keyword:"and or not only", +attribute:te.join(" ")},c={begin:"\\(",end:"\\)",contains:s,keywords:l, +relevance:0} +;s.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r("'"),r('"'),n.CSS_NUMBER_MODE,{ +begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]", +excludeEnd:!0} +},n.HEXCOLOR,c,o("variable","@@?[\\w-]+",10),o("variable","@\\{[\\w-]+\\}"),o("built_in","~?`[^`]*?`"),{ +className:"attribute",begin:"[\\w-]+\\s*:",end:":",returnBegin:!0,excludeEnd:!0 +},n.IMPORTANT);const d=s.concat({begin:/\{/,end:/\}/,contains:i}),g={ +beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not" +}].concat(s)},u={begin:a+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0, +contains:[{begin:/-(webkit|moz|ms|o)-/},n.CSS_VARIABLE,{className:"attribute", +begin:"\\b("+se.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0, +illegal:"[<=$]",relevance:0,contains:s}}]},b={className:"keyword", +begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b", +starts:{end:"[;{}]",keywords:l,returnEnd:!0,contains:s,relevance:0}},m={ +className:"variable",variants:[{begin:"@[\\w-]+\\s*:",relevance:15},{ +begin:"@[\\w-]+"}],starts:{end:"[;}]",returnEnd:!0,contains:d}},p={variants:[{ +begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:a,end:/\{/}],returnBegin:!0, +returnEnd:!0,illegal:"[<='$\"]",relevance:0, +contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,g,o("keyword","all\\b"),o("variable","@\\{[\\w-]+\\}"),{ +begin:"\\b("+ne.join("|")+")\\b",className:"selector-tag" +},o("selector-tag",a+"%?",0),o("selector-id","#"+a),o("selector-class","\\."+a,0),o("selector-tag","&",0),n.ATTRIBUTE_SELECTOR_MODE,{ +className:"selector-pseudo",begin:":("+ae.join("|")+")"},{ +className:"selector-pseudo",begin:"::("+ie.join("|")+")"},{begin:/\(/,end:/\)/, +relevance:0,contains:d},{begin:"!important"}]},_={ +begin:`[\\w-]+:(:)?(${t.join("|")})`,returnBegin:!0,contains:[p]} +;return i.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,b,m,_,u,p),{ +name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:i}},grmr_lua:e=>{ +const n="\\[=*\\[",t="\\]=*\\]",a={begin:n,end:t,contains:["self"] +},i=[e.COMMENT("--(?!\\[=*\\[)","$"),e.COMMENT("--\\[=*\\[",t,{contains:[a], +relevance:10})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE, +literal:"true false nil", +keyword:"and break do else elseif end for goto if in local not or repeat return then until while", +built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove" +},contains:i.concat([{className:"function",beginKeywords:"function",end:"\\)", +contains:[e.inherit(e.TITLE_MODE,{ +begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params", +begin:"\\(",endsWithParent:!0,contains:i}].concat(i) +},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string", +begin:n,end:t,contains:[a],relevance:5}])}},grmr_makefile:e=>{const n={ +className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)", +contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%{ +const n=b(/[A-Z_]/,u(/[A-Z0-9_.-]*:/),/[A-Z0-9_.-]*/),t={className:"symbol", +begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},a={begin:/\s/,contains:[{ +className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},i=e.inherit(a,{ +begin:/\(/,end:/\)/}),s=e.inherit(e.APOS_STRING_MODE,{className:"string" +}),r=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),o={endsWithParent:!0, +illegal:/`]+/}]}]}]};return{name:"HTML, XML", +aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"], +case_insensitive:!0,contains:[{className:"meta",begin://, +relevance:10,contains:[a,r,s,i,{begin:/\[/,end:/\]/,contains:[{className:"meta", +begin://,contains:[a,i,r,s]}]}]},e.COMMENT(//,{ +relevance:10}),{begin://,relevance:10},t,{ +className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{className:"tag", +begin:/)/,end:/>/,keywords:{name:"style"},contains:[o],starts:{ +end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag", +begin:/)/,end:/>/,keywords:{name:"script"},contains:[o],starts:{ +end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{ +className:"tag",begin:/<>|<\/>/},{className:"tag", +begin:b(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name", +begin:n,relevance:0,starts:o}]},{className:"tag",begin:b(/<\//,g(b(n,/>/))), +contains:[{className:"name",begin:n,relevance:0},{begin:/>/,relevance:0, +endsParent:!0}]}]}},grmr_markdown:e=>{const n={begin:/<\/?[A-Za-z_]/,end:">", +subLanguage:"xml",relevance:0},t={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0 +},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/, +relevance:2},{begin:b(/\[.+?\]\(/,/[A-Za-z][A-Za-z0-9+.-]*/,/:\/\/.*?\)/), +relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{ +begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/ +},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0, +returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)", +excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[", +end:"\\]",excludeBegin:!0,excludeEnd:!0}]},a={className:"strong",contains:[], +variants:[{begin:/_{2}/,end:/_{2}/},{begin:/\*{2}/,end:/\*{2}/}]},i={ +className:"emphasis",contains:[],variants:[{begin:/\*(?!\*)/,end:/\*/},{ +begin:/_(?!_)/,end:/_/,relevance:0}]};a.contains.push(i),i.contains.push(a) +;let s=[n,t] +;return a.contains=a.contains.concat(s),i.contains=i.contains.concat(s), +s=s.concat(a,i),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{ +className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:s},{ +begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n", +contains:s}]}]},n,{className:"bullet",begin:"^[ \t]*([*+-]|(\\d+\\.))(?=\\s+)", +end:"\\s+",excludeEnd:!0},a,i,{className:"quote",begin:"^>\\s+",contains:s, +end:"$"},{className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{ +begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{ +begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))", +contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},{ +begin:"^[-\\*]{3,}",end:"$"},t,{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{ +className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{ +className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]}]}},grmr_objectivec:e=>{ +const n=/[a-zA-Z@][a-zA-Z0-9_]*/,t={$pattern:n, +keyword:["@interface","@class","@protocol","@implementation"]};return{ +name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"], +keywords:{$pattern:n, +keyword:["int","float","while","char","export","sizeof","typedef","const","struct","for","union","unsigned","long","volatile","static","bool","mutable","if","do","return","goto","void","enum","else","break","extern","asm","case","short","default","double","register","explicit","signed","typename","this","switch","continue","wchar_t","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","super","unichar","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"], +literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"], +built_in:["BOOL","dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"] +},illegal:"/,end:/$/,illegal:"\\n" +},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class", +begin:"("+t.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:t, +contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE, +relevance:0}]}},grmr_perl:e=>{const n=/[dualxmsipngr]{0,12}/,t={ +$pattern:/[\w.]+/, +keyword:"abs accept alarm and atan2 bind binmode bless break caller chdir chmod chomp chop chown chr chroot close closedir connect continue cos crypt dbmclose dbmopen defined delete die do dump each else elsif endgrent endhostent endnetent endprotoent endpwent endservent eof eval exec exists exit exp fcntl fileno flock for foreach fork format formline getc getgrent getgrgid getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr getnetbyname getnetent getpeername getpgrp getpriority getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid getservbyname getservbyport getservent getsockname getsockopt given glob gmtime goto grep gt hex if index int ioctl join keys kill last lc lcfirst length link listen local localtime log lstat lt ma map mkdir msgctl msgget msgrcv msgsnd my ne next no not oct open opendir or ord our pack package pipe pop pos print printf prototype push q|0 qq quotemeta qw qx rand read readdir readline readlink readpipe recv redo ref rename require reset return reverse rewinddir rindex rmdir say scalar seek seekdir select semctl semget semop send setgrent sethostent setnetent setpgrp setpriority setprotoent setpwent setservent setsockopt shift shmctl shmget shmread shmwrite shutdown sin sleep socket socketpair sort splice split sprintf sqrt srand stat state study sub substr symlink syscall sysopen sysread sysseek system syswrite tell telldir tie tied time times tr truncate uc ucfirst umask undef unless unlink unpack unshift untie until use utime values vec wait waitpid wantarray warn when while write x|0 xor y|0" +},a={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:t},i={begin:/->\{/, +end:/\}/},s={variants:[{begin:/\$\d/},{ +begin:b(/[$%@](\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])") +},{begin:/[$%@][^\s\w{]/,relevance:0}] +},r=[e.BACKSLASH_ESCAPE,a,s],o=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],l=(e,t,a="\\1")=>{ +const i="\\1"===a?a:b(a,t) +;return b(b("(?:",e,")"),t,/(?:\\.|[^\\\/])*?/,i,/(?:\\.|[^\\\/])*?/,a,n) +},c=(e,t,a)=>b(b("(?:",e,")"),t,/(?:\\.|[^\\\/])*?/,a,n),d=[s,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{ +endsWithParent:!0}),i,{className:"string",contains:r,variants:[{ +begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[", +end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{ +begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">", +relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'", +contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`", +contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{ +begin:"-?\\w+\\s*=>",relevance:0}]},{className:"number", +begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b", +relevance:0},{ +begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*", +keywords:"split return print reverse grep",relevance:0, +contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[{ +begin:l("s|tr|y",m(...o,{capture:!0}))},{begin:l("s|tr|y","\\(","\\)")},{ +begin:l("s|tr|y","\\[","\\]")},{begin:l("s|tr|y","\\{","\\}")}],relevance:2},{ +className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{ +begin:c("(?:m|qr)?",/\//,/\//)},{begin:c("m|qr",m(...o,{capture:!0}),/\1/)},{ +begin:c("m|qr",/\(/,/\)/)},{begin:c("m|qr",/\[/,/\]/)},{ +begin:c("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub", +end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{ +begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$", +subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}] +}];return a.contains=d,i.contains=d,{name:"Perl",aliases:["pl","pm"],keywords:t, +contains:d}},grmr_php:e=>{const n={className:"variable", +begin:"\\$+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*(?![A-Za-z0-9])(?![$])"},t={ +className:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?[=]?/},{ +begin:/\?>/}]},a={className:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/, +end:/\}/}]},i=e.inherit(e.APOS_STRING_MODE,{illegal:null +}),s=e.inherit(e.QUOTE_STRING_MODE,{illegal:null, +contains:e.QUOTE_STRING_MODE.contains.concat(a)}),r=e.END_SAME_AS_BEGIN({ +begin:/<<<[ \t]*(\w+)\n/,end:/[ \t]*(\w+)\b/, +contains:e.QUOTE_STRING_MODE.contains.concat(a)}),o={className:"string", +contains:[e.BACKSLASH_ESCAPE,t],variants:[e.inherit(i,{begin:"b'",end:"'" +}),e.inherit(s,{begin:'b"',end:'"'}),s,i,r]},l={className:"number",variants:[{ +begin:"\\b0b[01]+(?:_[01]+)*\\b"},{begin:"\\b0o[0-7]+(?:_[0-7]+)*\\b"},{ +begin:"\\b0x[\\da-f]+(?:_[\\da-f]+)*\\b"},{ +begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:e[+-]?\\d+)?" +}],relevance:0},c={ +keyword:"__CLASS__ __DIR__ __FILE__ __FUNCTION__ __LINE__ __METHOD__ __NAMESPACE__ __TRAIT__ die echo exit include include_once print require require_once array abstract and as binary bool boolean break callable case catch class clone const continue declare default do double else elseif empty enddeclare endfor endforeach endif endswitch endwhile enum eval extends final finally float for foreach from global goto if implements instanceof insteadof int integer interface isset iterable list match|0 mixed new object or private protected public real return string switch throw trait try unset use var void while xor yield", +literal:"false null true", +built_in:"Error|0 AppendIterator ArgumentCountError ArithmeticError ArrayIterator ArrayObject AssertionError BadFunctionCallException BadMethodCallException CachingIterator CallbackFilterIterator CompileError Countable DirectoryIterator DivisionByZeroError DomainException EmptyIterator ErrorException Exception FilesystemIterator FilterIterator GlobIterator InfiniteIterator InvalidArgumentException IteratorIterator LengthException LimitIterator LogicException MultipleIterator NoRewindIterator OutOfBoundsException OutOfRangeException OuterIterator OverflowException ParentIterator ParseError RangeException RecursiveArrayIterator RecursiveCachingIterator RecursiveCallbackFilterIterator RecursiveDirectoryIterator RecursiveFilterIterator RecursiveIterator RecursiveIteratorIterator RecursiveRegexIterator RecursiveTreeIterator RegexIterator RuntimeException SeekableIterator SplDoublyLinkedList SplFileInfo SplFileObject SplFixedArray SplHeap SplMaxHeap SplMinHeap SplObjectStorage SplObserver SplObserver SplPriorityQueue SplQueue SplStack SplSubject SplSubject SplTempFileObject TypeError UnderflowException UnexpectedValueException UnhandledMatchError ArrayAccess Closure Generator Iterator IteratorAggregate Serializable Stringable Throwable Traversable WeakReference WeakMap Directory __PHP_Incomplete_Class parent php_user_filter self static stdClass" +};return{case_insensitive:!0,keywords:c, +contains:[e.HASH_COMMENT_MODE,e.COMMENT("//","$",{contains:[t] +}),e.COMMENT("/\\*","\\*/",{contains:[{className:"doctag",begin:"@[A-Za-z]+"}] +}),e.COMMENT("__halt_compiler.+?;",!1,{endsWithParent:!0, +keywords:"__halt_compiler"}),t,{className:"keyword",begin:/\$this\b/},n,{ +begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function", +relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0, +illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{ +begin:"=>",endsParent:!0},{className:"params",begin:"\\(",end:"\\)", +excludeBegin:!0,excludeEnd:!0,keywords:c, +contains:["self",n,e.C_BLOCK_COMMENT_MODE,o,l]}]},{className:"class",variants:[{ +beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait", +illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{ +beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{ +beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/, +contains:[e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"use",relevance:0,end:";", +contains:[e.UNDERSCORE_TITLE_MODE]},o,l]}},grmr_php_template:e=>({ +name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/, +subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"', +end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},e.inherit(e.APOS_STRING_MODE,{ +illegal:null,className:null,contains:null,skip:!0 +}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null, +skip:!0})]}]}),grmr_plaintext:e=>({name:"Plain text",aliases:["text","txt"], +disableAutodetect:!0}),grmr_python:e=>{const n={$pattern:/[A-Za-z]\w+|__\w+__/, +keyword:["and","as","assert","async","await","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"], +built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"], +literal:["__debug__","Ellipsis","False","None","NotImplemented","True"], +type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"] +},t={className:"meta",begin:/^(>>>|\.\.\.) /},a={className:"subst",begin:/\{/, +end:/\}/,keywords:n,illegal:/#/},i={begin:/\{\{/,relevance:0},s={ +className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{ +begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/, +contains:[e.BACKSLASH_ESCAPE,t],relevance:10},{ +begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/, +contains:[e.BACKSLASH_ESCAPE,t],relevance:10},{ +begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/, +contains:[e.BACKSLASH_ESCAPE,t,i,a]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/, +end:/"""/,contains:[e.BACKSLASH_ESCAPE,t,i,a]},{begin:/([uU]|[rR])'/,end:/'/, +relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{ +begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/, +end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/, +contains:[e.BACKSLASH_ESCAPE,i,a]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/, +contains:[e.BACKSLASH_ESCAPE,i,a]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE] +},r="[0-9](_?[0-9])*",o=`(\\b(${r}))?\\.(${r})|\\b(${r})\\.`,l={ +className:"number",relevance:0,variants:[{ +begin:`(\\b(${r})|(${o}))[eE][+-]?(${r})[jJ]?\\b`},{begin:`(${o})[jJ]?`},{ +begin:"\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?\\b"},{ +begin:"\\b0[bB](_?[01])+[lL]?\\b"},{begin:"\\b0[oO](_?[0-7])+[lL]?\\b"},{ +begin:"\\b0[xX](_?[0-9a-fA-F])+[lL]?\\b"},{begin:`\\b(${r})[jJ]\\b`}]},c={ +className:"comment",begin:g(/# type:/),end:/$/,keywords:n,contains:[{ +begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},d={ +className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/, +end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n, +contains:["self",t,l,s,e.HASH_COMMENT_MODE]}]};return a.contains=[s,l,t],{ +name:"Python",aliases:["py","gyp","ipython"],keywords:n, +illegal:/(<\/|->|\?)|=>/,contains:[t,l,{begin:/\bself\b/},{beginKeywords:"if", +relevance:0},s,c,e.HASH_COMMENT_MODE,{match:[/def/,/\s+/,E],scope:{1:"keyword", +3:"title.function"},contains:[d]},{variants:[{ +match:[/class/,/\s+/,E,/\s*/,/\(\s*/,E,/\s*\)/]},{match:[/class/,/\s+/,E]}], +scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{ +className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[l,d,s]}]}}, +grmr_python_repl:e=>({aliases:["pycon"],contains:[{className:"meta",starts:{ +end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{ +begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}),grmr_r:e=>{ +const n=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,t=m(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),a=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,i=m(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/) +;return{name:"R",keywords:{$pattern:n, +keyword:"function if in break next repeat else for while", +literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10", +built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm" +},contains:[e.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/, +starts:{end:g(m(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)),endsParent:!0}},{ +scope:"doctag",begin:"@param",end:/$/,contains:[{scope:"variable",variants:[{ +match:n},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{scope:"doctag", +match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}] +}),e.HASH_COMMENT_MODE,{scope:"string",contains:[e.BACKSLASH_ESCAPE], +variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/ +}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/ +}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/ +}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/ +}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/ +}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"', +relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{ +1:"operator",2:"number"},match:[a,t]},{scope:{1:"operator",2:"number"}, +match:[/%[^%]*%/,t]},{scope:{1:"punctuation",2:"number"},match:[i,t]},{scope:{ +2:"number"},match:[/[^a-zA-Z0-9._]|^/,t]}]},{scope:{3:"operator"}, +match:[n,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:a},{ +match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:i},{begin:"`",end:"`", +contains:[{begin:/\\./}]}]}},grmr_ruby:e=>{ +const n="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",t={ +keyword:"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor __FILE__", +built_in:"proc lambda",literal:"true false nil"},a={className:"doctag", +begin:"@[A-Za-z]+"},i={begin:"#<",end:">"},s=[e.COMMENT("#","$",{contains:[a] +}),e.COMMENT("^=begin","^=end",{contains:[a],relevance:10 +}),e.COMMENT("^__END__","\\n$")],r={className:"subst",begin:/#\{/,end:/\}/, +keywords:t},o={className:"string",contains:[e.BACKSLASH_ESCAPE,r],variants:[{ +begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/, +end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{ +begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/, +end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{ +begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{ +begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{ +begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{ +begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{ +begin:b(/<<[-~]?'?/,g(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)), +contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/, +contains:[e.BACKSLASH_ESCAPE,r]})]}]},l="[0-9](_?[0-9])*",c={className:"number", +relevance:0,variants:[{ +begin:`\\b([1-9](_?[0-9])*|0)(\\.(${l}))?([eE][+-]?(${l})|r)?i?\\b`},{ +begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b" +},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{ +begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{ +begin:"\\b0(_?[0-7])+r?i?\\b"}]},d={className:"params",begin:"\\(",end:"\\)", +endsParent:!0,keywords:t},u=[o,{className:"class",beginKeywords:"class module", +end:"$|;",illegal:/=/,contains:[e.inherit(e.TITLE_MODE,{ +begin:"[A-Za-z_]\\w*(::\\w+)*(\\?|!)?"}),{begin:"<\\s*",contains:[{ +begin:"("+e.IDENT_RE+"::)?"+e.IDENT_RE,relevance:0}]}].concat(s)},{ +className:"function",begin:b(/def\s+/,g(n+"\\s*(\\(|;|$)")),relevance:0, +keywords:"def",end:"$|;",contains:[e.inherit(e.TITLE_MODE,{begin:n +}),d].concat(s)},{begin:e.IDENT_RE+"::"},{className:"symbol", +begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol", +begin:":(?!\\s)",contains:[o,{begin:n}],relevance:0},c,{className:"variable", +begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{ +className:"params",begin:/\|/,end:/\|/,relevance:0,keywords:t},{ +begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{ +className:"regexp",contains:[e.BACKSLASH_ESCAPE,r],illegal:/\n/,variants:[{ +begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(", +end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}] +}].concat(i,s),relevance:0}].concat(i,s);r.contains=u,d.contains=u;const m=[{ +begin:/^\s*=>/,starts:{end:"$",contains:u}},{className:"meta", +begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+>|(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>)(?=[ ])", +starts:{end:"$",contains:u}}];return s.unshift(i),{name:"Ruby", +aliases:["rb","gemspec","podspec","thor","irb"],keywords:t,illegal:/\/\*/, +contains:[e.SHEBANG({binary:"ruby"})].concat(m).concat(s).concat(u)}}, +grmr_rust:e=>{const n={className:"title.function.invoke",relevance:0, +begin:b(/\b/,/(?!let\b)/,e.IDENT_RE,g(/\s*\(/)) +},t="([ui](8|16|32|64|128|size)|f(32|64))?",a=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","panic!","file!","format!","format_args!","include_bin!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"] +;return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?", +type:["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"], +keyword:["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","unsafe","unsized","use","virtual","where","while","yield"], +literal:["true","false","Some","None","Ok","Err"],built_in:a},illegal:""},n]}}, +grmr_scss:e=>{const n=ee(e),t=ie,a=ae,i="@[a-z-]+",s={className:"variable", +begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b"};return{name:"SCSS",case_insensitive:!0, +illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{ +className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{ +className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0 +},n.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag", +begin:"\\b("+ne.join("|")+")\\b",relevance:0},{className:"selector-pseudo", +begin:":("+a.join("|")+")"},{className:"selector-pseudo", +begin:"::("+t.join("|")+")"},s,{begin:/\(/,end:/\)/,contains:[n.CSS_NUMBER_MODE] +},n.CSS_VARIABLE,{className:"attribute",begin:"\\b("+se.join("|")+")\\b"},{ +begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b" +},{begin:":",end:";", +contains:[s,n.HEXCOLOR,n.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,n.IMPORTANT] +},{begin:"@(page|font-face)",keywords:{$pattern:i,keyword:"@page @font-face"}},{ +begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/, +keyword:"and or not only",attribute:te.join(" ")},contains:[{begin:i, +className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute" +},s,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,n.HEXCOLOR,n.CSS_NUMBER_MODE]}]}}, +grmr_shell:e=>({name:"Shell Session",aliases:["console","shellsession"], +contains:[{className:"meta",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{ +end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}),grmr_sql:e=>{ +const n=e.COMMENT("--","$"),t=["true","false","unknown"],a=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],i=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],s=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],r=i,o=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year","add","asc","collation","desc","final","first","last","view"].filter((e=>!i.includes(e))),l={ +begin:b(/\b/,m(...r),/\s*\(/),relevance:0,keywords:{built_in:r}};return{ +name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{ +$pattern:/\b[\w\.]+/,keyword:((e,{exceptions:n,when:t}={})=>{const a=t +;return n=n||[],e.map((e=>e.match(/\|\d+$/)||n.includes(e)?e:a(e)?e+"|0":e)) +})(o,{when:e=>e.length<3}),literal:t,type:a, +built_in:["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"] +},contains:[{begin:m(...s),relevance:0,keywords:{$pattern:/[\w\.]+/, +keyword:o.concat(s),literal:t,type:a}},{className:"type", +begin:m("double precision","large object","with timezone","without timezone") +},l,{className:"variable",begin:/@[a-z0-9]+/},{className:"string",variants:[{ +begin:/'/,end:/'/,contains:[{begin:/''/}]}]},{begin:/"/,end:/"/,contains:[{ +begin:/""/}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,n,{className:"operator", +begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0}]}}, +grmr_swift:e=>{const n={match:/\s+/,relevance:0},t=e.COMMENT("/\\*","\\*/",{ +contains:["self"]}),a=[e.C_LINE_COMMENT_MODE,t],i={match:[/\./,m(...Ne,...we)], +className:{2:"keyword"}},s={match:b(/\./,m(...Oe)),relevance:0 +},r=Oe.filter((e=>"string"==typeof e)).concat(["_|0"]),o={variants:[{ +className:"keyword", +match:m(...Oe.filter((e=>"string"!=typeof e)).concat(ve).map(ye),...we)}]},l={ +$pattern:m(/\b\w+/,/#\w+/),keyword:r.concat(Se),literal:Me},c=[i,s,o],d=[{ +match:b(/\./,m(...ke)),relevance:0},{className:"built_in", +match:b(/\b/,m(...ke),/(?=\()/)}],u={match:/->/,relevance:0},p=[u,{ +className:"operator",relevance:0,variants:[{match:Te},{match:`\\.(\\.|${Ce})+`}] +}],_="([0-9a-fA-F]_*)+",h={className:"number",relevance:0,variants:[{ +match:"\\b(([0-9]_*)+)(\\.(([0-9]_*)+))?([eE][+-]?(([0-9]_*)+))?\\b"},{ +match:`\\b0x(${_})(\\.(${_}))?([pP][+-]?(([0-9]_*)+))?\\b`},{ +match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},f=(e="")=>({ +className:"subst",variants:[{match:b(/\\/,e,/[0\\tnr"']/)},{ +match:b(/\\/,e,/u\{[0-9a-fA-F]{1,8}\}/)}]}),E=(e="")=>({className:"subst", +match:b(/\\/,e,/[\t ]*(?:[\r\n]|\r\n)/)}),y=(e="")=>({className:"subst", +label:"interpol",begin:b(/\\/,e,/\(/),end:/\)/}),N=(e="")=>({begin:b(e,/"""/), +end:b(/"""/,e),contains:[f(e),E(e),y(e)]}),w=(e="")=>({begin:b(e,/"/), +end:b(/"/,e),contains:[f(e),y(e)]}),v={className:"string", +variants:[N(),N("#"),N("##"),N("###"),w(),w("#"),w("##"),w("###")]},O={ +match:b(/`/,Ie,/`/)},M=[O,{className:"variable",match:/\$\d+/},{ +className:"variable",match:`\\$${De}+`}],x=[{match:/(@|#)available/, +className:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:$e, +contains:[...p,h,v]}]}},{className:"keyword",match:b(/@/,m(...Be))},{ +className:"meta",match:b(/@/,Ie)}],S={match:g(/\b[A-Z]/),relevance:0,contains:[{ +className:"type", +match:b(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,De,"+") +},{className:"type",match:Le,relevance:0},{match:/[?!]+/,relevance:0},{ +match:/\.\.\./,relevance:0},{match:b(/\s+&\s+/,g(Le)),relevance:0}]},k={ +begin://,keywords:l,contains:[...a,...c,...x,u,S]};S.contains.push(k) +;const A={begin:/\(/,end:/\)/,relevance:0,keywords:l,contains:["self",{ +match:b(Ie,/\s*:/),keywords:"_|0",relevance:0 +},...a,...c,...d,...p,h,v,...M,...x,S]},C={begin://,contains:[...a,S] +},T={begin:/\(/,end:/\)/,keywords:l,contains:[{ +begin:m(g(b(Ie,/\s*:/)),g(b(Ie,/\s+/,Ie,/\s*:/))),end:/:/,relevance:0, +contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:Ie}] +},...a,...c,...p,h,v,...x,S,A],endsParent:!0,illegal:/["']/},R={ +match:[/func/,/\s+/,m(O.match,Ie,Te)],className:{1:"keyword",3:"title.function" +},contains:[C,T,n],illegal:[/\[/,/%/]},D={ +match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"}, +contains:[C,T,n],illegal:/\[|%/},I={match:[/operator/,/\s+/,Te],className:{ +1:"keyword",3:"title"}},L={begin:[/precedencegroup/,/\s+/,Le],className:{ +1:"keyword",3:"title"},contains:[S],keywords:[...xe,...Me],end:/}/} +;for(const e of v.variants){const n=e.contains.find((e=>"interpol"===e.label)) +;n.keywords=l;const t=[...c,...d,...p,h,v,...M];n.contains=[...t,{begin:/\(/, +end:/\)/,contains:["self",...t]}]}return{name:"Swift",keywords:l, +contains:[...a,R,D,{beginKeywords:"struct protocol class extension enum actor", +end:"\\{",excludeEnd:!0,keywords:l,contains:[e.inherit(e.TITLE_MODE,{ +className:"title.class",begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...c] +},I,L,{beginKeywords:"import",end:/$/,contains:[...a],relevance:0 +},...c,...d,...p,h,v,...M,...x,S,A]}},grmr_typescript:e=>{const n={$pattern:ge, +keyword:ue.concat(["type","namespace","typedef","interface","public","private","protected","implements","declare","abstract","readonly"]), +literal:be, +built_in:fe.concat(["any","void","number","boolean","string","object","never","enum"]), +"variable.language":he},t={className:"meta",begin:"@[A-Za-z$_][0-9A-Za-z$_]*" +},a=(e,n,t)=>{const a=e.contains.findIndex((e=>e.label===n)) +;if(-1===a)throw Error("can not find mode to replace");e.contains.splice(a,1,t) +},i=Ee(e) +;return Object.assign(i.keywords,n),i.exports.PARAMS_CONTAINS.push(t),i.contains=i.contains.concat([t,{ +beginKeywords:"namespace",end:/\{/,excludeEnd:!0},{beginKeywords:"interface", +end:/\{/,excludeEnd:!0,keywords:"interface extends" +}]),a(i,"shebang",e.SHEBANG()),a(i,"use_strict",{className:"meta",relevance:10, +begin:/^\s*['"]use strict['"]/ +}),i.contains.find((e=>"func.def"===e.label)).relevance=0,Object.assign(i,{ +name:"TypeScript",aliases:["ts","tsx"]}),i},grmr_vbnet:e=>{ +const n=/\d{1,2}\/\d{1,2}\/\d{4}/,t=/\d{4}-\d{1,2}-\d{1,2}/,a=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,i=/\d{1,2}(:\d{1,2}){1,2}/,s={ +className:"literal",variants:[{begin:b(/# */,m(t,n),/ *#/)},{ +begin:b(/# */,i,/ *#/)},{begin:b(/# */,a,/ *#/)},{ +begin:b(/# */,m(t,n),/ +/,m(a,i),/ *#/)}]},r=e.COMMENT(/'''/,/$/,{contains:[{ +className:"doctag",begin:/<\/?/,end:/>/}]}),o=e.COMMENT(null,/$/,{variants:[{ +begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET", +aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{ +keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield", +built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort", +type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort", +literal:"true false nothing"}, +illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[{ +className:"string",begin:/"(""|[^/n])"C\b/},{className:"string",begin:/"/, +end:/"/,illegal:/\n/,contains:[{begin:/""/}]},s,{className:"number",relevance:0, +variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/ +},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{ +begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},{ +className:"label",begin:/^\w+:/},r,o,{className:"meta", +begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/, +end:/$/,keywords:{ +keyword:"const disable else elseif enable end externalsource if region then"}, +contains:[o]}]}},grmr_yaml:e=>{ +const n="true false yes no null",t="[\\w#;/?:@&=+$,.~*'()[\\]]+",a={ +className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/ +},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable", +variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]}]},i=e.inherit(a,{ +variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),s={ +end:",",endsWithParent:!0,excludeEnd:!0,keywords:n,relevance:0},r={begin:/\{/, +end:/\}/,contains:[s],illegal:"\\n",relevance:0},o={begin:"\\[",end:"\\]", +contains:[s],illegal:"\\n",relevance:0},l=[{className:"attr",variants:[{ +begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{ +begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},{className:"meta",begin:"^---\\s*$", +relevance:10},{className:"string", +begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{ +begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0, +relevance:0},{className:"type",begin:"!\\w+!"+t},{className:"type", +begin:"!<"+t+">"},{className:"type",begin:"!"+t},{className:"type",begin:"!!"+t +},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta", +begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)", +relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},{ +className:"number", +begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b" +},{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},r,o,a],c=[...l] +;return c.pop(),c.push(i),s.contains=c,{name:"YAML",case_insensitive:!0, +aliases:["yml"],contains:l}}});const Fe=Y;for(const e of Object.keys(ze)){ +const n=e.replace("grmr_","").replace("_","-");Fe.registerLanguage(n,ze[e])} +return Fe}() +;"object"==typeof exports&&"undefined"!=typeof module&&(module.exports=hljs); \ No newline at end of file diff --git a/src/main/resources/static/doc/index.html b/src/main/resources/static/doc/index.html new file mode 100644 index 00000000..05aa59d8 --- /dev/null +++ b/src/main/resources/static/doc/index.html @@ -0,0 +1,4653 @@ +MoLiApi

VersionUpdate TimeStatusAuthorDescription

v2022-04-29 17:53:02

2022-04-29 17:53:02

auto

@MoLi

Created by smart-doc

1. bing每日美图

1.1. 

Type: GET

Author: BingChunMoLi

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 每日随机图国内版

Request-example:

curl -X GET -i http://127.0.0.1:8090/bing/cn

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

object

业务承载数据

-

└─images

array

No comments found.

-

     └─startDate

string

No comments found.

-

     └─fullStartDate

string

No comments found.

-

     └─endDate

string

No comments found.

-

     └─url

string

No comments found.

-

     └─urlBase

string

No comments found.

-

     └─copyright

string

No comments found.

-

     └─copyrightLink

string

No comments found.

-

     └─title

string

No comments found.

-

     └─quiz

string

No comments found.

-

     └─wp

boolean

No comments found.

-

     └─hsh

string

No comments found.

-

     └─drk

int32

No comments found.

-

     └─top

int32

No comments found.

-

     └─bot

int32

No comments found.

-

     └─hs

array

No comments found.

-

          └─any object

object

any object.

-

└─tooltips

object

No comments found.

-

     └─loading

string

No comments found.

-

     └─previous

string

No comments found.

-

     └─next

string

No comments found.

-

     └─walle

string

No comments found.

-

     └─walls

string

No comments found.

-

Response-example:

{
+  "code": "7237",
+  "msg": "w542v8",
+  "data": {
+    "images": [
+      {
+        "startDate": "2022-04-29",
+        "fullStartDate": "2022-04-29",
+        "endDate": "2022-04-29",
+        "url": "www.fermina-quigley.com",
+        "urlBase": "rx9nyo",
+        "copyright": "vus0fx",
+        "copyrightLink": "5azy7y",
+        "title": "m94no0",
+        "quiz": "f3red1",
+        "wp": true,
+        "hsh": "jb47e1",
+        "drk": 70,
+        "top": 209,
+        "bot": 314,
+        "hs": [
+          {}
+        ]
+      }
+    ],
+    "tooltips": {
+      "loading": "oiavpz",
+      "previous": "z7t1nf",
+      "next": "ihlgbx",
+      "walle": "t69cak",
+      "walls": "7d48mh"
+    }
+  }
+}

1.2. 

Type: GET

Author: BingChunMoLi

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 每日随机图国际版

Request-example:

curl -X GET -i http://127.0.0.1:8090/bing/en

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

object

业务承载数据

-

└─images

array

No comments found.

-

     └─startDate

string

No comments found.

-

     └─fullStartDate

string

No comments found.

-

     └─endDate

string

No comments found.

-

     └─url

string

No comments found.

-

     └─urlBase

string

No comments found.

-

     └─copyright

string

No comments found.

-

     └─copyrightLink

string

No comments found.

-

     └─title

string

No comments found.

-

     └─quiz

string

No comments found.

-

     └─wp

boolean

No comments found.

-

     └─hsh

string

No comments found.

-

     └─drk

int32

No comments found.

-

     └─top

int32

No comments found.

-

     └─bot

int32

No comments found.

-

     └─hs

array

No comments found.

-

          └─any object

object

any object.

-

└─tooltips

object

No comments found.

-

     └─loading

string

No comments found.

-

     └─previous

string

No comments found.

-

     └─next

string

No comments found.

-

     └─walle

string

No comments found.

-

     └─walls

string

No comments found.

-

Response-example:

{
+  "code": "7237",
+  "msg": "gf7zec",
+  "data": {
+    "images": [
+      {
+        "startDate": "2022-04-29",
+        "fullStartDate": "2022-04-29",
+        "endDate": "2022-04-29",
+        "url": "www.fermina-quigley.com",
+        "urlBase": "hipy61",
+        "copyright": "n0wec5",
+        "copyrightLink": "vyu6uj",
+        "title": "m8ktnb",
+        "quiz": "7wh20n",
+        "wp": true,
+        "hsh": "synj2u",
+        "drk": 478,
+        "top": 805,
+        "bot": 297,
+        "hs": [
+          {}
+        ]
+      }
+    ],
+    "tooltips": {
+      "loading": "6rg8lk",
+      "previous": "y01w6o",
+      "next": "5981td",
+      "walle": "klafsa",
+      "walls": "7ehydm"
+    }
+  }
+}

1.3. 

Type: GET

Author: BingChunMoLi

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 每日随机图

Request-example:

curl -X GET -i http://127.0.0.1:8090/bing/all

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

object

业务承载数据

-

└─any object

object

any object.

-

Response-example:

{
+  "code": "7237",
+  "msg": "rigvy6",
+  "data": {}
+}

1.4. 获取随机一张图的url

Type: GET

Author: BingChunMoLi

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 获取随机一张图的url

Request-example:

curl -X GET -i http://127.0.0.1:8090/bing/random

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

string

业务承载数据

-

Response-example:

{
+  "code": "7237",
+  "msg": "jkt44q",
+  "data": "mkh6gq"
+}

2. 错误页面与错误信息处理

2.1. 友好错误返回页面

Type: GET

Author: bingchunmoli

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 友好错误返回页面

Request-example:

curl -X GET -i http://127.0.0.1:8090/error

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

object

业务承载数据

-

└─accelerationPriority

float

No comments found.

-

└─surfaceManager

object

No comments found.

-

     └─cacheMap

object

No comments found.

-

          └─any object

object

any object.

-

└─writableTileIndices

array

No comments found.

-

     └─x

int32

No comments found.

-

     └─y

int32

No comments found.

-

└─data

object

No comments found.

-

     └─sampleModel

object

No comments found.

-

          └─width

int32

No comments found.

-

          └─height

int32

No comments found.

-

          └─numBands

int32

No comments found.

-

          └─dataType

int32

No comments found.

-

     └─dataBuffer

object

No comments found.

-

          └─dataType

int32

No comments found.

-

          └─banks

int32

No comments found.

-

          └─offset

int32

No comments found.

-

          └─size

int32

No comments found.

-

          └─offsets

array

No comments found.

-

          └─theTrackable

object

No comments found.

-

               └─stateTracker

object

No comments found.

-

                    └─current

boolean

No comments found.

-

               └─state

enum

No comments found.

-

               └─theState

enum

No comments found.

-

               └─theTracker

object

No comments found.

-

                    └─current

boolean

No comments found.

-

               └─numDynamicAgents

int32

No comments found.

-

     └─minX

int32

No comments found.

-

     └─minY

int32

No comments found.

-

     └─width

int32

No comments found.

-

     └─height

int32

No comments found.

-

     └─sampleModelTranslateX

int32

No comments found.

-

     └─sampleModelTranslateY

int32

No comments found.

-

     └─numBands

int32

No comments found.

-

     └─numDataElements

int32

No comments found.

-

└─sources

object

No comments found.

-

     └─elementData

array

No comments found.

-

          └─any object

object

any object.

-

     └─elementCount

int32

No comments found.

-

     └─capacityIncrement

int32

No comments found.

-

└─colorModel

object

No comments found.

-

     └─transparency

int32

No comments found.

-

     └─pData

int64

No comments found.

-

     └─pixel_bits

int32

No comments found.

-

     └─nBits

array

No comments found.

-

     └─supportsAlpha

boolean

No comments found.

-

     └─alphaPremultiplied

boolean

No comments found.

-

     └─numComponents

int32

No comments found.

-

     └─numColorComponents

int32

No comments found.

-

     └─colorSpace

object

No comments found.

-

          └─type

int32

No comments found.

-

          └─numComponents

int32

No comments found.

-

     └─colorSpaceType

int32

No comments found.

-

     └─maxBits

int32

No comments found.

-

     └─_sRGB

boolean

No comments found.

-

     └─transferType

int32

No comments found.

-

└─height

int32

No comments found.

-

└─minTileX

int32

No comments found.

-

└─minTileY

int32

No comments found.

-

└─minX

int32

No comments found.

-

└─minY

int32

No comments found.

-

└─numXTiles

int32

No comments found.

-

└─numYTiles

int32

No comments found.

-

└─propertyNames

array

No comments found.

-

└─sampleModel

object

No comments found.

-

     └─width

int32

No comments found.

-

     └─height

int32

No comments found.

-

     └─numBands

int32

No comments found.

-

     └─dataType

int32

No comments found.

-

└─tileGridXOffset

int32

No comments found.

-

└─tileGridYOffset

int32

No comments found.

-

└─tileHeight

int32

No comments found.

-

└─tileWidth

int32

No comments found.

-

└─width

int32

No comments found.

-

└─transparency

int32

No comments found.

-

└─imageType

int32

No comments found.

-

└─raster

object

No comments found.

-

     └─sampleModel

object

No comments found.

-

          └─width

int32

No comments found.

-

          └─height

int32

No comments found.

-

          └─numBands

int32

No comments found.

-

          └─dataType

int32

No comments found.

-

     └─dataBuffer

object

No comments found.

-

          └─dataType

int32

No comments found.

-

          └─banks

int32

No comments found.

-

          └─offset

int32

No comments found.

-

          └─size

int32

No comments found.

-

          └─offsets

array

No comments found.

-

          └─theTrackable

object

No comments found.

-

               └─stateTracker

object

No comments found.

-

                    └─current

boolean

No comments found.

-

               └─state

enum

No comments found.

-

               └─theState

enum

No comments found.

-

               └─theTracker

object

No comments found.

-

                    └─current

boolean

No comments found.

-

               └─numDynamicAgents

int32

No comments found.

-

     └─minX

int32

No comments found.

-

     └─minY

int32

No comments found.

-

     └─width

int32

No comments found.

-

     └─height

int32

No comments found.

-

     └─sampleModelTranslateX

int32

No comments found.

-

     └─sampleModelTranslateY

int32

No comments found.

-

     └─numBands

int32

No comments found.

-

     └─numDataElements

int32

No comments found.

-

     └─parent

object

No comments found.

-

          └─sampleModel

object

No comments found.

-

               └─width

int32

No comments found.

-

               └─height

int32

No comments found.

-

               └─numBands

int32

No comments found.

-

               └─dataType

int32

No comments found.

-

          └─dataBuffer

object

No comments found.

-

               └─dataType

int32

No comments found.

-

               └─banks

int32

No comments found.

-

               └─offset

int32

No comments found.

-

               └─size

int32

No comments found.

-

               └─offsets

array

No comments found.

-

               └─theTrackable

object

No comments found.

-

                    └─stateTracker

object

No comments found.

-

                         └─current

boolean

No comments found.

-

                    └─state

enum

No comments found.

-

                    └─theState

enum

No comments found.

-

                    └─theTracker

object

No comments found.

-

                         └─current

boolean

No comments found.

-

                    └─numDynamicAgents

int32

No comments found.

-

          └─minX

int32

No comments found.

-

          └─minY

int32

No comments found.

-

          └─width

int32

No comments found.

-

          └─height

int32

No comments found.

-

          └─sampleModelTranslateX

int32

No comments found.

-

          └─sampleModelTranslateY

int32

No comments found.

-

          └─numBands

int32

No comments found.

-

          └─numDataElements

int32

No comments found.

-

└─osis

object

No comments found.

-

     └─image

object

No comments found.

-

          └─accelerationPriority

float

No comments found.

-

          └─surfaceManager

object

No comments found.

-

               └─cacheMap

object

No comments found.

-

                    └─any object

object

any object.

-

          └─writableTileIndices

array

No comments found.

-

               └─x

int32

No comments found.

-

               └─y

int32

No comments found.

-

          └─data

object

No comments found.

-

               └─sampleModel

object

No comments found.

-

                    └─width

int32

No comments found.

-

                    └─height

int32

No comments found.

-

                    └─numBands

int32

No comments found.

-

                    └─dataType

int32

No comments found.

-

               └─dataBuffer

object

No comments found.

-

                    └─dataType

int32

No comments found.

-

                    └─banks

int32

No comments found.

-

                    └─offset

int32

No comments found.

-

                    └─size

int32

No comments found.

-

                    └─offsets

array

No comments found.

-

                    └─theTrackable

object

No comments found.

-

                         └─stateTracker

object

No comments found.

-

                              └─current

boolean

No comments found.

-

                         └─state

enum

No comments found.

-

                         └─theState

enum

No comments found.

-

                         └─theTracker

object

No comments found.

-

                              └─current

boolean

No comments found.

-

                         └─numDynamicAgents

int32

No comments found.

-

               └─minX

int32

No comments found.

-

               └─minY

int32

No comments found.

-

               └─width

int32

No comments found.

-

               └─height

int32

No comments found.

-

               └─sampleModelTranslateX

int32

No comments found.

-

               └─sampleModelTranslateY

int32

No comments found.

-

               └─numBands

int32

No comments found.

-

               └─numDataElements

int32

No comments found.

-

          └─sources

object

No comments found.

-

               └─elementData

array

No comments found.

-

                    └─any object

object

any object.

-

               └─elementCount

int32

No comments found.

-

               └─capacityIncrement

int32

No comments found.

-

          └─colorModel

object

No comments found.

-

               └─transparency

int32

No comments found.

-

               └─pData

int64

No comments found.

-

               └─pixel_bits

int32

No comments found.

-

               └─nBits

array

No comments found.

-

               └─supportsAlpha

boolean

No comments found.

-

               └─alphaPremultiplied

boolean

No comments found.

-

               └─numComponents

int32

No comments found.

-

               └─numColorComponents

int32

No comments found.

-

               └─colorSpace

object

No comments found.

-

                    └─type

int32

No comments found.

-

                    └─numComponents

int32

No comments found.

-

               └─colorSpaceType

int32

No comments found.

-

               └─maxBits

int32

No comments found.

-

               └─_sRGB

boolean

No comments found.

-

               └─transferType

int32

No comments found.

-

          └─height

int32

No comments found.

-

          └─minTileX

int32

No comments found.

-

          └─minTileY

int32

No comments found.

-

          └─minX

int32

No comments found.

-

          └─minY

int32

No comments found.

-

          └─numXTiles

int32

No comments found.

-

          └─numYTiles

int32

No comments found.

-

          └─propertyNames

array

No comments found.

-

          └─sampleModel

object

No comments found.

-

               └─width

int32

No comments found.

-

               └─height

int32

No comments found.

-

               └─numBands

int32

No comments found.

-

               └─dataType

int32

No comments found.

-

          └─tileGridXOffset

int32

No comments found.

-

          └─tileGridYOffset

int32

No comments found.

-

          └─tileHeight

int32

No comments found.

-

          └─tileWidth

int32

No comments found.

-

          └─width

int32

No comments found.

-

          └─transparency

int32

No comments found.

-

          └─imageType

int32

No comments found.

-

          └─raster

object

No comments found.

-

               └─sampleModel

object

No comments found.

-

                    └─width

int32

No comments found.

-

                    └─height

int32

No comments found.

-

                    └─numBands

int32

No comments found.

-

                    └─dataType

int32

No comments found.

-

               └─dataBuffer

object

No comments found.

-

                    └─dataType

int32

No comments found.

-

                    └─banks

int32

No comments found.

-

                    └─offset

int32

No comments found.

-

                    └─size

int32

No comments found.

-

                    └─offsets

array

No comments found.

-

                    └─theTrackable

object

No comments found.

-

                         └─stateTracker

object

No comments found.

-

                              └─current

boolean

No comments found.

-

                         └─state

enum

No comments found.

-

                         └─theState

enum

No comments found.

-

                         └─theTracker

object

No comments found.

-

                              └─current

boolean

No comments found.

-

                         └─numDynamicAgents

int32

No comments found.

-

               └─minX

int32

No comments found.

-

               └─minY

int32

No comments found.

-

               └─width

int32

No comments found.

-

               └─height

int32

No comments found.

-

               └─sampleModelTranslateX

int32

No comments found.

-

               └─sampleModelTranslateY

int32

No comments found.

-

               └─numBands

int32

No comments found.

-

               └─numDataElements

int32

No comments found.

-

               └─parent

object

No comments found.

-

                    └─sampleModel

object

No comments found.

-

                         └─width

int32

No comments found.

-

                         └─height

int32

No comments found.

-

                         └─numBands

int32

No comments found.

-

                         └─dataType

int32

No comments found.

-

                    └─dataBuffer

object

No comments found.

-

                         └─dataType

int32

No comments found.

-

                         └─banks

int32

No comments found.

-

                         └─offset

int32

No comments found.

-

                         └─size

int32

No comments found.

-

                         └─offsets

array

No comments found.

-

                         └─theTrackable

object

No comments found.

-

                              └─stateTracker

object

No comments found.

-

                              └─state

enum

No comments found.

-

                              └─theState

enum

No comments found.

-

                              └─theTracker

object

No comments found.

-

                              └─numDynamicAgents

int32

No comments found.

-

                    └─minX

int32

No comments found.

-

                    └─minY

int32

No comments found.

-

                    └─width

int32

No comments found.

-

                    └─height

int32

No comments found.

-

                    └─sampleModelTranslateX

int32

No comments found.

-

                    └─sampleModelTranslateY

int32

No comments found.

-

                    └─numBands

int32

No comments found.

-

                    └─numDataElements

int32

No comments found.

-

          └─osis

object

No comments found.

-

               └─image

object

No comments found.

-

                    └─accelerationPriority

float

No comments found.

-

                    └─surfaceManager

object

No comments found.

-

                         └─cacheMap

object

No comments found.

-

                              └─any object

object

any object.

-

                    └─writableTileIndices

array

No comments found.

-

                         └─x

int32

No comments found.

-

                         └─y

int32

No comments found.

-

                    └─data

object

No comments found.

-

                         └─sampleModel

object

No comments found.

-

                              └─width

int32

No comments found.

-

                              └─height

int32

No comments found.

-

                              └─numBands

int32

No comments found.

-

                              └─dataType

int32

No comments found.

-

                         └─dataBuffer

object

No comments found.

-

                              └─dataType

int32

No comments found.

-

                              └─banks

int32

No comments found.

-

                              └─offset

int32

No comments found.

-

                              └─size

int32

No comments found.

-

                              └─offsets

array

No comments found.

-

                              └─theTrackable

object

No comments found.

-

                         └─minX

int32

No comments found.

-

                         └─minY

int32

No comments found.

-

                         └─width

int32

No comments found.

-

                         └─height

int32

No comments found.

-

                         └─sampleModelTranslateX

int32

No comments found.

-

                         └─sampleModelTranslateY

int32

No comments found.

-

                         └─numBands

int32

No comments found.

-

                         └─numDataElements

int32

No comments found.

-

                    └─sources

object

No comments found.

-

                         └─elementData

array

No comments found.

-

                              └─any object

object

any object.

-

                         └─elementCount

int32

No comments found.

-

                         └─capacityIncrement

int32

No comments found.

-

                    └─colorModel

object

No comments found.

-

                         └─transparency

int32

No comments found.

-

                         └─pData

int64

No comments found.

-

                         └─pixel_bits

int32

No comments found.

-

                         └─nBits

array

No comments found.

-

                         └─supportsAlpha

boolean

No comments found.

-

                         └─alphaPremultiplied

boolean

No comments found.

-

                         └─numComponents

int32

No comments found.

-

                         └─numColorComponents

int32

No comments found.

-

                         └─colorSpace

object

No comments found.

-

                              └─type

int32

No comments found.

-

                              └─numComponents

int32

No comments found.

-

                         └─colorSpaceType

int32

No comments found.

-

                         └─maxBits

int32

No comments found.

-

                         └─_sRGB

boolean

No comments found.

-

                         └─transferType

int32

No comments found.

-

                    └─height

int32

No comments found.

-

                    └─minTileX

int32

No comments found.

-

                    └─minTileY

int32

No comments found.

-

                    └─minX

int32

No comments found.

-

                    └─minY

int32

No comments found.

-

                    └─numXTiles

int32

No comments found.

-

                    └─numYTiles

int32

No comments found.

-

                    └─propertyNames

array

No comments found.

-

                    └─sampleModel

object

No comments found.

-

                         └─width

int32

No comments found.

-

                         └─height

int32

No comments found.

-

                         └─numBands

int32

No comments found.

-

                         └─dataType

int32

No comments found.

-

                    └─tileGridXOffset

int32

No comments found.

-

                    └─tileGridYOffset

int32

No comments found.

-

                    └─tileHeight

int32

No comments found.

-

                    └─tileWidth

int32

No comments found.

-

                    └─width

int32

No comments found.

-

                    └─transparency

int32

No comments found.

-

                    └─imageType

int32

No comments found.

-

                    └─raster

object

No comments found.

-

                         └─sampleModel

object

No comments found.

-

                              └─width

int32

No comments found.

-

                              └─height

int32

No comments found.

-

                              └─numBands

int32

No comments found.

-

                              └─dataType

int32

No comments found.

-

                         └─dataBuffer

object

No comments found.

-

                              └─dataType

int32

No comments found.

-

                              └─banks

int32

No comments found.

-

                              └─offset

int32

No comments found.

-

                              └─size

int32

No comments found.

-

                              └─offsets

array

No comments found.

-

                              └─theTrackable

object

No comments found.

-

                         └─minX

int32

No comments found.

-

                         └─minY

int32

No comments found.

-

                         └─width

int32

No comments found.

-

                         └─height

int32

No comments found.

-

                         └─sampleModelTranslateX

int32

No comments found.

-

                         └─sampleModelTranslateY

int32

No comments found.

-

                         └─numBands

int32

No comments found.

-

                         └─numDataElements

int32

No comments found.

-

                         └─parent

object

No comments found.

-

                              └─sampleModel

object

No comments found.

-

                              └─dataBuffer

object

No comments found.

-

                              └─minX

int32

No comments found.

-

                              └─minY

int32

No comments found.

-

                              └─width

int32

No comments found.

-

                              └─height

int32

No comments found.

-

                              └─sampleModelTranslateX

int32

No comments found.

-

                              └─sampleModelTranslateY

int32

No comments found.

-

                              └─numBands

int32

No comments found.

-

                              └─numDataElements

int32

No comments found.

-

                    └─osis

object

No comments found.

-

                         └─image

object

No comments found.

-

                              └─accelerationPriority

float

No comments found.

-

                              └─surfaceManager

object

No comments found.

-

                              └─writableTileIndices

array

No comments found.

-

                              └─data

object

No comments found.

-

                              └─sources

object

No comments found.

-

                              └─colorModel

object

No comments found.

-

                              └─height

int32

No comments found.

-

                              └─minTileX

int32

No comments found.

-

                              └─minTileY

int32

No comments found.

-

                              └─minX

int32

No comments found.

-

                              └─minY

int32

No comments found.

-

                              └─numXTiles

int32

No comments found.

-

                              └─numYTiles

int32

No comments found.

-

                              └─propertyNames

array

No comments found.

-

                              └─sampleModel

object

No comments found.

-

                              └─tileGridXOffset

int32

No comments found.

-

                              └─tileGridYOffset

int32

No comments found.

-

                              └─tileHeight

int32

No comments found.

-

                              └─tileWidth

int32

No comments found.

-

                              └─width

int32

No comments found.

-

                              └─transparency

int32

No comments found.

-

                              └─imageType

int32

No comments found.

-

                              └─raster

object

No comments found.

-

                              └─osis

object

No comments found.

-

                              └─properties

object

No comments found.

-

                                   └─any object

object

any object.

-

                         └─width

int32

No comments found.

-

                         └─height

int32

No comments found.

-

                         └─properties

object

No comments found.

-

                              └─any object

object

any object.

-

                         └─theConsumer

object

No comments found.

-

                    └─properties

object

No comments found.

-

                         └─any object

object

any object.

-

               └─width

int32

No comments found.

-

               └─height

int32

No comments found.

-

               └─properties

object

No comments found.

-

                    └─any object

object

any object.

-

               └─theConsumer

object

No comments found.

-

          └─properties

object

No comments found.

-

               └─any object

object

any object.

-

     └─width

int32

No comments found.

-

     └─height

int32

No comments found.

-

     └─properties

object

No comments found.

-

          └─any object

object

any object.

-

     └─theConsumer

object

No comments found.

-

└─properties

object

No comments found.

-

     └─any object

object

any object.

-

Response-example:

{
+  "code": "7237",
+  "msg": "25aqd2",
+  "data": {
+    "accelerationPriority": 51.03,
+    "surfaceManager": {
+      "cacheMap": {
+        "mapKey": {}
+      }
+    },
+    "writableTileIndices": [
+      {
+        "x": 654,
+        "y": 972
+      }
+    ],
+    "data": {
+      "sampleModel": {
+        "width": 223,
+        "height": 162,
+        "numBands": 4,
+        "dataType": 766
+      },
+      "dataBuffer": {
+        "dataType": 988,
+        "banks": 526,
+        "offset": 1,
+        "size": 10,
+        "offsets": [
+          774
+        ],
+        "theTrackable": {
+          "stateTracker": {
+            "current": true
+          },
+          "state": "IMMUTABLE",
+          "theState": "IMMUTABLE",
+          "theTracker": {
+            "current": true
+          },
+          "numDynamicAgents": 662
+        }
+      },
+      "minX": 7,
+      "minY": 7,
+      "width": 95,
+      "height": 27,
+      "sampleModelTranslateX": 525,
+      "sampleModelTranslateY": 303,
+      "numBands": 460,
+      "numDataElements": 437,
+      "parent": {
+        "$ref": "..."
+      }
+    },
+    "sources": {
+      "elementData": [
+        {}
+      ],
+      "elementCount": 401,
+      "capacityIncrement": 309
+    },
+    "colorModel": {
+      "transparency": 159,
+      "pData": 17,
+      "pixel_bits": 379,
+      "nBits": [
+        803
+      ],
+      "supportsAlpha": true,
+      "alphaPremultiplied": true,
+      "numComponents": 577,
+      "numColorComponents": 706,
+      "colorSpace": {
+        "type": 227,
+        "numComponents": 255
+      },
+      "colorSpaceType": 553,
+      "maxBits": 932,
+      "_sRGB": true,
+      "transferType": 657
+    },
+    "height": 395,
+    "minTileX": 494,
+    "minTileY": 387,
+    "minX": 443,
+    "minY": 248,
+    "numXTiles": 676,
+    "numYTiles": 475,
+    "propertyNames": [
+      "0x53f6"
+    ],
+    "sampleModel": {
+      "width": 921,
+      "height": 254,
+      "numBands": 2,
+      "dataType": 179
+    },
+    "tileGridXOffset": 1,
+    "tileGridYOffset": 1,
+    "tileHeight": 233,
+    "tileWidth": 860,
+    "width": 735,
+    "transparency": 172,
+    "imageType": 91,
+    "raster": {
+      "sampleModel": {
+        "width": 249,
+        "height": 650,
+        "numBands": 4,
+        "dataType": 453
+      },
+      "dataBuffer": {
+        "dataType": 769,
+        "banks": 482,
+        "offset": 1,
+        "size": 10,
+        "offsets": [
+          42
+        ],
+        "theTrackable": {
+          "stateTracker": {
+            "current": true
+          },
+          "state": "IMMUTABLE",
+          "theState": "IMMUTABLE",
+          "theTracker": {
+            "current": true
+          },
+          "numDynamicAgents": 677
+        }
+      },
+      "minX": 80,
+      "minY": 490,
+      "width": 144,
+      "height": 229,
+      "sampleModelTranslateX": 964,
+      "sampleModelTranslateY": 112,
+      "numBands": 618,
+      "numDataElements": 752,
+      "parent": {
+        "sampleModel": {
+          "width": 40,
+          "height": 751,
+          "numBands": 473,
+          "dataType": 340
+        },
+        "dataBuffer": {
+          "dataType": 294,
+          "banks": 857,
+          "offset": 1,
+          "size": 10,
+          "offsets": [
+            302
+          ],
+          "theTrackable": {
+            "stateTracker": {
+              "current": true
+            },
+            "state": "IMMUTABLE",
+            "theState": "IMMUTABLE",
+            "theTracker": {
+              "current": true
+            },
+            "numDynamicAgents": 660
+          }
+        },
+        "minX": 964,
+        "minY": 556,
+        "width": 370,
+        "height": 312,
+        "sampleModelTranslateX": 975,
+        "sampleModelTranslateY": 215,
+        "numBands": 962,
+        "numDataElements": 883,
+        "parent": {
+          "$ref": "..."
+        }
+      }
+    },
+    "osis": {
+      "image": {
+        "accelerationPriority": 76.01,
+        "surfaceManager": {
+          "cacheMap": {
+            "mapKey": {}
+          }
+        },
+        "writableTileIndices": [
+          {
+            "x": 752,
+            "y": 465
+          }
+        ],
+        "data": {
+          "sampleModel": {
+            "width": 300,
+            "height": 552,
+            "numBands": 212,
+            "dataType": 283
+          },
+          "dataBuffer": {
+            "dataType": 88,
+            "banks": 378,
+            "offset": 1,
+            "size": 10,
+            "offsets": [
+              561
+            ],
+            "theTrackable": {
+              "stateTracker": {
+                "current": true
+              },
+              "state": "IMMUTABLE",
+              "theState": "IMMUTABLE",
+              "theTracker": {
+                "current": true
+              },
+              "numDynamicAgents": 561
+            }
+          },
+          "minX": 554,
+          "minY": 8,
+          "width": 852,
+          "height": 82,
+          "sampleModelTranslateX": 68,
+          "sampleModelTranslateY": 6,
+          "numBands": 512,
+          "numDataElements": 67,
+          "parent": {
+            "$ref": "..."
+          }
+        },
+        "sources": {
+          "elementData": [
+            {}
+          ],
+          "elementCount": 544,
+          "capacityIncrement": 786
+        },
+        "colorModel": {
+          "transparency": 53,
+          "pData": 938,
+          "pixel_bits": 240,
+          "nBits": [
+            494
+          ],
+          "supportsAlpha": true,
+          "alphaPremultiplied": true,
+          "numComponents": 942,
+          "numColorComponents": 285,
+          "colorSpace": {
+            "type": 465,
+            "numComponents": 470
+          },
+          "colorSpaceType": 313,
+          "maxBits": 204,
+          "_sRGB": true,
+          "transferType": 201
+        },
+        "height": 303,
+        "minTileX": 330,
+        "minTileY": 544,
+        "minX": 327,
+        "minY": 969,
+        "numXTiles": 673,
+        "numYTiles": 446,
+        "propertyNames": [
+          "rtoiaw"
+        ],
+        "sampleModel": {
+          "width": 563,
+          "height": 799,
+          "numBands": 681,
+          "dataType": 901
+        },
+        "tileGridXOffset": 1,
+        "tileGridYOffset": 1,
+        "tileHeight": 799,
+        "tileWidth": 319,
+        "width": 109,
+        "transparency": 592,
+        "imageType": 337,
+        "raster": {
+          "sampleModel": {
+            "width": 855,
+            "height": 47,
+            "numBands": 947,
+            "dataType": 141
+          },
+          "dataBuffer": {
+            "dataType": 356,
+            "banks": 613,
+            "offset": 1,
+            "size": 10,
+            "offsets": [
+              279
+            ],
+            "theTrackable": {
+              "stateTracker": {
+                "current": true
+              },
+              "state": "IMMUTABLE",
+              "theState": "IMMUTABLE",
+              "theTracker": {
+                "current": true
+              },
+              "numDynamicAgents": 408
+            }
+          },
+          "minX": 122,
+          "minY": 208,
+          "width": 476,
+          "height": 151,
+          "sampleModelTranslateX": 142,
+          "sampleModelTranslateY": 550,
+          "numBands": 298,
+          "numDataElements": 565,
+          "parent": {
+            "sampleModel": {
+              "width": 667,
+              "height": 655,
+              "numBands": 226,
+              "dataType": 63
+            },
+            "dataBuffer": {
+              "dataType": 180,
+              "banks": 516,
+              "offset": 1,
+              "size": 10,
+              "offsets": [
+                799
+              ],
+              "theTrackable": {
+                "stateTracker": {
+                  "$ref": "..."
+                },
+                "state": "IMMUTABLE",
+                "theState": "IMMUTABLE",
+                "theTracker": {
+                  "$ref": "..."
+                },
+                "numDynamicAgents": 985
+              }
+            },
+            "minX": 683,
+            "minY": 635,
+            "width": 271,
+            "height": 75,
+            "sampleModelTranslateX": 756,
+            "sampleModelTranslateY": 775,
+            "numBands": 624,
+            "numDataElements": 854,
+            "parent": {
+              "$ref": "..."
+            }
+          }
+        },
+        "osis": {
+          "image": {
+            "accelerationPriority": 83.92,
+            "surfaceManager": {
+              "cacheMap": {
+                "mapKey": {}
+              }
+            },
+            "writableTileIndices": [
+              {
+                "x": 849,
+                "y": 305
+              }
+            ],
+            "data": {
+              "sampleModel": {
+                "width": 378,
+                "height": 1,
+                "numBands": 718,
+                "dataType": 32
+              },
+              "dataBuffer": {
+                "dataType": 24,
+                "banks": 135,
+                "offset": 1,
+                "size": 10,
+                "offsets": [
+                  {
+                    "$ref": "..."
+                  }
+                ],
+                "theTrackable": {
+                  "$ref": "..."
+                }
+              },
+              "minX": 623,
+              "minY": 4,
+              "width": 455,
+              "height": 781,
+              "sampleModelTranslateX": 54,
+              "sampleModelTranslateY": 213,
+              "numBands": 94,
+              "numDataElements": 133,
+              "parent": {
+                "$ref": "..."
+              }
+            },
+            "sources": {
+              "elementData": [
+                {}
+              ],
+              "elementCount": 179,
+              "capacityIncrement": 323
+            },
+            "colorModel": {
+              "transparency": 852,
+              "pData": 641,
+              "pixel_bits": 893,
+              "nBits": [
+                340
+              ],
+              "supportsAlpha": true,
+              "alphaPremultiplied": true,
+              "numComponents": 209,
+              "numColorComponents": 87,
+              "colorSpace": {
+                "type": 287,
+                "numComponents": 192
+              },
+              "colorSpaceType": 46,
+              "maxBits": 300,
+              "_sRGB": true,
+              "transferType": 29
+            },
+            "height": 153,
+            "minTileX": 634,
+            "minTileY": 213,
+            "minX": 58,
+            "minY": 902,
+            "numXTiles": 281,
+            "numYTiles": 408,
+            "propertyNames": [
+              "m91rso"
+            ],
+            "sampleModel": {
+              "width": 455,
+              "height": 512,
+              "numBands": 409,
+              "dataType": 732
+            },
+            "tileGridXOffset": 1,
+            "tileGridYOffset": 1,
+            "tileHeight": 530,
+            "tileWidth": 280,
+            "width": 889,
+            "transparency": 659,
+            "imageType": 808,
+            "raster": {
+              "sampleModel": {
+                "width": 363,
+                "height": 600,
+                "numBands": 160,
+                "dataType": 254
+              },
+              "dataBuffer": {
+                "dataType": 137,
+                "banks": 35,
+                "offset": 1,
+                "size": 10,
+                "offsets": [
+                  {
+                    "$ref": "..."
+                  }
+                ],
+                "theTrackable": {
+                  "$ref": "..."
+                }
+              },
+              "minX": 722,
+              "minY": 777,
+              "width": 223,
+              "height": 4,
+              "sampleModelTranslateX": 805,
+              "sampleModelTranslateY": 134,
+              "numBands": 435,
+              "numDataElements": 75,
+              "parent": {
+                "sampleModel": {
+                  "$ref": "..."
+                },
+                "dataBuffer": {
+                  "$ref": "..."
+                },
+                "minX": 682,
+                "minY": 47,
+                "width": 382,
+                "height": 568,
+                "sampleModelTranslateX": 376,
+                "sampleModelTranslateY": 991,
+                "numBands": 731,
+                "numDataElements": 843,
+                "parent": {
+                  "$ref": "..."
+                }
+              }
+            },
+            "osis": {
+              "image": {
+                "accelerationPriority": 27.88,
+                "surfaceManager": {
+                  "$ref": "..."
+                },
+                "writableTileIndices": [
+                  {
+                    "$ref": "..."
+                  }
+                ],
+                "data": {
+                  "$ref": "..."
+                },
+                "sources": {
+                  "$ref": "..."
+                },
+                "colorModel": {
+                  "$ref": "..."
+                },
+                "height": 716,
+                "minTileX": 448,
+                "minTileY": 806,
+                "minX": 436,
+                "minY": 627,
+                "numXTiles": 258,
+                "numYTiles": 283,
+                "propertyNames": [
+                  "3oxe72"
+                ],
+                "sampleModel": {
+                  "$ref": "..."
+                },
+                "tileGridXOffset": 1,
+                "tileGridYOffset": 1,
+                "tileHeight": 365,
+                "tileWidth": 741,
+                "width": 26,
+                "transparency": 476,
+                "imageType": 744,
+                "raster": {
+                  "$ref": "..."
+                },
+                "osis": {
+                  "$ref": "..."
+                },
+                "properties": {
+                  "mapKey": {}
+                }
+              },
+              "width": 663,
+              "height": 522,
+              "properties": {
+                "mapKey": {}
+              },
+              "theConsumer": {}
+            },
+            "properties": {
+              "mapKey": {}
+            }
+          },
+          "width": 4,
+          "height": 553,
+          "properties": {
+            "mapKey": {}
+          },
+          "theConsumer": {}
+        },
+        "properties": {
+          "mapKey": {}
+        }
+      },
+      "width": 215,
+      "height": 15,
+      "properties": {
+        "mapKey": {}
+      },
+      "theConsumer": {}
+    },
+    "properties": {
+      "mapKey": {}
+    }
+  }
+}

2.2. 友好错误信息

Type: GET

Author: bingchunmoli

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 友好错误信息

Request-example:

curl -X GET -i http://127.0.0.1:8090/error

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

object

业务承载数据

-

└─any object

object

any object.

-

Response-example:

{
+  "code": "7237",
+  "msg": "078b84",
+  "data": {}
+}

3. emoji表情的各种接口

3.1. 将字符串中的Unicode Emoji字符转换为别名表现形式(两个":"包围的格式) +&lt;p&gt; +例如: &lt;code&gt;😄&lt;/code&gt; 转换为 &lt;code&gt;:smile:&lt;/code&gt; + +&lt;p&gt; +{@link EmojiParser.FitzpatrickAction}参数被设置为{@link EmojiParser.FitzpatrickAction#PARSE},则别名后会增加"|"并追加fitzpatrick类型 +&lt;p&gt; +例如:&lt;code&gt;👦🏿&lt;/code&gt; 转换为 &lt;code&gt;:boy|type_6:&lt;/code&gt; + +&lt;p&gt; +{@link EmojiParser.FitzpatrickAction}参数被设置为{@link EmojiParser.FitzpatrickAction#REMOVE},则别名后的"|"和类型将被去除 +&lt;p&gt; +例如:&lt;code&gt;👦🏿&lt;/code&gt; 转换为 &lt;code&gt;:boy:&lt;/code&gt; + +&lt;p&gt; +{@link EmojiParser.FitzpatrickAction}参数被设置为{@link EmojiParser.FitzpatrickAction#IGNORE},则别名后的类型将被忽略 +&lt;p&gt; +例如:&lt;code&gt;👦🏿&lt;/code&gt; 转换为 &lt;code&gt;:boy:🏿&lt;/code&gt;

Type: GET

Author: bingchunmoli

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 将字符串中的Unicode Emoji字符转换为别名表现形式(两个":"包围的格式) +

+例如: 😄 转换为 :smile: + +

+{@link EmojiParser.FitzpatrickAction}参数被设置为{@link EmojiParser.FitzpatrickAction#PARSE},则别名后会增加"|"并追加fitzpatrick类型 +

+例如:👦🏿 转换为 :boy|type_6: + +

+{@link EmojiParser.FitzpatrickAction}参数被设置为{@link EmojiParser.FitzpatrickAction#REMOVE},则别名后的"|"和类型将被去除 +

+例如:👦🏿 转换为 :boy: + +

+{@link EmojiParser.FitzpatrickAction}参数被设置为{@link EmojiParser.FitzpatrickAction#IGNORE},则别名后的类型将被忽略 +

+例如:👦🏿 转换为 :boy:🏿

Query-parameters:

ParameterTypeDescriptionRequiredSince

emoji

string

包含Emoji Unicode字符的字符串

false

-

Request-example:

curl -X GET -i http://127.0.0.1:8090/emoji/alise?emoji=77h1go

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

string

业务承载数据

-

Response-example:

{
+  "code": "7237",
+  "msg": "itw0ot",
+  "data": "h1t6a0"
+}

3.2. 将子串中的Emoji别名(两个":"包围的格式)和其HTML表示形式替换为为Unicode Emoji符号 +&lt;p&gt; +例如: + +&lt;pre&gt; + &lt;code&gt;:smile:&lt;/code&gt; 替换为 &lt;code&gt;😄&lt;/code&gt; +&lt;code&gt;&amp;#128516;&lt;/code&gt; 替换为 &lt;code&gt;😄&lt;/code&gt; +&lt;code&gt;:boy|type_6:&lt;/code&gt; 替换为 &lt;code&gt;👦🏿&lt;/code&gt; +&lt;/pre&gt;

Type: GET

Author: bingchunmoli

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 将子串中的Emoji别名(两个":"包围的格式)和其HTML表示形式替换为为Unicode Emoji符号 +

+例如: + +

+ :smile:  替换为 😄
+&amp;#128516; 替换为 😄
+:boy|type_6: 替换为 👦🏿
+

Query-parameters:

ParameterTypeDescriptionRequiredSince

emoji

string

包含Emoji别名或者HTML表现形式的字符串

false

-

Request-example:

curl -X GET -i http://127.0.0.1:8090/emoji/unicode?emoji=r7yn4w

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

string

业务承载数据

-

Response-example:

{
+  "code": "7237",
+  "msg": "h957hx",
+  "data": "thgdwg"
+}

3.3. 将字符串中的Unicode Emoji字符转换为HTML表现形式 +&lt;p&gt; +例如:&lt;code&gt;👦🏿&lt;/code&gt; 转换为 &lt;code&gt;&amp;#128102;&lt;/code&gt;

Type: GET

Author: bingchunmoli

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 将字符串中的Unicode Emoji字符转换为HTML表现形式 +

+例如:👦🏿 转换为 &amp;#128102;

Query-parameters:

ParameterTypeDescriptionRequiredSince

emoji

string

包含Emoji Unicode字符的字符串

false

-

Request-example:

curl -X GET -i http://127.0.0.1:8090/emoji/html?emoji=kjg9nz

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

string

业务承载数据

-

Response-example:

{
+  "code": "7237",
+  "msg": "vawaib",
+  "data": "wjjxmx"
+}

3.4. 是否为Emoji表情的Unicode符

Type: GET

Author: bingchunmoli

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 是否为Emoji表情的Unicode符

Query-parameters:

ParameterTypeDescriptionRequiredSince

emoji

string

emoji表情

false

-

Request-example:

curl -X GET -i http://127.0.0.1:8090/emoji/isEmoji?emoji=8bzepz

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

boolean

业务承载数据

-

Response-example:

{
+  "code": "7237",
+  "msg": "4nb355",
+  "data": true
+}

3.5. 是否包含Emoji表情的Unicode符

Type: GET

Author: bingchunmoli

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 是否包含Emoji表情的Unicode符

Query-parameters:

ParameterTypeDescriptionRequiredSince

emoji

string

emoji表情

false

-

Request-example:

curl -X GET -i http://127.0.0.1:8090/emoji/contains?emoji=zqzzga

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

boolean

业务承载数据

-

Response-example:

{
+  "code": "7237",
+  "msg": "ue7yig",
+  "data": true
+}

3.6. 

Type: GET

Author: bingchunmoli

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 通过tag方式获取对应的所有Emoji表情

Query-parameters:

ParameterTypeDescriptionRequiredSince

tag

string

tag标签,例如“happy”

false

-

Request-example:

curl -X GET -i http://127.0.0.1:8090/emoji/tag?tag=r3x9ju

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

array

业务承载数据

-

└─description

string

No comments found.

-

└─supportsFitzpatrick

boolean

No comments found.

-

└─aliases

array

No comments found.

-

└─tags

array

No comments found.

-

└─unicode

string

No comments found.

-

└─htmlDec

string

No comments found.

-

└─htmlHex

string

No comments found.

-

Response-example:

{
+  "code": "7237",
+  "msg": "qs19tu",
+  "data": [
+    {
+      "description": "ysdfq7",
+      "supportsFitzpatrick": true,
+      "aliases": [
+        {
+          "object": "any object"
+        }
+      ],
+      "tags": [
+        {
+          "object": "any object"
+        }
+      ],
+      "unicode": "7237",
+      "htmlDec": "qvmx6u",
+      "htmlHex": "3cqn10"
+    }
+  ]
+}

3.7. 通过别名获取Emoji

Type: GET

Author: bingchunmoli

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 通过别名获取Emoji

Query-parameters:

ParameterTypeDescriptionRequiredSince

alise

string

别名,例如“smile”

false

-

Request-example:

curl -X GET -i http://127.0.0.1:8090/emoji/getByAlise?alise=t5lfgl

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

object

业务承载数据

-

└─description

string

No comments found.

-

└─supportsFitzpatrick

boolean

No comments found.

-

└─aliases

array

No comments found.

-

└─tags

array

No comments found.

-

└─unicode

string

No comments found.

-

└─htmlDec

string

No comments found.

-

└─htmlHex

string

No comments found.

-

Response-example:

{
+  "code": "7237",
+  "msg": "bwoxbc",
+  "data": {
+    "description": "3zk665",
+    "supportsFitzpatrick": true,
+    "aliases": [
+      {
+        "object": "any object"
+      }
+    ],
+    "tags": [
+      {
+        "object": "any object"
+      }
+    ],
+    "unicode": "7237",
+    "htmlDec": "xkxwzr",
+    "htmlHex": "ev7qco"
+  }
+}

3.8. 去除字符串中所有的Emoji Unicode字符

Type: GET

Author: bingchunmoli

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 去除字符串中所有的Emoji Unicode字符

Query-parameters:

ParameterTypeDescriptionRequiredSince

emojiStr

string

包含Emoji字符的字符串

false

-

Request-example:

curl -X GET -i http://127.0.0.1:8090/emoji/removeAllEmojis?emojiStr=9uyvyc

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

string

业务承载数据

-

Response-example:

{
+  "code": "7237",
+  "msg": "mvacfz",
+  "data": "xd5mmg"
+}

3.9. 提取字符串中所有的Emoji Unicode

Type: GET

Author: bingchunmoli

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 提取字符串中所有的Emoji Unicode

Query-parameters:

ParameterTypeDescriptionRequiredSince

emojiStr

string

包含Emoji字符的字符串

false

-

Request-example:

curl -X GET -i http://127.0.0.1:8090/emoji/extractEmojis?emojiStr=pjubf4

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

array

业务承载数据

-

Response-example:

{
+  "code": "7237",
+  "msg": "5sj3le",
+  "data": [
+    "26ukf9",
+    "jlt6y9"
+  ]
+}

4. hosts订阅

4.1. 根据参数获取hosts

Type: GET

Author: BingChunMoLi

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 根据参数获取hosts

Query-parameters:

ParameterTypeDescriptionRequiredSince

type

array

请求类型,[array of int32]

true

Request-example:

curl -X GET -i http://127.0.0.1:8090/host/json?type=hmnc63&type=hmnc63

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

string

业务承载数据

-

Response-example:

{
+  "code": "7237",
+  "msg": "fz9i19",
+  "data": "b9l89b"
+}

4.2. raw的host

Type: GET

Author: BingChunMoLi

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: raw的host

Query-parameters:

ParameterTypeDescriptionRequiredSince

type

array

请求类型,[array of int32]

true

Request-example:

curl -X GET -i http://127.0.0.1:8090/host/raw?type=h330bm&type=h330bm

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

object

业务承载数据

-

Response-example:

{
+  "code": "7237",
+  "msg": "8pbqas",
+  "data": "nxjfsk"
+}

4.3. 下载文件的hosts

Type: GET

Author: BingChunMoLi

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 下载文件的hosts

Query-parameters:

ParameterTypeDescriptionRequiredSince

type

array

请求了行,[array of int32]

true

Request-example:

curl -X GET -i http://127.0.0.1:8090/host/file?type=mvi43r&type=mvi43r

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

object

业务承载数据

-

Response-example:

{
+  "code": "7237",
+  "msg": "mwl58n",
+  "data": "rnd2vc"
+}

5. 随机图

5.1. 手机版

Type: GET

Author: BingChunMoLi

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 手机版

Request-example:

curl -X GET -i http://127.0.0.1:8090/img/mobile

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

object

业务承载数据

-

└─accelerationPriority

float

No comments found.

-

└─surfaceManager

object

No comments found.

-

     └─cacheMap

object

No comments found.

-

          └─any object

object

any object.

-

└─writableTileIndices

array

No comments found.

-

     └─x

int32

No comments found.

-

     └─y

int32

No comments found.

-

└─data

object

No comments found.

-

     └─sampleModel

object

No comments found.

-

          └─width

int32

No comments found.

-

          └─height

int32

No comments found.

-

          └─numBands

int32

No comments found.

-

          └─dataType

int32

No comments found.

-

     └─dataBuffer

object

No comments found.

-

          └─dataType

int32

No comments found.

-

          └─banks

int32

No comments found.

-

          └─offset

int32

No comments found.

-

          └─size

int32

No comments found.

-

          └─offsets

array

No comments found.

-

          └─theTrackable

object

No comments found.

-

               └─stateTracker

object

No comments found.

-

                    └─current

boolean

No comments found.

-

               └─state

enum

No comments found.

-

               └─theState

enum

No comments found.

-

               └─theTracker

object

No comments found.

-

                    └─current

boolean

No comments found.

-

               └─numDynamicAgents

int32

No comments found.

-

     └─minX

int32

No comments found.

-

     └─minY

int32

No comments found.

-

     └─width

int32

No comments found.

-

     └─height

int32

No comments found.

-

     └─sampleModelTranslateX

int32

No comments found.

-

     └─sampleModelTranslateY

int32

No comments found.

-

     └─numBands

int32

No comments found.

-

     └─numDataElements

int32

No comments found.

-

└─sources

object

No comments found.

-

     └─elementData

array

No comments found.

-

          └─any object

object

any object.

-

     └─elementCount

int32

No comments found.

-

     └─capacityIncrement

int32

No comments found.

-

└─colorModel

object

No comments found.

-

     └─transparency

int32

No comments found.

-

     └─pData

int64

No comments found.

-

     └─pixel_bits

int32

No comments found.

-

     └─nBits

array

No comments found.

-

     └─supportsAlpha

boolean

No comments found.

-

     └─alphaPremultiplied

boolean

No comments found.

-

     └─numComponents

int32

No comments found.

-

     └─numColorComponents

int32

No comments found.

-

     └─colorSpace

object

No comments found.

-

          └─type

int32

No comments found.

-

          └─numComponents

int32

No comments found.

-

     └─colorSpaceType

int32

No comments found.

-

     └─maxBits

int32

No comments found.

-

     └─_sRGB

boolean

No comments found.

-

     └─transferType

int32

No comments found.

-

└─height

int32

No comments found.

-

└─minTileX

int32

No comments found.

-

└─minTileY

int32

No comments found.

-

└─minX

int32

No comments found.

-

└─minY

int32

No comments found.

-

└─numXTiles

int32

No comments found.

-

└─numYTiles

int32

No comments found.

-

└─propertyNames

array

No comments found.

-

└─sampleModel

object

No comments found.

-

     └─width

int32

No comments found.

-

     └─height

int32

No comments found.

-

     └─numBands

int32

No comments found.

-

     └─dataType

int32

No comments found.

-

└─tileGridXOffset

int32

No comments found.

-

└─tileGridYOffset

int32

No comments found.

-

└─tileHeight

int32

No comments found.

-

└─tileWidth

int32

No comments found.

-

└─width

int32

No comments found.

-

└─transparency

int32

No comments found.

-

└─imageType

int32

No comments found.

-

└─raster

object

No comments found.

-

     └─sampleModel

object

No comments found.

-

          └─width

int32

No comments found.

-

          └─height

int32

No comments found.

-

          └─numBands

int32

No comments found.

-

          └─dataType

int32

No comments found.

-

     └─dataBuffer

object

No comments found.

-

          └─dataType

int32

No comments found.

-

          └─banks

int32

No comments found.

-

          └─offset

int32

No comments found.

-

          └─size

int32

No comments found.

-

          └─offsets

array

No comments found.

-

          └─theTrackable

object

No comments found.

-

               └─stateTracker

object

No comments found.

-

                    └─current

boolean

No comments found.

-

               └─state

enum

No comments found.

-

               └─theState

enum

No comments found.

-

               └─theTracker

object

No comments found.

-

                    └─current

boolean

No comments found.

-

               └─numDynamicAgents

int32

No comments found.

-

     └─minX

int32

No comments found.

-

     └─minY

int32

No comments found.

-

     └─width

int32

No comments found.

-

     └─height

int32

No comments found.

-

     └─sampleModelTranslateX

int32

No comments found.

-

     └─sampleModelTranslateY

int32

No comments found.

-

     └─numBands

int32

No comments found.

-

     └─numDataElements

int32

No comments found.

-

     └─parent

object

No comments found.

-

          └─sampleModel

object

No comments found.

-

               └─width

int32

No comments found.

-

               └─height

int32

No comments found.

-

               └─numBands

int32

No comments found.

-

               └─dataType

int32

No comments found.

-

          └─dataBuffer

object

No comments found.

-

               └─dataType

int32

No comments found.

-

               └─banks

int32

No comments found.

-

               └─offset

int32

No comments found.

-

               └─size

int32

No comments found.

-

               └─offsets

array

No comments found.

-

               └─theTrackable

object

No comments found.

-

                    └─stateTracker

object

No comments found.

-

                         └─current

boolean

No comments found.

-

                    └─state

enum

No comments found.

-

                    └─theState

enum

No comments found.

-

                    └─theTracker

object

No comments found.

-

                         └─current

boolean

No comments found.

-

                    └─numDynamicAgents

int32

No comments found.

-

          └─minX

int32

No comments found.

-

          └─minY

int32

No comments found.

-

          └─width

int32

No comments found.

-

          └─height

int32

No comments found.

-

          └─sampleModelTranslateX

int32

No comments found.

-

          └─sampleModelTranslateY

int32

No comments found.

-

          └─numBands

int32

No comments found.

-

          └─numDataElements

int32

No comments found.

-

└─osis

object

No comments found.

-

     └─image

object

No comments found.

-

          └─accelerationPriority

float

No comments found.

-

          └─surfaceManager

object

No comments found.

-

               └─cacheMap

object

No comments found.

-

                    └─any object

object

any object.

-

          └─writableTileIndices

array

No comments found.

-

               └─x

int32

No comments found.

-

               └─y

int32

No comments found.

-

          └─data

object

No comments found.

-

               └─sampleModel

object

No comments found.

-

                    └─width

int32

No comments found.

-

                    └─height

int32

No comments found.

-

                    └─numBands

int32

No comments found.

-

                    └─dataType

int32

No comments found.

-

               └─dataBuffer

object

No comments found.

-

                    └─dataType

int32

No comments found.

-

                    └─banks

int32

No comments found.

-

                    └─offset

int32

No comments found.

-

                    └─size

int32

No comments found.

-

                    └─offsets

array

No comments found.

-

                    └─theTrackable

object

No comments found.

-

                         └─stateTracker

object

No comments found.

-

                              └─current

boolean

No comments found.

-

                         └─state

enum

No comments found.

-

                         └─theState

enum

No comments found.

-

                         └─theTracker

object

No comments found.

-

                              └─current

boolean

No comments found.

-

                         └─numDynamicAgents

int32

No comments found.

-

               └─minX

int32

No comments found.

-

               └─minY

int32

No comments found.

-

               └─width

int32

No comments found.

-

               └─height

int32

No comments found.

-

               └─sampleModelTranslateX

int32

No comments found.

-

               └─sampleModelTranslateY

int32

No comments found.

-

               └─numBands

int32

No comments found.

-

               └─numDataElements

int32

No comments found.

-

          └─sources

object

No comments found.

-

               └─elementData

array

No comments found.

-

                    └─any object

object

any object.

-

               └─elementCount

int32

No comments found.

-

               └─capacityIncrement

int32

No comments found.

-

          └─colorModel

object

No comments found.

-

               └─transparency

int32

No comments found.

-

               └─pData

int64

No comments found.

-

               └─pixel_bits

int32

No comments found.

-

               └─nBits

array

No comments found.

-

               └─supportsAlpha

boolean

No comments found.

-

               └─alphaPremultiplied

boolean

No comments found.

-

               └─numComponents

int32

No comments found.

-

               └─numColorComponents

int32

No comments found.

-

               └─colorSpace

object

No comments found.

-

                    └─type

int32

No comments found.

-

                    └─numComponents

int32

No comments found.

-

               └─colorSpaceType

int32

No comments found.

-

               └─maxBits

int32

No comments found.

-

               └─_sRGB

boolean

No comments found.

-

               └─transferType

int32

No comments found.

-

          └─height

int32

No comments found.

-

          └─minTileX

int32

No comments found.

-

          └─minTileY

int32

No comments found.

-

          └─minX

int32

No comments found.

-

          └─minY

int32

No comments found.

-

          └─numXTiles

int32

No comments found.

-

          └─numYTiles

int32

No comments found.

-

          └─propertyNames

array

No comments found.

-

          └─sampleModel

object

No comments found.

-

               └─width

int32

No comments found.

-

               └─height

int32

No comments found.

-

               └─numBands

int32

No comments found.

-

               └─dataType

int32

No comments found.

-

          └─tileGridXOffset

int32

No comments found.

-

          └─tileGridYOffset

int32

No comments found.

-

          └─tileHeight

int32

No comments found.

-

          └─tileWidth

int32

No comments found.

-

          └─width

int32

No comments found.

-

          └─transparency

int32

No comments found.

-

          └─imageType

int32

No comments found.

-

          └─raster

object

No comments found.

-

               └─sampleModel

object

No comments found.

-

                    └─width

int32

No comments found.

-

                    └─height

int32

No comments found.

-

                    └─numBands

int32

No comments found.

-

                    └─dataType

int32

No comments found.

-

               └─dataBuffer

object

No comments found.

-

                    └─dataType

int32

No comments found.

-

                    └─banks

int32

No comments found.

-

                    └─offset

int32

No comments found.

-

                    └─size

int32

No comments found.

-

                    └─offsets

array

No comments found.

-

                    └─theTrackable

object

No comments found.

-

                         └─stateTracker

object

No comments found.

-

                              └─current

boolean

No comments found.

-

                         └─state

enum

No comments found.

-

                         └─theState

enum

No comments found.

-

                         └─theTracker

object

No comments found.

-

                              └─current

boolean

No comments found.

-

                         └─numDynamicAgents

int32

No comments found.

-

               └─minX

int32

No comments found.

-

               └─minY

int32

No comments found.

-

               └─width

int32

No comments found.

-

               └─height

int32

No comments found.

-

               └─sampleModelTranslateX

int32

No comments found.

-

               └─sampleModelTranslateY

int32

No comments found.

-

               └─numBands

int32

No comments found.

-

               └─numDataElements

int32

No comments found.

-

               └─parent

object

No comments found.

-

                    └─sampleModel

object

No comments found.

-

                         └─width

int32

No comments found.

-

                         └─height

int32

No comments found.

-

                         └─numBands

int32

No comments found.

-

                         └─dataType

int32

No comments found.

-

                    └─dataBuffer

object

No comments found.

-

                         └─dataType

int32

No comments found.

-

                         └─banks

int32

No comments found.

-

                         └─offset

int32

No comments found.

-

                         └─size

int32

No comments found.

-

                         └─offsets

array

No comments found.

-

                         └─theTrackable

object

No comments found.

-

                              └─stateTracker

object

No comments found.

-

                              └─state

enum

No comments found.

-

                              └─theState

enum

No comments found.

-

                              └─theTracker

object

No comments found.

-

                              └─numDynamicAgents

int32

No comments found.

-

                    └─minX

int32

No comments found.

-

                    └─minY

int32

No comments found.

-

                    └─width

int32

No comments found.

-

                    └─height

int32

No comments found.

-

                    └─sampleModelTranslateX

int32

No comments found.

-

                    └─sampleModelTranslateY

int32

No comments found.

-

                    └─numBands

int32

No comments found.

-

                    └─numDataElements

int32

No comments found.

-

          └─osis

object

No comments found.

-

               └─image

object

No comments found.

-

                    └─accelerationPriority

float

No comments found.

-

                    └─surfaceManager

object

No comments found.

-

                         └─cacheMap

object

No comments found.

-

                              └─any object

object

any object.

-

                    └─writableTileIndices

array

No comments found.

-

                         └─x

int32

No comments found.

-

                         └─y

int32

No comments found.

-

                    └─data

object

No comments found.

-

                         └─sampleModel

object

No comments found.

-

                              └─width

int32

No comments found.

-

                              └─height

int32

No comments found.

-

                              └─numBands

int32

No comments found.

-

                              └─dataType

int32

No comments found.

-

                         └─dataBuffer

object

No comments found.

-

                              └─dataType

int32

No comments found.

-

                              └─banks

int32

No comments found.

-

                              └─offset

int32

No comments found.

-

                              └─size

int32

No comments found.

-

                              └─offsets

array

No comments found.

-

                              └─theTrackable

object

No comments found.

-

                         └─minX

int32

No comments found.

-

                         └─minY

int32

No comments found.

-

                         └─width

int32

No comments found.

-

                         └─height

int32

No comments found.

-

                         └─sampleModelTranslateX

int32

No comments found.

-

                         └─sampleModelTranslateY

int32

No comments found.

-

                         └─numBands

int32

No comments found.

-

                         └─numDataElements

int32

No comments found.

-

                    └─sources

object

No comments found.

-

                         └─elementData

array

No comments found.

-

                              └─any object

object

any object.

-

                         └─elementCount

int32

No comments found.

-

                         └─capacityIncrement

int32

No comments found.

-

                    └─colorModel

object

No comments found.

-

                         └─transparency

int32

No comments found.

-

                         └─pData

int64

No comments found.

-

                         └─pixel_bits

int32

No comments found.

-

                         └─nBits

array

No comments found.

-

                         └─supportsAlpha

boolean

No comments found.

-

                         └─alphaPremultiplied

boolean

No comments found.

-

                         └─numComponents

int32

No comments found.

-

                         └─numColorComponents

int32

No comments found.

-

                         └─colorSpace

object

No comments found.

-

                              └─type

int32

No comments found.

-

                              └─numComponents

int32

No comments found.

-

                         └─colorSpaceType

int32

No comments found.

-

                         └─maxBits

int32

No comments found.

-

                         └─_sRGB

boolean

No comments found.

-

                         └─transferType

int32

No comments found.

-

                    └─height

int32

No comments found.

-

                    └─minTileX

int32

No comments found.

-

                    └─minTileY

int32

No comments found.

-

                    └─minX

int32

No comments found.

-

                    └─minY

int32

No comments found.

-

                    └─numXTiles

int32

No comments found.

-

                    └─numYTiles

int32

No comments found.

-

                    └─propertyNames

array

No comments found.

-

                    └─sampleModel

object

No comments found.

-

                         └─width

int32

No comments found.

-

                         └─height

int32

No comments found.

-

                         └─numBands

int32

No comments found.

-

                         └─dataType

int32

No comments found.

-

                    └─tileGridXOffset

int32

No comments found.

-

                    └─tileGridYOffset

int32

No comments found.

-

                    └─tileHeight

int32

No comments found.

-

                    └─tileWidth

int32

No comments found.

-

                    └─width

int32

No comments found.

-

                    └─transparency

int32

No comments found.

-

                    └─imageType

int32

No comments found.

-

                    └─raster

object

No comments found.

-

                         └─sampleModel

object

No comments found.

-

                              └─width

int32

No comments found.

-

                              └─height

int32

No comments found.

-

                              └─numBands

int32

No comments found.

-

                              └─dataType

int32

No comments found.

-

                         └─dataBuffer

object

No comments found.

-

                              └─dataType

int32

No comments found.

-

                              └─banks

int32

No comments found.

-

                              └─offset

int32

No comments found.

-

                              └─size

int32

No comments found.

-

                              └─offsets

array

No comments found.

-

                              └─theTrackable

object

No comments found.

-

                         └─minX

int32

No comments found.

-

                         └─minY

int32

No comments found.

-

                         └─width

int32

No comments found.

-

                         └─height

int32

No comments found.

-

                         └─sampleModelTranslateX

int32

No comments found.

-

                         └─sampleModelTranslateY

int32

No comments found.

-

                         └─numBands

int32

No comments found.

-

                         └─numDataElements

int32

No comments found.

-

                         └─parent

object

No comments found.

-

                              └─sampleModel

object

No comments found.

-

                              └─dataBuffer

object

No comments found.

-

                              └─minX

int32

No comments found.

-

                              └─minY

int32

No comments found.

-

                              └─width

int32

No comments found.

-

                              └─height

int32

No comments found.

-

                              └─sampleModelTranslateX

int32

No comments found.

-

                              └─sampleModelTranslateY

int32

No comments found.

-

                              └─numBands

int32

No comments found.

-

                              └─numDataElements

int32

No comments found.

-

                    └─osis

object

No comments found.

-

                         └─image

object

No comments found.

-

                              └─accelerationPriority

float

No comments found.

-

                              └─surfaceManager

object

No comments found.

-

                              └─writableTileIndices

array

No comments found.

-

                              └─data

object

No comments found.

-

                              └─sources

object

No comments found.

-

                              └─colorModel

object

No comments found.

-

                              └─height

int32

No comments found.

-

                              └─minTileX

int32

No comments found.

-

                              └─minTileY

int32

No comments found.

-

                              └─minX

int32

No comments found.

-

                              └─minY

int32

No comments found.

-

                              └─numXTiles

int32

No comments found.

-

                              └─numYTiles

int32

No comments found.

-

                              └─propertyNames

array

No comments found.

-

                              └─sampleModel

object

No comments found.

-

                              └─tileGridXOffset

int32

No comments found.

-

                              └─tileGridYOffset

int32

No comments found.

-

                              └─tileHeight

int32

No comments found.

-

                              └─tileWidth

int32

No comments found.

-

                              └─width

int32

No comments found.

-

                              └─transparency

int32

No comments found.

-

                              └─imageType

int32

No comments found.

-

                              └─raster

object

No comments found.

-

                              └─osis

object

No comments found.

-

                              └─properties

object

No comments found.

-

                                   └─any object

object

any object.

-

                         └─width

int32

No comments found.

-

                         └─height

int32

No comments found.

-

                         └─properties

object

No comments found.

-

                              └─any object

object

any object.

-

                         └─theConsumer

object

No comments found.

-

                    └─properties

object

No comments found.

-

                         └─any object

object

any object.

-

               └─width

int32

No comments found.

-

               └─height

int32

No comments found.

-

               └─properties

object

No comments found.

-

                    └─any object

object

any object.

-

               └─theConsumer

object

No comments found.

-

          └─properties

object

No comments found.

-

               └─any object

object

any object.

-

     └─width

int32

No comments found.

-

     └─height

int32

No comments found.

-

     └─properties

object

No comments found.

-

          └─any object

object

any object.

-

     └─theConsumer

object

No comments found.

-

└─properties

object

No comments found.

-

     └─any object

object

any object.

-

Response-example:

{
+  "code": "7237",
+  "msg": "s2s9gz",
+  "data": {
+    "accelerationPriority": 42.36,
+    "surfaceManager": {
+      "cacheMap": {
+        "mapKey": {}
+      }
+    },
+    "writableTileIndices": [
+      {
+        "x": 582,
+        "y": 37
+      }
+    ],
+    "data": {
+      "sampleModel": {
+        "width": 715,
+        "height": 784,
+        "numBands": 891,
+        "dataType": 809
+      },
+      "dataBuffer": {
+        "dataType": 95,
+        "banks": 10,
+        "offset": 1,
+        "size": 10,
+        "offsets": [
+          555
+        ],
+        "theTrackable": {
+          "stateTracker": {
+            "current": true
+          },
+          "state": "IMMUTABLE",
+          "theState": "IMMUTABLE",
+          "theTracker": {
+            "current": true
+          },
+          "numDynamicAgents": 516
+        }
+      },
+      "minX": 868,
+      "minY": 985,
+      "width": 511,
+      "height": 256,
+      "sampleModelTranslateX": 971,
+      "sampleModelTranslateY": 272,
+      "numBands": 113,
+      "numDataElements": 468,
+      "parent": {
+        "$ref": "..."
+      }
+    },
+    "sources": {
+      "elementData": [
+        {}
+      ],
+      "elementCount": 318,
+      "capacityIncrement": 71
+    },
+    "colorModel": {
+      "transparency": 52,
+      "pData": 243,
+      "pixel_bits": 424,
+      "nBits": [
+        623
+      ],
+      "supportsAlpha": true,
+      "alphaPremultiplied": true,
+      "numComponents": 352,
+      "numColorComponents": 992,
+      "colorSpace": {
+        "type": 178,
+        "numComponents": 116
+      },
+      "colorSpaceType": 984,
+      "maxBits": 477,
+      "_sRGB": true,
+      "transferType": 331
+    },
+    "height": 41,
+    "minTileX": 786,
+    "minTileY": 395,
+    "minX": 260,
+    "minY": 706,
+    "numXTiles": 722,
+    "numYTiles": 908,
+    "propertyNames": [
+      "rsxilf"
+    ],
+    "sampleModel": {
+      "width": 716,
+      "height": 246,
+      "numBands": 143,
+      "dataType": 400
+    },
+    "tileGridXOffset": 1,
+    "tileGridYOffset": 1,
+    "tileHeight": 26,
+    "tileWidth": 315,
+    "width": 780,
+    "transparency": 685,
+    "imageType": 799,
+    "raster": {
+      "sampleModel": {
+        "width": 693,
+        "height": 45,
+        "numBands": 338,
+        "dataType": 383
+      },
+      "dataBuffer": {
+        "dataType": 169,
+        "banks": 986,
+        "offset": 1,
+        "size": 10,
+        "offsets": [
+          985
+        ],
+        "theTrackable": {
+          "stateTracker": {
+            "current": true
+          },
+          "state": "IMMUTABLE",
+          "theState": "IMMUTABLE",
+          "theTracker": {
+            "current": true
+          },
+          "numDynamicAgents": 419
+        }
+      },
+      "minX": 219,
+      "minY": 213,
+      "width": 330,
+      "height": 653,
+      "sampleModelTranslateX": 564,
+      "sampleModelTranslateY": 812,
+      "numBands": 868,
+      "numDataElements": 606,
+      "parent": {
+        "sampleModel": {
+          "width": 462,
+          "height": 279,
+          "numBands": 706,
+          "dataType": 455
+        },
+        "dataBuffer": {
+          "dataType": 824,
+          "banks": 8,
+          "offset": 1,
+          "size": 10,
+          "offsets": [
+            746
+          ],
+          "theTrackable": {
+            "stateTracker": {
+              "current": true
+            },
+            "state": "IMMUTABLE",
+            "theState": "IMMUTABLE",
+            "theTracker": {
+              "current": true
+            },
+            "numDynamicAgents": 274
+          }
+        },
+        "minX": 972,
+        "minY": 68,
+        "width": 82,
+        "height": 404,
+        "sampleModelTranslateX": 942,
+        "sampleModelTranslateY": 396,
+        "numBands": 956,
+        "numDataElements": 769,
+        "parent": {
+          "$ref": "..."
+        }
+      }
+    },
+    "osis": {
+      "image": {
+        "accelerationPriority": 76.56,
+        "surfaceManager": {
+          "cacheMap": {
+            "mapKey": {}
+          }
+        },
+        "writableTileIndices": [
+          {
+            "x": 144,
+            "y": 900
+          }
+        ],
+        "data": {
+          "sampleModel": {
+            "width": 184,
+            "height": 457,
+            "numBands": 871,
+            "dataType": 362
+          },
+          "dataBuffer": {
+            "dataType": 891,
+            "banks": 761,
+            "offset": 1,
+            "size": 10,
+            "offsets": [
+              717
+            ],
+            "theTrackable": {
+              "stateTracker": {
+                "current": true
+              },
+              "state": "IMMUTABLE",
+              "theState": "IMMUTABLE",
+              "theTracker": {
+                "current": true
+              },
+              "numDynamicAgents": 170
+            }
+          },
+          "minX": 66,
+          "minY": 618,
+          "width": 321,
+          "height": 459,
+          "sampleModelTranslateX": 211,
+          "sampleModelTranslateY": 111,
+          "numBands": 119,
+          "numDataElements": 946,
+          "parent": {
+            "$ref": "..."
+          }
+        },
+        "sources": {
+          "elementData": [
+            {}
+          ],
+          "elementCount": 131,
+          "capacityIncrement": 747
+        },
+        "colorModel": {
+          "transparency": 260,
+          "pData": 470,
+          "pixel_bits": 710,
+          "nBits": [
+            652
+          ],
+          "supportsAlpha": true,
+          "alphaPremultiplied": true,
+          "numComponents": 97,
+          "numColorComponents": 881,
+          "colorSpace": {
+            "type": 329,
+            "numComponents": 435
+          },
+          "colorSpaceType": 904,
+          "maxBits": 454,
+          "_sRGB": true,
+          "transferType": 823
+        },
+        "height": 579,
+        "minTileX": 939,
+        "minTileY": 26,
+        "minX": 272,
+        "minY": 684,
+        "numXTiles": 525,
+        "numYTiles": 177,
+        "propertyNames": [
+          "qly71e"
+        ],
+        "sampleModel": {
+          "width": 749,
+          "height": 349,
+          "numBands": 286,
+          "dataType": 131
+        },
+        "tileGridXOffset": 1,
+        "tileGridYOffset": 1,
+        "tileHeight": 395,
+        "tileWidth": 232,
+        "width": 753,
+        "transparency": 619,
+        "imageType": 230,
+        "raster": {
+          "sampleModel": {
+            "width": 108,
+            "height": 0,
+            "numBands": 141,
+            "dataType": 784
+          },
+          "dataBuffer": {
+            "dataType": 416,
+            "banks": 513,
+            "offset": 1,
+            "size": 10,
+            "offsets": [
+              501
+            ],
+            "theTrackable": {
+              "stateTracker": {
+                "current": true
+              },
+              "state": "IMMUTABLE",
+              "theState": "IMMUTABLE",
+              "theTracker": {
+                "current": true
+              },
+              "numDynamicAgents": 438
+            }
+          },
+          "minX": 434,
+          "minY": 880,
+          "width": 508,
+          "height": 833,
+          "sampleModelTranslateX": 141,
+          "sampleModelTranslateY": 669,
+          "numBands": 199,
+          "numDataElements": 325,
+          "parent": {
+            "sampleModel": {
+              "width": 411,
+              "height": 567,
+              "numBands": 935,
+              "dataType": 94
+            },
+            "dataBuffer": {
+              "dataType": 563,
+              "banks": 722,
+              "offset": 1,
+              "size": 10,
+              "offsets": [
+                778
+              ],
+              "theTrackable": {
+                "stateTracker": {
+                  "$ref": "..."
+                },
+                "state": "IMMUTABLE",
+                "theState": "IMMUTABLE",
+                "theTracker": {
+                  "$ref": "..."
+                },
+                "numDynamicAgents": 422
+              }
+            },
+            "minX": 560,
+            "minY": 932,
+            "width": 806,
+            "height": 43,
+            "sampleModelTranslateX": 229,
+            "sampleModelTranslateY": 702,
+            "numBands": 229,
+            "numDataElements": 989,
+            "parent": {
+              "$ref": "..."
+            }
+          }
+        },
+        "osis": {
+          "image": {
+            "accelerationPriority": 44.26,
+            "surfaceManager": {
+              "cacheMap": {
+                "mapKey": {}
+              }
+            },
+            "writableTileIndices": [
+              {
+                "x": 666,
+                "y": 237
+              }
+            ],
+            "data": {
+              "sampleModel": {
+                "width": 458,
+                "height": 169,
+                "numBands": 14,
+                "dataType": 737
+              },
+              "dataBuffer": {
+                "dataType": 520,
+                "banks": 717,
+                "offset": 1,
+                "size": 10,
+                "offsets": [
+                  {
+                    "$ref": "..."
+                  }
+                ],
+                "theTrackable": {
+                  "$ref": "..."
+                }
+              },
+              "minX": 798,
+              "minY": 101,
+              "width": 786,
+              "height": 580,
+              "sampleModelTranslateX": 757,
+              "sampleModelTranslateY": 123,
+              "numBands": 982,
+              "numDataElements": 228,
+              "parent": {
+                "$ref": "..."
+              }
+            },
+            "sources": {
+              "elementData": [
+                {}
+              ],
+              "elementCount": 338,
+              "capacityIncrement": 835
+            },
+            "colorModel": {
+              "transparency": 584,
+              "pData": 260,
+              "pixel_bits": 774,
+              "nBits": [
+                645
+              ],
+              "supportsAlpha": true,
+              "alphaPremultiplied": true,
+              "numComponents": 503,
+              "numColorComponents": 969,
+              "colorSpace": {
+                "type": 740,
+                "numComponents": 795
+              },
+              "colorSpaceType": 127,
+              "maxBits": 751,
+              "_sRGB": true,
+              "transferType": 181
+            },
+            "height": 20,
+            "minTileX": 798,
+            "minTileY": 899,
+            "minX": 767,
+            "minY": 883,
+            "numXTiles": 189,
+            "numYTiles": 597,
+            "propertyNames": [
+              "r0s1rk"
+            ],
+            "sampleModel": {
+              "width": 845,
+              "height": 480,
+              "numBands": 419,
+              "dataType": 772
+            },
+            "tileGridXOffset": 1,
+            "tileGridYOffset": 1,
+            "tileHeight": 356,
+            "tileWidth": 883,
+            "width": 870,
+            "transparency": 634,
+            "imageType": 6,
+            "raster": {
+              "sampleModel": {
+                "width": 84,
+                "height": 518,
+                "numBands": 808,
+                "dataType": 432
+              },
+              "dataBuffer": {
+                "dataType": 529,
+                "banks": 689,
+                "offset": 1,
+                "size": 10,
+                "offsets": [
+                  {
+                    "$ref": "..."
+                  }
+                ],
+                "theTrackable": {
+                  "$ref": "..."
+                }
+              },
+              "minX": 927,
+              "minY": 423,
+              "width": 903,
+              "height": 438,
+              "sampleModelTranslateX": 912,
+              "sampleModelTranslateY": 922,
+              "numBands": 644,
+              "numDataElements": 0,
+              "parent": {
+                "sampleModel": {
+                  "$ref": "..."
+                },
+                "dataBuffer": {
+                  "$ref": "..."
+                },
+                "minX": 358,
+                "minY": 533,
+                "width": 985,
+                "height": 307,
+                "sampleModelTranslateX": 737,
+                "sampleModelTranslateY": 798,
+                "numBands": 381,
+                "numDataElements": 278,
+                "parent": {
+                  "$ref": "..."
+                }
+              }
+            },
+            "osis": {
+              "image": {
+                "accelerationPriority": 25.00,
+                "surfaceManager": {
+                  "$ref": "..."
+                },
+                "writableTileIndices": [
+                  {
+                    "$ref": "..."
+                  }
+                ],
+                "data": {
+                  "$ref": "..."
+                },
+                "sources": {
+                  "$ref": "..."
+                },
+                "colorModel": {
+                  "$ref": "..."
+                },
+                "height": 509,
+                "minTileX": 693,
+                "minTileY": 308,
+                "minX": 418,
+                "minY": 688,
+                "numXTiles": 297,
+                "numYTiles": 33,
+                "propertyNames": [
+                  "u0gpre"
+                ],
+                "sampleModel": {
+                  "$ref": "..."
+                },
+                "tileGridXOffset": 1,
+                "tileGridYOffset": 1,
+                "tileHeight": 26,
+                "tileWidth": 571,
+                "width": 819,
+                "transparency": 866,
+                "imageType": 533,
+                "raster": {
+                  "$ref": "..."
+                },
+                "osis": {
+                  "$ref": "..."
+                },
+                "properties": {
+                  "mapKey": {}
+                }
+              },
+              "width": 748,
+              "height": 528,
+              "properties": {
+                "mapKey": {}
+              },
+              "theConsumer": {}
+            },
+            "properties": {
+              "mapKey": {}
+            }
+          },
+          "width": 405,
+          "height": 329,
+          "properties": {
+            "mapKey": {}
+          },
+          "theConsumer": {}
+        },
+        "properties": {
+          "mapKey": {}
+        }
+      },
+      "width": 730,
+      "height": 229,
+      "properties": {
+        "mapKey": {}
+      },
+      "theConsumer": {}
+    },
+    "properties": {
+      "mapKey": {}
+    }
+  }
+}

5.2. pc图片 使用ResponseEntity写出

Type: GET

Author: BingChunMoLi

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: pc图片 使用ResponseEntity写出

Request-example:

curl -X GET -i http://127.0.0.1:8090/img/pc

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

object

业务承载数据

-

└─headers

object

No comments found.

-

     └─headers

object

No comments found.

-

└─body

object

No comments found.

-

     └─readable

boolean

No comments found.

-

     └─description

string

No comments found.

-

     └─uRI

object

No comments found.

-

          └─string

string

No comments found.

-

     └─filename

string

No comments found.

-

     └─open

boolean

No comments found.

-

     └─uRL

object

No comments found.

-

          └─protocol

string

No comments found.

-

          └─host

string

No comments found.

-

          └─port

int32

No comments found.

-

          └─file

string

No comments found.

-

          └─authority

string

No comments found.

-

          └─ref

string

No comments found.

-

          └─hashCode

int32

No comments found.

-

     └─file

object

No comments found.

-

          └─path

string

No comments found.

-

     └─inputStream

object

No comments found.

-

     └─outputStream

object

No comments found.

-

     └─writable

boolean

No comments found.

-

     └─path

string

No comments found.

-

     └─filePath

object

No comments found.

-

          └─nameCount

int32

No comments found.

-

          └─absolute

boolean

No comments found.

-

          └─fileSystem

object

No comments found.

-

└─status

object

No comments found.

-

     └─readable

boolean

No comments found.

-

     └─description

string

No comments found.

-

     └─uRI

object

No comments found.

-

          └─string

string

No comments found.

-

     └─filename

string

No comments found.

-

     └─open

boolean

No comments found.

-

     └─uRL

object

No comments found.

-

          └─protocol

string

No comments found.

-

          └─host

string

No comments found.

-

          └─port

int32

No comments found.

-

          └─file

string

No comments found.

-

          └─authority

string

No comments found.

-

          └─ref

string

No comments found.

-

          └─hashCode

int32

No comments found.

-

     └─file

object

No comments found.

-

          └─path

string

No comments found.

-

     └─inputStream

object

No comments found.

-

     └─outputStream

object

No comments found.

-

     └─writable

boolean

No comments found.

-

     └─path

string

No comments found.

-

     └─filePath

object

No comments found.

-

          └─nameCount

int32

No comments found.

-

          └─absolute

boolean

No comments found.

-

          └─fileSystem

object

No comments found.

-

Response-example:

{"code":"7237","msg":"jgesn5","data":{"headers":Error restful return.,"body":{"readable":true,"description":"dwvcvi","uRI":{"string":"v75snp"},"filename":"shawnna.dicki","open":true,"uRL":{"protocol":"1r16e0","host":"28cpoa","port":425,"file":"ga4y2w","authority":"gperg0","ref":"3hsz86","hashCode":205},"file":{"path":"6faey7"},"inputStream":{},"outputStream":{},"writable":true,"path":"ylf8zv","filePath":{"nameCount":207,"parent":{"$ref":"..."},"absolute":true,"root":{"$ref":"..."},"fileSystem":{},"fileName":{"$ref":"..."}}},"status":{"readable":true,"description":"vapu2q","uRI":{"string":"2itpi6"},"filename":"shawnna.dicki","open":true,"uRL":{"protocol":"sdxvz8","host":"omxm71","port":754,"file":"rdtg21","authority":"jyc2ix","ref":"uvjypl","hashCode":51},"file":{"path":"dguk8l"},"inputStream":{},"outputStream":{},"writable":true,"path":"a07rta","filePath":{"nameCount":739,"parent":{"$ref":"..."},"absolute":true,"root":{"$ref":"..."},"fileSystem":{},"fileName":{"$ref":"..."}}}}}

5.3. pc图片 备用写法,使用BufferedImage对象写出

Type: GET

Author: BingChunMoLi

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: pc图片 备用写法,使用BufferedImage对象写出

Request-example:

curl -X GET -i http://127.0.0.1:8090/img/pc1

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

object

业务承载数据

-

└─accelerationPriority

float

No comments found.

-

└─surfaceManager

object

No comments found.

-

     └─cacheMap

object

No comments found.

-

          └─any object

object

any object.

-

└─writableTileIndices

array

No comments found.

-

     └─x

int32

No comments found.

-

     └─y

int32

No comments found.

-

└─data

object

No comments found.

-

     └─sampleModel

object

No comments found.

-

          └─width

int32

No comments found.

-

          └─height

int32

No comments found.

-

          └─numBands

int32

No comments found.

-

          └─dataType

int32

No comments found.

-

     └─dataBuffer

object

No comments found.

-

          └─dataType

int32

No comments found.

-

          └─banks

int32

No comments found.

-

          └─offset

int32

No comments found.

-

          └─size

int32

No comments found.

-

          └─offsets

array

No comments found.

-

          └─theTrackable

object

No comments found.

-

               └─stateTracker

object

No comments found.

-

                    └─current

boolean

No comments found.

-

               └─state

enum

No comments found.

-

               └─theState

enum

No comments found.

-

               └─theTracker

object

No comments found.

-

                    └─current

boolean

No comments found.

-

               └─numDynamicAgents

int32

No comments found.

-

     └─minX

int32

No comments found.

-

     └─minY

int32

No comments found.

-

     └─width

int32

No comments found.

-

     └─height

int32

No comments found.

-

     └─sampleModelTranslateX

int32

No comments found.

-

     └─sampleModelTranslateY

int32

No comments found.

-

     └─numBands

int32

No comments found.

-

     └─numDataElements

int32

No comments found.

-

└─sources

object

No comments found.

-

     └─elementData

array

No comments found.

-

          └─any object

object

any object.

-

     └─elementCount

int32

No comments found.

-

     └─capacityIncrement

int32

No comments found.

-

└─colorModel

object

No comments found.

-

     └─transparency

int32

No comments found.

-

     └─pData

int64

No comments found.

-

     └─pixel_bits

int32

No comments found.

-

     └─nBits

array

No comments found.

-

     └─supportsAlpha

boolean

No comments found.

-

     └─alphaPremultiplied

boolean

No comments found.

-

     └─numComponents

int32

No comments found.

-

     └─numColorComponents

int32

No comments found.

-

     └─colorSpace

object

No comments found.

-

          └─type

int32

No comments found.

-

          └─numComponents

int32

No comments found.

-

     └─colorSpaceType

int32

No comments found.

-

     └─maxBits

int32

No comments found.

-

     └─_sRGB

boolean

No comments found.

-

     └─transferType

int32

No comments found.

-

└─height

int32

No comments found.

-

└─minTileX

int32

No comments found.

-

└─minTileY

int32

No comments found.

-

└─minX

int32

No comments found.

-

└─minY

int32

No comments found.

-

└─numXTiles

int32

No comments found.

-

└─numYTiles

int32

No comments found.

-

└─propertyNames

array

No comments found.

-

└─sampleModel

object

No comments found.

-

     └─width

int32

No comments found.

-

     └─height

int32

No comments found.

-

     └─numBands

int32

No comments found.

-

     └─dataType

int32

No comments found.

-

└─tileGridXOffset

int32

No comments found.

-

└─tileGridYOffset

int32

No comments found.

-

└─tileHeight

int32

No comments found.

-

└─tileWidth

int32

No comments found.

-

└─width

int32

No comments found.

-

└─transparency

int32

No comments found.

-

└─imageType

int32

No comments found.

-

└─raster

object

No comments found.

-

     └─sampleModel

object

No comments found.

-

          └─width

int32

No comments found.

-

          └─height

int32

No comments found.

-

          └─numBands

int32

No comments found.

-

          └─dataType

int32

No comments found.

-

     └─dataBuffer

object

No comments found.

-

          └─dataType

int32

No comments found.

-

          └─banks

int32

No comments found.

-

          └─offset

int32

No comments found.

-

          └─size

int32

No comments found.

-

          └─offsets

array

No comments found.

-

          └─theTrackable

object

No comments found.

-

               └─stateTracker

object

No comments found.

-

                    └─current

boolean

No comments found.

-

               └─state

enum

No comments found.

-

               └─theState

enum

No comments found.

-

               └─theTracker

object

No comments found.

-

                    └─current

boolean

No comments found.

-

               └─numDynamicAgents

int32

No comments found.

-

     └─minX

int32

No comments found.

-

     └─minY

int32

No comments found.

-

     └─width

int32

No comments found.

-

     └─height

int32

No comments found.

-

     └─sampleModelTranslateX

int32

No comments found.

-

     └─sampleModelTranslateY

int32

No comments found.

-

     └─numBands

int32

No comments found.

-

     └─numDataElements

int32

No comments found.

-

     └─parent

object

No comments found.

-

          └─sampleModel

object

No comments found.

-

               └─width

int32

No comments found.

-

               └─height

int32

No comments found.

-

               └─numBands

int32

No comments found.

-

               └─dataType

int32

No comments found.

-

          └─dataBuffer

object

No comments found.

-

               └─dataType

int32

No comments found.

-

               └─banks

int32

No comments found.

-

               └─offset

int32

No comments found.

-

               └─size

int32

No comments found.

-

               └─offsets

array

No comments found.

-

               └─theTrackable

object

No comments found.

-

                    └─stateTracker

object

No comments found.

-

                         └─current

boolean

No comments found.

-

                    └─state

enum

No comments found.

-

                    └─theState

enum

No comments found.

-

                    └─theTracker

object

No comments found.

-

                         └─current

boolean

No comments found.

-

                    └─numDynamicAgents

int32

No comments found.

-

          └─minX

int32

No comments found.

-

          └─minY

int32

No comments found.

-

          └─width

int32

No comments found.

-

          └─height

int32

No comments found.

-

          └─sampleModelTranslateX

int32

No comments found.

-

          └─sampleModelTranslateY

int32

No comments found.

-

          └─numBands

int32

No comments found.

-

          └─numDataElements

int32

No comments found.

-

└─osis

object

No comments found.

-

     └─image

object

No comments found.

-

          └─accelerationPriority

float

No comments found.

-

          └─surfaceManager

object

No comments found.

-

               └─cacheMap

object

No comments found.

-

                    └─any object

object

any object.

-

          └─writableTileIndices

array

No comments found.

-

               └─x

int32

No comments found.

-

               └─y

int32

No comments found.

-

          └─data

object

No comments found.

-

               └─sampleModel

object

No comments found.

-

                    └─width

int32

No comments found.

-

                    └─height

int32

No comments found.

-

                    └─numBands

int32

No comments found.

-

                    └─dataType

int32

No comments found.

-

               └─dataBuffer

object

No comments found.

-

                    └─dataType

int32

No comments found.

-

                    └─banks

int32

No comments found.

-

                    └─offset

int32

No comments found.

-

                    └─size

int32

No comments found.

-

                    └─offsets

array

No comments found.

-

                    └─theTrackable

object

No comments found.

-

                         └─stateTracker

object

No comments found.

-

                              └─current

boolean

No comments found.

-

                         └─state

enum

No comments found.

-

                         └─theState

enum

No comments found.

-

                         └─theTracker

object

No comments found.

-

                              └─current

boolean

No comments found.

-

                         └─numDynamicAgents

int32

No comments found.

-

               └─minX

int32

No comments found.

-

               └─minY

int32

No comments found.

-

               └─width

int32

No comments found.

-

               └─height

int32

No comments found.

-

               └─sampleModelTranslateX

int32

No comments found.

-

               └─sampleModelTranslateY

int32

No comments found.

-

               └─numBands

int32

No comments found.

-

               └─numDataElements

int32

No comments found.

-

          └─sources

object

No comments found.

-

               └─elementData

array

No comments found.

-

                    └─any object

object

any object.

-

               └─elementCount

int32

No comments found.

-

               └─capacityIncrement

int32

No comments found.

-

          └─colorModel

object

No comments found.

-

               └─transparency

int32

No comments found.

-

               └─pData

int64

No comments found.

-

               └─pixel_bits

int32

No comments found.

-

               └─nBits

array

No comments found.

-

               └─supportsAlpha

boolean

No comments found.

-

               └─alphaPremultiplied

boolean

No comments found.

-

               └─numComponents

int32

No comments found.

-

               └─numColorComponents

int32

No comments found.

-

               └─colorSpace

object

No comments found.

-

                    └─type

int32

No comments found.

-

                    └─numComponents

int32

No comments found.

-

               └─colorSpaceType

int32

No comments found.

-

               └─maxBits

int32

No comments found.

-

               └─_sRGB

boolean

No comments found.

-

               └─transferType

int32

No comments found.

-

          └─height

int32

No comments found.

-

          └─minTileX

int32

No comments found.

-

          └─minTileY

int32

No comments found.

-

          └─minX

int32

No comments found.

-

          └─minY

int32

No comments found.

-

          └─numXTiles

int32

No comments found.

-

          └─numYTiles

int32

No comments found.

-

          └─propertyNames

array

No comments found.

-

          └─sampleModel

object

No comments found.

-

               └─width

int32

No comments found.

-

               └─height

int32

No comments found.

-

               └─numBands

int32

No comments found.

-

               └─dataType

int32

No comments found.

-

          └─tileGridXOffset

int32

No comments found.

-

          └─tileGridYOffset

int32

No comments found.

-

          └─tileHeight

int32

No comments found.

-

          └─tileWidth

int32

No comments found.

-

          └─width

int32

No comments found.

-

          └─transparency

int32

No comments found.

-

          └─imageType

int32

No comments found.

-

          └─raster

object

No comments found.

-

               └─sampleModel

object

No comments found.

-

                    └─width

int32

No comments found.

-

                    └─height

int32

No comments found.

-

                    └─numBands

int32

No comments found.

-

                    └─dataType

int32

No comments found.

-

               └─dataBuffer

object

No comments found.

-

                    └─dataType

int32

No comments found.

-

                    └─banks

int32

No comments found.

-

                    └─offset

int32

No comments found.

-

                    └─size

int32

No comments found.

-

                    └─offsets

array

No comments found.

-

                    └─theTrackable

object

No comments found.

-

                         └─stateTracker

object

No comments found.

-

                              └─current

boolean

No comments found.

-

                         └─state

enum

No comments found.

-

                         └─theState

enum

No comments found.

-

                         └─theTracker

object

No comments found.

-

                              └─current

boolean

No comments found.

-

                         └─numDynamicAgents

int32

No comments found.

-

               └─minX

int32

No comments found.

-

               └─minY

int32

No comments found.

-

               └─width

int32

No comments found.

-

               └─height

int32

No comments found.

-

               └─sampleModelTranslateX

int32

No comments found.

-

               └─sampleModelTranslateY

int32

No comments found.

-

               └─numBands

int32

No comments found.

-

               └─numDataElements

int32

No comments found.

-

               └─parent

object

No comments found.

-

                    └─sampleModel

object

No comments found.

-

                         └─width

int32

No comments found.

-

                         └─height

int32

No comments found.

-

                         └─numBands

int32

No comments found.

-

                         └─dataType

int32

No comments found.

-

                    └─dataBuffer

object

No comments found.

-

                         └─dataType

int32

No comments found.

-

                         └─banks

int32

No comments found.

-

                         └─offset

int32

No comments found.

-

                         └─size

int32

No comments found.

-

                         └─offsets

array

No comments found.

-

                         └─theTrackable

object

No comments found.

-

                              └─stateTracker

object

No comments found.

-

                              └─state

enum

No comments found.

-

                              └─theState

enum

No comments found.

-

                              └─theTracker

object

No comments found.

-

                              └─numDynamicAgents

int32

No comments found.

-

                    └─minX

int32

No comments found.

-

                    └─minY

int32

No comments found.

-

                    └─width

int32

No comments found.

-

                    └─height

int32

No comments found.

-

                    └─sampleModelTranslateX

int32

No comments found.

-

                    └─sampleModelTranslateY

int32

No comments found.

-

                    └─numBands

int32

No comments found.

-

                    └─numDataElements

int32

No comments found.

-

          └─osis

object

No comments found.

-

               └─image

object

No comments found.

-

                    └─accelerationPriority

float

No comments found.

-

                    └─surfaceManager

object

No comments found.

-

                         └─cacheMap

object

No comments found.

-

                              └─any object

object

any object.

-

                    └─writableTileIndices

array

No comments found.

-

                         └─x

int32

No comments found.

-

                         └─y

int32

No comments found.

-

                    └─data

object

No comments found.

-

                         └─sampleModel

object

No comments found.

-

                              └─width

int32

No comments found.

-

                              └─height

int32

No comments found.

-

                              └─numBands

int32

No comments found.

-

                              └─dataType

int32

No comments found.

-

                         └─dataBuffer

object

No comments found.

-

                              └─dataType

int32

No comments found.

-

                              └─banks

int32

No comments found.

-

                              └─offset

int32

No comments found.

-

                              └─size

int32

No comments found.

-

                              └─offsets

array

No comments found.

-

                              └─theTrackable

object

No comments found.

-

                         └─minX

int32

No comments found.

-

                         └─minY

int32

No comments found.

-

                         └─width

int32

No comments found.

-

                         └─height

int32

No comments found.

-

                         └─sampleModelTranslateX

int32

No comments found.

-

                         └─sampleModelTranslateY

int32

No comments found.

-

                         └─numBands

int32

No comments found.

-

                         └─numDataElements

int32

No comments found.

-

                    └─sources

object

No comments found.

-

                         └─elementData

array

No comments found.

-

                              └─any object

object

any object.

-

                         └─elementCount

int32

No comments found.

-

                         └─capacityIncrement

int32

No comments found.

-

                    └─colorModel

object

No comments found.

-

                         └─transparency

int32

No comments found.

-

                         └─pData

int64

No comments found.

-

                         └─pixel_bits

int32

No comments found.

-

                         └─nBits

array

No comments found.

-

                         └─supportsAlpha

boolean

No comments found.

-

                         └─alphaPremultiplied

boolean

No comments found.

-

                         └─numComponents

int32

No comments found.

-

                         └─numColorComponents

int32

No comments found.

-

                         └─colorSpace

object

No comments found.

-

                              └─type

int32

No comments found.

-

                              └─numComponents

int32

No comments found.

-

                         └─colorSpaceType

int32

No comments found.

-

                         └─maxBits

int32

No comments found.

-

                         └─_sRGB

boolean

No comments found.

-

                         └─transferType

int32

No comments found.

-

                    └─height

int32

No comments found.

-

                    └─minTileX

int32

No comments found.

-

                    └─minTileY

int32

No comments found.

-

                    └─minX

int32

No comments found.

-

                    └─minY

int32

No comments found.

-

                    └─numXTiles

int32

No comments found.

-

                    └─numYTiles

int32

No comments found.

-

                    └─propertyNames

array

No comments found.

-

                    └─sampleModel

object

No comments found.

-

                         └─width

int32

No comments found.

-

                         └─height

int32

No comments found.

-

                         └─numBands

int32

No comments found.

-

                         └─dataType

int32

No comments found.

-

                    └─tileGridXOffset

int32

No comments found.

-

                    └─tileGridYOffset

int32

No comments found.

-

                    └─tileHeight

int32

No comments found.

-

                    └─tileWidth

int32

No comments found.

-

                    └─width

int32

No comments found.

-

                    └─transparency

int32

No comments found.

-

                    └─imageType

int32

No comments found.

-

                    └─raster

object

No comments found.

-

                         └─sampleModel

object

No comments found.

-

                              └─width

int32

No comments found.

-

                              └─height

int32

No comments found.

-

                              └─numBands

int32

No comments found.

-

                              └─dataType

int32

No comments found.

-

                         └─dataBuffer

object

No comments found.

-

                              └─dataType

int32

No comments found.

-

                              └─banks

int32

No comments found.

-

                              └─offset

int32

No comments found.

-

                              └─size

int32

No comments found.

-

                              └─offsets

array

No comments found.

-

                              └─theTrackable

object

No comments found.

-

                         └─minX

int32

No comments found.

-

                         └─minY

int32

No comments found.

-

                         └─width

int32

No comments found.

-

                         └─height

int32

No comments found.

-

                         └─sampleModelTranslateX

int32

No comments found.

-

                         └─sampleModelTranslateY

int32

No comments found.

-

                         └─numBands

int32

No comments found.

-

                         └─numDataElements

int32

No comments found.

-

                         └─parent

object

No comments found.

-

                              └─sampleModel

object

No comments found.

-

                              └─dataBuffer

object

No comments found.

-

                              └─minX

int32

No comments found.

-

                              └─minY

int32

No comments found.

-

                              └─width

int32

No comments found.

-

                              └─height

int32

No comments found.

-

                              └─sampleModelTranslateX

int32

No comments found.

-

                              └─sampleModelTranslateY

int32

No comments found.

-

                              └─numBands

int32

No comments found.

-

                              └─numDataElements

int32

No comments found.

-

                    └─osis

object

No comments found.

-

                         └─image

object

No comments found.

-

                              └─accelerationPriority

float

No comments found.

-

                              └─surfaceManager

object

No comments found.

-

                              └─writableTileIndices

array

No comments found.

-

                              └─data

object

No comments found.

-

                              └─sources

object

No comments found.

-

                              └─colorModel

object

No comments found.

-

                              └─height

int32

No comments found.

-

                              └─minTileX

int32

No comments found.

-

                              └─minTileY

int32

No comments found.

-

                              └─minX

int32

No comments found.

-

                              └─minY

int32

No comments found.

-

                              └─numXTiles

int32

No comments found.

-

                              └─numYTiles

int32

No comments found.

-

                              └─propertyNames

array

No comments found.

-

                              └─sampleModel

object

No comments found.

-

                              └─tileGridXOffset

int32

No comments found.

-

                              └─tileGridYOffset

int32

No comments found.

-

                              └─tileHeight

int32

No comments found.

-

                              └─tileWidth

int32

No comments found.

-

                              └─width

int32

No comments found.

-

                              └─transparency

int32

No comments found.

-

                              └─imageType

int32

No comments found.

-

                              └─raster

object

No comments found.

-

                              └─osis

object

No comments found.

-

                              └─properties

object

No comments found.

-

                                   └─any object

object

any object.

-

                         └─width

int32

No comments found.

-

                         └─height

int32

No comments found.

-

                         └─properties

object

No comments found.

-

                              └─any object

object

any object.

-

                         └─theConsumer

object

No comments found.

-

                    └─properties

object

No comments found.

-

                         └─any object

object

any object.

-

               └─width

int32

No comments found.

-

               └─height

int32

No comments found.

-

               └─properties

object

No comments found.

-

                    └─any object

object

any object.

-

               └─theConsumer

object

No comments found.

-

          └─properties

object

No comments found.

-

               └─any object

object

any object.

-

     └─width

int32

No comments found.

-

     └─height

int32

No comments found.

-

     └─properties

object

No comments found.

-

          └─any object

object

any object.

-

     └─theConsumer

object

No comments found.

-

└─properties

object

No comments found.

-

     └─any object

object

any object.

-

Response-example:

{
+  "code": "7237",
+  "msg": "pua0jy",
+  "data": {
+    "accelerationPriority": 94.36,
+    "surfaceManager": {
+      "cacheMap": {
+        "mapKey": {}
+      }
+    },
+    "writableTileIndices": [
+      {
+        "x": 509,
+        "y": 463
+      }
+    ],
+    "data": {
+      "sampleModel": {
+        "width": 325,
+        "height": 217,
+        "numBands": 348,
+        "dataType": 452
+      },
+      "dataBuffer": {
+        "dataType": 633,
+        "banks": 195,
+        "offset": 1,
+        "size": 10,
+        "offsets": [
+          903
+        ],
+        "theTrackable": {
+          "stateTracker": {
+            "current": true
+          },
+          "state": "IMMUTABLE",
+          "theState": "IMMUTABLE",
+          "theTracker": {
+            "current": true
+          },
+          "numDynamicAgents": 144
+        }
+      },
+      "minX": 418,
+      "minY": 534,
+      "width": 979,
+      "height": 926,
+      "sampleModelTranslateX": 141,
+      "sampleModelTranslateY": 488,
+      "numBands": 542,
+      "numDataElements": 433,
+      "parent": {
+        "$ref": "..."
+      }
+    },
+    "sources": {
+      "elementData": [
+        {}
+      ],
+      "elementCount": 265,
+      "capacityIncrement": 754
+    },
+    "colorModel": {
+      "transparency": 699,
+      "pData": 135,
+      "pixel_bits": 328,
+      "nBits": [
+        631
+      ],
+      "supportsAlpha": true,
+      "alphaPremultiplied": true,
+      "numComponents": 723,
+      "numColorComponents": 839,
+      "colorSpace": {
+        "type": 950,
+        "numComponents": 544
+      },
+      "colorSpaceType": 502,
+      "maxBits": 783,
+      "_sRGB": true,
+      "transferType": 374
+    },
+    "height": 969,
+    "minTileX": 122,
+    "minTileY": 884,
+    "minX": 87,
+    "minY": 76,
+    "numXTiles": 954,
+    "numYTiles": 790,
+    "propertyNames": [
+      "rqxlun"
+    ],
+    "sampleModel": {
+      "width": 332,
+      "height": 97,
+      "numBands": 320,
+      "dataType": 327
+    },
+    "tileGridXOffset": 1,
+    "tileGridYOffset": 1,
+    "tileHeight": 979,
+    "tileWidth": 817,
+    "width": 448,
+    "transparency": 477,
+    "imageType": 533,
+    "raster": {
+      "sampleModel": {
+        "width": 644,
+        "height": 440,
+        "numBands": 325,
+        "dataType": 743
+      },
+      "dataBuffer": {
+        "dataType": 900,
+        "banks": 942,
+        "offset": 1,
+        "size": 10,
+        "offsets": [
+          357
+        ],
+        "theTrackable": {
+          "stateTracker": {
+            "current": true
+          },
+          "state": "IMMUTABLE",
+          "theState": "IMMUTABLE",
+          "theTracker": {
+            "current": true
+          },
+          "numDynamicAgents": 160
+        }
+      },
+      "minX": 750,
+      "minY": 796,
+      "width": 592,
+      "height": 350,
+      "sampleModelTranslateX": 916,
+      "sampleModelTranslateY": 428,
+      "numBands": 164,
+      "numDataElements": 297,
+      "parent": {
+        "sampleModel": {
+          "width": 26,
+          "height": 458,
+          "numBands": 844,
+          "dataType": 191
+        },
+        "dataBuffer": {
+          "dataType": 303,
+          "banks": 554,
+          "offset": 1,
+          "size": 10,
+          "offsets": [
+            127
+          ],
+          "theTrackable": {
+            "stateTracker": {
+              "current": true
+            },
+            "state": "IMMUTABLE",
+            "theState": "IMMUTABLE",
+            "theTracker": {
+              "current": true
+            },
+            "numDynamicAgents": 999
+          }
+        },
+        "minX": 578,
+        "minY": 851,
+        "width": 484,
+        "height": 777,
+        "sampleModelTranslateX": 838,
+        "sampleModelTranslateY": 924,
+        "numBands": 487,
+        "numDataElements": 850,
+        "parent": {
+          "$ref": "..."
+        }
+      }
+    },
+    "osis": {
+      "image": {
+        "accelerationPriority": 57.46,
+        "surfaceManager": {
+          "cacheMap": {
+            "mapKey": {}
+          }
+        },
+        "writableTileIndices": [
+          {
+            "x": 13,
+            "y": 541
+          }
+        ],
+        "data": {
+          "sampleModel": {
+            "width": 860,
+            "height": 219,
+            "numBands": 984,
+            "dataType": 661
+          },
+          "dataBuffer": {
+            "dataType": 319,
+            "banks": 885,
+            "offset": 1,
+            "size": 10,
+            "offsets": [
+              599
+            ],
+            "theTrackable": {
+              "stateTracker": {
+                "current": true
+              },
+              "state": "IMMUTABLE",
+              "theState": "IMMUTABLE",
+              "theTracker": {
+                "current": true
+              },
+              "numDynamicAgents": 783
+            }
+          },
+          "minX": 267,
+          "minY": 256,
+          "width": 622,
+          "height": 508,
+          "sampleModelTranslateX": 420,
+          "sampleModelTranslateY": 962,
+          "numBands": 221,
+          "numDataElements": 341,
+          "parent": {
+            "$ref": "..."
+          }
+        },
+        "sources": {
+          "elementData": [
+            {}
+          ],
+          "elementCount": 468,
+          "capacityIncrement": 657
+        },
+        "colorModel": {
+          "transparency": 727,
+          "pData": 271,
+          "pixel_bits": 103,
+          "nBits": [
+            931
+          ],
+          "supportsAlpha": true,
+          "alphaPremultiplied": true,
+          "numComponents": 513,
+          "numColorComponents": 109,
+          "colorSpace": {
+            "type": 725,
+            "numComponents": 217
+          },
+          "colorSpaceType": 501,
+          "maxBits": 805,
+          "_sRGB": true,
+          "transferType": 316
+        },
+        "height": 714,
+        "minTileX": 299,
+        "minTileY": 371,
+        "minX": 666,
+        "minY": 460,
+        "numXTiles": 19,
+        "numYTiles": 417,
+        "propertyNames": [
+          "u77agh"
+        ],
+        "sampleModel": {
+          "width": 813,
+          "height": 224,
+          "numBands": 552,
+          "dataType": 810
+        },
+        "tileGridXOffset": 1,
+        "tileGridYOffset": 1,
+        "tileHeight": 565,
+        "tileWidth": 811,
+        "width": 104,
+        "transparency": 668,
+        "imageType": 610,
+        "raster": {
+          "sampleModel": {
+            "width": 408,
+            "height": 834,
+            "numBands": 820,
+            "dataType": 316
+          },
+          "dataBuffer": {
+            "dataType": 732,
+            "banks": 713,
+            "offset": 1,
+            "size": 10,
+            "offsets": [
+              996
+            ],
+            "theTrackable": {
+              "stateTracker": {
+                "current": true
+              },
+              "state": "IMMUTABLE",
+              "theState": "IMMUTABLE",
+              "theTracker": {
+                "current": true
+              },
+              "numDynamicAgents": 451
+            }
+          },
+          "minX": 883,
+          "minY": 432,
+          "width": 196,
+          "height": 11,
+          "sampleModelTranslateX": 971,
+          "sampleModelTranslateY": 730,
+          "numBands": 482,
+          "numDataElements": 379,
+          "parent": {
+            "sampleModel": {
+              "width": 361,
+              "height": 898,
+              "numBands": 727,
+              "dataType": 146
+            },
+            "dataBuffer": {
+              "dataType": 693,
+              "banks": 24,
+              "offset": 1,
+              "size": 10,
+              "offsets": [
+                878
+              ],
+              "theTrackable": {
+                "stateTracker": {
+                  "$ref": "..."
+                },
+                "state": "IMMUTABLE",
+                "theState": "IMMUTABLE",
+                "theTracker": {
+                  "$ref": "..."
+                },
+                "numDynamicAgents": 470
+              }
+            },
+            "minX": 953,
+            "minY": 809,
+            "width": 126,
+            "height": 58,
+            "sampleModelTranslateX": 607,
+            "sampleModelTranslateY": 210,
+            "numBands": 103,
+            "numDataElements": 924,
+            "parent": {
+              "$ref": "..."
+            }
+          }
+        },
+        "osis": {
+          "image": {
+            "accelerationPriority": 55.93,
+            "surfaceManager": {
+              "cacheMap": {
+                "mapKey": {}
+              }
+            },
+            "writableTileIndices": [
+              {
+                "x": 761,
+                "y": 808
+              }
+            ],
+            "data": {
+              "sampleModel": {
+                "width": 736,
+                "height": 30,
+                "numBands": 87,
+                "dataType": 468
+              },
+              "dataBuffer": {
+                "dataType": 255,
+                "banks": 724,
+                "offset": 1,
+                "size": 10,
+                "offsets": [
+                  {
+                    "$ref": "..."
+                  }
+                ],
+                "theTrackable": {
+                  "$ref": "..."
+                }
+              },
+              "minX": 883,
+              "minY": 522,
+              "width": 427,
+              "height": 641,
+              "sampleModelTranslateX": 547,
+              "sampleModelTranslateY": 611,
+              "numBands": 201,
+              "numDataElements": 910,
+              "parent": {
+                "$ref": "..."
+              }
+            },
+            "sources": {
+              "elementData": [
+                {}
+              ],
+              "elementCount": 569,
+              "capacityIncrement": 694
+            },
+            "colorModel": {
+              "transparency": 450,
+              "pData": 350,
+              "pixel_bits": 240,
+              "nBits": [
+                93
+              ],
+              "supportsAlpha": true,
+              "alphaPremultiplied": true,
+              "numComponents": 882,
+              "numColorComponents": 597,
+              "colorSpace": {
+                "type": 690,
+                "numComponents": 47
+              },
+              "colorSpaceType": 340,
+              "maxBits": 59,
+              "_sRGB": true,
+              "transferType": 622
+            },
+            "height": 120,
+            "minTileX": 344,
+            "minTileY": 317,
+            "minX": 135,
+            "minY": 674,
+            "numXTiles": 727,
+            "numYTiles": 121,
+            "propertyNames": [
+              "in4qak"
+            ],
+            "sampleModel": {
+              "width": 678,
+              "height": 506,
+              "numBands": 314,
+              "dataType": 376
+            },
+            "tileGridXOffset": 1,
+            "tileGridYOffset": 1,
+            "tileHeight": 948,
+            "tileWidth": 946,
+            "width": 141,
+            "transparency": 297,
+            "imageType": 979,
+            "raster": {
+              "sampleModel": {
+                "width": 843,
+                "height": 57,
+                "numBands": 981,
+                "dataType": 655
+              },
+              "dataBuffer": {
+                "dataType": 326,
+                "banks": 513,
+                "offset": 1,
+                "size": 10,
+                "offsets": [
+                  {
+                    "$ref": "..."
+                  }
+                ],
+                "theTrackable": {
+                  "$ref": "..."
+                }
+              },
+              "minX": 193,
+              "minY": 261,
+              "width": 929,
+              "height": 414,
+              "sampleModelTranslateX": 523,
+              "sampleModelTranslateY": 399,
+              "numBands": 541,
+              "numDataElements": 570,
+              "parent": {
+                "sampleModel": {
+                  "$ref": "..."
+                },
+                "dataBuffer": {
+                  "$ref": "..."
+                },
+                "minX": 652,
+                "minY": 811,
+                "width": 678,
+                "height": 539,
+                "sampleModelTranslateX": 106,
+                "sampleModelTranslateY": 515,
+                "numBands": 740,
+                "numDataElements": 915,
+                "parent": {
+                  "$ref": "..."
+                }
+              }
+            },
+            "osis": {
+              "image": {
+                "accelerationPriority": 24.29,
+                "surfaceManager": {
+                  "$ref": "..."
+                },
+                "writableTileIndices": [
+                  {
+                    "$ref": "..."
+                  }
+                ],
+                "data": {
+                  "$ref": "..."
+                },
+                "sources": {
+                  "$ref": "..."
+                },
+                "colorModel": {
+                  "$ref": "..."
+                },
+                "height": 738,
+                "minTileX": 643,
+                "minTileY": 974,
+                "minX": 966,
+                "minY": 722,
+                "numXTiles": 120,
+                "numYTiles": 296,
+                "propertyNames": [
+                  "65kxzr"
+                ],
+                "sampleModel": {
+                  "$ref": "..."
+                },
+                "tileGridXOffset": 1,
+                "tileGridYOffset": 1,
+                "tileHeight": 377,
+                "tileWidth": 874,
+                "width": 704,
+                "transparency": 408,
+                "imageType": 514,
+                "raster": {
+                  "$ref": "..."
+                },
+                "osis": {
+                  "$ref": "..."
+                },
+                "properties": {
+                  "mapKey": {}
+                }
+              },
+              "width": 96,
+              "height": 903,
+              "properties": {
+                "mapKey": {}
+              },
+              "theConsumer": {}
+            },
+            "properties": {
+              "mapKey": {}
+            }
+          },
+          "width": 172,
+          "height": 230,
+          "properties": {
+            "mapKey": {}
+          },
+          "theConsumer": {}
+        },
+        "properties": {
+          "mapKey": {}
+        }
+      },
+      "width": 483,
+      "height": 386,
+      "properties": {
+        "mapKey": {}
+      },
+      "theConsumer": {}
+    },
+    "properties": {
+      "mapKey": {}
+    }
+  }
+}

6. 来源IP

6.1. 请求的IP

Type: GET

Author: BingChunMoLi

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 请求的IP

Request-example:

curl -X GET -i http://127.0.0.1:8090/ip

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

string

业务承载数据

-

Response-example:

{
+  "code": "7237",
+  "msg": "0hr0li",
+  "data": "m6g7wz"
+}

7. 二维码

7.1. 文件解码

Type: GET

Author: BingChunMoLi

Content-Type: multipart/form-data

Description: 文件解码

Query-parameters:

ParameterTypeDescriptionRequiredSince

file

file

文件

true

-

Request-example:

curl -X GET -H 'Content-Type: multipart/form-data' -i http://127.0.0.1:8090/decode

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

string

业务承载数据

-

Response-example:

{
+  "code": "7237",
+  "msg": "vewpdw",
+  "data": "h7v7bs"
+}

7.2. 生成二维码

Type: GET

Author: BingChunMoLi

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 生成二维码

Query-parameters:

ParameterTypeDescriptionRequiredSince

text

string

生成的数据

true

-

width

int32

宽度(默认300)

true

-

height

int32

高度(默认300)

true

-

Request-example:

curl -X GET -i http://127.0.0.1:8090/generate?height=300&text=https:/api.bingchunmoli.com&width=300

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

object

业务承载数据

-

└─accelerationPriority

float

No comments found.

-

└─surfaceManager

object

No comments found.

-

     └─cacheMap

object

No comments found.

-

          └─any object

object

any object.

-

└─writableTileIndices

array

No comments found.

-

     └─x

int32

No comments found.

-

     └─y

int32

No comments found.

-

└─data

object

No comments found.

-

     └─sampleModel

object

No comments found.

-

          └─width

int32

No comments found.

-

          └─height

int32

No comments found.

-

          └─numBands

int32

No comments found.

-

          └─dataType

int32

No comments found.

-

     └─dataBuffer

object

No comments found.

-

          └─dataType

int32

No comments found.

-

          └─banks

int32

No comments found.

-

          └─offset

int32

No comments found.

-

          └─size

int32

No comments found.

-

          └─offsets

array

No comments found.

-

          └─theTrackable

object

No comments found.

-

               └─stateTracker

object

No comments found.

-

                    └─current

boolean

No comments found.

-

               └─state

enum

No comments found.

-

               └─theState

enum

No comments found.

-

               └─theTracker

object

No comments found.

-

                    └─current

boolean

No comments found.

-

               └─numDynamicAgents

int32

No comments found.

-

     └─minX

int32

No comments found.

-

     └─minY

int32

No comments found.

-

     └─width

int32

No comments found.

-

     └─height

int32

No comments found.

-

     └─sampleModelTranslateX

int32

No comments found.

-

     └─sampleModelTranslateY

int32

No comments found.

-

     └─numBands

int32

No comments found.

-

     └─numDataElements

int32

No comments found.

-

└─sources

object

No comments found.

-

     └─elementData

array

No comments found.

-

          └─any object

object

any object.

-

     └─elementCount

int32

No comments found.

-

     └─capacityIncrement

int32

No comments found.

-

└─colorModel

object

No comments found.

-

     └─transparency

int32

No comments found.

-

     └─pData

int64

No comments found.

-

     └─pixel_bits

int32

No comments found.

-

     └─nBits

array

No comments found.

-

     └─supportsAlpha

boolean

No comments found.

-

     └─alphaPremultiplied

boolean

No comments found.

-

     └─numComponents

int32

No comments found.

-

     └─numColorComponents

int32

No comments found.

-

     └─colorSpace

object

No comments found.

-

          └─type

int32

No comments found.

-

          └─numComponents

int32

No comments found.

-

     └─colorSpaceType

int32

No comments found.

-

     └─maxBits

int32

No comments found.

-

     └─_sRGB

boolean

No comments found.

-

     └─transferType

int32

No comments found.

-

└─height

int32

No comments found.

-

└─minTileX

int32

No comments found.

-

└─minTileY

int32

No comments found.

-

└─minX

int32

No comments found.

-

└─minY

int32

No comments found.

-

└─numXTiles

int32

No comments found.

-

└─numYTiles

int32

No comments found.

-

└─propertyNames

array

No comments found.

-

└─sampleModel

object

No comments found.

-

     └─width

int32

No comments found.

-

     └─height

int32

No comments found.

-

     └─numBands

int32

No comments found.

-

     └─dataType

int32

No comments found.

-

└─tileGridXOffset

int32

No comments found.

-

└─tileGridYOffset

int32

No comments found.

-

└─tileHeight

int32

No comments found.

-

└─tileWidth

int32

No comments found.

-

└─width

int32

No comments found.

-

└─transparency

int32

No comments found.

-

└─imageType

int32

No comments found.

-

└─raster

object

No comments found.

-

     └─sampleModel

object

No comments found.

-

          └─width

int32

No comments found.

-

          └─height

int32

No comments found.

-

          └─numBands

int32

No comments found.

-

          └─dataType

int32

No comments found.

-

     └─dataBuffer

object

No comments found.

-

          └─dataType

int32

No comments found.

-

          └─banks

int32

No comments found.

-

          └─offset

int32

No comments found.

-

          └─size

int32

No comments found.

-

          └─offsets

array

No comments found.

-

          └─theTrackable

object

No comments found.

-

               └─stateTracker

object

No comments found.

-

                    └─current

boolean

No comments found.

-

               └─state

enum

No comments found.

-

               └─theState

enum

No comments found.

-

               └─theTracker

object

No comments found.

-

                    └─current

boolean

No comments found.

-

               └─numDynamicAgents

int32

No comments found.

-

     └─minX

int32

No comments found.

-

     └─minY

int32

No comments found.

-

     └─width

int32

No comments found.

-

     └─height

int32

No comments found.

-

     └─sampleModelTranslateX

int32

No comments found.

-

     └─sampleModelTranslateY

int32

No comments found.

-

     └─numBands

int32

No comments found.

-

     └─numDataElements

int32

No comments found.

-

     └─parent

object

No comments found.

-

          └─sampleModel

object

No comments found.

-

               └─width

int32

No comments found.

-

               └─height

int32

No comments found.

-

               └─numBands

int32

No comments found.

-

               └─dataType

int32

No comments found.

-

          └─dataBuffer

object

No comments found.

-

               └─dataType

int32

No comments found.

-

               └─banks

int32

No comments found.

-

               └─offset

int32

No comments found.

-

               └─size

int32

No comments found.

-

               └─offsets

array

No comments found.

-

               └─theTrackable

object

No comments found.

-

                    └─stateTracker

object

No comments found.

-

                         └─current

boolean

No comments found.

-

                    └─state

enum

No comments found.

-

                    └─theState

enum

No comments found.

-

                    └─theTracker

object

No comments found.

-

                         └─current

boolean

No comments found.

-

                    └─numDynamicAgents

int32

No comments found.

-

          └─minX

int32

No comments found.

-

          └─minY

int32

No comments found.

-

          └─width

int32

No comments found.

-

          └─height

int32

No comments found.

-

          └─sampleModelTranslateX

int32

No comments found.

-

          └─sampleModelTranslateY

int32

No comments found.

-

          └─numBands

int32

No comments found.

-

          └─numDataElements

int32

No comments found.

-

└─osis

object

No comments found.

-

     └─image

object

No comments found.

-

          └─accelerationPriority

float

No comments found.

-

          └─surfaceManager

object

No comments found.

-

               └─cacheMap

object

No comments found.

-

                    └─any object

object

any object.

-

          └─writableTileIndices

array

No comments found.

-

               └─x

int32

No comments found.

-

               └─y

int32

No comments found.

-

          └─data

object

No comments found.

-

               └─sampleModel

object

No comments found.

-

                    └─width

int32

No comments found.

-

                    └─height

int32

No comments found.

-

                    └─numBands

int32

No comments found.

-

                    └─dataType

int32

No comments found.

-

               └─dataBuffer

object

No comments found.

-

                    └─dataType

int32

No comments found.

-

                    └─banks

int32

No comments found.

-

                    └─offset

int32

No comments found.

-

                    └─size

int32

No comments found.

-

                    └─offsets

array

No comments found.

-

                    └─theTrackable

object

No comments found.

-

                         └─stateTracker

object

No comments found.

-

                              └─current

boolean

No comments found.

-

                         └─state

enum

No comments found.

-

                         └─theState

enum

No comments found.

-

                         └─theTracker

object

No comments found.

-

                              └─current

boolean

No comments found.

-

                         └─numDynamicAgents

int32

No comments found.

-

               └─minX

int32

No comments found.

-

               └─minY

int32

No comments found.

-

               └─width

int32

No comments found.

-

               └─height

int32

No comments found.

-

               └─sampleModelTranslateX

int32

No comments found.

-

               └─sampleModelTranslateY

int32

No comments found.

-

               └─numBands

int32

No comments found.

-

               └─numDataElements

int32

No comments found.

-

          └─sources

object

No comments found.

-

               └─elementData

array

No comments found.

-

                    └─any object

object

any object.

-

               └─elementCount

int32

No comments found.

-

               └─capacityIncrement

int32

No comments found.

-

          └─colorModel

object

No comments found.

-

               └─transparency

int32

No comments found.

-

               └─pData

int64

No comments found.

-

               └─pixel_bits

int32

No comments found.

-

               └─nBits

array

No comments found.

-

               └─supportsAlpha

boolean

No comments found.

-

               └─alphaPremultiplied

boolean

No comments found.

-

               └─numComponents

int32

No comments found.

-

               └─numColorComponents

int32

No comments found.

-

               └─colorSpace

object

No comments found.

-

                    └─type

int32

No comments found.

-

                    └─numComponents

int32

No comments found.

-

               └─colorSpaceType

int32

No comments found.

-

               └─maxBits

int32

No comments found.

-

               └─_sRGB

boolean

No comments found.

-

               └─transferType

int32

No comments found.

-

          └─height

int32

No comments found.

-

          └─minTileX

int32

No comments found.

-

          └─minTileY

int32

No comments found.

-

          └─minX

int32

No comments found.

-

          └─minY

int32

No comments found.

-

          └─numXTiles

int32

No comments found.

-

          └─numYTiles

int32

No comments found.

-

          └─propertyNames

array

No comments found.

-

          └─sampleModel

object

No comments found.

-

               └─width

int32

No comments found.

-

               └─height

int32

No comments found.

-

               └─numBands

int32

No comments found.

-

               └─dataType

int32

No comments found.

-

          └─tileGridXOffset

int32

No comments found.

-

          └─tileGridYOffset

int32

No comments found.

-

          └─tileHeight

int32

No comments found.

-

          └─tileWidth

int32

No comments found.

-

          └─width

int32

No comments found.

-

          └─transparency

int32

No comments found.

-

          └─imageType

int32

No comments found.

-

          └─raster

object

No comments found.

-

               └─sampleModel

object

No comments found.

-

                    └─width

int32

No comments found.

-

                    └─height

int32

No comments found.

-

                    └─numBands

int32

No comments found.

-

                    └─dataType

int32

No comments found.

-

               └─dataBuffer

object

No comments found.

-

                    └─dataType

int32

No comments found.

-

                    └─banks

int32

No comments found.

-

                    └─offset

int32

No comments found.

-

                    └─size

int32

No comments found.

-

                    └─offsets

array

No comments found.

-

                    └─theTrackable

object

No comments found.

-

                         └─stateTracker

object

No comments found.

-

                              └─current

boolean

No comments found.

-

                         └─state

enum

No comments found.

-

                         └─theState

enum

No comments found.

-

                         └─theTracker

object

No comments found.

-

                              └─current

boolean

No comments found.

-

                         └─numDynamicAgents

int32

No comments found.

-

               └─minX

int32

No comments found.

-

               └─minY

int32

No comments found.

-

               └─width

int32

No comments found.

-

               └─height

int32

No comments found.

-

               └─sampleModelTranslateX

int32

No comments found.

-

               └─sampleModelTranslateY

int32

No comments found.

-

               └─numBands

int32

No comments found.

-

               └─numDataElements

int32

No comments found.

-

               └─parent

object

No comments found.

-

                    └─sampleModel

object

No comments found.

-

                         └─width

int32

No comments found.

-

                         └─height

int32

No comments found.

-

                         └─numBands

int32

No comments found.

-

                         └─dataType

int32

No comments found.

-

                    └─dataBuffer

object

No comments found.

-

                         └─dataType

int32

No comments found.

-

                         └─banks

int32

No comments found.

-

                         └─offset

int32

No comments found.

-

                         └─size

int32

No comments found.

-

                         └─offsets

array

No comments found.

-

                         └─theTrackable

object

No comments found.

-

                              └─stateTracker

object

No comments found.

-

                              └─state

enum

No comments found.

-

                              └─theState

enum

No comments found.

-

                              └─theTracker

object

No comments found.

-

                              └─numDynamicAgents

int32

No comments found.

-

                    └─minX

int32

No comments found.

-

                    └─minY

int32

No comments found.

-

                    └─width

int32

No comments found.

-

                    └─height

int32

No comments found.

-

                    └─sampleModelTranslateX

int32

No comments found.

-

                    └─sampleModelTranslateY

int32

No comments found.

-

                    └─numBands

int32

No comments found.

-

                    └─numDataElements

int32

No comments found.

-

          └─osis

object

No comments found.

-

               └─image

object

No comments found.

-

                    └─accelerationPriority

float

No comments found.

-

                    └─surfaceManager

object

No comments found.

-

                         └─cacheMap

object

No comments found.

-

                              └─any object

object

any object.

-

                    └─writableTileIndices

array

No comments found.

-

                         └─x

int32

No comments found.

-

                         └─y

int32

No comments found.

-

                    └─data

object

No comments found.

-

                         └─sampleModel

object

No comments found.

-

                              └─width

int32

No comments found.

-

                              └─height

int32

No comments found.

-

                              └─numBands

int32

No comments found.

-

                              └─dataType

int32

No comments found.

-

                         └─dataBuffer

object

No comments found.

-

                              └─dataType

int32

No comments found.

-

                              └─banks

int32

No comments found.

-

                              └─offset

int32

No comments found.

-

                              └─size

int32

No comments found.

-

                              └─offsets

array

No comments found.

-

                              └─theTrackable

object

No comments found.

-

                         └─minX

int32

No comments found.

-

                         └─minY

int32

No comments found.

-

                         └─width

int32

No comments found.

-

                         └─height

int32

No comments found.

-

                         └─sampleModelTranslateX

int32

No comments found.

-

                         └─sampleModelTranslateY

int32

No comments found.

-

                         └─numBands

int32

No comments found.

-

                         └─numDataElements

int32

No comments found.

-

                    └─sources

object

No comments found.

-

                         └─elementData

array

No comments found.

-

                              └─any object

object

any object.

-

                         └─elementCount

int32

No comments found.

-

                         └─capacityIncrement

int32

No comments found.

-

                    └─colorModel

object

No comments found.

-

                         └─transparency

int32

No comments found.

-

                         └─pData

int64

No comments found.

-

                         └─pixel_bits

int32

No comments found.

-

                         └─nBits

array

No comments found.

-

                         └─supportsAlpha

boolean

No comments found.

-

                         └─alphaPremultiplied

boolean

No comments found.

-

                         └─numComponents

int32

No comments found.

-

                         └─numColorComponents

int32

No comments found.

-

                         └─colorSpace

object

No comments found.

-

                              └─type

int32

No comments found.

-

                              └─numComponents

int32

No comments found.

-

                         └─colorSpaceType

int32

No comments found.

-

                         └─maxBits

int32

No comments found.

-

                         └─_sRGB

boolean

No comments found.

-

                         └─transferType

int32

No comments found.

-

                    └─height

int32

No comments found.

-

                    └─minTileX

int32

No comments found.

-

                    └─minTileY

int32

No comments found.

-

                    └─minX

int32

No comments found.

-

                    └─minY

int32

No comments found.

-

                    └─numXTiles

int32

No comments found.

-

                    └─numYTiles

int32

No comments found.

-

                    └─propertyNames

array

No comments found.

-

                    └─sampleModel

object

No comments found.

-

                         └─width

int32

No comments found.

-

                         └─height

int32

No comments found.

-

                         └─numBands

int32

No comments found.

-

                         └─dataType

int32

No comments found.

-

                    └─tileGridXOffset

int32

No comments found.

-

                    └─tileGridYOffset

int32

No comments found.

-

                    └─tileHeight

int32

No comments found.

-

                    └─tileWidth

int32

No comments found.

-

                    └─width

int32

No comments found.

-

                    └─transparency

int32

No comments found.

-

                    └─imageType

int32

No comments found.

-

                    └─raster

object

No comments found.

-

                         └─sampleModel

object

No comments found.

-

                              └─width

int32

No comments found.

-

                              └─height

int32

No comments found.

-

                              └─numBands

int32

No comments found.

-

                              └─dataType

int32

No comments found.

-

                         └─dataBuffer

object

No comments found.

-

                              └─dataType

int32

No comments found.

-

                              └─banks

int32

No comments found.

-

                              └─offset

int32

No comments found.

-

                              └─size

int32

No comments found.

-

                              └─offsets

array

No comments found.

-

                              └─theTrackable

object

No comments found.

-

                         └─minX

int32

No comments found.

-

                         └─minY

int32

No comments found.

-

                         └─width

int32

No comments found.

-

                         └─height

int32

No comments found.

-

                         └─sampleModelTranslateX

int32

No comments found.

-

                         └─sampleModelTranslateY

int32

No comments found.

-

                         └─numBands

int32

No comments found.

-

                         └─numDataElements

int32

No comments found.

-

                         └─parent

object

No comments found.

-

                              └─sampleModel

object

No comments found.

-

                              └─dataBuffer

object

No comments found.

-

                              └─minX

int32

No comments found.

-

                              └─minY

int32

No comments found.

-

                              └─width

int32

No comments found.

-

                              └─height

int32

No comments found.

-

                              └─sampleModelTranslateX

int32

No comments found.

-

                              └─sampleModelTranslateY

int32

No comments found.

-

                              └─numBands

int32

No comments found.

-

                              └─numDataElements

int32

No comments found.

-

                    └─osis

object

No comments found.

-

                         └─image

object

No comments found.

-

                              └─accelerationPriority

float

No comments found.

-

                              └─surfaceManager

object

No comments found.

-

                              └─writableTileIndices

array

No comments found.

-

                              └─data

object

No comments found.

-

                              └─sources

object

No comments found.

-

                              └─colorModel

object

No comments found.

-

                              └─height

int32

No comments found.

-

                              └─minTileX

int32

No comments found.

-

                              └─minTileY

int32

No comments found.

-

                              └─minX

int32

No comments found.

-

                              └─minY

int32

No comments found.

-

                              └─numXTiles

int32

No comments found.

-

                              └─numYTiles

int32

No comments found.

-

                              └─propertyNames

array

No comments found.

-

                              └─sampleModel

object

No comments found.

-

                              └─tileGridXOffset

int32

No comments found.

-

                              └─tileGridYOffset

int32

No comments found.

-

                              └─tileHeight

int32

No comments found.

-

                              └─tileWidth

int32

No comments found.

-

                              └─width

int32

No comments found.

-

                              └─transparency

int32

No comments found.

-

                              └─imageType

int32

No comments found.

-

                              └─raster

object

No comments found.

-

                              └─osis

object

No comments found.

-

                              └─properties

object

No comments found.

-

                                   └─any object

object

any object.

-

                         └─width

int32

No comments found.

-

                         └─height

int32

No comments found.

-

                         └─properties

object

No comments found.

-

                              └─any object

object

any object.

-

                         └─theConsumer

object

No comments found.

-

                    └─properties

object

No comments found.

-

                         └─any object

object

any object.

-

               └─width

int32

No comments found.

-

               └─height

int32

No comments found.

-

               └─properties

object

No comments found.

-

                    └─any object

object

any object.

-

               └─theConsumer

object

No comments found.

-

          └─properties

object

No comments found.

-

               └─any object

object

any object.

-

     └─width

int32

No comments found.

-

     └─height

int32

No comments found.

-

     └─properties

object

No comments found.

-

          └─any object

object

any object.

-

     └─theConsumer

object

No comments found.

-

└─properties

object

No comments found.

-

     └─any object

object

any object.

-

Response-example:

{
+  "code": "7237",
+  "msg": "tytulp",
+  "data": {
+    "accelerationPriority": 31.52,
+    "surfaceManager": {
+      "cacheMap": {
+        "mapKey": {}
+      }
+    },
+    "writableTileIndices": [
+      {
+        "x": 246,
+        "y": 352
+      }
+    ],
+    "data": {
+      "sampleModel": {
+        "width": 740,
+        "height": 460,
+        "numBands": 956,
+        "dataType": 771
+      },
+      "dataBuffer": {
+        "dataType": 675,
+        "banks": 972,
+        "offset": 1,
+        "size": 10,
+        "offsets": [
+          180
+        ],
+        "theTrackable": {
+          "stateTracker": {
+            "current": true
+          },
+          "state": "IMMUTABLE",
+          "theState": "IMMUTABLE",
+          "theTracker": {
+            "current": true
+          },
+          "numDynamicAgents": 992
+        }
+      },
+      "minX": 885,
+      "minY": 958,
+      "width": 911,
+      "height": 856,
+      "sampleModelTranslateX": 164,
+      "sampleModelTranslateY": 264,
+      "numBands": 778,
+      "numDataElements": 468,
+      "parent": {
+        "$ref": "..."
+      }
+    },
+    "sources": {
+      "elementData": [
+        {}
+      ],
+      "elementCount": 361,
+      "capacityIncrement": 993
+    },
+    "colorModel": {
+      "transparency": 528,
+      "pData": 559,
+      "pixel_bits": 17,
+      "nBits": [
+        499
+      ],
+      "supportsAlpha": true,
+      "alphaPremultiplied": true,
+      "numComponents": 64,
+      "numColorComponents": 694,
+      "colorSpace": {
+        "type": 917,
+        "numComponents": 862
+      },
+      "colorSpaceType": 926,
+      "maxBits": 489,
+      "_sRGB": true,
+      "transferType": 338
+    },
+    "height": 441,
+    "minTileX": 312,
+    "minTileY": 257,
+    "minX": 217,
+    "minY": 547,
+    "numXTiles": 703,
+    "numYTiles": 960,
+    "propertyNames": [
+      "hmyjrt"
+    ],
+    "sampleModel": {
+      "width": 390,
+      "height": 828,
+      "numBands": 364,
+      "dataType": 360
+    },
+    "tileGridXOffset": 1,
+    "tileGridYOffset": 1,
+    "tileHeight": 886,
+    "tileWidth": 636,
+    "width": 470,
+    "transparency": 67,
+    "imageType": 23,
+    "raster": {
+      "sampleModel": {
+        "width": 916,
+        "height": 757,
+        "numBands": 595,
+        "dataType": 60
+      },
+      "dataBuffer": {
+        "dataType": 395,
+        "banks": 48,
+        "offset": 1,
+        "size": 10,
+        "offsets": [
+          186
+        ],
+        "theTrackable": {
+          "stateTracker": {
+            "current": true
+          },
+          "state": "IMMUTABLE",
+          "theState": "IMMUTABLE",
+          "theTracker": {
+            "current": true
+          },
+          "numDynamicAgents": 919
+        }
+      },
+      "minX": 313,
+      "minY": 391,
+      "width": 646,
+      "height": 283,
+      "sampleModelTranslateX": 529,
+      "sampleModelTranslateY": 779,
+      "numBands": 233,
+      "numDataElements": 566,
+      "parent": {
+        "sampleModel": {
+          "width": 46,
+          "height": 391,
+          "numBands": 638,
+          "dataType": 769
+        },
+        "dataBuffer": {
+          "dataType": 522,
+          "banks": 319,
+          "offset": 1,
+          "size": 10,
+          "offsets": [
+            487
+          ],
+          "theTrackable": {
+            "stateTracker": {
+              "current": true
+            },
+            "state": "IMMUTABLE",
+            "theState": "IMMUTABLE",
+            "theTracker": {
+              "current": true
+            },
+            "numDynamicAgents": 798
+          }
+        },
+        "minX": 66,
+        "minY": 316,
+        "width": 260,
+        "height": 181,
+        "sampleModelTranslateX": 437,
+        "sampleModelTranslateY": 377,
+        "numBands": 517,
+        "numDataElements": 154,
+        "parent": {
+          "$ref": "..."
+        }
+      }
+    },
+    "osis": {
+      "image": {
+        "accelerationPriority": 29.42,
+        "surfaceManager": {
+          "cacheMap": {
+            "mapKey": {}
+          }
+        },
+        "writableTileIndices": [
+          {
+            "x": 641,
+            "y": 471
+          }
+        ],
+        "data": {
+          "sampleModel": {
+            "width": 650,
+            "height": 974,
+            "numBands": 647,
+            "dataType": 842
+          },
+          "dataBuffer": {
+            "dataType": 556,
+            "banks": 207,
+            "offset": 1,
+            "size": 10,
+            "offsets": [
+              345
+            ],
+            "theTrackable": {
+              "stateTracker": {
+                "current": true
+              },
+              "state": "IMMUTABLE",
+              "theState": "IMMUTABLE",
+              "theTracker": {
+                "current": true
+              },
+              "numDynamicAgents": 90
+            }
+          },
+          "minX": 212,
+          "minY": 477,
+          "width": 889,
+          "height": 411,
+          "sampleModelTranslateX": 335,
+          "sampleModelTranslateY": 531,
+          "numBands": 764,
+          "numDataElements": 348,
+          "parent": {
+            "$ref": "..."
+          }
+        },
+        "sources": {
+          "elementData": [
+            {}
+          ],
+          "elementCount": 104,
+          "capacityIncrement": 111
+        },
+        "colorModel": {
+          "transparency": 963,
+          "pData": 561,
+          "pixel_bits": 68,
+          "nBits": [
+            593
+          ],
+          "supportsAlpha": true,
+          "alphaPremultiplied": true,
+          "numComponents": 120,
+          "numColorComponents": 602,
+          "colorSpace": {
+            "type": 36,
+            "numComponents": 704
+          },
+          "colorSpaceType": 237,
+          "maxBits": 215,
+          "_sRGB": true,
+          "transferType": 736
+        },
+        "height": 265,
+        "minTileX": 400,
+        "minTileY": 366,
+        "minX": 168,
+        "minY": 941,
+        "numXTiles": 699,
+        "numYTiles": 475,
+        "propertyNames": [
+          "wjh1qr"
+        ],
+        "sampleModel": {
+          "width": 145,
+          "height": 164,
+          "numBands": 761,
+          "dataType": 450
+        },
+        "tileGridXOffset": 1,
+        "tileGridYOffset": 1,
+        "tileHeight": 605,
+        "tileWidth": 188,
+        "width": 735,
+        "transparency": 625,
+        "imageType": 511,
+        "raster": {
+          "sampleModel": {
+            "width": 565,
+            "height": 135,
+            "numBands": 678,
+            "dataType": 232
+          },
+          "dataBuffer": {
+            "dataType": 682,
+            "banks": 564,
+            "offset": 1,
+            "size": 10,
+            "offsets": [
+              269
+            ],
+            "theTrackable": {
+              "stateTracker": {
+                "current": true
+              },
+              "state": "IMMUTABLE",
+              "theState": "IMMUTABLE",
+              "theTracker": {
+                "current": true
+              },
+              "numDynamicAgents": 61
+            }
+          },
+          "minX": 425,
+          "minY": 815,
+          "width": 233,
+          "height": 228,
+          "sampleModelTranslateX": 221,
+          "sampleModelTranslateY": 808,
+          "numBands": 839,
+          "numDataElements": 448,
+          "parent": {
+            "sampleModel": {
+              "width": 367,
+              "height": 563,
+              "numBands": 422,
+              "dataType": 139
+            },
+            "dataBuffer": {
+              "dataType": 16,
+              "banks": 382,
+              "offset": 1,
+              "size": 10,
+              "offsets": [
+                637
+              ],
+              "theTrackable": {
+                "stateTracker": {
+                  "$ref": "..."
+                },
+                "state": "IMMUTABLE",
+                "theState": "IMMUTABLE",
+                "theTracker": {
+                  "$ref": "..."
+                },
+                "numDynamicAgents": 115
+              }
+            },
+            "minX": 637,
+            "minY": 127,
+            "width": 464,
+            "height": 269,
+            "sampleModelTranslateX": 863,
+            "sampleModelTranslateY": 954,
+            "numBands": 993,
+            "numDataElements": 774,
+            "parent": {
+              "$ref": "..."
+            }
+          }
+        },
+        "osis": {
+          "image": {
+            "accelerationPriority": 86.13,
+            "surfaceManager": {
+              "cacheMap": {
+                "mapKey": {}
+              }
+            },
+            "writableTileIndices": [
+              {
+                "x": 807,
+                "y": 177
+              }
+            ],
+            "data": {
+              "sampleModel": {
+                "width": 385,
+                "height": 794,
+                "numBands": 694,
+                "dataType": 978
+              },
+              "dataBuffer": {
+                "dataType": 941,
+                "banks": 476,
+                "offset": 1,
+                "size": 10,
+                "offsets": [
+                  {
+                    "$ref": "..."
+                  }
+                ],
+                "theTrackable": {
+                  "$ref": "..."
+                }
+              },
+              "minX": 138,
+              "minY": 753,
+              "width": 912,
+              "height": 711,
+              "sampleModelTranslateX": 937,
+              "sampleModelTranslateY": 419,
+              "numBands": 424,
+              "numDataElements": 935,
+              "parent": {
+                "$ref": "..."
+              }
+            },
+            "sources": {
+              "elementData": [
+                {}
+              ],
+              "elementCount": 781,
+              "capacityIncrement": 930
+            },
+            "colorModel": {
+              "transparency": 461,
+              "pData": 252,
+              "pixel_bits": 858,
+              "nBits": [
+                100
+              ],
+              "supportsAlpha": true,
+              "alphaPremultiplied": true,
+              "numComponents": 584,
+              "numColorComponents": 940,
+              "colorSpace": {
+                "type": 722,
+                "numComponents": 769
+              },
+              "colorSpaceType": 798,
+              "maxBits": 581,
+              "_sRGB": true,
+              "transferType": 674
+            },
+            "height": 229,
+            "minTileX": 181,
+            "minTileY": 184,
+            "minX": 881,
+            "minY": 542,
+            "numXTiles": 186,
+            "numYTiles": 633,
+            "propertyNames": [
+              "fivl3a"
+            ],
+            "sampleModel": {
+              "width": 354,
+              "height": 793,
+              "numBands": 831,
+              "dataType": 351
+            },
+            "tileGridXOffset": 1,
+            "tileGridYOffset": 1,
+            "tileHeight": 852,
+            "tileWidth": 743,
+            "width": 446,
+            "transparency": 335,
+            "imageType": 559,
+            "raster": {
+              "sampleModel": {
+                "width": 230,
+                "height": 848,
+                "numBands": 776,
+                "dataType": 906
+              },
+              "dataBuffer": {
+                "dataType": 614,
+                "banks": 651,
+                "offset": 1,
+                "size": 10,
+                "offsets": [
+                  {
+                    "$ref": "..."
+                  }
+                ],
+                "theTrackable": {
+                  "$ref": "..."
+                }
+              },
+              "minX": 324,
+              "minY": 840,
+              "width": 982,
+              "height": 554,
+              "sampleModelTranslateX": 465,
+              "sampleModelTranslateY": 58,
+              "numBands": 823,
+              "numDataElements": 199,
+              "parent": {
+                "sampleModel": {
+                  "$ref": "..."
+                },
+                "dataBuffer": {
+                  "$ref": "..."
+                },
+                "minX": 163,
+                "minY": 770,
+                "width": 230,
+                "height": 831,
+                "sampleModelTranslateX": 395,
+                "sampleModelTranslateY": 134,
+                "numBands": 592,
+                "numDataElements": 338,
+                "parent": {
+                  "$ref": "..."
+                }
+              }
+            },
+            "osis": {
+              "image": {
+                "accelerationPriority": 4.93,
+                "surfaceManager": {
+                  "$ref": "..."
+                },
+                "writableTileIndices": [
+                  {
+                    "$ref": "..."
+                  }
+                ],
+                "data": {
+                  "$ref": "..."
+                },
+                "sources": {
+                  "$ref": "..."
+                },
+                "colorModel": {
+                  "$ref": "..."
+                },
+                "height": 345,
+                "minTileX": 261,
+                "minTileY": 234,
+                "minX": 382,
+                "minY": 941,
+                "numXTiles": 550,
+                "numYTiles": 62,
+                "propertyNames": [
+                  "01tcu1"
+                ],
+                "sampleModel": {
+                  "$ref": "..."
+                },
+                "tileGridXOffset": 1,
+                "tileGridYOffset": 1,
+                "tileHeight": 368,
+                "tileWidth": 186,
+                "width": 431,
+                "transparency": 638,
+                "imageType": 347,
+                "raster": {
+                  "$ref": "..."
+                },
+                "osis": {
+                  "$ref": "..."
+                },
+                "properties": {
+                  "mapKey": {}
+                }
+              },
+              "width": 659,
+              "height": 22,
+              "properties": {
+                "mapKey": {}
+              },
+              "theConsumer": {}
+            },
+            "properties": {
+              "mapKey": {}
+            }
+          },
+          "width": 982,
+          "height": 733,
+          "properties": {
+            "mapKey": {}
+          },
+          "theConsumer": {}
+        },
+        "properties": {
+          "mapKey": {}
+        }
+      },
+      "width": 173,
+      "height": 389,
+      "properties": {
+        "mapKey": {}
+      },
+      "theConsumer": {}
+    },
+    "properties": {
+      "mapKey": {}
+    }
+  }
+}

8. 诗词

8.1. 指定ID诗词

Type: GET

Author: 冰纯茉莉

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 指定ID诗词

Path-parameters:

ParameterTypeDescriptionRequiredSince

id

int32

id

true

-

Request-example:

curl -X GET -i http://127.0.0.1:8090/shici/1

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

object

业务承载数据

-

└─any object

object

any object.

-

Response-example:

"com.bingchunmoli.api.shici.bean.ShiCi"

8.2. 从缓存中读取一条随机诗词,如果不存在从数据库读取

Type: GET

Author: 冰纯茉莉

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 从缓存中读取一条随机诗词,如果不存在从数据库读取

Request-example:

curl -X GET -i http://127.0.0.1:8090/shici/random

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

object

业务承载数据

-

└─any object

object

any object.

-

Response-example:

{
+  "code": "7237",
+  "msg": "lpbrh6",
+  "data": {}
+}

9. qq、qz头像

9.1. 返回QQ头像

Type: GET

Author: bingchunmoli

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 返回QQ头像

Query-parameters:

ParameterTypeDescriptionRequiredSince

qq

string

qq号码

false

-

size

int32

大小(默认140)

false

-

Request-example:

curl -X GET -i http://127.0.0.1:8090/tencent/qq?qq=3239720020&size=140

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

object

业务承载数据

-

└─accelerationPriority

float

No comments found.

-

└─surfaceManager

object

No comments found.

-

     └─cacheMap

object

No comments found.

-

          └─any object

object

any object.

-

└─writableTileIndices

array

No comments found.

-

     └─x

int32

No comments found.

-

     └─y

int32

No comments found.

-

└─data

object

No comments found.

-

     └─sampleModel

object

No comments found.

-

          └─width

int32

No comments found.

-

          └─height

int32

No comments found.

-

          └─numBands

int32

No comments found.

-

          └─dataType

int32

No comments found.

-

     └─dataBuffer

object

No comments found.

-

          └─dataType

int32

No comments found.

-

          └─banks

int32

No comments found.

-

          └─offset

int32

No comments found.

-

          └─size

int32

No comments found.

-

          └─offsets

array

No comments found.

-

          └─theTrackable

object

No comments found.

-

               └─stateTracker

object

No comments found.

-

                    └─current

boolean

No comments found.

-

               └─state

enum

No comments found.

-

               └─theState

enum

No comments found.

-

               └─theTracker

object

No comments found.

-

                    └─current

boolean

No comments found.

-

               └─numDynamicAgents

int32

No comments found.

-

     └─minX

int32

No comments found.

-

     └─minY

int32

No comments found.

-

     └─width

int32

No comments found.

-

     └─height

int32

No comments found.

-

     └─sampleModelTranslateX

int32

No comments found.

-

     └─sampleModelTranslateY

int32

No comments found.

-

     └─numBands

int32

No comments found.

-

     └─numDataElements

int32

No comments found.

-

└─sources

object

No comments found.

-

     └─elementData

array

No comments found.

-

          └─any object

object

any object.

-

     └─elementCount

int32

No comments found.

-

     └─capacityIncrement

int32

No comments found.

-

└─colorModel

object

No comments found.

-

     └─transparency

int32

No comments found.

-

     └─pData

int64

No comments found.

-

     └─pixel_bits

int32

No comments found.

-

     └─nBits

array

No comments found.

-

     └─supportsAlpha

boolean

No comments found.

-

     └─alphaPremultiplied

boolean

No comments found.

-

     └─numComponents

int32

No comments found.

-

     └─numColorComponents

int32

No comments found.

-

     └─colorSpace

object

No comments found.

-

          └─type

int32

No comments found.

-

          └─numComponents

int32

No comments found.

-

     └─colorSpaceType

int32

No comments found.

-

     └─maxBits

int32

No comments found.

-

     └─_sRGB

boolean

No comments found.

-

     └─transferType

int32

No comments found.

-

└─height

int32

No comments found.

-

└─minTileX

int32

No comments found.

-

└─minTileY

int32

No comments found.

-

└─minX

int32

No comments found.

-

└─minY

int32

No comments found.

-

└─numXTiles

int32

No comments found.

-

└─numYTiles

int32

No comments found.

-

└─propertyNames

array

No comments found.

-

└─sampleModel

object

No comments found.

-

     └─width

int32

No comments found.

-

     └─height

int32

No comments found.

-

     └─numBands

int32

No comments found.

-

     └─dataType

int32

No comments found.

-

└─tileGridXOffset

int32

No comments found.

-

└─tileGridYOffset

int32

No comments found.

-

└─tileHeight

int32

No comments found.

-

└─tileWidth

int32

No comments found.

-

└─width

int32

No comments found.

-

└─transparency

int32

No comments found.

-

└─imageType

int32

No comments found.

-

└─raster

object

No comments found.

-

     └─sampleModel

object

No comments found.

-

          └─width

int32

No comments found.

-

          └─height

int32

No comments found.

-

          └─numBands

int32

No comments found.

-

          └─dataType

int32

No comments found.

-

     └─dataBuffer

object

No comments found.

-

          └─dataType

int32

No comments found.

-

          └─banks

int32

No comments found.

-

          └─offset

int32

No comments found.

-

          └─size

int32

No comments found.

-

          └─offsets

array

No comments found.

-

          └─theTrackable

object

No comments found.

-

               └─stateTracker

object

No comments found.

-

                    └─current

boolean

No comments found.

-

               └─state

enum

No comments found.

-

               └─theState

enum

No comments found.

-

               └─theTracker

object

No comments found.

-

                    └─current

boolean

No comments found.

-

               └─numDynamicAgents

int32

No comments found.

-

     └─minX

int32

No comments found.

-

     └─minY

int32

No comments found.

-

     └─width

int32

No comments found.

-

     └─height

int32

No comments found.

-

     └─sampleModelTranslateX

int32

No comments found.

-

     └─sampleModelTranslateY

int32

No comments found.

-

     └─numBands

int32

No comments found.

-

     └─numDataElements

int32

No comments found.

-

     └─parent

object

No comments found.

-

          └─sampleModel

object

No comments found.

-

               └─width

int32

No comments found.

-

               └─height

int32

No comments found.

-

               └─numBands

int32

No comments found.

-

               └─dataType

int32

No comments found.

-

          └─dataBuffer

object

No comments found.

-

               └─dataType

int32

No comments found.

-

               └─banks

int32

No comments found.

-

               └─offset

int32

No comments found.

-

               └─size

int32

No comments found.

-

               └─offsets

array

No comments found.

-

               └─theTrackable

object

No comments found.

-

                    └─stateTracker

object

No comments found.

-

                         └─current

boolean

No comments found.

-

                    └─state

enum

No comments found.

-

                    └─theState

enum

No comments found.

-

                    └─theTracker

object

No comments found.

-

                         └─current

boolean

No comments found.

-

                    └─numDynamicAgents

int32

No comments found.

-

          └─minX

int32

No comments found.

-

          └─minY

int32

No comments found.

-

          └─width

int32

No comments found.

-

          └─height

int32

No comments found.

-

          └─sampleModelTranslateX

int32

No comments found.

-

          └─sampleModelTranslateY

int32

No comments found.

-

          └─numBands

int32

No comments found.

-

          └─numDataElements

int32

No comments found.

-

└─osis

object

No comments found.

-

     └─image

object

No comments found.

-

          └─accelerationPriority

float

No comments found.

-

          └─surfaceManager

object

No comments found.

-

               └─cacheMap

object

No comments found.

-

                    └─any object

object

any object.

-

          └─writableTileIndices

array

No comments found.

-

               └─x

int32

No comments found.

-

               └─y

int32

No comments found.

-

          └─data

object

No comments found.

-

               └─sampleModel

object

No comments found.

-

                    └─width

int32

No comments found.

-

                    └─height

int32

No comments found.

-

                    └─numBands

int32

No comments found.

-

                    └─dataType

int32

No comments found.

-

               └─dataBuffer

object

No comments found.

-

                    └─dataType

int32

No comments found.

-

                    └─banks

int32

No comments found.

-

                    └─offset

int32

No comments found.

-

                    └─size

int32

No comments found.

-

                    └─offsets

array

No comments found.

-

                    └─theTrackable

object

No comments found.

-

                         └─stateTracker

object

No comments found.

-

                              └─current

boolean

No comments found.

-

                         └─state

enum

No comments found.

-

                         └─theState

enum

No comments found.

-

                         └─theTracker

object

No comments found.

-

                              └─current

boolean

No comments found.

-

                         └─numDynamicAgents

int32

No comments found.

-

               └─minX

int32

No comments found.

-

               └─minY

int32

No comments found.

-

               └─width

int32

No comments found.

-

               └─height

int32

No comments found.

-

               └─sampleModelTranslateX

int32

No comments found.

-

               └─sampleModelTranslateY

int32

No comments found.

-

               └─numBands

int32

No comments found.

-

               └─numDataElements

int32

No comments found.

-

          └─sources

object

No comments found.

-

               └─elementData

array

No comments found.

-

                    └─any object

object

any object.

-

               └─elementCount

int32

No comments found.

-

               └─capacityIncrement

int32

No comments found.

-

          └─colorModel

object

No comments found.

-

               └─transparency

int32

No comments found.

-

               └─pData

int64

No comments found.

-

               └─pixel_bits

int32

No comments found.

-

               └─nBits

array

No comments found.

-

               └─supportsAlpha

boolean

No comments found.

-

               └─alphaPremultiplied

boolean

No comments found.

-

               └─numComponents

int32

No comments found.

-

               └─numColorComponents

int32

No comments found.

-

               └─colorSpace

object

No comments found.

-

                    └─type

int32

No comments found.

-

                    └─numComponents

int32

No comments found.

-

               └─colorSpaceType

int32

No comments found.

-

               └─maxBits

int32

No comments found.

-

               └─_sRGB

boolean

No comments found.

-

               └─transferType

int32

No comments found.

-

          └─height

int32

No comments found.

-

          └─minTileX

int32

No comments found.

-

          └─minTileY

int32

No comments found.

-

          └─minX

int32

No comments found.

-

          └─minY

int32

No comments found.

-

          └─numXTiles

int32

No comments found.

-

          └─numYTiles

int32

No comments found.

-

          └─propertyNames

array

No comments found.

-

          └─sampleModel

object

No comments found.

-

               └─width

int32

No comments found.

-

               └─height

int32

No comments found.

-

               └─numBands

int32

No comments found.

-

               └─dataType

int32

No comments found.

-

          └─tileGridXOffset

int32

No comments found.

-

          └─tileGridYOffset

int32

No comments found.

-

          └─tileHeight

int32

No comments found.

-

          └─tileWidth

int32

No comments found.

-

          └─width

int32

No comments found.

-

          └─transparency

int32

No comments found.

-

          └─imageType

int32

No comments found.

-

          └─raster

object

No comments found.

-

               └─sampleModel

object

No comments found.

-

                    └─width

int32

No comments found.

-

                    └─height

int32

No comments found.

-

                    └─numBands

int32

No comments found.

-

                    └─dataType

int32

No comments found.

-

               └─dataBuffer

object

No comments found.

-

                    └─dataType

int32

No comments found.

-

                    └─banks

int32

No comments found.

-

                    └─offset

int32

No comments found.

-

                    └─size

int32

No comments found.

-

                    └─offsets

array

No comments found.

-

                    └─theTrackable

object

No comments found.

-

                         └─stateTracker

object

No comments found.

-

                              └─current

boolean

No comments found.

-

                         └─state

enum

No comments found.

-

                         └─theState

enum

No comments found.

-

                         └─theTracker

object

No comments found.

-

                              └─current

boolean

No comments found.

-

                         └─numDynamicAgents

int32

No comments found.

-

               └─minX

int32

No comments found.

-

               └─minY

int32

No comments found.

-

               └─width

int32

No comments found.

-

               └─height

int32

No comments found.

-

               └─sampleModelTranslateX

int32

No comments found.

-

               └─sampleModelTranslateY

int32

No comments found.

-

               └─numBands

int32

No comments found.

-

               └─numDataElements

int32

No comments found.

-

               └─parent

object

No comments found.

-

                    └─sampleModel

object

No comments found.

-

                         └─width

int32

No comments found.

-

                         └─height

int32

No comments found.

-

                         └─numBands

int32

No comments found.

-

                         └─dataType

int32

No comments found.

-

                    └─dataBuffer

object

No comments found.

-

                         └─dataType

int32

No comments found.

-

                         └─banks

int32

No comments found.

-

                         └─offset

int32

No comments found.

-

                         └─size

int32

No comments found.

-

                         └─offsets

array

No comments found.

-

                         └─theTrackable

object

No comments found.

-

                              └─stateTracker

object

No comments found.

-

                              └─state

enum

No comments found.

-

                              └─theState

enum

No comments found.

-

                              └─theTracker

object

No comments found.

-

                              └─numDynamicAgents

int32

No comments found.

-

                    └─minX

int32

No comments found.

-

                    └─minY

int32

No comments found.

-

                    └─width

int32

No comments found.

-

                    └─height

int32

No comments found.

-

                    └─sampleModelTranslateX

int32

No comments found.

-

                    └─sampleModelTranslateY

int32

No comments found.

-

                    └─numBands

int32

No comments found.

-

                    └─numDataElements

int32

No comments found.

-

          └─osis

object

No comments found.

-

               └─image

object

No comments found.

-

                    └─accelerationPriority

float

No comments found.

-

                    └─surfaceManager

object

No comments found.

-

                         └─cacheMap

object

No comments found.

-

                              └─any object

object

any object.

-

                    └─writableTileIndices

array

No comments found.

-

                         └─x

int32

No comments found.

-

                         └─y

int32

No comments found.

-

                    └─data

object

No comments found.

-

                         └─sampleModel

object

No comments found.

-

                              └─width

int32

No comments found.

-

                              └─height

int32

No comments found.

-

                              └─numBands

int32

No comments found.

-

                              └─dataType

int32

No comments found.

-

                         └─dataBuffer

object

No comments found.

-

                              └─dataType

int32

No comments found.

-

                              └─banks

int32

No comments found.

-

                              └─offset

int32

No comments found.

-

                              └─size

int32

No comments found.

-

                              └─offsets

array

No comments found.

-

                              └─theTrackable

object

No comments found.

-

                         └─minX

int32

No comments found.

-

                         └─minY

int32

No comments found.

-

                         └─width

int32

No comments found.

-

                         └─height

int32

No comments found.

-

                         └─sampleModelTranslateX

int32

No comments found.

-

                         └─sampleModelTranslateY

int32

No comments found.

-

                         └─numBands

int32

No comments found.

-

                         └─numDataElements

int32

No comments found.

-

                    └─sources

object

No comments found.

-

                         └─elementData

array

No comments found.

-

                              └─any object

object

any object.

-

                         └─elementCount

int32

No comments found.

-

                         └─capacityIncrement

int32

No comments found.

-

                    └─colorModel

object

No comments found.

-

                         └─transparency

int32

No comments found.

-

                         └─pData

int64

No comments found.

-

                         └─pixel_bits

int32

No comments found.

-

                         └─nBits

array

No comments found.

-

                         └─supportsAlpha

boolean

No comments found.

-

                         └─alphaPremultiplied

boolean

No comments found.

-

                         └─numComponents

int32

No comments found.

-

                         └─numColorComponents

int32

No comments found.

-

                         └─colorSpace

object

No comments found.

-

                              └─type

int32

No comments found.

-

                              └─numComponents

int32

No comments found.

-

                         └─colorSpaceType

int32

No comments found.

-

                         └─maxBits

int32

No comments found.

-

                         └─_sRGB

boolean

No comments found.

-

                         └─transferType

int32

No comments found.

-

                    └─height

int32

No comments found.

-

                    └─minTileX

int32

No comments found.

-

                    └─minTileY

int32

No comments found.

-

                    └─minX

int32

No comments found.

-

                    └─minY

int32

No comments found.

-

                    └─numXTiles

int32

No comments found.

-

                    └─numYTiles

int32

No comments found.

-

                    └─propertyNames

array

No comments found.

-

                    └─sampleModel

object

No comments found.

-

                         └─width

int32

No comments found.

-

                         └─height

int32

No comments found.

-

                         └─numBands

int32

No comments found.

-

                         └─dataType

int32

No comments found.

-

                    └─tileGridXOffset

int32

No comments found.

-

                    └─tileGridYOffset

int32

No comments found.

-

                    └─tileHeight

int32

No comments found.

-

                    └─tileWidth

int32

No comments found.

-

                    └─width

int32

No comments found.

-

                    └─transparency

int32

No comments found.

-

                    └─imageType

int32

No comments found.

-

                    └─raster

object

No comments found.

-

                         └─sampleModel

object

No comments found.

-

                              └─width

int32

No comments found.

-

                              └─height

int32

No comments found.

-

                              └─numBands

int32

No comments found.

-

                              └─dataType

int32

No comments found.

-

                         └─dataBuffer

object

No comments found.

-

                              └─dataType

int32

No comments found.

-

                              └─banks

int32

No comments found.

-

                              └─offset

int32

No comments found.

-

                              └─size

int32

No comments found.

-

                              └─offsets

array

No comments found.

-

                              └─theTrackable

object

No comments found.

-

                         └─minX

int32

No comments found.

-

                         └─minY

int32

No comments found.

-

                         └─width

int32

No comments found.

-

                         └─height

int32

No comments found.

-

                         └─sampleModelTranslateX

int32

No comments found.

-

                         └─sampleModelTranslateY

int32

No comments found.

-

                         └─numBands

int32

No comments found.

-

                         └─numDataElements

int32

No comments found.

-

                         └─parent

object

No comments found.

-

                              └─sampleModel

object

No comments found.

-

                              └─dataBuffer

object

No comments found.

-

                              └─minX

int32

No comments found.

-

                              └─minY

int32

No comments found.

-

                              └─width

int32

No comments found.

-

                              └─height

int32

No comments found.

-

                              └─sampleModelTranslateX

int32

No comments found.

-

                              └─sampleModelTranslateY

int32

No comments found.

-

                              └─numBands

int32

No comments found.

-

                              └─numDataElements

int32

No comments found.

-

                    └─osis

object

No comments found.

-

                         └─image

object

No comments found.

-

                              └─accelerationPriority

float

No comments found.

-

                              └─surfaceManager

object

No comments found.

-

                              └─writableTileIndices

array

No comments found.

-

                              └─data

object

No comments found.

-

                              └─sources

object

No comments found.

-

                              └─colorModel

object

No comments found.

-

                              └─height

int32

No comments found.

-

                              └─minTileX

int32

No comments found.

-

                              └─minTileY

int32

No comments found.

-

                              └─minX

int32

No comments found.

-

                              └─minY

int32

No comments found.

-

                              └─numXTiles

int32

No comments found.

-

                              └─numYTiles

int32

No comments found.

-

                              └─propertyNames

array

No comments found.

-

                              └─sampleModel

object

No comments found.

-

                              └─tileGridXOffset

int32

No comments found.

-

                              └─tileGridYOffset

int32

No comments found.

-

                              └─tileHeight

int32

No comments found.

-

                              └─tileWidth

int32

No comments found.

-

                              └─width

int32

No comments found.

-

                              └─transparency

int32

No comments found.

-

                              └─imageType

int32

No comments found.

-

                              └─raster

object

No comments found.

-

                              └─osis

object

No comments found.

-

                              └─properties

object

No comments found.

-

                                   └─any object

object

any object.

-

                         └─width

int32

No comments found.

-

                         └─height

int32

No comments found.

-

                         └─properties

object

No comments found.

-

                              └─any object

object

any object.

-

                         └─theConsumer

object

No comments found.

-

                    └─properties

object

No comments found.

-

                         └─any object

object

any object.

-

               └─width

int32

No comments found.

-

               └─height

int32

No comments found.

-

               └─properties

object

No comments found.

-

                    └─any object

object

any object.

-

               └─theConsumer

object

No comments found.

-

          └─properties

object

No comments found.

-

               └─any object

object

any object.

-

     └─width

int32

No comments found.

-

     └─height

int32

No comments found.

-

     └─properties

object

No comments found.

-

          └─any object

object

any object.

-

     └─theConsumer

object

No comments found.

-

└─properties

object

No comments found.

-

     └─any object

object

any object.

-

Response-example:

{
+  "code": "7237",
+  "msg": "3jwcu5",
+  "data": {
+    "accelerationPriority": 80.29,
+    "surfaceManager": {
+      "cacheMap": {
+        "mapKey": {}
+      }
+    },
+    "writableTileIndices": [
+      {
+        "x": 649,
+        "y": 568
+      }
+    ],
+    "data": {
+      "sampleModel": {
+        "width": 132,
+        "height": 18,
+        "numBands": 266,
+        "dataType": 936
+      },
+      "dataBuffer": {
+        "dataType": 169,
+        "banks": 746,
+        "offset": 1,
+        "size": 10,
+        "offsets": [
+          865
+        ],
+        "theTrackable": {
+          "stateTracker": {
+            "current": true
+          },
+          "state": "IMMUTABLE",
+          "theState": "IMMUTABLE",
+          "theTracker": {
+            "current": true
+          },
+          "numDynamicAgents": 411
+        }
+      },
+      "minX": 728,
+      "minY": 971,
+      "width": 981,
+      "height": 220,
+      "sampleModelTranslateX": 236,
+      "sampleModelTranslateY": 338,
+      "numBands": 509,
+      "numDataElements": 933,
+      "parent": {
+        "$ref": "..."
+      }
+    },
+    "sources": {
+      "elementData": [
+        {}
+      ],
+      "elementCount": 954,
+      "capacityIncrement": 997
+    },
+    "colorModel": {
+      "transparency": 997,
+      "pData": 128,
+      "pixel_bits": 987,
+      "nBits": [
+        367
+      ],
+      "supportsAlpha": true,
+      "alphaPremultiplied": true,
+      "numComponents": 529,
+      "numColorComponents": 695,
+      "colorSpace": {
+        "type": 634,
+        "numComponents": 897
+      },
+      "colorSpaceType": 462,
+      "maxBits": 632,
+      "_sRGB": true,
+      "transferType": 84
+    },
+    "height": 750,
+    "minTileX": 576,
+    "minTileY": 641,
+    "minX": 61,
+    "minY": 209,
+    "numXTiles": 238,
+    "numYTiles": 876,
+    "propertyNames": [
+      "oio9yt"
+    ],
+    "sampleModel": {
+      "width": 364,
+      "height": 203,
+      "numBands": 501,
+      "dataType": 124
+    },
+    "tileGridXOffset": 1,
+    "tileGridYOffset": 1,
+    "tileHeight": 382,
+    "tileWidth": 566,
+    "width": 100,
+    "transparency": 363,
+    "imageType": 498,
+    "raster": {
+      "sampleModel": {
+        "width": 983,
+        "height": 452,
+        "numBands": 511,
+        "dataType": 984
+      },
+      "dataBuffer": {
+        "dataType": 869,
+        "banks": 112,
+        "offset": 1,
+        "size": 10,
+        "offsets": [
+          820
+        ],
+        "theTrackable": {
+          "stateTracker": {
+            "current": true
+          },
+          "state": "IMMUTABLE",
+          "theState": "IMMUTABLE",
+          "theTracker": {
+            "current": true
+          },
+          "numDynamicAgents": 612
+        }
+      },
+      "minX": 109,
+      "minY": 329,
+      "width": 131,
+      "height": 580,
+      "sampleModelTranslateX": 239,
+      "sampleModelTranslateY": 377,
+      "numBands": 139,
+      "numDataElements": 471,
+      "parent": {
+        "sampleModel": {
+          "width": 820,
+          "height": 900,
+          "numBands": 38,
+          "dataType": 888
+        },
+        "dataBuffer": {
+          "dataType": 517,
+          "banks": 926,
+          "offset": 1,
+          "size": 10,
+          "offsets": [
+            37
+          ],
+          "theTrackable": {
+            "stateTracker": {
+              "current": true
+            },
+            "state": "IMMUTABLE",
+            "theState": "IMMUTABLE",
+            "theTracker": {
+              "current": true
+            },
+            "numDynamicAgents": 122
+          }
+        },
+        "minX": 915,
+        "minY": 239,
+        "width": 753,
+        "height": 125,
+        "sampleModelTranslateX": 46,
+        "sampleModelTranslateY": 171,
+        "numBands": 903,
+        "numDataElements": 727,
+        "parent": {
+          "$ref": "..."
+        }
+      }
+    },
+    "osis": {
+      "image": {
+        "accelerationPriority": 92.63,
+        "surfaceManager": {
+          "cacheMap": {
+            "mapKey": {}
+          }
+        },
+        "writableTileIndices": [
+          {
+            "x": 367,
+            "y": 575
+          }
+        ],
+        "data": {
+          "sampleModel": {
+            "width": 553,
+            "height": 278,
+            "numBands": 977,
+            "dataType": 674
+          },
+          "dataBuffer": {
+            "dataType": 261,
+            "banks": 817,
+            "offset": 1,
+            "size": 10,
+            "offsets": [
+              125
+            ],
+            "theTrackable": {
+              "stateTracker": {
+                "current": true
+              },
+              "state": "IMMUTABLE",
+              "theState": "IMMUTABLE",
+              "theTracker": {
+                "current": true
+              },
+              "numDynamicAgents": 784
+            }
+          },
+          "minX": 15,
+          "minY": 821,
+          "width": 998,
+          "height": 144,
+          "sampleModelTranslateX": 436,
+          "sampleModelTranslateY": 37,
+          "numBands": 465,
+          "numDataElements": 56,
+          "parent": {
+            "$ref": "..."
+          }
+        },
+        "sources": {
+          "elementData": [
+            {}
+          ],
+          "elementCount": 147,
+          "capacityIncrement": 56
+        },
+        "colorModel": {
+          "transparency": 392,
+          "pData": 665,
+          "pixel_bits": 776,
+          "nBits": [
+            478
+          ],
+          "supportsAlpha": true,
+          "alphaPremultiplied": true,
+          "numComponents": 21,
+          "numColorComponents": 759,
+          "colorSpace": {
+            "type": 763,
+            "numComponents": 653
+          },
+          "colorSpaceType": 437,
+          "maxBits": 47,
+          "_sRGB": true,
+          "transferType": 36
+        },
+        "height": 192,
+        "minTileX": 532,
+        "minTileY": 473,
+        "minX": 486,
+        "minY": 510,
+        "numXTiles": 686,
+        "numYTiles": 628,
+        "propertyNames": [
+          "7ivmby"
+        ],
+        "sampleModel": {
+          "width": 837,
+          "height": 879,
+          "numBands": 896,
+          "dataType": 151
+        },
+        "tileGridXOffset": 1,
+        "tileGridYOffset": 1,
+        "tileHeight": 356,
+        "tileWidth": 501,
+        "width": 60,
+        "transparency": 192,
+        "imageType": 428,
+        "raster": {
+          "sampleModel": {
+            "width": 287,
+            "height": 431,
+            "numBands": 559,
+            "dataType": 94
+          },
+          "dataBuffer": {
+            "dataType": 376,
+            "banks": 567,
+            "offset": 1,
+            "size": 10,
+            "offsets": [
+              988
+            ],
+            "theTrackable": {
+              "stateTracker": {
+                "current": true
+              },
+              "state": "IMMUTABLE",
+              "theState": "IMMUTABLE",
+              "theTracker": {
+                "current": true
+              },
+              "numDynamicAgents": 994
+            }
+          },
+          "minX": 278,
+          "minY": 523,
+          "width": 219,
+          "height": 217,
+          "sampleModelTranslateX": 402,
+          "sampleModelTranslateY": 207,
+          "numBands": 757,
+          "numDataElements": 534,
+          "parent": {
+            "sampleModel": {
+              "width": 790,
+              "height": 880,
+              "numBands": 531,
+              "dataType": 914
+            },
+            "dataBuffer": {
+              "dataType": 578,
+              "banks": 541,
+              "offset": 1,
+              "size": 10,
+              "offsets": [
+                979
+              ],
+              "theTrackable": {
+                "stateTracker": {
+                  "$ref": "..."
+                },
+                "state": "IMMUTABLE",
+                "theState": "IMMUTABLE",
+                "theTracker": {
+                  "$ref": "..."
+                },
+                "numDynamicAgents": 892
+              }
+            },
+            "minX": 231,
+            "minY": 797,
+            "width": 181,
+            "height": 297,
+            "sampleModelTranslateX": 692,
+            "sampleModelTranslateY": 243,
+            "numBands": 463,
+            "numDataElements": 845,
+            "parent": {
+              "$ref": "..."
+            }
+          }
+        },
+        "osis": {
+          "image": {
+            "accelerationPriority": 73.16,
+            "surfaceManager": {
+              "cacheMap": {
+                "mapKey": {}
+              }
+            },
+            "writableTileIndices": [
+              {
+                "x": 109,
+                "y": 198
+              }
+            ],
+            "data": {
+              "sampleModel": {
+                "width": 819,
+                "height": 40,
+                "numBands": 164,
+                "dataType": 672
+              },
+              "dataBuffer": {
+                "dataType": 23,
+                "banks": 859,
+                "offset": 1,
+                "size": 10,
+                "offsets": [
+                  {
+                    "$ref": "..."
+                  }
+                ],
+                "theTrackable": {
+                  "$ref": "..."
+                }
+              },
+              "minX": 125,
+              "minY": 347,
+              "width": 760,
+              "height": 386,
+              "sampleModelTranslateX": 887,
+              "sampleModelTranslateY": 182,
+              "numBands": 973,
+              "numDataElements": 363,
+              "parent": {
+                "$ref": "..."
+              }
+            },
+            "sources": {
+              "elementData": [
+                {}
+              ],
+              "elementCount": 93,
+              "capacityIncrement": 254
+            },
+            "colorModel": {
+              "transparency": 303,
+              "pData": 107,
+              "pixel_bits": 151,
+              "nBits": [
+                271
+              ],
+              "supportsAlpha": true,
+              "alphaPremultiplied": true,
+              "numComponents": 420,
+              "numColorComponents": 663,
+              "colorSpace": {
+                "type": 684,
+                "numComponents": 445
+              },
+              "colorSpaceType": 417,
+              "maxBits": 950,
+              "_sRGB": true,
+              "transferType": 52
+            },
+            "height": 479,
+            "minTileX": 996,
+            "minTileY": 89,
+            "minX": 996,
+            "minY": 33,
+            "numXTiles": 132,
+            "numYTiles": 912,
+            "propertyNames": [
+              "tv6h3g"
+            ],
+            "sampleModel": {
+              "width": 420,
+              "height": 289,
+              "numBands": 672,
+              "dataType": 216
+            },
+            "tileGridXOffset": 1,
+            "tileGridYOffset": 1,
+            "tileHeight": 19,
+            "tileWidth": 896,
+            "width": 634,
+            "transparency": 39,
+            "imageType": 318,
+            "raster": {
+              "sampleModel": {
+                "width": 794,
+                "height": 26,
+                "numBands": 498,
+                "dataType": 338
+              },
+              "dataBuffer": {
+                "dataType": 465,
+                "banks": 54,
+                "offset": 1,
+                "size": 10,
+                "offsets": [
+                  {
+                    "$ref": "..."
+                  }
+                ],
+                "theTrackable": {
+                  "$ref": "..."
+                }
+              },
+              "minX": 435,
+              "minY": 999,
+              "width": 95,
+              "height": 226,
+              "sampleModelTranslateX": 247,
+              "sampleModelTranslateY": 116,
+              "numBands": 276,
+              "numDataElements": 952,
+              "parent": {
+                "sampleModel": {
+                  "$ref": "..."
+                },
+                "dataBuffer": {
+                  "$ref": "..."
+                },
+                "minX": 365,
+                "minY": 880,
+                "width": 308,
+                "height": 995,
+                "sampleModelTranslateX": 668,
+                "sampleModelTranslateY": 132,
+                "numBands": 692,
+                "numDataElements": 492,
+                "parent": {
+                  "$ref": "..."
+                }
+              }
+            },
+            "osis": {
+              "image": {
+                "accelerationPriority": 64.14,
+                "surfaceManager": {
+                  "$ref": "..."
+                },
+                "writableTileIndices": [
+                  {
+                    "$ref": "..."
+                  }
+                ],
+                "data": {
+                  "$ref": "..."
+                },
+                "sources": {
+                  "$ref": "..."
+                },
+                "colorModel": {
+                  "$ref": "..."
+                },
+                "height": 225,
+                "minTileX": 803,
+                "minTileY": 690,
+                "minX": 325,
+                "minY": 566,
+                "numXTiles": 447,
+                "numYTiles": 377,
+                "propertyNames": [
+                  "ie6ce9"
+                ],
+                "sampleModel": {
+                  "$ref": "..."
+                },
+                "tileGridXOffset": 1,
+                "tileGridYOffset": 1,
+                "tileHeight": 145,
+                "tileWidth": 265,
+                "width": 770,
+                "transparency": 259,
+                "imageType": 324,
+                "raster": {
+                  "$ref": "..."
+                },
+                "osis": {
+                  "$ref": "..."
+                },
+                "properties": {
+                  "mapKey": {}
+                }
+              },
+              "width": 495,
+              "height": 74,
+              "properties": {
+                "mapKey": {}
+              },
+              "theConsumer": {}
+            },
+            "properties": {
+              "mapKey": {}
+            }
+          },
+          "width": 776,
+          "height": 414,
+          "properties": {
+            "mapKey": {}
+          },
+          "theConsumer": {}
+        },
+        "properties": {
+          "mapKey": {}
+        }
+      },
+      "width": 251,
+      "height": 531,
+      "properties": {
+        "mapKey": {}
+      },
+      "theConsumer": {}
+    },
+    "properties": {
+      "mapKey": {}
+    }
+  }
+}

9.2. 返回qq空间头像

Type: GET

Author: bingchunmoli

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 返回qq空间头像

Query-parameters:

ParameterTypeDescriptionRequiredSince

qq

string

qq号码

false

-

size

int32

大小(默认100)

false

-

Request-example:

curl -X GET -i http://127.0.0.1:8090/tencent/qz?qq=3239720020&size=100

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

object

业务承载数据

-

└─accelerationPriority

float

No comments found.

-

└─surfaceManager

object

No comments found.

-

     └─cacheMap

object

No comments found.

-

          └─any object

object

any object.

-

└─writableTileIndices

array

No comments found.

-

     └─x

int32

No comments found.

-

     └─y

int32

No comments found.

-

└─data

object

No comments found.

-

     └─sampleModel

object

No comments found.

-

          └─width

int32

No comments found.

-

          └─height

int32

No comments found.

-

          └─numBands

int32

No comments found.

-

          └─dataType

int32

No comments found.

-

     └─dataBuffer

object

No comments found.

-

          └─dataType

int32

No comments found.

-

          └─banks

int32

No comments found.

-

          └─offset

int32

No comments found.

-

          └─size

int32

No comments found.

-

          └─offsets

array

No comments found.

-

          └─theTrackable

object

No comments found.

-

               └─stateTracker

object

No comments found.

-

                    └─current

boolean

No comments found.

-

               └─state

enum

No comments found.

-

               └─theState

enum

No comments found.

-

               └─theTracker

object

No comments found.

-

                    └─current

boolean

No comments found.

-

               └─numDynamicAgents

int32

No comments found.

-

     └─minX

int32

No comments found.

-

     └─minY

int32

No comments found.

-

     └─width

int32

No comments found.

-

     └─height

int32

No comments found.

-

     └─sampleModelTranslateX

int32

No comments found.

-

     └─sampleModelTranslateY

int32

No comments found.

-

     └─numBands

int32

No comments found.

-

     └─numDataElements

int32

No comments found.

-

└─sources

object

No comments found.

-

     └─elementData

array

No comments found.

-

          └─any object

object

any object.

-

     └─elementCount

int32

No comments found.

-

     └─capacityIncrement

int32

No comments found.

-

└─colorModel

object

No comments found.

-

     └─transparency

int32

No comments found.

-

     └─pData

int64

No comments found.

-

     └─pixel_bits

int32

No comments found.

-

     └─nBits

array

No comments found.

-

     └─supportsAlpha

boolean

No comments found.

-

     └─alphaPremultiplied

boolean

No comments found.

-

     └─numComponents

int32

No comments found.

-

     └─numColorComponents

int32

No comments found.

-

     └─colorSpace

object

No comments found.

-

          └─type

int32

No comments found.

-

          └─numComponents

int32

No comments found.

-

     └─colorSpaceType

int32

No comments found.

-

     └─maxBits

int32

No comments found.

-

     └─_sRGB

boolean

No comments found.

-

     └─transferType

int32

No comments found.

-

└─height

int32

No comments found.

-

└─minTileX

int32

No comments found.

-

└─minTileY

int32

No comments found.

-

└─minX

int32

No comments found.

-

└─minY

int32

No comments found.

-

└─numXTiles

int32

No comments found.

-

└─numYTiles

int32

No comments found.

-

└─propertyNames

array

No comments found.

-

└─sampleModel

object

No comments found.

-

     └─width

int32

No comments found.

-

     └─height

int32

No comments found.

-

     └─numBands

int32

No comments found.

-

     └─dataType

int32

No comments found.

-

└─tileGridXOffset

int32

No comments found.

-

└─tileGridYOffset

int32

No comments found.

-

└─tileHeight

int32

No comments found.

-

└─tileWidth

int32

No comments found.

-

└─width

int32

No comments found.

-

└─transparency

int32

No comments found.

-

└─imageType

int32

No comments found.

-

└─raster

object

No comments found.

-

     └─sampleModel

object

No comments found.

-

          └─width

int32

No comments found.

-

          └─height

int32

No comments found.

-

          └─numBands

int32

No comments found.

-

          └─dataType

int32

No comments found.

-

     └─dataBuffer

object

No comments found.

-

          └─dataType

int32

No comments found.

-

          └─banks

int32

No comments found.

-

          └─offset

int32

No comments found.

-

          └─size

int32

No comments found.

-

          └─offsets

array

No comments found.

-

          └─theTrackable

object

No comments found.

-

               └─stateTracker

object

No comments found.

-

                    └─current

boolean

No comments found.

-

               └─state

enum

No comments found.

-

               └─theState

enum

No comments found.

-

               └─theTracker

object

No comments found.

-

                    └─current

boolean

No comments found.

-

               └─numDynamicAgents

int32

No comments found.

-

     └─minX

int32

No comments found.

-

     └─minY

int32

No comments found.

-

     └─width

int32

No comments found.

-

     └─height

int32

No comments found.

-

     └─sampleModelTranslateX

int32

No comments found.

-

     └─sampleModelTranslateY

int32

No comments found.

-

     └─numBands

int32

No comments found.

-

     └─numDataElements

int32

No comments found.

-

     └─parent

object

No comments found.

-

          └─sampleModel

object

No comments found.

-

               └─width

int32

No comments found.

-

               └─height

int32

No comments found.

-

               └─numBands

int32

No comments found.

-

               └─dataType

int32

No comments found.

-

          └─dataBuffer

object

No comments found.

-

               └─dataType

int32

No comments found.

-

               └─banks

int32

No comments found.

-

               └─offset

int32

No comments found.

-

               └─size

int32

No comments found.

-

               └─offsets

array

No comments found.

-

               └─theTrackable

object

No comments found.

-

                    └─stateTracker

object

No comments found.

-

                         └─current

boolean

No comments found.

-

                    └─state

enum

No comments found.

-

                    └─theState

enum

No comments found.

-

                    └─theTracker

object

No comments found.

-

                         └─current

boolean

No comments found.

-

                    └─numDynamicAgents

int32

No comments found.

-

          └─minX

int32

No comments found.

-

          └─minY

int32

No comments found.

-

          └─width

int32

No comments found.

-

          └─height

int32

No comments found.

-

          └─sampleModelTranslateX

int32

No comments found.

-

          └─sampleModelTranslateY

int32

No comments found.

-

          └─numBands

int32

No comments found.

-

          └─numDataElements

int32

No comments found.

-

└─osis

object

No comments found.

-

     └─image

object

No comments found.

-

          └─accelerationPriority

float

No comments found.

-

          └─surfaceManager

object

No comments found.

-

               └─cacheMap

object

No comments found.

-

                    └─any object

object

any object.

-

          └─writableTileIndices

array

No comments found.

-

               └─x

int32

No comments found.

-

               └─y

int32

No comments found.

-

          └─data

object

No comments found.

-

               └─sampleModel

object

No comments found.

-

                    └─width

int32

No comments found.

-

                    └─height

int32

No comments found.

-

                    └─numBands

int32

No comments found.

-

                    └─dataType

int32

No comments found.

-

               └─dataBuffer

object

No comments found.

-

                    └─dataType

int32

No comments found.

-

                    └─banks

int32

No comments found.

-

                    └─offset

int32

No comments found.

-

                    └─size

int32

No comments found.

-

                    └─offsets

array

No comments found.

-

                    └─theTrackable

object

No comments found.

-

                         └─stateTracker

object

No comments found.

-

                              └─current

boolean

No comments found.

-

                         └─state

enum

No comments found.

-

                         └─theState

enum

No comments found.

-

                         └─theTracker

object

No comments found.

-

                              └─current

boolean

No comments found.

-

                         └─numDynamicAgents

int32

No comments found.

-

               └─minX

int32

No comments found.

-

               └─minY

int32

No comments found.

-

               └─width

int32

No comments found.

-

               └─height

int32

No comments found.

-

               └─sampleModelTranslateX

int32

No comments found.

-

               └─sampleModelTranslateY

int32

No comments found.

-

               └─numBands

int32

No comments found.

-

               └─numDataElements

int32

No comments found.

-

          └─sources

object

No comments found.

-

               └─elementData

array

No comments found.

-

                    └─any object

object

any object.

-

               └─elementCount

int32

No comments found.

-

               └─capacityIncrement

int32

No comments found.

-

          └─colorModel

object

No comments found.

-

               └─transparency

int32

No comments found.

-

               └─pData

int64

No comments found.

-

               └─pixel_bits

int32

No comments found.

-

               └─nBits

array

No comments found.

-

               └─supportsAlpha

boolean

No comments found.

-

               └─alphaPremultiplied

boolean

No comments found.

-

               └─numComponents

int32

No comments found.

-

               └─numColorComponents

int32

No comments found.

-

               └─colorSpace

object

No comments found.

-

                    └─type

int32

No comments found.

-

                    └─numComponents

int32

No comments found.

-

               └─colorSpaceType

int32

No comments found.

-

               └─maxBits

int32

No comments found.

-

               └─_sRGB

boolean

No comments found.

-

               └─transferType

int32

No comments found.

-

          └─height

int32

No comments found.

-

          └─minTileX

int32

No comments found.

-

          └─minTileY

int32

No comments found.

-

          └─minX

int32

No comments found.

-

          └─minY

int32

No comments found.

-

          └─numXTiles

int32

No comments found.

-

          └─numYTiles

int32

No comments found.

-

          └─propertyNames

array

No comments found.

-

          └─sampleModel

object

No comments found.

-

               └─width

int32

No comments found.

-

               └─height

int32

No comments found.

-

               └─numBands

int32

No comments found.

-

               └─dataType

int32

No comments found.

-

          └─tileGridXOffset

int32

No comments found.

-

          └─tileGridYOffset

int32

No comments found.

-

          └─tileHeight

int32

No comments found.

-

          └─tileWidth

int32

No comments found.

-

          └─width

int32

No comments found.

-

          └─transparency

int32

No comments found.

-

          └─imageType

int32

No comments found.

-

          └─raster

object

No comments found.

-

               └─sampleModel

object

No comments found.

-

                    └─width

int32

No comments found.

-

                    └─height

int32

No comments found.

-

                    └─numBands

int32

No comments found.

-

                    └─dataType

int32

No comments found.

-

               └─dataBuffer

object

No comments found.

-

                    └─dataType

int32

No comments found.

-

                    └─banks

int32

No comments found.

-

                    └─offset

int32

No comments found.

-

                    └─size

int32

No comments found.

-

                    └─offsets

array

No comments found.

-

                    └─theTrackable

object

No comments found.

-

                         └─stateTracker

object

No comments found.

-

                              └─current

boolean

No comments found.

-

                         └─state

enum

No comments found.

-

                         └─theState

enum

No comments found.

-

                         └─theTracker

object

No comments found.

-

                              └─current

boolean

No comments found.

-

                         └─numDynamicAgents

int32

No comments found.

-

               └─minX

int32

No comments found.

-

               └─minY

int32

No comments found.

-

               └─width

int32

No comments found.

-

               └─height

int32

No comments found.

-

               └─sampleModelTranslateX

int32

No comments found.

-

               └─sampleModelTranslateY

int32

No comments found.

-

               └─numBands

int32

No comments found.

-

               └─numDataElements

int32

No comments found.

-

               └─parent

object

No comments found.

-

                    └─sampleModel

object

No comments found.

-

                         └─width

int32

No comments found.

-

                         └─height

int32

No comments found.

-

                         └─numBands

int32

No comments found.

-

                         └─dataType

int32

No comments found.

-

                    └─dataBuffer

object

No comments found.

-

                         └─dataType

int32

No comments found.

-

                         └─banks

int32

No comments found.

-

                         └─offset

int32

No comments found.

-

                         └─size

int32

No comments found.

-

                         └─offsets

array

No comments found.

-

                         └─theTrackable

object

No comments found.

-

                              └─stateTracker

object

No comments found.

-

                              └─state

enum

No comments found.

-

                              └─theState

enum

No comments found.

-

                              └─theTracker

object

No comments found.

-

                              └─numDynamicAgents

int32

No comments found.

-

                    └─minX

int32

No comments found.

-

                    └─minY

int32

No comments found.

-

                    └─width

int32

No comments found.

-

                    └─height

int32

No comments found.

-

                    └─sampleModelTranslateX

int32

No comments found.

-

                    └─sampleModelTranslateY

int32

No comments found.

-

                    └─numBands

int32

No comments found.

-

                    └─numDataElements

int32

No comments found.

-

          └─osis

object

No comments found.

-

               └─image

object

No comments found.

-

                    └─accelerationPriority

float

No comments found.

-

                    └─surfaceManager

object

No comments found.

-

                         └─cacheMap

object

No comments found.

-

                              └─any object

object

any object.

-

                    └─writableTileIndices

array

No comments found.

-

                         └─x

int32

No comments found.

-

                         └─y

int32

No comments found.

-

                    └─data

object

No comments found.

-

                         └─sampleModel

object

No comments found.

-

                              └─width

int32

No comments found.

-

                              └─height

int32

No comments found.

-

                              └─numBands

int32

No comments found.

-

                              └─dataType

int32

No comments found.

-

                         └─dataBuffer

object

No comments found.

-

                              └─dataType

int32

No comments found.

-

                              └─banks

int32

No comments found.

-

                              └─offset

int32

No comments found.

-

                              └─size

int32

No comments found.

-

                              └─offsets

array

No comments found.

-

                              └─theTrackable

object

No comments found.

-

                         └─minX

int32

No comments found.

-

                         └─minY

int32

No comments found.

-

                         └─width

int32

No comments found.

-

                         └─height

int32

No comments found.

-

                         └─sampleModelTranslateX

int32

No comments found.

-

                         └─sampleModelTranslateY

int32

No comments found.

-

                         └─numBands

int32

No comments found.

-

                         └─numDataElements

int32

No comments found.

-

                    └─sources

object

No comments found.

-

                         └─elementData

array

No comments found.

-

                              └─any object

object

any object.

-

                         └─elementCount

int32

No comments found.

-

                         └─capacityIncrement

int32

No comments found.

-

                    └─colorModel

object

No comments found.

-

                         └─transparency

int32

No comments found.

-

                         └─pData

int64

No comments found.

-

                         └─pixel_bits

int32

No comments found.

-

                         └─nBits

array

No comments found.

-

                         └─supportsAlpha

boolean

No comments found.

-

                         └─alphaPremultiplied

boolean

No comments found.

-

                         └─numComponents

int32

No comments found.

-

                         └─numColorComponents

int32

No comments found.

-

                         └─colorSpace

object

No comments found.

-

                              └─type

int32

No comments found.

-

                              └─numComponents

int32

No comments found.

-

                         └─colorSpaceType

int32

No comments found.

-

                         └─maxBits

int32

No comments found.

-

                         └─_sRGB

boolean

No comments found.

-

                         └─transferType

int32

No comments found.

-

                    └─height

int32

No comments found.

-

                    └─minTileX

int32

No comments found.

-

                    └─minTileY

int32

No comments found.

-

                    └─minX

int32

No comments found.

-

                    └─minY

int32

No comments found.

-

                    └─numXTiles

int32

No comments found.

-

                    └─numYTiles

int32

No comments found.

-

                    └─propertyNames

array

No comments found.

-

                    └─sampleModel

object

No comments found.

-

                         └─width

int32

No comments found.

-

                         └─height

int32

No comments found.

-

                         └─numBands

int32

No comments found.

-

                         └─dataType

int32

No comments found.

-

                    └─tileGridXOffset

int32

No comments found.

-

                    └─tileGridYOffset

int32

No comments found.

-

                    └─tileHeight

int32

No comments found.

-

                    └─tileWidth

int32

No comments found.

-

                    └─width

int32

No comments found.

-

                    └─transparency

int32

No comments found.

-

                    └─imageType

int32

No comments found.

-

                    └─raster

object

No comments found.

-

                         └─sampleModel

object

No comments found.

-

                              └─width

int32

No comments found.

-

                              └─height

int32

No comments found.

-

                              └─numBands

int32

No comments found.

-

                              └─dataType

int32

No comments found.

-

                         └─dataBuffer

object

No comments found.

-

                              └─dataType

int32

No comments found.

-

                              └─banks

int32

No comments found.

-

                              └─offset

int32

No comments found.

-

                              └─size

int32

No comments found.

-

                              └─offsets

array

No comments found.

-

                              └─theTrackable

object

No comments found.

-

                         └─minX

int32

No comments found.

-

                         └─minY

int32

No comments found.

-

                         └─width

int32

No comments found.

-

                         └─height

int32

No comments found.

-

                         └─sampleModelTranslateX

int32

No comments found.

-

                         └─sampleModelTranslateY

int32

No comments found.

-

                         └─numBands

int32

No comments found.

-

                         └─numDataElements

int32

No comments found.

-

                         └─parent

object

No comments found.

-

                              └─sampleModel

object

No comments found.

-

                              └─dataBuffer

object

No comments found.

-

                              └─minX

int32

No comments found.

-

                              └─minY

int32

No comments found.

-

                              └─width

int32

No comments found.

-

                              └─height

int32

No comments found.

-

                              └─sampleModelTranslateX

int32

No comments found.

-

                              └─sampleModelTranslateY

int32

No comments found.

-

                              └─numBands

int32

No comments found.

-

                              └─numDataElements

int32

No comments found.

-

                    └─osis

object

No comments found.

-

                         └─image

object

No comments found.

-

                              └─accelerationPriority

float

No comments found.

-

                              └─surfaceManager

object

No comments found.

-

                              └─writableTileIndices

array

No comments found.

-

                              └─data

object

No comments found.

-

                              └─sources

object

No comments found.

-

                              └─colorModel

object

No comments found.

-

                              └─height

int32

No comments found.

-

                              └─minTileX

int32

No comments found.

-

                              └─minTileY

int32

No comments found.

-

                              └─minX

int32

No comments found.

-

                              └─minY

int32

No comments found.

-

                              └─numXTiles

int32

No comments found.

-

                              └─numYTiles

int32

No comments found.

-

                              └─propertyNames

array

No comments found.

-

                              └─sampleModel

object

No comments found.

-

                              └─tileGridXOffset

int32

No comments found.

-

                              └─tileGridYOffset

int32

No comments found.

-

                              └─tileHeight

int32

No comments found.

-

                              └─tileWidth

int32

No comments found.

-

                              └─width

int32

No comments found.

-

                              └─transparency

int32

No comments found.

-

                              └─imageType

int32

No comments found.

-

                              └─raster

object

No comments found.

-

                              └─osis

object

No comments found.

-

                              └─properties

object

No comments found.

-

                                   └─any object

object

any object.

-

                         └─width

int32

No comments found.

-

                         └─height

int32

No comments found.

-

                         └─properties

object

No comments found.

-

                              └─any object

object

any object.

-

                         └─theConsumer

object

No comments found.

-

                    └─properties

object

No comments found.

-

                         └─any object

object

any object.

-

               └─width

int32

No comments found.

-

               └─height

int32

No comments found.

-

               └─properties

object

No comments found.

-

                    └─any object

object

any object.

-

               └─theConsumer

object

No comments found.

-

          └─properties

object

No comments found.

-

               └─any object

object

any object.

-

     └─width

int32

No comments found.

-

     └─height

int32

No comments found.

-

     └─properties

object

No comments found.

-

          └─any object

object

any object.

-

     └─theConsumer

object

No comments found.

-

└─properties

object

No comments found.

-

     └─any object

object

any object.

-

Response-example:

{
+  "code": "7237",
+  "msg": "cyqy8l",
+  "data": {
+    "accelerationPriority": 56.44,
+    "surfaceManager": {
+      "cacheMap": {
+        "mapKey": {}
+      }
+    },
+    "writableTileIndices": [
+      {
+        "x": 49,
+        "y": 473
+      }
+    ],
+    "data": {
+      "sampleModel": {
+        "width": 520,
+        "height": 288,
+        "numBands": 619,
+        "dataType": 376
+      },
+      "dataBuffer": {
+        "dataType": 105,
+        "banks": 57,
+        "offset": 1,
+        "size": 10,
+        "offsets": [
+          651
+        ],
+        "theTrackable": {
+          "stateTracker": {
+            "current": true
+          },
+          "state": "IMMUTABLE",
+          "theState": "IMMUTABLE",
+          "theTracker": {
+            "current": true
+          },
+          "numDynamicAgents": 258
+        }
+      },
+      "minX": 292,
+      "minY": 92,
+      "width": 734,
+      "height": 768,
+      "sampleModelTranslateX": 911,
+      "sampleModelTranslateY": 692,
+      "numBands": 416,
+      "numDataElements": 838,
+      "parent": {
+        "$ref": "..."
+      }
+    },
+    "sources": {
+      "elementData": [
+        {}
+      ],
+      "elementCount": 89,
+      "capacityIncrement": 985
+    },
+    "colorModel": {
+      "transparency": 523,
+      "pData": 991,
+      "pixel_bits": 711,
+      "nBits": [
+        809
+      ],
+      "supportsAlpha": true,
+      "alphaPremultiplied": true,
+      "numComponents": 41,
+      "numColorComponents": 22,
+      "colorSpace": {
+        "type": 767,
+        "numComponents": 642
+      },
+      "colorSpaceType": 71,
+      "maxBits": 743,
+      "_sRGB": true,
+      "transferType": 115
+    },
+    "height": 881,
+    "minTileX": 744,
+    "minTileY": 211,
+    "minX": 331,
+    "minY": 13,
+    "numXTiles": 794,
+    "numYTiles": 195,
+    "propertyNames": [
+      "1js162"
+    ],
+    "sampleModel": {
+      "width": 799,
+      "height": 504,
+      "numBands": 658,
+      "dataType": 651
+    },
+    "tileGridXOffset": 1,
+    "tileGridYOffset": 1,
+    "tileHeight": 125,
+    "tileWidth": 132,
+    "width": 65,
+    "transparency": 772,
+    "imageType": 409,
+    "raster": {
+      "sampleModel": {
+        "width": 854,
+        "height": 892,
+        "numBands": 942,
+        "dataType": 772
+      },
+      "dataBuffer": {
+        "dataType": 303,
+        "banks": 490,
+        "offset": 1,
+        "size": 10,
+        "offsets": [
+          885
+        ],
+        "theTrackable": {
+          "stateTracker": {
+            "current": true
+          },
+          "state": "IMMUTABLE",
+          "theState": "IMMUTABLE",
+          "theTracker": {
+            "current": true
+          },
+          "numDynamicAgents": 542
+        }
+      },
+      "minX": 142,
+      "minY": 31,
+      "width": 897,
+      "height": 96,
+      "sampleModelTranslateX": 238,
+      "sampleModelTranslateY": 323,
+      "numBands": 776,
+      "numDataElements": 85,
+      "parent": {
+        "sampleModel": {
+          "width": 741,
+          "height": 384,
+          "numBands": 844,
+          "dataType": 982
+        },
+        "dataBuffer": {
+          "dataType": 901,
+          "banks": 919,
+          "offset": 1,
+          "size": 10,
+          "offsets": [
+            460
+          ],
+          "theTrackable": {
+            "stateTracker": {
+              "current": true
+            },
+            "state": "IMMUTABLE",
+            "theState": "IMMUTABLE",
+            "theTracker": {
+              "current": true
+            },
+            "numDynamicAgents": 201
+          }
+        },
+        "minX": 224,
+        "minY": 6,
+        "width": 453,
+        "height": 125,
+        "sampleModelTranslateX": 476,
+        "sampleModelTranslateY": 207,
+        "numBands": 633,
+        "numDataElements": 661,
+        "parent": {
+          "$ref": "..."
+        }
+      }
+    },
+    "osis": {
+      "image": {
+        "accelerationPriority": 74.96,
+        "surfaceManager": {
+          "cacheMap": {
+            "mapKey": {}
+          }
+        },
+        "writableTileIndices": [
+          {
+            "x": 352,
+            "y": 390
+          }
+        ],
+        "data": {
+          "sampleModel": {
+            "width": 938,
+            "height": 97,
+            "numBands": 691,
+            "dataType": 79
+          },
+          "dataBuffer": {
+            "dataType": 337,
+            "banks": 735,
+            "offset": 1,
+            "size": 10,
+            "offsets": [
+              184
+            ],
+            "theTrackable": {
+              "stateTracker": {
+                "current": true
+              },
+              "state": "IMMUTABLE",
+              "theState": "IMMUTABLE",
+              "theTracker": {
+                "current": true
+              },
+              "numDynamicAgents": 276
+            }
+          },
+          "minX": 427,
+          "minY": 620,
+          "width": 342,
+          "height": 303,
+          "sampleModelTranslateX": 436,
+          "sampleModelTranslateY": 769,
+          "numBands": 482,
+          "numDataElements": 884,
+          "parent": {
+            "$ref": "..."
+          }
+        },
+        "sources": {
+          "elementData": [
+            {}
+          ],
+          "elementCount": 403,
+          "capacityIncrement": 227
+        },
+        "colorModel": {
+          "transparency": 619,
+          "pData": 6,
+          "pixel_bits": 397,
+          "nBits": [
+            653
+          ],
+          "supportsAlpha": true,
+          "alphaPremultiplied": true,
+          "numComponents": 24,
+          "numColorComponents": 843,
+          "colorSpace": {
+            "type": 609,
+            "numComponents": 272
+          },
+          "colorSpaceType": 474,
+          "maxBits": 58,
+          "_sRGB": true,
+          "transferType": 724
+        },
+        "height": 851,
+        "minTileX": 100,
+        "minTileY": 20,
+        "minX": 700,
+        "minY": 344,
+        "numXTiles": 750,
+        "numYTiles": 734,
+        "propertyNames": [
+          "ceyrng"
+        ],
+        "sampleModel": {
+          "width": 20,
+          "height": 44,
+          "numBands": 355,
+          "dataType": 966
+        },
+        "tileGridXOffset": 1,
+        "tileGridYOffset": 1,
+        "tileHeight": 420,
+        "tileWidth": 383,
+        "width": 890,
+        "transparency": 481,
+        "imageType": 435,
+        "raster": {
+          "sampleModel": {
+            "width": 628,
+            "height": 843,
+            "numBands": 950,
+            "dataType": 23
+          },
+          "dataBuffer": {
+            "dataType": 924,
+            "banks": 431,
+            "offset": 1,
+            "size": 10,
+            "offsets": [
+              479
+            ],
+            "theTrackable": {
+              "stateTracker": {
+                "current": true
+              },
+              "state": "IMMUTABLE",
+              "theState": "IMMUTABLE",
+              "theTracker": {
+                "current": true
+              },
+              "numDynamicAgents": 420
+            }
+          },
+          "minX": 452,
+          "minY": 668,
+          "width": 101,
+          "height": 628,
+          "sampleModelTranslateX": 858,
+          "sampleModelTranslateY": 57,
+          "numBands": 258,
+          "numDataElements": 562,
+          "parent": {
+            "sampleModel": {
+              "width": 7,
+              "height": 918,
+              "numBands": 172,
+              "dataType": 407
+            },
+            "dataBuffer": {
+              "dataType": 347,
+              "banks": 761,
+              "offset": 1,
+              "size": 10,
+              "offsets": [
+                953
+              ],
+              "theTrackable": {
+                "stateTracker": {
+                  "$ref": "..."
+                },
+                "state": "IMMUTABLE",
+                "theState": "IMMUTABLE",
+                "theTracker": {
+                  "$ref": "..."
+                },
+                "numDynamicAgents": 763
+              }
+            },
+            "minX": 216,
+            "minY": 901,
+            "width": 594,
+            "height": 661,
+            "sampleModelTranslateX": 372,
+            "sampleModelTranslateY": 677,
+            "numBands": 621,
+            "numDataElements": 942,
+            "parent": {
+              "$ref": "..."
+            }
+          }
+        },
+        "osis": {
+          "image": {
+            "accelerationPriority": 36.22,
+            "surfaceManager": {
+              "cacheMap": {
+                "mapKey": {}
+              }
+            },
+            "writableTileIndices": [
+              {
+                "x": 699,
+                "y": 719
+              }
+            ],
+            "data": {
+              "sampleModel": {
+                "width": 100,
+                "height": 555,
+                "numBands": 442,
+                "dataType": 107
+              },
+              "dataBuffer": {
+                "dataType": 479,
+                "banks": 58,
+                "offset": 1,
+                "size": 10,
+                "offsets": [
+                  {
+                    "$ref": "..."
+                  }
+                ],
+                "theTrackable": {
+                  "$ref": "..."
+                }
+              },
+              "minX": 872,
+              "minY": 567,
+              "width": 876,
+              "height": 396,
+              "sampleModelTranslateX": 709,
+              "sampleModelTranslateY": 613,
+              "numBands": 103,
+              "numDataElements": 450,
+              "parent": {
+                "$ref": "..."
+              }
+            },
+            "sources": {
+              "elementData": [
+                {}
+              ],
+              "elementCount": 939,
+              "capacityIncrement": 840
+            },
+            "colorModel": {
+              "transparency": 262,
+              "pData": 986,
+              "pixel_bits": 717,
+              "nBits": [
+                434
+              ],
+              "supportsAlpha": true,
+              "alphaPremultiplied": true,
+              "numComponents": 255,
+              "numColorComponents": 656,
+              "colorSpace": {
+                "type": 257,
+                "numComponents": 153
+              },
+              "colorSpaceType": 815,
+              "maxBits": 441,
+              "_sRGB": true,
+              "transferType": 163
+            },
+            "height": 249,
+            "minTileX": 480,
+            "minTileY": 499,
+            "minX": 984,
+            "minY": 739,
+            "numXTiles": 486,
+            "numYTiles": 217,
+            "propertyNames": [
+              "28dpes"
+            ],
+            "sampleModel": {
+              "width": 525,
+              "height": 842,
+              "numBands": 955,
+              "dataType": 177
+            },
+            "tileGridXOffset": 1,
+            "tileGridYOffset": 1,
+            "tileHeight": 65,
+            "tileWidth": 312,
+            "width": 172,
+            "transparency": 479,
+            "imageType": 221,
+            "raster": {
+              "sampleModel": {
+                "width": 998,
+                "height": 25,
+                "numBands": 28,
+                "dataType": 853
+              },
+              "dataBuffer": {
+                "dataType": 239,
+                "banks": 167,
+                "offset": 1,
+                "size": 10,
+                "offsets": [
+                  {
+                    "$ref": "..."
+                  }
+                ],
+                "theTrackable": {
+                  "$ref": "..."
+                }
+              },
+              "minX": 669,
+              "minY": 491,
+              "width": 570,
+              "height": 367,
+              "sampleModelTranslateX": 464,
+              "sampleModelTranslateY": 359,
+              "numBands": 805,
+              "numDataElements": 281,
+              "parent": {
+                "sampleModel": {
+                  "$ref": "..."
+                },
+                "dataBuffer": {
+                  "$ref": "..."
+                },
+                "minX": 31,
+                "minY": 367,
+                "width": 204,
+                "height": 192,
+                "sampleModelTranslateX": 895,
+                "sampleModelTranslateY": 336,
+                "numBands": 177,
+                "numDataElements": 850,
+                "parent": {
+                  "$ref": "..."
+                }
+              }
+            },
+            "osis": {
+              "image": {
+                "accelerationPriority": 42.55,
+                "surfaceManager": {
+                  "$ref": "..."
+                },
+                "writableTileIndices": [
+                  {
+                    "$ref": "..."
+                  }
+                ],
+                "data": {
+                  "$ref": "..."
+                },
+                "sources": {
+                  "$ref": "..."
+                },
+                "colorModel": {
+                  "$ref": "..."
+                },
+                "height": 62,
+                "minTileX": 474,
+                "minTileY": 308,
+                "minX": 137,
+                "minY": 438,
+                "numXTiles": 803,
+                "numYTiles": 889,
+                "propertyNames": [
+                  "vj1q5c"
+                ],
+                "sampleModel": {
+                  "$ref": "..."
+                },
+                "tileGridXOffset": 1,
+                "tileGridYOffset": 1,
+                "tileHeight": 377,
+                "tileWidth": 684,
+                "width": 181,
+                "transparency": 122,
+                "imageType": 125,
+                "raster": {
+                  "$ref": "..."
+                },
+                "osis": {
+                  "$ref": "..."
+                },
+                "properties": {
+                  "mapKey": {}
+                }
+              },
+              "width": 950,
+              "height": 829,
+              "properties": {
+                "mapKey": {}
+              },
+              "theConsumer": {}
+            },
+            "properties": {
+              "mapKey": {}
+            }
+          },
+          "width": 631,
+          "height": 291,
+          "properties": {
+            "mapKey": {}
+          },
+          "theConsumer": {}
+        },
+        "properties": {
+          "mapKey": {}
+        }
+      },
+      "width": 351,
+      "height": 531,
+      "properties": {
+        "mapKey": {}
+      },
+      "theConsumer": {}
+    },
+    "properties": {
+      "mapKey": {}
+    }
+  }
+}

9.3. 加密形式获取qq头像地址

Type: GET

Author: bingchunmoli

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 加密形式获取qq头像地址

Query-parameters:

ParameterTypeDescriptionRequiredSince

qq

string

qq号码

false

-

size

int32

大小(默认100)

false

-

Request-example:

curl -X GET -i http://127.0.0.1:8090/tencent/qq/json?qq=3239720020&size=v

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

string

业务承载数据

-

Response-example:

{
+  "code": "7237",
+  "msg": "rvpcwv",
+  "data": "z0llwo"
+}

9.4. QQ空间头像json形式

Type: GET

Author: bingchunmoli

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: QQ空间头像json形式

Query-parameters:

ParameterTypeDescriptionRequiredSince

qq

string

qq号码

false

-

Request-example:

curl -X GET -i http://127.0.0.1:8090/tencent/qz/json?qq=3239720020

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

string

业务承载数据

-

Response-example:

{
+  "code": "7237",
+  "msg": "9lwahu",
+  "data": "i05tqc"
+}

9.5. 加密的qq头像地址

Type: POST

Author: bingchunmoli

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 加密的qq头像地址

Query-parameters:

ParameterTypeDescriptionRequiredSince

qq

string

qq号码

false

-

size

int32

大小(默认100)

false

-

Request-example:

curl -X POST -i http://127.0.0.1:8090/tencent/qq/json/encrypt --data 'qq=3239720020&size=100'

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

string

业务承载数据

-

Response-example:

{
+  "code": "7237",
+  "msg": "q6m3xi",
+  "data": "jhu9ek"
+}

9.6. 通过加密接口返回qq头像

Type: POST

Author: bingchunmoli

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 通过加密接口返回qq头像

Query-parameters:

ParameterTypeDescriptionRequiredSince

qq

string

qq号码

false

-

size

int32

大小(默认100)

false

-

Request-example:

curl -X POST -i http://127.0.0.1:8090/tencent/qq/encrypt --data 'qq=3239720020&size=100'

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

object

业务承载数据

-

└─accelerationPriority

float

No comments found.

-

└─surfaceManager

object

No comments found.

-

     └─cacheMap

object

No comments found.

-

          └─any object

object

any object.

-

└─writableTileIndices

array

No comments found.

-

     └─x

int32

No comments found.

-

     └─y

int32

No comments found.

-

└─data

object

No comments found.

-

     └─sampleModel

object

No comments found.

-

          └─width

int32

No comments found.

-

          └─height

int32

No comments found.

-

          └─numBands

int32

No comments found.

-

          └─dataType

int32

No comments found.

-

     └─dataBuffer

object

No comments found.

-

          └─dataType

int32

No comments found.

-

          └─banks

int32

No comments found.

-

          └─offset

int32

No comments found.

-

          └─size

int32

No comments found.

-

          └─offsets

array

No comments found.

-

          └─theTrackable

object

No comments found.

-

               └─stateTracker

object

No comments found.

-

                    └─current

boolean

No comments found.

-

               └─state

enum

No comments found.

-

               └─theState

enum

No comments found.

-

               └─theTracker

object

No comments found.

-

                    └─current

boolean

No comments found.

-

               └─numDynamicAgents

int32

No comments found.

-

     └─minX

int32

No comments found.

-

     └─minY

int32

No comments found.

-

     └─width

int32

No comments found.

-

     └─height

int32

No comments found.

-

     └─sampleModelTranslateX

int32

No comments found.

-

     └─sampleModelTranslateY

int32

No comments found.

-

     └─numBands

int32

No comments found.

-

     └─numDataElements

int32

No comments found.

-

└─sources

object

No comments found.

-

     └─elementData

array

No comments found.

-

          └─any object

object

any object.

-

     └─elementCount

int32

No comments found.

-

     └─capacityIncrement

int32

No comments found.

-

└─colorModel

object

No comments found.

-

     └─transparency

int32

No comments found.

-

     └─pData

int64

No comments found.

-

     └─pixel_bits

int32

No comments found.

-

     └─nBits

array

No comments found.

-

     └─supportsAlpha

boolean

No comments found.

-

     └─alphaPremultiplied

boolean

No comments found.

-

     └─numComponents

int32

No comments found.

-

     └─numColorComponents

int32

No comments found.

-

     └─colorSpace

object

No comments found.

-

          └─type

int32

No comments found.

-

          └─numComponents

int32

No comments found.

-

     └─colorSpaceType

int32

No comments found.

-

     └─maxBits

int32

No comments found.

-

     └─_sRGB

boolean

No comments found.

-

     └─transferType

int32

No comments found.

-

└─height

int32

No comments found.

-

└─minTileX

int32

No comments found.

-

└─minTileY

int32

No comments found.

-

└─minX

int32

No comments found.

-

└─minY

int32

No comments found.

-

└─numXTiles

int32

No comments found.

-

└─numYTiles

int32

No comments found.

-

└─propertyNames

array

No comments found.

-

└─sampleModel

object

No comments found.

-

     └─width

int32

No comments found.

-

     └─height

int32

No comments found.

-

     └─numBands

int32

No comments found.

-

     └─dataType

int32

No comments found.

-

└─tileGridXOffset

int32

No comments found.

-

└─tileGridYOffset

int32

No comments found.

-

└─tileHeight

int32

No comments found.

-

└─tileWidth

int32

No comments found.

-

└─width

int32

No comments found.

-

└─transparency

int32

No comments found.

-

└─imageType

int32

No comments found.

-

└─raster

object

No comments found.

-

     └─sampleModel

object

No comments found.

-

          └─width

int32

No comments found.

-

          └─height

int32

No comments found.

-

          └─numBands

int32

No comments found.

-

          └─dataType

int32

No comments found.

-

     └─dataBuffer

object

No comments found.

-

          └─dataType

int32

No comments found.

-

          └─banks

int32

No comments found.

-

          └─offset

int32

No comments found.

-

          └─size

int32

No comments found.

-

          └─offsets

array

No comments found.

-

          └─theTrackable

object

No comments found.

-

               └─stateTracker

object

No comments found.

-

                    └─current

boolean

No comments found.

-

               └─state

enum

No comments found.

-

               └─theState

enum

No comments found.

-

               └─theTracker

object

No comments found.

-

                    └─current

boolean

No comments found.

-

               └─numDynamicAgents

int32

No comments found.

-

     └─minX

int32

No comments found.

-

     └─minY

int32

No comments found.

-

     └─width

int32

No comments found.

-

     └─height

int32

No comments found.

-

     └─sampleModelTranslateX

int32

No comments found.

-

     └─sampleModelTranslateY

int32

No comments found.

-

     └─numBands

int32

No comments found.

-

     └─numDataElements

int32

No comments found.

-

     └─parent

object

No comments found.

-

          └─sampleModel

object

No comments found.

-

               └─width

int32

No comments found.

-

               └─height

int32

No comments found.

-

               └─numBands

int32

No comments found.

-

               └─dataType

int32

No comments found.

-

          └─dataBuffer

object

No comments found.

-

               └─dataType

int32

No comments found.

-

               └─banks

int32

No comments found.

-

               └─offset

int32

No comments found.

-

               └─size

int32

No comments found.

-

               └─offsets

array

No comments found.

-

               └─theTrackable

object

No comments found.

-

                    └─stateTracker

object

No comments found.

-

                         └─current

boolean

No comments found.

-

                    └─state

enum

No comments found.

-

                    └─theState

enum

No comments found.

-

                    └─theTracker

object

No comments found.

-

                         └─current

boolean

No comments found.

-

                    └─numDynamicAgents

int32

No comments found.

-

          └─minX

int32

No comments found.

-

          └─minY

int32

No comments found.

-

          └─width

int32

No comments found.

-

          └─height

int32

No comments found.

-

          └─sampleModelTranslateX

int32

No comments found.

-

          └─sampleModelTranslateY

int32

No comments found.

-

          └─numBands

int32

No comments found.

-

          └─numDataElements

int32

No comments found.

-

└─osis

object

No comments found.

-

     └─image

object

No comments found.

-

          └─accelerationPriority

float

No comments found.

-

          └─surfaceManager

object

No comments found.

-

               └─cacheMap

object

No comments found.

-

                    └─any object

object

any object.

-

          └─writableTileIndices

array

No comments found.

-

               └─x

int32

No comments found.

-

               └─y

int32

No comments found.

-

          └─data

object

No comments found.

-

               └─sampleModel

object

No comments found.

-

                    └─width

int32

No comments found.

-

                    └─height

int32

No comments found.

-

                    └─numBands

int32

No comments found.

-

                    └─dataType

int32

No comments found.

-

               └─dataBuffer

object

No comments found.

-

                    └─dataType

int32

No comments found.

-

                    └─banks

int32

No comments found.

-

                    └─offset

int32

No comments found.

-

                    └─size

int32

No comments found.

-

                    └─offsets

array

No comments found.

-

                    └─theTrackable

object

No comments found.

-

                         └─stateTracker

object

No comments found.

-

                              └─current

boolean

No comments found.

-

                         └─state

enum

No comments found.

-

                         └─theState

enum

No comments found.

-

                         └─theTracker

object

No comments found.

-

                              └─current

boolean

No comments found.

-

                         └─numDynamicAgents

int32

No comments found.

-

               └─minX

int32

No comments found.

-

               └─minY

int32

No comments found.

-

               └─width

int32

No comments found.

-

               └─height

int32

No comments found.

-

               └─sampleModelTranslateX

int32

No comments found.

-

               └─sampleModelTranslateY

int32

No comments found.

-

               └─numBands

int32

No comments found.

-

               └─numDataElements

int32

No comments found.

-

          └─sources

object

No comments found.

-

               └─elementData

array

No comments found.

-

                    └─any object

object

any object.

-

               └─elementCount

int32

No comments found.

-

               └─capacityIncrement

int32

No comments found.

-

          └─colorModel

object

No comments found.

-

               └─transparency

int32

No comments found.

-

               └─pData

int64

No comments found.

-

               └─pixel_bits

int32

No comments found.

-

               └─nBits

array

No comments found.

-

               └─supportsAlpha

boolean

No comments found.

-

               └─alphaPremultiplied

boolean

No comments found.

-

               └─numComponents

int32

No comments found.

-

               └─numColorComponents

int32

No comments found.

-

               └─colorSpace

object

No comments found.

-

                    └─type

int32

No comments found.

-

                    └─numComponents

int32

No comments found.

-

               └─colorSpaceType

int32

No comments found.

-

               └─maxBits

int32

No comments found.

-

               └─_sRGB

boolean

No comments found.

-

               └─transferType

int32

No comments found.

-

          └─height

int32

No comments found.

-

          └─minTileX

int32

No comments found.

-

          └─minTileY

int32

No comments found.

-

          └─minX

int32

No comments found.

-

          └─minY

int32

No comments found.

-

          └─numXTiles

int32

No comments found.

-

          └─numYTiles

int32

No comments found.

-

          └─propertyNames

array

No comments found.

-

          └─sampleModel

object

No comments found.

-

               └─width

int32

No comments found.

-

               └─height

int32

No comments found.

-

               └─numBands

int32

No comments found.

-

               └─dataType

int32

No comments found.

-

          └─tileGridXOffset

int32

No comments found.

-

          └─tileGridYOffset

int32

No comments found.

-

          └─tileHeight

int32

No comments found.

-

          └─tileWidth

int32

No comments found.

-

          └─width

int32

No comments found.

-

          └─transparency

int32

No comments found.

-

          └─imageType

int32

No comments found.

-

          └─raster

object

No comments found.

-

               └─sampleModel

object

No comments found.

-

                    └─width

int32

No comments found.

-

                    └─height

int32

No comments found.

-

                    └─numBands

int32

No comments found.

-

                    └─dataType

int32

No comments found.

-

               └─dataBuffer

object

No comments found.

-

                    └─dataType

int32

No comments found.

-

                    └─banks

int32

No comments found.

-

                    └─offset

int32

No comments found.

-

                    └─size

int32

No comments found.

-

                    └─offsets

array

No comments found.

-

                    └─theTrackable

object

No comments found.

-

                         └─stateTracker

object

No comments found.

-

                              └─current

boolean

No comments found.

-

                         └─state

enum

No comments found.

-

                         └─theState

enum

No comments found.

-

                         └─theTracker

object

No comments found.

-

                              └─current

boolean

No comments found.

-

                         └─numDynamicAgents

int32

No comments found.

-

               └─minX

int32

No comments found.

-

               └─minY

int32

No comments found.

-

               └─width

int32

No comments found.

-

               └─height

int32

No comments found.

-

               └─sampleModelTranslateX

int32

No comments found.

-

               └─sampleModelTranslateY

int32

No comments found.

-

               └─numBands

int32

No comments found.

-

               └─numDataElements

int32

No comments found.

-

               └─parent

object

No comments found.

-

                    └─sampleModel

object

No comments found.

-

                         └─width

int32

No comments found.

-

                         └─height

int32

No comments found.

-

                         └─numBands

int32

No comments found.

-

                         └─dataType

int32

No comments found.

-

                    └─dataBuffer

object

No comments found.

-

                         └─dataType

int32

No comments found.

-

                         └─banks

int32

No comments found.

-

                         └─offset

int32

No comments found.

-

                         └─size

int32

No comments found.

-

                         └─offsets

array

No comments found.

-

                         └─theTrackable

object

No comments found.

-

                              └─stateTracker

object

No comments found.

-

                              └─state

enum

No comments found.

-

                              └─theState

enum

No comments found.

-

                              └─theTracker

object

No comments found.

-

                              └─numDynamicAgents

int32

No comments found.

-

                    └─minX

int32

No comments found.

-

                    └─minY

int32

No comments found.

-

                    └─width

int32

No comments found.

-

                    └─height

int32

No comments found.

-

                    └─sampleModelTranslateX

int32

No comments found.

-

                    └─sampleModelTranslateY

int32

No comments found.

-

                    └─numBands

int32

No comments found.

-

                    └─numDataElements

int32

No comments found.

-

          └─osis

object

No comments found.

-

               └─image

object

No comments found.

-

                    └─accelerationPriority

float

No comments found.

-

                    └─surfaceManager

object

No comments found.

-

                         └─cacheMap

object

No comments found.

-

                              └─any object

object

any object.

-

                    └─writableTileIndices

array

No comments found.

-

                         └─x

int32

No comments found.

-

                         └─y

int32

No comments found.

-

                    └─data

object

No comments found.

-

                         └─sampleModel

object

No comments found.

-

                              └─width

int32

No comments found.

-

                              └─height

int32

No comments found.

-

                              └─numBands

int32

No comments found.

-

                              └─dataType

int32

No comments found.

-

                         └─dataBuffer

object

No comments found.

-

                              └─dataType

int32

No comments found.

-

                              └─banks

int32

No comments found.

-

                              └─offset

int32

No comments found.

-

                              └─size

int32

No comments found.

-

                              └─offsets

array

No comments found.

-

                              └─theTrackable

object

No comments found.

-

                         └─minX

int32

No comments found.

-

                         └─minY

int32

No comments found.

-

                         └─width

int32

No comments found.

-

                         └─height

int32

No comments found.

-

                         └─sampleModelTranslateX

int32

No comments found.

-

                         └─sampleModelTranslateY

int32

No comments found.

-

                         └─numBands

int32

No comments found.

-

                         └─numDataElements

int32

No comments found.

-

                    └─sources

object

No comments found.

-

                         └─elementData

array

No comments found.

-

                              └─any object

object

any object.

-

                         └─elementCount

int32

No comments found.

-

                         └─capacityIncrement

int32

No comments found.

-

                    └─colorModel

object

No comments found.

-

                         └─transparency

int32

No comments found.

-

                         └─pData

int64

No comments found.

-

                         └─pixel_bits

int32

No comments found.

-

                         └─nBits

array

No comments found.

-

                         └─supportsAlpha

boolean

No comments found.

-

                         └─alphaPremultiplied

boolean

No comments found.

-

                         └─numComponents

int32

No comments found.

-

                         └─numColorComponents

int32

No comments found.

-

                         └─colorSpace

object

No comments found.

-

                              └─type

int32

No comments found.

-

                              └─numComponents

int32

No comments found.

-

                         └─colorSpaceType

int32

No comments found.

-

                         └─maxBits

int32

No comments found.

-

                         └─_sRGB

boolean

No comments found.

-

                         └─transferType

int32

No comments found.

-

                    └─height

int32

No comments found.

-

                    └─minTileX

int32

No comments found.

-

                    └─minTileY

int32

No comments found.

-

                    └─minX

int32

No comments found.

-

                    └─minY

int32

No comments found.

-

                    └─numXTiles

int32

No comments found.

-

                    └─numYTiles

int32

No comments found.

-

                    └─propertyNames

array

No comments found.

-

                    └─sampleModel

object

No comments found.

-

                         └─width

int32

No comments found.

-

                         └─height

int32

No comments found.

-

                         └─numBands

int32

No comments found.

-

                         └─dataType

int32

No comments found.

-

                    └─tileGridXOffset

int32

No comments found.

-

                    └─tileGridYOffset

int32

No comments found.

-

                    └─tileHeight

int32

No comments found.

-

                    └─tileWidth

int32

No comments found.

-

                    └─width

int32

No comments found.

-

                    └─transparency

int32

No comments found.

-

                    └─imageType

int32

No comments found.

-

                    └─raster

object

No comments found.

-

                         └─sampleModel

object

No comments found.

-

                              └─width

int32

No comments found.

-

                              └─height

int32

No comments found.

-

                              └─numBands

int32

No comments found.

-

                              └─dataType

int32

No comments found.

-

                         └─dataBuffer

object

No comments found.

-

                              └─dataType

int32

No comments found.

-

                              └─banks

int32

No comments found.

-

                              └─offset

int32

No comments found.

-

                              └─size

int32

No comments found.

-

                              └─offsets

array

No comments found.

-

                              └─theTrackable

object

No comments found.

-

                         └─minX

int32

No comments found.

-

                         └─minY

int32

No comments found.

-

                         └─width

int32

No comments found.

-

                         └─height

int32

No comments found.

-

                         └─sampleModelTranslateX

int32

No comments found.

-

                         └─sampleModelTranslateY

int32

No comments found.

-

                         └─numBands

int32

No comments found.

-

                         └─numDataElements

int32

No comments found.

-

                         └─parent

object

No comments found.

-

                              └─sampleModel

object

No comments found.

-

                              └─dataBuffer

object

No comments found.

-

                              └─minX

int32

No comments found.

-

                              └─minY

int32

No comments found.

-

                              └─width

int32

No comments found.

-

                              └─height

int32

No comments found.

-

                              └─sampleModelTranslateX

int32

No comments found.

-

                              └─sampleModelTranslateY

int32

No comments found.

-

                              └─numBands

int32

No comments found.

-

                              └─numDataElements

int32

No comments found.

-

                    └─osis

object

No comments found.

-

                         └─image

object

No comments found.

-

                              └─accelerationPriority

float

No comments found.

-

                              └─surfaceManager

object

No comments found.

-

                              └─writableTileIndices

array

No comments found.

-

                              └─data

object

No comments found.

-

                              └─sources

object

No comments found.

-

                              └─colorModel

object

No comments found.

-

                              └─height

int32

No comments found.

-

                              └─minTileX

int32

No comments found.

-

                              └─minTileY

int32

No comments found.

-

                              └─minX

int32

No comments found.

-

                              └─minY

int32

No comments found.

-

                              └─numXTiles

int32

No comments found.

-

                              └─numYTiles

int32

No comments found.

-

                              └─propertyNames

array

No comments found.

-

                              └─sampleModel

object

No comments found.

-

                              └─tileGridXOffset

int32

No comments found.

-

                              └─tileGridYOffset

int32

No comments found.

-

                              └─tileHeight

int32

No comments found.

-

                              └─tileWidth

int32

No comments found.

-

                              └─width

int32

No comments found.

-

                              └─transparency

int32

No comments found.

-

                              └─imageType

int32

No comments found.

-

                              └─raster

object

No comments found.

-

                              └─osis

object

No comments found.

-

                              └─properties

object

No comments found.

-

                                   └─any object

object

any object.

-

                         └─width

int32

No comments found.

-

                         └─height

int32

No comments found.

-

                         └─properties

object

No comments found.

-

                              └─any object

object

any object.

-

                         └─theConsumer

object

No comments found.

-

                    └─properties

object

No comments found.

-

                         └─any object

object

any object.

-

               └─width

int32

No comments found.

-

               └─height

int32

No comments found.

-

               └─properties

object

No comments found.

-

                    └─any object

object

any object.

-

               └─theConsumer

object

No comments found.

-

          └─properties

object

No comments found.

-

               └─any object

object

any object.

-

     └─width

int32

No comments found.

-

     └─height

int32

No comments found.

-

     └─properties

object

No comments found.

-

          └─any object

object

any object.

-

     └─theConsumer

object

No comments found.

-

└─properties

object

No comments found.

-

     └─any object

object

any object.

-

Response-example:

{
+  "code": "7237",
+  "msg": "0tg6ga",
+  "data": {
+    "accelerationPriority": 17.77,
+    "surfaceManager": {
+      "cacheMap": {
+        "mapKey": {}
+      }
+    },
+    "writableTileIndices": [
+      {
+        "x": 885,
+        "y": 107
+      }
+    ],
+    "data": {
+      "sampleModel": {
+        "width": 697,
+        "height": 254,
+        "numBands": 360,
+        "dataType": 88
+      },
+      "dataBuffer": {
+        "dataType": 798,
+        "banks": 824,
+        "offset": 1,
+        "size": 10,
+        "offsets": [
+          244
+        ],
+        "theTrackable": {
+          "stateTracker": {
+            "current": true
+          },
+          "state": "IMMUTABLE",
+          "theState": "IMMUTABLE",
+          "theTracker": {
+            "current": true
+          },
+          "numDynamicAgents": 205
+        }
+      },
+      "minX": 769,
+      "minY": 152,
+      "width": 250,
+      "height": 384,
+      "sampleModelTranslateX": 754,
+      "sampleModelTranslateY": 779,
+      "numBands": 529,
+      "numDataElements": 173,
+      "parent": {
+        "$ref": "..."
+      }
+    },
+    "sources": {
+      "elementData": [
+        {}
+      ],
+      "elementCount": 426,
+      "capacityIncrement": 890
+    },
+    "colorModel": {
+      "transparency": 6,
+      "pData": 897,
+      "pixel_bits": 212,
+      "nBits": [
+        654
+      ],
+      "supportsAlpha": true,
+      "alphaPremultiplied": true,
+      "numComponents": 870,
+      "numColorComponents": 230,
+      "colorSpace": {
+        "type": 460,
+        "numComponents": 95
+      },
+      "colorSpaceType": 898,
+      "maxBits": 634,
+      "_sRGB": true,
+      "transferType": 307
+    },
+    "height": 459,
+    "minTileX": 409,
+    "minTileY": 110,
+    "minX": 941,
+    "minY": 264,
+    "numXTiles": 540,
+    "numYTiles": 617,
+    "propertyNames": [
+      "j89hda"
+    ],
+    "sampleModel": {
+      "width": 317,
+      "height": 49,
+      "numBands": 537,
+      "dataType": 589
+    },
+    "tileGridXOffset": 1,
+    "tileGridYOffset": 1,
+    "tileHeight": 852,
+    "tileWidth": 706,
+    "width": 496,
+    "transparency": 798,
+    "imageType": 855,
+    "raster": {
+      "sampleModel": {
+        "width": 635,
+        "height": 383,
+        "numBands": 832,
+        "dataType": 337
+      },
+      "dataBuffer": {
+        "dataType": 283,
+        "banks": 20,
+        "offset": 1,
+        "size": 10,
+        "offsets": [
+          588
+        ],
+        "theTrackable": {
+          "stateTracker": {
+            "current": true
+          },
+          "state": "IMMUTABLE",
+          "theState": "IMMUTABLE",
+          "theTracker": {
+            "current": true
+          },
+          "numDynamicAgents": 55
+        }
+      },
+      "minX": 471,
+      "minY": 387,
+      "width": 272,
+      "height": 606,
+      "sampleModelTranslateX": 402,
+      "sampleModelTranslateY": 973,
+      "numBands": 580,
+      "numDataElements": 74,
+      "parent": {
+        "sampleModel": {
+          "width": 545,
+          "height": 917,
+          "numBands": 33,
+          "dataType": 252
+        },
+        "dataBuffer": {
+          "dataType": 694,
+          "banks": 683,
+          "offset": 1,
+          "size": 10,
+          "offsets": [
+            815
+          ],
+          "theTrackable": {
+            "stateTracker": {
+              "current": true
+            },
+            "state": "IMMUTABLE",
+            "theState": "IMMUTABLE",
+            "theTracker": {
+              "current": true
+            },
+            "numDynamicAgents": 203
+          }
+        },
+        "minX": 278,
+        "minY": 42,
+        "width": 193,
+        "height": 723,
+        "sampleModelTranslateX": 569,
+        "sampleModelTranslateY": 228,
+        "numBands": 584,
+        "numDataElements": 275,
+        "parent": {
+          "$ref": "..."
+        }
+      }
+    },
+    "osis": {
+      "image": {
+        "accelerationPriority": 30.74,
+        "surfaceManager": {
+          "cacheMap": {
+            "mapKey": {}
+          }
+        },
+        "writableTileIndices": [
+          {
+            "x": 168,
+            "y": 512
+          }
+        ],
+        "data": {
+          "sampleModel": {
+            "width": 224,
+            "height": 932,
+            "numBands": 739,
+            "dataType": 671
+          },
+          "dataBuffer": {
+            "dataType": 529,
+            "banks": 326,
+            "offset": 1,
+            "size": 10,
+            "offsets": [
+              288
+            ],
+            "theTrackable": {
+              "stateTracker": {
+                "current": true
+              },
+              "state": "IMMUTABLE",
+              "theState": "IMMUTABLE",
+              "theTracker": {
+                "current": true
+              },
+              "numDynamicAgents": 72
+            }
+          },
+          "minX": 386,
+          "minY": 925,
+          "width": 144,
+          "height": 710,
+          "sampleModelTranslateX": 204,
+          "sampleModelTranslateY": 286,
+          "numBands": 357,
+          "numDataElements": 867,
+          "parent": {
+            "$ref": "..."
+          }
+        },
+        "sources": {
+          "elementData": [
+            {}
+          ],
+          "elementCount": 382,
+          "capacityIncrement": 176
+        },
+        "colorModel": {
+          "transparency": 703,
+          "pData": 192,
+          "pixel_bits": 123,
+          "nBits": [
+            216
+          ],
+          "supportsAlpha": true,
+          "alphaPremultiplied": true,
+          "numComponents": 68,
+          "numColorComponents": 297,
+          "colorSpace": {
+            "type": 79,
+            "numComponents": 418
+          },
+          "colorSpaceType": 986,
+          "maxBits": 679,
+          "_sRGB": true,
+          "transferType": 790
+        },
+        "height": 522,
+        "minTileX": 972,
+        "minTileY": 376,
+        "minX": 497,
+        "minY": 240,
+        "numXTiles": 760,
+        "numYTiles": 265,
+        "propertyNames": [
+          "wff90o"
+        ],
+        "sampleModel": {
+          "width": 398,
+          "height": 755,
+          "numBands": 278,
+          "dataType": 424
+        },
+        "tileGridXOffset": 1,
+        "tileGridYOffset": 1,
+        "tileHeight": 310,
+        "tileWidth": 892,
+        "width": 516,
+        "transparency": 643,
+        "imageType": 14,
+        "raster": {
+          "sampleModel": {
+            "width": 415,
+            "height": 172,
+            "numBands": 921,
+            "dataType": 64
+          },
+          "dataBuffer": {
+            "dataType": 210,
+            "banks": 415,
+            "offset": 1,
+            "size": 10,
+            "offsets": [
+              494
+            ],
+            "theTrackable": {
+              "stateTracker": {
+                "current": true
+              },
+              "state": "IMMUTABLE",
+              "theState": "IMMUTABLE",
+              "theTracker": {
+                "current": true
+              },
+              "numDynamicAgents": 593
+            }
+          },
+          "minX": 847,
+          "minY": 815,
+          "width": 625,
+          "height": 616,
+          "sampleModelTranslateX": 587,
+          "sampleModelTranslateY": 689,
+          "numBands": 954,
+          "numDataElements": 446,
+          "parent": {
+            "sampleModel": {
+              "width": 23,
+              "height": 512,
+              "numBands": 184,
+              "dataType": 574
+            },
+            "dataBuffer": {
+              "dataType": 499,
+              "banks": 103,
+              "offset": 1,
+              "size": 10,
+              "offsets": [
+                95
+              ],
+              "theTrackable": {
+                "stateTracker": {
+                  "$ref": "..."
+                },
+                "state": "IMMUTABLE",
+                "theState": "IMMUTABLE",
+                "theTracker": {
+                  "$ref": "..."
+                },
+                "numDynamicAgents": 811
+              }
+            },
+            "minX": 278,
+            "minY": 899,
+            "width": 782,
+            "height": 368,
+            "sampleModelTranslateX": 130,
+            "sampleModelTranslateY": 91,
+            "numBands": 215,
+            "numDataElements": 392,
+            "parent": {
+              "$ref": "..."
+            }
+          }
+        },
+        "osis": {
+          "image": {
+            "accelerationPriority": 94.68,
+            "surfaceManager": {
+              "cacheMap": {
+                "mapKey": {}
+              }
+            },
+            "writableTileIndices": [
+              {
+                "x": 159,
+                "y": 459
+              }
+            ],
+            "data": {
+              "sampleModel": {
+                "width": 850,
+                "height": 878,
+                "numBands": 773,
+                "dataType": 785
+              },
+              "dataBuffer": {
+                "dataType": 438,
+                "banks": 501,
+                "offset": 1,
+                "size": 10,
+                "offsets": [
+                  {
+                    "$ref": "..."
+                  }
+                ],
+                "theTrackable": {
+                  "$ref": "..."
+                }
+              },
+              "minX": 88,
+              "minY": 310,
+              "width": 854,
+              "height": 972,
+              "sampleModelTranslateX": 440,
+              "sampleModelTranslateY": 482,
+              "numBands": 901,
+              "numDataElements": 876,
+              "parent": {
+                "$ref": "..."
+              }
+            },
+            "sources": {
+              "elementData": [
+                {}
+              ],
+              "elementCount": 167,
+              "capacityIncrement": 884
+            },
+            "colorModel": {
+              "transparency": 28,
+              "pData": 429,
+              "pixel_bits": 489,
+              "nBits": [
+                410
+              ],
+              "supportsAlpha": true,
+              "alphaPremultiplied": true,
+              "numComponents": 274,
+              "numColorComponents": 447,
+              "colorSpace": {
+                "type": 413,
+                "numComponents": 952
+              },
+              "colorSpaceType": 579,
+              "maxBits": 831,
+              "_sRGB": true,
+              "transferType": 72
+            },
+            "height": 250,
+            "minTileX": 421,
+            "minTileY": 873,
+            "minX": 647,
+            "minY": 304,
+            "numXTiles": 5,
+            "numYTiles": 943,
+            "propertyNames": [
+              "0vitnx"
+            ],
+            "sampleModel": {
+              "width": 894,
+              "height": 807,
+              "numBands": 790,
+              "dataType": 952
+            },
+            "tileGridXOffset": 1,
+            "tileGridYOffset": 1,
+            "tileHeight": 576,
+            "tileWidth": 766,
+            "width": 97,
+            "transparency": 445,
+            "imageType": 122,
+            "raster": {
+              "sampleModel": {
+                "width": 22,
+                "height": 98,
+                "numBands": 696,
+                "dataType": 780
+              },
+              "dataBuffer": {
+                "dataType": 469,
+                "banks": 577,
+                "offset": 1,
+                "size": 10,
+                "offsets": [
+                  {
+                    "$ref": "..."
+                  }
+                ],
+                "theTrackable": {
+                  "$ref": "..."
+                }
+              },
+              "minX": 888,
+              "minY": 746,
+              "width": 901,
+              "height": 626,
+              "sampleModelTranslateX": 600,
+              "sampleModelTranslateY": 444,
+              "numBands": 542,
+              "numDataElements": 37,
+              "parent": {
+                "sampleModel": {
+                  "$ref": "..."
+                },
+                "dataBuffer": {
+                  "$ref": "..."
+                },
+                "minX": 411,
+                "minY": 528,
+                "width": 110,
+                "height": 537,
+                "sampleModelTranslateX": 138,
+                "sampleModelTranslateY": 530,
+                "numBands": 639,
+                "numDataElements": 208,
+                "parent": {
+                  "$ref": "..."
+                }
+              }
+            },
+            "osis": {
+              "image": {
+                "accelerationPriority": 44.98,
+                "surfaceManager": {
+                  "$ref": "..."
+                },
+                "writableTileIndices": [
+                  {
+                    "$ref": "..."
+                  }
+                ],
+                "data": {
+                  "$ref": "..."
+                },
+                "sources": {
+                  "$ref": "..."
+                },
+                "colorModel": {
+                  "$ref": "..."
+                },
+                "height": 13,
+                "minTileX": 438,
+                "minTileY": 475,
+                "minX": 244,
+                "minY": 866,
+                "numXTiles": 411,
+                "numYTiles": 183,
+                "propertyNames": [
+                  "vyyr11"
+                ],
+                "sampleModel": {
+                  "$ref": "..."
+                },
+                "tileGridXOffset": 1,
+                "tileGridYOffset": 1,
+                "tileHeight": 950,
+                "tileWidth": 478,
+                "width": 595,
+                "transparency": 857,
+                "imageType": 674,
+                "raster": {
+                  "$ref": "..."
+                },
+                "osis": {
+                  "$ref": "..."
+                },
+                "properties": {
+                  "mapKey": {}
+                }
+              },
+              "width": 886,
+              "height": 885,
+              "properties": {
+                "mapKey": {}
+              },
+              "theConsumer": {}
+            },
+            "properties": {
+              "mapKey": {}
+            }
+          },
+          "width": 134,
+          "height": 884,
+          "properties": {
+            "mapKey": {}
+          },
+          "theConsumer": {}
+        },
+        "properties": {
+          "mapKey": {}
+        }
+      },
+      "width": 456,
+      "height": 373,
+      "properties": {
+        "mapKey": {}
+      },
+      "theConsumer": {}
+    },
+    "properties": {
+      "mapKey": {}
+    }
+  }
+}

10. 迅雷链接

10.1. 转换迅雷下载协议链接至原始链接

Type: GET

Author: MoLi

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 转换迅雷下载协议链接至原始链接

Query-parameters:

ParameterTypeDescriptionRequiredSince

thunderURL

string

迅雷协议链接

false

-

Request-example:

curl -X GET -i http://127.0.0.1:8090/thunder/toRaw?thunderURL=thunder:/QUFodHRwOi8vdG9vbC5sdS90ZXN0LnppcFpa

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

string

业务承载数据

-

Response-example:

{
+  "code": "7237",
+  "msg": "kxk6dr",
+  "data": "0cisv6"
+}

10.2. 原始协议转换为迅雷协议

Type: GET

Author: MoLi

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 原始协议转换为迅雷协议

Query-parameters:

ParameterTypeDescriptionRequiredSince

rawURL

string

原始协议

false

-

Request-example:

curl -X GET -i http://127.0.0.1:8090/thunder/toThunder?rawURL=http:/tool.lu/test.zip

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

string

业务承载数据

-

Response-example:

{
+  "code": "7237",
+  "msg": "c22a60",
+  "data": "764gis"
+}

11. UserAgent

11.1. 从请求头中获取user-agent

Type: GET

Author: bingchunmoli

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 从请求头中获取user-agent

Request-headers:

HeaderTypeDescriptionRequiredSince

user-agent

string

user-agent

true

-

Request-example:

curl -X GET -H 'user-agent' -i http://127.0.0.1:8090/ua/userAgentInfo

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

object

业务承载数据

-

└─mobile

boolean

No comments found.

-

└─browser

object

No comments found.

-

     └─name

string

No comments found.

-

     └─pattern

object

No comments found.

-

          └─pattern

string

No comments found.

-

          └─flags

int32

No comments found.

-

     └─versionPattern

object

No comments found.

-

          └─pattern

string

No comments found.

-

          └─flags

int32

No comments found.

-

└─version

string

No comments found.

-

└─platform

object

No comments found.

-

     └─name

string

No comments found.

-

     └─pattern

object

No comments found.

-

          └─pattern

string

No comments found.

-

          └─flags

int32

No comments found.

-

└─os

object

No comments found.

-

     └─name

string

No comments found.

-

     └─pattern

object

No comments found.

-

          └─pattern

string

No comments found.

-

          └─flags

int32

No comments found.

-

     └─versionPattern

object

No comments found.

-

          └─pattern

string

No comments found.

-

          └─flags

int32

No comments found.

-

└─osVersion

string

No comments found.

-

└─engine

object

No comments found.

-

     └─name

string

No comments found.

-

     └─pattern

object

No comments found.

-

          └─pattern

string

No comments found.

-

          └─flags

int32

No comments found.

-

     └─versionPattern

object

No comments found.

-

          └─pattern

string

No comments found.

-

          └─flags

int32

No comments found.

-

└─engineVersion

string

No comments found.

-

Response-example:

{
+  "code": "7237",
+  "msg": "wtzj30",
+  "data": {
+    "mobile": true,
+    "browser": {
+      "name": "shawnna.dicki",
+      "pattern": {
+        "pattern": "eqj8wv",
+        "flags": 581
+      },
+      "versionPattern": {
+        "pattern": "0a8sd7",
+        "flags": 276
+      }
+    },
+    "version": "0.11",
+    "platform": {
+      "name": "shawnna.dicki",
+      "pattern": {
+        "pattern": "gv6ee7",
+        "flags": 439
+      }
+    },
+    "os": {
+      "name": "shawnna.dicki",
+      "pattern": {
+        "pattern": "tps9mj",
+        "flags": 592
+      },
+      "versionPattern": {
+        "pattern": "j5a7il",
+        "flags": 522
+      }
+    },
+    "osVersion": "0.11",
+    "engine": {
+      "name": "shawnna.dicki",
+      "pattern": {
+        "pattern": "z63gux",
+        "flags": 829
+      },
+      "versionPattern": {
+        "pattern": "t98p6n",
+        "flags": 997
+      }
+    },
+    "engineVersion": "0.11"
+  }
+}

11.2. 从请求参数中获取 userAgent

Type: GET

Author: bingchunmoli

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 从请求参数中获取 userAgent

Query-parameters:

ParameterTypeDescriptionRequiredSince

userAgent

string

userAgent

true

-

Request-example:

curl -X GET -i http://127.0.0.1:8090/ua/userAgentInfoByParam?userAgent=cw2min

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

object

业务承载数据

-

└─mobile

boolean

No comments found.

-

└─browser

object

No comments found.

-

     └─name

string

No comments found.

-

     └─pattern

object

No comments found.

-

          └─pattern

string

No comments found.

-

          └─flags

int32

No comments found.

-

     └─versionPattern

object

No comments found.

-

          └─pattern

string

No comments found.

-

          └─flags

int32

No comments found.

-

└─version

string

No comments found.

-

└─platform

object

No comments found.

-

     └─name

string

No comments found.

-

     └─pattern

object

No comments found.

-

          └─pattern

string

No comments found.

-

          └─flags

int32

No comments found.

-

└─os

object

No comments found.

-

     └─name

string

No comments found.

-

     └─pattern

object

No comments found.

-

          └─pattern

string

No comments found.

-

          └─flags

int32

No comments found.

-

     └─versionPattern

object

No comments found.

-

          └─pattern

string

No comments found.

-

          └─flags

int32

No comments found.

-

└─osVersion

string

No comments found.

-

└─engine

object

No comments found.

-

     └─name

string

No comments found.

-

     └─pattern

object

No comments found.

-

          └─pattern

string

No comments found.

-

          └─flags

int32

No comments found.

-

     └─versionPattern

object

No comments found.

-

          └─pattern

string

No comments found.

-

          └─flags

int32

No comments found.

-

└─engineVersion

string

No comments found.

-

Response-example:

{
+  "code": "7237",
+  "msg": "cexevy",
+  "data": {
+    "mobile": true,
+    "browser": {
+      "name": "shawnna.dicki",
+      "pattern": {
+        "pattern": "jprr8y",
+        "flags": 599
+      },
+      "versionPattern": {
+        "pattern": "uh9bkp",
+        "flags": 50
+      }
+    },
+    "version": "0.11",
+    "platform": {
+      "name": "shawnna.dicki",
+      "pattern": {
+        "pattern": "qad1as",
+        "flags": 438
+      }
+    },
+    "os": {
+      "name": "shawnna.dicki",
+      "pattern": {
+        "pattern": "m1q8jk",
+        "flags": 592
+      },
+      "versionPattern": {
+        "pattern": "p3jd32",
+        "flags": 774
+      }
+    },
+    "osVersion": "0.11",
+    "engine": {
+      "name": "shawnna.dicki",
+      "pattern": {
+        "pattern": "a6nc0q",
+        "flags": 655
+      },
+      "versionPattern": {
+        "pattern": "6h1kpo",
+        "flags": 397
+      }
+    },
+    "engineVersion": "0.11"
+  }
+}

11.3. 从请求参数中获取,获取不到就获取请求头中的userAgent

Type: GET

Author: bingchunmoli

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 从请求参数中获取,获取不到就获取请求头中的userAgent

Request-headers:

HeaderTypeDescriptionRequiredSince

user-agent

string

请求头的userAgent

true

-

Query-parameters:

ParameterTypeDescriptionRequiredSince

userAgent

string

请求参数的userAgent

false

-

Request-example:

curl -X GET -H 'user-agent' -i http://127.0.0.1:8090/ua/userAgent?userAgent=ki00e3

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

object

业务承载数据

-

└─mobile

boolean

No comments found.

-

└─browser

object

No comments found.

-

     └─name

string

No comments found.

-

     └─pattern

object

No comments found.

-

          └─pattern

string

No comments found.

-

          └─flags

int32

No comments found.

-

     └─versionPattern

object

No comments found.

-

          └─pattern

string

No comments found.

-

          └─flags

int32

No comments found.

-

└─version

string

No comments found.

-

└─platform

object

No comments found.

-

     └─name

string

No comments found.

-

     └─pattern

object

No comments found.

-

          └─pattern

string

No comments found.

-

          └─flags

int32

No comments found.

-

└─os

object

No comments found.

-

     └─name

string

No comments found.

-

     └─pattern

object

No comments found.

-

          └─pattern

string

No comments found.

-

          └─flags

int32

No comments found.

-

     └─versionPattern

object

No comments found.

-

          └─pattern

string

No comments found.

-

          └─flags

int32

No comments found.

-

└─osVersion

string

No comments found.

-

└─engine

object

No comments found.

-

     └─name

string

No comments found.

-

     └─pattern

object

No comments found.

-

          └─pattern

string

No comments found.

-

          └─flags

int32

No comments found.

-

     └─versionPattern

object

No comments found.

-

          └─pattern

string

No comments found.

-

          └─flags

int32

No comments found.

-

└─engineVersion

string

No comments found.

-

Response-example:

{
+  "code": "7237",
+  "msg": "le6o04",
+  "data": {
+    "mobile": true,
+    "browser": {
+      "name": "shawnna.dicki",
+      "pattern": {
+        "pattern": "qrdc5t",
+        "flags": 956
+      },
+      "versionPattern": {
+        "pattern": "spk5ev",
+        "flags": 85
+      }
+    },
+    "version": "0.11",
+    "platform": {
+      "name": "shawnna.dicki",
+      "pattern": {
+        "pattern": "z622t8",
+        "flags": 477
+      }
+    },
+    "os": {
+      "name": "shawnna.dicki",
+      "pattern": {
+        "pattern": "8rmkgq",
+        "flags": 601
+      },
+      "versionPattern": {
+        "pattern": "5s0jpw",
+        "flags": 969
+      }
+    },
+    "osVersion": "0.11",
+    "engine": {
+      "name": "shawnna.dicki",
+      "pattern": {
+        "pattern": "nhc82v",
+        "flags": 443
+      },
+      "versionPattern": {
+        "pattern": "4yc1m2",
+        "flags": 936
+      }
+    },
+    "engineVersion": "0.11"
+  }
+}

12. 天气

12.1. 按天查询天气

Type: GET

Author: bingchunmoli

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 按天查询天气

Query-parameters:

ParameterTypeDescriptionRequiredSince

day

int32

天数(3,7,10,15)

true

-

location

string

可以是经维度也可以是locationId并且可以是城市名称

true

-

Request-example:

curl -X GET -i http://127.0.0.1:8090/weather/byDay?location=jrs9l4&day=7

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

string

业务承载数据

-

Response-example:

{
+  "code": "7237",
+  "msg": "0s61r0",
+  "data": "drndyz"
+}

13. 一言

13.1. 根据ID获取一言

Type: GET

Author: BingChunMoLi

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 根据ID获取一言

Path-parameters:

ParameterTypeDescriptionRequiredSince

id

int32

id

true

-

Request-example:

curl -X GET -i http://127.0.0.1:8090/yiyan/1

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

object

业务承载数据

-

└─any object

object

any object.

-

Response-example:

{
+  "code": "7237",
+  "msg": "dleyoj",
+  "data": {}
+}

13.2. 查询随机一条一言数据

Type: GET

Author: BingChunMoLi

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 查询随机一条一言数据

Request-example:

curl -X GET -i http://127.0.0.1:8090/yiyan/random

Response-fields:

FieldTypeDescriptionSince

code

string

业务状态码

-

msg

string

业务友好消息

-

data

object

业务承载数据

-

└─any object

object

any object.

-

Response-example:

{
+  "code": "7237",
+  "msg": "kozz36",
+  "data": {}
+}
Generated by smart-doc at 2022-04-29 17:53:02Suggestions,contact,support and error reporting on Gitee or Github
Top
\ No newline at end of file diff --git a/src/main/resources/static/doc/jquery.min.js b/src/main/resources/static/doc/jquery.min.js new file mode 100644 index 00000000..200b54e4 --- /dev/null +++ b/src/main/resources/static/doc/jquery.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0 -1) { + searchArr.push({ + order: apiData.order, + desc: apiData.desc, + link: apiData.link, + list: apiData.list + }); + } else { + let methodList = apiData.list || []; + let methodListTemp = []; + for (let j = 0; j < methodList.length; j++) { + const methodData = methodList[j]; + const methodDesc = methodData.desc; + if (methodDesc.toLocaleLowerCase().indexOf(searchValue) > -1) { + methodListTemp.push(methodData); + break; + } + } + if (methodListTemp.length > 0) { + const data = { + order: apiData.order, + desc: apiData.desc, + link: apiData.link, + list: methodListTemp + }; + searchArr.push(data); + } + } + } + if (apiGroup.name.toLocaleLowerCase().indexOf(searchValue) > -1) { + searchGroup.push({ + name: apiGroup.name, + order: apiGroup.order, + list: searchArr + }); + continue; + } + if (searchArr.length === 0) { + continue; + } + searchGroup.push({ + name: apiGroup.name, + order: apiGroup.order, + list: searchArr + }); + } + let html; + if (searchValue == '') { + const liClass = ""; + const display = "display: none"; + html = buildAccordion(api,liClass,display); + document.getElementById('accordion').innerHTML = html; + } else { + const liClass = "open"; + const display = "display: block"; + html = buildAccordion(searchGroup,liClass,display); + document.getElementById('accordion').innerHTML = html; + } + const Accordion = function (el, multiple) { + this.el = el || {}; + this.multiple = multiple || false; + const links = this.el.find('.dd'); + links.on('click', {el: this.el, multiple: this.multiple}, this.dropdown); + }; + Accordion.prototype.dropdown = function (e) { + const $el = e.data.el; + $this = $(this), $next = $this.next(); + $next.slideToggle(); + $this.parent().toggleClass('open'); + if (!e.data.multiple) { + $el.find('.submenu').not($next).slideUp("20").parent().removeClass('open'); + } + }; + new Accordion($('#accordion'), false); + } +} + +function buildAccordion(apiGroups, liClass, display) { + let html = ""; + let doc; + if (apiGroups.length > 0) { + if (apiDocListSize == 1) { + let apiData = apiGroups[0].list; + for (let j = 0; j < apiData.length; j++) { + html += '
  • '; + html += '' + apiData[j].order + '. ' + apiData[j].desc + ''; + html += ''; + html += '
  • '; + } + } else { + for (let i = 0; i < apiGroups.length; i++) { + let apiGroup = apiGroups[i]; + html += '
  • '; + html += '' + apiGroup.order + '. ' + apiGroup.name + ''; + html += ''; + html += '
  • '; + } + } + } + return html; +} \ No newline at end of file diff --git a/src/main/resources/static/doc/xt256.min.css b/src/main/resources/static/doc/xt256.min.css new file mode 100644 index 00000000..d860d115 --- /dev/null +++ b/src/main/resources/static/doc/xt256.min.css @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;color:#eaeaea;background:#000;padding:.5em}.hljs-subst{color:#eaeaea}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-builtin-name,.hljs-type{color:#eaeaea}.hljs-params{color:#da0000}.hljs-literal,.hljs-name,.hljs-number{color:red;font-weight:bolder}.hljs-comment{color:#969896}.hljs-quote,.hljs-selector-id{color:#0ff}.hljs-template-variable,.hljs-title,.hljs-variable{color:#0ff;font-weight:700}.hljs-keyword,.hljs-selector-class,.hljs-symbol{color:#fff000}.hljs-bullet,.hljs-string{color:#0f0}.hljs-section,.hljs-tag{color:#000fff}.hljs-selector-tag{color:#000fff;font-weight:700}.hljs-attribute,.hljs-built_in,.hljs-link,.hljs-regexp{color:#f0f}.hljs-meta{color:#fff;font-weight:bolder} \ No newline at end of file From e24c544447b8efa56c2d188cecea065a46f17fb3 Mon Sep 17 00:00:00 2001 From: BingChunMoLi Date: Fri, 29 Apr 2022 18:16:45 +0800 Subject: [PATCH 5/6] =?UTF-8?q?docs(3.6.1):=20=E6=96=87=E6=A1=A3=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=20=E4=BF=AE=E5=A4=8DserverUrl=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/resources/smart-doc.json | 2 +- src/main/resources/static/doc/index.html | 4860 +++++++++++----------- src/main/resources/static/doc/search.js | 80 +- 3 files changed, 2471 insertions(+), 2471 deletions(-) diff --git a/src/main/resources/smart-doc.json b/src/main/resources/smart-doc.json index c297619c..0d5aa083 100644 --- a/src/main/resources/smart-doc.json +++ b/src/main/resources/smart-doc.json @@ -2,7 +2,7 @@ "outPath": "src\\main\\resources\\static\\doc", "allInOne": true, "coverOld": true, - "serverUrl": "http://127.0.0.1:8090", + "serverUrl": "https://api.bingchunmoli.com", "responseBodyAdvice": { "className": "com.bingchunmoli.api.bean.ResultVO" } diff --git a/src/main/resources/static/doc/index.html b/src/main/resources/static/doc/index.html index 05aa59d8..ee5601fc 100644 --- a/src/main/resources/static/doc/index.html +++ b/src/main/resources/static/doc/index.html @@ -1,4 +1,4 @@ -MoLiApi
    VersionUpdate TimeStatusAuthorDescription

    v2022-04-29 18:12:58

    2022-04-29 18:12:58

    auto

    @MoLi

    Created by smart-doc

    1. bing每日美图

    1.1. 

    Type: GET

    Author: BingChunMoLi

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 每日随机图国内版

    Request-example:

    curl -X GET -k -i https://api.bingchunmoli.com/bing/cn

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─images

    array

    No comments found.

    -

         └─startDate

    string

    No comments found.

    -

         └─fullStartDate

    string

    No comments found.

    -

         └─endDate

    string

    No comments found.

    -

         └─url

    string

    No comments found.

    -

         └─urlBase

    string

    No comments found.

    -

         └─copyright

    string

    No comments found.

    -

         └─copyrightLink

    string

    No comments found.

    -

         └─title

    string

    No comments found.

    -

         └─quiz

    string

    No comments found.

    -

         └─wp

    boolean

    No comments found.

    -

         └─hsh

    string

    No comments found.

    -

         └─drk

    int32

    No comments found.

    -

         └─top

    int32

    No comments found.

    -

         └─bot

    int32

    No comments found.

    -

         └─hs

    array

    No comments found.

    -

              └─any object

    object

    any object.

    -

    └─tooltips

    object

    No comments found.

    -

         └─loading

    string

    No comments found.

    -

         └─previous

    string

    No comments found.

    -

         └─next

    string

    No comments found.

    -

         └─walle

    string

    No comments found.

    -

         └─walls

    string

    No comments found.

    -

    Response-example:

    {
    +  "code": "88334",
    +  "msg": "2xdp1b",
       "data": {
         "images": [
           {
             "startDate": "2022-04-29",
             "fullStartDate": "2022-04-29",
             "endDate": "2022-04-29",
    -        "url": "www.fermina-quigley.com",
    -        "urlBase": "rx9nyo",
    -        "copyright": "vus0fx",
    -        "copyrightLink": "5azy7y",
    -        "title": "m94no0",
    -        "quiz": "f3red1",
    +        "url": "www.rosa-mclaughlin.com",
    +        "urlBase": "hflkv6",
    +        "copyright": "bt2if3",
    +        "copyrightLink": "eentfc",
    +        "title": "fsst80",
    +        "quiz": "fqbomu",
             "wp": true,
    -        "hsh": "jb47e1",
    -        "drk": 70,
    -        "top": 209,
    -        "bot": 314,
    +        "hsh": "lao0x4",
    +        "drk": 93,
    +        "top": 535,
    +        "bot": 133,
             "hs": [
               {}
             ]
           }
         ],
         "tooltips": {
    -      "loading": "oiavpz",
    -      "previous": "z7t1nf",
    -      "next": "ihlgbx",
    -      "walle": "t69cak",
    -      "walls": "7d48mh"
    +      "loading": "aafrd0",
    +      "previous": "l950u0",
    +      "next": "ke6xen",
    +      "walle": "0jalbh",
    +      "walls": "n3gp90"
         }
       }
    -}

    1.2. 

    Type: GET

    Author: BingChunMoLi

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 每日随机图国际版

    Request-example:

    curl -X GET -i http://127.0.0.1:8090/bing/en

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─images

    array

    No comments found.

    -

         └─startDate

    string

    No comments found.

    -

         └─fullStartDate

    string

    No comments found.

    -

         └─endDate

    string

    No comments found.

    -

         └─url

    string

    No comments found.

    -

         └─urlBase

    string

    No comments found.

    -

         └─copyright

    string

    No comments found.

    -

         └─copyrightLink

    string

    No comments found.

    -

         └─title

    string

    No comments found.

    -

         └─quiz

    string

    No comments found.

    -

         └─wp

    boolean

    No comments found.

    -

         └─hsh

    string

    No comments found.

    -

         └─drk

    int32

    No comments found.

    -

         └─top

    int32

    No comments found.

    -

         └─bot

    int32

    No comments found.

    -

         └─hs

    array

    No comments found.

    -

              └─any object

    object

    any object.

    -

    └─tooltips

    object

    No comments found.

    -

         └─loading

    string

    No comments found.

    -

         └─previous

    string

    No comments found.

    -

         └─next

    string

    No comments found.

    -

         └─walle

    string

    No comments found.

    -

         └─walls

    string

    No comments found.

    -

    Response-example:

    {
    -  "code": "7237",
    -  "msg": "gf7zec",
    +}

    1.2. 

    Type: GET

    Author: BingChunMoLi

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 每日随机图国际版

    Request-example:

    curl -X GET -k -i https://api.bingchunmoli.com/bing/en

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─images

    array

    No comments found.

    -

         └─startDate

    string

    No comments found.

    -

         └─fullStartDate

    string

    No comments found.

    -

         └─endDate

    string

    No comments found.

    -

         └─url

    string

    No comments found.

    -

         └─urlBase

    string

    No comments found.

    -

         └─copyright

    string

    No comments found.

    -

         └─copyrightLink

    string

    No comments found.

    -

         └─title

    string

    No comments found.

    -

         └─quiz

    string

    No comments found.

    -

         └─wp

    boolean

    No comments found.

    -

         └─hsh

    string

    No comments found.

    -

         └─drk

    int32

    No comments found.

    -

         └─top

    int32

    No comments found.

    -

         └─bot

    int32

    No comments found.

    -

         └─hs

    array

    No comments found.

    -

              └─any object

    object

    any object.

    -

    └─tooltips

    object

    No comments found.

    -

         └─loading

    string

    No comments found.

    -

         └─previous

    string

    No comments found.

    -

         └─next

    string

    No comments found.

    -

         └─walle

    string

    No comments found.

    -

         └─walls

    string

    No comments found.

    -

    Response-example:

    {
    +  "code": "88334",
    +  "msg": "86oozj",
       "data": {
         "images": [
           {
             "startDate": "2022-04-29",
             "fullStartDate": "2022-04-29",
             "endDate": "2022-04-29",
    -        "url": "www.fermina-quigley.com",
    -        "urlBase": "hipy61",
    -        "copyright": "n0wec5",
    -        "copyrightLink": "vyu6uj",
    -        "title": "m8ktnb",
    -        "quiz": "7wh20n",
    +        "url": "www.rosa-mclaughlin.com",
    +        "urlBase": "dy0mt2",
    +        "copyright": "gfcym7",
    +        "copyrightLink": "vtkupm",
    +        "title": "hvzhlr",
    +        "quiz": "c12knt",
             "wp": true,
    -        "hsh": "synj2u",
    -        "drk": 478,
    -        "top": 805,
    -        "bot": 297,
    +        "hsh": "wmp80d",
    +        "drk": 368,
    +        "top": 547,
    +        "bot": 731,
             "hs": [
               {}
             ]
           }
         ],
         "tooltips": {
    -      "loading": "6rg8lk",
    -      "previous": "y01w6o",
    -      "next": "5981td",
    -      "walle": "klafsa",
    -      "walls": "7ehydm"
    +      "loading": "ag31sc",
    +      "previous": "2gb6pr",
    +      "next": "kplk9s",
    +      "walle": "cop3ch",
    +      "walls": "jpujii"
         }
       }
    -}

    1.3. 

    Type: GET

    Author: BingChunMoLi

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 每日随机图

    Request-example:

    curl -X GET -i http://127.0.0.1:8090/bing/all

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─any object

    object

    any object.

    -

    Response-example:

    {
    -  "code": "7237",
    -  "msg": "rigvy6",
    +}

    1.3. 

    Type: GET

    Author: BingChunMoLi

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 每日随机图

    Request-example:

    curl -X GET -k -i https://api.bingchunmoli.com/bing/all

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─any object

    object

    any object.

    -

    Response-example:

    {
    +  "code": "88334",
    +  "msg": "iqf0du",
       "data": {}
    -}

    1.4. 获取随机一张图的url

    Type: GET

    Author: BingChunMoLi

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 获取随机一张图的url

    Request-example:

    curl -X GET -i http://127.0.0.1:8090/bing/random

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    string

    业务承载数据

    -

    Response-example:

    {
    -  "code": "7237",
    -  "msg": "jkt44q",
    -  "data": "mkh6gq"
    -}

    2. 错误页面与错误信息处理

    2.1. 友好错误返回页面

    Type: GET

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 友好错误返回页面

    Request-example:

    curl -X GET -i http://127.0.0.1:8090/error

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─accelerationPriority

    float

    No comments found.

    -

    └─surfaceManager

    object

    No comments found.

    -

         └─cacheMap

    object

    No comments found.

    -

              └─any object

    object

    any object.

    -

    └─writableTileIndices

    array

    No comments found.

    -

         └─x

    int32

    No comments found.

    -

         └─y

    int32

    No comments found.

    -

    └─data

    object

    No comments found.

    -

         └─sampleModel

    object

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

         └─dataBuffer

    object

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

              └─banks

    int32

    No comments found.

    -

              └─offset

    int32

    No comments found.

    -

              └─size

    int32

    No comments found.

    -

              └─offsets

    array

    No comments found.

    -

              └─theTrackable

    object

    No comments found.

    -

                   └─stateTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─state

    enum

    No comments found.

    -

                   └─theState

    enum

    No comments found.

    -

                   └─theTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─numDynamicAgents

    int32

    No comments found.

    -

         └─minX

    int32

    No comments found.

    -

         └─minY

    int32

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─sampleModelTranslateX

    int32

    No comments found.

    -

         └─sampleModelTranslateY

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─numDataElements

    int32

    No comments found.

    -

    └─sources

    object

    No comments found.

    -

         └─elementData

    array

    No comments found.

    -

              └─any object

    object

    any object.

    -

         └─elementCount

    int32

    No comments found.

    -

         └─capacityIncrement

    int32

    No comments found.

    -

    └─colorModel

    object

    No comments found.

    -

         └─transparency

    int32

    No comments found.

    -

         └─pData

    int64

    No comments found.

    -

         └─pixel_bits

    int32

    No comments found.

    -

         └─nBits

    array

    No comments found.

    -

         └─supportsAlpha

    boolean

    No comments found.

    -

         └─alphaPremultiplied

    boolean

    No comments found.

    -

         └─numComponents

    int32

    No comments found.

    -

         └─numColorComponents

    int32

    No comments found.

    -

         └─colorSpace

    object

    No comments found.

    -

              └─type

    int32

    No comments found.

    -

              └─numComponents

    int32

    No comments found.

    -

         └─colorSpaceType

    int32

    No comments found.

    -

         └─maxBits

    int32

    No comments found.

    -

         └─_sRGB

    boolean

    No comments found.

    -

         └─transferType

    int32

    No comments found.

    -

    └─height

    int32

    No comments found.

    -

    └─minTileX

    int32

    No comments found.

    -

    └─minTileY

    int32

    No comments found.

    -

    └─minX

    int32

    No comments found.

    -

    └─minY

    int32

    No comments found.

    -

    └─numXTiles

    int32

    No comments found.

    -

    └─numYTiles

    int32

    No comments found.

    -

    └─propertyNames

    array

    No comments found.

    -

    └─sampleModel

    object

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─dataType

    int32

    No comments found.

    -

    └─tileGridXOffset

    int32

    No comments found.

    -

    └─tileGridYOffset

    int32

    No comments found.

    -

    └─tileHeight

    int32

    No comments found.

    -

    └─tileWidth

    int32

    No comments found.

    -

    └─width

    int32

    No comments found.

    -

    └─transparency

    int32

    No comments found.

    -

    └─imageType

    int32

    No comments found.

    -

    └─raster

    object

    No comments found.

    -

         └─sampleModel

    object

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

         └─dataBuffer

    object

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

              └─banks

    int32

    No comments found.

    -

              └─offset

    int32

    No comments found.

    -

              └─size

    int32

    No comments found.

    -

              └─offsets

    array

    No comments found.

    -

              └─theTrackable

    object

    No comments found.

    -

                   └─stateTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─state

    enum

    No comments found.

    -

                   └─theState

    enum

    No comments found.

    -

                   └─theTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─numDynamicAgents

    int32

    No comments found.

    -

         └─minX

    int32

    No comments found.

    -

         └─minY

    int32

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─sampleModelTranslateX

    int32

    No comments found.

    -

         └─sampleModelTranslateY

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─numDataElements

    int32

    No comments found.

    -

         └─parent

    object

    No comments found.

    -

              └─sampleModel

    object

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

              └─dataBuffer

    object

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

                   └─banks

    int32

    No comments found.

    -

                   └─offset

    int32

    No comments found.

    -

                   └─size

    int32

    No comments found.

    -

                   └─offsets

    array

    No comments found.

    -

                   └─theTrackable

    object

    No comments found.

    -

                        └─stateTracker

    object

    No comments found.

    -

                             └─current

    boolean

    No comments found.

    -

                        └─state

    enum

    No comments found.

    -

                        └─theState

    enum

    No comments found.

    -

                        └─theTracker

    object

    No comments found.

    -

                             └─current

    boolean

    No comments found.

    -

                        └─numDynamicAgents

    int32

    No comments found.

    -

              └─minX

    int32

    No comments found.

    -

              └─minY

    int32

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─sampleModelTranslateX

    int32

    No comments found.

    -

              └─sampleModelTranslateY

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─numDataElements

    int32

    No comments found.

    -

    └─osis

    object

    No comments found.

    -

         └─image

    object

    No comments found.

    -

              └─accelerationPriority

    float

    No comments found.

    -

              └─surfaceManager

    object

    No comments found.

    -

                   └─cacheMap

    object

    No comments found.

    -

                        └─any object

    object

    any object.

    -

              └─writableTileIndices

    array

    No comments found.

    -

                   └─x

    int32

    No comments found.

    -

                   └─y

    int32

    No comments found.

    -

              └─data

    object

    No comments found.

    -

                   └─sampleModel

    object

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                   └─dataBuffer

    object

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                        └─banks

    int32

    No comments found.

    -

                        └─offset

    int32

    No comments found.

    -

                        └─size

    int32

    No comments found.

    -

                        └─offsets

    array

    No comments found.

    -

                        └─theTrackable

    object

    No comments found.

    -

                             └─stateTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─state

    enum

    No comments found.

    -

                             └─theState

    enum

    No comments found.

    -

                             └─theTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─numDynamicAgents

    int32

    No comments found.

    -

                   └─minX

    int32

    No comments found.

    -

                   └─minY

    int32

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─sampleModelTranslateX

    int32

    No comments found.

    -

                   └─sampleModelTranslateY

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─numDataElements

    int32

    No comments found.

    -

              └─sources

    object

    No comments found.

    -

                   └─elementData

    array

    No comments found.

    -

                        └─any object

    object

    any object.

    -

                   └─elementCount

    int32

    No comments found.

    -

                   └─capacityIncrement

    int32

    No comments found.

    -

              └─colorModel

    object

    No comments found.

    -

                   └─transparency

    int32

    No comments found.

    -

                   └─pData

    int64

    No comments found.

    -

                   └─pixel_bits

    int32

    No comments found.

    -

                   └─nBits

    array

    No comments found.

    -

                   └─supportsAlpha

    boolean

    No comments found.

    -

                   └─alphaPremultiplied

    boolean

    No comments found.

    -

                   └─numComponents

    int32

    No comments found.

    -

                   └─numColorComponents

    int32

    No comments found.

    -

                   └─colorSpace

    object

    No comments found.

    -

                        └─type

    int32

    No comments found.

    -

                        └─numComponents

    int32

    No comments found.

    -

                   └─colorSpaceType

    int32

    No comments found.

    -

                   └─maxBits

    int32

    No comments found.

    -

                   └─_sRGB

    boolean

    No comments found.

    -

                   └─transferType

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─minTileX

    int32

    No comments found.

    -

              └─minTileY

    int32

    No comments found.

    -

              └─minX

    int32

    No comments found.

    -

              └─minY

    int32

    No comments found.

    -

              └─numXTiles

    int32

    No comments found.

    -

              └─numYTiles

    int32

    No comments found.

    -

              └─propertyNames

    array

    No comments found.

    -

              └─sampleModel

    object

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

              └─tileGridXOffset

    int32

    No comments found.

    -

              └─tileGridYOffset

    int32

    No comments found.

    -

              └─tileHeight

    int32

    No comments found.

    -

              └─tileWidth

    int32

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─transparency

    int32

    No comments found.

    -

              └─imageType

    int32

    No comments found.

    -

              └─raster

    object

    No comments found.

    -

                   └─sampleModel

    object

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                   └─dataBuffer

    object

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                        └─banks

    int32

    No comments found.

    -

                        └─offset

    int32

    No comments found.

    -

                        └─size

    int32

    No comments found.

    -

                        └─offsets

    array

    No comments found.

    -

                        └─theTrackable

    object

    No comments found.

    -

                             └─stateTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─state

    enum

    No comments found.

    -

                             └─theState

    enum

    No comments found.

    -

                             └─theTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─numDynamicAgents

    int32

    No comments found.

    -

                   └─minX

    int32

    No comments found.

    -

                   └─minY

    int32

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─sampleModelTranslateX

    int32

    No comments found.

    -

                   └─sampleModelTranslateY

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─numDataElements

    int32

    No comments found.

    -

                   └─parent

    object

    No comments found.

    -

                        └─sampleModel

    object

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                        └─dataBuffer

    object

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                             └─banks

    int32

    No comments found.

    -

                             └─offset

    int32

    No comments found.

    -

                             └─size

    int32

    No comments found.

    -

                             └─offsets

    array

    No comments found.

    -

                             └─theTrackable

    object

    No comments found.

    -

                                  └─stateTracker

    object

    No comments found.

    -

                                  └─state

    enum

    No comments found.

    -

                                  └─theState

    enum

    No comments found.

    -

                                  └─theTracker

    object

    No comments found.

    -

                                  └─numDynamicAgents

    int32

    No comments found.

    -

                        └─minX

    int32

    No comments found.

    -

                        └─minY

    int32

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─sampleModelTranslateX

    int32

    No comments found.

    -

                        └─sampleModelTranslateY

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─numDataElements

    int32

    No comments found.

    -

              └─osis

    object

    No comments found.

    -

                   └─image

    object

    No comments found.

    -

                        └─accelerationPriority

    float

    No comments found.

    -

                        └─surfaceManager

    object

    No comments found.

    -

                             └─cacheMap

    object

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                        └─writableTileIndices

    array

    No comments found.

    -

                             └─x

    int32

    No comments found.

    -

                             └─y

    int32

    No comments found.

    -

                        └─data

    object

    No comments found.

    -

                             └─sampleModel

    object

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                             └─dataBuffer

    object

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                                  └─banks

    int32

    No comments found.

    -

                                  └─offset

    int32

    No comments found.

    -

                                  └─size

    int32

    No comments found.

    -

                                  └─offsets

    array

    No comments found.

    -

                                  └─theTrackable

    object

    No comments found.

    -

                             └─minX

    int32

    No comments found.

    -

                             └─minY

    int32

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─sampleModelTranslateX

    int32

    No comments found.

    -

                             └─sampleModelTranslateY

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─numDataElements

    int32

    No comments found.

    -

                        └─sources

    object

    No comments found.

    -

                             └─elementData

    array

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                             └─elementCount

    int32

    No comments found.

    -

                             └─capacityIncrement

    int32

    No comments found.

    -

                        └─colorModel

    object

    No comments found.

    -

                             └─transparency

    int32

    No comments found.

    -

                             └─pData

    int64

    No comments found.

    -

                             └─pixel_bits

    int32

    No comments found.

    -

                             └─nBits

    array

    No comments found.

    -

                             └─supportsAlpha

    boolean

    No comments found.

    -

                             └─alphaPremultiplied

    boolean

    No comments found.

    -

                             └─numComponents

    int32

    No comments found.

    -

                             └─numColorComponents

    int32

    No comments found.

    -

                             └─colorSpace

    object

    No comments found.

    -

                                  └─type

    int32

    No comments found.

    -

                                  └─numComponents

    int32

    No comments found.

    -

                             └─colorSpaceType

    int32

    No comments found.

    -

                             └─maxBits

    int32

    No comments found.

    -

                             └─_sRGB

    boolean

    No comments found.

    -

                             └─transferType

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─minTileX

    int32

    No comments found.

    -

                        └─minTileY

    int32

    No comments found.

    -

                        └─minX

    int32

    No comments found.

    -

                        └─minY

    int32

    No comments found.

    -

                        └─numXTiles

    int32

    No comments found.

    -

                        └─numYTiles

    int32

    No comments found.

    -

                        └─propertyNames

    array

    No comments found.

    -

                        └─sampleModel

    object

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                        └─tileGridXOffset

    int32

    No comments found.

    -

                        └─tileGridYOffset

    int32

    No comments found.

    -

                        └─tileHeight

    int32

    No comments found.

    -

                        └─tileWidth

    int32

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─transparency

    int32

    No comments found.

    -

                        └─imageType

    int32

    No comments found.

    -

                        └─raster

    object

    No comments found.

    -

                             └─sampleModel

    object

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                             └─dataBuffer

    object

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                                  └─banks

    int32

    No comments found.

    -

                                  └─offset

    int32

    No comments found.

    -

                                  └─size

    int32

    No comments found.

    -

                                  └─offsets

    array

    No comments found.

    -

                                  └─theTrackable

    object

    No comments found.

    -

                             └─minX

    int32

    No comments found.

    -

                             └─minY

    int32

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─sampleModelTranslateX

    int32

    No comments found.

    -

                             └─sampleModelTranslateY

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─numDataElements

    int32

    No comments found.

    -

                             └─parent

    object

    No comments found.

    -

                                  └─sampleModel

    object

    No comments found.

    -

                                  └─dataBuffer

    object

    No comments found.

    -

                                  └─minX

    int32

    No comments found.

    -

                                  └─minY

    int32

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─sampleModelTranslateX

    int32

    No comments found.

    -

                                  └─sampleModelTranslateY

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─numDataElements

    int32

    No comments found.

    -

                        └─osis

    object

    No comments found.

    -

                             └─image

    object

    No comments found.

    -

                                  └─accelerationPriority

    float

    No comments found.

    -

                                  └─surfaceManager

    object

    No comments found.

    -

                                  └─writableTileIndices

    array

    No comments found.

    -

                                  └─data

    object

    No comments found.

    -

                                  └─sources

    object

    No comments found.

    -

                                  └─colorModel

    object

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─minTileX

    int32

    No comments found.

    -

                                  └─minTileY

    int32

    No comments found.

    -

                                  └─minX

    int32

    No comments found.

    -

                                  └─minY

    int32

    No comments found.

    -

                                  └─numXTiles

    int32

    No comments found.

    -

                                  └─numYTiles

    int32

    No comments found.

    -

                                  └─propertyNames

    array

    No comments found.

    -

                                  └─sampleModel

    object

    No comments found.

    -

                                  └─tileGridXOffset

    int32

    No comments found.

    -

                                  └─tileGridYOffset

    int32

    No comments found.

    -

                                  └─tileHeight

    int32

    No comments found.

    -

                                  └─tileWidth

    int32

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─transparency

    int32

    No comments found.

    -

                                  └─imageType

    int32

    No comments found.

    -

                                  └─raster

    object

    No comments found.

    -

                                  └─osis

    object

    No comments found.

    -

                                  └─properties

    object

    No comments found.

    -

                                       └─any object

    object

    any object.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─properties

    object

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                             └─theConsumer

    object

    No comments found.

    -

                        └─properties

    object

    No comments found.

    -

                             └─any object

    object

    any object.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─properties

    object

    No comments found.

    -

                        └─any object

    object

    any object.

    -

                   └─theConsumer

    object

    No comments found.

    -

              └─properties

    object

    No comments found.

    -

                   └─any object

    object

    any object.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─properties

    object

    No comments found.

    -

              └─any object

    object

    any object.

    -

         └─theConsumer

    object

    No comments found.

    -

    └─properties

    object

    No comments found.

    -

         └─any object

    object

    any object.

    -

    Response-example:

    {
    -  "code": "7237",
    -  "msg": "25aqd2",
    +}

    1.4. 获取随机一张图的url

    Type: GET

    Author: BingChunMoLi

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 获取随机一张图的url

    Request-example:

    curl -X GET -k -i https://api.bingchunmoli.com/bing/random

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    string

    业务承载数据

    -

    Response-example:

    {
    +  "code": "88334",
    +  "msg": "k21u8i",
    +  "data": "4u34st"
    +}

    2. 错误页面与错误信息处理

    2.1. 友好错误返回页面

    Type: GET

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 友好错误返回页面

    Request-example:

    curl -X GET -k -i https://api.bingchunmoli.com/error

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─accelerationPriority

    float

    No comments found.

    -

    └─surfaceManager

    object

    No comments found.

    -

         └─cacheMap

    object

    No comments found.

    -

              └─any object

    object

    any object.

    -

    └─writableTileIndices

    array

    No comments found.

    -

         └─x

    int32

    No comments found.

    -

         └─y

    int32

    No comments found.

    -

    └─sources

    object

    No comments found.

    -

         └─elementData

    array

    No comments found.

    -

              └─any object

    object

    any object.

    -

         └─elementCount

    int32

    No comments found.

    -

         └─capacityIncrement

    int32

    No comments found.

    -

    └─width

    int32

    No comments found.

    -

    └─colorModel

    object

    No comments found.

    -

         └─transparency

    int32

    No comments found.

    -

         └─pData

    int64

    No comments found.

    -

         └─pixel_bits

    int32

    No comments found.

    -

         └─nBits

    array

    No comments found.

    -

         └─supportsAlpha

    boolean

    No comments found.

    -

         └─alphaPremultiplied

    boolean

    No comments found.

    -

         └─numComponents

    int32

    No comments found.

    -

         └─numColorComponents

    int32

    No comments found.

    -

         └─colorSpace

    object

    No comments found.

    -

              └─type

    int32

    No comments found.

    -

              └─numComponents

    int32

    No comments found.

    -

         └─colorSpaceType

    int32

    No comments found.

    -

         └─maxBits

    int32

    No comments found.

    -

         └─_sRGB

    boolean

    No comments found.

    -

         └─transferType

    int32

    No comments found.

    -

    └─height

    int32

    No comments found.

    -

    └─minTileX

    int32

    No comments found.

    -

    └─minTileY

    int32

    No comments found.

    -

    └─minX

    int32

    No comments found.

    -

    └─minY

    int32

    No comments found.

    -

    └─numXTiles

    int32

    No comments found.

    -

    └─numYTiles

    int32

    No comments found.

    -

    └─propertyNames

    array

    No comments found.

    -

    └─sampleModel

    object

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─dataType

    int32

    No comments found.

    -

    └─tileGridXOffset

    int32

    No comments found.

    -

    └─tileGridYOffset

    int32

    No comments found.

    -

    └─tileHeight

    int32

    No comments found.

    -

    └─tileWidth

    int32

    No comments found.

    -

    └─data

    object

    No comments found.

    -

         └─sampleModel

    object

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

         └─dataBuffer

    object

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

              └─banks

    int32

    No comments found.

    -

              └─offset

    int32

    No comments found.

    -

              └─size

    int32

    No comments found.

    -

              └─offsets

    array

    No comments found.

    -

              └─theTrackable

    object

    No comments found.

    -

                   └─stateTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─state

    enum

    No comments found.

    -

                   └─theState

    enum

    No comments found.

    -

                   └─theTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─numDynamicAgents

    int32

    No comments found.

    -

         └─minX

    int32

    No comments found.

    -

         └─minY

    int32

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─sampleModelTranslateX

    int32

    No comments found.

    -

         └─sampleModelTranslateY

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─numDataElements

    int32

    No comments found.

    -

    └─transparency

    int32

    No comments found.

    -

    └─imageType

    int32

    No comments found.

    -

    └─raster

    object

    No comments found.

    -

         └─sampleModel

    object

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

         └─dataBuffer

    object

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

              └─banks

    int32

    No comments found.

    -

              └─offset

    int32

    No comments found.

    -

              └─size

    int32

    No comments found.

    -

              └─offsets

    array

    No comments found.

    -

              └─theTrackable

    object

    No comments found.

    -

                   └─stateTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─state

    enum

    No comments found.

    -

                   └─theState

    enum

    No comments found.

    -

                   └─theTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─numDynamicAgents

    int32

    No comments found.

    -

         └─minX

    int32

    No comments found.

    -

         └─minY

    int32

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─sampleModelTranslateX

    int32

    No comments found.

    -

         └─sampleModelTranslateY

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─numDataElements

    int32

    No comments found.

    -

         └─parent

    object

    No comments found.

    -

              └─sampleModel

    object

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

              └─dataBuffer

    object

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

                   └─banks

    int32

    No comments found.

    -

                   └─offset

    int32

    No comments found.

    -

                   └─size

    int32

    No comments found.

    -

                   └─offsets

    array

    No comments found.

    -

                   └─theTrackable

    object

    No comments found.

    -

                        └─stateTracker

    object

    No comments found.

    -

                             └─current

    boolean

    No comments found.

    -

                        └─state

    enum

    No comments found.

    -

                        └─theState

    enum

    No comments found.

    -

                        └─theTracker

    object

    No comments found.

    -

                             └─current

    boolean

    No comments found.

    -

                        └─numDynamicAgents

    int32

    No comments found.

    -

              └─minX

    int32

    No comments found.

    -

              └─minY

    int32

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─sampleModelTranslateX

    int32

    No comments found.

    -

              └─sampleModelTranslateY

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─numDataElements

    int32

    No comments found.

    -

    └─osis

    object

    No comments found.

    -

         └─image

    object

    No comments found.

    -

              └─accelerationPriority

    float

    No comments found.

    -

              └─surfaceManager

    object

    No comments found.

    -

                   └─cacheMap

    object

    No comments found.

    -

                        └─any object

    object

    any object.

    -

              └─writableTileIndices

    array

    No comments found.

    -

                   └─x

    int32

    No comments found.

    -

                   └─y

    int32

    No comments found.

    -

              └─sources

    object

    No comments found.

    -

                   └─elementData

    array

    No comments found.

    -

                        └─any object

    object

    any object.

    -

                   └─elementCount

    int32

    No comments found.

    -

                   └─capacityIncrement

    int32

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─colorModel

    object

    No comments found.

    -

                   └─transparency

    int32

    No comments found.

    -

                   └─pData

    int64

    No comments found.

    -

                   └─pixel_bits

    int32

    No comments found.

    -

                   └─nBits

    array

    No comments found.

    -

                   └─supportsAlpha

    boolean

    No comments found.

    -

                   └─alphaPremultiplied

    boolean

    No comments found.

    -

                   └─numComponents

    int32

    No comments found.

    -

                   └─numColorComponents

    int32

    No comments found.

    -

                   └─colorSpace

    object

    No comments found.

    -

                        └─type

    int32

    No comments found.

    -

                        └─numComponents

    int32

    No comments found.

    -

                   └─colorSpaceType

    int32

    No comments found.

    -

                   └─maxBits

    int32

    No comments found.

    -

                   └─_sRGB

    boolean

    No comments found.

    -

                   └─transferType

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─minTileX

    int32

    No comments found.

    -

              └─minTileY

    int32

    No comments found.

    -

              └─minX

    int32

    No comments found.

    -

              └─minY

    int32

    No comments found.

    -

              └─numXTiles

    int32

    No comments found.

    -

              └─numYTiles

    int32

    No comments found.

    -

              └─propertyNames

    array

    No comments found.

    -

              └─sampleModel

    object

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

              └─tileGridXOffset

    int32

    No comments found.

    -

              └─tileGridYOffset

    int32

    No comments found.

    -

              └─tileHeight

    int32

    No comments found.

    -

              └─tileWidth

    int32

    No comments found.

    -

              └─data

    object

    No comments found.

    -

                   └─sampleModel

    object

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                   └─dataBuffer

    object

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                        └─banks

    int32

    No comments found.

    -

                        └─offset

    int32

    No comments found.

    -

                        └─size

    int32

    No comments found.

    -

                        └─offsets

    array

    No comments found.

    -

                        └─theTrackable

    object

    No comments found.

    -

                             └─stateTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─state

    enum

    No comments found.

    -

                             └─theState

    enum

    No comments found.

    -

                             └─theTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─numDynamicAgents

    int32

    No comments found.

    -

                   └─minX

    int32

    No comments found.

    -

                   └─minY

    int32

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─sampleModelTranslateX

    int32

    No comments found.

    -

                   └─sampleModelTranslateY

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─numDataElements

    int32

    No comments found.

    -

              └─transparency

    int32

    No comments found.

    -

              └─imageType

    int32

    No comments found.

    -

              └─raster

    object

    No comments found.

    -

                   └─sampleModel

    object

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                   └─dataBuffer

    object

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                        └─banks

    int32

    No comments found.

    -

                        └─offset

    int32

    No comments found.

    -

                        └─size

    int32

    No comments found.

    -

                        └─offsets

    array

    No comments found.

    -

                        └─theTrackable

    object

    No comments found.

    -

                             └─stateTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─state

    enum

    No comments found.

    -

                             └─theState

    enum

    No comments found.

    -

                             └─theTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─numDynamicAgents

    int32

    No comments found.

    -

                   └─minX

    int32

    No comments found.

    -

                   └─minY

    int32

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─sampleModelTranslateX

    int32

    No comments found.

    -

                   └─sampleModelTranslateY

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─numDataElements

    int32

    No comments found.

    -

                   └─parent

    object

    No comments found.

    -

                        └─sampleModel

    object

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                        └─dataBuffer

    object

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                             └─banks

    int32

    No comments found.

    -

                             └─offset

    int32

    No comments found.

    -

                             └─size

    int32

    No comments found.

    -

                             └─offsets

    array

    No comments found.

    -

                             └─theTrackable

    object

    No comments found.

    -

                                  └─stateTracker

    object

    No comments found.

    -

                                  └─state

    enum

    No comments found.

    -

                                  └─theState

    enum

    No comments found.

    -

                                  └─theTracker

    object

    No comments found.

    -

                                  └─numDynamicAgents

    int32

    No comments found.

    -

                        └─minX

    int32

    No comments found.

    -

                        └─minY

    int32

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─sampleModelTranslateX

    int32

    No comments found.

    -

                        └─sampleModelTranslateY

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─numDataElements

    int32

    No comments found.

    -

              └─osis

    object

    No comments found.

    -

                   └─image

    object

    No comments found.

    -

                        └─accelerationPriority

    float

    No comments found.

    -

                        └─surfaceManager

    object

    No comments found.

    -

                             └─cacheMap

    object

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                        └─writableTileIndices

    array

    No comments found.

    -

                             └─x

    int32

    No comments found.

    -

                             └─y

    int32

    No comments found.

    -

                        └─sources

    object

    No comments found.

    -

                             └─elementData

    array

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                             └─elementCount

    int32

    No comments found.

    -

                             └─capacityIncrement

    int32

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─colorModel

    object

    No comments found.

    -

                             └─transparency

    int32

    No comments found.

    -

                             └─pData

    int64

    No comments found.

    -

                             └─pixel_bits

    int32

    No comments found.

    -

                             └─nBits

    array

    No comments found.

    -

                             └─supportsAlpha

    boolean

    No comments found.

    -

                             └─alphaPremultiplied

    boolean

    No comments found.

    -

                             └─numComponents

    int32

    No comments found.

    -

                             └─numColorComponents

    int32

    No comments found.

    -

                             └─colorSpace

    object

    No comments found.

    -

                                  └─type

    int32

    No comments found.

    -

                                  └─numComponents

    int32

    No comments found.

    -

                             └─colorSpaceType

    int32

    No comments found.

    -

                             └─maxBits

    int32

    No comments found.

    -

                             └─_sRGB

    boolean

    No comments found.

    -

                             └─transferType

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─minTileX

    int32

    No comments found.

    -

                        └─minTileY

    int32

    No comments found.

    -

                        └─minX

    int32

    No comments found.

    -

                        └─minY

    int32

    No comments found.

    -

                        └─numXTiles

    int32

    No comments found.

    -

                        └─numYTiles

    int32

    No comments found.

    -

                        └─propertyNames

    array

    No comments found.

    -

                        └─sampleModel

    object

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                        └─tileGridXOffset

    int32

    No comments found.

    -

                        └─tileGridYOffset

    int32

    No comments found.

    -

                        └─tileHeight

    int32

    No comments found.

    -

                        └─tileWidth

    int32

    No comments found.

    -

                        └─data

    object

    No comments found.

    -

                             └─sampleModel

    object

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                             └─dataBuffer

    object

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                                  └─banks

    int32

    No comments found.

    -

                                  └─offset

    int32

    No comments found.

    -

                                  └─size

    int32

    No comments found.

    -

                                  └─offsets

    array

    No comments found.

    -

                                  └─theTrackable

    object

    No comments found.

    -

                             └─minX

    int32

    No comments found.

    -

                             └─minY

    int32

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─sampleModelTranslateX

    int32

    No comments found.

    -

                             └─sampleModelTranslateY

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─numDataElements

    int32

    No comments found.

    -

                        └─transparency

    int32

    No comments found.

    -

                        └─imageType

    int32

    No comments found.

    -

                        └─raster

    object

    No comments found.

    -

                             └─sampleModel

    object

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                             └─dataBuffer

    object

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                                  └─banks

    int32

    No comments found.

    -

                                  └─offset

    int32

    No comments found.

    -

                                  └─size

    int32

    No comments found.

    -

                                  └─offsets

    array

    No comments found.

    -

                                  └─theTrackable

    object

    No comments found.

    -

                             └─minX

    int32

    No comments found.

    -

                             └─minY

    int32

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─sampleModelTranslateX

    int32

    No comments found.

    -

                             └─sampleModelTranslateY

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─numDataElements

    int32

    No comments found.

    -

                             └─parent

    object

    No comments found.

    -

                                  └─sampleModel

    object

    No comments found.

    -

                                  └─dataBuffer

    object

    No comments found.

    -

                                  └─minX

    int32

    No comments found.

    -

                                  └─minY

    int32

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─sampleModelTranslateX

    int32

    No comments found.

    -

                                  └─sampleModelTranslateY

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─numDataElements

    int32

    No comments found.

    -

                        └─osis

    object

    No comments found.

    -

                             └─image

    object

    No comments found.

    -

                                  └─accelerationPriority

    float

    No comments found.

    -

                                  └─surfaceManager

    object

    No comments found.

    -

                                  └─writableTileIndices

    array

    No comments found.

    -

                                  └─sources

    object

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─colorModel

    object

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─minTileX

    int32

    No comments found.

    -

                                  └─minTileY

    int32

    No comments found.

    -

                                  └─minX

    int32

    No comments found.

    -

                                  └─minY

    int32

    No comments found.

    -

                                  └─numXTiles

    int32

    No comments found.

    -

                                  └─numYTiles

    int32

    No comments found.

    -

                                  └─propertyNames

    array

    No comments found.

    -

                                  └─sampleModel

    object

    No comments found.

    -

                                  └─tileGridXOffset

    int32

    No comments found.

    -

                                  └─tileGridYOffset

    int32

    No comments found.

    -

                                  └─tileHeight

    int32

    No comments found.

    -

                                  └─tileWidth

    int32

    No comments found.

    -

                                  └─data

    object

    No comments found.

    -

                                  └─transparency

    int32

    No comments found.

    -

                                  └─imageType

    int32

    No comments found.

    -

                                  └─raster

    object

    No comments found.

    -

                                  └─osis

    object

    No comments found.

    -

                                  └─properties

    object

    No comments found.

    -

                                       └─any object

    object

    any object.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─properties

    object

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                             └─theConsumer

    object

    No comments found.

    -

                        └─properties

    object

    No comments found.

    -

                             └─any object

    object

    any object.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─properties

    object

    No comments found.

    -

                        └─any object

    object

    any object.

    -

                   └─theConsumer

    object

    No comments found.

    -

              └─properties

    object

    No comments found.

    -

                   └─any object

    object

    any object.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─properties

    object

    No comments found.

    -

              └─any object

    object

    any object.

    -

         └─theConsumer

    object

    No comments found.

    -

    └─properties

    object

    No comments found.

    -

         └─any object

    object

    any object.

    -

    Response-example:

    {
    +  "code": "88334",
    +  "msg": "a7btxd",
       "data": {
    -    "accelerationPriority": 51.03,
    +    "accelerationPriority": 35.23,
         "surfaceManager": {
           "cacheMap": {
             "mapKey": {}
    @@ -138,24 +138,72 @@
         },
         "writableTileIndices": [
           {
    -        "x": 654,
    -        "y": 972
    +        "x": 368,
    +        "y": 699
           }
         ],
    +    "sources": {
    +      "elementData": [
    +        {}
    +      ],
    +      "elementCount": 595,
    +      "capacityIncrement": 790
    +    },
    +    "width": 663,
    +    "colorModel": {
    +      "transparency": 641,
    +      "pData": 236,
    +      "pixel_bits": 412,
    +      "nBits": [
    +        166
    +      ],
    +      "supportsAlpha": true,
    +      "alphaPremultiplied": true,
    +      "numComponents": 940,
    +      "numColorComponents": 745,
    +      "colorSpace": {
    +        "type": 46,
    +        "numComponents": 518
    +      },
    +      "colorSpaceType": 665,
    +      "maxBits": 255,
    +      "_sRGB": true,
    +      "transferType": 320
    +    },
    +    "height": 630,
    +    "minTileX": 956,
    +    "minTileY": 524,
    +    "minX": 643,
    +    "minY": 139,
    +    "numXTiles": 868,
    +    "numYTiles": 387,
    +    "propertyNames": [
    +      "mnrq7f"
    +    ],
    +    "sampleModel": {
    +      "width": 694,
    +      "height": 551,
    +      "numBands": 746,
    +      "dataType": 176
    +    },
    +    "tileGridXOffset": 1,
    +    "tileGridYOffset": 1,
    +    "tileHeight": 521,
    +    "tileWidth": 69,
         "data": {
           "sampleModel": {
    -        "width": 223,
    -        "height": 162,
    -        "numBands": 4,
    -        "dataType": 766
    +        "width": 989,
    +        "height": 667,
    +        "numBands": 648,
    +        "dataType": 251
           },
           "dataBuffer": {
    -        "dataType": 988,
    -        "banks": 526,
    +        "dataType": 697,
    +        "banks": 25,
             "offset": 1,
             "size": 10,
             "offsets": [
    -          774
    +          854
             ],
             "theTrackable": {
               "stateTracker": {
    @@ -166,85 +214,37 @@
               "theTracker": {
                 "current": true
               },
    -          "numDynamicAgents": 662
    +          "numDynamicAgents": 148
             }
           },
    -      "minX": 7,
    -      "minY": 7,
    -      "width": 95,
    -      "height": 27,
    -      "sampleModelTranslateX": 525,
    -      "sampleModelTranslateY": 303,
    -      "numBands": 460,
    -      "numDataElements": 437,
    +      "minX": 181,
    +      "minY": 383,
    +      "width": 386,
    +      "height": 162,
    +      "sampleModelTranslateX": 17,
    +      "sampleModelTranslateY": 147,
    +      "numBands": 808,
    +      "numDataElements": 217,
           "parent": {
             "$ref": "..."
           }
         },
    -    "sources": {
    -      "elementData": [
    -        {}
    -      ],
    -      "elementCount": 401,
    -      "capacityIncrement": 309
    -    },
    -    "colorModel": {
    -      "transparency": 159,
    -      "pData": 17,
    -      "pixel_bits": 379,
    -      "nBits": [
    -        803
    -      ],
    -      "supportsAlpha": true,
    -      "alphaPremultiplied": true,
    -      "numComponents": 577,
    -      "numColorComponents": 706,
    -      "colorSpace": {
    -        "type": 227,
    -        "numComponents": 255
    -      },
    -      "colorSpaceType": 553,
    -      "maxBits": 932,
    -      "_sRGB": true,
    -      "transferType": 657
    -    },
    -    "height": 395,
    -    "minTileX": 494,
    -    "minTileY": 387,
    -    "minX": 443,
    -    "minY": 248,
    -    "numXTiles": 676,
    -    "numYTiles": 475,
    -    "propertyNames": [
    -      "0x53f6"
    -    ],
    -    "sampleModel": {
    -      "width": 921,
    -      "height": 254,
    -      "numBands": 2,
    -      "dataType": 179
    -    },
    -    "tileGridXOffset": 1,
    -    "tileGridYOffset": 1,
    -    "tileHeight": 233,
    -    "tileWidth": 860,
    -    "width": 735,
    -    "transparency": 172,
    -    "imageType": 91,
    +    "transparency": 844,
    +    "imageType": 293,
         "raster": {
           "sampleModel": {
    -        "width": 249,
    -        "height": 650,
    -        "numBands": 4,
    -        "dataType": 453
    +        "width": 681,
    +        "height": 704,
    +        "numBands": 752,
    +        "dataType": 179
           },
           "dataBuffer": {
    -        "dataType": 769,
    -        "banks": 482,
    +        "dataType": 422,
    +        "banks": 165,
             "offset": 1,
             "size": 10,
             "offsets": [
    -          42
    +          711
             ],
             "theTrackable": {
               "stateTracker": {
    @@ -255,31 +255,31 @@
               "theTracker": {
                 "current": true
               },
    -          "numDynamicAgents": 677
    +          "numDynamicAgents": 447
             }
           },
    -      "minX": 80,
    -      "minY": 490,
    -      "width": 144,
    -      "height": 229,
    -      "sampleModelTranslateX": 964,
    -      "sampleModelTranslateY": 112,
    -      "numBands": 618,
    -      "numDataElements": 752,
    +      "minX": 722,
    +      "minY": 643,
    +      "width": 887,
    +      "height": 679,
    +      "sampleModelTranslateX": 85,
    +      "sampleModelTranslateY": 954,
    +      "numBands": 905,
    +      "numDataElements": 672,
           "parent": {
             "sampleModel": {
    -          "width": 40,
    -          "height": 751,
    -          "numBands": 473,
    -          "dataType": 340
    +          "width": 516,
    +          "height": 252,
    +          "numBands": 535,
    +          "dataType": 992
             },
             "dataBuffer": {
    -          "dataType": 294,
    -          "banks": 857,
    +          "dataType": 926,
    +          "banks": 80,
               "offset": 1,
               "size": 10,
               "offsets": [
    -            302
    +            507
               ],
               "theTrackable": {
                 "stateTracker": {
    @@ -290,17 +290,17 @@
                 "theTracker": {
                   "current": true
                 },
    -            "numDynamicAgents": 660
    +            "numDynamicAgents": 415
               }
             },
    -        "minX": 964,
    -        "minY": 556,
    -        "width": 370,
    -        "height": 312,
    -        "sampleModelTranslateX": 975,
    -        "sampleModelTranslateY": 215,
    -        "numBands": 962,
    -        "numDataElements": 883,
    +        "minX": 914,
    +        "minY": 52,
    +        "width": 972,
    +        "height": 657,
    +        "sampleModelTranslateX": 964,
    +        "sampleModelTranslateY": 483,
    +        "numBands": 267,
    +        "numDataElements": 795,
             "parent": {
               "$ref": "..."
             }
    @@ -308,7 +308,7 @@
         },
         "osis": {
           "image": {
    -        "accelerationPriority": 76.01,
    +        "accelerationPriority": 52.04,
             "surfaceManager": {
               "cacheMap": {
                 "mapKey": {}
    @@ -316,24 +316,72 @@
             },
             "writableTileIndices": [
               {
    -            "x": 752,
    -            "y": 465
    +            "x": 13,
    +            "y": 895
               }
             ],
    +        "sources": {
    +          "elementData": [
    +            {}
    +          ],
    +          "elementCount": 227,
    +          "capacityIncrement": 759
    +        },
    +        "width": 137,
    +        "colorModel": {
    +          "transparency": 702,
    +          "pData": 759,
    +          "pixel_bits": 176,
    +          "nBits": [
    +            649
    +          ],
    +          "supportsAlpha": true,
    +          "alphaPremultiplied": true,
    +          "numComponents": 848,
    +          "numColorComponents": 706,
    +          "colorSpace": {
    +            "type": 991,
    +            "numComponents": 429
    +          },
    +          "colorSpaceType": 131,
    +          "maxBits": 523,
    +          "_sRGB": true,
    +          "transferType": 242
    +        },
    +        "height": 658,
    +        "minTileX": 622,
    +        "minTileY": 953,
    +        "minX": 215,
    +        "minY": 810,
    +        "numXTiles": 473,
    +        "numYTiles": 53,
    +        "propertyNames": [
    +          "z3dpd0"
    +        ],
    +        "sampleModel": {
    +          "width": 103,
    +          "height": 135,
    +          "numBands": 417,
    +          "dataType": 40
    +        },
    +        "tileGridXOffset": 1,
    +        "tileGridYOffset": 1,
    +        "tileHeight": 420,
    +        "tileWidth": 493,
             "data": {
               "sampleModel": {
    -            "width": 300,
    -            "height": 552,
    -            "numBands": 212,
    -            "dataType": 283
    +            "width": 120,
    +            "height": 55,
    +            "numBands": 880,
    +            "dataType": 513
               },
               "dataBuffer": {
    -            "dataType": 88,
    -            "banks": 378,
    +            "dataType": 161,
    +            "banks": 259,
                 "offset": 1,
                 "size": 10,
                 "offsets": [
    -              561
    +              384
                 ],
                 "theTrackable": {
                   "stateTracker": {
    @@ -344,85 +392,37 @@
                   "theTracker": {
                     "current": true
                   },
    -              "numDynamicAgents": 561
    +              "numDynamicAgents": 508
                 }
               },
    -          "minX": 554,
    -          "minY": 8,
    -          "width": 852,
    -          "height": 82,
    -          "sampleModelTranslateX": 68,
    -          "sampleModelTranslateY": 6,
    -          "numBands": 512,
    -          "numDataElements": 67,
    +          "minX": 838,
    +          "minY": 710,
    +          "width": 791,
    +          "height": 736,
    +          "sampleModelTranslateX": 82,
    +          "sampleModelTranslateY": 31,
    +          "numBands": 792,
    +          "numDataElements": 307,
               "parent": {
                 "$ref": "..."
               }
             },
    -        "sources": {
    -          "elementData": [
    -            {}
    -          ],
    -          "elementCount": 544,
    -          "capacityIncrement": 786
    -        },
    -        "colorModel": {
    -          "transparency": 53,
    -          "pData": 938,
    -          "pixel_bits": 240,
    -          "nBits": [
    -            494
    -          ],
    -          "supportsAlpha": true,
    -          "alphaPremultiplied": true,
    -          "numComponents": 942,
    -          "numColorComponents": 285,
    -          "colorSpace": {
    -            "type": 465,
    -            "numComponents": 470
    -          },
    -          "colorSpaceType": 313,
    -          "maxBits": 204,
    -          "_sRGB": true,
    -          "transferType": 201
    -        },
    -        "height": 303,
    -        "minTileX": 330,
    -        "minTileY": 544,
    -        "minX": 327,
    -        "minY": 969,
    -        "numXTiles": 673,
    -        "numYTiles": 446,
    -        "propertyNames": [
    -          "rtoiaw"
    -        ],
    -        "sampleModel": {
    -          "width": 563,
    -          "height": 799,
    -          "numBands": 681,
    -          "dataType": 901
    -        },
    -        "tileGridXOffset": 1,
    -        "tileGridYOffset": 1,
    -        "tileHeight": 799,
    -        "tileWidth": 319,
    -        "width": 109,
    -        "transparency": 592,
    -        "imageType": 337,
    +        "transparency": 542,
    +        "imageType": 199,
             "raster": {
               "sampleModel": {
    -            "width": 855,
    -            "height": 47,
    -            "numBands": 947,
    -            "dataType": 141
    +            "width": 153,
    +            "height": 255,
    +            "numBands": 636,
    +            "dataType": 625
               },
               "dataBuffer": {
    -            "dataType": 356,
    -            "banks": 613,
    +            "dataType": 350,
    +            "banks": 970,
                 "offset": 1,
                 "size": 10,
                 "offsets": [
    -              279
    +              911
                 ],
                 "theTrackable": {
                   "stateTracker": {
    @@ -433,31 +433,31 @@
                   "theTracker": {
                     "current": true
                   },
    -              "numDynamicAgents": 408
    +              "numDynamicAgents": 871
                 }
               },
    -          "minX": 122,
    -          "minY": 208,
    -          "width": 476,
    -          "height": 151,
    -          "sampleModelTranslateX": 142,
    -          "sampleModelTranslateY": 550,
    -          "numBands": 298,
    -          "numDataElements": 565,
    +          "minX": 231,
    +          "minY": 201,
    +          "width": 901,
    +          "height": 103,
    +          "sampleModelTranslateX": 0,
    +          "sampleModelTranslateY": 583,
    +          "numBands": 643,
    +          "numDataElements": 516,
               "parent": {
                 "sampleModel": {
    -              "width": 667,
    -              "height": 655,
    -              "numBands": 226,
    -              "dataType": 63
    +              "width": 843,
    +              "height": 636,
    +              "numBands": 675,
    +              "dataType": 593
                 },
                 "dataBuffer": {
    -              "dataType": 180,
    -              "banks": 516,
    +              "dataType": 683,
    +              "banks": 913,
                   "offset": 1,
                   "size": 10,
                   "offsets": [
    -                799
    +                964
                   ],
                   "theTrackable": {
                     "stateTracker": {
    @@ -468,17 +468,17 @@
                     "theTracker": {
                       "$ref": "..."
                     },
    -                "numDynamicAgents": 985
    +                "numDynamicAgents": 632
                   }
                 },
    -            "minX": 683,
    -            "minY": 635,
    -            "width": 271,
    -            "height": 75,
    -            "sampleModelTranslateX": 756,
    -            "sampleModelTranslateY": 775,
    -            "numBands": 624,
    -            "numDataElements": 854,
    +            "minX": 423,
    +            "minY": 71,
    +            "width": 862,
    +            "height": 313,
    +            "sampleModelTranslateX": 482,
    +            "sampleModelTranslateY": 87,
    +            "numBands": 817,
    +            "numDataElements": 790,
                 "parent": {
                   "$ref": "..."
                 }
    @@ -486,7 +486,7 @@
             },
             "osis": {
               "image": {
    -            "accelerationPriority": 83.92,
    +            "accelerationPriority": 87.41,
                 "surfaceManager": {
                   "cacheMap": {
                     "mapKey": {}
    @@ -494,103 +494,103 @@
                 },
                 "writableTileIndices": [
                   {
    -                "x": 849,
    -                "y": 305
    +                "x": 481,
    +                "y": 803
                   }
                 ],
    -            "data": {
    -              "sampleModel": {
    -                "width": 378,
    -                "height": 1,
    -                "numBands": 718,
    -                "dataType": 32
    -              },
    -              "dataBuffer": {
    -                "dataType": 24,
    -                "banks": 135,
    -                "offset": 1,
    -                "size": 10,
    -                "offsets": [
    -                  {
    -                    "$ref": "..."
    -                  }
    -                ],
    -                "theTrackable": {
    -                  "$ref": "..."
    -                }
    -              },
    -              "minX": 623,
    -              "minY": 4,
    -              "width": 455,
    -              "height": 781,
    -              "sampleModelTranslateX": 54,
    -              "sampleModelTranslateY": 213,
    -              "numBands": 94,
    -              "numDataElements": 133,
    -              "parent": {
    -                "$ref": "..."
    -              }
    -            },
                 "sources": {
                   "elementData": [
                     {}
                   ],
    -              "elementCount": 179,
    -              "capacityIncrement": 323
    +              "elementCount": 630,
    +              "capacityIncrement": 876
                 },
    +            "width": 416,
                 "colorModel": {
    -              "transparency": 852,
    -              "pData": 641,
    -              "pixel_bits": 893,
    +              "transparency": 547,
    +              "pData": 254,
    +              "pixel_bits": 982,
                   "nBits": [
    -                340
    +                736
                   ],
                   "supportsAlpha": true,
                   "alphaPremultiplied": true,
    -              "numComponents": 209,
    -              "numColorComponents": 87,
    +              "numComponents": 533,
    +              "numColorComponents": 709,
                   "colorSpace": {
    -                "type": 287,
    -                "numComponents": 192
    +                "type": 270,
    +                "numComponents": 739
                   },
    -              "colorSpaceType": 46,
    -              "maxBits": 300,
    +              "colorSpaceType": 702,
    +              "maxBits": 761,
                   "_sRGB": true,
    -              "transferType": 29
    +              "transferType": 244
                 },
    -            "height": 153,
    -            "minTileX": 634,
    -            "minTileY": 213,
    -            "minX": 58,
    -            "minY": 902,
    -            "numXTiles": 281,
    -            "numYTiles": 408,
    +            "height": 761,
    +            "minTileX": 663,
    +            "minTileY": 349,
    +            "minX": 618,
    +            "minY": 245,
    +            "numXTiles": 127,
    +            "numYTiles": 697,
                 "propertyNames": [
    -              "m91rso"
    +              "6n6d32"
                 ],
                 "sampleModel": {
    -              "width": 455,
    -              "height": 512,
    -              "numBands": 409,
    -              "dataType": 732
    +              "width": 331,
    +              "height": 204,
    +              "numBands": 736,
    +              "dataType": 405
                 },
                 "tileGridXOffset": 1,
                 "tileGridYOffset": 1,
    -            "tileHeight": 530,
    -            "tileWidth": 280,
    -            "width": 889,
    -            "transparency": 659,
    -            "imageType": 808,
    +            "tileHeight": 223,
    +            "tileWidth": 990,
    +            "data": {
    +              "sampleModel": {
    +                "width": 198,
    +                "height": 70,
    +                "numBands": 110,
    +                "dataType": 752
    +              },
    +              "dataBuffer": {
    +                "dataType": 811,
    +                "banks": 391,
    +                "offset": 1,
    +                "size": 10,
    +                "offsets": [
    +                  {
    +                    "$ref": "..."
    +                  }
    +                ],
    +                "theTrackable": {
    +                  "$ref": "..."
    +                }
    +              },
    +              "minX": 894,
    +              "minY": 607,
    +              "width": 749,
    +              "height": 277,
    +              "sampleModelTranslateX": 335,
    +              "sampleModelTranslateY": 128,
    +              "numBands": 141,
    +              "numDataElements": 56,
    +              "parent": {
    +                "$ref": "..."
    +              }
    +            },
    +            "transparency": 154,
    +            "imageType": 665,
                 "raster": {
                   "sampleModel": {
    -                "width": 363,
    -                "height": 600,
    -                "numBands": 160,
    -                "dataType": 254
    +                "width": 5,
    +                "height": 29,
    +                "numBands": 439,
    +                "dataType": 280
                   },
                   "dataBuffer": {
    -                "dataType": 137,
    -                "banks": 35,
    +                "dataType": 578,
    +                "banks": 392,
                     "offset": 1,
                     "size": 10,
                     "offsets": [
    @@ -602,14 +602,14 @@
                       "$ref": "..."
                     }
                   },
    -              "minX": 722,
    -              "minY": 777,
    -              "width": 223,
    -              "height": 4,
    -              "sampleModelTranslateX": 805,
    -              "sampleModelTranslateY": 134,
    -              "numBands": 435,
    -              "numDataElements": 75,
    +              "minX": 181,
    +              "minY": 244,
    +              "width": 39,
    +              "height": 531,
    +              "sampleModelTranslateX": 49,
    +              "sampleModelTranslateY": 70,
    +              "numBands": 983,
    +              "numDataElements": 11,
                   "parent": {
                     "sampleModel": {
                       "$ref": "..."
    @@ -617,14 +617,14 @@
                     "dataBuffer": {
                       "$ref": "..."
                     },
    -                "minX": 682,
    -                "minY": 47,
    -                "width": 382,
    -                "height": 568,
    -                "sampleModelTranslateX": 376,
    -                "sampleModelTranslateY": 991,
    -                "numBands": 731,
    -                "numDataElements": 843,
    +                "minX": 674,
    +                "minY": 915,
    +                "width": 332,
    +                "height": 917,
    +                "sampleModelTranslateX": 499,
    +                "sampleModelTranslateY": 985,
    +                "numBands": 845,
    +                "numDataElements": 477,
                     "parent": {
                       "$ref": "..."
                     }
    @@ -632,7 +632,7 @@
                 },
                 "osis": {
                   "image": {
    -                "accelerationPriority": 27.88,
    +                "accelerationPriority": 98.37,
                     "surfaceManager": {
                       "$ref": "..."
                     },
    @@ -641,35 +641,35 @@
                         "$ref": "..."
                       }
                     ],
    -                "data": {
    -                  "$ref": "..."
    -                },
                     "sources": {
                       "$ref": "..."
                     },
    +                "width": 977,
                     "colorModel": {
                       "$ref": "..."
                     },
    -                "height": 716,
    -                "minTileX": 448,
    -                "minTileY": 806,
    -                "minX": 436,
    -                "minY": 627,
    -                "numXTiles": 258,
    -                "numYTiles": 283,
    +                "height": 918,
    +                "minTileX": 11,
    +                "minTileY": 147,
    +                "minX": 739,
    +                "minY": 403,
    +                "numXTiles": 533,
    +                "numYTiles": 852,
                     "propertyNames": [
    -                  "3oxe72"
    +                  "cuxbh8"
                     ],
                     "sampleModel": {
                       "$ref": "..."
                     },
                     "tileGridXOffset": 1,
                     "tileGridYOffset": 1,
    -                "tileHeight": 365,
    -                "tileWidth": 741,
    -                "width": 26,
    -                "transparency": 476,
    -                "imageType": 744,
    +                "tileHeight": 518,
    +                "tileWidth": 324,
    +                "data": {
    +                  "$ref": "..."
    +                },
    +                "transparency": 282,
    +                "imageType": 89,
                     "raster": {
                       "$ref": "..."
                     },
    @@ -680,8 +680,8 @@
                       "mapKey": {}
                     }
                   },
    -              "width": 663,
    -              "height": 522,
    +              "width": 326,
    +              "height": 783,
                   "properties": {
                     "mapKey": {}
                   },
    @@ -691,8 +691,8 @@
                   "mapKey": {}
                 }
               },
    -          "width": 4,
    -          "height": 553,
    +          "width": 933,
    +          "height": 24,
               "properties": {
                 "mapKey": {}
               },
    @@ -702,8 +702,8 @@
               "mapKey": {}
             }
           },
    -      "width": 215,
    -      "height": 15,
    +      "width": 342,
    +      "height": 137,
           "properties": {
             "mapKey": {}
           },
    @@ -713,9 +713,9 @@
           "mapKey": {}
         }
       }
    -}

    2.2. 友好错误信息

    Type: GET

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 友好错误信息

    Request-example:

    curl -X GET -i http://127.0.0.1:8090/error

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─any object

    object

    any object.

    -

    Response-example:

    {
    -  "code": "7237",
    -  "msg": "078b84",
    +}

    2.2. 友好错误信息

    Type: GET

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 友好错误信息

    Request-example:

    curl -X GET -k -i https://api.bingchunmoli.com/error

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─any object

    object

    any object.

    -

    Response-example:

    {
    +  "code": "88334",
    +  "msg": "5razh0",
       "data": {}
     }

    3. emoji表情的各种接口

    Type: GET

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 将字符串中的Unicode Emoji字符转换为别名表现形式(两个":"包围的格式) +例如:&lt;code&gt;👦🏿&lt;/code&gt; 转换为 &lt;code&gt;:boy:🏿&lt;/code&gt;

    Type: GET

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 将字符串中的Unicode Emoji字符转换为别名表现形式(两个":"包围的格式)

    例如: 😄 转换为 :smile: @@ -802,10 +802,10 @@

    {@link EmojiParser.FitzpatrickAction}参数被设置为{@link EmojiParser.FitzpatrickAction#IGNORE},则别名后的类型将被忽略

    -例如:👦🏿 转换为 :boy:🏿

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    emoji

    string

    包含Emoji Unicode字符的字符串

    false

    -

    Request-example:

    curl -X GET -i http://127.0.0.1:8090/emoji/alise?emoji=77h1go

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    string

    业务承载数据

    -

    Response-example:

    {
    -  "code": "7237",
    -  "msg": "itw0ot",
    -  "data": "h1t6a0"
    +例如:👦🏿 转换为 :boy:🏿

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    emoji

    string

    包含Emoji Unicode字符的字符串

    false

    -

    Request-example:

    curl -X GET -k -i https://api.bingchunmoli.com/emoji/alise?emoji=ohlipd

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    string

    业务承载数据

    -

    Response-example:

    {
    +  "code": "88334",
    +  "msg": "dasbce",
    +  "data": "hrzcq0"
     }

    Type: GET

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 将子串中的Emoji别名(两个":"包围的格式)和其HTML表示形式替换为为Unicode Emoji符号 +&lt;/pre&gt;

    Type: GET

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 将子串中的Emoji别名(两个":"包围的格式)和其HTML表示形式替换为为Unicode Emoji符号

    例如: @@ -846,10 +846,10 @@ :smile: 替换为 😄 &amp;#128516; 替换为 😄 :boy|type_6: 替换为 👦🏿 -

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    emoji

    string

    包含Emoji别名或者HTML表现形式的字符串

    false

    -

    Request-example:

    curl -X GET -i http://127.0.0.1:8090/emoji/unicode?emoji=r7yn4w

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    string

    业务承载数据

    -

    Response-example:

    {
    -  "code": "7237",
    -  "msg": "h957hx",
    -  "data": "thgdwg"
    +

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    emoji

    string

    包含Emoji别名或者HTML表现形式的字符串

    false

    -

    Request-example:

    curl -X GET -k -i https://api.bingchunmoli.com/emoji/unicode?emoji=227zrk

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    string

    业务承载数据

    -

    Response-example:

    {
    +  "code": "88334",
    +  "msg": "e7ea6w",
    +  "data": "txf5zh"
     }

    3.3. 将字符串中的Unicode Emoji字符转换为HTML表现形式 &lt;p&gt; -例如:&lt;code&gt;👦🏿&lt;/code&gt; 转换为 &lt;code&gt;&amp;#128102;&lt;/code&gt;

    Type: GET

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 将字符串中的Unicode Emoji字符转换为HTML表现形式 +例如:&lt;code&gt;👦🏿&lt;/code&gt; 转换为 &lt;code&gt;&amp;#128102;&lt;/code&gt;

    Type: GET

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 将字符串中的Unicode Emoji字符转换为HTML表现形式

    -例如:👦🏿 转换为 &amp;#128102;

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    emoji

    string

    包含Emoji Unicode字符的字符串

    false

    -

    Request-example:

    curl -X GET -i http://127.0.0.1:8090/emoji/html?emoji=kjg9nz

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    string

    业务承载数据

    -

    Response-example:

    {
    -  "code": "7237",
    -  "msg": "vawaib",
    -  "data": "wjjxmx"
    -}

    3.4. 是否为Emoji表情的Unicode符

    Type: GET

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 是否为Emoji表情的Unicode符

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    emoji

    string

    emoji表情

    false

    -

    Request-example:

    curl -X GET -i http://127.0.0.1:8090/emoji/isEmoji?emoji=8bzepz

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    boolean

    业务承载数据

    -

    Response-example:

    {
    -  "code": "7237",
    -  "msg": "4nb355",
    +例如:👦🏿 转换为 &amp;#128102;

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    emoji

    string

    包含Emoji Unicode字符的字符串

    false

    -

    Request-example:

    curl -X GET -k -i https://api.bingchunmoli.com/emoji/html?emoji=xr57cz

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    string

    业务承载数据

    -

    Response-example:

    {
    +  "code": "88334",
    +  "msg": "mz6igq",
    +  "data": "qmhyhl"
    +}

    3.4. 是否为Emoji表情的Unicode符

    Type: GET

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 是否为Emoji表情的Unicode符

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    emoji

    string

    emoji表情

    false

    -

    Request-example:

    curl -X GET -k -i https://api.bingchunmoli.com/emoji/isEmoji?emoji=iptgcv

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    boolean

    业务承载数据

    -

    Response-example:

    {
    +  "code": "88334",
    +  "msg": "arhwrr",
       "data": true
    -}

    3.5. 是否包含Emoji表情的Unicode符

    Type: GET

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 是否包含Emoji表情的Unicode符

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    emoji

    string

    emoji表情

    false

    -

    Request-example:

    curl -X GET -i http://127.0.0.1:8090/emoji/contains?emoji=zqzzga

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    boolean

    业务承载数据

    -

    Response-example:

    {
    -  "code": "7237",
    -  "msg": "ue7yig",
    +}

    3.5. 是否包含Emoji表情的Unicode符

    Type: GET

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 是否包含Emoji表情的Unicode符

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    emoji

    string

    emoji表情

    false

    -

    Request-example:

    curl -X GET -k -i https://api.bingchunmoli.com/emoji/contains?emoji=e4f84k

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    boolean

    业务承载数据

    -

    Response-example:

    {
    +  "code": "88334",
    +  "msg": "iccbip",
       "data": true
    -}

    3.6. 

    Type: GET

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 通过tag方式获取对应的所有Emoji表情

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    tag

    string

    tag标签,例如“happy”

    false

    -

    Request-example:

    curl -X GET -i http://127.0.0.1:8090/emoji/tag?tag=r3x9ju

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    array

    业务承载数据

    -

    └─description

    string

    No comments found.

    -

    └─supportsFitzpatrick

    boolean

    No comments found.

    -

    └─aliases

    array

    No comments found.

    -

    └─tags

    array

    No comments found.

    -

    └─unicode

    string

    No comments found.

    -

    └─htmlDec

    string

    No comments found.

    -

    └─htmlHex

    string

    No comments found.

    -

    Response-example:

    {
    -  "code": "7237",
    -  "msg": "qs19tu",
    +}

    3.6. 

    Type: GET

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 通过tag方式获取对应的所有Emoji表情

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    tag

    string

    tag标签,例如“happy”

    false

    -

    Request-example:

    curl -X GET -k -i https://api.bingchunmoli.com/emoji/tag?tag=dips1t

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    array

    业务承载数据

    -

    └─description

    string

    No comments found.

    -

    └─supportsFitzpatrick

    boolean

    No comments found.

    -

    └─aliases

    array

    No comments found.

    -

    └─tags

    array

    No comments found.

    -

    └─unicode

    string

    No comments found.

    -

    └─htmlDec

    string

    No comments found.

    -

    └─htmlHex

    string

    No comments found.

    -

    Response-example:

    {
    +  "code": "88334",
    +  "msg": "wckvdx",
       "data": [
         {
    -      "description": "ysdfq7",
    +      "description": "au2nlo",
           "supportsFitzpatrick": true,
           "aliases": [
             {
    @@ -889,16 +889,16 @@
               "object": "any object"
             }
           ],
    -      "unicode": "7237",
    -      "htmlDec": "qvmx6u",
    -      "htmlHex": "3cqn10"
    +      "unicode": "88334",
    +      "htmlDec": "xy73fv",
    +      "htmlHex": "uwo1zh"
         }
       ]
    -}

    3.7. 通过别名获取Emoji

    Type: GET

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 通过别名获取Emoji

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    alise

    string

    别名,例如“smile”

    false

    -

    Request-example:

    curl -X GET -i http://127.0.0.1:8090/emoji/getByAlise?alise=t5lfgl

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─description

    string

    No comments found.

    -

    └─supportsFitzpatrick

    boolean

    No comments found.

    -

    └─aliases

    array

    No comments found.

    -

    └─tags

    array

    No comments found.

    -

    └─unicode

    string

    No comments found.

    -

    └─htmlDec

    string

    No comments found.

    -

    └─htmlHex

    string

    No comments found.

    -

    Response-example:

    {
    -  "code": "7237",
    -  "msg": "bwoxbc",
    +}

    3.7. 通过别名获取Emoji

    Type: GET

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 通过别名获取Emoji

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    alise

    string

    别名,例如“smile”

    false

    -

    Request-example:

    curl -X GET -k -i https://api.bingchunmoli.com/emoji/getByAlise?alise=3befca

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─description

    string

    No comments found.

    -

    └─supportsFitzpatrick

    boolean

    No comments found.

    -

    └─aliases

    array

    No comments found.

    -

    └─tags

    array

    No comments found.

    -

    └─unicode

    string

    No comments found.

    -

    └─htmlDec

    string

    No comments found.

    -

    └─htmlHex

    string

    No comments found.

    -

    Response-example:

    {
    +  "code": "88334",
    +  "msg": "p4iiry",
       "data": {
    -    "description": "3zk665",
    +    "description": "kch8a1",
         "supportsFitzpatrick": true,
         "aliases": [
           {
    @@ -910,38 +910,38 @@
             "object": "any object"
           }
         ],
    -    "unicode": "7237",
    -    "htmlDec": "xkxwzr",
    -    "htmlHex": "ev7qco"
    +    "unicode": "88334",
    +    "htmlDec": "1if41q",
    +    "htmlHex": "3iea2d"
       }
    -}

    3.8. 去除字符串中所有的Emoji Unicode字符

    Type: GET

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 去除字符串中所有的Emoji Unicode字符

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    emojiStr

    string

    包含Emoji字符的字符串

    false

    -

    Request-example:

    curl -X GET -i http://127.0.0.1:8090/emoji/removeAllEmojis?emojiStr=9uyvyc

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    string

    业务承载数据

    -

    Response-example:

    {
    -  "code": "7237",
    -  "msg": "mvacfz",
    -  "data": "xd5mmg"
    -}

    3.9. 提取字符串中所有的Emoji Unicode

    Type: GET

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 提取字符串中所有的Emoji Unicode

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    emojiStr

    string

    包含Emoji字符的字符串

    false

    -

    Request-example:

    curl -X GET -i http://127.0.0.1:8090/emoji/extractEmojis?emojiStr=pjubf4

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    array

    业务承载数据

    -

    Response-example:

    {
    -  "code": "7237",
    -  "msg": "5sj3le",
    +}

    3.8. 去除字符串中所有的Emoji Unicode字符

    Type: GET

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 去除字符串中所有的Emoji Unicode字符

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    emojiStr

    string

    包含Emoji字符的字符串

    false

    -

    Request-example:

    curl -X GET -k -i https://api.bingchunmoli.com/emoji/removeAllEmojis?emojiStr=pf4gqo

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    string

    业务承载数据

    -

    Response-example:

    {
    +  "code": "88334",
    +  "msg": "7xavt2",
    +  "data": "sebf3q"
    +}

    3.9. 提取字符串中所有的Emoji Unicode

    Type: GET

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 提取字符串中所有的Emoji Unicode

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    emojiStr

    string

    包含Emoji字符的字符串

    false

    -

    Request-example:

    curl -X GET -k -i https://api.bingchunmoli.com/emoji/extractEmojis?emojiStr=79xba9

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    array

    业务承载数据

    -

    Response-example:

    {
    +  "code": "88334",
    +  "msg": "pp9m6j",
       "data": [
    -    "26ukf9",
    -    "jlt6y9"
    +    "4zewf5",
    +    "rp3i9p"
       ]
    -}

    4. hosts订阅

    4.1. 根据参数获取hosts

    Type: GET

    Author: BingChunMoLi

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 根据参数获取hosts

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    type

    array

    请求类型,[array of int32]

    true

    Request-example:

    curl -X GET -i http://127.0.0.1:8090/host/json?type=hmnc63&type=hmnc63

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    string

    业务承载数据

    -

    Response-example:

    {
    -  "code": "7237",
    -  "msg": "fz9i19",
    -  "data": "b9l89b"
    -}

    4.2. raw的host

    Type: GET

    Author: BingChunMoLi

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: raw的host

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    type

    array

    请求类型,[array of int32]

    true

    Request-example:

    curl -X GET -i http://127.0.0.1:8090/host/raw?type=h330bm&type=h330bm

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    Response-example:

    {
    -  "code": "7237",
    -  "msg": "8pbqas",
    -  "data": "nxjfsk"
    -}

    4.3. 下载文件的hosts

    Type: GET

    Author: BingChunMoLi

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 下载文件的hosts

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    type

    array

    请求了行,[array of int32]

    true

    Request-example:

    curl -X GET -i http://127.0.0.1:8090/host/file?type=mvi43r&type=mvi43r

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    Response-example:

    {
    -  "code": "7237",
    -  "msg": "mwl58n",
    -  "data": "rnd2vc"
    -}

    5. 随机图

    5.1. 手机版

    Type: GET

    Author: BingChunMoLi

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 手机版

    Request-example:

    curl -X GET -i http://127.0.0.1:8090/img/mobile

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─accelerationPriority

    float

    No comments found.

    -

    └─surfaceManager

    object

    No comments found.

    -

         └─cacheMap

    object

    No comments found.

    -

              └─any object

    object

    any object.

    -

    └─writableTileIndices

    array

    No comments found.

    -

         └─x

    int32

    No comments found.

    -

         └─y

    int32

    No comments found.

    -

    └─data

    object

    No comments found.

    -

         └─sampleModel

    object

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

         └─dataBuffer

    object

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

              └─banks

    int32

    No comments found.

    -

              └─offset

    int32

    No comments found.

    -

              └─size

    int32

    No comments found.

    -

              └─offsets

    array

    No comments found.

    -

              └─theTrackable

    object

    No comments found.

    -

                   └─stateTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─state

    enum

    No comments found.

    -

                   └─theState

    enum

    No comments found.

    -

                   └─theTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─numDynamicAgents

    int32

    No comments found.

    -

         └─minX

    int32

    No comments found.

    -

         └─minY

    int32

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─sampleModelTranslateX

    int32

    No comments found.

    -

         └─sampleModelTranslateY

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─numDataElements

    int32

    No comments found.

    -

    └─sources

    object

    No comments found.

    -

         └─elementData

    array

    No comments found.

    -

              └─any object

    object

    any object.

    -

         └─elementCount

    int32

    No comments found.

    -

         └─capacityIncrement

    int32

    No comments found.

    -

    └─colorModel

    object

    No comments found.

    -

         └─transparency

    int32

    No comments found.

    -

         └─pData

    int64

    No comments found.

    -

         └─pixel_bits

    int32

    No comments found.

    -

         └─nBits

    array

    No comments found.

    -

         └─supportsAlpha

    boolean

    No comments found.

    -

         └─alphaPremultiplied

    boolean

    No comments found.

    -

         └─numComponents

    int32

    No comments found.

    -

         └─numColorComponents

    int32

    No comments found.

    -

         └─colorSpace

    object

    No comments found.

    -

              └─type

    int32

    No comments found.

    -

              └─numComponents

    int32

    No comments found.

    -

         └─colorSpaceType

    int32

    No comments found.

    -

         └─maxBits

    int32

    No comments found.

    -

         └─_sRGB

    boolean

    No comments found.

    -

         └─transferType

    int32

    No comments found.

    -

    └─height

    int32

    No comments found.

    -

    └─minTileX

    int32

    No comments found.

    -

    └─minTileY

    int32

    No comments found.

    -

    └─minX

    int32

    No comments found.

    -

    └─minY

    int32

    No comments found.

    -

    └─numXTiles

    int32

    No comments found.

    -

    └─numYTiles

    int32

    No comments found.

    -

    └─propertyNames

    array

    No comments found.

    -

    └─sampleModel

    object

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─dataType

    int32

    No comments found.

    -

    └─tileGridXOffset

    int32

    No comments found.

    -

    └─tileGridYOffset

    int32

    No comments found.

    -

    └─tileHeight

    int32

    No comments found.

    -

    └─tileWidth

    int32

    No comments found.

    -

    └─width

    int32

    No comments found.

    -

    └─transparency

    int32

    No comments found.

    -

    └─imageType

    int32

    No comments found.

    -

    └─raster

    object

    No comments found.

    -

         └─sampleModel

    object

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

         └─dataBuffer

    object

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

              └─banks

    int32

    No comments found.

    -

              └─offset

    int32

    No comments found.

    -

              └─size

    int32

    No comments found.

    -

              └─offsets

    array

    No comments found.

    -

              └─theTrackable

    object

    No comments found.

    -

                   └─stateTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─state

    enum

    No comments found.

    -

                   └─theState

    enum

    No comments found.

    -

                   └─theTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─numDynamicAgents

    int32

    No comments found.

    -

         └─minX

    int32

    No comments found.

    -

         └─minY

    int32

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─sampleModelTranslateX

    int32

    No comments found.

    -

         └─sampleModelTranslateY

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─numDataElements

    int32

    No comments found.

    -

         └─parent

    object

    No comments found.

    -

              └─sampleModel

    object

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

              └─dataBuffer

    object

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

                   └─banks

    int32

    No comments found.

    -

                   └─offset

    int32

    No comments found.

    -

                   └─size

    int32

    No comments found.

    -

                   └─offsets

    array

    No comments found.

    -

                   └─theTrackable

    object

    No comments found.

    -

                        └─stateTracker

    object

    No comments found.

    -

                             └─current

    boolean

    No comments found.

    -

                        └─state

    enum

    No comments found.

    -

                        └─theState

    enum

    No comments found.

    -

                        └─theTracker

    object

    No comments found.

    -

                             └─current

    boolean

    No comments found.

    -

                        └─numDynamicAgents

    int32

    No comments found.

    -

              └─minX

    int32

    No comments found.

    -

              └─minY

    int32

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─sampleModelTranslateX

    int32

    No comments found.

    -

              └─sampleModelTranslateY

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─numDataElements

    int32

    No comments found.

    -

    └─osis

    object

    No comments found.

    -

         └─image

    object

    No comments found.

    -

              └─accelerationPriority

    float

    No comments found.

    -

              └─surfaceManager

    object

    No comments found.

    -

                   └─cacheMap

    object

    No comments found.

    -

                        └─any object

    object

    any object.

    -

              └─writableTileIndices

    array

    No comments found.

    -

                   └─x

    int32

    No comments found.

    -

                   └─y

    int32

    No comments found.

    -

              └─data

    object

    No comments found.

    -

                   └─sampleModel

    object

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                   └─dataBuffer

    object

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                        └─banks

    int32

    No comments found.

    -

                        └─offset

    int32

    No comments found.

    -

                        └─size

    int32

    No comments found.

    -

                        └─offsets

    array

    No comments found.

    -

                        └─theTrackable

    object

    No comments found.

    -

                             └─stateTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─state

    enum

    No comments found.

    -

                             └─theState

    enum

    No comments found.

    -

                             └─theTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─numDynamicAgents

    int32

    No comments found.

    -

                   └─minX

    int32

    No comments found.

    -

                   └─minY

    int32

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─sampleModelTranslateX

    int32

    No comments found.

    -

                   └─sampleModelTranslateY

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─numDataElements

    int32

    No comments found.

    -

              └─sources

    object

    No comments found.

    -

                   └─elementData

    array

    No comments found.

    -

                        └─any object

    object

    any object.

    -

                   └─elementCount

    int32

    No comments found.

    -

                   └─capacityIncrement

    int32

    No comments found.

    -

              └─colorModel

    object

    No comments found.

    -

                   └─transparency

    int32

    No comments found.

    -

                   └─pData

    int64

    No comments found.

    -

                   └─pixel_bits

    int32

    No comments found.

    -

                   └─nBits

    array

    No comments found.

    -

                   └─supportsAlpha

    boolean

    No comments found.

    -

                   └─alphaPremultiplied

    boolean

    No comments found.

    -

                   └─numComponents

    int32

    No comments found.

    -

                   └─numColorComponents

    int32

    No comments found.

    -

                   └─colorSpace

    object

    No comments found.

    -

                        └─type

    int32

    No comments found.

    -

                        └─numComponents

    int32

    No comments found.

    -

                   └─colorSpaceType

    int32

    No comments found.

    -

                   └─maxBits

    int32

    No comments found.

    -

                   └─_sRGB

    boolean

    No comments found.

    -

                   └─transferType

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─minTileX

    int32

    No comments found.

    -

              └─minTileY

    int32

    No comments found.

    -

              └─minX

    int32

    No comments found.

    -

              └─minY

    int32

    No comments found.

    -

              └─numXTiles

    int32

    No comments found.

    -

              └─numYTiles

    int32

    No comments found.

    -

              └─propertyNames

    array

    No comments found.

    -

              └─sampleModel

    object

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

              └─tileGridXOffset

    int32

    No comments found.

    -

              └─tileGridYOffset

    int32

    No comments found.

    -

              └─tileHeight

    int32

    No comments found.

    -

              └─tileWidth

    int32

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─transparency

    int32

    No comments found.

    -

              └─imageType

    int32

    No comments found.

    -

              └─raster

    object

    No comments found.

    -

                   └─sampleModel

    object

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                   └─dataBuffer

    object

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                        └─banks

    int32

    No comments found.

    -

                        └─offset

    int32

    No comments found.

    -

                        └─size

    int32

    No comments found.

    -

                        └─offsets

    array

    No comments found.

    -

                        └─theTrackable

    object

    No comments found.

    -

                             └─stateTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─state

    enum

    No comments found.

    -

                             └─theState

    enum

    No comments found.

    -

                             └─theTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─numDynamicAgents

    int32

    No comments found.

    -

                   └─minX

    int32

    No comments found.

    -

                   └─minY

    int32

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─sampleModelTranslateX

    int32

    No comments found.

    -

                   └─sampleModelTranslateY

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─numDataElements

    int32

    No comments found.

    -

                   └─parent

    object

    No comments found.

    -

                        └─sampleModel

    object

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                        └─dataBuffer

    object

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                             └─banks

    int32

    No comments found.

    -

                             └─offset

    int32

    No comments found.

    -

                             └─size

    int32

    No comments found.

    -

                             └─offsets

    array

    No comments found.

    -

                             └─theTrackable

    object

    No comments found.

    -

                                  └─stateTracker

    object

    No comments found.

    -

                                  └─state

    enum

    No comments found.

    -

                                  └─theState

    enum

    No comments found.

    -

                                  └─theTracker

    object

    No comments found.

    -

                                  └─numDynamicAgents

    int32

    No comments found.

    -

                        └─minX

    int32

    No comments found.

    -

                        └─minY

    int32

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─sampleModelTranslateX

    int32

    No comments found.

    -

                        └─sampleModelTranslateY

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─numDataElements

    int32

    No comments found.

    -

              └─osis

    object

    No comments found.

    -

                   └─image

    object

    No comments found.

    -

                        └─accelerationPriority

    float

    No comments found.

    -

                        └─surfaceManager

    object

    No comments found.

    -

                             └─cacheMap

    object

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                        └─writableTileIndices

    array

    No comments found.

    -

                             └─x

    int32

    No comments found.

    -

                             └─y

    int32

    No comments found.

    -

                        └─data

    object

    No comments found.

    -

                             └─sampleModel

    object

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                             └─dataBuffer

    object

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                                  └─banks

    int32

    No comments found.

    -

                                  └─offset

    int32

    No comments found.

    -

                                  └─size

    int32

    No comments found.

    -

                                  └─offsets

    array

    No comments found.

    -

                                  └─theTrackable

    object

    No comments found.

    -

                             └─minX

    int32

    No comments found.

    -

                             └─minY

    int32

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─sampleModelTranslateX

    int32

    No comments found.

    -

                             └─sampleModelTranslateY

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─numDataElements

    int32

    No comments found.

    -

                        └─sources

    object

    No comments found.

    -

                             └─elementData

    array

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                             └─elementCount

    int32

    No comments found.

    -

                             └─capacityIncrement

    int32

    No comments found.

    -

                        └─colorModel

    object

    No comments found.

    -

                             └─transparency

    int32

    No comments found.

    -

                             └─pData

    int64

    No comments found.

    -

                             └─pixel_bits

    int32

    No comments found.

    -

                             └─nBits

    array

    No comments found.

    -

                             └─supportsAlpha

    boolean

    No comments found.

    -

                             └─alphaPremultiplied

    boolean

    No comments found.

    -

                             └─numComponents

    int32

    No comments found.

    -

                             └─numColorComponents

    int32

    No comments found.

    -

                             └─colorSpace

    object

    No comments found.

    -

                                  └─type

    int32

    No comments found.

    -

                                  └─numComponents

    int32

    No comments found.

    -

                             └─colorSpaceType

    int32

    No comments found.

    -

                             └─maxBits

    int32

    No comments found.

    -

                             └─_sRGB

    boolean

    No comments found.

    -

                             └─transferType

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─minTileX

    int32

    No comments found.

    -

                        └─minTileY

    int32

    No comments found.

    -

                        └─minX

    int32

    No comments found.

    -

                        └─minY

    int32

    No comments found.

    -

                        └─numXTiles

    int32

    No comments found.

    -

                        └─numYTiles

    int32

    No comments found.

    -

                        └─propertyNames

    array

    No comments found.

    -

                        └─sampleModel

    object

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                        └─tileGridXOffset

    int32

    No comments found.

    -

                        └─tileGridYOffset

    int32

    No comments found.

    -

                        └─tileHeight

    int32

    No comments found.

    -

                        └─tileWidth

    int32

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─transparency

    int32

    No comments found.

    -

                        └─imageType

    int32

    No comments found.

    -

                        └─raster

    object

    No comments found.

    -

                             └─sampleModel

    object

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                             └─dataBuffer

    object

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                                  └─banks

    int32

    No comments found.

    -

                                  └─offset

    int32

    No comments found.

    -

                                  └─size

    int32

    No comments found.

    -

                                  └─offsets

    array

    No comments found.

    -

                                  └─theTrackable

    object

    No comments found.

    -

                             └─minX

    int32

    No comments found.

    -

                             └─minY

    int32

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─sampleModelTranslateX

    int32

    No comments found.

    -

                             └─sampleModelTranslateY

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─numDataElements

    int32

    No comments found.

    -

                             └─parent

    object

    No comments found.

    -

                                  └─sampleModel

    object

    No comments found.

    -

                                  └─dataBuffer

    object

    No comments found.

    -

                                  └─minX

    int32

    No comments found.

    -

                                  └─minY

    int32

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─sampleModelTranslateX

    int32

    No comments found.

    -

                                  └─sampleModelTranslateY

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─numDataElements

    int32

    No comments found.

    -

                        └─osis

    object

    No comments found.

    -

                             └─image

    object

    No comments found.

    -

                                  └─accelerationPriority

    float

    No comments found.

    -

                                  └─surfaceManager

    object

    No comments found.

    -

                                  └─writableTileIndices

    array

    No comments found.

    -

                                  └─data

    object

    No comments found.

    -

                                  └─sources

    object

    No comments found.

    -

                                  └─colorModel

    object

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─minTileX

    int32

    No comments found.

    -

                                  └─minTileY

    int32

    No comments found.

    -

                                  └─minX

    int32

    No comments found.

    -

                                  └─minY

    int32

    No comments found.

    -

                                  └─numXTiles

    int32

    No comments found.

    -

                                  └─numYTiles

    int32

    No comments found.

    -

                                  └─propertyNames

    array

    No comments found.

    -

                                  └─sampleModel

    object

    No comments found.

    -

                                  └─tileGridXOffset

    int32

    No comments found.

    -

                                  └─tileGridYOffset

    int32

    No comments found.

    -

                                  └─tileHeight

    int32

    No comments found.

    -

                                  └─tileWidth

    int32

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─transparency

    int32

    No comments found.

    -

                                  └─imageType

    int32

    No comments found.

    -

                                  └─raster

    object

    No comments found.

    -

                                  └─osis

    object

    No comments found.

    -

                                  └─properties

    object

    No comments found.

    -

                                       └─any object

    object

    any object.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─properties

    object

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                             └─theConsumer

    object

    No comments found.

    -

                        └─properties

    object

    No comments found.

    -

                             └─any object

    object

    any object.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─properties

    object

    No comments found.

    -

                        └─any object

    object

    any object.

    -

                   └─theConsumer

    object

    No comments found.

    -

              └─properties

    object

    No comments found.

    -

                   └─any object

    object

    any object.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─properties

    object

    No comments found.

    -

              └─any object

    object

    any object.

    -

         └─theConsumer

    object

    No comments found.

    -

    └─properties

    object

    No comments found.

    -

         └─any object

    object

    any object.

    -

    Response-example:

    {
    -  "code": "7237",
    -  "msg": "s2s9gz",
    +}

    4. hosts订阅

    4.1. 根据参数获取hosts

    Type: GET

    Author: BingChunMoLi

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 根据参数获取hosts

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    type

    array

    请求类型,[array of int32]

    true

    Request-example:

    curl -X GET -k -i https://api.bingchunmoli.com/host/json?type=ls9und&type=ls9und

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    string

    业务承载数据

    -

    Response-example:

    {
    +  "code": "88334",
    +  "msg": "omv2ag",
    +  "data": "pdqacu"
    +}

    4.2. raw的host

    Type: GET

    Author: BingChunMoLi

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: raw的host

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    type

    array

    请求类型,[array of int32]

    true

    Request-example:

    curl -X GET -k -i https://api.bingchunmoli.com/host/raw?type=gn8ta7&type=gn8ta7

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    Response-example:

    {
    +  "code": "88334",
    +  "msg": "yia8cl",
    +  "data": "zkwoe7"
    +}

    4.3. 下载文件的hosts

    Type: GET

    Author: BingChunMoLi

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 下载文件的hosts

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    type

    array

    请求了行,[array of int32]

    true

    Request-example:

    curl -X GET -k -i https://api.bingchunmoli.com/host/file?type=4k1rv9&type=4k1rv9

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    Response-example:

    {
    +  "code": "88334",
    +  "msg": "ksf80z",
    +  "data": "7s2y2a"
    +}

    5. 随机图

    5.1. 手机版

    Type: GET

    Author: BingChunMoLi

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 手机版

    Request-example:

    curl -X GET -k -i https://api.bingchunmoli.com/img/mobile

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─accelerationPriority

    float

    No comments found.

    -

    └─surfaceManager

    object

    No comments found.

    -

         └─cacheMap

    object

    No comments found.

    -

              └─any object

    object

    any object.

    -

    └─writableTileIndices

    array

    No comments found.

    -

         └─x

    int32

    No comments found.

    -

         └─y

    int32

    No comments found.

    -

    └─sources

    object

    No comments found.

    -

         └─elementData

    array

    No comments found.

    -

              └─any object

    object

    any object.

    -

         └─elementCount

    int32

    No comments found.

    -

         └─capacityIncrement

    int32

    No comments found.

    -

    └─width

    int32

    No comments found.

    -

    └─colorModel

    object

    No comments found.

    -

         └─transparency

    int32

    No comments found.

    -

         └─pData

    int64

    No comments found.

    -

         └─pixel_bits

    int32

    No comments found.

    -

         └─nBits

    array

    No comments found.

    -

         └─supportsAlpha

    boolean

    No comments found.

    -

         └─alphaPremultiplied

    boolean

    No comments found.

    -

         └─numComponents

    int32

    No comments found.

    -

         └─numColorComponents

    int32

    No comments found.

    -

         └─colorSpace

    object

    No comments found.

    -

              └─type

    int32

    No comments found.

    -

              └─numComponents

    int32

    No comments found.

    -

         └─colorSpaceType

    int32

    No comments found.

    -

         └─maxBits

    int32

    No comments found.

    -

         └─_sRGB

    boolean

    No comments found.

    -

         └─transferType

    int32

    No comments found.

    -

    └─height

    int32

    No comments found.

    -

    └─minTileX

    int32

    No comments found.

    -

    └─minTileY

    int32

    No comments found.

    -

    └─minX

    int32

    No comments found.

    -

    └─minY

    int32

    No comments found.

    -

    └─numXTiles

    int32

    No comments found.

    -

    └─numYTiles

    int32

    No comments found.

    -

    └─propertyNames

    array

    No comments found.

    -

    └─sampleModel

    object

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─dataType

    int32

    No comments found.

    -

    └─tileGridXOffset

    int32

    No comments found.

    -

    └─tileGridYOffset

    int32

    No comments found.

    -

    └─tileHeight

    int32

    No comments found.

    -

    └─tileWidth

    int32

    No comments found.

    -

    └─data

    object

    No comments found.

    -

         └─sampleModel

    object

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

         └─dataBuffer

    object

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

              └─banks

    int32

    No comments found.

    -

              └─offset

    int32

    No comments found.

    -

              └─size

    int32

    No comments found.

    -

              └─offsets

    array

    No comments found.

    -

              └─theTrackable

    object

    No comments found.

    -

                   └─stateTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─state

    enum

    No comments found.

    -

                   └─theState

    enum

    No comments found.

    -

                   └─theTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─numDynamicAgents

    int32

    No comments found.

    -

         └─minX

    int32

    No comments found.

    -

         └─minY

    int32

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─sampleModelTranslateX

    int32

    No comments found.

    -

         └─sampleModelTranslateY

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─numDataElements

    int32

    No comments found.

    -

    └─transparency

    int32

    No comments found.

    -

    └─imageType

    int32

    No comments found.

    -

    └─raster

    object

    No comments found.

    -

         └─sampleModel

    object

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

         └─dataBuffer

    object

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

              └─banks

    int32

    No comments found.

    -

              └─offset

    int32

    No comments found.

    -

              └─size

    int32

    No comments found.

    -

              └─offsets

    array

    No comments found.

    -

              └─theTrackable

    object

    No comments found.

    -

                   └─stateTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─state

    enum

    No comments found.

    -

                   └─theState

    enum

    No comments found.

    -

                   └─theTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─numDynamicAgents

    int32

    No comments found.

    -

         └─minX

    int32

    No comments found.

    -

         └─minY

    int32

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─sampleModelTranslateX

    int32

    No comments found.

    -

         └─sampleModelTranslateY

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─numDataElements

    int32

    No comments found.

    -

         └─parent

    object

    No comments found.

    -

              └─sampleModel

    object

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

              └─dataBuffer

    object

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

                   └─banks

    int32

    No comments found.

    -

                   └─offset

    int32

    No comments found.

    -

                   └─size

    int32

    No comments found.

    -

                   └─offsets

    array

    No comments found.

    -

                   └─theTrackable

    object

    No comments found.

    -

                        └─stateTracker

    object

    No comments found.

    -

                             └─current

    boolean

    No comments found.

    -

                        └─state

    enum

    No comments found.

    -

                        └─theState

    enum

    No comments found.

    -

                        └─theTracker

    object

    No comments found.

    -

                             └─current

    boolean

    No comments found.

    -

                        └─numDynamicAgents

    int32

    No comments found.

    -

              └─minX

    int32

    No comments found.

    -

              └─minY

    int32

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─sampleModelTranslateX

    int32

    No comments found.

    -

              └─sampleModelTranslateY

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─numDataElements

    int32

    No comments found.

    -

    └─osis

    object

    No comments found.

    -

         └─image

    object

    No comments found.

    -

              └─accelerationPriority

    float

    No comments found.

    -

              └─surfaceManager

    object

    No comments found.

    -

                   └─cacheMap

    object

    No comments found.

    -

                        └─any object

    object

    any object.

    -

              └─writableTileIndices

    array

    No comments found.

    -

                   └─x

    int32

    No comments found.

    -

                   └─y

    int32

    No comments found.

    -

              └─sources

    object

    No comments found.

    -

                   └─elementData

    array

    No comments found.

    -

                        └─any object

    object

    any object.

    -

                   └─elementCount

    int32

    No comments found.

    -

                   └─capacityIncrement

    int32

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─colorModel

    object

    No comments found.

    -

                   └─transparency

    int32

    No comments found.

    -

                   └─pData

    int64

    No comments found.

    -

                   └─pixel_bits

    int32

    No comments found.

    -

                   └─nBits

    array

    No comments found.

    -

                   └─supportsAlpha

    boolean

    No comments found.

    -

                   └─alphaPremultiplied

    boolean

    No comments found.

    -

                   └─numComponents

    int32

    No comments found.

    -

                   └─numColorComponents

    int32

    No comments found.

    -

                   └─colorSpace

    object

    No comments found.

    -

                        └─type

    int32

    No comments found.

    -

                        └─numComponents

    int32

    No comments found.

    -

                   └─colorSpaceType

    int32

    No comments found.

    -

                   └─maxBits

    int32

    No comments found.

    -

                   └─_sRGB

    boolean

    No comments found.

    -

                   └─transferType

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─minTileX

    int32

    No comments found.

    -

              └─minTileY

    int32

    No comments found.

    -

              └─minX

    int32

    No comments found.

    -

              └─minY

    int32

    No comments found.

    -

              └─numXTiles

    int32

    No comments found.

    -

              └─numYTiles

    int32

    No comments found.

    -

              └─propertyNames

    array

    No comments found.

    -

              └─sampleModel

    object

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

              └─tileGridXOffset

    int32

    No comments found.

    -

              └─tileGridYOffset

    int32

    No comments found.

    -

              └─tileHeight

    int32

    No comments found.

    -

              └─tileWidth

    int32

    No comments found.

    -

              └─data

    object

    No comments found.

    -

                   └─sampleModel

    object

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                   └─dataBuffer

    object

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                        └─banks

    int32

    No comments found.

    -

                        └─offset

    int32

    No comments found.

    -

                        └─size

    int32

    No comments found.

    -

                        └─offsets

    array

    No comments found.

    -

                        └─theTrackable

    object

    No comments found.

    -

                             └─stateTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─state

    enum

    No comments found.

    -

                             └─theState

    enum

    No comments found.

    -

                             └─theTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─numDynamicAgents

    int32

    No comments found.

    -

                   └─minX

    int32

    No comments found.

    -

                   └─minY

    int32

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─sampleModelTranslateX

    int32

    No comments found.

    -

                   └─sampleModelTranslateY

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─numDataElements

    int32

    No comments found.

    -

              └─transparency

    int32

    No comments found.

    -

              └─imageType

    int32

    No comments found.

    -

              └─raster

    object

    No comments found.

    -

                   └─sampleModel

    object

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                   └─dataBuffer

    object

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                        └─banks

    int32

    No comments found.

    -

                        └─offset

    int32

    No comments found.

    -

                        └─size

    int32

    No comments found.

    -

                        └─offsets

    array

    No comments found.

    -

                        └─theTrackable

    object

    No comments found.

    -

                             └─stateTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─state

    enum

    No comments found.

    -

                             └─theState

    enum

    No comments found.

    -

                             └─theTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─numDynamicAgents

    int32

    No comments found.

    -

                   └─minX

    int32

    No comments found.

    -

                   └─minY

    int32

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─sampleModelTranslateX

    int32

    No comments found.

    -

                   └─sampleModelTranslateY

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─numDataElements

    int32

    No comments found.

    -

                   └─parent

    object

    No comments found.

    -

                        └─sampleModel

    object

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                        └─dataBuffer

    object

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                             └─banks

    int32

    No comments found.

    -

                             └─offset

    int32

    No comments found.

    -

                             └─size

    int32

    No comments found.

    -

                             └─offsets

    array

    No comments found.

    -

                             └─theTrackable

    object

    No comments found.

    -

                                  └─stateTracker

    object

    No comments found.

    -

                                  └─state

    enum

    No comments found.

    -

                                  └─theState

    enum

    No comments found.

    -

                                  └─theTracker

    object

    No comments found.

    -

                                  └─numDynamicAgents

    int32

    No comments found.

    -

                        └─minX

    int32

    No comments found.

    -

                        └─minY

    int32

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─sampleModelTranslateX

    int32

    No comments found.

    -

                        └─sampleModelTranslateY

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─numDataElements

    int32

    No comments found.

    -

              └─osis

    object

    No comments found.

    -

                   └─image

    object

    No comments found.

    -

                        └─accelerationPriority

    float

    No comments found.

    -

                        └─surfaceManager

    object

    No comments found.

    -

                             └─cacheMap

    object

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                        └─writableTileIndices

    array

    No comments found.

    -

                             └─x

    int32

    No comments found.

    -

                             └─y

    int32

    No comments found.

    -

                        └─sources

    object

    No comments found.

    -

                             └─elementData

    array

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                             └─elementCount

    int32

    No comments found.

    -

                             └─capacityIncrement

    int32

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─colorModel

    object

    No comments found.

    -

                             └─transparency

    int32

    No comments found.

    -

                             └─pData

    int64

    No comments found.

    -

                             └─pixel_bits

    int32

    No comments found.

    -

                             └─nBits

    array

    No comments found.

    -

                             └─supportsAlpha

    boolean

    No comments found.

    -

                             └─alphaPremultiplied

    boolean

    No comments found.

    -

                             └─numComponents

    int32

    No comments found.

    -

                             └─numColorComponents

    int32

    No comments found.

    -

                             └─colorSpace

    object

    No comments found.

    -

                                  └─type

    int32

    No comments found.

    -

                                  └─numComponents

    int32

    No comments found.

    -

                             └─colorSpaceType

    int32

    No comments found.

    -

                             └─maxBits

    int32

    No comments found.

    -

                             └─_sRGB

    boolean

    No comments found.

    -

                             └─transferType

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─minTileX

    int32

    No comments found.

    -

                        └─minTileY

    int32

    No comments found.

    -

                        └─minX

    int32

    No comments found.

    -

                        └─minY

    int32

    No comments found.

    -

                        └─numXTiles

    int32

    No comments found.

    -

                        └─numYTiles

    int32

    No comments found.

    -

                        └─propertyNames

    array

    No comments found.

    -

                        └─sampleModel

    object

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                        └─tileGridXOffset

    int32

    No comments found.

    -

                        └─tileGridYOffset

    int32

    No comments found.

    -

                        └─tileHeight

    int32

    No comments found.

    -

                        └─tileWidth

    int32

    No comments found.

    -

                        └─data

    object

    No comments found.

    -

                             └─sampleModel

    object

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                             └─dataBuffer

    object

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                                  └─banks

    int32

    No comments found.

    -

                                  └─offset

    int32

    No comments found.

    -

                                  └─size

    int32

    No comments found.

    -

                                  └─offsets

    array

    No comments found.

    -

                                  └─theTrackable

    object

    No comments found.

    -

                             └─minX

    int32

    No comments found.

    -

                             └─minY

    int32

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─sampleModelTranslateX

    int32

    No comments found.

    -

                             └─sampleModelTranslateY

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─numDataElements

    int32

    No comments found.

    -

                        └─transparency

    int32

    No comments found.

    -

                        └─imageType

    int32

    No comments found.

    -

                        └─raster

    object

    No comments found.

    -

                             └─sampleModel

    object

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                             └─dataBuffer

    object

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                                  └─banks

    int32

    No comments found.

    -

                                  └─offset

    int32

    No comments found.

    -

                                  └─size

    int32

    No comments found.

    -

                                  └─offsets

    array

    No comments found.

    -

                                  └─theTrackable

    object

    No comments found.

    -

                             └─minX

    int32

    No comments found.

    -

                             └─minY

    int32

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─sampleModelTranslateX

    int32

    No comments found.

    -

                             └─sampleModelTranslateY

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─numDataElements

    int32

    No comments found.

    -

                             └─parent

    object

    No comments found.

    -

                                  └─sampleModel

    object

    No comments found.

    -

                                  └─dataBuffer

    object

    No comments found.

    -

                                  └─minX

    int32

    No comments found.

    -

                                  └─minY

    int32

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─sampleModelTranslateX

    int32

    No comments found.

    -

                                  └─sampleModelTranslateY

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─numDataElements

    int32

    No comments found.

    -

                        └─osis

    object

    No comments found.

    -

                             └─image

    object

    No comments found.

    -

                                  └─accelerationPriority

    float

    No comments found.

    -

                                  └─surfaceManager

    object

    No comments found.

    -

                                  └─writableTileIndices

    array

    No comments found.

    -

                                  └─sources

    object

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─colorModel

    object

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─minTileX

    int32

    No comments found.

    -

                                  └─minTileY

    int32

    No comments found.

    -

                                  └─minX

    int32

    No comments found.

    -

                                  └─minY

    int32

    No comments found.

    -

                                  └─numXTiles

    int32

    No comments found.

    -

                                  └─numYTiles

    int32

    No comments found.

    -

                                  └─propertyNames

    array

    No comments found.

    -

                                  └─sampleModel

    object

    No comments found.

    -

                                  └─tileGridXOffset

    int32

    No comments found.

    -

                                  └─tileGridYOffset

    int32

    No comments found.

    -

                                  └─tileHeight

    int32

    No comments found.

    -

                                  └─tileWidth

    int32

    No comments found.

    -

                                  └─data

    object

    No comments found.

    -

                                  └─transparency

    int32

    No comments found.

    -

                                  └─imageType

    int32

    No comments found.

    -

                                  └─raster

    object

    No comments found.

    -

                                  └─osis

    object

    No comments found.

    -

                                  └─properties

    object

    No comments found.

    -

                                       └─any object

    object

    any object.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─properties

    object

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                             └─theConsumer

    object

    No comments found.

    -

                        └─properties

    object

    No comments found.

    -

                             └─any object

    object

    any object.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─properties

    object

    No comments found.

    -

                        └─any object

    object

    any object.

    -

                   └─theConsumer

    object

    No comments found.

    -

              └─properties

    object

    No comments found.

    -

                   └─any object

    object

    any object.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─properties

    object

    No comments found.

    -

              └─any object

    object

    any object.

    -

         └─theConsumer

    object

    No comments found.

    -

    └─properties

    object

    No comments found.

    -

         └─any object

    object

    any object.

    -

    Response-example:

    {
    +  "code": "88334",
    +  "msg": "rk7yov",
       "data": {
    -    "accelerationPriority": 42.36,
    +    "accelerationPriority": 98.49,
         "surfaceManager": {
           "cacheMap": {
             "mapKey": {}
    @@ -949,24 +949,72 @@
         },
         "writableTileIndices": [
           {
    -        "x": 582,
    -        "y": 37
    +        "x": 578,
    +        "y": 874
           }
         ],
    +    "sources": {
    +      "elementData": [
    +        {}
    +      ],
    +      "elementCount": 104,
    +      "capacityIncrement": 191
    +    },
    +    "width": 504,
    +    "colorModel": {
    +      "transparency": 983,
    +      "pData": 594,
    +      "pixel_bits": 271,
    +      "nBits": [
    +        439
    +      ],
    +      "supportsAlpha": true,
    +      "alphaPremultiplied": true,
    +      "numComponents": 694,
    +      "numColorComponents": 389,
    +      "colorSpace": {
    +        "type": 968,
    +        "numComponents": 882
    +      },
    +      "colorSpaceType": 572,
    +      "maxBits": 563,
    +      "_sRGB": true,
    +      "transferType": 554
    +    },
    +    "height": 468,
    +    "minTileX": 727,
    +    "minTileY": 370,
    +    "minX": 302,
    +    "minY": 70,
    +    "numXTiles": 714,
    +    "numYTiles": 587,
    +    "propertyNames": [
    +      "oobsd2"
    +    ],
    +    "sampleModel": {
    +      "width": 348,
    +      "height": 60,
    +      "numBands": 731,
    +      "dataType": 732
    +    },
    +    "tileGridXOffset": 1,
    +    "tileGridYOffset": 1,
    +    "tileHeight": 609,
    +    "tileWidth": 752,
         "data": {
           "sampleModel": {
    -        "width": 715,
    -        "height": 784,
    -        "numBands": 891,
    -        "dataType": 809
    +        "width": 114,
    +        "height": 980,
    +        "numBands": 426,
    +        "dataType": 387
           },
           "dataBuffer": {
    -        "dataType": 95,
    -        "banks": 10,
    +        "dataType": 704,
    +        "banks": 135,
             "offset": 1,
             "size": 10,
             "offsets": [
    -          555
    +          717
             ],
             "theTrackable": {
               "stateTracker": {
    @@ -977,85 +1025,37 @@
               "theTracker": {
                 "current": true
               },
    -          "numDynamicAgents": 516
    +          "numDynamicAgents": 684
             }
           },
    -      "minX": 868,
    -      "minY": 985,
    -      "width": 511,
    -      "height": 256,
    -      "sampleModelTranslateX": 971,
    -      "sampleModelTranslateY": 272,
    -      "numBands": 113,
    -      "numDataElements": 468,
    +      "minX": 824,
    +      "minY": 527,
    +      "width": 978,
    +      "height": 952,
    +      "sampleModelTranslateX": 976,
    +      "sampleModelTranslateY": 828,
    +      "numBands": 39,
    +      "numDataElements": 27,
           "parent": {
             "$ref": "..."
           }
         },
    -    "sources": {
    -      "elementData": [
    -        {}
    -      ],
    -      "elementCount": 318,
    -      "capacityIncrement": 71
    -    },
    -    "colorModel": {
    -      "transparency": 52,
    -      "pData": 243,
    -      "pixel_bits": 424,
    -      "nBits": [
    -        623
    -      ],
    -      "supportsAlpha": true,
    -      "alphaPremultiplied": true,
    -      "numComponents": 352,
    -      "numColorComponents": 992,
    -      "colorSpace": {
    -        "type": 178,
    -        "numComponents": 116
    -      },
    -      "colorSpaceType": 984,
    -      "maxBits": 477,
    -      "_sRGB": true,
    -      "transferType": 331
    -    },
    -    "height": 41,
    -    "minTileX": 786,
    -    "minTileY": 395,
    -    "minX": 260,
    -    "minY": 706,
    -    "numXTiles": 722,
    -    "numYTiles": 908,
    -    "propertyNames": [
    -      "rsxilf"
    -    ],
    -    "sampleModel": {
    -      "width": 716,
    -      "height": 246,
    -      "numBands": 143,
    -      "dataType": 400
    -    },
    -    "tileGridXOffset": 1,
    -    "tileGridYOffset": 1,
    -    "tileHeight": 26,
    -    "tileWidth": 315,
    -    "width": 780,
    -    "transparency": 685,
    -    "imageType": 799,
    +    "transparency": 102,
    +    "imageType": 827,
         "raster": {
           "sampleModel": {
    -        "width": 693,
    -        "height": 45,
    -        "numBands": 338,
    -        "dataType": 383
    +        "width": 711,
    +        "height": 803,
    +        "numBands": 365,
    +        "dataType": 238
           },
           "dataBuffer": {
    -        "dataType": 169,
    -        "banks": 986,
    +        "dataType": 314,
    +        "banks": 996,
             "offset": 1,
             "size": 10,
             "offsets": [
    -          985
    +          573
             ],
             "theTrackable": {
               "stateTracker": {
    @@ -1066,31 +1066,31 @@
               "theTracker": {
                 "current": true
               },
    -          "numDynamicAgents": 419
    +          "numDynamicAgents": 625
             }
           },
    -      "minX": 219,
    -      "minY": 213,
    -      "width": 330,
    -      "height": 653,
    -      "sampleModelTranslateX": 564,
    -      "sampleModelTranslateY": 812,
    -      "numBands": 868,
    -      "numDataElements": 606,
    +      "minX": 422,
    +      "minY": 926,
    +      "width": 888,
    +      "height": 494,
    +      "sampleModelTranslateX": 75,
    +      "sampleModelTranslateY": 432,
    +      "numBands": 432,
    +      "numDataElements": 918,
           "parent": {
             "sampleModel": {
    -          "width": 462,
    -          "height": 279,
    -          "numBands": 706,
    -          "dataType": 455
    +          "width": 995,
    +          "height": 343,
    +          "numBands": 606,
    +          "dataType": 973
             },
             "dataBuffer": {
    -          "dataType": 824,
    -          "banks": 8,
    +          "dataType": 384,
    +          "banks": 791,
               "offset": 1,
               "size": 10,
               "offsets": [
    -            746
    +            565
               ],
               "theTrackable": {
                 "stateTracker": {
    @@ -1101,17 +1101,17 @@
                 "theTracker": {
                   "current": true
                 },
    -            "numDynamicAgents": 274
    +            "numDynamicAgents": 864
               }
             },
    -        "minX": 972,
    -        "minY": 68,
    -        "width": 82,
    -        "height": 404,
    -        "sampleModelTranslateX": 942,
    -        "sampleModelTranslateY": 396,
    -        "numBands": 956,
    -        "numDataElements": 769,
    +        "minX": 136,
    +        "minY": 420,
    +        "width": 925,
    +        "height": 134,
    +        "sampleModelTranslateX": 684,
    +        "sampleModelTranslateY": 317,
    +        "numBands": 76,
    +        "numDataElements": 256,
             "parent": {
               "$ref": "..."
             }
    @@ -1119,7 +1119,7 @@
         },
         "osis": {
           "image": {
    -        "accelerationPriority": 76.56,
    +        "accelerationPriority": 70.12,
             "surfaceManager": {
               "cacheMap": {
                 "mapKey": {}
    @@ -1127,24 +1127,72 @@
             },
             "writableTileIndices": [
               {
    -            "x": 144,
    -            "y": 900
    +            "x": 494,
    +            "y": 503
               }
             ],
    +        "sources": {
    +          "elementData": [
    +            {}
    +          ],
    +          "elementCount": 865,
    +          "capacityIncrement": 137
    +        },
    +        "width": 21,
    +        "colorModel": {
    +          "transparency": 120,
    +          "pData": 226,
    +          "pixel_bits": 745,
    +          "nBits": [
    +            317
    +          ],
    +          "supportsAlpha": true,
    +          "alphaPremultiplied": true,
    +          "numComponents": 726,
    +          "numColorComponents": 163,
    +          "colorSpace": {
    +            "type": 394,
    +            "numComponents": 406
    +          },
    +          "colorSpaceType": 132,
    +          "maxBits": 169,
    +          "_sRGB": true,
    +          "transferType": 336
    +        },
    +        "height": 532,
    +        "minTileX": 461,
    +        "minTileY": 931,
    +        "minX": 10,
    +        "minY": 827,
    +        "numXTiles": 426,
    +        "numYTiles": 451,
    +        "propertyNames": [
    +          "gttv3l"
    +        ],
    +        "sampleModel": {
    +          "width": 643,
    +          "height": 531,
    +          "numBands": 185,
    +          "dataType": 538
    +        },
    +        "tileGridXOffset": 1,
    +        "tileGridYOffset": 1,
    +        "tileHeight": 83,
    +        "tileWidth": 841,
             "data": {
               "sampleModel": {
    -            "width": 184,
    -            "height": 457,
    -            "numBands": 871,
    -            "dataType": 362
    +            "width": 864,
    +            "height": 569,
    +            "numBands": 842,
    +            "dataType": 764
               },
               "dataBuffer": {
    -            "dataType": 891,
    -            "banks": 761,
    +            "dataType": 312,
    +            "banks": 453,
                 "offset": 1,
                 "size": 10,
                 "offsets": [
    -              717
    +              638
                 ],
                 "theTrackable": {
                   "stateTracker": {
    @@ -1155,85 +1203,37 @@
                   "theTracker": {
                     "current": true
                   },
    -              "numDynamicAgents": 170
    +              "numDynamicAgents": 815
                 }
               },
    -          "minX": 66,
    -          "minY": 618,
    -          "width": 321,
    -          "height": 459,
    -          "sampleModelTranslateX": 211,
    -          "sampleModelTranslateY": 111,
    -          "numBands": 119,
    -          "numDataElements": 946,
    +          "minX": 844,
    +          "minY": 840,
    +          "width": 593,
    +          "height": 861,
    +          "sampleModelTranslateX": 714,
    +          "sampleModelTranslateY": 103,
    +          "numBands": 42,
    +          "numDataElements": 586,
               "parent": {
                 "$ref": "..."
               }
             },
    -        "sources": {
    -          "elementData": [
    -            {}
    -          ],
    -          "elementCount": 131,
    -          "capacityIncrement": 747
    -        },
    -        "colorModel": {
    -          "transparency": 260,
    -          "pData": 470,
    -          "pixel_bits": 710,
    -          "nBits": [
    -            652
    -          ],
    -          "supportsAlpha": true,
    -          "alphaPremultiplied": true,
    -          "numComponents": 97,
    -          "numColorComponents": 881,
    -          "colorSpace": {
    -            "type": 329,
    -            "numComponents": 435
    -          },
    -          "colorSpaceType": 904,
    -          "maxBits": 454,
    -          "_sRGB": true,
    -          "transferType": 823
    -        },
    -        "height": 579,
    -        "minTileX": 939,
    -        "minTileY": 26,
    -        "minX": 272,
    -        "minY": 684,
    -        "numXTiles": 525,
    -        "numYTiles": 177,
    -        "propertyNames": [
    -          "qly71e"
    -        ],
    -        "sampleModel": {
    -          "width": 749,
    -          "height": 349,
    -          "numBands": 286,
    -          "dataType": 131
    -        },
    -        "tileGridXOffset": 1,
    -        "tileGridYOffset": 1,
    -        "tileHeight": 395,
    -        "tileWidth": 232,
    -        "width": 753,
    -        "transparency": 619,
    -        "imageType": 230,
    +        "transparency": 25,
    +        "imageType": 406,
             "raster": {
               "sampleModel": {
    -            "width": 108,
    -            "height": 0,
    -            "numBands": 141,
    -            "dataType": 784
    +            "width": 945,
    +            "height": 718,
    +            "numBands": 327,
    +            "dataType": 863
               },
               "dataBuffer": {
    -            "dataType": 416,
    -            "banks": 513,
    +            "dataType": 276,
    +            "banks": 868,
                 "offset": 1,
                 "size": 10,
                 "offsets": [
    -              501
    +              69
                 ],
                 "theTrackable": {
                   "stateTracker": {
    @@ -1244,31 +1244,31 @@
                   "theTracker": {
                     "current": true
                   },
    -              "numDynamicAgents": 438
    +              "numDynamicAgents": 841
                 }
               },
    -          "minX": 434,
    -          "minY": 880,
    -          "width": 508,
    -          "height": 833,
    -          "sampleModelTranslateX": 141,
    -          "sampleModelTranslateY": 669,
    -          "numBands": 199,
    -          "numDataElements": 325,
    +          "minX": 216,
    +          "minY": 800,
    +          "width": 688,
    +          "height": 965,
    +          "sampleModelTranslateX": 951,
    +          "sampleModelTranslateY": 799,
    +          "numBands": 677,
    +          "numDataElements": 988,
               "parent": {
                 "sampleModel": {
    -              "width": 411,
    -              "height": 567,
    -              "numBands": 935,
    -              "dataType": 94
    +              "width": 234,
    +              "height": 369,
    +              "numBands": 616,
    +              "dataType": 517
                 },
                 "dataBuffer": {
    -              "dataType": 563,
    -              "banks": 722,
    +              "dataType": 27,
    +              "banks": 73,
                   "offset": 1,
                   "size": 10,
                   "offsets": [
    -                778
    +                104
                   ],
                   "theTrackable": {
                     "stateTracker": {
    @@ -1279,17 +1279,17 @@
                     "theTracker": {
                       "$ref": "..."
                     },
    -                "numDynamicAgents": 422
    +                "numDynamicAgents": 498
                   }
                 },
    -            "minX": 560,
    -            "minY": 932,
    -            "width": 806,
    -            "height": 43,
    -            "sampleModelTranslateX": 229,
    -            "sampleModelTranslateY": 702,
    -            "numBands": 229,
    -            "numDataElements": 989,
    +            "minX": 330,
    +            "minY": 637,
    +            "width": 139,
    +            "height": 418,
    +            "sampleModelTranslateX": 202,
    +            "sampleModelTranslateY": 400,
    +            "numBands": 673,
    +            "numDataElements": 722,
                 "parent": {
                   "$ref": "..."
                 }
    @@ -1297,7 +1297,7 @@
             },
             "osis": {
               "image": {
    -            "accelerationPriority": 44.26,
    +            "accelerationPriority": 3.98,
                 "surfaceManager": {
                   "cacheMap": {
                     "mapKey": {}
    @@ -1305,103 +1305,103 @@
                 },
                 "writableTileIndices": [
                   {
    -                "x": 666,
    -                "y": 237
    +                "x": 991,
    +                "y": 364
                   }
                 ],
    -            "data": {
    -              "sampleModel": {
    -                "width": 458,
    -                "height": 169,
    -                "numBands": 14,
    -                "dataType": 737
    -              },
    -              "dataBuffer": {
    -                "dataType": 520,
    -                "banks": 717,
    -                "offset": 1,
    -                "size": 10,
    -                "offsets": [
    -                  {
    -                    "$ref": "..."
    -                  }
    -                ],
    -                "theTrackable": {
    -                  "$ref": "..."
    -                }
    -              },
    -              "minX": 798,
    -              "minY": 101,
    -              "width": 786,
    -              "height": 580,
    -              "sampleModelTranslateX": 757,
    -              "sampleModelTranslateY": 123,
    -              "numBands": 982,
    -              "numDataElements": 228,
    -              "parent": {
    -                "$ref": "..."
    -              }
    -            },
                 "sources": {
                   "elementData": [
                     {}
                   ],
    -              "elementCount": 338,
    -              "capacityIncrement": 835
    +              "elementCount": 719,
    +              "capacityIncrement": 583
                 },
    +            "width": 995,
                 "colorModel": {
    -              "transparency": 584,
    -              "pData": 260,
    -              "pixel_bits": 774,
    +              "transparency": 209,
    +              "pData": 42,
    +              "pixel_bits": 619,
                   "nBits": [
    -                645
    +                791
                   ],
                   "supportsAlpha": true,
                   "alphaPremultiplied": true,
    -              "numComponents": 503,
    -              "numColorComponents": 969,
    +              "numComponents": 642,
    +              "numColorComponents": 407,
                   "colorSpace": {
    -                "type": 740,
    -                "numComponents": 795
    +                "type": 711,
    +                "numComponents": 140
                   },
    -              "colorSpaceType": 127,
    -              "maxBits": 751,
    +              "colorSpaceType": 58,
    +              "maxBits": 76,
                   "_sRGB": true,
    -              "transferType": 181
    +              "transferType": 508
                 },
    -            "height": 20,
    -            "minTileX": 798,
    -            "minTileY": 899,
    -            "minX": 767,
    -            "minY": 883,
    -            "numXTiles": 189,
    -            "numYTiles": 597,
    +            "height": 420,
    +            "minTileX": 568,
    +            "minTileY": 657,
    +            "minX": 654,
    +            "minY": 764,
    +            "numXTiles": 297,
    +            "numYTiles": 882,
                 "propertyNames": [
    -              "r0s1rk"
    +              "mu415j"
                 ],
                 "sampleModel": {
    -              "width": 845,
    -              "height": 480,
    -              "numBands": 419,
    -              "dataType": 772
    +              "width": 34,
    +              "height": 466,
    +              "numBands": 757,
    +              "dataType": 222
                 },
                 "tileGridXOffset": 1,
                 "tileGridYOffset": 1,
    -            "tileHeight": 356,
    -            "tileWidth": 883,
    -            "width": 870,
    -            "transparency": 634,
    -            "imageType": 6,
    +            "tileHeight": 150,
    +            "tileWidth": 725,
    +            "data": {
    +              "sampleModel": {
    +                "width": 983,
    +                "height": 402,
    +                "numBands": 967,
    +                "dataType": 85
    +              },
    +              "dataBuffer": {
    +                "dataType": 472,
    +                "banks": 601,
    +                "offset": 1,
    +                "size": 10,
    +                "offsets": [
    +                  {
    +                    "$ref": "..."
    +                  }
    +                ],
    +                "theTrackable": {
    +                  "$ref": "..."
    +                }
    +              },
    +              "minX": 158,
    +              "minY": 31,
    +              "width": 284,
    +              "height": 786,
    +              "sampleModelTranslateX": 583,
    +              "sampleModelTranslateY": 445,
    +              "numBands": 617,
    +              "numDataElements": 138,
    +              "parent": {
    +                "$ref": "..."
    +              }
    +            },
    +            "transparency": 307,
    +            "imageType": 676,
                 "raster": {
                   "sampleModel": {
    -                "width": 84,
    -                "height": 518,
    -                "numBands": 808,
    -                "dataType": 432
    +                "width": 74,
    +                "height": 211,
    +                "numBands": 23,
    +                "dataType": 14
                   },
                   "dataBuffer": {
    -                "dataType": 529,
    -                "banks": 689,
    +                "dataType": 622,
    +                "banks": 780,
                     "offset": 1,
                     "size": 10,
                     "offsets": [
    @@ -1413,14 +1413,14 @@
                       "$ref": "..."
                     }
                   },
    -              "minX": 927,
    -              "minY": 423,
    -              "width": 903,
    -              "height": 438,
    -              "sampleModelTranslateX": 912,
    -              "sampleModelTranslateY": 922,
    -              "numBands": 644,
    -              "numDataElements": 0,
    +              "minX": 66,
    +              "minY": 223,
    +              "width": 213,
    +              "height": 593,
    +              "sampleModelTranslateX": 180,
    +              "sampleModelTranslateY": 582,
    +              "numBands": 761,
    +              "numDataElements": 167,
                   "parent": {
                     "sampleModel": {
                       "$ref": "..."
    @@ -1428,14 +1428,14 @@
                     "dataBuffer": {
                       "$ref": "..."
                     },
    -                "minX": 358,
    -                "minY": 533,
    -                "width": 985,
    -                "height": 307,
    -                "sampleModelTranslateX": 737,
    -                "sampleModelTranslateY": 798,
    -                "numBands": 381,
    -                "numDataElements": 278,
    +                "minX": 818,
    +                "minY": 922,
    +                "width": 663,
    +                "height": 22,
    +                "sampleModelTranslateX": 111,
    +                "sampleModelTranslateY": 966,
    +                "numBands": 193,
    +                "numDataElements": 291,
                     "parent": {
                       "$ref": "..."
                     }
    @@ -1443,7 +1443,7 @@
                 },
                 "osis": {
                   "image": {
    -                "accelerationPriority": 25.00,
    +                "accelerationPriority": 69.48,
                     "surfaceManager": {
                       "$ref": "..."
                     },
    @@ -1452,35 +1452,35 @@
                         "$ref": "..."
                       }
                     ],
    -                "data": {
    -                  "$ref": "..."
    -                },
                     "sources": {
                       "$ref": "..."
                     },
    +                "width": 268,
                     "colorModel": {
                       "$ref": "..."
                     },
    -                "height": 509,
    -                "minTileX": 693,
    -                "minTileY": 308,
    -                "minX": 418,
    -                "minY": 688,
    -                "numXTiles": 297,
    -                "numYTiles": 33,
    +                "height": 953,
    +                "minTileX": 655,
    +                "minTileY": 176,
    +                "minX": 764,
    +                "minY": 36,
    +                "numXTiles": 737,
    +                "numYTiles": 760,
                     "propertyNames": [
    -                  "u0gpre"
    +                  "qromur"
                     ],
                     "sampleModel": {
                       "$ref": "..."
                     },
                     "tileGridXOffset": 1,
                     "tileGridYOffset": 1,
    -                "tileHeight": 26,
    -                "tileWidth": 571,
    -                "width": 819,
    -                "transparency": 866,
    -                "imageType": 533,
    +                "tileHeight": 479,
    +                "tileWidth": 548,
    +                "data": {
    +                  "$ref": "..."
    +                },
    +                "transparency": 931,
    +                "imageType": 281,
                     "raster": {
                       "$ref": "..."
                     },
    @@ -1491,8 +1491,8 @@
                       "mapKey": {}
                     }
                   },
    -              "width": 748,
    -              "height": 528,
    +              "width": 651,
    +              "height": 566,
                   "properties": {
                     "mapKey": {}
                   },
    @@ -1502,8 +1502,8 @@
                   "mapKey": {}
                 }
               },
    -          "width": 405,
    -          "height": 329,
    +          "width": 93,
    +          "height": 191,
               "properties": {
                 "mapKey": {}
               },
    @@ -1513,8 +1513,8 @@
               "mapKey": {}
             }
           },
    -      "width": 730,
    -      "height": 229,
    +      "width": 588,
    +      "height": 410,
           "properties": {
             "mapKey": {}
           },
    @@ -1524,11 +1524,11 @@
           "mapKey": {}
         }
       }
    -}

    5.2. pc图片 使用ResponseEntity写出

    Type: GET

    Author: BingChunMoLi

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: pc图片 使用ResponseEntity写出

    Request-example:

    curl -X GET -i http://127.0.0.1:8090/img/pc

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─headers

    object

    No comments found.

    -

         └─headers

    object

    No comments found.

    -

    └─body

    object

    No comments found.

    -

         └─readable

    boolean

    No comments found.

    -

         └─description

    string

    No comments found.

    -

         └─uRI

    object

    No comments found.

    -

              └─string

    string

    No comments found.

    -

         └─filename

    string

    No comments found.

    -

         └─open

    boolean

    No comments found.

    -

         └─uRL

    object

    No comments found.

    -

              └─protocol

    string

    No comments found.

    -

              └─host

    string

    No comments found.

    -

              └─port

    int32

    No comments found.

    -

              └─file

    string

    No comments found.

    -

              └─authority

    string

    No comments found.

    -

              └─ref

    string

    No comments found.

    -

              └─hashCode

    int32

    No comments found.

    -

         └─file

    object

    No comments found.

    -

              └─path

    string

    No comments found.

    -

         └─inputStream

    object

    No comments found.

    -

         └─outputStream

    object

    No comments found.

    -

         └─writable

    boolean

    No comments found.

    -

         └─path

    string

    No comments found.

    -

         └─filePath

    object

    No comments found.

    -

              └─nameCount

    int32

    No comments found.

    -

              └─absolute

    boolean

    No comments found.

    -

              └─fileSystem

    object

    No comments found.

    -

    └─status

    object

    No comments found.

    -

         └─readable

    boolean

    No comments found.

    -

         └─description

    string

    No comments found.

    -

         └─uRI

    object

    No comments found.

    -

              └─string

    string

    No comments found.

    -

         └─filename

    string

    No comments found.

    -

         └─open

    boolean

    No comments found.

    -

         └─uRL

    object

    No comments found.

    -

              └─protocol

    string

    No comments found.

    -

              └─host

    string

    No comments found.

    -

              └─port

    int32

    No comments found.

    -

              └─file

    string

    No comments found.

    -

              └─authority

    string

    No comments found.

    -

              └─ref

    string

    No comments found.

    -

              └─hashCode

    int32

    No comments found.

    -

         └─file

    object

    No comments found.

    -

              └─path

    string

    No comments found.

    -

         └─inputStream

    object

    No comments found.

    -

         └─outputStream

    object

    No comments found.

    -

         └─writable

    boolean

    No comments found.

    -

         └─path

    string

    No comments found.

    -

         └─filePath

    object

    No comments found.

    -

              └─nameCount

    int32

    No comments found.

    -

              └─absolute

    boolean

    No comments found.

    -

              └─fileSystem

    object

    No comments found.

    -

    Response-example:

    {"code":"7237","msg":"jgesn5","data":{"headers":Error restful return.,"body":{"readable":true,"description":"dwvcvi","uRI":{"string":"v75snp"},"filename":"shawnna.dicki","open":true,"uRL":{"protocol":"1r16e0","host":"28cpoa","port":425,"file":"ga4y2w","authority":"gperg0","ref":"3hsz86","hashCode":205},"file":{"path":"6faey7"},"inputStream":{},"outputStream":{},"writable":true,"path":"ylf8zv","filePath":{"nameCount":207,"parent":{"$ref":"..."},"absolute":true,"root":{"$ref":"..."},"fileSystem":{},"fileName":{"$ref":"..."}}},"status":{"readable":true,"description":"vapu2q","uRI":{"string":"2itpi6"},"filename":"shawnna.dicki","open":true,"uRL":{"protocol":"sdxvz8","host":"omxm71","port":754,"file":"rdtg21","authority":"jyc2ix","ref":"uvjypl","hashCode":51},"file":{"path":"dguk8l"},"inputStream":{},"outputStream":{},"writable":true,"path":"a07rta","filePath":{"nameCount":739,"parent":{"$ref":"..."},"absolute":true,"root":{"$ref":"..."},"fileSystem":{},"fileName":{"$ref":"..."}}}}}

    5.3. pc图片 备用写法,使用BufferedImage对象写出

    Type: GET

    Author: BingChunMoLi

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: pc图片 备用写法,使用BufferedImage对象写出

    Request-example:

    curl -X GET -i http://127.0.0.1:8090/img/pc1

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─accelerationPriority

    float

    No comments found.

    -

    └─surfaceManager

    object

    No comments found.

    -

         └─cacheMap

    object

    No comments found.

    -

              └─any object

    object

    any object.

    -

    └─writableTileIndices

    array

    No comments found.

    -

         └─x

    int32

    No comments found.

    -

         └─y

    int32

    No comments found.

    -

    └─data

    object

    No comments found.

    -

         └─sampleModel

    object

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

         └─dataBuffer

    object

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

              └─banks

    int32

    No comments found.

    -

              └─offset

    int32

    No comments found.

    -

              └─size

    int32

    No comments found.

    -

              └─offsets

    array

    No comments found.

    -

              └─theTrackable

    object

    No comments found.

    -

                   └─stateTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─state

    enum

    No comments found.

    -

                   └─theState

    enum

    No comments found.

    -

                   └─theTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─numDynamicAgents

    int32

    No comments found.

    -

         └─minX

    int32

    No comments found.

    -

         └─minY

    int32

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─sampleModelTranslateX

    int32

    No comments found.

    -

         └─sampleModelTranslateY

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─numDataElements

    int32

    No comments found.

    -

    └─sources

    object

    No comments found.

    -

         └─elementData

    array

    No comments found.

    -

              └─any object

    object

    any object.

    -

         └─elementCount

    int32

    No comments found.

    -

         └─capacityIncrement

    int32

    No comments found.

    -

    └─colorModel

    object

    No comments found.

    -

         └─transparency

    int32

    No comments found.

    -

         └─pData

    int64

    No comments found.

    -

         └─pixel_bits

    int32

    No comments found.

    -

         └─nBits

    array

    No comments found.

    -

         └─supportsAlpha

    boolean

    No comments found.

    -

         └─alphaPremultiplied

    boolean

    No comments found.

    -

         └─numComponents

    int32

    No comments found.

    -

         └─numColorComponents

    int32

    No comments found.

    -

         └─colorSpace

    object

    No comments found.

    -

              └─type

    int32

    No comments found.

    -

              └─numComponents

    int32

    No comments found.

    -

         └─colorSpaceType

    int32

    No comments found.

    -

         └─maxBits

    int32

    No comments found.

    -

         └─_sRGB

    boolean

    No comments found.

    -

         └─transferType

    int32

    No comments found.

    -

    └─height

    int32

    No comments found.

    -

    └─minTileX

    int32

    No comments found.

    -

    └─minTileY

    int32

    No comments found.

    -

    └─minX

    int32

    No comments found.

    -

    └─minY

    int32

    No comments found.

    -

    └─numXTiles

    int32

    No comments found.

    -

    └─numYTiles

    int32

    No comments found.

    -

    └─propertyNames

    array

    No comments found.

    -

    └─sampleModel

    object

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─dataType

    int32

    No comments found.

    -

    └─tileGridXOffset

    int32

    No comments found.

    -

    └─tileGridYOffset

    int32

    No comments found.

    -

    └─tileHeight

    int32

    No comments found.

    -

    └─tileWidth

    int32

    No comments found.

    -

    └─width

    int32

    No comments found.

    -

    └─transparency

    int32

    No comments found.

    -

    └─imageType

    int32

    No comments found.

    -

    └─raster

    object

    No comments found.

    -

         └─sampleModel

    object

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

         └─dataBuffer

    object

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

              └─banks

    int32

    No comments found.

    -

              └─offset

    int32

    No comments found.

    -

              └─size

    int32

    No comments found.

    -

              └─offsets

    array

    No comments found.

    -

              └─theTrackable

    object

    No comments found.

    -

                   └─stateTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─state

    enum

    No comments found.

    -

                   └─theState

    enum

    No comments found.

    -

                   └─theTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─numDynamicAgents

    int32

    No comments found.

    -

         └─minX

    int32

    No comments found.

    -

         └─minY

    int32

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─sampleModelTranslateX

    int32

    No comments found.

    -

         └─sampleModelTranslateY

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─numDataElements

    int32

    No comments found.

    -

         └─parent

    object

    No comments found.

    -

              └─sampleModel

    object

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

              └─dataBuffer

    object

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

                   └─banks

    int32

    No comments found.

    -

                   └─offset

    int32

    No comments found.

    -

                   └─size

    int32

    No comments found.

    -

                   └─offsets

    array

    No comments found.

    -

                   └─theTrackable

    object

    No comments found.

    -

                        └─stateTracker

    object

    No comments found.

    -

                             └─current

    boolean

    No comments found.

    -

                        └─state

    enum

    No comments found.

    -

                        └─theState

    enum

    No comments found.

    -

                        └─theTracker

    object

    No comments found.

    -

                             └─current

    boolean

    No comments found.

    -

                        └─numDynamicAgents

    int32

    No comments found.

    -

              └─minX

    int32

    No comments found.

    -

              └─minY

    int32

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─sampleModelTranslateX

    int32

    No comments found.

    -

              └─sampleModelTranslateY

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─numDataElements

    int32

    No comments found.

    -

    └─osis

    object

    No comments found.

    -

         └─image

    object

    No comments found.

    -

              └─accelerationPriority

    float

    No comments found.

    -

              └─surfaceManager

    object

    No comments found.

    -

                   └─cacheMap

    object

    No comments found.

    -

                        └─any object

    object

    any object.

    -

              └─writableTileIndices

    array

    No comments found.

    -

                   └─x

    int32

    No comments found.

    -

                   └─y

    int32

    No comments found.

    -

              └─data

    object

    No comments found.

    -

                   └─sampleModel

    object

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                   └─dataBuffer

    object

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                        └─banks

    int32

    No comments found.

    -

                        └─offset

    int32

    No comments found.

    -

                        └─size

    int32

    No comments found.

    -

                        └─offsets

    array

    No comments found.

    -

                        └─theTrackable

    object

    No comments found.

    -

                             └─stateTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─state

    enum

    No comments found.

    -

                             └─theState

    enum

    No comments found.

    -

                             └─theTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─numDynamicAgents

    int32

    No comments found.

    -

                   └─minX

    int32

    No comments found.

    -

                   └─minY

    int32

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─sampleModelTranslateX

    int32

    No comments found.

    -

                   └─sampleModelTranslateY

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─numDataElements

    int32

    No comments found.

    -

              └─sources

    object

    No comments found.

    -

                   └─elementData

    array

    No comments found.

    -

                        └─any object

    object

    any object.

    -

                   └─elementCount

    int32

    No comments found.

    -

                   └─capacityIncrement

    int32

    No comments found.

    -

              └─colorModel

    object

    No comments found.

    -

                   └─transparency

    int32

    No comments found.

    -

                   └─pData

    int64

    No comments found.

    -

                   └─pixel_bits

    int32

    No comments found.

    -

                   └─nBits

    array

    No comments found.

    -

                   └─supportsAlpha

    boolean

    No comments found.

    -

                   └─alphaPremultiplied

    boolean

    No comments found.

    -

                   └─numComponents

    int32

    No comments found.

    -

                   └─numColorComponents

    int32

    No comments found.

    -

                   └─colorSpace

    object

    No comments found.

    -

                        └─type

    int32

    No comments found.

    -

                        └─numComponents

    int32

    No comments found.

    -

                   └─colorSpaceType

    int32

    No comments found.

    -

                   └─maxBits

    int32

    No comments found.

    -

                   └─_sRGB

    boolean

    No comments found.

    -

                   └─transferType

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─minTileX

    int32

    No comments found.

    -

              └─minTileY

    int32

    No comments found.

    -

              └─minX

    int32

    No comments found.

    -

              └─minY

    int32

    No comments found.

    -

              └─numXTiles

    int32

    No comments found.

    -

              └─numYTiles

    int32

    No comments found.

    -

              └─propertyNames

    array

    No comments found.

    -

              └─sampleModel

    object

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

              └─tileGridXOffset

    int32

    No comments found.

    -

              └─tileGridYOffset

    int32

    No comments found.

    -

              └─tileHeight

    int32

    No comments found.

    -

              └─tileWidth

    int32

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─transparency

    int32

    No comments found.

    -

              └─imageType

    int32

    No comments found.

    -

              └─raster

    object

    No comments found.

    -

                   └─sampleModel

    object

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                   └─dataBuffer

    object

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                        └─banks

    int32

    No comments found.

    -

                        └─offset

    int32

    No comments found.

    -

                        └─size

    int32

    No comments found.

    -

                        └─offsets

    array

    No comments found.

    -

                        └─theTrackable

    object

    No comments found.

    -

                             └─stateTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─state

    enum

    No comments found.

    -

                             └─theState

    enum

    No comments found.

    -

                             └─theTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─numDynamicAgents

    int32

    No comments found.

    -

                   └─minX

    int32

    No comments found.

    -

                   └─minY

    int32

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─sampleModelTranslateX

    int32

    No comments found.

    -

                   └─sampleModelTranslateY

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─numDataElements

    int32

    No comments found.

    -

                   └─parent

    object

    No comments found.

    -

                        └─sampleModel

    object

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                        └─dataBuffer

    object

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                             └─banks

    int32

    No comments found.

    -

                             └─offset

    int32

    No comments found.

    -

                             └─size

    int32

    No comments found.

    -

                             └─offsets

    array

    No comments found.

    -

                             └─theTrackable

    object

    No comments found.

    -

                                  └─stateTracker

    object

    No comments found.

    -

                                  └─state

    enum

    No comments found.

    -

                                  └─theState

    enum

    No comments found.

    -

                                  └─theTracker

    object

    No comments found.

    -

                                  └─numDynamicAgents

    int32

    No comments found.

    -

                        └─minX

    int32

    No comments found.

    -

                        └─minY

    int32

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─sampleModelTranslateX

    int32

    No comments found.

    -

                        └─sampleModelTranslateY

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─numDataElements

    int32

    No comments found.

    -

              └─osis

    object

    No comments found.

    -

                   └─image

    object

    No comments found.

    -

                        └─accelerationPriority

    float

    No comments found.

    -

                        └─surfaceManager

    object

    No comments found.

    -

                             └─cacheMap

    object

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                        └─writableTileIndices

    array

    No comments found.

    -

                             └─x

    int32

    No comments found.

    -

                             └─y

    int32

    No comments found.

    -

                        └─data

    object

    No comments found.

    -

                             └─sampleModel

    object

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                             └─dataBuffer

    object

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                                  └─banks

    int32

    No comments found.

    -

                                  └─offset

    int32

    No comments found.

    -

                                  └─size

    int32

    No comments found.

    -

                                  └─offsets

    array

    No comments found.

    -

                                  └─theTrackable

    object

    No comments found.

    -

                             └─minX

    int32

    No comments found.

    -

                             └─minY

    int32

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─sampleModelTranslateX

    int32

    No comments found.

    -

                             └─sampleModelTranslateY

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─numDataElements

    int32

    No comments found.

    -

                        └─sources

    object

    No comments found.

    -

                             └─elementData

    array

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                             └─elementCount

    int32

    No comments found.

    -

                             └─capacityIncrement

    int32

    No comments found.

    -

                        └─colorModel

    object

    No comments found.

    -

                             └─transparency

    int32

    No comments found.

    -

                             └─pData

    int64

    No comments found.

    -

                             └─pixel_bits

    int32

    No comments found.

    -

                             └─nBits

    array

    No comments found.

    -

                             └─supportsAlpha

    boolean

    No comments found.

    -

                             └─alphaPremultiplied

    boolean

    No comments found.

    -

                             └─numComponents

    int32

    No comments found.

    -

                             └─numColorComponents

    int32

    No comments found.

    -

                             └─colorSpace

    object

    No comments found.

    -

                                  └─type

    int32

    No comments found.

    -

                                  └─numComponents

    int32

    No comments found.

    -

                             └─colorSpaceType

    int32

    No comments found.

    -

                             └─maxBits

    int32

    No comments found.

    -

                             └─_sRGB

    boolean

    No comments found.

    -

                             └─transferType

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─minTileX

    int32

    No comments found.

    -

                        └─minTileY

    int32

    No comments found.

    -

                        └─minX

    int32

    No comments found.

    -

                        └─minY

    int32

    No comments found.

    -

                        └─numXTiles

    int32

    No comments found.

    -

                        └─numYTiles

    int32

    No comments found.

    -

                        └─propertyNames

    array

    No comments found.

    -

                        └─sampleModel

    object

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                        └─tileGridXOffset

    int32

    No comments found.

    -

                        └─tileGridYOffset

    int32

    No comments found.

    -

                        └─tileHeight

    int32

    No comments found.

    -

                        └─tileWidth

    int32

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─transparency

    int32

    No comments found.

    -

                        └─imageType

    int32

    No comments found.

    -

                        └─raster

    object

    No comments found.

    -

                             └─sampleModel

    object

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                             └─dataBuffer

    object

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                                  └─banks

    int32

    No comments found.

    -

                                  └─offset

    int32

    No comments found.

    -

                                  └─size

    int32

    No comments found.

    -

                                  └─offsets

    array

    No comments found.

    -

                                  └─theTrackable

    object

    No comments found.

    -

                             └─minX

    int32

    No comments found.

    -

                             └─minY

    int32

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─sampleModelTranslateX

    int32

    No comments found.

    -

                             └─sampleModelTranslateY

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─numDataElements

    int32

    No comments found.

    -

                             └─parent

    object

    No comments found.

    -

                                  └─sampleModel

    object

    No comments found.

    -

                                  └─dataBuffer

    object

    No comments found.

    -

                                  └─minX

    int32

    No comments found.

    -

                                  └─minY

    int32

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─sampleModelTranslateX

    int32

    No comments found.

    -

                                  └─sampleModelTranslateY

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─numDataElements

    int32

    No comments found.

    -

                        └─osis

    object

    No comments found.

    -

                             └─image

    object

    No comments found.

    -

                                  └─accelerationPriority

    float

    No comments found.

    -

                                  └─surfaceManager

    object

    No comments found.

    -

                                  └─writableTileIndices

    array

    No comments found.

    -

                                  └─data

    object

    No comments found.

    -

                                  └─sources

    object

    No comments found.

    -

                                  └─colorModel

    object

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─minTileX

    int32

    No comments found.

    -

                                  └─minTileY

    int32

    No comments found.

    -

                                  └─minX

    int32

    No comments found.

    -

                                  └─minY

    int32

    No comments found.

    -

                                  └─numXTiles

    int32

    No comments found.

    -

                                  └─numYTiles

    int32

    No comments found.

    -

                                  └─propertyNames

    array

    No comments found.

    -

                                  └─sampleModel

    object

    No comments found.

    -

                                  └─tileGridXOffset

    int32

    No comments found.

    -

                                  └─tileGridYOffset

    int32

    No comments found.

    -

                                  └─tileHeight

    int32

    No comments found.

    -

                                  └─tileWidth

    int32

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─transparency

    int32

    No comments found.

    -

                                  └─imageType

    int32

    No comments found.

    -

                                  └─raster

    object

    No comments found.

    -

                                  └─osis

    object

    No comments found.

    -

                                  └─properties

    object

    No comments found.

    -

                                       └─any object

    object

    any object.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─properties

    object

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                             └─theConsumer

    object

    No comments found.

    -

                        └─properties

    object

    No comments found.

    -

                             └─any object

    object

    any object.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─properties

    object

    No comments found.

    -

                        └─any object

    object

    any object.

    -

                   └─theConsumer

    object

    No comments found.

    -

              └─properties

    object

    No comments found.

    -

                   └─any object

    object

    any object.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─properties

    object

    No comments found.

    -

              └─any object

    object

    any object.

    -

         └─theConsumer

    object

    No comments found.

    -

    └─properties

    object

    No comments found.

    -

         └─any object

    object

    any object.

    -

    Response-example:

    {
    -  "code": "7237",
    -  "msg": "pua0jy",
    +}

    5.2. pc图片 使用ResponseEntity写出

    Type: GET

    Author: BingChunMoLi

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: pc图片 使用ResponseEntity写出

    Request-example:

    curl -X GET -k -i https://api.bingchunmoli.com/img/pc

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─headers

    object

    No comments found.

    -

         └─headers

    object

    No comments found.

    -

    └─body

    object

    No comments found.

    -

         └─uRI

    object

    No comments found.

    -

              └─string

    string

    No comments found.

    -

         └─filename

    string

    No comments found.

    -

         └─open

    boolean

    No comments found.

    -

         └─uRL

    object

    No comments found.

    -

              └─protocol

    string

    No comments found.

    -

              └─host

    string

    No comments found.

    -

              └─port

    int32

    No comments found.

    -

              └─file

    string

    No comments found.

    -

              └─authority

    string

    No comments found.

    -

              └─ref

    string

    No comments found.

    -

              └─hashCode

    int32

    No comments found.

    -

         └─file

    object

    No comments found.

    -

              └─path

    string

    No comments found.

    -

         └─readable

    boolean

    No comments found.

    -

         └─description

    string

    No comments found.

    -

         └─inputStream

    object

    No comments found.

    -

         └─outputStream

    object

    No comments found.

    -

         └─writable

    boolean

    No comments found.

    -

         └─path

    string

    No comments found.

    -

         └─filePath

    object

    No comments found.

    -

              └─nameCount

    int32

    No comments found.

    -

              └─absolute

    boolean

    No comments found.

    -

              └─fileSystem

    object

    No comments found.

    -

    └─status

    object

    No comments found.

    -

         └─uRI

    object

    No comments found.

    -

              └─string

    string

    No comments found.

    -

         └─filename

    string

    No comments found.

    -

         └─open

    boolean

    No comments found.

    -

         └─uRL

    object

    No comments found.

    -

              └─protocol

    string

    No comments found.

    -

              └─host

    string

    No comments found.

    -

              └─port

    int32

    No comments found.

    -

              └─file

    string

    No comments found.

    -

              └─authority

    string

    No comments found.

    -

              └─ref

    string

    No comments found.

    -

              └─hashCode

    int32

    No comments found.

    -

         └─file

    object

    No comments found.

    -

              └─path

    string

    No comments found.

    -

         └─readable

    boolean

    No comments found.

    -

         └─description

    string

    No comments found.

    -

         └─inputStream

    object

    No comments found.

    -

         └─outputStream

    object

    No comments found.

    -

         └─writable

    boolean

    No comments found.

    -

         └─path

    string

    No comments found.

    -

         └─filePath

    object

    No comments found.

    -

              └─nameCount

    int32

    No comments found.

    -

              └─absolute

    boolean

    No comments found.

    -

              └─fileSystem

    object

    No comments found.

    -

    Response-example:

    {"code":"88334","msg":"v6wytk","data":{"headers":Error restful return.,"body":{"uRI":{"string":"8f1wd4"},"filename":"clifford.lueilwitz","open":true,"uRL":{"protocol":"dwjizt","host":"h4wjte","port":424,"file":"mq6z56","authority":"dq2qch","ref":"6pd9zu","hashCode":579},"file":{"path":"502s4g"},"readable":true,"description":"xcbbaj","inputStream":{},"outputStream":{},"writable":true,"path":"2ipci2","filePath":{"nameCount":444,"parent":{"$ref":"..."},"absolute":true,"root":{"$ref":"..."},"fileSystem":{},"fileName":{"$ref":"..."}}},"status":{"uRI":{"string":"p6ggbg"},"filename":"clifford.lueilwitz","open":true,"uRL":{"protocol":"1fzot5","host":"xtujvs","port":393,"file":"87deum","authority":"lkwmmj","ref":"hnzaw3","hashCode":394},"file":{"path":"5joms5"},"readable":true,"description":"v7jeuk","inputStream":{},"outputStream":{},"writable":true,"path":"o9xcp6","filePath":{"nameCount":228,"parent":{"$ref":"..."},"absolute":true,"root":{"$ref":"..."},"fileSystem":{},"fileName":{"$ref":"..."}}}}}

    5.3. pc图片 备用写法,使用BufferedImage对象写出

    Type: GET

    Author: BingChunMoLi

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: pc图片 备用写法,使用BufferedImage对象写出

    Request-example:

    curl -X GET -k -i https://api.bingchunmoli.com/img/pc1

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─accelerationPriority

    float

    No comments found.

    -

    └─surfaceManager

    object

    No comments found.

    -

         └─cacheMap

    object

    No comments found.

    -

              └─any object

    object

    any object.

    -

    └─writableTileIndices

    array

    No comments found.

    -

         └─x

    int32

    No comments found.

    -

         └─y

    int32

    No comments found.

    -

    └─sources

    object

    No comments found.

    -

         └─elementData

    array

    No comments found.

    -

              └─any object

    object

    any object.

    -

         └─elementCount

    int32

    No comments found.

    -

         └─capacityIncrement

    int32

    No comments found.

    -

    └─width

    int32

    No comments found.

    -

    └─colorModel

    object

    No comments found.

    -

         └─transparency

    int32

    No comments found.

    -

         └─pData

    int64

    No comments found.

    -

         └─pixel_bits

    int32

    No comments found.

    -

         └─nBits

    array

    No comments found.

    -

         └─supportsAlpha

    boolean

    No comments found.

    -

         └─alphaPremultiplied

    boolean

    No comments found.

    -

         └─numComponents

    int32

    No comments found.

    -

         └─numColorComponents

    int32

    No comments found.

    -

         └─colorSpace

    object

    No comments found.

    -

              └─type

    int32

    No comments found.

    -

              └─numComponents

    int32

    No comments found.

    -

         └─colorSpaceType

    int32

    No comments found.

    -

         └─maxBits

    int32

    No comments found.

    -

         └─_sRGB

    boolean

    No comments found.

    -

         └─transferType

    int32

    No comments found.

    -

    └─height

    int32

    No comments found.

    -

    └─minTileX

    int32

    No comments found.

    -

    └─minTileY

    int32

    No comments found.

    -

    └─minX

    int32

    No comments found.

    -

    └─minY

    int32

    No comments found.

    -

    └─numXTiles

    int32

    No comments found.

    -

    └─numYTiles

    int32

    No comments found.

    -

    └─propertyNames

    array

    No comments found.

    -

    └─sampleModel

    object

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─dataType

    int32

    No comments found.

    -

    └─tileGridXOffset

    int32

    No comments found.

    -

    └─tileGridYOffset

    int32

    No comments found.

    -

    └─tileHeight

    int32

    No comments found.

    -

    └─tileWidth

    int32

    No comments found.

    -

    └─data

    object

    No comments found.

    -

         └─sampleModel

    object

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

         └─dataBuffer

    object

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

              └─banks

    int32

    No comments found.

    -

              └─offset

    int32

    No comments found.

    -

              └─size

    int32

    No comments found.

    -

              └─offsets

    array

    No comments found.

    -

              └─theTrackable

    object

    No comments found.

    -

                   └─stateTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─state

    enum

    No comments found.

    -

                   └─theState

    enum

    No comments found.

    -

                   └─theTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─numDynamicAgents

    int32

    No comments found.

    -

         └─minX

    int32

    No comments found.

    -

         └─minY

    int32

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─sampleModelTranslateX

    int32

    No comments found.

    -

         └─sampleModelTranslateY

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─numDataElements

    int32

    No comments found.

    -

    └─transparency

    int32

    No comments found.

    -

    └─imageType

    int32

    No comments found.

    -

    └─raster

    object

    No comments found.

    -

         └─sampleModel

    object

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

         └─dataBuffer

    object

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

              └─banks

    int32

    No comments found.

    -

              └─offset

    int32

    No comments found.

    -

              └─size

    int32

    No comments found.

    -

              └─offsets

    array

    No comments found.

    -

              └─theTrackable

    object

    No comments found.

    -

                   └─stateTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─state

    enum

    No comments found.

    -

                   └─theState

    enum

    No comments found.

    -

                   └─theTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─numDynamicAgents

    int32

    No comments found.

    -

         └─minX

    int32

    No comments found.

    -

         └─minY

    int32

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─sampleModelTranslateX

    int32

    No comments found.

    -

         └─sampleModelTranslateY

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─numDataElements

    int32

    No comments found.

    -

         └─parent

    object

    No comments found.

    -

              └─sampleModel

    object

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

              └─dataBuffer

    object

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

                   └─banks

    int32

    No comments found.

    -

                   └─offset

    int32

    No comments found.

    -

                   └─size

    int32

    No comments found.

    -

                   └─offsets

    array

    No comments found.

    -

                   └─theTrackable

    object

    No comments found.

    -

                        └─stateTracker

    object

    No comments found.

    -

                             └─current

    boolean

    No comments found.

    -

                        └─state

    enum

    No comments found.

    -

                        └─theState

    enum

    No comments found.

    -

                        └─theTracker

    object

    No comments found.

    -

                             └─current

    boolean

    No comments found.

    -

                        └─numDynamicAgents

    int32

    No comments found.

    -

              └─minX

    int32

    No comments found.

    -

              └─minY

    int32

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─sampleModelTranslateX

    int32

    No comments found.

    -

              └─sampleModelTranslateY

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─numDataElements

    int32

    No comments found.

    -

    └─osis

    object

    No comments found.

    -

         └─image

    object

    No comments found.

    -

              └─accelerationPriority

    float

    No comments found.

    -

              └─surfaceManager

    object

    No comments found.

    -

                   └─cacheMap

    object

    No comments found.

    -

                        └─any object

    object

    any object.

    -

              └─writableTileIndices

    array

    No comments found.

    -

                   └─x

    int32

    No comments found.

    -

                   └─y

    int32

    No comments found.

    -

              └─sources

    object

    No comments found.

    -

                   └─elementData

    array

    No comments found.

    -

                        └─any object

    object

    any object.

    -

                   └─elementCount

    int32

    No comments found.

    -

                   └─capacityIncrement

    int32

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─colorModel

    object

    No comments found.

    -

                   └─transparency

    int32

    No comments found.

    -

                   └─pData

    int64

    No comments found.

    -

                   └─pixel_bits

    int32

    No comments found.

    -

                   └─nBits

    array

    No comments found.

    -

                   └─supportsAlpha

    boolean

    No comments found.

    -

                   └─alphaPremultiplied

    boolean

    No comments found.

    -

                   └─numComponents

    int32

    No comments found.

    -

                   └─numColorComponents

    int32

    No comments found.

    -

                   └─colorSpace

    object

    No comments found.

    -

                        └─type

    int32

    No comments found.

    -

                        └─numComponents

    int32

    No comments found.

    -

                   └─colorSpaceType

    int32

    No comments found.

    -

                   └─maxBits

    int32

    No comments found.

    -

                   └─_sRGB

    boolean

    No comments found.

    -

                   └─transferType

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─minTileX

    int32

    No comments found.

    -

              └─minTileY

    int32

    No comments found.

    -

              └─minX

    int32

    No comments found.

    -

              └─minY

    int32

    No comments found.

    -

              └─numXTiles

    int32

    No comments found.

    -

              └─numYTiles

    int32

    No comments found.

    -

              └─propertyNames

    array

    No comments found.

    -

              └─sampleModel

    object

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

              └─tileGridXOffset

    int32

    No comments found.

    -

              └─tileGridYOffset

    int32

    No comments found.

    -

              └─tileHeight

    int32

    No comments found.

    -

              └─tileWidth

    int32

    No comments found.

    -

              └─data

    object

    No comments found.

    -

                   └─sampleModel

    object

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                   └─dataBuffer

    object

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                        └─banks

    int32

    No comments found.

    -

                        └─offset

    int32

    No comments found.

    -

                        └─size

    int32

    No comments found.

    -

                        └─offsets

    array

    No comments found.

    -

                        └─theTrackable

    object

    No comments found.

    -

                             └─stateTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─state

    enum

    No comments found.

    -

                             └─theState

    enum

    No comments found.

    -

                             └─theTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─numDynamicAgents

    int32

    No comments found.

    -

                   └─minX

    int32

    No comments found.

    -

                   └─minY

    int32

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─sampleModelTranslateX

    int32

    No comments found.

    -

                   └─sampleModelTranslateY

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─numDataElements

    int32

    No comments found.

    -

              └─transparency

    int32

    No comments found.

    -

              └─imageType

    int32

    No comments found.

    -

              └─raster

    object

    No comments found.

    -

                   └─sampleModel

    object

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                   └─dataBuffer

    object

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                        └─banks

    int32

    No comments found.

    -

                        └─offset

    int32

    No comments found.

    -

                        └─size

    int32

    No comments found.

    -

                        └─offsets

    array

    No comments found.

    -

                        └─theTrackable

    object

    No comments found.

    -

                             └─stateTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─state

    enum

    No comments found.

    -

                             └─theState

    enum

    No comments found.

    -

                             └─theTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─numDynamicAgents

    int32

    No comments found.

    -

                   └─minX

    int32

    No comments found.

    -

                   └─minY

    int32

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─sampleModelTranslateX

    int32

    No comments found.

    -

                   └─sampleModelTranslateY

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─numDataElements

    int32

    No comments found.

    -

                   └─parent

    object

    No comments found.

    -

                        └─sampleModel

    object

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                        └─dataBuffer

    object

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                             └─banks

    int32

    No comments found.

    -

                             └─offset

    int32

    No comments found.

    -

                             └─size

    int32

    No comments found.

    -

                             └─offsets

    array

    No comments found.

    -

                             └─theTrackable

    object

    No comments found.

    -

                                  └─stateTracker

    object

    No comments found.

    -

                                  └─state

    enum

    No comments found.

    -

                                  └─theState

    enum

    No comments found.

    -

                                  └─theTracker

    object

    No comments found.

    -

                                  └─numDynamicAgents

    int32

    No comments found.

    -

                        └─minX

    int32

    No comments found.

    -

                        └─minY

    int32

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─sampleModelTranslateX

    int32

    No comments found.

    -

                        └─sampleModelTranslateY

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─numDataElements

    int32

    No comments found.

    -

              └─osis

    object

    No comments found.

    -

                   └─image

    object

    No comments found.

    -

                        └─accelerationPriority

    float

    No comments found.

    -

                        └─surfaceManager

    object

    No comments found.

    -

                             └─cacheMap

    object

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                        └─writableTileIndices

    array

    No comments found.

    -

                             └─x

    int32

    No comments found.

    -

                             └─y

    int32

    No comments found.

    -

                        └─sources

    object

    No comments found.

    -

                             └─elementData

    array

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                             └─elementCount

    int32

    No comments found.

    -

                             └─capacityIncrement

    int32

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─colorModel

    object

    No comments found.

    -

                             └─transparency

    int32

    No comments found.

    -

                             └─pData

    int64

    No comments found.

    -

                             └─pixel_bits

    int32

    No comments found.

    -

                             └─nBits

    array

    No comments found.

    -

                             └─supportsAlpha

    boolean

    No comments found.

    -

                             └─alphaPremultiplied

    boolean

    No comments found.

    -

                             └─numComponents

    int32

    No comments found.

    -

                             └─numColorComponents

    int32

    No comments found.

    -

                             └─colorSpace

    object

    No comments found.

    -

                                  └─type

    int32

    No comments found.

    -

                                  └─numComponents

    int32

    No comments found.

    -

                             └─colorSpaceType

    int32

    No comments found.

    -

                             └─maxBits

    int32

    No comments found.

    -

                             └─_sRGB

    boolean

    No comments found.

    -

                             └─transferType

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─minTileX

    int32

    No comments found.

    -

                        └─minTileY

    int32

    No comments found.

    -

                        └─minX

    int32

    No comments found.

    -

                        └─minY

    int32

    No comments found.

    -

                        └─numXTiles

    int32

    No comments found.

    -

                        └─numYTiles

    int32

    No comments found.

    -

                        └─propertyNames

    array

    No comments found.

    -

                        └─sampleModel

    object

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                        └─tileGridXOffset

    int32

    No comments found.

    -

                        └─tileGridYOffset

    int32

    No comments found.

    -

                        └─tileHeight

    int32

    No comments found.

    -

                        └─tileWidth

    int32

    No comments found.

    -

                        └─data

    object

    No comments found.

    -

                             └─sampleModel

    object

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                             └─dataBuffer

    object

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                                  └─banks

    int32

    No comments found.

    -

                                  └─offset

    int32

    No comments found.

    -

                                  └─size

    int32

    No comments found.

    -

                                  └─offsets

    array

    No comments found.

    -

                                  └─theTrackable

    object

    No comments found.

    -

                             └─minX

    int32

    No comments found.

    -

                             └─minY

    int32

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─sampleModelTranslateX

    int32

    No comments found.

    -

                             └─sampleModelTranslateY

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─numDataElements

    int32

    No comments found.

    -

                        └─transparency

    int32

    No comments found.

    -

                        └─imageType

    int32

    No comments found.

    -

                        └─raster

    object

    No comments found.

    -

                             └─sampleModel

    object

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                             └─dataBuffer

    object

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                                  └─banks

    int32

    No comments found.

    -

                                  └─offset

    int32

    No comments found.

    -

                                  └─size

    int32

    No comments found.

    -

                                  └─offsets

    array

    No comments found.

    -

                                  └─theTrackable

    object

    No comments found.

    -

                             └─minX

    int32

    No comments found.

    -

                             └─minY

    int32

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─sampleModelTranslateX

    int32

    No comments found.

    -

                             └─sampleModelTranslateY

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─numDataElements

    int32

    No comments found.

    -

                             └─parent

    object

    No comments found.

    -

                                  └─sampleModel

    object

    No comments found.

    -

                                  └─dataBuffer

    object

    No comments found.

    -

                                  └─minX

    int32

    No comments found.

    -

                                  └─minY

    int32

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─sampleModelTranslateX

    int32

    No comments found.

    -

                                  └─sampleModelTranslateY

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─numDataElements

    int32

    No comments found.

    -

                        └─osis

    object

    No comments found.

    -

                             └─image

    object

    No comments found.

    -

                                  └─accelerationPriority

    float

    No comments found.

    -

                                  └─surfaceManager

    object

    No comments found.

    -

                                  └─writableTileIndices

    array

    No comments found.

    -

                                  └─sources

    object

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─colorModel

    object

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─minTileX

    int32

    No comments found.

    -

                                  └─minTileY

    int32

    No comments found.

    -

                                  └─minX

    int32

    No comments found.

    -

                                  └─minY

    int32

    No comments found.

    -

                                  └─numXTiles

    int32

    No comments found.

    -

                                  └─numYTiles

    int32

    No comments found.

    -

                                  └─propertyNames

    array

    No comments found.

    -

                                  └─sampleModel

    object

    No comments found.

    -

                                  └─tileGridXOffset

    int32

    No comments found.

    -

                                  └─tileGridYOffset

    int32

    No comments found.

    -

                                  └─tileHeight

    int32

    No comments found.

    -

                                  └─tileWidth

    int32

    No comments found.

    -

                                  └─data

    object

    No comments found.

    -

                                  └─transparency

    int32

    No comments found.

    -

                                  └─imageType

    int32

    No comments found.

    -

                                  └─raster

    object

    No comments found.

    -

                                  └─osis

    object

    No comments found.

    -

                                  └─properties

    object

    No comments found.

    -

                                       └─any object

    object

    any object.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─properties

    object

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                             └─theConsumer

    object

    No comments found.

    -

                        └─properties

    object

    No comments found.

    -

                             └─any object

    object

    any object.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─properties

    object

    No comments found.

    -

                        └─any object

    object

    any object.

    -

                   └─theConsumer

    object

    No comments found.

    -

              └─properties

    object

    No comments found.

    -

                   └─any object

    object

    any object.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─properties

    object

    No comments found.

    -

              └─any object

    object

    any object.

    -

         └─theConsumer

    object

    No comments found.

    -

    └─properties

    object

    No comments found.

    -

         └─any object

    object

    any object.

    -

    Response-example:

    {
    +  "code": "88334",
    +  "msg": "qnrush",
       "data": {
    -    "accelerationPriority": 94.36,
    +    "accelerationPriority": 80.27,
         "surfaceManager": {
           "cacheMap": {
             "mapKey": {}
    @@ -1536,24 +1536,72 @@
         },
         "writableTileIndices": [
           {
    -        "x": 509,
    -        "y": 463
    +        "x": 126,
    +        "y": 628
           }
         ],
    +    "sources": {
    +      "elementData": [
    +        {}
    +      ],
    +      "elementCount": 874,
    +      "capacityIncrement": 921
    +    },
    +    "width": 534,
    +    "colorModel": {
    +      "transparency": 421,
    +      "pData": 286,
    +      "pixel_bits": 261,
    +      "nBits": [
    +        708
    +      ],
    +      "supportsAlpha": true,
    +      "alphaPremultiplied": true,
    +      "numComponents": 200,
    +      "numColorComponents": 95,
    +      "colorSpace": {
    +        "type": 680,
    +        "numComponents": 606
    +      },
    +      "colorSpaceType": 655,
    +      "maxBits": 905,
    +      "_sRGB": true,
    +      "transferType": 974
    +    },
    +    "height": 450,
    +    "minTileX": 457,
    +    "minTileY": 116,
    +    "minX": 66,
    +    "minY": 103,
    +    "numXTiles": 102,
    +    "numYTiles": 135,
    +    "propertyNames": [
    +      "jgcq8v"
    +    ],
    +    "sampleModel": {
    +      "width": 31,
    +      "height": 831,
    +      "numBands": 247,
    +      "dataType": 537
    +    },
    +    "tileGridXOffset": 1,
    +    "tileGridYOffset": 1,
    +    "tileHeight": 874,
    +    "tileWidth": 336,
         "data": {
           "sampleModel": {
    -        "width": 325,
    -        "height": 217,
    -        "numBands": 348,
    -        "dataType": 452
    +        "width": 176,
    +        "height": 493,
    +        "numBands": 793,
    +        "dataType": 32
           },
           "dataBuffer": {
    -        "dataType": 633,
    -        "banks": 195,
    +        "dataType": 51,
    +        "banks": 759,
             "offset": 1,
             "size": 10,
             "offsets": [
    -          903
    +          7
             ],
             "theTrackable": {
               "stateTracker": {
    @@ -1564,85 +1612,37 @@
               "theTracker": {
                 "current": true
               },
    -          "numDynamicAgents": 144
    +          "numDynamicAgents": 624
             }
           },
    -      "minX": 418,
    -      "minY": 534,
    -      "width": 979,
    -      "height": 926,
    -      "sampleModelTranslateX": 141,
    -      "sampleModelTranslateY": 488,
    -      "numBands": 542,
    -      "numDataElements": 433,
    +      "minX": 579,
    +      "minY": 654,
    +      "width": 659,
    +      "height": 180,
    +      "sampleModelTranslateX": 129,
    +      "sampleModelTranslateY": 362,
    +      "numBands": 219,
    +      "numDataElements": 463,
           "parent": {
             "$ref": "..."
           }
         },
    -    "sources": {
    -      "elementData": [
    -        {}
    -      ],
    -      "elementCount": 265,
    -      "capacityIncrement": 754
    -    },
    -    "colorModel": {
    -      "transparency": 699,
    -      "pData": 135,
    -      "pixel_bits": 328,
    -      "nBits": [
    -        631
    -      ],
    -      "supportsAlpha": true,
    -      "alphaPremultiplied": true,
    -      "numComponents": 723,
    -      "numColorComponents": 839,
    -      "colorSpace": {
    -        "type": 950,
    -        "numComponents": 544
    -      },
    -      "colorSpaceType": 502,
    -      "maxBits": 783,
    -      "_sRGB": true,
    -      "transferType": 374
    -    },
    -    "height": 969,
    -    "minTileX": 122,
    -    "minTileY": 884,
    -    "minX": 87,
    -    "minY": 76,
    -    "numXTiles": 954,
    -    "numYTiles": 790,
    -    "propertyNames": [
    -      "rqxlun"
    -    ],
    -    "sampleModel": {
    -      "width": 332,
    -      "height": 97,
    -      "numBands": 320,
    -      "dataType": 327
    -    },
    -    "tileGridXOffset": 1,
    -    "tileGridYOffset": 1,
    -    "tileHeight": 979,
    -    "tileWidth": 817,
    -    "width": 448,
    -    "transparency": 477,
    -    "imageType": 533,
    +    "transparency": 380,
    +    "imageType": 812,
         "raster": {
           "sampleModel": {
    -        "width": 644,
    -        "height": 440,
    -        "numBands": 325,
    -        "dataType": 743
    +        "width": 89,
    +        "height": 280,
    +        "numBands": 908,
    +        "dataType": 343
           },
           "dataBuffer": {
    -        "dataType": 900,
    -        "banks": 942,
    +        "dataType": 964,
    +        "banks": 642,
             "offset": 1,
             "size": 10,
             "offsets": [
    -          357
    +          292
             ],
             "theTrackable": {
               "stateTracker": {
    @@ -1653,27 +1653,27 @@
               "theTracker": {
                 "current": true
               },
    -          "numDynamicAgents": 160
    +          "numDynamicAgents": 400
             }
           },
    -      "minX": 750,
    -      "minY": 796,
    -      "width": 592,
    -      "height": 350,
    -      "sampleModelTranslateX": 916,
    -      "sampleModelTranslateY": 428,
    -      "numBands": 164,
    -      "numDataElements": 297,
    +      "minX": 646,
    +      "minY": 2,
    +      "width": 722,
    +      "height": 497,
    +      "sampleModelTranslateX": 117,
    +      "sampleModelTranslateY": 697,
    +      "numBands": 300,
    +      "numDataElements": 216,
           "parent": {
             "sampleModel": {
    -          "width": 26,
    -          "height": 458,
    -          "numBands": 844,
    -          "dataType": 191
    +          "width": 513,
    +          "height": 41,
    +          "numBands": 360,
    +          "dataType": 311
             },
             "dataBuffer": {
    -          "dataType": 303,
    -          "banks": 554,
    +          "dataType": 385,
    +          "banks": 285,
               "offset": 1,
               "size": 10,
               "offsets": [
    @@ -1688,17 +1688,17 @@
                 "theTracker": {
                   "current": true
                 },
    -            "numDynamicAgents": 999
    +            "numDynamicAgents": 941
               }
             },
    -        "minX": 578,
    -        "minY": 851,
    -        "width": 484,
    -        "height": 777,
    -        "sampleModelTranslateX": 838,
    -        "sampleModelTranslateY": 924,
    -        "numBands": 487,
    -        "numDataElements": 850,
    +        "minX": 634,
    +        "minY": 649,
    +        "width": 392,
    +        "height": 42,
    +        "sampleModelTranslateX": 340,
    +        "sampleModelTranslateY": 744,
    +        "numBands": 133,
    +        "numDataElements": 791,
             "parent": {
               "$ref": "..."
             }
    @@ -1706,7 +1706,7 @@
         },
         "osis": {
           "image": {
    -        "accelerationPriority": 57.46,
    +        "accelerationPriority": 80.38,
             "surfaceManager": {
               "cacheMap": {
                 "mapKey": {}
    @@ -1714,24 +1714,72 @@
             },
             "writableTileIndices": [
               {
    -            "x": 13,
    -            "y": 541
    +            "x": 908,
    +            "y": 612
               }
             ],
    +        "sources": {
    +          "elementData": [
    +            {}
    +          ],
    +          "elementCount": 807,
    +          "capacityIncrement": 935
    +        },
    +        "width": 372,
    +        "colorModel": {
    +          "transparency": 107,
    +          "pData": 904,
    +          "pixel_bits": 913,
    +          "nBits": [
    +            618
    +          ],
    +          "supportsAlpha": true,
    +          "alphaPremultiplied": true,
    +          "numComponents": 393,
    +          "numColorComponents": 59,
    +          "colorSpace": {
    +            "type": 971,
    +            "numComponents": 663
    +          },
    +          "colorSpaceType": 173,
    +          "maxBits": 833,
    +          "_sRGB": true,
    +          "transferType": 167
    +        },
    +        "height": 87,
    +        "minTileX": 393,
    +        "minTileY": 354,
    +        "minX": 635,
    +        "minY": 817,
    +        "numXTiles": 630,
    +        "numYTiles": 349,
    +        "propertyNames": [
    +          "8cmwoe"
    +        ],
    +        "sampleModel": {
    +          "width": 758,
    +          "height": 759,
    +          "numBands": 445,
    +          "dataType": 48
    +        },
    +        "tileGridXOffset": 1,
    +        "tileGridYOffset": 1,
    +        "tileHeight": 276,
    +        "tileWidth": 355,
             "data": {
               "sampleModel": {
    -            "width": 860,
    -            "height": 219,
    -            "numBands": 984,
    -            "dataType": 661
    +            "width": 775,
    +            "height": 316,
    +            "numBands": 946,
    +            "dataType": 674
               },
               "dataBuffer": {
    -            "dataType": 319,
    -            "banks": 885,
    +            "dataType": 662,
    +            "banks": 651,
                 "offset": 1,
                 "size": 10,
                 "offsets": [
    -              599
    +              966
                 ],
                 "theTrackable": {
                   "stateTracker": {
    @@ -1742,85 +1790,37 @@
                   "theTracker": {
                     "current": true
                   },
    -              "numDynamicAgents": 783
    +              "numDynamicAgents": 806
                 }
               },
    -          "minX": 267,
    -          "minY": 256,
    -          "width": 622,
    -          "height": 508,
    -          "sampleModelTranslateX": 420,
    -          "sampleModelTranslateY": 962,
    -          "numBands": 221,
    -          "numDataElements": 341,
    +          "minX": 520,
    +          "minY": 342,
    +          "width": 623,
    +          "height": 6,
    +          "sampleModelTranslateX": 838,
    +          "sampleModelTranslateY": 830,
    +          "numBands": 944,
    +          "numDataElements": 830,
               "parent": {
                 "$ref": "..."
               }
             },
    -        "sources": {
    -          "elementData": [
    -            {}
    -          ],
    -          "elementCount": 468,
    -          "capacityIncrement": 657
    -        },
    -        "colorModel": {
    -          "transparency": 727,
    -          "pData": 271,
    -          "pixel_bits": 103,
    -          "nBits": [
    -            931
    -          ],
    -          "supportsAlpha": true,
    -          "alphaPremultiplied": true,
    -          "numComponents": 513,
    -          "numColorComponents": 109,
    -          "colorSpace": {
    -            "type": 725,
    -            "numComponents": 217
    -          },
    -          "colorSpaceType": 501,
    -          "maxBits": 805,
    -          "_sRGB": true,
    -          "transferType": 316
    -        },
    -        "height": 714,
    -        "minTileX": 299,
    -        "minTileY": 371,
    -        "minX": 666,
    -        "minY": 460,
    -        "numXTiles": 19,
    -        "numYTiles": 417,
    -        "propertyNames": [
    -          "u77agh"
    -        ],
    -        "sampleModel": {
    -          "width": 813,
    -          "height": 224,
    -          "numBands": 552,
    -          "dataType": 810
    -        },
    -        "tileGridXOffset": 1,
    -        "tileGridYOffset": 1,
    -        "tileHeight": 565,
    -        "tileWidth": 811,
    -        "width": 104,
    -        "transparency": 668,
    -        "imageType": 610,
    +        "transparency": 677,
    +        "imageType": 908,
             "raster": {
               "sampleModel": {
    -            "width": 408,
    -            "height": 834,
    -            "numBands": 820,
    -            "dataType": 316
    +            "width": 628,
    +            "height": 730,
    +            "numBands": 733,
    +            "dataType": 600
               },
               "dataBuffer": {
    -            "dataType": 732,
    -            "banks": 713,
    +            "dataType": 332,
    +            "banks": 584,
                 "offset": 1,
                 "size": 10,
                 "offsets": [
    -              996
    +              723
                 ],
                 "theTrackable": {
                   "stateTracker": {
    @@ -1831,31 +1831,31 @@
                   "theTracker": {
                     "current": true
                   },
    -              "numDynamicAgents": 451
    +              "numDynamicAgents": 417
                 }
               },
    -          "minX": 883,
    -          "minY": 432,
    -          "width": 196,
    -          "height": 11,
    -          "sampleModelTranslateX": 971,
    -          "sampleModelTranslateY": 730,
    -          "numBands": 482,
    -          "numDataElements": 379,
    +          "minX": 820,
    +          "minY": 361,
    +          "width": 25,
    +          "height": 413,
    +          "sampleModelTranslateX": 483,
    +          "sampleModelTranslateY": 604,
    +          "numBands": 85,
    +          "numDataElements": 751,
               "parent": {
                 "sampleModel": {
    -              "width": 361,
    -              "height": 898,
    -              "numBands": 727,
    -              "dataType": 146
    +              "width": 945,
    +              "height": 496,
    +              "numBands": 543,
    +              "dataType": 483
                 },
                 "dataBuffer": {
    -              "dataType": 693,
    -              "banks": 24,
    +              "dataType": 843,
    +              "banks": 467,
                   "offset": 1,
                   "size": 10,
                   "offsets": [
    -                878
    +                324
                   ],
                   "theTrackable": {
                     "stateTracker": {
    @@ -1866,17 +1866,17 @@
                     "theTracker": {
                       "$ref": "..."
                     },
    -                "numDynamicAgents": 470
    +                "numDynamicAgents": 14
                   }
                 },
    -            "minX": 953,
    -            "minY": 809,
    -            "width": 126,
    -            "height": 58,
    -            "sampleModelTranslateX": 607,
    -            "sampleModelTranslateY": 210,
    -            "numBands": 103,
    -            "numDataElements": 924,
    +            "minX": 129,
    +            "minY": 219,
    +            "width": 24,
    +            "height": 174,
    +            "sampleModelTranslateX": 385,
    +            "sampleModelTranslateY": 488,
    +            "numBands": 608,
    +            "numDataElements": 251,
                 "parent": {
                   "$ref": "..."
                 }
    @@ -1884,7 +1884,7 @@
             },
             "osis": {
               "image": {
    -            "accelerationPriority": 55.93,
    +            "accelerationPriority": 20.22,
                 "surfaceManager": {
                   "cacheMap": {
                     "mapKey": {}
    @@ -1892,103 +1892,103 @@
                 },
                 "writableTileIndices": [
                   {
    -                "x": 761,
    -                "y": 808
    +                "x": 262,
    +                "y": 514
                   }
                 ],
    -            "data": {
    -              "sampleModel": {
    -                "width": 736,
    -                "height": 30,
    -                "numBands": 87,
    -                "dataType": 468
    -              },
    -              "dataBuffer": {
    -                "dataType": 255,
    -                "banks": 724,
    -                "offset": 1,
    -                "size": 10,
    -                "offsets": [
    -                  {
    -                    "$ref": "..."
    -                  }
    -                ],
    -                "theTrackable": {
    -                  "$ref": "..."
    -                }
    -              },
    -              "minX": 883,
    -              "minY": 522,
    -              "width": 427,
    -              "height": 641,
    -              "sampleModelTranslateX": 547,
    -              "sampleModelTranslateY": 611,
    -              "numBands": 201,
    -              "numDataElements": 910,
    -              "parent": {
    -                "$ref": "..."
    -              }
    -            },
                 "sources": {
                   "elementData": [
                     {}
                   ],
    -              "elementCount": 569,
    -              "capacityIncrement": 694
    +              "elementCount": 911,
    +              "capacityIncrement": 537
                 },
    +            "width": 885,
                 "colorModel": {
    -              "transparency": 450,
    -              "pData": 350,
    -              "pixel_bits": 240,
    +              "transparency": 44,
    +              "pData": 924,
    +              "pixel_bits": 206,
                   "nBits": [
    -                93
    +                235
                   ],
                   "supportsAlpha": true,
                   "alphaPremultiplied": true,
    -              "numComponents": 882,
    -              "numColorComponents": 597,
    +              "numComponents": 527,
    +              "numColorComponents": 566,
                   "colorSpace": {
    -                "type": 690,
    -                "numComponents": 47
    +                "type": 117,
    +                "numComponents": 855
                   },
    -              "colorSpaceType": 340,
    -              "maxBits": 59,
    +              "colorSpaceType": 521,
    +              "maxBits": 180,
                   "_sRGB": true,
    -              "transferType": 622
    +              "transferType": 68
                 },
    -            "height": 120,
    -            "minTileX": 344,
    -            "minTileY": 317,
    -            "minX": 135,
    -            "minY": 674,
    -            "numXTiles": 727,
    -            "numYTiles": 121,
    +            "height": 280,
    +            "minTileX": 956,
    +            "minTileY": 396,
    +            "minX": 342,
    +            "minY": 269,
    +            "numXTiles": 50,
    +            "numYTiles": 641,
                 "propertyNames": [
    -              "in4qak"
    +              "rdse43"
                 ],
                 "sampleModel": {
    -              "width": 678,
    -              "height": 506,
    -              "numBands": 314,
    -              "dataType": 376
    +              "width": 300,
    +              "height": 355,
    +              "numBands": 217,
    +              "dataType": 815
                 },
                 "tileGridXOffset": 1,
                 "tileGridYOffset": 1,
    -            "tileHeight": 948,
    -            "tileWidth": 946,
    -            "width": 141,
    -            "transparency": 297,
    -            "imageType": 979,
    +            "tileHeight": 415,
    +            "tileWidth": 120,
    +            "data": {
    +              "sampleModel": {
    +                "width": 883,
    +                "height": 645,
    +                "numBands": 310,
    +                "dataType": 508
    +              },
    +              "dataBuffer": {
    +                "dataType": 682,
    +                "banks": 960,
    +                "offset": 1,
    +                "size": 10,
    +                "offsets": [
    +                  {
    +                    "$ref": "..."
    +                  }
    +                ],
    +                "theTrackable": {
    +                  "$ref": "..."
    +                }
    +              },
    +              "minX": 393,
    +              "minY": 753,
    +              "width": 964,
    +              "height": 319,
    +              "sampleModelTranslateX": 734,
    +              "sampleModelTranslateY": 631,
    +              "numBands": 404,
    +              "numDataElements": 284,
    +              "parent": {
    +                "$ref": "..."
    +              }
    +            },
    +            "transparency": 850,
    +            "imageType": 503,
                 "raster": {
                   "sampleModel": {
    -                "width": 843,
    -                "height": 57,
    -                "numBands": 981,
    -                "dataType": 655
    +                "width": 131,
    +                "height": 37,
    +                "numBands": 174,
    +                "dataType": 330
                   },
                   "dataBuffer": {
    -                "dataType": 326,
    -                "banks": 513,
    +                "dataType": 127,
    +                "banks": 834,
                     "offset": 1,
                     "size": 10,
                     "offsets": [
    @@ -2000,14 +2000,14 @@
                       "$ref": "..."
                     }
                   },
    -              "minX": 193,
    -              "minY": 261,
    -              "width": 929,
    -              "height": 414,
    -              "sampleModelTranslateX": 523,
    -              "sampleModelTranslateY": 399,
    -              "numBands": 541,
    -              "numDataElements": 570,
    +              "minX": 792,
    +              "minY": 440,
    +              "width": 98,
    +              "height": 242,
    +              "sampleModelTranslateX": 179,
    +              "sampleModelTranslateY": 268,
    +              "numBands": 530,
    +              "numDataElements": 358,
                   "parent": {
                     "sampleModel": {
                       "$ref": "..."
    @@ -2015,14 +2015,14 @@
                     "dataBuffer": {
                       "$ref": "..."
                     },
    -                "minX": 652,
    -                "minY": 811,
    -                "width": 678,
    -                "height": 539,
    -                "sampleModelTranslateX": 106,
    -                "sampleModelTranslateY": 515,
    -                "numBands": 740,
    -                "numDataElements": 915,
    +                "minX": 372,
    +                "minY": 580,
    +                "width": 24,
    +                "height": 871,
    +                "sampleModelTranslateX": 441,
    +                "sampleModelTranslateY": 95,
    +                "numBands": 751,
    +                "numDataElements": 499,
                     "parent": {
                       "$ref": "..."
                     }
    @@ -2030,7 +2030,7 @@
                 },
                 "osis": {
                   "image": {
    -                "accelerationPriority": 24.29,
    +                "accelerationPriority": 31.78,
                     "surfaceManager": {
                       "$ref": "..."
                     },
    @@ -2039,35 +2039,35 @@
                         "$ref": "..."
                       }
                     ],
    -                "data": {
    -                  "$ref": "..."
    -                },
                     "sources": {
                       "$ref": "..."
                     },
    +                "width": 787,
                     "colorModel": {
                       "$ref": "..."
                     },
    -                "height": 738,
    -                "minTileX": 643,
    -                "minTileY": 974,
    -                "minX": 966,
    -                "minY": 722,
    -                "numXTiles": 120,
    -                "numYTiles": 296,
    +                "height": 66,
    +                "minTileX": 26,
    +                "minTileY": 742,
    +                "minX": 708,
    +                "minY": 606,
    +                "numXTiles": 547,
    +                "numYTiles": 509,
                     "propertyNames": [
    -                  "65kxzr"
    +                  "c3gqb0"
                     ],
                     "sampleModel": {
                       "$ref": "..."
                     },
                     "tileGridXOffset": 1,
                     "tileGridYOffset": 1,
    -                "tileHeight": 377,
    -                "tileWidth": 874,
    -                "width": 704,
    -                "transparency": 408,
    -                "imageType": 514,
    +                "tileHeight": 449,
    +                "tileWidth": 749,
    +                "data": {
    +                  "$ref": "..."
    +                },
    +                "transparency": 386,
    +                "imageType": 791,
                     "raster": {
                       "$ref": "..."
                     },
    @@ -2078,8 +2078,8 @@
                       "mapKey": {}
                     }
                   },
    -              "width": 96,
    -              "height": 903,
    +              "width": 658,
    +              "height": 563,
                   "properties": {
                     "mapKey": {}
                   },
    @@ -2089,8 +2089,8 @@
                   "mapKey": {}
                 }
               },
    -          "width": 172,
    -          "height": 230,
    +          "width": 261,
    +          "height": 758,
               "properties": {
                 "mapKey": {}
               },
    @@ -2100,8 +2100,8 @@
               "mapKey": {}
             }
           },
    -      "width": 483,
    -      "height": 386,
    +      "width": 293,
    +      "height": 471,
           "properties": {
             "mapKey": {}
           },
    @@ -2111,19 +2111,19 @@
           "mapKey": {}
         }
       }
    -}

    6. 来源IP

    6.1. 请求的IP

    Type: GET

    Author: BingChunMoLi

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 请求的IP

    Request-example:

    curl -X GET -i http://127.0.0.1:8090/ip

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    string

    业务承载数据

    -

    Response-example:

    {
    -  "code": "7237",
    -  "msg": "0hr0li",
    -  "data": "m6g7wz"
    -}

    7. 二维码

    7.1. 文件解码

    Type: GET

    Author: BingChunMoLi

    Content-Type: multipart/form-data

    Description: 文件解码

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    file

    file

    文件

    true

    -

    Request-example:

    curl -X GET -H 'Content-Type: multipart/form-data' -i http://127.0.0.1:8090/decode

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    string

    业务承载数据

    -

    Response-example:

    {
    -  "code": "7237",
    -  "msg": "vewpdw",
    -  "data": "h7v7bs"
    -}

    7.2. 生成二维码

    Type: GET

    Author: BingChunMoLi

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 生成二维码

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    text

    string

    生成的数据

    true

    -

    width

    int32

    宽度(默认300)

    true

    -

    height

    int32

    高度(默认300)

    true

    -

    Request-example:

    curl -X GET -i http://127.0.0.1:8090/generate?height=300&text=https:/api.bingchunmoli.com&width=300

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─accelerationPriority

    float

    No comments found.

    -

    └─surfaceManager

    object

    No comments found.

    -

         └─cacheMap

    object

    No comments found.

    -

              └─any object

    object

    any object.

    -

    └─writableTileIndices

    array

    No comments found.

    -

         └─x

    int32

    No comments found.

    -

         └─y

    int32

    No comments found.

    -

    └─data

    object

    No comments found.

    -

         └─sampleModel

    object

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

         └─dataBuffer

    object

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

              └─banks

    int32

    No comments found.

    -

              └─offset

    int32

    No comments found.

    -

              └─size

    int32

    No comments found.

    -

              └─offsets

    array

    No comments found.

    -

              └─theTrackable

    object

    No comments found.

    -

                   └─stateTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─state

    enum

    No comments found.

    -

                   └─theState

    enum

    No comments found.

    -

                   └─theTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─numDynamicAgents

    int32

    No comments found.

    -

         └─minX

    int32

    No comments found.

    -

         └─minY

    int32

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─sampleModelTranslateX

    int32

    No comments found.

    -

         └─sampleModelTranslateY

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─numDataElements

    int32

    No comments found.

    -

    └─sources

    object

    No comments found.

    -

         └─elementData

    array

    No comments found.

    -

              └─any object

    object

    any object.

    -

         └─elementCount

    int32

    No comments found.

    -

         └─capacityIncrement

    int32

    No comments found.

    -

    └─colorModel

    object

    No comments found.

    -

         └─transparency

    int32

    No comments found.

    -

         └─pData

    int64

    No comments found.

    -

         └─pixel_bits

    int32

    No comments found.

    -

         └─nBits

    array

    No comments found.

    -

         └─supportsAlpha

    boolean

    No comments found.

    -

         └─alphaPremultiplied

    boolean

    No comments found.

    -

         └─numComponents

    int32

    No comments found.

    -

         └─numColorComponents

    int32

    No comments found.

    -

         └─colorSpace

    object

    No comments found.

    -

              └─type

    int32

    No comments found.

    -

              └─numComponents

    int32

    No comments found.

    -

         └─colorSpaceType

    int32

    No comments found.

    -

         └─maxBits

    int32

    No comments found.

    -

         └─_sRGB

    boolean

    No comments found.

    -

         └─transferType

    int32

    No comments found.

    -

    └─height

    int32

    No comments found.

    -

    └─minTileX

    int32

    No comments found.

    -

    └─minTileY

    int32

    No comments found.

    -

    └─minX

    int32

    No comments found.

    -

    └─minY

    int32

    No comments found.

    -

    └─numXTiles

    int32

    No comments found.

    -

    └─numYTiles

    int32

    No comments found.

    -

    └─propertyNames

    array

    No comments found.

    -

    └─sampleModel

    object

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─dataType

    int32

    No comments found.

    -

    └─tileGridXOffset

    int32

    No comments found.

    -

    └─tileGridYOffset

    int32

    No comments found.

    -

    └─tileHeight

    int32

    No comments found.

    -

    └─tileWidth

    int32

    No comments found.

    -

    └─width

    int32

    No comments found.

    -

    └─transparency

    int32

    No comments found.

    -

    └─imageType

    int32

    No comments found.

    -

    └─raster

    object

    No comments found.

    -

         └─sampleModel

    object

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

         └─dataBuffer

    object

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

              └─banks

    int32

    No comments found.

    -

              └─offset

    int32

    No comments found.

    -

              └─size

    int32

    No comments found.

    -

              └─offsets

    array

    No comments found.

    -

              └─theTrackable

    object

    No comments found.

    -

                   └─stateTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─state

    enum

    No comments found.

    -

                   └─theState

    enum

    No comments found.

    -

                   └─theTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─numDynamicAgents

    int32

    No comments found.

    -

         └─minX

    int32

    No comments found.

    -

         └─minY

    int32

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─sampleModelTranslateX

    int32

    No comments found.

    -

         └─sampleModelTranslateY

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─numDataElements

    int32

    No comments found.

    -

         └─parent

    object

    No comments found.

    -

              └─sampleModel

    object

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

              └─dataBuffer

    object

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

                   └─banks

    int32

    No comments found.

    -

                   └─offset

    int32

    No comments found.

    -

                   └─size

    int32

    No comments found.

    -

                   └─offsets

    array

    No comments found.

    -

                   └─theTrackable

    object

    No comments found.

    -

                        └─stateTracker

    object

    No comments found.

    -

                             └─current

    boolean

    No comments found.

    -

                        └─state

    enum

    No comments found.

    -

                        └─theState

    enum

    No comments found.

    -

                        └─theTracker

    object

    No comments found.

    -

                             └─current

    boolean

    No comments found.

    -

                        └─numDynamicAgents

    int32

    No comments found.

    -

              └─minX

    int32

    No comments found.

    -

              └─minY

    int32

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─sampleModelTranslateX

    int32

    No comments found.

    -

              └─sampleModelTranslateY

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─numDataElements

    int32

    No comments found.

    -

    └─osis

    object

    No comments found.

    -

         └─image

    object

    No comments found.

    -

              └─accelerationPriority

    float

    No comments found.

    -

              └─surfaceManager

    object

    No comments found.

    -

                   └─cacheMap

    object

    No comments found.

    -

                        └─any object

    object

    any object.

    -

              └─writableTileIndices

    array

    No comments found.

    -

                   └─x

    int32

    No comments found.

    -

                   └─y

    int32

    No comments found.

    -

              └─data

    object

    No comments found.

    -

                   └─sampleModel

    object

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                   └─dataBuffer

    object

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                        └─banks

    int32

    No comments found.

    -

                        └─offset

    int32

    No comments found.

    -

                        └─size

    int32

    No comments found.

    -

                        └─offsets

    array

    No comments found.

    -

                        └─theTrackable

    object

    No comments found.

    -

                             └─stateTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─state

    enum

    No comments found.

    -

                             └─theState

    enum

    No comments found.

    -

                             └─theTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─numDynamicAgents

    int32

    No comments found.

    -

                   └─minX

    int32

    No comments found.

    -

                   └─minY

    int32

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─sampleModelTranslateX

    int32

    No comments found.

    -

                   └─sampleModelTranslateY

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─numDataElements

    int32

    No comments found.

    -

              └─sources

    object

    No comments found.

    -

                   └─elementData

    array

    No comments found.

    -

                        └─any object

    object

    any object.

    -

                   └─elementCount

    int32

    No comments found.

    -

                   └─capacityIncrement

    int32

    No comments found.

    -

              └─colorModel

    object

    No comments found.

    -

                   └─transparency

    int32

    No comments found.

    -

                   └─pData

    int64

    No comments found.

    -

                   └─pixel_bits

    int32

    No comments found.

    -

                   └─nBits

    array

    No comments found.

    -

                   └─supportsAlpha

    boolean

    No comments found.

    -

                   └─alphaPremultiplied

    boolean

    No comments found.

    -

                   └─numComponents

    int32

    No comments found.

    -

                   └─numColorComponents

    int32

    No comments found.

    -

                   └─colorSpace

    object

    No comments found.

    -

                        └─type

    int32

    No comments found.

    -

                        └─numComponents

    int32

    No comments found.

    -

                   └─colorSpaceType

    int32

    No comments found.

    -

                   └─maxBits

    int32

    No comments found.

    -

                   └─_sRGB

    boolean

    No comments found.

    -

                   └─transferType

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─minTileX

    int32

    No comments found.

    -

              └─minTileY

    int32

    No comments found.

    -

              └─minX

    int32

    No comments found.

    -

              └─minY

    int32

    No comments found.

    -

              └─numXTiles

    int32

    No comments found.

    -

              └─numYTiles

    int32

    No comments found.

    -

              └─propertyNames

    array

    No comments found.

    -

              └─sampleModel

    object

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

              └─tileGridXOffset

    int32

    No comments found.

    -

              └─tileGridYOffset

    int32

    No comments found.

    -

              └─tileHeight

    int32

    No comments found.

    -

              └─tileWidth

    int32

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─transparency

    int32

    No comments found.

    -

              └─imageType

    int32

    No comments found.

    -

              └─raster

    object

    No comments found.

    -

                   └─sampleModel

    object

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                   └─dataBuffer

    object

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                        └─banks

    int32

    No comments found.

    -

                        └─offset

    int32

    No comments found.

    -

                        └─size

    int32

    No comments found.

    -

                        └─offsets

    array

    No comments found.

    -

                        └─theTrackable

    object

    No comments found.

    -

                             └─stateTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─state

    enum

    No comments found.

    -

                             └─theState

    enum

    No comments found.

    -

                             └─theTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─numDynamicAgents

    int32

    No comments found.

    -

                   └─minX

    int32

    No comments found.

    -

                   └─minY

    int32

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─sampleModelTranslateX

    int32

    No comments found.

    -

                   └─sampleModelTranslateY

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─numDataElements

    int32

    No comments found.

    -

                   └─parent

    object

    No comments found.

    -

                        └─sampleModel

    object

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                        └─dataBuffer

    object

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                             └─banks

    int32

    No comments found.

    -

                             └─offset

    int32

    No comments found.

    -

                             └─size

    int32

    No comments found.

    -

                             └─offsets

    array

    No comments found.

    -

                             └─theTrackable

    object

    No comments found.

    -

                                  └─stateTracker

    object

    No comments found.

    -

                                  └─state

    enum

    No comments found.

    -

                                  └─theState

    enum

    No comments found.

    -

                                  └─theTracker

    object

    No comments found.

    -

                                  └─numDynamicAgents

    int32

    No comments found.

    -

                        └─minX

    int32

    No comments found.

    -

                        └─minY

    int32

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─sampleModelTranslateX

    int32

    No comments found.

    -

                        └─sampleModelTranslateY

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─numDataElements

    int32

    No comments found.

    -

              └─osis

    object

    No comments found.

    -

                   └─image

    object

    No comments found.

    -

                        └─accelerationPriority

    float

    No comments found.

    -

                        └─surfaceManager

    object

    No comments found.

    -

                             └─cacheMap

    object

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                        └─writableTileIndices

    array

    No comments found.

    -

                             └─x

    int32

    No comments found.

    -

                             └─y

    int32

    No comments found.

    -

                        └─data

    object

    No comments found.

    -

                             └─sampleModel

    object

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                             └─dataBuffer

    object

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                                  └─banks

    int32

    No comments found.

    -

                                  └─offset

    int32

    No comments found.

    -

                                  └─size

    int32

    No comments found.

    -

                                  └─offsets

    array

    No comments found.

    -

                                  └─theTrackable

    object

    No comments found.

    -

                             └─minX

    int32

    No comments found.

    -

                             └─minY

    int32

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─sampleModelTranslateX

    int32

    No comments found.

    -

                             └─sampleModelTranslateY

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─numDataElements

    int32

    No comments found.

    -

                        └─sources

    object

    No comments found.

    -

                             └─elementData

    array

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                             └─elementCount

    int32

    No comments found.

    -

                             └─capacityIncrement

    int32

    No comments found.

    -

                        └─colorModel

    object

    No comments found.

    -

                             └─transparency

    int32

    No comments found.

    -

                             └─pData

    int64

    No comments found.

    -

                             └─pixel_bits

    int32

    No comments found.

    -

                             └─nBits

    array

    No comments found.

    -

                             └─supportsAlpha

    boolean

    No comments found.

    -

                             └─alphaPremultiplied

    boolean

    No comments found.

    -

                             └─numComponents

    int32

    No comments found.

    -

                             └─numColorComponents

    int32

    No comments found.

    -

                             └─colorSpace

    object

    No comments found.

    -

                                  └─type

    int32

    No comments found.

    -

                                  └─numComponents

    int32

    No comments found.

    -

                             └─colorSpaceType

    int32

    No comments found.

    -

                             └─maxBits

    int32

    No comments found.

    -

                             └─_sRGB

    boolean

    No comments found.

    -

                             └─transferType

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─minTileX

    int32

    No comments found.

    -

                        └─minTileY

    int32

    No comments found.

    -

                        └─minX

    int32

    No comments found.

    -

                        └─minY

    int32

    No comments found.

    -

                        └─numXTiles

    int32

    No comments found.

    -

                        └─numYTiles

    int32

    No comments found.

    -

                        └─propertyNames

    array

    No comments found.

    -

                        └─sampleModel

    object

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                        └─tileGridXOffset

    int32

    No comments found.

    -

                        └─tileGridYOffset

    int32

    No comments found.

    -

                        └─tileHeight

    int32

    No comments found.

    -

                        └─tileWidth

    int32

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─transparency

    int32

    No comments found.

    -

                        └─imageType

    int32

    No comments found.

    -

                        └─raster

    object

    No comments found.

    -

                             └─sampleModel

    object

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                             └─dataBuffer

    object

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                                  └─banks

    int32

    No comments found.

    -

                                  └─offset

    int32

    No comments found.

    -

                                  └─size

    int32

    No comments found.

    -

                                  └─offsets

    array

    No comments found.

    -

                                  └─theTrackable

    object

    No comments found.

    -

                             └─minX

    int32

    No comments found.

    -

                             └─minY

    int32

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─sampleModelTranslateX

    int32

    No comments found.

    -

                             └─sampleModelTranslateY

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─numDataElements

    int32

    No comments found.

    -

                             └─parent

    object

    No comments found.

    -

                                  └─sampleModel

    object

    No comments found.

    -

                                  └─dataBuffer

    object

    No comments found.

    -

                                  └─minX

    int32

    No comments found.

    -

                                  └─minY

    int32

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─sampleModelTranslateX

    int32

    No comments found.

    -

                                  └─sampleModelTranslateY

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─numDataElements

    int32

    No comments found.

    -

                        └─osis

    object

    No comments found.

    -

                             └─image

    object

    No comments found.

    -

                                  └─accelerationPriority

    float

    No comments found.

    -

                                  └─surfaceManager

    object

    No comments found.

    -

                                  └─writableTileIndices

    array

    No comments found.

    -

                                  └─data

    object

    No comments found.

    -

                                  └─sources

    object

    No comments found.

    -

                                  └─colorModel

    object

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─minTileX

    int32

    No comments found.

    -

                                  └─minTileY

    int32

    No comments found.

    -

                                  └─minX

    int32

    No comments found.

    -

                                  └─minY

    int32

    No comments found.

    -

                                  └─numXTiles

    int32

    No comments found.

    -

                                  └─numYTiles

    int32

    No comments found.

    -

                                  └─propertyNames

    array

    No comments found.

    -

                                  └─sampleModel

    object

    No comments found.

    -

                                  └─tileGridXOffset

    int32

    No comments found.

    -

                                  └─tileGridYOffset

    int32

    No comments found.

    -

                                  └─tileHeight

    int32

    No comments found.

    -

                                  └─tileWidth

    int32

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─transparency

    int32

    No comments found.

    -

                                  └─imageType

    int32

    No comments found.

    -

                                  └─raster

    object

    No comments found.

    -

                                  └─osis

    object

    No comments found.

    -

                                  └─properties

    object

    No comments found.

    -

                                       └─any object

    object

    any object.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─properties

    object

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                             └─theConsumer

    object

    No comments found.

    -

                        └─properties

    object

    No comments found.

    -

                             └─any object

    object

    any object.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─properties

    object

    No comments found.

    -

                        └─any object

    object

    any object.

    -

                   └─theConsumer

    object

    No comments found.

    -

              └─properties

    object

    No comments found.

    -

                   └─any object

    object

    any object.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─properties

    object

    No comments found.

    -

              └─any object

    object

    any object.

    -

         └─theConsumer

    object

    No comments found.

    -

    └─properties

    object

    No comments found.

    -

         └─any object

    object

    any object.

    -

    Response-example:

    {
    -  "code": "7237",
    -  "msg": "tytulp",
    +}

    6. 来源IP

    6.1. 请求的IP

    Type: GET

    Author: BingChunMoLi

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 请求的IP

    Request-example:

    curl -X GET -k -i https://api.bingchunmoli.com/ip

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    string

    业务承载数据

    -

    Response-example:

    {
    +  "code": "88334",
    +  "msg": "6l7dh4",
    +  "data": "z2zrvu"
    +}

    7. 二维码

    7.1. 文件解码

    Type: GET

    Author: BingChunMoLi

    Content-Type: multipart/form-data

    Description: 文件解码

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    file

    file

    文件

    true

    -

    Request-example:

    curl -X GET -k -H 'Content-Type: multipart/form-data' -i https://api.bingchunmoli.com/decode

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    string

    业务承载数据

    -

    Response-example:

    {
    +  "code": "88334",
    +  "msg": "gb8mto",
    +  "data": "bsl4dp"
    +}

    7.2. 生成二维码

    Type: GET

    Author: BingChunMoLi

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 生成二维码

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    text

    string

    生成的数据

    true

    -

    width

    int32

    宽度(默认300)

    true

    -

    height

    int32

    高度(默认300)

    true

    -

    Request-example:

    curl -X GET -k -i https://api.bingchunmoli.com/generate?text=https:/api.bingchunmoli.com&height=300&width=300

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─accelerationPriority

    float

    No comments found.

    -

    └─surfaceManager

    object

    No comments found.

    -

         └─cacheMap

    object

    No comments found.

    -

              └─any object

    object

    any object.

    -

    └─writableTileIndices

    array

    No comments found.

    -

         └─x

    int32

    No comments found.

    -

         └─y

    int32

    No comments found.

    -

    └─sources

    object

    No comments found.

    -

         └─elementData

    array

    No comments found.

    -

              └─any object

    object

    any object.

    -

         └─elementCount

    int32

    No comments found.

    -

         └─capacityIncrement

    int32

    No comments found.

    -

    └─width

    int32

    No comments found.

    -

    └─colorModel

    object

    No comments found.

    -

         └─transparency

    int32

    No comments found.

    -

         └─pData

    int64

    No comments found.

    -

         └─pixel_bits

    int32

    No comments found.

    -

         └─nBits

    array

    No comments found.

    -

         └─supportsAlpha

    boolean

    No comments found.

    -

         └─alphaPremultiplied

    boolean

    No comments found.

    -

         └─numComponents

    int32

    No comments found.

    -

         └─numColorComponents

    int32

    No comments found.

    -

         └─colorSpace

    object

    No comments found.

    -

              └─type

    int32

    No comments found.

    -

              └─numComponents

    int32

    No comments found.

    -

         └─colorSpaceType

    int32

    No comments found.

    -

         └─maxBits

    int32

    No comments found.

    -

         └─_sRGB

    boolean

    No comments found.

    -

         └─transferType

    int32

    No comments found.

    -

    └─height

    int32

    No comments found.

    -

    └─minTileX

    int32

    No comments found.

    -

    └─minTileY

    int32

    No comments found.

    -

    └─minX

    int32

    No comments found.

    -

    └─minY

    int32

    No comments found.

    -

    └─numXTiles

    int32

    No comments found.

    -

    └─numYTiles

    int32

    No comments found.

    -

    └─propertyNames

    array

    No comments found.

    -

    └─sampleModel

    object

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─dataType

    int32

    No comments found.

    -

    └─tileGridXOffset

    int32

    No comments found.

    -

    └─tileGridYOffset

    int32

    No comments found.

    -

    └─tileHeight

    int32

    No comments found.

    -

    └─tileWidth

    int32

    No comments found.

    -

    └─data

    object

    No comments found.

    -

         └─sampleModel

    object

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

         └─dataBuffer

    object

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

              └─banks

    int32

    No comments found.

    -

              └─offset

    int32

    No comments found.

    -

              └─size

    int32

    No comments found.

    -

              └─offsets

    array

    No comments found.

    -

              └─theTrackable

    object

    No comments found.

    -

                   └─stateTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─state

    enum

    No comments found.

    -

                   └─theState

    enum

    No comments found.

    -

                   └─theTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─numDynamicAgents

    int32

    No comments found.

    -

         └─minX

    int32

    No comments found.

    -

         └─minY

    int32

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─sampleModelTranslateX

    int32

    No comments found.

    -

         └─sampleModelTranslateY

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─numDataElements

    int32

    No comments found.

    -

    └─transparency

    int32

    No comments found.

    -

    └─imageType

    int32

    No comments found.

    -

    └─raster

    object

    No comments found.

    -

         └─sampleModel

    object

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

         └─dataBuffer

    object

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

              └─banks

    int32

    No comments found.

    -

              └─offset

    int32

    No comments found.

    -

              └─size

    int32

    No comments found.

    -

              └─offsets

    array

    No comments found.

    -

              └─theTrackable

    object

    No comments found.

    -

                   └─stateTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─state

    enum

    No comments found.

    -

                   └─theState

    enum

    No comments found.

    -

                   └─theTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─numDynamicAgents

    int32

    No comments found.

    -

         └─minX

    int32

    No comments found.

    -

         └─minY

    int32

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─sampleModelTranslateX

    int32

    No comments found.

    -

         └─sampleModelTranslateY

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─numDataElements

    int32

    No comments found.

    -

         └─parent

    object

    No comments found.

    -

              └─sampleModel

    object

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

              └─dataBuffer

    object

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

                   └─banks

    int32

    No comments found.

    -

                   └─offset

    int32

    No comments found.

    -

                   └─size

    int32

    No comments found.

    -

                   └─offsets

    array

    No comments found.

    -

                   └─theTrackable

    object

    No comments found.

    -

                        └─stateTracker

    object

    No comments found.

    -

                             └─current

    boolean

    No comments found.

    -

                        └─state

    enum

    No comments found.

    -

                        └─theState

    enum

    No comments found.

    -

                        └─theTracker

    object

    No comments found.

    -

                             └─current

    boolean

    No comments found.

    -

                        └─numDynamicAgents

    int32

    No comments found.

    -

              └─minX

    int32

    No comments found.

    -

              └─minY

    int32

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─sampleModelTranslateX

    int32

    No comments found.

    -

              └─sampleModelTranslateY

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─numDataElements

    int32

    No comments found.

    -

    └─osis

    object

    No comments found.

    -

         └─image

    object

    No comments found.

    -

              └─accelerationPriority

    float

    No comments found.

    -

              └─surfaceManager

    object

    No comments found.

    -

                   └─cacheMap

    object

    No comments found.

    -

                        └─any object

    object

    any object.

    -

              └─writableTileIndices

    array

    No comments found.

    -

                   └─x

    int32

    No comments found.

    -

                   └─y

    int32

    No comments found.

    -

              └─sources

    object

    No comments found.

    -

                   └─elementData

    array

    No comments found.

    -

                        └─any object

    object

    any object.

    -

                   └─elementCount

    int32

    No comments found.

    -

                   └─capacityIncrement

    int32

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─colorModel

    object

    No comments found.

    -

                   └─transparency

    int32

    No comments found.

    -

                   └─pData

    int64

    No comments found.

    -

                   └─pixel_bits

    int32

    No comments found.

    -

                   └─nBits

    array

    No comments found.

    -

                   └─supportsAlpha

    boolean

    No comments found.

    -

                   └─alphaPremultiplied

    boolean

    No comments found.

    -

                   └─numComponents

    int32

    No comments found.

    -

                   └─numColorComponents

    int32

    No comments found.

    -

                   └─colorSpace

    object

    No comments found.

    -

                        └─type

    int32

    No comments found.

    -

                        └─numComponents

    int32

    No comments found.

    -

                   └─colorSpaceType

    int32

    No comments found.

    -

                   └─maxBits

    int32

    No comments found.

    -

                   └─_sRGB

    boolean

    No comments found.

    -

                   └─transferType

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─minTileX

    int32

    No comments found.

    -

              └─minTileY

    int32

    No comments found.

    -

              └─minX

    int32

    No comments found.

    -

              └─minY

    int32

    No comments found.

    -

              └─numXTiles

    int32

    No comments found.

    -

              └─numYTiles

    int32

    No comments found.

    -

              └─propertyNames

    array

    No comments found.

    -

              └─sampleModel

    object

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

              └─tileGridXOffset

    int32

    No comments found.

    -

              └─tileGridYOffset

    int32

    No comments found.

    -

              └─tileHeight

    int32

    No comments found.

    -

              └─tileWidth

    int32

    No comments found.

    -

              └─data

    object

    No comments found.

    -

                   └─sampleModel

    object

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                   └─dataBuffer

    object

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                        └─banks

    int32

    No comments found.

    -

                        └─offset

    int32

    No comments found.

    -

                        └─size

    int32

    No comments found.

    -

                        └─offsets

    array

    No comments found.

    -

                        └─theTrackable

    object

    No comments found.

    -

                             └─stateTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─state

    enum

    No comments found.

    -

                             └─theState

    enum

    No comments found.

    -

                             └─theTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─numDynamicAgents

    int32

    No comments found.

    -

                   └─minX

    int32

    No comments found.

    -

                   └─minY

    int32

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─sampleModelTranslateX

    int32

    No comments found.

    -

                   └─sampleModelTranslateY

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─numDataElements

    int32

    No comments found.

    -

              └─transparency

    int32

    No comments found.

    -

              └─imageType

    int32

    No comments found.

    -

              └─raster

    object

    No comments found.

    -

                   └─sampleModel

    object

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                   └─dataBuffer

    object

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                        └─banks

    int32

    No comments found.

    -

                        └─offset

    int32

    No comments found.

    -

                        └─size

    int32

    No comments found.

    -

                        └─offsets

    array

    No comments found.

    -

                        └─theTrackable

    object

    No comments found.

    -

                             └─stateTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─state

    enum

    No comments found.

    -

                             └─theState

    enum

    No comments found.

    -

                             └─theTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─numDynamicAgents

    int32

    No comments found.

    -

                   └─minX

    int32

    No comments found.

    -

                   └─minY

    int32

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─sampleModelTranslateX

    int32

    No comments found.

    -

                   └─sampleModelTranslateY

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─numDataElements

    int32

    No comments found.

    -

                   └─parent

    object

    No comments found.

    -

                        └─sampleModel

    object

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                        └─dataBuffer

    object

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                             └─banks

    int32

    No comments found.

    -

                             └─offset

    int32

    No comments found.

    -

                             └─size

    int32

    No comments found.

    -

                             └─offsets

    array

    No comments found.

    -

                             └─theTrackable

    object

    No comments found.

    -

                                  └─stateTracker

    object

    No comments found.

    -

                                  └─state

    enum

    No comments found.

    -

                                  └─theState

    enum

    No comments found.

    -

                                  └─theTracker

    object

    No comments found.

    -

                                  └─numDynamicAgents

    int32

    No comments found.

    -

                        └─minX

    int32

    No comments found.

    -

                        └─minY

    int32

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─sampleModelTranslateX

    int32

    No comments found.

    -

                        └─sampleModelTranslateY

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─numDataElements

    int32

    No comments found.

    -

              └─osis

    object

    No comments found.

    -

                   └─image

    object

    No comments found.

    -

                        └─accelerationPriority

    float

    No comments found.

    -

                        └─surfaceManager

    object

    No comments found.

    -

                             └─cacheMap

    object

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                        └─writableTileIndices

    array

    No comments found.

    -

                             └─x

    int32

    No comments found.

    -

                             └─y

    int32

    No comments found.

    -

                        └─sources

    object

    No comments found.

    -

                             └─elementData

    array

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                             └─elementCount

    int32

    No comments found.

    -

                             └─capacityIncrement

    int32

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─colorModel

    object

    No comments found.

    -

                             └─transparency

    int32

    No comments found.

    -

                             └─pData

    int64

    No comments found.

    -

                             └─pixel_bits

    int32

    No comments found.

    -

                             └─nBits

    array

    No comments found.

    -

                             └─supportsAlpha

    boolean

    No comments found.

    -

                             └─alphaPremultiplied

    boolean

    No comments found.

    -

                             └─numComponents

    int32

    No comments found.

    -

                             └─numColorComponents

    int32

    No comments found.

    -

                             └─colorSpace

    object

    No comments found.

    -

                                  └─type

    int32

    No comments found.

    -

                                  └─numComponents

    int32

    No comments found.

    -

                             └─colorSpaceType

    int32

    No comments found.

    -

                             └─maxBits

    int32

    No comments found.

    -

                             └─_sRGB

    boolean

    No comments found.

    -

                             └─transferType

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─minTileX

    int32

    No comments found.

    -

                        └─minTileY

    int32

    No comments found.

    -

                        └─minX

    int32

    No comments found.

    -

                        └─minY

    int32

    No comments found.

    -

                        └─numXTiles

    int32

    No comments found.

    -

                        └─numYTiles

    int32

    No comments found.

    -

                        └─propertyNames

    array

    No comments found.

    -

                        └─sampleModel

    object

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                        └─tileGridXOffset

    int32

    No comments found.

    -

                        └─tileGridYOffset

    int32

    No comments found.

    -

                        └─tileHeight

    int32

    No comments found.

    -

                        └─tileWidth

    int32

    No comments found.

    -

                        └─data

    object

    No comments found.

    -

                             └─sampleModel

    object

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                             └─dataBuffer

    object

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                                  └─banks

    int32

    No comments found.

    -

                                  └─offset

    int32

    No comments found.

    -

                                  └─size

    int32

    No comments found.

    -

                                  └─offsets

    array

    No comments found.

    -

                                  └─theTrackable

    object

    No comments found.

    -

                             └─minX

    int32

    No comments found.

    -

                             └─minY

    int32

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─sampleModelTranslateX

    int32

    No comments found.

    -

                             └─sampleModelTranslateY

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─numDataElements

    int32

    No comments found.

    -

                        └─transparency

    int32

    No comments found.

    -

                        └─imageType

    int32

    No comments found.

    -

                        └─raster

    object

    No comments found.

    -

                             └─sampleModel

    object

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                             └─dataBuffer

    object

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                                  └─banks

    int32

    No comments found.

    -

                                  └─offset

    int32

    No comments found.

    -

                                  └─size

    int32

    No comments found.

    -

                                  └─offsets

    array

    No comments found.

    -

                                  └─theTrackable

    object

    No comments found.

    -

                             └─minX

    int32

    No comments found.

    -

                             └─minY

    int32

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─sampleModelTranslateX

    int32

    No comments found.

    -

                             └─sampleModelTranslateY

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─numDataElements

    int32

    No comments found.

    -

                             └─parent

    object

    No comments found.

    -

                                  └─sampleModel

    object

    No comments found.

    -

                                  └─dataBuffer

    object

    No comments found.

    -

                                  └─minX

    int32

    No comments found.

    -

                                  └─minY

    int32

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─sampleModelTranslateX

    int32

    No comments found.

    -

                                  └─sampleModelTranslateY

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─numDataElements

    int32

    No comments found.

    -

                        └─osis

    object

    No comments found.

    -

                             └─image

    object

    No comments found.

    -

                                  └─accelerationPriority

    float

    No comments found.

    -

                                  └─surfaceManager

    object

    No comments found.

    -

                                  └─writableTileIndices

    array

    No comments found.

    -

                                  └─sources

    object

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─colorModel

    object

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─minTileX

    int32

    No comments found.

    -

                                  └─minTileY

    int32

    No comments found.

    -

                                  └─minX

    int32

    No comments found.

    -

                                  └─minY

    int32

    No comments found.

    -

                                  └─numXTiles

    int32

    No comments found.

    -

                                  └─numYTiles

    int32

    No comments found.

    -

                                  └─propertyNames

    array

    No comments found.

    -

                                  └─sampleModel

    object

    No comments found.

    -

                                  └─tileGridXOffset

    int32

    No comments found.

    -

                                  └─tileGridYOffset

    int32

    No comments found.

    -

                                  └─tileHeight

    int32

    No comments found.

    -

                                  └─tileWidth

    int32

    No comments found.

    -

                                  └─data

    object

    No comments found.

    -

                                  └─transparency

    int32

    No comments found.

    -

                                  └─imageType

    int32

    No comments found.

    -

                                  └─raster

    object

    No comments found.

    -

                                  └─osis

    object

    No comments found.

    -

                                  └─properties

    object

    No comments found.

    -

                                       └─any object

    object

    any object.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─properties

    object

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                             └─theConsumer

    object

    No comments found.

    -

                        └─properties

    object

    No comments found.

    -

                             └─any object

    object

    any object.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─properties

    object

    No comments found.

    -

                        └─any object

    object

    any object.

    -

                   └─theConsumer

    object

    No comments found.

    -

              └─properties

    object

    No comments found.

    -

                   └─any object

    object

    any object.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─properties

    object

    No comments found.

    -

              └─any object

    object

    any object.

    -

         └─theConsumer

    object

    No comments found.

    -

    └─properties

    object

    No comments found.

    -

         └─any object

    object

    any object.

    -

    Response-example:

    {
    +  "code": "88334",
    +  "msg": "6nygun",
       "data": {
    -    "accelerationPriority": 31.52,
    +    "accelerationPriority": 91.75,
         "surfaceManager": {
           "cacheMap": {
             "mapKey": {}
    @@ -2131,24 +2131,72 @@
         },
         "writableTileIndices": [
           {
    -        "x": 246,
    -        "y": 352
    +        "x": 83,
    +        "y": 95
           }
         ],
    +    "sources": {
    +      "elementData": [
    +        {}
    +      ],
    +      "elementCount": 655,
    +      "capacityIncrement": 178
    +    },
    +    "width": 983,
    +    "colorModel": {
    +      "transparency": 904,
    +      "pData": 356,
    +      "pixel_bits": 226,
    +      "nBits": [
    +        452
    +      ],
    +      "supportsAlpha": true,
    +      "alphaPremultiplied": true,
    +      "numComponents": 366,
    +      "numColorComponents": 643,
    +      "colorSpace": {
    +        "type": 880,
    +        "numComponents": 866
    +      },
    +      "colorSpaceType": 910,
    +      "maxBits": 493,
    +      "_sRGB": true,
    +      "transferType": 585
    +    },
    +    "height": 36,
    +    "minTileX": 538,
    +    "minTileY": 2,
    +    "minX": 843,
    +    "minY": 769,
    +    "numXTiles": 234,
    +    "numYTiles": 493,
    +    "propertyNames": [
    +      "a2t74d"
    +    ],
    +    "sampleModel": {
    +      "width": 110,
    +      "height": 987,
    +      "numBands": 687,
    +      "dataType": 352
    +    },
    +    "tileGridXOffset": 1,
    +    "tileGridYOffset": 1,
    +    "tileHeight": 743,
    +    "tileWidth": 299,
         "data": {
           "sampleModel": {
    -        "width": 740,
    -        "height": 460,
    -        "numBands": 956,
    -        "dataType": 771
    +        "width": 271,
    +        "height": 305,
    +        "numBands": 389,
    +        "dataType": 872
           },
           "dataBuffer": {
    -        "dataType": 675,
    -        "banks": 972,
    +        "dataType": 779,
    +        "banks": 214,
             "offset": 1,
             "size": 10,
             "offsets": [
    -          180
    +          337
             ],
             "theTrackable": {
               "stateTracker": {
    @@ -2159,85 +2207,37 @@
               "theTracker": {
                 "current": true
               },
    -          "numDynamicAgents": 992
    +          "numDynamicAgents": 830
             }
           },
    -      "minX": 885,
    -      "minY": 958,
    -      "width": 911,
    -      "height": 856,
    -      "sampleModelTranslateX": 164,
    -      "sampleModelTranslateY": 264,
    -      "numBands": 778,
    -      "numDataElements": 468,
    +      "minX": 951,
    +      "minY": 269,
    +      "width": 280,
    +      "height": 431,
    +      "sampleModelTranslateX": 665,
    +      "sampleModelTranslateY": 366,
    +      "numBands": 211,
    +      "numDataElements": 451,
           "parent": {
             "$ref": "..."
           }
         },
    -    "sources": {
    -      "elementData": [
    -        {}
    -      ],
    -      "elementCount": 361,
    -      "capacityIncrement": 993
    -    },
    -    "colorModel": {
    -      "transparency": 528,
    -      "pData": 559,
    -      "pixel_bits": 17,
    -      "nBits": [
    -        499
    -      ],
    -      "supportsAlpha": true,
    -      "alphaPremultiplied": true,
    -      "numComponents": 64,
    -      "numColorComponents": 694,
    -      "colorSpace": {
    -        "type": 917,
    -        "numComponents": 862
    -      },
    -      "colorSpaceType": 926,
    -      "maxBits": 489,
    -      "_sRGB": true,
    -      "transferType": 338
    -    },
    -    "height": 441,
    -    "minTileX": 312,
    -    "minTileY": 257,
    -    "minX": 217,
    -    "minY": 547,
    -    "numXTiles": 703,
    -    "numYTiles": 960,
    -    "propertyNames": [
    -      "hmyjrt"
    -    ],
    -    "sampleModel": {
    -      "width": 390,
    -      "height": 828,
    -      "numBands": 364,
    -      "dataType": 360
    -    },
    -    "tileGridXOffset": 1,
    -    "tileGridYOffset": 1,
    -    "tileHeight": 886,
    -    "tileWidth": 636,
    -    "width": 470,
    -    "transparency": 67,
    -    "imageType": 23,
    +    "transparency": 912,
    +    "imageType": 461,
         "raster": {
           "sampleModel": {
    -        "width": 916,
    -        "height": 757,
    -        "numBands": 595,
    -        "dataType": 60
    +        "width": 342,
    +        "height": 61,
    +        "numBands": 250,
    +        "dataType": 350
           },
           "dataBuffer": {
    -        "dataType": 395,
    -        "banks": 48,
    +        "dataType": 61,
    +        "banks": 997,
             "offset": 1,
             "size": 10,
             "offsets": [
    -          186
    +          509
             ],
             "theTrackable": {
               "stateTracker": {
    @@ -2248,31 +2248,31 @@
               "theTracker": {
                 "current": true
               },
    -          "numDynamicAgents": 919
    +          "numDynamicAgents": 219
             }
           },
    -      "minX": 313,
    -      "minY": 391,
    -      "width": 646,
    -      "height": 283,
    -      "sampleModelTranslateX": 529,
    -      "sampleModelTranslateY": 779,
    -      "numBands": 233,
    -      "numDataElements": 566,
    +      "minX": 425,
    +      "minY": 763,
    +      "width": 493,
    +      "height": 365,
    +      "sampleModelTranslateX": 690,
    +      "sampleModelTranslateY": 774,
    +      "numBands": 556,
    +      "numDataElements": 485,
           "parent": {
             "sampleModel": {
    -          "width": 46,
    -          "height": 391,
    -          "numBands": 638,
    -          "dataType": 769
    +          "width": 431,
    +          "height": 201,
    +          "numBands": 304,
    +          "dataType": 901
             },
             "dataBuffer": {
    -          "dataType": 522,
    -          "banks": 319,
    +          "dataType": 930,
    +          "banks": 70,
               "offset": 1,
               "size": 10,
               "offsets": [
    -            487
    +            863
               ],
               "theTrackable": {
                 "stateTracker": {
    @@ -2283,17 +2283,17 @@
                 "theTracker": {
                   "current": true
                 },
    -            "numDynamicAgents": 798
    +            "numDynamicAgents": 248
               }
             },
    -        "minX": 66,
    -        "minY": 316,
    -        "width": 260,
    -        "height": 181,
    -        "sampleModelTranslateX": 437,
    -        "sampleModelTranslateY": 377,
    -        "numBands": 517,
    -        "numDataElements": 154,
    +        "minX": 503,
    +        "minY": 235,
    +        "width": 557,
    +        "height": 354,
    +        "sampleModelTranslateX": 338,
    +        "sampleModelTranslateY": 158,
    +        "numBands": 998,
    +        "numDataElements": 389,
             "parent": {
               "$ref": "..."
             }
    @@ -2301,7 +2301,7 @@
         },
         "osis": {
           "image": {
    -        "accelerationPriority": 29.42,
    +        "accelerationPriority": 80.74,
             "surfaceManager": {
               "cacheMap": {
                 "mapKey": {}
    @@ -2309,24 +2309,72 @@
             },
             "writableTileIndices": [
               {
    -            "x": 641,
    -            "y": 471
    +            "x": 479,
    +            "y": 882
               }
             ],
    +        "sources": {
    +          "elementData": [
    +            {}
    +          ],
    +          "elementCount": 29,
    +          "capacityIncrement": 230
    +        },
    +        "width": 14,
    +        "colorModel": {
    +          "transparency": 168,
    +          "pData": 820,
    +          "pixel_bits": 616,
    +          "nBits": [
    +            890
    +          ],
    +          "supportsAlpha": true,
    +          "alphaPremultiplied": true,
    +          "numComponents": 116,
    +          "numColorComponents": 550,
    +          "colorSpace": {
    +            "type": 837,
    +            "numComponents": 789
    +          },
    +          "colorSpaceType": 990,
    +          "maxBits": 682,
    +          "_sRGB": true,
    +          "transferType": 196
    +        },
    +        "height": 413,
    +        "minTileX": 979,
    +        "minTileY": 131,
    +        "minX": 143,
    +        "minY": 162,
    +        "numXTiles": 620,
    +        "numYTiles": 727,
    +        "propertyNames": [
    +          "gps18j"
    +        ],
    +        "sampleModel": {
    +          "width": 709,
    +          "height": 156,
    +          "numBands": 537,
    +          "dataType": 189
    +        },
    +        "tileGridXOffset": 1,
    +        "tileGridYOffset": 1,
    +        "tileHeight": 384,
    +        "tileWidth": 840,
             "data": {
               "sampleModel": {
    -            "width": 650,
    -            "height": 974,
    -            "numBands": 647,
    -            "dataType": 842
    +            "width": 491,
    +            "height": 141,
    +            "numBands": 250,
    +            "dataType": 963
               },
               "dataBuffer": {
    -            "dataType": 556,
    -            "banks": 207,
    +            "dataType": 30,
    +            "banks": 481,
                 "offset": 1,
                 "size": 10,
                 "offsets": [
    -              345
    +              995
                 ],
                 "theTrackable": {
                   "stateTracker": {
    @@ -2337,85 +2385,37 @@
                   "theTracker": {
                     "current": true
                   },
    -              "numDynamicAgents": 90
    +              "numDynamicAgents": 366
                 }
               },
    -          "minX": 212,
    -          "minY": 477,
    -          "width": 889,
    -          "height": 411,
    -          "sampleModelTranslateX": 335,
    -          "sampleModelTranslateY": 531,
    -          "numBands": 764,
    -          "numDataElements": 348,
    +          "minX": 883,
    +          "minY": 260,
    +          "width": 408,
    +          "height": 433,
    +          "sampleModelTranslateX": 110,
    +          "sampleModelTranslateY": 710,
    +          "numBands": 118,
    +          "numDataElements": 641,
               "parent": {
                 "$ref": "..."
               }
             },
    -        "sources": {
    -          "elementData": [
    -            {}
    -          ],
    -          "elementCount": 104,
    -          "capacityIncrement": 111
    -        },
    -        "colorModel": {
    -          "transparency": 963,
    -          "pData": 561,
    -          "pixel_bits": 68,
    -          "nBits": [
    -            593
    -          ],
    -          "supportsAlpha": true,
    -          "alphaPremultiplied": true,
    -          "numComponents": 120,
    -          "numColorComponents": 602,
    -          "colorSpace": {
    -            "type": 36,
    -            "numComponents": 704
    -          },
    -          "colorSpaceType": 237,
    -          "maxBits": 215,
    -          "_sRGB": true,
    -          "transferType": 736
    -        },
    -        "height": 265,
    -        "minTileX": 400,
    -        "minTileY": 366,
    -        "minX": 168,
    -        "minY": 941,
    -        "numXTiles": 699,
    -        "numYTiles": 475,
    -        "propertyNames": [
    -          "wjh1qr"
    -        ],
    -        "sampleModel": {
    -          "width": 145,
    -          "height": 164,
    -          "numBands": 761,
    -          "dataType": 450
    -        },
    -        "tileGridXOffset": 1,
    -        "tileGridYOffset": 1,
    -        "tileHeight": 605,
    -        "tileWidth": 188,
    -        "width": 735,
    -        "transparency": 625,
    -        "imageType": 511,
    +        "transparency": 556,
    +        "imageType": 334,
             "raster": {
               "sampleModel": {
    -            "width": 565,
    -            "height": 135,
    -            "numBands": 678,
    -            "dataType": 232
    +            "width": 776,
    +            "height": 21,
    +            "numBands": 84,
    +            "dataType": 765
               },
               "dataBuffer": {
    -            "dataType": 682,
    -            "banks": 564,
    +            "dataType": 180,
    +            "banks": 162,
                 "offset": 1,
                 "size": 10,
                 "offsets": [
    -              269
    +              359
                 ],
                 "theTrackable": {
                   "stateTracker": {
    @@ -2426,31 +2426,31 @@
                   "theTracker": {
                     "current": true
                   },
    -              "numDynamicAgents": 61
    +              "numDynamicAgents": 286
                 }
               },
    -          "minX": 425,
    -          "minY": 815,
    -          "width": 233,
    -          "height": 228,
    -          "sampleModelTranslateX": 221,
    -          "sampleModelTranslateY": 808,
    -          "numBands": 839,
    -          "numDataElements": 448,
    +          "minX": 264,
    +          "minY": 479,
    +          "width": 437,
    +          "height": 569,
    +          "sampleModelTranslateX": 372,
    +          "sampleModelTranslateY": 483,
    +          "numBands": 525,
    +          "numDataElements": 527,
               "parent": {
                 "sampleModel": {
    -              "width": 367,
    -              "height": 563,
    -              "numBands": 422,
    -              "dataType": 139
    +              "width": 204,
    +              "height": 489,
    +              "numBands": 969,
    +              "dataType": 951
                 },
                 "dataBuffer": {
    -              "dataType": 16,
    -              "banks": 382,
    +              "dataType": 965,
    +              "banks": 373,
                   "offset": 1,
                   "size": 10,
                   "offsets": [
    -                637
    +                900
                   ],
                   "theTrackable": {
                     "stateTracker": {
    @@ -2461,17 +2461,17 @@
                     "theTracker": {
                       "$ref": "..."
                     },
    -                "numDynamicAgents": 115
    +                "numDynamicAgents": 783
                   }
                 },
    -            "minX": 637,
    -            "minY": 127,
    -            "width": 464,
    -            "height": 269,
    -            "sampleModelTranslateX": 863,
    -            "sampleModelTranslateY": 954,
    -            "numBands": 993,
    -            "numDataElements": 774,
    +            "minX": 969,
    +            "minY": 697,
    +            "width": 641,
    +            "height": 998,
    +            "sampleModelTranslateX": 761,
    +            "sampleModelTranslateY": 473,
    +            "numBands": 753,
    +            "numDataElements": 30,
                 "parent": {
                   "$ref": "..."
                 }
    @@ -2479,7 +2479,7 @@
             },
             "osis": {
               "image": {
    -            "accelerationPriority": 86.13,
    +            "accelerationPriority": 1.76,
                 "surfaceManager": {
                   "cacheMap": {
                     "mapKey": {}
    @@ -2487,103 +2487,103 @@
                 },
                 "writableTileIndices": [
                   {
    -                "x": 807,
    -                "y": 177
    +                "x": 832,
    +                "y": 904
                   }
                 ],
    -            "data": {
    -              "sampleModel": {
    -                "width": 385,
    -                "height": 794,
    -                "numBands": 694,
    -                "dataType": 978
    -              },
    -              "dataBuffer": {
    -                "dataType": 941,
    -                "banks": 476,
    -                "offset": 1,
    -                "size": 10,
    -                "offsets": [
    -                  {
    -                    "$ref": "..."
    -                  }
    -                ],
    -                "theTrackable": {
    -                  "$ref": "..."
    -                }
    -              },
    -              "minX": 138,
    -              "minY": 753,
    -              "width": 912,
    -              "height": 711,
    -              "sampleModelTranslateX": 937,
    -              "sampleModelTranslateY": 419,
    -              "numBands": 424,
    -              "numDataElements": 935,
    -              "parent": {
    -                "$ref": "..."
    -              }
    -            },
                 "sources": {
                   "elementData": [
                     {}
                   ],
    -              "elementCount": 781,
    -              "capacityIncrement": 930
    +              "elementCount": 91,
    +              "capacityIncrement": 660
                 },
    +            "width": 981,
                 "colorModel": {
    -              "transparency": 461,
    -              "pData": 252,
    -              "pixel_bits": 858,
    +              "transparency": 360,
    +              "pData": 563,
    +              "pixel_bits": 692,
                   "nBits": [
    -                100
    +                981
                   ],
                   "supportsAlpha": true,
                   "alphaPremultiplied": true,
    -              "numComponents": 584,
    -              "numColorComponents": 940,
    +              "numComponents": 335,
    +              "numColorComponents": 946,
                   "colorSpace": {
    -                "type": 722,
    -                "numComponents": 769
    +                "type": 496,
    +                "numComponents": 618
                   },
    -              "colorSpaceType": 798,
    -              "maxBits": 581,
    +              "colorSpaceType": 822,
    +              "maxBits": 187,
                   "_sRGB": true,
    -              "transferType": 674
    +              "transferType": 211
                 },
    -            "height": 229,
    -            "minTileX": 181,
    -            "minTileY": 184,
    -            "minX": 881,
    -            "minY": 542,
    -            "numXTiles": 186,
    -            "numYTiles": 633,
    +            "height": 301,
    +            "minTileX": 976,
    +            "minTileY": 78,
    +            "minX": 665,
    +            "minY": 685,
    +            "numXTiles": 665,
    +            "numYTiles": 547,
                 "propertyNames": [
    -              "fivl3a"
    +              "jkti3h"
                 ],
                 "sampleModel": {
    -              "width": 354,
    -              "height": 793,
    -              "numBands": 831,
    -              "dataType": 351
    +              "width": 695,
    +              "height": 434,
    +              "numBands": 218,
    +              "dataType": 40
                 },
                 "tileGridXOffset": 1,
                 "tileGridYOffset": 1,
    -            "tileHeight": 852,
    -            "tileWidth": 743,
    -            "width": 446,
    -            "transparency": 335,
    -            "imageType": 559,
    +            "tileHeight": 360,
    +            "tileWidth": 403,
    +            "data": {
    +              "sampleModel": {
    +                "width": 387,
    +                "height": 53,
    +                "numBands": 731,
    +                "dataType": 409
    +              },
    +              "dataBuffer": {
    +                "dataType": 904,
    +                "banks": 484,
    +                "offset": 1,
    +                "size": 10,
    +                "offsets": [
    +                  {
    +                    "$ref": "..."
    +                  }
    +                ],
    +                "theTrackable": {
    +                  "$ref": "..."
    +                }
    +              },
    +              "minX": 586,
    +              "minY": 87,
    +              "width": 836,
    +              "height": 798,
    +              "sampleModelTranslateX": 496,
    +              "sampleModelTranslateY": 570,
    +              "numBands": 788,
    +              "numDataElements": 13,
    +              "parent": {
    +                "$ref": "..."
    +              }
    +            },
    +            "transparency": 752,
    +            "imageType": 618,
                 "raster": {
                   "sampleModel": {
    -                "width": 230,
    -                "height": 848,
    -                "numBands": 776,
    -                "dataType": 906
    +                "width": 197,
    +                "height": 185,
    +                "numBands": 54,
    +                "dataType": 131
                   },
                   "dataBuffer": {
    -                "dataType": 614,
    -                "banks": 651,
    +                "dataType": 162,
    +                "banks": 365,
                     "offset": 1,
                     "size": 10,
                     "offsets": [
    @@ -2595,14 +2595,14 @@
                       "$ref": "..."
                     }
                   },
    -              "minX": 324,
    -              "minY": 840,
    -              "width": 982,
    -              "height": 554,
    -              "sampleModelTranslateX": 465,
    -              "sampleModelTranslateY": 58,
    -              "numBands": 823,
    -              "numDataElements": 199,
    +              "minX": 719,
    +              "minY": 591,
    +              "width": 602,
    +              "height": 173,
    +              "sampleModelTranslateX": 884,
    +              "sampleModelTranslateY": 561,
    +              "numBands": 712,
    +              "numDataElements": 439,
                   "parent": {
                     "sampleModel": {
                       "$ref": "..."
    @@ -2610,14 +2610,14 @@
                     "dataBuffer": {
                       "$ref": "..."
                     },
    -                "minX": 163,
    -                "minY": 770,
    -                "width": 230,
    -                "height": 831,
    -                "sampleModelTranslateX": 395,
    -                "sampleModelTranslateY": 134,
    -                "numBands": 592,
    -                "numDataElements": 338,
    +                "minX": 368,
    +                "minY": 497,
    +                "width": 36,
    +                "height": 59,
    +                "sampleModelTranslateX": 35,
    +                "sampleModelTranslateY": 351,
    +                "numBands": 95,
    +                "numDataElements": 904,
                     "parent": {
                       "$ref": "..."
                     }
    @@ -2625,7 +2625,7 @@
                 },
                 "osis": {
                   "image": {
    -                "accelerationPriority": 4.93,
    +                "accelerationPriority": 38.30,
                     "surfaceManager": {
                       "$ref": "..."
                     },
    @@ -2634,35 +2634,35 @@
                         "$ref": "..."
                       }
                     ],
    -                "data": {
    -                  "$ref": "..."
    -                },
                     "sources": {
                       "$ref": "..."
                     },
    +                "width": 468,
                     "colorModel": {
                       "$ref": "..."
                     },
    -                "height": 345,
    -                "minTileX": 261,
    -                "minTileY": 234,
    -                "minX": 382,
    -                "minY": 941,
    -                "numXTiles": 550,
    -                "numYTiles": 62,
    +                "height": 156,
    +                "minTileX": 833,
    +                "minTileY": 278,
    +                "minX": 545,
    +                "minY": 455,
    +                "numXTiles": 106,
    +                "numYTiles": 166,
                     "propertyNames": [
    -                  "01tcu1"
    +                  "jbh6qk"
                     ],
                     "sampleModel": {
                       "$ref": "..."
                     },
                     "tileGridXOffset": 1,
                     "tileGridYOffset": 1,
    -                "tileHeight": 368,
    -                "tileWidth": 186,
    -                "width": 431,
    -                "transparency": 638,
    -                "imageType": 347,
    +                "tileHeight": 774,
    +                "tileWidth": 650,
    +                "data": {
    +                  "$ref": "..."
    +                },
    +                "transparency": 5,
    +                "imageType": 836,
                     "raster": {
                       "$ref": "..."
                     },
    @@ -2673,8 +2673,8 @@
                       "mapKey": {}
                     }
                   },
    -              "width": 659,
    -              "height": 22,
    +              "width": 513,
    +              "height": 951,
                   "properties": {
                     "mapKey": {}
                   },
    @@ -2684,8 +2684,8 @@
                   "mapKey": {}
                 }
               },
    -          "width": 982,
    -          "height": 733,
    +          "width": 564,
    +          "height": 392,
               "properties": {
                 "mapKey": {}
               },
    @@ -2695,8 +2695,8 @@
               "mapKey": {}
             }
           },
    -      "width": 173,
    -      "height": 389,
    +      "width": 710,
    +      "height": 887,
           "properties": {
             "mapKey": {}
           },
    @@ -2706,15 +2706,15 @@
           "mapKey": {}
         }
       }
    -}

    8. 诗词

    8.1. 指定ID诗词

    Type: GET

    Author: 冰纯茉莉

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 指定ID诗词

    Path-parameters:

    ParameterTypeDescriptionRequiredSince

    id

    int32

    id

    true

    -

    Request-example:

    curl -X GET -i http://127.0.0.1:8090/shici/1

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─any object

    object

    any object.

    -

    Response-example:

    "com.bingchunmoli.api.shici.bean.ShiCi"

    8.2. 从缓存中读取一条随机诗词,如果不存在从数据库读取

    Type: GET

    Author: 冰纯茉莉

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 从缓存中读取一条随机诗词,如果不存在从数据库读取

    Request-example:

    curl -X GET -i http://127.0.0.1:8090/shici/random

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─any object

    object

    any object.

    -

    Response-example:

    {
    -  "code": "7237",
    -  "msg": "lpbrh6",
    +}

    8. 诗词

    8.1. 指定ID诗词

    Type: GET

    Author: 冰纯茉莉

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 指定ID诗词

    Path-parameters:

    ParameterTypeDescriptionRequiredSince

    id

    int32

    id

    true

    -

    Request-example:

    curl -X GET -k -i https://api.bingchunmoli.com/shici/1

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─any object

    object

    any object.

    -

    Response-example:

    "com.bingchunmoli.api.shici.bean.ShiCi"

    8.2. 从缓存中读取一条随机诗词,如果不存在从数据库读取

    Type: GET

    Author: 冰纯茉莉

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 从缓存中读取一条随机诗词,如果不存在从数据库读取

    Request-example:

    curl -X GET -k -i https://api.bingchunmoli.com/shici/random

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─any object

    object

    any object.

    -

    Response-example:

    {
    +  "code": "88334",
    +  "msg": "1ur4c9",
       "data": {}
    -}

    9. qq、qz头像

    9.1. 返回QQ头像

    Type: GET

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 返回QQ头像

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    qq

    string

    qq号码

    false

    -

    size

    int32

    大小(默认140)

    false

    -

    Request-example:

    curl -X GET -i http://127.0.0.1:8090/tencent/qq?qq=3239720020&size=140

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─accelerationPriority

    float

    No comments found.

    -

    └─surfaceManager

    object

    No comments found.

    -

         └─cacheMap

    object

    No comments found.

    -

              └─any object

    object

    any object.

    -

    └─writableTileIndices

    array

    No comments found.

    -

         └─x

    int32

    No comments found.

    -

         └─y

    int32

    No comments found.

    -

    └─data

    object

    No comments found.

    -

         └─sampleModel

    object

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

         └─dataBuffer

    object

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

              └─banks

    int32

    No comments found.

    -

              └─offset

    int32

    No comments found.

    -

              └─size

    int32

    No comments found.

    -

              └─offsets

    array

    No comments found.

    -

              └─theTrackable

    object

    No comments found.

    -

                   └─stateTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─state

    enum

    No comments found.

    -

                   └─theState

    enum

    No comments found.

    -

                   └─theTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─numDynamicAgents

    int32

    No comments found.

    -

         └─minX

    int32

    No comments found.

    -

         └─minY

    int32

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─sampleModelTranslateX

    int32

    No comments found.

    -

         └─sampleModelTranslateY

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─numDataElements

    int32

    No comments found.

    -

    └─sources

    object

    No comments found.

    -

         └─elementData

    array

    No comments found.

    -

              └─any object

    object

    any object.

    -

         └─elementCount

    int32

    No comments found.

    -

         └─capacityIncrement

    int32

    No comments found.

    -

    └─colorModel

    object

    No comments found.

    -

         └─transparency

    int32

    No comments found.

    -

         └─pData

    int64

    No comments found.

    -

         └─pixel_bits

    int32

    No comments found.

    -

         └─nBits

    array

    No comments found.

    -

         └─supportsAlpha

    boolean

    No comments found.

    -

         └─alphaPremultiplied

    boolean

    No comments found.

    -

         └─numComponents

    int32

    No comments found.

    -

         └─numColorComponents

    int32

    No comments found.

    -

         └─colorSpace

    object

    No comments found.

    -

              └─type

    int32

    No comments found.

    -

              └─numComponents

    int32

    No comments found.

    -

         └─colorSpaceType

    int32

    No comments found.

    -

         └─maxBits

    int32

    No comments found.

    -

         └─_sRGB

    boolean

    No comments found.

    -

         └─transferType

    int32

    No comments found.

    -

    └─height

    int32

    No comments found.

    -

    └─minTileX

    int32

    No comments found.

    -

    └─minTileY

    int32

    No comments found.

    -

    └─minX

    int32

    No comments found.

    -

    └─minY

    int32

    No comments found.

    -

    └─numXTiles

    int32

    No comments found.

    -

    └─numYTiles

    int32

    No comments found.

    -

    └─propertyNames

    array

    No comments found.

    -

    └─sampleModel

    object

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─dataType

    int32

    No comments found.

    -

    └─tileGridXOffset

    int32

    No comments found.

    -

    └─tileGridYOffset

    int32

    No comments found.

    -

    └─tileHeight

    int32

    No comments found.

    -

    └─tileWidth

    int32

    No comments found.

    -

    └─width

    int32

    No comments found.

    -

    └─transparency

    int32

    No comments found.

    -

    └─imageType

    int32

    No comments found.

    -

    └─raster

    object

    No comments found.

    -

         └─sampleModel

    object

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

         └─dataBuffer

    object

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

              └─banks

    int32

    No comments found.

    -

              └─offset

    int32

    No comments found.

    -

              └─size

    int32

    No comments found.

    -

              └─offsets

    array

    No comments found.

    -

              └─theTrackable

    object

    No comments found.

    -

                   └─stateTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─state

    enum

    No comments found.

    -

                   └─theState

    enum

    No comments found.

    -

                   └─theTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─numDynamicAgents

    int32

    No comments found.

    -

         └─minX

    int32

    No comments found.

    -

         └─minY

    int32

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─sampleModelTranslateX

    int32

    No comments found.

    -

         └─sampleModelTranslateY

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─numDataElements

    int32

    No comments found.

    -

         └─parent

    object

    No comments found.

    -

              └─sampleModel

    object

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

              └─dataBuffer

    object

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

                   └─banks

    int32

    No comments found.

    -

                   └─offset

    int32

    No comments found.

    -

                   └─size

    int32

    No comments found.

    -

                   └─offsets

    array

    No comments found.

    -

                   └─theTrackable

    object

    No comments found.

    -

                        └─stateTracker

    object

    No comments found.

    -

                             └─current

    boolean

    No comments found.

    -

                        └─state

    enum

    No comments found.

    -

                        └─theState

    enum

    No comments found.

    -

                        └─theTracker

    object

    No comments found.

    -

                             └─current

    boolean

    No comments found.

    -

                        └─numDynamicAgents

    int32

    No comments found.

    -

              └─minX

    int32

    No comments found.

    -

              └─minY

    int32

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─sampleModelTranslateX

    int32

    No comments found.

    -

              └─sampleModelTranslateY

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─numDataElements

    int32

    No comments found.

    -

    └─osis

    object

    No comments found.

    -

         └─image

    object

    No comments found.

    -

              └─accelerationPriority

    float

    No comments found.

    -

              └─surfaceManager

    object

    No comments found.

    -

                   └─cacheMap

    object

    No comments found.

    -

                        └─any object

    object

    any object.

    -

              └─writableTileIndices

    array

    No comments found.

    -

                   └─x

    int32

    No comments found.

    -

                   └─y

    int32

    No comments found.

    -

              └─data

    object

    No comments found.

    -

                   └─sampleModel

    object

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                   └─dataBuffer

    object

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                        └─banks

    int32

    No comments found.

    -

                        └─offset

    int32

    No comments found.

    -

                        └─size

    int32

    No comments found.

    -

                        └─offsets

    array

    No comments found.

    -

                        └─theTrackable

    object

    No comments found.

    -

                             └─stateTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─state

    enum

    No comments found.

    -

                             └─theState

    enum

    No comments found.

    -

                             └─theTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─numDynamicAgents

    int32

    No comments found.

    -

                   └─minX

    int32

    No comments found.

    -

                   └─minY

    int32

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─sampleModelTranslateX

    int32

    No comments found.

    -

                   └─sampleModelTranslateY

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─numDataElements

    int32

    No comments found.

    -

              └─sources

    object

    No comments found.

    -

                   └─elementData

    array

    No comments found.

    -

                        └─any object

    object

    any object.

    -

                   └─elementCount

    int32

    No comments found.

    -

                   └─capacityIncrement

    int32

    No comments found.

    -

              └─colorModel

    object

    No comments found.

    -

                   └─transparency

    int32

    No comments found.

    -

                   └─pData

    int64

    No comments found.

    -

                   └─pixel_bits

    int32

    No comments found.

    -

                   └─nBits

    array

    No comments found.

    -

                   └─supportsAlpha

    boolean

    No comments found.

    -

                   └─alphaPremultiplied

    boolean

    No comments found.

    -

                   └─numComponents

    int32

    No comments found.

    -

                   └─numColorComponents

    int32

    No comments found.

    -

                   └─colorSpace

    object

    No comments found.

    -

                        └─type

    int32

    No comments found.

    -

                        └─numComponents

    int32

    No comments found.

    -

                   └─colorSpaceType

    int32

    No comments found.

    -

                   └─maxBits

    int32

    No comments found.

    -

                   └─_sRGB

    boolean

    No comments found.

    -

                   └─transferType

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─minTileX

    int32

    No comments found.

    -

              └─minTileY

    int32

    No comments found.

    -

              └─minX

    int32

    No comments found.

    -

              └─minY

    int32

    No comments found.

    -

              └─numXTiles

    int32

    No comments found.

    -

              └─numYTiles

    int32

    No comments found.

    -

              └─propertyNames

    array

    No comments found.

    -

              └─sampleModel

    object

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

              └─tileGridXOffset

    int32

    No comments found.

    -

              └─tileGridYOffset

    int32

    No comments found.

    -

              └─tileHeight

    int32

    No comments found.

    -

              └─tileWidth

    int32

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─transparency

    int32

    No comments found.

    -

              └─imageType

    int32

    No comments found.

    -

              └─raster

    object

    No comments found.

    -

                   └─sampleModel

    object

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                   └─dataBuffer

    object

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                        └─banks

    int32

    No comments found.

    -

                        └─offset

    int32

    No comments found.

    -

                        └─size

    int32

    No comments found.

    -

                        └─offsets

    array

    No comments found.

    -

                        └─theTrackable

    object

    No comments found.

    -

                             └─stateTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─state

    enum

    No comments found.

    -

                             └─theState

    enum

    No comments found.

    -

                             └─theTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─numDynamicAgents

    int32

    No comments found.

    -

                   └─minX

    int32

    No comments found.

    -

                   └─minY

    int32

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─sampleModelTranslateX

    int32

    No comments found.

    -

                   └─sampleModelTranslateY

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─numDataElements

    int32

    No comments found.

    -

                   └─parent

    object

    No comments found.

    -

                        └─sampleModel

    object

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                        └─dataBuffer

    object

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                             └─banks

    int32

    No comments found.

    -

                             └─offset

    int32

    No comments found.

    -

                             └─size

    int32

    No comments found.

    -

                             └─offsets

    array

    No comments found.

    -

                             └─theTrackable

    object

    No comments found.

    -

                                  └─stateTracker

    object

    No comments found.

    -

                                  └─state

    enum

    No comments found.

    -

                                  └─theState

    enum

    No comments found.

    -

                                  └─theTracker

    object

    No comments found.

    -

                                  └─numDynamicAgents

    int32

    No comments found.

    -

                        └─minX

    int32

    No comments found.

    -

                        └─minY

    int32

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─sampleModelTranslateX

    int32

    No comments found.

    -

                        └─sampleModelTranslateY

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─numDataElements

    int32

    No comments found.

    -

              └─osis

    object

    No comments found.

    -

                   └─image

    object

    No comments found.

    -

                        └─accelerationPriority

    float

    No comments found.

    -

                        └─surfaceManager

    object

    No comments found.

    -

                             └─cacheMap

    object

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                        └─writableTileIndices

    array

    No comments found.

    -

                             └─x

    int32

    No comments found.

    -

                             └─y

    int32

    No comments found.

    -

                        └─data

    object

    No comments found.

    -

                             └─sampleModel

    object

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                             └─dataBuffer

    object

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                                  └─banks

    int32

    No comments found.

    -

                                  └─offset

    int32

    No comments found.

    -

                                  └─size

    int32

    No comments found.

    -

                                  └─offsets

    array

    No comments found.

    -

                                  └─theTrackable

    object

    No comments found.

    -

                             └─minX

    int32

    No comments found.

    -

                             └─minY

    int32

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─sampleModelTranslateX

    int32

    No comments found.

    -

                             └─sampleModelTranslateY

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─numDataElements

    int32

    No comments found.

    -

                        └─sources

    object

    No comments found.

    -

                             └─elementData

    array

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                             └─elementCount

    int32

    No comments found.

    -

                             └─capacityIncrement

    int32

    No comments found.

    -

                        └─colorModel

    object

    No comments found.

    -

                             └─transparency

    int32

    No comments found.

    -

                             └─pData

    int64

    No comments found.

    -

                             └─pixel_bits

    int32

    No comments found.

    -

                             └─nBits

    array

    No comments found.

    -

                             └─supportsAlpha

    boolean

    No comments found.

    -

                             └─alphaPremultiplied

    boolean

    No comments found.

    -

                             └─numComponents

    int32

    No comments found.

    -

                             └─numColorComponents

    int32

    No comments found.

    -

                             └─colorSpace

    object

    No comments found.

    -

                                  └─type

    int32

    No comments found.

    -

                                  └─numComponents

    int32

    No comments found.

    -

                             └─colorSpaceType

    int32

    No comments found.

    -

                             └─maxBits

    int32

    No comments found.

    -

                             └─_sRGB

    boolean

    No comments found.

    -

                             └─transferType

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─minTileX

    int32

    No comments found.

    -

                        └─minTileY

    int32

    No comments found.

    -

                        └─minX

    int32

    No comments found.

    -

                        └─minY

    int32

    No comments found.

    -

                        └─numXTiles

    int32

    No comments found.

    -

                        └─numYTiles

    int32

    No comments found.

    -

                        └─propertyNames

    array

    No comments found.

    -

                        └─sampleModel

    object

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                        └─tileGridXOffset

    int32

    No comments found.

    -

                        └─tileGridYOffset

    int32

    No comments found.

    -

                        └─tileHeight

    int32

    No comments found.

    -

                        └─tileWidth

    int32

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─transparency

    int32

    No comments found.

    -

                        └─imageType

    int32

    No comments found.

    -

                        └─raster

    object

    No comments found.

    -

                             └─sampleModel

    object

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                             └─dataBuffer

    object

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                                  └─banks

    int32

    No comments found.

    -

                                  └─offset

    int32

    No comments found.

    -

                                  └─size

    int32

    No comments found.

    -

                                  └─offsets

    array

    No comments found.

    -

                                  └─theTrackable

    object

    No comments found.

    -

                             └─minX

    int32

    No comments found.

    -

                             └─minY

    int32

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─sampleModelTranslateX

    int32

    No comments found.

    -

                             └─sampleModelTranslateY

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─numDataElements

    int32

    No comments found.

    -

                             └─parent

    object

    No comments found.

    -

                                  └─sampleModel

    object

    No comments found.

    -

                                  └─dataBuffer

    object

    No comments found.

    -

                                  └─minX

    int32

    No comments found.

    -

                                  └─minY

    int32

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─sampleModelTranslateX

    int32

    No comments found.

    -

                                  └─sampleModelTranslateY

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─numDataElements

    int32

    No comments found.

    -

                        └─osis

    object

    No comments found.

    -

                             └─image

    object

    No comments found.

    -

                                  └─accelerationPriority

    float

    No comments found.

    -

                                  └─surfaceManager

    object

    No comments found.

    -

                                  └─writableTileIndices

    array

    No comments found.

    -

                                  └─data

    object

    No comments found.

    -

                                  └─sources

    object

    No comments found.

    -

                                  └─colorModel

    object

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─minTileX

    int32

    No comments found.

    -

                                  └─minTileY

    int32

    No comments found.

    -

                                  └─minX

    int32

    No comments found.

    -

                                  └─minY

    int32

    No comments found.

    -

                                  └─numXTiles

    int32

    No comments found.

    -

                                  └─numYTiles

    int32

    No comments found.

    -

                                  └─propertyNames

    array

    No comments found.

    -

                                  └─sampleModel

    object

    No comments found.

    -

                                  └─tileGridXOffset

    int32

    No comments found.

    -

                                  └─tileGridYOffset

    int32

    No comments found.

    -

                                  └─tileHeight

    int32

    No comments found.

    -

                                  └─tileWidth

    int32

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─transparency

    int32

    No comments found.

    -

                                  └─imageType

    int32

    No comments found.

    -

                                  └─raster

    object

    No comments found.

    -

                                  └─osis

    object

    No comments found.

    -

                                  └─properties

    object

    No comments found.

    -

                                       └─any object

    object

    any object.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─properties

    object

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                             └─theConsumer

    object

    No comments found.

    -

                        └─properties

    object

    No comments found.

    -

                             └─any object

    object

    any object.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─properties

    object

    No comments found.

    -

                        └─any object

    object

    any object.

    -

                   └─theConsumer

    object

    No comments found.

    -

              └─properties

    object

    No comments found.

    -

                   └─any object

    object

    any object.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─properties

    object

    No comments found.

    -

              └─any object

    object

    any object.

    -

         └─theConsumer

    object

    No comments found.

    -

    └─properties

    object

    No comments found.

    -

         └─any object

    object

    any object.

    -

    Response-example:

    {
    -  "code": "7237",
    -  "msg": "3jwcu5",
    +}

    9. qq、qz头像

    9.1. 返回QQ头像

    Type: GET

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 返回QQ头像

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    qq

    string

    qq号码

    false

    -

    size

    int32

    大小(默认140)

    false

    -

    Request-example:

    curl -X GET -k -i https://api.bingchunmoli.com/tencent/qq?size=140&qq=3239720020

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─accelerationPriority

    float

    No comments found.

    -

    └─surfaceManager

    object

    No comments found.

    -

         └─cacheMap

    object

    No comments found.

    -

              └─any object

    object

    any object.

    -

    └─writableTileIndices

    array

    No comments found.

    -

         └─x

    int32

    No comments found.

    -

         └─y

    int32

    No comments found.

    -

    └─sources

    object

    No comments found.

    -

         └─elementData

    array

    No comments found.

    -

              └─any object

    object

    any object.

    -

         └─elementCount

    int32

    No comments found.

    -

         └─capacityIncrement

    int32

    No comments found.

    -

    └─width

    int32

    No comments found.

    -

    └─colorModel

    object

    No comments found.

    -

         └─transparency

    int32

    No comments found.

    -

         └─pData

    int64

    No comments found.

    -

         └─pixel_bits

    int32

    No comments found.

    -

         └─nBits

    array

    No comments found.

    -

         └─supportsAlpha

    boolean

    No comments found.

    -

         └─alphaPremultiplied

    boolean

    No comments found.

    -

         └─numComponents

    int32

    No comments found.

    -

         └─numColorComponents

    int32

    No comments found.

    -

         └─colorSpace

    object

    No comments found.

    -

              └─type

    int32

    No comments found.

    -

              └─numComponents

    int32

    No comments found.

    -

         └─colorSpaceType

    int32

    No comments found.

    -

         └─maxBits

    int32

    No comments found.

    -

         └─_sRGB

    boolean

    No comments found.

    -

         └─transferType

    int32

    No comments found.

    -

    └─height

    int32

    No comments found.

    -

    └─minTileX

    int32

    No comments found.

    -

    └─minTileY

    int32

    No comments found.

    -

    └─minX

    int32

    No comments found.

    -

    └─minY

    int32

    No comments found.

    -

    └─numXTiles

    int32

    No comments found.

    -

    └─numYTiles

    int32

    No comments found.

    -

    └─propertyNames

    array

    No comments found.

    -

    └─sampleModel

    object

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─dataType

    int32

    No comments found.

    -

    └─tileGridXOffset

    int32

    No comments found.

    -

    └─tileGridYOffset

    int32

    No comments found.

    -

    └─tileHeight

    int32

    No comments found.

    -

    └─tileWidth

    int32

    No comments found.

    -

    └─data

    object

    No comments found.

    -

         └─sampleModel

    object

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

         └─dataBuffer

    object

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

              └─banks

    int32

    No comments found.

    -

              └─offset

    int32

    No comments found.

    -

              └─size

    int32

    No comments found.

    -

              └─offsets

    array

    No comments found.

    -

              └─theTrackable

    object

    No comments found.

    -

                   └─stateTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─state

    enum

    No comments found.

    -

                   └─theState

    enum

    No comments found.

    -

                   └─theTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─numDynamicAgents

    int32

    No comments found.

    -

         └─minX

    int32

    No comments found.

    -

         └─minY

    int32

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─sampleModelTranslateX

    int32

    No comments found.

    -

         └─sampleModelTranslateY

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─numDataElements

    int32

    No comments found.

    -

    └─transparency

    int32

    No comments found.

    -

    └─imageType

    int32

    No comments found.

    -

    └─raster

    object

    No comments found.

    -

         └─sampleModel

    object

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

         └─dataBuffer

    object

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

              └─banks

    int32

    No comments found.

    -

              └─offset

    int32

    No comments found.

    -

              └─size

    int32

    No comments found.

    -

              └─offsets

    array

    No comments found.

    -

              └─theTrackable

    object

    No comments found.

    -

                   └─stateTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─state

    enum

    No comments found.

    -

                   └─theState

    enum

    No comments found.

    -

                   └─theTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─numDynamicAgents

    int32

    No comments found.

    -

         └─minX

    int32

    No comments found.

    -

         └─minY

    int32

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─sampleModelTranslateX

    int32

    No comments found.

    -

         └─sampleModelTranslateY

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─numDataElements

    int32

    No comments found.

    -

         └─parent

    object

    No comments found.

    -

              └─sampleModel

    object

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

              └─dataBuffer

    object

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

                   └─banks

    int32

    No comments found.

    -

                   └─offset

    int32

    No comments found.

    -

                   └─size

    int32

    No comments found.

    -

                   └─offsets

    array

    No comments found.

    -

                   └─theTrackable

    object

    No comments found.

    -

                        └─stateTracker

    object

    No comments found.

    -

                             └─current

    boolean

    No comments found.

    -

                        └─state

    enum

    No comments found.

    -

                        └─theState

    enum

    No comments found.

    -

                        └─theTracker

    object

    No comments found.

    -

                             └─current

    boolean

    No comments found.

    -

                        └─numDynamicAgents

    int32

    No comments found.

    -

              └─minX

    int32

    No comments found.

    -

              └─minY

    int32

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─sampleModelTranslateX

    int32

    No comments found.

    -

              └─sampleModelTranslateY

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─numDataElements

    int32

    No comments found.

    -

    └─osis

    object

    No comments found.

    -

         └─image

    object

    No comments found.

    -

              └─accelerationPriority

    float

    No comments found.

    -

              └─surfaceManager

    object

    No comments found.

    -

                   └─cacheMap

    object

    No comments found.

    -

                        └─any object

    object

    any object.

    -

              └─writableTileIndices

    array

    No comments found.

    -

                   └─x

    int32

    No comments found.

    -

                   └─y

    int32

    No comments found.

    -

              └─sources

    object

    No comments found.

    -

                   └─elementData

    array

    No comments found.

    -

                        └─any object

    object

    any object.

    -

                   └─elementCount

    int32

    No comments found.

    -

                   └─capacityIncrement

    int32

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─colorModel

    object

    No comments found.

    -

                   └─transparency

    int32

    No comments found.

    -

                   └─pData

    int64

    No comments found.

    -

                   └─pixel_bits

    int32

    No comments found.

    -

                   └─nBits

    array

    No comments found.

    -

                   └─supportsAlpha

    boolean

    No comments found.

    -

                   └─alphaPremultiplied

    boolean

    No comments found.

    -

                   └─numComponents

    int32

    No comments found.

    -

                   └─numColorComponents

    int32

    No comments found.

    -

                   └─colorSpace

    object

    No comments found.

    -

                        └─type

    int32

    No comments found.

    -

                        └─numComponents

    int32

    No comments found.

    -

                   └─colorSpaceType

    int32

    No comments found.

    -

                   └─maxBits

    int32

    No comments found.

    -

                   └─_sRGB

    boolean

    No comments found.

    -

                   └─transferType

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─minTileX

    int32

    No comments found.

    -

              └─minTileY

    int32

    No comments found.

    -

              └─minX

    int32

    No comments found.

    -

              └─minY

    int32

    No comments found.

    -

              └─numXTiles

    int32

    No comments found.

    -

              └─numYTiles

    int32

    No comments found.

    -

              └─propertyNames

    array

    No comments found.

    -

              └─sampleModel

    object

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

              └─tileGridXOffset

    int32

    No comments found.

    -

              └─tileGridYOffset

    int32

    No comments found.

    -

              └─tileHeight

    int32

    No comments found.

    -

              └─tileWidth

    int32

    No comments found.

    -

              └─data

    object

    No comments found.

    -

                   └─sampleModel

    object

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                   └─dataBuffer

    object

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                        └─banks

    int32

    No comments found.

    -

                        └─offset

    int32

    No comments found.

    -

                        └─size

    int32

    No comments found.

    -

                        └─offsets

    array

    No comments found.

    -

                        └─theTrackable

    object

    No comments found.

    -

                             └─stateTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─state

    enum

    No comments found.

    -

                             └─theState

    enum

    No comments found.

    -

                             └─theTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─numDynamicAgents

    int32

    No comments found.

    -

                   └─minX

    int32

    No comments found.

    -

                   └─minY

    int32

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─sampleModelTranslateX

    int32

    No comments found.

    -

                   └─sampleModelTranslateY

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─numDataElements

    int32

    No comments found.

    -

              └─transparency

    int32

    No comments found.

    -

              └─imageType

    int32

    No comments found.

    -

              └─raster

    object

    No comments found.

    -

                   └─sampleModel

    object

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                   └─dataBuffer

    object

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                        └─banks

    int32

    No comments found.

    -

                        └─offset

    int32

    No comments found.

    -

                        └─size

    int32

    No comments found.

    -

                        └─offsets

    array

    No comments found.

    -

                        └─theTrackable

    object

    No comments found.

    -

                             └─stateTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─state

    enum

    No comments found.

    -

                             └─theState

    enum

    No comments found.

    -

                             └─theTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─numDynamicAgents

    int32

    No comments found.

    -

                   └─minX

    int32

    No comments found.

    -

                   └─minY

    int32

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─sampleModelTranslateX

    int32

    No comments found.

    -

                   └─sampleModelTranslateY

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─numDataElements

    int32

    No comments found.

    -

                   └─parent

    object

    No comments found.

    -

                        └─sampleModel

    object

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                        └─dataBuffer

    object

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                             └─banks

    int32

    No comments found.

    -

                             └─offset

    int32

    No comments found.

    -

                             └─size

    int32

    No comments found.

    -

                             └─offsets

    array

    No comments found.

    -

                             └─theTrackable

    object

    No comments found.

    -

                                  └─stateTracker

    object

    No comments found.

    -

                                  └─state

    enum

    No comments found.

    -

                                  └─theState

    enum

    No comments found.

    -

                                  └─theTracker

    object

    No comments found.

    -

                                  └─numDynamicAgents

    int32

    No comments found.

    -

                        └─minX

    int32

    No comments found.

    -

                        └─minY

    int32

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─sampleModelTranslateX

    int32

    No comments found.

    -

                        └─sampleModelTranslateY

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─numDataElements

    int32

    No comments found.

    -

              └─osis

    object

    No comments found.

    -

                   └─image

    object

    No comments found.

    -

                        └─accelerationPriority

    float

    No comments found.

    -

                        └─surfaceManager

    object

    No comments found.

    -

                             └─cacheMap

    object

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                        └─writableTileIndices

    array

    No comments found.

    -

                             └─x

    int32

    No comments found.

    -

                             └─y

    int32

    No comments found.

    -

                        └─sources

    object

    No comments found.

    -

                             └─elementData

    array

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                             └─elementCount

    int32

    No comments found.

    -

                             └─capacityIncrement

    int32

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─colorModel

    object

    No comments found.

    -

                             └─transparency

    int32

    No comments found.

    -

                             └─pData

    int64

    No comments found.

    -

                             └─pixel_bits

    int32

    No comments found.

    -

                             └─nBits

    array

    No comments found.

    -

                             └─supportsAlpha

    boolean

    No comments found.

    -

                             └─alphaPremultiplied

    boolean

    No comments found.

    -

                             └─numComponents

    int32

    No comments found.

    -

                             └─numColorComponents

    int32

    No comments found.

    -

                             └─colorSpace

    object

    No comments found.

    -

                                  └─type

    int32

    No comments found.

    -

                                  └─numComponents

    int32

    No comments found.

    -

                             └─colorSpaceType

    int32

    No comments found.

    -

                             └─maxBits

    int32

    No comments found.

    -

                             └─_sRGB

    boolean

    No comments found.

    -

                             └─transferType

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─minTileX

    int32

    No comments found.

    -

                        └─minTileY

    int32

    No comments found.

    -

                        └─minX

    int32

    No comments found.

    -

                        └─minY

    int32

    No comments found.

    -

                        └─numXTiles

    int32

    No comments found.

    -

                        └─numYTiles

    int32

    No comments found.

    -

                        └─propertyNames

    array

    No comments found.

    -

                        └─sampleModel

    object

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                        └─tileGridXOffset

    int32

    No comments found.

    -

                        └─tileGridYOffset

    int32

    No comments found.

    -

                        └─tileHeight

    int32

    No comments found.

    -

                        └─tileWidth

    int32

    No comments found.

    -

                        └─data

    object

    No comments found.

    -

                             └─sampleModel

    object

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                             └─dataBuffer

    object

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                                  └─banks

    int32

    No comments found.

    -

                                  └─offset

    int32

    No comments found.

    -

                                  └─size

    int32

    No comments found.

    -

                                  └─offsets

    array

    No comments found.

    -

                                  └─theTrackable

    object

    No comments found.

    -

                             └─minX

    int32

    No comments found.

    -

                             └─minY

    int32

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─sampleModelTranslateX

    int32

    No comments found.

    -

                             └─sampleModelTranslateY

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─numDataElements

    int32

    No comments found.

    -

                        └─transparency

    int32

    No comments found.

    -

                        └─imageType

    int32

    No comments found.

    -

                        └─raster

    object

    No comments found.

    -

                             └─sampleModel

    object

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                             └─dataBuffer

    object

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                                  └─banks

    int32

    No comments found.

    -

                                  └─offset

    int32

    No comments found.

    -

                                  └─size

    int32

    No comments found.

    -

                                  └─offsets

    array

    No comments found.

    -

                                  └─theTrackable

    object

    No comments found.

    -

                             └─minX

    int32

    No comments found.

    -

                             └─minY

    int32

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─sampleModelTranslateX

    int32

    No comments found.

    -

                             └─sampleModelTranslateY

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─numDataElements

    int32

    No comments found.

    -

                             └─parent

    object

    No comments found.

    -

                                  └─sampleModel

    object

    No comments found.

    -

                                  └─dataBuffer

    object

    No comments found.

    -

                                  └─minX

    int32

    No comments found.

    -

                                  └─minY

    int32

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─sampleModelTranslateX

    int32

    No comments found.

    -

                                  └─sampleModelTranslateY

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─numDataElements

    int32

    No comments found.

    -

                        └─osis

    object

    No comments found.

    -

                             └─image

    object

    No comments found.

    -

                                  └─accelerationPriority

    float

    No comments found.

    -

                                  └─surfaceManager

    object

    No comments found.

    -

                                  └─writableTileIndices

    array

    No comments found.

    -

                                  └─sources

    object

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─colorModel

    object

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─minTileX

    int32

    No comments found.

    -

                                  └─minTileY

    int32

    No comments found.

    -

                                  └─minX

    int32

    No comments found.

    -

                                  └─minY

    int32

    No comments found.

    -

                                  └─numXTiles

    int32

    No comments found.

    -

                                  └─numYTiles

    int32

    No comments found.

    -

                                  └─propertyNames

    array

    No comments found.

    -

                                  └─sampleModel

    object

    No comments found.

    -

                                  └─tileGridXOffset

    int32

    No comments found.

    -

                                  └─tileGridYOffset

    int32

    No comments found.

    -

                                  └─tileHeight

    int32

    No comments found.

    -

                                  └─tileWidth

    int32

    No comments found.

    -

                                  └─data

    object

    No comments found.

    -

                                  └─transparency

    int32

    No comments found.

    -

                                  └─imageType

    int32

    No comments found.

    -

                                  └─raster

    object

    No comments found.

    -

                                  └─osis

    object

    No comments found.

    -

                                  └─properties

    object

    No comments found.

    -

                                       └─any object

    object

    any object.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─properties

    object

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                             └─theConsumer

    object

    No comments found.

    -

                        └─properties

    object

    No comments found.

    -

                             └─any object

    object

    any object.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─properties

    object

    No comments found.

    -

                        └─any object

    object

    any object.

    -

                   └─theConsumer

    object

    No comments found.

    -

              └─properties

    object

    No comments found.

    -

                   └─any object

    object

    any object.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─properties

    object

    No comments found.

    -

              └─any object

    object

    any object.

    -

         └─theConsumer

    object

    No comments found.

    -

    └─properties

    object

    No comments found.

    -

         └─any object

    object

    any object.

    -

    Response-example:

    {
    +  "code": "88334",
    +  "msg": "nbc3ww",
       "data": {
    -    "accelerationPriority": 80.29,
    +    "accelerationPriority": 58.07,
         "surfaceManager": {
           "cacheMap": {
             "mapKey": {}
    @@ -2722,24 +2722,72 @@
         },
         "writableTileIndices": [
           {
    -        "x": 649,
    -        "y": 568
    +        "x": 484,
    +        "y": 335
           }
         ],
    +    "sources": {
    +      "elementData": [
    +        {}
    +      ],
    +      "elementCount": 938,
    +      "capacityIncrement": 552
    +    },
    +    "width": 415,
    +    "colorModel": {
    +      "transparency": 65,
    +      "pData": 972,
    +      "pixel_bits": 690,
    +      "nBits": [
    +        706
    +      ],
    +      "supportsAlpha": true,
    +      "alphaPremultiplied": true,
    +      "numComponents": 937,
    +      "numColorComponents": 812,
    +      "colorSpace": {
    +        "type": 717,
    +        "numComponents": 980
    +      },
    +      "colorSpaceType": 394,
    +      "maxBits": 787,
    +      "_sRGB": true,
    +      "transferType": 790
    +    },
    +    "height": 353,
    +    "minTileX": 350,
    +    "minTileY": 55,
    +    "minX": 579,
    +    "minY": 607,
    +    "numXTiles": 569,
    +    "numYTiles": 928,
    +    "propertyNames": [
    +      "q7sb8b"
    +    ],
    +    "sampleModel": {
    +      "width": 166,
    +      "height": 731,
    +      "numBands": 150,
    +      "dataType": 851
    +    },
    +    "tileGridXOffset": 1,
    +    "tileGridYOffset": 1,
    +    "tileHeight": 810,
    +    "tileWidth": 59,
         "data": {
           "sampleModel": {
    -        "width": 132,
    -        "height": 18,
    -        "numBands": 266,
    -        "dataType": 936
    +        "width": 142,
    +        "height": 981,
    +        "numBands": 437,
    +        "dataType": 635
           },
           "dataBuffer": {
    -        "dataType": 169,
    -        "banks": 746,
    +        "dataType": 767,
    +        "banks": 858,
             "offset": 1,
             "size": 10,
             "offsets": [
    -          865
    +          369
             ],
             "theTrackable": {
               "stateTracker": {
    @@ -2750,85 +2798,37 @@
               "theTracker": {
                 "current": true
               },
    -          "numDynamicAgents": 411
    +          "numDynamicAgents": 29
             }
           },
    -      "minX": 728,
    -      "minY": 971,
    -      "width": 981,
    -      "height": 220,
    -      "sampleModelTranslateX": 236,
    -      "sampleModelTranslateY": 338,
    -      "numBands": 509,
    -      "numDataElements": 933,
    +      "minX": 195,
    +      "minY": 871,
    +      "width": 764,
    +      "height": 908,
    +      "sampleModelTranslateX": 853,
    +      "sampleModelTranslateY": 676,
    +      "numBands": 223,
    +      "numDataElements": 157,
           "parent": {
             "$ref": "..."
           }
         },
    -    "sources": {
    -      "elementData": [
    -        {}
    -      ],
    -      "elementCount": 954,
    -      "capacityIncrement": 997
    -    },
    -    "colorModel": {
    -      "transparency": 997,
    -      "pData": 128,
    -      "pixel_bits": 987,
    -      "nBits": [
    -        367
    -      ],
    -      "supportsAlpha": true,
    -      "alphaPremultiplied": true,
    -      "numComponents": 529,
    -      "numColorComponents": 695,
    -      "colorSpace": {
    -        "type": 634,
    -        "numComponents": 897
    -      },
    -      "colorSpaceType": 462,
    -      "maxBits": 632,
    -      "_sRGB": true,
    -      "transferType": 84
    -    },
    -    "height": 750,
    -    "minTileX": 576,
    -    "minTileY": 641,
    -    "minX": 61,
    -    "minY": 209,
    -    "numXTiles": 238,
    -    "numYTiles": 876,
    -    "propertyNames": [
    -      "oio9yt"
    -    ],
    -    "sampleModel": {
    -      "width": 364,
    -      "height": 203,
    -      "numBands": 501,
    -      "dataType": 124
    -    },
    -    "tileGridXOffset": 1,
    -    "tileGridYOffset": 1,
    -    "tileHeight": 382,
    -    "tileWidth": 566,
    -    "width": 100,
    -    "transparency": 363,
    -    "imageType": 498,
    +    "transparency": 400,
    +    "imageType": 766,
         "raster": {
           "sampleModel": {
    -        "width": 983,
    -        "height": 452,
    -        "numBands": 511,
    -        "dataType": 984
    +        "width": 882,
    +        "height": 691,
    +        "numBands": 184,
    +        "dataType": 13
           },
           "dataBuffer": {
    -        "dataType": 869,
    -        "banks": 112,
    +        "dataType": 353,
    +        "banks": 681,
             "offset": 1,
             "size": 10,
             "offsets": [
    -          820
    +          921
             ],
             "theTrackable": {
               "stateTracker": {
    @@ -2839,31 +2839,31 @@
               "theTracker": {
                 "current": true
               },
    -          "numDynamicAgents": 612
    +          "numDynamicAgents": 437
             }
           },
    -      "minX": 109,
    -      "minY": 329,
    -      "width": 131,
    -      "height": 580,
    -      "sampleModelTranslateX": 239,
    -      "sampleModelTranslateY": 377,
    -      "numBands": 139,
    -      "numDataElements": 471,
    +      "minX": 416,
    +      "minY": 575,
    +      "width": 523,
    +      "height": 627,
    +      "sampleModelTranslateX": 798,
    +      "sampleModelTranslateY": 816,
    +      "numBands": 47,
    +      "numDataElements": 797,
           "parent": {
             "sampleModel": {
    -          "width": 820,
    -          "height": 900,
    -          "numBands": 38,
    -          "dataType": 888
    +          "width": 353,
    +          "height": 218,
    +          "numBands": 400,
    +          "dataType": 396
             },
             "dataBuffer": {
    -          "dataType": 517,
    -          "banks": 926,
    +          "dataType": 286,
    +          "banks": 60,
               "offset": 1,
               "size": 10,
               "offsets": [
    -            37
    +            784
               ],
               "theTrackable": {
                 "stateTracker": {
    @@ -2874,17 +2874,17 @@
                 "theTracker": {
                   "current": true
                 },
    -            "numDynamicAgents": 122
    +            "numDynamicAgents": 997
               }
             },
    -        "minX": 915,
    -        "minY": 239,
    -        "width": 753,
    -        "height": 125,
    -        "sampleModelTranslateX": 46,
    -        "sampleModelTranslateY": 171,
    -        "numBands": 903,
    -        "numDataElements": 727,
    +        "minX": 59,
    +        "minY": 502,
    +        "width": 454,
    +        "height": 162,
    +        "sampleModelTranslateX": 131,
    +        "sampleModelTranslateY": 874,
    +        "numBands": 425,
    +        "numDataElements": 296,
             "parent": {
               "$ref": "..."
             }
    @@ -2892,7 +2892,7 @@
         },
         "osis": {
           "image": {
    -        "accelerationPriority": 92.63,
    +        "accelerationPriority": 89.32,
             "surfaceManager": {
               "cacheMap": {
                 "mapKey": {}
    @@ -2900,24 +2900,72 @@
             },
             "writableTileIndices": [
               {
    -            "x": 367,
    -            "y": 575
    +            "x": 916,
    +            "y": 522
               }
             ],
    +        "sources": {
    +          "elementData": [
    +            {}
    +          ],
    +          "elementCount": 953,
    +          "capacityIncrement": 527
    +        },
    +        "width": 358,
    +        "colorModel": {
    +          "transparency": 794,
    +          "pData": 599,
    +          "pixel_bits": 0,
    +          "nBits": [
    +            732
    +          ],
    +          "supportsAlpha": true,
    +          "alphaPremultiplied": true,
    +          "numComponents": 287,
    +          "numColorComponents": 615,
    +          "colorSpace": {
    +            "type": 84,
    +            "numComponents": 926
    +          },
    +          "colorSpaceType": 731,
    +          "maxBits": 863,
    +          "_sRGB": true,
    +          "transferType": 814
    +        },
    +        "height": 195,
    +        "minTileX": 987,
    +        "minTileY": 852,
    +        "minX": 147,
    +        "minY": 225,
    +        "numXTiles": 586,
    +        "numYTiles": 113,
    +        "propertyNames": [
    +          "k3dr65"
    +        ],
    +        "sampleModel": {
    +          "width": 322,
    +          "height": 907,
    +          "numBands": 477,
    +          "dataType": 835
    +        },
    +        "tileGridXOffset": 1,
    +        "tileGridYOffset": 1,
    +        "tileHeight": 222,
    +        "tileWidth": 891,
             "data": {
               "sampleModel": {
    -            "width": 553,
    -            "height": 278,
    -            "numBands": 977,
    -            "dataType": 674
    +            "width": 689,
    +            "height": 440,
    +            "numBands": 248,
    +            "dataType": 513
               },
               "dataBuffer": {
    -            "dataType": 261,
    -            "banks": 817,
    +            "dataType": 825,
    +            "banks": 86,
                 "offset": 1,
                 "size": 10,
                 "offsets": [
    -              125
    +              885
                 ],
                 "theTrackable": {
                   "stateTracker": {
    @@ -2928,85 +2976,37 @@
                   "theTracker": {
                     "current": true
                   },
    -              "numDynamicAgents": 784
    +              "numDynamicAgents": 351
                 }
               },
    -          "minX": 15,
    -          "minY": 821,
    -          "width": 998,
    -          "height": 144,
    -          "sampleModelTranslateX": 436,
    -          "sampleModelTranslateY": 37,
    -          "numBands": 465,
    -          "numDataElements": 56,
    +          "minX": 502,
    +          "minY": 287,
    +          "width": 426,
    +          "height": 404,
    +          "sampleModelTranslateX": 923,
    +          "sampleModelTranslateY": 51,
    +          "numBands": 845,
    +          "numDataElements": 752,
               "parent": {
                 "$ref": "..."
               }
             },
    -        "sources": {
    -          "elementData": [
    -            {}
    -          ],
    -          "elementCount": 147,
    -          "capacityIncrement": 56
    -        },
    -        "colorModel": {
    -          "transparency": 392,
    -          "pData": 665,
    -          "pixel_bits": 776,
    -          "nBits": [
    -            478
    -          ],
    -          "supportsAlpha": true,
    -          "alphaPremultiplied": true,
    -          "numComponents": 21,
    -          "numColorComponents": 759,
    -          "colorSpace": {
    -            "type": 763,
    -            "numComponents": 653
    -          },
    -          "colorSpaceType": 437,
    -          "maxBits": 47,
    -          "_sRGB": true,
    -          "transferType": 36
    -        },
    -        "height": 192,
    -        "minTileX": 532,
    -        "minTileY": 473,
    -        "minX": 486,
    -        "minY": 510,
    -        "numXTiles": 686,
    -        "numYTiles": 628,
    -        "propertyNames": [
    -          "7ivmby"
    -        ],
    -        "sampleModel": {
    -          "width": 837,
    -          "height": 879,
    -          "numBands": 896,
    -          "dataType": 151
    -        },
    -        "tileGridXOffset": 1,
    -        "tileGridYOffset": 1,
    -        "tileHeight": 356,
    -        "tileWidth": 501,
    -        "width": 60,
    -        "transparency": 192,
    -        "imageType": 428,
    +        "transparency": 496,
    +        "imageType": 122,
             "raster": {
               "sampleModel": {
    -            "width": 287,
    -            "height": 431,
    -            "numBands": 559,
    -            "dataType": 94
    +            "width": 425,
    +            "height": 803,
    +            "numBands": 40,
    +            "dataType": 390
               },
               "dataBuffer": {
    -            "dataType": 376,
    -            "banks": 567,
    +            "dataType": 759,
    +            "banks": 89,
                 "offset": 1,
                 "size": 10,
                 "offsets": [
    -              988
    +              861
                 ],
                 "theTrackable": {
                   "stateTracker": {
    @@ -3017,31 +3017,31 @@
                   "theTracker": {
                     "current": true
                   },
    -              "numDynamicAgents": 994
    +              "numDynamicAgents": 178
                 }
               },
    -          "minX": 278,
    -          "minY": 523,
    -          "width": 219,
    -          "height": 217,
    -          "sampleModelTranslateX": 402,
    -          "sampleModelTranslateY": 207,
    -          "numBands": 757,
    -          "numDataElements": 534,
    +          "minX": 399,
    +          "minY": 828,
    +          "width": 84,
    +          "height": 537,
    +          "sampleModelTranslateX": 102,
    +          "sampleModelTranslateY": 686,
    +          "numBands": 546,
    +          "numDataElements": 332,
               "parent": {
                 "sampleModel": {
    -              "width": 790,
    -              "height": 880,
    -              "numBands": 531,
    -              "dataType": 914
    +              "width": 769,
    +              "height": 448,
    +              "numBands": 821,
    +              "dataType": 700
                 },
                 "dataBuffer": {
    -              "dataType": 578,
    -              "banks": 541,
    +              "dataType": 880,
    +              "banks": 972,
                   "offset": 1,
                   "size": 10,
                   "offsets": [
    -                979
    +                375
                   ],
                   "theTrackable": {
                     "stateTracker": {
    @@ -3052,17 +3052,17 @@
                     "theTracker": {
                       "$ref": "..."
                     },
    -                "numDynamicAgents": 892
    +                "numDynamicAgents": 248
                   }
                 },
    -            "minX": 231,
    -            "minY": 797,
    -            "width": 181,
    -            "height": 297,
    -            "sampleModelTranslateX": 692,
    -            "sampleModelTranslateY": 243,
    -            "numBands": 463,
    -            "numDataElements": 845,
    +            "minX": 470,
    +            "minY": 756,
    +            "width": 541,
    +            "height": 859,
    +            "sampleModelTranslateX": 21,
    +            "sampleModelTranslateY": 806,
    +            "numBands": 431,
    +            "numDataElements": 334,
                 "parent": {
                   "$ref": "..."
                 }
    @@ -3070,7 +3070,7 @@
             },
             "osis": {
               "image": {
    -            "accelerationPriority": 73.16,
    +            "accelerationPriority": 36.68,
                 "surfaceManager": {
                   "cacheMap": {
                     "mapKey": {}
    @@ -3078,103 +3078,103 @@
                 },
                 "writableTileIndices": [
                   {
    -                "x": 109,
    -                "y": 198
    +                "x": 424,
    +                "y": 302
                   }
                 ],
    -            "data": {
    -              "sampleModel": {
    -                "width": 819,
    -                "height": 40,
    -                "numBands": 164,
    -                "dataType": 672
    -              },
    -              "dataBuffer": {
    -                "dataType": 23,
    -                "banks": 859,
    -                "offset": 1,
    -                "size": 10,
    -                "offsets": [
    -                  {
    -                    "$ref": "..."
    -                  }
    -                ],
    -                "theTrackable": {
    -                  "$ref": "..."
    -                }
    -              },
    -              "minX": 125,
    -              "minY": 347,
    -              "width": 760,
    -              "height": 386,
    -              "sampleModelTranslateX": 887,
    -              "sampleModelTranslateY": 182,
    -              "numBands": 973,
    -              "numDataElements": 363,
    -              "parent": {
    -                "$ref": "..."
    -              }
    -            },
                 "sources": {
                   "elementData": [
                     {}
                   ],
    -              "elementCount": 93,
    -              "capacityIncrement": 254
    +              "elementCount": 822,
    +              "capacityIncrement": 204
                 },
    +            "width": 612,
                 "colorModel": {
    -              "transparency": 303,
    -              "pData": 107,
    -              "pixel_bits": 151,
    +              "transparency": 849,
    +              "pData": 116,
    +              "pixel_bits": 969,
                   "nBits": [
    -                271
    +                185
                   ],
                   "supportsAlpha": true,
                   "alphaPremultiplied": true,
    -              "numComponents": 420,
    -              "numColorComponents": 663,
    +              "numComponents": 26,
    +              "numColorComponents": 719,
                   "colorSpace": {
    -                "type": 684,
    -                "numComponents": 445
    +                "type": 3,
    +                "numComponents": 110
                   },
    -              "colorSpaceType": 417,
    -              "maxBits": 950,
    +              "colorSpaceType": 702,
    +              "maxBits": 548,
                   "_sRGB": true,
    -              "transferType": 52
    +              "transferType": 826
                 },
    -            "height": 479,
    -            "minTileX": 996,
    -            "minTileY": 89,
    -            "minX": 996,
    -            "minY": 33,
    -            "numXTiles": 132,
    -            "numYTiles": 912,
    +            "height": 329,
    +            "minTileX": 698,
    +            "minTileY": 28,
    +            "minX": 298,
    +            "minY": 589,
    +            "numXTiles": 787,
    +            "numYTiles": 108,
                 "propertyNames": [
    -              "tv6h3g"
    +              "ti05m8"
                 ],
                 "sampleModel": {
    -              "width": 420,
    -              "height": 289,
    -              "numBands": 672,
    -              "dataType": 216
    +              "width": 370,
    +              "height": 974,
    +              "numBands": 114,
    +              "dataType": 369
                 },
                 "tileGridXOffset": 1,
                 "tileGridYOffset": 1,
    -            "tileHeight": 19,
    -            "tileWidth": 896,
    -            "width": 634,
    -            "transparency": 39,
    -            "imageType": 318,
    +            "tileHeight": 471,
    +            "tileWidth": 816,
    +            "data": {
    +              "sampleModel": {
    +                "width": 729,
    +                "height": 258,
    +                "numBands": 869,
    +                "dataType": 668
    +              },
    +              "dataBuffer": {
    +                "dataType": 814,
    +                "banks": 386,
    +                "offset": 1,
    +                "size": 10,
    +                "offsets": [
    +                  {
    +                    "$ref": "..."
    +                  }
    +                ],
    +                "theTrackable": {
    +                  "$ref": "..."
    +                }
    +              },
    +              "minX": 434,
    +              "minY": 11,
    +              "width": 16,
    +              "height": 570,
    +              "sampleModelTranslateX": 441,
    +              "sampleModelTranslateY": 579,
    +              "numBands": 425,
    +              "numDataElements": 9,
    +              "parent": {
    +                "$ref": "..."
    +              }
    +            },
    +            "transparency": 852,
    +            "imageType": 429,
                 "raster": {
                   "sampleModel": {
    -                "width": 794,
    -                "height": 26,
    -                "numBands": 498,
    -                "dataType": 338
    +                "width": 348,
    +                "height": 379,
    +                "numBands": 309,
    +                "dataType": 784
                   },
                   "dataBuffer": {
    -                "dataType": 465,
    -                "banks": 54,
    +                "dataType": 941,
    +                "banks": 703,
                     "offset": 1,
                     "size": 10,
                     "offsets": [
    @@ -3186,14 +3186,14 @@
                       "$ref": "..."
                     }
                   },
    -              "minX": 435,
    -              "minY": 999,
    -              "width": 95,
    -              "height": 226,
    -              "sampleModelTranslateX": 247,
    -              "sampleModelTranslateY": 116,
    -              "numBands": 276,
    -              "numDataElements": 952,
    +              "minX": 297,
    +              "minY": 831,
    +              "width": 60,
    +              "height": 487,
    +              "sampleModelTranslateX": 785,
    +              "sampleModelTranslateY": 661,
    +              "numBands": 912,
    +              "numDataElements": 504,
                   "parent": {
                     "sampleModel": {
                       "$ref": "..."
    @@ -3201,14 +3201,14 @@
                     "dataBuffer": {
                       "$ref": "..."
                     },
    -                "minX": 365,
    -                "minY": 880,
    -                "width": 308,
    -                "height": 995,
    -                "sampleModelTranslateX": 668,
    -                "sampleModelTranslateY": 132,
    -                "numBands": 692,
    -                "numDataElements": 492,
    +                "minX": 231,
    +                "minY": 721,
    +                "width": 485,
    +                "height": 234,
    +                "sampleModelTranslateX": 665,
    +                "sampleModelTranslateY": 476,
    +                "numBands": 873,
    +                "numDataElements": 641,
                     "parent": {
                       "$ref": "..."
                     }
    @@ -3216,7 +3216,7 @@
                 },
                 "osis": {
                   "image": {
    -                "accelerationPriority": 64.14,
    +                "accelerationPriority": 17.44,
                     "surfaceManager": {
                       "$ref": "..."
                     },
    @@ -3225,35 +3225,35 @@
                         "$ref": "..."
                       }
                     ],
    -                "data": {
    -                  "$ref": "..."
    -                },
                     "sources": {
                       "$ref": "..."
                     },
    +                "width": 768,
                     "colorModel": {
                       "$ref": "..."
                     },
    -                "height": 225,
    -                "minTileX": 803,
    -                "minTileY": 690,
    -                "minX": 325,
    -                "minY": 566,
    -                "numXTiles": 447,
    -                "numYTiles": 377,
    +                "height": 57,
    +                "minTileX": 546,
    +                "minTileY": 626,
    +                "minX": 578,
    +                "minY": 848,
    +                "numXTiles": 246,
    +                "numYTiles": 391,
                     "propertyNames": [
    -                  "ie6ce9"
    +                  "wcvv8m"
                     ],
                     "sampleModel": {
                       "$ref": "..."
                     },
                     "tileGridXOffset": 1,
                     "tileGridYOffset": 1,
    -                "tileHeight": 145,
    -                "tileWidth": 265,
    -                "width": 770,
    -                "transparency": 259,
    -                "imageType": 324,
    +                "tileHeight": 45,
    +                "tileWidth": 913,
    +                "data": {
    +                  "$ref": "..."
    +                },
    +                "transparency": 398,
    +                "imageType": 265,
                     "raster": {
                       "$ref": "..."
                     },
    @@ -3264,8 +3264,8 @@
                       "mapKey": {}
                     }
                   },
    -              "width": 495,
    -              "height": 74,
    +              "width": 289,
    +              "height": 294,
                   "properties": {
                     "mapKey": {}
                   },
    @@ -3275,8 +3275,8 @@
                   "mapKey": {}
                 }
               },
    -          "width": 776,
    -          "height": 414,
    +          "width": 882,
    +          "height": 385,
               "properties": {
                 "mapKey": {}
               },
    @@ -3286,8 +3286,8 @@
               "mapKey": {}
             }
           },
    -      "width": 251,
    -      "height": 531,
    +      "width": 969,
    +      "height": 165,
           "properties": {
             "mapKey": {}
           },
    @@ -3297,36 +3297,84 @@
           "mapKey": {}
         }
       }
    -}

    9.2. 返回qq空间头像

    Type: GET

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 返回qq空间头像

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    qq

    string

    qq号码

    false

    -

    size

    int32

    大小(默认100)

    false

    -

    Request-example:

    curl -X GET -i http://127.0.0.1:8090/tencent/qz?qq=3239720020&size=100

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─accelerationPriority

    float

    No comments found.

    -

    └─surfaceManager

    object

    No comments found.

    -

         └─cacheMap

    object

    No comments found.

    -

              └─any object

    object

    any object.

    -

    └─writableTileIndices

    array

    No comments found.

    -

         └─x

    int32

    No comments found.

    -

         └─y

    int32

    No comments found.

    -

    └─data

    object

    No comments found.

    -

         └─sampleModel

    object

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

         └─dataBuffer

    object

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

              └─banks

    int32

    No comments found.

    -

              └─offset

    int32

    No comments found.

    -

              └─size

    int32

    No comments found.

    -

              └─offsets

    array

    No comments found.

    -

              └─theTrackable

    object

    No comments found.

    -

                   └─stateTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─state

    enum

    No comments found.

    -

                   └─theState

    enum

    No comments found.

    -

                   └─theTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─numDynamicAgents

    int32

    No comments found.

    -

         └─minX

    int32

    No comments found.

    -

         └─minY

    int32

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─sampleModelTranslateX

    int32

    No comments found.

    -

         └─sampleModelTranslateY

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─numDataElements

    int32

    No comments found.

    -

    └─sources

    object

    No comments found.

    -

         └─elementData

    array

    No comments found.

    -

              └─any object

    object

    any object.

    -

         └─elementCount

    int32

    No comments found.

    -

         └─capacityIncrement

    int32

    No comments found.

    -

    └─colorModel

    object

    No comments found.

    -

         └─transparency

    int32

    No comments found.

    -

         └─pData

    int64

    No comments found.

    -

         └─pixel_bits

    int32

    No comments found.

    -

         └─nBits

    array

    No comments found.

    -

         └─supportsAlpha

    boolean

    No comments found.

    -

         └─alphaPremultiplied

    boolean

    No comments found.

    -

         └─numComponents

    int32

    No comments found.

    -

         └─numColorComponents

    int32

    No comments found.

    -

         └─colorSpace

    object

    No comments found.

    -

              └─type

    int32

    No comments found.

    -

              └─numComponents

    int32

    No comments found.

    -

         └─colorSpaceType

    int32

    No comments found.

    -

         └─maxBits

    int32

    No comments found.

    -

         └─_sRGB

    boolean

    No comments found.

    -

         └─transferType

    int32

    No comments found.

    -

    └─height

    int32

    No comments found.

    -

    └─minTileX

    int32

    No comments found.

    -

    └─minTileY

    int32

    No comments found.

    -

    └─minX

    int32

    No comments found.

    -

    └─minY

    int32

    No comments found.

    -

    └─numXTiles

    int32

    No comments found.

    -

    └─numYTiles

    int32

    No comments found.

    -

    └─propertyNames

    array

    No comments found.

    -

    └─sampleModel

    object

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─dataType

    int32

    No comments found.

    -

    └─tileGridXOffset

    int32

    No comments found.

    -

    └─tileGridYOffset

    int32

    No comments found.

    -

    └─tileHeight

    int32

    No comments found.

    -

    └─tileWidth

    int32

    No comments found.

    -

    └─width

    int32

    No comments found.

    -

    └─transparency

    int32

    No comments found.

    -

    └─imageType

    int32

    No comments found.

    -

    └─raster

    object

    No comments found.

    -

         └─sampleModel

    object

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

         └─dataBuffer

    object

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

              └─banks

    int32

    No comments found.

    -

              └─offset

    int32

    No comments found.

    -

              └─size

    int32

    No comments found.

    -

              └─offsets

    array

    No comments found.

    -

              └─theTrackable

    object

    No comments found.

    -

                   └─stateTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─state

    enum

    No comments found.

    -

                   └─theState

    enum

    No comments found.

    -

                   └─theTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─numDynamicAgents

    int32

    No comments found.

    -

         └─minX

    int32

    No comments found.

    -

         └─minY

    int32

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─sampleModelTranslateX

    int32

    No comments found.

    -

         └─sampleModelTranslateY

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─numDataElements

    int32

    No comments found.

    -

         └─parent

    object

    No comments found.

    -

              └─sampleModel

    object

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

              └─dataBuffer

    object

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

                   └─banks

    int32

    No comments found.

    -

                   └─offset

    int32

    No comments found.

    -

                   └─size

    int32

    No comments found.

    -

                   └─offsets

    array

    No comments found.

    -

                   └─theTrackable

    object

    No comments found.

    -

                        └─stateTracker

    object

    No comments found.

    -

                             └─current

    boolean

    No comments found.

    -

                        └─state

    enum

    No comments found.

    -

                        └─theState

    enum

    No comments found.

    -

                        └─theTracker

    object

    No comments found.

    -

                             └─current

    boolean

    No comments found.

    -

                        └─numDynamicAgents

    int32

    No comments found.

    -

              └─minX

    int32

    No comments found.

    -

              └─minY

    int32

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─sampleModelTranslateX

    int32

    No comments found.

    -

              └─sampleModelTranslateY

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─numDataElements

    int32

    No comments found.

    -

    └─osis

    object

    No comments found.

    -

         └─image

    object

    No comments found.

    -

              └─accelerationPriority

    float

    No comments found.

    -

              └─surfaceManager

    object

    No comments found.

    -

                   └─cacheMap

    object

    No comments found.

    -

                        └─any object

    object

    any object.

    -

              └─writableTileIndices

    array

    No comments found.

    -

                   └─x

    int32

    No comments found.

    -

                   └─y

    int32

    No comments found.

    -

              └─data

    object

    No comments found.

    -

                   └─sampleModel

    object

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                   └─dataBuffer

    object

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                        └─banks

    int32

    No comments found.

    -

                        └─offset

    int32

    No comments found.

    -

                        └─size

    int32

    No comments found.

    -

                        └─offsets

    array

    No comments found.

    -

                        └─theTrackable

    object

    No comments found.

    -

                             └─stateTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─state

    enum

    No comments found.

    -

                             └─theState

    enum

    No comments found.

    -

                             └─theTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─numDynamicAgents

    int32

    No comments found.

    -

                   └─minX

    int32

    No comments found.

    -

                   └─minY

    int32

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─sampleModelTranslateX

    int32

    No comments found.

    -

                   └─sampleModelTranslateY

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─numDataElements

    int32

    No comments found.

    -

              └─sources

    object

    No comments found.

    -

                   └─elementData

    array

    No comments found.

    -

                        └─any object

    object

    any object.

    -

                   └─elementCount

    int32

    No comments found.

    -

                   └─capacityIncrement

    int32

    No comments found.

    -

              └─colorModel

    object

    No comments found.

    -

                   └─transparency

    int32

    No comments found.

    -

                   └─pData

    int64

    No comments found.

    -

                   └─pixel_bits

    int32

    No comments found.

    -

                   └─nBits

    array

    No comments found.

    -

                   └─supportsAlpha

    boolean

    No comments found.

    -

                   └─alphaPremultiplied

    boolean

    No comments found.

    -

                   └─numComponents

    int32

    No comments found.

    -

                   └─numColorComponents

    int32

    No comments found.

    -

                   └─colorSpace

    object

    No comments found.

    -

                        └─type

    int32

    No comments found.

    -

                        └─numComponents

    int32

    No comments found.

    -

                   └─colorSpaceType

    int32

    No comments found.

    -

                   └─maxBits

    int32

    No comments found.

    -

                   └─_sRGB

    boolean

    No comments found.

    -

                   └─transferType

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─minTileX

    int32

    No comments found.

    -

              └─minTileY

    int32

    No comments found.

    -

              └─minX

    int32

    No comments found.

    -

              └─minY

    int32

    No comments found.

    -

              └─numXTiles

    int32

    No comments found.

    -

              └─numYTiles

    int32

    No comments found.

    -

              └─propertyNames

    array

    No comments found.

    -

              └─sampleModel

    object

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

              └─tileGridXOffset

    int32

    No comments found.

    -

              └─tileGridYOffset

    int32

    No comments found.

    -

              └─tileHeight

    int32

    No comments found.

    -

              └─tileWidth

    int32

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─transparency

    int32

    No comments found.

    -

              └─imageType

    int32

    No comments found.

    -

              └─raster

    object

    No comments found.

    -

                   └─sampleModel

    object

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                   └─dataBuffer

    object

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                        └─banks

    int32

    No comments found.

    -

                        └─offset

    int32

    No comments found.

    -

                        └─size

    int32

    No comments found.

    -

                        └─offsets

    array

    No comments found.

    -

                        └─theTrackable

    object

    No comments found.

    -

                             └─stateTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─state

    enum

    No comments found.

    -

                             └─theState

    enum

    No comments found.

    -

                             └─theTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─numDynamicAgents

    int32

    No comments found.

    -

                   └─minX

    int32

    No comments found.

    -

                   └─minY

    int32

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─sampleModelTranslateX

    int32

    No comments found.

    -

                   └─sampleModelTranslateY

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─numDataElements

    int32

    No comments found.

    -

                   └─parent

    object

    No comments found.

    -

                        └─sampleModel

    object

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                        └─dataBuffer

    object

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                             └─banks

    int32

    No comments found.

    -

                             └─offset

    int32

    No comments found.

    -

                             └─size

    int32

    No comments found.

    -

                             └─offsets

    array

    No comments found.

    -

                             └─theTrackable

    object

    No comments found.

    -

                                  └─stateTracker

    object

    No comments found.

    -

                                  └─state

    enum

    No comments found.

    -

                                  └─theState

    enum

    No comments found.

    -

                                  └─theTracker

    object

    No comments found.

    -

                                  └─numDynamicAgents

    int32

    No comments found.

    -

                        └─minX

    int32

    No comments found.

    -

                        └─minY

    int32

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─sampleModelTranslateX

    int32

    No comments found.

    -

                        └─sampleModelTranslateY

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─numDataElements

    int32

    No comments found.

    -

              └─osis

    object

    No comments found.

    -

                   └─image

    object

    No comments found.

    -

                        └─accelerationPriority

    float

    No comments found.

    -

                        └─surfaceManager

    object

    No comments found.

    -

                             └─cacheMap

    object

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                        └─writableTileIndices

    array

    No comments found.

    -

                             └─x

    int32

    No comments found.

    -

                             └─y

    int32

    No comments found.

    -

                        └─data

    object

    No comments found.

    -

                             └─sampleModel

    object

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                             └─dataBuffer

    object

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                                  └─banks

    int32

    No comments found.

    -

                                  └─offset

    int32

    No comments found.

    -

                                  └─size

    int32

    No comments found.

    -

                                  └─offsets

    array

    No comments found.

    -

                                  └─theTrackable

    object

    No comments found.

    -

                             └─minX

    int32

    No comments found.

    -

                             └─minY

    int32

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─sampleModelTranslateX

    int32

    No comments found.

    -

                             └─sampleModelTranslateY

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─numDataElements

    int32

    No comments found.

    -

                        └─sources

    object

    No comments found.

    -

                             └─elementData

    array

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                             └─elementCount

    int32

    No comments found.

    -

                             └─capacityIncrement

    int32

    No comments found.

    -

                        └─colorModel

    object

    No comments found.

    -

                             └─transparency

    int32

    No comments found.

    -

                             └─pData

    int64

    No comments found.

    -

                             └─pixel_bits

    int32

    No comments found.

    -

                             └─nBits

    array

    No comments found.

    -

                             └─supportsAlpha

    boolean

    No comments found.

    -

                             └─alphaPremultiplied

    boolean

    No comments found.

    -

                             └─numComponents

    int32

    No comments found.

    -

                             └─numColorComponents

    int32

    No comments found.

    -

                             └─colorSpace

    object

    No comments found.

    -

                                  └─type

    int32

    No comments found.

    -

                                  └─numComponents

    int32

    No comments found.

    -

                             └─colorSpaceType

    int32

    No comments found.

    -

                             └─maxBits

    int32

    No comments found.

    -

                             └─_sRGB

    boolean

    No comments found.

    -

                             └─transferType

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─minTileX

    int32

    No comments found.

    -

                        └─minTileY

    int32

    No comments found.

    -

                        └─minX

    int32

    No comments found.

    -

                        └─minY

    int32

    No comments found.

    -

                        └─numXTiles

    int32

    No comments found.

    -

                        └─numYTiles

    int32

    No comments found.

    -

                        └─propertyNames

    array

    No comments found.

    -

                        └─sampleModel

    object

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                        └─tileGridXOffset

    int32

    No comments found.

    -

                        └─tileGridYOffset

    int32

    No comments found.

    -

                        └─tileHeight

    int32

    No comments found.

    -

                        └─tileWidth

    int32

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─transparency

    int32

    No comments found.

    -

                        └─imageType

    int32

    No comments found.

    -

                        └─raster

    object

    No comments found.

    -

                             └─sampleModel

    object

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                             └─dataBuffer

    object

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                                  └─banks

    int32

    No comments found.

    -

                                  └─offset

    int32

    No comments found.

    -

                                  └─size

    int32

    No comments found.

    -

                                  └─offsets

    array

    No comments found.

    -

                                  └─theTrackable

    object

    No comments found.

    -

                             └─minX

    int32

    No comments found.

    -

                             └─minY

    int32

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─sampleModelTranslateX

    int32

    No comments found.

    -

                             └─sampleModelTranslateY

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─numDataElements

    int32

    No comments found.

    -

                             └─parent

    object

    No comments found.

    -

                                  └─sampleModel

    object

    No comments found.

    -

                                  └─dataBuffer

    object

    No comments found.

    -

                                  └─minX

    int32

    No comments found.

    -

                                  └─minY

    int32

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─sampleModelTranslateX

    int32

    No comments found.

    -

                                  └─sampleModelTranslateY

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─numDataElements

    int32

    No comments found.

    -

                        └─osis

    object

    No comments found.

    -

                             └─image

    object

    No comments found.

    -

                                  └─accelerationPriority

    float

    No comments found.

    -

                                  └─surfaceManager

    object

    No comments found.

    -

                                  └─writableTileIndices

    array

    No comments found.

    -

                                  └─data

    object

    No comments found.

    -

                                  └─sources

    object

    No comments found.

    -

                                  └─colorModel

    object

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─minTileX

    int32

    No comments found.

    -

                                  └─minTileY

    int32

    No comments found.

    -

                                  └─minX

    int32

    No comments found.

    -

                                  └─minY

    int32

    No comments found.

    -

                                  └─numXTiles

    int32

    No comments found.

    -

                                  └─numYTiles

    int32

    No comments found.

    -

                                  └─propertyNames

    array

    No comments found.

    -

                                  └─sampleModel

    object

    No comments found.

    -

                                  └─tileGridXOffset

    int32

    No comments found.

    -

                                  └─tileGridYOffset

    int32

    No comments found.

    -

                                  └─tileHeight

    int32

    No comments found.

    -

                                  └─tileWidth

    int32

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─transparency

    int32

    No comments found.

    -

                                  └─imageType

    int32

    No comments found.

    -

                                  └─raster

    object

    No comments found.

    -

                                  └─osis

    object

    No comments found.

    -

                                  └─properties

    object

    No comments found.

    -

                                       └─any object

    object

    any object.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─properties

    object

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                             └─theConsumer

    object

    No comments found.

    -

                        └─properties

    object

    No comments found.

    -

                             └─any object

    object

    any object.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─properties

    object

    No comments found.

    -

                        └─any object

    object

    any object.

    -

                   └─theConsumer

    object

    No comments found.

    -

              └─properties

    object

    No comments found.

    -

                   └─any object

    object

    any object.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─properties

    object

    No comments found.

    -

              └─any object

    object

    any object.

    -

         └─theConsumer

    object

    No comments found.

    -

    └─properties

    object

    No comments found.

    -

         └─any object

    object

    any object.

    -

    Response-example:

    {
    -  "code": "7237",
    -  "msg": "cyqy8l",
    +}

    9.2. 返回qq空间头像

    Type: GET

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 返回qq空间头像

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    qq

    string

    qq号码

    false

    -

    size

    int32

    大小(默认100)

    false

    -

    Request-example:

    curl -X GET -k -i https://api.bingchunmoli.com/tencent/qz?qq=3239720020&size=100

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─accelerationPriority

    float

    No comments found.

    -

    └─surfaceManager

    object

    No comments found.

    -

         └─cacheMap

    object

    No comments found.

    -

              └─any object

    object

    any object.

    -

    └─writableTileIndices

    array

    No comments found.

    -

         └─x

    int32

    No comments found.

    -

         └─y

    int32

    No comments found.

    -

    └─sources

    object

    No comments found.

    -

         └─elementData

    array

    No comments found.

    -

              └─any object

    object

    any object.

    -

         └─elementCount

    int32

    No comments found.

    -

         └─capacityIncrement

    int32

    No comments found.

    -

    └─width

    int32

    No comments found.

    -

    └─colorModel

    object

    No comments found.

    -

         └─transparency

    int32

    No comments found.

    -

         └─pData

    int64

    No comments found.

    -

         └─pixel_bits

    int32

    No comments found.

    -

         └─nBits

    array

    No comments found.

    -

         └─supportsAlpha

    boolean

    No comments found.

    -

         └─alphaPremultiplied

    boolean

    No comments found.

    -

         └─numComponents

    int32

    No comments found.

    -

         └─numColorComponents

    int32

    No comments found.

    -

         └─colorSpace

    object

    No comments found.

    -

              └─type

    int32

    No comments found.

    -

              └─numComponents

    int32

    No comments found.

    -

         └─colorSpaceType

    int32

    No comments found.

    -

         └─maxBits

    int32

    No comments found.

    -

         └─_sRGB

    boolean

    No comments found.

    -

         └─transferType

    int32

    No comments found.

    -

    └─height

    int32

    No comments found.

    -

    └─minTileX

    int32

    No comments found.

    -

    └─minTileY

    int32

    No comments found.

    -

    └─minX

    int32

    No comments found.

    -

    └─minY

    int32

    No comments found.

    -

    └─numXTiles

    int32

    No comments found.

    -

    └─numYTiles

    int32

    No comments found.

    -

    └─propertyNames

    array

    No comments found.

    -

    └─sampleModel

    object

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─dataType

    int32

    No comments found.

    -

    └─tileGridXOffset

    int32

    No comments found.

    -

    └─tileGridYOffset

    int32

    No comments found.

    -

    └─tileHeight

    int32

    No comments found.

    -

    └─tileWidth

    int32

    No comments found.

    -

    └─data

    object

    No comments found.

    -

         └─sampleModel

    object

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

         └─dataBuffer

    object

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

              └─banks

    int32

    No comments found.

    -

              └─offset

    int32

    No comments found.

    -

              └─size

    int32

    No comments found.

    -

              └─offsets

    array

    No comments found.

    -

              └─theTrackable

    object

    No comments found.

    -

                   └─stateTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─state

    enum

    No comments found.

    -

                   └─theState

    enum

    No comments found.

    -

                   └─theTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─numDynamicAgents

    int32

    No comments found.

    -

         └─minX

    int32

    No comments found.

    -

         └─minY

    int32

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─sampleModelTranslateX

    int32

    No comments found.

    -

         └─sampleModelTranslateY

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─numDataElements

    int32

    No comments found.

    -

    └─transparency

    int32

    No comments found.

    -

    └─imageType

    int32

    No comments found.

    -

    └─raster

    object

    No comments found.

    -

         └─sampleModel

    object

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

         └─dataBuffer

    object

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

              └─banks

    int32

    No comments found.

    -

              └─offset

    int32

    No comments found.

    -

              └─size

    int32

    No comments found.

    -

              └─offsets

    array

    No comments found.

    -

              └─theTrackable

    object

    No comments found.

    -

                   └─stateTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─state

    enum

    No comments found.

    -

                   └─theState

    enum

    No comments found.

    -

                   └─theTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─numDynamicAgents

    int32

    No comments found.

    -

         └─minX

    int32

    No comments found.

    -

         └─minY

    int32

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─sampleModelTranslateX

    int32

    No comments found.

    -

         └─sampleModelTranslateY

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─numDataElements

    int32

    No comments found.

    -

         └─parent

    object

    No comments found.

    -

              └─sampleModel

    object

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

              └─dataBuffer

    object

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

                   └─banks

    int32

    No comments found.

    -

                   └─offset

    int32

    No comments found.

    -

                   └─size

    int32

    No comments found.

    -

                   └─offsets

    array

    No comments found.

    -

                   └─theTrackable

    object

    No comments found.

    -

                        └─stateTracker

    object

    No comments found.

    -

                             └─current

    boolean

    No comments found.

    -

                        └─state

    enum

    No comments found.

    -

                        └─theState

    enum

    No comments found.

    -

                        └─theTracker

    object

    No comments found.

    -

                             └─current

    boolean

    No comments found.

    -

                        └─numDynamicAgents

    int32

    No comments found.

    -

              └─minX

    int32

    No comments found.

    -

              └─minY

    int32

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─sampleModelTranslateX

    int32

    No comments found.

    -

              └─sampleModelTranslateY

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─numDataElements

    int32

    No comments found.

    -

    └─osis

    object

    No comments found.

    -

         └─image

    object

    No comments found.

    -

              └─accelerationPriority

    float

    No comments found.

    -

              └─surfaceManager

    object

    No comments found.

    -

                   └─cacheMap

    object

    No comments found.

    -

                        └─any object

    object

    any object.

    -

              └─writableTileIndices

    array

    No comments found.

    -

                   └─x

    int32

    No comments found.

    -

                   └─y

    int32

    No comments found.

    -

              └─sources

    object

    No comments found.

    -

                   └─elementData

    array

    No comments found.

    -

                        └─any object

    object

    any object.

    -

                   └─elementCount

    int32

    No comments found.

    -

                   └─capacityIncrement

    int32

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─colorModel

    object

    No comments found.

    -

                   └─transparency

    int32

    No comments found.

    -

                   └─pData

    int64

    No comments found.

    -

                   └─pixel_bits

    int32

    No comments found.

    -

                   └─nBits

    array

    No comments found.

    -

                   └─supportsAlpha

    boolean

    No comments found.

    -

                   └─alphaPremultiplied

    boolean

    No comments found.

    -

                   └─numComponents

    int32

    No comments found.

    -

                   └─numColorComponents

    int32

    No comments found.

    -

                   └─colorSpace

    object

    No comments found.

    -

                        └─type

    int32

    No comments found.

    -

                        └─numComponents

    int32

    No comments found.

    -

                   └─colorSpaceType

    int32

    No comments found.

    -

                   └─maxBits

    int32

    No comments found.

    -

                   └─_sRGB

    boolean

    No comments found.

    -

                   └─transferType

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─minTileX

    int32

    No comments found.

    -

              └─minTileY

    int32

    No comments found.

    -

              └─minX

    int32

    No comments found.

    -

              └─minY

    int32

    No comments found.

    -

              └─numXTiles

    int32

    No comments found.

    -

              └─numYTiles

    int32

    No comments found.

    -

              └─propertyNames

    array

    No comments found.

    -

              └─sampleModel

    object

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

              └─tileGridXOffset

    int32

    No comments found.

    -

              └─tileGridYOffset

    int32

    No comments found.

    -

              └─tileHeight

    int32

    No comments found.

    -

              └─tileWidth

    int32

    No comments found.

    -

              └─data

    object

    No comments found.

    -

                   └─sampleModel

    object

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                   └─dataBuffer

    object

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                        └─banks

    int32

    No comments found.

    -

                        └─offset

    int32

    No comments found.

    -

                        └─size

    int32

    No comments found.

    -

                        └─offsets

    array

    No comments found.

    -

                        └─theTrackable

    object

    No comments found.

    -

                             └─stateTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─state

    enum

    No comments found.

    -

                             └─theState

    enum

    No comments found.

    -

                             └─theTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─numDynamicAgents

    int32

    No comments found.

    -

                   └─minX

    int32

    No comments found.

    -

                   └─minY

    int32

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─sampleModelTranslateX

    int32

    No comments found.

    -

                   └─sampleModelTranslateY

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─numDataElements

    int32

    No comments found.

    -

              └─transparency

    int32

    No comments found.

    -

              └─imageType

    int32

    No comments found.

    -

              └─raster

    object

    No comments found.

    -

                   └─sampleModel

    object

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                   └─dataBuffer

    object

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                        └─banks

    int32

    No comments found.

    -

                        └─offset

    int32

    No comments found.

    -

                        └─size

    int32

    No comments found.

    -

                        └─offsets

    array

    No comments found.

    -

                        └─theTrackable

    object

    No comments found.

    -

                             └─stateTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─state

    enum

    No comments found.

    -

                             └─theState

    enum

    No comments found.

    -

                             └─theTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─numDynamicAgents

    int32

    No comments found.

    -

                   └─minX

    int32

    No comments found.

    -

                   └─minY

    int32

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─sampleModelTranslateX

    int32

    No comments found.

    -

                   └─sampleModelTranslateY

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─numDataElements

    int32

    No comments found.

    -

                   └─parent

    object

    No comments found.

    -

                        └─sampleModel

    object

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                        └─dataBuffer

    object

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                             └─banks

    int32

    No comments found.

    -

                             └─offset

    int32

    No comments found.

    -

                             └─size

    int32

    No comments found.

    -

                             └─offsets

    array

    No comments found.

    -

                             └─theTrackable

    object

    No comments found.

    -

                                  └─stateTracker

    object

    No comments found.

    -

                                  └─state

    enum

    No comments found.

    -

                                  └─theState

    enum

    No comments found.

    -

                                  └─theTracker

    object

    No comments found.

    -

                                  └─numDynamicAgents

    int32

    No comments found.

    -

                        └─minX

    int32

    No comments found.

    -

                        └─minY

    int32

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─sampleModelTranslateX

    int32

    No comments found.

    -

                        └─sampleModelTranslateY

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─numDataElements

    int32

    No comments found.

    -

              └─osis

    object

    No comments found.

    -

                   └─image

    object

    No comments found.

    -

                        └─accelerationPriority

    float

    No comments found.

    -

                        └─surfaceManager

    object

    No comments found.

    -

                             └─cacheMap

    object

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                        └─writableTileIndices

    array

    No comments found.

    -

                             └─x

    int32

    No comments found.

    -

                             └─y

    int32

    No comments found.

    -

                        └─sources

    object

    No comments found.

    -

                             └─elementData

    array

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                             └─elementCount

    int32

    No comments found.

    -

                             └─capacityIncrement

    int32

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─colorModel

    object

    No comments found.

    -

                             └─transparency

    int32

    No comments found.

    -

                             └─pData

    int64

    No comments found.

    -

                             └─pixel_bits

    int32

    No comments found.

    -

                             └─nBits

    array

    No comments found.

    -

                             └─supportsAlpha

    boolean

    No comments found.

    -

                             └─alphaPremultiplied

    boolean

    No comments found.

    -

                             └─numComponents

    int32

    No comments found.

    -

                             └─numColorComponents

    int32

    No comments found.

    -

                             └─colorSpace

    object

    No comments found.

    -

                                  └─type

    int32

    No comments found.

    -

                                  └─numComponents

    int32

    No comments found.

    -

                             └─colorSpaceType

    int32

    No comments found.

    -

                             └─maxBits

    int32

    No comments found.

    -

                             └─_sRGB

    boolean

    No comments found.

    -

                             └─transferType

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─minTileX

    int32

    No comments found.

    -

                        └─minTileY

    int32

    No comments found.

    -

                        └─minX

    int32

    No comments found.

    -

                        └─minY

    int32

    No comments found.

    -

                        └─numXTiles

    int32

    No comments found.

    -

                        └─numYTiles

    int32

    No comments found.

    -

                        └─propertyNames

    array

    No comments found.

    -

                        └─sampleModel

    object

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                        └─tileGridXOffset

    int32

    No comments found.

    -

                        └─tileGridYOffset

    int32

    No comments found.

    -

                        └─tileHeight

    int32

    No comments found.

    -

                        └─tileWidth

    int32

    No comments found.

    -

                        └─data

    object

    No comments found.

    -

                             └─sampleModel

    object

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                             └─dataBuffer

    object

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                                  └─banks

    int32

    No comments found.

    -

                                  └─offset

    int32

    No comments found.

    -

                                  └─size

    int32

    No comments found.

    -

                                  └─offsets

    array

    No comments found.

    -

                                  └─theTrackable

    object

    No comments found.

    -

                             └─minX

    int32

    No comments found.

    -

                             └─minY

    int32

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─sampleModelTranslateX

    int32

    No comments found.

    -

                             └─sampleModelTranslateY

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─numDataElements

    int32

    No comments found.

    -

                        └─transparency

    int32

    No comments found.

    -

                        └─imageType

    int32

    No comments found.

    -

                        └─raster

    object

    No comments found.

    -

                             └─sampleModel

    object

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                             └─dataBuffer

    object

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                                  └─banks

    int32

    No comments found.

    -

                                  └─offset

    int32

    No comments found.

    -

                                  └─size

    int32

    No comments found.

    -

                                  └─offsets

    array

    No comments found.

    -

                                  └─theTrackable

    object

    No comments found.

    -

                             └─minX

    int32

    No comments found.

    -

                             └─minY

    int32

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─sampleModelTranslateX

    int32

    No comments found.

    -

                             └─sampleModelTranslateY

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─numDataElements

    int32

    No comments found.

    -

                             └─parent

    object

    No comments found.

    -

                                  └─sampleModel

    object

    No comments found.

    -

                                  └─dataBuffer

    object

    No comments found.

    -

                                  └─minX

    int32

    No comments found.

    -

                                  └─minY

    int32

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─sampleModelTranslateX

    int32

    No comments found.

    -

                                  └─sampleModelTranslateY

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─numDataElements

    int32

    No comments found.

    -

                        └─osis

    object

    No comments found.

    -

                             └─image

    object

    No comments found.

    -

                                  └─accelerationPriority

    float

    No comments found.

    -

                                  └─surfaceManager

    object

    No comments found.

    -

                                  └─writableTileIndices

    array

    No comments found.

    -

                                  └─sources

    object

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─colorModel

    object

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─minTileX

    int32

    No comments found.

    -

                                  └─minTileY

    int32

    No comments found.

    -

                                  └─minX

    int32

    No comments found.

    -

                                  └─minY

    int32

    No comments found.

    -

                                  └─numXTiles

    int32

    No comments found.

    -

                                  └─numYTiles

    int32

    No comments found.

    -

                                  └─propertyNames

    array

    No comments found.

    -

                                  └─sampleModel

    object

    No comments found.

    -

                                  └─tileGridXOffset

    int32

    No comments found.

    -

                                  └─tileGridYOffset

    int32

    No comments found.

    -

                                  └─tileHeight

    int32

    No comments found.

    -

                                  └─tileWidth

    int32

    No comments found.

    -

                                  └─data

    object

    No comments found.

    -

                                  └─transparency

    int32

    No comments found.

    -

                                  └─imageType

    int32

    No comments found.

    -

                                  └─raster

    object

    No comments found.

    -

                                  └─osis

    object

    No comments found.

    -

                                  └─properties

    object

    No comments found.

    -

                                       └─any object

    object

    any object.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─properties

    object

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                             └─theConsumer

    object

    No comments found.

    -

                        └─properties

    object

    No comments found.

    -

                             └─any object

    object

    any object.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─properties

    object

    No comments found.

    -

                        └─any object

    object

    any object.

    -

                   └─theConsumer

    object

    No comments found.

    -

              └─properties

    object

    No comments found.

    -

                   └─any object

    object

    any object.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─properties

    object

    No comments found.

    -

              └─any object

    object

    any object.

    -

         └─theConsumer

    object

    No comments found.

    -

    └─properties

    object

    No comments found.

    -

         └─any object

    object

    any object.

    -

    Response-example:

    {
    +  "code": "88334",
    +  "msg": "bad3t3",
       "data": {
    -    "accelerationPriority": 56.44,
    +    "accelerationPriority": 16.02,
         "surfaceManager": {
           "cacheMap": {
             "mapKey": {}
           }
         },
    -    "writableTileIndices": [
    -      {
    -        "x": 49,
    -        "y": 473
    -      }
    +    "writableTileIndices": [
    +      {
    +        "x": 722,
    +        "y": 90
    +      }
    +    ],
    +    "sources": {
    +      "elementData": [
    +        {}
    +      ],
    +      "elementCount": 429,
    +      "capacityIncrement": 294
    +    },
    +    "width": 337,
    +    "colorModel": {
    +      "transparency": 863,
    +      "pData": 69,
    +      "pixel_bits": 534,
    +      "nBits": [
    +        273
    +      ],
    +      "supportsAlpha": true,
    +      "alphaPremultiplied": true,
    +      "numComponents": 378,
    +      "numColorComponents": 146,
    +      "colorSpace": {
    +        "type": 226,
    +        "numComponents": 193
    +      },
    +      "colorSpaceType": 660,
    +      "maxBits": 126,
    +      "_sRGB": true,
    +      "transferType": 869
    +    },
    +    "height": 746,
    +    "minTileX": 292,
    +    "minTileY": 860,
    +    "minX": 740,
    +    "minY": 761,
    +    "numXTiles": 139,
    +    "numYTiles": 157,
    +    "propertyNames": [
    +      "01c1qe"
         ],
    +    "sampleModel": {
    +      "width": 23,
    +      "height": 722,
    +      "numBands": 818,
    +      "dataType": 395
    +    },
    +    "tileGridXOffset": 1,
    +    "tileGridYOffset": 1,
    +    "tileHeight": 399,
    +    "tileWidth": 790,
         "data": {
           "sampleModel": {
    -        "width": 520,
    -        "height": 288,
    -        "numBands": 619,
    -        "dataType": 376
    +        "width": 620,
    +        "height": 638,
    +        "numBands": 853,
    +        "dataType": 597
           },
           "dataBuffer": {
    -        "dataType": 105,
    -        "banks": 57,
    +        "dataType": 275,
    +        "banks": 549,
             "offset": 1,
             "size": 10,
             "offsets": [
    -          651
    +          96
             ],
             "theTrackable": {
               "stateTracker": {
    @@ -3337,85 +3385,37 @@
               "theTracker": {
                 "current": true
               },
    -          "numDynamicAgents": 258
    +          "numDynamicAgents": 601
             }
           },
    -      "minX": 292,
    -      "minY": 92,
    -      "width": 734,
    -      "height": 768,
    -      "sampleModelTranslateX": 911,
    -      "sampleModelTranslateY": 692,
    -      "numBands": 416,
    -      "numDataElements": 838,
    +      "minX": 120,
    +      "minY": 78,
    +      "width": 739,
    +      "height": 377,
    +      "sampleModelTranslateX": 535,
    +      "sampleModelTranslateY": 132,
    +      "numBands": 102,
    +      "numDataElements": 246,
           "parent": {
             "$ref": "..."
           }
         },
    -    "sources": {
    -      "elementData": [
    -        {}
    -      ],
    -      "elementCount": 89,
    -      "capacityIncrement": 985
    -    },
    -    "colorModel": {
    -      "transparency": 523,
    -      "pData": 991,
    -      "pixel_bits": 711,
    -      "nBits": [
    -        809
    -      ],
    -      "supportsAlpha": true,
    -      "alphaPremultiplied": true,
    -      "numComponents": 41,
    -      "numColorComponents": 22,
    -      "colorSpace": {
    -        "type": 767,
    -        "numComponents": 642
    -      },
    -      "colorSpaceType": 71,
    -      "maxBits": 743,
    -      "_sRGB": true,
    -      "transferType": 115
    -    },
    -    "height": 881,
    -    "minTileX": 744,
    -    "minTileY": 211,
    -    "minX": 331,
    -    "minY": 13,
    -    "numXTiles": 794,
    -    "numYTiles": 195,
    -    "propertyNames": [
    -      "1js162"
    -    ],
    -    "sampleModel": {
    -      "width": 799,
    -      "height": 504,
    -      "numBands": 658,
    -      "dataType": 651
    -    },
    -    "tileGridXOffset": 1,
    -    "tileGridYOffset": 1,
    -    "tileHeight": 125,
    -    "tileWidth": 132,
    -    "width": 65,
    -    "transparency": 772,
    -    "imageType": 409,
    +    "transparency": 110,
    +    "imageType": 692,
         "raster": {
           "sampleModel": {
    -        "width": 854,
    -        "height": 892,
    -        "numBands": 942,
    -        "dataType": 772
    +        "width": 210,
    +        "height": 742,
    +        "numBands": 96,
    +        "dataType": 311
           },
           "dataBuffer": {
    -        "dataType": 303,
    -        "banks": 490,
    +        "dataType": 546,
    +        "banks": 766,
             "offset": 1,
             "size": 10,
             "offsets": [
    -          885
    +          554
             ],
             "theTrackable": {
               "stateTracker": {
    @@ -3426,31 +3426,31 @@
               "theTracker": {
                 "current": true
               },
    -          "numDynamicAgents": 542
    +          "numDynamicAgents": 725
             }
           },
    -      "minX": 142,
    -      "minY": 31,
    -      "width": 897,
    -      "height": 96,
    -      "sampleModelTranslateX": 238,
    -      "sampleModelTranslateY": 323,
    -      "numBands": 776,
    -      "numDataElements": 85,
    +      "minX": 53,
    +      "minY": 496,
    +      "width": 573,
    +      "height": 372,
    +      "sampleModelTranslateX": 936,
    +      "sampleModelTranslateY": 286,
    +      "numBands": 130,
    +      "numDataElements": 100,
           "parent": {
             "sampleModel": {
    -          "width": 741,
    -          "height": 384,
    -          "numBands": 844,
    +          "width": 367,
    +          "height": 634,
    +          "numBands": 284,
               "dataType": 982
             },
             "dataBuffer": {
    -          "dataType": 901,
    -          "banks": 919,
    +          "dataType": 764,
    +          "banks": 565,
               "offset": 1,
               "size": 10,
               "offsets": [
    -            460
    +            438
               ],
               "theTrackable": {
                 "stateTracker": {
    @@ -3461,17 +3461,17 @@
                 "theTracker": {
                   "current": true
                 },
    -            "numDynamicAgents": 201
    +            "numDynamicAgents": 425
               }
             },
    -        "minX": 224,
    -        "minY": 6,
    -        "width": 453,
    -        "height": 125,
    -        "sampleModelTranslateX": 476,
    -        "sampleModelTranslateY": 207,
    -        "numBands": 633,
    -        "numDataElements": 661,
    +        "minX": 608,
    +        "minY": 144,
    +        "width": 149,
    +        "height": 592,
    +        "sampleModelTranslateX": 455,
    +        "sampleModelTranslateY": 442,
    +        "numBands": 208,
    +        "numDataElements": 491,
             "parent": {
               "$ref": "..."
             }
    @@ -3479,7 +3479,7 @@
         },
         "osis": {
           "image": {
    -        "accelerationPriority": 74.96,
    +        "accelerationPriority": 69.27,
             "surfaceManager": {
               "cacheMap": {
                 "mapKey": {}
    @@ -3487,24 +3487,72 @@
             },
             "writableTileIndices": [
               {
    -            "x": 352,
    -            "y": 390
    +            "x": 125,
    +            "y": 720
               }
             ],
    +        "sources": {
    +          "elementData": [
    +            {}
    +          ],
    +          "elementCount": 154,
    +          "capacityIncrement": 632
    +        },
    +        "width": 189,
    +        "colorModel": {
    +          "transparency": 199,
    +          "pData": 682,
    +          "pixel_bits": 748,
    +          "nBits": [
    +            463
    +          ],
    +          "supportsAlpha": true,
    +          "alphaPremultiplied": true,
    +          "numComponents": 847,
    +          "numColorComponents": 432,
    +          "colorSpace": {
    +            "type": 234,
    +            "numComponents": 738
    +          },
    +          "colorSpaceType": 672,
    +          "maxBits": 426,
    +          "_sRGB": true,
    +          "transferType": 314
    +        },
    +        "height": 740,
    +        "minTileX": 702,
    +        "minTileY": 144,
    +        "minX": 241,
    +        "minY": 424,
    +        "numXTiles": 398,
    +        "numYTiles": 63,
    +        "propertyNames": [
    +          "bqaj1e"
    +        ],
    +        "sampleModel": {
    +          "width": 506,
    +          "height": 737,
    +          "numBands": 154,
    +          "dataType": 475
    +        },
    +        "tileGridXOffset": 1,
    +        "tileGridYOffset": 1,
    +        "tileHeight": 77,
    +        "tileWidth": 732,
             "data": {
               "sampleModel": {
    -            "width": 938,
    -            "height": 97,
    -            "numBands": 691,
    -            "dataType": 79
    +            "width": 355,
    +            "height": 79,
    +            "numBands": 245,
    +            "dataType": 971
               },
               "dataBuffer": {
    -            "dataType": 337,
    -            "banks": 735,
    +            "dataType": 88,
    +            "banks": 124,
                 "offset": 1,
                 "size": 10,
                 "offsets": [
    -              184
    +              794
                 ],
                 "theTrackable": {
                   "stateTracker": {
    @@ -3515,85 +3563,37 @@
                   "theTracker": {
                     "current": true
                   },
    -              "numDynamicAgents": 276
    +              "numDynamicAgents": 805
                 }
               },
    -          "minX": 427,
    -          "minY": 620,
    -          "width": 342,
    -          "height": 303,
    -          "sampleModelTranslateX": 436,
    -          "sampleModelTranslateY": 769,
    -          "numBands": 482,
    -          "numDataElements": 884,
    +          "minX": 150,
    +          "minY": 803,
    +          "width": 126,
    +          "height": 42,
    +          "sampleModelTranslateX": 272,
    +          "sampleModelTranslateY": 672,
    +          "numBands": 267,
    +          "numDataElements": 18,
               "parent": {
                 "$ref": "..."
               }
             },
    -        "sources": {
    -          "elementData": [
    -            {}
    -          ],
    -          "elementCount": 403,
    -          "capacityIncrement": 227
    -        },
    -        "colorModel": {
    -          "transparency": 619,
    -          "pData": 6,
    -          "pixel_bits": 397,
    -          "nBits": [
    -            653
    -          ],
    -          "supportsAlpha": true,
    -          "alphaPremultiplied": true,
    -          "numComponents": 24,
    -          "numColorComponents": 843,
    -          "colorSpace": {
    -            "type": 609,
    -            "numComponents": 272
    -          },
    -          "colorSpaceType": 474,
    -          "maxBits": 58,
    -          "_sRGB": true,
    -          "transferType": 724
    -        },
    -        "height": 851,
    -        "minTileX": 100,
    -        "minTileY": 20,
    -        "minX": 700,
    -        "minY": 344,
    -        "numXTiles": 750,
    -        "numYTiles": 734,
    -        "propertyNames": [
    -          "ceyrng"
    -        ],
    -        "sampleModel": {
    -          "width": 20,
    -          "height": 44,
    -          "numBands": 355,
    -          "dataType": 966
    -        },
    -        "tileGridXOffset": 1,
    -        "tileGridYOffset": 1,
    -        "tileHeight": 420,
    -        "tileWidth": 383,
    -        "width": 890,
    -        "transparency": 481,
    -        "imageType": 435,
    +        "transparency": 201,
    +        "imageType": 851,
             "raster": {
               "sampleModel": {
    -            "width": 628,
    -            "height": 843,
    -            "numBands": 950,
    -            "dataType": 23
    +            "width": 522,
    +            "height": 419,
    +            "numBands": 142,
    +            "dataType": 168
               },
               "dataBuffer": {
    -            "dataType": 924,
    -            "banks": 431,
    +            "dataType": 458,
    +            "banks": 689,
                 "offset": 1,
                 "size": 10,
                 "offsets": [
    -              479
    +              982
                 ],
                 "theTrackable": {
                   "stateTracker": {
    @@ -3604,31 +3604,31 @@
                   "theTracker": {
                     "current": true
                   },
    -              "numDynamicAgents": 420
    +              "numDynamicAgents": 434
                 }
               },
    -          "minX": 452,
    -          "minY": 668,
    -          "width": 101,
    -          "height": 628,
    -          "sampleModelTranslateX": 858,
    -          "sampleModelTranslateY": 57,
    -          "numBands": 258,
    -          "numDataElements": 562,
    +          "minX": 988,
    +          "minY": 720,
    +          "width": 46,
    +          "height": 14,
    +          "sampleModelTranslateX": 63,
    +          "sampleModelTranslateY": 102,
    +          "numBands": 517,
    +          "numDataElements": 915,
               "parent": {
                 "sampleModel": {
    -              "width": 7,
    -              "height": 918,
    -              "numBands": 172,
    -              "dataType": 407
    +              "width": 660,
    +              "height": 212,
    +              "numBands": 441,
    +              "dataType": 792
                 },
                 "dataBuffer": {
    -              "dataType": 347,
    -              "banks": 761,
    +              "dataType": 248,
    +              "banks": 114,
                   "offset": 1,
                   "size": 10,
                   "offsets": [
    -                953
    +                285
                   ],
                   "theTrackable": {
                     "stateTracker": {
    @@ -3639,17 +3639,17 @@
                     "theTracker": {
                       "$ref": "..."
                     },
    -                "numDynamicAgents": 763
    +                "numDynamicAgents": 678
                   }
                 },
    -            "minX": 216,
    -            "minY": 901,
    -            "width": 594,
    -            "height": 661,
    -            "sampleModelTranslateX": 372,
    -            "sampleModelTranslateY": 677,
    -            "numBands": 621,
    -            "numDataElements": 942,
    +            "minX": 633,
    +            "minY": 258,
    +            "width": 656,
    +            "height": 277,
    +            "sampleModelTranslateX": 71,
    +            "sampleModelTranslateY": 68,
    +            "numBands": 138,
    +            "numDataElements": 42,
                 "parent": {
                   "$ref": "..."
                 }
    @@ -3657,7 +3657,7 @@
             },
             "osis": {
               "image": {
    -            "accelerationPriority": 36.22,
    +            "accelerationPriority": 78.14,
                 "surfaceManager": {
                   "cacheMap": {
                     "mapKey": {}
    @@ -3665,103 +3665,103 @@
                 },
                 "writableTileIndices": [
                   {
    -                "x": 699,
    -                "y": 719
    +                "x": 341,
    +                "y": 845
                   }
                 ],
    -            "data": {
    -              "sampleModel": {
    -                "width": 100,
    -                "height": 555,
    -                "numBands": 442,
    -                "dataType": 107
    -              },
    -              "dataBuffer": {
    -                "dataType": 479,
    -                "banks": 58,
    -                "offset": 1,
    -                "size": 10,
    -                "offsets": [
    -                  {
    -                    "$ref": "..."
    -                  }
    -                ],
    -                "theTrackable": {
    -                  "$ref": "..."
    -                }
    -              },
    -              "minX": 872,
    -              "minY": 567,
    -              "width": 876,
    -              "height": 396,
    -              "sampleModelTranslateX": 709,
    -              "sampleModelTranslateY": 613,
    -              "numBands": 103,
    -              "numDataElements": 450,
    -              "parent": {
    -                "$ref": "..."
    -              }
    -            },
                 "sources": {
                   "elementData": [
                     {}
                   ],
    -              "elementCount": 939,
    -              "capacityIncrement": 840
    +              "elementCount": 33,
    +              "capacityIncrement": 988
                 },
    +            "width": 142,
                 "colorModel": {
    -              "transparency": 262,
    -              "pData": 986,
    -              "pixel_bits": 717,
    +              "transparency": 960,
    +              "pData": 669,
    +              "pixel_bits": 170,
                   "nBits": [
    -                434
    +                919
                   ],
                   "supportsAlpha": true,
                   "alphaPremultiplied": true,
    -              "numComponents": 255,
    -              "numColorComponents": 656,
    +              "numComponents": 628,
    +              "numColorComponents": 563,
                   "colorSpace": {
    -                "type": 257,
    -                "numComponents": 153
    +                "type": 938,
    +                "numComponents": 626
                   },
    -              "colorSpaceType": 815,
    -              "maxBits": 441,
    +              "colorSpaceType": 726,
    +              "maxBits": 952,
                   "_sRGB": true,
    -              "transferType": 163
    +              "transferType": 208
                 },
    -            "height": 249,
    -            "minTileX": 480,
    -            "minTileY": 499,
    -            "minX": 984,
    -            "minY": 739,
    -            "numXTiles": 486,
    -            "numYTiles": 217,
    +            "height": 675,
    +            "minTileX": 367,
    +            "minTileY": 813,
    +            "minX": 171,
    +            "minY": 779,
    +            "numXTiles": 457,
    +            "numYTiles": 142,
                 "propertyNames": [
    -              "28dpes"
    +              "kri2ad"
                 ],
                 "sampleModel": {
    -              "width": 525,
    -              "height": 842,
    -              "numBands": 955,
    -              "dataType": 177
    +              "width": 865,
    +              "height": 359,
    +              "numBands": 236,
    +              "dataType": 607
                 },
                 "tileGridXOffset": 1,
                 "tileGridYOffset": 1,
    -            "tileHeight": 65,
    -            "tileWidth": 312,
    -            "width": 172,
    -            "transparency": 479,
    -            "imageType": 221,
    +            "tileHeight": 246,
    +            "tileWidth": 897,
    +            "data": {
    +              "sampleModel": {
    +                "width": 516,
    +                "height": 439,
    +                "numBands": 832,
    +                "dataType": 683
    +              },
    +              "dataBuffer": {
    +                "dataType": 842,
    +                "banks": 551,
    +                "offset": 1,
    +                "size": 10,
    +                "offsets": [
    +                  {
    +                    "$ref": "..."
    +                  }
    +                ],
    +                "theTrackable": {
    +                  "$ref": "..."
    +                }
    +              },
    +              "minX": 559,
    +              "minY": 213,
    +              "width": 30,
    +              "height": 357,
    +              "sampleModelTranslateX": 51,
    +              "sampleModelTranslateY": 68,
    +              "numBands": 523,
    +              "numDataElements": 451,
    +              "parent": {
    +                "$ref": "..."
    +              }
    +            },
    +            "transparency": 516,
    +            "imageType": 205,
                 "raster": {
                   "sampleModel": {
    -                "width": 998,
    -                "height": 25,
    -                "numBands": 28,
    -                "dataType": 853
    +                "width": 284,
    +                "height": 773,
    +                "numBands": 479,
    +                "dataType": 601
                   },
                   "dataBuffer": {
    -                "dataType": 239,
    -                "banks": 167,
    +                "dataType": 155,
    +                "banks": 317,
                     "offset": 1,
                     "size": 10,
                     "offsets": [
    @@ -3773,14 +3773,14 @@
                       "$ref": "..."
                     }
                   },
    -              "minX": 669,
    -              "minY": 491,
    -              "width": 570,
    -              "height": 367,
    -              "sampleModelTranslateX": 464,
    -              "sampleModelTranslateY": 359,
    -              "numBands": 805,
    -              "numDataElements": 281,
    +              "minX": 636,
    +              "minY": 25,
    +              "width": 21,
    +              "height": 157,
    +              "sampleModelTranslateX": 84,
    +              "sampleModelTranslateY": 247,
    +              "numBands": 897,
    +              "numDataElements": 168,
                   "parent": {
                     "sampleModel": {
                       "$ref": "..."
    @@ -3788,14 +3788,14 @@
                     "dataBuffer": {
                       "$ref": "..."
                     },
    -                "minX": 31,
    -                "minY": 367,
    -                "width": 204,
    -                "height": 192,
    -                "sampleModelTranslateX": 895,
    -                "sampleModelTranslateY": 336,
    -                "numBands": 177,
    -                "numDataElements": 850,
    +                "minX": 624,
    +                "minY": 694,
    +                "width": 287,
    +                "height": 30,
    +                "sampleModelTranslateX": 941,
    +                "sampleModelTranslateY": 904,
    +                "numBands": 805,
    +                "numDataElements": 202,
                     "parent": {
                       "$ref": "..."
                     }
    @@ -3803,7 +3803,7 @@
                 },
                 "osis": {
                   "image": {
    -                "accelerationPriority": 42.55,
    +                "accelerationPriority": 71.59,
                     "surfaceManager": {
                       "$ref": "..."
                     },
    @@ -3812,35 +3812,35 @@
                         "$ref": "..."
                       }
                     ],
    -                "data": {
    -                  "$ref": "..."
    -                },
                     "sources": {
                       "$ref": "..."
                     },
    +                "width": 740,
                     "colorModel": {
                       "$ref": "..."
                     },
    -                "height": 62,
    -                "minTileX": 474,
    -                "minTileY": 308,
    -                "minX": 137,
    -                "minY": 438,
    -                "numXTiles": 803,
    -                "numYTiles": 889,
    +                "height": 18,
    +                "minTileX": 78,
    +                "minTileY": 461,
    +                "minX": 74,
    +                "minY": 387,
    +                "numXTiles": 756,
    +                "numYTiles": 660,
                     "propertyNames": [
    -                  "vj1q5c"
    +                  "zsyjb8"
                     ],
                     "sampleModel": {
                       "$ref": "..."
                     },
                     "tileGridXOffset": 1,
                     "tileGridYOffset": 1,
    -                "tileHeight": 377,
    -                "tileWidth": 684,
    -                "width": 181,
    -                "transparency": 122,
    -                "imageType": 125,
    +                "tileHeight": 160,
    +                "tileWidth": 327,
    +                "data": {
    +                  "$ref": "..."
    +                },
    +                "transparency": 530,
    +                "imageType": 911,
                     "raster": {
                       "$ref": "..."
                     },
    @@ -3851,8 +3851,8 @@
                       "mapKey": {}
                     }
                   },
    -              "width": 950,
    -              "height": 829,
    +              "width": 680,
    +              "height": 878,
                   "properties": {
                     "mapKey": {}
                   },
    @@ -3862,8 +3862,8 @@
                   "mapKey": {}
                 }
               },
    -          "width": 631,
    -          "height": 291,
    +          "width": 555,
    +          "height": 636,
               "properties": {
                 "mapKey": {}
               },
    @@ -3873,8 +3873,8 @@
               "mapKey": {}
             }
           },
    -      "width": 351,
    -      "height": 531,
    +      "width": 615,
    +      "height": 205,
           "properties": {
             "mapKey": {}
           },
    @@ -3884,23 +3884,23 @@
           "mapKey": {}
         }
       }
    -}

    9.3. 加密形式获取qq头像地址

    Type: GET

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 加密形式获取qq头像地址

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    qq

    string

    qq号码

    false

    -

    size

    int32

    大小(默认100)

    false

    -

    Request-example:

    curl -X GET -i http://127.0.0.1:8090/tencent/qq/json?qq=3239720020&size=v

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    string

    业务承载数据

    -

    Response-example:

    {
    -  "code": "7237",
    -  "msg": "rvpcwv",
    -  "data": "z0llwo"
    -}

    9.4. QQ空间头像json形式

    Type: GET

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: QQ空间头像json形式

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    qq

    string

    qq号码

    false

    -

    Request-example:

    curl -X GET -i http://127.0.0.1:8090/tencent/qz/json?qq=3239720020

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    string

    业务承载数据

    -

    Response-example:

    {
    -  "code": "7237",
    -  "msg": "9lwahu",
    -  "data": "i05tqc"
    -}

    9.5. 加密的qq头像地址

    Type: POST

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 加密的qq头像地址

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    qq

    string

    qq号码

    false

    -

    size

    int32

    大小(默认100)

    false

    -

    Request-example:

    curl -X POST -i http://127.0.0.1:8090/tencent/qq/json/encrypt --data 'qq=3239720020&size=100'

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    string

    业务承载数据

    -

    Response-example:

    {
    -  "code": "7237",
    -  "msg": "q6m3xi",
    -  "data": "jhu9ek"
    -}

    9.6. 通过加密接口返回qq头像

    Type: POST

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 通过加密接口返回qq头像

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    qq

    string

    qq号码

    false

    -

    size

    int32

    大小(默认100)

    false

    -

    Request-example:

    curl -X POST -i http://127.0.0.1:8090/tencent/qq/encrypt --data 'qq=3239720020&size=100'

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─accelerationPriority

    float

    No comments found.

    -

    └─surfaceManager

    object

    No comments found.

    -

         └─cacheMap

    object

    No comments found.

    -

              └─any object

    object

    any object.

    -

    └─writableTileIndices

    array

    No comments found.

    -

         └─x

    int32

    No comments found.

    -

         └─y

    int32

    No comments found.

    -

    └─data

    object

    No comments found.

    -

         └─sampleModel

    object

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

         └─dataBuffer

    object

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

              └─banks

    int32

    No comments found.

    -

              └─offset

    int32

    No comments found.

    -

              └─size

    int32

    No comments found.

    -

              └─offsets

    array

    No comments found.

    -

              └─theTrackable

    object

    No comments found.

    -

                   └─stateTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─state

    enum

    No comments found.

    -

                   └─theState

    enum

    No comments found.

    -

                   └─theTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─numDynamicAgents

    int32

    No comments found.

    -

         └─minX

    int32

    No comments found.

    -

         └─minY

    int32

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─sampleModelTranslateX

    int32

    No comments found.

    -

         └─sampleModelTranslateY

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─numDataElements

    int32

    No comments found.

    -

    └─sources

    object

    No comments found.

    -

         └─elementData

    array

    No comments found.

    -

              └─any object

    object

    any object.

    -

         └─elementCount

    int32

    No comments found.

    -

         └─capacityIncrement

    int32

    No comments found.

    -

    └─colorModel

    object

    No comments found.

    -

         └─transparency

    int32

    No comments found.

    -

         └─pData

    int64

    No comments found.

    -

         └─pixel_bits

    int32

    No comments found.

    -

         └─nBits

    array

    No comments found.

    -

         └─supportsAlpha

    boolean

    No comments found.

    -

         └─alphaPremultiplied

    boolean

    No comments found.

    -

         └─numComponents

    int32

    No comments found.

    -

         └─numColorComponents

    int32

    No comments found.

    -

         └─colorSpace

    object

    No comments found.

    -

              └─type

    int32

    No comments found.

    -

              └─numComponents

    int32

    No comments found.

    -

         └─colorSpaceType

    int32

    No comments found.

    -

         └─maxBits

    int32

    No comments found.

    -

         └─_sRGB

    boolean

    No comments found.

    -

         └─transferType

    int32

    No comments found.

    -

    └─height

    int32

    No comments found.

    -

    └─minTileX

    int32

    No comments found.

    -

    └─minTileY

    int32

    No comments found.

    -

    └─minX

    int32

    No comments found.

    -

    └─minY

    int32

    No comments found.

    -

    └─numXTiles

    int32

    No comments found.

    -

    └─numYTiles

    int32

    No comments found.

    -

    └─propertyNames

    array

    No comments found.

    -

    └─sampleModel

    object

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─dataType

    int32

    No comments found.

    -

    └─tileGridXOffset

    int32

    No comments found.

    -

    └─tileGridYOffset

    int32

    No comments found.

    -

    └─tileHeight

    int32

    No comments found.

    -

    └─tileWidth

    int32

    No comments found.

    -

    └─width

    int32

    No comments found.

    -

    └─transparency

    int32

    No comments found.

    -

    └─imageType

    int32

    No comments found.

    -

    └─raster

    object

    No comments found.

    -

         └─sampleModel

    object

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

         └─dataBuffer

    object

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

              └─banks

    int32

    No comments found.

    -

              └─offset

    int32

    No comments found.

    -

              └─size

    int32

    No comments found.

    -

              └─offsets

    array

    No comments found.

    -

              └─theTrackable

    object

    No comments found.

    -

                   └─stateTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─state

    enum

    No comments found.

    -

                   └─theState

    enum

    No comments found.

    -

                   └─theTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─numDynamicAgents

    int32

    No comments found.

    -

         └─minX

    int32

    No comments found.

    -

         └─minY

    int32

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─sampleModelTranslateX

    int32

    No comments found.

    -

         └─sampleModelTranslateY

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─numDataElements

    int32

    No comments found.

    -

         └─parent

    object

    No comments found.

    -

              └─sampleModel

    object

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

              └─dataBuffer

    object

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

                   └─banks

    int32

    No comments found.

    -

                   └─offset

    int32

    No comments found.

    -

                   └─size

    int32

    No comments found.

    -

                   └─offsets

    array

    No comments found.

    -

                   └─theTrackable

    object

    No comments found.

    -

                        └─stateTracker

    object

    No comments found.

    -

                             └─current

    boolean

    No comments found.

    -

                        └─state

    enum

    No comments found.

    -

                        └─theState

    enum

    No comments found.

    -

                        └─theTracker

    object

    No comments found.

    -

                             └─current

    boolean

    No comments found.

    -

                        └─numDynamicAgents

    int32

    No comments found.

    -

              └─minX

    int32

    No comments found.

    -

              └─minY

    int32

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─sampleModelTranslateX

    int32

    No comments found.

    -

              └─sampleModelTranslateY

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─numDataElements

    int32

    No comments found.

    -

    └─osis

    object

    No comments found.

    -

         └─image

    object

    No comments found.

    -

              └─accelerationPriority

    float

    No comments found.

    -

              └─surfaceManager

    object

    No comments found.

    -

                   └─cacheMap

    object

    No comments found.

    -

                        └─any object

    object

    any object.

    -

              └─writableTileIndices

    array

    No comments found.

    -

                   └─x

    int32

    No comments found.

    -

                   └─y

    int32

    No comments found.

    -

              └─data

    object

    No comments found.

    -

                   └─sampleModel

    object

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                   └─dataBuffer

    object

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                        └─banks

    int32

    No comments found.

    -

                        └─offset

    int32

    No comments found.

    -

                        └─size

    int32

    No comments found.

    -

                        └─offsets

    array

    No comments found.

    -

                        └─theTrackable

    object

    No comments found.

    -

                             └─stateTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─state

    enum

    No comments found.

    -

                             └─theState

    enum

    No comments found.

    -

                             └─theTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─numDynamicAgents

    int32

    No comments found.

    -

                   └─minX

    int32

    No comments found.

    -

                   └─minY

    int32

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─sampleModelTranslateX

    int32

    No comments found.

    -

                   └─sampleModelTranslateY

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─numDataElements

    int32

    No comments found.

    -

              └─sources

    object

    No comments found.

    -

                   └─elementData

    array

    No comments found.

    -

                        └─any object

    object

    any object.

    -

                   └─elementCount

    int32

    No comments found.

    -

                   └─capacityIncrement

    int32

    No comments found.

    -

              └─colorModel

    object

    No comments found.

    -

                   └─transparency

    int32

    No comments found.

    -

                   └─pData

    int64

    No comments found.

    -

                   └─pixel_bits

    int32

    No comments found.

    -

                   └─nBits

    array

    No comments found.

    -

                   └─supportsAlpha

    boolean

    No comments found.

    -

                   └─alphaPremultiplied

    boolean

    No comments found.

    -

                   └─numComponents

    int32

    No comments found.

    -

                   └─numColorComponents

    int32

    No comments found.

    -

                   └─colorSpace

    object

    No comments found.

    -

                        └─type

    int32

    No comments found.

    -

                        └─numComponents

    int32

    No comments found.

    -

                   └─colorSpaceType

    int32

    No comments found.

    -

                   └─maxBits

    int32

    No comments found.

    -

                   └─_sRGB

    boolean

    No comments found.

    -

                   └─transferType

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─minTileX

    int32

    No comments found.

    -

              └─minTileY

    int32

    No comments found.

    -

              └─minX

    int32

    No comments found.

    -

              └─minY

    int32

    No comments found.

    -

              └─numXTiles

    int32

    No comments found.

    -

              └─numYTiles

    int32

    No comments found.

    -

              └─propertyNames

    array

    No comments found.

    -

              └─sampleModel

    object

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

              └─tileGridXOffset

    int32

    No comments found.

    -

              └─tileGridYOffset

    int32

    No comments found.

    -

              └─tileHeight

    int32

    No comments found.

    -

              └─tileWidth

    int32

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─transparency

    int32

    No comments found.

    -

              └─imageType

    int32

    No comments found.

    -

              └─raster

    object

    No comments found.

    -

                   └─sampleModel

    object

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                   └─dataBuffer

    object

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                        └─banks

    int32

    No comments found.

    -

                        └─offset

    int32

    No comments found.

    -

                        └─size

    int32

    No comments found.

    -

                        └─offsets

    array

    No comments found.

    -

                        └─theTrackable

    object

    No comments found.

    -

                             └─stateTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─state

    enum

    No comments found.

    -

                             └─theState

    enum

    No comments found.

    -

                             └─theTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─numDynamicAgents

    int32

    No comments found.

    -

                   └─minX

    int32

    No comments found.

    -

                   └─minY

    int32

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─sampleModelTranslateX

    int32

    No comments found.

    -

                   └─sampleModelTranslateY

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─numDataElements

    int32

    No comments found.

    -

                   └─parent

    object

    No comments found.

    -

                        └─sampleModel

    object

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                        └─dataBuffer

    object

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                             └─banks

    int32

    No comments found.

    -

                             └─offset

    int32

    No comments found.

    -

                             └─size

    int32

    No comments found.

    -

                             └─offsets

    array

    No comments found.

    -

                             └─theTrackable

    object

    No comments found.

    -

                                  └─stateTracker

    object

    No comments found.

    -

                                  └─state

    enum

    No comments found.

    -

                                  └─theState

    enum

    No comments found.

    -

                                  └─theTracker

    object

    No comments found.

    -

                                  └─numDynamicAgents

    int32

    No comments found.

    -

                        └─minX

    int32

    No comments found.

    -

                        └─minY

    int32

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─sampleModelTranslateX

    int32

    No comments found.

    -

                        └─sampleModelTranslateY

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─numDataElements

    int32

    No comments found.

    -

              └─osis

    object

    No comments found.

    -

                   └─image

    object

    No comments found.

    -

                        └─accelerationPriority

    float

    No comments found.

    -

                        └─surfaceManager

    object

    No comments found.

    -

                             └─cacheMap

    object

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                        └─writableTileIndices

    array

    No comments found.

    -

                             └─x

    int32

    No comments found.

    -

                             └─y

    int32

    No comments found.

    -

                        └─data

    object

    No comments found.

    -

                             └─sampleModel

    object

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                             └─dataBuffer

    object

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                                  └─banks

    int32

    No comments found.

    -

                                  └─offset

    int32

    No comments found.

    -

                                  └─size

    int32

    No comments found.

    -

                                  └─offsets

    array

    No comments found.

    -

                                  └─theTrackable

    object

    No comments found.

    -

                             └─minX

    int32

    No comments found.

    -

                             └─minY

    int32

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─sampleModelTranslateX

    int32

    No comments found.

    -

                             └─sampleModelTranslateY

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─numDataElements

    int32

    No comments found.

    -

                        └─sources

    object

    No comments found.

    -

                             └─elementData

    array

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                             └─elementCount

    int32

    No comments found.

    -

                             └─capacityIncrement

    int32

    No comments found.

    -

                        └─colorModel

    object

    No comments found.

    -

                             └─transparency

    int32

    No comments found.

    -

                             └─pData

    int64

    No comments found.

    -

                             └─pixel_bits

    int32

    No comments found.

    -

                             └─nBits

    array

    No comments found.

    -

                             └─supportsAlpha

    boolean

    No comments found.

    -

                             └─alphaPremultiplied

    boolean

    No comments found.

    -

                             └─numComponents

    int32

    No comments found.

    -

                             └─numColorComponents

    int32

    No comments found.

    -

                             └─colorSpace

    object

    No comments found.

    -

                                  └─type

    int32

    No comments found.

    -

                                  └─numComponents

    int32

    No comments found.

    -

                             └─colorSpaceType

    int32

    No comments found.

    -

                             └─maxBits

    int32

    No comments found.

    -

                             └─_sRGB

    boolean

    No comments found.

    -

                             └─transferType

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─minTileX

    int32

    No comments found.

    -

                        └─minTileY

    int32

    No comments found.

    -

                        └─minX

    int32

    No comments found.

    -

                        └─minY

    int32

    No comments found.

    -

                        └─numXTiles

    int32

    No comments found.

    -

                        └─numYTiles

    int32

    No comments found.

    -

                        └─propertyNames

    array

    No comments found.

    -

                        └─sampleModel

    object

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                        └─tileGridXOffset

    int32

    No comments found.

    -

                        └─tileGridYOffset

    int32

    No comments found.

    -

                        └─tileHeight

    int32

    No comments found.

    -

                        └─tileWidth

    int32

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─transparency

    int32

    No comments found.

    -

                        └─imageType

    int32

    No comments found.

    -

                        └─raster

    object

    No comments found.

    -

                             └─sampleModel

    object

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                             └─dataBuffer

    object

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                                  └─banks

    int32

    No comments found.

    -

                                  └─offset

    int32

    No comments found.

    -

                                  └─size

    int32

    No comments found.

    -

                                  └─offsets

    array

    No comments found.

    -

                                  └─theTrackable

    object

    No comments found.

    -

                             └─minX

    int32

    No comments found.

    -

                             └─minY

    int32

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─sampleModelTranslateX

    int32

    No comments found.

    -

                             └─sampleModelTranslateY

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─numDataElements

    int32

    No comments found.

    -

                             └─parent

    object

    No comments found.

    -

                                  └─sampleModel

    object

    No comments found.

    -

                                  └─dataBuffer

    object

    No comments found.

    -

                                  └─minX

    int32

    No comments found.

    -

                                  └─minY

    int32

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─sampleModelTranslateX

    int32

    No comments found.

    -

                                  └─sampleModelTranslateY

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─numDataElements

    int32

    No comments found.

    -

                        └─osis

    object

    No comments found.

    -

                             └─image

    object

    No comments found.

    -

                                  └─accelerationPriority

    float

    No comments found.

    -

                                  └─surfaceManager

    object

    No comments found.

    -

                                  └─writableTileIndices

    array

    No comments found.

    -

                                  └─data

    object

    No comments found.

    -

                                  └─sources

    object

    No comments found.

    -

                                  └─colorModel

    object

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─minTileX

    int32

    No comments found.

    -

                                  └─minTileY

    int32

    No comments found.

    -

                                  └─minX

    int32

    No comments found.

    -

                                  └─minY

    int32

    No comments found.

    -

                                  └─numXTiles

    int32

    No comments found.

    -

                                  └─numYTiles

    int32

    No comments found.

    -

                                  └─propertyNames

    array

    No comments found.

    -

                                  └─sampleModel

    object

    No comments found.

    -

                                  └─tileGridXOffset

    int32

    No comments found.

    -

                                  └─tileGridYOffset

    int32

    No comments found.

    -

                                  └─tileHeight

    int32

    No comments found.

    -

                                  └─tileWidth

    int32

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─transparency

    int32

    No comments found.

    -

                                  └─imageType

    int32

    No comments found.

    -

                                  └─raster

    object

    No comments found.

    -

                                  └─osis

    object

    No comments found.

    -

                                  └─properties

    object

    No comments found.

    -

                                       └─any object

    object

    any object.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─properties

    object

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                             └─theConsumer

    object

    No comments found.

    -

                        └─properties

    object

    No comments found.

    -

                             └─any object

    object

    any object.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─properties

    object

    No comments found.

    -

                        └─any object

    object

    any object.

    -

                   └─theConsumer

    object

    No comments found.

    -

              └─properties

    object

    No comments found.

    -

                   └─any object

    object

    any object.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─properties

    object

    No comments found.

    -

              └─any object

    object

    any object.

    -

         └─theConsumer

    object

    No comments found.

    -

    └─properties

    object

    No comments found.

    -

         └─any object

    object

    any object.

    -

    Response-example:

    {
    -  "code": "7237",
    -  "msg": "0tg6ga",
    +}

    9.3. 加密形式获取qq头像地址

    Type: GET

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 加密形式获取qq头像地址

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    qq

    string

    qq号码

    false

    -

    size

    int32

    大小(默认100)

    false

    -

    Request-example:

    curl -X GET -k -i https://api.bingchunmoli.com/tencent/qq/json?qq=3239720020&size=v

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    string

    业务承载数据

    -

    Response-example:

    {
    +  "code": "88334",
    +  "msg": "jym48q",
    +  "data": "xhnpfx"
    +}

    9.4. QQ空间头像json形式

    Type: GET

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: QQ空间头像json形式

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    qq

    string

    qq号码

    false

    -

    Request-example:

    curl -X GET -k -i https://api.bingchunmoli.com/tencent/qz/json?qq=3239720020

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    string

    业务承载数据

    -

    Response-example:

    {
    +  "code": "88334",
    +  "msg": "o4ohrh",
    +  "data": "9kqa1b"
    +}

    9.5. 加密的qq头像地址

    Type: POST

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 加密的qq头像地址

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    qq

    string

    qq号码

    false

    -

    size

    int32

    大小(默认100)

    false

    -

    Request-example:

    curl -X POST -k -i https://api.bingchunmoli.com/tencent/qq/json/encrypt --data 'qq=3239720020&size=100'

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    string

    业务承载数据

    -

    Response-example:

    {
    +  "code": "88334",
    +  "msg": "pf2sis",
    +  "data": "207748"
    +}

    9.6. 通过加密接口返回qq头像

    Type: POST

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 通过加密接口返回qq头像

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    qq

    string

    qq号码

    false

    -

    size

    int32

    大小(默认100)

    false

    -

    Request-example:

    curl -X POST -k -i https://api.bingchunmoli.com/tencent/qq/encrypt --data 'qq=3239720020&size=100'

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─accelerationPriority

    float

    No comments found.

    -

    └─surfaceManager

    object

    No comments found.

    -

         └─cacheMap

    object

    No comments found.

    -

              └─any object

    object

    any object.

    -

    └─writableTileIndices

    array

    No comments found.

    -

         └─x

    int32

    No comments found.

    -

         └─y

    int32

    No comments found.

    -

    └─sources

    object

    No comments found.

    -

         └─elementData

    array

    No comments found.

    -

              └─any object

    object

    any object.

    -

         └─elementCount

    int32

    No comments found.

    -

         └─capacityIncrement

    int32

    No comments found.

    -

    └─width

    int32

    No comments found.

    -

    └─colorModel

    object

    No comments found.

    -

         └─transparency

    int32

    No comments found.

    -

         └─pData

    int64

    No comments found.

    -

         └─pixel_bits

    int32

    No comments found.

    -

         └─nBits

    array

    No comments found.

    -

         └─supportsAlpha

    boolean

    No comments found.

    -

         └─alphaPremultiplied

    boolean

    No comments found.

    -

         └─numComponents

    int32

    No comments found.

    -

         └─numColorComponents

    int32

    No comments found.

    -

         └─colorSpace

    object

    No comments found.

    -

              └─type

    int32

    No comments found.

    -

              └─numComponents

    int32

    No comments found.

    -

         └─colorSpaceType

    int32

    No comments found.

    -

         └─maxBits

    int32

    No comments found.

    -

         └─_sRGB

    boolean

    No comments found.

    -

         └─transferType

    int32

    No comments found.

    -

    └─height

    int32

    No comments found.

    -

    └─minTileX

    int32

    No comments found.

    -

    └─minTileY

    int32

    No comments found.

    -

    └─minX

    int32

    No comments found.

    -

    └─minY

    int32

    No comments found.

    -

    └─numXTiles

    int32

    No comments found.

    -

    └─numYTiles

    int32

    No comments found.

    -

    └─propertyNames

    array

    No comments found.

    -

    └─sampleModel

    object

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─dataType

    int32

    No comments found.

    -

    └─tileGridXOffset

    int32

    No comments found.

    -

    └─tileGridYOffset

    int32

    No comments found.

    -

    └─tileHeight

    int32

    No comments found.

    -

    └─tileWidth

    int32

    No comments found.

    -

    └─data

    object

    No comments found.

    -

         └─sampleModel

    object

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

         └─dataBuffer

    object

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

              └─banks

    int32

    No comments found.

    -

              └─offset

    int32

    No comments found.

    -

              └─size

    int32

    No comments found.

    -

              └─offsets

    array

    No comments found.

    -

              └─theTrackable

    object

    No comments found.

    -

                   └─stateTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─state

    enum

    No comments found.

    -

                   └─theState

    enum

    No comments found.

    -

                   └─theTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─numDynamicAgents

    int32

    No comments found.

    -

         └─minX

    int32

    No comments found.

    -

         └─minY

    int32

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─sampleModelTranslateX

    int32

    No comments found.

    -

         └─sampleModelTranslateY

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─numDataElements

    int32

    No comments found.

    -

    └─transparency

    int32

    No comments found.

    -

    └─imageType

    int32

    No comments found.

    -

    └─raster

    object

    No comments found.

    -

         └─sampleModel

    object

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

         └─dataBuffer

    object

    No comments found.

    -

              └─dataType

    int32

    No comments found.

    -

              └─banks

    int32

    No comments found.

    -

              └─offset

    int32

    No comments found.

    -

              └─size

    int32

    No comments found.

    -

              └─offsets

    array

    No comments found.

    -

              └─theTrackable

    object

    No comments found.

    -

                   └─stateTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─state

    enum

    No comments found.

    -

                   └─theState

    enum

    No comments found.

    -

                   └─theTracker

    object

    No comments found.

    -

                        └─current

    boolean

    No comments found.

    -

                   └─numDynamicAgents

    int32

    No comments found.

    -

         └─minX

    int32

    No comments found.

    -

         └─minY

    int32

    No comments found.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─sampleModelTranslateX

    int32

    No comments found.

    -

         └─sampleModelTranslateY

    int32

    No comments found.

    -

         └─numBands

    int32

    No comments found.

    -

         └─numDataElements

    int32

    No comments found.

    -

         └─parent

    object

    No comments found.

    -

              └─sampleModel

    object

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

              └─dataBuffer

    object

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

                   └─banks

    int32

    No comments found.

    -

                   └─offset

    int32

    No comments found.

    -

                   └─size

    int32

    No comments found.

    -

                   └─offsets

    array

    No comments found.

    -

                   └─theTrackable

    object

    No comments found.

    -

                        └─stateTracker

    object

    No comments found.

    -

                             └─current

    boolean

    No comments found.

    -

                        └─state

    enum

    No comments found.

    -

                        └─theState

    enum

    No comments found.

    -

                        └─theTracker

    object

    No comments found.

    -

                             └─current

    boolean

    No comments found.

    -

                        └─numDynamicAgents

    int32

    No comments found.

    -

              └─minX

    int32

    No comments found.

    -

              └─minY

    int32

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─sampleModelTranslateX

    int32

    No comments found.

    -

              └─sampleModelTranslateY

    int32

    No comments found.

    -

              └─numBands

    int32

    No comments found.

    -

              └─numDataElements

    int32

    No comments found.

    -

    └─osis

    object

    No comments found.

    -

         └─image

    object

    No comments found.

    -

              └─accelerationPriority

    float

    No comments found.

    -

              └─surfaceManager

    object

    No comments found.

    -

                   └─cacheMap

    object

    No comments found.

    -

                        └─any object

    object

    any object.

    -

              └─writableTileIndices

    array

    No comments found.

    -

                   └─x

    int32

    No comments found.

    -

                   └─y

    int32

    No comments found.

    -

              └─sources

    object

    No comments found.

    -

                   └─elementData

    array

    No comments found.

    -

                        └─any object

    object

    any object.

    -

                   └─elementCount

    int32

    No comments found.

    -

                   └─capacityIncrement

    int32

    No comments found.

    -

              └─width

    int32

    No comments found.

    -

              └─colorModel

    object

    No comments found.

    -

                   └─transparency

    int32

    No comments found.

    -

                   └─pData

    int64

    No comments found.

    -

                   └─pixel_bits

    int32

    No comments found.

    -

                   └─nBits

    array

    No comments found.

    -

                   └─supportsAlpha

    boolean

    No comments found.

    -

                   └─alphaPremultiplied

    boolean

    No comments found.

    -

                   └─numComponents

    int32

    No comments found.

    -

                   └─numColorComponents

    int32

    No comments found.

    -

                   └─colorSpace

    object

    No comments found.

    -

                        └─type

    int32

    No comments found.

    -

                        └─numComponents

    int32

    No comments found.

    -

                   └─colorSpaceType

    int32

    No comments found.

    -

                   └─maxBits

    int32

    No comments found.

    -

                   └─_sRGB

    boolean

    No comments found.

    -

                   └─transferType

    int32

    No comments found.

    -

              └─height

    int32

    No comments found.

    -

              └─minTileX

    int32

    No comments found.

    -

              └─minTileY

    int32

    No comments found.

    -

              └─minX

    int32

    No comments found.

    -

              └─minY

    int32

    No comments found.

    -

              └─numXTiles

    int32

    No comments found.

    -

              └─numYTiles

    int32

    No comments found.

    -

              └─propertyNames

    array

    No comments found.

    -

              └─sampleModel

    object

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─dataType

    int32

    No comments found.

    -

              └─tileGridXOffset

    int32

    No comments found.

    -

              └─tileGridYOffset

    int32

    No comments found.

    -

              └─tileHeight

    int32

    No comments found.

    -

              └─tileWidth

    int32

    No comments found.

    -

              └─data

    object

    No comments found.

    -

                   └─sampleModel

    object

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                   └─dataBuffer

    object

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                        └─banks

    int32

    No comments found.

    -

                        └─offset

    int32

    No comments found.

    -

                        └─size

    int32

    No comments found.

    -

                        └─offsets

    array

    No comments found.

    -

                        └─theTrackable

    object

    No comments found.

    -

                             └─stateTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─state

    enum

    No comments found.

    -

                             └─theState

    enum

    No comments found.

    -

                             └─theTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─numDynamicAgents

    int32

    No comments found.

    -

                   └─minX

    int32

    No comments found.

    -

                   └─minY

    int32

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─sampleModelTranslateX

    int32

    No comments found.

    -

                   └─sampleModelTranslateY

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─numDataElements

    int32

    No comments found.

    -

              └─transparency

    int32

    No comments found.

    -

              └─imageType

    int32

    No comments found.

    -

              └─raster

    object

    No comments found.

    -

                   └─sampleModel

    object

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                   └─dataBuffer

    object

    No comments found.

    -

                        └─dataType

    int32

    No comments found.

    -

                        └─banks

    int32

    No comments found.

    -

                        └─offset

    int32

    No comments found.

    -

                        └─size

    int32

    No comments found.

    -

                        └─offsets

    array

    No comments found.

    -

                        └─theTrackable

    object

    No comments found.

    -

                             └─stateTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─state

    enum

    No comments found.

    -

                             └─theState

    enum

    No comments found.

    -

                             └─theTracker

    object

    No comments found.

    -

                                  └─current

    boolean

    No comments found.

    -

                             └─numDynamicAgents

    int32

    No comments found.

    -

                   └─minX

    int32

    No comments found.

    -

                   └─minY

    int32

    No comments found.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─sampleModelTranslateX

    int32

    No comments found.

    -

                   └─sampleModelTranslateY

    int32

    No comments found.

    -

                   └─numBands

    int32

    No comments found.

    -

                   └─numDataElements

    int32

    No comments found.

    -

                   └─parent

    object

    No comments found.

    -

                        └─sampleModel

    object

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                        └─dataBuffer

    object

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                             └─banks

    int32

    No comments found.

    -

                             └─offset

    int32

    No comments found.

    -

                             └─size

    int32

    No comments found.

    -

                             └─offsets

    array

    No comments found.

    -

                             └─theTrackable

    object

    No comments found.

    -

                                  └─stateTracker

    object

    No comments found.

    -

                                  └─state

    enum

    No comments found.

    -

                                  └─theState

    enum

    No comments found.

    -

                                  └─theTracker

    object

    No comments found.

    -

                                  └─numDynamicAgents

    int32

    No comments found.

    -

                        └─minX

    int32

    No comments found.

    -

                        └─minY

    int32

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─sampleModelTranslateX

    int32

    No comments found.

    -

                        └─sampleModelTranslateY

    int32

    No comments found.

    -

                        └─numBands

    int32

    No comments found.

    -

                        └─numDataElements

    int32

    No comments found.

    -

              └─osis

    object

    No comments found.

    -

                   └─image

    object

    No comments found.

    -

                        └─accelerationPriority

    float

    No comments found.

    -

                        └─surfaceManager

    object

    No comments found.

    -

                             └─cacheMap

    object

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                        └─writableTileIndices

    array

    No comments found.

    -

                             └─x

    int32

    No comments found.

    -

                             └─y

    int32

    No comments found.

    -

                        └─sources

    object

    No comments found.

    -

                             └─elementData

    array

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                             └─elementCount

    int32

    No comments found.

    -

                             └─capacityIncrement

    int32

    No comments found.

    -

                        └─width

    int32

    No comments found.

    -

                        └─colorModel

    object

    No comments found.

    -

                             └─transparency

    int32

    No comments found.

    -

                             └─pData

    int64

    No comments found.

    -

                             └─pixel_bits

    int32

    No comments found.

    -

                             └─nBits

    array

    No comments found.

    -

                             └─supportsAlpha

    boolean

    No comments found.

    -

                             └─alphaPremultiplied

    boolean

    No comments found.

    -

                             └─numComponents

    int32

    No comments found.

    -

                             └─numColorComponents

    int32

    No comments found.

    -

                             └─colorSpace

    object

    No comments found.

    -

                                  └─type

    int32

    No comments found.

    -

                                  └─numComponents

    int32

    No comments found.

    -

                             └─colorSpaceType

    int32

    No comments found.

    -

                             └─maxBits

    int32

    No comments found.

    -

                             └─_sRGB

    boolean

    No comments found.

    -

                             └─transferType

    int32

    No comments found.

    -

                        └─height

    int32

    No comments found.

    -

                        └─minTileX

    int32

    No comments found.

    -

                        └─minTileY

    int32

    No comments found.

    -

                        └─minX

    int32

    No comments found.

    -

                        └─minY

    int32

    No comments found.

    -

                        └─numXTiles

    int32

    No comments found.

    -

                        └─numYTiles

    int32

    No comments found.

    -

                        └─propertyNames

    array

    No comments found.

    -

                        └─sampleModel

    object

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─dataType

    int32

    No comments found.

    -

                        └─tileGridXOffset

    int32

    No comments found.

    -

                        └─tileGridYOffset

    int32

    No comments found.

    -

                        └─tileHeight

    int32

    No comments found.

    -

                        └─tileWidth

    int32

    No comments found.

    -

                        └─data

    object

    No comments found.

    -

                             └─sampleModel

    object

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                             └─dataBuffer

    object

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                                  └─banks

    int32

    No comments found.

    -

                                  └─offset

    int32

    No comments found.

    -

                                  └─size

    int32

    No comments found.

    -

                                  └─offsets

    array

    No comments found.

    -

                                  └─theTrackable

    object

    No comments found.

    -

                             └─minX

    int32

    No comments found.

    -

                             └─minY

    int32

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─sampleModelTranslateX

    int32

    No comments found.

    -

                             └─sampleModelTranslateY

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─numDataElements

    int32

    No comments found.

    -

                        └─transparency

    int32

    No comments found.

    -

                        └─imageType

    int32

    No comments found.

    -

                        └─raster

    object

    No comments found.

    -

                             └─sampleModel

    object

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                             └─dataBuffer

    object

    No comments found.

    -

                                  └─dataType

    int32

    No comments found.

    -

                                  └─banks

    int32

    No comments found.

    -

                                  └─offset

    int32

    No comments found.

    -

                                  └─size

    int32

    No comments found.

    -

                                  └─offsets

    array

    No comments found.

    -

                                  └─theTrackable

    object

    No comments found.

    -

                             └─minX

    int32

    No comments found.

    -

                             └─minY

    int32

    No comments found.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─sampleModelTranslateX

    int32

    No comments found.

    -

                             └─sampleModelTranslateY

    int32

    No comments found.

    -

                             └─numBands

    int32

    No comments found.

    -

                             └─numDataElements

    int32

    No comments found.

    -

                             └─parent

    object

    No comments found.

    -

                                  └─sampleModel

    object

    No comments found.

    -

                                  └─dataBuffer

    object

    No comments found.

    -

                                  └─minX

    int32

    No comments found.

    -

                                  └─minY

    int32

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─sampleModelTranslateX

    int32

    No comments found.

    -

                                  └─sampleModelTranslateY

    int32

    No comments found.

    -

                                  └─numBands

    int32

    No comments found.

    -

                                  └─numDataElements

    int32

    No comments found.

    -

                        └─osis

    object

    No comments found.

    -

                             └─image

    object

    No comments found.

    -

                                  └─accelerationPriority

    float

    No comments found.

    -

                                  └─surfaceManager

    object

    No comments found.

    -

                                  └─writableTileIndices

    array

    No comments found.

    -

                                  └─sources

    object

    No comments found.

    -

                                  └─width

    int32

    No comments found.

    -

                                  └─colorModel

    object

    No comments found.

    -

                                  └─height

    int32

    No comments found.

    -

                                  └─minTileX

    int32

    No comments found.

    -

                                  └─minTileY

    int32

    No comments found.

    -

                                  └─minX

    int32

    No comments found.

    -

                                  └─minY

    int32

    No comments found.

    -

                                  └─numXTiles

    int32

    No comments found.

    -

                                  └─numYTiles

    int32

    No comments found.

    -

                                  └─propertyNames

    array

    No comments found.

    -

                                  └─sampleModel

    object

    No comments found.

    -

                                  └─tileGridXOffset

    int32

    No comments found.

    -

                                  └─tileGridYOffset

    int32

    No comments found.

    -

                                  └─tileHeight

    int32

    No comments found.

    -

                                  └─tileWidth

    int32

    No comments found.

    -

                                  └─data

    object

    No comments found.

    -

                                  └─transparency

    int32

    No comments found.

    -

                                  └─imageType

    int32

    No comments found.

    -

                                  └─raster

    object

    No comments found.

    -

                                  └─osis

    object

    No comments found.

    -

                                  └─properties

    object

    No comments found.

    -

                                       └─any object

    object

    any object.

    -

                             └─width

    int32

    No comments found.

    -

                             └─height

    int32

    No comments found.

    -

                             └─properties

    object

    No comments found.

    -

                                  └─any object

    object

    any object.

    -

                             └─theConsumer

    object

    No comments found.

    -

                        └─properties

    object

    No comments found.

    -

                             └─any object

    object

    any object.

    -

                   └─width

    int32

    No comments found.

    -

                   └─height

    int32

    No comments found.

    -

                   └─properties

    object

    No comments found.

    -

                        └─any object

    object

    any object.

    -

                   └─theConsumer

    object

    No comments found.

    -

              └─properties

    object

    No comments found.

    -

                   └─any object

    object

    any object.

    -

         └─width

    int32

    No comments found.

    -

         └─height

    int32

    No comments found.

    -

         └─properties

    object

    No comments found.

    -

              └─any object

    object

    any object.

    -

         └─theConsumer

    object

    No comments found.

    -

    └─properties

    object

    No comments found.

    -

         └─any object

    object

    any object.

    -

    Response-example:

    {
    +  "code": "88334",
    +  "msg": "blu3wh",
       "data": {
    -    "accelerationPriority": 17.77,
    +    "accelerationPriority": 80.47,
         "surfaceManager": {
           "cacheMap": {
             "mapKey": {}
    @@ -3908,24 +3908,72 @@
         },
         "writableTileIndices": [
           {
    -        "x": 885,
    -        "y": 107
    +        "x": 350,
    +        "y": 799
           }
         ],
    +    "sources": {
    +      "elementData": [
    +        {}
    +      ],
    +      "elementCount": 241,
    +      "capacityIncrement": 140
    +    },
    +    "width": 860,
    +    "colorModel": {
    +      "transparency": 519,
    +      "pData": 20,
    +      "pixel_bits": 726,
    +      "nBits": [
    +        139
    +      ],
    +      "supportsAlpha": true,
    +      "alphaPremultiplied": true,
    +      "numComponents": 741,
    +      "numColorComponents": 548,
    +      "colorSpace": {
    +        "type": 263,
    +        "numComponents": 138
    +      },
    +      "colorSpaceType": 350,
    +      "maxBits": 613,
    +      "_sRGB": true,
    +      "transferType": 247
    +    },
    +    "height": 699,
    +    "minTileX": 121,
    +    "minTileY": 503,
    +    "minX": 378,
    +    "minY": 861,
    +    "numXTiles": 513,
    +    "numYTiles": 395,
    +    "propertyNames": [
    +      "jzr7vz"
    +    ],
    +    "sampleModel": {
    +      "width": 470,
    +      "height": 742,
    +      "numBands": 673,
    +      "dataType": 252
    +    },
    +    "tileGridXOffset": 1,
    +    "tileGridYOffset": 1,
    +    "tileHeight": 500,
    +    "tileWidth": 466,
         "data": {
           "sampleModel": {
    -        "width": 697,
    -        "height": 254,
    -        "numBands": 360,
    -        "dataType": 88
    +        "width": 213,
    +        "height": 615,
    +        "numBands": 957,
    +        "dataType": 879
           },
           "dataBuffer": {
    -        "dataType": 798,
    -        "banks": 824,
    +        "dataType": 898,
    +        "banks": 646,
             "offset": 1,
             "size": 10,
             "offsets": [
    -          244
    +          539
             ],
             "theTrackable": {
               "stateTracker": {
    @@ -3936,85 +3984,37 @@
               "theTracker": {
                 "current": true
               },
    -          "numDynamicAgents": 205
    +          "numDynamicAgents": 646
             }
           },
    -      "minX": 769,
    -      "minY": 152,
    -      "width": 250,
    -      "height": 384,
    -      "sampleModelTranslateX": 754,
    -      "sampleModelTranslateY": 779,
    -      "numBands": 529,
    -      "numDataElements": 173,
    +      "minX": 69,
    +      "minY": 288,
    +      "width": 65,
    +      "height": 980,
    +      "sampleModelTranslateX": 469,
    +      "sampleModelTranslateY": 367,
    +      "numBands": 114,
    +      "numDataElements": 122,
           "parent": {
             "$ref": "..."
           }
         },
    -    "sources": {
    -      "elementData": [
    -        {}
    -      ],
    -      "elementCount": 426,
    -      "capacityIncrement": 890
    -    },
    -    "colorModel": {
    -      "transparency": 6,
    -      "pData": 897,
    -      "pixel_bits": 212,
    -      "nBits": [
    -        654
    -      ],
    -      "supportsAlpha": true,
    -      "alphaPremultiplied": true,
    -      "numComponents": 870,
    -      "numColorComponents": 230,
    -      "colorSpace": {
    -        "type": 460,
    -        "numComponents": 95
    -      },
    -      "colorSpaceType": 898,
    -      "maxBits": 634,
    -      "_sRGB": true,
    -      "transferType": 307
    -    },
    -    "height": 459,
    -    "minTileX": 409,
    -    "minTileY": 110,
    -    "minX": 941,
    -    "minY": 264,
    -    "numXTiles": 540,
    -    "numYTiles": 617,
    -    "propertyNames": [
    -      "j89hda"
    -    ],
    -    "sampleModel": {
    -      "width": 317,
    -      "height": 49,
    -      "numBands": 537,
    -      "dataType": 589
    -    },
    -    "tileGridXOffset": 1,
    -    "tileGridYOffset": 1,
    -    "tileHeight": 852,
    -    "tileWidth": 706,
    -    "width": 496,
    -    "transparency": 798,
    -    "imageType": 855,
    +    "transparency": 882,
    +    "imageType": 222,
         "raster": {
           "sampleModel": {
    -        "width": 635,
    -        "height": 383,
    -        "numBands": 832,
    -        "dataType": 337
    +        "width": 262,
    +        "height": 354,
    +        "numBands": 584,
    +        "dataType": 486
           },
           "dataBuffer": {
    -        "dataType": 283,
    -        "banks": 20,
    +        "dataType": 289,
    +        "banks": 781,
             "offset": 1,
             "size": 10,
             "offsets": [
    -          588
    +          932
             ],
             "theTrackable": {
               "stateTracker": {
    @@ -4025,31 +4025,31 @@
               "theTracker": {
                 "current": true
               },
    -          "numDynamicAgents": 55
    +          "numDynamicAgents": 161
             }
           },
    -      "minX": 471,
    -      "minY": 387,
    -      "width": 272,
    -      "height": 606,
    -      "sampleModelTranslateX": 402,
    -      "sampleModelTranslateY": 973,
    -      "numBands": 580,
    -      "numDataElements": 74,
    +      "minX": 874,
    +      "minY": 873,
    +      "width": 449,
    +      "height": 184,
    +      "sampleModelTranslateX": 309,
    +      "sampleModelTranslateY": 960,
    +      "numBands": 928,
    +      "numDataElements": 240,
           "parent": {
             "sampleModel": {
    -          "width": 545,
    -          "height": 917,
    -          "numBands": 33,
    -          "dataType": 252
    +          "width": 837,
    +          "height": 916,
    +          "numBands": 858,
    +          "dataType": 334
             },
             "dataBuffer": {
    -          "dataType": 694,
    -          "banks": 683,
    +          "dataType": 466,
    +          "banks": 398,
               "offset": 1,
               "size": 10,
               "offsets": [
    -            815
    +            370
               ],
               "theTrackable": {
                 "stateTracker": {
    @@ -4060,17 +4060,17 @@
                 "theTracker": {
                   "current": true
                 },
    -            "numDynamicAgents": 203
    +            "numDynamicAgents": 404
               }
             },
    -        "minX": 278,
    -        "minY": 42,
    -        "width": 193,
    -        "height": 723,
    -        "sampleModelTranslateX": 569,
    -        "sampleModelTranslateY": 228,
    -        "numBands": 584,
    -        "numDataElements": 275,
    +        "minX": 451,
    +        "minY": 558,
    +        "width": 260,
    +        "height": 507,
    +        "sampleModelTranslateX": 96,
    +        "sampleModelTranslateY": 412,
    +        "numBands": 141,
    +        "numDataElements": 448,
             "parent": {
               "$ref": "..."
             }
    @@ -4078,7 +4078,7 @@
         },
         "osis": {
           "image": {
    -        "accelerationPriority": 30.74,
    +        "accelerationPriority": 65.17,
             "surfaceManager": {
               "cacheMap": {
                 "mapKey": {}
    @@ -4086,24 +4086,72 @@
             },
             "writableTileIndices": [
               {
    -            "x": 168,
    -            "y": 512
    +            "x": 781,
    +            "y": 140
               }
             ],
    +        "sources": {
    +          "elementData": [
    +            {}
    +          ],
    +          "elementCount": 991,
    +          "capacityIncrement": 945
    +        },
    +        "width": 704,
    +        "colorModel": {
    +          "transparency": 779,
    +          "pData": 918,
    +          "pixel_bits": 633,
    +          "nBits": [
    +            356
    +          ],
    +          "supportsAlpha": true,
    +          "alphaPremultiplied": true,
    +          "numComponents": 165,
    +          "numColorComponents": 469,
    +          "colorSpace": {
    +            "type": 775,
    +            "numComponents": 439
    +          },
    +          "colorSpaceType": 115,
    +          "maxBits": 747,
    +          "_sRGB": true,
    +          "transferType": 981
    +        },
    +        "height": 521,
    +        "minTileX": 442,
    +        "minTileY": 940,
    +        "minX": 423,
    +        "minY": 666,
    +        "numXTiles": 363,
    +        "numYTiles": 182,
    +        "propertyNames": [
    +          "nel8z0"
    +        ],
    +        "sampleModel": {
    +          "width": 189,
    +          "height": 886,
    +          "numBands": 207,
    +          "dataType": 276
    +        },
    +        "tileGridXOffset": 1,
    +        "tileGridYOffset": 1,
    +        "tileHeight": 982,
    +        "tileWidth": 347,
             "data": {
               "sampleModel": {
    -            "width": 224,
    -            "height": 932,
    -            "numBands": 739,
    -            "dataType": 671
    +            "width": 873,
    +            "height": 607,
    +            "numBands": 129,
    +            "dataType": 342
               },
               "dataBuffer": {
    -            "dataType": 529,
    -            "banks": 326,
    +            "dataType": 66,
    +            "banks": 502,
                 "offset": 1,
                 "size": 10,
                 "offsets": [
    -              288
    +              904
                 ],
                 "theTrackable": {
                   "stateTracker": {
    @@ -4114,85 +4162,37 @@
                   "theTracker": {
                     "current": true
                   },
    -              "numDynamicAgents": 72
    +              "numDynamicAgents": 863
                 }
               },
    -          "minX": 386,
    -          "minY": 925,
    -          "width": 144,
    -          "height": 710,
    -          "sampleModelTranslateX": 204,
    -          "sampleModelTranslateY": 286,
    -          "numBands": 357,
    -          "numDataElements": 867,
    +          "minX": 258,
    +          "minY": 792,
    +          "width": 868,
    +          "height": 929,
    +          "sampleModelTranslateX": 976,
    +          "sampleModelTranslateY": 725,
    +          "numBands": 68,
    +          "numDataElements": 975,
               "parent": {
                 "$ref": "..."
               }
             },
    -        "sources": {
    -          "elementData": [
    -            {}
    -          ],
    -          "elementCount": 382,
    -          "capacityIncrement": 176
    -        },
    -        "colorModel": {
    -          "transparency": 703,
    -          "pData": 192,
    -          "pixel_bits": 123,
    -          "nBits": [
    -            216
    -          ],
    -          "supportsAlpha": true,
    -          "alphaPremultiplied": true,
    -          "numComponents": 68,
    -          "numColorComponents": 297,
    -          "colorSpace": {
    -            "type": 79,
    -            "numComponents": 418
    -          },
    -          "colorSpaceType": 986,
    -          "maxBits": 679,
    -          "_sRGB": true,
    -          "transferType": 790
    -        },
    -        "height": 522,
    -        "minTileX": 972,
    -        "minTileY": 376,
    -        "minX": 497,
    -        "minY": 240,
    -        "numXTiles": 760,
    -        "numYTiles": 265,
    -        "propertyNames": [
    -          "wff90o"
    -        ],
    -        "sampleModel": {
    -          "width": 398,
    -          "height": 755,
    -          "numBands": 278,
    -          "dataType": 424
    -        },
    -        "tileGridXOffset": 1,
    -        "tileGridYOffset": 1,
    -        "tileHeight": 310,
    -        "tileWidth": 892,
    -        "width": 516,
    -        "transparency": 643,
    -        "imageType": 14,
    +        "transparency": 871,
    +        "imageType": 191,
             "raster": {
               "sampleModel": {
    -            "width": 415,
    -            "height": 172,
    -            "numBands": 921,
    -            "dataType": 64
    +            "width": 417,
    +            "height": 897,
    +            "numBands": 575,
    +            "dataType": 972
               },
               "dataBuffer": {
    -            "dataType": 210,
    -            "banks": 415,
    +            "dataType": 154,
    +            "banks": 850,
                 "offset": 1,
                 "size": 10,
                 "offsets": [
    -              494
    +              28
                 ],
                 "theTrackable": {
                   "stateTracker": {
    @@ -4203,31 +4203,31 @@
                   "theTracker": {
                     "current": true
                   },
    -              "numDynamicAgents": 593
    +              "numDynamicAgents": 323
                 }
               },
    -          "minX": 847,
    -          "minY": 815,
    -          "width": 625,
    -          "height": 616,
    -          "sampleModelTranslateX": 587,
    -          "sampleModelTranslateY": 689,
    -          "numBands": 954,
    -          "numDataElements": 446,
    +          "minX": 515,
    +          "minY": 408,
    +          "width": 12,
    +          "height": 881,
    +          "sampleModelTranslateX": 600,
    +          "sampleModelTranslateY": 937,
    +          "numBands": 105,
    +          "numDataElements": 935,
               "parent": {
                 "sampleModel": {
    -              "width": 23,
    -              "height": 512,
    -              "numBands": 184,
    -              "dataType": 574
    +              "width": 304,
    +              "height": 583,
    +              "numBands": 510,
    +              "dataType": 890
                 },
                 "dataBuffer": {
    -              "dataType": 499,
    -              "banks": 103,
    +              "dataType": 685,
    +              "banks": 432,
                   "offset": 1,
                   "size": 10,
                   "offsets": [
    -                95
    +                198
                   ],
                   "theTrackable": {
                     "stateTracker": {
    @@ -4238,17 +4238,17 @@
                     "theTracker": {
                       "$ref": "..."
                     },
    -                "numDynamicAgents": 811
    +                "numDynamicAgents": 214
                   }
                 },
    -            "minX": 278,
    -            "minY": 899,
    -            "width": 782,
    -            "height": 368,
    -            "sampleModelTranslateX": 130,
    -            "sampleModelTranslateY": 91,
    -            "numBands": 215,
    -            "numDataElements": 392,
    +            "minX": 655,
    +            "minY": 477,
    +            "width": 449,
    +            "height": 735,
    +            "sampleModelTranslateX": 488,
    +            "sampleModelTranslateY": 509,
    +            "numBands": 176,
    +            "numDataElements": 574,
                 "parent": {
                   "$ref": "..."
                 }
    @@ -4256,7 +4256,7 @@
             },
             "osis": {
               "image": {
    -            "accelerationPriority": 94.68,
    +            "accelerationPriority": 80.86,
                 "surfaceManager": {
                   "cacheMap": {
                     "mapKey": {}
    @@ -4264,103 +4264,103 @@
                 },
                 "writableTileIndices": [
                   {
    -                "x": 159,
    -                "y": 459
    +                "x": 799,
    +                "y": 173
                   }
                 ],
    -            "data": {
    -              "sampleModel": {
    -                "width": 850,
    -                "height": 878,
    -                "numBands": 773,
    -                "dataType": 785
    -              },
    -              "dataBuffer": {
    -                "dataType": 438,
    -                "banks": 501,
    -                "offset": 1,
    -                "size": 10,
    -                "offsets": [
    -                  {
    -                    "$ref": "..."
    -                  }
    -                ],
    -                "theTrackable": {
    -                  "$ref": "..."
    -                }
    -              },
    -              "minX": 88,
    -              "minY": 310,
    -              "width": 854,
    -              "height": 972,
    -              "sampleModelTranslateX": 440,
    -              "sampleModelTranslateY": 482,
    -              "numBands": 901,
    -              "numDataElements": 876,
    -              "parent": {
    -                "$ref": "..."
    -              }
    -            },
                 "sources": {
                   "elementData": [
                     {}
                   ],
    -              "elementCount": 167,
    -              "capacityIncrement": 884
    +              "elementCount": 333,
    +              "capacityIncrement": 14
                 },
    +            "width": 658,
                 "colorModel": {
    -              "transparency": 28,
    -              "pData": 429,
    -              "pixel_bits": 489,
    +              "transparency": 367,
    +              "pData": 741,
    +              "pixel_bits": 251,
                   "nBits": [
    -                410
    +                912
                   ],
                   "supportsAlpha": true,
                   "alphaPremultiplied": true,
    -              "numComponents": 274,
    -              "numColorComponents": 447,
    +              "numComponents": 615,
    +              "numColorComponents": 583,
                   "colorSpace": {
    -                "type": 413,
    -                "numComponents": 952
    +                "type": 133,
    +                "numComponents": 940
                   },
    -              "colorSpaceType": 579,
    -              "maxBits": 831,
    +              "colorSpaceType": 859,
    +              "maxBits": 684,
                   "_sRGB": true,
    -              "transferType": 72
    +              "transferType": 621
                 },
    -            "height": 250,
    -            "minTileX": 421,
    -            "minTileY": 873,
    -            "minX": 647,
    -            "minY": 304,
    -            "numXTiles": 5,
    -            "numYTiles": 943,
    +            "height": 579,
    +            "minTileX": 436,
    +            "minTileY": 326,
    +            "minX": 5,
    +            "minY": 376,
    +            "numXTiles": 709,
    +            "numYTiles": 760,
                 "propertyNames": [
    -              "0vitnx"
    +              "hgopdl"
                 ],
                 "sampleModel": {
    -              "width": 894,
    -              "height": 807,
    -              "numBands": 790,
    -              "dataType": 952
    +              "width": 660,
    +              "height": 754,
    +              "numBands": 24,
    +              "dataType": 786
                 },
                 "tileGridXOffset": 1,
                 "tileGridYOffset": 1,
    -            "tileHeight": 576,
    -            "tileWidth": 766,
    -            "width": 97,
    -            "transparency": 445,
    -            "imageType": 122,
    +            "tileHeight": 94,
    +            "tileWidth": 351,
    +            "data": {
    +              "sampleModel": {
    +                "width": 415,
    +                "height": 495,
    +                "numBands": 111,
    +                "dataType": 382
    +              },
    +              "dataBuffer": {
    +                "dataType": 433,
    +                "banks": 135,
    +                "offset": 1,
    +                "size": 10,
    +                "offsets": [
    +                  {
    +                    "$ref": "..."
    +                  }
    +                ],
    +                "theTrackable": {
    +                  "$ref": "..."
    +                }
    +              },
    +              "minX": 347,
    +              "minY": 975,
    +              "width": 234,
    +              "height": 816,
    +              "sampleModelTranslateX": 175,
    +              "sampleModelTranslateY": 905,
    +              "numBands": 938,
    +              "numDataElements": 700,
    +              "parent": {
    +                "$ref": "..."
    +              }
    +            },
    +            "transparency": 762,
    +            "imageType": 98,
                 "raster": {
                   "sampleModel": {
    -                "width": 22,
    -                "height": 98,
    -                "numBands": 696,
    -                "dataType": 780
    +                "width": 352,
    +                "height": 193,
    +                "numBands": 786,
    +                "dataType": 947
                   },
                   "dataBuffer": {
    -                "dataType": 469,
    -                "banks": 577,
    +                "dataType": 414,
    +                "banks": 985,
                     "offset": 1,
                     "size": 10,
                     "offsets": [
    @@ -4372,14 +4372,14 @@
                       "$ref": "..."
                     }
                   },
    -              "minX": 888,
    -              "minY": 746,
    -              "width": 901,
    -              "height": 626,
    -              "sampleModelTranslateX": 600,
    -              "sampleModelTranslateY": 444,
    -              "numBands": 542,
    -              "numDataElements": 37,
    +              "minX": 436,
    +              "minY": 488,
    +              "width": 533,
    +              "height": 23,
    +              "sampleModelTranslateX": 860,
    +              "sampleModelTranslateY": 638,
    +              "numBands": 222,
    +              "numDataElements": 282,
                   "parent": {
                     "sampleModel": {
                       "$ref": "..."
    @@ -4387,14 +4387,14 @@
                     "dataBuffer": {
                       "$ref": "..."
                     },
    -                "minX": 411,
    -                "minY": 528,
    -                "width": 110,
    -                "height": 537,
    -                "sampleModelTranslateX": 138,
    -                "sampleModelTranslateY": 530,
    -                "numBands": 639,
    -                "numDataElements": 208,
    +                "minX": 509,
    +                "minY": 980,
    +                "width": 297,
    +                "height": 327,
    +                "sampleModelTranslateX": 885,
    +                "sampleModelTranslateY": 940,
    +                "numBands": 494,
    +                "numDataElements": 22,
                     "parent": {
                       "$ref": "..."
                     }
    @@ -4402,7 +4402,7 @@
                 },
                 "osis": {
                   "image": {
    -                "accelerationPriority": 44.98,
    +                "accelerationPriority": 11.39,
                     "surfaceManager": {
                       "$ref": "..."
                     },
    @@ -4411,35 +4411,35 @@
                         "$ref": "..."
                       }
                     ],
    -                "data": {
    -                  "$ref": "..."
    -                },
                     "sources": {
                       "$ref": "..."
                     },
    +                "width": 278,
                     "colorModel": {
                       "$ref": "..."
                     },
    -                "height": 13,
    -                "minTileX": 438,
    -                "minTileY": 475,
    -                "minX": 244,
    -                "minY": 866,
    -                "numXTiles": 411,
    -                "numYTiles": 183,
    +                "height": 223,
    +                "minTileX": 952,
    +                "minTileY": 116,
    +                "minX": 565,
    +                "minY": 533,
    +                "numXTiles": 174,
    +                "numYTiles": 643,
                     "propertyNames": [
    -                  "vyyr11"
    +                  "g2pm0j"
                     ],
                     "sampleModel": {
                       "$ref": "..."
                     },
                     "tileGridXOffset": 1,
                     "tileGridYOffset": 1,
    -                "tileHeight": 950,
    -                "tileWidth": 478,
    -                "width": 595,
    -                "transparency": 857,
    -                "imageType": 674,
    +                "tileHeight": 358,
    +                "tileWidth": 156,
    +                "data": {
    +                  "$ref": "..."
    +                },
    +                "transparency": 383,
    +                "imageType": 942,
                     "raster": {
                       "$ref": "..."
                     },
    @@ -4450,8 +4450,8 @@
                       "mapKey": {}
                     }
                   },
    -              "width": 886,
    -              "height": 885,
    +              "width": 730,
    +              "height": 600,
                   "properties": {
                     "mapKey": {}
                   },
    @@ -4461,8 +4461,8 @@
                   "mapKey": {}
                 }
               },
    -          "width": 134,
    -          "height": 884,
    +          "width": 369,
    +          "height": 685,
               "properties": {
                 "mapKey": {}
               },
    @@ -4472,8 +4472,8 @@
               "mapKey": {}
             }
           },
    -      "width": 456,
    -      "height": 373,
    +      "width": 763,
    +      "height": 586,
           "properties": {
             "mapKey": {}
           },
    @@ -4483,171 +4483,171 @@
           "mapKey": {}
         }
       }
    -}

    10. 迅雷链接

    10.1. 转换迅雷下载协议链接至原始链接

    Type: GET

    Author: MoLi

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 转换迅雷下载协议链接至原始链接

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    thunderURL

    string

    迅雷协议链接

    false

    -

    Request-example:

    curl -X GET -i http://127.0.0.1:8090/thunder/toRaw?thunderURL=thunder:/QUFodHRwOi8vdG9vbC5sdS90ZXN0LnppcFpa

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    string

    业务承载数据

    -

    Response-example:

    {
    -  "code": "7237",
    -  "msg": "kxk6dr",
    -  "data": "0cisv6"
    -}

    10.2. 原始协议转换为迅雷协议

    Type: GET

    Author: MoLi

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 原始协议转换为迅雷协议

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    rawURL

    string

    原始协议

    false

    -

    Request-example:

    curl -X GET -i http://127.0.0.1:8090/thunder/toThunder?rawURL=http:/tool.lu/test.zip

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    string

    业务承载数据

    -

    Response-example:

    {
    -  "code": "7237",
    -  "msg": "c22a60",
    -  "data": "764gis"
    -}

    11. UserAgent

    11.1. 从请求头中获取user-agent

    Type: GET

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 从请求头中获取user-agent

    Request-headers:

    HeaderTypeDescriptionRequiredSince

    user-agent

    string

    user-agent

    true

    -

    Request-example:

    curl -X GET -H 'user-agent' -i http://127.0.0.1:8090/ua/userAgentInfo

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─mobile

    boolean

    No comments found.

    -

    └─browser

    object

    No comments found.

    -

         └─name

    string

    No comments found.

    -

         └─pattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

         └─versionPattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

    └─version

    string

    No comments found.

    -

    └─platform

    object

    No comments found.

    -

         └─name

    string

    No comments found.

    -

         └─pattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

    └─os

    object

    No comments found.

    -

         └─name

    string

    No comments found.

    -

         └─pattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

         └─versionPattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

    └─osVersion

    string

    No comments found.

    -

    └─engine

    object

    No comments found.

    -

         └─name

    string

    No comments found.

    -

         └─pattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

         └─versionPattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

    └─engineVersion

    string

    No comments found.

    -

    Response-example:

    {
    -  "code": "7237",
    -  "msg": "wtzj30",
    +}

    10. 迅雷链接

    10.1. 转换迅雷下载协议链接至原始链接

    Type: GET

    Author: MoLi

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 转换迅雷下载协议链接至原始链接

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    thunderURL

    string

    迅雷协议链接

    false

    -

    Request-example:

    curl -X GET -k -i https://api.bingchunmoli.com/thunder/toRaw?thunderURL=thunder:/QUFodHRwOi8vdG9vbC5sdS90ZXN0LnppcFpa

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    string

    业务承载数据

    -

    Response-example:

    {
    +  "code": "88334",
    +  "msg": "22zyyq",
    +  "data": "t54yk0"
    +}

    10.2. 原始协议转换为迅雷协议

    Type: GET

    Author: MoLi

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 原始协议转换为迅雷协议

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    rawURL

    string

    原始协议

    false

    -

    Request-example:

    curl -X GET -k -i https://api.bingchunmoli.com/thunder/toThunder?rawURL=http:/tool.lu/test.zip

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    string

    业务承载数据

    -

    Response-example:

    {
    +  "code": "88334",
    +  "msg": "zz25xs",
    +  "data": "5kgdjf"
    +}

    11. UserAgent

    11.1. 从请求头中获取user-agent

    Type: GET

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 从请求头中获取user-agent

    Request-headers:

    HeaderTypeDescriptionRequiredSince

    user-agent

    string

    user-agent

    true

    -

    Request-example:

    curl -X GET -k -H 'user-agent' -i https://api.bingchunmoli.com/ua/userAgentInfo

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─mobile

    boolean

    No comments found.

    -

    └─browser

    object

    No comments found.

    -

         └─name

    string

    No comments found.

    -

         └─pattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

         └─versionPattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

    └─version

    string

    No comments found.

    -

    └─platform

    object

    No comments found.

    -

         └─name

    string

    No comments found.

    -

         └─pattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

    └─os

    object

    No comments found.

    -

         └─name

    string

    No comments found.

    -

         └─pattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

         └─versionPattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

    └─osVersion

    string

    No comments found.

    -

    └─engine

    object

    No comments found.

    -

         └─name

    string

    No comments found.

    -

         └─pattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

         └─versionPattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

    └─engineVersion

    string

    No comments found.

    -

    Response-example:

    {
    +  "code": "88334",
    +  "msg": "zz0v6r",
       "data": {
         "mobile": true,
         "browser": {
    -      "name": "shawnna.dicki",
    +      "name": "clifford.lueilwitz",
           "pattern": {
    -        "pattern": "eqj8wv",
    -        "flags": 581
    +        "pattern": "a7br5d",
    +        "flags": 33
           },
           "versionPattern": {
    -        "pattern": "0a8sd7",
    -        "flags": 276
    +        "pattern": "u1hj9a",
    +        "flags": 709
           }
         },
    -    "version": "0.11",
    +    "version": "0.7.3",
         "platform": {
    -      "name": "shawnna.dicki",
    +      "name": "clifford.lueilwitz",
           "pattern": {
    -        "pattern": "gv6ee7",
    -        "flags": 439
    +        "pattern": "ma9l8k",
    +        "flags": 513
           }
         },
         "os": {
    -      "name": "shawnna.dicki",
    +      "name": "clifford.lueilwitz",
           "pattern": {
    -        "pattern": "tps9mj",
    -        "flags": 592
    +        "pattern": "1cx3ma",
    +        "flags": 698
           },
           "versionPattern": {
    -        "pattern": "j5a7il",
    -        "flags": 522
    +        "pattern": "sk2694",
    +        "flags": 726
           }
         },
    -    "osVersion": "0.11",
    +    "osVersion": "0.7.3",
         "engine": {
    -      "name": "shawnna.dicki",
    +      "name": "clifford.lueilwitz",
           "pattern": {
    -        "pattern": "z63gux",
    -        "flags": 829
    +        "pattern": "8qy5nc",
    +        "flags": 40
           },
           "versionPattern": {
    -        "pattern": "t98p6n",
    -        "flags": 997
    +        "pattern": "6oxypc",
    +        "flags": 656
           }
         },
    -    "engineVersion": "0.11"
    +    "engineVersion": "0.7.3"
       }
    -}

    11.2. 从请求参数中获取 userAgent

    Type: GET

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 从请求参数中获取 userAgent

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    userAgent

    string

    userAgent

    true

    -

    Request-example:

    curl -X GET -i http://127.0.0.1:8090/ua/userAgentInfoByParam?userAgent=cw2min

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─mobile

    boolean

    No comments found.

    -

    └─browser

    object

    No comments found.

    -

         └─name

    string

    No comments found.

    -

         └─pattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

         └─versionPattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

    └─version

    string

    No comments found.

    -

    └─platform

    object

    No comments found.

    -

         └─name

    string

    No comments found.

    -

         └─pattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

    └─os

    object

    No comments found.

    -

         └─name

    string

    No comments found.

    -

         └─pattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

         └─versionPattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

    └─osVersion

    string

    No comments found.

    -

    └─engine

    object

    No comments found.

    -

         └─name

    string

    No comments found.

    -

         └─pattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

         └─versionPattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

    └─engineVersion

    string

    No comments found.

    -

    Response-example:

    {
    -  "code": "7237",
    -  "msg": "cexevy",
    +}

    11.2. 从请求参数中获取 userAgent

    Type: GET

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 从请求参数中获取 userAgent

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    userAgent

    string

    userAgent

    true

    -

    Request-example:

    curl -X GET -k -i https://api.bingchunmoli.com/ua/userAgentInfoByParam?userAgent=3oe5bg

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─mobile

    boolean

    No comments found.

    -

    └─browser

    object

    No comments found.

    -

         └─name

    string

    No comments found.

    -

         └─pattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

         └─versionPattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

    └─version

    string

    No comments found.

    -

    └─platform

    object

    No comments found.

    -

         └─name

    string

    No comments found.

    -

         └─pattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

    └─os

    object

    No comments found.

    -

         └─name

    string

    No comments found.

    -

         └─pattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

         └─versionPattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

    └─osVersion

    string

    No comments found.

    -

    └─engine

    object

    No comments found.

    -

         └─name

    string

    No comments found.

    -

         └─pattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

         └─versionPattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

    └─engineVersion

    string

    No comments found.

    -

    Response-example:

    {
    +  "code": "88334",
    +  "msg": "foc603",
       "data": {
         "mobile": true,
         "browser": {
    -      "name": "shawnna.dicki",
    +      "name": "clifford.lueilwitz",
           "pattern": {
    -        "pattern": "jprr8y",
    -        "flags": 599
    +        "pattern": "hg1zjh",
    +        "flags": 87
           },
           "versionPattern": {
    -        "pattern": "uh9bkp",
    -        "flags": 50
    +        "pattern": "6uhwu4",
    +        "flags": 369
           }
         },
    -    "version": "0.11",
    +    "version": "0.7.3",
         "platform": {
    -      "name": "shawnna.dicki",
    +      "name": "clifford.lueilwitz",
           "pattern": {
    -        "pattern": "qad1as",
    -        "flags": 438
    +        "pattern": "shsvmq",
    +        "flags": 141
           }
         },
         "os": {
    -      "name": "shawnna.dicki",
    +      "name": "clifford.lueilwitz",
           "pattern": {
    -        "pattern": "m1q8jk",
    -        "flags": 592
    +        "pattern": "m9wh1f",
    +        "flags": 878
           },
           "versionPattern": {
    -        "pattern": "p3jd32",
    -        "flags": 774
    +        "pattern": "v699av",
    +        "flags": 622
           }
         },
    -    "osVersion": "0.11",
    +    "osVersion": "0.7.3",
         "engine": {
    -      "name": "shawnna.dicki",
    +      "name": "clifford.lueilwitz",
           "pattern": {
    -        "pattern": "a6nc0q",
    -        "flags": 655
    +        "pattern": "7kdmbm",
    +        "flags": 922
           },
           "versionPattern": {
    -        "pattern": "6h1kpo",
    -        "flags": 397
    +        "pattern": "ofq01z",
    +        "flags": 16
           }
         },
    -    "engineVersion": "0.11"
    +    "engineVersion": "0.7.3"
       }
    -}

    11.3. 从请求参数中获取,获取不到就获取请求头中的userAgent

    Type: GET

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 从请求参数中获取,获取不到就获取请求头中的userAgent

    Request-headers:

    HeaderTypeDescriptionRequiredSince

    user-agent

    string

    请求头的userAgent

    true

    -

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    userAgent

    string

    请求参数的userAgent

    false

    -

    Request-example:

    curl -X GET -H 'user-agent' -i http://127.0.0.1:8090/ua/userAgent?userAgent=ki00e3

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─mobile

    boolean

    No comments found.

    -

    └─browser

    object

    No comments found.

    -

         └─name

    string

    No comments found.

    -

         └─pattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

         └─versionPattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

    └─version

    string

    No comments found.

    -

    └─platform

    object

    No comments found.

    -

         └─name

    string

    No comments found.

    -

         └─pattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

    └─os

    object

    No comments found.

    -

         └─name

    string

    No comments found.

    -

         └─pattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

         └─versionPattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

    └─osVersion

    string

    No comments found.

    -

    └─engine

    object

    No comments found.

    -

         └─name

    string

    No comments found.

    -

         └─pattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

         └─versionPattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

    └─engineVersion

    string

    No comments found.

    -

    Response-example:

    {
    -  "code": "7237",
    -  "msg": "le6o04",
    +}

    11.3. 从请求参数中获取,获取不到就获取请求头中的userAgent

    Type: GET

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 从请求参数中获取,获取不到就获取请求头中的userAgent

    Request-headers:

    HeaderTypeDescriptionRequiredSince

    user-agent

    string

    请求头的userAgent

    true

    -

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    userAgent

    string

    请求参数的userAgent

    false

    -

    Request-example:

    curl -X GET -k -H 'user-agent' -i https://api.bingchunmoli.com/ua/userAgent?userAgent=79inkg

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─mobile

    boolean

    No comments found.

    -

    └─browser

    object

    No comments found.

    -

         └─name

    string

    No comments found.

    -

         └─pattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

         └─versionPattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

    └─version

    string

    No comments found.

    -

    └─platform

    object

    No comments found.

    -

         └─name

    string

    No comments found.

    -

         └─pattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

    └─os

    object

    No comments found.

    -

         └─name

    string

    No comments found.

    -

         └─pattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

         └─versionPattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

    └─osVersion

    string

    No comments found.

    -

    └─engine

    object

    No comments found.

    -

         └─name

    string

    No comments found.

    -

         └─pattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

         └─versionPattern

    object

    No comments found.

    -

              └─pattern

    string

    No comments found.

    -

              └─flags

    int32

    No comments found.

    -

    └─engineVersion

    string

    No comments found.

    -

    Response-example:

    {
    +  "code": "88334",
    +  "msg": "q103uk",
       "data": {
         "mobile": true,
         "browser": {
    -      "name": "shawnna.dicki",
    +      "name": "clifford.lueilwitz",
           "pattern": {
    -        "pattern": "qrdc5t",
    -        "flags": 956
    +        "pattern": "jtkkc3",
    +        "flags": 533
           },
           "versionPattern": {
    -        "pattern": "spk5ev",
    -        "flags": 85
    +        "pattern": "8um4dq",
    +        "flags": 216
           }
         },
    -    "version": "0.11",
    +    "version": "0.7.3",
         "platform": {
    -      "name": "shawnna.dicki",
    +      "name": "clifford.lueilwitz",
           "pattern": {
    -        "pattern": "z622t8",
    -        "flags": 477
    +        "pattern": "r7vfgj",
    +        "flags": 248
           }
         },
         "os": {
    -      "name": "shawnna.dicki",
    +      "name": "clifford.lueilwitz",
           "pattern": {
    -        "pattern": "8rmkgq",
    -        "flags": 601
    +        "pattern": "fpv942",
    +        "flags": 544
           },
           "versionPattern": {
    -        "pattern": "5s0jpw",
    -        "flags": 969
    +        "pattern": "v24c5j",
    +        "flags": 804
           }
         },
    -    "osVersion": "0.11",
    +    "osVersion": "0.7.3",
         "engine": {
    -      "name": "shawnna.dicki",
    +      "name": "clifford.lueilwitz",
           "pattern": {
    -        "pattern": "nhc82v",
    -        "flags": 443
    +        "pattern": "dgfaic",
    +        "flags": 7
           },
           "versionPattern": {
    -        "pattern": "4yc1m2",
    -        "flags": 936
    +        "pattern": "l007be",
    +        "flags": 833
           }
         },
    -    "engineVersion": "0.11"
    +    "engineVersion": "0.7.3"
       }
    -}

    12. 天气

    12.1. 按天查询天气

    Type: GET

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 按天查询天气

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    day

    int32

    天数(3,7,10,15)

    true

    -

    location

    string

    可以是经维度也可以是locationId并且可以是城市名称

    true

    -

    Request-example:

    curl -X GET -i http://127.0.0.1:8090/weather/byDay?location=jrs9l4&day=7

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    string

    业务承载数据

    -

    Response-example:

    {
    -  "code": "7237",
    -  "msg": "0s61r0",
    -  "data": "drndyz"
    -}

    13. 一言

    13.1. 根据ID获取一言

    Type: GET

    Author: BingChunMoLi

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 根据ID获取一言

    Path-parameters:

    ParameterTypeDescriptionRequiredSince

    id

    int32

    id

    true

    -

    Request-example:

    curl -X GET -i http://127.0.0.1:8090/yiyan/1

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─any object

    object

    any object.

    -

    Response-example:

    {
    -  "code": "7237",
    -  "msg": "dleyoj",
    +}

    12. 天气

    12.1. 按天查询天气

    Type: GET

    Author: bingchunmoli

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 按天查询天气

    Query-parameters:

    ParameterTypeDescriptionRequiredSince

    day

    int32

    天数(3,7,10,15)

    true

    -

    location

    string

    可以是经维度也可以是locationId并且可以是城市名称

    true

    -

    Request-example:

    curl -X GET -k -i https://api.bingchunmoli.com/weather/byDay?day=7&location=k2qij0

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    string

    业务承载数据

    -

    Response-example:

    {
    +  "code": "88334",
    +  "msg": "8hdxgs",
    +  "data": "tiqogj"
    +}

    13. 一言

    13.1. 根据ID获取一言

    Type: GET

    Author: BingChunMoLi

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 根据ID获取一言

    Path-parameters:

    ParameterTypeDescriptionRequiredSince

    id

    int32

    id

    true

    -

    Request-example:

    curl -X GET -k -i https://api.bingchunmoli.com/yiyan/1

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─any object

    object

    any object.

    -

    Response-example:

    {
    +  "code": "88334",
    +  "msg": "56q7bj",
       "data": {}
    -}

    13.2. 查询随机一条一言数据

    Type: GET

    Author: BingChunMoLi

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 查询随机一条一言数据

    Request-example:

    curl -X GET -i http://127.0.0.1:8090/yiyan/random

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─any object

    object

    any object.

    -

    Response-example:

    {
    -  "code": "7237",
    -  "msg": "kozz36",
    +}

    13.2. 查询随机一条一言数据

    Type: GET

    Author: BingChunMoLi

    Content-Type: application/x-www-form-urlencoded;charset=utf-8

    Description: 查询随机一条一言数据

    Request-example:

    curl -X GET -k -i https://api.bingchunmoli.com/yiyan/random

    Response-fields:

    FieldTypeDescriptionSince

    code

    string

    业务状态码

    -

    msg

    string

    业务友好消息

    -

    data

    object

    业务承载数据

    -

    └─any object

    object

    any object.

    -

    Response-example:

    {
    +  "code": "88334",
    +  "msg": "mmvvdh",
       "data": {}
    -}
    Generated by smart-doc at 2022-04-29 17:53:02Suggestions,contact,support and error reporting on Gitee or Github
    Top
    \ No newline at end of file +}
    Generated by smart-doc at 2022-04-29 18:12:58Suggestions,contact,support and error reporting on Gitee or Github
    Top
    \ No newline at end of file diff --git a/src/main/resources/static/doc/search.js b/src/main/resources/static/doc/search.js index eb9e61ea..6e5285c7 100644 --- a/src/main/resources/static/doc/search.js +++ b/src/main/resources/static/doc/search.js @@ -15,25 +15,25 @@ api[0].list.push({ api[0].list[0].list.push({ order: '1', deprecated: 'false', - url: 'http://127.0.0.1:8090/bing/cn', + url: 'https://api.bingchunmoli.com/bing/cn', desc: '', }); api[0].list[0].list.push({ order: '2', deprecated: 'false', - url: 'http://127.0.0.1:8090/bing/en', + url: 'https://api.bingchunmoli.com/bing/en', desc: '', }); api[0].list[0].list.push({ order: '3', deprecated: 'false', - url: 'http://127.0.0.1:8090/bing/all', + url: 'https://api.bingchunmoli.com/bing/all', desc: '', }); api[0].list[0].list.push({ order: '4', deprecated: 'false', - url: 'http://127.0.0.1:8090/bing/random', + url: 'https://api.bingchunmoli.com/bing/random', desc: '获取随机一张图的url', }); api[0].list.push({ @@ -46,13 +46,13 @@ api[0].list.push({ api[0].list[1].list.push({ order: '1', deprecated: 'false', - url: 'http://127.0.0.1:8090/error', + url: 'https://api.bingchunmoli.com/error', desc: '友好错误返回页面', }); api[0].list[1].list.push({ order: '2', deprecated: 'false', - url: 'http://127.0.0.1:8090/error', + url: 'https://api.bingchunmoli.com/error', desc: '友好错误信息', }); api[0].list.push({ @@ -65,55 +65,55 @@ api[0].list.push({ api[0].list[2].list.push({ order: '1', deprecated: 'false', - url: 'http://127.0.0.1:8090/emoji/alise', + url: 'https://api.bingchunmoli.com/emoji/alise', desc: '将字符串中的Unicode Emoji字符转换为别名表现形式(两个":"包围的格式) <p> 例如: <code>😄</code> 转换为 <code>:smile:</code> <p> {@link EmojiParser.FitzpatrickAction}参数被设置为{@link EmojiParser.FitzpatrickAction#PARSE},则别名后会增加"|"并追加fitzpatrick类型 <p> 例如:<code>👦🏿</code> 转换为 <code>:boy|type_6:</code> <p> {@link EmojiParser.FitzpatrickAction}参数被设置为{@link EmojiParser.FitzpatrickAction#REMOVE},则别名后的"|"和类型将被去除 <p> 例如:<code>👦🏿</code> 转换为 <code>:boy:</code> <p> {@link EmojiParser.FitzpatrickAction}参数被设置为{@link EmojiParser.FitzpatrickAction#IGNORE},则别名后的类型将被忽略 <p> 例如:<code>👦🏿</code> 转换为 <code>:boy:🏿</code>', }); api[0].list[2].list.push({ order: '2', deprecated: 'false', - url: 'http://127.0.0.1:8090/emoji/unicode', + url: 'https://api.bingchunmoli.com/emoji/unicode', desc: '将子串中的Emoji别名(两个":"包围的格式)和其HTML表示形式替换为为Unicode Emoji符号 <p> 例如: <pre> <code>:smile:</code> 替换为 <code>😄</code> <code>&#128516;</code> 替换为 <code>😄</code> <code>:boy|type_6:</code> 替换为 <code>👦🏿</code> </pre>', }); api[0].list[2].list.push({ order: '3', deprecated: 'false', - url: 'http://127.0.0.1:8090/emoji/html', + url: 'https://api.bingchunmoli.com/emoji/html', desc: '将字符串中的Unicode Emoji字符转换为HTML表现形式 <p> 例如:<code>👦🏿</code> 转换为 <code>&#128102;</code>', }); api[0].list[2].list.push({ order: '4', deprecated: 'false', - url: 'http://127.0.0.1:8090/emoji/isEmoji', + url: 'https://api.bingchunmoli.com/emoji/isEmoji', desc: '是否为Emoji表情的Unicode符', }); api[0].list[2].list.push({ order: '5', deprecated: 'false', - url: 'http://127.0.0.1:8090/emoji/contains', + url: 'https://api.bingchunmoli.com/emoji/contains', desc: '是否包含Emoji表情的Unicode符', }); api[0].list[2].list.push({ order: '6', deprecated: 'false', - url: 'http://127.0.0.1:8090/emoji/tag', + url: 'https://api.bingchunmoli.com/emoji/tag', desc: '', }); api[0].list[2].list.push({ order: '7', deprecated: 'false', - url: 'http://127.0.0.1:8090/emoji/getByAlise', + url: 'https://api.bingchunmoli.com/emoji/getByAlise', desc: '通过别名获取Emoji', }); api[0].list[2].list.push({ order: '8', deprecated: 'false', - url: 'http://127.0.0.1:8090/emoji/removeAllEmojis', + url: 'https://api.bingchunmoli.com/emoji/removeAllEmojis', desc: '去除字符串中所有的Emoji Unicode字符', }); api[0].list[2].list.push({ order: '9', deprecated: 'false', - url: 'http://127.0.0.1:8090/emoji/extractEmojis', + url: 'https://api.bingchunmoli.com/emoji/extractEmojis', desc: '提取字符串中所有的Emoji Unicode', }); api[0].list.push({ @@ -126,19 +126,19 @@ api[0].list.push({ api[0].list[3].list.push({ order: '1', deprecated: 'false', - url: 'http://127.0.0.1:8090/host/json', + url: 'https://api.bingchunmoli.com/host/json', desc: '根据参数获取hosts', }); api[0].list[3].list.push({ order: '2', deprecated: 'false', - url: 'http://127.0.0.1:8090/host/raw', + url: 'https://api.bingchunmoli.com/host/raw', desc: 'raw的host', }); api[0].list[3].list.push({ order: '3', deprecated: 'false', - url: 'http://127.0.0.1:8090/host/file', + url: 'https://api.bingchunmoli.com/host/file', desc: '下载文件的hosts', }); api[0].list.push({ @@ -151,19 +151,19 @@ api[0].list.push({ api[0].list[4].list.push({ order: '1', deprecated: 'false', - url: 'http://127.0.0.1:8090/img/mobile', + url: 'https://api.bingchunmoli.com/img/mobile', desc: '手机版', }); api[0].list[4].list.push({ order: '2', deprecated: 'false', - url: 'http://127.0.0.1:8090/img/pc', + url: 'https://api.bingchunmoli.com/img/pc', desc: 'pc图片 使用ResponseEntity写出', }); api[0].list[4].list.push({ order: '3', deprecated: 'false', - url: 'http://127.0.0.1:8090/img/pc1', + url: 'https://api.bingchunmoli.com/img/pc1', desc: 'pc图片 备用写法,使用BufferedImage对象写出', }); api[0].list.push({ @@ -176,7 +176,7 @@ api[0].list.push({ api[0].list[5].list.push({ order: '1', deprecated: 'false', - url: 'http://127.0.0.1:8090/ip', + url: 'https://api.bingchunmoli.com/ip', desc: '请求的IP', }); api[0].list.push({ @@ -189,13 +189,13 @@ api[0].list.push({ api[0].list[6].list.push({ order: '1', deprecated: 'false', - url: 'http://127.0.0.1:8090/decode', + url: 'https://api.bingchunmoli.com/decode', desc: '文件解码', }); api[0].list[6].list.push({ order: '2', deprecated: 'false', - url: 'http://127.0.0.1:8090/generate', + url: 'https://api.bingchunmoli.com/generate', desc: '生成二维码', }); api[0].list.push({ @@ -208,13 +208,13 @@ api[0].list.push({ api[0].list[7].list.push({ order: '1', deprecated: 'false', - url: 'http://127.0.0.1:8090/shici/{id}', + url: 'https://api.bingchunmoli.com/shici/{id}', desc: '指定ID诗词', }); api[0].list[7].list.push({ order: '2', deprecated: 'false', - url: 'http://127.0.0.1:8090/shici/random', + url: 'https://api.bingchunmoli.com/shici/random', desc: '从缓存中读取一条随机诗词,如果不存在从数据库读取', }); api[0].list.push({ @@ -227,37 +227,37 @@ api[0].list.push({ api[0].list[8].list.push({ order: '1', deprecated: 'false', - url: 'http://127.0.0.1:8090/tencent/qq', + url: 'https://api.bingchunmoli.com/tencent/qq', desc: '返回QQ头像', }); api[0].list[8].list.push({ order: '2', deprecated: 'false', - url: 'http://127.0.0.1:8090/tencent/qz', + url: 'https://api.bingchunmoli.com/tencent/qz', desc: '返回qq空间头像', }); api[0].list[8].list.push({ order: '3', deprecated: 'false', - url: 'http://127.0.0.1:8090/tencent/qq/json', + url: 'https://api.bingchunmoli.com/tencent/qq/json', desc: '加密形式获取qq头像地址', }); api[0].list[8].list.push({ order: '4', deprecated: 'false', - url: 'http://127.0.0.1:8090/tencent/qz/json', + url: 'https://api.bingchunmoli.com/tencent/qz/json', desc: 'QQ空间头像json形式', }); api[0].list[8].list.push({ order: '5', deprecated: 'false', - url: 'http://127.0.0.1:8090/tencent/qq/json/encrypt', + url: 'https://api.bingchunmoli.com/tencent/qq/json/encrypt', desc: '加密的qq头像地址', }); api[0].list[8].list.push({ order: '6', deprecated: 'false', - url: 'http://127.0.0.1:8090/tencent/qq/encrypt', + url: 'https://api.bingchunmoli.com/tencent/qq/encrypt', desc: '通过加密接口返回qq头像', }); api[0].list.push({ @@ -270,13 +270,13 @@ api[0].list.push({ api[0].list[9].list.push({ order: '1', deprecated: 'false', - url: 'http://127.0.0.1:8090/thunder/toRaw', + url: 'https://api.bingchunmoli.com/thunder/toRaw', desc: '转换迅雷下载协议链接至原始链接', }); api[0].list[9].list.push({ order: '2', deprecated: 'false', - url: 'http://127.0.0.1:8090/thunder/toThunder', + url: 'https://api.bingchunmoli.com/thunder/toThunder', desc: '原始协议转换为迅雷协议', }); api[0].list.push({ @@ -289,19 +289,19 @@ api[0].list.push({ api[0].list[10].list.push({ order: '1', deprecated: 'false', - url: 'http://127.0.0.1:8090/ua/userAgentInfo', + url: 'https://api.bingchunmoli.com/ua/userAgentInfo', desc: '从请求头中获取user-agent', }); api[0].list[10].list.push({ order: '2', deprecated: 'false', - url: 'http://127.0.0.1:8090/ua/userAgentInfoByParam', + url: 'https://api.bingchunmoli.com/ua/userAgentInfoByParam', desc: '从请求参数中获取 userAgent', }); api[0].list[10].list.push({ order: '3', deprecated: 'false', - url: 'http://127.0.0.1:8090/ua/userAgent', + url: 'https://api.bingchunmoli.com/ua/userAgent', desc: '从请求参数中获取,获取不到就获取请求头中的userAgent', }); api[0].list.push({ @@ -314,7 +314,7 @@ api[0].list.push({ api[0].list[11].list.push({ order: '1', deprecated: 'false', - url: 'http://127.0.0.1:8090/weather/byDay', + url: 'https://api.bingchunmoli.com/weather/byDay', desc: '按天查询天气', }); api[0].list.push({ @@ -327,13 +327,13 @@ api[0].list.push({ api[0].list[12].list.push({ order: '1', deprecated: 'false', - url: 'http://127.0.0.1:8090/yiyan/{id}', + url: 'https://api.bingchunmoli.com/yiyan/{id}', desc: '根据ID获取一言', }); api[0].list[12].list.push({ order: '2', deprecated: 'false', - url: 'http://127.0.0.1:8090/yiyan/random', + url: 'https://api.bingchunmoli.com/yiyan/random', desc: '查询随机一条一言数据', }); document.onkeydown = keyDownSearch; From dd9d84cc1c063fe67ead676c4aa2dc9538cd8ba0 Mon Sep 17 00:00:00 2001 From: BingChunMoLi Date: Mon, 16 May 2022 00:05:13 +0800 Subject: [PATCH 6/6] =?UTF-8?q?feat(3.7.0):=20feat=20MailMessageEven=20?= =?UTF-8?q?=E9=82=AE=E7=AE=B1=E6=B6=88=E6=81=AF=E4=BA=8B=E4=BB=B6=20feat?= =?UTF-8?q?=20fastjson=202.0.1=20->=202.0.2=20feat=20zxing=203.4.1=20->=20?= =?UTF-8?q?3.5.0=20feat=20ip2region=201.7.2=20feat=20=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E8=AF=B7=E6=B1=82=E7=9A=84IP=E7=9A=84=E5=9C=B0=E5=9D=80=20feat?= =?UTF-8?q?=20=E8=8E=B7=E5=8F=96=E8=AF=B7=E6=B1=82=E7=9A=84IP=E7=9A=84?= =?UTF-8?q?=E5=AE=9E=E6=97=B6=E5=A4=A9=E6=B0=94=20refactor=20=E9=87=8D?= =?UTF-8?q?=E6=9E=84=E6=8C=89=E5=A4=A9=E8=AE=A1=E7=AE=97=E5=A4=A9=E6=B0=94?= =?UTF-8?q?=20=E5=B7=B2=E7=9F=A5=E9=97=AE=E9=A2=98:=201.=20=E5=92=8C?= =?UTF-8?q?=E9=A3=8E=E5=A4=A9=E6=B0=94=E6=8C=897=E5=A4=A9=E6=9F=A5?= =?UTF-8?q?=E5=87=BA=E7=8E=B0400=EF=BC=8C=E5=92=8C=E9=A3=8E=E9=97=AE?= =?UTF-8?q?=E9=A2=98=EF=BC=8C=E6=9A=82=E6=97=A0=E6=B3=95=E8=A7=A3=E5=86=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 17 ++- .../bingchunmoli/api/bean/MailMessage.java | 29 ++++ .../api/even/MailMessageEven.java | 13 ++ .../bingchunmoli/api/img/task/ImgTask.java | 17 ++- .../api/init/RedisCommandLineRunner.java | 20 +-- .../api/ip/controller/IpController.java | 26 +++- .../api/listener/MailMessageEvenListener.java | 31 ++++ .../bingchunmoli/api/utils/SendMailUtil.java | 76 ++++++++++ .../weather/bean/enums/WeatherCacheKey.java | 3 +- .../weather/controller/WeatherController.java | 30 +++- .../api/weather/service/WeatherService.java | 15 +- .../service/impl/WeatherServiceImpl.java | 139 ++++++++++++------ src/main/resources/ip2region.db | Bin 0 -> 8733094 bytes .../bingchunmoli/api/ApiApplicationTests.java | 1 - 14 files changed, 347 insertions(+), 70 deletions(-) create mode 100644 src/main/java/com/bingchunmoli/api/bean/MailMessage.java create mode 100644 src/main/java/com/bingchunmoli/api/even/MailMessageEven.java create mode 100644 src/main/java/com/bingchunmoli/api/listener/MailMessageEvenListener.java create mode 100644 src/main/java/com/bingchunmoli/api/utils/SendMailUtil.java create mode 100644 src/main/resources/ip2region.db diff --git a/pom.xml b/pom.xml index f7c80b3f..65644c65 100644 --- a/pom.xml +++ b/pom.xml @@ -11,7 +11,7 @@ com.bingchunmoli moliapi - 3.6.1 + 3.7.0 MoLiApi MoLiApi @@ -20,12 +20,13 @@ 3.5.1 3.0.0 3.0.3 - 2.0.1 + 2.0.2 1.4.9 1.9.9.1 5.7.22 - 3.4.1 + 3.5.0 5.1.1 + 1.7.2 @@ -113,7 +114,15 @@ spring-boot-configuration-processor true - + + org.springframework.boot + spring-boot-starter-mail + + + org.lionsoul + ip2region + ${ip2region.version} + diff --git a/src/main/java/com/bingchunmoli/api/bean/MailMessage.java b/src/main/java/com/bingchunmoli/api/bean/MailMessage.java new file mode 100644 index 00000000..c0b05523 --- /dev/null +++ b/src/main/java/com/bingchunmoli/api/bean/MailMessage.java @@ -0,0 +1,29 @@ +package com.bingchunmoli.api.bean; + +import lombok.Builder; +import lombok.Data; + +/** + * @author MoLi + */ +@Data +@Builder +public class MailMessage { + /** + * 来自 + */ + private String from; + /** + * 发送至 + */ + private String to; + /** + * 标题 + */ + private String title; + /** + * 正文 + */ + private String body; + +} diff --git a/src/main/java/com/bingchunmoli/api/even/MailMessageEven.java b/src/main/java/com/bingchunmoli/api/even/MailMessageEven.java new file mode 100644 index 00000000..54c86496 --- /dev/null +++ b/src/main/java/com/bingchunmoli/api/even/MailMessageEven.java @@ -0,0 +1,13 @@ +package com.bingchunmoli.api.even; + +import com.bingchunmoli.api.bean.MailMessage; +import org.springframework.context.ApplicationEvent; + +/** + * @author MoLi + */ +public class MailMessageEven extends ApplicationEvent { + public MailMessageEven(MailMessage mailMessage) { + super(mailMessage); + } +} diff --git a/src/main/java/com/bingchunmoli/api/img/task/ImgTask.java b/src/main/java/com/bingchunmoli/api/img/task/ImgTask.java index 048bd56b..84494ffa 100644 --- a/src/main/java/com/bingchunmoli/api/img/task/ImgTask.java +++ b/src/main/java/com/bingchunmoli/api/img/task/ImgTask.java @@ -1,10 +1,14 @@ package com.bingchunmoli.api.img.task; import com.bingchunmoli.api.bean.ApiConstant; +import com.bingchunmoli.api.bean.MailMessage; +import com.bingchunmoli.api.even.MailMessageEven; import com.bingchunmoli.api.img.service.IImgService; import com.bingchunmoli.api.properties.ApiKeyProperties; +import com.bingchunmoli.api.utils.SendMailUtil; import com.bingchunmoli.api.utils.ServerSauce; import lombok.RequiredArgsConstructor; +import org.springframework.context.ApplicationEventPublisher; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; @@ -23,6 +27,8 @@ public class ImgTask { private final IImgService imgService; private final ServerSauce serverSauce; private final RedisTemplate redisTemplate; + private final SendMailUtil sendMailUtil; + private final ApplicationEventPublisher applicationEventPublisher; @Scheduled(cron = "0 0 0 1 * ?") public void saveImg() { @@ -33,19 +39,22 @@ public void saveImg() { } catch (IOException e) { e.printStackTrace(); serverSauce.send("pc定时任务失败", "异常信息: " + e.getMessage() + " "); + applicationEventPublisher.publishEvent(new MailMessageEven(MailMessage.builder().title("pc定时任务失败").body("异常信息: " + e.getMessage() + " ").build())); } try { mobilePath = imgService.getImgListByFileSystem(apiKeyProperties.getMobilePath()); } catch (IOException e) { e.printStackTrace(); serverSauce.send("mobile定时任务失败", "异常信息: " + e.getMessage() + " "); + applicationEventPublisher.publishEvent(new MailMessageEven(MailMessage.builder().title("mobile定时任务失败").body("异常信息: " + e.getMessage() + " ").build())); } assert pcPath != null; assert mobilePath != null; - redisTemplate.opsForList().trim(ApiConstant.PC_IMG, -2, -1); - redisTemplate.opsForList().leftPushAll(ApiConstant.PC_IMG, pcPath.stream().map(Path::toString).toArray()); - redisTemplate.opsForList().trim(ApiConstant.MOBILE_IMG, -1,-2); - redisTemplate.opsForList().leftPushAll(ApiConstant.MOBILE_IMG, mobilePath.stream().map(Path::toString).toArray()); + redisTemplate.opsForList().trim(ApiConstant.PC_IMG, - 2, - 1); + redisTemplate.opsForList().leftPushAll(ApiConstant.PC_IMG, pcPath.stream().map(Path :: toString).toArray()); + redisTemplate.opsForList().trim(ApiConstant.MOBILE_IMG, - 1, - 2); + redisTemplate.opsForList().leftPushAll(ApiConstant.MOBILE_IMG, mobilePath.stream().map(Path :: toString).toArray()); serverSauce.send("随机图定时任务 更新成功", "更新PC图片:" + pcPath.size() + " 更新移动图片:" + mobilePath.size()); + applicationEventPublisher.publishEvent(new MailMessageEven(MailMessage.builder().title("随机图定时任务 更新成功").body("更新PC图片:" + pcPath.size() + " 更新移动图片:" + mobilePath.size()).build())); } } diff --git a/src/main/java/com/bingchunmoli/api/init/RedisCommandLineRunner.java b/src/main/java/com/bingchunmoli/api/init/RedisCommandLineRunner.java index f1a2a6e4..130ffd85 100644 --- a/src/main/java/com/bingchunmoli/api/init/RedisCommandLineRunner.java +++ b/src/main/java/com/bingchunmoli/api/init/RedisCommandLineRunner.java @@ -1,7 +1,9 @@ package com.bingchunmoli.api.init; import com.bingchunmoli.api.bean.ApiConstant; +import com.bingchunmoli.api.bean.MailMessage; import com.bingchunmoli.api.bean.enums.ProfileEnum; +import com.bingchunmoli.api.even.MailMessageEven; import com.bingchunmoli.api.img.task.ImgTask; import com.bingchunmoli.api.shici.service.IShiCiService; import com.bingchunmoli.api.yiyan.service.IYiYanService; @@ -10,10 +12,13 @@ import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.CommandLineRunner; import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; +import org.springframework.context.ApplicationEventPublisher; import org.springframework.context.annotation.Profile; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Component; +import java.time.LocalDateTime; + /** * @author BingChunMoLi */ @@ -27,6 +32,7 @@ public class RedisCommandLineRunner implements CommandLineRunner { private final IShiCiService shiCiService; private final RedisTemplate redisTemplate; private final ImgTask imgTask; + private final ApplicationEventPublisher applicationEventPublisher; @Value("${spring.profiles.active}") String profile; @@ -34,25 +40,15 @@ public class RedisCommandLineRunner implements CommandLineRunner { public void run(String... args) { Long yiYanLen = redisTemplate.opsForList().size(ApiConstant.YI_YAN); if (yiYanLen == null || yiYanLen == 0) { - log.info("yiYan数据初始化中"); redisTemplate.opsForList().leftPushAll(ApiConstant.YI_YAN, yiYanService.list().toArray()); - log.info("yiYan初始化完成"); - } else { - log.info("yiYan数据不需要初始化"); } Long shiCiLen = redisTemplate.opsForList().size(ApiConstant.SHI_CI); if (shiCiLen == null || shiCiLen == 0) { - log.info("shiCi数据初始化中"); redisTemplate.opsForList().leftPushAll(ApiConstant.SHI_CI, shiCiService.list().toArray()); - log.info("shiCi初始化完成"); - } else { - log.info("shiCi数据不需要初始化"); } - if (ProfileEnum.DEV.getProfile().equalsIgnoreCase(profile)) { - log.info("dev环境,不初始化随即图"); - }else { + if (! ProfileEnum.DEV.getProfile().equalsIgnoreCase(profile)) { imgTask.saveImg(); - log.info("随机图初始化完成"); } + applicationEventPublisher.publishEvent(new MailMessageEven(MailMessage.builder().title("系统初始化完成").body("系统初始化完成, 初始化当前时间:" + LocalDateTime.now()).build())); } } diff --git a/src/main/java/com/bingchunmoli/api/ip/controller/IpController.java b/src/main/java/com/bingchunmoli/api/ip/controller/IpController.java index 2aaaa413..4262f8a0 100644 --- a/src/main/java/com/bingchunmoli/api/ip/controller/IpController.java +++ b/src/main/java/com/bingchunmoli/api/ip/controller/IpController.java @@ -1,10 +1,13 @@ package com.bingchunmoli.api.ip.controller; import cn.hutool.extra.servlet.ServletUtil; +import org.lionsoul.ip2region.*; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletRequest; +import java.io.IOException; +import java.util.Objects; /** * 来源IP @@ -14,12 +17,33 @@ public class IpController { /** * 请求的IP + * * @param request servletRequest - * @return 当前客户端IP + * @return 当前客户端IP */ @GetMapping("ip") public String ip(HttpServletRequest request) { return ServletUtil.getClientIP(request, (String[]) null); } + /** + * 获取请求IP的地址 + * + * @param request servletRequest + * @return 地址|未知 + * @throws DbMakerConfigException 地址数据库配置异常 + * @throws IOException 内存异常 + */ + @GetMapping("address") + public String getAddress(HttpServletRequest request) throws DbMakerConfigException, IOException { + String ip = ip(request); + DbSearcher dbSearcher = new DbSearcher(new DbConfig(), Objects.requireNonNull(this.getClass().getClassLoader().getResource("ip2region.db")).getFile()); + String region; + if (Util.isIpAddress(ip)) { + DataBlock dataBlock = dbSearcher.memorySearch(ip); + region = dataBlock.getRegion(); + return region; + } + return "unknown"; + } } diff --git a/src/main/java/com/bingchunmoli/api/listener/MailMessageEvenListener.java b/src/main/java/com/bingchunmoli/api/listener/MailMessageEvenListener.java new file mode 100644 index 00000000..7ae9b524 --- /dev/null +++ b/src/main/java/com/bingchunmoli/api/listener/MailMessageEvenListener.java @@ -0,0 +1,31 @@ +package com.bingchunmoli.api.listener; + +import com.bingchunmoli.api.even.MailMessageEven; +import com.bingchunmoli.api.utils.SendMailUtil; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.context.ApplicationListener; +import org.springframework.scheduling.annotation.Async; +import org.springframework.stereotype.Service; + + +/** + * @author MoLi + */ +@Slf4j +@Service +@RequiredArgsConstructor +public class MailMessageEvenListener implements ApplicationListener { + private final SendMailUtil sendMailUtil; + + @Async + @Override + public void onApplicationEvent(MailMessageEven event) { + if (log.isDebugEnabled()) { + log.debug("MailMessageEvenListener.onApplicationEvent: {}", event); + } + if (sendMailUtil.sendEvenMail(event)) { + log.debug("MailMessageEvenListener.onApplicationEvent发送成功"); + } + } +} diff --git a/src/main/java/com/bingchunmoli/api/utils/SendMailUtil.java b/src/main/java/com/bingchunmoli/api/utils/SendMailUtil.java new file mode 100644 index 00000000..c21a5271 --- /dev/null +++ b/src/main/java/com/bingchunmoli/api/utils/SendMailUtil.java @@ -0,0 +1,76 @@ +package com.bingchunmoli.api.utils; + + +import com.bingchunmoli.api.bean.MailMessage; +import com.bingchunmoli.api.even.MailMessageEven; +import lombok.RequiredArgsConstructor; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.mail.SimpleMailMessage; +import org.springframework.mail.javamail.JavaMailSender; +import org.springframework.stereotype.Component; + +import java.time.Instant; +import java.time.LocalDateTime; +import java.time.ZoneId; +import java.util.Optional; + +/** + * 邮件工具类 + * + * @author MoLi + */ +@Component +@RequiredArgsConstructor +public class SendMailUtil { + private final JavaMailSender javaMailSender; + @Value("${spring.mail.username}") + private String defaultFrom; + @Value("${spring.mail.defaultTo}") + private String defaultTo; + + + /** + * 根据事件源发送邮件 + * + * @param mailMessageEven mailMessageEven事件含有MailMessage实体 + * @return 是否成功 + */ + public boolean sendEvenMail(MailMessageEven mailMessageEven) { + MailMessage message = (MailMessage) mailMessageEven.getSource(); + Optional fromOptional = Optional.ofNullable(message.getFrom()); + Optional toOptional = Optional.ofNullable(message.getTo()); + String from = fromOptional.orElse(defaultFrom); + String to = toOptional.orElse(defaultTo); + return sendMail(from, to, message.getTitle(), message.getBody() + "\n\n\t\t 触发时间:" + LocalDateTime.ofInstant(Instant.ofEpochMilli(mailMessageEven.getTimestamp()), ZoneId.systemDefault())); + } + + + /** + * 发送默认defaultFrom和默认defaultTo + * + * @param title 标题 + * @param body 正文 + * @return 是否成功 + */ + public boolean sendMail(String title, String body) { + return sendMail(defaultFrom, defaultTo, title, body); + } + + + /** + * @param from 来源邮箱,一般为了防止伪造需要和登录邮箱相同 + * @param to 发送到的邮箱 + * @param title 标题 + * @param body 内容 + * @return 是否成功 + */ + public boolean sendMail(String from, String to, String title, String body) { + SimpleMailMessage simpleMail = new SimpleMailMessage(); + simpleMail.setFrom(from); + simpleMail.setTo(to); + simpleMail.setSubject(title); + simpleMail.setText(body); + javaMailSender.send(simpleMail); + return true; + } +} diff --git a/src/main/java/com/bingchunmoli/api/weather/bean/enums/WeatherCacheKey.java b/src/main/java/com/bingchunmoli/api/weather/bean/enums/WeatherCacheKey.java index 6563ff48..921e618d 100644 --- a/src/main/java/com/bingchunmoli/api/weather/bean/enums/WeatherCacheKey.java +++ b/src/main/java/com/bingchunmoli/api/weather/bean/enums/WeatherCacheKey.java @@ -14,7 +14,8 @@ public enum WeatherCacheKey { * 按天查询前缀 */ BY_DAY("weather:by_day:"), - LOOKUP("weather:lookup:"); + LOOKUP("weather:lookup:"), + BY_NOW("weather:now:"); private final String key; diff --git a/src/main/java/com/bingchunmoli/api/weather/controller/WeatherController.java b/src/main/java/com/bingchunmoli/api/weather/controller/WeatherController.java index 1643405c..3789dfe3 100644 --- a/src/main/java/com/bingchunmoli/api/weather/controller/WeatherController.java +++ b/src/main/java/com/bingchunmoli/api/weather/controller/WeatherController.java @@ -2,14 +2,18 @@ import cn.hutool.core.util.StrUtil; import com.bingchunmoli.api.exception.ApiParamException; +import com.bingchunmoli.api.ip.controller.IpController; import com.bingchunmoli.api.weather.bean.enums.WeatherDayEnums; import com.bingchunmoli.api.weather.service.WeatherService; import lombok.RequiredArgsConstructor; +import org.lionsoul.ip2region.DbMakerConfigException; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; +import javax.servlet.http.HttpServletRequest; +import java.io.IOException; import java.util.Objects; @@ -23,23 +27,41 @@ public class WeatherController { private final WeatherService weatherService; + private final IpController ipController; /** * 按天查询天气 - * @param day 天数(3,7,10,15)|7 + * + * @param day 天数(3,7,10,15)|7 * @param location 可以是经维度也可以是locationId并且可以是城市名称 * @return 天气数据 */ @GetMapping("byDay") - public String getWeather(@RequestParam Integer day, @RequestParam String location) { + public String getWeatherByDay(@RequestParam(defaultValue = "3") Integer day, @RequestParam String location, HttpServletRequest request) throws IOException, DbMakerConfigException { if (StrUtil.isBlank(location)) { - throw new ApiParamException("地址为空"); + location = ipController.getAddress(request); } if (! Objects.equals(day, WeatherDayEnums.THREE_DAY.getDay()) && ! Objects.equals(day, WeatherDayEnums.SEVEN_DAY.getDay())) { throw new ApiParamException("暂不支持的参数"); } - return weatherService.getWeather(day, location); + return weatherService.getWeatherByDay(day, location); } + /** + * 查找当前天气 + * + * @param request 获取请求IP + * @return 当前实时天气 + * @throws IOException 内存异常或者字符编码异常 + * @throws DbMakerConfigException ip地址数据库配置有误 + */ + @GetMapping("now") + public String getWeatherByNow(HttpServletRequest request) throws DbMakerConfigException, IOException { + String address = ipController.getAddress(request); + String[] split = address.split("\\|"); + address = split[3]; + return weatherService.getWeatherByNow(address); + } + } diff --git a/src/main/java/com/bingchunmoli/api/weather/service/WeatherService.java b/src/main/java/com/bingchunmoli/api/weather/service/WeatherService.java index c0fe99a9..34c274fc 100644 --- a/src/main/java/com/bingchunmoli/api/weather/service/WeatherService.java +++ b/src/main/java/com/bingchunmoli/api/weather/service/WeatherService.java @@ -1,5 +1,7 @@ package com.bingchunmoli.api.weather.service; +import java.io.UnsupportedEncodingException; + /** * @author bingchunmoli */ @@ -10,6 +12,17 @@ public interface WeatherService { * @param day 天气 * @param location 地址,可以是经维度也可以是locationId并且可以是城市名称 * @return 查询出的天气数据 + * @throws UnsupportedEncodingException 字符编码异常(URL无法编码) + */ + String getWeatherByDay(Integer day, String location) throws UnsupportedEncodingException; + + + /** + * 获取实时天气 + * + * @param address 地址 + * @return 天气信息 + * @throws UnsupportedEncodingException 不支持的URL编码异常 */ - String getWeather(Integer day, String location); + String getWeatherByNow(String address) throws UnsupportedEncodingException; } diff --git a/src/main/java/com/bingchunmoli/api/weather/service/impl/WeatherServiceImpl.java b/src/main/java/com/bingchunmoli/api/weather/service/impl/WeatherServiceImpl.java index f29d2b30..ba4a74c1 100644 --- a/src/main/java/com/bingchunmoli/api/weather/service/impl/WeatherServiceImpl.java +++ b/src/main/java/com/bingchunmoli/api/weather/service/impl/WeatherServiceImpl.java @@ -12,6 +12,9 @@ import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; +import java.io.UnsupportedEncodingException; +import java.net.URLEncoder; +import java.util.Optional; import java.util.StringJoiner; import java.util.concurrent.TimeUnit; @@ -25,61 +28,113 @@ public class WeatherServiceImpl implements WeatherService { private final RedisUtil redisUtil; @Override - public String getWeather(Integer day, String location) { + public String getWeatherByDay(Integer day, String location) throws UnsupportedEncodingException { if (location.contains(StrPool.COMMA) || IntegerUtil.isInteget(location)) { // 按经维度查询 或者 id查询 - return getWeatherString(day, location); + return getWeatherByDayCommon(day, location); } //按城市名查询,需要查询城市id - String locationId = getLocationId(location); - return getWeatherString(day, locationId); + return getWeatherByDayCommon(day, getLocationId(location)); } - private String getWeatherString(Integer day, String location) { - StringJoiner keyJoiner = new StringJoiner(":", WeatherCacheKey.BY_DAY.getKey(), ":" + location) - .add(String.valueOf(day)); - String redisCache = redisUtil.get(keyJoiner.toString()); - if (redisCache != null) { - return redisCache; - } - StringJoiner joiner = new StringJoiner("") - .add("https://") - .add(apiKeyProperties.getWeatherUri()) - .add("/v7/weather/") - .add(String.valueOf(day)) - .add("d?key=") - .add(apiKeyProperties.getWeatherKey()) - .add("&location=") - .add(location); - String response = HttpUtil.get(joiner.toString()); - redisUtil.setEx(keyJoiner.toString(), response, 24, TimeUnit.HOURS); - return response; + @Override + public String getWeatherByNow(String address) throws UnsupportedEncodingException { + String redisCacheKey = new StringJoiner(":", WeatherCacheKey.BY_NOW.getKey(), ":" + address).toString(); + String redisCache = redisUtil.get(redisCacheKey); + return Optional.ofNullable(redisCache).orElse(doGetWeatherByNow(redisCacheKey, address)); + } + + /** + * 获取按天天气(3,5,7) + * + * @param day 天数 + * @param location 地址 + * @return 天气信息 + * @throws UnsupportedEncodingException 无法编码异常 + */ + private String getWeatherByDayCommon(Integer day, String location) throws UnsupportedEncodingException { + String redisCacheKey = new StringJoiner(":", WeatherCacheKey.BY_DAY.getKey(), ":" + location) + .add(String.valueOf(day)).toString(); + String redisCache = redisUtil.get(redisCacheKey); + return Optional.ofNullable(redisCache).orElse(doGetWeatherByDay(redisCacheKey, day, location)); + } + + /** + * 根据请求获取按天天气 + * + * @param redisCacheKey 缓存的key + * @param day 天数 + * @param location 地址 + * @return 天气信息 + * @throws UnsupportedEncodingException 无法编码异常 + */ + private String doGetWeatherByDay(String redisCacheKey, Integer day, String location) throws UnsupportedEncodingException { + String joiner = "https://" + + apiKeyProperties.getWeatherUri() + + "/v7/weather/" + + day + + "d?key=" + + apiKeyProperties.getWeatherKey() + + "&location=" + + getLocationId(location); + String res = HttpUtil.get(joiner); + redisUtil.setEx(redisCacheKey, res, 12, TimeUnit.HOURS); + return res; + } + + + /** + * 请求接口获取按天天气并缓存 + * + * @param redisCacheKey 缓存的key + * @param location 地址 + * @return 天气 + * @throws UnsupportedEncodingException url编码异常 + */ + private String doGetWeatherByNow(String redisCacheKey, String location) throws UnsupportedEncodingException { + String requestUrl = "https://" + + apiKeyProperties.getWeatherUri() + + "/v7/weather/now?key=" + + apiKeyProperties.getWeatherKey() + + "&location=" + + getLocationId(location); + String res = HttpUtil.get(requestUrl); + redisUtil.setEx(redisCacheKey, res, 1, TimeUnit.HOURS); + return res; } /** - * 根据location模糊查询 + * 根据location模糊查询LocationId根据相关度排序 * * @param location 地区名称 * @return 地区Id + * @throws UnsupportedEncodingException 不支持的字符编码异常 */ - private String getLocationId(String location) { - StringJoiner keyJoiner = new StringJoiner(":", WeatherCacheKey.LOOKUP.getKey(), location); - String redisCache = redisUtil.get(keyJoiner.toString()); - if (redisCache != null) { - WeatherVO weatherVO = JSON.parseObject(redisCache, WeatherVO.class); - return weatherVO.getLocation().get(0).getId(); - } - StringJoiner joiner = new StringJoiner("") - .add("https://") - .add(apiKeyProperties.getWeatherGeoUri()) - .add("/v2/city/lookup?key=") - .add(apiKeyProperties.getWeatherKey()) - .add("&location=") - .add(location); - String response = HttpUtil.get(joiner.toString()); - redisUtil.setEx(keyJoiner.toString(), response, 24, TimeUnit.HOURS); - WeatherVO weatherVO = JSON.parseObject(response, WeatherVO.class); - return weatherVO.getLocation().get(0).getId(); + private String getLocationId(String location) throws UnsupportedEncodingException { + String redisCacheKey = new StringJoiner(":", WeatherCacheKey.LOOKUP.getKey(), location).toString(); + String redisCache = redisUtil.get(redisCacheKey); + String res = Optional.ofNullable(redisCache).orElse(doGetLocationId(redisCacheKey, location)); + return JSON.parseObject(res, WeatherVO.class).getLocation().get(0).getId(); + } + + /** + * 请求接口获取locationId + * + * @param redisCacheKey 缓存的key + * @param location 地址| 可以是中文地址 + * @return LocationId 根据相关度排序 + * @throws UnsupportedEncodingException 不支持的字符编码异常 + */ + private String doGetLocationId(String redisCacheKey, String location) throws UnsupportedEncodingException { + String requestUrl = "https://" + + apiKeyProperties.getWeatherGeoUri() + + "/v2/city/lookup?key=" + + apiKeyProperties.getWeatherKey() + + "&location=" + + URLEncoder.encode(location, "utf-8"); + String res = HttpUtil.get(requestUrl); + redisUtil.setEx(redisCacheKey, res, 24, TimeUnit.HOURS); + return res; } } diff --git a/src/main/resources/ip2region.db b/src/main/resources/ip2region.db new file mode 100644 index 0000000000000000000000000000000000000000..c43f884c57e27fc9f109f6a41ae7fc3051ff4fac GIT binary patch literal 8733094 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

    fW)KQ={qqpK_Np#`X=TW6 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

    9rdt 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࿬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ξXNGjL&1n7fAgXAxXt$CkpimS!DXZ~o)3vvh(*T;D}{t`xZCqHy;t-cLRU zPG1ymTgz`1GvI{9MDUA?!i(3EhnL{>=HCEsT%`Hm1Sid32BRO>Qm*%4^z<6id>=+1 zuED)?9xABUa!gT?GqEY`Yh z4W};Fe5S$ai^Fg>`(+t$=3>33aX8!Jhr@R)*7N4U=-hRzKjgy`Ev5jTx>&E*G&r$1 zeEtRMGlEMNhp`u^=Tdm1#czU>i?#mC;0p6s!nKRT;V%STgF3k0{KsLpSg%X4gm$td zym@U91}Sjr5^Jk)-V$q*aAJv;H-g;~J9a7lrP_}oc-~SSH|E2IOZ9h@Mey>a`d)4^ zT(VT}Q>F0Qr8*Z{2d`fmezS@_%?#h{ z*9sl~v*7F%VV74JbB4n?D|GIW3+JuSIblAWSfS^Q;5jQa&ABkr`z-wMity5Ncqj7_ z7%lvn^3H?3-le_G$0B*=dK5j3hn_91~L*eX|;f`myF2muxmHKR+ z5073M&hziUjDg2n9wxwduGBsKyWoj-YyrI1V%EVg+OaRe>+QT7;MXnY4H&(9g5T@C z32$5(4xi1vX%qbR$}swowy_yTGC$t}Be~aag_A4wUS9@RtkiZ=34dYd{Sw}7=h_2T zt<<(x4Ws*K^SibK@OPHCgYe;%dQEHKpY7OR;9u<;{RX4@r+E*#9!Apdj>9J`z5#ZY zPOvI;=*Tl%(?;;=t8`7H3EXUzUau55b(PM+(%??3^!j#&yQ~VY{(*VsMR58m9iuYf z9;OobmA-#o4p*$w=fq05YL)&*vKl^Y=c<8gSLxiWZdLeE{i^W(mx8w2u@1>M zMvlX7m5%?xYRbMk?Di_}XQsjZSBH`m@>L*eYz`mKZEaL#J|zCkXW zSgqeKh~PP^!_!`)EzO0Ouhwrn6vHK}^_vf+@D@9EE4)3xT2@}Y#g+^G1Zt{Dn&F~{xZ^t?$>!m3$l6CCn#I&+w zu@1?)dTabh_FJ(I$(nf^{HXIX*2A$5iN7s=4#~OBD+#NRkEzDiB7bZh)|o$O z2P27ZPdZ5U=CBU=HT>Xw{7BOGoMw5(IwX0%0DlK7FV>-^#mr|q;zzCho-fvgcCHwH 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

    lE3+HTJbin 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⪚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%0Abp0&0U+%MlEbW?NoIi@SD4HO**1sF1$jNnBlAI@ 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 z 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%0A&3(S8ZTxr@G zwR0XEGk+XLavr`FMiPG;e0z?r$#=ku%)c0JwD>0Y-W;7re}f;hm{stTb}vuCNb3J5 zyw3dV;Y5y(V-iMk-B(~FS5iTi~~H zHGkfQk?fmWVI+CA4SvVs--TPPJ#FwO=5L3Q#CO1-n}07HSlhfj=1yKHZ5z+myS7sII4 zJx7bVL=GQaBKtIhu>7)ks!Fp~KB@U>RwbubeD0(hatUk@W`&kZn= zz4AsF$@ty`qqSk)7u^h_H^M39-Ysw}PtSpIxW(#u6n-I3&o(c@FXe^a+s;1zGK}QR zlYo&tZzkclt?X79$v(afZna!$gLhcWP8dnd`!JIBe*m}V=`&^re9-(q!st$S4*3Z_ zWbOGGKAfk|Zbx7wF~7j*fXnm$!F>j3{e1^87Y2k*{eWli5RByPnhv8q?=g2WU?g)b z45K;kbME!we5y!i(+HQ`Qz9C$vip{uBLwXJ}L^I zoUe2I6!U;oRZuL9}ugDLDea7)&xY_(I@H)Gf^>89z$0!NEPCvMF z$Q$rxi{Aoo%@2+AIj3!dyUpJNqmz8jGl$^7%6bLlNr8@C2+l0f@ydep3-sJo0GAeM z4wu2G%Dpd*z?B6$E>&=Kfjwiw(+hN6s)5h3m~-LU0?mOsxV|9tTlcQ40bXbR^>Cs< z$0Z3P8OK-P*DU6Bc$fKi!{{oXXUPxYkIcUZ{-nU(%famhp&#C-uR7pPYfl%9#uz=6ehg{=RDnx92*S)r~u5qNN6sNr4a*ARGUp^n8cxYGPp@SH-u-?=c7caoRE zar55_FDul(S`M!&)Er(7KWQ;f!7mkRKfesWV*Xd**9vuRz78XKMtB28%YF8UH(?~t zr<>uo3-v6q72an4cVHy%W8a0h+r7L8?)&FaFij|!TpKktX@EPVm6GqaW=`cF&UCtOaFp{}&7Cg&hX2Ta* z*^6N$IdBQwXnoQI-)nvKHyFvjuoS-E{13p(>|U0`4_p0@z)1RYC5)tP&G3X`?VpLo z+;6eYizqzB{8M2hXT{&ZNc!rxFcSaiFcSYX_)POphmrJu4SZg)uAejDTJzVzv0}}E zIE>`I&8;x{X$O1gZSY@;Lx0`Qr!q@mbk}=)=5jZ@-0FD{Mhkb)&kw;!uDb$8vPV1& zKT@n`^_4J^^GP#|p1=ZcNgn< ztOx$t?&~ldSXr-xch@C4zG*O$^IHhcEYZHof^#e;7tSxyXVL<=v_$8A8I0svH3FAg z*$TL-MCZ;iFp|%zj)ljTXr7FNk$iq}9E{|>%6ND}iRRBl7|B>151(jtR>MegED9s} z9OoqXtP<_pvtcCTeh!S}%zrM7#Q!@O$yx3^ct(l7-<}EAn!gVIlf_>HqtmyrN6d$B zF46Vp7C2@xak$ai(*!TGdX~e@B|6_*;D45A{{IVp+R8oyKU<<_j1BNci`fJxN^~7a z!rxf@w{WM`-vtLHp{#fL_s6_JjLRU++X!4aNcZI`_{u?g?^nS{-gVc*R}a$M`x6`+ zq}PhWjf3>PN)x;kc4z7PU?gkf{Vmc1j+hFv)pEBOt4kO8*_h2ORWe1ET-*&>gte)L)`=HRmHa8z(BCA4BgyR+cnxiE=fkz|lNR$7yslK&g!OQuRM)5^ zyt!28+7=i|oo~TN*6O$6ZKc}J@4&4V(+2M<)&AKHe{KE)Fp}qsZ(t>+lnr1c^?PNUAIfx{Nr929;i+)z5WTOqA&l>k z&{wT|Uf%(Cn!gJUhG?DMP}aJk8Xtm@^k+JZWNpuYeT(S_Bl+C3Kb&d)EEvhYoDCzX zCkM_Q8ang_b0lwQC={w;t94b@yKg^^sV z3`P#e*NaknP%Y~QA5;e?4bz?I|#l^U|p>l96lAM&h3eBPshE7>WP4@R{bH4kIaB10y*{odqNDpADa5 zWzU6YoBskBNu3wMNaAZ@B-gEj=M2+5WiDKA?QekpWY@X|MlxRWVI=$ewJ?(QTnDeS zI@iOAVVVO;xE*%y7CPWhhiRUC27f+G*NwgK7v}#G{>J>@!kt!U7aR<;v-)t}zYW(j zNpBd*9P9%lxv#!35`P+uWX^`*^x-A_Wf;lclz@@sRT4&WzIp{l(*Li*uMO8T+w1V=;d++a0&lhWZSXGh?}k4%|0i&} z)zbkZ$+1u2&f%e#`tgj}1@{`E*Xlij92lYNOdlA@9PA4tS%1=CBy9`9nHG};=a10u zTou6Rn|{27|J^~~8p4DJ@)Ce8N(Quu`Tm&Oo^Dl<49ie@G9lXH&3*nf>$Kl2i z+J{YWv&FZ-NZzSF3L{yEAA^y+dt3!SY5u2RROY_-^-mZ{{J-F*t)6G#R=aK+ylaGh zziT(#ZvGBksYy^Cf`7ef%oYO9Wk*t}Q!Z(#`-`)(PjQ)J~aSMzp`=<=^Vla~T znQ{15+UCATaT|i+zbD$T<7dk7)f5;2R~G<=hYSPBQ{W*I3M2_{nlzC!d0mwC$fTl6w9HBPqKMM$$j);f%ToAn8>-;y3hnbKe3JQp4WC+}``~FXa^Lmxroc$rKNUuA zyWIW_jKu$27|CbZr^86fPJ_=d|Cw-&#h(QuS(na+&#BOTK6F%SC|9g0r z#m|N>G=D9Oq|fW%;3#d6HHM)LXlG4Qb?HTTBC=-d8$hC2>M zp-lFmRR_J7)d)P!AROa8Ah@;o&Y0xCwU@VZShffI`zBv-ZgOTNX`E`7|Ggx z5!`6)Y=V)D`@JxdvHlx;|47Z52jFGqUk)~GjNBx~uL zFp{(AW*AA#78pq%z6B#0qqkuseZCb&Qg$1R#QzSAq&@G#NY<-X7)kwYFp`|y4kL+w z5B|XXyI>?`cf%i4BuFfQXeuBGge0yLd_i_kEQqRwD z<|vyNqsa47IyVQxNcO&b7|EHi04}tcBDi>zo=-|(B=LjbGK-18Lr3YghQZ~dw4D|3 zQRW{BPZ*_nI1!#?{>kvE*0$4NB=3Kwz^9MWoSz0G>BBSNno&Bh&w`Qo&xX$#rE~LK zc*ZClubJ@q7V~=;$+*mdk(8Ycqer*#9f=EIB%h&N2-jOo1H5pQeim~*jAU=U0Y>t^ z_eL1WcQ$TGG$p7rq4qjY{f11Co5TAGBBoO@q^H(S{)aJ!Z5fKkhP%pVw2_I|mW8n#-wI3$J zNa{HrMiT!k7+|KVbnj1cX21c)uZ(tT6A=%`aG>CimgTNY+r|sA@?^F zacnbkXSo(^FvG4p6P`6%^J+F+OBwg~8g+1NwC){oc+qIh|HbfKqjg>S3ykF1Z3&Fz z`x1A62_Vvd4Gj$$s}o7|C}O=fFtj#atN4 zytoWTk`I@|NMf#lk@)AqNIuuN5=P>`3ck+b7r-}~|0ehrYjX@nQfC~#!|M4njAUNl z2_qTDMKF@jI2OZqkI}LID~#lvd=K1cWt(8MIEyvsUKq*uul@!j8Kb2zlIP9);QOuY z18}potp$E`jDB|Z7>wjQHml&(HeQdzNXFs`c#Xxch54fqxkoR~+87W0+vQSkIEaVZ zvsgd9Tj5(nN1WfgjrHob(1>i#=M&-J_RtyG&VL8|XD#d98LG~^GqfN(r6`K!_ja{x z4ICt_&Lnx8)a$0eNZtjd!u&Cbwx^B$ZwuX<&G|eI2W_E$yX$(}$@A@@J=yeI7F@PH zl%B&gMPz#@6CIzEQl5nkP+bmf8w?Lozc&;{;vWVN-yZr)4)-_$F5eznlf&GppdRGf zpM?#ow`-fD@b%k6uefX70N=Ph^j!|$QM?I`nLiFMv$idV6V|pQ9BdB_%XRI44}LFn zdM@vyydBiPL+gyfD|YC$9)=S;G(HKp?$CZ{gM)VK!w%l{b?CE328?7a3d2a=W%+Or zSbuuyLHlFr@;7}QkEQb)Sn2Y2f8Hwmf%yacLHgynZrr^LI3pD0-}>;paDW!&@=hQH zF7v`qIgU6^4R3exk<@Tdof`f&m;Q;uwdSvb`9qP?JpN5iuUDAAi_!RadN@d=hfm9+ zo+R9!9=;-vvK??)hSix74%UVBTI<8agf+ec4$SZQ#QPQxSNj?hg=>ASvktz-*Lvo| z*ILYVaLoL1xGc-+$qMt`@9+xOwwi3}$qpx7+v?z0cDT#=<8ZUZw7_LK8WYK(4LMp* z6prO+J#o0%Vp<&MtG^|me#qCdNjNaSS3pdG*3$wf3c>>hkUvSdwov_bh16ddo;-lR z+l|A`=5K+6LXG!|Xj_rp7hGKwo-@FW5!^mP{T(BS9}!+Qz>QIPIH)XFe-&I?9!?D4 ze(T_N^LM~Od3dk$dlkft4yO;KY~5(uGdg^X<2c+rTI+0qgVEvh2Xb9+4DA_X?SX5@ zSXp@8(HgVTx@;b32N`00Vn!ToSxelJR2ovdS&JQ@GV zdM)o1{HKKXy0S^Q{gkku@AA$0Pc{Fk_)j%ITy~oJBd5`Cr)fP=IA;Dh+15+-UwLIAQ)I+;093IIudssqpFH$@$!u zHw~T^zEt=O+J8p)Zg-CnxcUqomna-ex0o9IHP$vbRug_P-{m&kUK9Q_pSy_ zqRz9zeu1kKu0BiSqj2q68ea$3TTBBSvzR#CY%wixyZJld;4B?$?`&eu)_Pjt#MxSZ z()nj-J6mSppAnv1z!^RXx0}BM4)D9V;LW6+Gs71aut!AT>hr@(3h1Bc`Ly%*>aY7f z?fiZC*#h#X0bXGKg>cOLaX6TzWxd&Ot+v6dqyD<^mj(1y#PJ`(;X?L~$REN%>mS0y z3%OPs+&m|IMj`ENnG+87%+Z*S;r2P(=g$q_>*^_h%gi5v ztLKKFbN;CFUl#tf(6!+*u63D~ZGqQZrgg4`*O`AkywTz}!HLVXo+R9QS-5YJYcssV zVs^sq=I?+5tH-;XKD<19bP?^ZgJYL#8{%;D71o9;xb79&hV^jbif~O4{hWk@E3_ZH zdED>3@a;wH?^*Eld0J1+yl~~S^Q4|CY|uI{yrzhIY=d{q3vVl8e0RdZJnbLvO6s}N z`VB6-()t9hyi)J63a+)7I=KEyZ9@b6i1}B-%~$GuwZOquT8~#Bu8!7A{ZVXCU$500E) z;YQ2zCgNA>oa$JKe`R=jG2`ep)6dQ7kHFKL!?zXF{u;R5{2g#-vz{5c;K2M|3o$KP ze+L}2gf~f@kJ8Rn;jfDs-{dM{R)q(axb+7P%wDavuIK9GKsGJRF1{*S7g^+2h*g2weNPwzCd?;c@MU7vc9F*EZ~cKYCo-wg>*) z%I<{&^LtN_|4(TBS#a$WT7Mlp=LxNIF5J9Euhp^!UaK)JYvF%r4!8V+oZO)P=mzT9 z5MEKjnotLC+z@`v@g_L2LEDyu+c$*2E@5tVz=6ek{|*O}HflYSH->{%8#R74{H*ym zzsc!SmthAo6)39D70QiNC--zG!Evm$=r; z>Th`&|I6l2gkxSp*1b5k6S?)R3mYIgzoo#biSTuUcsA(;qn1IO>w3dTo(uZGNY=)_ zFxotbd6xzwd1eX0NS?*gVI=iuz)0f5u%8Iavs*tH$#wg~nN~In&bBt>!02b!wp)L3mEs=&BiVNb!syIW+Mf>(u{wvs!xGv*!|4;`+8oCQNbYL{jAVSvi9r&B4bZjj zS`{#odpQb5(pMv4B=#{9>^W6eJfJ}wb{&$W3xJRza$;GTDF)JIVZMP<5e#Nl?l77AoMzU7io(L!I(3m7PKoaw3{K)lT5*sv|zXcBL-n}IG zpVT%);PPbnP$_GE1w1LK`_W{$I;njUh3hS*0ghQr9A1*t{<%9DuD(ZOqSzR6c@@V7 zNcyc2zTfJ30A6PP!I%zrzK#D538$oz}p zznFgs+-&|9_$l-M6V88C>o0gUTwV04)Dy)9ar55_H>%%jf-_&&_^j6%$Jh0`5xCO) zRq!L`U+H2tYkXug>(XW&_c}PXS?5$7ZrrSUbQ9dXS%c&GU%Nh2?{5zW-?WFXEMpJ-7UqSEJZpO$@MpT#d7qOrpX=GL2R{6{Uh4=P znBUtQ4!+*2{sVCM3oYw^!JhJkz6;8Ohkl{wmSONHix~|kzRR{r-|BsBg1<8Vf8j&s{~11P{v&W;ey@}J?X-S?W1V`fIDA*9*7+CsuNHF; zywv>n!OP6Qyfa+=nfjyH;IP$m1P(0T>mmobv>$r9!etj6lzxa{tC7q>Y!Evbe%1AP z9Bx0T@f~n*Fuc#@q4y)}$&cZ@2>V?XT>WEse1!NYocK}WlW_23cvgh-r}qnTSUpqWn8n25H>}P#;h@`csfRjy?EMnl-lP5wxb~2}7djLU zE;*!QcPTvQke-?6!qq?P`=aR2;o$n8wd@V>lAksHZur5U!~ckIj(rGTVKEQGD=nrO zMiSEkCw|uJCgE0#Z-aOI9PV&qv=c5ntk;ShrVWR!4RGwRmW{&+i%G)4|J3gVtT};} z9S9?NUdxA(oTCchW{YWok;FU-x0}BM=H;)v$MZZtNb~&E!TkGyAvn|XhY#kNF$*p; ze*{J~gHw*?lT4p~YtFxAFnux%9^v^LTzol<#9smPFWO0+qhQoN*gaRm)mBf`^J7yy z-yf24OdK1a6NaQr_NKz8Tg)_gy60a%gzMJ8$i;hSQ5LNsK8_7$n180{XQI!Cq>RtP z2IqTz;ZVx{9-gIsZ#F!~+BTPZ(3GJm=+uX7mEwf^9c{ z2R1+w|1sQd{nkOum!AI>@g3OeeV(5`JY{?o8zATR_QS;~I_@PYMXF zSa?#3=I3O%Iz`(VrT$Y={HJL{92-ox`fFhH-{Cy_oCTkq;tv|Zwa$T&_|JvUvun+O z(bN&lg_&@z-D4e$ZgFKVf-kc^xg5U2>YN8(nIgI8T?N-$*#>xlm0bv5pCaSv-2g91 z(Q&yOMlNr?zru}HwkgH`%d!-ize}(I`nzk}a{B5)`ea1PF-d1pR(ZmTnW+KimP3mYKuzYHhr-ji@^ivLMDW8DUCPw~?$ z$nE#w9hO%+;ScOycEL!lwHyA>#`ixkl6m(LjNJV7_Q0Q*za2*6?|?r~@qb;x8103B zNYS<8Alz+Z(E}g0>mGrF6#tqE>f|4Z3&N?g4zQZ}L4K-Uw*W3n)%qiFWvZ+XUKKn& z)&F}1eOLpdT@{>f&w^*9YM#%8XQk>~n+?~d>YS~E>r-_c8&dr;RV1Do3R6n*%+YrYFNYmx@!rp__iQJrR!6qI`^)EOoWqcA_ze3|1urcIvGL8+9i}4k{e&p^Yjtw?iKW~B) zsk&Yz;a9EB*Wgwgqc(WEwc$M&Nq_Eucbflw7>WM_7)egOLyv z*WSl)yZJldPAl65cc=Qtk0e)nU?g=Of)86ekHCTX`G*UGvR=CHN8nMtG|xxFmAy2_ zs$eANieuoh7C#O~vi2SaBZ(Og*Y?sptb=1#PaM9zm#zBQxVt7d}$rJBxxUrY! za}&JG>Rb*#Zr6PRe!=`N!szmm>?1G1yX?BV;g5)M>*^l(<6izFF6NV7ehj%b$FTvD z`PB|1*@HUZeOAwYxYOFx1^>`X`|}`-B=>%VQQJuJ^C!65{5|j?yZ4`AB%azmd+WZO*4wW}&L71FNcQUxoN0At z!P&k2KaEPM_Hy9d-rBc$z5O`@dizh0N;!HiwjQ~;)_`4r-u=NFwGbOaZoQ3TgM6#A z04~(BUJ;C>--=-*`A`DaT6`T`-&@zr1{k^PdRN0p+V&^-n%=fX!Sk)`wJ>t+@veho z=8wa-TG`v+#@?E@P4H5SzYo6O?)L$BnYCd#yrQ>`-NW!B7PAs=?yY&)0wdYW9)*$Y z*N@RBs~8XRDvk}1>{F|I`(!bM->f>i3H||;3a^$X6fep;>rNbHO_rh>yAI~!S(HP~A7*I@(md&PbHZsg8gJ=g%rT2}%i8M{F+l5=Az zT-HbDNCYmod#Qjc`)J-)!S&X*hCY5Ja`U1J8!YIf>*_){X7$J6Tl?tTzYT7*vQ2Pv zAKj-~U?gkBqcD=S;xYI+^FI&2VEz~3cJp_@o%}qn%abnnU?2ZkH;zBTNc=y+hb{gH z99TVGU)GksI`4Y-^<#ctfA47aGHlS#{Qcp!1&pK*kAf>L zz6w6BukK&t;R$`U|0lvo`u}+N#J;)?SHoz~7|wf9_++d96nIKs9ha#vlCr;nr`xq^ z;IsPb+&mkuv-pePOZsZxUJC!g{C|Y6u(I>udTW0J9JBi4@a=tdj@$t+vU(Q7NbdJ8 zc!||{H{57-Ho-{N+k0W;&N<%SU?gL`6u!@5?uU{1AAp<9-vY0*I@iPh?yK|b|KN>% z{qx6A=O#GOSLbgMMzW8*0>5Ep--MC)H^WHI^IPDz`}%i`A!oM22QB7D7|DM96C9Y| zOY?)2G;KpF+$&Ab+r8m@^B2H{X}Vq&!AP!EoaQHxJGUgU0s6PQZV6nPrhQcgBk9`+ zJTy)FWEfnYrukEm=0Akodb26cr@*K8-B<9@4`sVeyuQ)Yqi0F z)yY3d9i)XcS3@Dc49PPBHkcmL{kI055z_T=CR`iRe5ivj3E5nO=a_#kTyJF?;G07_ z*0+TGL|pwzEML*p=jdDE#*ntH3EpgFx4<7+oqIxl47ogsWBD4X*4Y8?v$Ff)uS2>9 z9)LToo-VlC>gj7=KR7VImrnnr>o|tslhgIyPl2bT%X=_y zYPw%NEnWIBij5)nY!b%?=J(Ekk*s59!qYXLe~;Y{ewVI&cpf|>UH5{S>3%J8@89aM z{G07Mm+Rm;>DpIwVI=PiFN3d0*LM!{U?lf-C47~|)Wb+}paH%vUFXpP7|A?Z2*>Om zs%bUA-|cf*ZVPZNxOI+}CBz3@^idmoJ4dmit87|DEj0B*LJ7I=-`qqi1b zXa4o@#&mtZw+Rl+?`5zSW#~GS3irzJM^|#)-Wh%@oS|n1Y^+~~^g|pQWUAlGf^#!; z{mFy#HO4D|i!*dgOEUaNhp7KCtdr~8RoGyJ#h1fK`n)2;FGKG6H-fE1?%A*k8$<4y zF^&yJs^1$0SK76z;0YNz78Bt~89LV{!_^iO&G6HZ+ap5QOyt(LENmINxH4r_1lxR) z`dhG>r>Q>+8z9+VrqCWFXH;x}Tv=}_JUv6#^BVXZYtOkblKtygZ0MiM_0zQF3g5JnPT3twvSe}Lz34{kl23)kCq8{lg#<~sQL49&?KU?lb22qU@f zO)wJw&2Y^8arpKO|F4zQe+T^M4F82n-kID9cbdNoE(>e_N5VYAhPAK8!PQ|Mizs}O z`F{1 z)8Of0Js;M;Wua&(!$2aD7wU=>aph4uWf7+zvAcf*Zg zUEiAE=PdqtIAQ&qgkKBm`-<1$&0)=%E%4i6U9YyntzkVww!yo?_TB?-x0nw2Q>*hc zc(2{p7x0(n-v=Z4{9-@cY5my+BUuB#gS*3ezU_ezSqvXd1xP+y;Ul8ph{gW`2VvcJ zc=gYB@BO+eax4xbd2e$ojAZS-4gRzF?}Qhbe=)qo*Rj4EzR%Y^>wXwXZa)AoGyigU zov-<@9^T;VnEo5y=xeTSf{~m*pMziU^&Ve@6TXgP5^lA6+I)Zdd%pC44R!`{d(%v8 zEpqSW>aYuto7W4m3FKmu*jD8BxHjxA^Y6yCBNyL+<@Xfy{oW4WFGDUqg5|drG*5QI zyENY04Yyl6JK%lR{{6n+{1x@G?zLdoA$NXTkNwX4-(#KJbHoqW;9HINI(=er*Gu*DyN18alVpR-VZZF2|?_t(7g zVI=S2`@xz0_5DK@oZsKSr;5F%050yY*DZm|`s*GPfh+sldqsFce_f*{!btY7^C67fXO!N5`uo+Nsy~Vi_F4V=;ZD1kF8C+&cXM4N*Tn`%uG<42>90BV z3ydWH{|EQU)ZFNsNseXe=Y1hKoT=mJ!=S zZhwqp6G%S0#0KW~hQZ~Tnm-kArIoFM$7bptG!C9%^-qMWGqwFu7|B`pB=}@&=PB@% zOkLZjX8P6VX3E@;Vq-|w6KwE1^?T>Rmsy>c!}V5A1AKL+zL)qDd`+g#m-+Cu=D!YJ zz_r|G{R`n6Gj;E~2}bf6`psPT7V8IW5Ho)qzBg0%_rJkN_RXd6GHcIrc!l-P!*H|t zTi|t8c73K__7ZJijg4S~mos&aCt&3KUJ~AH?c4%ywR_nHw_2TT@Gk4~-Eh14JK)c) zPxiw5tUdeTuPx>P+-YOf#r>l1s~C4IzdNJnsPEw)te%5#ccy(l0w1=rN8rHn%FAM` zv$PMR@SH5o)w%E$Sz6~jxZYwK;A^t<*?c~X zPrz%;zZQPd+V&K@E=$+C^;v!bxp|$$wj*~h9oXPmi{AimNAwjsA} z#IXSq|0(dP*_!jG!APD{roc!(=bZ|lZta`~PtVqIuYqUSz0ZVaWoz!uhU+c90gh#B zZp7icvh`f?7kEjw-$p-scf*a@diHLDms;8T;APpGd&}V!R`y}|5o_m47|HjYnqegE zZ-F1R_{U(Bek|vfRWOpX&1(1wyVe>QjXO4_!dnYJY4tn>uVcJi+4XS3+MI-UW$QEP zZn!c>^Pwt-vB=SNI|`qaqvQ2!c#6eLg%_BAA$)U=_UA1yl4p$=jAVYr;d`uXBaEc| zP4Lnj&H4M_WjVV3EYI<)AIy<6OcWb?C`aF4VS^Rw_a26ubF8o6)mG=@@Dn+DziZ$p z&Hogm z6NP8wYVOU1YjgEoM;-P5QT=gjFeg{f+jHSquJ&g<*Y94W_4Hr^B%k>%h8uJByB1CG zy}A1Rioa1OlJ8Mq10-{BDU4(dxes1u{^hxRhbmXriX=8b@_n#};1#)=&kw^$zEAQ9 z^&=M(#|B6~k6sDa=4rpx<@vFT^W?g5Y=Gptm%vEcb16J0Pv^*7xIRzss{y{o>X{EO z$kVY~NS(-CD~{#&XtbR-!bm=Ey$MFro|}nB(oQVDN2C5YekA)BHbC+j?yY%#Vv$}q zi4BnW7sKcW=8Jb1Wsz%t92+1xm;MF+67ypNfL^Ykpb1>Tyc`MC{lwJ~agcUU`j!n^V`|98Xtte*XFr^R={X!Ka_{W}=RSbPt6 zo4*GRtgJV{FH0F9>sSPv=rusjCrNBOa_5r{Y+!z`_W-`LF+g+Mai0M?7Fd3NM{_I$ zrw`EmGy^Uhp#2|#hYrwt90r$bS+4@Fw3sS*!T`WN8#U^|MUU=bmZ2<8f*-? zbux|(kenf>!Lu~Rn+?|v&>XHK9?ADJvB4Z`!(4c))xT|k--+CM*o6&{dne<)L;ti6 zka169+mX9&2e#Aww~NPiBex#*U;`v;W*fZ2?qw(Zf!*&e7|GdVH;m+2=0o^D*8Y#E z6S>^$!3H0j{}UKVeER@D6S+Rg!Ujn4tpomafWH6y4DL365B-4LeZ{fCA#K0+GaOhy zcmo;tfm(m>fqo`(Ye*J0m@!b-keLJh*o6b-x^Zk!J5c+-4z9PD2KbtRI_~oa`qc{t zO20+1F(h*t8<^i)2*)fw4&Scv-W~8F^Dl;%4AgVQ-EiYTz2ByR{<@{wp7q!Sa`}+N z2IlwfgOR)kxF23-^)H84SoxmpeCA!g&Z9`apNZsqu-J0saA(i=zp2L?3?n(K41tk+|6wSMBxV>qTwF-C?G43oh8m_cHsls=RmhHd>$6EYYu8U+YV4IPvzXh8>?mNjz zY%5w%+uE?Zkh|7yY$tO4(}fMp?~Q|zyk|HLo?v4!k^V$3=NqswG&yr@sbMp0!Jr}+#UvuVixISNVsR5pEWv_*id=7OTyukbm;p_8tAGrZW za<0CSd_c`(IhSICn=R%R7)eYl-|t55y;%>I-v!fp;_&VH`n+%lyeMDSjm6Z7c8}#d zdsu!KOuy^f1TWS8^zMTn$oKn?V}D-;BiGN~a=6*r+yWz6>mH@wR_Du_8OH`|%)b_X z(%SPBjHJ!~gx8sWJ!PNCm$fL44Ul{{=~?{9y{2A|ut_QGFSKYt1Dv$?Pz{zm)3`xZvh zKb2k(;Lt*cfvC7Izl8KIy;) z=J$S6;8!EpZ&7S5a%JnVbId;%8=Rr_cxO^4lCvK+K(hW!FYwclyH*IBiCmpo*jnVS zTZgSjE~Wvy0J*XYu`%T0<5+%IPS?O17|FVN7L44Q_-jo zHH<0GlHPoHfyFO`uP@NG@do(D0(~EN6C5kheLN07X!rFH+-zlA;8g{h=d0nzZ7iOE zk>uwZ7|Hxy3qNT&_7uF%>RAszZTI^O{H)#Y26$tEJ_l`rU$8d32!Cy555S$8&t4ad zu7M#qy->$J z0}dDJ`#K*+k`Mg~{WRp>Bb^vncz=2pN_kGBGtdsK>V9SuJCxWd+uAVAv z47qyZ*r2~%HQHP{8_UxJ7J)WP!#H7Box z>+QM?aLmR!4lgqQVt5Jt>-PG);YKUl1TQPpoL>$jY5#*TlDYN}jQ%x_?+dMfk;FU< zHy7$VgccadyTM1{9fdl_cfz|0_3W`5Ml$z5gg+|OcN%+W7jn-j5iGxTC}Zk%z+YH9 zzl4#@yL~W{`M4iO(*Iwf-aHqAii@Zf{4a~xpA-9)BumO@i;yd^Ui$4heWbN#R zk^G%V4;*pT=mjmBx_d)4i{;E z`fz5E=0FyV=FfxkExrIQE7IJKz(b34Zyg4gTiYt&QAPfsoJTV_+m>eKcHY?WuytTARngNXGp*7}Xp{K8%Nv_$RYPZMf2G%rV*@1T&q*+n z9GDDOTl=H%^dfx*se#Wf()>RMMpFN|FuL;moo zI5t4i{};lwHZFDWMb@7e!tQ5+H`f3!ur@4& zWAw8-Q^nz1i)1bGZlg}*?xhX83%N7=ZfrYp{ojEN7FnMxhF4gdABI;J>7LsRBRP+? zz^jUMommZUEYf+g2~L8AT5Rx|-OKCn4r~8Tc$c+*H{5CUbiqGZ z{6Y9f>%*VmZfj=`99SE?V)D6I+m;3A7Hj|K!TH5H?+S|jv5{iwt8v&El6QL8!2I4| z7|A=pA@FdG_eQ{@iZwSz!pJ{W9coID!q3{Jq<+;VBj~mG&dIp2V^IMyKry@NeyYPlu7r>uKNaqK$e&i3oE!7l5!-S9_tUwdFAd&kExl6(IIZl{lU9^tn{c@8Sp z@9TaFe{S{cg^|R30q?W2`^iJ(&f!UH?5kpZ4}cAj^Lzh=k(}+nrVf4;wJ_W=h}}AkZXfC5I+(>HkMza&nZ}bt5ol+07f!*3W-5(zQnP2Avcfy zf^~8+OR$0Yy`mESc8T_kPZ<}*2E|rS35;Y79|V_LJIi1s-;;^J<#vx1Fp_aO3Laze zN5e?sD`6ySX%&2o#UBeJd6patBdKQ`JibJ8V*-rij5iTRQs?n7k~)9Iy(8z3V}nWN zpUgcX_k0({21xSZ1bBLhu0J&}lD|M^!^4fwR-M@U$e5W!#hg!e6kZplArIxNX{o8z`M-9 z8~zX1aBK2M@aI;~UieG9uYE9*Gvt04$-e&;pe^a9K@msjFMCWW5 z+-+rh;J|Xg8$|vO(p)Nmj~b-?FcL=c4saBF^dN0#C5&VZuYxC7{6rW@P96_W8l<^8 z89u>cPK1$s=dc<^(&th5!2wWGxyES6X|j;IY=uaquK- z+hn-9RL|s5_~cSOtDFK)Db>AoDm=YZpQmczvr09u&W6vidd`KB{5|{c;2GwhN!yU? zw>UOH?rh_okAIf=u>lhQY`E60TL=Ha>iHu)hkJB6KNr5bRLAsBFp_74YhWa~F&|!F zW3&*yu~c*NCOB5A;~s~XSp3~^quo~%ysT9BqvbG?=eq}CB+qvb!7I%FFuc;rHp58H zQ7tf%+Hn^4cxWB(>gLl}x z*a`0{)n}#Mj4yIAacnnob@pHb^Lrn{AKA6`z+c$4zJxn%th?av%>O<7gZU4_KU#Z! zg1bxg8NUZck`IUA0cDye1Iw7#WjcQgU?jOz2p5-W&XmAqWqL-9z~$zzfGe$R6?|No zj_-IF$r?KWMl$Xb;Ynq>K1_yBw|b_P`I*Sg(=6;1173ab;%JdvHvyAywrr+(s?mE9r@?kf&9l3YZ9oPWLIpOzMp2Ekp7herz>z zYf%&%%(D2|@C9YMu3iXVV)t?>{~x*g4Pk>hWwxio^Q_HR!pMDB)4K|;H-AH!-wV0- zV7;+r$ejrz*qHg_j;}70Jt&S%Aa@2%VuJ-*)>{bQSf+V?6O3f;+zj7h?To=l#w8Bl zTBiR-#BDH=HT-rM$+~d|?Ln@d2sT(`s`>qxk$sB(aM(#bQ_Za+ywPy{S zus%=1o9$X#;J3{GHjJbVTVW(;k8Sk-yJfPE#IXUA&+A)ZB>PJnF+0j+ZH!}sJ=UI& z;db?V9q>N8ul;bR)!zmGVEuoPdXPKk#IXUAHvEVm$=}>L{>fsn?cEyFf$c=DY!@~# zzt;l?*5_V?^La$qgh4Qp=c!V-GNNNw1&@vBck0H$<0HDpPJoe|pC?BAOys_ImxV1u zeJAj45F1om*(iLn)p-hxB7SXcL~^DM8z5Pu>fl&J$1V;d$^Tp76&mk73^zwK zuUg<$5j~TvhSym9TKMl)=Re>lBRcP%g8yk{|HVD7i)e0O10=b+9!Aohr{PTzT{oVC zk>vLC@C(+5FTyWH^j!KfoUpM=!kg`Wx4>I1ejD5x(ZA7XgLg!9-`@%Eva-8jBY>lz+YPb?Bl+WYkwRYAepoK;WGwnE}c1;&&397{nKG2_1D1X z4A${I7oIU#&sQ^HBsqCLJZrG_)ol0*t7jgJWM8`yM)IEXD)?%v|4%TIv-dSH(z6h} zz^=P+u%Cw9y@#-|TQnw)4UqIn3`WxCIDEU6y#rokbuNaNnE!70uU7URxY5cs!Aq^p z_rc2sYwj(Fn=QTtM)GfAJqjavj(ZGVW&YJL6941y6Xst7BY93-3nvEaSR~?D<~*<*6*ory?;EP_wlv5 zy1J^m`k2W8>YtGi>Iti z8XscY4#h$5J%(`{;O`Gx65WMX<}Wy?uZB}U`0Ha#bfC}sMzl>d1;5`sqPwVVIA2EM zpy#GhIOuvbn)2YEx$=lv@b~IDq67cj9bL@6K>H#(&~@z+e2g8-r8ww1ei>dC+7OlF z6RgiCvM=yu@`$d&#;6hpJx5Q$tJ;S3sv4hdbb7B?&&4yAkMSF<{EhfL z8`JstEtbC(Utsx#_+4$onsYb)e{B<2_G;82T149)3}u=S9q9dSEe<+o>+pxHA0Eb+ zSbiz~R9m|@z?ZiT*YOoNXl+@Eud;qyjjyr#*Wxc&J71*F!GG2n6SM0=K1Xz*?{BQf zvsQnO@^6MRF){OYC=(OiS61iO_)f;xzfahO@3l7X!}nX6132iK`vVS||3BgfEq@6A z+48^OzgeBX?O$)+vcOKrXAk3fU zc)pcS;%y7Ud@CqOt5i4jRYh z_zEkt5(obr8a;!rDhP9OHNK`G%-gjEi7fbeo+CQY{lg0di8Ap0Tu#h@&&R|ps66qY zwYmY{SrE?6 zUHIODu)gi1ZJ>99L>usNLHPp(iR;0yu{RLiLEG0M{Fg9}(XY6( zI-_>X;dWu|%ER;9g}zGSh3&$;Ey6ps3;oa;?_>GC_<8L@+xp?4^{qcXpj{Y?QXJI( z1Mxxa!nr>fA7c5TIB5P4!$Hqh7vdMS3-fs-KEd`i5x=}$m}8ULB^raD^G%3N!S_`j zvCQ)2L|19sPQk0%g?Uwt*Vuli<1=kvv)b|Zp`i^i(apB}9Q%(36LCYV)e_>qx=cK<9!N1#SLUhjR zjN0>^nfBq_Z`3|f4E}FRONa--uMdZa?l3EJI1c*z(=t80^4*94A zhwvPM_h=vHe^2}jtMiZ416r$z4z#acIA~4i-99l2{C-ChCxai03Zk=obS4h^4c@cb zCmMq<(}d{ySeyIeXWQ}q2?yQ3rEpL`q-hUmy&^i$eb+hoc_AP5!%OWL2jYY57zg8^ zYx)KF(DvaOWEeiYeOQ-9;GpZ;ML6iXFcKeS+m6P^g!V_5;$^n4a(r_8@H;sbc$Kxe z8o#1_xV~SBLwE+queSVLJkvg`fiZrI^~tUH0;_)^eiv=B}J_zK(CN<3@%9R7;sU&Y_FHoS#{*2cGS&^h%EzRB{N@z1P$Jr0_04fy9aH@;v$ z;PVYcx6|6c3;(8l_{`$J_-;GiJ&Y;%&p>0M13hp44+niV`YkyRpP43!4)p#1y*Q}+ zKKwgt&-eI`)}DhnX#O0+L38*g9CYsgjQ?Wo{1tarPgI!52Y-$vi3h>=&mp1%y-#k0 zHxBuzNns*&RH5c=n&^%x4Es&sO$)=k$}3FNg5S1|m<8X@IihQ2^|Z!MEew5oT4CZC z@Xs9yVhiw}3$!Hm0{?u`o4C#L+lkKdQGQ`!6zJR}I?!iENxW@g=!XKlFw_$j;hhV^ z`qKpm&DE}WvE@tf?$)**IQaD;>WPE;_6)q2mFbPAto}4U!1ARy=zJWA4+{Md4aSFB zei%O7+AyM!-_Qts7!&7RRH$qBd}3y#<%w=o$Va2`ORWFL;FpGRi7vy-EMJaSTHB`J zp!rsX*H}BJrS=et(bSs!E{@(&viLbKu ztj5<^oon%Rh2cJGJ^r$l&r%Qgc@+~KsGc1DN@2Jkeia8j>%E3=u>3|Gbp3h*f7|x; z4!*_mTk&m$;r-Zl95g3C#P=44XQ+MnL7M}InA^XFzS>T#ho5-Y)Ij9lbPjzO6>-fi z3fHnD@TNs!EzQH56@@a*@e_-}nsyT2qA0BSE%E%Ku-_!!sVMYGXS_>M_*=HFcyUn} zixNCl6xQ=JUTXCZ#D^D!^>YM1%JwxHA7lAT@v)XK!$IR)j$dx=pM-<*lX1{Bx&p5* z3g^pIe5SQ|77n^jU4>_C+Zeyk_H{r0Kv7t)9>gEAG7sZRio$p;#g|)t1rGW?#!CE! zqVNv(MI7}0VI2;7@46n(+O|0y^xoqY{Iw!`PQl-_zIqGaWXH7`f6unvf`4qs^+{18 z1^&CrY2r{Q?%k;GFk%__bElk`0o~IQ-KSRnXLx;4qN+Eac{Skwvwr&)-)sBYhwr!Y z2XI#u*1D(z?|3_e{%nea#v%_tr9+rMt?+!yC-KQ0!n#+1S9S>Z;ZtzX??P1J3#|M? z{LT(x9Ph&K?hy9-&kl*yqL5D$9caIc@%uZ3=h+8v(DT=Wcx{Jp?$qIrS^3AQXGsUW zLr4?d6CJ`kgeUQ3As;QrS6TVh9TEqh@1Qm35Yd6gZcPXNo~uLR(cX=E#6-6)l!?~k zFIhb=m>d4r24A%s50f#@tBokBg}%a0~zz}FKK7lALon79J`ea=c^*77;xYv9k9*NK}fznQoV z{8(=%erWlRh#vpB|Hs67%Qp~rg0E*6aWD9N?IXHYp$$=MJU`SKCGnz;VQzQ8i#vvK zFTqnC!+M*>LBHF14nC%1n5&oKmsx%+US?xdj)U&y#?cR;_ufP|$?}tN(6d7YV+4L4 zCW)@9V>o}S*%q{J5PzN;j_Vhq1ARw&8eS9f(R6%w(@iF zj2&-`UuW&P9tXAm1{`#)yb%ZGZ=!9W<085RmS2e9Wqo@$4%+WO@q0RkbMRig*79}u z5^K*={3-gAv5ua`msy$RIOslP1rGYHxs~`T>#NoHS}XGcp0#aroG;+-m(oP{iuK8> z_y&&M_s>Qg)Xq2XO;%Z))Z9IwdmT*N2$sj<@^?c(YDn z+?(SkTK*&){P`HQz(L2`63_1x*3u*n>i^U6ww=O#LIDn1Z`*ZBq`=?Xr-=`PU-up% zxsT4f$vwKFIbp z7$0i;8io(=6rT4-;Go}izlb)2pQ~x210DNF9Q1kps7{G`*w&lxyAmB}+tK(KYv-jn zXk0GC$69;JaM0h&l;aT2eSAjPZ!{C1Yx!&NjOAl|ksZro98~{3_=A?O#XKx9s#dxiislzu}J)3dRn7)gH-rKx~f7&^mkDuY7 zGW9rUem3A=TEFeUcXkfd(h+2HG$Lv)~ic&bYx1%Ay;6EooRG0|B*dKzDDSCThUX;ps$oOxJK;B=8nirX`*q%0x*V^m)YTcwyJD-y*zA z*U-;h@#3!G8KDGES(!9mYIP3m%HO7S4c}iSx}jae8Z`_rv-0KmWGi2RS9T5O!W6u! zYdEfIyvE8*$FH#bl{g%ECfDv6IFy{p+CCG%s%vkds`~)0)`=e$!==rgEG0$J2o|x!B@4ZjK3vAnV zlmY*KBPP1S;_wcn2rn)UYiUVwA_e~Mn9@X-Dh}sM8Xr|0j%74{t<{;qLHGPIKF`X} z$7_qjc~OUho-ZDvz2NV$n-JYH%P+@4?w0{i<>%wKmxMKW0S=l23-Q{L z@ZPcxUt;;CC5g<_B|65K=$2W2Ildy~qm?-5{lhaj=o;}XzRL2e@in&XTKuJwaEveG z*^;oH=kQG>VQy^3L2Y{%f3GC0X?@dgBzrLr5u5rjmO>oft@KHEu zZ8;hT<&VKZ`2^myTbPr1cwx6NSBvmY-NO3Q8Si5Gu6VJPFTs0RzBdkP|Cu;wzMX}G z?(zEIpnP9E)h+aY8Xs%zFT*Ey3*%UUS6cm3x+OB;&z;zNO~}VY2Rf&w;~A?z#&7Hv z&Z(Oy5B`}hCOXjl&&~Ke+t+;j@7Df*;GpZpE%>dLzYT{x|2Mg}BQNVpF>;&zWiEZ7JQi;aRXGI+32i|#7*F@vzv+a;LA4<9q4)dE*$ji zc{jd@a{m4EV*I}D;T*XiueCm@!?Sk0Iow%3>cPE7k1!_>!<+R8$KD(VT?C;*+gUD)36nPr<9~c&qVgmaoA<_hZxXD=j|*2d%3! z@xNLAYJ6^wa2>n`&sZB`{6_1aoA8^h-{#?<`7j^sw*W&AXgmZH}p0)aOj0yO$P7+h#-xZ{ZZj-fhGhT1y8}Pl>SNrgT zR^|}?OOLQ7{ED~e8Rk;Up3J45VSHQT`8`9wC2{bdheoI4U3-S(Eyh7}uLLjc8IEfp zKGez#!!PU^?(6=7m-P(uyc`F8S7#g!>cjE)r6CL>9z>Hq&nK%eOe~9Qn zB-c!Gk9(~a> zk^MTzL?%urfd5 zzgn5!dL|ABe;;xLu^9ZZmk?9nw@ni>px==oI?G4D<1XZ*=nU?=&IoO8f;T-QoL_nP zNoRyP*#ZZRQA_;fGs4_B1#e~f)_DFI;T|T5yE8){MrUykoC?o1J5uydDwNrUJIhCD z=6^bzcjfqkbZE~){DE}%+m;9MTFckr%hI8q<@gHAuf$(UhqdcvJZt$Jz9}8<-!|i) zTK+Tqcgs5*bbX1=p*`n>ddl(aIiWo{eD67-o_%=nxuI<(=dy;M8$R#85Fc@F=&OtH z%5&{~2!74E;o5O6?#>HkqJH#Szp&0E`z4CO&z}-vDfsuC1BtFn$VXlA;(m5*!c+Z1 zJ?Val?0Nk(UOD0of9|Jaxsm9GhI}*(AKowY^9cMh+wWL>oYgZPpJ4l%h)?bpu3r^+ zm6fT+GgcS;$Ar@pV?` zdOX`Nti3t>wa_Qg>-YvMzY*VL`OWw?+t+sdW2@&A_VpRZ>z{*&4zyO(xfIh-ybd|X2GAQIpPNJ&qo`Ho4}XZOmurgnP?vlnpfY^hJ&GPG0}nY zhw$I~h5HbPgRZ|(|3n7-IUaj&)L-ReqB|z!qXgcxf4I-j!$Ifi@py~=;j`VAcz*vd zhm&|)D^q}X?H{hc#W;j(7W*pcuWMFJ%yjRs=g^qwK+l^!aM1H< z<0-2%O+DbBp<<#t$J&1`-oJksivjo$%MZmt?HR`ZzcjSJf#^WLxq2B6{(dzYi&6-{li*uISzWqH3^?=?X1A3Sota(bpKzC*I1p?@p;y^`S^nV;rV4DewWpA zH^&J6K0GG6MYio?@`VG!{U_0Z#@+5c(>{Z?*bw!$H@n z+i}pd@B$n(pBLhw>);(Y=sPEO;&)m7cjJo&gloiNymml%r&otBu{xLHD+YvlwGv-5 zAdJge+7JHRjEQcYwP!sJx}SfEGN3X<2Ws=nIOuq@lmVZQi4J`EC`TUr+>VLvodIFa zZ^A)yelrd__IGj6*u95u84%X_tvKlOruV56{CmZi=s@K^z(IYr4c}{Z?!&*cGT-B% z_XGQJ(D`)$KR6()&xi2e=tKYaGQZ<)K)6?rN?9LDL;Le^(0-4{o0o>~dz^^3uzX8A z-||VkS7~Tl?^6DzzEsDOBo>2zw_HMWsnRgMY5Y7Z-w!V>4RdcGKBP4C)leMtE@c=# z-1a-7l<$|8hHC-QjVul0J_-jN`)GU&?eO1ixD+od4P#x7k1GvxX*_=&L_KT5;>%q^vf$+wp3T&p0~fIru!6P@Lw z+i=ill(*vxLiuPRerIWT=WrJedTzZN2hEv(;)|?3i}6}(e;xaIDD-~=(Se?!9>$l1 ze6$pQ%JNU+D{R}9`15uwYjDsxyB1$p8a|U+kH2YU-oiK8wwp^6wczJZ9npc#sdtIs z*UTowrvASF%fFZEJWUcE=-hNTXdR0N(&mBT9BjZF zpC8^2G&!I1^!%`9Ch^qyVI0$V(?Q`}%NxY}9~9bLfv*@8&c~Iw8x-bnG?;n@hxwMo zQ-ed9G@h}1jMokh*OWSZ)8H_lH{)(_IF{%FzPoZkXxm`C_JYvi$V5}nxj<|N{@$rMu?6_^r6nT5t?h-B2hBsG1C41BdGN;=6CLP& zy90U9I1(M`8rqROXq_QCP(7V+(6*g%P#e17pg!!1gVwZS9CY7Uf_JlacIVi^mroK? zpgt#NKFw z?~NphDe(C;F#~?TG0}ngRAgU*HFIOuy*BXH1uFQR_XJuPt^ z`1!V;nDzfn|Ky0y^3h1jgFgpjq8nv%V>Ax>e&EHF0bhSibf7k0f`jgp$KarObtw+| zO_!c7Vvd8A!b1PCDvNLj_52OmEoX%F2_N0W*iPW-tjo7uO?6@9Ca4wHPM0E zGZ6=szkFn3FZg=)5gq7vcqXwe_;+G4(Sd&NcQOvTpRB+^^;F`Z_DrE~!5?Fe=s;^! z6%P6>zG@tlpNfO#-Zb_L>RX}%)mejs&V}hXXzpD>dC>eJI#Bs5aZo?cz-L-JXW^jz zUWJ4DWHvs>`t7ec_-kVHHyl*vY8s{aQ3Mr+SaIH;bRaZs6g zIB5RN$3gw@ch*Vp{ZLNKfG-~tw}3CRmFPhI{}0N5-qjEtD1QqMTBB~oL2bBgWMVe> zc`}EX0e>BjiCN3%h;EUUUyR>3GW=f6{dldlxef;%%R@Nm_a7dnZypJCCW#r)m=YbR z4UbX={4-IKm;#?q6U!`LPRxL|B|6aet{-Dt(Dj9w0)H%N;(6e|d(e-V0bgfKbfCHM zI1cKcC6obQPfT>6^LHr@nmwdK?g>RX}%jr9r~ z)DJ6h(D&$`!9n#ui-Y#N3J0}$H4fU>bNCvYlWTF%XUZ?oKj61b5>w#Ir->QM$HW`J z&*vM74)h(-7jaNOtiwTVSdW9||4TS%{=bZazB`x2LC+UC{0%$a|KOl{-o!!2@)iy{ zuiqY-C-D|1Dc0K2kOHeIA}fp z3J2BsHS-_*94IGF0RNj06N%39(N6XSzCCGT2K=$dM7P)K*+(9H{V~yj`sX{g1)on7 zGoX7R;tk;Mk!~cq@2#HwBNMH_k8f*YKIndxm;%i!q64-601jH8f4~pfG5&=AY-N7I zLG$NV>H+^ZHECi7{J6(N2Wsn|}2zD&+X@cU{YI?G2#B09@QC(%FP*OoLf13IUOS@7eYBi4g&TLaO7 zjDh_%#bs7%(Td;f_R8JBIt>>rXpl#dW zpl8*#IOv^Z0S+qP4hQu~dmOYD72=?Jig3^x(gE*e`OY|~4P9{1F?Pj4_n*Z$=(B*5 zQHd|l41KbLxD)(3vy12~ADxAR#;y+z>chVH5Zl*K9Mra9IH=7R;-LQg3l2K2;iD4A zfS(%)VpH(n|I8yg%SR({P@NayplwIuqiw$z18;mf5zgV z{x8GFS$;eYe(psRaL|4y;-KTY90%1o2?w=vG7fq#SAm1dSK^>DQ*clpR^gyFSL2}T z?^GPr&S~@$_MfH8^O$)A1SBCo}P@to^g`tF6pj{8roV zZTJGqFT_Fpc?S+Ut~+tiIer%oI95gOgVk^Xxk5QP@6x(L2dXL2dyEW;GpuK;-L0_hJ)s3{is9@ z_`aP^%z!T+6KlbjsUv1BpCdZZej9Mm?*x91gXZ=Z_?Ncd9XMz${R#)o!>@7BeaKE6 z)K|N3(D8nQgXZvmanOEu;Gk#oADHvt+mj}`AFcdB95g=<;h=hc!a@D;GY%SyUvSX8 z`V|Kq*KauJUCQq`DDQAkozZCSwMK_+8{wdSI}8W))#0NP8Sw3ii4IiH5jbdW9EtzI z@{Ms&dz#>&eI12^+J7_-+Sf5SsLlj_tkroOo@d)0kAwDg0uHLD84kKPXpV!%?nE3^ z<|Nt={@-$ni4HW@EpSjfTjHQ+#*=Z-wx_Ty_-jW@bgisCt#MHQpNfNyhpd$Xg%qVgXYNq z9JFmI4m!qxIB1@nkAvF$XXXR=K8cAAbRRMZ2dztkaZvdSa8Mr(!9im;6bH3`718|Loyl% z^~1$DsQe|g4fGqTLPaRpOxU%um5V`>n!3?X1Q@=fzYU^zV{P!)IEV zSvaUquEIg(XXAghGJnHC{eLwMI%ntNnbG0CBF3+?GS}mvd(j(k(EPj+2hEe4a8NsM z#zFPZ8=WWvpD!n7z_%?XI?G4%@ms7vZ^c3FzYPb~c{>i8=L>MqJYR@|#^nyqLGWYI znwSs%+)NVPT{aeX2es#39CYt-9}c<)yB`OQ-2*tN ze;&j^`>Mr3^P~<39oIuRXpA1lLG%9++7Eu)BryfPe41DWzCGnc2de*3%7E{mG_ef) zxmixE1;1?_F$;d%9MOUL^D+E!YtIrKbnHuUQ2kF(|I;C#CT76b8514oc$eXz<64fd zuzp*KKV$RcSsYaVD(V5>o|x!B`&x~I?ysK1LG64V2c2JQa8Q4)#X)txfP>EE7je*9 zw+;u5<9Zy_=Pz+wpm&MH3}~GsI#8W2UNuvDl1*%Djt%=KOm&XpFYtpgOnWpz`nIpwC!8z(M7= z;h?_Vj)T_r5Aly|t^ODX)$ihx+jnS7lD8GY!fj=K(q63xrYII`E*P;EF5*?@wJ8{stunPwr<2N{{%ztsv@$SY! z`91iz)^B@p&>Y@}gUWwLd%*W?Omv|B{2m9jc|Q(XlMmpa{10pke$9-D4s@>lh=cm% zAPy>j2>)qx_#W@i^et$P5zD||-^+*}F6|-i1^;em zAJJJp`ek%t5cuoSVB%2l-z6SKbe4~P#X;@-4L|ncFyD^5nD>?!hvRCBgXV4C#r$5@ z#i}PwoDIJIImC?RW8w{#zme!HA03Z_#{C2wG%n3>&^&KW{ow0N6U)Hgla~`Spz$KQ z6E6dWa5KKx z`s5z=1;_dCAQ2t->veQ54(gx#aL_x7`*F~IAHYF<`ydXQ&$T$HOdSp?^AHZ|hlg>{ zSUiG*$~=mLj`1=4X)C`B2bEb)o55cTVxn7NeZCS0jr%h=s6Ee89(3dZ&0AEi`bfEmFIOteDqYU`D z9TOd>o_ZWqz5xe~@8>wE%ojMQonPXhIk^J|)&CX#wT;nE9CR$ZaM1C7gM-%6|Kgx} zcH^M)YY)EH_PY-Ut<~S*pgHh8zTet&00+&hA8=5cf5bs+*FhZA{zEuuzdzwWTmBau z)XraVP#4#PoxbvO=M!;ip0 zeRU)bYX2W_&|1_O2OWD89CW{Q6b?GCkH$guAA^IoP2f$f&O97+T*uQ+(Dz%2S;*r% zZ#kj^&D#@jP~SGgn_m)+_e30&KM4ozs|5~vc4V*71{gZA4R2ld;jIOw=eyCiWq z_A)N#UUDT^a|~c@FIX-?o_OK zg@fM7RO6uQ+Eg4=&omtLoLGZTxBL}2=yIOrPm4;(aSZowB=oeS~* zvw5-z2bEcjKW_763BJ_od;$lZgHPg5+p#ahL34XKzQXEXiG$kk3=XRQSsZj+t8mbG zt;Rv+pTj|Ap2tD?H8^O_uf;+0`~@5|w_n6TYvVc`)aUE*m#usj2kke9gVv2#@D0|^ zjX3Ci!W%efuKouH_4AuJs6B7tpt<@s4r>29IH=4f9CRPP83&E^yEy2)cn=4)c?%Az zXDbfMzmJ2);sYGC=4``3{k$Cq_1lLys82q^LHqp}2R*NSg4bKV0pDTA_!SOXE562e zT7DNkVNBT9#4(8s==}-Nf%^7xeA1ZE=E*qdoT|VvXdRf2gU09z+6KOFW1<7qc_j{N=L{UQ-v2#!Z@@wQc_R*b&bkQ)&4HV7P<|c`+IBvE%a||+ZpA@;dm9cquG?`?egW+V-_J48 zfzJJfIOtk)2M+4zJ8{sn%w0HWoxd9g)%j2A1mB*R=s?H&e>kX~ML6huT#P?xZL7sW zpG%*9d{V~yjuIUfqp!xhT4(f+TaL|}Oii5`eF&xwnkK>^8cM0`_uQMjr zg1?ujBRb1ROL5TgK7oVw`y>vUt54yev3r`j!LKt(q66)B84j9P%W+VC1-{bS{|pYA zOV8q4zZLG4^aJ)rR-I#7Go;-Ef! z0SCP|eh~+?e;p3$ll3@g+m~?A8vZi=inZre9JJrpa8Q}oanL#PFC4Uf{u>94-3A;q zH#Xv+HoSrV$F_YF2mKDoTO1eo`5Y4+s1M&BlgPds+L$0{51}0 z+fE$Ro?SR-&VPf0j_bcTXm0GrLFM=0KUn|#h#$1|=MWAWub*&GpZ|=5#_JaxROVM4 zG;e>yLF4;7?yO97DSny#o#0rW4abIU8{we(55o^18~XVO9CSV&i8me_#<9uRMCRzR z;k+O^P#ccHLHkYMp!~5o=pOqx9Mo@3aZvx~;h;V_9tUlE0{dzL*O-Z*F+&%{CVsAB%&o zO=a{U`0_E)f$ne1aR|R{g^wE>J`Wm?gT{0M4r<#(9Mo@@k4-cM-?luWgQ9MYdPI|O zP@hc3L36bN2aR1N4jT6azs0}ya zpmDqz2eo+~4w{qmaZum>9S5C*|G+_gcnc0Hb1M!S-`nteZD04{pncts*V?hv;g8t1 zkK&-VJ%)qUtH*KBz19*Obi7M((D6QjgXZ3oIH;bd7$flg91|U=oloPSxwH%i&5h+a zXk1p{pz54%;~tG?tsWoB7vP2C!@G+jyp!cSGIHTo$)S~?}`^+9-f0raL}CZhF@gmN8**1pMuv~z77Y?pNDYJwh!Z3 z%jfXIN#Q=HXcGIH6#AhAPfZH#N#kXfFUK>JLOn5_ofM8Ghc}%Z%I8hyx<5HQizRW; zcN9;@LG!;2eum}$h=b1AUO1?HZ+z(F(4Jv<+2pX_a=g~+sl&5YCWr60`~m!+)pH1U zRwk;TofYAD^C}Yg;McSyF$MmaF->%qkB+b4J$%T=L}PaqGzd`zqdpKl;K&|23F z2c2Kd@fH=~xLV@ie|s=G83*03o`Sck2=BmKt zIsCPXaL@2M4(Fc5b^l-Z25Zm8ibOB)Y>;uL#$d2K;mD&oA&DR^}@lR{MVV8V7B=69-+7cHz4#!oLN-2S2tl zlsT@FbEGm{fAjDYE5kW^65hhfw5;UcU#rwTTkQShO0_>Gx>g|{wZ=~k`RFt}-||Vk zePw7vAr3pwVyuhs;>s}ROYl-FGY}tC8UDU_Fh0)OFdhfJ=b3=lREBeNIzFQ^tUohx z&^bGcc7o1XqMKv+zv7_#nZMyzTYfI(LFI|=8p~gcXKcSQev7sF*2+W*d_Sj&rQql7 zK%%?N+I%|>x>sC4{ovQVnCL+Hg=_~}Pl)c$%J6Ss-Gwi7DtW=e>BXdFO?HBp!cOjXZdIY4%*j7%7ETQ5Z$KAaG$dof7j;Bd-xXH*H+4J5B0}H2mW)7 z=tKPDkdHpW>#d%K%0$!8E4AL{5#6uW55M7{b@+GOSw5P=@Bd8E{Z&kKpnpU2NF46@ zBj3~b1K!y3P4MGF`KalXL=E^pnNG}ro^y!~R8Jlbx_>(!&kyCJB;IyPxYifo#Z$s~ zl}t&Lfu9fMMAwaNS;wO8c#n{edg3X|r}0s??P%ICWs3SUCOXhN%qkpoKUqB`Q4fCo zX&^e#JNBt~jkRq$K6^?yH|OA)DPjGO@mr>ZXSZAN+bn-O4qDR|;Gp}`h4@`o=iT@s zE58`O&)R%HUTgcR!ylOv=EkXbzr{h%&U4f53mVdJf{CHSiGbtV~qJJF%)T4-czK)Pn!F80v_wiRF*Nn^uK2JP&VH z72a_*$MdaB5^q-(){ypiVO98ip$P9_`Hnd3=*+p?3GZALj-?9@dbi)TDv!um{f zp!GS0gT^|I54ZY9;3KONr=GzzcN7l#{9-gdwkq7GmEoW=eqv`ZNwYkCx#pLffL1_$nLI)%cn)7SUS#MXPfi4!ZYSk7ujG@8;$3t=6~iac#c!P{1cxmti1R)@9~;VCPV z#)nsj``8iq#a8~3>O^*IwfZ?nbY<0{-^y{gy@X>QhtI7J<9H1YI>)cYLF1djL46)q z^KVI1>v|Cr9q8ZCybfO!^3h@(G>7l0PBaByCXeVIurd$gwbkJsqYlqjhjk!_zfv8p z5wGI))}99Z^XhO9{{{Y~9s3S^ryct)+6Mmojfw8R)!}-y8wXvF_TYQ15BK4&I;{WE zRDSDts?NdK`zceyxk+@Vg?yAx9&}Gdbf9xKiMO2^+FyX5JvFQ+f5JhZr=)OD-=^_D zPYvh7ARP40c`!c2@Fnsvbu&$24%dAW}4xM{&e>)BbjnQ~~g6(S}4w~ne zrMvzE_IP0R*=e>;a*3;sG-M|7WreDo<^AM#NH{^itgJ=%fq zo*J%4dvMTqT>poI`u|&eua(({gRXbq(N70LKQ|$^0KZ1HB<6!JlO#4h6!LjQ2fE(< zgoCbeKjXhx{#V@D+=!+nQio4dd(uSLbXxd(w7hAF#?ZD;qaIC&EO>IsS zU20nRTsw`IhI}+|TB3f?G|jyR;$HCgocoB*^3h;?sFfc!jlV;jrhA5%=!Q=V=jjN1 z)U?nKqw(=pegb~^wD7&VNo)&#O^AuE!t#~m!S`)UbTceJ6Q3K(N7vvP%f}qo_0!Z> zX<`Qa-{!9T*0!yi zmMC2_P3yow;wbR}4IFgO@E;s>Eq)UR&9S#| z@W&Osjf3XKJ2>c>aT5+Ivl)Naj_W;qOBkbQD-N1t@8cg>nQb`e_q(>^^|Z~u$7sMo z_wb+Npt=18{2l|fm zX#8R;a|sUmUGXt^ndQsz$u(hoD{#;{S&7$J8>Zv4t^6E(uH~=6GgdyvLC>();h^i+ z_4rLz{$_lh<>%wKSovG=1vTNkUWnggW$wj6b>4^9T0M1mwkF(@F-dUfgRn#Xy|j^*iXhmzsGnAZ3JIFNlbyS zGfm8Ze^!c#S@8D{IbuEdG7ZGt{=Zps_7L}jUqcQM4}!lpK16h&b*U8&I^NbesQstn zpmv^ygFcVT$3bmQ;-GC$$J^Lgw8cTs5d}D?&USdAl_|ozSv}ox(75!#LF3z#;|0I3 znCL+FOK0GqHvAFqW%c*QLHB-V;%8aD58l`2)!BH;+Lp#a&&%iFpmv^%_p>tnanScC z2jHOND#bzN2jb`3e*esPf$x(vF$2CmG0}mZJqM8oUr$VQpzG9N9Mt{`=nwGMvLrDD z{&>^GjOAmZ1GQlY4r<#_9F!l1gYp;Rp!=@B;Gj7+d8SbS_V(9?&=v9jKlP9MpzN9CQv&!9iuJW+wVnhcbPMDe!fs ziDlsXxt!=g^-RSk5s;7o+!H;#C=s>^qIvoe?_X^5@#*UZ)jSbVjJtvNIB z*)zlSdJYb%=dU=ZJ%6K4@Y|+|WuP__GoU^pX2F-q5$io%>l=s;eEI0=nTfsN&%u4f z{ovP%14L)}Xzt8JEAabmP0R=Xt~g0_mXEH%L1T9<4(h864m!pd2krMd9F)Hvzr(h@ z69*mdUDN^oeQ%PO0$+ccm;t@xC1x$3BRbHzd^Zl7pZ~-`e-HA1Yzuzhl+H(6PUWgYG}qQ66-kM$Cfxkmx{t zxSo7A>?=ofpnl8Ypl9b-@Yk&T>p1A%@?SWp{J(Kfn>XN~`ZwaBaeo5`wfR4^4Se~S z=s?dDZ;}Un?m%>){(p-+_aZs6eaL~Rs;h;X*jDyDIT^!W5_i)g-Z^1!z zZpGiX>;4BgsQfni3VfS$LlnpFhGu{qr&2VEyws{*C4Ti-Y=PHxBB< zJvivN{>S+UzHMou+iTnI!@sxk`*F~-%mMt6mH7z=ooheipkw@n^#^?04iFE5zg{0A z{sMm7eW3R~P@Om7u%Hk3dpFNY)Pf(EI${>dW+lo?xMpp}L4EZu4m!Wy!$ED{f`dLE-%6i=zki5{4%E)~$%CJt zG0}m>^aC6;Z?{nfd|$=H7Td$NEr}`c`$`it;O_xqqO*MTAr6}7AK{>5{22et+F6f- z@(r^RTfnz%D{&k6aokRHpIe*1z(Hg8B@XI`9XKfe73~4d0ipxl2YyX{SLn}}=s;ul z4Zhpjvj+$D=l^g}o!{c1HDNFHfM26xq678$J{;7y-{Jdho*cjr(m(W7bO;Bn;XmP^ z@;~FCb?+A(G{=6$L4Eie4m#f7aZuYF4tl2%U6n|Izt2e%%fQc{a$*L2`(t7j{I)rw z1OHoOQ6n65jECW%HXn|I@<-sHXPhIc6V%T{cg$7cSQ0p>{ITroxRB2g>%rfvHxToi zhJ2Ek0p{Yd+h8|2vnM=s@qIk~rx4dpZt!#%Y7MwR#G0Q2BN^=saqFRiY{QedQ6Gfj_UC z6I+4rlh(w1%O{Br)V4w#wB{7y9c)ZH;>A{`1P84Z-59%G%oBhAPdpEN{r!lg;QxMk zAkl%I2Ych7@j4R+U8B#!LGAB@gT|sS4r<%kIH+xZV!z<$UYh7Y=TYja#0>D?Rh~(l z4Suf9A!aNe6CG&3X&m%id=3uk=W}t;-&LK5|Jm9w2nV%)Fb?Yf3#cFTOiFaat^5f5 zBCCHS4q9_Y;h<~ZXdHAdUyOr}_Yxem4vfJ;{c|Y}S`#kAL33#=KH17w;GlXcaZvwE z!9kxDR^gzvs2T^gZ7L4x|7kerJgUL3u>6%AFZh0oi4N2cGjLElXX2nX%)%eGHavoZ z`tVWe0Y64D(Sg3J_87jzwp~h@C#($7fsW-#<^cHm)5Hw;xe*f`XnsD0gUUZm8BiIb z10C-&9Mu2IanO8NfrIiZ@n>xAJ&S{mYZVTfldEyi{pWM+3-lX;GCD^xcvda8Ug(;-ERa4*$2ca{~@~2eJ_dwet-e zG=KhsgT7buCJtJ=-oin1^=%x~Kkwk6Iyd2!C+Vd{Q1^(Syn&?1ndk+WAfh{=b zTC)`geQ)7?95k;!z(MtI!$JMO9sk(&^$89t|0xdo`@zrfdMnd_gX;O5z6D*shz|U3 z(MMn4U)p)GgZ6(NwoMZqXkP6k5B?a_#0>cM#6$-=u3h*y*3SRpptkMCLH)A_|KC;N zKJ8l^bl&a7LFef{{5$LO@A3WCR|oJPto|SIga6Ocna62W)qngd6r z6b%&gdCCeD6-s|WLCz=|l*?e6gR(qV0l}phWSL=o9vNWRXINy0^?6JUN^7RHptNRE z6Ut>KwV+(i@BLl=_`E)Ezkctz=bn4cx#uqP;OFQl{9o_e|ARmA{`o2VnIHS-aPW9k z&2_)p+VfbrTea1#JN$)etIrqV9@W}ng==fLMy+xqZ4_<3@y$Nm-gqH61(7sLIl?Od0`Nay6s zV5HZ(%Q-G2^-1vQNS+G=98jC4&n5JuWJ2Ej<%?JD@{YFqma zW?xA6g}003c^4j#)@=xUjptuWKGJ+VAiXB0V5DojH2k${dv^47_&Vb9PVgJ>H$CTD z@X%^|XF3cpvDon)3q~>HKpW`$f`*2_BHnbrtk6B=Iz!L3(WxzTNAI2c+la z4jAdSjC5a5!ARTlX&C7>?q@L4a()ia@ph|$k><>Wk(Toe z`$BS0n&1KL9L#;hJo*}vco{whNt=(wtB{m45f4cBH6LE!<7**Y>+w1mY5f<$NbgA( zvtOjghzF$iYfE6H<6FLi&Ez9#^E4h>ybe36<1CVGb9f%fx}tywq~~`hyxWg= z4~+EN%e^qt^OC0yNZ*a(StQ%$@H~>70v?baV*y6`4Z!m-(y{yt_$A-(FX5Lx{}s5^ z=h!y*RoeD)o;AG&BR$uDfRWbukMIF6^B|10-~I_k+UNgV9iM=toER@g@;3`5c*f%i z9+1}gb@&b6?_X$7By&O3J`Pk0Y0n zFw$e`1)nj=`s$Y_#odscqwaV()Aw~2jI=(bFw*Y~%V4B+ID1muLquOK!i$l7Gf;w; zqDT7jo(S)Yq#yRf`y<)593O~eejbFUkZhaAhax#&!|)LvABo?Bqz<>@6&|m|tB~}K ziFh@VHR>chgQUy^pM~T-;A}kW@f_ZO`)cot2*^q8x1cmtAW5o_>(BtJTrbBCmlmEZyC-=3TY zBiS}OA4Zyg0gQA`=nEtLJBxlW(r+6sgppnczXD&xu`_0)i{bvBQw|3&GkTb@@UZps z6m?pd?eeZ@u5h@`!GCA_V$?qBmH;Gr@~0{Cf z&r1RaZ>#8$I6{(t4Bj0{`Cq_`kZgM#9wV7szJ!+`nKw?tPen2YPs4j5DgO+-50dsg z6F(10`RC&oAbF3|7Z*wS{cw@wT!>$cq|aP}mm}#{m*JNq$>AR~jju#f&#&SlDQ6%) z2uaRWxJc@7H7=6)V0;LY@pug`lHh?YS`$*bq3_cb~{tximkQ_?|UWue_Z^!RI@~(CqekYQ8 z-i3!?+eXo3?vW?!wo!NZ3zKzU(HAGjojoS&IO@VbLbA5`82<#xTIf?;B;)!sTqHT4 zARq?`hN07*Fq@wbrd>uo$BokLEAPoHf4 zuqTXkKIsMbo^1E&ec;l`+CEVke9mM&kI}i4<5@_`nTJ(6u#;*Ch=&nA4U$G73lNXlu!^GM1s;IAUNmc51tq{ng|+;_6Qm+Ut=e&M3Y z+HYUP_aRx^?8je4(jQ*K+dbZa2c+wbizmmKE z()cY%>T@f8x5w|nU-tMbcq@{1S{r@y4q|Y%5Fw*)w4-NcXi5e%bS1fsvN^8yM;F z{uV}BhgKMAo!elf$NM|@_g>DcFw*aqUxSez`yXJW=j)H~r=I^AjP#!6bNHAkcJ7Xy z!kjb3o}YAwdrYz8DuR!jqJ1Vh9zJo3_OYmV3h&n}UWTWTocA=IL9&KS@H~?KR=~sQ zzOSAz(qrreBb_VGfO}7|`uBlLJzhqceQnzW4@mR-O^LG?PSIzoIXsW_9up5pbG`y! zG{xHCV#*ol<=_En&LH@zDfZmsYK{fzvEUU*`gSFrLDFss9*~T+XfTYl{||xFmJ@vq z9y-OIuMT6|;l3>%kj@V`!Z-Q0H^U>mJ|khIzu)z37-{}@;0mi-R0-cc#m2=Q@Hjtr zcfxl~(K#*p;gq-=lCjer?}6lfSrK00@k%^{q#Y7GAbsaJo;Z?i6FiTkZx`@@wB07q zR(DU)xipOjr0sAIjP$+Fy)crwCAtqr`mC&q^N%FI49_6RPw;^B-gY94^f}x8Fw$~< z!hVtT?KGZ2`tQi&;iq1=hbSM(IV!{ZBH33zJcV>yJdgC52A-+*cEAJDd2AAKB;_P{ zKw7tlVWiJ9AAu)Nv2SChz*Bv^OoJPz*cfkuo4tKnXn!QXB(idT*ZT=F+wa?;dJcFeC1P@4$Wk38|&u@j1meU6R4wmPozo#4| zb50r$NS`ymN_!$1%Vl^LNgv4Jc_eGv0^W+GZQJm6Bsm>;Kw5{_sN0*~&iE|!AO2oo zHl9VYZ4M8Iyq<^QfBKy8F54n0C&3$$%ymt8K-v!PQGXWbAjiPv|#~nM_LXZkdFOM@{z<7JRqG{yWrsUiKa5gPPON#$HLvF+F0%m ze{rgfg&r`{-{LNUk@l0|{dm7ImxppUb7RhgJE!-%Q2J{d{;mZ>@h6Fea4+tID?cfJ0jU?lTE zG@AS|UI#oNou9|T_j>+)Fw(kJ(QlDl_bc%X(y@l;k(}!S9+39)iSPr~=Fx+2^;CP7 zI|+Wok7Y89bnH)oGoF*cNaK&fNZ&6%#(t5sZGs1+`LY*GUpF;AfTSG`;;$na7jNM09`C>d(l%cNBmEod z#qbg@e<_^xGIQ`MuiI+)1#hbtVWiK!UxJYy<1aaOq}MV$AU!YpV5Hx6?k5N7*u(?U zb?mQTr0?#34I_O%{4)7S`a^=}k+eer4@lp4zXG>zave(Z0f5}I3>}7Zc$=FHofVBSq zgORSIK7o;ruTRNGGDjtNKw5{-h$D^T0cqQQ4hQci(KN0L)2v^Wz)06KC&5UM{bcwQ z&p8!F`i|)|xaTw*Bfa3>(`-KJ10!8Go(Us8cW1#!$5bhdbS+mljX8Om9%F(Bq&ej< z(qp^~MsiJwE}s^skj$BBJcFd)CU`*FRs&$9+g89psO0ZBZ@i;;YPTY{%Np2qV?+NXdAr1iWJzG<4>)7=as zZSxT@()YY0;cri~^~QH#q`&QX3ykz0_Es3_yQKevk**=X3y<+_$HGW+egNM#&DJv& zFw*r*B|Ofzy_5PQsb?CmKytmV#4||7QG(}@UYEs@oQn=TAYB{W1&{YOoWQn7*JgM? zI@kS(IMVqF4@l3~k71;3em9KteBA>hoj2}fTO|EF!2{Bq``{{X=ZP@V{&4@axIdD$ zSvg*TBwmSUkoI9bi{uz{ctE=CPhh0itOsDE=kY=KA>VH`eE`X}C3p%+nQ1(Oq;Ds9 zK-%9X!IS-Xr@&Kf+h`j3Nd7)I!2{Cc%D_nCQ34~KXC8%Tdd}l)JA0a5(-S<8WZMGX z?(q&hAZ^AO)pBc1nNfRXmG7h$B| zOTR=tk*>Ay=}5oN!Gp)6U&8yn{9nOHzUzyA4I?f8Wf;jZMz3(Zt(ITF1Jax}7-{`~ z2O}MuzlZ;7V2P2(JKY>5>Z9jvNw)5vO(qjqi3(0yT!2{CciZXm>p0R5j9+0kSk0Fla zxm3sxVkECr^;&~+d zD&PTWIbVd4KL6~IiTffcvmZVbNgama0076 z80j&dPEJoNKfwdicrW;jjI9B_4EOeJ`@m;r?7DLnjIwF=Mv@d-H?w_%- zTn-P&*jT;-9+vcIp6eti-+qy z=LQ(*I%+tK^uFLm@=^aG%h_Pa(b5;2EUj2oFfl<473kb@|(Di=;1=;bD}QIT{}0 z?KT!hI#>JvM!HtK4MsYzR6l4 zgdeam5(KI;YISKWgZrdh!KwAG9 z#F3Pl-~nlTCXDphABT~aKMO|Mp0nYny*@vKkv>2Fc_!|LWPa|B_dq3lw@`$KIbNR{ zIO}bdgICj6IM-1FjI`gbfsxi{ExgzFo6p3Pk<@t#9`<|AuVAEg{x!#iv=89nWzTs9 zZuL61!3Q$>{cUuRe57kLJRsfgpJ1fx(m%sUugkB)NaJt7Nb~;!BmIu|uat@8TA$zn z>2bBgNY?-z^jjqJLmCf?7GCkFl~WHRjjx1} zj)he)lIu>i8qRxu0S=xMJ;r_?v$3CsM?7ZVlZ=E%J!aRM(Qw6M@!f;C|Eh#DkJ;Rt z!1>2)Uj=yIV^;tD@DYz6g~MZ3hiE$2`suc=I~GRzKCT;#WNwVQ!#$>3I~T#l)2;uM zz!}d^;OWz?zs;B)XC9xf<1WF&EYFz@|9rY#v*t{XOOcGtGCUx?mesH=lKz#zZCoNn_~6Wlt(%4wSsXOKSE z!o%-pSbbh4jx>%3r1gAlMqGSwhW6DGJRn_z{Rw`3hPB}vY>V`IiU*|Yx4*#cp3?yz znqlpB7=Cw#wfTE+r|+u^{>bw`hQkbN|7a%XXr|4#-Qh3Jw0q1RFw!+=5nMde=D-s8 zq?uN?lV`@MQ!FQqXOMhzmEghS(Wx-fZ=X(sdwQ9@$VWO?-~s7;at7Sn%kKl1`hLsc z3w+zYFw!#n!57c8b8!ib^xv?!6h?YY>Ce89T+0$Xi)3FpJdY%&fCrC9}yy0*U`M*4TYKY<_ecr|rEvi?c%fHZ#+Jb9*#|N(%iBA!|=Pl z-}m57FS85&#N(gB!TUh;ILGz4%>xCv^>LqD-~*4_7(58KKW^it0}hYdnmn4tH$}57 zCx%nAY@ScU*Uhr_{02OJmTfx$zT5NffvY@cB3$j;PMQ^WLvr4`;~_uG>QjJQXIVYl z;D3AkKk$2VY+vusp>A`mK2Z&GNR7oy;L;kaTUib7t!nJI^6+qOjrG;@YT_g1mVXov zNY|E^!AS3wE{Cu5GQSEVUF!~nQ#F3gg|DlzvHT4f>D>EG_KW1%eu9UgUd}LhcuoBH z702|8ZiGjB{CjXkjkQ}PTvcPoJ`sM*bEd;{YHWU}ffv@;Tv`hw{cV9dc(HH0gyTRm zpLgJ4X^oB9Wi@drk~zN&4_Pli2P0hrJPX&?*t7kW@HUS>2O~LO(RR4GM&Ip5Eilq; zcfdP6XBV9JcmaOZkMT7a>3hRJzy~~j5N`MU4*1QQc-G~|42a%>kNB}4t% z%(Xst1&nlEcO^V{uFcOw=EnJJET@3CBgyH&J3Zcohm_~1;flGo?yZFH^LJ(>6Ho@dAu=?tLCc zGEYXofcJTPKioRko-Mb{jhp{sb!)-%NUrGxJRrRu{dI1fLQ-ZL&mg_-oPWmZTwuRQ&SQcHq2a!q21#h@LSJVpL`qs^cicD&z_01pIbbKhv4yO9_##hb{}yp+;g5CZ?Ac* z<>p!Y;Ni@9)@ROwOD!Ii!F}i1oY{|jBq84Ud^`{bwv(G2g~QB|P5qC%{P8>OX?3 zy!?r9^?Y0RPJ$nvZ|mVlV5IlFlVPOqJEp)H&q?4%=i9yKV{o0d`PQ~8 z;RdhI8hE|ea|7Hs-{!+6+6w7ADLgd$wk^bw%u5O0xzoz;!UNLzY8Q<3Jno(!=aH0C zzys2pJ@eyIB=-nqctD!Jm;4v34h1|Qec$&Y`~Bs7TNmNsWv}Ne^W$zv%IuD3kd%|) z3p~CM53OE)8{F>OcFgD5i`74k&p~qCslmgW-fnNfNaw4!;X@uj48O~{mUYp4aHqF< z7kp&CjjyBd|ENFDMWavPPd)w_96TN^;2v{<^|u~yyukYWmtdsd-<}Bf^qgKW(reHe z@NEmMk5w#)^GMpi{!Zd_pN zwDPus?!&0yG_J1NXAHl2c-WlRZke{v#DNi=|XFh zGB~x+=LdM`LaXyIc*H_$pONq_zOP&1Q48&ON5d7KUkTs7(4J-80V7@8jDwNh)7^<9 z>8nL}K-%Z;g2ykkaW?^e$hWPAANDdIfioUYV5DvPD2((v{un&VJpLp+XJM@0 zOVlikyCLZt-SJTC$5;m=t>+>bX_<>@PbAwWct9Fo0%v_+Ik?`-SqZQ9cms@dt+j@- zk&O2uyb4MEC*m2T*9$x#eV(wEIFjF%Pw=qb;~OXkNq!NYLQ+l|&mj4|#{>_JUWX3g-__u$f6>$hdK-0Ri)H;Tmj*IHYZ!vkvV{9XYMthINSgJ7iheOJMQYwf;o z2<4w-Y>!tF=CVCp^B^j&}lFRcq_viR2@hR}(xWUWZ3vr0e0wV5I$dI=raX#`|J8 z>+u}rAbB>G-~s8g^k-}1{z#r>m5U?E>A(ZhYxfGaMbhUJd=`>EJR5%s$=@D6jR&Of zw(4u+6q2!-#xqFXDI|CvNq;Wj0qK3^N^+1KOM(Za>+n@D(*D01Mp}LY`AF-72c+}B z8o1HVOB1}+k9}KhT>V_Fj)h5h2FW-|@Vv(hcxrpC_S-Z*6iLo7Jmc{M4`|3h)_cvw zk@WKf&m$RA1w42>YJriSmmM(DXOcVNUDoE&ZW!sa_dRgl^9yi0{f2jZQ3w21tzSdo zzt`Ft;2jw0dgc&}bZu}L?)3B91tV>re^F;7^-1vXna4lp*pZy0G#-N2A*y42UT5>w zu`tp(xf^_Zoy~_Qz$bc6F?@>0PlbEe*|GP5OY7`Bmci%N+4wrIj&*yTj>iNKNXOlU z@BrWT3K;1ayb>Pd@vC5@{r_tC8joKKr#zm9ht}CUwPEZF$@M+K!|*!0zTXHVT@Ty@ zkMQ_Nc$Akpx-M=+lGB8T?|IJm;jzB$58w)qSJuTx#?@&bK8gnjc1W;o5S-SFW{|6##$TRjwGi8&rG&56Fea88&ha+B>O7E z`y$EjhxbQP=W;xSWWQ;=0!ck9@jQ~80^W*b+cx|FlAMEhyT?25L-OD3>o6XsTA9%_ z7)d2}{8=EWPwcfVtV5HwCtcQ{QKE?*P(Q}&My!Y(_ z{11=+6Gr;)CcF!OP-k;;CyaEwcfm(IeiZ(s&YsVFO51*BbxZINyv%4(+yhCw72)9& z{#)jUQ{mGV+4KC<7qNb`c!CF{-y8RYkv{Y9MGn$umBMFuJ|2+vt1mC&H|=d-1w7N+ zbMSz)%s%j$UglYFsmIIUv%Q>iU?g*6bnc?K^uk4U&w^)=u21lQbiZGLFY)|K;ma&P zx*Q&`$kr8Cz}I;ES{UiSp_77NZ&F20Y)1CBaF1&4!}saJqUMs`}_+=`VG~G@JAm17(U`< z9)&;i_~&r&c8(VFo!DZ%mL+&NX0cuGj)i+zJSu{ZTWs|?9zJogov&gT>G>*wOBdUD zFN2ZR^KAHB-}XGX?_!(N`oR}1w%@b57)F|Z3EbcF%i+{wJ4b04X`6hFIuBcH>vKG0 zJf6S{7Ta@)g)q{&s1`>0yrK@yF1G7_4zBlYSHim&+kCQz@{!EF2_E)(P98>IxQh9q z0RM5Z{RYkf7-`)O!bp$hPn3h?*?58nr13w)uUkBNgB&Dli3AUS_4aRvk*+a1;4dt( z^1rx*^RmR+zX(2ViT%5T$HPd!bvXf!J^xEE(*2&eB+j6fgLoH-hhonuflv1`d%{SM zr5D_LiM4+pxUc8*gORQiE`-r5L%0@y1s>qrUI7nWV)Y*cBOT*c!AQT`yc!>D@uPS^ zV=m*l#1I(C^)b4JI;WP{oP!6X@iaVQiLJLs!arDIYpUB|q}R;~80q@95}vTc=FA_# zNPeF-`Z0XB*ZCgyh4j7;5BGXG_rXZpqzcY>ISKqTKdzs{^Oo5C#eBGSiH)N=80r1d zA{gm)Iik?uDOBaP?aJ-*+)Fw(yt$-_w7xv(V8Be|9p@UYL1 zWj~DMT~G8Y_;()vJ^ZT2UxSgh;U8e6ZT?62fRz~?q^st41cNh$?kCRQmb>x()bu8_eaO#B6&y94evb3;$3(^5|2)Xk&cm5mU4}@ zc!GzXmLK(68uvhQ{VKvkZ_4F*5%qyfm)iTRGI+4pX9zsh>oW`ZyWs&Hdkt;-TjH%A#{<&) z);73fsm-5%gWvMwdYgPCYs&-=Nc-X6m&Pe1b441@Af4;*ERuO3hv$*x7w~}e7~dfu z$$k?&AT9F{ais4`@GO!tb9g{H*Byp~mlG}H`{!lWhR482?@f+{dw9GEE?(yS5I$v@ zm2>Jc`qeVq7an?gyccmK*X0E7L{jH2{39fF_!vKeB)m(YTb9{7ms{cQ`hG{jNS||#hAX_SDwpx>WtpDSBE0H$%b$q1BRSU{c#k_QUWBKR zd;^olM4L z9eD6~bSFH1nZ3WB059`CupDl%eMM`Q#Vgh>)A_s}59^oNoU;MmWbvqRS^PMXemDyc zNS_-t!OhETjno3~T4r;?ZaBZpuA2q;1>f(BFw*}25{$H*U&5^(Z-Zauc;sH}HTVz9 zY|Z&c_yFxD_reG1C+*g+5N%gm!OM)6bI-Ee+T<*_bh*{J3_f?cT^G(<9``_UTt#>>l6$TayeE?DR4=>~$^BFr zJ`_p*Fnkn}oY8m%l6$2}Jmc{M4@leXd>HBd)CF)~+cxS4U$orX;bQm__95@hFNOOr zxA~zQzG}Jlz36H<-5@zB%D@0E=!kUZz9#K$4Yxf9PI zDJQ{0sqeQ8Mlz2@XTwO}*_{LT^)maxS9^Rgobq@YzA0<-_Ra8!tgY=w!nb(-t?;O< zwcBWTjBh&@uE<(DSHk16)^G2GkE#X7ko<2=Au(`oV%QD+Y2tu*|{i#`{ryd-48~3Z+Icx zKWFn{Ieb~p)=`(kNT0V1fRV1Ru7Iz~S^ckuQyx#lNWahg8a%?c9SMIYXZIbqz+*f< z7Ou=$AHE&V+v5@XQa;=@KE9LN*L+5xE&tn?QkbN{#hFf6W}V(nFu3UQ$_c~4|z^CjC2f6Vqa4& zC&2^K`E43p@8z$A8)$33F^kr4d`Q~uOSnkd;Y3^{?O%*%)>%%1cW$zrE<7N8zSIaK zz0Yleo1e9LzUA5Y7*xWu{bO;F%G!_B=;uK4)%p)jg;UaZ~0LHZuL61!3W6a z--3w_!bsN@e}a)7*Pr3nJ^ltHYhQ@IK$~ez2o8tj#o4*0Kd;L4edB@r$!NcKt8_WNIJH4&CV5IAif5Ax4%ZKns9{(8rx5xhj z7q7JZl9jBNR_Z#u0}rRKv_9MuMzWrddckL`w0`(yxc5r?Ted!MsmIIU)Ji*#Y51Ef zt)F}gzG0=c`S6vTyOr_J%jxrYK-wp7gh#Bju{IJO<@uxGF;=%|ERN)vRT18dWW2ZF zsfv|452W!A3>6T6c0$}ib{B#@Apo4ytl&y_@0$^-tUF0JZB>Oh#%Kvc{osqdoQvW9t8DC)!zs^6!?$?OtuWHR&G|nV={oSc@TgUG-bce@ zR#`iYg@3Th`qFK1h38kocY2w3!S}4PcYpW7iN_y>XZg0X;ip#FwdQHK*5h^Xl2vx? zTMB1kea{H5@MEcmcdfF%x*JCNJCJ);#d)OP`{4oUHES=t&+D)setDIxnO}ihSK0IA zHu%+5w)T4sKIHj_;m%b$7NRb=c(q+;OIF93lUHk-BzQpj9PbqPG>b>4!#!8qdG7`H zUTtHi4~*m+iReuDyw%nR&WA5uZGFB!e3@^1IgIprGywjp#|Oel*G_|Ar2XV780q`X ztKn-rel3i2K1sny^V4vJ*R7J{8gKCg4@mPT5Jz$@5^*Hsv;z-!TRgf4M!Lqn7q0U7 zM7Vmj%>$EQq;uWFaAvj58wvcF?`t|d$Lm%DXIER_&cO|^TiptH z=D$|w1P}l7I)4HqZU0YUr0x6}{JF;ij5HoK@SMEC`g3=tHI9o z8F1eQ>sS36xXw1%H*&%kH)wxO@NlWcqyEH^e0P-K0qOU6<-{*<(6&wRfb@OM0OEr^ zjt8WFk2!?+H6F(U()?@Tl*OYod_#lHA;aPCHP|zX@55sn?D@u6xWaQPVWjPFJA9{? za~F*C-s*?&_y#+_6JYcxOMmjbhhBFN|k0mhDHSnWw zw!y|@4t}=5)>JECq|Y(x;YKgB32tt%Ij{xJ`?)K?t)9~czwX<<0k?Zj2aL3D{0;uQ z=f49VqMhYk|6%x_Ugvk=_r1;^(EgnkPw;^BexVEgsKLh9$MC;>U;lxRdSCi4{E6@D zQyA&m;4>KM+Te3IG}!zWtzqrA#{QjUJe;t`^5Zpe3dyx5jfY~7m%t~jvGaH`IY{P* zH2xft^Sd1v$$Zj`2aiXmz)0utQ(>fY&S`K@D<|p&_g-Vyg+6ep@3#y-+xL48+}HE_ z!56Kud)SNN{%dSZmBT6DHVuE>^RI&|*4Xu;628mJ{Nb9o_XMj?A3WUc@q6H^HP-$U z;Rn{(n0gSNw8pL}55q{$=_9l!(lLk!q+@V0obmhwMtc2y6rR4u&dUsVrtkN080kIQ zEEwr}X*OKD#`-`VyvVm*3?uEsOJJnudMUijw_Ofr?VLtAIKRgFX950|x5=;J57*fI z^AY?B=R&T_pTeK5u{r;980kHGfRW}zYk7aY*4F>W!$|9V0*tf|$8fR7OW@MAHs_bY z=Xm_wwfvUmS{<_q9{R4e^VJW&Xsz|zi^)Oqo;tzvNZ&Q!0qJ_+68KUtvp-3DgV8bAuwhwaT__ z!`qR>JMiG~Xd;aCzW9DPv)0xg35>KaJqp))o$Fwv{dN)cLHf7nc*uG@2iJT4N*JxX zhWoEo@M@1Yur1Q>Lh;b#@y+lSKi;h{(zea#MosH#V;2!Jj{-OvjUT1YKflJr<7=g|6m4TxZYj22sYf>vXOz!uuon`}%S`g`}UP@eGo`MN06HvYaRl5B1|31|z*UxgJKk z9=ib^;q@E|e}{d^Ty)F2_z04|aTE_o$Ih+r_t)9=YYdDI^gE_J8Vgr=ypsCdW!olr zKw9Px;Rn~*c>F1Ch$NoFGY?t$2_EL!w$U^2f^|0MFNAB?*)!xic!|fC!bra>SOz0~ z&b*v5k$zu|2c$V!;z*7w!2{C#9C4)I>EQwC_Z!c`>%GrxfE&F%o8T6&=MEU@JD{B~ z(ly>LIPdudxP6^Hi|&B`=J7Y-!|QC_{txPaWUM84K>D|k|Aad|zYG4z>-I7HiMQvc zaPV^!t*6hgw`kC3*IK*{ zZ%6uG4DXh*cy~M?{hPQne4Us14S48!JCDQQ5$kPCjfB7BIk&8jE0A1IEAfEzx_m2q zx7Ya|80p-2FO2ltjQilK^)`Md!kP8fKa=%wF_J!3f``X^U(?|y)?0sm5}xbvXV%Bn zi*4IUcn0ZrO?X)5WiE%ao}Yv3*IPeX2{){_@w*0I>pAP-4eRZ?yb*5ncoUrWcmYN_ z4?hpT=w-eH@ALS6+UI4Cg?p`kvq;-nX2Q_$VZE*JwO^;M;b>NZ0&b@JH)yUi}z8V)@Zg_!B>0 zpTfbq2jS`sb}g6$KfJ-t<0J4?+cug8BYmckfgjso?K~aM zZm@BkgV*|g*TLv7*Ki-Vo;o1;_sh!gY9#Z?Bs}Z!9Ny^hCcN3>EqETudzJ#;ieye} z!voSazy=se`O(G=aTSvIL_C9J+XN4dp5Fv-wsN8^@NSRqfzj#L@=j_mocDMEM!JrD z9!C0&`Y+&p9^VhY?(Oyl+`hraV8@1d6q0c<8qXrRSIXi0JiZ^#ylL?S&mzgs;SEUc zmDb?R9&f?(NXjYT;Vs|q+wdVjkB8w-KQCSIhu)Vyf|35+;>Yk2j~|7D^|2`0$akt6 ztq*(=M*1yNkB$6Z#74bdCwLY~JckFQb6^o%ywT1}35@ibbrRbmsdIv7k*tMscq5Yg zrY1aiJUSUhx@J2CMzU>mD%{uW)(`G)3oyp-Sp$$O>f>+mp(N7qw_ z8#d}3mBX8n8+brEuig$LeNK1>^}o;JIlQ#W+Mx^&Nb@IB&Leg% z5R{COa1=!${Zvr@%?@^0t}?-@nP$ zOF!8ZA3@S4NAZAkygUFu=s7=yk?!lEP4V+c@_&JcjOQfqbg#n7#xlXfQ=aoQjPyC@ z&tRlu^XD*~;hU_??r@JL zJFX)5#3t)M#W2$2ErCyMvh~Ah@Ryrx?cEzj`fRWdT-s#yDTB{#vg17uMq1AKFw#0- z0QYUO=fnNr{vI!fQ(m_;e4TIm4H)V3fp0d&J-*eX?O%ikq}P|B@G#H09=_3XqMKl( z*Q1-^5gs22k7}}WG`cCyAbm%Vhuge96)@80HkITcor~~rhqu)@80p&ePI!Eiwf}^s zICZb(r14PYITPXg{kVPtBkd0lz(4hNd#EYyoNPH=ctCm`pVAZ`$ynWv;sNRR0|`9K z>oXh9di`^7zRBj{0{mOwZ!3)S9Xj~Am;E6JRrSh9fbev+rADXjlTi6 zd%OdF%iHs9_)wGGa~+1?ZL)i`_ux*iTNjLUPWTs$^d9X)7-{??7-{@t_=vadQ5b2? ze_^E0%>M@muTQj@`G2$Zjbq_%o9($@cer@7oud-C?`G?h{oo5X+qn1&+_>5LZ4F;rQEk@x7w~}e7+>2Q z_dwE@itup2%RC6TZ?-w71OD4)z1N7|gx~Ugy$v7o_+j{6%3_@sy$2(0tM}nfk9Td3 z4eF#HC2C7iD-zZLvD1;hVPDvz?n^q~E}gfRWa1BwXP+mGHPNwkEj~zRUOf z!!7)qaa;7dp9qh)c!CG?(dFFZOn~p+V&nH780oXMd*S=G*txEPk&f|+Fw!=;A4dAO zML&Tv9#7cUW4GRJE;fuH0Gw@4bWY0z6{#)%iQaOzD8UAJP05AUvc%bih&{lpI z)9O=$*CKf?REKA-wRnPOQWj6}fOJimhKFvo>(ns#`mJ`|xdBGH_8ty@XRD3nTi{Wi zGnz7yewT%ZF0RlrEErydV1nw*9f~E5QTOYv|qZ zJzj@<;i|1RPfpy*Gl#9ZrY*x$NPZ_ajR&OlzaM_sa-v7J#_dSvnGQT4eI`5^MtZL_ z1xK=N2Oi|V^XK#&*k!)Ln_e8R(M!uhS%&kOJi)IsL+7vX*0hWp_I zo_~-wM|!`Ehd*t#>&~Cy*SFer@D2Dc9{(%c?(N^fwturaBzSm}@E0xuiFQ3 zr^mbCu+`RP(Kh~_h;2IF6FeYo&+c%~Z8p|=!M!af>I0W%X7hFe&)Q~dlG*T_ zZPuPO@Lb>TGw^cXHVY%2D{}D4Z8pYN!ARc^u7=U3D`=|*+F`BbBzQnNf3Ab`zHI?+ z_cA-kN75e>JiNKh`pH|wk;d_W^cwv(jC5ar-xe1m$tl6ZAus4&GMLbDWFktZ$UT=RRlcd>)MSTaNQ#Wb0@6g6FI~`@&B=XXQT$&w0-JL(Ow> zkNH+k5gw4%VZn3!*7tKdjuJd9^mr|dbR5;ejlQoYIPWjqP|GZOA%g-V8>u*=VNS}LL-5h7H zv3L#-NdFG*S~%tTY5412&UG--_a@(fhc?^1Jq*6S*?#Zw1{i4@4u`9J+lg?d*~UTw zPxtr?IO}!J!J*maji`n8Y_Vf0f{RhzusbPaveO>%NYh=?{&Tb9^PW>*c;(nJm=Py zIEAGCX*`2uJSKRk@Z+k4@ACW~!sDs)m0Wiwz*U|zu_f+-G4lGrYCM*4W$N=e!NK!${|= zW_XY1?}hU%HYXS0k38pN_=vaFQ8@T{iFUA#+F^4@ceuw6I~PUpsXMHnp9Uj+hjlvq zWsmoUk;eP%;NOR`co!a!K6^QP2j5NY(0V3#Kst8LgOPr(bv}&r_nIz%`&)ig4iDI2 z=kW@-Vuy|EN*L+4K)1v9?6B+Ry)e=>%zbdx4m-aS;Rn3T2jOb3!z6gx4jbbc80mdq z0#En+8Stzfwmz8+Kf!+G-;jM0p65C9;e}qGS{UitsSaM`?X!4C+}MAo9(xlWkgj>k z;nYq$t~5M!r#*`s29MZj$1)NgwbPy_jNZvT)K0B)f(N8^{vLdr#iI&xki-)_AiamJ zgsZF$(L@+&o8J%5+i87iK8$oeUjWy7ybjKKIk}y2=Zc-WZtuba((6L~&N$Uz$CAcF zqvb?RaPv;TzQZj$t-tMnk^V-?PI#}!^DxqNNCAG)kNqY1Wv|aGJL6&`?>bBH!ASCl z;Nv`gCmve8oHpu)q#e?D25I}?;Z;Ab*Wd#?ZH_$%cY0fO!JqB4-(C3}Mmi4%80o*Q z8SUa)v&-7K1n#}d+OrRQ<}N$lvtXp_z)~3L_nBpI-(5B?`oaBo**sPbBi+|!Fw*Zg zE{6wr{EA(1=fGXs|GV&jbWRuqkMNw4yO`%Kp5OuLv!?%pkAG=k2n!%6zzXmpvz`+ZC50nfJ=@uy~iP zZm9Ngf?z6M^u%f{dac%$cRf*W`FI}x~Pm(63FVWjQ61>Wk%vJGzb zcngf)xrAqBJK&vuEW38aDJ0`Gjpy?gFW>>`_$|Quyq)*c&M#X|f(Nuyp1-{Uw|afr z;6LuNdFcRUBAKrWctCnRItT|lr%|+;{U^c0mnuCo!Q)X0e9CU?8>hlOy$-$L@9(z0ItE7icR*v| z+dQWNMmo<|!Wpky0wcXfKMK$C{MqnRp7S(3XSbdA8tRXveG)t%eLgvNcbs2f@d6%@ zUJDk&bzaUQc!m%}j9ZT|s(X62VBH4BrJ_5^$;si(NXl%%_j!Cj ze#GNP@qqMM>rwbK?{A;8FC=3&!9(zPw1@Gy$NF#)eB2&;#&tYg?C}!#q&+rIo(!L| z$DVnfx`%)3)8YvpPTOPS=yVwA-=6e@kv=2s1($kG8GP;@J+A0HxbGgj=Jtd8`+mz| zWY-kZ@ooG+dH#uq3XfO9x9_pPS9fb?&Fen=eY9EDem zxB67#8`vqGF7xl7<#-u|=U zr~Fu+hUeI^M>X)gJ+{V}4hHvphZ<59_>~_3%co|0cN6<4rKq^}uErN%_$h z80q)wTj6aUe-1_(-wrp^m*gIy1>Wm9dCm)xoCFWZ{ss_!evi%7zkpxzHu)vI&yRgS z{IZwx3XF99_8YjB@uKfu;dVbq9kjz+v z+G}&j#W2#be+hi4=k$k>#>?T$_u5=K0KQ_c)&EL(pvMQnslC>p)9`g(&NpDB{zHf8NS3hp+LRYhk48x)h9b+jKt8++gJ=ctHA2 zXE=;>uD%f-k+(J+30HW$5+3j6On~ps+coH(e0)MxUgy;q4@lc*BK&~Y?Lipn`?#ON zNdL{phu~_DPl6}=zNWw#uYUp~{Y}wF;ptw78SpIM*KBx>Z(9S;^KIwDi>N2psc130 z#P_w7c35HMBzUOLTmN5~k7upPYyY2(&p|T2YVbUgHZ0)#ko1lHcq@{*x(#nfGVVI? z#I%-8YY@n{3(Y_x3?JRlwWoAPlA>3o8RM$3ts;H}<<+u&wz+ZGrdcR9zh z1KyRl`?%fk9zPd*;k=)(0{nt+`y#wAZ})op;a}zLx2=Aik4r_2qcS{?|_(!U%13*7EG9Wc@{@;4ai zz1y2G()e4n8~W`)uGe_z^mrHiue{yAd_G}=Xrl>o zNd$C8xg^j+f*=VuC#8i1TS%bbL|dGZTcQF97flpo23ky%OM*ocq?jnx1VIu7O+G