diff --git a/server/src/main/java/cn/keking/model/FileType.java b/server/src/main/java/cn/keking/model/FileType.java index 41f96b3c..0b7ac550 100644 --- a/server/src/main/java/cn/keking/model/FileType.java +++ b/server/src/main/java/cn/keking/model/FileType.java @@ -24,14 +24,15 @@ public enum FileType { FLV("flvFilePreviewImpl"), CAD("cadFilePreviewImpl"), TIFF("tiffFilePreviewImpl"), - OFD("ofdFilePreviewImpl"); - + OFD("ofdFilePreviewImpl"), + SVG("svgFilePreviewImpl"); private static final String[] OFFICE_TYPES = {"docx", "wps", "doc", "docm", "xls", "xlsx", "csv" ,"xlsm", "ppt", "pptx", "vsd", "rtf", "odt", "wmf", "emf", "dps", "et", "ods", "ots", "tsv", "odp", "otp", "sxi", "ott", "vsdx", "fodt", "fods", "xltx","tga","psd"}; private static final String[] PICTURE_TYPES = {"jpg", "jpeg", "png", "gif", "bmp", "ico", "jfif", "webp"}; private static final String[] ARCHIVE_TYPES = {"rar", "zip", "jar", "7-zip", "tar", "gzip", "7z"}; private static final String[] TIFF_TYPES = {"tif", "tiff"}; private static final String[] OFD_TYPES = {"ofd"}; + private static final String[] SVG_TYPES = {"svg"}; private static final String[] CAD_TYPES = {"dwg", "dxf"}; private static final String[] SSIM_TEXT_TYPES = ConfigConstants.getSimText(); private static final String[] CODES = {"java", "c", "php", "go", "python", "py", "js", "html", "ftl", "css", "lua", "sh", "rb", "yaml", "yml", "json", "h", "cpp", "cs", "aspx", "jsp"}; @@ -70,6 +71,9 @@ public enum FileType { for (String cad : CAD_TYPES) { FILE_TYPE_MAPPER.put(cad, FileType.CAD); } + for (String svg : SVG_TYPES) { + FILE_TYPE_MAPPER.put(svg, FileType.SVG); + } FILE_TYPE_MAPPER.put("md", FileType.MARKDOWN); FILE_TYPE_MAPPER.put("xml", FileType.XML); FILE_TYPE_MAPPER.put("pdf", FileType.PDF); diff --git a/server/src/main/java/cn/keking/service/FilePreview.java b/server/src/main/java/cn/keking/service/FilePreview.java index db1743d8..30879a31 100644 --- a/server/src/main/java/cn/keking/service/FilePreview.java +++ b/server/src/main/java/cn/keking/service/FilePreview.java @@ -17,6 +17,7 @@ public interface FilePreview { String PICTURE_FILE_PREVIEW_PAGE = "picture"; String TIFF_FILE_PREVIEW_PAGE = "tiff"; String OFD_FILE_PREVIEW_PAGE = "ofd"; + String SVG_FILE_PREVIEW_PAGE = "svg"; String OFFICE_PICTURE_FILE_PREVIEW_PAGE = "officePicture"; String TXT_FILE_PREVIEW_PAGE = "txt"; String CODE_FILE_PREVIEW_PAGE = "code"; diff --git a/server/src/main/java/cn/keking/service/impl/OtherFilePreviewImpl.java b/server/src/main/java/cn/keking/service/impl/OtherFilePreviewImpl.java index fb5e8f04..d0643296 100644 --- a/server/src/main/java/cn/keking/service/impl/OtherFilePreviewImpl.java +++ b/server/src/main/java/cn/keking/service/impl/OtherFilePreviewImpl.java @@ -2,6 +2,7 @@ package cn.keking.service.impl; import cn.keking.model.FileAttribute; import cn.keking.service.FilePreview; +import cn.keking.utils.KkFileUtils; import org.springframework.stereotype.Service; import org.springframework.ui.Model; @@ -42,8 +43,8 @@ public class OtherFilePreviewImpl implements FilePreview { * @return 页面 */ public String notSupportedFile(Model model, String fileType, String errMsg) { - model.addAttribute("fileType", fileType); - model.addAttribute("msg", errMsg); + model.addAttribute("fileType", KkFileUtils.htmlEscape(fileType)); + model.addAttribute("msg", KkFileUtils.htmlEscape(errMsg)); return NOT_SUPPORTED_FILE_PAGE; } diff --git a/server/src/main/java/cn/keking/service/impl/PictureFilePreviewImpl.java b/server/src/main/java/cn/keking/service/impl/PictureFilePreviewImpl.java index 55fee06f..1a2f29d1 100644 --- a/server/src/main/java/cn/keking/service/impl/PictureFilePreviewImpl.java +++ b/server/src/main/java/cn/keking/service/impl/PictureFilePreviewImpl.java @@ -2,12 +2,14 @@ package cn.keking.service.impl; import cn.keking.model.FileAttribute; import cn.keking.model.ReturnResponse; +import cn.keking.service.FileHandlerService; import cn.keking.service.FilePreview; import cn.keking.utils.DownloadUtils; -import cn.keking.service.FileHandlerService; +import cn.keking.utils.KkFileUtils; import org.springframework.stereotype.Service; import org.springframework.ui.Model; import org.springframework.util.CollectionUtils; + import java.util.ArrayList; import java.util.List; @@ -28,6 +30,7 @@ public class PictureFilePreviewImpl implements FilePreview { @Override public String filePreviewHandle(String url, Model model, FileAttribute fileAttribute) { + url= KkFileUtils.htmlEscape(url); List imgUrls = new ArrayList<>(); imgUrls.add(url); String fileKey = fileAttribute.getFileKey(); diff --git a/server/src/main/java/cn/keking/service/impl/SimTextFilePreviewImpl.java b/server/src/main/java/cn/keking/service/impl/SimTextFilePreviewImpl.java index 4d9907d2..1d7c3939 100644 --- a/server/src/main/java/cn/keking/service/impl/SimTextFilePreviewImpl.java +++ b/server/src/main/java/cn/keking/service/impl/SimTextFilePreviewImpl.java @@ -3,6 +3,7 @@ package cn.keking.service.impl; import cn.keking.config.ConfigConstants; import cn.keking.model.FileAttribute; import cn.keking.model.ReturnResponse; +import cn.keking.service.FileHandlerService; import cn.keking.service.FilePreview; import cn.keking.utils.DownloadUtils; import cn.keking.utils.EncodingDetects; @@ -23,9 +24,11 @@ import java.nio.file.Paths; @Service public class SimTextFilePreviewImpl implements FilePreview { + private final FileHandlerService fileHandlerService; private final OtherFilePreviewImpl otherFilePreview; - public SimTextFilePreviewImpl(OtherFilePreviewImpl otherFilePreview) { + public SimTextFilePreviewImpl(FileHandlerService fileHandlerService,OtherFilePreviewImpl otherFilePreview) { + this.fileHandlerService = fileHandlerService; this.otherFilePreview = otherFilePreview; } private static final String FILE_DIR = ConfigConstants.getFileDir(); @@ -33,16 +36,30 @@ public class SimTextFilePreviewImpl implements FilePreview { public String filePreviewHandle(String url, Model model, FileAttribute fileAttribute) { String fileName = fileAttribute.getName(); String filePath = FILE_DIR + fileName; - ReturnResponse response = DownloadUtils.downLoad(fileAttribute, fileName); - if (response.isFailure()) { - return otherFilePreview.notSupportedFile(model, fileAttribute, response.getMsg()); + if (!fileHandlerService.listConvertedFiles().containsKey(fileName) || !ConfigConstants.isCacheEnabled()) { + ReturnResponse response = DownloadUtils.downLoad(fileAttribute, fileName); + if (response.isFailure()) { + return otherFilePreview.notSupportedFile(model, fileAttribute, response.getMsg()); + } + filePath = response.getContent(); + if (ConfigConstants.isCacheEnabled()) { + fileHandlerService.addConvertedFile(fileName, filePath); //加入缓存 + } + try { + String fileData = HtmlUtils.htmlEscape(textData(filePath)); + model.addAttribute("textData", Base64.encodeBase64String(fileData.getBytes())); + } catch (IOException e) { + return otherFilePreview.notSupportedFile(model, fileAttribute, e.getLocalizedMessage()); + } + return TXT_FILE_PREVIEW_PAGE; } + String fileData = null; try { - String fileData = HtmlUtils.htmlEscape(textData(filePath)); - model.addAttribute("textData", Base64.encodeBase64String(fileData.getBytes())); + fileData = HtmlUtils.htmlEscape(textData(filePath)); } catch (IOException e) { - return otherFilePreview.notSupportedFile(model, fileAttribute, e.getLocalizedMessage()); + e.printStackTrace(); } + model.addAttribute("textData", Base64.encodeBase64String(fileData.getBytes())); return TXT_FILE_PREVIEW_PAGE; } diff --git a/server/src/main/java/cn/keking/service/impl/SvgFilePreviewImpl.java b/server/src/main/java/cn/keking/service/impl/SvgFilePreviewImpl.java new file mode 100644 index 00000000..b43dad16 --- /dev/null +++ b/server/src/main/java/cn/keking/service/impl/SvgFilePreviewImpl.java @@ -0,0 +1,27 @@ +package cn.keking.service.impl; + +import cn.keking.model.FileAttribute; +import cn.keking.service.FilePreview; +import org.springframework.stereotype.Service; +import org.springframework.ui.Model; + +/** + * svg 图片文件处理 + * @author kl (http://kailing.pub) + * @since 2021/2/8 + */ +@Service +public class SvgFilePreviewImpl implements FilePreview { + + private final PictureFilePreviewImpl pictureFilePreview; + + public SvgFilePreviewImpl(PictureFilePreviewImpl pictureFilePreview) { + this.pictureFilePreview = pictureFilePreview; + } + + @Override + public String filePreviewHandle(String url, Model model, FileAttribute fileAttribute) { + pictureFilePreview.filePreviewHandle(url,model,fileAttribute); + return SVG_FILE_PREVIEW_PAGE; + } +} diff --git a/server/src/main/java/cn/keking/utils/KkFileUtils.java b/server/src/main/java/cn/keking/utils/KkFileUtils.java index b94212f4..46536857 100644 --- a/server/src/main/java/cn/keking/utils/KkFileUtils.java +++ b/server/src/main/java/cn/keking/utils/KkFileUtils.java @@ -3,6 +3,8 @@ package cn.keking.utils; import cpdetector.CharsetPrinter; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import org.springframework.util.StringUtils; +import org.springframework.web.util.HtmlUtils; import java.io.File; import java.io.IOException; @@ -115,6 +117,13 @@ public class KkFileUtils { } } + public static String htmlEscape(String input) { + if(StringUtils.hasText(input)){ + return HtmlUtils.htmlEscape(input); + } + return input; + } + /** * 通过文件名获取文件后缀 * diff --git a/server/src/main/java/cn/keking/web/controller/OnlinePreviewController.java b/server/src/main/java/cn/keking/web/controller/OnlinePreviewController.java index 24be0d86..ba11e216 100644 --- a/server/src/main/java/cn/keking/web/controller/OnlinePreviewController.java +++ b/server/src/main/java/cn/keking/web/controller/OnlinePreviewController.java @@ -6,6 +6,7 @@ import cn.keking.service.FilePreview; import cn.keking.service.FilePreviewFactory; import cn.keking.service.cache.CacheService; import cn.keking.service.impl.OtherFilePreviewImpl; +import cn.keking.utils.KkFileUtils; import cn.keking.utils.WebUtils; import fr.opensagres.xdocreport.core.io.IOUtils; import io.mola.galimatias.GalimatiasParseException; @@ -17,7 +18,6 @@ import org.springframework.ui.Model; import org.springframework.util.StringUtils; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.util.HtmlUtils; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @@ -53,10 +53,6 @@ public class OnlinePreviewController { @GetMapping( "/onlinePreview") public String onlinePreview(String url, Model model, HttpServletRequest req) { - if (url == null || url.length() == 0){ - logger.info("URL异常:{}", url); - return otherFilePreview.notSupportedFile(model, "NULL地址不允许预览"); - } String fileUrl; try { fileUrl = WebUtils.decodeUrl(url); @@ -73,15 +69,11 @@ public class OnlinePreviewController { @GetMapping( "/picturesPreview") public String picturesPreview(String urls, Model model, HttpServletRequest req) { - if (urls == null || urls.length() == 0){ - logger.info("URL异常:{}", urls); - return otherFilePreview.notSupportedFile(model, "NULL地址不允许预览"); - } String fileUrls; try { fileUrls = WebUtils.decodeUrl(urls); // 防止XSS攻击 - fileUrls = HtmlUtils.htmlEscape(fileUrls); + fileUrls = KkFileUtils.htmlEscape(fileUrls); } catch (Exception ex) { String errorMsg = String.format(BASE64_DECODE_ERROR_MSG, "urls"); return otherFilePreview.notSupportedFile(model, errorMsg); @@ -94,6 +86,7 @@ public class OnlinePreviewController { String currentUrl = req.getParameter("currentUrl"); if (StringUtils.hasText(currentUrl)) { String decodedCurrentUrl = new String(Base64.decodeBase64(currentUrl)); + decodedCurrentUrl = KkFileUtils.htmlEscape(decodedCurrentUrl); // 防止XSS攻击 model.addAttribute("currentUrl", decodedCurrentUrl); } else { model.addAttribute("currentUrl", imgUrls.get(0)); @@ -110,13 +103,6 @@ public class OnlinePreviewController { */ @GetMapping("/getCorsFile") public void getCorsFile(String urlPath, HttpServletResponse response) throws IOException { - if (urlPath == null || urlPath.length() == 0){ - logger.info("URL异常:{}", urlPath); - response.setStatus(HttpServletResponse.SC_BAD_REQUEST); - response.setHeader("Content-Type", "text/html; charset=UTF-8"); - response.getWriter().println("NULL地址不允许预览"); - return; - } try { urlPath = WebUtils.decodeUrl(urlPath); } catch (Exception ex) { diff --git a/server/src/main/java/cn/keking/web/filter/AttributeSetFilter.java b/server/src/main/java/cn/keking/web/filter/AttributeSetFilter.java index 5ce2926b..babeddc5 100644 --- a/server/src/main/java/cn/keking/web/filter/AttributeSetFilter.java +++ b/server/src/main/java/cn/keking/web/filter/AttributeSetFilter.java @@ -2,6 +2,7 @@ package cn.keking.web.filter; import cn.keking.config.ConfigConstants; import cn.keking.config.WatermarkConfigConstants; +import cn.keking.utils.KkFileUtils; import javax.servlet.*; import javax.servlet.http.HttpServletRequest; @@ -46,7 +47,7 @@ public class AttributeSetFilter implements Filter { * @param request request */ private void setWatermarkAttribute(ServletRequest request) { - String watermarkTxt = request.getParameter("watermarkTxt"); + String watermarkTxt= KkFileUtils.htmlEscape(request.getParameter("watermarkTxt")); request.setAttribute("watermarkTxt", watermarkTxt != null ? watermarkTxt : WatermarkConfigConstants.getWatermarkTxt()); String watermarkXSpace = request.getParameter("watermarkXSpace"); request.setAttribute("watermarkXSpace", watermarkXSpace != null ? watermarkXSpace : WatermarkConfigConstants.getWatermarkXSpace()); diff --git a/server/src/main/java/cn/keking/web/filter/TrustDirFilter.java b/server/src/main/java/cn/keking/web/filter/TrustDirFilter.java index ec0cee40..f6f5422e 100644 --- a/server/src/main/java/cn/keking/web/filter/TrustDirFilter.java +++ b/server/src/main/java/cn/keking/web/filter/TrustDirFilter.java @@ -8,6 +8,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.core.io.ClassPathResource; import org.springframework.util.FileCopyUtils; +import org.springframework.util.StringUtils; import javax.servlet.*; import java.io.IOException; @@ -55,6 +56,9 @@ public class TrustDirFilter implements Filter { } private boolean allowPreview(String urlPath) { + if(!StringUtils.hasText(urlPath)){ + return false ; + } try { URL url = WebUtils.normalizedURL(urlPath); if ("file".equals(url.getProtocol().toLowerCase(Locale.ROOT))) { diff --git a/server/src/main/resources/static/error/403.htm b/server/src/main/resources/static/error/403.htm new file mode 100644 index 00000000..ae4b314c --- /dev/null +++ b/server/src/main/resources/static/error/403.htm @@ -0,0 +1,26 @@ + + + + + + +403 + + + + +

403,您请求出错,错误代码403

+ + diff --git a/server/src/main/resources/static/error/403.html b/server/src/main/resources/static/error/403.html new file mode 100644 index 00000000..ae4b314c --- /dev/null +++ b/server/src/main/resources/static/error/403.html @@ -0,0 +1,26 @@ + + + + + + +403 + + + + +

403,您请求出错,错误代码403

+ + diff --git a/server/src/main/resources/static/error/404.htm b/server/src/main/resources/static/error/404.htm new file mode 100644 index 00000000..99ff94f2 --- /dev/null +++ b/server/src/main/resources/static/error/404.htm @@ -0,0 +1,26 @@ + + + + + + +404 + + + + +

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

+ + diff --git a/server/src/main/resources/static/error/404.html b/server/src/main/resources/static/error/404.html new file mode 100644 index 00000000..99ff94f2 --- /dev/null +++ b/server/src/main/resources/static/error/404.html @@ -0,0 +1,26 @@ + + + + + + +404 + + + + +

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

+ + diff --git a/server/src/main/resources/static/error/500.htm b/server/src/main/resources/static/error/500.htm new file mode 100644 index 00000000..7ccc8d1b --- /dev/null +++ b/server/src/main/resources/static/error/500.htm @@ -0,0 +1,26 @@ + + + + + + +500 + + + + +

500,您请求出错,错误代码500

+ + diff --git a/server/src/main/resources/static/error/500.html b/server/src/main/resources/static/error/500.html new file mode 100644 index 00000000..7ccc8d1b --- /dev/null +++ b/server/src/main/resources/static/error/500.html @@ -0,0 +1,26 @@ + + + + + + +500 + + + + +

500,您请求出错,错误代码500

+ + diff --git a/server/src/main/resources/static/js/svg-pan-zoom.js b/server/src/main/resources/static/js/svg-pan-zoom.js new file mode 100644 index 00000000..9a20d79c --- /dev/null +++ b/server/src/main/resources/static/js/svg-pan-zoom.js @@ -0,0 +1,2242 @@ +// svg-pan-zoom v3.6.1 +// https://github.com/ariutta/svg-pan-zoom +(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i= 0; i--) { + if (this.eventListeners.hasOwnProperty(haltEventListeners[i])) { + delete this.eventListeners[haltEventListeners[i]]; + } + } + } + } + + // Bind eventListeners + for (var event in this.eventListeners) { + // Attach event to eventsListenerElement or SVG if not available + (this.options.eventsListenerElement || this.svg).addEventListener( + event, + this.eventListeners[event], + !this.options.preventMouseEventsDefault ? passiveListenerOption : false + ); + } + + // Zoom using mouse wheel + if (this.options.mouseWheelZoomEnabled) { + this.options.mouseWheelZoomEnabled = false; // set to false as enable will set it back to true + this.enableMouseWheelZoom(); + } +}; + +/** + * Enable ability to zoom using mouse wheel + */ +SvgPanZoom.prototype.enableMouseWheelZoom = function() { + if (!this.options.mouseWheelZoomEnabled) { + var that = this; + + // Mouse wheel listener + this.wheelListener = function(evt) { + return that.handleMouseWheel(evt); + }; + + // Bind wheelListener + var isPassiveListener = !this.options.preventMouseEventsDefault; + Wheel.on( + this.options.eventsListenerElement || this.svg, + this.wheelListener, + isPassiveListener + ); + + this.options.mouseWheelZoomEnabled = true; + } +}; + +/** + * Disable ability to zoom using mouse wheel + */ +SvgPanZoom.prototype.disableMouseWheelZoom = function() { + if (this.options.mouseWheelZoomEnabled) { + var isPassiveListener = !this.options.preventMouseEventsDefault; + Wheel.off( + this.options.eventsListenerElement || this.svg, + this.wheelListener, + isPassiveListener + ); + this.options.mouseWheelZoomEnabled = false; + } +}; + +/** + * Handle mouse wheel event + * + * @param {Event} evt + */ +SvgPanZoom.prototype.handleMouseWheel = function(evt) { + if (!this.options.zoomEnabled || this.state !== "none") { + return; + } + + if (this.options.preventMouseEventsDefault) { + if (evt.preventDefault) { + evt.preventDefault(); + } else { + evt.returnValue = false; + } + } + + // Default delta in case that deltaY is not available + var delta = evt.deltaY || 1, + timeDelta = Date.now() - this.lastMouseWheelEventTime, + divider = 3 + Math.max(0, 30 - timeDelta); + + // Update cache + this.lastMouseWheelEventTime = Date.now(); + + // Make empirical adjustments for browsers that give deltaY in pixels (deltaMode=0) + if ("deltaMode" in evt && evt.deltaMode === 0 && evt.wheelDelta) { + delta = evt.deltaY === 0 ? 0 : Math.abs(evt.wheelDelta) / evt.deltaY; + } + + delta = + -0.3 < delta && delta < 0.3 + ? delta + : ((delta > 0 ? 1 : -1) * Math.log(Math.abs(delta) + 10)) / divider; + + var inversedScreenCTM = this.svg.getScreenCTM().inverse(), + relativeMousePoint = SvgUtils.getEventPoint(evt, this.svg).matrixTransform( + inversedScreenCTM + ), + zoom = Math.pow(1 + this.options.zoomScaleSensitivity, -1 * delta); // multiplying by neg. 1 so as to make zoom in/out behavior match Google maps behavior + + this.zoomAtPoint(zoom, relativeMousePoint); +}; + +/** + * Zoom in at a SVG point + * + * @param {SVGPoint} point + * @param {Float} zoomScale Number representing how much to zoom + * @param {Boolean} zoomAbsolute Default false. If true, zoomScale is treated as an absolute value. + * Otherwise, zoomScale is treated as a multiplied (e.g. 1.10 would zoom in 10%) + */ +SvgPanZoom.prototype.zoomAtPoint = function(zoomScale, point, zoomAbsolute) { + var originalState = this.viewport.getOriginalState(); + + if (!zoomAbsolute) { + // Fit zoomScale in set bounds + if ( + this.getZoom() * zoomScale < + this.options.minZoom * originalState.zoom + ) { + zoomScale = (this.options.minZoom * originalState.zoom) / this.getZoom(); + } else if ( + this.getZoom() * zoomScale > + this.options.maxZoom * originalState.zoom + ) { + zoomScale = (this.options.maxZoom * originalState.zoom) / this.getZoom(); + } + } else { + // Fit zoomScale in set bounds + zoomScale = Math.max( + this.options.minZoom * originalState.zoom, + Math.min(this.options.maxZoom * originalState.zoom, zoomScale) + ); + // Find relative scale to achieve desired scale + zoomScale = zoomScale / this.getZoom(); + } + + var oldCTM = this.viewport.getCTM(), + relativePoint = point.matrixTransform(oldCTM.inverse()), + modifier = this.svg + .createSVGMatrix() + .translate(relativePoint.x, relativePoint.y) + .scale(zoomScale) + .translate(-relativePoint.x, -relativePoint.y), + newCTM = oldCTM.multiply(modifier); + + if (newCTM.a !== oldCTM.a) { + this.viewport.setCTM(newCTM); + } +}; + +/** + * Zoom at center point + * + * @param {Float} scale + * @param {Boolean} absolute Marks zoom scale as relative or absolute + */ +SvgPanZoom.prototype.zoom = function(scale, absolute) { + this.zoomAtPoint( + scale, + SvgUtils.getSvgCenterPoint(this.svg, this.width, this.height), + absolute + ); +}; + +/** + * Zoom used by public instance + * + * @param {Float} scale + * @param {Boolean} absolute Marks zoom scale as relative or absolute + */ +SvgPanZoom.prototype.publicZoom = function(scale, absolute) { + if (absolute) { + scale = this.computeFromRelativeZoom(scale); + } + + this.zoom(scale, absolute); +}; + +/** + * Zoom at point used by public instance + * + * @param {Float} scale + * @param {SVGPoint|Object} point An object that has x and y attributes + * @param {Boolean} absolute Marks zoom scale as relative or absolute + */ +SvgPanZoom.prototype.publicZoomAtPoint = function(scale, point, absolute) { + if (absolute) { + // Transform zoom into a relative value + scale = this.computeFromRelativeZoom(scale); + } + + // If not a SVGPoint but has x and y then create a SVGPoint + if (Utils.getType(point) !== "SVGPoint") { + if ("x" in point && "y" in point) { + point = SvgUtils.createSVGPoint(this.svg, point.x, point.y); + } else { + throw new Error("Given point is invalid"); + } + } + + this.zoomAtPoint(scale, point, absolute); +}; + +/** + * Get zoom scale + * + * @return {Float} zoom scale + */ +SvgPanZoom.prototype.getZoom = function() { + return this.viewport.getZoom(); +}; + +/** + * Get zoom scale for public usage + * + * @return {Float} zoom scale + */ +SvgPanZoom.prototype.getRelativeZoom = function() { + return this.viewport.getRelativeZoom(); +}; + +/** + * Compute actual zoom from public zoom + * + * @param {Float} zoom + * @return {Float} zoom scale + */ +SvgPanZoom.prototype.computeFromRelativeZoom = function(zoom) { + return zoom * this.viewport.getOriginalState().zoom; +}; + +/** + * Set zoom to initial state + */ +SvgPanZoom.prototype.resetZoom = function() { + var originalState = this.viewport.getOriginalState(); + + this.zoom(originalState.zoom, true); +}; + +/** + * Set pan to initial state + */ +SvgPanZoom.prototype.resetPan = function() { + this.pan(this.viewport.getOriginalState()); +}; + +/** + * Set pan and zoom to initial state + */ +SvgPanZoom.prototype.reset = function() { + this.resetZoom(); + this.resetPan(); +}; + +/** + * Handle double click event + * See handleMouseDown() for alternate detection method + * + * @param {Event} evt + */ +SvgPanZoom.prototype.handleDblClick = function(evt) { + if (this.options.preventMouseEventsDefault) { + if (evt.preventDefault) { + evt.preventDefault(); + } else { + evt.returnValue = false; + } + } + + // Check if target was a control button + if (this.options.controlIconsEnabled) { + var targetClass = evt.target.getAttribute("class") || ""; + if (targetClass.indexOf("svg-pan-zoom-control") > -1) { + return false; + } + } + + var zoomFactor; + + if (evt.shiftKey) { + zoomFactor = 1 / ((1 + this.options.zoomScaleSensitivity) * 2); // zoom out when shift key pressed + } else { + zoomFactor = (1 + this.options.zoomScaleSensitivity) * 2; + } + + var point = SvgUtils.getEventPoint(evt, this.svg).matrixTransform( + this.svg.getScreenCTM().inverse() + ); + this.zoomAtPoint(zoomFactor, point); +}; + +/** + * Handle click event + * + * @param {Event} evt + */ +SvgPanZoom.prototype.handleMouseDown = function(evt, prevEvt) { + if (this.options.preventMouseEventsDefault) { + if (evt.preventDefault) { + evt.preventDefault(); + } else { + evt.returnValue = false; + } + } + + Utils.mouseAndTouchNormalize(evt, this.svg); + + // Double click detection; more consistent than ondblclick + if (this.options.dblClickZoomEnabled && Utils.isDblClick(evt, prevEvt)) { + this.handleDblClick(evt); + } else { + // Pan mode + this.state = "pan"; + this.firstEventCTM = this.viewport.getCTM(); + this.stateOrigin = SvgUtils.getEventPoint(evt, this.svg).matrixTransform( + this.firstEventCTM.inverse() + ); + } +}; + +/** + * Handle mouse move event + * + * @param {Event} evt + */ +SvgPanZoom.prototype.handleMouseMove = function(evt) { + if (this.options.preventMouseEventsDefault) { + if (evt.preventDefault) { + evt.preventDefault(); + } else { + evt.returnValue = false; + } + } + + if (this.state === "pan" && this.options.panEnabled) { + // Pan mode + var point = SvgUtils.getEventPoint(evt, this.svg).matrixTransform( + this.firstEventCTM.inverse() + ), + viewportCTM = this.firstEventCTM.translate( + point.x - this.stateOrigin.x, + point.y - this.stateOrigin.y + ); + + this.viewport.setCTM(viewportCTM); + } +}; + +/** + * Handle mouse button release event + * + * @param {Event} evt + */ +SvgPanZoom.prototype.handleMouseUp = function(evt) { + if (this.options.preventMouseEventsDefault) { + if (evt.preventDefault) { + evt.preventDefault(); + } else { + evt.returnValue = false; + } + } + + if (this.state === "pan") { + // Quit pan mode + this.state = "none"; + } +}; + +/** + * Adjust viewport size (only) so it will fit in SVG + * Does not center image + */ +SvgPanZoom.prototype.fit = function() { + var viewBox = this.viewport.getViewBox(), + newScale = Math.min( + this.width / viewBox.width, + this.height / viewBox.height + ); + + this.zoom(newScale, true); +}; + +/** + * Adjust viewport size (only) so it will contain the SVG + * Does not center image + */ +SvgPanZoom.prototype.contain = function() { + var viewBox = this.viewport.getViewBox(), + newScale = Math.max( + this.width / viewBox.width, + this.height / viewBox.height + ); + + this.zoom(newScale, true); +}; + +/** + * Adjust viewport pan (only) so it will be centered in SVG + * Does not zoom/fit/contain image + */ +SvgPanZoom.prototype.center = function() { + var viewBox = this.viewport.getViewBox(), + offsetX = + (this.width - (viewBox.width + viewBox.x * 2) * this.getZoom()) * 0.5, + offsetY = + (this.height - (viewBox.height + viewBox.y * 2) * this.getZoom()) * 0.5; + + this.getPublicInstance().pan({ x: offsetX, y: offsetY }); +}; + +/** + * Update content cached BorderBox + * Use when viewport contents change + */ +SvgPanZoom.prototype.updateBBox = function() { + this.viewport.simpleViewBoxCache(); +}; + +/** + * Pan to a rendered position + * + * @param {Object} point {x: 0, y: 0} + */ +SvgPanZoom.prototype.pan = function(point) { + var viewportCTM = this.viewport.getCTM(); + viewportCTM.e = point.x; + viewportCTM.f = point.y; + this.viewport.setCTM(viewportCTM); +}; + +/** + * Relatively pan the graph by a specified rendered position vector + * + * @param {Object} point {x: 0, y: 0} + */ +SvgPanZoom.prototype.panBy = function(point) { + var viewportCTM = this.viewport.getCTM(); + viewportCTM.e += point.x; + viewportCTM.f += point.y; + this.viewport.setCTM(viewportCTM); +}; + +/** + * Get pan vector + * + * @return {Object} {x: 0, y: 0} + */ +SvgPanZoom.prototype.getPan = function() { + var state = this.viewport.getState(); + + return { x: state.x, y: state.y }; +}; + +/** + * Recalculates cached svg dimensions and controls position + */ +SvgPanZoom.prototype.resize = function() { + // Get dimensions + var boundingClientRectNormalized = SvgUtils.getBoundingClientRectNormalized( + this.svg + ); + this.width = boundingClientRectNormalized.width; + this.height = boundingClientRectNormalized.height; + + // Recalculate original state + var viewport = this.viewport; + viewport.options.width = this.width; + viewport.options.height = this.height; + viewport.processCTM(); + + // Reposition control icons by re-enabling them + if (this.options.controlIconsEnabled) { + this.getPublicInstance().disableControlIcons(); + this.getPublicInstance().enableControlIcons(); + } +}; + +/** + * Unbind mouse events, free callbacks and destroy public instance + */ +SvgPanZoom.prototype.destroy = function() { + var that = this; + + // Free callbacks + this.beforeZoom = null; + this.onZoom = null; + this.beforePan = null; + this.onPan = null; + this.onUpdatedCTM = null; + + // Destroy custom event handlers + // eslint-disable-next-line eqeqeq + if (this.options.customEventsHandler != null) { + this.options.customEventsHandler.destroy({ + svgElement: this.svg, + eventsListenerElement: this.options.eventsListenerElement, + instance: this.getPublicInstance() + }); + } + + // Unbind eventListeners + for (var event in this.eventListeners) { + (this.options.eventsListenerElement || this.svg).removeEventListener( + event, + this.eventListeners[event], + !this.options.preventMouseEventsDefault ? passiveListenerOption : false + ); + } + + // Unbind wheelListener + this.disableMouseWheelZoom(); + + // Remove control icons + this.getPublicInstance().disableControlIcons(); + + // Reset zoom and pan + this.reset(); + + // Remove instance from instancesStore + instancesStore = instancesStore.filter(function(instance) { + return instance.svg !== that.svg; + }); + + // Delete options and its contents + delete this.options; + + // Delete viewport to make public shadow viewport functions uncallable + delete this.viewport; + + // Destroy public instance and rewrite getPublicInstance + delete this.publicInstance; + delete this.pi; + this.getPublicInstance = function() { + return null; + }; +}; + +/** + * Returns a public instance object + * + * @return {Object} Public instance object + */ +SvgPanZoom.prototype.getPublicInstance = function() { + var that = this; + + // Create cache + if (!this.publicInstance) { + this.publicInstance = this.pi = { + // Pan + enablePan: function() { + that.options.panEnabled = true; + return that.pi; + }, + disablePan: function() { + that.options.panEnabled = false; + return that.pi; + }, + isPanEnabled: function() { + return !!that.options.panEnabled; + }, + pan: function(point) { + that.pan(point); + return that.pi; + }, + panBy: function(point) { + that.panBy(point); + return that.pi; + }, + getPan: function() { + return that.getPan(); + }, + // Pan event + setBeforePan: function(fn) { + that.options.beforePan = + fn === null ? null : Utils.proxy(fn, that.publicInstance); + return that.pi; + }, + setOnPan: function(fn) { + that.options.onPan = + fn === null ? null : Utils.proxy(fn, that.publicInstance); + return that.pi; + }, + // Zoom and Control Icons + enableZoom: function() { + that.options.zoomEnabled = true; + return that.pi; + }, + disableZoom: function() { + that.options.zoomEnabled = false; + return that.pi; + }, + isZoomEnabled: function() { + return !!that.options.zoomEnabled; + }, + enableControlIcons: function() { + if (!that.options.controlIconsEnabled) { + that.options.controlIconsEnabled = true; + ControlIcons.enable(that); + } + return that.pi; + }, + disableControlIcons: function() { + if (that.options.controlIconsEnabled) { + that.options.controlIconsEnabled = false; + ControlIcons.disable(that); + } + return that.pi; + }, + isControlIconsEnabled: function() { + return !!that.options.controlIconsEnabled; + }, + // Double click zoom + enableDblClickZoom: function() { + that.options.dblClickZoomEnabled = true; + return that.pi; + }, + disableDblClickZoom: function() { + that.options.dblClickZoomEnabled = false; + return that.pi; + }, + isDblClickZoomEnabled: function() { + return !!that.options.dblClickZoomEnabled; + }, + // Mouse wheel zoom + enableMouseWheelZoom: function() { + that.enableMouseWheelZoom(); + return that.pi; + }, + disableMouseWheelZoom: function() { + that.disableMouseWheelZoom(); + return that.pi; + }, + isMouseWheelZoomEnabled: function() { + return !!that.options.mouseWheelZoomEnabled; + }, + // Zoom scale and bounds + setZoomScaleSensitivity: function(scale) { + that.options.zoomScaleSensitivity = scale; + return that.pi; + }, + setMinZoom: function(zoom) { + that.options.minZoom = zoom; + return that.pi; + }, + setMaxZoom: function(zoom) { + that.options.maxZoom = zoom; + return that.pi; + }, + // Zoom event + setBeforeZoom: function(fn) { + that.options.beforeZoom = + fn === null ? null : Utils.proxy(fn, that.publicInstance); + return that.pi; + }, + setOnZoom: function(fn) { + that.options.onZoom = + fn === null ? null : Utils.proxy(fn, that.publicInstance); + return that.pi; + }, + // Zooming + zoom: function(scale) { + that.publicZoom(scale, true); + return that.pi; + }, + zoomBy: function(scale) { + that.publicZoom(scale, false); + return that.pi; + }, + zoomAtPoint: function(scale, point) { + that.publicZoomAtPoint(scale, point, true); + return that.pi; + }, + zoomAtPointBy: function(scale, point) { + that.publicZoomAtPoint(scale, point, false); + return that.pi; + }, + zoomIn: function() { + this.zoomBy(1 + that.options.zoomScaleSensitivity); + return that.pi; + }, + zoomOut: function() { + this.zoomBy(1 / (1 + that.options.zoomScaleSensitivity)); + return that.pi; + }, + getZoom: function() { + return that.getRelativeZoom(); + }, + // CTM update + setOnUpdatedCTM: function(fn) { + that.options.onUpdatedCTM = + fn === null ? null : Utils.proxy(fn, that.publicInstance); + return that.pi; + }, + // Reset + resetZoom: function() { + that.resetZoom(); + return that.pi; + }, + resetPan: function() { + that.resetPan(); + return that.pi; + }, + reset: function() { + that.reset(); + return that.pi; + }, + // Fit, Contain and Center + fit: function() { + that.fit(); + return that.pi; + }, + contain: function() { + that.contain(); + return that.pi; + }, + center: function() { + that.center(); + return that.pi; + }, + // Size and Resize + updateBBox: function() { + that.updateBBox(); + return that.pi; + }, + resize: function() { + that.resize(); + return that.pi; + }, + getSizes: function() { + return { + width: that.width, + height: that.height, + realZoom: that.getZoom(), + viewBox: that.viewport.getViewBox() + }; + }, + // Destroy + destroy: function() { + that.destroy(); + return that.pi; + } + }; + } + + return this.publicInstance; +}; + +/** + * Stores pairs of instances of SvgPanZoom and SVG + * Each pair is represented by an object {svg: SVGSVGElement, instance: SvgPanZoom} + * + * @type {Array} + */ +var instancesStore = []; + +var svgPanZoom = function(elementOrSelector, options) { + var svg = Utils.getSvg(elementOrSelector); + + if (svg === null) { + return null; + } else { + // Look for existent instance + for (var i = instancesStore.length - 1; i >= 0; i--) { + if (instancesStore[i].svg === svg) { + return instancesStore[i].instance.getPublicInstance(); + } + } + + // If instance not found - create one + instancesStore.push({ + svg: svg, + instance: new SvgPanZoom(svg, options) + }); + + // Return just pushed instance + return instancesStore[ + instancesStore.length - 1 + ].instance.getPublicInstance(); + } +}; + +module.exports = svgPanZoom; + +},{"./control-icons":1,"./shadow-viewport":2,"./svg-utilities":5,"./uniwheel":6,"./utilities":7}],5:[function(require,module,exports){ +var Utils = require("./utilities"), + _browser = "unknown"; + +// http://stackoverflow.com/questions/9847580/how-to-detect-safari-chrome-ie-firefox-and-opera-browser +if (/*@cc_on!@*/ false || !!document.documentMode) { + // internet explorer + _browser = "ie"; +} + +module.exports = { + svgNS: "http://www.w3.org/2000/svg", + xmlNS: "http://www.w3.org/XML/1998/namespace", + xmlnsNS: "http://www.w3.org/2000/xmlns/", + xlinkNS: "http://www.w3.org/1999/xlink", + evNS: "http://www.w3.org/2001/xml-events", + + /** + * Get svg dimensions: width and height + * + * @param {SVGSVGElement} svg + * @return {Object} {width: 0, height: 0} + */ + getBoundingClientRectNormalized: function(svg) { + if (svg.clientWidth && svg.clientHeight) { + return { width: svg.clientWidth, height: svg.clientHeight }; + } else if (!!svg.getBoundingClientRect()) { + return svg.getBoundingClientRect(); + } else { + throw new Error("Cannot get BoundingClientRect for SVG."); + } + }, + + /** + * Gets g element with class of "viewport" or creates it if it doesn't exist + * + * @param {SVGSVGElement} svg + * @return {SVGElement} g (group) element + */ + getOrCreateViewport: function(svg, selector) { + var viewport = null; + + if (Utils.isElement(selector)) { + viewport = selector; + } else { + viewport = svg.querySelector(selector); + } + + // Check if there is just one main group in SVG + if (!viewport) { + var childNodes = Array.prototype.slice + .call(svg.childNodes || svg.children) + .filter(function(el) { + return el.nodeName !== "defs" && el.nodeName !== "#text"; + }); + + // Node name should be SVGGElement and should have no transform attribute + // Groups with transform are not used as viewport because it involves parsing of all transform possibilities + if ( + childNodes.length === 1 && + childNodes[0].nodeName === "g" && + childNodes[0].getAttribute("transform") === null + ) { + viewport = childNodes[0]; + } + } + + // If no favorable group element exists then create one + if (!viewport) { + var viewportId = + "viewport-" + new Date().toISOString().replace(/\D/g, ""); + viewport = document.createElementNS(this.svgNS, "g"); + viewport.setAttribute("id", viewportId); + + // Internet Explorer (all versions?) can't use childNodes, but other browsers prefer (require?) using childNodes + var svgChildren = svg.childNodes || svg.children; + if (!!svgChildren && svgChildren.length > 0) { + for (var i = svgChildren.length; i > 0; i--) { + // Move everything into viewport except defs + if (svgChildren[svgChildren.length - i].nodeName !== "defs") { + viewport.appendChild(svgChildren[svgChildren.length - i]); + } + } + } + svg.appendChild(viewport); + } + + // Parse class names + var classNames = []; + if (viewport.getAttribute("class")) { + classNames = viewport.getAttribute("class").split(" "); + } + + // Set class (if not set already) + if (!~classNames.indexOf("svg-pan-zoom_viewport")) { + classNames.push("svg-pan-zoom_viewport"); + viewport.setAttribute("class", classNames.join(" ")); + } + + return viewport; + }, + + /** + * Set SVG attributes + * + * @param {SVGSVGElement} svg + */ + setupSvgAttributes: function(svg) { + // Setting default attributes + svg.setAttribute("xmlns", this.svgNS); + svg.setAttributeNS(this.xmlnsNS, "xmlns:xlink", this.xlinkNS); + svg.setAttributeNS(this.xmlnsNS, "xmlns:ev", this.evNS); + + // Needed for Internet Explorer, otherwise the viewport overflows + if (svg.parentNode !== null) { + var style = svg.getAttribute("style") || ""; + if (style.toLowerCase().indexOf("overflow") === -1) { + svg.setAttribute("style", "overflow: hidden; " + style); + } + } + }, + + /** + * How long Internet Explorer takes to finish updating its display (ms). + */ + internetExplorerRedisplayInterval: 300, + + /** + * Forces the browser to redisplay all SVG elements that rely on an + * element defined in a 'defs' section. It works globally, for every + * available defs element on the page. + * The throttling is intentionally global. + * + * This is only needed for IE. It is as a hack to make markers (and 'use' elements?) + * visible after pan/zoom when there are multiple SVGs on the page. + * See bug report: https://connect.microsoft.com/IE/feedback/details/781964/ + * also see svg-pan-zoom issue: https://github.com/ariutta/svg-pan-zoom/issues/62 + */ + refreshDefsGlobal: Utils.throttle( + function() { + var allDefs = document.querySelectorAll("defs"); + var allDefsCount = allDefs.length; + for (var i = 0; i < allDefsCount; i++) { + var thisDefs = allDefs[i]; + thisDefs.parentNode.insertBefore(thisDefs, thisDefs); + } + }, + this ? this.internetExplorerRedisplayInterval : null + ), + + /** + * Sets the current transform matrix of an element + * + * @param {SVGElement} element + * @param {SVGMatrix} matrix CTM + * @param {SVGElement} defs + */ + setCTM: function(element, matrix, defs) { + var that = this, + s = + "matrix(" + + matrix.a + + "," + + matrix.b + + "," + + matrix.c + + "," + + matrix.d + + "," + + matrix.e + + "," + + matrix.f + + ")"; + + element.setAttributeNS(null, "transform", s); + if ("transform" in element.style) { + element.style.transform = s; + } else if ("-ms-transform" in element.style) { + element.style["-ms-transform"] = s; + } else if ("-webkit-transform" in element.style) { + element.style["-webkit-transform"] = s; + } + + // IE has a bug that makes markers disappear on zoom (when the matrix "a" and/or "d" elements change) + // see http://stackoverflow.com/questions/17654578/svg-marker-does-not-work-in-ie9-10 + // and http://srndolha.wordpress.com/2013/11/25/svg-line-markers-may-disappear-in-internet-explorer-11/ + if (_browser === "ie" && !!defs) { + // this refresh is intended for redisplaying the SVG during zooming + defs.parentNode.insertBefore(defs, defs); + // this refresh is intended for redisplaying the other SVGs on a page when panning a given SVG + // it is also needed for the given SVG itself, on zoomEnd, if the SVG contains any markers that + // are located under any other element(s). + window.setTimeout(function() { + that.refreshDefsGlobal(); + }, that.internetExplorerRedisplayInterval); + } + }, + + /** + * Instantiate an SVGPoint object with given event coordinates + * + * @param {Event} evt + * @param {SVGSVGElement} svg + * @return {SVGPoint} point + */ + getEventPoint: function(evt, svg) { + var point = svg.createSVGPoint(); + + Utils.mouseAndTouchNormalize(evt, svg); + + point.x = evt.clientX; + point.y = evt.clientY; + + return point; + }, + + /** + * Get SVG center point + * + * @param {SVGSVGElement} svg + * @return {SVGPoint} + */ + getSvgCenterPoint: function(svg, width, height) { + return this.createSVGPoint(svg, width / 2, height / 2); + }, + + /** + * Create a SVGPoint with given x and y + * + * @param {SVGSVGElement} svg + * @param {Number} x + * @param {Number} y + * @return {SVGPoint} + */ + createSVGPoint: function(svg, x, y) { + var point = svg.createSVGPoint(); + point.x = x; + point.y = y; + + return point; + } +}; + +},{"./utilities":7}],6:[function(require,module,exports){ +// uniwheel 0.1.2 (customized) +// A unified cross browser mouse wheel event handler +// https://github.com/teemualap/uniwheel + +module.exports = (function(){ + + //Full details: https://developer.mozilla.org/en-US/docs/Web/Reference/Events/wheel + + var prefix = "", _addEventListener, _removeEventListener, support, fns = []; + var passiveOption = {passive: true}; + + // detect event model + if ( window.addEventListener ) { + _addEventListener = "addEventListener"; + _removeEventListener = "removeEventListener"; + } else { + _addEventListener = "attachEvent"; + _removeEventListener = "detachEvent"; + prefix = "on"; + } + + // detect available wheel event + support = "onwheel" in document.createElement("div") ? "wheel" : // Modern browsers support "wheel" + document.onmousewheel !== undefined ? "mousewheel" : // Webkit and IE support at least "mousewheel" + "DOMMouseScroll"; // let's assume that remaining browsers are older Firefox + + + function createCallback(element,callback) { + + var fn = function(originalEvent) { + + !originalEvent && ( originalEvent = window.event ); + + // create a normalized event object + var event = { + // keep a ref to the original event object + originalEvent: originalEvent, + target: originalEvent.target || originalEvent.srcElement, + type: "wheel", + deltaMode: originalEvent.type == "MozMousePixelScroll" ? 0 : 1, + deltaX: 0, + delatZ: 0, + preventDefault: function() { + originalEvent.preventDefault ? + originalEvent.preventDefault() : + originalEvent.returnValue = false; + } + }; + + // calculate deltaY (and deltaX) according to the event + if ( support == "mousewheel" ) { + event.deltaY = - 1/40 * originalEvent.wheelDelta; + // Webkit also support wheelDeltaX + originalEvent.wheelDeltaX && ( event.deltaX = - 1/40 * originalEvent.wheelDeltaX ); + } else { + event.deltaY = originalEvent.detail; + } + + // it's time to fire the callback + return callback( event ); + + }; + + fns.push({ + element: element, + fn: fn, + }); + + return fn; + } + + function getCallback(element) { + for (var i = 0; i < fns.length; i++) { + if (fns[i].element === element) { + return fns[i].fn; + } + } + return function(){}; + } + + function removeCallback(element) { + for (var i = 0; i < fns.length; i++) { + if (fns[i].element === element) { + return fns.splice(i,1); + } + } + } + + function _addWheelListener(elem, eventName, callback, isPassiveListener ) { + var cb; + + if (support === "wheel") { + cb = callback; + } else { + cb = createCallback(elem, callback); + } + + elem[_addEventListener](prefix + eventName, cb, isPassiveListener ? passiveOption : false); + } + + function _removeWheelListener(elem, eventName, callback, isPassiveListener ) { + + var cb; + + if (support === "wheel") { + cb = callback; + } else { + cb = getCallback(elem); + } + + elem[_removeEventListener](prefix + eventName, cb, isPassiveListener ? passiveOption : false); + + removeCallback(elem); + } + + function addWheelListener( elem, callback, isPassiveListener ) { + _addWheelListener(elem, support, callback, isPassiveListener ); + + // handle MozMousePixelScroll in older Firefox + if( support == "DOMMouseScroll" ) { + _addWheelListener(elem, "MozMousePixelScroll", callback, isPassiveListener ); + } + } + + function removeWheelListener(elem, callback, isPassiveListener){ + _removeWheelListener(elem, support, callback, isPassiveListener); + + // handle MozMousePixelScroll in older Firefox + if( support == "DOMMouseScroll" ) { + _removeWheelListener(elem, "MozMousePixelScroll", callback, isPassiveListener); + } + } + + return { + on: addWheelListener, + off: removeWheelListener + }; + +})(); + +},{}],7:[function(require,module,exports){ +module.exports = { + /** + * Extends an object + * + * @param {Object} target object to extend + * @param {Object} source object to take properties from + * @return {Object} extended object + */ + extend: function(target, source) { + target = target || {}; + for (var prop in source) { + // Go recursively + if (this.isObject(source[prop])) { + target[prop] = this.extend(target[prop], source[prop]); + } else { + target[prop] = source[prop]; + } + } + return target; + }, + + /** + * Checks if an object is a DOM element + * + * @param {Object} o HTML element or String + * @return {Boolean} returns true if object is a DOM element + */ + isElement: function(o) { + return ( + o instanceof HTMLElement || + o instanceof SVGElement || + o instanceof SVGSVGElement || //DOM2 + (o && + typeof o === "object" && + o !== null && + o.nodeType === 1 && + typeof o.nodeName === "string") + ); + }, + + /** + * Checks if an object is an Object + * + * @param {Object} o Object + * @return {Boolean} returns true if object is an Object + */ + isObject: function(o) { + return Object.prototype.toString.call(o) === "[object Object]"; + }, + + /** + * Checks if variable is Number + * + * @param {Integer|Float} n + * @return {Boolean} returns true if variable is Number + */ + isNumber: function(n) { + return !isNaN(parseFloat(n)) && isFinite(n); + }, + + /** + * Search for an SVG element + * + * @param {Object|String} elementOrSelector DOM Element or selector String + * @return {Object|Null} SVG or null + */ + getSvg: function(elementOrSelector) { + var element, svg; + + if (!this.isElement(elementOrSelector)) { + // If selector provided + if ( + typeof elementOrSelector === "string" || + elementOrSelector instanceof String + ) { + // Try to find the element + element = document.querySelector(elementOrSelector); + + if (!element) { + throw new Error( + "Provided selector did not find any elements. Selector: " + + elementOrSelector + ); + return null; + } + } else { + throw new Error("Provided selector is not an HTML object nor String"); + return null; + } + } else { + element = elementOrSelector; + } + + if (element.tagName.toLowerCase() === "svg") { + svg = element; + } else { + if (element.tagName.toLowerCase() === "object") { + svg = element.contentDocument.documentElement; + } else { + if (element.tagName.toLowerCase() === "embed") { + svg = element.getSVGDocument().documentElement; + } else { + if (element.tagName.toLowerCase() === "img") { + throw new Error( + 'Cannot script an SVG in an "img" element. Please use an "object" element or an in-line SVG.' + ); + } else { + throw new Error("Cannot get SVG."); + } + return null; + } + } + } + + return svg; + }, + + /** + * Attach a given context to a function + * @param {Function} fn Function + * @param {Object} context Context + * @return {Function} Function with certain context + */ + proxy: function(fn, context) { + return function() { + return fn.apply(context, arguments); + }; + }, + + /** + * Returns object type + * Uses toString that returns [object SVGPoint] + * And than parses object type from string + * + * @param {Object} o Any object + * @return {String} Object type + */ + getType: function(o) { + return Object.prototype.toString + .apply(o) + .replace(/^\[object\s/, "") + .replace(/\]$/, ""); + }, + + /** + * If it is a touch event than add clientX and clientY to event object + * + * @param {Event} evt + * @param {SVGSVGElement} svg + */ + mouseAndTouchNormalize: function(evt, svg) { + // If no clientX then fallback + if (evt.clientX === void 0 || evt.clientX === null) { + // Fallback + evt.clientX = 0; + evt.clientY = 0; + + // If it is a touch event + if (evt.touches !== void 0 && evt.touches.length) { + if (evt.touches[0].clientX !== void 0) { + evt.clientX = evt.touches[0].clientX; + evt.clientY = evt.touches[0].clientY; + } else if (evt.touches[0].pageX !== void 0) { + var rect = svg.getBoundingClientRect(); + + evt.clientX = evt.touches[0].pageX - rect.left; + evt.clientY = evt.touches[0].pageY - rect.top; + } + // If it is a custom event + } else if (evt.originalEvent !== void 0) { + if (evt.originalEvent.clientX !== void 0) { + evt.clientX = evt.originalEvent.clientX; + evt.clientY = evt.originalEvent.clientY; + } + } + } + }, + + /** + * Check if an event is a double click/tap + * TODO: For touch gestures use a library (hammer.js) that takes in account other events + * (touchmove and touchend). It should take in account tap duration and traveled distance + * + * @param {Event} evt + * @param {Event} prevEvt Previous Event + * @return {Boolean} + */ + isDblClick: function(evt, prevEvt) { + // Double click detected by browser + if (evt.detail === 2) { + return true; + } + // Try to compare events + else if (prevEvt !== void 0 && prevEvt !== null) { + var timeStampDiff = evt.timeStamp - prevEvt.timeStamp, // should be lower than 250 ms + touchesDistance = Math.sqrt( + Math.pow(evt.clientX - prevEvt.clientX, 2) + + Math.pow(evt.clientY - prevEvt.clientY, 2) + ); + + return timeStampDiff < 250 && touchesDistance < 10; + } + + // Nothing found + return false; + }, + + /** + * Returns current timestamp as an integer + * + * @return {Number} + */ + now: + Date.now || + function() { + return new Date().getTime(); + }, + + // From underscore. + // Returns a function, that, when invoked, will only be triggered at most once + // during a given window of time. Normally, the throttled function will run + // as much as it can, without ever going more than once per `wait` duration; + // but if you'd like to disable the execution on the leading edge, pass + // `{leading: false}`. To disable execution on the trailing edge, ditto. + throttle: function(func, wait, options) { + var that = this; + var context, args, result; + var timeout = null; + var previous = 0; + if (!options) { + options = {}; + } + var later = function() { + previous = options.leading === false ? 0 : that.now(); + timeout = null; + result = func.apply(context, args); + if (!timeout) { + context = args = null; + } + }; + return function() { + var now = that.now(); + if (!previous && options.leading === false) { + previous = now; + } + var remaining = wait - (now - previous); + context = this; // eslint-disable-line consistent-this + args = arguments; + if (remaining <= 0 || remaining > wait) { + clearTimeout(timeout); + timeout = null; + previous = now; + result = func.apply(context, args); + if (!timeout) { + context = args = null; + } + } else if (!timeout && options.trailing !== false) { + timeout = setTimeout(later, remaining); + } + return result; + }; + }, + + /** + * Create a requestAnimationFrame simulation + * + * @param {Number|String} refreshRate + * @return {Function} + */ + createRequestAnimationFrame: function(refreshRate) { + var timeout = null; + + // Convert refreshRate to timeout + if (refreshRate !== "auto" && refreshRate < 60 && refreshRate > 1) { + timeout = Math.floor(1000 / refreshRate); + } + + if (timeout === null) { + return window.requestAnimationFrame || requestTimeout(33); + } else { + return requestTimeout(timeout); + } + } +}; + +/** + * Create a callback that will execute after a given timeout + * + * @param {Function} timeout + * @return {Function} + */ +function requestTimeout(timeout) { + return function(callback) { + window.setTimeout(callback, timeout); + }; +} + +},{}]},{},[3]); diff --git a/server/src/main/resources/static/ofd/js/cnofd.umd.min.js b/server/src/main/resources/static/ofd/js/cnofd.umd.min.js index 815498f0..413a2d47 100644 --- a/server/src/main/resources/static/ofd/js/cnofd.umd.min.js +++ b/server/src/main/resources/static/ofd/js/cnofd.umd.min.js @@ -1,40936 +1,38946 @@ +/* + * Copyright 2022. cnofd All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * You may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * cnofd.js - A Javascript class for reading and rendering ofd files + * + * + */ (function(e, t) { - "object" === typeof exports && "object" === typeof module ? module.exports = t() : "function" === typeof define && define.amd ? define([], t) : "object" === typeof exports ? exports["cnofd"] = t() : e["cnofd"] = t() -})("undefined" !== typeof self ? self : this, (function() { - return function(e) { - var t = {}; - - function r(n) { - if (t[n]) - return t[n].exports; - var i = t[n] = { - i: n, - l: !1, - exports: {} - }; - return e[n].call(i.exports, i, i.exports, r), - i.l = !0, - i.exports - } - return r.m = e, - r.c = t, - r.d = function(e, t, n) { - r.o(e, t) || Object.defineProperty(e, t, { - enumerable: !0, - get: n - }) - }, - r.r = function(e) { - "undefined" !== typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, { - value: "Module" - }), - Object.defineProperty(e, "__esModule", { - value: !0 - }) - }, - r.t = function(e, t) { - if (1 & t && (e = r(e)), - 8 & t) - return e; - if (4 & t && "object" === typeof e && e && e.__esModule) - return e; - var n = Object.create(null); - if (r.r(n), - Object.defineProperty(n, "default", { - enumerable: !0, - value: e - }), - 2 & t && "string" != typeof e) - for (var i in e) - r.d(n, i, function(t) { - return e[t] - } - .bind(null, i)); - return n - }, - r.n = function(e) { - var t = e && e.__esModule ? function() { - return e["default"] - } : - function() { - return e - }; - return r.d(t, "a", t), - t - }, - r.o = function(e, t) { - return Object.prototype.hasOwnProperty.call(e, t) - }, - r.p = "", - r(r.s = "fae3") - }({ - "0083": function(e, t, r) { - "use strict"; - var n = {}; - - function i() { - try { - return new window.XMLHttpRequest - } catch (e) {} - } - - function o() { - try { - return new window.ActiveXObject("Microsoft.XMLHTTP") - } catch (e) {} - } - n._getBinaryFromXHR = function(e) { - return e.response || e.responseText - }; - var a = "undefined" !== typeof window && window.ActiveXObject ? function() { - return i() || o() - } : - i; - n.getBinaryContent = function(e, t) { - var r, i, o, s; - t || (t = {}), - "function" === typeof t ? (s = t, - t = {}) : "function" === typeof t.callback && (s = t.callback), - s || "undefined" === typeof Promise ? (i = function(e) { - s(null, e) - }, - o = function(e) { - s(e, null) - } - ) : r = new Promise((function(e, t) { - i = e, - o = t - })); - try { - var c = a(); - c.open("GET", e, !0), - "responseType" in c && (c.responseType = "arraybuffer"), - c.overrideMimeType && c.overrideMimeType("text/plain; charset=x-user-defined"), - c.onreadystatechange = function(t) { - if (4 === c.readyState) - if (200 === c.status || 0 === c.status) - try { - i(n._getBinaryFromXHR(c)) - } catch (r) { - o(new Error(r)) - } - else - o(new Error("Ajax error for " + e + " : " + this.status + " " + this.statusText)) - }, - t.progress && (c.onprogress = function(r) { - t.progress({ - path: e, - originalEvent: r, - percent: r.loaded / r.total * 100, - loaded: r.loaded, - total: r.total - }) - }), - c.send() - } catch (u) { - o(new Error(u), null) - } - return r - }, - e.exports = n - }, - "0094": function(e, t, r) { - "use strict"; - var n, i = r("da84"), - o = r("e330"), - a = r("6964"), - s = r("f183"), - c = r("6d61"), - u = r("acac"), - d = r("861d"), - l = r("4fad"), - f = r("69f3") - .enforce, - h = r("7f9a"), - p = !i.ActiveXObject && "ActiveXObject" in i, - m = function(e) { - return function() { - return e(this, arguments.length ? arguments[0] : void 0) - } - }, - b = c("WeakMap", m, u); - if (h && p) { - n = u.getConstructor(m, "WeakMap", !0), - s.enable(); - var g = b.prototype, - y = o(g["delete"]), - v = o(g.has), - S = o(g.get), - w = o(g.set); - a(g, { - delete: function(e) { - if (d(e) && !l(e)) { - var t = f(this); - return t.frozen || (t.frozen = new n), - y(this, e) || t.frozen["delete"](e) - } - return y(this, e) - }, - has: function(e) { - if (d(e) && !l(e)) { - var t = f(this); - return t.frozen || (t.frozen = new n), - v(this, e) || t.frozen.has(e) - } - return v(this, e) - }, - get: function(e) { - if (d(e) && !l(e)) { - var t = f(this); - return t.frozen || (t.frozen = new n), - v(this, e) ? S(this, e) : t.frozen.get(e) - } - return S(this, e) - }, - set: function(e, t) { - if (d(e) && !l(e)) { - var r = f(this); - r.frozen || (r.frozen = new n), - v(this, e) ? w(this, e, t) : r.frozen.set(e, t) - } else - w(this, e, t); - return this - } - }) - } - }, - "00ee": function(e, t, r) { - var n = r("b622"), - i = n("toStringTag"), - o = {}; - o[i] = "z", - e.exports = "[object z]" === String(o) - }, - "01b4": function(e, t) { - var r = function() { - this.head = null, - this.tail = null - }; - r.prototype = { - add: function(e) { - var t = { - item: e, - next: null - }; - this.head ? this.tail.next = t : this.head = t, - this.tail = t - }, - get: function() { - var e = this.head; - if (e) - return this.head = e.next, - this.tail === e && (this.tail = null), - e.item - } - }, - e.exports = r - }, - "0366": function(e, t, r) { - var n = r("e330"), - i = r("59ed"), - o = r("40d5"), - a = n(n.bind); - e.exports = function(e, t) { - return i(e), - void 0 === t ? e : o ? a(e, t) : function() { - return e.apply(t, arguments) - } - } - }, - "057f": function(e, t, r) { - var n = r("c6b6"), - i = r("fc6a"), - o = r("241c") - .f, - a = r("4dae"), - s = "object" == typeof window && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [], - c = function(e) { - try { - return o(e) - } catch (t) { - return a(s) - } - }; - e.exports.f = function(e) { - return s && "Window" == n(e) ? c(e) : o(i(e)) - } - }, - "06cf": function(e, t, r) { - var n = r("83ab"), - i = r("c65b"), - o = r("d1e7"), - a = r("5c6c"), - s = r("fc6a"), - c = r("a04b"), - u = r("1a2d"), - d = r("0cfb"), - l = Object.getOwnPropertyDescriptor; - t.f = n ? l : function(e, t) { - if (e = s(e), - t = c(t), - d) - try { - return l(e, t) - } catch (r) {} - if (u(e, t)) - return a(!i(o.f, e, t), e[t]) - } - }, - "07ac": function(e, t, r) { - var n = r("23e7"), - i = r("6f53") - .values; - n({ - target: "Object", - stat: !0 - }, { - values: function(e) { - return i(e) - } - }) - }, - "07fa": function(e, t, r) { - var n = r("50c4"); - e.exports = function(e) { - return n(e.length) - } - }, - "0a06": function(e, t, r) { - "use strict"; - var n = r("c532"), - i = r("30b5"), - o = r("f6b4"), - a = r("5270"), - s = r("4a7b"); - - function c(e) { - this.defaults = e, - this.interceptors = { - request: new o, - response: new o - } - } - c.prototype.request = function(e) { - "string" === typeof e ? (e = arguments[1] || {}, - e.url = arguments[0]) : e = e || {}, - e = s(this.defaults, e), - e.method ? e.method = e.method.toLowerCase() : this.defaults.method ? e.method = this.defaults.method.toLowerCase() : e.method = "get"; - var t = [a, void 0], - r = Promise.resolve(e); - this.interceptors.request.forEach((function(e) { - t.unshift(e.fulfilled, e.rejected) - })), - this.interceptors.response.forEach((function(e) { - t.push(e.fulfilled, e.rejected) - })); - while (t.length) - r = r.then(t.shift(), t.shift()); - return r - }, - c.prototype.getUri = function(e) { - return e = s(this.defaults, e), - i(e.url, e.params, e.paramsSerializer) - .replace(/^\?/, "") - }, - n.forEach(["delete", "get", "head", "options"], (function(e) { - c.prototype[e] = function(t, r) { - return this.request(s(r || {}, { - method: e, - url: t - })) - } - })), - n.forEach(["post", "put", "patch"], (function(e) { - c.prototype[e] = function(t, r, n) { - return this.request(s(n || {}, { - method: e, - url: t, - data: r - })) - } - })), - e.exports = c - }, - "0b42": function(e, t, r) { - var n = r("da84"), - i = r("e8b5"), - o = r("68ee"), - a = r("861d"), - s = r("b622"), - c = s("species"), - u = n.Array; - e.exports = function(e) { - var t; - return i(e) && (t = e.constructor, - o(t) && (t === u || i(t.prototype)) ? t = void 0 : a(t) && (t = t[c], - null === t && (t = void 0))), - void 0 === t ? u : t - } - }, - "0c47": function(e, t, r) { - var n = r("da84"), - i = r("d44e"); - i(n.JSON, "JSON", !0) - }, - "0ccb": function(e, t, r) { - var n = r("e330"), - i = r("50c4"), - o = r("577e"), - a = r("1148"), - s = r("1d80"), - c = n(a), - u = n("".slice), - d = Math.ceil, - l = function(e) { - return function(t, r, n) { - var a, l, f = o(s(t)), - h = i(r), - p = f.length, - m = void 0 === n ? " " : o(n); - return h <= p || "" == m ? f : (a = h - p, - l = c(m, d(a / m.length)), - l.length > a && (l = u(l, 0, a)), - e ? f + l : l + f) - } - }; - e.exports = { - start: l(!1), - end: l(!0) - } - }, - "0cfb": function(e, t, r) { - var n = r("83ab"), - i = r("d039"), - o = r("cc12"); - e.exports = !n && !i((function() { - return 7 != Object.defineProperty(o("div"), "a", { - get: function() { - return 7 - } - }) - .a - })) - }, - "0d3b": function(e, t, r) { - var n = r("d039"), - i = r("b622"), - o = r("c430"), - a = i("iterator"); - e.exports = !n((function() { - var e = new URL("b?a=1&b=2&c=3", "http://a"), - t = e.searchParams, - r = ""; - return e.pathname = "c%20d", - t.forEach((function(e, n) { - t["delete"]("b"), - r += n + e - })), - o && !e.toJSON || !t.sort || "http://a/c%20d?a=1&c=3" !== e.href || "3" !== t.get("c") || "a=1" !== String(new URLSearchParams("?a=1")) || !t[a] || "a" !== new URL("https://a@b") - .username || "b" !== new URLSearchParams(new URLSearchParams("a=b")) - .get("a") || "xn--e1aybc" !== new URL("http://тест") - .host || "#%D0%B1" !== new URL("http://a#б") - .hash || "a1c3" !== r || "x" !== new URL("http://x", void 0) - .host - })) - }, - "0d51": function(e, t, r) { - var n = r("da84"), - i = n.String; - e.exports = function(e) { - try { - return i(e) - } catch (t) { - return "Object" - } - } - }, - "0df6": function(e, t, r) { - "use strict"; - e.exports = function(e) { - return function(t) { - return e.apply(null, t) - } - } - }, - "10d1": function(e, t, r) { - r("0094") - }, - 1148: function(e, t, r) { - "use strict"; - var n = r("da84"), - i = r("5926"), - o = r("577e"), - a = r("1d80"), - s = n.RangeError; - e.exports = function(e) { - var t = o(a(this)), - r = "", - n = i(e); - if (n < 0 || n == 1 / 0) - throw s("Wrong number of repetitions"); - for (; n > 0; - (n >>>= 1) && (t += t)) - 1 & n && (r += t); - return r - } - }, - "13d2": function(e, t, r) { - var n = r("d039"), - i = r("1626"), - o = r("1a2d"), - a = r("83ab"), - s = r("5e77") - .CONFIGURABLE, - c = r("8925"), - u = r("69f3"), - d = u.enforce, - l = u.get, - f = Object.defineProperty, - h = a && !n((function() { - return 8 !== f((function() {}), "length", { - value: 8 - }) - .length - })), - p = String(String) - .split("String"), - m = e.exports = function(e, t, r) { - if ("Symbol(" === String(t) - .slice(0, 7) && (t = "[" + String(t) - .replace(/^Symbol\(([^)]*)\)/, "$1") + "]"), - r && r.getter && (t = "get " + t), - r && r.setter && (t = "set " + t), - (!o(e, "name") || s && e.name !== t) && f(e, "name", { - value: t, - configurable: !0 - }), - h && r && o(r, "arity") && e.length !== r.arity && f(e, "length", { - value: r.arity - }), - r && o(r, "constructor") && r.constructor) { - if (a) - try { - f(e, "prototype", { - writable: !1 - }) - } catch (i) {} - } else - e.prototype = void 0; - var n = d(e); - return o(n, "source") || (n.source = p.join("string" == typeof t ? t : "")), - e - }; - Function.prototype.toString = m((function() { - return i(this) && l(this) - .source || c(this) - }), "toString") - }, - "14d8": function(e, t, r) { - r("2b3d"), - r("bf19"), - r("9861"); - var n = r("428f"); - e.exports = n.URL - }, - "14e5": function(e, t, r) { - "use strict"; - var n = r("23e7"), - i = r("c65b"), - o = r("59ed"), - a = r("f069"), - s = r("e667"), - c = r("2266"), - u = r("5eed"); - n({ - target: "Promise", - stat: !0, - forced: u - }, { - all: function(e) { - var t = this, - r = a.f(t), - n = r.resolve, - u = r.reject, - d = s((function() { - var r = o(t.resolve), - a = [], - s = 0, - d = 1; - c(e, (function(e) { - var o = s++, - c = !1; - d++, - i(r, t, e) - .then((function(e) { - c || (c = !0, - a[o] = e, - --d || n(a)) - }), u) - })), - --d || n(a) - })); - return d.error && u(d.value), - r.promise - } - }) - }, - 1626: function(e, t) { - e.exports = function(e) { - return "function" == typeof e - } - }, - 1920: function(e, t, r) { - r("4d90"); - var n = r("b109"); - e.exports = n("String", "padStart") - }, - "197b": function(e, t, r) { - var n = r("746f"); - n("species") - }, - "19aa": function(e, t, r) { - var n = r("da84"), - i = r("3a9b"), - o = n.TypeError; - e.exports = function(e, t) { - if (i(t, e)) - return e; - throw o("Incorrect invocation") - } - }, - "1a2d": function(e, t, r) { - var n = r("e330"), - i = r("7b0b"), - o = n({}.hasOwnProperty); - e.exports = Object.hasOwn || function(e, t) { - return o(i(e), t) - } - }, - "1be4": function(e, t, r) { - var n = r("d066"); - e.exports = n("document", "documentElement") - }, - "1c59": function(e, t, r) { - "use strict"; - var n = r("6d61"), - i = r("6566"); - n("Set", (function(e) { - return function() { - return e(this, arguments.length ? arguments[0] : void 0) - } - }), i) - }, - "1c7e": function(e, t, r) { - var n = r("b622"), - i = n("iterator"), - o = !1; - try { - var a = 0, - s = { - next: function() { - return { - done: !!a++ - } - }, - return: function() { - o = !0 - } - }; - s[i] = function() { - return this - }, - Array.from(s, (function() { - throw 2 - })) - } catch (c) {} - e.exports = function(e, t) { - if (!t && !o) - return !1; - var r = !1; - try { - var n = {}; - n[i] = function() { - return { - next: function() { - return { - done: r = !0 - } - } - } - }, - e(n) - } catch (c) {} - return r - } - }, - "1cd7": function(e, t, r) { - r("f6d6"); - var n = r("428f"); - e.exports = n.String.fromCodePoint - }, - "1cdc": function(e, t, r) { - var n = r("342f"); - e.exports = /(?:ipad|iphone|ipod).*applewebkit/i.test(n) - }, - "1d2b": function(e, t, r) { - "use strict"; - e.exports = function(e, t) { - return function() { - for (var r = new Array(arguments.length), n = 0; n < r.length; n++) - r[n] = arguments[n]; - return e.apply(t, r) - } - } - }, - "1d80": function(e, t, r) { - var n = r("da84"), - i = n.TypeError; - e.exports = function(e) { - if (void 0 == e) - throw i("Can't call method on " + e); - return e - } - }, - "1dde": function(e, t, r) { - var n = r("d039"), - i = r("b622"), - o = r("2d00"), - a = i("species"); - e.exports = function(e) { - return o >= 51 || !n((function() { - var t = [], - r = t.constructor = {}; - return r[a] = function() { - return { - foo: 1 - } - }, - 1 !== t[e](Boolean) - .foo - })) - } - }, - "1f4a": function(e, t, r) { - r("99af"), - r("d3b7"), - r("a4d3"), - r("b636"), - r("e01a"), - r("dc8d"), - r("efe9"), - r("d28b"), - r("2a1b"), - r("8edd"), - r("80e0"), - r("6b9e"), - r("197b"), - r("2351"), - r("8172"), - r("944a"), - r("81b8"), - r("0c47"), - r("23dc"), - r("f8c9"); - var n = r("428f"); - e.exports = n.Symbol - }, - "1fb5": function(e, t, r) { - "use strict"; - t.byteLength = d, - t.toByteArray = f, - t.fromByteArray = m; - for (var n = [], i = [], o = "undefined" !== typeof Uint8Array ? Uint8Array : Array, a = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", s = 0, c = a.length; s < c; ++s) - n[s] = a[s], - i[a.charCodeAt(s)] = s; - - function u(e) { - var t = e.length; - if (t % 4 > 0) - throw new Error("Invalid string. Length must be a multiple of 4"); - var r = e.indexOf("="); - - 1 === r && (r = t); - var n = r === t ? 0 : 4 - r % 4; - return [r, n] - } - - function d(e) { - var t = u(e), - r = t[0], - n = t[1]; - return 3 * (r + n) / 4 - n - } - - function l(e, t, r) { - return 3 * (t + r) / 4 - r - } - - function f(e) { - var t, r, n = u(e), - a = n[0], - s = n[1], - c = new o(l(e, a, s)), - d = 0, - f = s > 0 ? a - 4 : a; - for (r = 0; r < f; r += 4) - t = i[e.charCodeAt(r)] << 18 | i[e.charCodeAt(r + 1)] << 12 | i[e.charCodeAt(r + 2)] << 6 | i[e.charCodeAt(r + 3)], - c[d++] = t >> 16 & 255, - c[d++] = t >> 8 & 255, - c[d++] = 255 & t; - return 2 === s && (t = i[e.charCodeAt(r)] << 2 | i[e.charCodeAt(r + 1)] >> 4, - c[d++] = 255 & t), - 1 === s && (t = i[e.charCodeAt(r)] << 10 | i[e.charCodeAt(r + 1)] << 4 | i[e.charCodeAt(r + 2)] >> 2, - c[d++] = t >> 8 & 255, - c[d++] = 255 & t), - c - } - - function h(e) { - return n[e >> 18 & 63] + n[e >> 12 & 63] + n[e >> 6 & 63] + n[63 & e] - } - - function p(e, t, r) { - for (var n, i = [], o = t; o < r; o += 3) - n = (e[o] << 16 & 16711680) + (e[o + 1] << 8 & 65280) + (255 & e[o + 2]), - i.push(h(n)); - return i.join("") - } - - function m(e) { - for (var t, r = e.length, i = r % 3, o = [], a = 16383, s = 0, c = r - i; s < c; s += a) - o.push(p(e, s, s + a > c ? c : s + a)); - return 1 === i ? (t = e[r - 1], - o.push(n[t >> 2] + n[t << 4 & 63] + "==")) : 2 === i && (t = (e[r - 2] << 8) + e[r - 1], - o.push(n[t >> 10] + n[t >> 4 & 63] + n[t << 2 & 63] + "=")), - o.join("") - } - i["-".charCodeAt(0)] = 62, - i["_".charCodeAt(0)] = 63 - }, - "1fe2": function(e, t, r) { - r("7276") - }, - 2266: function(e, t, r) { - var n = r("da84"), - i = r("0366"), - o = r("c65b"), - a = r("825a"), - s = r("0d51"), - c = r("e95a"), - u = r("07fa"), - d = r("3a9b"), - l = r("9a1f"), - f = r("35a1"), - h = r("2a62"), - p = n.TypeError, - m = function(e, t) { - this.stopped = e, - this.result = t - }, - b = m.prototype; - e.exports = function(e, t, r) { - var n, g, y, v, S, w, C, _ = r && r.that, - A = !(!r || !r.AS_ENTRIES), - I = !(!r || !r.IS_ITERATOR), - E = !(!r || !r.INTERRUPTED), - T = i(t, _), - x = function(e) { - return n && h(n, "normal", e), - new m(!0, e) - }, - P = function(e) { - return A ? (a(e), - E ? T(e[0], e[1], x) : T(e[0], e[1])) : E ? T(e, x) : T(e) - }; - if (I) - n = e; - else { - if (g = f(e), - !g) - throw p(s(e) + " is not iterable"); - if (c(g)) { - for (y = 0, - v = u(e); v > y; y++) - if (S = P(e[y]), - S && d(b, S)) - return S; - return new m(!1) - } - n = l(e, g) - } - w = n.next; - while (!(C = o(w, n)) - .done) { - try { - S = P(C.value) - } catch (k) { - h(n, "throw", k) - } - if ("object" == typeof S && S && d(b, S)) - return S - } - return new m(!1) - } - }, - 2351: function(e, t, r) { - var n = r("746f"); - n("split") - }, - "23cb": function(e, t, r) { - var n = r("5926"), - i = Math.max, - o = Math.min; - e.exports = function(e, t) { - var r = n(e); - return r < 0 ? i(r + t, 0) : o(r, t) - } - }, - "23dc": function(e, t, r) { - var n = r("d44e"); - n(Math, "Math", !0) - }, - "23e7": function(e, t, r) { - var n = r("da84"), - i = r("06cf") - .f, - o = r("9112"), - a = r("cb2d"), - s = r("ce4e"), - c = r("e893"), - u = r("94ca"); - e.exports = function(e, t) { - var r, d, l, f, h, p, m = e.target, - b = e.global, - g = e.stat; - if (d = b ? n : g ? n[m] || s(m, {}) : (n[m] || {}) - .prototype, - d) - for (l in t) { - if (h = t[l], - e.noTargetGet ? (p = i(d, l), - f = p && p.value) : f = d[l], - r = u(b ? l : m + (g ? "." : "#") + l, e.forced), - !r && void 0 !== f) { - if (typeof h == typeof f) - continue; - c(h, f) - } - (e.sham || f && f.sham) && o(h, "sham", !0), - a(d, l, h, e) - } - } - }, - 2418: function(e, t, r) { - r("cca6"); - var n = r("428f"); - e.exports = n.Object.assign - }, - "241c": function(e, t, r) { - var n = r("ca84"), - i = r("7839"), - o = i.concat("length", "prototype"); - t.f = Object.getOwnPropertyNames || function(e) { - return n(e, o) - } - }, - 2444: function(e, t, r) { - "use strict"; - (function(t) { - var n = r("c532"), - i = r("c8af"), - o = { - "Content-Type": "application/x-www-form-urlencoded" - }; - - function a(e, t) { - !n.isUndefined(e) && n.isUndefined(e["Content-Type"]) && (e["Content-Type"] = t) - } - - function s() { - var e; - return ("undefined" !== typeof XMLHttpRequest || "undefined" !== typeof t && "[object process]" === Object.prototype.toString.call(t)) && (e = r("b50d")), - e - } - var c = { - adapter: s(), - transformRequest: [function(e, t) { - return i(t, "Accept"), - i(t, "Content-Type"), - n.isFormData(e) || n.isArrayBuffer(e) || n.isBuffer(e) || n.isStream(e) || n.isFile(e) || n.isBlob(e) ? e : n.isArrayBufferView(e) ? e.buffer : n.isURLSearchParams(e) ? (a(t, "application/x-www-form-urlencoded;charset=utf-8"), - e.toString()) : n.isObject(e) ? (a(t, "application/json;charset=utf-8"), - JSON.stringify(e)) : e - }], - transformResponse: [function(e) { - if ("string" === typeof e) - try { - e = JSON.parse(e) - } catch (t) {} - return e - }], - timeout: 0, - xsrfCookieName: "XSRF-TOKEN", - xsrfHeaderName: "X-XSRF-TOKEN", - maxContentLength: -1, - maxBodyLength: -1, - validateStatus: function(e) { - return e >= 200 && e < 300 - }, - headers: { - common: { - Accept: "application/json, text/plain, */*" - } - } - }; - n.forEach(["delete", "get", "head"], (function(e) { - c.headers[e] = {} - })), - n.forEach(["post", "put", "patch"], (function(e) { - c.headers[e] = n.merge(o) - })), - e.exports = c - }) - .call(this, r("4362")) - }, - 2532: function(e, t, r) { - "use strict"; - var n = r("23e7"), - i = r("e330"), - o = r("5a34"), - a = r("1d80"), - s = r("577e"), - c = r("ab13"), - u = i("".indexOf); - n({ - target: "String", - proto: !0, - forced: !c("includes") - }, { - includes: function(e) { - return !!~u(s(a(this)), s(o(e)), arguments.length > 1 ? arguments[1] : void 0) - } - }) - }, - 2626: function(e, t, r) { - "use strict"; - var n = r("d066"), - i = r("9bf2"), - o = r("b622"), - a = r("83ab"), - s = o("species"); - e.exports = function(e) { - var t = n(e), - r = i.f; - a && t && !t[s] && r(t, s, { - configurable: !0, - get: function() { - return this - } - }) - } - }, - 2954: function(e, t, r) { - "use strict"; - var n = r("ebb5"), - i = r("b6b7"), - o = r("d039"), - a = r("f36a"), - s = n.aTypedArray, - c = n.exportTypedArrayMethod, - u = o((function() { - new Int8Array(1) - .slice() - })); - c("slice", (function(e, t) { - var r = a(s(this), e, t), - n = i(this), - o = 0, - c = r.length, - u = new n(c); - while (c > o) - u[o] = r[o++]; - return u - }), u) - }, - "2a1b": function(e, t, r) { - var n = r("746f"); - n("match") - }, - "2a62": function(e, t, r) { - var n = r("c65b"), - i = r("825a"), - o = r("dc4a"); - e.exports = function(e, t, r) { - var a, s; - i(e); - try { - if (a = o(e, "return"), - !a) { - if ("throw" === t) - throw r; - return r - } - a = n(a, e) - } catch (c) { - s = !0, - a = c - } - if ("throw" === t) - throw r; - if (s) - throw a; - return i(a), - r - } - }, - "2b3d": function(e, t, r) { - r("4002") - }, - "2ba4": function(e, t, r) { - var n = r("40d5"), - i = Function.prototype, - o = i.apply, - a = i.call; - e.exports = "object" == typeof Reflect && Reflect.apply || (n ? a.bind(o) : function() { - return a.apply(o, arguments) - }) - }, - "2ca0": function(e, t, r) { - "use strict"; - var n = r("23e7"), - i = r("e330"), - o = r("06cf") - .f, - a = r("50c4"), - s = r("577e"), - c = r("5a34"), - u = r("1d80"), - d = r("ab13"), - l = r("c430"), - f = i("".startsWith), - h = i("".slice), - p = Math.min, - m = d("startsWith"), - b = !l && !m && !! function() { - var e = o(String.prototype, "startsWith"); - return e && !e.writable - }(); - n({ - target: "String", - proto: !0, - forced: !b && !m - }, { - startsWith: function(e) { - var t = s(u(this)); - c(e); - var r = a(p(arguments.length > 1 ? arguments[1] : void 0, t.length)), - n = s(e); - return f ? f(t, n, r) : h(t, r, r + n.length) === n - } - }) - }, - "2cf4": function(e, t, r) { - var n, i, o, a, s = r("da84"), - c = r("2ba4"), - u = r("0366"), - d = r("1626"), - l = r("1a2d"), - f = r("d039"), - h = r("1be4"), - p = r("f36a"), - m = r("cc12"), - b = r("d6d6"), - g = r("1cdc"), - y = r("605d"), - v = s.setImmediate, - S = s.clearImmediate, - w = s.process, - C = s.Dispatch, - _ = s.Function, - A = s.MessageChannel, - I = s.String, - E = 0, - T = {}, - x = "onreadystatechange"; - try { - n = s.location - } catch (R) {} - var P = function(e) { - if (l(T, e)) { - var t = T[e]; - delete T[e], - t() - } - }, - k = function(e) { - return function() { - P(e) - } - }, - D = function(e) { - P(e.data) - }, - O = function(e) { - s.postMessage(I(e), n.protocol + "//" + n.host) - }; - v && S || (v = function(e) { - b(arguments.length, 1); - var t = d(e) ? e : _(e), - r = p(arguments, 1); - return T[++E] = function() { - c(t, void 0, r) - }, - i(E), - E - }, - S = function(e) { - delete T[e] - }, - y ? i = function(e) { - w.nextTick(k(e)) - } : - C && C.now ? i = function(e) { - C.now(k(e)) - } : - A && !g ? (o = new A, - a = o.port2, - o.port1.onmessage = D, - i = u(a.postMessage, a)) : s.addEventListener && d(s.postMessage) && !s.importScripts && n && "file:" !== n.protocol && !f(O) ? (i = O, - s.addEventListener("message", D, !1)) : i = x in m("script") ? function(e) { - h.appendChild(m("script"))[x] = function() { - h.removeChild(this), - P(e) - } - } : - function(e) { - setTimeout(k(e), 0) - } - ), - e.exports = { - set: v, - clear: S - } - }, - "2d00": function(e, t, r) { - var n, i, o = r("da84"), - a = r("342f"), - s = o.process, - c = o.Deno, - u = s && s.versions || c && c.version, - d = u && u.v8; - d && (n = d.split("."), - i = n[0] > 0 && n[0] < 4 ? 1 : +(n[0] + n[1])), - !i && a && (n = a.match(/Edge\/(\d+)/), - (!n || n[1] >= 74) && (n = a.match(/Chrome\/(\d+)/), - n && (i = +n[1]))), - e.exports = i - }, - "2d83": function(e, t, r) { - "use strict"; - var n = r("387f"); - e.exports = function(e, t, r, i, o) { - var a = new Error(e); - return n(a, t, r, i, o) - } - }, - "2e67": function(e, t, r) { - "use strict"; - e.exports = function(e) { - return !(!e || !e.__CANCEL__) - } - }, - "30b5": function(e, t, r) { - "use strict"; - var n = r("c532"); - - function i(e) { - return encodeURIComponent(e) - .replace(/%3A/gi, ":") - .replace(/%24/g, "$") - .replace(/%2C/gi, ",") - .replace(/%20/g, "+") - .replace(/%5B/gi, "[") - .replace(/%5D/gi, "]") - } - e.exports = function(e, t, r) { - if (!t) - return e; - var o; - if (r) - o = r(t); - else if (n.isURLSearchParams(t)) - o = t.toString(); - else { - var a = []; - n.forEach(t, (function(e, t) { - null !== e && "undefined" !== typeof e && (n.isArray(e) ? t += "[]" : e = [e], - n.forEach(e, (function(e) { - n.isDate(e) ? e = e.toISOString() : n.isObject(e) && (e = JSON.stringify(e)), - a.push(i(t) + "=" + i(e)) - }))) - })), - o = a.join("&") - } - if (o) { - var s = e.indexOf("#"); - - 1 !== s && (e = e.slice(0, s)), - e += (-1 === e.indexOf("?") ? "?" : "&") + o - } - return e - } - }, - "342f": function(e, t, r) { - var n = r("d066"); - e.exports = n("navigator", "userAgent") || "" - }, - 3529: function(e, t, r) { - "use strict"; - var n = r("23e7"), - i = r("c65b"), - o = r("59ed"), - a = r("f069"), - s = r("e667"), - c = r("2266"), - u = r("5eed"); - n({ - target: "Promise", - stat: !0, - forced: u - }, { - race: function(e) { - var t = this, - r = a.f(t), - n = r.reject, - u = s((function() { - var a = o(t.resolve); - c(e, (function(e) { - i(a, t, e) - .then(r.resolve, n) - })) - })); - return u.error && n(u.value), - r.promise - } - }) - }, - "35a1": function(e, t, r) { - var n = r("f5df"), - i = r("dc4a"), - o = r("3f8c"), - a = r("b622"), - s = a("iterator"); - e.exports = function(e) { - if (void 0 != e) - return i(e, s) || i(e, "@@iterator") || o[n(e)] - } - }, - 3662: function(e, t, r) { - "use strict"; - - function n(e) { - return n = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) { - return typeof e - } : - function(e) { - return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e - }, - n(e) - } - - function i() { - /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ - i = function() { - return e - }; - var e = {}, - t = Object.prototype, - r = t.hasOwnProperty, - o = "function" == typeof Symbol ? Symbol : {}, - a = o.iterator || "@@iterator", - s = o.asyncIterator || "@@asyncIterator", - c = o.toStringTag || "@@toStringTag"; - - function u(e, t, r) { - return Object.defineProperty(e, t, { - value: r, - enumerable: !0, - configurable: !0, - writable: !0 - }), - e[t] - } - try { - u({}, "") - } catch (x) { - u = function(e, t, r) { - return e[t] = r - } - } - - function d(e, t, r, n) { - var i = t && t.prototype instanceof h ? t : h, - o = Object.create(i.prototype), - a = new I(n || []); - return o._invoke = function(e, t, r) { - var n = "suspendedStart"; - return function(i, o) { - if ("executing" === n) - throw new Error("Generator is already running"); - if ("completed" === n) { - if ("throw" === i) - throw o; - return T() - } - for (r.method = i, - r.arg = o;;) { - var a = r.delegate; - if (a) { - var s = C(a, r); - if (s) { - if (s === f) - continue; - return s - } - } - if ("next" === r.method) - r.sent = r._sent = r.arg; - else if ("throw" === r.method) { - if ("suspendedStart" === n) - throw n = "completed", - r.arg; - r.dispatchException(r.arg) - } else - "return" === r.method && r.abrupt("return", r.arg); - n = "executing"; - var c = l(e, t, r); - if ("normal" === c.type) { - if (n = r.done ? "completed" : "suspendedYield", - c.arg === f) - continue; - return { - value: c.arg, - done: r.done - } - } - "throw" === c.type && (n = "completed", - r.method = "throw", - r.arg = c.arg) - } - } - }(e, r, a), - o - } - - function l(e, t, r) { - try { - return { - type: "normal", - arg: e.call(t, r) - } - } catch (x) { - return { - type: "throw", - arg: x - } - } - } - e.wrap = d; - var f = {}; - - function h() {} - - function p() {} - - function m() {} - var b = {}; - u(b, a, (function() { - return this - })); - var g = Object.getPrototypeOf, - y = g && g(g(E([]))); - y && y !== t && r.call(y, a) && (b = y); - var v = m.prototype = h.prototype = Object.create(b); - - function S(e) { - ["next", "throw", "return"].forEach((function(t) { - u(e, t, (function(e) { - return this._invoke(t, e) - })) - })) - } - - function w(e, t) { - function i(o, a, s, c) { - var u = l(e[o], e, a); - if ("throw" !== u.type) { - var d = u.arg, - f = d.value; - return f && "object" == n(f) && r.call(f, "__await") ? t.resolve(f.__await) - .then((function(e) { - i("next", e, s, c) - }), (function(e) { - i("throw", e, s, c) - })) : t.resolve(f) - .then((function(e) { - d.value = e, - s(d) - }), (function(e) { - return i("throw", e, s, c) - })) - } - c(u.arg) - } - var o; - this._invoke = function(e, r) { - function n() { - return new t((function(t, n) { - i(e, r, t, n) - })) - } - return o = o ? o.then(n, n) : n() - } - } - - function C(e, t) { - var r = e.iterator[t.method]; - if (void 0 === r) { - if (t.delegate = null, - "throw" === t.method) { - if (e.iterator.return && (t.method = "return", - t.arg = void 0, - C(e, t), - "throw" === t.method)) - return f; - t.method = "throw", - t.arg = new TypeError("The iterator does not provide a 'throw' method") - } - return f - } - var n = l(r, e.iterator, t.arg); - if ("throw" === n.type) - return t.method = "throw", - t.arg = n.arg, - t.delegate = null, - f; - var i = n.arg; - return i ? i.done ? (t[e.resultName] = i.value, - t.next = e.nextLoc, - "return" !== t.method && (t.method = "next", - t.arg = void 0), - t.delegate = null, - f) : i : (t.method = "throw", - t.arg = new TypeError("iterator result is not an object"), - t.delegate = null, - f) - } - - function _(e) { - var t = { - tryLoc: e[0] - }; - 1 in e && (t.catchLoc = e[1]), - 2 in e && (t.finallyLoc = e[2], - t.afterLoc = e[3]), - this.tryEntries.push(t) - } - - function A(e) { - var t = e.completion || {}; - t.type = "normal", - delete t.arg, - e.completion = t - } - - function I(e) { - this.tryEntries = [{ - tryLoc: "root" - }], - e.forEach(_, this), - this.reset(!0) - } - - function E(e) { - if (e) { - var t = e[a]; - if (t) - return t.call(e); - if ("function" == typeof e.next) - return e; - if (!isNaN(e.length)) { - var n = -1, - i = function t() { - for (; ++n < e.length;) - if (r.call(e, n)) - return t.value = e[n], - t.done = !1, - t; - return t.value = void 0, - t.done = !0, - t - }; - return i.next = i - } - } - return { - next: T - } - } - - function T() { - return { - value: void 0, - done: !0 - } - } - return p.prototype = m, - u(v, "constructor", m), - u(m, "constructor", p), - p.displayName = u(m, c, "GeneratorFunction"), - e.isGeneratorFunction = function(e) { - var t = "function" == typeof e && e.constructor; - return !!t && (t === p || "GeneratorFunction" === (t.displayName || t.name)) - }, - e.mark = function(e) { - return Object.setPrototypeOf ? Object.setPrototypeOf(e, m) : (e.__proto__ = m, - u(e, c, "GeneratorFunction")), - e.prototype = Object.create(v), - e - }, - e.awrap = function(e) { - return { - __await: e - } - }, - S(w.prototype), - u(w.prototype, s, (function() { - return this - })), - e.AsyncIterator = w, - e.async = function(t, r, n, i, o) { - void 0 === o && (o = Promise); - var a = new w(d(t, r, n, i), o); - return e.isGeneratorFunction(r) ? a : a.next() - .then((function(e) { - return e.done ? e.value : a.next() - })) - }, - S(v), - u(v, c, "Generator"), - u(v, a, (function() { - return this - })), - u(v, "toString", (function() { - return "[object Generator]" - })), - e.keys = function(e) { - var t = []; - for (var r in e) - t.push(r); - return t.reverse(), - function r() { - for (; t.length;) { - var n = t.pop(); - if (n in e) - return r.value = n, - r.done = !1, - r - } - return r.done = !0, - r - } - }, - e.values = E, - I.prototype = { - constructor: I, - reset: function(e) { - if (this.prev = 0, - this.next = 0, - this.sent = this._sent = void 0, - this.done = !1, - this.delegate = null, - this.method = "next", - this.arg = void 0, - this.tryEntries.forEach(A), - !e) - for (var t in this) - "t" === t.charAt(0) && r.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) - }, - stop: function() { - this.done = !0; - var e = this.tryEntries[0].completion; - if ("throw" === e.type) - throw e.arg; - return this.rval - }, - dispatchException: function(e) { - if (this.done) - throw e; - var t = this; - - function n(r, n) { - return a.type = "throw", - a.arg = e, - t.next = r, - n && (t.method = "next", - t.arg = void 0), - !!n - } - for (var i = this.tryEntries.length - 1; i >= 0; --i) { - var o = this.tryEntries[i], - a = o.completion; - if ("root" === o.tryLoc) - return n("end"); - if (o.tryLoc <= this.prev) { - var s = r.call(o, "catchLoc"), - c = r.call(o, "finallyLoc"); - if (s && c) { - if (this.prev < o.catchLoc) - return n(o.catchLoc, !0); - if (this.prev < o.finallyLoc) - return n(o.finallyLoc) - } else if (s) { - if (this.prev < o.catchLoc) - return n(o.catchLoc, !0) - } else { - if (!c) - throw new Error("try statement without catch or finally"); - if (this.prev < o.finallyLoc) - return n(o.finallyLoc) - } - } - } - }, - abrupt: function(e, t) { - for (var n = this.tryEntries.length - 1; n >= 0; --n) { - var i = this.tryEntries[n]; - if (i.tryLoc <= this.prev && r.call(i, "finallyLoc") && this.prev < i.finallyLoc) { - var o = i; - break - } - } - o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null); - var a = o ? o.completion : {}; - return a.type = e, - a.arg = t, - o ? (this.method = "next", - this.next = o.finallyLoc, - f) : this.complete(a) - }, - complete: function(e, t) { - if ("throw" === e.type) - throw e.arg; - return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, - this.method = "return", - this.next = "end") : "normal" === e.type && t && (this.next = t), - f - }, - finish: function(e) { - for (var t = this.tryEntries.length - 1; t >= 0; --t) { - var r = this.tryEntries[t]; - if (r.finallyLoc === e) - return this.complete(r.completion, r.afterLoc), - A(r), - f - } - }, - catch: function(e) { - for (var t = this.tryEntries.length - 1; t >= 0; --t) { - var r = this.tryEntries[t]; - if (r.tryLoc === e) { - var n = r.completion; - if ("throw" === n.type) { - var i = n.arg; - A(r) - } - return i - } - } - throw new Error("illegal catch attempt") - }, - delegateYield: function(e, t, r) { - return this.delegate = { - iterator: E(e), - resultName: t, - nextLoc: r - }, - "next" === this.method && (this.arg = void 0), - f - } - }, - e - } - - function o(e, t, r, n, i, o, a) { - try { - var s = e[o](a), - c = s.value - } catch (u) { - return void r(u) - } - s.done ? t(c) : Promise.resolve(c) - .then(n, i) - } - - function a(e) { - return function() { - var t = this, - r = arguments; - return new Promise((function(n, i) { - var a = e.apply(t, r); - - function s(e) { - o(a, n, i, s, c, "next", e) - } - - function c(e) { - o(a, n, i, s, c, "throw", e) - } - s(void 0) - })) - } - } - r.d(t, "a", (function() { - return c - })), - Array.prototype.pipeline = function() { - var e = a(i() - .mark((function e(t) { - var r, n, o; - return i() - .wrap((function(e) { - while (1) - switch (e.prev = e.next) { - case 0: - if (null !== this && "undefined" !== typeof this) { - e.next = 2; - break - } - throw new TypeError("Array.prototype.pipeline called on null or undefined"); - case 2: - if ("function" === typeof t) { - e.next = 4; - break - } - throw new TypeError(t + " is not a function"); - case 4: - o = this.length >>> 0, - r = 0; - case 6: - if (!(o > r)) { - e.next = 13; - break - } - return e.next = 9, - t(n, this[r], r, this); - case 9: - n = e.sent; - case 10: - ++r, - e.next = 6; - break; - case 13: - return e.abrupt("return", n); - case 14: - case "end": - return e.stop() - } - }), e, this) - }))); - return function(t) { - return e.apply(this, arguments) - } - }(); - var s = function() { - for (var e = this, t = arguments.length, r = new Array(t), n = 0; n < t; n++) - r[n] = arguments[n]; - return r.pipeline((function(t, r) { - return r.call(e, t) - })) - }, - c = s - }, - "37e8": function(e, t, r) { - var n = r("83ab"), - i = r("aed9"), - o = r("9bf2"), - a = r("825a"), - s = r("fc6a"), - c = r("df75"); - t.f = n && !i ? Object.defineProperties : function(e, t) { - a(e); - var r, n = s(t), - i = c(t), - u = i.length, - d = 0; - while (u > d) - o.f(e, r = i[d++], n[r]); - return e - } - }, - "387f": function(e, t, r) { - "use strict"; - e.exports = function(e, t, r, n, i) { - return e.config = t, - r && (e.code = r), - e.request = n, - e.response = i, - e.isAxiosError = !0, - e.toJSON = function() { - return { - message: this.message, - name: this.name, - description: this.description, - number: this.number, - fileName: this.fileName, - lineNumber: this.lineNumber, - columnNumber: this.columnNumber, - stack: this.stack, - config: this.config, - code: this.code - } - }, - e - } - }, - 3934: function(e, t, r) { - "use strict"; - var n = r("c532"); - e.exports = n.isStandardBrowserEnv() ? function() { - var e, t = /(msie|trident)/i.test(navigator.userAgent), - r = document.createElement("a"); - - function i(e) { - var n = e; - return t && (r.setAttribute("href", n), - n = r.href), - r.setAttribute("href", n), { - href: r.href, - protocol: r.protocol ? r.protocol.replace(/:$/, "") : "", - host: r.host, - search: r.search ? r.search.replace(/^\?/, "") : "", - hash: r.hash ? r.hash.replace(/^#/, "") : "", - hostname: r.hostname, - port: r.port, - pathname: "/" === r.pathname.charAt(0) ? r.pathname : "/" + r.pathname - } - } - return e = i(window.location.href), - function(t) { - var r = n.isString(t) ? i(t) : t; - return r.protocol === e.protocol && r.host === e.host - } - }() : function() { - return function() { - return !0 - } - }() - }, - 3980: function(e, t, r) { - r("967a"), - r("e260"), - r("d3b7"), - r("e6cf"), - r("820e"), - r("dbfa"), - r("a79d"), - r("3ca3"); - var n = r("428f"); - e.exports = n.Promise - }, - "3a9b": function(e, t, r) { - var n = r("e330"); - e.exports = n({}.isPrototypeOf) - }, - "3bbe": function(e, t, r) { - var n = r("da84"), - i = r("1626"), - o = n.String, - a = n.TypeError; - e.exports = function(e) { - if ("object" == typeof e || i(e)) - return e; - throw a("Can't set " + o(e) + " as a prototype") - } - }, - "3ca3": function(e, t, r) { - "use strict"; - var n = r("6547") - .charAt, - i = r("577e"), - o = r("69f3"), - a = r("7dd0"), - s = "String Iterator", - c = o.set, - u = o.getterFor(s); - a(String, "String", (function(e) { - c(this, { - type: s, - string: i(e), - index: 0 - }) - }), (function() { - var e, t = u(this), - r = t.string, - i = t.index; - return i >= r.length ? { - value: void 0, - done: !0 - } : (e = n(r, i), - t.index += e.length, { - value: e, - done: !1 - }) - })) - }, - "3d87": function(e, t, r) { - var n = r("4930"); - e.exports = n && !!Symbol["for"] && !!Symbol.keyFor - }, - "3f8c": function(e, t) { - e.exports = {} - }, - 4002: function(e, t, r) { - "use strict"; - r("3ca3"); - var n, i = r("23e7"), - o = r("83ab"), - a = r("0d3b"), - s = r("da84"), - c = r("0366"), - u = r("e330"), - d = r("cb2d"), - l = r("edd0"), - f = r("19aa"), - h = r("1a2d"), - p = r("60da"), - m = r("4df4"), - b = r("4dae"), - g = r("6547") - .codeAt, - y = r("5fb2"), - v = r("577e"), - S = r("d44e"), - w = r("d6d6"), - C = r("5352"), - _ = r("69f3"), - A = _.set, - I = _.getterFor("URL"), - E = C.URLSearchParams, - T = C.getState, - x = s.URL, - P = s.TypeError, - k = s.parseInt, - D = Math.floor, - O = Math.pow, - R = u("".charAt), - M = u(/./.exec), - N = u([].join), - B = u(1..toString), - F = u([].pop), - j = u([].push), - K = u("".replace), - U = u([].shift), - L = u("".split), - X = u("".slice), - z = u("".toLowerCase), - G = u([].unshift), - W = "Invalid authority", - q = "Invalid scheme", - H = "Invalid host", - V = "Invalid port", - Y = /[a-z]/i, - Q = /[\d+-.a-z]/i, - Z = /\d/, - J = /^0x/i, - $ = /^[0-7]+$/, - ee = /^\d+$/, - te = /^[\da-f]+$/i, - re = /[\0\t\n\r #%/:<>?@[\\\]^|]/, - ne = /[\0\t\n\r #/:<>?@[\\\]^|]/, - ie = /^[\u0000-\u0020]+|[\u0000-\u0020]+$/g, - oe = /[\t\n\r]/g, - ae = function(e) { - var t, r, n, i, o, a, s, c = L(e, "."); - if (c.length && "" == c[c.length - 1] && c.length--, - t = c.length, - t > 4) - return e; - for (r = [], - n = 0; n < t; n++) { - if (i = c[n], - "" == i) - return e; - if (o = 10, - i.length > 1 && "0" == R(i, 0) && (o = M(J, i) ? 16 : 8, - i = X(i, 8 == o ? 1 : 2)), - "" === i) - a = 0; - else { - if (!M(10 == o ? ee : 8 == o ? $ : te, i)) - return e; - a = k(i, o) - } - j(r, a) - } - for (n = 0; n < t; n++) - if (a = r[n], - n == t - 1) { - if (a >= O(256, 5 - t)) - return null - } else if (a > 255) - return null; - for (s = F(r), - n = 0; n < r.length; n++) - s += r[n] * O(256, 3 - n); - return s - }, - se = function(e) { - var t, r, n, i, o, a, s, c = [0, 0, 0, 0, 0, 0, 0, 0], - u = 0, - d = null, - l = 0, - f = function() { - return R(e, l) - }; - if (":" == f()) { - if (":" != R(e, 1)) - return; - l += 2, - u++, - d = u - } - while (f()) { - if (8 == u) - return; - if (":" != f()) { - t = r = 0; - while (r < 4 && M(te, f())) - t = 16 * t + k(f(), 16), - l++, - r++; - if ("." == f()) { - if (0 == r) - return; - if (l -= r, - u > 6) - return; - n = 0; - while (f()) { - if (i = null, - n > 0) { - if (!("." == f() && n < 4)) - return; - l++ - } - if (!M(Z, f())) - return; - while (M(Z, f())) { - if (o = k(f(), 10), - null === i) - i = o; - else { - if (0 == i) - return; - i = 10 * i + o - } - if (i > 255) - return; - l++ - } - c[u] = 256 * c[u] + i, - n++, - 2 != n && 4 != n || u++ - } - if (4 != n) - return; - break - } - if (":" == f()) { - if (l++, - !f()) - return - } else if (f()) - return; - c[u++] = t - } else { - if (null !== d) - return; - l++, - u++, - d = u - } - } - if (null !== d) { - a = u - d, - u = 7; - while (0 != u && a > 0) - s = c[u], - c[u--] = c[d + a - 1], - c[d + --a] = s - } else if (8 != u) - return; - return c - }, - ce = function(e) { - for (var t = null, r = 1, n = null, i = 0, o = 0; o < 8; o++) - 0 !== e[o] ? (i > r && (t = n, - r = i), - n = null, - i = 0) : (null === n && (n = o), - ++i); - return i > r && (t = n, - r = i), - t - }, - ue = function(e) { - var t, r, n, i; - if ("number" == typeof e) { - for (t = [], - r = 0; r < 4; r++) - G(t, e % 256), - e = D(e / 256); - return N(t, ".") - } - if ("object" == typeof e) { - for (t = "", - n = ce(e), - r = 0; r < 8; r++) - i && 0 === e[r] || (i && (i = !1), - n === r ? (t += r ? ":" : "::", - i = !0) : (t += B(e[r], 16), - r < 7 && (t += ":"))); - return "[" + t + "]" - } - return e - }, - de = {}, - le = p({}, de, { - " ": 1, - '"': 1, - "<": 1, - ">": 1, - "`": 1 - }), - fe = p({}, le, { - "#": 1, - "?": 1, - "{": 1, - "}": 1 - }), - he = p({}, fe, { - "/": 1, - ":": 1, - ";": 1, - "=": 1, - "@": 1, - "[": 1, - "\\": 1, - "]": 1, - "^": 1, - "|": 1 - }), - pe = function(e, t) { - var r = g(e, 0); - return r > 32 && r < 127 && !h(t, e) ? e : encodeURIComponent(e) - }, - me = { - ftp: 21, - file: null, - http: 80, - https: 443, - ws: 80, - wss: 443 - }, - be = function(e, t) { - var r; - return 2 == e.length && M(Y, R(e, 0)) && (":" == (r = R(e, 1)) || !t && "|" == r) - }, - ge = function(e) { - var t; - return e.length > 1 && be(X(e, 0, 2)) && (2 == e.length || "/" === (t = R(e, 2)) || "\\" === t || "?" === t || "#" === t) - }, - ye = function(e) { - return "." === e || "%2e" === z(e) - }, - ve = function(e) { - return e = z(e), - ".." === e || "%2e." === e || ".%2e" === e || "%2e%2e" === e - }, - Se = {}, - we = {}, - Ce = {}, - _e = {}, - Ae = {}, - Ie = {}, - Ee = {}, - Te = {}, - xe = {}, - Pe = {}, - ke = {}, - De = {}, - Oe = {}, - Re = {}, - Me = {}, - Ne = {}, - Be = {}, - Fe = {}, - je = {}, - Ke = {}, - Ue = {}, - Le = function(e, t, r) { - var n, i, o, a = v(e); - if (t) { - if (i = this.parse(a), - i) - throw P(i); - this.searchParams = null - } else { - if (void 0 !== r && (n = new Le(r, !0)), - i = this.parse(a, null, n), - i) - throw P(i); - o = T(new E), - o.bindURL(this), - this.searchParams = o - } - }; - Le.prototype = { - type: "URL", - parse: function(e, t, r) { - var i, o, a, s, c = this, - u = t || Se, - d = 0, - l = "", - f = !1, - p = !1, - g = !1; - e = v(e), - t || (c.scheme = "", - c.username = "", - c.password = "", - c.host = null, - c.port = null, - c.path = [], - c.query = null, - c.fragment = null, - c.cannotBeABaseURL = !1, - e = K(e, ie, "")), - e = K(e, oe, ""), - i = m(e); - while (d <= i.length) { - switch (o = i[d], - u) { - case Se: - if (!o || !M(Y, o)) { - if (t) - return q; - u = Ce; - continue - } - l += z(o), - u = we; - break; - case we: - if (o && (M(Q, o) || "+" == o || "-" == o || "." == o)) - l += z(o); - else { - if (":" != o) { - if (t) - return q; - l = "", - u = Ce, - d = 0; - continue - } - if (t && (c.isSpecial() != h(me, l) || "file" == l && (c.includesCredentials() || null !== c.port) || "file" == c.scheme && !c.host)) - return; - if (c.scheme = l, - t) - return void(c.isSpecial() && me[c.scheme] == c.port && (c.port = null)); - l = "", - "file" == c.scheme ? u = Re : c.isSpecial() && r && r.scheme == c.scheme ? u = _e : c.isSpecial() ? u = Te : "/" == i[d + 1] ? (u = Ae, - d++) : (c.cannotBeABaseURL = !0, - j(c.path, ""), - u = je) - } - break; - case Ce: - if (!r || r.cannotBeABaseURL && "#" != o) - return q; - if (r.cannotBeABaseURL && "#" == o) { - c.scheme = r.scheme, - c.path = b(r.path), - c.query = r.query, - c.fragment = "", - c.cannotBeABaseURL = !0, - u = Ue; - break - } - u = "file" == r.scheme ? Re : Ie; - continue; - case _e: - if ("/" != o || "/" != i[d + 1]) { - u = Ie; - continue - } - u = xe, - d++; - break; - case Ae: - if ("/" == o) { - u = Pe; - break - } - u = Fe; - continue; - case Ie: - if (c.scheme = r.scheme, - o == n) - c.username = r.username, - c.password = r.password, - c.host = r.host, - c.port = r.port, - c.path = b(r.path), - c.query = r.query; - else if ("/" == o || "\\" == o && c.isSpecial()) - u = Ee; - else if ("?" == o) - c.username = r.username, - c.password = r.password, - c.host = r.host, - c.port = r.port, - c.path = b(r.path), - c.query = "", - u = Ke; - else { - if ("#" != o) { - c.username = r.username, - c.password = r.password, - c.host = r.host, - c.port = r.port, - c.path = b(r.path), - c.path.length--, - u = Fe; - continue - } - c.username = r.username, - c.password = r.password, - c.host = r.host, - c.port = r.port, - c.path = b(r.path), - c.query = r.query, - c.fragment = "", - u = Ue - } - break; - case Ee: - if (!c.isSpecial() || "/" != o && "\\" != o) { - if ("/" != o) { - c.username = r.username, - c.password = r.password, - c.host = r.host, - c.port = r.port, - u = Fe; - continue - } - u = Pe - } else - u = xe; - break; - case Te: - if (u = xe, - "/" != o || "/" != R(l, d + 1)) - continue; - d++; - break; - case xe: - if ("/" != o && "\\" != o) { - u = Pe; - continue - } - break; - case Pe: - if ("@" == o) { - f && (l = "%40" + l), - f = !0, - a = m(l); - for (var y = 0; y < a.length; y++) { - var S = a[y]; - if (":" != S || g) { - var w = pe(S, he); - g ? c.password += w : c.username += w - } else - g = !0 - } - l = "" - } else if (o == n || "/" == o || "?" == o || "#" == o || "\\" == o && c.isSpecial()) { - if (f && "" == l) - return W; - d -= m(l) - .length + 1, - l = "", - u = ke - } else - l += o; - break; - case ke: - case De: - if (t && "file" == c.scheme) { - u = Ne; - continue - } - if (":" != o || p) { - if (o == n || "/" == o || "?" == o || "#" == o || "\\" == o && c.isSpecial()) { - if (c.isSpecial() && "" == l) - return H; - if (t && "" == l && (c.includesCredentials() || null !== c.port)) - return; - if (s = c.parseHost(l), - s) - return s; - if (l = "", - u = Be, - t) - return; - continue - } - "[" == o ? p = !0 : "]" == o && (p = !1), - l += o - } else { - if ("" == l) - return H; - if (s = c.parseHost(l), - s) - return s; - if (l = "", - u = Oe, - t == De) - return - } - break; - case Oe: - if (!M(Z, o)) { - if (o == n || "/" == o || "?" == o || "#" == o || "\\" == o && c.isSpecial() || t) { - if ("" != l) { - var C = k(l, 10); - if (C > 65535) - return V; - c.port = c.isSpecial() && C === me[c.scheme] ? null : C, - l = "" - } - if (t) - return; - u = Be; - continue - } - return V - } - l += o; - break; - case Re: - if (c.scheme = "file", - "/" == o || "\\" == o) - u = Me; - else { - if (!r || "file" != r.scheme) { - u = Fe; - continue - } - if (o == n) - c.host = r.host, - c.path = b(r.path), - c.query = r.query; - else if ("?" == o) - c.host = r.host, - c.path = b(r.path), - c.query = "", - u = Ke; - else { - if ("#" != o) { - ge(N(b(i, d), "")) || (c.host = r.host, - c.path = b(r.path), - c.shortenPath()), - u = Fe; - continue - } - c.host = r.host, - c.path = b(r.path), - c.query = r.query, - c.fragment = "", - u = Ue - } - } - break; - case Me: - if ("/" == o || "\\" == o) { - u = Ne; - break - } - r && "file" == r.scheme && !ge(N(b(i, d), "")) && (be(r.path[0], !0) ? j(c.path, r.path[0]) : c.host = r.host), - u = Fe; - continue; - case Ne: - if (o == n || "/" == o || "\\" == o || "?" == o || "#" == o) { - if (!t && be(l)) - u = Fe; - else if ("" == l) { - if (c.host = "", - t) - return; - u = Be - } else { - if (s = c.parseHost(l), - s) - return s; - if ("localhost" == c.host && (c.host = ""), - t) - return; - l = "", - u = Be - } - continue - } - l += o; - break; - case Be: - if (c.isSpecial()) { - if (u = Fe, - "/" != o && "\\" != o) - continue - } else if (t || "?" != o) - if (t || "#" != o) { - if (o != n && (u = Fe, - "/" != o)) - continue - } else - c.fragment = "", - u = Ue; - else - c.query = "", - u = Ke; - break; - case Fe: - if (o == n || "/" == o || "\\" == o && c.isSpecial() || !t && ("?" == o || "#" == o)) { - if (ve(l) ? (c.shortenPath(), - "/" == o || "\\" == o && c.isSpecial() || j(c.path, "")) : ye(l) ? "/" == o || "\\" == o && c.isSpecial() || j(c.path, "") : ("file" == c.scheme && !c.path.length && be(l) && (c.host && (c.host = ""), - l = R(l, 0) + ":"), - j(c.path, l)), - l = "", - "file" == c.scheme && (o == n || "?" == o || "#" == o)) - while (c.path.length > 1 && "" === c.path[0]) - U(c.path); - "?" == o ? (c.query = "", - u = Ke) : "#" == o && (c.fragment = "", - u = Ue) - } else - l += pe(o, fe); - break; - case je: - "?" == o ? (c.query = "", - u = Ke) : "#" == o ? (c.fragment = "", - u = Ue) : o != n && (c.path[0] += pe(o, de)); - break; - case Ke: - t || "#" != o ? o != n && ("'" == o && c.isSpecial() ? c.query += "%27" : c.query += "#" == o ? "%23" : pe(o, de)) : (c.fragment = "", - u = Ue); - break; - case Ue: - o != n && (c.fragment += pe(o, le)); - break - } - d++ - } - }, - parseHost: function(e) { - var t, r, n; - if ("[" == R(e, 0)) { - if ("]" != R(e, e.length - 1)) - return H; - if (t = se(X(e, 1, -1)), - !t) - return H; - this.host = t - } else if (this.isSpecial()) { - if (e = y(e), - M(re, e)) - return H; - if (t = ae(e), - null === t) - return H; - this.host = t - } else { - if (M(ne, e)) - return H; - for (t = "", - r = m(e), - n = 0; n < r.length; n++) - t += pe(r[n], de); - this.host = t - } - }, - cannotHaveUsernamePasswordPort: function() { - return !this.host || this.cannotBeABaseURL || "file" == this.scheme - }, - includesCredentials: function() { - return "" != this.username || "" != this.password - }, - isSpecial: function() { - return h(me, this.scheme) - }, - shortenPath: function() { - var e = this.path, - t = e.length; - !t || "file" == this.scheme && 1 == t && be(e[0], !0) || e.length-- - }, - serialize: function() { - var e = this, - t = e.scheme, - r = e.username, - n = e.password, - i = e.host, - o = e.port, - a = e.path, - s = e.query, - c = e.fragment, - u = t + ":"; - return null !== i ? (u += "//", - e.includesCredentials() && (u += r + (n ? ":" + n : "") + "@"), - u += ue(i), - null !== o && (u += ":" + o)) : "file" == t && (u += "//"), - u += e.cannotBeABaseURL ? a[0] : a.length ? "/" + N(a, "/") : "", - null !== s && (u += "?" + s), - null !== c && (u += "#" + c), - u - }, - setHref: function(e) { - var t = this.parse(e); - if (t) - throw P(t); - this.searchParams.update() - }, - getOrigin: function() { - var e = this.scheme, - t = this.port; - if ("blob" == e) - try { - return new Xe(e.path[0]) - .origin - } catch (r) { - return "null" - } - return "file" != e && this.isSpecial() ? e + "://" + ue(this.host) + (null !== t ? ":" + t : "") : "null" - }, - getProtocol: function() { - return this.scheme + ":" - }, - setProtocol: function(e) { - this.parse(v(e) + ":", Se) - }, - getUsername: function() { - return this.username - }, - setUsername: function(e) { - var t = m(v(e)); - if (!this.cannotHaveUsernamePasswordPort()) { - this.username = ""; - for (var r = 0; r < t.length; r++) - this.username += pe(t[r], he) - } - }, - getPassword: function() { - return this.password - }, - setPassword: function(e) { - var t = m(v(e)); - if (!this.cannotHaveUsernamePasswordPort()) { - this.password = ""; - for (var r = 0; r < t.length; r++) - this.password += pe(t[r], he) - } - }, - getHost: function() { - var e = this.host, - t = this.port; - return null === e ? "" : null === t ? ue(e) : ue(e) + ":" + t - }, - setHost: function(e) { - this.cannotBeABaseURL || this.parse(e, ke) - }, - getHostname: function() { - var e = this.host; - return null === e ? "" : ue(e) - }, - setHostname: function(e) { - this.cannotBeABaseURL || this.parse(e, De) - }, - getPort: function() { - var e = this.port; - return null === e ? "" : v(e) - }, - setPort: function(e) { - this.cannotHaveUsernamePasswordPort() || (e = v(e), - "" == e ? this.port = null : this.parse(e, Oe)) - }, - getPathname: function() { - var e = this.path; - return this.cannotBeABaseURL ? e[0] : e.length ? "/" + N(e, "/") : "" - }, - setPathname: function(e) { - this.cannotBeABaseURL || (this.path = [], - this.parse(e, Be)) - }, - getSearch: function() { - var e = this.query; - return e ? "?" + e : "" - }, - setSearch: function(e) { - e = v(e), - "" == e ? this.query = null : ("?" == R(e, 0) && (e = X(e, 1)), - this.query = "", - this.parse(e, Ke)), - this.searchParams.update() - }, - getSearchParams: function() { - return this.searchParams.facade - }, - getHash: function() { - var e = this.fragment; - return e ? "#" + e : "" - }, - setHash: function(e) { - e = v(e), - "" != e ? ("#" == R(e, 0) && (e = X(e, 1)), - this.fragment = "", - this.parse(e, Ue)) : this.fragment = null - }, - update: function() { - this.query = this.searchParams.serialize() || null - } - }; - var Xe = function(e) { - var t = f(this, ze), - r = w(arguments.length, 1) > 1 ? arguments[1] : void 0, - n = A(t, new Le(e, !1, r)); - o || (t.href = n.serialize(), - t.origin = n.getOrigin(), - t.protocol = n.getProtocol(), - t.username = n.getUsername(), - t.password = n.getPassword(), - t.host = n.getHost(), - t.hostname = n.getHostname(), - t.port = n.getPort(), - t.pathname = n.getPathname(), - t.search = n.getSearch(), - t.searchParams = n.getSearchParams(), - t.hash = n.getHash()) - }, - ze = Xe.prototype, - Ge = function(e, t) { - return { - get: function() { - return I(this)[e]() - }, - set: t && function(e) { - return I(this)[t](e) - }, - configurable: !0, - enumerable: !0 - } - }; - if (o && (l(ze, "href", Ge("serialize", "setHref")), - l(ze, "origin", Ge("getOrigin")), - l(ze, "protocol", Ge("getProtocol", "setProtocol")), - l(ze, "username", Ge("getUsername", "setUsername")), - l(ze, "password", Ge("getPassword", "setPassword")), - l(ze, "host", Ge("getHost", "setHost")), - l(ze, "hostname", Ge("getHostname", "setHostname")), - l(ze, "port", Ge("getPort", "setPort")), - l(ze, "pathname", Ge("getPathname", "setPathname")), - l(ze, "search", Ge("getSearch", "setSearch")), - l(ze, "searchParams", Ge("getSearchParams")), - l(ze, "hash", Ge("getHash", "setHash"))), - d(ze, "toJSON", (function() { - return I(this) - .serialize() - }), { - enumerable: !0 - }), - d(ze, "toString", (function() { - return I(this) - .serialize() - }), { - enumerable: !0 - }), - x) { - var We = x.createObjectURL, - qe = x.revokeObjectURL; - We && d(Xe, "createObjectURL", c(We, x)), - qe && d(Xe, "revokeObjectURL", c(qe, x)) - } - S(Xe, "URL"), - i({ - global: !0, - constructor: !0, - forced: !a, - sham: !o - }, { - URL: Xe - }) - }, - "40d5": function(e, t, r) { - var n = r("d039"); - e.exports = !n((function() { - var e = function() {} - .bind(); - return "function" != typeof e || e.hasOwnProperty("prototype") - })) - }, - "428f": function(e, t, r) { - var n = r("da84"); - e.exports = n - }, - 4362: function(e, t, r) { - t.nextTick = function(e) { - var t = Array.prototype.slice.call(arguments); - t.shift(), - setTimeout((function() { - e.apply(null, t) - }), 0) - }, - t.platform = t.arch = t.execPath = t.title = "browser", - t.pid = 1, - t.browser = !0, - t.env = {}, - t.argv = [], - t.binding = function(e) { - throw new Error("No such module. (Possibly not yet loaded)") - }, - function() { - var e, n = "/"; - t.cwd = function() { - return n - }, - t.chdir = function(t) { - e || (e = r("df7c")), - n = e.resolve(t, n) - } - }(), - t.exit = t.kill = t.umask = t.dlopen = t.uptime = t.memoryUsage = t.uvCounters = function() {}, - t.features = {} - }, - "44ad": function(e, t, r) { - var n = r("da84"), - i = r("e330"), - o = r("d039"), - a = r("c6b6"), - s = n.Object, - c = i("".split); - e.exports = o((function() { - return !s("z") - .propertyIsEnumerable(0) - })) ? function(e) { - return "String" == a(e) ? c(e, "") : s(e) - } : - s - }, - "44d2": function(e, t, r) { - var n = r("b622"), - i = r("7c73"), - o = r("9bf2"), - a = n("unscopables"), - s = Array.prototype; - void 0 == s[a] && o.f(s, a, { - configurable: !0, - value: i(null) - }), - e.exports = function(e) { - s[a][e] = !0 - } - }, - "44de": function(e, t, r) { - var n = r("da84"); - e.exports = function(e, t) { - var r = n.console; - r && r.error && (1 == arguments.length ? r.error(e) : r.error(e, t)) - } - }, - "44e7": function(e, t, r) { - var n = r("861d"), - i = r("c6b6"), - o = r("b622"), - a = o("match"); - e.exports = function(e) { - var t; - return n(e) && (void 0 !== (t = e[a]) ? !!t : "RegExp" == i(e)) - } - }, - 4661: function(e, t, r) { - r("2532"); - var n = r("b109"); - e.exports = n("String", "includes") - }, - "467f": function(e, t, r) { - "use strict"; - var n = r("2d83"); - e.exports = function(e, t, r) { - var i = r.config.validateStatus; - r.status && i && !i(r.status) ? t(n("Request failed with status code " + r.status, r.config, null, r.request, r)) : e(r) - } - }, - 4738: function(e, t, r) { - var n = r("da84"), - i = r("d256"), - o = r("1626"), - a = r("94ca"), - s = r("8925"), - c = r("b622"), - u = r("6069"), - d = r("c430"), - l = r("2d00"), - f = i && i.prototype, - h = c("species"), - p = !1, - m = o(n.PromiseRejectionEvent), - b = a("Promise", (function() { - var e = s(i), - t = e !== String(i); - if (!t && 66 === l) - return !0; - if (d && (!f["catch"] || !f["finally"])) - return !0; - if (l >= 51 && /native code/.test(e)) - return !1; - var r = new i((function(e) { - e(1) - })), - n = function(e) { - e((function() {}), (function() {})) - }, - o = r.constructor = {}; - return o[h] = n, - p = r.then((function() {})) instanceof n, - !p || !t && u && !m - })); - e.exports = { - CONSTRUCTOR: b, - REJECTION_EVENT: m, - SUBCLASSING: p - } - }, - "476b": function(e, t, r) { - r("843c"); - var n = r("b109"); - e.exports = n("String", "padEnd") - }, - 4840: function(e, t, r) { - var n = r("825a"), - i = r("5087"), - o = r("b622"), - a = o("species"); - e.exports = function(e, t) { - var r, o = n(e) - .constructor; - return void 0 === o || void 0 == (r = n(o)[a]) ? t : i(r) - } - }, - "485a": function(e, t, r) { - var n = r("da84"), - i = r("c65b"), - o = r("1626"), - a = r("861d"), - s = n.TypeError; - e.exports = function(e, t) { - var r, n; - if ("string" === t && o(r = e.toString) && !a(n = i(r, e))) - return n; - if (o(r = e.valueOf) && !a(n = i(r, e))) - return n; - if ("string" !== t && o(r = e.toString) && !a(n = i(r, e))) - return n; - throw s("Can't convert object to primitive value") - } - }, - 4930: function(e, t, r) { - var n = r("2d00"), - i = r("d039"); - e.exports = !!Object.getOwnPropertySymbols && !i((function() { - var e = Symbol(); - return !String(e) || !(Object(e) instanceof Symbol) || !Symbol.sham && n && n < 41 - })) - }, - "4a7b": function(e, t, r) { - "use strict"; - var n = r("c532"); - e.exports = function(e, t) { - t = t || {}; - var r = {}, - i = ["url", "method", "data"], - o = ["headers", "auth", "proxy", "params"], - a = ["baseURL", "transformRequest", "transformResponse", "paramsSerializer", "timeout", "timeoutMessage", "withCredentials", "adapter", "responseType", "xsrfCookieName", "xsrfHeaderName", "onUploadProgress", "onDownloadProgress", "decompress", "maxContentLength", "maxBodyLength", "maxRedirects", "transport", "httpAgent", "httpsAgent", "cancelToken", "socketPath", "responseEncoding"], - s = ["validateStatus"]; - - function c(e, t) { - return n.isPlainObject(e) && n.isPlainObject(t) ? n.merge(e, t) : n.isPlainObject(t) ? n.merge({}, t) : n.isArray(t) ? t.slice() : t - } - - function u(i) { - n.isUndefined(t[i]) ? n.isUndefined(e[i]) || (r[i] = c(void 0, e[i])) : r[i] = c(e[i], t[i]) - } - n.forEach(i, (function(e) { - n.isUndefined(t[e]) || (r[e] = c(void 0, t[e])) - })), - n.forEach(o, u), - n.forEach(a, (function(i) { - n.isUndefined(t[i]) ? n.isUndefined(e[i]) || (r[i] = c(void 0, e[i])) : r[i] = c(void 0, t[i]) - })), - n.forEach(s, (function(n) { - n in t ? r[n] = c(e[n], t[n]) : n in e && (r[n] = c(void 0, e[n])) - })); - var d = i.concat(o) - .concat(a) - .concat(s), - l = Object.keys(e) - .concat(Object.keys(t)) - .filter((function(e) { - return -1 === d.indexOf(e) - })); - return n.forEach(l, u), - r - } - }, - "4d64": function(e, t, r) { - var n = r("fc6a"), - i = r("23cb"), - o = r("07fa"), - a = function(e) { - return function(t, r, a) { - var s, c = n(t), - u = o(c), - d = i(a, u); - if (e && r != r) { - while (u > d) - if (s = c[d++], - s != s) - return !0 - } else - for (; u > d; d++) - if ((e || d in c) && c[d] === r) - return e || d || 0; - return !e && -1 - } - }; - e.exports = { - includes: a(!0), - indexOf: a(!1) - } - }, - "4d90": function(e, t, r) { - "use strict"; - var n = r("23e7"), - i = r("0ccb") - .start, - o = r("9a0c"); - n({ - target: "String", - proto: !0, - forced: o - }, { - padStart: function(e) { - return i(this, e, arguments.length > 1 ? arguments[1] : void 0) - } - }) - }, - "4dae": function(e, t, r) { - var n = r("da84"), - i = r("23cb"), - o = r("07fa"), - a = r("8418"), - s = n.Array, - c = Math.max; - e.exports = function(e, t, r) { - for (var n = o(e), u = i(t, n), d = i(void 0 === r ? n : r, n), l = s(c(d - u, 0)), f = 0; u < d; u++, - f++) - a(l, f, e[u]); - return l.length = f, - l - } - }, - "4df4": function(e, t, r) { - "use strict"; - var n = r("da84"), - i = r("0366"), - o = r("c65b"), - a = r("7b0b"), - s = r("9bdd"), - c = r("e95a"), - u = r("68ee"), - d = r("07fa"), - l = r("8418"), - f = r("9a1f"), - h = r("35a1"), - p = n.Array; - e.exports = function(e) { - var t = a(e), - r = u(this), - n = arguments.length, - m = n > 1 ? arguments[1] : void 0, - b = void 0 !== m; - b && (m = i(m, n > 2 ? arguments[2] : void 0)); - var g, y, v, S, w, C, _ = h(t), - A = 0; - if (!_ || this == p && c(_)) - for (g = d(t), - y = r ? new this(g) : p(g); g > A; A++) - C = b ? m(t[A], A) : t[A], - l(y, A, C); - else - for (S = f(t, _), - w = S.next, - y = r ? new this : []; !(v = o(w, S)) - .done; A++) - C = b ? s(S, m, [v.value, A], !0) : v.value, - l(y, A, C); - return y.length = A, - y - } - }, - "4e28": function(e, t, r) { - r("07ac"); - var n = r("428f"); - e.exports = n.Object.values - }, - "4ec9": function(e, t, r) { - r("6f48") - }, - "4fad": function(e, t, r) { - var n = r("d039"), - i = r("861d"), - o = r("c6b6"), - a = r("d86b"), - s = Object.isExtensible, - c = n((function() { - s(1) - })); - e.exports = c || a ? function(e) { - return !!i(e) && ((!a || "ArrayBuffer" != o(e)) && (!s || s(e))) - } : - s - }, - "4fadc": function(e, t, r) { - var n = r("23e7"), - i = r("6f53") - .entries; - n({ - target: "Object", - stat: !0 - }, { - entries: function(e) { - return i(e) - } - }) - }, - 5087: function(e, t, r) { - var n = r("da84"), - i = r("68ee"), - o = r("0d51"), - a = n.TypeError; - e.exports = function(e) { - if (i(e)) - return e; - throw a(o(e) + " is not a constructor") - } - }, - "50c4": function(e, t, r) { - var n = r("5926"), - i = Math.min; - e.exports = function(e) { - return e > 0 ? i(n(e), 9007199254740991) : 0 - } - }, - 5270: function(e, t, r) { - "use strict"; - var n = r("c532"), - i = r("c401"), - o = r("2e67"), - a = r("2444"); - - function s(e) { - e.cancelToken && e.cancelToken.throwIfRequested() - } - e.exports = function(e) { - s(e), - e.headers = e.headers || {}, - e.data = i(e.data, e.headers, e.transformRequest), - e.headers = n.merge(e.headers.common || {}, e.headers[e.method] || {}, e.headers), - n.forEach(["delete", "get", "head", "post", "put", "patch", "common"], (function(t) { - delete e.headers[t] - })); - var t = e.adapter || a.adapter; - return t(e) - .then((function(t) { - return s(e), - t.data = i(t.data, t.headers, e.transformResponse), - t - }), (function(t) { - return o(t) || (s(e), - t && t.response && (t.response.data = i(t.response.data, t.response.headers, e.transformResponse))), - Promise.reject(t) - })) - } - }, - 5352: function(e, t, r) { - "use strict"; - r("e260"); - var n = r("23e7"), - i = r("da84"), - o = r("c65b"), - a = r("e330"), - s = r("83ab"), - c = r("0d3b"), - u = r("cb2d"), - d = r("6964"), - l = r("d44e"), - f = r("9ed3"), - h = r("69f3"), - p = r("19aa"), - m = r("1626"), - b = r("1a2d"), - g = r("0366"), - y = r("f5df"), - v = r("825a"), - S = r("861d"), - w = r("577e"), - C = r("7c73"), - _ = r("5c6c"), - A = r("9a1f"), - I = r("35a1"), - E = r("d6d6"), - T = r("b622"), - x = r("addb"), - P = T("iterator"), - k = "URLSearchParams", - D = k + "Iterator", - O = h.set, - R = h.getterFor(k), - M = h.getterFor(D), - N = Object.getOwnPropertyDescriptor, - B = function(e) { - if (!s) - return i[e]; - var t = N(i, e); - return t && t.value - }, - F = B("fetch"), - j = B("Request"), - K = B("Headers"), - U = j && j.prototype, - L = K && K.prototype, - X = i.RegExp, - z = i.TypeError, - G = i.decodeURIComponent, - W = i.encodeURIComponent, - q = a("".charAt), - H = a([].join), - V = a([].push), - Y = a("".replace), - Q = a([].shift), - Z = a([].splice), - J = a("".split), - $ = a("".slice), - ee = /\+/g, - te = Array(4), - re = function(e) { - return te[e - 1] || (te[e - 1] = X("((?:%[\\da-f]{2}){" + e + "})", "gi")) - }, - ne = function(e) { - try { - return G(e) - } catch (t) { - return e - } - }, - ie = function(e) { - var t = Y(e, ee, " "), - r = 4; - try { - return G(t) - } catch (n) { - while (r) - t = Y(t, re(r--), ne); - return t - } - }, - oe = /[!'()~]|%20/g, - ae = { - "!": "%21", - "'": "%27", - "(": "%28", - ")": "%29", - "~": "%7E", - "%20": "+" - }, - se = function(e) { - return ae[e] - }, - ce = function(e) { - return Y(W(e), oe, se) - }, - ue = f((function(e, t) { - O(this, { - type: D, - iterator: A(R(e) - .entries), - kind: t - }) - }), "Iterator", (function() { - var e = M(this), - t = e.kind, - r = e.iterator.next(), - n = r.value; - return r.done || (r.value = "keys" === t ? n.key : "values" === t ? n.value : [n.key, n.value]), - r - }), !0), - de = function(e) { - this.entries = [], - this.url = null, - void 0 !== e && (S(e) ? this.parseObject(e) : this.parseQuery("string" == typeof e ? "?" === q(e, 0) ? $(e, 1) : e : w(e))) - }; - de.prototype = { - type: k, - bindURL: function(e) { - this.url = e, - this.update() - }, - parseObject: function(e) { - var t, r, n, i, a, s, c, u = I(e); - if (u) { - t = A(e, u), - r = t.next; - while (!(n = o(r, t)) - .done) { - if (i = A(v(n.value)), - a = i.next, - (s = o(a, i)) - .done || (c = o(a, i)) - .done || !o(a, i) - .done) - throw z("Expected sequence with length 2"); - V(this.entries, { - key: w(s.value), - value: w(c.value) - }) - } - } else - for (var d in e) - b(e, d) && V(this.entries, { - key: d, - value: w(e[d]) - }) - }, - parseQuery: function(e) { - if (e) { - var t, r, n = J(e, "&"), - i = 0; - while (i < n.length) - t = n[i++], - t.length && (r = J(t, "="), - V(this.entries, { - key: ie(Q(r)), - value: ie(H(r, "=")) - })) - } - }, - serialize: function() { - var e, t = this.entries, - r = [], - n = 0; - while (n < t.length) - e = t[n++], - V(r, ce(e.key) + "=" + ce(e.value)); - return H(r, "&") - }, - update: function() { - this.entries.length = 0, - this.parseQuery(this.url.query) - }, - updateURL: function() { - this.url && this.url.update() - } - }; - var le = function() { - p(this, fe); - var e = arguments.length > 0 ? arguments[0] : void 0; - O(this, new de(e)) - }, - fe = le.prototype; - if (d(fe, { - append: function(e, t) { - E(arguments.length, 2); - var r = R(this); - V(r.entries, { - key: w(e), - value: w(t) - }), - r.updateURL() - }, - delete: function(e) { - E(arguments.length, 1); - var t = R(this), - r = t.entries, - n = w(e), - i = 0; - while (i < r.length) - r[i].key === n ? Z(r, i, 1) : i++; - t.updateURL() - }, - get: function(e) { - E(arguments.length, 1); - for (var t = R(this) - .entries, r = w(e), n = 0; n < t.length; n++) - if (t[n].key === r) - return t[n].value; - return null - }, - getAll: function(e) { - E(arguments.length, 1); - for (var t = R(this) - .entries, r = w(e), n = [], i = 0; i < t.length; i++) - t[i].key === r && V(n, t[i].value); - return n - }, - has: function(e) { - E(arguments.length, 1); - var t = R(this) - .entries, - r = w(e), - n = 0; - while (n < t.length) - if (t[n++].key === r) - return !0; - return !1 - }, - set: function(e, t) { - E(arguments.length, 1); - for (var r, n = R(this), i = n.entries, o = !1, a = w(e), s = w(t), c = 0; c < i.length; c++) - r = i[c], - r.key === a && (o ? Z(i, c--, 1) : (o = !0, - r.value = s)); - o || V(i, { - key: a, - value: s - }), - n.updateURL() - }, - sort: function() { - var e = R(this); - x(e.entries, (function(e, t) { - return e.key > t.key ? 1 : -1 - })), - e.updateURL() - }, - forEach: function(e) { - var t, r = R(this) - .entries, - n = g(e, arguments.length > 1 ? arguments[1] : void 0), - i = 0; - while (i < r.length) - t = r[i++], - n(t.value, t.key, this) - }, - keys: function() { - return new ue(this, "keys") - }, - values: function() { - return new ue(this, "values") - }, - entries: function() { - return new ue(this, "entries") - } - }, { - enumerable: !0 - }), - u(fe, P, fe.entries, { - name: "entries" - }), - u(fe, "toString", (function() { - return R(this) - .serialize() - }), { - enumerable: !0 - }), - l(le, k), - n({ - global: !0, - constructor: !0, - forced: !c - }, { - URLSearchParams: le - }), - !c && m(K)) { - var he = a(L.has), - pe = a(L.set), - me = function(e) { - if (S(e)) { - var t, r = e.body; - if (y(r) === k) - return t = e.headers ? new K(e.headers) : new K, - he(t, "content-type") || pe(t, "content-type", "application/x-www-form-urlencoded;charset=UTF-8"), - C(e, { - body: _(0, w(r)), - headers: _(0, t) - }) - } - return e - }; - if (m(F) && n({ - global: !0, - enumerable: !0, - noTargetGet: !0, - forced: !0 - }, { - fetch: function(e) { - return F(e, arguments.length > 1 ? me(arguments[1]) : {}) - } - }), - m(j)) { - var be = function(e) { - return p(this, U), - new j(e, arguments.length > 1 ? me(arguments[1]) : {}) - }; - U.constructor = be, - be.prototype = U, - n({ - global: !0, - constructor: !0, - noTargetGet: !0, - forced: !0 - }, { - Request: be - }) - } - } - e.exports = { - URLSearchParams: le, - getState: R - } - }, - 5486: function(e, t, r) { - "use strict"; - (function(e) { - const n = r("90da"), - i = function(t, r) { - const o = {}; - if (!(t.child && !n.isEmptyObject(t.child) || t.attrsMap && !n.isEmptyObject(t.attrsMap))) - return n.isExist(t.val) ? t.val : ""; - n.isExist(t.val) && ("string" !== typeof t.val || "" !== t.val && t.val !== r.cdataPositionChar) && ("strict" === r.arrayMode ? o[r.textNodeName] = [t.val] : o[r.textNodeName] = t.val), - n.merge(o, t.attrsMap, r.arrayMode); - const a = Object.keys(t.child); - for (let n = 0; n < a.length; n++) { - var s = a[n]; - if (t.child[s] && t.child[s].length > 1) - for (var c in o[s] = [], - t.child[s]) - e.xmlParseFlag = e.xmlParseFlag + 1, - o[s].push(i(t.child[s][c], r)); - else if (!0 === r.arrayMode) { - e.xmlParseFlag = e.xmlParseFlag + 1; - const n = i(t.child[s][0], r); - o[s] = "object" === typeof n ? [n] : n - } else - "strict" === r.arrayMode ? (e.xmlParseFlag = e.xmlParseFlag + 1, - o[s] = [i(t.child[s][0], r)]) : (e.xmlParseFlag = e.xmlParseFlag + 1, - o[s] = i(t.child[s][0], r)) - } - let u = o; - return "object" === typeof u && (u["pfIndex"] = e.xmlParseFlag), - o - }; - t.convertToJson = i - }) - .call(this, r("c8ba")) - }, - 5692: function(e, t, r) { - var n = r("c430"), - i = r("c6cd"); - (e.exports = function(e, t) { - return i[e] || (i[e] = void 0 !== t ? t : {}) - })("versions", []) - .push({ - version: "3.22.5", - mode: n ? "pure" : "global", - copyright: "© 2014-2022 Denis Pushkarev (zloirock.ru)", - license: "https://github.com/zloirock/core-js/blob/v3.22.5/LICENSE", - source: "https://github.com/zloirock/core-js" - }) - }, - "56ef": function(e, t, r) { - var n = r("d066"), - i = r("e330"), - o = r("241c"), - a = r("7418"), - s = r("825a"), - c = i([].concat); - e.exports = n("Reflect", "ownKeys") || function(e) { - var t = o.f(s(e)), - r = a.f; - return r ? c(t, r(e)) : t - } - }, - "577e": function(e, t, r) { - var n = r("da84"), - i = r("f5df"), - o = n.String; - e.exports = function(e) { - if ("Symbol" === i(e)) - throw TypeError("Cannot convert a Symbol value to a string"); - return o(e) - } - }, - "57b9": function(e, t, r) { - var n = r("c65b"), - i = r("d066"), - o = r("b622"), - a = r("cb2d"); - e.exports = function() { - var e = i("Symbol"), - t = e && e.prototype, - r = t && t.valueOf, - s = o("toPrimitive"); - t && !t[s] && a(t, s, (function(e) { - return n(r, this) - }), { - arity: 1 - }) - } - }, - 5926: function(e, t) { - var r = Math.ceil, - n = Math.floor; - e.exports = function(e) { - var t = +e; - return t !== t || 0 === t ? 0 : (t > 0 ? n : r)(t) - } - }, - "59ed": function(e, t, r) { - var n = r("da84"), - i = r("1626"), - o = r("0d51"), - a = n.TypeError; - e.exports = function(e) { - if (i(e)) - return e; - throw a(o(e) + " is not a function") - } - }, - "5a34": function(e, t, r) { - var n = r("da84"), - i = r("44e7"), - o = n.TypeError; - e.exports = function(e) { - if (i(e)) - throw o("The method doesn't accept regular expressions"); - return e - } - }, - "5a47": function(e, t, r) { - var n = r("23e7"), - i = r("4930"), - o = r("d039"), - a = r("7418"), - s = r("7b0b"), - c = !i || o((function() { - a.f(1) - })); - n({ - target: "Object", - stat: !0, - forced: c - }, { - getOwnPropertySymbols: function(e) { - var t = a.f; - return t ? t(s(e)) : [] - } - }) - }, - "5a79": function(e, t, r) { - "use strict"; - const n = r("90da"), - i = r("90da") - .buildOptions, - o = r("8a24"), - a = function(e, t) { - return t = i(t, o.defaultOptions, o.props), - t.indentBy = t.indentBy || "", - s(e, t, 0) - }, - s = function(e, t, r) { - let i = "{"; - const o = Object.keys(e.child); - for (let n = 0; n < o.length; n++) { - var a = o[n]; - if (e.child[a] && e.child[a].length > 1) { - for (var u in i += '"' + a + '" : [ ', - e.child[a]) - i += s(e.child[a][u], t) + " , "; - i = i.substr(0, i.length - 1) + " ] " - } else - i += '"' + a + '" : ' + s(e.child[a][0], t) + " ," - } - return n.merge(i, e.attrsMap), - n.isEmptyObject(i) ? n.isExist(e.val) ? e.val : "" : (n.isExist(e.val) && ("string" !== typeof e.val || "" !== e.val && e.val !== t.cdataPositionChar) && (i += '"' + t.textNodeName + '" : ' + c(e.val)), - "," === i[i.length - 1] && (i = i.substr(0, i.length - 2)), - i + "}") - }; - - function c(e) { - return !0 !== e && !1 !== e && isNaN(e) ? '"' + e + '"' : e - } - t.convertToJsonString = a - }, - "5c6c": function(e, t) { - e.exports = function(e, t) { - return { - enumerable: !(1 & e), - configurable: !(2 & e), - writable: !(4 & e), - value: t - } - } - }, - "5e77": function(e, t, r) { - var n = r("83ab"), - i = r("1a2d"), - o = Function.prototype, - a = n && Object.getOwnPropertyDescriptor, - s = i(o, "name"), - c = s && "something" === function() {} - .name, - u = s && (!n || n && a(o, "name") - .configurable); - e.exports = { - EXISTS: s, - PROPER: c, - CONFIGURABLE: u - } - }, - "5e7e": function(e, t, r) { - "use strict"; - var n, i, o, a, s = r("23e7"), - c = r("c430"), - u = r("605d"), - d = r("da84"), - l = r("c65b"), - f = r("cb2d"), - h = r("d2bb"), - p = r("d44e"), - m = r("2626"), - b = r("59ed"), - g = r("1626"), - y = r("861d"), - v = r("19aa"), - S = r("4840"), - w = r("2cf4") - .set, - C = r("b575"), - _ = r("44de"), - A = r("e667"), - I = r("01b4"), - E = r("69f3"), - T = r("d256"), - x = r("4738"), - P = r("f069"), - k = "Promise", - D = x.CONSTRUCTOR, - O = x.REJECTION_EVENT, - R = x.SUBCLASSING, - M = E.getterFor(k), - N = E.set, - B = T && T.prototype, - F = T, - j = B, - K = d.TypeError, - U = d.document, - L = d.process, - X = P.f, - z = X, - G = !!(U && U.createEvent && d.dispatchEvent), - W = "unhandledrejection", - q = "rejectionhandled", - H = 0, - V = 1, - Y = 2, - Q = 1, - Z = 2, - J = function(e) { - var t; - return !(!y(e) || !g(t = e.then)) && t - }, - $ = function(e, t) { - var r, n, i, o = t.value, - a = t.state == V, - s = a ? e.ok : e.fail, - c = e.resolve, - u = e.reject, - d = e.domain; - try { - s ? (a || (t.rejection === Z && ie(t), - t.rejection = Q), - !0 === s ? r = o : (d && d.enter(), - r = s(o), - d && (d.exit(), - i = !0)), - r === e.promise ? u(K("Promise-chain cycle")) : (n = J(r)) ? l(n, r, c, u) : c(r)) : u(o) - } catch (f) { - d && !i && d.exit(), - u(f) - } - }, - ee = function(e, t) { - e.notified || (e.notified = !0, - C((function() { - var r, n = e.reactions; - while (r = n.get()) - $(r, e); - e.notified = !1, - t && !e.rejection && re(e) - }))) - }, - te = function(e, t, r) { - var n, i; - G ? (n = U.createEvent("Event"), - n.promise = t, - n.reason = r, - n.initEvent(e, !1, !0), - d.dispatchEvent(n)) : n = { - promise: t, - reason: r - }, - !O && (i = d["on" + e]) ? i(n) : e === W && _("Unhandled promise rejection", r) - }, - re = function(e) { - l(w, d, (function() { - var t, r = e.facade, - n = e.value, - i = ne(e); - if (i && (t = A((function() { - u ? L.emit("unhandledRejection", n, r) : te(W, r, n) - })), - e.rejection = u || ne(e) ? Z : Q, - t.error)) - throw t.value - })) - }, - ne = function(e) { - return e.rejection !== Q && !e.parent - }, - ie = function(e) { - l(w, d, (function() { - var t = e.facade; - u ? L.emit("rejectionHandled", t) : te(q, t, e.value) - })) - }, - oe = function(e, t, r) { - return function(n) { - e(t, n, r) - } - }, - ae = function(e, t, r) { - e.done || (e.done = !0, - r && (e = r), - e.value = t, - e.state = Y, - ee(e, !0)) - }, - se = function(e, t, r) { - if (!e.done) { - e.done = !0, - r && (e = r); - try { - if (e.facade === t) - throw K("Promise can't be resolved itself"); - var n = J(t); - n ? C((function() { - var r = { - done: !1 - }; - try { - l(n, t, oe(se, r, e), oe(ae, r, e)) - } catch (i) { - ae(r, i, e) - } - })) : (e.value = t, - e.state = V, - ee(e, !1)) - } catch (i) { - ae({ - done: !1 - }, i, e) - } - } - }; - if (D && (F = function(e) { - v(this, j), - b(e), - l(n, this); - var t = M(this); - try { - e(oe(se, t), oe(ae, t)) - } catch (r) { - ae(t, r) - } - }, - j = F.prototype, - n = function(e) { - N(this, { - type: k, - done: !1, - notified: !1, - parent: !1, - reactions: new I, - rejection: !1, - state: H, - value: void 0 - }) - }, - n.prototype = f(j, "then", (function(e, t) { - var r = M(this), - n = X(S(this, F)); - return r.parent = !0, - n.ok = !g(e) || e, - n.fail = g(t) && t, - n.domain = u ? L.domain : void 0, - r.state == H ? r.reactions.add(n) : C((function() { - $(n, r) - })), - n.promise - })), - i = function() { - var e = new n, - t = M(e); - this.promise = e, - this.resolve = oe(se, t), - this.reject = oe(ae, t) - }, - P.f = X = function(e) { - return e === F || e === o ? new i(e) : z(e) - }, - !c && g(T) && B !== Object.prototype)) { - a = B.then, - R || f(B, "then", (function(e, t) { - var r = this; - return new F((function(e, t) { - l(a, r, e, t) - })) - .then(e, t) - }), { - unsafe: !0 - }); - try { - delete B.constructor - } catch (ce) {} - h && h(B, j) - } - s({ - global: !0, - constructor: !0, - wrap: !0, - forced: D - }, { - Promise: F - }), - p(F, k, !1, !0), - m(k) - }, - "5eed": function(e, t, r) { - var n = r("d256"), - i = r("1c7e"), - o = r("4738") - .CONSTRUCTOR; - e.exports = o || !i((function(e) { - n.all(e) - .then(void 0, (function() {})) - })) - }, - "5eff": function(e, t, r) { - r("e260"), - r("4ec9"), - r("d3b7"), - r("3ca3"); - var n = r("428f"); - e.exports = n.Map - }, - "5fb2": function(e, t, r) { - "use strict"; - var n = r("da84"), - i = r("e330"), - o = 2147483647, - a = 36, - s = 1, - c = 26, - u = 38, - d = 700, - l = 72, - f = 128, - h = "-", - p = /[^\0-\u007E]/, - m = /[.\u3002\uFF0E\uFF61]/g, - b = "Overflow: input needs wider integers to process", - g = a - s, - y = n.RangeError, - v = i(m.exec), - S = Math.floor, - w = String.fromCharCode, - C = i("".charCodeAt), - _ = i([].join), - A = i([].push), - I = i("".replace), - E = i("".split), - T = i("".toLowerCase), - x = function(e) { - var t = [], - r = 0, - n = e.length; - while (r < n) { - var i = C(e, r++); - if (i >= 55296 && i <= 56319 && r < n) { - var o = C(e, r++); - 56320 == (64512 & o) ? A(t, ((1023 & i) << 10) + (1023 & o) + 65536) : (A(t, i), - r--) - } else - A(t, i) - } - return t - }, - P = function(e) { - return e + 22 + 75 * (e < 26) - }, - k = function(e, t, r) { - var n = 0; - e = r ? S(e / d) : e >> 1, - e += S(e / t); - while (e > g * c >> 1) - e = S(e / g), - n += a; - return S(n + (g + 1) * e / (e + u)) - }, - D = function(e) { - var t = []; - e = x(e); - var r, n, i = e.length, - u = f, - d = 0, - p = l; - for (r = 0; r < e.length; r++) - n = e[r], - n < 128 && A(t, w(n)); - var m = t.length, - g = m; - m && A(t, h); - while (g < i) { - var v = o; - for (r = 0; r < e.length; r++) - n = e[r], - n >= u && n < v && (v = n); - var C = g + 1; - if (v - u > S((o - d) / C)) - throw y(b); - for (d += (v - u) * C, - u = v, - r = 0; r < e.length; r++) { - if (n = e[r], - n < u && ++d > o) - throw y(b); - if (n == u) { - var I = d, - E = a; - while (1) { - var T = E <= p ? s : E >= p + c ? c : E - p; - if (I < T) - break; - var D = I - T, - O = a - T; - A(t, w(P(T + D % O))), - I = S(D / O), - E += a - } - A(t, w(P(I))), - p = k(d, C, g == m), - d = 0, - g++ - } - } - d++, - u++ - } - return _(t, "") - }; - e.exports = function(e) { - var t, r, n = [], - i = E(I(T(e), m, "."), "."); - for (t = 0; t < i.length; t++) - r = i[t], - A(n, v(p, r) ? "xn--" + D(r) : r); - return _(n, ".") - } - }, - "605d": function(e, t, r) { - var n = r("c6b6"), - i = r("da84"); - e.exports = "process" == n(i.process) - }, - 6062: function(e, t, r) { - r("1c59") - }, - 6069: function(e, t) { - e.exports = "object" == typeof window && "object" != typeof Deno - }, - "60da": function(e, t, r) { - "use strict"; - var n = r("83ab"), - i = r("e330"), - o = r("c65b"), - a = r("d039"), - s = r("df75"), - c = r("7418"), - u = r("d1e7"), - d = r("7b0b"), - l = r("44ad"), - f = Object.assign, - h = Object.defineProperty, - p = i([].concat); - e.exports = !f || a((function() { - if (n && 1 !== f({ - b: 1 - }, f(h({}, "a", { - enumerable: !0, - get: function() { - h(this, "b", { - value: 3, - enumerable: !1 - }) - } - }), { - b: 2 - })) - .b) - return !0; - var e = {}, - t = {}, - r = Symbol(), - i = "abcdefghijklmnopqrst"; - return e[r] = 7, - i.split("") - .forEach((function(e) { - t[e] = e - })), - 7 != f({}, e)[r] || s(f({}, t)) - .join("") != i - })) ? function(e, t) { - var r = d(e), - i = arguments.length, - a = 1, - f = c.f, - h = u.f; - while (i > a) { - var m, b = l(arguments[a++]), - g = f ? p(s(b), f(b)) : s(b), - y = g.length, - v = 0; - while (y > v) - m = g[v++], - n && !o(h, b, m) || (r[m] = b[m]) - } - return r - } : - f - }, - "64c1": function(e, t, r) { - var n; - n = function() { - "use strict"; - var e, t = {}, - r = "function" == typeof Uint8Array; - return t.decode = function(t) { - var n, i = "string" == typeof t; - if (void 0 === e) { - var o = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", - a = "= \f\n\r\t \u2028\u2029"; - for (e = [], - n = 0; n < 64; ++n) - e[o.charCodeAt(n)] = n; - for (n = 0; n < a.length; ++n) - e[a.charCodeAt(n)] = -1; - e["-".charCodeAt(0)] = e["+".charCodeAt(0)], - e["_".charCodeAt(0)] = e["/".charCodeAt(0)] - } - var s = r ? new Uint8Array(3 * t.length >> 2) : [], - c = 0, - u = 0, - d = 0; - for (n = 0; n < t.length; ++n) { - var l = i ? t.charCodeAt(n) : t[n]; - if (61 == l) - break; - if (l = e[l], - -1 != l) { - if (void 0 === l) - throw "Illegal character at offset " + n; - c |= l, - ++u >= 4 ? (s[d++] = c >> 16, - s[d++] = c >> 8 & 255, - s[d++] = 255 & c, - c = 0, - u = 0) : c <<= 6 - } - } - switch (u) { - case 1: - throw "Base64 encoding incomplete: at least 2 bits missing"; - case 2: - s[d++] = c >> 10; - break; - case 3: - s[d++] = c >> 16, - s[d++] = c >> 8 & 255; - break - } - return r && s.length > d && (s = s.subarray(0, d)), - s - }, - t.pretty = function(e) { - return e.length % 4 > 0 && (e = (e + "===") - .slice(0, e.length + e.length % 4)), - e = e.replace(/-/g, "+") - .replace(/_/g, "/"), - e.replace(/(.{80})/g, "$1\n") - }, - t.re = /-----BEGIN [^-]+-----([A-Za-z0-9+/=\s]+)-----END [^-]+-----|begin-base64[^\n]+\n([A-Za-z0-9+/=\s]+)====|^([A-Za-z0-9+/=\s]+)$/, - t.unarmor = function(e) { - var r = t.re.exec(e); - if (r) - if (r[1]) - e = r[1]; - else if (r[2]) - e = r[2]; - else { - if (!r[3]) - throw "RegExp out of sync"; - e = r[3] - } - return t.decode(e) - }, - t - } - .call(t, r, t, e), - void 0 === n || (e.exports = n) - }, - 6547: function(e, t, r) { - var n = r("e330"), - i = r("5926"), - o = r("577e"), - a = r("1d80"), - s = n("".charAt), - c = n("".charCodeAt), - u = n("".slice), - d = function(e) { - return function(t, r) { - var n, d, l = o(a(t)), - f = i(r), - h = l.length; - return f < 0 || f >= h ? e ? "" : void 0 : (n = c(l, f), - n < 55296 || n > 56319 || f + 1 === h || (d = c(l, f + 1)) < 56320 || d > 57343 ? e ? s(l, f) : n : e ? u(l, f, f + 2) : d - 56320 + (n - 55296 << 10) + 65536) - } - }; - e.exports = { - codeAt: d(!1), - charAt: d(!0) - } - }, - 6566: function(e, t, r) { - "use strict"; - var n = r("9bf2") - .f, - i = r("7c73"), - o = r("6964"), - a = r("0366"), - s = r("19aa"), - c = r("2266"), - u = r("7dd0"), - d = r("2626"), - l = r("83ab"), - f = r("f183") - .fastKey, - h = r("69f3"), - p = h.set, - m = h.getterFor; - e.exports = { - getConstructor: function(e, t, r, u) { - var d = e((function(e, n) { - s(e, h), - p(e, { - type: t, - index: i(null), - first: void 0, - last: void 0, - size: 0 - }), - l || (e.size = 0), - void 0 != n && c(n, e[u], { - that: e, - AS_ENTRIES: r - }) - })), - h = d.prototype, - b = m(t), - g = function(e, t, r) { - var n, i, o = b(e), - a = y(e, t); - return a ? a.value = r : (o.last = a = { - index: i = f(t, !0), - key: t, - value: r, - previous: n = o.last, - next: void 0, - removed: !1 - }, - o.first || (o.first = a), - n && (n.next = a), - l ? o.size++ : e.size++, - "F" !== i && (o.index[i] = a)), - e - }, - y = function(e, t) { - var r, n = b(e), - i = f(t); - if ("F" !== i) - return n.index[i]; - for (r = n.first; r; r = r.next) - if (r.key == t) - return r - }; - return o(h, { - clear: function() { - var e = this, - t = b(e), - r = t.index, - n = t.first; - while (n) - n.removed = !0, - n.previous && (n.previous = n.previous.next = void 0), - delete r[n.index], - n = n.next; - t.first = t.last = void 0, - l ? t.size = 0 : e.size = 0 - }, - delete: function(e) { - var t = this, - r = b(t), - n = y(t, e); - if (n) { - var i = n.next, - o = n.previous; - delete r.index[n.index], - n.removed = !0, - o && (o.next = i), - i && (i.previous = o), - r.first == n && (r.first = i), - r.last == n && (r.last = o), - l ? r.size-- : t.size-- - } - return !!n - }, - forEach: function(e) { - var t, r = b(this), - n = a(e, arguments.length > 1 ? arguments[1] : void 0); - while (t = t ? t.next : r.first) { - n(t.value, t.key, this); - while (t && t.removed) - t = t.previous - } - }, - has: function(e) { - return !!y(this, e) - } - }), - o(h, r ? { - get: function(e) { - var t = y(this, e); - return t && t.value - }, - set: function(e, t) { - return g(this, 0 === e ? 0 : e, t) - } - } : { - add: function(e) { - return g(this, e = 0 === e ? 0 : e, e) - } - }), - l && n(h, "size", { - get: function() { - return b(this) - .size - } - }), - d - }, - setStrong: function(e, t, r) { - var n = t + " Iterator", - i = m(t), - o = m(n); - u(e, t, (function(e, t) { - p(this, { - type: n, - target: e, - state: i(e), - kind: t, - last: void 0 - }) - }), (function() { - var e = o(this), - t = e.kind, - r = e.last; - while (r && r.removed) - r = r.previous; - return e.target && (e.last = r = r ? r.next : e.state.first) ? "keys" == t ? { - value: r.key, - done: !1 - } : "values" == t ? { - value: r.value, - done: !1 - } : { - value: [r.key, r.value], - done: !1 - } : (e.target = void 0, { - value: void 0, - done: !0 - }) - }), r ? "entries" : "values", !r, !0), - d(t) - } - } - }, - "65f0": function(e, t, r) { - var n = r("0b42"); - e.exports = function(e, t) { - return new(n(e))(0 === t ? 0 : t) - } - }, - "67d3": function(e, t, r) { - "use strict"; - (function(e) { - r.d(t, "d", (function() { - return w - })), - r.d(t, "b", (function() { - return C - })), - r.d(t, "c", (function() { - return _ - })); - var n = r("3662"), - i = r("c4e3"), - o = r.n(i), - a = r("6b33"), - s = r("73fd"), - c = r("a9c6"); - - function u(e) { - return u = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) { - return typeof e - } : - function(e) { - return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e - }, - u(e) - } - - function d(e, t) { - var r = "undefined" !== typeof Symbol && e[Symbol.iterator] || e["@@iterator"]; - if (!r) { - if (Array.isArray(e) || (r = h(e)) || t && e && "number" === typeof e.length) { - r && (e = r); - var n = 0, - i = function() {}; - return { - s: i, - n: function() { - return n >= e.length ? { - done: !0 - } : { - done: !1, - value: e[n++] - } - }, - e: function(e) { - throw e - }, - f: i - } - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") - } - var o, a = !0, - s = !1; - return { - s: function() { - r = r.call(e) - }, - n: function() { - var e = r.next(); - return a = e.done, - e - }, - e: function(e) { - s = !0, - o = e - }, - f: function() { - try { - a || null == r.return || r.return() - } finally { - if (s) - throw o - } - } - } - } - - function l(e, t) { - return b(e) || m(e, t) || h(e, t) || f() - } - - function f() { - throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") - } - - function h(e, t) { - if (e) { - if ("string" === typeof e) - return p(e, t); - var r = Object.prototype.toString.call(e) - .slice(8, -1); - return "Object" === r && e.constructor && (r = e.constructor.name), - "Map" === r || "Set" === r ? Array.from(e) : "Arguments" === r || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r) ? p(e, t) : void 0 - } - } - - function p(e, t) { - (null == t || t > e.length) && (t = e.length); - for (var r = 0, n = new Array(t); r < t; r++) - n[r] = e[r]; - return n - } - - function m(e, t) { - var r = null == e ? null : "undefined" !== typeof Symbol && e[Symbol.iterator] || e["@@iterator"]; - if (null != r) { - var n, i, o = [], - a = !0, - s = !1; - try { - for (r = r.call(e); !(a = (n = r.next()) - .done); a = !0) - if (o.push(n.value), - t && o.length === t) - break - } catch (c) { - s = !0, - i = c - } finally { - try { - a || null == r["return"] || r["return"]() - } finally { - if (s) - throw i - } - } - return o - } - } - - function b(e) { - if (Array.isArray(e)) - return e - } - - function g() { - /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ - g = function() { - return e - }; - var e = {}, - t = Object.prototype, - r = t.hasOwnProperty, - n = "function" == typeof Symbol ? Symbol : {}, - i = n.iterator || "@@iterator", - o = n.asyncIterator || "@@asyncIterator", - a = n.toStringTag || "@@toStringTag"; - - function s(e, t, r) { - return Object.defineProperty(e, t, { - value: r, - enumerable: !0, - configurable: !0, - writable: !0 - }), - e[t] - } - try { - s({}, "") - } catch (x) { - s = function(e, t, r) { - return e[t] = r - } - } - - function c(e, t, r, n) { - var i = t && t.prototype instanceof f ? t : f, - o = Object.create(i.prototype), - a = new I(n || []); - return o._invoke = function(e, t, r) { - var n = "suspendedStart"; - return function(i, o) { - if ("executing" === n) - throw new Error("Generator is already running"); - if ("completed" === n) { - if ("throw" === i) - throw o; - return T() - } - for (r.method = i, - r.arg = o;;) { - var a = r.delegate; - if (a) { - var s = C(a, r); - if (s) { - if (s === l) - continue; - return s - } - } - if ("next" === r.method) - r.sent = r._sent = r.arg; - else if ("throw" === r.method) { - if ("suspendedStart" === n) - throw n = "completed", - r.arg; - r.dispatchException(r.arg) - } else - "return" === r.method && r.abrupt("return", r.arg); - n = "executing"; - var c = d(e, t, r); - if ("normal" === c.type) { - if (n = r.done ? "completed" : "suspendedYield", - c.arg === l) - continue; - return { - value: c.arg, - done: r.done - } - } - "throw" === c.type && (n = "completed", - r.method = "throw", - r.arg = c.arg) - } - } - }(e, r, a), - o - } - - function d(e, t, r) { - try { - return { - type: "normal", - arg: e.call(t, r) - } - } catch (x) { - return { - type: "throw", - arg: x - } - } - } - e.wrap = c; - var l = {}; - - function f() {} - - function h() {} - - function p() {} - var m = {}; - s(m, i, (function() { - return this - })); - var b = Object.getPrototypeOf, - y = b && b(b(E([]))); - y && y !== t && r.call(y, i) && (m = y); - var v = p.prototype = f.prototype = Object.create(m); - - function S(e) { - ["next", "throw", "return"].forEach((function(t) { - s(e, t, (function(e) { - return this._invoke(t, e) - })) - })) - } - - function w(e, t) { - function n(i, o, a, s) { - var c = d(e[i], e, o); - if ("throw" !== c.type) { - var l = c.arg, - f = l.value; - return f && "object" == u(f) && r.call(f, "__await") ? t.resolve(f.__await) - .then((function(e) { - n("next", e, a, s) - }), (function(e) { - n("throw", e, a, s) - })) : t.resolve(f) - .then((function(e) { - l.value = e, - a(l) - }), (function(e) { - return n("throw", e, a, s) - })) - } - s(c.arg) - } - var i; - this._invoke = function(e, r) { - function o() { - return new t((function(t, i) { - n(e, r, t, i) - })) - } - return i = i ? i.then(o, o) : o() - } - } - - function C(e, t) { - var r = e.iterator[t.method]; - if (void 0 === r) { - if (t.delegate = null, - "throw" === t.method) { - if (e.iterator.return && (t.method = "return", - t.arg = void 0, - C(e, t), - "throw" === t.method)) - return l; - t.method = "throw", - t.arg = new TypeError("The iterator does not provide a 'throw' method") - } - return l - } - var n = d(r, e.iterator, t.arg); - if ("throw" === n.type) - return t.method = "throw", - t.arg = n.arg, - t.delegate = null, - l; - var i = n.arg; - return i ? i.done ? (t[e.resultName] = i.value, - t.next = e.nextLoc, - "return" !== t.method && (t.method = "next", - t.arg = void 0), - t.delegate = null, - l) : i : (t.method = "throw", - t.arg = new TypeError("iterator result is not an object"), - t.delegate = null, - l) - } - - function _(e) { - var t = { - tryLoc: e[0] - }; - 1 in e && (t.catchLoc = e[1]), - 2 in e && (t.finallyLoc = e[2], - t.afterLoc = e[3]), - this.tryEntries.push(t) - } - - function A(e) { - var t = e.completion || {}; - t.type = "normal", - delete t.arg, - e.completion = t - } - - function I(e) { - this.tryEntries = [{ - tryLoc: "root" - }], - e.forEach(_, this), - this.reset(!0) - } - - function E(e) { - if (e) { - var t = e[i]; - if (t) - return t.call(e); - if ("function" == typeof e.next) - return e; - if (!isNaN(e.length)) { - var n = -1, - o = function t() { - for (; ++n < e.length;) - if (r.call(e, n)) - return t.value = e[n], - t.done = !1, - t; - return t.value = void 0, - t.done = !0, - t - }; - return o.next = o - } - } - return { - next: T - } - } - - function T() { - return { - value: void 0, - done: !0 - } - } - return h.prototype = p, - s(v, "constructor", p), - s(p, "constructor", h), - h.displayName = s(p, a, "GeneratorFunction"), - e.isGeneratorFunction = function(e) { - var t = "function" == typeof e && e.constructor; - return !!t && (t === h || "GeneratorFunction" === (t.displayName || t.name)) - }, - e.mark = function(e) { - return Object.setPrototypeOf ? Object.setPrototypeOf(e, p) : (e.__proto__ = p, - s(e, a, "GeneratorFunction")), - e.prototype = Object.create(v), - e - }, - e.awrap = function(e) { - return { - __await: e - } - }, - S(w.prototype), - s(w.prototype, o, (function() { - return this - })), - e.AsyncIterator = w, - e.async = function(t, r, n, i, o) { - void 0 === o && (o = Promise); - var a = new w(c(t, r, n, i), o); - return e.isGeneratorFunction(r) ? a : a.next() - .then((function(e) { - return e.done ? e.value : a.next() - })) - }, - S(v), - s(v, a, "Generator"), - s(v, i, (function() { - return this - })), - s(v, "toString", (function() { - return "[object Generator]" - })), - e.keys = function(e) { - var t = []; - for (var r in e) - t.push(r); - return t.reverse(), - function r() { - for (; t.length;) { - var n = t.pop(); - if (n in e) - return r.value = n, - r.done = !1, - r - } - return r.done = !0, - r - } - }, - e.values = E, - I.prototype = { - constructor: I, - reset: function(e) { - if (this.prev = 0, - this.next = 0, - this.sent = this._sent = void 0, - this.done = !1, - this.delegate = null, - this.method = "next", - this.arg = void 0, - this.tryEntries.forEach(A), - !e) - for (var t in this) - "t" === t.charAt(0) && r.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) - }, - stop: function() { - this.done = !0; - var e = this.tryEntries[0].completion; - if ("throw" === e.type) - throw e.arg; - return this.rval - }, - dispatchException: function(e) { - if (this.done) - throw e; - var t = this; - - function n(r, n) { - return a.type = "throw", - a.arg = e, - t.next = r, - n && (t.method = "next", - t.arg = void 0), - !!n - } - for (var i = this.tryEntries.length - 1; i >= 0; --i) { - var o = this.tryEntries[i], - a = o.completion; - if ("root" === o.tryLoc) - return n("end"); - if (o.tryLoc <= this.prev) { - var s = r.call(o, "catchLoc"), - c = r.call(o, "finallyLoc"); - if (s && c) { - if (this.prev < o.catchLoc) - return n(o.catchLoc, !0); - if (this.prev < o.finallyLoc) - return n(o.finallyLoc) - } else if (s) { - if (this.prev < o.catchLoc) - return n(o.catchLoc, !0) - } else { - if (!c) - throw new Error("try statement without catch or finally"); - if (this.prev < o.finallyLoc) - return n(o.finallyLoc) - } - } - } - }, - abrupt: function(e, t) { - for (var n = this.tryEntries.length - 1; n >= 0; --n) { - var i = this.tryEntries[n]; - if (i.tryLoc <= this.prev && r.call(i, "finallyLoc") && this.prev < i.finallyLoc) { - var o = i; - break - } - } - o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null); - var a = o ? o.completion : {}; - return a.type = e, - a.arg = t, - o ? (this.method = "next", - this.next = o.finallyLoc, - l) : this.complete(a) - }, - complete: function(e, t) { - if ("throw" === e.type) - throw e.arg; - return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, - this.method = "return", - this.next = "end") : "normal" === e.type && t && (this.next = t), - l - }, - finish: function(e) { - for (var t = this.tryEntries.length - 1; t >= 0; --t) { - var r = this.tryEntries[t]; - if (r.finallyLoc === e) - return this.complete(r.completion, r.afterLoc), - A(r), - l - } - }, - catch: function(e) { - for (var t = this.tryEntries.length - 1; t >= 0; --t) { - var r = this.tryEntries[t]; - if (r.tryLoc === e) { - var n = r.completion; - if ("throw" === n.type) { - var i = n.arg; - A(r) - } - return i - } - } - throw new Error("illegal catch attempt") - }, - delegateYield: function(e, t, r) { - return this.delegate = { - iterator: E(e), - resultName: t, - nextLoc: r - }, - "next" === this.method && (this.arg = void 0), - l - } - }, - e - } - - function y(e, t, r, n, i, o, a) { - try { - var s = e[o](a), - c = s.value - } catch (u) { - return void r(u) - } - s.done ? t(c) : Promise.resolve(c) - .then(n, i) - } - - function v(e) { - return function() { - var t = this, - r = arguments; - return new Promise((function(n, i) { - var o = e.apply(t, r); - - function a(e) { - y(o, n, i, a, s, "next", e) - } - - function s(e) { - y(o, n, i, a, s, "throw", e) - } - a(void 0) - })) - } - } - var S = r("74db"), - w = function(e) { - return new Promise((function(t, r) { - o.a.loadAsync(e) - .then((function(e) { - t(e) - }), (function(e) { - r(e) - })) - })) - }, - C = function() { - var e = v(g() - .mark((function e(t) { - var r, n, i; - return g() - .wrap((function(e) { - while (1) - switch (e.prev = e.next) { - case 0: - return e.next = 2, - U(t, "OFD.xml"); - case 2: - return r = e.sent, - n = r["json"]["ofd:OFD"]["ofd:DocBody"], - i = [], - i = i.concat(n), - e.abrupt("return", [t, i]); - case 7: - case "end": - return e.stop() - } - }), e) - }))); - return function(t) { - return e.apply(this, arguments) - } - }(), - _ = function() { - var e = v(g() - .mark((function e(t) { - var r, n, i, o, a, s, c, u; - return g() - .wrap((function(e) { - while (1) - switch (e.prev = e.next) { - case 0: - r = l(t, 2), - n = r[0], - i = r[1], - o = [], - a = d(i), - e.prev = 3, - a.s(); - case 5: - if ((s = a.n()) - .done) { - e.next = 30; - break - } - if (c = s.value, - !c) { - e.next = 28; - break - } - return e.next = 10, - A(n, c); - case 10: - return u = e.sent, - e.next = 13, - I(u); - case 13: - return u = e.sent, - e.next = 16, - T(u); - case 16: - return u = e.sent, - e.next = 19, - x(u); - case 19: - return u = e.sent, - e.next = 22, - P(u); - case 22: - return u = e.sent, - e.next = 25, - k(u); - case 25: - u = e.sent, - u.docInfo = c["ofd:DocInfo"], - o.push(u); - case 28: - e.next = 5; - break; - case 30: - e.next = 35; - break; - case 32: - e.prev = 32, - e.t0 = e["catch"](3), - a.e(e.t0); - case 35: - return e.prev = 35, - a.f(), - e.finish(35); - case 38: - return e.abrupt("return", o); - case 39: - case "end": - return e.stop() - } - }), e, null, [ - [3, 32, 35, 38] - ]) - }))); - return function(t) { - return e.apply(this, arguments) - } - }(), - A = function() { - var e = v(g() - .mark((function e(t, r) { - var n, i, o, s, c, u, l, f, h, p, m, b, y, v, S, w, C, _; - return g() - .wrap((function(e) { - while (1) - switch (e.prev = e.next) { - case 0: - return n = r["ofd:DocRoot"], - n = Object(a["l"])(n), - i = n.split("/")[0], - o = r["ofd:Signatures"], - e.next = 6, - B(t, o, i); - case 6: - s = e.sent, - c = {}, - u = d(s), - e.prev = 9, - u.s(); - case 11: - if ((l = u.n()) - .done) { - e.next = 25; - break - } - if (f = l.value, - !(f.sealObj && Object.keys(f.sealObj) - .length > 0)) { - e.next = 23; - break - } - if ("ofd" !== f.sealObj.type) { - e.next = 22; - break - } - return e.next = 17, - K(f); - case 17: - h = e.sent, - p = d(h); - try { - for (p.s(); !(m = p.n()) - .done;) - b = m.value, - f.stampAnnot.boundary = Object(a["k"])(f.stampAnnot["@_Boundary"]), - f.stampAnnot.pageRef = f.stampAnnot["@_PageRef"], - c[f.stampAnnot["@_PageRef"]] || (c[f.stampAnnot["@_PageRef"]] = []), - c[f.stampAnnot["@_PageRef"]].push({ - type: "ofd", - obj: b, - stamp: f - }) - } catch (g) { - p.e(g) - } finally { - p.f() - } - e.next = 23; - break; - case 22: - if ("png" === f.sealObj.type || "gif" === f.sealObj.type || "jpg" === f.sealObj.type || "jpeg" === f.sealObj.type) { - y = "data:image/png;base64," + btoa(String.fromCharCode.apply(null, f.sealObj.ofdArray)), - v = [], - v = v.concat(f.stampAnnot), - S = d(v); - try { - for (S.s(); !(w = S.n()) - .done;) - C = w.value, - C && (_ = { - img: y, - pageId: C["@_PageRef"], - boundary: Object(a["k"])(C["@_Boundary"]), - clip: Object(a["k"])(C["@_Clip"]) - }, - c[C["@_PageRef"]] || (c[C["@_PageRef"]] = []), - c[C["@_PageRef"]].push({ - type: "png", - obj: _, - stamp: f - })) - } catch (g) { - S.e(g) - } finally { - S.f() - } - } else - console.log(f.sealObj.type); - case 23: - e.next = 11; - break; - case 25: - e.next = 30; - break; - case 27: - e.prev = 27, - e.t0 = e["catch"](9), - u.e(e.t0); - case 30: - return e.prev = 30, - u.f(), - e.finish(30); - case 33: - return e.abrupt("return", [t, i, n, c]); - case 34: - case "end": - return e.stop() - } - }), e, null, [ - [9, 27, 30, 33] - ]) - }))); - return function(t, r) { - return e.apply(this, arguments) - } - }(), - I = function() { - var e = v(g() - .mark((function e(t) { - var r, n, i, o, a, s, c, u, d, f, h; - return g() - .wrap((function(e) { - while (1) - switch (e.prev = e.next) { - case 0: - return r = l(t, 4), - n = r[0], - i = r[1], - o = r[2], - a = r[3], - e.next = 3, - U(n, o); - case 3: - if (s = e.sent, - c = s["json"]["ofd:Document"], - u = c["ofd:Annotations"], - d = [], - !u) { - e.next = 15; - break - } - if (-1 !== u.indexOf("/") && (f = u.substring(0, u.indexOf("/"))), - -1 === u.indexOf(i) && (u = "".concat(i, "/") - .concat(u)), - !n.files[u]) { - e.next = 15; - break - } - return e.next = 13, - U(n, u); - case 13: - u = e.sent, - d = d.concat(u["json"]["ofd:Annotations"]["ofd:Page"]); - case 15: - return e.next = 17, - E(f, d, i, n); - case 17: - return h = e.sent, - e.abrupt("return", [n, i, c, a, h]); - case 19: - case "end": - return e.stop() - } - }), e) - }))); - return function(t) { - return e.apply(this, arguments) - } - }(), - E = function() { - var e = v(g() - .mark((function e(t, r, n, i) { - var o, s, c, u, l, f, h, p, m, b, y, v, S, w, C; - return g() - .wrap((function(e) { - while (1) - switch (e.prev = e.next) { - case 0: - o = {}, - s = d(r), - e.prev = 2, - s.s(); - case 4: - if ((c = s.n()) - .done) { - e.next = 44; - break - } - if (u = c.value, - u) { - e.next = 8; - break - } - return e.abrupt("continue", 42); - case 8: - if (l = u["@_PageID"], - f = u["ofd:FileLoc"], - f = Object(a["l"])(f), - t && -1 === f.indexOf(t) && (f = "".concat(t, "/") - .concat(f)), - -1 === f.indexOf(n) && (f = "".concat(n, "/") - .concat(f)), - !i.files[f]) { - e.next = 42; - break - } - return e.next = 16, - U(i, f); - case 16: - h = e.sent, - p = [], - p = p.concat(h["json"]["ofd:PageAnnot"]["ofd:Annot"]), - o[l] || (o[l] = []), - m = d(p), - e.prev = 21, - m.s(); - case 23: - if ((b = m.n()) - .done) { - e.next = 34; - break - } - if (y = b.value, - y) { - e.next = 27; - break - } - return e.abrupt("continue", 32); - case 27: - v = y["@_Type"], - S = !y["@_Visible"] || y["@_Visible"], - w = y["ofd:Appearance"], - C = { - type: v, - appearance: w, - visible: S - }, - o[l].push(C); - case 32: - e.next = 23; - break; - case 34: - e.next = 39; - break; - case 36: - e.prev = 36, - e.t0 = e["catch"](21), - m.e(e.t0); - case 39: - return e.prev = 39, - m.f(), - e.finish(39); - case 42: - e.next = 4; - break; - case 44: - e.next = 49; - break; - case 46: - e.prev = 46, - e.t1 = e["catch"](2), - s.e(e.t1); - case 49: - return e.prev = 49, - s.f(), - e.finish(49); - case 52: - return e.abrupt("return", o); - case 53: - case "end": - return e.stop() - } - }), e, null, [ - [2, 46, 49, 52], - [21, 36, 39, 42] - ]) - }))); - return function(t, r, n, i) { - return e.apply(this, arguments) - } - }(), - T = function() { - var e = v(g() - .mark((function e(t) { - var r, n, i, o, a, s, c, u, d, f, h, p, m; - return g() - .wrap((function(e) { - while (1) - switch (e.prev = e.next) { - case 0: - if (r = l(t, 5), - n = r[0], - i = r[1], - o = r[2], - a = r[3], - s = r[4], - c = o["ofd:CommonData"]["ofd:DocumentRes"], - u = {}, - d = {}, - f = {}, - h = [], - !c) { - e.next = 23; - break - } - if (-1 == c.indexOf(i) && (c = "".concat(i, "/") - .concat(c)), - !n.files[c]) { - e.next = 23; - break - } - return e.next = 11, - U(n, c); - case 11: - return p = e.sent, - m = p["json"]["ofd:Res"], - e.next = 15, - D(m, n, i); - case 15: - return u = e.sent, - e.next = 18, - O(m); - case 18: - return d = e.sent, - e.next = 21, - R(n, m, i); - case 21: - f = e.sent, - h = M(m); - case 23: - return e.abrupt("return", [n, i, o, a, s, u, d, f, h]); - case 24: - case "end": - return e.stop() - } - }), e) - }))); - return function(t) { - return e.apply(this, arguments) - } - }(), - x = function() { - var e = v(g() - .mark((function e(t) { - var r, n, i, o, a, s, c, u, f, h, p, m, b, y, v, S, w, C, _, A, I, E, T; - return g() - .wrap((function(e) { - while (1) - switch (e.prev = e.next) { - case 0: - if (r = l(t, 9), - n = r[0], - i = r[1], - o = r[2], - a = r[3], - s = r[4], - c = r[5], - u = r[6], - f = r[7], - h = r[8], - p = o["ofd:CommonData"]["ofd:PublicRes"], - !p) { - e.next = 30; - break - } - if (m = [], - p instanceof Array) { - b = d(p); - try { - for (b.s(); !(y = b.n()) - .done;) - v = y.value, - v && m.push(v) - } catch (g) { - b.e(g) - } finally { - b.f() - } - } else - m.push(p); - S = 0, - w = m; - case 6: - if (!(S < w.length)) { - e.next = 30; - break - } - if (C = w[S], - -1 == C.indexOf(i) && (C = "".concat(i, "/") - .concat(C)), - !n.files[C]) { - e.next = 27; - break - } - return e.next = 12, - U(n, C); - case 12: - return _ = e.sent, - A = _["json"]["ofd:Res"], - e.next = 16, - D(A, n, i); - case 16: - return I = e.sent, - c = Object.assign(c, I), - e.next = 20, - O(A); - case 20: - return E = e.sent, - u = Object.assign(u, E), - e.next = 24, - R(n, A, i); - case 24: - T = e.sent, - f = Object.assign(f, T), - h = h.concat(M(A)); - case 27: - S++, - e.next = 6; - break; - case 30: - return e.abrupt("return", [n, i, o, a, s, c, u, f, h]); - case 31: - case "end": - return e.stop() - } - }), e) - }))); - return function(t) { - return e.apply(this, arguments) - } - }(), - P = function() { - var e = v(g() - .mark((function e(t) { - var r, n, i, o, a, s, c, u, f, h, p, m, b, y, v, S, w; - return g() - .wrap((function(e) { - while (1) - switch (e.prev = e.next) { - case 0: - r = l(t, 9), - n = r[0], - i = r[1], - o = r[2], - a = r[3], - s = r[4], - c = r[5], - u = r[6], - f = r[7], - h = r[8], - p = o["ofd:CommonData"]["ofd:TemplatePage"], - m = [], - m = m.concat(p), - b = {}, - y = d(m), - e.prev = 6, - y.s(); - case 8: - if ((v = y.n()) - .done) { - e.next = 17; - break - } - if (S = v.value, - !S) { - e.next = 15; - break - } - return e.next = 13, - N(n, S, i); - case 13: - w = e.sent, - w && (b[Object.keys(w)[0]] = w[Object.keys(w)[0]]); - case 15: - e.next = 8; - break; - case 17: - e.next = 22; - break; - case 19: - e.prev = 19, - e.t0 = e["catch"](6), - y.e(e.t0); - case 22: - return e.prev = 22, - y.f(), - e.finish(22); - case 25: - return e.abrupt("return", [n, i, o, a, s, b, c, u, f, h]); - case 26: - case "end": - return e.stop() - } - }), e, null, [ - [6, 19, 22, 25] - ]) - }))); - return function(t) { - return e.apply(this, arguments) - } - }(), - k = function() { - var e = v(g() - .mark((function e(t) { - var r, n, i, o, a, s, c, u, f, h, p, m, b, y, v, S, w, C, _, A, I; - return g() - .wrap((function(e) { - while (1) - switch (e.prev = e.next) { - case 0: - r = l(t, 10), - n = r[0], - i = r[1], - o = r[2], - a = r[3], - s = r[4], - c = r[5], - u = r[6], - f = r[7], - h = r[8], - p = r[9], - m = o["ofd:Pages"]["ofd:Page"], - b = [], - b = b.concat(m), - y = [], - v = d(b), - e.prev = 6, - v.s(); - case 8: - if ((S = v.n()) - .done) { - e.next = 17; - break - } - if (w = S.value, - !w) { - e.next = 15; - break - } - return e.next = 13, - N(n, w, i); - case 13: - C = e.sent, - C && (_ = Object.keys(C)[0], - A = a[_], - A && (C[_].stamp = A), - I = s[_], - I && (C[_].annotation = I), - y.push(C)); - case 15: - e.next = 8; - break; - case 17: - e.next = 22; - break; - case 19: - e.prev = 19, - e.t0 = e["catch"](6), - v.e(e.t0); - case 22: - return e.prev = 22, - v.f(), - e.finish(22); - case 25: - return e.abrupt("return", { - doc: i, - document: o, - pages: y, - tpls: c, - stampAnnot: a, - fontResObj: u, - drawParamResObj: f, - multiMediaResObj: h, - compositeGraphicUnits: p - }); - case 26: - case "end": - return e.stop() - } - }), e, null, [ - [6, 19, 22, 25] - ]) - }))); - return function(t) { - return e.apply(this, arguments) - } - }(), - D = function() { - var e = v(g() - .mark((function e(t, r, n) { - var i, o, a, s, c, u, l, f, h, p, m, b, y, v; - return g() - .wrap((function(e) { - while (1) - switch (e.prev = e.next) { - case 0: - if (i = t["ofd:Fonts"], - o = {}, - !i) { - e.next = 30; - break - } - if (a = [], - i instanceof Array) { - s = d(i); - try { - for (s.s(); !(c = s.n()) - .done;) - if (u = c.value, - u) - if (u["ofd:Font"] instanceof Array) { - l = d(u["ofd:Font"]); - try { - for (l.s(); !(f = l.n()) - .done;) - h = f.value, - a.push(h) - } catch (g) { - l.e(g) - } finally { - l.f() - } - } else - a.push(u["ofd:Font"]) - } catch (g) { - s.e(g) - } finally { - s.f() - } - } else - a = a.concat(i["ofd:Font"]); - p = d(a), - e.prev = 6, - p.s(); - case 8: - if ((m = p.n()) - .done) { - e.next = 22; - break - } - if (b = m.value, - !b) { - e.next = 20; - break - } - if (y = null, - !b["ofd:FontFile"]) { - e.next = 19; - break - } - return v = b["ofd:FontFile"], - t["@_BaseLoc"] && -1 === v.indexOf(t["@_BaseLoc"]) && (v = "".concat(t["@_BaseLoc"], "/") - .concat(v)), - -1 === v.indexOf(n) && (v = "".concat(n, "/") - .concat(v)), - e.next = 18, - W(r, v); - case 18: - y = e.sent; - case 19: - o[b["@_ID"]] = { - familyName: b["@_FamilyName"], - fontName: b["@_FontName"], - fontByte: y - }; - case 20: - e.next = 8; - break; - case 22: - e.next = 27; - break; - case 24: - e.prev = 24, - e.t0 = e["catch"](6), - p.e(e.t0); - case 27: - return e.prev = 27, - p.f(), - e.finish(27); - case 30: - return e.abrupt("return", o); - case 31: - case "end": - return e.stop() - } - }), e, null, [ - [6, 24, 27, 30] - ]) - }))); - return function(t, r, n) { - return e.apply(this, arguments) - } - }(), - O = function() { - var e = v(g() - .mark((function e(t) { - var r, n, i, o, a, s; - return g() - .wrap((function(e) { - while (1) - switch (e.prev = e.next) { - case 0: - if (r = t["ofd:DrawParams"], - n = {}, - r) { - i = [], - i = i.concat(r["ofd:DrawParam"]), - o = d(i); - try { - for (o.s(); !(a = o.n()) - .done;) - s = a.value, - s && (n[s["@_ID"]] = { - LineWidth: s["@_LineWidth"], - FillColor: s["ofd:FillColor"] ? s["ofd:FillColor"]["@_Value"] : "", - StrokeColor: s["ofd:StrokeColor"] ? s["ofd:StrokeColor"]["@_Value"] : "", - relative: s["@_Relative"] - }) - } catch (c) { - o.e(c) - } finally { - o.f() - } - } - return e.abrupt("return", n); - case 4: - case "end": - return e.stop() - } - }), e) - }))); - return function(t) { - return e.apply(this, arguments) - } - }(), - R = function() { - var e = v(g() - .mark((function e(t, r, n) { - var i, o, s, c, u, l, f, h, p, m, b, y, v, S, w, C, _, A, I; - return g() - .wrap((function(e) { - while (1) - switch (e.prev = e.next) { - case 0: - if (i = r["ofd:MultiMedias"], - o = {}, - !i) { - e.next = 57; - break - } - if (s = [], - i instanceof Array) { - c = d(i); - try { - for (c.s(); !(u = c.n()) - .done;) - if (l = u.value, - l) - if (l["ofd:MultiMedia"] instanceof Array) { - f = d(l["ofd:MultiMedia"]); - try { - for (f.s(); !(h = f.n()) - .done;) - p = h.value, - s.push(p) - } catch (g) { - f.e(g) - } finally { - f.f() - } - } else - s.push(l["ofd:MultiMedia"]) - } catch (g) { - c.e(g) - } finally { - c.f() - } - } else - s = s.concat(i["ofd:MultiMedia"]); - m = d(s), - e.prev = 6, - m.s(); - case 8: - if ((b = m.n()) - .done) { - e.next = 49; - break - } - if (y = b.value, - null === y || void 0 === y || !y) { - e.next = 47; - break - } - if (v = y["ofd:MediaFile"], - void 0 !== v) { - e.next = 14; - break - } - return e.abrupt("continue", 47); - case 14: - if (r["@_BaseLoc"] && -1 === v.indexOf(r["@_BaseLoc"]) && (v = "".concat(r["@_BaseLoc"], "/") - .concat(v)), - -1 === v.indexOf(n) && (v = "".concat(n, "/") - .concat(v)), - "image" !== y["@_Type"].toLowerCase()) { - e.next = 46; - break - } - if (S = y["@_Format"], - w = Object(a["f"])(v), - (!S || "gbig2" !== S.toLowerCase() && "jb2" !== S.toLowerCase()) && (!w || "jb2" !== w.toLowerCase() && "gbig2" !== w.toLowerCase())) { - e.next = 26; - break - } - return e.next = 22, - L(t, v); - case 22: - C = e.sent, - o[y["@_ID"]] = C, - e.next = 44; - break; - case 26: - if ((!S || "jpg" !== S.toLowerCase() && "jpeg" !== S.toLowerCase()) && (!w || "jpg" !== w.toLowerCase() && "jpeg" !== w.toLowerCase())) { - e.next = 33; - break - } - return e.next = 29, - X(t, v); - case 29: - _ = e.sent, - o[y["@_ID"]] = { - img: _, - format: "jpeg" - }, - e.next = 44; - break; - case 33: - if (!(S && "jp2" === S.toLowerCase() || w && "jp2" === w.toLowerCase())) { - e.next = 40; - break - } - return e.next = 36, - z(t, v); - case 36: - A = e.sent, - o[y["@_ID"]] = { - img: A, - format: "jp2" - }, - e.next = 44; - break; - case 40: - return e.next = 42, - G(t, v); - case 42: - I = e.sent, - o[y["@_ID"]] = { - img: I, - format: "png" - }; - case 44: - e.next = 47; - break; - case 46: - o[y["@_ID"]] = v; - case 47: - e.next = 8; - break; - case 49: - e.next = 54; - break; - case 51: - e.prev = 51, - e.t0 = e["catch"](6), - m.e(e.t0); - case 54: - return e.prev = 54, - m.f(), - e.finish(54); - case 57: - return e.abrupt("return", o); - case 58: - case "end": - return e.stop() - } - }), e, null, [ - [6, 51, 54, 57] - ]) - }))); - return function(t, r, n) { - return e.apply(this, arguments) - } - }(), - M = function(e) { - var t = e["ofd:CompositeGraphicUnits"], - r = []; - if (t) { - var n = []; - n = n.concat(t["ofd:CompositeGraphicUnit"]); - var i, o = d(n); - try { - for (o.s(); !(i = o.n()) - .done;) { - var a = i.value; - a && r.push(a) - } - } catch (s) { - o.e(s) - } finally { - o.f() - } - } - return r - }, - N = function() { - var e = v(g() - .mark((function e(t, r, n) { - var i, o, a; - return g() - .wrap((function(e) { - while (1) - switch (e.prev = e.next) { - case 0: - if (i = r["@_BaseLoc"], - -1 == i.indexOf(n) && (i = "".concat(n, "/") - .concat(i)), - t.files[i]) { - e.next = 4; - break - } - return e.abrupt("return", null); - case 4: - return e.next = 6, - U(t, i); - case 6: - return o = e.sent, - a = {}, - a[r["@_ID"]] = { - json: o["json"]["ofd:Page"], - xml: o["xml"] - }, - e.abrupt("return", a); - case 10: - case "end": - return e.stop() - } - }), e) - }))); - return function(t, r, n) { - return e.apply(this, arguments) - } - }(), - B = function() { - var e = v(g() - .mark((function e(t, r, n) { - var i, o, s, c, u, l, f, h, p; - return g() - .wrap((function(e) { - while (1) - switch (e.prev = e.next) { - case 0: - if (i = [], - !r) { - e.next = 37; - break - } - if (r = Object(a["l"])(r), - -1 === r.indexOf(n) && (r = "".concat(n, "/") - .concat(r)), - !t.files[r]) { - e.next = 37; - break - } - return e.next = 7, - U(t, r); - case 7: - o = e.sent, - s = o["json"]["ofd:Signatures"]["ofd:Signature"], - c = [], - c = c.concat(s), - u = d(c), - e.prev = 12, - u.s(); - case 14: - if ((l = u.n()) - .done) { - e.next = 29; - break - } - if (f = l.value, - !f) { - e.next = 27; - break - } - return h = f["@_BaseLoc"], - p = f["@_ID"], - h = Object(a["l"])(h), - -1 === h.indexOf("Signs") && (h = "Signs/".concat(h)), - -1 === h.indexOf(n) && (h = "".concat(n, "/") - .concat(h)), - e.t0 = i, - e.next = 25, - j(t, h, p); - case 25: - e.t1 = e.sent, - e.t0.push.call(e.t0, e.t1); - case 27: - e.next = 14; - break; - case 29: - e.next = 34; - break; - case 31: - e.prev = 31, - e.t2 = e["catch"](12), - u.e(e.t2); - case 34: - return e.prev = 34, - u.f(), - e.finish(34); - case 37: - return e.abrupt("return", i); - case 38: - case "end": - return e.stop() - } - }), e, null, [ - [12, 31, 34, 37] - ]) - }))); - return function(t, r, n) { - return e.apply(this, arguments) - } - }(), - F = function() { - var e = v(g() - .mark((function e(t, r) { - return g() - .wrap((function(e) { - while (1) - switch (e.prev = e.next) { - case 0: - return e.abrupt("return", t.files[r].async("uint8array")); - case 1: - case "end": - return e.stop() - } - }), e) - }))); - return function(t, r) { - return e.apply(this, arguments) - } - }(), - j = function() { - var t = v(g() - .mark((function t(r, n, i) { - var o, a, s, u, d; - return g() - .wrap((function(t) { - while (1) - switch (t.prev = t.next) { - case 0: - return t.next = 2, - U(r, n); - case 2: - return o = t.sent, - a = o["json"]["ofd:Signature"]["ofd:SignedValue"], - a = a.toString() - .replace("/", ""), - r.files[a] || (a = "".concat(n.substring(0, n.lastIndexOf("/")), "/") - .concat(a)), - t.next = 8, - Object(c["a"])(r, a); - case 8: - return s = t.sent, - u = o["json"]["ofd:Signature"]["ofd:SignedInfo"]["ofd:References"]["@_CheckMethod"], - e.toBeChecked = new Map, - d = new Array, - o["json"]["ofd:Signature"]["ofd:SignedInfo"]["ofd:References"]["ofd:Reference"].forEach(function() { - var e = v(g() - .mark((function e(t) { - var n, i, o; - return g() - .wrap((function(e) { - while (1) - switch (e.prev = e.next) { - case 0: - if (0 != Object.keys(t) - .length && 0 != Object.keys(t["@_FileRef"]) - .length) { - e.next = 2; - break - } - return e.abrupt("return", !0); - case 2: - return n = t["ofd:CheckValue"], - i = t["@_FileRef"].replace("/", ""), - e.next = 6, - F(r, i); - case 6: - o = e.sent, - d.push({ - fileData: o, - hashed: n, - checkMethod: u - }); - case 8: - case "end": - return e.stop() - } - }), e) - }))); - return function(t) { - return e.apply(this, arguments) - } - }()), - e.toBeChecked.set(i, d), - t.abrupt("return", { - stampAnnot: o["json"]["ofd:Signature"]["ofd:SignedInfo"]["ofd:StampAnnot"], - sealObj: s, - signedInfo: { - signatureID: i, - VerifyRet: s.verifyRet, - Provider: o["json"]["ofd:Signature"]["ofd:SignedInfo"]["ofd:Provider"], - SignatureMethod: o["json"]["ofd:Signature"]["ofd:SignedInfo"]["ofd:SignatureMethod"], - SignatureDateTime: o["json"]["ofd:Signature"]["ofd:SignedInfo"]["ofd:SignatureDateTime"] - } - }); - case 15: - case "end": - return t.stop() - } - }), t) - }))); - return function(e, r, n) { - return t.apply(this, arguments) - } - }(), - K = function(e) { - var t = this; - return new Promise((function(r, i) { - n["a"].call(t, v(g() - .mark((function t() { - return g() - .wrap((function(t) { - while (1) - switch (t.prev = t.next) { - case 0: - return t.next = 2, - w(e.sealObj.ofdArray); - case 2: - return t.abrupt("return", t.sent); - case 3: - case "end": - return t.stop() - } - }), t) - }))), C, _) - .then((function(e) { - r(e) - })) - .catch((function(e) { - i(e) - })) - })) - }, - U = function() { - var e = v(g() - .mark((function e(t, r) { - return g() - .wrap((function(e) { - while (1) - switch (e.prev = e.next) { - case 0: - return e.abrupt("return", new Promise((function(e, n) { - t.files[r].async("string") - .then((function(t) { - var r = { - attributeNamePrefix: "@_", - ignoreAttributes: !1, - parseNodeValue: !1, - trimValues: !1 - }, - n = S.parse(t, r), - i = { - xml: t, - json: n - }; - e(i) - }), (function(e) { - n(e) - })) - }))); - case 1: - case "end": - return e.stop() - } - }), e) - }))); - return function(t, r) { - return e.apply(this, arguments) - } - }(), - L = function() { - var e = v(g() - .mark((function e(t, r) { - return g() - .wrap((function(e) { - while (1) - switch (e.prev = e.next) { - case 0: - return e.abrupt("return", new Promise((function(e, n) { - t.files[r].async("uint8array") - .then((function(t) { - var r = new s["a"], - n = r.parse(t); - e({ - img: n, - width: r.width, - height: r.height, - format: "gbig2" - }) - }), (function(e) { - n(e) - })) - }))); - case 1: - case "end": - return e.stop() - } - }), e) - }))); - return function(t, r) { - return e.apply(this, arguments) - } - }(), - X = function() { - var e = v(g() - .mark((function e(t, r) { - return g() - .wrap((function(e) { - while (1) - switch (e.prev = e.next) { - case 0: - return e.abrupt("return", new Promise((function(e, n) { - t.files[r].async("base64") - .then((function(t) { - var r = "data:image/jpeg;base64," + t, - n = new Image; - n.src = r, - n.onload = function() { - e({ - width: n.width, - height: n.height, - img: r - }) - }, - e(r) - }), (function(e) { - n(e) - })) - }))); - case 1: - case "end": - return e.stop() - } - }), e) - }))); - return function(t, r) { - return e.apply(this, arguments) - } - }(), - z = function() { - var e = v(g() - .mark((function e(t, r) { - return g() - .wrap((function(e) { - while (1) - switch (e.prev = e.next) { - case 0: - return e.abrupt("return", new Promise((function(e, n) { - t.files[r].async("base64") - .then((function(t) { - var r = "data:image/jp2;base64," + t, - n = new Image; - n.src = r, - n.onload = function() { - e({ - width: n.width, - height: n.height, - img: r - }) - }, - e(r) - }), (function(e) { - n(e) - })) - }))); - case 1: - case "end": - return e.stop() - } - }), e) - }))); - return function(t, r) { - return e.apply(this, arguments) - } - }(), - G = function() { - var e = v(g() - .mark((function e(t, r) { - return g() - .wrap((function(e) { - while (1) - switch (e.prev = e.next) { - case 0: - return e.abrupt("return", new Promise((function(e, n) { - t.files[r].async("base64") - .then((function(t) { - var r = "data:image/png;base64," + t, - n = new Image; - n.src = r, - n.onload = function() { - e({ - width: n.width, - height: n.height, - img: r - }) - }, - e(r) - }), (function(e) { - n(e) - })) - }))); - case 1: - case "end": - return e.stop() - } - }), e) - }))); - return function(t, r) { - return e.apply(this, arguments) - } - }(), - W = function() { - var e = v(g() - .mark((function e(t, r) { - return g() - .wrap((function(e) { - while (1) - switch (e.prev = e.next) { - case 0: - return e.abrupt("return", new Promise((function(e, n) { - t.files[r].async("arraybuffer") - .then((function(t) { - e(t) - }), (function(e) { - n(e) - })) - }))); - case 1: - case "end": - return e.stop() - } - }), e) - }))); - return function(t, r) { - return e.apply(this, arguments) - } - }() - }) - .call(this, r("c8ba")) - }, - "68ee": function(e, t, r) { - var n = r("e330"), - i = r("d039"), - o = r("1626"), - a = r("f5df"), - s = r("d066"), - c = r("8925"), - u = function() {}, - d = [], - l = s("Reflect", "construct"), - f = /^\s*(?:class|function)\b/, - h = n(f.exec), - p = !f.exec(u), - m = function(e) { - if (!o(e)) - return !1; - try { - return l(u, d, e), - !0 - } catch (t) { - return !1 - } - }, - b = function(e) { - if (!o(e)) - return !1; - switch (a(e)) { - case "AsyncFunction": - case "GeneratorFunction": - case "AsyncGeneratorFunction": - return !1 - } - try { - return p || !!h(f, c(e)) - } catch (t) { - return !0 - } - }; - b.sham = !0, - e.exports = !l || i((function() { - var e; - return m(m.call) || !m(Object) || !m((function() { - e = !0 - })) || e - })) ? b : m - }, - 6964: function(e, t, r) { - var n = r("cb2d"); - e.exports = function(e, t, r) { - for (var i in t) - n(e, i, t[i], r); - return e - } - }, - "699f": function(e, t, r) { - var n; - n = function() { - "use strict"; - return { - "0.2.262.1.10": { - d: "Telesec", - c: "Deutsche Telekom" - }, - "0.2.262.1.10.0": { - d: "extension", - c: "Telesec" - }, - "0.2.262.1.10.1": { - d: "mechanism", - c: "Telesec" - }, - "0.2.262.1.10.1.0": { - d: "authentication", - c: "Telesec mechanism" - }, - "0.2.262.1.10.1.0.1": { - d: "passwordAuthentication", - c: "Telesec authentication" - }, - "0.2.262.1.10.1.0.2": { - d: "protectedPasswordAuthentication", - c: "Telesec authentication" - }, - "0.2.262.1.10.1.0.3": { - d: "oneWayX509Authentication", - c: "Telesec authentication" - }, - "0.2.262.1.10.1.0.4": { - d: "twoWayX509Authentication", - c: "Telesec authentication" - }, - "0.2.262.1.10.1.0.5": { - d: "threeWayX509Authentication", - c: "Telesec authentication" - }, - "0.2.262.1.10.1.0.6": { - d: "oneWayISO9798Authentication", - c: "Telesec authentication" - }, - "0.2.262.1.10.1.0.7": { - d: "twoWayISO9798Authentication", - c: "Telesec authentication" - }, - "0.2.262.1.10.1.0.8": { - d: "telekomAuthentication", - c: "Telesec authentication" - }, - "0.2.262.1.10.1.1": { - d: "signature", - c: "Telesec mechanism" - }, - "0.2.262.1.10.1.1.1": { - d: "md4WithRSAAndISO9697", - c: "Telesec mechanism" - }, - "0.2.262.1.10.1.1.2": { - d: "md4WithRSAAndTelesecSignatureStandard", - c: "Telesec mechanism" - }, - "0.2.262.1.10.1.1.3": { - d: "md5WithRSAAndISO9697", - c: "Telesec mechanism" - }, - "0.2.262.1.10.1.1.4": { - d: "md5WithRSAAndTelesecSignatureStandard", - c: "Telesec mechanism" - }, - "0.2.262.1.10.1.1.5": { - d: "ripemd160WithRSAAndTelekomSignatureStandard", - c: "Telesec mechanism" - }, - "0.2.262.1.10.1.1.9": { - d: "hbciRsaSignature", - c: "Telesec signature" - }, - "0.2.262.1.10.1.2": { - d: "encryption", - c: "Telesec mechanism" - }, - "0.2.262.1.10.1.2.0": { - d: "none", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.1": { - d: "rsaTelesec", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.2": { - d: "des", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.2.1": { - d: "desECB", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.2.2": { - d: "desCBC", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.2.3": { - d: "desOFB", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.2.4": { - d: "desCFB8", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.2.5": { - d: "desCFB64", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.3": { - d: "des3", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.3.1": { - d: "des3ECB", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.3.2": { - d: "des3CBC", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.3.3": { - d: "des3OFB", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.3.4": { - d: "des3CFB8", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.3.5": { - d: "des3CFB64", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.4": { - d: "magenta", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.5": { - d: "idea", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.5.1": { - d: "ideaECB", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.5.2": { - d: "ideaCBC", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.5.3": { - d: "ideaOFB", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.5.4": { - d: "ideaCFB8", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.2.5.5": { - d: "ideaCFB64", - c: "Telesec encryption" - }, - "0.2.262.1.10.1.3": { - d: "oneWayFunction", - c: "Telesec mechanism" - }, - "0.2.262.1.10.1.3.1": { - d: "md4", - c: "Telesec one-way function" - }, - "0.2.262.1.10.1.3.2": { - d: "md5", - c: "Telesec one-way function" - }, - "0.2.262.1.10.1.3.3": { - d: "sqModNX509", - c: "Telesec one-way function" - }, - "0.2.262.1.10.1.3.4": { - d: "sqModNISO", - c: "Telesec one-way function" - }, - "0.2.262.1.10.1.3.5": { - d: "ripemd128", - c: "Telesec one-way function" - }, - "0.2.262.1.10.1.3.6": { - d: "hashUsingBlockCipher", - c: "Telesec one-way function" - }, - "0.2.262.1.10.1.3.7": { - d: "mac", - c: "Telesec one-way function" - }, - "0.2.262.1.10.1.3.8": { - d: "ripemd160", - c: "Telesec one-way function" - }, - "0.2.262.1.10.1.4": { - d: "fecFunction", - c: "Telesec mechanism" - }, - "0.2.262.1.10.1.4.1": { - d: "reedSolomon", - c: "Telesec mechanism" - }, - "0.2.262.1.10.2": { - d: "module", - c: "Telesec" - }, - "0.2.262.1.10.2.0": { - d: "algorithms", - c: "Telesec module" - }, - "0.2.262.1.10.2.1": { - d: "attributeTypes", - c: "Telesec module" - }, - "0.2.262.1.10.2.2": { - d: "certificateTypes", - c: "Telesec module" - }, - "0.2.262.1.10.2.3": { - d: "messageTypes", - c: "Telesec module" - }, - "0.2.262.1.10.2.4": { - d: "plProtocol", - c: "Telesec module" - }, - "0.2.262.1.10.2.5": { - d: "smeAndComponentsOfSme", - c: "Telesec module" - }, - "0.2.262.1.10.2.6": { - d: "fec", - c: "Telesec module" - }, - "0.2.262.1.10.2.7": { - d: "usefulDefinitions", - c: "Telesec module" - }, - "0.2.262.1.10.2.8": { - d: "stefiles", - c: "Telesec module" - }, - "0.2.262.1.10.2.9": { - d: "sadmib", - c: "Telesec module" - }, - "0.2.262.1.10.2.10": { - d: "electronicOrder", - c: "Telesec module" - }, - "0.2.262.1.10.2.11": { - d: "telesecTtpAsymmetricApplication", - c: "Telesec module" - }, - "0.2.262.1.10.2.12": { - d: "telesecTtpBasisApplication", - c: "Telesec module" - }, - "0.2.262.1.10.2.13": { - d: "telesecTtpMessages", - c: "Telesec module" - }, - "0.2.262.1.10.2.14": { - d: "telesecTtpTimeStampApplication", - c: "Telesec module" - }, - "0.2.262.1.10.3": { - d: "objectClass", - c: "Telesec" - }, - "0.2.262.1.10.3.0": { - d: "telesecOtherName", - c: "Telesec object class" - }, - "0.2.262.1.10.3.1": { - d: "directory", - c: "Telesec object class" - }, - "0.2.262.1.10.3.2": { - d: "directoryType", - c: "Telesec object class" - }, - "0.2.262.1.10.3.3": { - d: "directoryGroup", - c: "Telesec object class" - }, - "0.2.262.1.10.3.4": { - d: "directoryUser", - c: "Telesec object class" - }, - "0.2.262.1.10.3.5": { - d: "symmetricKeyEntry", - c: "Telesec object class" - }, - "0.2.262.1.10.4": { - d: "package", - c: "Telesec" - }, - "0.2.262.1.10.5": { - d: "parameter", - c: "Telesec" - }, - "0.2.262.1.10.6": { - d: "nameBinding", - c: "Telesec" - }, - "0.2.262.1.10.7": { - d: "attribute", - c: "Telesec" - }, - "0.2.262.1.10.7.0": { - d: "applicationGroupIdentifier", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.1": { - d: "certificateType", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.2": { - d: "telesecCertificate", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.3": { - d: "certificateNumber", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.4": { - d: "certificateRevocationList", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.5": { - d: "creationDate", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.6": { - d: "issuer", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.7": { - d: "namingAuthority", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.8": { - d: "publicKeyDirectory", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.9": { - d: "securityDomain", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.10": { - d: "subject", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.11": { - d: "timeOfRevocation", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.12": { - d: "userGroupReference", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.13": { - d: "validity", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.14": { - d: "zert93", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.15": { - d: "securityMessEnv", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.16": { - d: "anonymizedPublicKeyDirectory", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.17": { - d: "telesecGivenName", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.18": { - d: "nameAdditions", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.19": { - d: "telesecPostalCode", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.20": { - d: "nameDistinguisher", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.21": { - d: "telesecCertificateList", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.22": { - d: "teletrustCertificateList", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.23": { - d: "x509CertificateList", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.24": { - d: "timeOfIssue", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.25": { - d: "physicalCardNumber", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.26": { - d: "fileType", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.27": { - d: "ctlFileIsArchive", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.28": { - d: "emailAddress", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.29": { - d: "certificateTemplateList", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.30": { - d: "directoryName", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.31": { - d: "directoryTypeName", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.32": { - d: "directoryGroupName", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.33": { - d: "directoryUserName", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.34": { - d: "revocationFlag", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.35": { - d: "symmetricKeyEntryName", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.36": { - d: "glNumber", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.37": { - d: "goNumber", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.38": { - d: "gKeyData", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.39": { - d: "zKeyData", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.40": { - d: "ktKeyData", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.41": { - d: "ktKeyNumber", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.51": { - d: "timeOfRevocationGen", - c: "Telesec attribute" - }, - "0.2.262.1.10.7.52": { - d: "liabilityText", - c: "Telesec attribute" - }, - "0.2.262.1.10.8": { - d: "attributeGroup", - c: "Telesec" - }, - "0.2.262.1.10.9": { - d: "action", - c: "Telesec" - }, - "0.2.262.1.10.10": { - d: "notification", - c: "Telesec" - }, - "0.2.262.1.10.11": { - d: "snmp-mibs", - c: "Telesec" - }, - "0.2.262.1.10.11.1": { - d: "securityApplication", - c: "Telesec SNMP MIBs" - }, - "0.2.262.1.10.12": { - d: "certAndCrlExtensionDefinitions", - c: "Telesec" - }, - "0.2.262.1.10.12.0": { - d: "liabilityLimitationFlag", - c: "Telesec cert/CRL extension" - }, - "0.2.262.1.10.12.1": { - d: "telesecCertIdExt", - c: "Telesec cert/CRL extension" - }, - "0.2.262.1.10.12.2": { - d: "Telesec policyIdentifier", - c: "Telesec cert/CRL extension" - }, - "0.2.262.1.10.12.3": { - d: "telesecPolicyQualifierID", - c: "Telesec cert/CRL extension" - }, - "0.2.262.1.10.12.4": { - d: "telesecCRLFilteredExt", - c: "Telesec cert/CRL extension" - }, - "0.2.262.1.10.12.5": { - d: "telesecCRLFilterExt", - c: "Telesec cert/CRL extension" - }, - "0.2.262.1.10.12.6": { - d: "telesecNamingAuthorityExt", - c: "Telesec cert/CRL extension" - }, - "0.4.0.127.0.7": { - d: "bsi", - c: "BSI TR-03110/TR-03111" - }, - "0.4.0.127.0.7.1": { - d: "bsiEcc", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1": { - d: "bsifieldType", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.1": { - d: "bsiPrimeField", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.2": { - d: "bsiCharacteristicTwoField", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.2.2": { - d: "bsiECTLVKeyFormat", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.2.2.1": { - d: "bsiECTLVPublicKey", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.2.3": { - d: "bsiCharacteristicTwoBasis", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.2.3.1": { - d: "bsiGnBasis", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.2.3.2": { - d: "bsiTpBasis", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.2.3.3": { - d: "bsiPpBasis", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.4.1": { - d: "bsiEcdsaSignatures", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.4.1.1": { - d: "bsiEcdsaWithSHA1", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.4.1.2": { - d: "bsiEcdsaWithSHA224", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.4.1.3": { - d: "bsiEcdsaWithSHA256", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.4.1.4": { - d: "bsiEcdsaWithSHA384", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.4.1.5": { - d: "bsiEcdsaWithSHA512", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.4.1.6": { - d: "bsiEcdsaWithRIPEMD160", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.1.1": { - d: "bsiEckaEgX963KDF", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.1.1.1": { - d: "bsiEckaEgX963KDFWithSHA1", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.1.1.2": { - d: "bsiEckaEgX963KDFWithSHA224", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.1.1.3": { - d: "bsiEckaEgX963KDFWithSHA256", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.1.1.4": { - d: "bsiEckaEgX963KDFWithSHA384", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.1.1.5": { - d: "bsiEckaEgX963KDFWithSHA512", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.1.1.6": { - d: "bsiEckaEgX963KDFWithRIPEMD160", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.1.2": { - d: "bsiEckaEgSessionKDF", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.1.2.1": { - d: "bsiEckaEgSessionKDFWith3DES", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.1.2.2": { - d: "bsiEckaEgSessionKDFWithAES128", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.1.2.3": { - d: "bsiEckaEgSessionKDFWithAES192", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.1.2.4": { - d: "bsiEckaEgSessionKDFWithAES256", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.2": { - d: "bsiEckaDH", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.2.1": { - d: "bsiEckaDHX963KDF", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.2.1.1": { - d: "bsiEckaDHX963KDFWithSHA1", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.2.1.2": { - d: "bsiEckaDHX963KDFWithSHA224", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.2.1.3": { - d: "bsiEckaDHX963KDFWithSHA256", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.2.1.4": { - d: "bsiEckaDHX963KDFWithSHA384", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.2.1.5": { - d: "bsiEckaDHX963KDFWithSHA512", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.2.1.6": { - d: "bsiEckaDHX963KDFWithRIPEMD160", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.2.2": { - d: "bsiEckaDHSessionKDF", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.2.2.1": { - d: "bsiEckaDHSessionKDFWith3DES", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.2.2.2": { - d: "bsiEckaDHSessionKDFWithAES128", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.2.2.3": { - d: "bsiEckaDHSessionKDFWithAES192", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.1.5.2.2.4": { - d: "bsiEckaDHSessionKDFWithAES256", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.2": { - d: "bsiEcKeyType", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.2.1": { - d: "bsiEcPublicKey", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.5.1": { - d: "bsiKaeg", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.5.1.1": { - d: "bsiKaegWithX963KDF", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.1.5.1.2": { - d: "bsiKaegWith3DESKDF", - c: "BSI TR-03111" - }, - "0.4.0.127.0.7.2.2.1": { - d: "bsiPK", - c: "BSI TR-03110. Formerly known as bsiCA, now moved to ...2.2.3.x" - }, - "0.4.0.127.0.7.2.2.1.1": { - d: "bsiPK_DH", - c: "BSI TR-03110. Formerly known as bsiCA_DH, now moved to ...2.2.3.x" - }, - "0.4.0.127.0.7.2.2.1.2": { - d: "bsiPK_ECDH", - c: "BSI TR-03110. Formerly known as bsiCA_ECDH, now moved to ...2.2.3.x" - }, - "0.4.0.127.0.7.2.2.2": { - d: "bsiTA", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.2.1": { - d: "bsiTA_RSA", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.2.1.1": { - d: "bsiTA_RSAv1_5_SHA1", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.2.1.2": { - d: "bsiTA_RSAv1_5_SHA256", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.2.1.3": { - d: "bsiTA_RSAPSS_SHA1", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.2.1.4": { - d: "bsiTA_RSAPSS_SHA256", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.2.1.5": { - d: "bsiTA_RSAv1_5_SHA512", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.2.1.6": { - d: "bsiTA_RSAPSS_SHA512", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.2.2": { - d: "bsiTA_ECDSA", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.2.2.1": { - d: "bsiTA_ECDSA_SHA1", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.2.2.2": { - d: "bsiTA_ECDSA_SHA224", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.2.2.3": { - d: "bsiTA_ECDSA_SHA256", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.2.2.4": { - d: "bsiTA_ECDSA_SHA384", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.2.2.5": { - d: "bsiTA_ECDSA_SHA512", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.3": { - d: "bsiCA", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.3.1": { - d: "bsiCA_DH", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.3.1.1": { - d: "bsiCA_DH_3DES_CBC_CBC", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.3.1.2": { - d: "bsiCA_DH_AES_CBC_CMAC_128", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.3.1.3": { - d: "bsiCA_DH_AES_CBC_CMAC_192", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.3.1.4": { - d: "bsiCA_DH_AES_CBC_CMAC_256", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.3.2": { - d: "bsiCA_ECDH", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.3.2.1": { - d: "bsiCA_ECDH_3DES_CBC_CBC", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.3.2.2": { - d: "bsiCA_ECDH_AES_CBC_CMAC_128", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.3.2.3": { - d: "bsiCA_ECDH_AES_CBC_CMAC_192", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.3.2.4": { - d: "bsiCA_ECDH_AES_CBC_CMAC_256", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4": { - d: "bsiPACE", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.1": { - d: "bsiPACE_DH_GM", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.1.1": { - d: "bsiPACE_DH_GM_3DES_CBC_CBC", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.1.2": { - d: "bsiPACE_DH_GM_AES_CBC_CMAC_128", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.1.3": { - d: "bsiPACE_DH_GM_AES_CBC_CMAC_192", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.1.4": { - d: "bsiPACE_DH_GM_AES_CBC_CMAC_256", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.2": { - d: "bsiPACE_ECDH_GM", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.2.1": { - d: "bsiPACE_ECDH_GM_3DES_CBC_CBC", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.2.2": { - d: "bsiPACE_ECDH_GM_AES_CBC_CMAC_128", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.2.3": { - d: "bsiPACE_ECDH_GM_AES_CBC_CMAC_192", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.2.4": { - d: "bsiPACE_ECDH_GM_AES_CBC_CMAC_256", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.3": { - d: "bsiPACE_DH_IM", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.3.1": { - d: "bsiPACE_DH_IM_3DES_CBC_CBC", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.3.2": { - d: "bsiPACE_DH_IM_AES_CBC_CMAC_128", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.3.3": { - d: "bsiPACE_DH_IM_AES_CBC_CMAC_192", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.3.4": { - d: "bsiPACE_DH_IM_AES_CBC_CMAC_256", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.4": { - d: "bsiPACE_ECDH_IM", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.4.1": { - d: "bsiPACE_ECDH_IM_3DES_CBC_CBC", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.4.2": { - d: "bsiPACE_ECDH_IM_AES_CBC_CMAC_128", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.4.3": { - d: "bsiPACE_ECDH_IM_AES_CBC_CMAC_192", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.4.4.4": { - d: "bsiPACE_ECDH_IM_AES_CBC_CMAC_256", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.5": { - d: "bsiRI", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.5.1": { - d: "bsiRI_DH", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.5.1.1": { - d: "bsiRI_DH_SHA1", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.5.1.2": { - d: "bsiRI_DH_SHA224", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.5.1.3": { - d: "bsiRI_DH_SHA256", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.5.1.4": { - d: "bsiRI_DH_SHA384", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.5.1.5": { - d: "bsiRI_DH_SHA512", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.5.2": { - d: "bsiRI_ECDH", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.5.2.1": { - d: "bsiRI_ECDH_SHA1", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.5.2.2": { - d: "bsiRI_ECDH_SHA224", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.5.2.3": { - d: "bsiRI_ECDH_SHA256", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.5.2.4": { - d: "bsiRI_ECDH_SHA384", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.5.2.5": { - d: "bsiRI_ECDH_SHA512", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.6": { - d: "bsiCardInfo", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.7": { - d: "bsiEidSecurity", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.2.2.8": { - d: "bsiPT", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.2": { - d: "bsiEACRoles", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.2.1": { - d: "bsiEACRolesIS", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.2.2": { - d: "bsiEACRolesAT", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.2.3": { - d: "bsiEACRolesST", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.3": { - d: "bsiTAv2ce", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.3.1": { - d: "bsiTAv2ceDescription", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.3.1.1": { - d: "bsiTAv2ceDescriptionPlainText", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.3.1.2": { - d: "bsiTAv2ceDescriptionIA5String", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.3.1.3": { - d: "bsiTAv2ceDescriptionOctetString", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.3.2": { - d: "bsiTAv2ceTerminalSector", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.4": { - d: "bsiAuxData", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.4.1": { - d: "bsiAuxDataBirthday", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.4.2": { - d: "bsiAuxDataExpireDate", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.4.3": { - d: "bsiAuxDataCommunityID", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.5": { - d: "bsiDefectList", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.5.1": { - d: "bsiDefectAuthDefect", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.5.1.1": { - d: "bsiDefectCertRevoked", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.5.1.2": { - d: "bsiDefectCertReplaced", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.5.1.3": { - d: "bsiDefectChipAuthKeyRevoked", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.5.1.4": { - d: "bsiDefectActiveAuthKeyRevoked", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.5.2": { - d: "bsiDefectEPassportDefect", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.5.2.1": { - d: "bsiDefectEPassportDGMalformed", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.5.2.2": { - d: "bsiDefectSODInvalid", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.5.3": { - d: "bsiDefectEIDDefect", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.5.3.1": { - d: "bsiDefectEIDDGMalformed", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.5.3.2": { - d: "bsiDefectEIDIntegrity", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.5.4": { - d: "bsiDefectDocumentDefect", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.5.4.1": { - d: "bsiDefectCardSecurityMalformed", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.5.4.2": { - d: "bsiDefectChipSecurityMalformed", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.5.4.3": { - d: "bsiDefectPowerDownReq", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.1.6": { - d: "bsiListContentDescription", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.2.1": { - d: "bsiSecurityObject", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.2.2": { - d: "bsiBlackList", - c: "BSI TR-03110" - }, - "0.4.0.127.0.7.3.4.2.2": { - d: "bsiSignedUpdateDeviceAdmin", - c: "BSI TR-03109" - }, - "0.4.0.127.0.7.4.1.1.1": { - d: "bsiCertReqMsgs", - c: "BSI TR-03109" - }, - "0.4.0.127.0.7.4.1.1.2": { - d: "bsiCertReqMsgswithOuterSignature", - c: "BSI TR-03109" - }, - "0.4.0.127.0.7.4.1.1.3": { - d: "bsiAuthorizedCertReqMsgs", - c: "BSI TR-03109" - }, - "0.4.0.127.0.7.4.1.2.2": { - d: "bsiSignedRevReqs", - c: "BSI TR-03109" - }, - "0.4.0.1862": { - d: "etsiQcsProfile", - c: "ETSI TS 101 862 qualified certificates" - }, - "0.4.0.1862.1": { - d: "etsiQcs", - c: "ETSI TS 101 862 qualified certificates" - }, - "0.4.0.1862.1.1": { - d: "etsiQcsCompliance", - c: "ETSI TS 101 862 qualified certificates" - }, - "0.4.0.1862.1.2": { - d: "etsiQcsLimitValue", - c: "ETSI TS 101 862 qualified certificates" - }, - "0.4.0.1862.1.3": { - d: "etsiQcsRetentionPeriod", - c: "ETSI TS 101 862 qualified certificates" - }, - "0.4.0.1862.1.4": { - d: "etsiQcsQcSSCD", - c: "ETSI TS 101 862 qualified certificates" - }, - "0.9.2342.19200300.100.1.1": { - d: "userID", - c: "Some oddball X.500 attribute collection" - }, - "0.9.2342.19200300.100.1.3": { - d: "rfc822Mailbox", - c: "Some oddball X.500 attribute collection" - }, - "0.9.2342.19200300.100.1.25": { - d: "domainComponent", - c: "Men are from Mars, this OID is from Pluto" - }, - "1.0.10118.3.0.49": { - d: "ripemd160", - c: "ISO 10118-3 hash function" - }, - "1.0.10118.3.0.50": { - d: "ripemd128", - c: "ISO 10118-3 hash function" - }, - "1.0.10118.3.0.55": { - d: "whirlpool", - c: "ISO 10118-3 hash function" - }, - "1.0.18033.2": { - d: "iso18033-2", - c: "ISO 18033-2" - }, - "1.0.18033.2.2": { - d: "kem", - c: "ISO 18033-2 algorithms" - }, - "1.0.18033.2.2.4": { - d: "kemRSA", - c: "ISO 18033-2 KEM algorithms" - }, - "1.2.36.1.3.1.1.1": { - d: "qgpki", - c: "Queensland Government PKI" - }, - "1.2.36.1.3.1.1.1.1": { - d: "qgpkiPolicies", - c: "QGPKI policies" - }, - "1.2.36.1.3.1.1.1.1.1": { - d: "qgpkiMedIntermedCA", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.1.1": { - d: "qgpkiMedIntermedIndividual", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.1.2": { - d: "qgpkiMedIntermedDeviceControl", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.1.3": { - d: "qgpkiMedIntermedDevice", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.1.4": { - d: "qgpkiMedIntermedAuthorisedParty", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.1.5": { - d: "qgpkiMedIntermedDeviceSystem", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.2": { - d: "qgpkiMedIssuingCA", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.2.1": { - d: "qgpkiMedIssuingIndividual", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.2.2": { - d: "qgpkiMedIssuingDeviceControl", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.2.3": { - d: "qgpkiMedIssuingDevice", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.2.4": { - d: "qgpkiMedIssuingAuthorisedParty", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.2.5": { - d: "qgpkiMedIssuingClientAuth", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.2.6": { - d: "qgpkiMedIssuingServerAuth", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.2.7": { - d: "qgpkiMedIssuingDataProt", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.2.8": { - d: "qgpkiMedIssuingTokenAuth", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.3": { - d: "qgpkiBasicIntermedCA", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.3.1": { - d: "qgpkiBasicIntermedDeviceSystem", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.4": { - d: "qgpkiBasicIssuingCA", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.4.1": { - d: "qgpkiBasicIssuingClientAuth", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.4.2": { - d: "qgpkiBasicIssuingServerAuth", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.1.4.3": { - d: "qgpkiBasicIssuingDataSigning", - c: "QGPKI policy" - }, - "1.2.36.1.3.1.1.1.2": { - d: "qgpkiAssuranceLevel", - c: "QGPKI assurance level" - }, - "1.2.36.1.3.1.1.1.2.1": { - d: "qgpkiAssuranceRudimentary", - c: "QGPKI assurance level" - }, - "1.2.36.1.3.1.1.1.2.2": { - d: "qgpkiAssuranceBasic", - c: "QGPKI assurance level" - }, - "1.2.36.1.3.1.1.1.2.3": { - d: "qgpkiAssuranceMedium", - c: "QGPKI assurance level" - }, - "1.2.36.1.3.1.1.1.2.4": { - d: "qgpkiAssuranceHigh", - c: "QGPKI assurance level" - }, - "1.2.36.1.3.1.1.1.3": { - d: "qgpkiCertFunction", - c: "QGPKI policies" - }, - "1.2.36.1.3.1.1.1.3.1": { - d: "qgpkiFunctionIndividual", - c: "QGPKI policies" - }, - "1.2.36.1.3.1.1.1.3.2": { - d: "qgpkiFunctionDevice", - c: "QGPKI policies" - }, - "1.2.36.1.3.1.1.1.3.3": { - d: "qgpkiFunctionAuthorisedParty", - c: "QGPKI policies" - }, - "1.2.36.1.3.1.1.1.3.4": { - d: "qgpkiFunctionDeviceControl", - c: "QGPKI policies" - }, - "1.2.36.1.3.1.2": { - d: "qpspki", - c: "Queensland Police PKI" - }, - "1.2.36.1.3.1.2.1": { - d: "qpspkiPolicies", - c: "Queensland Police PKI" - }, - "1.2.36.1.3.1.2.1.2": { - d: "qpspkiPolicyBasic", - c: "Queensland Police PKI" - }, - "1.2.36.1.3.1.2.1.3": { - d: "qpspkiPolicyMedium", - c: "Queensland Police PKI" - }, - "1.2.36.1.3.1.2.1.4": { - d: "qpspkiPolicyHigh", - c: "Queensland Police PKI" - }, - "1.2.36.1.3.1.3.2": { - d: "qtmrpki", - c: "Queensland Transport PKI" - }, - "1.2.36.1.3.1.3.2.1": { - d: "qtmrpkiPolicies", - c: "Queensland Transport PKI" - }, - "1.2.36.1.3.1.3.2.2": { - d: "qtmrpkiPurpose", - c: "Queensland Transport PKI" - }, - "1.2.36.1.3.1.3.2.2.1": { - d: "qtmrpkiIndividual", - c: "Queensland Transport PKI purpose" - }, - "1.2.36.1.3.1.3.2.2.2": { - d: "qtmrpkiDeviceControl", - c: "Queensland Transport PKI purpose" - }, - "1.2.36.1.3.1.3.2.2.3": { - d: "qtmrpkiDevice", - c: "Queensland Transport PKI purpose" - }, - "1.2.36.1.3.1.3.2.2.4": { - d: "qtmrpkiAuthorisedParty", - c: "Queensland Transport PKI purpose" - }, - "1.2.36.1.3.1.3.2.2.5": { - d: "qtmrpkiDeviceSystem", - c: "Queensland Transport PKI purpose" - }, - "1.2.36.1.3.1.3.2.3": { - d: "qtmrpkiDevice", - c: "Queensland Transport PKI" - }, - "1.2.36.1.3.1.3.2.3.1": { - d: "qtmrpkiDriverLicense", - c: "Queensland Transport PKI device" - }, - "1.2.36.1.3.1.3.2.3.2": { - d: "qtmrpkiIndustryAuthority", - c: "Queensland Transport PKI device" - }, - "1.2.36.1.3.1.3.2.3.3": { - d: "qtmrpkiMarineLicense", - c: "Queensland Transport PKI device" - }, - "1.2.36.1.3.1.3.2.3.4": { - d: "qtmrpkiAdultProofOfAge", - c: "Queensland Transport PKI device" - }, - "1.2.36.1.3.1.3.2.3.5": { - d: "qtmrpkiSam", - c: "Queensland Transport PKI device" - }, - "1.2.36.1.3.1.3.2.4": { - d: "qtmrpkiAuthorisedParty", - c: "Queensland Transport PKI" - }, - "1.2.36.1.3.1.3.2.4.1": { - d: "qtmrpkiTransportInspector", - c: "Queensland Transport PKI authorised party" - }, - "1.2.36.1.3.1.3.2.4.2": { - d: "qtmrpkiPoliceOfficer", - c: "Queensland Transport PKI authorised party" - }, - "1.2.36.1.3.1.3.2.4.3": { - d: "qtmrpkiSystem", - c: "Queensland Transport PKI authorised party" - }, - "1.2.36.1.3.1.3.2.4.4": { - d: "qtmrpkiLiquorLicensingInspector", - c: "Queensland Transport PKI authorised party" - }, - "1.2.36.1.3.1.3.2.4.5": { - d: "qtmrpkiMarineEnforcementOfficer", - c: "Queensland Transport PKI authorised party" - }, - "1.2.36.1.333.1": { - d: "australianBusinessNumber", - c: "Australian Government corporate taxpayer ID" - }, - "1.2.36.68980861.1.1.2": { - d: "signetPersonal", - c: "Signet CA" - }, - "1.2.36.68980861.1.1.3": { - d: "signetBusiness", - c: "Signet CA" - }, - "1.2.36.68980861.1.1.4": { - d: "signetLegal", - c: "Signet CA" - }, - "1.2.36.68980861.1.1.10": { - d: "signetPilot", - c: "Signet CA" - }, - "1.2.36.68980861.1.1.11": { - d: "signetIntraNet", - c: "Signet CA" - }, - "1.2.36.68980861.1.1.20": { - d: "signetPolicy", - c: "Signet CA" - }, - "1.2.36.75878867.1.100.1.1": { - d: "certificatesAustraliaPolicy", - c: "Certificates Australia CA" - }, - "1.2.156.10197.1": { - d: "gmtCryptographicAlgorithm", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.100": { - d: "gmtBlockCipher", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.102": { - d: "sm1Cipher", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.103": { - d: "ssf33Cipher", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.104": { - d: "sm4Cipher", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.200": { - d: "gmtStreamCipher", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.201": { - d: "zucCipher", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.300": { - d: "gmtPublicKeyCryptography", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.301": { - d: "sm2ECC", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.301.1": { - d: "sm2-1DigitalSignature", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.301.2": { - d: "sm2-2KeyExchange", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.301.3": { - d: "sm2-3PublicKeyEncryption", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.302": { - d: "gmtSM9IBE", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.302.1": { - d: "sm9-1DigitalSignature", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.302.2": { - d: "sm9-2KeyExchange", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.302.3": { - d: "sm9-3PublicKeyEncryption", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.400": { - d: "gmtHashAlgorithm", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.401": { - d: "sm3Hash", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.401.1": { - d: "sm3HashWithoutKey", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.401.2": { - d: "sm3HashWithKey", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.500": { - d: "gmtDigestSigning", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.501": { - d: "sm2withSM3", - c: "China GM Standards Committee" - }, - "1.2.156.10197.1.504": { - d: "rsaWithSM3", - c: "China GM Standards Committee" - }, - "1.2.156.10197.4.3": { - d: "gmtCertificateAuthority", - c: "China GM Standards Committee" - }, - "1.2.156.10197.6": { - d: "gmtStandardClass", - c: "China GM Standards Committee" - }, - "1.2.156.10197.6.1": { - d: "gmtFoundationClass", - c: "China GM Standards Committee" - }, - "1.2.156.10197.6.1.1": { - d: "gmtAlgorithmClass", - c: "China GM Standards Committee" - }, - "1.2.156.10197.6.1.1.1": { - d: "zucStandard", - c: "China GM Standards Committee" - }, - "1.2.156.10197.6.1.1.2": { - d: "sm4Standard", - c: "China GM Standards Committee" - }, - "1.2.156.10197.6.1.1.3": { - d: "sm2Standard", - c: "China GM Standards Committee" - }, - "1.2.156.10197.6.1.1.4": { - d: "sm3Standard", - c: "China GM Standards Committee" - }, - "1.2.156.10197.6.1.2": { - d: "gmtIDClass", - c: "China GM Standards Committee" - }, - "1.2.156.10197.6.1.2.1": { - d: "gmtCryptoID", - c: "China GM Standards Committee" - }, - "1.2.156.10197.6.1.3": { - d: "gmtOperationModes", - c: "China GM Standards Committee" - }, - "1.2.156.10197.6.1.4": { - d: "gmtSecurityMechanism", - c: "China GM Standards Committee" - }, - "1.2.156.10197.6.1.4.1": { - d: "gmtSM2Specification", - c: "China GM Standards Committee" - }, - "1.2.156.10197.6.1.4.2": { - d: "gmtSM2CryptographicMessageSyntax", - c: "China GM Standards Committee" - }, - "1.2.156.10197.6.2": { - d: "gmtDeviceClass", - c: "China GM Standards Committee" - }, - "1.2.156.10197.6.3": { - d: "gmtServiceClass", - c: "China GM Standards Committee" - }, - "1.2.156.10197.6.4": { - d: "gmtInfrastructure", - c: "China GM Standards Committee" - }, - "1.2.156.10197.6.5": { - d: "gmtTestingClass", - c: "China GM Standards Committee" - }, - "1.2.156.10197.6.5.1": { - d: "gmtRandomTestingClass", - c: "China GM Standards Committee" - }, - "1.2.156.10197.6.6": { - d: "gmtManagementClass", - c: "China GM Standards Committee" - }, - "1.2.392.200011.61.1.1.1": { - d: "mitsubishiSecurityAlgorithm", - c: "Mitsubishi security algorithm" - }, - "1.2.392.200011.61.1.1.1.1": { - d: "misty1-cbc", - c: "Mitsubishi security algorithm" - }, - "1.2.410.200004.1": { - d: "kisaAlgorithm", - c: "KISA algorithm" - }, - "1.2.410.200004.1.1": { - d: "kcdsa", - c: "Korean DSA" - }, - "1.2.410.200004.1.2": { - d: "has160", - c: "Korean hash algorithm" - }, - "1.2.410.200004.1.3": { - d: "seedECB", - c: "Korean SEED algorithm, ECB mode" - }, - "1.2.410.200004.1.4": { - d: "seedCBC", - c: "Korean SEED algorithm, CBC mode" - }, - "1.2.410.200004.1.5": { - d: "seedOFB", - c: "Korean SEED algorithm, OFB mode" - }, - "1.2.410.200004.1.6": { - d: "seedCFB", - c: "Korean SEED algorithm, CFB mode" - }, - "1.2.410.200004.1.7": { - d: "seedMAC", - c: "Korean SEED algorithm, MAC mode" - }, - "1.2.410.200004.1.8": { - d: "kcdsaWithHAS160", - c: "Korean signature algorithm" - }, - "1.2.410.200004.1.9": { - d: "kcdsaWithSHA1", - c: "Korean signature algorithm" - }, - "1.2.410.200004.1.10": { - d: "pbeWithHAS160AndSEED-ECB", - c: "Korean SEED algorithm, PBE key derivation" - }, - "1.2.410.200004.1.11": { - d: "pbeWithHAS160AndSEED-CBC", - c: "Korean SEED algorithm, PBE key derivation" - }, - "1.2.410.200004.1.12": { - d: "pbeWithHAS160AndSEED-CFB", - c: "Korean SEED algorithm, PBE key derivation" - }, - "1.2.410.200004.1.13": { - d: "pbeWithHAS160AndSEED-OFB", - c: "Korean SEED algorithm, PBE key derivation" - }, - "1.2.410.200004.1.14": { - d: "pbeWithSHA1AndSEED-ECB", - c: "Korean SEED algorithm, PBE key derivation" - }, - "1.2.410.200004.1.15": { - d: "pbeWithSHA1AndSEED-CBC", - c: "Korean SEED algorithm, PBE key derivation" - }, - "1.2.410.200004.1.16": { - d: "pbeWithSHA1AndSEED-CFB", - c: "Korean SEED algorithm, PBE key derivation" - }, - "1.2.410.200004.1.17": { - d: "pbeWithSHA1AndSEED-OFB", - c: "Korean SEED algorithm, PBE key derivation" - }, - "1.2.410.200004.1.20": { - d: "rsaWithHAS160", - c: "Korean signature algorithm" - }, - "1.2.410.200004.1.21": { - d: "kcdsa1", - c: "Korean DSA" - }, - "1.2.410.200004.2": { - d: "npkiCP", - c: "KISA NPKI certificate policies" - }, - "1.2.410.200004.2.1": { - d: "npkiSignaturePolicy", - c: "KISA NPKI certificate policies" - }, - "1.2.410.200004.3": { - d: "npkiKP", - c: "KISA NPKI key usage" - }, - "1.2.410.200004.4": { - d: "npkiAT", - c: "KISA NPKI attribute" - }, - "1.2.410.200004.5": { - d: "npkiLCA", - c: "KISA NPKI licensed CA" - }, - "1.2.410.200004.5.1": { - d: "npkiSignKorea", - c: "KISA NPKI licensed CA" - }, - "1.2.410.200004.5.2": { - d: "npkiSignGate", - c: "KISA NPKI licensed CA" - }, - "1.2.410.200004.5.3": { - d: "npkiNcaSign", - c: "KISA NPKI licensed CA" - }, - "1.2.410.200004.6": { - d: "npkiON", - c: "KISA NPKI otherName" - }, - "1.2.410.200004.7": { - d: "npkiAPP", - c: "KISA NPKI application" - }, - "1.2.410.200004.7.1": { - d: "npkiSMIME", - c: "KISA NPKI application" - }, - "1.2.410.200004.7.1.1": { - d: "npkiSMIMEAlgo", - c: "KISA NPKI application" - }, - "1.2.410.200004.7.1.1.1": { - d: "npkiCmsSEEDWrap", - c: "KISA NPKI application" - }, - "1.2.410.200004.10": { - d: "npki", - c: "KISA NPKI" - }, - "1.2.410.200004.10.1": { - d: "npkiAttribute", - c: "KISA NPKI attribute" - }, - "1.2.410.200004.10.1.1": { - d: "npkiIdentifyData", - c: "KISA NPKI attribute" - }, - "1.2.410.200004.10.1.1.1": { - d: "npkiVID", - c: "KISA NPKI attribute" - }, - "1.2.410.200004.10.1.1.2": { - d: "npkiEncryptedVID", - c: "KISA NPKI attribute" - }, - "1.2.410.200004.10.1.1.3": { - d: "npkiRandomNum", - c: "KISA NPKI attribute" - }, - "1.2.410.200004.10.1.1.4": { - d: "npkiVID", - c: "KISA NPKI attribute" - }, - "1.2.410.200046.1.1": { - d: "aria1AlgorithmModes", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.1": { - d: "aria128-ecb", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.2": { - d: "aria128-cbc", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.3": { - d: "aria128-cfb", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.4": { - d: "aria128-ofb", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.5": { - d: "aria128-ctr", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.6": { - d: "aria192-ecb", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.7": { - d: "aria192-cbc", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.8": { - d: "aria192-cfb", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.9": { - d: "aria192-ofb", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.10": { - d: "aria192-ctr", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.11": { - d: "aria256-ecb", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.12": { - d: "aria256-cbc", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.13": { - d: "aria256-cfb", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.14": { - d: "aria256-ofb", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.15": { - d: "aria256-ctr", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.21": { - d: "aria128-cmac", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.22": { - d: "aria192-cmac", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.23": { - d: "aria256-cmac", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.31": { - d: "aria128-ocb2", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.32": { - d: "aria192-ocb2", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.33": { - d: "aria256-ocb2", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.34": { - d: "aria128-gcm", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.35": { - d: "aria192-gcm", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.36": { - d: "aria256-gcm", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.37": { - d: "aria128-ccm", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.38": { - d: "aria192-ccm", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.39": { - d: "aria256-ccm", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.40": { - d: "aria128-keywrap", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.41": { - d: "aria192-keywrap", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.42": { - d: "aria256-keywrap", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.43": { - d: "aria128-keywrapWithPad", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.44": { - d: "aria192-keywrapWithPad", - c: "ARIA algorithm modes" - }, - "1.2.410.200046.1.1.45": { - d: "aria256-keywrapWithPad", - c: "ARIA algorithm modes" - }, - "1.2.643.2.2.3": { - d: "gostSignature", - c: "GOST R 34.10-2001 + GOST R 34.11-94 signature" - }, - "1.2.643.2.2.4": { - d: "gost94Signature", - c: "GOST R 34.10-94 + GOST R 34.11-94 signature. Obsoleted by GOST R 34.10-2001", - w: !0 - }, - "1.2.643.2.2.19": { - d: "gostPublicKey", - c: "GOST R 34.10-2001 (ECC) public key" - }, - "1.2.643.2.2.20": { - d: "gost94PublicKey", - c: "GOST R 34.10-94 public key. Obsoleted by GOST R 34.10-2001", - w: !0 - }, - "1.2.643.2.2.21": { - d: "gostCipher", - c: "GOST 28147-89 (symmetric key block cipher)" - }, - "1.2.643.2.2.31.0": { - d: "testCipherParams", - c: "Test params for GOST 28147-89" - }, - "1.2.643.2.2.31.1": { - d: "cryptoProCipherA", - c: "CryptoPro params A (default, variant 'Verba-O') for GOST 28147-89" - }, - "1.2.643.2.2.31.2": { - d: "cryptoProCipherB", - c: "CryptoPro params B (variant 1) for GOST 28147-89" - }, - "1.2.643.2.2.31.3": { - d: "cryptoProCipherC", - c: "CryptoPro params C (variant 2) for GOST 28147-89" - }, - "1.2.643.2.2.31.4": { - d: "cryptoProCipherD", - c: "CryptoPro params D (variant 3) for GOST 28147-89" - }, - "1.2.643.2.2.31.5": { - d: "oscar11Cipher", - c: "Oscar-1.1 params for GOST 28147-89" - }, - "1.2.643.2.2.31.6": { - d: "oscar10Cipher", - c: "Oscar-1.0 params for GOST 28147-89" - }, - "1.2.643.2.2.31.7": { - d: "ric1Cipher", - c: "RIC-1 params for GOST 28147-89" - }, - "1.2.643.2.2.31.12": { - d: "tc26CipherA", - c: "TC26 params 2 for GOST 28147-89" - }, - "1.2.643.2.2.31.13": { - d: "tc26CipherB", - c: "TC26 params 1 for GOST 28147-89" - }, - "1.2.643.2.2.31.14": { - d: "tc26CipherC", - c: "TC26 params 3 for GOST 28147-89" - }, - "1.2.643.2.2.31.15": { - d: "tc26CipherD", - c: "TC26 params 4 for GOST 28147-89" - }, - "1.2.643.2.2.31.16": { - d: "tc26CipherE", - c: "TC26 params 5 for GOST 28147-89" - }, - "1.2.643.2.2.31.17": { - d: "tc26CipherF", - c: "TC26 params 6 for GOST 28147-89" - }, - "1.2.643.7.1.2.5.1.1": { - d: "tc26CipherZ", - c: "TC26 params Z for GOST 28147-89" - }, - "1.2.643.2.2.9": { - d: "gostDigest", - c: "GOST R 34.11-94 digest" - }, - "1.2.643.2.2.30.0": { - d: "testDigestParams", - c: "Test params for GOST R 34.11-94" - }, - "1.2.643.2.2.30.1": { - d: "cryptoProDigestA", - c: "CryptoPro digest params A (default, variant 'Verba-O') for GOST R 34.11-94" - }, - "1.2.643.2.2.30.2": { - d: "cryptoProDigestB", - c: "CryptoPro digest params B (variant 1) for GOST R 34.11-94" - }, - "1.2.643.2.2.30.3": { - d: "cryptoProDigestC", - c: "CryptoPro digest params C (variant 2) for GOST R 34.11-94" - }, - "1.2.643.2.2.30.4": { - d: "cryptoProDigestD", - c: "CryptoPro digest params D (variant 3) for GOST R 34.11-94" - }, - "1.2.643.2.2.32.2": { - d: "cryptoPro94SignA", - c: "CryptoPro sign params A (default, variant 'Verba-O') for GOST R 34.10-94" - }, - "1.2.643.2.2.32.3": { - d: "cryptoPro94SignB", - c: "CryptoPro sign params B (variant 1) for GOST R 34.10-94" - }, - "1.2.643.2.2.32.4": { - d: "cryptoPro94SignC", - c: "CryptoPro sign params C (variant 2) for GOST R 34.10-94" - }, - "1.2.643.2.2.32.5": { - d: "cryptoPro94SignD", - c: "CryptoPro sign params D (variant 3) for GOST R 34.10-94" - }, - "1.2.643.2.2.33.1": { - d: "cryptoPro94SignXA", - c: "CryptoPro sign params XA (variant 1) for GOST R 34.10-94" - }, - "1.2.643.2.2.33.2": { - d: "cryptoPro94SignXB", - c: "CryptoPro sign params XB (variant 2) for GOST R 34.10-94" - }, - "1.2.643.2.2.33.3": { - d: "cryptoPro94SignXC", - c: "CryptoPro sign params XC (variant 3) for GOST R 34.10-94" - }, - "1.2.643.2.2.35.0": { - d: "testSignParams", - c: "Test elliptic curve for GOST R 34.10-2001" - }, - "1.2.643.2.2.35.1": { - d: "cryptoProSignA", - c: "CryptoPro ell.curve A for GOST R 34.10-2001" - }, - "1.2.643.2.2.35.2": { - d: "cryptoProSignB", - c: "CryptoPro ell.curve B for GOST R 34.10-2001" - }, - "1.2.643.2.2.35.3": { - d: "cryptoProSignC", - c: "CryptoPro ell.curve C for GOST R 34.10-2001" - }, - "1.2.643.2.2.36.0": { - d: "cryptoProSignXA", - c: "CryptoPro ell.curve XA for GOST R 34.10-2001" - }, - "1.2.643.2.2.36.1": { - d: "cryptoProSignXB", - c: "CryptoPro ell.curve XB for GOST R 34.10-2001" - }, - "1.2.643.7.1.2.1.1.1": { - d: "cryptoPro2012Sign256A", - c: "CryptoPro ell.curve A for GOST R 34.10-2012 256 bit" - }, - "1.2.643.7.1.2.1.2.1": { - d: "cryptoPro2012Sign512A", - c: "CryptoPro ell.curve A (default) for GOST R 34.10-2012 512 bit" - }, - "1.2.643.7.1.2.1.2.2": { - d: "cryptoPro2012Sign512B", - c: "CryptoPro ell.curve B for GOST R 34.10-2012 512 bit" - }, - "1.2.643.7.1.2.1.2.3": { - d: "cryptoPro2012Sign512C", - c: "CryptoPro ell.curve C for GOST R 34.10-2012 512 bit" - }, - "1.2.643.2.2.14.0": { - d: "nullMeshing", - c: "Do not mesh state of GOST 28147-89 cipher" - }, - "1.2.643.2.2.14.1": { - d: "cryptoProMeshing", - c: "CryptoPro meshing of state of GOST 28147-89 cipher" - }, - "1.2.643.2.2.10": { - d: "hmacGost", - c: "HMAC with GOST R 34.11-94" - }, - "1.2.643.2.2.13.0": { - d: "gostWrap", - c: "Wrap key using GOST 28147-89 key" - }, - "1.2.643.2.2.13.1": { - d: "cryptoProWrap", - c: "Wrap key using diversified GOST 28147-89 key" - }, - "1.2.643.2.2.96": { - d: "cryptoProECDHWrap", - c: "Wrap key using ECC DH on GOST R 34.10-2001 keys (VKO)" - }, - "1.2.643.7.1.1.1.1": { - d: "gost2012PublicKey256", - c: "GOST R 34.10-2012 256 bit public key" - }, - "1.2.643.7.1.1.1.2": { - d: "gost2012PublicKey512", - c: "GOST R 34.10-2012 512 bit public key" - }, - "1.2.643.7.1.1.2.2": { - d: "gost2012Digest256", - c: "GOST R 34.11-2012 256 bit digest" - }, - "1.2.643.7.1.1.2.3": { - d: "gost2012Digest512", - c: "GOST R 34.11-2012 512 bit digest" - }, - "1.2.643.7.1.1.3.2": { - d: "gost2012Signature256", - c: "GOST R 34.10-2012 256 bit signature" - }, - "1.2.643.7.1.1.3.3": { - d: "gost2012Signature512", - c: "GOST R 34.10-2012 512 bit signature" - }, - "1.2.643.7.1.1.6.1": { - d: "cryptoProECDH256", - c: "CryptoPro ECC DH algorithm for GOST R 34.10-2012 256 bit key" - }, - "1.2.643.7.1.1.6.2": { - d: "cryptoProECDH512", - c: "CryptoPro ECC DH algorithm for GOST R 34.10-2012 512 bit key" - }, - "1.2.752.34.1": { - d: "seis-cp", - c: "SEIS Project" - }, - "1.2.752.34.1.1": { - d: "SEIS high-assurance policyIdentifier", - c: "SEIS Project certificate policies" - }, - "1.2.752.34.1.2": { - d: "SEIS GAK policyIdentifier", - c: "SEIS Project certificate policies" - }, - "1.2.752.34.2": { - d: "SEIS pe", - c: "SEIS Project" - }, - "1.2.752.34.3": { - d: "SEIS at", - c: "SEIS Project" - }, - "1.2.752.34.3.1": { - d: "SEIS at-personalIdentifier", - c: "SEIS Project attribute" - }, - "1.2.840.10040.1": { - d: "module", - c: "ANSI X9.57" - }, - "1.2.840.10040.1.1": { - d: "x9f1-cert-mgmt", - c: "ANSI X9.57 module" - }, - "1.2.840.10040.2": { - d: "holdinstruction", - c: "ANSI X9.57" - }, - "1.2.840.10040.2.1": { - d: "holdinstruction-none", - c: "ANSI X9.57 hold instruction" - }, - "1.2.840.10040.2.2": { - d: "callissuer", - c: "ANSI X9.57 hold instruction" - }, - "1.2.840.10040.2.3": { - d: "reject", - c: "ANSI X9.57 hold instruction" - }, - "1.2.840.10040.2.4": { - d: "pickupToken", - c: "ANSI X9.57 hold instruction" - }, - "1.2.840.10040.3": { - d: "attribute", - c: "ANSI X9.57" - }, - "1.2.840.10040.3.1": { - d: "countersignature", - c: "ANSI X9.57 attribute" - }, - "1.2.840.10040.3.2": { - d: "attribute-cert", - c: "ANSI X9.57 attribute" - }, - "1.2.840.10040.4": { - d: "algorithm", - c: "ANSI X9.57" - }, - "1.2.840.10040.4.1": { - d: "dsa", - c: "ANSI X9.57 algorithm" - }, - "1.2.840.10040.4.2": { - d: "dsa-match", - c: "ANSI X9.57 algorithm" - }, - "1.2.840.10040.4.3": { - d: "dsaWithSha1", - c: "ANSI X9.57 algorithm" - }, - "1.2.840.10045.1": { - d: "fieldType", - c: "ANSI X9.62. This OID is also assigned as ecdsa-with-SHA1" - }, - "1.2.840.10045.1.1": { - d: "prime-field", - c: "ANSI X9.62 field type" - }, - "1.2.840.10045.1.2": { - d: "characteristic-two-field", - c: "ANSI X9.62 field type" - }, - "1.2.840.10045.1.2.3": { - d: "characteristic-two-basis", - c: "ANSI X9.62 field type" - }, - "1.2.840.10045.1.2.3.1": { - d: "onBasis", - c: "ANSI X9.62 field basis" - }, - "1.2.840.10045.1.2.3.2": { - d: "tpBasis", - c: "ANSI X9.62 field basis" - }, - "1.2.840.10045.1.2.3.3": { - d: "ppBasis", - c: "ANSI X9.62 field basis" - }, - "1.2.840.10045.2": { - d: "publicKeyType", - c: "ANSI X9.62" - }, - "1.2.840.10045.2.1": { - d: "ecPublicKey", - c: "ANSI X9.62 public key type" - }, - "1.2.840.10045.3.0.1": { - d: "c2pnb163v1", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.0.2": { - d: "c2pnb163v2", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.0.3": { - d: "c2pnb163v3", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.0.5": { - d: "c2tnb191v1", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.0.6": { - d: "c2tnb191v2", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.0.7": { - d: "c2tnb191v3", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.0.10": { - d: "c2pnb208w1", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.0.11": { - d: "c2tnb239v1", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.0.12": { - d: "c2tnb239v2", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.0.13": { - d: "c2tnb239v3", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.0.16": { - d: "c2pnb272w1", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.0.18": { - d: "c2tnb359v1", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.0.19": { - d: "c2pnb368w1", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.0.20": { - d: "c2tnb431r1", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.1.1": { - d: "prime192v1", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.1.2": { - d: "prime192v2", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.1.3": { - d: "prime192v3", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.1.4": { - d: "prime239v1", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.1.5": { - d: "prime239v2", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.1.6": { - d: "prime239v3", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.3.1.7": { - d: "prime256v1", - c: "ANSI X9.62 named elliptic curve" - }, - "1.2.840.10045.4.1": { - d: "ecdsaWithSHA1", - c: "ANSI X9.62 ECDSA algorithm with SHA1" - }, - "1.2.840.10045.4.2": { - d: "ecdsaWithRecommended", - c: "ANSI X9.62 ECDSA algorithm with Recommended" - }, - "1.2.840.10045.4.3": { - d: "ecdsaWithSpecified", - c: "ANSI X9.62 ECDSA algorithm with Specified" - }, - "1.2.840.10045.4.3.1": { - d: "ecdsaWithSHA224", - c: "ANSI X9.62 ECDSA algorithm with SHA224" - }, - "1.2.840.10045.4.3.2": { - d: "ecdsaWithSHA256", - c: "ANSI X9.62 ECDSA algorithm with SHA256" - }, - "1.2.840.10045.4.3.3": { - d: "ecdsaWithSHA384", - c: "ANSI X9.62 ECDSA algorithm with SHA384" - }, - "1.2.840.10045.4.3.4": { - d: "ecdsaWithSHA512", - c: "ANSI X9.62 ECDSA algorithm with SHA512" - }, - "1.2.840.10046.1": { - d: "fieldType", - c: "ANSI X9.42" - }, - "1.2.840.10046.1.1": { - d: "gf-prime", - c: "ANSI X9.42 field type" - }, - "1.2.840.10046.2": { - d: "numberType", - c: "ANSI X9.42" - }, - "1.2.840.10046.2.1": { - d: "dhPublicKey", - c: "ANSI X9.42 number type" - }, - "1.2.840.10046.3": { - d: "scheme", - c: "ANSI X9.42" - }, - "1.2.840.10046.3.1": { - d: "dhStatic", - c: "ANSI X9.42 scheme" - }, - "1.2.840.10046.3.2": { - d: "dhEphem", - c: "ANSI X9.42 scheme" - }, - "1.2.840.10046.3.3": { - d: "dhHybrid1", - c: "ANSI X9.42 scheme" - }, - "1.2.840.10046.3.4": { - d: "dhHybrid2", - c: "ANSI X9.42 scheme" - }, - "1.2.840.10046.3.5": { - d: "mqv2", - c: "ANSI X9.42 scheme" - }, - "1.2.840.10046.3.6": { - d: "mqv1", - c: "ANSI X9.42 scheme" - }, - "1.2.840.10065.2.2": { - d: "?", - c: "ASTM 31.20" - }, - "1.2.840.10065.2.3": { - d: "healthcareLicense", - c: "ASTM 31.20" - }, - "1.2.840.10065.2.3.1.1": { - d: "license?", - c: "ASTM 31.20 healthcare license type" - }, - "1.2.840.10070": { - d: "iec62351", - c: "IEC 62351" - }, - "1.2.840.10070.8": { - d: "iec62351_8", - c: "IEC 62351-8" - }, - "1.2.840.10070.8.1": { - d: "iecUserRoles", - c: "IEC 62351-8" - }, - "1.2.840.113533.7": { - d: "nsn", - c: "" - }, - "1.2.840.113533.7.65": { - d: "nsn-ce", - c: "" - }, - "1.2.840.113533.7.65.0": { - d: "entrustVersInfo", - c: "Nortel Secure Networks ce" - }, - "1.2.840.113533.7.66": { - d: "nsn-alg", - c: "" - }, - "1.2.840.113533.7.66.3": { - d: "cast3CBC", - c: "Nortel Secure Networks alg" - }, - "1.2.840.113533.7.66.10": { - d: "cast5CBC", - c: "Nortel Secure Networks alg" - }, - "1.2.840.113533.7.66.11": { - d: "cast5MAC", - c: "Nortel Secure Networks alg" - }, - "1.2.840.113533.7.66.12": { - d: "pbeWithMD5AndCAST5-CBC", - c: "Nortel Secure Networks alg" - }, - "1.2.840.113533.7.66.13": { - d: "passwordBasedMac", - c: "Nortel Secure Networks alg" - }, - "1.2.840.113533.7.67": { - d: "nsn-oc", - c: "" - }, - "1.2.840.113533.7.67.0": { - d: "entrustUser", - c: "Nortel Secure Networks oc" - }, - "1.2.840.113533.7.68": { - d: "nsn-at", - c: "" - }, - "1.2.840.113533.7.68.0": { - d: "entrustCAInfo", - c: "Nortel Secure Networks at" - }, - "1.2.840.113533.7.68.10": { - d: "attributeCertificate", - c: "Nortel Secure Networks at" - }, - "1.2.840.113549.1.1": { - d: "pkcs-1", - c: "" - }, - "1.2.840.113549.1.1.1": { - d: "rsaEncryption", - c: "PKCS #1" - }, - "1.2.840.113549.1.1.2": { - d: "md2WithRSAEncryption", - c: "PKCS #1" - }, - "1.2.840.113549.1.1.3": { - d: "md4WithRSAEncryption", - c: "PKCS #1" - }, - "1.2.840.113549.1.1.4": { - d: "md5WithRSAEncryption", - c: "PKCS #1" - }, - "1.2.840.113549.1.1.5": { - d: "sha1WithRSAEncryption", - c: "PKCS #1" - }, - "1.2.840.113549.1.1.7": { - d: "rsaOAEP", - c: "PKCS #1" - }, - "1.2.840.113549.1.1.8": { - d: "pkcs1-MGF", - c: "PKCS #1" - }, - "1.2.840.113549.1.1.9": { - d: "rsaOAEP-pSpecified", - c: "PKCS #1" - }, - "1.2.840.113549.1.1.10": { - d: "rsaPSS", - c: "PKCS #1" - }, - "1.2.840.113549.1.1.11": { - d: "sha256WithRSAEncryption", - c: "PKCS #1" - }, - "1.2.840.113549.1.1.12": { - d: "sha384WithRSAEncryption", - c: "PKCS #1" - }, - "1.2.840.113549.1.1.13": { - d: "sha512WithRSAEncryption", - c: "PKCS #1" - }, - "1.2.840.113549.1.1.14": { - d: "sha224WithRSAEncryption", - c: "PKCS #1" - }, - "1.2.840.113549.1.1.6": { - d: "rsaOAEPEncryptionSET", - c: "PKCS #1. This OID may also be assigned as ripemd160WithRSAEncryption" - }, - "1.2.840.113549.1.2": { - d: "bsafeRsaEncr", - c: "Obsolete BSAFE OID", - w: !0 - }, - "1.2.840.113549.1.3": { - d: "pkcs-3", - c: "" - }, - "1.2.840.113549.1.3.1": { - d: "dhKeyAgreement", - c: "PKCS #3" - }, - "1.2.840.113549.1.5": { - d: "pkcs-5", - c: "" - }, - "1.2.840.113549.1.5.1": { - d: "pbeWithMD2AndDES-CBC", - c: "PKCS #5" - }, - "1.2.840.113549.1.5.3": { - d: "pbeWithMD5AndDES-CBC", - c: "PKCS #5" - }, - "1.2.840.113549.1.5.4": { - d: "pbeWithMD2AndRC2-CBC", - c: "PKCS #5" - }, - "1.2.840.113549.1.5.6": { - d: "pbeWithMD5AndRC2-CBC", - c: "PKCS #5" - }, - "1.2.840.113549.1.5.9": { - d: "pbeWithMD5AndXOR", - c: "PKCS #5, used in BSAFE only", - w: !0 - }, - "1.2.840.113549.1.5.10": { - d: "pbeWithSHAAndDES-CBC", - c: "PKCS #5" - }, - "1.2.840.113549.1.5.12": { - d: "pkcs5PBKDF2", - c: "PKCS #5 v2.0" - }, - "1.2.840.113549.1.5.13": { - d: "pkcs5PBES2", - c: "PKCS #5 v2.0" - }, - "1.2.840.113549.1.5.14": { - d: "pkcs5PBMAC1", - c: "PKCS #5 v2.0" - }, - "1.2.840.113549.1.7": { - d: "pkcs-7", - c: "" - }, - "1.2.840.113549.1.7.1": { - d: "data", - c: "PKCS #7" - }, - "1.2.840.113549.1.7.2": { - d: "signedData", - c: "PKCS #7" - }, - "1.2.840.113549.1.7.3": { - d: "envelopedData", - c: "PKCS #7" - }, - "1.2.840.113549.1.7.4": { - d: "signedAndEnvelopedData", - c: "PKCS #7" - }, - "1.2.840.113549.1.7.5": { - d: "digestedData", - c: "PKCS #7" - }, - "1.2.840.113549.1.7.6": { - d: "encryptedData", - c: "PKCS #7" - }, - "1.2.840.113549.1.7.7": { - d: "dataWithAttributes", - c: "PKCS #7 experimental", - w: !0 - }, - "1.2.840.113549.1.7.8": { - d: "encryptedPrivateKeyInfo", - c: "PKCS #7 experimental", - w: !0 - }, - "1.2.840.113549.1.9": { - d: "pkcs-9", - c: "" - }, - "1.2.840.113549.1.9.1": { - d: "emailAddress", - c: "PKCS #9. Deprecated, use an altName extension instead" - }, - "1.2.840.113549.1.9.2": { - d: "unstructuredName", - c: "PKCS #9" - }, - "1.2.840.113549.1.9.3": { - d: "contentType", - c: "PKCS #9" - }, - "1.2.840.113549.1.9.4": { - d: "messageDigest", - c: "PKCS #9" - }, - "1.2.840.113549.1.9.5": { - d: "signingTime", - c: "PKCS #9" - }, - "1.2.840.113549.1.9.6": { - d: "countersignature", - c: "PKCS #9" - }, - "1.2.840.113549.1.9.7": { - d: "challengePassword", - c: "PKCS #9" - }, - "1.2.840.113549.1.9.8": { - d: "unstructuredAddress", - c: "PKCS #9" - }, - "1.2.840.113549.1.9.9": { - d: "extendedCertificateAttributes", - c: "PKCS #9" - }, - "1.2.840.113549.1.9.10": { - d: "issuerAndSerialNumber", - c: "PKCS #9 experimental", - w: !0 - }, - "1.2.840.113549.1.9.11": { - d: "passwordCheck", - c: "PKCS #9 experimental", - w: !0 - }, - "1.2.840.113549.1.9.12": { - d: "publicKey", - c: "PKCS #9 experimental", - w: !0 - }, - "1.2.840.113549.1.9.13": { - d: "signingDescription", - c: "PKCS #9" - }, - "1.2.840.113549.1.9.14": { - d: "extensionRequest", - c: "PKCS #9 via CRMF" - }, - "1.2.840.113549.1.9.15": { - d: "sMIMECapabilities", - c: "PKCS #9. This OID was formerly assigned as symmetricCapabilities, then reassigned as SMIMECapabilities, then renamed to the current name" - }, - "1.2.840.113549.1.9.15.1": { - d: "preferSignedData", - c: "sMIMECapabilities" - }, - "1.2.840.113549.1.9.15.2": { - d: "canNotDecryptAny", - c: "sMIMECapabilities" - }, - "1.2.840.113549.1.9.15.3": { - d: "receiptRequest", - c: "sMIMECapabilities. Deprecated, use (1 2 840 113549 1 9 16 2 1) instead", - w: !0 - }, - "1.2.840.113549.1.9.15.4": { - d: "receipt", - c: "sMIMECapabilities. Deprecated, use (1 2 840 113549 1 9 16 1 1) instead", - w: !0 - }, - "1.2.840.113549.1.9.15.5": { - d: "contentHints", - c: "sMIMECapabilities. Deprecated, use (1 2 840 113549 1 9 16 2 4) instead", - w: !0 - }, - "1.2.840.113549.1.9.15.6": { - d: "mlExpansionHistory", - c: "sMIMECapabilities. Deprecated, use (1 2 840 113549 1 9 16 2 3) instead", - w: !0 - }, - "1.2.840.113549.1.9.16": { - d: "id-sMIME", - c: "PKCS #9" - }, - "1.2.840.113549.1.9.16.0": { - d: "id-mod", - c: "id-sMIME" - }, - "1.2.840.113549.1.9.16.0.1": { - d: "id-mod-cms", - c: "S/MIME Modules" - }, - "1.2.840.113549.1.9.16.0.2": { - d: "id-mod-ess", - c: "S/MIME Modules" - }, - "1.2.840.113549.1.9.16.0.3": { - d: "id-mod-oid", - c: "S/MIME Modules" - }, - "1.2.840.113549.1.9.16.0.4": { - d: "id-mod-msg-v3", - c: "S/MIME Modules" - }, - "1.2.840.113549.1.9.16.0.5": { - d: "id-mod-ets-eSignature-88", - c: "S/MIME Modules" - }, - "1.2.840.113549.1.9.16.0.6": { - d: "id-mod-ets-eSignature-97", - c: "S/MIME Modules" - }, - "1.2.840.113549.1.9.16.0.7": { - d: "id-mod-ets-eSigPolicy-88", - c: "S/MIME Modules" - }, - "1.2.840.113549.1.9.16.0.8": { - d: "id-mod-ets-eSigPolicy-88", - c: "S/MIME Modules" - }, - "1.2.840.113549.1.9.16.1": { - d: "contentType", - c: "S/MIME" - }, - "1.2.840.113549.1.9.16.1.0": { - d: "anyContentType", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.1": { - d: "receipt", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.2": { - d: "authData", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.3": { - d: "publishCert", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.4": { - d: "tSTInfo", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.5": { - d: "tDTInfo", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.6": { - d: "contentInfo", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.7": { - d: "dVCSRequestData", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.8": { - d: "dVCSResponseData", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.9": { - d: "compressedData", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.10": { - d: "scvpCertValRequest", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.11": { - d: "scvpCertValResponse", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.12": { - d: "scvpValPolRequest", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.13": { - d: "scvpValPolResponse", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.14": { - d: "attrCertEncAttrs", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.15": { - d: "tSReq", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.16": { - d: "firmwarePackage", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.17": { - d: "firmwareLoadReceipt", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.18": { - d: "firmwareLoadError", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.19": { - d: "contentCollection", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.20": { - d: "contentWithAttrs", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.21": { - d: "encKeyWithID", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.22": { - d: "encPEPSI", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.23": { - d: "authEnvelopedData", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.24": { - d: "routeOriginAttest", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.25": { - d: "symmetricKeyPackage", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.26": { - d: "rpkiManifest", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.27": { - d: "asciiTextWithCRLF", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.28": { - d: "xml", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.29": { - d: "pdf", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.30": { - d: "postscript", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.31": { - d: "timestampedData", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.32": { - d: "asAdjacencyAttest", - c: "S/MIME Content Types", - w: !0 - }, - "1.2.840.113549.1.9.16.1.33": { - d: "rpkiTrustAnchor", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.34": { - d: "trustAnchorList", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.35": { - d: "rpkiGhostbusters", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.36": { - d: "resourceTaggedAttest", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.37": { - d: "utf8TextWithCRLF", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.38": { - d: "htmlWithCRLF", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.39": { - d: "epub", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.40": { - d: "animaJSONVoucher", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.41": { - d: "mudType", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.42": { - d: "sztpConveyedInfoXML", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.43": { - d: "sztpConveyedInfoJSON", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.44": { - d: "cbor", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.45": { - d: "cborSequence", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.1.46": { - d: "animaCBORVoucher", - c: "S/MIME Content Types", - w: !0 - }, - "1.2.840.113549.1.9.16.1.47": { - d: "geofeedCSVwithCRLF", - c: "S/MIME Content Types" - }, - "1.2.840.113549.1.9.16.2": { - d: "authenticatedAttributes", - c: "S/MIME" - }, - "1.2.840.113549.1.9.16.2.1": { - d: "receiptRequest", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.2": { - d: "securityLabel", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.3": { - d: "mlExpandHistory", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.4": { - d: "contentHint", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.5": { - d: "msgSigDigest", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.6": { - d: "encapContentType", - c: "S/MIME Authenticated Attributes. Obsolete", - w: !0 - }, - "1.2.840.113549.1.9.16.2.7": { - d: "contentIdentifier", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.8": { - d: "macValue", - c: "S/MIME Authenticated Attributes. Obsolete", - w: !0 - }, - "1.2.840.113549.1.9.16.2.9": { - d: "equivalentLabels", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.10": { - d: "contentReference", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.11": { - d: "encrypKeyPref", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.12": { - d: "signingCertificate", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.13": { - d: "smimeEncryptCerts", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.14": { - d: "timeStampToken", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.15": { - d: "sigPolicyId", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.16": { - d: "commitmentType", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.17": { - d: "signerLocation", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.18": { - d: "signerAttr", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.19": { - d: "otherSigCert", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.20": { - d: "contentTimestamp", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.21": { - d: "certificateRefs", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.22": { - d: "revocationRefs", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.23": { - d: "certValues", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.24": { - d: "revocationValues", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.25": { - d: "escTimeStamp", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.26": { - d: "certCRLTimestamp", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.27": { - d: "archiveTimeStamp", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.28": { - d: "signatureType", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.29": { - d: "dvcsDvc", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.30": { - d: "cekReference", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.31": { - d: "maxCEKDecrypts", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.32": { - d: "kekDerivationAlg", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.33": { - d: "intendedRecipients", - c: "S/MIME Authenticated Attributes. Obsolete", - w: !0 - }, - "1.2.840.113549.1.9.16.2.34": { - d: "cmcUnsignedData", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.35": { - d: "fwPackageID", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.36": { - d: "fwTargetHardwareIDs", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.37": { - d: "fwDecryptKeyID", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.38": { - d: "fwImplCryptAlgs", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.39": { - d: "fwWrappedFirmwareKey", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.40": { - d: "fwCommunityIdentifiers", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.41": { - d: "fwPkgMessageDigest", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.42": { - d: "fwPackageInfo", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.43": { - d: "fwImplCompressAlgs", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.44": { - d: "etsAttrCertificateRefs", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.45": { - d: "etsAttrRevocationRefs", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.46": { - d: "binarySigningTime", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.47": { - d: "signingCertificateV2", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.48": { - d: "etsArchiveTimeStampV2", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.49": { - d: "erInternal", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.50": { - d: "erExternal", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.51": { - d: "multipleSignatures", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.52": { - d: "cmsAlgorithmProtect", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.53": { - d: "setKeyInformation", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.54": { - d: "asymmDecryptKeyID", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.55": { - d: "secureHeaderFieldsIdentifier", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.56": { - d: "otpChallenge", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.57": { - d: "revocationChallenge", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.2.58": { - d: "estIdentityLinking", - c: "S/MIME Authenticated Attributes" - }, - "1.2.840.113549.1.9.16.3.1": { - d: "esDHwith3DES", - c: "S/MIME Algorithms. Obsolete", - w: !0 - }, - "1.2.840.113549.1.9.16.3.2": { - d: "esDHwithRC2", - c: "S/MIME Algorithms. Obsolete", - w: !0 - }, - "1.2.840.113549.1.9.16.3.3": { - d: "3desWrap", - c: "S/MIME Algorithms. Obsolete", - w: !0 - }, - "1.2.840.113549.1.9.16.3.4": { - d: "rc2Wrap", - c: "S/MIME Algorithms. Obsolete", - w: !0 - }, - "1.2.840.113549.1.9.16.3.5": { - d: "esDH", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.6": { - d: "cms3DESwrap", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.7": { - d: "cmsRC2wrap", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.8": { - d: "zlib", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.9": { - d: "pwriKEK", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.10": { - d: "ssDH", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.11": { - d: "hmacWith3DESwrap", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.12": { - d: "hmacWithAESwrap", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.13": { - d: "md5XorExperiment", - c: "S/MIME Algorithms. Experimental", - w: !0 - }, - "1.2.840.113549.1.9.16.3.14": { - d: "rsaKEM", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.15": { - d: "authEnc128", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.16": { - d: "authEnc256", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.17": { - d: "hssLmsHashSig", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.18": { - d: "chaCha20Poly1305", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.19": { - d: "ecdhHKDF-SHA256", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.20": { - d: "ecdhHKDF-SHA384", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.21": { - d: "ecdhHKDF-SHA512", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.22": { - d: "aesSIV-CMAC-256", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.23": { - d: "aesSIV-CMAC-384", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.24": { - d: "aesSIV-CMAC-512", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.25": { - d: "aesSIV-CMAC-wrap256", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.26": { - d: "aesSIV-CMAC-wrap384", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.27": { - d: "aesSIV-CMAC-wrap512", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.28": { - d: "hkdfWithSha256", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.29": { - d: "hkdfWithSha384", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.3.30": { - d: "hkdfWithSha512", - c: "S/MIME Algorithms" - }, - "1.2.840.113549.1.9.16.4.1": { - d: "certDist-ldap", - c: "S/MIME Certificate Distribution" - }, - "1.2.840.113549.1.9.16.5.1": { - d: "sigPolicyQualifier-spuri x", - c: "S/MIME Signature Policy Qualifiers" - }, - "1.2.840.113549.1.9.16.5.2": { - d: "sigPolicyQualifier-spUserNotice", - c: "S/MIME Signature Policy Qualifiers" - }, - "1.2.840.113549.1.9.16.6.1": { - d: "proofOfOrigin", - c: "S/MIME Commitment Type Identifiers" - }, - "1.2.840.113549.1.9.16.6.2": { - d: "proofOfReceipt", - c: "S/MIME Commitment Type Identifiers" - }, - "1.2.840.113549.1.9.16.6.3": { - d: "proofOfDelivery", - c: "S/MIME Commitment Type Identifiers" - }, - "1.2.840.113549.1.9.16.6.4": { - d: "proofOfSender", - c: "S/MIME Commitment Type Identifiers" - }, - "1.2.840.113549.1.9.16.6.5": { - d: "proofOfApproval", - c: "S/MIME Commitment Type Identifiers" - }, - "1.2.840.113549.1.9.16.6.6": { - d: "proofOfCreation", - c: "S/MIME Commitment Type Identifiers" - }, - "1.2.840.113549.1.9.16.7.1": { - d: "testAmoco", - c: "S/MIMETest Security Policies" - }, - "1.2.840.113549.1.9.16.7.2": { - d: "testCaterpillar", - c: "S/MIMETest Security Policies" - }, - "1.2.840.113549.1.9.16.7.3": { - d: "testWhirlpool", - c: "S/MIMETest Security Policies" - }, - "1.2.840.113549.1.9.16.7.4": { - d: "testWhirlpoolCategories", - c: "S/MIMETest Security Policies" - }, - "1.2.840.113549.1.9.16.8.1": { - d: "glUseKEK", - c: "S/MIME Symmetric Key Distribution Attributes" - }, - "1.2.840.113549.1.9.16.8.2": { - d: "glDelete", - c: "S/MIME Symmetric Key Distribution Attributes" - }, - "1.2.840.113549.1.9.16.8.3": { - d: "glAddMember", - c: "S/MIME Symmetric Key Distribution Attributes" - }, - "1.2.840.113549.1.9.16.8.4": { - d: "glDeleteMember", - c: "S/MIME Symmetric Key Distribution Attributes" - }, - "1.2.840.113549.1.9.16.8.5": { - d: "glRekey", - c: "S/MIME Symmetric Key Distribution Attributes" - }, - "1.2.840.113549.1.9.16.8.6": { - d: "glAddOwner", - c: "S/MIME Symmetric Key Distribution Attributes" - }, - "1.2.840.113549.1.9.16.8.7": { - d: "glRemoveOwner", - c: "S/MIME Symmetric Key Distribution Attributes" - }, - "1.2.840.113549.1.9.16.8.8": { - d: "glkCompromise", - c: "S/MIME Symmetric Key Distribution Attributes" - }, - "1.2.840.113549.1.9.16.8.9": { - d: "glkRefresh", - c: "S/MIME Symmetric Key Distribution Attributes" - }, - "1.2.840.113549.1.9.16.8.10": { - d: "glFailInfo", - c: "S/MIME Symmetric Key Distribution Attributes. Obsolete", - w: !0 - }, - "1.2.840.113549.1.9.16.8.11": { - d: "glaQueryRequest", - c: "S/MIME Symmetric Key Distribution Attributes" - }, - "1.2.840.113549.1.9.16.8.12": { - d: "glaQueryResponse", - c: "S/MIME Symmetric Key Distribution Attributes" - }, - "1.2.840.113549.1.9.16.8.13": { - d: "glProvideCert", - c: "S/MIME Symmetric Key Distribution Attributes" - }, - "1.2.840.113549.1.9.16.8.14": { - d: "glUpdateCert", - c: "S/MIME Symmetric Key Distribution Attributes" - }, - "1.2.840.113549.1.9.16.8.15": { - d: "glKey", - c: "S/MIME Symmetric Key Distribution Attributes" - }, - "1.2.840.113549.1.9.16.9": { - d: "signatureTypeIdentifier", - c: "S/MIME" - }, - "1.2.840.113549.1.9.16.9.1": { - d: "originatorSig", - c: "S/MIME Signature Type Identifier" - }, - "1.2.840.113549.1.9.16.9.2": { - d: "domainSig", - c: "S/MIME Signature Type Identifier" - }, - "1.2.840.113549.1.9.16.9.3": { - d: "additionalAttributesSig", - c: "S/MIME Signature Type Identifier" - }, - "1.2.840.113549.1.9.16.9.4": { - d: "reviewSig", - c: "S/MIME Signature Type Identifier" - }, - "1.2.840.113549.1.9.16.10.1": { - d: "envelopedData", - c: "S/MIME X.400 Encoded Information Types" - }, - "1.2.840.113549.1.9.16.10.2": { - d: "signedData", - c: "S/MIME X.400 Encoded Information Types" - }, - "1.2.840.113549.1.9.16.10.3": { - d: "certsOnly", - c: "S/MIME X.400 Encoded Information Types" - }, - "1.2.840.113549.1.9.16.10.4": { - d: "signedReceipt", - c: "S/MIME X.400 Encoded Information Types" - }, - "1.2.840.113549.1.9.16.10.5": { - d: "envelopedX400", - c: "S/MIME X.400 Encoded Information Types" - }, - "1.2.840.113549.1.9.16.10.6": { - d: "signedX400", - c: "S/MIME X.400 Encoded Information Types" - }, - "1.2.840.113549.1.9.16.10.7": { - d: "compressedData", - c: "S/MIME X.400 Encoded Information Types" - }, - "1.2.840.113549.1.9.16.11": { - d: "capabilities", - c: "S/MIME" - }, - "1.2.840.113549.1.9.16.11.1": { - d: "preferBinaryInside", - c: "S/MIME Capability" - }, - "1.2.840.113549.1.9.16.12": { - d: "pskcAttributes", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.1": { - d: "pskcManufacturer", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.2": { - d: "pskcSerialNo", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.3": { - d: "pskcModel", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.4": { - d: "pskcIssueno", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.5": { - d: "pskcDevicebinding", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.6": { - d: "pskcDevicestartdate", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.7": { - d: "pskcDeviceexpirydate", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.8": { - d: "pskcModuleid", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.9": { - d: "pskcKeyid", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.10": { - d: "pskcAlgorithm", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.11": { - d: "pskcIssuer", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.12": { - d: "pskcKeyprofileid", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.13": { - d: "pskcKeyreference", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.14": { - d: "pskcFriendlyname", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.15": { - d: "pskcAlgorithmparams", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.16": { - d: "pskcCounter", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.17": { - d: "pskcTime", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.18": { - d: "pskcTimeinterval", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.19": { - d: "pskcTimedrift", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.20": { - d: "pskcValuemac", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.21": { - d: "pskcKeystartdate", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.22": { - d: "pskcKeyexpirydate", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.23": { - d: "pskcNooftransactions", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.24": { - d: "pskcKeyusages", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.25": { - d: "pskcPinpolicy", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.26": { - d: "pskcDeviceuserid", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.12.27": { - d: "pskcKeyuserid", - c: "S/MIME Portable Symmetric Key Container Attributes" - }, - "1.2.840.113549.1.9.16.13": { - d: "otherRecipientInfoIds", - c: "S/MIME Other Recipient Info Identifiers" - }, - "1.2.840.113549.1.9.16.13.1": { - d: "keyTransPSK", - c: "S/MIME Other Recipient Info Identifiers" - }, - "1.2.840.113549.1.9.16.13.2": { - d: "keyAgreePSK", - c: "S/MIME Other Recipient Info Identifiers" - }, - "1.2.840.113549.1.9.20": { - d: "friendlyName (for PKCS #12)", - c: "PKCS #9 via PKCS #12" - }, - "1.2.840.113549.1.9.21": { - d: "localKeyID (for PKCS #12)", - c: "PKCS #9 via PKCS #12" - }, - "1.2.840.113549.1.9.22": { - d: "certTypes (for PKCS #12)", - c: "PKCS #9 via PKCS #12" - }, - "1.2.840.113549.1.9.22.1": { - d: "x509Certificate (for PKCS #12)", - c: "PKCS #9 via PKCS #12" - }, - "1.2.840.113549.1.9.22.2": { - d: "sdsiCertificate (for PKCS #12)", - c: "PKCS #9 via PKCS #12" - }, - "1.2.840.113549.1.9.23": { - d: "crlTypes (for PKCS #12)", - c: "PKCS #9 via PKCS #12" - }, - "1.2.840.113549.1.9.23.1": { - d: "x509Crl (for PKCS #12)", - c: "PKCS #9 via PKCS #12" - }, - "1.2.840.113549.1.9.24": { - d: "pkcs9objectClass", - c: "PKCS #9/RFC 2985" - }, - "1.2.840.113549.1.9.25": { - d: "pkcs9attributes", - c: "PKCS #9/RFC 2985" - }, - "1.2.840.113549.1.9.25.1": { - d: "pkcs15Token", - c: "PKCS #9/RFC 2985 attribute" - }, - "1.2.840.113549.1.9.25.2": { - d: "encryptedPrivateKeyInfo", - c: "PKCS #9/RFC 2985 attribute" - }, - "1.2.840.113549.1.9.25.3": { - d: "randomNonce", - c: "PKCS #9/RFC 2985 attribute" - }, - "1.2.840.113549.1.9.25.4": { - d: "sequenceNumber", - c: "PKCS #9/RFC 2985 attribute" - }, - "1.2.840.113549.1.9.25.5": { - d: "pkcs7PDU", - c: "PKCS #9/RFC 2985 attribute" - }, - "1.2.840.113549.1.9.26": { - d: "pkcs9syntax", - c: "PKCS #9/RFC 2985" - }, - "1.2.840.113549.1.9.27": { - d: "pkcs9matchingRules", - c: "PKCS #9/RFC 2985" - }, - "1.2.840.113549.1.9.52": { - d: "cmsAlgorithmProtection", - c: "RFC 6211" - }, - "1.2.840.113549.1.12": { - d: "pkcs-12", - c: "" - }, - "1.2.840.113549.1.12.1": { - d: "pkcs-12-PbeIds", - c: "This OID was formerly assigned as PKCS #12 modeID" - }, - "1.2.840.113549.1.12.1.1": { - d: "pbeWithSHAAnd128BitRC4", - c: "PKCS #12 PbeIds. This OID was formerly assigned as pkcs-12-OfflineTransportMode" - }, - "1.2.840.113549.1.12.1.2": { - d: "pbeWithSHAAnd40BitRC4", - c: "PKCS #12 PbeIds. This OID was formerly assigned as pkcs-12-OnlineTransportMode" - }, - "1.2.840.113549.1.12.1.3": { - d: "pbeWithSHAAnd3-KeyTripleDES-CBC", - c: "PKCS #12 PbeIds" - }, - "1.2.840.113549.1.12.1.4": { - d: "pbeWithSHAAnd2-KeyTripleDES-CBC", - c: "PKCS #12 PbeIds" - }, - "1.2.840.113549.1.12.1.5": { - d: "pbeWithSHAAnd128BitRC2-CBC", - c: "PKCS #12 PbeIds" - }, - "1.2.840.113549.1.12.1.6": { - d: "pbeWithSHAAnd40BitRC2-CBC", - c: "PKCS #12 PbeIds" - }, - "1.2.840.113549.1.12.2": { - d: "pkcs-12-ESPVKID", - c: "Deprecated", - w: !0 - }, - "1.2.840.113549.1.12.2.1": { - d: "pkcs-12-PKCS8KeyShrouding", - c: "PKCS #12 ESPVKID. Deprecated, use (1 2 840 113549 1 12 3 5) instead", - w: !0 - }, - "1.2.840.113549.1.12.3": { - d: "pkcs-12-BagIds", - c: "" - }, - "1.2.840.113549.1.12.3.1": { - d: "pkcs-12-keyBagId", - c: "PKCS #12 BagIds" - }, - "1.2.840.113549.1.12.3.2": { - d: "pkcs-12-certAndCRLBagId", - c: "PKCS #12 BagIds" - }, - "1.2.840.113549.1.12.3.3": { - d: "pkcs-12-secretBagId", - c: "PKCS #12 BagIds" - }, - "1.2.840.113549.1.12.3.4": { - d: "pkcs-12-safeContentsId", - c: "PKCS #12 BagIds" - }, - "1.2.840.113549.1.12.3.5": { - d: "pkcs-12-pkcs-8ShroudedKeyBagId", - c: "PKCS #12 BagIds" - }, - "1.2.840.113549.1.12.4": { - d: "pkcs-12-CertBagID", - c: "Deprecated", - w: !0 - }, - "1.2.840.113549.1.12.4.1": { - d: "pkcs-12-X509CertCRLBagID", - c: "PKCS #12 CertBagID. This OID was formerly assigned as pkcs-12-X509CertCRLBag" - }, - "1.2.840.113549.1.12.4.2": { - d: "pkcs-12-SDSICertBagID", - c: "PKCS #12 CertBagID. This OID was formerly assigned as pkcs-12-SDSICertBag" - }, - "1.2.840.113549.1.12.5": { - d: "pkcs-12-OID", - c: "", - w: !0 - }, - "1.2.840.113549.1.12.5.1": { - d: "pkcs-12-PBEID", - c: "PKCS #12 OID. Deprecated, use the partially compatible (1 2 840 113549 1 12 1) OIDs instead", - w: !0 - }, - "1.2.840.113549.1.12.5.1.1": { - d: "pkcs-12-PBEWithSha1And128BitRC4", - c: "PKCS #12 OID PBEID. Deprecated, use (1 2 840 113549 1 12 1 1) instead", - w: !0 - }, - "1.2.840.113549.1.12.5.1.2": { - d: "pkcs-12-PBEWithSha1And40BitRC4", - c: "PKCS #12 OID PBEID. Deprecated, use (1 2 840 113549 1 12 1 2) instead", - w: !0 - }, - "1.2.840.113549.1.12.5.1.3": { - d: "pkcs-12-PBEWithSha1AndTripleDESCBC", - c: "PKCS #12 OID PBEID. Deprecated, use the incompatible but similar (1 2 840 113549 1 12 1 3) or (1 2 840 113549 1 12 1 4) instead", - w: !0 - }, - "1.2.840.113549.1.12.5.1.4": { - d: "pkcs-12-PBEWithSha1And128BitRC2CBC", - c: "PKCS #12 OID PBEID. Deprecated, use (1 2 840 113549 1 12 1 5) instead", - w: !0 - }, - "1.2.840.113549.1.12.5.1.5": { - d: "pkcs-12-PBEWithSha1And40BitRC2CBC", - c: "PKCS #12 OID PBEID. Deprecated, use (1 2 840 113549 1 12 1 6) instead", - w: !0 - }, - "1.2.840.113549.1.12.5.1.6": { - d: "pkcs-12-PBEWithSha1AndRC4", - c: "PKCS #12 OID PBEID. Deprecated, use the incompatible but similar (1 2 840 113549 1 12 1 1) or (1 2 840 113549 1 12 1 2) instead", - w: !0 - }, - "1.2.840.113549.1.12.5.1.7": { - d: "pkcs-12-PBEWithSha1AndRC2CBC", - c: "PKCS #12 OID PBEID. Deprecated, use the incompatible but similar (1 2 840 113549 1 12 1 5) or (1 2 840 113549 1 12 1 6) instead", - w: !0 - }, - "1.2.840.113549.1.12.5.2": { - d: "pkcs-12-EnvelopingID", - c: "PKCS #12 OID. Deprecated, use the conventional PKCS #1 OIDs instead" - }, - "1.2.840.113549.1.12.5.2.1": { - d: "pkcs-12-RSAEncryptionWith128BitRC4", - c: "PKCS #12 OID EnvelopingID. Deprecated, use the conventional PKCS #1 OIDs instead", - w: !0 - }, - "1.2.840.113549.1.12.5.2.2": { - d: "pkcs-12-RSAEncryptionWith40BitRC4", - c: "PKCS #12 OID EnvelopingID. Deprecated, use the conventional PKCS #1 OIDs instead", - w: !0 - }, - "1.2.840.113549.1.12.5.2.3": { - d: "pkcs-12-RSAEncryptionWithTripleDES", - c: "PKCS #12 OID EnvelopingID. Deprecated, use the conventional PKCS #1 OIDs instead", - w: !0 - }, - "1.2.840.113549.1.12.5.3": { - d: "pkcs-12-SignatureID", - c: "PKCS #12 OID EnvelopingID. Deprecated, use the conventional PKCS #1 OIDs instead", - w: !0 - }, - "1.2.840.113549.1.12.5.3.1": { - d: "pkcs-12-RSASignatureWithSHA1Digest", - c: "PKCS #12 OID SignatureID. Deprecated, use the conventional PKCS #1 OIDs instead", - w: !0 - }, - "1.2.840.113549.1.12.10": { - d: "pkcs-12Version1", - c: "" - }, - "1.2.840.113549.1.12.10.1": { - d: "pkcs-12BadIds", - c: "" - }, - "1.2.840.113549.1.12.10.1.1": { - d: "pkcs-12-keyBag", - c: "PKCS #12 BagIds" - }, - "1.2.840.113549.1.12.10.1.2": { - d: "pkcs-12-pkcs-8ShroudedKeyBag", - c: "PKCS #12 BagIds" - }, - "1.2.840.113549.1.12.10.1.3": { - d: "pkcs-12-certBag", - c: "PKCS #12 BagIds" - }, - "1.2.840.113549.1.12.10.1.4": { - d: "pkcs-12-crlBag", - c: "PKCS #12 BagIds" - }, - "1.2.840.113549.1.12.10.1.5": { - d: "pkcs-12-secretBag", - c: "PKCS #12 BagIds" - }, - "1.2.840.113549.1.12.10.1.6": { - d: "pkcs-12-safeContentsBag", - c: "PKCS #12 BagIds" - }, - "1.2.840.113549.1.15.1": { - d: "pkcs15modules", - c: "PKCS #15" - }, - "1.2.840.113549.1.15.2": { - d: "pkcs15attributes", - c: "PKCS #15" - }, - "1.2.840.113549.1.15.3": { - d: "pkcs15contentType", - c: "PKCS #15" - }, - "1.2.840.113549.1.15.3.1": { - d: "pkcs15content", - c: "PKCS #15 content type" - }, - "1.2.840.113549.2": { - d: "digestAlgorithm", - c: "" - }, - "1.2.840.113549.2.2": { - d: "md2", - c: "RSADSI digestAlgorithm" - }, - "1.2.840.113549.2.4": { - d: "md4", - c: "RSADSI digestAlgorithm" - }, - "1.2.840.113549.2.5": { - d: "md5", - c: "RSADSI digestAlgorithm" - }, - "1.2.840.113549.2.7": { - d: "hmacWithSHA1", - c: "RSADSI digestAlgorithm" - }, - "1.2.840.113549.2.8": { - d: "hmacWithSHA224", - c: "RSADSI digestAlgorithm" - }, - "1.2.840.113549.2.9": { - d: "hmacWithSHA256", - c: "RSADSI digestAlgorithm" - }, - "1.2.840.113549.2.10": { - d: "hmacWithSHA384", - c: "RSADSI digestAlgorithm" - }, - "1.2.840.113549.2.11": { - d: "hmacWithSHA512", - c: "RSADSI digestAlgorithm" - }, - "1.2.840.113549.3": { - d: "encryptionAlgorithm", - c: "" - }, - "1.2.840.113549.3.2": { - d: "rc2CBC", - c: "RSADSI encryptionAlgorithm" - }, - "1.2.840.113549.3.3": { - d: "rc2ECB", - c: "RSADSI encryptionAlgorithm" - }, - "1.2.840.113549.3.4": { - d: "rc4", - c: "RSADSI encryptionAlgorithm" - }, - "1.2.840.113549.3.5": { - d: "rc4WithMAC", - c: "RSADSI encryptionAlgorithm" - }, - "1.2.840.113549.3.6": { - d: "desx-CBC", - c: "RSADSI encryptionAlgorithm" - }, - "1.2.840.113549.3.7": { - d: "des-EDE3-CBC", - c: "RSADSI encryptionAlgorithm" - }, - "1.2.840.113549.3.8": { - d: "rc5CBC", - c: "RSADSI encryptionAlgorithm" - }, - "1.2.840.113549.3.9": { - d: "rc5-CBCPad", - c: "RSADSI encryptionAlgorithm" - }, - "1.2.840.113549.3.10": { - d: "desCDMF", - c: "RSADSI encryptionAlgorithm. Formerly called CDMFCBCPad" - }, - "1.2.840.114021.1.6.1": { - d: "Identrus unknown policyIdentifier", - c: "Identrus" - }, - "1.2.840.114021.4.1": { - d: "identrusOCSP", - c: "Identrus" - }, - "1.2.840.113556.1.2.241": { - d: "deliveryMechanism", - c: "Microsoft Exchange Server - attribute" - }, - "1.2.840.113556.1.2.281": { - d: "ntSecurityDescriptor", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.3.0": { - d: "site-Addressing", - c: "Microsoft Exchange Server - object class" - }, - "1.2.840.113556.1.3.13": { - d: "classSchema", - c: "Microsoft Exchange Server - object class" - }, - "1.2.840.113556.1.3.14": { - d: "attributeSchema", - c: "Microsoft Exchange Server - object class" - }, - "1.2.840.113556.1.3.17": { - d: "mailbox-Agent", - c: "Microsoft Exchange Server - object class" - }, - "1.2.840.113556.1.3.22": { - d: "mailbox", - c: "Microsoft Exchange Server - object class" - }, - "1.2.840.113556.1.3.23": { - d: "container", - c: "Microsoft Exchange Server - object class" - }, - "1.2.840.113556.1.3.46": { - d: "mailRecipient", - c: "Microsoft Exchange Server - object class" - }, - "1.2.840.113556.1.4.145": { - d: "revision", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1327": { - d: "pKIDefaultKeySpec", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1328": { - d: "pKIKeyUsage", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1329": { - d: "pKIMaxIssuingDepth", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1330": { - d: "pKICriticalExtensions", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1331": { - d: "pKIExpirationPeriod", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1332": { - d: "pKIOverlapPeriod", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1333": { - d: "pKIExtendedKeyUsage", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1334": { - d: "pKIDefaultCSPs", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1335": { - d: "pKIEnrollmentAccess", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1429": { - d: "msPKI-RA-Signature", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1430": { - d: "msPKI-Enrollment-Flag", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1431": { - d: "msPKI-Private-Key-Flag", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1432": { - d: "msPKI-Certificate-Name-Flag", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1433": { - d: "msPKI-Minimal-Key-Size", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1434": { - d: "msPKI-Template-Schema-Version", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1435": { - d: "msPKI-Template-Minor-Revision", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1436": { - d: "msPKI-Cert-Template-OID", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1437": { - d: "msPKI-Supersede-Templates", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1438": { - d: "msPKI-RA-Policies", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1439": { - d: "msPKI-Certificate-Policy", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1674": { - d: "msPKI-Certificate-Application-Policy", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.1.4.1675": { - d: "msPKI-RA-Application-Policies", - c: "Microsoft Cert Template - attribute" - }, - "1.2.840.113556.4.3": { - d: "microsoftExcel", - c: "Microsoft" - }, - "1.2.840.113556.4.4": { - d: "titledWithOID", - c: "Microsoft" - }, - "1.2.840.113556.4.5": { - d: "microsoftPowerPoint", - c: "Microsoft" - }, - "1.2.840.113583.1": { - d: "adobeAcrobat", - c: "Adobe Acrobat" - }, - "1.2.840.113583.1.1": { - d: "acrobatSecurity", - c: "Adobe Acrobat security" - }, - "1.2.840.113583.1.1.1": { - d: "pdfPassword", - c: "Adobe Acrobat security" - }, - "1.2.840.113583.1.1.2": { - d: "pdfDefaultSigningCredential", - c: "Adobe Acrobat security" - }, - "1.2.840.113583.1.1.3": { - d: "pdfDefaultEncryptionCredential", - c: "Adobe Acrobat security" - }, - "1.2.840.113583.1.1.4": { - d: "pdfPasswordTimeout", - c: "Adobe Acrobat security" - }, - "1.2.840.113583.1.1.5": { - d: "pdfAuthenticDocumentsTrust", - c: "Adobe Acrobat security" - }, - "1.2.840.113583.1.1.6": { - d: "pdfDynamicContentTrust", - c: "Adobe Acrobat security", - w: !0 - }, - "1.2.840.113583.1.1.7": { - d: "pdfUbiquityTrust", - c: "Adobe Acrobat security" - }, - "1.2.840.113583.1.1.8": { - d: "pdfRevocationInfoArchival", - c: "Adobe Acrobat security" - }, - "1.2.840.113583.1.1.9": { - d: "pdfX509Extension", - c: "Adobe Acrobat security" - }, - "1.2.840.113583.1.1.9.1": { - d: "pdfTimeStamp", - c: "Adobe Acrobat security" - }, - "1.2.840.113583.1.1.9.2": { - d: "pdfArchiveRevInfo", - c: "Adobe Acrobat security" - }, - "1.2.840.113583.1.1.10": { - d: "pdfPPLKLiteCredential", - c: "Adobe Acrobat security" - }, - "1.2.840.113583.1.2": { - d: "acrobatCPS", - c: "Adobe Acrobat CPS" - }, - "1.2.840.113583.1.2.1": { - d: "pdfAuthenticDocumentsCPS", - c: "Adobe Acrobat CPS" - }, - "1.2.840.113583.1.2.2": { - d: "pdfTestCPS", - c: "Adobe Acrobat CPS" - }, - "1.2.840.113583.1.2.3": { - d: "pdfUbiquityCPS", - c: "Adobe Acrobat CPS" - }, - "1.2.840.113583.1.2.4": { - d: "pdfAdhocCPS", - c: "Adobe Acrobat CPS" - }, - "1.2.840.113583.1.7": { - d: "acrobatUbiquity", - c: "Adobe Acrobat ubiquity" - }, - "1.2.840.113583.1.7.1": { - d: "pdfUbiquitySubRights", - c: "Adobe Acrobat ubiquity" - }, - "1.2.840.113583.1.9": { - d: "acrobatExtension", - c: "Adobe Acrobat X.509 extension" - }, - "1.2.840.113628.114.1.7": { - d: "adobePKCS7", - c: "Adobe" - }, - "1.2.840.113635.100": { - d: "appleDataSecurity", - c: "Apple" - }, - "1.2.840.113635.100.1": { - d: "appleTrustPolicy", - c: "Apple" - }, - "1.2.840.113635.100.1.1": { - d: "appleISignTP", - c: "Apple trust policy" - }, - "1.2.840.113635.100.1.2": { - d: "appleX509Basic", - c: "Apple trust policy" - }, - "1.2.840.113635.100.1.3": { - d: "appleSSLPolicy", - c: "Apple trust policy" - }, - "1.2.840.113635.100.1.4": { - d: "appleLocalCertGenPolicy", - c: "Apple trust policy" - }, - "1.2.840.113635.100.1.5": { - d: "appleCSRGenPolicy", - c: "Apple trust policy" - }, - "1.2.840.113635.100.1.6": { - d: "appleCRLPolicy", - c: "Apple trust policy" - }, - "1.2.840.113635.100.1.7": { - d: "appleOCSPPolicy", - c: "Apple trust policy" - }, - "1.2.840.113635.100.1.8": { - d: "appleSMIMEPolicy", - c: "Apple trust policy" - }, - "1.2.840.113635.100.1.9": { - d: "appleEAPPolicy", - c: "Apple trust policy" - }, - "1.2.840.113635.100.1.10": { - d: "appleSWUpdateSigningPolicy", - c: "Apple trust policy" - }, - "1.2.840.113635.100.1.11": { - d: "appleIPSecPolicy", - c: "Apple trust policy" - }, - "1.2.840.113635.100.1.12": { - d: "appleIChatPolicy", - c: "Apple trust policy" - }, - "1.2.840.113635.100.1.13": { - d: "appleResourceSignPolicy", - c: "Apple trust policy" - }, - "1.2.840.113635.100.1.14": { - d: "applePKINITClientPolicy", - c: "Apple trust policy" - }, - "1.2.840.113635.100.1.15": { - d: "applePKINITServerPolicy", - c: "Apple trust policy" - }, - "1.2.840.113635.100.1.16": { - d: "appleCodeSigningPolicy", - c: "Apple trust policy" - }, - "1.2.840.113635.100.1.17": { - d: "applePackageSigningPolicy", - c: "Apple trust policy" - }, - "1.2.840.113635.100.2": { - d: "appleSecurityAlgorithm", - c: "Apple" - }, - "1.2.840.113635.100.2.1": { - d: "appleFEE", - c: "Apple security algorithm" - }, - "1.2.840.113635.100.2.2": { - d: "appleASC", - c: "Apple security algorithm" - }, - "1.2.840.113635.100.2.3": { - d: "appleFEE_MD5", - c: "Apple security algorithm" - }, - "1.2.840.113635.100.2.4": { - d: "appleFEE_SHA1", - c: "Apple security algorithm" - }, - "1.2.840.113635.100.2.5": { - d: "appleFEED", - c: "Apple security algorithm" - }, - "1.2.840.113635.100.2.6": { - d: "appleFEEDEXP", - c: "Apple security algorithm" - }, - "1.2.840.113635.100.2.7": { - d: "appleECDSA", - c: "Apple security algorithm" - }, - "1.2.840.113635.100.3": { - d: "appleDotMacCertificate", - c: "Apple" - }, - "1.2.840.113635.100.3.1": { - d: "appleDotMacCertificateRequest", - c: "Apple dotMac certificate" - }, - "1.2.840.113635.100.3.2": { - d: "appleDotMacCertificateExtension", - c: "Apple dotMac certificate" - }, - "1.2.840.113635.100.3.3": { - d: "appleDotMacCertificateRequestValues", - c: "Apple dotMac certificate" - }, - "1.2.840.113635.100.4": { - d: "appleExtendedKeyUsage", - c: "Apple" - }, - "1.2.840.113635.100.4.1": { - d: "appleCodeSigning", - c: "Apple extended key usage" - }, - "1.2.840.113635.100.4.1.1": { - d: "appleCodeSigningDevelopment", - c: "Apple extended key usage" - }, - "1.2.840.113635.100.4.1.2": { - d: "appleSoftwareUpdateSigning", - c: "Apple extended key usage" - }, - "1.2.840.113635.100.4.1.3": { - d: "appleCodeSigningThirdParty", - c: "Apple extended key usage" - }, - "1.2.840.113635.100.4.1.4": { - d: "appleResourceSigning", - c: "Apple extended key usage" - }, - "1.2.840.113635.100.4.2": { - d: "appleIChatSigning", - c: "Apple extended key usage" - }, - "1.2.840.113635.100.4.3": { - d: "appleIChatEncryption", - c: "Apple extended key usage" - }, - "1.2.840.113635.100.4.4": { - d: "appleSystemIdentity", - c: "Apple extended key usage" - }, - "1.2.840.113635.100.4.5": { - d: "appleCryptoEnv", - c: "Apple extended key usage" - }, - "1.2.840.113635.100.4.5.1": { - d: "appleCryptoProductionEnv", - c: "Apple extended key usage" - }, - "1.2.840.113635.100.4.5.2": { - d: "appleCryptoMaintenanceEnv", - c: "Apple extended key usage" - }, - "1.2.840.113635.100.4.5.3": { - d: "appleCryptoTestEnv", - c: "Apple extended key usage" - }, - "1.2.840.113635.100.4.5.4": { - d: "appleCryptoDevelopmentEnv", - c: "Apple extended key usage" - }, - "1.2.840.113635.100.4.6": { - d: "appleCryptoQoS", - c: "Apple extended key usage" - }, - "1.2.840.113635.100.4.6.1": { - d: "appleCryptoTier0QoS", - c: "Apple extended key usage" - }, - "1.2.840.113635.100.4.6.2": { - d: "appleCryptoTier1QoS", - c: "Apple extended key usage" - }, - "1.2.840.113635.100.4.6.3": { - d: "appleCryptoTier2QoS", - c: "Apple extended key usage" - }, - "1.2.840.113635.100.4.6.4": { - d: "appleCryptoTier3QoS", - c: "Apple extended key usage" - }, - "1.2.840.113635.100.5": { - d: "appleCertificatePolicies", - c: "Apple" - }, - "1.2.840.113635.100.5.1": { - d: "appleCertificatePolicyID", - c: "Apple" - }, - "1.2.840.113635.100.5.2": { - d: "appleDotMacCertificatePolicyID", - c: "Apple" - }, - "1.2.840.113635.100.5.3": { - d: "appleADCCertificatePolicyID", - c: "Apple" - }, - "1.2.840.113635.100.6": { - d: "appleCertificateExtensions", - c: "Apple" - }, - "1.2.840.113635.100.6.1": { - d: "appleCertificateExtensionCodeSigning", - c: "Apple certificate extension" - }, - "1.2.840.113635.100.6.1.1": { - d: "appleCertificateExtensionAppleSigning", - c: "Apple certificate extension" - }, - "1.2.840.113635.100.6.1.2": { - d: "appleCertificateExtensionADCDeveloperSigning", - c: "Apple certificate extension" - }, - "1.2.840.113635.100.6.1.3": { - d: "appleCertificateExtensionADCAppleSigning", - c: "Apple certificate extension" - }, - "1.2.840.113635.100.15.1": { - d: "appleCustomCertificateExtension1", - c: "Apple custom certificate extension" - }, - "1.2.840.113635.100.15.2": { - d: "appleCustomCertificateExtension2", - c: "Apple custom certificate extension" - }, - "1.2.840.113635.100.15.3": { - d: "appleCustomCertificateExtension3", - c: "Apple custom certificate extension" - }, - "1.3.6.1.4.1.311.2.1.4": { - d: "spcIndirectDataContext", - c: "Microsoft code signing" - }, - "1.3.6.1.4.1.311.2.1.10": { - d: "spcAgencyInfo", - c: "Microsoft code signing. Also known as policyLink" - }, - "1.3.6.1.4.1.311.2.1.11": { - d: "spcStatementType", - c: "Microsoft code signing" - }, - "1.3.6.1.4.1.311.2.1.12": { - d: "spcSpOpusInfo", - c: "Microsoft code signing" - }, - "1.3.6.1.4.1.311.2.1.14": { - d: "certReqExtensions", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.2.1.15": { - d: "spcPEImageData", - c: "Microsoft code signing" - }, - "1.3.6.1.4.1.311.2.1.18": { - d: "spcRawFileData", - c: "Microsoft code signing" - }, - "1.3.6.1.4.1.311.2.1.19": { - d: "spcStructuredStorageData", - c: "Microsoft code signing" - }, - "1.3.6.1.4.1.311.2.1.20": { - d: "spcJavaClassData (type 1)", - c: 'Microsoft code signing. Formerly "link extension" aka "glue extension"' - }, - "1.3.6.1.4.1.311.2.1.21": { - d: "individualCodeSigning", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.2.1.22": { - d: "commercialCodeSigning", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.2.1.25": { - d: "spcLink (type 2)", - c: 'Microsoft code signing. Also known as "glue extension"' - }, - "1.3.6.1.4.1.311.2.1.26": { - d: "spcMinimalCriteriaInfo", - c: "Microsoft code signing" - }, - "1.3.6.1.4.1.311.2.1.27": { - d: "spcFinancialCriteriaInfo", - c: "Microsoft code signing" - }, - "1.3.6.1.4.1.311.2.1.28": { - d: "spcLink (type 3)", - c: 'Microsoft code signing. Also known as "glue extension"' - }, - "1.3.6.1.4.1.311.2.1.29": { - d: "spcHashInfoObjID", - c: "Microsoft code signing" - }, - "1.3.6.1.4.1.311.2.1.30": { - d: "spcSipInfoObjID", - c: "Microsoft code signing" - }, - "1.3.6.1.4.1.311.2.2": { - d: "ctl", - c: "Microsoft CTL" - }, - "1.3.6.1.4.1.311.2.2.1": { - d: "ctlTrustedCodesigningCAList", - c: "Microsoft CTL" - }, - "1.3.6.1.4.1.311.2.2.2": { - d: "ctlTrustedClientAuthCAList", - c: "Microsoft CTL" - }, - "1.3.6.1.4.1.311.2.2.3": { - d: "ctlTrustedServerAuthCAList", - c: "Microsoft CTL" - }, - "1.3.6.1.4.1.311.3.2.1": { - d: "timestampRequest", - c: "Microsoft code signing" - }, - "1.3.6.1.4.1.311.10.1": { - d: "certTrustList", - c: "Microsoft contentType" - }, - "1.3.6.1.4.1.311.10.1.1": { - d: "sortedCtl", - c: "Microsoft contentType" - }, - "1.3.6.1.4.1.311.10.2": { - d: "nextUpdateLocation", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.10.3.1": { - d: "certTrustListSigning", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.3.2": { - d: "timeStampSigning", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.3.3": { - d: "serverGatedCrypto", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.3.3.1": { - d: "serialized", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.10.3.4": { - d: "encryptedFileSystem", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.3.5": { - d: "whqlCrypto", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.3.6": { - d: "nt5Crypto", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.3.7": { - d: "oemWHQLCrypto", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.3.8": { - d: "embeddedNTCrypto", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.3.9": { - d: "rootListSigner", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.3.10": { - d: "qualifiedSubordination", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.3.11": { - d: "keyRecovery", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.3.12": { - d: "documentSigning", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.3.13": { - d: "lifetimeSigning", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.3.14": { - d: "mobileDeviceSoftware", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.3.15": { - d: "smartDisplay", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.3.16": { - d: "cspSignature", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.3.4.1": { - d: "efsRecovery", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.4.1": { - d: "yesnoTrustAttr", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.10.5.1": { - d: "drm", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.5.2": { - d: "drmIndividualization", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.6.1": { - d: "licenses", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.6.2": { - d: "licenseServer", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.10.7.1": { - d: "keyidRdn", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.10.8.1": { - d: "removeCertificate", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.10.9.1": { - d: "crossCertDistPoints", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.10.10.1": { - d: "cmcAddAttributes", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.10.11": { - d: "certPropIdPrefix", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.10.11.4": { - d: "certMd5HashPropId", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.10.11.20": { - d: "certKeyIdentifierPropId", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.10.11.28": { - d: "certIssuerSerialNumberMd5HashPropId", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.10.11.29": { - d: "certSubjectNameMd5HashPropId", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.10.12.1": { - d: "anyApplicationPolicy", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.12": { - d: "catalog", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.12.1.1": { - d: "catalogList", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.12.1.2": { - d: "catalogListMember", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.12.2.1": { - d: "catalogNameValueObjID", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.12.2.2": { - d: "catalogMemberInfoObjID", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.13.1": { - d: "renewalCertificate", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.13.2.1": { - d: "enrolmentNameValuePair", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.13.2.2": { - d: "enrolmentCSP", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.13.2.3": { - d: "osVersion", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.16.4": { - d: "microsoftRecipientInfo", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.17.1": { - d: "pkcs12KeyProviderNameAttr", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.17.2": { - d: "localMachineKeyset", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.17.3": { - d: "pkcs12ExtendedAttributes", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.20.1": { - d: "autoEnrollCtlUsage", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.20.2": { - d: "enrollCerttypeExtension", - c: "Microsoft CAPICOM certificate template, V1" - }, - "1.3.6.1.4.1.311.20.2.1": { - d: "enrollmentAgent", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.20.2.2": { - d: "smartcardLogon", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.20.2.3": { - d: "universalPrincipalName", - c: "Microsoft UPN" - }, - "1.3.6.1.4.1.311.20.3": { - d: "certManifold", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.21.1": { - d: "cAKeyCertIndexPair", - c: "Microsoft attribute. Also known as certsrvCaVersion" - }, - "1.3.6.1.4.1.311.21.2": { - d: "certSrvPreviousCertHash", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.21.3": { - d: "crlVirtualBase", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.21.4": { - d: "crlNextPublish", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.21.5": { - d: "caExchange", - c: "Microsoft extended key usage", - w: !0 - }, - "1.3.6.1.4.1.311.21.6": { - d: "keyRecovery", - c: "Microsoft extended key usage", - w: !0 - }, - "1.3.6.1.4.1.311.21.7": { - d: "certificateTemplate", - c: "Microsoft CAPICOM certificate template, V2" - }, - "1.3.6.1.4.1.311.21.9": { - d: "rdnDummySigner", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.21.10": { - d: "applicationCertPolicies", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.21.11": { - d: "applicationPolicyMappings", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.21.12": { - d: "applicationPolicyConstraints", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.21.13": { - d: "archivedKey", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.21.14": { - d: "crlSelfCDP", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.21.15": { - d: "requireCertChainPolicy", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.21.16": { - d: "archivedKeyCertHash", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.21.17": { - d: "issuedCertHash", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.21.19": { - d: "dsEmailReplication", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.21.20": { - d: "requestClientInfo", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.21.21": { - d: "encryptedKeyHash", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.21.22": { - d: "certsrvCrossCaVersion", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.25.1": { - d: "ntdsReplication", - c: "Microsoft" - }, - "1.3.6.1.4.1.311.31.1": { - d: "productUpdate", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.47.1.1": { - d: "systemHealth", - c: "Microsoft extended key usage" - }, - "1.3.6.1.4.1.311.47.1.3": { - d: "systemHealthLoophole", - c: "Microsoft extended key usage" - }, - "1.3.6.1.4.1.311.60.1.1": { - d: "rootProgramFlags", - c: "Microsoft policy attribute" - }, - "1.3.6.1.4.1.311.61.1.1": { - d: "kernelModeCodeSigning", - c: "Microsoft enhanced key usage" - }, - "1.3.6.1.4.1.311.60.2.1.1": { - d: "jurisdictionOfIncorporationL", - c: "Microsoft (???)" - }, - "1.3.6.1.4.1.311.60.2.1.2": { - d: "jurisdictionOfIncorporationSP", - c: "Microsoft (???)" - }, - "1.3.6.1.4.1.311.60.2.1.3": { - d: "jurisdictionOfIncorporationC", - c: "Microsoft (???)" - }, - "1.3.6.1.4.1.311.76.509.1.1": { - d: "microsoftCPS", - c: "Microsoft PKI services" - }, - "1.3.6.1.4.1.311.88": { - d: "capiCom", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.88.1": { - d: "capiComVersion", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.88.2": { - d: "capiComAttribute", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.88.2.1": { - d: "capiComDocumentName", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.88.2.2": { - d: "capiComDocumentDescription", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.88.3": { - d: "capiComEncryptedData", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.311.88.3.1": { - d: "capiComEncryptedContent", - c: "Microsoft attribute" - }, - "1.3.6.1.4.1.188.7.1.1": { - d: "ascom", - c: "Ascom Systech" - }, - "1.3.6.1.4.1.188.7.1.1.1": { - d: "ideaECB", - c: "Ascom Systech" - }, - "1.3.6.1.4.1.188.7.1.1.2": { - d: "ideaCBC", - c: "Ascom Systech" - }, - "1.3.6.1.4.1.188.7.1.1.3": { - d: "ideaCFB", - c: "Ascom Systech" - }, - "1.3.6.1.4.1.188.7.1.1.4": { - d: "ideaOFB", - c: "Ascom Systech" - }, - "1.3.6.1.4.1.2428.10.1.1": { - d: "UNINETT policyIdentifier", - c: "UNINETT PCA" - }, - "1.3.6.1.4.1.2712.10": { - d: "ICE-TEL policyIdentifier", - c: "ICE-TEL CA" - }, - "1.3.6.1.4.1.2786.1.1.1": { - d: "ICE-TEL Italian policyIdentifier", - c: "ICE-TEL CA policy" - }, - "1.3.6.1.4.1.3029.1.1.1": { - d: "blowfishECB", - c: "cryptlib encryption algorithm" - }, - "1.3.6.1.4.1.3029.1.1.2": { - d: "blowfishCBC", - c: "cryptlib encryption algorithm" - }, - "1.3.6.1.4.1.3029.1.1.3": { - d: "blowfishCFB", - c: "cryptlib encryption algorithm" - }, - "1.3.6.1.4.1.3029.1.1.4": { - d: "blowfishOFB", - c: "cryptlib encryption algorithm" - }, - "1.3.6.1.4.1.3029.1.2.1": { - d: "elgamal", - c: "cryptlib public-key algorithm" - }, - "1.3.6.1.4.1.3029.1.2.1.1": { - d: "elgamalWithSHA-1", - c: "cryptlib public-key algorithm" - }, - "1.3.6.1.4.1.3029.1.2.1.2": { - d: "elgamalWithRIPEMD-160", - c: "cryptlib public-key algorithm" - }, - "1.3.6.1.4.1.3029.3.1.1": { - d: "cryptlibPresenceCheck", - c: "cryptlib attribute type" - }, - "1.3.6.1.4.1.3029.3.1.2": { - d: "pkiBoot", - c: "cryptlib attribute type" - }, - "1.3.6.1.4.1.3029.3.1.4": { - d: "crlExtReason", - c: "cryptlib attribute type" - }, - "1.3.6.1.4.1.3029.3.1.5": { - d: "keyFeatures", - c: "cryptlib attribute type" - }, - "1.3.6.1.4.1.3029.4.1": { - d: "cryptlibContent", - c: "cryptlib" - }, - "1.3.6.1.4.1.3029.4.1.1": { - d: "cryptlibConfigData", - c: "cryptlib content type" - }, - "1.3.6.1.4.1.3029.4.1.2": { - d: "cryptlibUserIndex", - c: "cryptlib content type" - }, - "1.3.6.1.4.1.3029.4.1.3": { - d: "cryptlibUserInfo", - c: "cryptlib content type" - }, - "1.3.6.1.4.1.3029.4.1.4": { - d: "rtcsRequest", - c: "cryptlib content type" - }, - "1.3.6.1.4.1.3029.4.1.5": { - d: "rtcsResponse", - c: "cryptlib content type" - }, - "1.3.6.1.4.1.3029.4.1.6": { - d: "rtcsResponseExt", - c: "cryptlib content type" - }, - "1.3.6.1.4.1.3029.42.11172.1": { - d: "mpeg-1", - c: "cryptlib special MPEG-of-cat OID" - }, - "1.3.6.1.4.1.3029.54.11940.54": { - d: 'TSA policy "Anything that arrives, we sign"', - c: "cryptlib TSA policy" - }, - "1.3.6.1.4.1.3029.88.89.90.90.89": { - d: "xYZZY policyIdentifier", - c: "cryptlib certificate policy" - }, - "1.3.6.1.4.1.3401.8.1.1": { - d: "pgpExtension", - c: "PGP key information" - }, - "1.3.6.1.4.1.3576.7": { - d: "eciaAscX12Edi", - c: "TMN EDI for Interactive Agents" - }, - "1.3.6.1.4.1.3576.7.1": { - d: "plainEDImessage", - c: "TMN EDI for Interactive Agents" - }, - "1.3.6.1.4.1.3576.7.2": { - d: "signedEDImessage", - c: "TMN EDI for Interactive Agents" - }, - "1.3.6.1.4.1.3576.7.5": { - d: "integrityEDImessage", - c: "TMN EDI for Interactive Agents" - }, - "1.3.6.1.4.1.3576.7.65": { - d: "iaReceiptMessage", - c: "TMN EDI for Interactive Agents" - }, - "1.3.6.1.4.1.3576.7.97": { - d: "iaStatusMessage", - c: "TMN EDI for Interactive Agents" - }, - "1.3.6.1.4.1.3576.8": { - d: "eciaEdifact", - c: "TMN EDI for Interactive Agents" - }, - "1.3.6.1.4.1.3576.9": { - d: "eciaNonEdi", - c: "TMN EDI for Interactive Agents" - }, - "1.3.6.1.4.1.4146": { - d: "Globalsign", - c: "Globalsign" - }, - "1.3.6.1.4.1.4146.1": { - d: "globalsignPolicy", - c: "Globalsign" - }, - "1.3.6.1.4.1.4146.1.10": { - d: "globalsignDVPolicy", - c: "Globalsign policy" - }, - "1.3.6.1.4.1.4146.1.20": { - d: "globalsignOVPolicy", - c: "Globalsign policy" - }, - "1.3.6.1.4.1.4146.1.30": { - d: "globalsignTSAPolicy", - c: "Globalsign policy" - }, - "1.3.6.1.4.1.4146.1.40": { - d: "globalsignClientCertPolicy", - c: "Globalsign policy" - }, - "1.3.6.1.4.1.4146.1.50": { - d: "globalsignCodeSignPolicy", - c: "Globalsign policy" - }, - "1.3.6.1.4.1.4146.1.60": { - d: "globalsignRootSignPolicy", - c: "Globalsign policy" - }, - "1.3.6.1.4.1.4146.1.70": { - d: "globalsignTrustedRootPolicy", - c: "Globalsign policy" - }, - "1.3.6.1.4.1.4146.1.80": { - d: "globalsignEDIClientPolicy", - c: "Globalsign policy" - }, - "1.3.6.1.4.1.4146.1.81": { - d: "globalsignEDIServerPolicy", - c: "Globalsign policy" - }, - "1.3.6.1.4.1.4146.1.90": { - d: "globalsignTPMRootPolicy", - c: "Globalsign policy" - }, - "1.3.6.1.4.1.4146.1.95": { - d: "globalsignOCSPPolicy", - c: "Globalsign policy" - }, - "1.3.6.1.4.1.5309.1": { - d: "edelWebPolicy", - c: "EdelWeb policy" - }, - "1.3.6.1.4.1.5309.1.2": { - d: "edelWebCustomerPolicy", - c: "EdelWeb policy" - }, - "1.3.6.1.4.1.5309.1.2.1": { - d: "edelWebClepsydrePolicy", - c: "EdelWeb policy" - }, - "1.3.6.1.4.1.5309.1.2.2": { - d: "edelWebExperimentalTSAPolicy", - c: "EdelWeb policy" - }, - "1.3.6.1.4.1.5309.1.2.3": { - d: "edelWebOpenEvidenceTSAPolicy", - c: "EdelWeb policy" - }, - "1.3.6.1.4.1.5472": { - d: "timeproof", - c: "enterprise" - }, - "1.3.6.1.4.1.5472.1": { - d: "tss", - c: "timeproof" - }, - "1.3.6.1.4.1.5472.1.1": { - d: "tss80", - c: "timeproof TSS" - }, - "1.3.6.1.4.1.5472.1.2": { - d: "tss380", - c: "timeproof TSS" - }, - "1.3.6.1.4.1.5472.1.3": { - d: "tss400", - c: "timeproof TSS" - }, - "1.3.6.1.4.1.5770.0.3": { - d: "secondaryPractices", - c: "MEDePass" - }, - "1.3.6.1.4.1.5770.0.4": { - d: "physicianIdentifiers", - c: "MEDePass" - }, - "1.3.6.1.4.1.6449.1.2.1.3.1": { - d: "comodoPolicy", - c: "Comodo CA" - }, - "1.3.6.1.4.1.6449.1.2.2.15": { - d: "wotrustPolicy", - c: "WoTrust (Comodo) CA" - }, - "1.3.6.1.4.1.6449.1.3.5.2": { - d: "comodoCertifiedDeliveryService", - c: "Comodo CA" - }, - "1.3.6.1.4.1.6449.2.1.1": { - d: "comodoTimestampingPolicy", - c: "Comodo CA" - }, - "1.3.6.1.4.1.8301.3.5.1": { - d: "validityModelChain", - c: "TU Darmstadt ValidityModel" - }, - "1.3.6.1.4.1.8301.3.5.2": { - d: "validityModelShell", - c: "ValidityModel" - }, - "1.3.6.1.4.1.8231.1": { - d: "rolUnicoNacional", - c: "Chilean Government national unique roll number" - }, - "1.3.6.1.4.1.11591": { - d: "gnu", - c: "GNU Project (see https://www.gnupg.org/oids.html)" - }, - "1.3.6.1.4.1.11591.1": { - d: "gnuRadius", - c: "GNU Radius" - }, - "1.3.6.1.4.1.11591.3": { - d: "gnuRadar", - c: "GNU Radar" - }, - "1.3.6.1.4.1.11591.4.11": { - d: "scrypt", - c: "GNU Generic Security Service" - }, - "1.3.6.1.4.1.11591.12": { - d: "gnuDigestAlgorithm", - c: "GNU digest algorithm" - }, - "1.3.6.1.4.1.11591.12.2": { - d: "tiger", - c: "GNU digest algorithm" - }, - "1.3.6.1.4.1.11591.13": { - d: "gnuEncryptionAlgorithm", - c: "GNU encryption algorithm" - }, - "1.3.6.1.4.1.11591.13.2": { - d: "serpent", - c: "GNU encryption algorithm" - }, - "1.3.6.1.4.1.11591.13.2.1": { - d: "serpent128_ECB", - c: "GNU encryption algorithm" - }, - "1.3.6.1.4.1.11591.13.2.2": { - d: "serpent128_CBC", - c: "GNU encryption algorithm" - }, - "1.3.6.1.4.1.11591.13.2.3": { - d: "serpent128_OFB", - c: "GNU encryption algorithm" - }, - "1.3.6.1.4.1.11591.13.2.4": { - d: "serpent128_CFB", - c: "GNU encryption algorithm" - }, - "1.3.6.1.4.1.11591.13.2.21": { - d: "serpent192_ECB", - c: "GNU encryption algorithm" - }, - "1.3.6.1.4.1.11591.13.2.22": { - d: "serpent192_CBC", - c: "GNU encryption algorithm" - }, - "1.3.6.1.4.1.11591.13.2.23": { - d: "serpent192_OFB", - c: "GNU encryption algorithm" - }, - "1.3.6.1.4.1.11591.13.2.24": { - d: "serpent192_CFB", - c: "GNU encryption algorithm" - }, - "1.3.6.1.4.1.11591.13.2.41": { - d: "serpent256_ECB", - c: "GNU encryption algorithm" - }, - "1.3.6.1.4.1.11591.13.2.42": { - d: "serpent256_CBC", - c: "GNU encryption algorithm" - }, - "1.3.6.1.4.1.11591.13.2.43": { - d: "serpent256_OFB", - c: "GNU encryption algorithm" - }, - "1.3.6.1.4.1.11591.13.2.44": { - d: "serpent256_CFB", - c: "GNU encryption algorithm" - }, - "1.3.6.1.4.1.11591.15.1": { - d: "curve25519", - c: "GNU encryption algorithm" - }, - "1.3.6.1.4.1.11591.15.2": { - d: "curve448", - c: "GNU encryption algorithm" - }, - "1.3.6.1.4.1.11591.15.3": { - d: "curve25519ph", - c: "GNU encryption algorithm" - }, - "1.3.6.1.4.1.11591.15.4": { - d: "curve448ph", - c: "GNU encryption algorithm" - }, - "1.3.6.1.4.1.16334.509.1.1": { - d: "Northrop Grumman extKeyUsage?", - c: "Northrop Grumman extended key usage" - }, - "1.3.6.1.4.1.16334.509.2.1": { - d: "ngcClass1", - c: "Northrop Grumman policy" - }, - "1.3.6.1.4.1.16334.509.2.2": { - d: "ngcClass2", - c: "Northrop Grumman policy" - }, - "1.3.6.1.4.1.16334.509.2.3": { - d: "ngcClass3", - c: "Northrop Grumman policy" - }, - "1.3.6.1.4.1.23629.1.4.2.1.1": { - d: "safenetUsageLimit", - c: "SafeNet" - }, - "1.3.6.1.4.1.23629.1.4.2.1.2": { - d: "safenetEndDate", - c: "SafeNet" - }, - "1.3.6.1.4.1.23629.1.4.2.1.3": { - d: "safenetStartDate", - c: "SafeNet" - }, - "1.3.6.1.4.1.23629.1.4.2.1.4": { - d: "safenetAdminCert", - c: "SafeNet" - }, - "1.3.6.1.4.1.23629.1.4.2.2.1": { - d: "safenetKeyDigest", - c: "SafeNet" - }, - "1.3.6.1.4.1.51483.2.1": { - d: "hashOfRootKey", - c: "CTIA" - }, - "1.3.6.1.5.2.3.1": { - d: "authData", - c: "Kerberos" - }, - "1.3.6.1.5.2.3.2": { - d: "dHKeyData", - c: "Kerberos" - }, - "1.3.6.1.5.2.3.3": { - d: "rkeyData", - c: "Kerberos" - }, - "1.3.6.1.5.2.3.4": { - d: "keyPurposeClientAuth", - c: "Kerberos" - }, - "1.3.6.1.5.2.3.5": { - d: "keyPurposeKdc", - c: "Kerberos" - }, - "1.3.6.1.5.2.3.6": { - d: "kdf", - c: "Kerberos" - }, - "1.3.6.1.5.5.7": { - d: "pkix", - c: "" - }, - "1.3.6.1.5.5.7.0.12": { - d: "attributeCert", - c: "PKIX" - }, - "1.3.6.1.5.5.7.1": { - d: "privateExtension", - c: "PKIX" - }, - "1.3.6.1.5.5.7.1.1": { - d: "authorityInfoAccess", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.2": { - d: "biometricInfo", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.3": { - d: "qcStatements", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.4": { - d: "acAuditIdentity", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.5": { - d: "acTargeting", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.6": { - d: "acAaControls", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.7": { - d: "ipAddrBlocks", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.8": { - d: "autonomousSysIds", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.9": { - d: "routerIdentifier", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.10": { - d: "acProxying", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.11": { - d: "subjectInfoAccess", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.12": { - d: "logoType", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.13": { - d: "wlanSSID", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.14": { - d: "proxyCertInfo", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.15": { - d: "acPolicies", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.16": { - d: "certificateWarranty", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.18": { - d: "cmsContentConstraints", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.19": { - d: "otherCerts", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.20": { - d: "wrappedApexContinKey", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.21": { - d: "clearanceConstraints", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.22": { - d: "skiSemantics", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.23": { - d: "noSecrecyAfforded", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.24": { - d: "tlsFeature", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.25": { - d: "manufacturerUsageDescription", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.26": { - d: "tnAuthList", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.27": { - d: "jwtClaimConstraints", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.28": { - d: "ipAddrBlocksV2", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.29": { - d: "autonomousSysIdsV2", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.30": { - d: "manufacturerUsageDescriptionSigner", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.31": { - d: "acmeIdentifier", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.1.32": { - d: "masaURL", - c: "PKIX private extension" - }, - "1.3.6.1.5.5.7.2": { - d: "policyQualifierIds", - c: "PKIX" - }, - "1.3.6.1.5.5.7.2.1": { - d: "cps", - c: "PKIX policy qualifier" - }, - "1.3.6.1.5.5.7.2.2": { - d: "unotice", - c: "PKIX policy qualifier" - }, - "1.3.6.1.5.5.7.2.3": { - d: "textNotice", - c: "PKIX policy qualifier" - }, - "1.3.6.1.5.5.7.2.4": { - d: "acps", - c: "PKIX policy qualifier" - }, - "1.3.6.1.5.5.7.2.5": { - d: "acunotice", - c: "PKIX policy qualifier" - }, - "1.3.6.1.5.5.7.3": { - d: "keyPurpose", - c: "PKIX" - }, - "1.3.6.1.5.5.7.3.1": { - d: "serverAuth", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.2": { - d: "clientAuth", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.3": { - d: "codeSigning", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.4": { - d: "emailProtection", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.5": { - d: "ipsecEndSystem", - c: "PKIX key purpose", - w: !0 - }, - "1.3.6.1.5.5.7.3.6": { - d: "ipsecTunnel", - c: "PKIX key purpose", - w: !0 - }, - "1.3.6.1.5.5.7.3.7": { - d: "ipsecUser", - c: "PKIX key purpose", - w: !0 - }, - "1.3.6.1.5.5.7.3.8": { - d: "timeStamping", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.9": { - d: "ocspSigning", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.10": { - d: "dvcs", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.11": { - d: "sbgpCertAAServerAuth", - c: "PKIX key purpose", - w: !0 - }, - "1.3.6.1.5.5.7.3.12": { - d: "scvpResponder", - c: "PKIX key purpose", - w: !0 - }, - "1.3.6.1.5.5.7.3.13": { - d: "eapOverPPP", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.14": { - d: "eapOverLAN", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.15": { - d: "scvpServer", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.16": { - d: "scvpClient", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.17": { - d: "ipsecIKE", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.18": { - d: "capwapAC", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.19": { - d: "capwapWTP", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.20": { - d: "sipDomain", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.21": { - d: "secureShellClient", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.22": { - d: "secureShellServer", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.23": { - d: "sendRouter", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.24": { - d: "sendProxiedRouter", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.25": { - d: "sendOwner", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.26": { - d: "sendProxiedOwner", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.27": { - d: "cmcCA", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.28": { - d: "cmcRA", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.29": { - d: "cmcArchive", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.30": { - d: "bgpsecRouter", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.31": { - d: "bimi", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.32": { - d: "cmKGA", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.33": { - d: "rpcTLSClient", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.3.34": { - d: "rpcTLSServer", - c: "PKIX key purpose" - }, - "1.3.6.1.5.5.7.4": { - d: "cmpInformationTypes", - c: "PKIX" - }, - "1.3.6.1.5.5.7.4.1": { - d: "caProtEncCert", - c: "PKIX CMP information" - }, - "1.3.6.1.5.5.7.4.2": { - d: "signKeyPairTypes", - c: "PKIX CMP information" - }, - "1.3.6.1.5.5.7.4.3": { - d: "encKeyPairTypes", - c: "PKIX CMP information" - }, - "1.3.6.1.5.5.7.4.4": { - d: "preferredSymmAlg", - c: "PKIX CMP information" - }, - "1.3.6.1.5.5.7.4.5": { - d: "caKeyUpdateInfo", - c: "PKIX CMP information" - }, - "1.3.6.1.5.5.7.4.6": { - d: "currentCRL", - c: "PKIX CMP information" - }, - "1.3.6.1.5.5.7.4.7": { - d: "unsupportedOIDs", - c: "PKIX CMP information" - }, - "1.3.6.1.5.5.7.4.10": { - d: "keyPairParamReq", - c: "PKIX CMP information" - }, - "1.3.6.1.5.5.7.4.11": { - d: "keyPairParamRep", - c: "PKIX CMP information" - }, - "1.3.6.1.5.5.7.4.12": { - d: "revPassphrase", - c: "PKIX CMP information" - }, - "1.3.6.1.5.5.7.4.13": { - d: "implicitConfirm", - c: "PKIX CMP information" - }, - "1.3.6.1.5.5.7.4.14": { - d: "confirmWaitTime", - c: "PKIX CMP information" - }, - "1.3.6.1.5.5.7.4.15": { - d: "origPKIMessage", - c: "PKIX CMP information" - }, - "1.3.6.1.5.5.7.4.16": { - d: "suppLangTags", - c: "PKIX CMP information" - }, - "1.3.6.1.5.5.7.5": { - d: "crmfRegistration", - c: "PKIX" - }, - "1.3.6.1.5.5.7.5.1": { - d: "regCtrl", - c: "PKIX CRMF registration" - }, - "1.3.6.1.5.5.7.5.1.1": { - d: "regToken", - c: "PKIX CRMF registration control" - }, - "1.3.6.1.5.5.7.5.1.2": { - d: "authenticator", - c: "PKIX CRMF registration control" - }, - "1.3.6.1.5.5.7.5.1.3": { - d: "pkiPublicationInfo", - c: "PKIX CRMF registration control" - }, - "1.3.6.1.5.5.7.5.1.4": { - d: "pkiArchiveOptions", - c: "PKIX CRMF registration control" - }, - "1.3.6.1.5.5.7.5.1.5": { - d: "oldCertID", - c: "PKIX CRMF registration control" - }, - "1.3.6.1.5.5.7.5.1.6": { - d: "protocolEncrKey", - c: "PKIX CRMF registration control" - }, - "1.3.6.1.5.5.7.5.1.7": { - d: "altCertTemplate", - c: "PKIX CRMF registration control" - }, - "1.3.6.1.5.5.7.5.1.8": { - d: "wtlsTemplate", - c: "PKIX CRMF registration control" - }, - "1.3.6.1.5.5.7.5.2": { - d: "utf8Pairs", - c: "PKIX CRMF registration" - }, - "1.3.6.1.5.5.7.5.2.1": { - d: "utf8Pairs", - c: "PKIX CRMF registration control" - }, - "1.3.6.1.5.5.7.5.2.2": { - d: "certReq", - c: "PKIX CRMF registration control" - }, - "1.3.6.1.5.5.7.6": { - d: "algorithms", - c: "PKIX" - }, - "1.3.6.1.5.5.7.6.1": { - d: "des40", - c: "PKIX algorithm" - }, - "1.3.6.1.5.5.7.6.2": { - d: "noSignature", - c: "PKIX algorithm" - }, - "1.3.6.1.5.5.7.6.3": { - d: "dhSigHmacSha1", - c: "PKIX algorithm" - }, - "1.3.6.1.5.5.7.6.4": { - d: "dhPop", - c: "PKIX algorithm" - }, - "1.3.6.1.5.5.7.6.5": { - d: "dhPopSha224", - c: "PKIX algorithm" - }, - "1.3.6.1.5.5.7.6.6": { - d: "dhPopSha256", - c: "PKIX algorithm" - }, - "1.3.6.1.5.5.7.6.7": { - d: "dhPopSha384", - c: "PKIX algorithm" - }, - "1.3.6.1.5.5.7.6.8": { - d: "dhPopSha512", - c: "PKIX algorithm" - }, - "1.3.6.1.5.5.7.6.15": { - d: "dhPopStaticSha224HmacSha224", - c: "PKIX algorithm" - }, - "1.3.6.1.5.5.7.6.16": { - d: "dhPopStaticSha256HmacSha256", - c: "PKIX algorithm" - }, - "1.3.6.1.5.5.7.6.17": { - d: "dhPopStaticSha384HmacSha384", - c: "PKIX algorithm" - }, - "1.3.6.1.5.5.7.6.18": { - d: "dhPopStaticSha512HmacSha512", - c: "PKIX algorithm" - }, - "1.3.6.1.5.5.7.6.25": { - d: "ecdhPopStaticSha224HmacSha224", - c: "PKIX algorithm" - }, - "1.3.6.1.5.5.7.6.26": { - d: "ecdhPopStaticSha256HmacSha256", - c: "PKIX algorithm" - }, - "1.3.6.1.5.5.7.6.27": { - d: "ecdhPopStaticSha384HmacSha384", - c: "PKIX algorithm" - }, - "1.3.6.1.5.5.7.6.28": { - d: "ecdhPopStaticSha512HmacSha512", - c: "PKIX algorithm" - }, - "1.3.6.1.5.5.7.7": { - d: "cmcControls", - c: "PKIX" - }, - "1.3.6.1.5.5.7.8": { - d: "otherNames", - c: "PKIX" - }, - "1.3.6.1.5.5.7.8.1": { - d: "personalData", - c: "PKIX other name" - }, - "1.3.6.1.5.5.7.8.2": { - d: "userGroup", - c: "PKIX other name" - }, - "1.3.6.1.5.5.7.8.3": { - d: "permanentIdentifier", - c: "PKIX other name" - }, - "1.3.6.1.5.5.7.8.5": { - d: "xmppAddr", - c: "PKIX other name" - }, - "1.3.6.1.5.5.7.8.6": { - d: "SIM", - c: "PKIX other name" - }, - "1.3.6.1.5.5.7.9": { - d: "personalData", - c: "PKIX qualified certificates" - }, - "1.3.6.1.5.5.7.9.1": { - d: "dateOfBirth", - c: "PKIX personal data" - }, - "1.3.6.1.5.5.7.9.2": { - d: "placeOfBirth", - c: "PKIX personal data" - }, - "1.3.6.1.5.5.7.9.3": { - d: "gender", - c: "PKIX personal data" - }, - "1.3.6.1.5.5.7.9.4": { - d: "countryOfCitizenship", - c: "PKIX personal data" - }, - "1.3.6.1.5.5.7.9.5": { - d: "countryOfResidence", - c: "PKIX personal data" - }, - "1.3.6.1.5.5.7.10": { - d: "attributeCertificate", - c: "PKIX" - }, - "1.3.6.1.5.5.7.10.1": { - d: "authenticationInfo", - c: "PKIX attribute certificate extension" - }, - "1.3.6.1.5.5.7.10.2": { - d: "accessIdentity", - c: "PKIX attribute certificate extension" - }, - "1.3.6.1.5.5.7.10.3": { - d: "chargingIdentity", - c: "PKIX attribute certificate extension" - }, - "1.3.6.1.5.5.7.10.4": { - d: "group", - c: "PKIX attribute certificate extension" - }, - "1.3.6.1.5.5.7.10.5": { - d: "role", - c: "PKIX attribute certificate extension" - }, - "1.3.6.1.5.5.7.10.6": { - d: "wlanSSID", - c: "PKIX attribute-certificate extension" - }, - "1.3.6.1.5.5.7.11": { - d: "personalData", - c: "PKIX qualified certificates" - }, - "1.3.6.1.5.5.7.11.1": { - d: "pkixQCSyntax-v1", - c: "PKIX qualified certificates" - }, - "1.3.6.1.5.5.7.11.2": { - d: "pkixQCSyntax-v2", - c: "PKIX qualified certificates" - }, - "1.3.6.1.5.5.7.12": { - d: "pkixCCT", - c: "PKIX CMC Content Types" - }, - "1.3.6.1.5.5.7.12.2": { - d: "pkiData", - c: "PKIX CMC Content Types" - }, - "1.3.6.1.5.5.7.12.3": { - d: "pkiResponse", - c: "PKIX CMC Content Types" - }, - "1.3.6.1.5.5.7.14.2": { - d: "resourceCertificatePolicy", - c: "PKIX policies" - }, - "1.3.6.1.5.5.7.20": { - d: "logo", - c: "PKIX qualified certificates" - }, - "1.3.6.1.5.5.7.20.1": { - d: "logoLoyalty", - c: "PKIX" - }, - "1.3.6.1.5.5.7.20.2": { - d: "logoBackground", - c: "PKIX" - }, - "1.3.6.1.5.5.7.48.1": { - d: "ocsp", - c: "PKIX" - }, - "1.3.6.1.5.5.7.48.1.1": { - d: "ocspBasic", - c: "OCSP" - }, - "1.3.6.1.5.5.7.48.1.2": { - d: "ocspNonce", - c: "OCSP" - }, - "1.3.6.1.5.5.7.48.1.3": { - d: "ocspCRL", - c: "OCSP" - }, - "1.3.6.1.5.5.7.48.1.4": { - d: "ocspResponse", - c: "OCSP" - }, - "1.3.6.1.5.5.7.48.1.5": { - d: "ocspNoCheck", - c: "OCSP" - }, - "1.3.6.1.5.5.7.48.1.6": { - d: "ocspArchiveCutoff", - c: "OCSP" - }, - "1.3.6.1.5.5.7.48.1.7": { - d: "ocspServiceLocator", - c: "OCSP" - }, - "1.3.6.1.5.5.7.48.2": { - d: "caIssuers", - c: "PKIX subject/authority info access descriptor" - }, - "1.3.6.1.5.5.7.48.3": { - d: "timeStamping", - c: "PKIX subject/authority info access descriptor" - }, - "1.3.6.1.5.5.7.48.4": { - d: "dvcs", - c: "PKIX subject/authority info access descriptor" - }, - "1.3.6.1.5.5.7.48.5": { - d: "caRepository", - c: "PKIX subject/authority info access descriptor" - }, - "1.3.6.1.5.5.7.48.7": { - d: "signedObjectRepository", - c: "PKIX subject/authority info access descriptor" - }, - "1.3.6.1.5.5.7.48.10": { - d: "rpkiManifest", - c: "PKIX subject/authority info access descriptor" - }, - "1.3.6.1.5.5.7.48.11": { - d: "signedObject", - c: "PKIX subject/authority info access descriptor" - }, - "1.3.6.1.5.5.8.1.1": { - d: "hmacMD5", - c: "ISAKMP HMAC algorithm" - }, - "1.3.6.1.5.5.8.1.2": { - d: "hmacSHA", - c: "ISAKMP HMAC algorithm" - }, - "1.3.6.1.5.5.8.1.3": { - d: "hmacTiger", - c: "ISAKMP HMAC algorithm" - }, - "1.3.6.1.5.5.8.2.2": { - d: "iKEIntermediate", - c: "IKE ???" - }, - "1.3.12.2.1011.7.1": { - d: "decEncryptionAlgorithm", - c: "DASS algorithm" - }, - "1.3.12.2.1011.7.1.2": { - d: "decDEA", - c: "DASS encryption algorithm" - }, - "1.3.12.2.1011.7.2": { - d: "decHashAlgorithm", - c: "DASS algorithm" - }, - "1.3.12.2.1011.7.2.1": { - d: "decMD2", - c: "DASS hash algorithm" - }, - "1.3.12.2.1011.7.2.2": { - d: "decMD4", - c: "DASS hash algorithm" - }, - "1.3.12.2.1011.7.3": { - d: "decSignatureAlgorithm", - c: "DASS algorithm" - }, - "1.3.12.2.1011.7.3.1": { - d: "decMD2withRSA", - c: "DASS signature algorithm" - }, - "1.3.12.2.1011.7.3.2": { - d: "decMD4withRSA", - c: "DASS signature algorithm" - }, - "1.3.12.2.1011.7.3.3": { - d: "decDEAMAC", - c: "DASS signature algorithm" - }, - "1.3.14.2.26.5": { - d: "sha", - c: "Unsure about this OID" - }, - "1.3.14.3.2.1.1": { - d: "rsa", - c: "X.509. Unsure about this OID" - }, - "1.3.14.3.2.2": { - d: "md4WitRSA", - c: "Oddball OIW OID" - }, - "1.3.14.3.2.3": { - d: "md5WithRSA", - c: "Oddball OIW OID" - }, - "1.3.14.3.2.4": { - d: "md4WithRSAEncryption", - c: "Oddball OIW OID" - }, - "1.3.14.3.2.2.1": { - d: "sqmod-N", - c: "X.509. Deprecated", - w: !0 - }, - "1.3.14.3.2.3.1": { - d: "sqmod-NwithRSA", - c: "X.509. Deprecated", - w: !0 - }, - "1.3.14.3.2.6": { - d: "desECB", - c: "" - }, - "1.3.14.3.2.7": { - d: "desCBC", - c: "" - }, - "1.3.14.3.2.8": { - d: "desOFB", - c: "" - }, - "1.3.14.3.2.9": { - d: "desCFB", - c: "" - }, - "1.3.14.3.2.10": { - d: "desMAC", - c: "" - }, - "1.3.14.3.2.11": { - d: "rsaSignature", - c: "ISO 9796-2, also X9.31 Part 1" - }, - "1.3.14.3.2.12": { - d: "dsa", - c: "OIW?, supposedly from an incomplete version of SDN.701 (doesn't match final SDN.701)", - w: !0 - }, - "1.3.14.3.2.13": { - d: "dsaWithSHA", - c: "Oddball OIW OID. Incorrectly used by JDK 1.1 in place of (1 3 14 3 2 27)", - w: !0 - }, - "1.3.14.3.2.14": { - d: "mdc2WithRSASignature", - c: "Oddball OIW OID using 9796-2 padding rules" - }, - "1.3.14.3.2.15": { - d: "shaWithRSASignature", - c: "Oddball OIW OID using 9796-2 padding rules" - }, - "1.3.14.3.2.16": { - d: "dhWithCommonModulus", - c: "Oddball OIW OID. Deprecated, use a plain DH OID instead", - w: !0 - }, - "1.3.14.3.2.17": { - d: "desEDE", - c: "Oddball OIW OID. Mode is ECB" - }, - "1.3.14.3.2.18": { - d: "sha", - c: "Oddball OIW OID" - }, - "1.3.14.3.2.19": { - d: "mdc-2", - c: "Oddball OIW OID, DES-based hash, planned for X9.31 Part 2" - }, - "1.3.14.3.2.20": { - d: "dsaCommon", - c: "Oddball OIW OID. Deprecated, use a plain DSA OID instead", - w: !0 - }, - "1.3.14.3.2.21": { - d: "dsaCommonWithSHA", - c: "Oddball OIW OID. Deprecated, use a plain dsaWithSHA OID instead", - w: !0 - }, - "1.3.14.3.2.22": { - d: "rsaKeyTransport", - c: "Oddball OIW OID" - }, - "1.3.14.3.2.23": { - d: "keyed-hash-seal", - c: "Oddball OIW OID" - }, - "1.3.14.3.2.24": { - d: "md2WithRSASignature", - c: "Oddball OIW OID using 9796-2 padding rules" - }, - "1.3.14.3.2.25": { - d: "md5WithRSASignature", - c: "Oddball OIW OID using 9796-2 padding rules" - }, - "1.3.14.3.2.26": { - d: "sha1", - c: "OIW" - }, - "1.3.14.3.2.27": { - d: "dsaWithSHA1", - c: "OIW. This OID may also be assigned as ripemd-160" - }, - "1.3.14.3.2.28": { - d: "dsaWithCommonSHA1", - c: "OIW" - }, - "1.3.14.3.2.29": { - d: "sha-1WithRSAEncryption", - c: "Oddball OIW OID" - }, - "1.3.14.3.3.1": { - d: "simple-strong-auth-mechanism", - c: "Oddball OIW OID" - }, - "1.3.14.7.2.1.1": { - d: "ElGamal", - c: "Unsure about this OID" - }, - "1.3.14.7.2.3.1": { - d: "md2WithRSA", - c: "Unsure about this OID" - }, - "1.3.14.7.2.3.2": { - d: "md2WithElGamal", - c: "Unsure about this OID" - }, - "1.3.36.1": { - d: "document", - c: "Teletrust document" - }, - "1.3.36.1.1": { - d: "finalVersion", - c: "Teletrust document" - }, - "1.3.36.1.2": { - d: "draft", - c: "Teletrust document" - }, - "1.3.36.2": { - d: "sio", - c: "Teletrust sio" - }, - "1.3.36.2.1": { - d: "sedu", - c: "Teletrust sio" - }, - "1.3.36.3": { - d: "algorithm", - c: "Teletrust algorithm" - }, - "1.3.36.3.1": { - d: "encryptionAlgorithm", - c: "Teletrust algorithm" - }, - "1.3.36.3.1.1": { - d: "des", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.1.1": { - d: "desECB_pad", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.1.1.1": { - d: "desECB_ISOpad", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.1.2.1": { - d: "desCBC_pad", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.1.2.1.1": { - d: "desCBC_ISOpad", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.3": { - d: "des_3", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.3.1.1": { - d: "des_3ECB_pad", - c: "Teletrust encryption algorithm. EDE triple DES" - }, - "1.3.36.3.1.3.1.1.1": { - d: "des_3ECB_ISOpad", - c: "Teletrust encryption algorithm. EDE triple DES" - }, - "1.3.36.3.1.3.2.1": { - d: "des_3CBC_pad", - c: "Teletrust encryption algorithm. EDE triple DES" - }, - "1.3.36.3.1.3.2.1.1": { - d: "des_3CBC_ISOpad", - c: "Teletrust encryption algorithm. EDE triple DES" - }, - "1.3.36.3.1.2": { - d: "idea", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.2.1": { - d: "ideaECB", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.2.1.1": { - d: "ideaECB_pad", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.2.1.1.1": { - d: "ideaECB_ISOpad", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.2.2": { - d: "ideaCBC", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.2.2.1": { - d: "ideaCBC_pad", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.2.2.1.1": { - d: "ideaCBC_ISOpad", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.2.3": { - d: "ideaOFB", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.2.4": { - d: "ideaCFB", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.4": { - d: "rsaEncryption", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.4.512.17": { - d: "rsaEncryptionWithlmod512expe17", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.5": { - d: "bsi-1", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.5.1": { - d: "bsi_1ECB_pad", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.5.2": { - d: "bsi_1CBC_pad", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.1.5.2.1": { - d: "bsi_1CBC_PEMpad", - c: "Teletrust encryption algorithm" - }, - "1.3.36.3.2": { - d: "hashAlgorithm", - c: "Teletrust algorithm" - }, - "1.3.36.3.2.1": { - d: "ripemd160", - c: "Teletrust hash algorithm" - }, - "1.3.36.3.2.2": { - d: "ripemd128", - c: "Teletrust hash algorithm" - }, - "1.3.36.3.2.3": { - d: "ripemd256", - c: "Teletrust hash algorithm" - }, - "1.3.36.3.2.4": { - d: "mdc2singleLength", - c: "Teletrust hash algorithm" - }, - "1.3.36.3.2.5": { - d: "mdc2doubleLength", - c: "Teletrust hash algorithm" - }, - "1.3.36.3.3": { - d: "signatureAlgorithm", - c: "Teletrust algorithm" - }, - "1.3.36.3.3.1": { - d: "rsaSignature", - c: "Teletrust signature algorithm" - }, - "1.3.36.3.3.1.1": { - d: "rsaSignatureWithsha1", - c: "Teletrust signature algorithm" - }, - "1.3.36.3.3.1.1.1024.11": { - d: "rsaSignatureWithsha1_l1024_l11", - c: "Teletrust signature algorithm" - }, - "1.3.36.3.3.1.2": { - d: "rsaSignatureWithripemd160", - c: "Teletrust signature algorithm" - }, - "1.3.36.3.3.1.2.1024.11": { - d: "rsaSignatureWithripemd160_l1024_l11", - c: "Teletrust signature algorithm" - }, - "1.3.36.3.3.1.3": { - d: "rsaSignatureWithrimpemd128", - c: "Teletrust signature algorithm" - }, - "1.3.36.3.3.1.4": { - d: "rsaSignatureWithrimpemd256", - c: "Teletrust signature algorithm" - }, - "1.3.36.3.3.2": { - d: "ecsieSign", - c: "Teletrust signature algorithm" - }, - "1.3.36.3.3.2.1": { - d: "ecsieSignWithsha1", - c: "Teletrust signature algorithm" - }, - "1.3.36.3.3.2.2": { - d: "ecsieSignWithripemd160", - c: "Teletrust signature algorithm" - }, - "1.3.36.3.3.2.3": { - d: "ecsieSignWithmd2", - c: "Teletrust signature algorithm" - }, - "1.3.36.3.3.2.4": { - d: "ecsieSignWithmd5", - c: "Teletrust signature algorithm" - }, - "1.3.36.3.3.2.8.1.1.1": { - d: "brainpoolP160r1", - c: "ECC Brainpool Standard Curves and Curve Generation" - }, - "1.3.36.3.3.2.8.1.1.2": { - d: "brainpoolP160t1", - c: "ECC Brainpool Standard Curves and Curve Generation" - }, - "1.3.36.3.3.2.8.1.1.3": { - d: "brainpoolP192r1", - c: "ECC Brainpool Standard Curves and Curve Generation" - }, - "1.3.36.3.3.2.8.1.1.4": { - d: "brainpoolP192t1", - c: "ECC Brainpool Standard Curves and Curve Generation" - }, - "1.3.36.3.3.2.8.1.1.5": { - d: "brainpoolP224r1", - c: "ECC Brainpool Standard Curves and Curve Generation" - }, - "1.3.36.3.3.2.8.1.1.6": { - d: "brainpoolP224t1", - c: "ECC Brainpool Standard Curves and Curve Generation" - }, - "1.3.36.3.3.2.8.1.1.7": { - d: "brainpoolP256r1", - c: "ECC Brainpool Standard Curves and Curve Generation" - }, - "1.3.36.3.3.2.8.1.1.8": { - d: "brainpoolP256t1", - c: "ECC Brainpool Standard Curves and Curve Generation" - }, - "1.3.36.3.3.2.8.1.1.9": { - d: "brainpoolP320r1", - c: "ECC Brainpool Standard Curves and Curve Generation" - }, - "1.3.36.3.3.2.8.1.1.10": { - d: "brainpoolP320t1", - c: "ECC Brainpool Standard Curves and Curve Generation" - }, - "1.3.36.3.3.2.8.1.1.11": { - d: "brainpoolP384r1", - c: "ECC Brainpool Standard Curves and Curve Generation" - }, - "1.3.36.3.3.2.8.1.1.12": { - d: "brainpoolP384t1", - c: "ECC Brainpool Standard Curves and Curve Generation" - }, - "1.3.36.3.3.2.8.1.1.13": { - d: "brainpoolP512r1", - c: "ECC Brainpool Standard Curves and Curve Generation" - }, - "1.3.36.3.3.2.8.1.1.14": { - d: "brainpoolP512t1", - c: "ECC Brainpool Standard Curves and Curve Generation" - }, - "1.3.36.3.4": { - d: "signatureScheme", - c: "Teletrust algorithm" - }, - "1.3.36.3.4.1": { - d: "sigS_ISO9796-1", - c: "Teletrust signature scheme" - }, - "1.3.36.3.4.2": { - d: "sigS_ISO9796-2", - c: "Teletrust signature scheme" - }, - "1.3.36.3.4.2.1": { - d: "sigS_ISO9796-2Withred", - c: "Teletrust signature scheme. Unsure what this is supposed to be" - }, - "1.3.36.3.4.2.2": { - d: "sigS_ISO9796-2Withrsa", - c: "Teletrust signature scheme. Unsure what this is supposed to be" - }, - "1.3.36.3.4.2.3": { - d: "sigS_ISO9796-2Withrnd", - c: "Teletrust signature scheme. 9796-2 with random number in padding field" - }, - "1.3.36.4": { - d: "attribute", - c: "Teletrust attribute" - }, - "1.3.36.5": { - d: "policy", - c: "Teletrust policy" - }, - "1.3.36.6": { - d: "api", - c: "Teletrust API" - }, - "1.3.36.6.1": { - d: "manufacturer-specific_api", - c: "Teletrust API" - }, - "1.3.36.6.1.1": { - d: "utimaco-api", - c: "Teletrust API" - }, - "1.3.36.6.2": { - d: "functionality-specific_api", - c: "Teletrust API" - }, - "1.3.36.7": { - d: "keymgmnt", - c: "Teletrust key management" - }, - "1.3.36.7.1": { - d: "keyagree", - c: "Teletrust key management" - }, - "1.3.36.7.1.1": { - d: "bsiPKE", - c: "Teletrust key management" - }, - "1.3.36.7.2": { - d: "keytrans", - c: "Teletrust key management" - }, - "1.3.36.7.2.1": { - d: "encISO9796-2Withrsa", - c: "Teletrust key management. 9796-2 with key stored in hash field" - }, - "1.3.36.8.1.1": { - d: "Teletrust SigGConform policyIdentifier", - c: "Teletrust policy" - }, - "1.3.36.8.2.1": { - d: "directoryService", - c: "Teletrust extended key usage" - }, - "1.3.36.8.3.1": { - d: "dateOfCertGen", - c: "Teletrust attribute" - }, - "1.3.36.8.3.2": { - d: "procuration", - c: "Teletrust attribute" - }, - "1.3.36.8.3.3": { - d: "admission", - c: "Teletrust attribute" - }, - "1.3.36.8.3.4": { - d: "monetaryLimit", - c: "Teletrust attribute" - }, - "1.3.36.8.3.5": { - d: "declarationOfMajority", - c: "Teletrust attribute" - }, - "1.3.36.8.3.6": { - d: "integratedCircuitCardSerialNumber", - c: "Teletrust attribute" - }, - "1.3.36.8.3.7": { - d: "pKReference", - c: "Teletrust attribute" - }, - "1.3.36.8.3.8": { - d: "restriction", - c: "Teletrust attribute" - }, - "1.3.36.8.3.9": { - d: "retrieveIfAllowed", - c: "Teletrust attribute" - }, - "1.3.36.8.3.10": { - d: "requestedCertificate", - c: "Teletrust attribute" - }, - "1.3.36.8.3.11": { - d: "namingAuthorities", - c: "Teletrust attribute" - }, - "1.3.36.8.3.11.1": { - d: "rechtWirtschaftSteuern", - c: "Teletrust naming authorities" - }, - "1.3.36.8.3.11.1.1": { - d: "rechtsanwaeltin", - c: "Teletrust ProfessionInfo" - }, - "1.3.36.8.3.11.1.2": { - d: "rechtsanwalt", - c: "Teletrust ProfessionInfo" - }, - "1.3.36.8.3.11.1.3": { - d: "rechtsBeistand", - c: "Teletrust ProfessionInfo" - }, - "1.3.36.8.3.11.1.4": { - d: "steuerBeraterin", - c: "Teletrust ProfessionInfo" - }, - "1.3.36.8.3.11.1.5": { - d: "steuerBerater", - c: "Teletrust ProfessionInfo" - }, - "1.3.36.8.3.11.1.6": { - d: "steuerBevollmaechtigte", - c: "Teletrust ProfessionInfo" - }, - "1.3.36.8.3.11.1.7": { - d: "steuerBevollmaechtigter", - c: "Teletrust ProfessionInfo" - }, - "1.3.36.8.3.11.1.8": { - d: "notarin", - c: "Teletrust ProfessionInfo" - }, - "1.3.36.8.3.11.1.9": { - d: "notar", - c: "Teletrust ProfessionInfo" - }, - "1.3.36.8.3.11.1.10": { - d: "notarVertreterin", - c: "Teletrust ProfessionInfo" - }, - "1.3.36.8.3.11.1.11": { - d: "notarVertreter", - c: "Teletrust ProfessionInfo" - }, - "1.3.36.8.3.11.1.12": { - d: "notariatsVerwalterin", - c: "Teletrust ProfessionInfo" - }, - "1.3.36.8.3.11.1.13": { - d: "notariatsVerwalter", - c: "Teletrust ProfessionInfo" - }, - "1.3.36.8.3.11.1.14": { - d: "wirtschaftsPrueferin", - c: "Teletrust ProfessionInfo" - }, - "1.3.36.8.3.11.1.15": { - d: "wirtschaftsPruefer", - c: "Teletrust ProfessionInfo" - }, - "1.3.36.8.3.11.1.16": { - d: "vereidigteBuchprueferin", - c: "Teletrust ProfessionInfo" - }, - "1.3.36.8.3.11.1.17": { - d: "vereidigterBuchpruefer", - c: "Teletrust ProfessionInfo" - }, - "1.3.36.8.3.11.1.18": { - d: "patentAnwaeltin", - c: "Teletrust ProfessionInfo" - }, - "1.3.36.8.3.11.1.19": { - d: "patentAnwalt", - c: "Teletrust ProfessionInfo" - }, - "1.3.36.8.3.12": { - d: "certInDirSince", - c: "Teletrust OCSP attribute (obsolete)", - w: !0 - }, - "1.3.36.8.3.13": { - d: "certHash", - c: "Teletrust OCSP attribute" - }, - "1.3.36.8.3.14": { - d: "nameAtBirth", - c: "Teletrust attribute" - }, - "1.3.36.8.3.15": { - d: "additionalInformation", - c: "Teletrust attribute" - }, - "1.3.36.8.4.1": { - d: "personalData", - c: "Teletrust OtherName attribute" - }, - "1.3.36.8.4.8": { - d: "restriction", - c: "Teletrust attribute certificate attribute" - }, - "1.3.36.8.5.1.1.1": { - d: "rsaIndicateSHA1", - c: "Teletrust signature algorithm" - }, - "1.3.36.8.5.1.1.2": { - d: "rsaIndicateRIPEMD160", - c: "Teletrust signature algorithm" - }, - "1.3.36.8.5.1.1.3": { - d: "rsaWithSHA1", - c: "Teletrust signature algorithm" - }, - "1.3.36.8.5.1.1.4": { - d: "rsaWithRIPEMD160", - c: "Teletrust signature algorithm" - }, - "1.3.36.8.5.1.2.1": { - d: "dsaExtended", - c: "Teletrust signature algorithm" - }, - "1.3.36.8.5.1.2.2": { - d: "dsaWithRIPEMD160", - c: "Teletrust signature algorithm" - }, - "1.3.36.8.6.1": { - d: "cert", - c: "Teletrust signature attributes" - }, - "1.3.36.8.6.2": { - d: "certRef", - c: "Teletrust signature attributes" - }, - "1.3.36.8.6.3": { - d: "attrCert", - c: "Teletrust signature attributes" - }, - "1.3.36.8.6.4": { - d: "attrRef", - c: "Teletrust signature attributes" - }, - "1.3.36.8.6.5": { - d: "fileName", - c: "Teletrust signature attributes" - }, - "1.3.36.8.6.6": { - d: "storageTime", - c: "Teletrust signature attributes" - }, - "1.3.36.8.6.7": { - d: "fileSize", - c: "Teletrust signature attributes" - }, - "1.3.36.8.6.8": { - d: "location", - c: "Teletrust signature attributes" - }, - "1.3.36.8.6.9": { - d: "sigNumber", - c: "Teletrust signature attributes" - }, - "1.3.36.8.6.10": { - d: "autoGen", - c: "Teletrust signature attributes" - }, - "1.3.36.8.7.1.1": { - d: "ptAdobeILL", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.2": { - d: "ptAmiPro", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.3": { - d: "ptAutoCAD", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.4": { - d: "ptBinary", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.5": { - d: "ptBMP", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.6": { - d: "ptCGM", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.7": { - d: "ptCorelCRT", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.8": { - d: "ptCorelDRW", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.9": { - d: "ptCorelEXC", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.10": { - d: "ptCorelPHT", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.11": { - d: "ptDraw", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.12": { - d: "ptDVI", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.13": { - d: "ptEPS", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.14": { - d: "ptExcel", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.15": { - d: "ptGEM", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.16": { - d: "ptGIF", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.17": { - d: "ptHPGL", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.18": { - d: "ptJPEG", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.19": { - d: "ptKodak", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.20": { - d: "ptLaTeX", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.21": { - d: "ptLotus", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.22": { - d: "ptLotusPIC", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.23": { - d: "ptMacPICT", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.24": { - d: "ptMacWord", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.25": { - d: "ptMSWfD", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.26": { - d: "ptMSWord", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.27": { - d: "ptMSWord2", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.28": { - d: "ptMSWord6", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.29": { - d: "ptMSWord8", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.30": { - d: "ptPDF", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.31": { - d: "ptPIF", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.32": { - d: "ptPostscript", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.33": { - d: "ptRTF", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.34": { - d: "ptSCITEX", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.35": { - d: "ptTAR", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.36": { - d: "ptTarga", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.37": { - d: "ptTeX", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.38": { - d: "ptText", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.39": { - d: "ptTIFF", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.40": { - d: "ptTIFF-FC", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.41": { - d: "ptUID", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.42": { - d: "ptUUEncode", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.43": { - d: "ptWMF", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.44": { - d: "ptWordPerfect", - c: "Teletrust presentation types" - }, - "1.3.36.8.7.1.45": { - d: "ptWPGrph", - c: "Teletrust presentation types" - }, - "1.3.101.1.4": { - d: "thawte-ce", - c: "Thawte" - }, - "1.3.101.1.4.1": { - d: "strongExtranet", - c: "Thawte certificate extension" - }, - "1.3.101.110": { - d: "curveX25519", - c: "ECDH 25519 key agreement algorithm" - }, - "1.3.101.111": { - d: "curveX448", - c: "ECDH 448 key agreement algorithm" - }, - "1.3.101.112": { - d: "curveEd25519", - c: "EdDSA 25519 signature algorithm" - }, - "1.3.101.113": { - d: "curveEd448", - c: "EdDSA 448 signature algorithm" - }, - "1.3.101.114": { - d: "curveEd25519ph", - c: "EdDSA 25519 pre-hash signature algorithm" - }, - "1.3.101.115": { - d: "curveEd448ph", - c: "EdDSA 448 pre-hash signature algorithm" - }, - "1.3.132.0.1": { - d: "sect163k1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.2": { - d: "sect163r1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.3": { - d: "sect239k1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.4": { - d: "sect113r1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.5": { - d: "sect113r2", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.6": { - d: "secp112r1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.7": { - d: "secp112r2", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.8": { - d: "secp160r1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.9": { - d: "secp160k1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.10": { - d: "secp256k1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.15": { - d: "sect163r2", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.16": { - d: "sect283k1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.17": { - d: "sect283r1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.22": { - d: "sect131r1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.23": { - d: "sect131r2", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.24": { - d: "sect193r1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.25": { - d: "sect193r2", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.26": { - d: "sect233k1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.27": { - d: "sect233r1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.28": { - d: "secp128r1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.29": { - d: "secp128r2", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.30": { - d: "secp160r2", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.31": { - d: "secp192k1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.32": { - d: "secp224k1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.33": { - d: "secp224r1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.34": { - d: "secp384r1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.35": { - d: "secp521r1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.36": { - d: "sect409k1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.37": { - d: "sect409r1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.38": { - d: "sect571k1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.0.39": { - d: "sect571r1", - c: "SECG (Certicom) named elliptic curve" - }, - "1.3.132.1.11.1": { - d: "ecdhX963KDF-SHA256", - c: "SECG (Certicom) elliptic curve key agreement" - }, - "1.3.132.1.11.2": { - d: "ecdhX963KDF-SHA384", - c: "SECG (Certicom) elliptic curve key agreement" - }, - "1.3.132.1.11.3": { - d: "ecdhX963KDF-SHA512", - c: "SECG (Certicom) elliptic curve key agreement" - }, - "1.3.133.16.840.9.44": { - d: "x944", - c: "X9.44" - }, - "1.3.133.16.840.9.44.1": { - d: "x944Components", - c: "X9.44" - }, - "1.3.133.16.840.9.44.1.1": { - d: "x944Kdf2", - c: "X9.44" - }, - "1.3.133.16.840.9.44.1.2": { - d: "x944Kdf3", - c: "X9.44" - }, - "1.3.133.16.840.9.84": { - d: "x984", - c: "X9.84" - }, - "1.3.133.16.840.9.84.0": { - d: "x984Module", - c: "X9.84" - }, - "1.3.133.16.840.9.84.0.1": { - d: "x984Biometrics", - c: "X9.84 Module" - }, - "1.3.133.16.840.9.84.0.2": { - d: "x984CMS", - c: "X9.84 Module" - }, - "1.3.133.16.840.9.84.0.3": { - d: "x984Identifiers", - c: "X9.84 Module" - }, - "1.3.133.16.840.9.84.1": { - d: "x984Biometric", - c: "X9.84" - }, - "1.3.133.16.840.9.84.1.0": { - d: "biometricUnknownType", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.1.1": { - d: "biometricBodyOdor", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.1.2": { - d: "biometricDNA", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.1.3": { - d: "biometricEarShape", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.1.4": { - d: "biometricFacialFeatures", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.1.5": { - d: "biometricFingerImage", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.1.6": { - d: "biometricFingerGeometry", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.1.7": { - d: "biometricHandGeometry", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.1.8": { - d: "biometricIrisFeatures", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.1.9": { - d: "biometricKeystrokeDynamics", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.1.10": { - d: "biometricPalm", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.1.11": { - d: "biometricRetina", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.1.12": { - d: "biometricSignature", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.1.13": { - d: "biometricSpeechPattern", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.1.14": { - d: "biometricThermalImage", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.1.15": { - d: "biometricVeinPattern", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.1.16": { - d: "biometricThermalFaceImage", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.1.17": { - d: "biometricThermalHandImage", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.1.18": { - d: "biometricLipMovement", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.1.19": { - d: "biometricGait", - c: "X9.84 Biometric" - }, - "1.3.133.16.840.9.84.3": { - d: "x984MatchingMethod", - c: "X9.84" - }, - "1.3.133.16.840.9.84.4": { - d: "x984FormatOwner", - c: "X9.84" - }, - "1.3.133.16.840.9.84.4.0": { - d: "x984CbeffOwner", - c: "X9.84 Format Owner" - }, - "1.3.133.16.840.9.84.4.1": { - d: "x984IbiaOwner", - c: "X9.84 Format Owner" - }, - "1.3.133.16.840.9.84.4.1.1": { - d: "ibiaOwnerSAFLINK", - c: "X9.84 IBIA Format Owner" - }, - "1.3.133.16.840.9.84.4.1.2": { - d: "ibiaOwnerBioscrypt", - c: "X9.84 IBIA Format Owner" - }, - "1.3.133.16.840.9.84.4.1.3": { - d: "ibiaOwnerVisionics", - c: "X9.84 IBIA Format Owner" - }, - "1.3.133.16.840.9.84.4.1.4": { - d: "ibiaOwnerInfineonTechnologiesAG", - c: "X9.84 IBIA Format Owner" - }, - "1.3.133.16.840.9.84.4.1.5": { - d: "ibiaOwnerIridianTechnologies", - c: "X9.84 IBIA Format Owner" - }, - "1.3.133.16.840.9.84.4.1.6": { - d: "ibiaOwnerVeridicom", - c: "X9.84 IBIA Format Owner" - }, - "1.3.133.16.840.9.84.4.1.7": { - d: "ibiaOwnerCyberSIGN", - c: "X9.84 IBIA Format Owner" - }, - "1.3.133.16.840.9.84.4.1.8": { - d: "ibiaOwnereCryp", - c: "X9.84 IBIA Format Owner" - }, - "1.3.133.16.840.9.84.4.1.9": { - d: "ibiaOwnerFingerprintCardsAB", - c: "X9.84 IBIA Format Owner" - }, - "1.3.133.16.840.9.84.4.1.10": { - d: "ibiaOwnerSecuGen", - c: "X9.84 IBIA Format Owner" - }, - "1.3.133.16.840.9.84.4.1.11": { - d: "ibiaOwnerPreciseBiometric", - c: "X9.84 IBIA Format Owner" - }, - "1.3.133.16.840.9.84.4.1.12": { - d: "ibiaOwnerIdentix", - c: "X9.84 IBIA Format Owner" - }, - "1.3.133.16.840.9.84.4.1.13": { - d: "ibiaOwnerDERMALOG", - c: "X9.84 IBIA Format Owner" - }, - "1.3.133.16.840.9.84.4.1.14": { - d: "ibiaOwnerLOGICO", - c: "X9.84 IBIA Format Owner" - }, - "1.3.133.16.840.9.84.4.1.15": { - d: "ibiaOwnerNIST", - c: "X9.84 IBIA Format Owner" - }, - "1.3.133.16.840.9.84.4.1.16": { - d: "ibiaOwnerA3Vision", - c: "X9.84 IBIA Format Owner" - }, - "1.3.133.16.840.9.84.4.1.17": { - d: "ibiaOwnerNEC", - c: "X9.84 IBIA Format Owner" - }, - "1.3.133.16.840.9.84.4.1.18": { - d: "ibiaOwnerSTMicroelectronics", - c: "X9.84 IBIA Format Owner" - }, - "2.5.4.0": { - d: "objectClass", - c: "X.520 DN component" - }, - "2.5.4.1": { - d: "aliasedEntryName", - c: "X.520 DN component" - }, - "2.5.4.2": { - d: "knowledgeInformation", - c: "X.520 DN component" - }, - "2.5.4.3": { - d: "commonName", - c: "X.520 DN component" - }, - "2.5.4.4": { - d: "surname", - c: "X.520 DN component" - }, - "2.5.4.5": { - d: "serialNumber", - c: "X.520 DN component" - }, - "2.5.4.6": { - d: "countryName", - c: "X.520 DN component" - }, - "2.5.4.7": { - d: "localityName", - c: "X.520 DN component" - }, - "2.5.4.7.1": { - d: "collectiveLocalityName", - c: "X.520 DN component" - }, - "2.5.4.8": { - d: "stateOrProvinceName", - c: "X.520 DN component" - }, - "2.5.4.8.1": { - d: "collectiveStateOrProvinceName", - c: "X.520 DN component" - }, - "2.5.4.9": { - d: "streetAddress", - c: "X.520 DN component" - }, - "2.5.4.9.1": { - d: "collectiveStreetAddress", - c: "X.520 DN component" - }, - "2.5.4.10": { - d: "organizationName", - c: "X.520 DN component" - }, - "2.5.4.10.1": { - d: "collectiveOrganizationName", - c: "X.520 DN component" - }, - "2.5.4.11": { - d: "organizationalUnitName", - c: "X.520 DN component" - }, - "2.5.4.11.1": { - d: "collectiveOrganizationalUnitName", - c: "X.520 DN component" - }, - "2.5.4.12": { - d: "title", - c: "X.520 DN component" - }, - "2.5.4.13": { - d: "description", - c: "X.520 DN component" - }, - "2.5.4.14": { - d: "searchGuide", - c: "X.520 DN component" - }, - "2.5.4.15": { - d: "businessCategory", - c: "X.520 DN component" - }, - "2.5.4.16": { - d: "postalAddress", - c: "X.520 DN component" - }, - "2.5.4.16.1": { - d: "collectivePostalAddress", - c: "X.520 DN component" - }, - "2.5.4.17": { - d: "postalCode", - c: "X.520 DN component" - }, - "2.5.4.17.1": { - d: "collectivePostalCode", - c: "X.520 DN component" - }, - "2.5.4.18": { - d: "postOfficeBox", - c: "X.520 DN component" - }, - "2.5.4.18.1": { - d: "collectivePostOfficeBox", - c: "X.520 DN component" - }, - "2.5.4.19": { - d: "physicalDeliveryOfficeName", - c: "X.520 DN component" - }, - "2.5.4.19.1": { - d: "collectivePhysicalDeliveryOfficeName", - c: "X.520 DN component" - }, - "2.5.4.20": { - d: "telephoneNumber", - c: "X.520 DN component" - }, - "2.5.4.20.1": { - d: "collectiveTelephoneNumber", - c: "X.520 DN component" - }, - "2.5.4.21": { - d: "telexNumber", - c: "X.520 DN component" - }, - "2.5.4.21.1": { - d: "collectiveTelexNumber", - c: "X.520 DN component" - }, - "2.5.4.22": { - d: "teletexTerminalIdentifier", - c: "X.520 DN component" - }, - "2.5.4.22.1": { - d: "collectiveTeletexTerminalIdentifier", - c: "X.520 DN component" - }, - "2.5.4.23": { - d: "facsimileTelephoneNumber", - c: "X.520 DN component" - }, - "2.5.4.23.1": { - d: "collectiveFacsimileTelephoneNumber", - c: "X.520 DN component" - }, - "2.5.4.24": { - d: "x121Address", - c: "X.520 DN component" - }, - "2.5.4.25": { - d: "internationalISDNNumber", - c: "X.520 DN component" - }, - "2.5.4.25.1": { - d: "collectiveInternationalISDNNumber", - c: "X.520 DN component" - }, - "2.5.4.26": { - d: "registeredAddress", - c: "X.520 DN component" - }, - "2.5.4.27": { - d: "destinationIndicator", - c: "X.520 DN component" - }, - "2.5.4.28": { - d: "preferredDeliveryMehtod", - c: "X.520 DN component" - }, - "2.5.4.29": { - d: "presentationAddress", - c: "X.520 DN component" - }, - "2.5.4.30": { - d: "supportedApplicationContext", - c: "X.520 DN component" - }, - "2.5.4.31": { - d: "member", - c: "X.520 DN component" - }, - "2.5.4.32": { - d: "owner", - c: "X.520 DN component" - }, - "2.5.4.33": { - d: "roleOccupant", - c: "X.520 DN component" - }, - "2.5.4.34": { - d: "seeAlso", - c: "X.520 DN component" - }, - "2.5.4.35": { - d: "userPassword", - c: "X.520 DN component" - }, - "2.5.4.36": { - d: "userCertificate", - c: "X.520 DN component" - }, - "2.5.4.37": { - d: "caCertificate", - c: "X.520 DN component" - }, - "2.5.4.38": { - d: "authorityRevocationList", - c: "X.520 DN component" - }, - "2.5.4.39": { - d: "certificateRevocationList", - c: "X.520 DN component" - }, - "2.5.4.40": { - d: "crossCertificatePair", - c: "X.520 DN component" - }, - "2.5.4.41": { - d: "name", - c: "X.520 DN component" - }, - "2.5.4.42": { - d: "givenName", - c: "X.520 DN component" - }, - "2.5.4.43": { - d: "initials", - c: "X.520 DN component" - }, - "2.5.4.44": { - d: "generationQualifier", - c: "X.520 DN component" - }, - "2.5.4.45": { - d: "uniqueIdentifier", - c: "X.520 DN component" - }, - "2.5.4.46": { - d: "dnQualifier", - c: "X.520 DN component" - }, - "2.5.4.47": { - d: "enhancedSearchGuide", - c: "X.520 DN component" - }, - "2.5.4.48": { - d: "protocolInformation", - c: "X.520 DN component" - }, - "2.5.4.49": { - d: "distinguishedName", - c: "X.520 DN component" - }, - "2.5.4.50": { - d: "uniqueMember", - c: "X.520 DN component" - }, - "2.5.4.51": { - d: "houseIdentifier", - c: "X.520 DN component" - }, - "2.5.4.52": { - d: "supportedAlgorithms", - c: "X.520 DN component" - }, - "2.5.4.53": { - d: "deltaRevocationList", - c: "X.520 DN component" - }, - "2.5.4.54": { - d: "dmdName", - c: "X.520 DN component" - }, - "2.5.4.55": { - d: "clearance", - c: "X.520 DN component" - }, - "2.5.4.56": { - d: "defaultDirQop", - c: "X.520 DN component" - }, - "2.5.4.57": { - d: "attributeIntegrityInfo", - c: "X.520 DN component" - }, - "2.5.4.58": { - d: "attributeCertificate", - c: "X.520 DN component" - }, - "2.5.4.59": { - d: "attributeCertificateRevocationList", - c: "X.520 DN component" - }, - "2.5.4.60": { - d: "confKeyInfo", - c: "X.520 DN component" - }, - "2.5.4.61": { - d: "aACertificate", - c: "X.520 DN component" - }, - "2.5.4.62": { - d: "attributeDescriptorCertificate", - c: "X.520 DN component" - }, - "2.5.4.63": { - d: "attributeAuthorityRevocationList", - c: "X.520 DN component" - }, - "2.5.4.64": { - d: "familyInformation", - c: "X.520 DN component" - }, - "2.5.4.65": { - d: "pseudonym", - c: "X.520 DN component" - }, - "2.5.4.66": { - d: "communicationsService", - c: "X.520 DN component" - }, - "2.5.4.67": { - d: "communicationsNetwork", - c: "X.520 DN component" - }, - "2.5.4.68": { - d: "certificationPracticeStmt", - c: "X.520 DN component" - }, - "2.5.4.69": { - d: "certificatePolicy", - c: "X.520 DN component" - }, - "2.5.4.70": { - d: "pkiPath", - c: "X.520 DN component" - }, - "2.5.4.71": { - d: "privPolicy", - c: "X.520 DN component" - }, - "2.5.4.72": { - d: "role", - c: "X.520 DN component" - }, - "2.5.4.73": { - d: "delegationPath", - c: "X.520 DN component" - }, - "2.5.4.74": { - d: "protPrivPolicy", - c: "X.520 DN component" - }, - "2.5.4.75": { - d: "xMLPrivilegeInfo", - c: "X.520 DN component" - }, - "2.5.4.76": { - d: "xmlPrivPolicy", - c: "X.520 DN component" - }, - "2.5.4.77": { - d: "uuidpair", - c: "X.520 DN component" - }, - "2.5.4.78": { - d: "tagOid", - c: "X.520 DN component" - }, - "2.5.4.79": { - d: "uiiFormat", - c: "X.520 DN component" - }, - "2.5.4.80": { - d: "uiiInUrh", - c: "X.520 DN component" - }, - "2.5.4.81": { - d: "contentUrl", - c: "X.520 DN component" - }, - "2.5.4.82": { - d: "permission", - c: "X.520 DN component" - }, - "2.5.4.83": { - d: "uri", - c: "X.520 DN component" - }, - "2.5.4.84": { - d: "pwdAttribute", - c: "X.520 DN component" - }, - "2.5.4.85": { - d: "userPwd", - c: "X.520 DN component" - }, - "2.5.4.86": { - d: "urn", - c: "X.520 DN component" - }, - "2.5.4.87": { - d: "url", - c: "X.520 DN component" - }, - "2.5.4.88": { - d: "utmCoordinates", - c: "X.520 DN component" - }, - "2.5.4.89": { - d: "urnC", - c: "X.520 DN component" - }, - "2.5.4.90": { - d: "uii", - c: "X.520 DN component" - }, - "2.5.4.91": { - d: "epc", - c: "X.520 DN component" - }, - "2.5.4.92": { - d: "tagAfi", - c: "X.520 DN component" - }, - "2.5.4.93": { - d: "epcFormat", - c: "X.520 DN component" - }, - "2.5.4.94": { - d: "epcInUrn", - c: "X.520 DN component" - }, - "2.5.4.95": { - d: "ldapUrl", - c: "X.520 DN component" - }, - "2.5.4.96": { - d: "tagLocation", - c: "X.520 DN component" - }, - "2.5.4.97": { - d: "organizationIdentifier", - c: "X.520 DN component" - }, - "2.5.4.98": { - d: "countryCode3c", - c: "X.520 DN component" - }, - "2.5.4.99": { - d: "countryCode3n", - c: "X.520 DN component" - }, - "2.5.4.100": { - d: "dnsName", - c: "X.520 DN component" - }, - "2.5.4.101": { - d: "eepkCertificateRevocationList", - c: "X.520 DN component" - }, - "2.5.4.102": { - d: "eeAttrCertificateRevocationList", - c: "X.520 DN component" - }, - "2.5.4.103": { - d: "supportedPublicKeyAlgorithms", - c: "X.520 DN component" - }, - "2.5.4.104": { - d: "intEmail", - c: "X.520 DN component" - }, - "2.5.4.105": { - d: "jid", - c: "X.520 DN component" - }, - "2.5.4.106": { - d: "objectIdentifier", - c: "X.520 DN component" - }, - "2.5.6.0": { - d: "top", - c: "X.520 objectClass" - }, - "2.5.6.1": { - d: "alias", - c: "X.520 objectClass" - }, - "2.5.6.2": { - d: "country", - c: "X.520 objectClass" - }, - "2.5.6.3": { - d: "locality", - c: "X.520 objectClass" - }, - "2.5.6.4": { - d: "organization", - c: "X.520 objectClass" - }, - "2.5.6.5": { - d: "organizationalUnit", - c: "X.520 objectClass" - }, - "2.5.6.6": { - d: "person", - c: "X.520 objectClass" - }, - "2.5.6.7": { - d: "organizationalPerson", - c: "X.520 objectClass" - }, - "2.5.6.8": { - d: "organizationalRole", - c: "X.520 objectClass" - }, - "2.5.6.9": { - d: "groupOfNames", - c: "X.520 objectClass" - }, - "2.5.6.10": { - d: "residentialPerson", - c: "X.520 objectClass" - }, - "2.5.6.11": { - d: "applicationProcess", - c: "X.520 objectClass" - }, - "2.5.6.12": { - d: "applicationEntity", - c: "X.520 objectClass" - }, - "2.5.6.13": { - d: "dSA", - c: "X.520 objectClass" - }, - "2.5.6.14": { - d: "device", - c: "X.520 objectClass" - }, - "2.5.6.15": { - d: "strongAuthenticationUser", - c: "X.520 objectClass" - }, - "2.5.6.16": { - d: "certificateAuthority", - c: "X.520 objectClass" - }, - "2.5.6.17": { - d: "groupOfUniqueNames", - c: "X.520 objectClass" - }, - "2.5.6.21": { - d: "pkiUser", - c: "X.520 objectClass" - }, - "2.5.6.22": { - d: "pkiCA", - c: "X.520 objectClass" - }, - "2.5.8.1.1": { - d: "rsa", - c: "X.500 algorithms. Ambiguous, since no padding rules specified", - w: !0 - }, - "2.5.29.1": { - d: "authorityKeyIdentifier", - c: "X.509 extension. Deprecated, use 2 5 29 35 instead", - w: !0 - }, - "2.5.29.2": { - d: "keyAttributes", - c: "X.509 extension. Obsolete, use keyUsage/extKeyUsage instead", - w: !0 - }, - "2.5.29.3": { - d: "certificatePolicies", - c: "X.509 extension. Deprecated, use 2 5 29 32 instead", - w: !0 - }, - "2.5.29.4": { - d: "keyUsageRestriction", - c: "X.509 extension. Obsolete, use keyUsage/extKeyUsage instead", - w: !0 - }, - "2.5.29.5": { - d: "policyMapping", - c: "X.509 extension. Deprecated, use 2 5 29 33 instead", - w: !0 - }, - "2.5.29.6": { - d: "subtreesConstraint", - c: "X.509 extension. Obsolete, use nameConstraints instead", - w: !0 - }, - "2.5.29.7": { - d: "subjectAltName", - c: "X.509 extension. Deprecated, use 2 5 29 17 instead", - w: !0 - }, - "2.5.29.8": { - d: "issuerAltName", - c: "X.509 extension. Deprecated, use 2 5 29 18 instead", - w: !0 - }, - "2.5.29.9": { - d: "subjectDirectoryAttributes", - c: "X.509 extension" - }, - "2.5.29.10": { - d: "basicConstraints", - c: "X.509 extension. Deprecated, use 2 5 29 19 instead", - w: !0 - }, - "2.5.29.11": { - d: "nameConstraints", - c: "X.509 extension. Deprecated, use 2 5 29 30 instead", - w: !0 - }, - "2.5.29.12": { - d: "policyConstraints", - c: "X.509 extension. Deprecated, use 2 5 29 36 instead", - w: !0 - }, - "2.5.29.13": { - d: "basicConstraints", - c: "X.509 extension. Deprecated, use 2 5 29 19 instead", - w: !0 - }, - "2.5.29.14": { - d: "subjectKeyIdentifier", - c: "X.509 extension" - }, - "2.5.29.15": { - d: "keyUsage", - c: "X.509 extension" - }, - "2.5.29.16": { - d: "privateKeyUsagePeriod", - c: "X.509 extension" - }, - "2.5.29.17": { - d: "subjectAltName", - c: "X.509 extension" - }, - "2.5.29.18": { - d: "issuerAltName", - c: "X.509 extension" - }, - "2.5.29.19": { - d: "basicConstraints", - c: "X.509 extension" - }, - "2.5.29.20": { - d: "cRLNumber", - c: "X.509 extension" - }, - "2.5.29.21": { - d: "cRLReason", - c: "X.509 extension" - }, - "2.5.29.22": { - d: "expirationDate", - c: "X.509 extension. Deprecated, alternative OID uncertain", - w: !0 - }, - "2.5.29.23": { - d: "instructionCode", - c: "X.509 extension" - }, - "2.5.29.24": { - d: "invalidityDate", - c: "X.509 extension" - }, - "2.5.29.25": { - d: "cRLDistributionPoints", - c: "X.509 extension. Deprecated, use 2 5 29 31 instead", - w: !0 - }, - "2.5.29.26": { - d: "issuingDistributionPoint", - c: "X.509 extension. Deprecated, use 2 5 29 28 instead", - w: !0 - }, - "2.5.29.27": { - d: "deltaCRLIndicator", - c: "X.509 extension" - }, - "2.5.29.28": { - d: "issuingDistributionPoint", - c: "X.509 extension" - }, - "2.5.29.29": { - d: "certificateIssuer", - c: "X.509 extension" - }, - "2.5.29.30": { - d: "nameConstraints", - c: "X.509 extension" - }, - "2.5.29.31": { - d: "cRLDistributionPoints", - c: "X.509 extension" - }, - "2.5.29.32": { - d: "certificatePolicies", - c: "X.509 extension" - }, - "2.5.29.32.0": { - d: "anyPolicy", - c: "X.509 certificate policy" - }, - "2.5.29.33": { - d: "policyMappings", - c: "X.509 extension" - }, - "2.5.29.34": { - d: "policyConstraints", - c: "X.509 extension. Deprecated, use 2 5 29 36 instead", - w: !0 - }, - "2.5.29.35": { - d: "authorityKeyIdentifier", - c: "X.509 extension" - }, - "2.5.29.36": { - d: "policyConstraints", - c: "X.509 extension" - }, - "2.5.29.37": { - d: "extKeyUsage", - c: "X.509 extension" - }, - "2.5.29.37.0": { - d: "anyExtendedKeyUsage", - c: "X.509 extended key usage" - }, - "2.5.29.38": { - d: "authorityAttributeIdentifier", - c: "X.509 extension" - }, - "2.5.29.39": { - d: "roleSpecCertIdentifier", - c: "X.509 extension" - }, - "2.5.29.40": { - d: "cRLStreamIdentifier", - c: "X.509 extension" - }, - "2.5.29.41": { - d: "basicAttConstraints", - c: "X.509 extension" - }, - "2.5.29.42": { - d: "delegatedNameConstraints", - c: "X.509 extension" - }, - "2.5.29.43": { - d: "timeSpecification", - c: "X.509 extension" - }, - "2.5.29.44": { - d: "cRLScope", - c: "X.509 extension" - }, - "2.5.29.45": { - d: "statusReferrals", - c: "X.509 extension" - }, - "2.5.29.46": { - d: "freshestCRL", - c: "X.509 extension" - }, - "2.5.29.47": { - d: "orderedList", - c: "X.509 extension" - }, - "2.5.29.48": { - d: "attributeDescriptor", - c: "X.509 extension" - }, - "2.5.29.49": { - d: "userNotice", - c: "X.509 extension" - }, - "2.5.29.50": { - d: "sOAIdentifier", - c: "X.509 extension" - }, - "2.5.29.51": { - d: "baseUpdateTime", - c: "X.509 extension" - }, - "2.5.29.52": { - d: "acceptableCertPolicies", - c: "X.509 extension" - }, - "2.5.29.53": { - d: "deltaInfo", - c: "X.509 extension" - }, - "2.5.29.54": { - d: "inhibitAnyPolicy", - c: "X.509 extension" - }, - "2.5.29.55": { - d: "targetInformation", - c: "X.509 extension" - }, - "2.5.29.56": { - d: "noRevAvail", - c: "X.509 extension" - }, - "2.5.29.57": { - d: "acceptablePrivilegePolicies", - c: "X.509 extension" - }, - "2.5.29.58": { - d: "toBeRevoked", - c: "X.509 extension" - }, - "2.5.29.59": { - d: "revokedGroups", - c: "X.509 extension" - }, - "2.5.29.60": { - d: "expiredCertsOnCRL", - c: "X.509 extension" - }, - "2.5.29.61": { - d: "indirectIssuer", - c: "X.509 extension" - }, - "2.5.29.62": { - d: "noAssertion", - c: "X.509 extension" - }, - "2.5.29.63": { - d: "aAissuingDistributionPoint", - c: "X.509 extension" - }, - "2.5.29.64": { - d: "issuedOnBehalfOf", - c: "X.509 extension" - }, - "2.5.29.65": { - d: "singleUse", - c: "X.509 extension" - }, - "2.5.29.66": { - d: "groupAC", - c: "X.509 extension" - }, - "2.5.29.67": { - d: "allowedAttAss", - c: "X.509 extension" - }, - "2.5.29.68": { - d: "attributeMappings", - c: "X.509 extension" - }, - "2.5.29.69": { - d: "holderNameConstraints", - c: "X.509 extension" - }, - "2.16.724.1.2.2.4.1": { - d: "personalDataInfo", - c: "Spanish Government PKI?" - }, - "2.16.840.1.101.2.1.1.1": { - d: "sdnsSignatureAlgorithm", - c: "SDN.700 INFOSEC algorithms" - }, - "2.16.840.1.101.2.1.1.2": { - d: "fortezzaSignatureAlgorithm", - c: "SDN.700 INFOSEC algorithms. Formerly known as mosaicSignatureAlgorithm, this OID is better known as dsaWithSHA-1." - }, - "2.16.840.1.101.2.1.1.3": { - d: "sdnsConfidentialityAlgorithm", - c: "SDN.700 INFOSEC algorithms" - }, - "2.16.840.1.101.2.1.1.4": { - d: "fortezzaConfidentialityAlgorithm", - c: "SDN.700 INFOSEC algorithms. Formerly known as mosaicConfidentialityAlgorithm" - }, - "2.16.840.1.101.2.1.1.5": { - d: "sdnsIntegrityAlgorithm", - c: "SDN.700 INFOSEC algorithms" - }, - "2.16.840.1.101.2.1.1.6": { - d: "fortezzaIntegrityAlgorithm", - c: "SDN.700 INFOSEC algorithms. Formerly known as mosaicIntegrityAlgorithm" - }, - "2.16.840.1.101.2.1.1.7": { - d: "sdnsTokenProtectionAlgorithm", - c: "SDN.700 INFOSEC algorithms" - }, - "2.16.840.1.101.2.1.1.8": { - d: "fortezzaTokenProtectionAlgorithm", - c: "SDN.700 INFOSEC algorithms. Formerly know as mosaicTokenProtectionAlgorithm" - }, - "2.16.840.1.101.2.1.1.9": { - d: "sdnsKeyManagementAlgorithm", - c: "SDN.700 INFOSEC algorithms" - }, - "2.16.840.1.101.2.1.1.10": { - d: "fortezzaKeyManagementAlgorithm", - c: "SDN.700 INFOSEC algorithms. Formerly known as mosaicKeyManagementAlgorithm" - }, - "2.16.840.1.101.2.1.1.11": { - d: "sdnsKMandSigAlgorithm", - c: "SDN.700 INFOSEC algorithms" - }, - "2.16.840.1.101.2.1.1.12": { - d: "fortezzaKMandSigAlgorithm", - c: "SDN.700 INFOSEC algorithms. Formerly known as mosaicKMandSigAlgorithm" - }, - "2.16.840.1.101.2.1.1.13": { - d: "suiteASignatureAlgorithm", - c: "SDN.700 INFOSEC algorithms" - }, - "2.16.840.1.101.2.1.1.14": { - d: "suiteAConfidentialityAlgorithm", - c: "SDN.700 INFOSEC algorithms" - }, - "2.16.840.1.101.2.1.1.15": { - d: "suiteAIntegrityAlgorithm", - c: "SDN.700 INFOSEC algorithms" - }, - "2.16.840.1.101.2.1.1.16": { - d: "suiteATokenProtectionAlgorithm", - c: "SDN.700 INFOSEC algorithms" - }, - "2.16.840.1.101.2.1.1.17": { - d: "suiteAKeyManagementAlgorithm", - c: "SDN.700 INFOSEC algorithms" - }, - "2.16.840.1.101.2.1.1.18": { - d: "suiteAKMandSigAlgorithm", - c: "SDN.700 INFOSEC algorithms" - }, - "2.16.840.1.101.2.1.1.19": { - d: "fortezzaUpdatedSigAlgorithm", - c: "SDN.700 INFOSEC algorithms. Formerly known as mosaicUpdatedSigAlgorithm" - }, - "2.16.840.1.101.2.1.1.20": { - d: "fortezzaKMandUpdSigAlgorithms", - c: "SDN.700 INFOSEC algorithms. Formerly known as mosaicKMandUpdSigAlgorithms" - }, - "2.16.840.1.101.2.1.1.21": { - d: "fortezzaUpdatedIntegAlgorithm", - c: "SDN.700 INFOSEC algorithms. Formerly known as mosaicUpdatedIntegAlgorithm" - }, - "2.16.840.1.101.2.1.1.22": { - d: "keyExchangeAlgorithm", - c: "SDN.700 INFOSEC algorithms. Formerly known as mosaicKeyEncryptionAlgorithm" - }, - "2.16.840.1.101.2.1.1.23": { - d: "fortezzaWrap80Algorithm", - c: "SDN.700 INFOSEC algorithms" - }, - "2.16.840.1.101.2.1.1.24": { - d: "kEAKeyEncryptionAlgorithm", - c: "SDN.700 INFOSEC algorithms" - }, - "2.16.840.1.101.2.1.2.1": { - d: "rfc822MessageFormat", - c: "SDN.700 INFOSEC format" - }, - "2.16.840.1.101.2.1.2.2": { - d: "emptyContent", - c: "SDN.700 INFOSEC format" - }, - "2.16.840.1.101.2.1.2.3": { - d: "cspContentType", - c: "SDN.700 INFOSEC format" - }, - "2.16.840.1.101.2.1.2.42": { - d: "mspRev3ContentType", - c: "SDN.700 INFOSEC format" - }, - "2.16.840.1.101.2.1.2.48": { - d: "mspContentType", - c: "SDN.700 INFOSEC format" - }, - "2.16.840.1.101.2.1.2.49": { - d: "mspRekeyAgentProtocol", - c: "SDN.700 INFOSEC format" - }, - "2.16.840.1.101.2.1.2.50": { - d: "mspMMP", - c: "SDN.700 INFOSEC format" - }, - "2.16.840.1.101.2.1.2.66": { - d: "mspRev3-1ContentType", - c: "SDN.700 INFOSEC format" - }, - "2.16.840.1.101.2.1.2.72": { - d: "forwardedMSPMessageBodyPart", - c: "SDN.700 INFOSEC format" - }, - "2.16.840.1.101.2.1.2.73": { - d: "mspForwardedMessageParameters", - c: "SDN.700 INFOSEC format" - }, - "2.16.840.1.101.2.1.2.74": { - d: "forwardedCSPMsgBodyPart", - c: "SDN.700 INFOSEC format" - }, - "2.16.840.1.101.2.1.2.75": { - d: "cspForwardedMessageParameters", - c: "SDN.700 INFOSEC format" - }, - "2.16.840.1.101.2.1.2.76": { - d: "mspMMP2", - c: "SDN.700 INFOSEC format" - }, - "2.16.840.1.101.2.1.2.78.2": { - d: "encryptedKeyPackage", - c: "SDN.700 INFOSEC format and RFC 6032" - }, - "2.16.840.1.101.2.1.2.78.3": { - d: "keyPackageReceipt", - c: "SDN.700 INFOSEC format and RFC 7191" - }, - "2.16.840.1.101.2.1.2.78.6": { - d: "keyPackageError", - c: "SDN.700 INFOSEC format and RFC 7191" - }, - "2.16.840.1.101.2.1.3.1": { - d: "sdnsSecurityPolicy", - c: "SDN.700 INFOSEC policy" - }, - "2.16.840.1.101.2.1.3.2": { - d: "sdnsPRBAC", - c: "SDN.700 INFOSEC policy" - }, - "2.16.840.1.101.2.1.3.3": { - d: "mosaicPRBAC", - c: "SDN.700 INFOSEC policy" - }, - "2.16.840.1.101.2.1.3.10": { - d: "siSecurityPolicy", - c: "SDN.700 INFOSEC policy" - }, - "2.16.840.1.101.2.1.3.10.0": { - d: "siNASP", - c: "SDN.700 INFOSEC policy (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.3.10.1": { - d: "siELCO", - c: "SDN.700 INFOSEC policy (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.3.10.2": { - d: "siTK", - c: "SDN.700 INFOSEC policy (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.3.10.3": { - d: "siDSAP", - c: "SDN.700 INFOSEC policy (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.3.10.4": { - d: "siSSSS", - c: "SDN.700 INFOSEC policy (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.3.10.5": { - d: "siDNASP", - c: "SDN.700 INFOSEC policy (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.3.10.6": { - d: "siBYEMAN", - c: "SDN.700 INFOSEC policy (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.3.10.7": { - d: "siREL-US", - c: "SDN.700 INFOSEC policy (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.3.10.8": { - d: "siREL-AUS", - c: "SDN.700 INFOSEC policy (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.3.10.9": { - d: "siREL-CAN", - c: "SDN.700 INFOSEC policy (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.3.10.10": { - d: "siREL_UK", - c: "SDN.700 INFOSEC policy (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.3.10.11": { - d: "siREL-NZ", - c: "SDN.700 INFOSEC policy (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.3.10.12": { - d: "siGeneric", - c: "SDN.700 INFOSEC policy (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.3.11": { - d: "genser", - c: "SDN.700 INFOSEC policy" - }, - "2.16.840.1.101.2.1.3.11.0": { - d: "genserNations", - c: "SDN.700 INFOSEC policy (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.3.11.1": { - d: "genserComsec", - c: "SDN.700 INFOSEC policy (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.3.11.2": { - d: "genserAcquisition", - c: "SDN.700 INFOSEC policy (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.3.11.3": { - d: "genserSecurityCategories", - c: "SDN.700 INFOSEC policy" - }, - "2.16.840.1.101.2.1.3.11.3.0": { - d: "genserTagSetName", - c: "SDN.700 INFOSEC GENSER policy" - }, - "2.16.840.1.101.2.1.3.12": { - d: "defaultSecurityPolicy", - c: "SDN.700 INFOSEC policy" - }, - "2.16.840.1.101.2.1.3.13": { - d: "capcoMarkings", - c: "SDN.700 INFOSEC policy" - }, - "2.16.840.1.101.2.1.3.13.0": { - d: "capcoSecurityCategories", - c: "SDN.700 INFOSEC policy CAPCO markings" - }, - "2.16.840.1.101.2.1.3.13.0.1": { - d: "capcoTagSetName1", - c: "SDN.700 INFOSEC policy CAPCO markings" - }, - "2.16.840.1.101.2.1.3.13.0.2": { - d: "capcoTagSetName2", - c: "SDN.700 INFOSEC policy CAPCO markings" - }, - "2.16.840.1.101.2.1.3.13.0.3": { - d: "capcoTagSetName3", - c: "SDN.700 INFOSEC policy CAPCO markings" - }, - "2.16.840.1.101.2.1.3.13.0.4": { - d: "capcoTagSetName4", - c: "SDN.700 INFOSEC policy CAPCO markings" - }, - "2.16.840.1.101.2.1.5.1": { - d: "sdnsKeyManagementCertificate", - c: "SDN.700 INFOSEC attributes (superseded)", - w: !0 - }, - "2.16.840.1.101.2.1.5.2": { - d: "sdnsUserSignatureCertificate", - c: "SDN.700 INFOSEC attributes (superseded)", - w: !0 - }, - "2.16.840.1.101.2.1.5.3": { - d: "sdnsKMandSigCertificate", - c: "SDN.700 INFOSEC attributes (superseded)", - w: !0 - }, - "2.16.840.1.101.2.1.5.4": { - d: "fortezzaKeyManagementCertificate", - c: "SDN.700 INFOSEC attributes (superseded)", - w: !0 - }, - "2.16.840.1.101.2.1.5.5": { - d: "fortezzaKMandSigCertificate", - c: "SDN.700 INFOSEC attributes (superseded)", - w: !0 - }, - "2.16.840.1.101.2.1.5.6": { - d: "fortezzaUserSignatureCertificate", - c: "SDN.700 INFOSEC attributes (superseded)", - w: !0 - }, - "2.16.840.1.101.2.1.5.7": { - d: "fortezzaCASignatureCertificate", - c: "SDN.700 INFOSEC attributes (superseded)", - w: !0 - }, - "2.16.840.1.101.2.1.5.8": { - d: "sdnsCASignatureCertificate", - c: "SDN.700 INFOSEC attributes (superseded)", - w: !0 - }, - "2.16.840.1.101.2.1.5.10": { - d: "auxiliaryVector", - c: "SDN.700 INFOSEC attributes (superseded)", - w: !0 - }, - "2.16.840.1.101.2.1.5.11": { - d: "mlReceiptPolicy", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.12": { - d: "mlMembership", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.13": { - d: "mlAdministrators", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.14": { - d: "alid", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.20": { - d: "janUKMs", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.21": { - d: "febUKMs", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.22": { - d: "marUKMs", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.23": { - d: "aprUKMs", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.24": { - d: "mayUKMs", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.25": { - d: "junUKMs", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.26": { - d: "julUKMs", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.27": { - d: "augUKMs", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.28": { - d: "sepUKMs", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.29": { - d: "octUKMs", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.30": { - d: "novUKMs", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.31": { - d: "decUKMs", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.40": { - d: "metaSDNSckl", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.41": { - d: "sdnsCKL", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.42": { - d: "metaSDNSsignatureCKL", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.43": { - d: "sdnsSignatureCKL", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.44": { - d: "sdnsCertificateRevocationList", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.45": { - d: "fortezzaCertificateRevocationList", - c: "SDN.700 INFOSEC attributes (superseded)", - w: !0 - }, - "2.16.840.1.101.2.1.5.46": { - d: "fortezzaCKL", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.47": { - d: "alExemptedAddressProcessor", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.48": { - d: "guard", - c: "SDN.700 INFOSEC attributes (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.5.49": { - d: "algorithmsSupported", - c: "SDN.700 INFOSEC attributes (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.5.50": { - d: "suiteAKeyManagementCertificate", - c: "SDN.700 INFOSEC attributes (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.5.51": { - d: "suiteAKMandSigCertificate", - c: "SDN.700 INFOSEC attributes (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.5.52": { - d: "suiteAUserSignatureCertificate", - c: "SDN.700 INFOSEC attributes (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.5.53": { - d: "prbacInfo", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.54": { - d: "prbacCAConstraints", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.55": { - d: "sigOrKMPrivileges", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.56": { - d: "commPrivileges", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.57": { - d: "labeledAttribute", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.58": { - d: "policyInformationFile", - c: "SDN.700 INFOSEC attributes (obsolete)", - w: !0 - }, - "2.16.840.1.101.2.1.5.59": { - d: "secPolicyInformationFile", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.60": { - d: "cAClearanceConstraint", - c: "SDN.700 INFOSEC attributes" - }, - "2.16.840.1.101.2.1.5.65": { - d: "keyPkgIdAndReceiptReq", - c: "SDN.700 INFOSEC attributes and RFC 7191" - }, - "2.16.840.1.101.2.1.5.66": { - d: "contentDecryptKeyID", - c: "SDN.700 INFOSEC attributes and RFC 6032" - }, - "2.16.840.1.101.2.1.5.70": { - d: "kpCrlPointers", - c: "SDN.700 INFOSEC attributes and RFC 7906" - }, - "2.16.840.1.101.2.1.5.71": { - d: "kpKeyProvinceV2", - c: "SDN.700 INFOSEC attributes and RFC 7906" - }, - "2.16.840.1.101.2.1.5.72": { - d: "kpManifest", - c: "SDN.700 INFOSEC attributes and RFC 7906" - }, - "2.16.840.1.101.2.1.7.1": { - d: "cspExtns", - c: "SDN.700 INFOSEC extensions" - }, - "2.16.840.1.101.2.1.7.1.0": { - d: "cspCsExtn", - c: "SDN.700 INFOSEC extensions" - }, - "2.16.840.1.101.2.1.8.1": { - d: "mISSISecurityCategories", - c: "SDN.700 INFOSEC security category" - }, - "2.16.840.1.101.2.1.8.2": { - d: "standardSecurityLabelPrivileges", - c: "SDN.700 INFOSEC security category" - }, - "2.16.840.1.101.2.1.8.3.1": { - d: "enumeratedPermissiveAttrs", - c: "SDN.700 INFOSEC security category from RFC 7906" - }, - "2.16.840.1.101.2.1.8.3.3": { - d: "informativeAttrs", - c: "SDN.700 INFOSEC security category from RFC 7906" - }, - "2.16.840.1.101.2.1.8.3.4": { - d: "enumeratedRestrictiveAttrs", - c: "SDN.700 INFOSEC security category from RFC 7906" - }, - "2.16.840.1.101.2.1.10.1": { - d: "sigPrivileges", - c: "SDN.700 INFOSEC privileges" - }, - "2.16.840.1.101.2.1.10.2": { - d: "kmPrivileges", - c: "SDN.700 INFOSEC privileges" - }, - "2.16.840.1.101.2.1.10.3": { - d: "namedTagSetPrivilege", - c: "SDN.700 INFOSEC privileges" - }, - "2.16.840.1.101.2.1.11.1": { - d: "ukDemo", - c: "SDN.700 INFOSEC certificate policy" - }, - "2.16.840.1.101.2.1.11.2": { - d: "usDODClass2", - c: "SDN.700 INFOSEC certificate policy" - }, - "2.16.840.1.101.2.1.11.3": { - d: "usMediumPilot", - c: "SDN.700 INFOSEC certificate policy" - }, - "2.16.840.1.101.2.1.11.4": { - d: "usDODClass4", - c: "SDN.700 INFOSEC certificate policy" - }, - "2.16.840.1.101.2.1.11.5": { - d: "usDODClass3", - c: "SDN.700 INFOSEC certificate policy" - }, - "2.16.840.1.101.2.1.11.6": { - d: "usDODClass5", - c: "SDN.700 INFOSEC certificate policy" - }, - "2.16.840.1.101.2.1.12.0": { - d: "testSecurityPolicy", - c: "SDN.700 INFOSEC test objects" - }, - "2.16.840.1.101.2.1.12.0.1": { - d: "tsp1", - c: "SDN.700 INFOSEC test objects" - }, - "2.16.840.1.101.2.1.12.0.1.0": { - d: "tsp1SecurityCategories", - c: "SDN.700 INFOSEC test objects" - }, - "2.16.840.1.101.2.1.12.0.1.0.0": { - d: "tsp1TagSetZero", - c: "SDN.700 INFOSEC test objects" - }, - "2.16.840.1.101.2.1.12.0.1.0.1": { - d: "tsp1TagSetOne", - c: "SDN.700 INFOSEC test objects" - }, - "2.16.840.1.101.2.1.12.0.1.0.2": { - d: "tsp1TagSetTwo", - c: "SDN.700 INFOSEC test objects" - }, - "2.16.840.1.101.2.1.12.0.2": { - d: "tsp2", - c: "SDN.700 INFOSEC test objects" - }, - "2.16.840.1.101.2.1.12.0.2.0": { - d: "tsp2SecurityCategories", - c: "SDN.700 INFOSEC test objects" - }, - "2.16.840.1.101.2.1.12.0.2.0.0": { - d: "tsp2TagSetZero", - c: "SDN.700 INFOSEC test objects" - }, - "2.16.840.1.101.2.1.12.0.2.0.1": { - d: "tsp2TagSetOne", - c: "SDN.700 INFOSEC test objects" - }, - "2.16.840.1.101.2.1.12.0.2.0.2": { - d: "tsp2TagSetTwo", - c: "SDN.700 INFOSEC test objects" - }, - "2.16.840.1.101.2.1.12.0.3": { - d: "kafka", - c: "SDN.700 INFOSEC test objects" - }, - "2.16.840.1.101.2.1.12.0.3.0": { - d: "kafkaSecurityCategories", - c: "SDN.700 INFOSEC test objects" - }, - "2.16.840.1.101.2.1.12.0.3.0.1": { - d: "kafkaTagSetName1", - c: "SDN.700 INFOSEC test objects" - }, - "2.16.840.1.101.2.1.12.0.3.0.2": { - d: "kafkaTagSetName2", - c: "SDN.700 INFOSEC test objects" - }, - "2.16.840.1.101.2.1.12.0.3.0.3": { - d: "kafkaTagSetName3", - c: "SDN.700 INFOSEC test objects" - }, - "2.16.840.1.101.2.1.12.1.1": { - d: "tcp1", - c: "SDN.700 INFOSEC test objects" - }, - "2.16.840.1.101.2.1.13.1": { - d: "kmaKeyAlgorithm", - c: "SDN.700 INFOSEC attributes and RFC 7906" - }, - "2.16.840.1.101.2.1.13.3": { - d: "kmaTSECNomenclature", - c: "SDN.700 INFOSEC attributes and RFC 7906" - }, - "2.16.840.1.101.2.1.13.5": { - d: "kmaKeyDistPeriod", - c: "SDN.700 INFOSEC attributes and RFC 7906" - }, - "2.16.840.1.101.2.1.13.6": { - d: "kmaKeyValidityPeriod", - c: "SDN.700 INFOSEC attributes and RFC 7906" - }, - "2.16.840.1.101.2.1.13.7": { - d: "kmaKeyDuration", - c: "SDN.700 INFOSEC attributes and RFC 7906" - }, - "2.16.840.1.101.2.1.13.11": { - d: "kmaSplitID", - c: "SDN.700 INFOSEC attributes and RFC 7906" - }, - "2.16.840.1.101.2.1.13.12": { - d: "kmaKeyPkgType", - c: "SDN.700 INFOSEC attributes and RFC 7906" - }, - "2.16.840.1.101.2.1.13.13": { - d: "kmaKeyPurpose", - c: "SDN.700 INFOSEC attributes and RFC 7906" - }, - "2.16.840.1.101.2.1.13.14": { - d: "kmaKeyUse", - c: "SDN.700 INFOSEC attributes and RFC 7906" - }, - "2.16.840.1.101.2.1.13.15": { - d: "kmaTransportKey", - c: "SDN.700 INFOSEC attributes and RFC 7906" - }, - "2.16.840.1.101.2.1.13.16": { - d: "kmaKeyPkgReceiversV2", - c: "SDN.700 INFOSEC attributes and RFC 7906" - }, - "2.16.840.1.101.2.1.13.19": { - d: "kmaOtherCertFormats", - c: "SDN.700 INFOSEC attributes and RFC 7906" - }, - "2.16.840.1.101.2.1.13.20": { - d: "kmaUsefulCerts", - c: "SDN.700 INFOSEC attributes and RFC 7906" - }, - "2.16.840.1.101.2.1.13.21": { - d: "kmaKeyWrapAlgorithm", - c: "SDN.700 INFOSEC attributes and RFC 7906" - }, - "2.16.840.1.101.2.1.13.22": { - d: "kmaSigUsageV3", - c: "SDN.700 INFOSEC attributes and RFC 7906" - }, - "2.16.840.1.101.2.1.16.0": { - d: "dn", - c: "SDN.700 INFOSEC attributes and RFC 7191" - }, - "2.16.840.1.101.2.1.22": { - d: "errorCodes", - c: "RFC 7906 key attribute error codes" - }, - "2.16.840.1.101.2.1.22.1": { - d: "missingKeyType", - c: "RFC 7906 key attribute error codes" - }, - "2.16.840.1.101.2.1.22.2": { - d: "privacyMarkTooLong", - c: "RFC 7906 key attribute error codes" - }, - "2.16.840.1.101.2.1.22.3": { - d: "unrecognizedSecurityPolicy", - c: "RFC 7906 key attribute error codes" - }, - "2.16.840.1.101.3.1": { - d: "slabel", - c: "CSOR GAK", - w: !0 - }, - "2.16.840.1.101.3.2": { - d: "pki", - c: "NIST", - w: !0 - }, - "2.16.840.1.101.3.2.1": { - d: "NIST policyIdentifier", - c: "NIST policies", - w: !0 - }, - "2.16.840.1.101.3.2.1.3.1": { - d: "fbcaRudimentaryPolicy", - c: "Federal Bridge CA Policy" - }, - "2.16.840.1.101.3.2.1.3.2": { - d: "fbcaBasicPolicy", - c: "Federal Bridge CA Policy" - }, - "2.16.840.1.101.3.2.1.3.3": { - d: "fbcaMediumPolicy", - c: "Federal Bridge CA Policy" - }, - "2.16.840.1.101.3.2.1.3.4": { - d: "fbcaHighPolicy", - c: "Federal Bridge CA Policy" - }, - "2.16.840.1.101.3.2.1.48.1": { - d: "nistTestPolicy1", - c: "NIST PKITS policies" - }, - "2.16.840.1.101.3.2.1.48.2": { - d: "nistTestPolicy2", - c: "NIST PKITS policies" - }, - "2.16.840.1.101.3.2.1.48.3": { - d: "nistTestPolicy3", - c: "NIST PKITS policies" - }, - "2.16.840.1.101.3.2.1.48.4": { - d: "nistTestPolicy4", - c: "NIST PKITS policies" - }, - "2.16.840.1.101.3.2.1.48.5": { - d: "nistTestPolicy5", - c: "NIST PKITS policies" - }, - "2.16.840.1.101.3.2.1.48.6": { - d: "nistTestPolicy6", - c: "NIST PKITS policies" - }, - "2.16.840.1.101.3.2.2": { - d: "gak", - c: "CSOR GAK extended key usage", - w: !0 - }, - "2.16.840.1.101.3.2.2.1": { - d: "kRAKey", - c: "CSOR GAK extended key usage", - w: !0 - }, - "2.16.840.1.101.3.2.3": { - d: "extensions", - c: "CSOR GAK extensions", - w: !0 - }, - "2.16.840.1.101.3.2.3.1": { - d: "kRTechnique", - c: "CSOR GAK extensions", - w: !0 - }, - "2.16.840.1.101.3.2.3.2": { - d: "kRecoveryCapable", - c: "CSOR GAK extensions", - w: !0 - }, - "2.16.840.1.101.3.2.3.3": { - d: "kR", - c: "CSOR GAK extensions", - w: !0 - }, - "2.16.840.1.101.3.2.4": { - d: "keyRecoverySchemes", - c: "CSOR GAK", - w: !0 - }, - "2.16.840.1.101.3.2.5": { - d: "krapola", - c: "CSOR GAK", - w: !0 - }, - "2.16.840.1.101.3.3": { - d: "arpa", - c: "CSOR GAK", - w: !0 - }, - "2.16.840.1.101.3.4": { - d: "nistAlgorithm", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1": { - d: "aes", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.1": { - d: "aes128-ECB", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.2": { - d: "aes128-CBC", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.3": { - d: "aes128-OFB", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.4": { - d: "aes128-CFB", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.5": { - d: "aes128-wrap", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.6": { - d: "aes128-GCM", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.7": { - d: "aes128-CCM", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.8": { - d: "aes128-wrap-pad", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.9": { - d: "aes128-GMAC", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.21": { - d: "aes192-ECB", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.22": { - d: "aes192-CBC", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.23": { - d: "aes192-OFB", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.24": { - d: "aes192-CFB", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.25": { - d: "aes192-wrap", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.26": { - d: "aes192-GCM", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.27": { - d: "aes192-CCM", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.28": { - d: "aes192-wrap-pad", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.29": { - d: "aes192-GMAC", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.41": { - d: "aes256-ECB", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.42": { - d: "aes256-CBC", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.43": { - d: "aes256-OFB", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.44": { - d: "aes256-CFB", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.45": { - d: "aes256-wrap", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.46": { - d: "aes256-GCM", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.47": { - d: "aes256-CCM", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.48": { - d: "aes256-wrap-pad", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.1.49": { - d: "aes256-GMAC", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.2": { - d: "hashAlgos", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.2.1": { - d: "sha-256", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.2.2": { - d: "sha-384", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.2.3": { - d: "sha-512", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.2.4": { - d: "sha-224", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.2.7": { - d: "sha3-224", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.2.8": { - d: "sha3-256", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.2.9": { - d: "sha3-384", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.2.10": { - d: "sha3-512", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.2.11": { - d: "shake128", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.2.12": { - d: "shake256", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.2.17": { - d: "shake128len", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.2.18": { - d: "shake256len", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.2.19": { - d: "kmacShake128", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.2.20": { - d: "kmacShake256", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.3.1": { - d: "dsaWithSha224", - c: "NIST Algorithm" - }, - "2.16.840.1.101.3.4.3.2": { - d: "dsaWithSha256", - c: "NIST Algorithm" - }, - "2.16.840.1.113719.1.2.8": { - d: "novellAlgorithm", - c: "Novell" - }, - "2.16.840.1.113719.1.2.8.22": { - d: "desCbcIV8", - c: "Novell encryption algorithm" - }, - "2.16.840.1.113719.1.2.8.23": { - d: "desCbcPadIV8", - c: "Novell encryption algorithm" - }, - "2.16.840.1.113719.1.2.8.24": { - d: "desEDE2CbcIV8", - c: "Novell encryption algorithm" - }, - "2.16.840.1.113719.1.2.8.25": { - d: "desEDE2CbcPadIV8", - c: "Novell encryption algorithm" - }, - "2.16.840.1.113719.1.2.8.26": { - d: "desEDE3CbcIV8", - c: "Novell encryption algorithm" - }, - "2.16.840.1.113719.1.2.8.27": { - d: "desEDE3CbcPadIV8", - c: "Novell encryption algorithm" - }, - "2.16.840.1.113719.1.2.8.28": { - d: "rc5CbcPad", - c: "Novell encryption algorithm" - }, - "2.16.840.1.113719.1.2.8.29": { - d: "md2WithRSAEncryptionBSafe1", - c: "Novell signature algorithm" - }, - "2.16.840.1.113719.1.2.8.30": { - d: "md5WithRSAEncryptionBSafe1", - c: "Novell signature algorithm" - }, - "2.16.840.1.113719.1.2.8.31": { - d: "sha1WithRSAEncryptionBSafe1", - c: "Novell signature algorithm" - }, - "2.16.840.1.113719.1.2.8.32": { - d: "lmDigest", - c: "Novell digest algorithm" - }, - "2.16.840.1.113719.1.2.8.40": { - d: "md2", - c: "Novell digest algorithm" - }, - "2.16.840.1.113719.1.2.8.50": { - d: "md5", - c: "Novell digest algorithm" - }, - "2.16.840.1.113719.1.2.8.51": { - d: "ikeHmacWithSHA1-RSA", - c: "Novell signature algorithm" - }, - "2.16.840.1.113719.1.2.8.52": { - d: "ikeHmacWithMD5-RSA", - c: "Novell signature algorithm" - }, - "2.16.840.1.113719.1.2.8.69": { - d: "rc2CbcPad", - c: "Novell encryption algorithm" - }, - "2.16.840.1.113719.1.2.8.82": { - d: "sha-1", - c: "Novell digest algorithm" - }, - "2.16.840.1.113719.1.2.8.92": { - d: "rc2BSafe1Cbc", - c: "Novell encryption algorithm" - }, - "2.16.840.1.113719.1.2.8.95": { - d: "md4", - c: "Novell digest algorithm" - }, - "2.16.840.1.113719.1.2.8.130": { - d: "md4Packet", - c: "Novell keyed hash" - }, - "2.16.840.1.113719.1.2.8.131": { - d: "rsaEncryptionBsafe1", - c: "Novell encryption algorithm" - }, - "2.16.840.1.113719.1.2.8.132": { - d: "nwPassword", - c: "Novell encryption algorithm" - }, - "2.16.840.1.113719.1.2.8.133": { - d: "novellObfuscate-1", - c: "Novell encryption algorithm" - }, - "2.16.840.1.113719.1.9": { - d: "pki", - c: "Novell" - }, - "2.16.840.1.113719.1.9.4": { - d: "pkiAttributeType", - c: "Novell PKI" - }, - "2.16.840.1.113719.1.9.4.1": { - d: "securityAttributes", - c: "Novell PKI attribute type" - }, - "2.16.840.1.113719.1.9.4.2": { - d: "relianceLimit", - c: "Novell PKI attribute type" - }, - "2.16.840.1.113730.1": { - d: "cert-extension", - c: "Netscape" - }, - "2.16.840.1.113730.1.1": { - d: "netscape-cert-type", - c: "Netscape certificate extension" - }, - "2.16.840.1.113730.1.2": { - d: "netscape-base-url", - c: "Netscape certificate extension" - }, - "2.16.840.1.113730.1.3": { - d: "netscape-revocation-url", - c: "Netscape certificate extension" - }, - "2.16.840.1.113730.1.4": { - d: "netscape-ca-revocation-url", - c: "Netscape certificate extension" - }, - "2.16.840.1.113730.1.7": { - d: "netscape-cert-renewal-url", - c: "Netscape certificate extension" - }, - "2.16.840.1.113730.1.8": { - d: "netscape-ca-policy-url", - c: "Netscape certificate extension" - }, - "2.16.840.1.113730.1.9": { - d: "HomePage-url", - c: "Netscape certificate extension" - }, - "2.16.840.1.113730.1.10": { - d: "EntityLogo", - c: "Netscape certificate extension" - }, - "2.16.840.1.113730.1.11": { - d: "UserPicture", - c: "Netscape certificate extension" - }, - "2.16.840.1.113730.1.12": { - d: "netscape-ssl-server-name", - c: "Netscape certificate extension" - }, - "2.16.840.1.113730.1.13": { - d: "netscape-comment", - c: "Netscape certificate extension" - }, - "2.16.840.1.113730.2": { - d: "data-type", - c: "Netscape" - }, - "2.16.840.1.113730.2.1": { - d: "dataGIF", - c: "Netscape data type" - }, - "2.16.840.1.113730.2.2": { - d: "dataJPEG", - c: "Netscape data type" - }, - "2.16.840.1.113730.2.3": { - d: "dataURL", - c: "Netscape data type" - }, - "2.16.840.1.113730.2.4": { - d: "dataHTML", - c: "Netscape data type" - }, - "2.16.840.1.113730.2.5": { - d: "certSequence", - c: "Netscape data type" - }, - "2.16.840.1.113730.2.6": { - d: "certURL", - c: "Netscape certificate extension" - }, - "2.16.840.1.113730.3": { - d: "directory", - c: "Netscape" - }, - "2.16.840.1.113730.3.1": { - d: "ldapDefinitions", - c: "Netscape directory" - }, - "2.16.840.1.113730.3.1.1": { - d: "carLicense", - c: "Netscape LDAP definitions" - }, - "2.16.840.1.113730.3.1.2": { - d: "departmentNumber", - c: "Netscape LDAP definitions" - }, - "2.16.840.1.113730.3.1.3": { - d: "employeeNumber", - c: "Netscape LDAP definitions" - }, - "2.16.840.1.113730.3.1.4": { - d: "employeeType", - c: "Netscape LDAP definitions" - }, - "2.16.840.1.113730.3.1.216": { - d: "userPKCS12", - c: "Netscape LDAP definitions" - }, - "2.16.840.1.113730.3.2.2": { - d: "inetOrgPerson", - c: "Netscape LDAP definitions" - }, - "2.16.840.1.113730.4.1": { - d: "serverGatedCrypto", - c: "Netscape" - }, - "2.16.840.1.113733.1.6.3": { - d: "verisignCZAG", - c: "Verisign extension" - }, - "2.16.840.1.113733.1.6.6": { - d: "verisignInBox", - c: "Verisign extension" - }, - "2.16.840.1.113733.1.6.11": { - d: "verisignOnsiteJurisdictionHash", - c: "Verisign extension" - }, - "2.16.840.1.113733.1.6.13": { - d: "Unknown Verisign VPN extension", - c: "Verisign extension" - }, - "2.16.840.1.113733.1.6.15": { - d: "verisignServerID", - c: "Verisign extension" - }, - "2.16.840.1.113733.1.7.1.1": { - d: "verisignCertPolicies95Qualifier1", - c: "Verisign policy" - }, - "2.16.840.1.113733.1.7.1.1.1": { - d: "verisignCPSv1notice", - c: "Verisign policy (obsolete)" - }, - "2.16.840.1.113733.1.7.1.1.2": { - d: "verisignCPSv1nsi", - c: "Verisign policy (obsolete)" - }, - "2.16.840.1.113733.1.8.1": { - d: "verisignISSStrongCrypto", - c: "Verisign" - }, - "2.16.840.1.113733.1": { - d: "pki", - c: "Verisign extension" - }, - "2.16.840.1.113733.1.9": { - d: "pkcs7Attribute", - c: "Verisign PKI extension" - }, - "2.16.840.1.113733.1.9.2": { - d: "messageType", - c: "Verisign PKCS #7 attribute" - }, - "2.16.840.1.113733.1.9.3": { - d: "pkiStatus", - c: "Verisign PKCS #7 attribute" - }, - "2.16.840.1.113733.1.9.4": { - d: "failInfo", - c: "Verisign PKCS #7 attribute" - }, - "2.16.840.1.113733.1.9.5": { - d: "senderNonce", - c: "Verisign PKCS #7 attribute" - }, - "2.16.840.1.113733.1.9.6": { - d: "recipientNonce", - c: "Verisign PKCS #7 attribute" - }, - "2.16.840.1.113733.1.9.7": { - d: "transID", - c: "Verisign PKCS #7 attribute" - }, - "2.16.840.1.113733.1.9.8": { - d: "extensionReq", - c: "Verisign PKCS #7 attribute. Use PKCS #9 extensionRequest instead", - w: !0 - }, - "2.16.840.1.113741.2": { - d: "intelCDSA", - c: "Intel CDSA" - }, - "2.16.840.1.114412.1": { - d: "digiCertNonEVCerts", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.1.1": { - d: "digiCertOVCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.1.2": { - d: "digiCertDVCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.1.11": { - d: "digiCertFederatedDeviceCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.1.3.0.1": { - d: "digiCertGlobalCAPolicy", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.1.3.0.2": { - d: "digiCertHighAssuranceEVCAPolicy", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.1.3.0.3": { - d: "digiCertGlobalRootCAPolicy", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.1.3.0.4": { - d: "digiCertAssuredIDRootCAPolicy", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.2.2": { - d: "digiCertEVCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.2.3": { - d: "digiCertObjectSigningCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.2.3.1": { - d: "digiCertCodeSigningCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.2.3.2": { - d: "digiCertEVCodeSigningCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.2.3.11": { - d: "digiCertKernelCodeSigningCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.2.3.21": { - d: "digiCertDocumentSigningCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.2.4": { - d: "digiCertClientCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.2.4.1.1": { - d: "digiCertLevel1PersonalClientCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.2.4.1.2": { - d: "digiCertLevel1EnterpriseClientCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.2.4.2": { - d: "digiCertLevel2ClientCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.2.4.3.1": { - d: "digiCertLevel3USClientCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.2.4.3.2": { - d: "digiCertLevel3CBPClientCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.2.4.4.1": { - d: "digiCertLevel4USClientCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.2.4.4.2": { - d: "digiCertLevel4CBPClientCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.2.4.5.1": { - d: "digiCertPIVHardwareCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.2.4.5.2": { - d: "digiCertPIVCardAuthCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.2.4.5.3": { - d: "digiCertPIVContentSigningCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.4.31": { - d: "digiCertGridClassicCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.4.31.5": { - d: "digiCertGridIntegratedCert", - c: "Digicert CA policy" - }, - "2.16.840.1.114412.31.4.31.1": { - d: "digiCertGridHostCert", - c: "Digicert CA policy" - }, - "2.23.42.0": { - d: "contentType", - c: "SET" - }, - "2.23.42.0.0": { - d: "panData", - c: "SET contentType" - }, - "2.23.42.0.1": { - d: "panToken", - c: "SET contentType" - }, - "2.23.42.0.2": { - d: "panOnly", - c: "SET contentType" - }, - "2.23.42.1": { - d: "msgExt", - c: "SET" - }, - "2.23.42.2": { - d: "field", - c: "SET" - }, - "2.23.42.2.0": { - d: "fullName", - c: "SET field" - }, - "2.23.42.2.1": { - d: "givenName", - c: "SET field" - }, - "2.23.42.2.2": { - d: "familyName", - c: "SET field" - }, - "2.23.42.2.3": { - d: "birthFamilyName", - c: "SET field" - }, - "2.23.42.2.4": { - d: "placeName", - c: "SET field" - }, - "2.23.42.2.5": { - d: "identificationNumber", - c: "SET field" - }, - "2.23.42.2.6": { - d: "month", - c: "SET field" - }, - "2.23.42.2.7": { - d: "date", - c: "SET field" - }, - "2.23.42.2.8": { - d: "address", - c: "SET field" - }, - "2.23.42.2.9": { - d: "telephone", - c: "SET field" - }, - "2.23.42.2.10": { - d: "amount", - c: "SET field" - }, - "2.23.42.2.11": { - d: "accountNumber", - c: "SET field" - }, - "2.23.42.2.12": { - d: "passPhrase", - c: "SET field" - }, - "2.23.42.3": { - d: "attribute", - c: "SET" - }, - "2.23.42.3.0": { - d: "cert", - c: "SET attribute" - }, - "2.23.42.3.0.0": { - d: "rootKeyThumb", - c: "SET cert attribute" - }, - "2.23.42.3.0.1": { - d: "additionalPolicy", - c: "SET cert attribute" - }, - "2.23.42.4": { - d: "algorithm", - c: "SET" - }, - "2.23.42.5": { - d: "policy", - c: "SET" - }, - "2.23.42.5.0": { - d: "root", - c: "SET policy" - }, - "2.23.42.6": { - d: "module", - c: "SET" - }, - "2.23.42.7": { - d: "certExt", - c: "SET" - }, - "2.23.42.7.0": { - d: "hashedRootKey", - c: "SET cert extension" - }, - "2.23.42.7.1": { - d: "certificateType", - c: "SET cert extension" - }, - "2.23.42.7.2": { - d: "merchantData", - c: "SET cert extension" - }, - "2.23.42.7.3": { - d: "cardCertRequired", - c: "SET cert extension" - }, - "2.23.42.7.4": { - d: "tunneling", - c: "SET cert extension" - }, - "2.23.42.7.5": { - d: "setExtensions", - c: "SET cert extension" - }, - "2.23.42.7.6": { - d: "setQualifier", - c: "SET cert extension" - }, - "2.23.42.8": { - d: "brand", - c: "SET" - }, - "2.23.42.8.1": { - d: "IATA-ATA", - c: "SET brand" - }, - "2.23.42.8.4": { - d: "VISA", - c: "SET brand" - }, - "2.23.42.8.5": { - d: "MasterCard", - c: "SET brand" - }, - "2.23.42.8.30": { - d: "Diners", - c: "SET brand" - }, - "2.23.42.8.34": { - d: "AmericanExpress", - c: "SET brand" - }, - "2.23.42.8.6011": { - d: "Novus", - c: "SET brand" - }, - "2.23.42.9": { - d: "vendor", - c: "SET" - }, - "2.23.42.9.0": { - d: "GlobeSet", - c: "SET vendor" - }, - "2.23.42.9.1": { - d: "IBM", - c: "SET vendor" - }, - "2.23.42.9.2": { - d: "CyberCash", - c: "SET vendor" - }, - "2.23.42.9.3": { - d: "Terisa", - c: "SET vendor" - }, - "2.23.42.9.4": { - d: "RSADSI", - c: "SET vendor" - }, - "2.23.42.9.5": { - d: "VeriFone", - c: "SET vendor" - }, - "2.23.42.9.6": { - d: "TrinTech", - c: "SET vendor" - }, - "2.23.42.9.7": { - d: "BankGate", - c: "SET vendor" - }, - "2.23.42.9.8": { - d: "GTE", - c: "SET vendor" - }, - "2.23.42.9.9": { - d: "CompuSource", - c: "SET vendor" - }, - "2.23.42.9.10": { - d: "Griffin", - c: "SET vendor" - }, - "2.23.42.9.11": { - d: "Certicom", - c: "SET vendor" - }, - "2.23.42.9.12": { - d: "OSS", - c: "SET vendor" - }, - "2.23.42.9.13": { - d: "TenthMountain", - c: "SET vendor" - }, - "2.23.42.9.14": { - d: "Antares", - c: "SET vendor" - }, - "2.23.42.9.15": { - d: "ECC", - c: "SET vendor" - }, - "2.23.42.9.16": { - d: "Maithean", - c: "SET vendor" - }, - "2.23.42.9.17": { - d: "Netscape", - c: "SET vendor" - }, - "2.23.42.9.18": { - d: "Verisign", - c: "SET vendor" - }, - "2.23.42.9.19": { - d: "BlueMoney", - c: "SET vendor" - }, - "2.23.42.9.20": { - d: "Lacerte", - c: "SET vendor" - }, - "2.23.42.9.21": { - d: "Fujitsu", - c: "SET vendor" - }, - "2.23.42.9.22": { - d: "eLab", - c: "SET vendor" - }, - "2.23.42.9.23": { - d: "Entrust", - c: "SET vendor" - }, - "2.23.42.9.24": { - d: "VIAnet", - c: "SET vendor" - }, - "2.23.42.9.25": { - d: "III", - c: "SET vendor" - }, - "2.23.42.9.26": { - d: "OpenMarket", - c: "SET vendor" - }, - "2.23.42.9.27": { - d: "Lexem", - c: "SET vendor" - }, - "2.23.42.9.28": { - d: "Intertrader", - c: "SET vendor" - }, - "2.23.42.9.29": { - d: "Persimmon", - c: "SET vendor" - }, - "2.23.42.9.30": { - d: "NABLE", - c: "SET vendor" - }, - "2.23.42.9.31": { - d: "espace-net", - c: "SET vendor" - }, - "2.23.42.9.32": { - d: "Hitachi", - c: "SET vendor" - }, - "2.23.42.9.33": { - d: "Microsoft", - c: "SET vendor" - }, - "2.23.42.9.34": { - d: "NEC", - c: "SET vendor" - }, - "2.23.42.9.35": { - d: "Mitsubishi", - c: "SET vendor" - }, - "2.23.42.9.36": { - d: "NCR", - c: "SET vendor" - }, - "2.23.42.9.37": { - d: "e-COMM", - c: "SET vendor" - }, - "2.23.42.9.38": { - d: "Gemplus", - c: "SET vendor" - }, - "2.23.42.10": { - d: "national", - c: "SET" - }, - "2.23.42.10.392": { - d: "Japan", - c: "SET national" - }, - "2.23.43.1.4": { - d: "wTLS-ECC", - c: "WAP WTLS" - }, - "2.23.43.1.4.1": { - d: "wTLS-ECC-curve1", - c: "WAP WTLS" - }, - "2.23.43.1.4.6": { - d: "wTLS-ECC-curve6", - c: "WAP WTLS" - }, - "2.23.43.1.4.8": { - d: "wTLS-ECC-curve8", - c: "WAP WTLS" - }, - "2.23.43.1.4.9": { - d: "wTLS-ECC-curve9", - c: "WAP WTLS" - }, - "2.23.133": { - d: "tCPA", - c: "TCPA" - }, - "2.23.133.1": { - d: "tcpaSpecVersion", - c: "TCPA" - }, - "2.23.133.2": { - d: "tcpaAttribute", - c: "TCPA" - }, - "2.23.133.2.1": { - d: "tcpaTpmManufacturer", - c: "TCPA Attribute" - }, - "2.23.133.2.2": { - d: "tcpaTpmModel", - c: "TCPA Attribute" - }, - "2.23.133.2.3": { - d: "tcpaTpmVersion", - c: "TCPA Attribute" - }, - "2.23.133.2.4": { - d: "tcpaPlatformManufacturer", - c: "TCPA Attribute" - }, - "2.23.133.2.5": { - d: "tcpaPlatformModel", - c: "TCPA Attribute" - }, - "2.23.133.2.6": { - d: "tcpaPlatformVersion", - c: "TCPA Attribute" - }, - "2.23.133.2.7": { - d: "tcpaComponentManufacturer", - c: "TCPA Attribute" - }, - "2.23.133.2.8": { - d: "tcpaComponentModel", - c: "TCPA Attribute" - }, - "2.23.133.2.9": { - d: "tcpaComponentVersion", - c: "TCPA Attribute" - }, - "2.23.133.2.10": { - d: "tcpaSecurityQualities", - c: "TCPA Attribute" - }, - "2.23.133.2.11": { - d: "tcpaTpmProtectionProfile", - c: "TCPA Attribute" - }, - "2.23.133.2.12": { - d: "tcpaTpmSecurityTarget", - c: "TCPA Attribute" - }, - "2.23.133.2.13": { - d: "tcpaFoundationProtectionProfile", - c: "TCPA Attribute" - }, - "2.23.133.2.14": { - d: "tcpaFoundationSecurityTarget", - c: "TCPA Attribute" - }, - "2.23.133.2.15": { - d: "tcpaTpmIdLabel", - c: "TCPA Attribute" - }, - "2.23.133.3": { - d: "tcpaProtocol", - c: "TCPA" - }, - "2.23.133.3.1": { - d: "tcpaPrttTpmIdProtocol", - c: "TCPA Protocol" - }, - "2.23.134.1.4.2.1": { - d: "postSignumRootQCA", - c: "PostSignum CA" - }, - "2.23.134.1.2.2.3": { - d: "postSignumPublicCA", - c: "PostSignum CA" - }, - "2.23.134.1.2.1.8.210": { - d: "postSignumCommercialServerPolicy", - c: "PostSignum CA" - }, - "2.23.136.1.1.1": { - d: "mRTDSignatureData", - c: "ICAO MRTD" - }, - "2.54.1775.2": { - d: "hashedRootKey", - c: "SET. Deprecated, use (2 23 42 7 0) instead", - w: !0 - }, - "2.54.1775.3": { - d: "certificateType", - c: "SET. Deprecated, use (2 23 42 7 0) instead", - w: !0 - }, - "2.54.1775.4": { - d: "merchantData", - c: "SET. Deprecated, use (2 23 42 7 0) instead", - w: !0 - }, - "2.54.1775.5": { - d: "cardCertRequired", - c: "SET. Deprecated, use (2 23 42 7 0) instead", - w: !0 - }, - "2.54.1775.6": { - d: "tunneling", - c: "SET. Deprecated, use (2 23 42 7 0) instead", - w: !0 - }, - "2.54.1775.7": { - d: "setQualifier", - c: "SET. Deprecated, use (2 23 42 7 0) instead", - w: !0 - }, - "2.54.1775.99": { - d: "setData", - c: "SET. Deprecated, use (2 23 42 7 0) instead", - w: !0 - }, - "1.2.40.0.17.1.22": { - d: "A-Trust EV policy", - c: "A-Trust CA Root" - }, - "1.3.6.1.4.1.34697.2.1": { - d: "AffirmTrust EV policy", - c: "AffirmTrust Commercial" - }, - "1.3.6.1.4.1.34697.2.2": { - d: "AffirmTrust EV policy", - c: "AffirmTrust Networking" - }, - "1.3.6.1.4.1.34697.2.3": { - d: "AffirmTrust EV policy", - c: "AffirmTrust Premium" - }, - "1.3.6.1.4.1.34697.2.4": { - d: "AffirmTrust EV policy", - c: "AffirmTrust Premium ECC" - }, - "2.16.578.1.26.1.3.3": { - d: "BuyPass EV policy", - c: "BuyPass Class 3 EV" - }, - "1.3.6.1.4.1.17326.10.14.2.1.2": { - d: "Camerfirma EV policy", - c: "Camerfirma CA Root" - }, - "1.3.6.1.4.1.17326.10.8.12.1.2": { - d: "Camerfirma EV policy", - c: "Camerfirma CA Root" - }, - "1.3.6.1.4.1.22234.2.5.2.3.1": { - d: "CertPlus EV policy", - c: "CertPlus Class 2 Primary CA (formerly Keynectis)" - }, - "1.3.6.1.4.1.6449.1.2.1.5.1": { - d: "Comodo EV policy", - c: "COMODO Certification Authority" - }, - "1.3.6.1.4.1.6334.1.100.1": { - d: "Cybertrust EV policy", - c: "Cybertrust Global Root (now Verizon Business)" - }, - "1.3.6.1.4.1.4788.2.202.1": { - d: "D-TRUST EV policy", - c: "D-TRUST Root Class 3 CA 2 EV 2009" - }, - "2.16.840.1.114412.2.1": { - d: "DigiCert EV policy", - c: "DigiCert High Assurance EV Root CA" - }, - "2.16.528.1.1001.1.1.1.12.6.1.1.1": { - d: "DigiNotar EV policy", - c: "DigiNotar Root CA" - }, - "2.16.840.1.114028.10.1.2": { - d: "Entrust EV policy", - c: "Entrust Root Certification Authority" - }, - "1.3.6.1.4.1.14370.1.6": { - d: "GeoTrust EV policy", - c: "GeoTrust Primary Certification Authority (formerly Equifax)" - }, - "1.3.6.1.4.1.4146.1.1": { - d: "GlobalSign EV policy", - c: "GlobalSign" - }, - "2.16.840.1.114413.1.7.23.3": { - d: "GoDaddy EV policy", - c: "GoDaddy Class 2 Certification Authority (formerly ValiCert)" - }, - "1.3.6.1.4.1.14777.6.1.1": { - d: "Izenpe EV policy", - c: "Certificado de Servidor Seguro SSL EV" - }, - "1.3.6.1.4.1.14777.6.1.2": { - d: "Izenpe EV policy", - c: "Certificado de Sede Electronica EV" - }, - "1.3.6.1.4.1.782.1.2.1.8.1": { - d: "Network Solutions EV policy", - c: "Network Solutions Certificate Authority" - }, - "1.3.6.1.4.1.8024.0.2.100.1.2": { - d: "QuoVadis EV policy", - c: "QuoVadis Root CA 2" - }, - "1.2.392.200091.100.721.1": { - d: "Security Communication (SECOM) EV policy", - c: "Security Communication RootCA1" - }, - "2.16.840.1.114414.1.7.23.3": { - d: "Starfield EV policy", - c: "Starfield Class 2 Certification Authority" - }, - "1.3.6.1.4.1.23223.1.1.1": { - d: "StartCom EV policy", - c: "StartCom Certification Authority" - }, - "2.16.756.1.89.1.2.1.1": { - d: "SwissSign EV policy", - c: "SwissSign Gold CA - G2" - }, - "1.3.6.1.4.1.7879.13.24.1": { - d: "T-TeleSec EV policy", - c: "T-TeleSec GlobalRoot Class 3" - }, - "2.16.840.1.113733.1.7.48.1": { - d: "Thawte EV policy", - c: "Thawte Premium Server CA" - }, - "2.16.840.1.114404.1.1.2.4.1": { - d: "TrustWave EV policy", - c: "TrustWave CA, formerly SecureTrust, before that XRamp" - }, - "1.3.6.1.4.1.40869.1.1.22.3": { - d: "TWCA EV policy", - c: "TWCA Root Certification Authority" - }, - "2.16.840.1.113733.1.7.23.6": { - d: "VeriSign EV policy", - c: "VeriSign Class 3 Public Primary Certification Authority" - }, - "2.16.840.1.114171.500.9": { - d: "Wells Fargo EV policy", - c: "Wells Fargo WellsSecure Public Root Certificate Authority" - }, - END: "" - } - } - .call(t, r, t, e), - void 0 === n || (e.exports = n) - }, - "69f3": function(e, t, r) { - var n, i, o, a = r("7f9a"), - s = r("da84"), - c = r("e330"), - u = r("861d"), - d = r("9112"), - l = r("1a2d"), - f = r("c6cd"), - h = r("f772"), - p = r("d012"), - m = "Object already initialized", - b = s.TypeError, - g = s.WeakMap, - y = function(e) { - return o(e) ? i(e) : n(e, {}) - }, - v = function(e) { - return function(t) { - var r; - if (!u(t) || (r = i(t)) - .type !== e) - throw b("Incompatible receiver, " + e + " required"); - return r - } - }; - if (a || f.state) { - var S = f.state || (f.state = new g), - w = c(S.get), - C = c(S.has), - _ = c(S.set); - n = function(e, t) { - if (C(S, e)) - throw new b(m); - return t.facade = e, - _(S, e, t), - t - }, - i = function(e) { - return w(S, e) || {} - }, - o = function(e) { - return C(S, e) - } - } else { - var A = h("state"); - p[A] = !0, - n = function(e, t) { - if (l(e, A)) - throw new b(m); - return t.facade = e, - d(e, A, t), - t - }, - i = function(e) { - return l(e, A) ? e[A] : {} - }, - o = function(e) { - return l(e, A) - } - } - e.exports = { - set: n, - get: i, - has: o, - enforce: y, - getterFor: v - } - }, - "6b33": function(e, t, r) { - "use strict"; - - function n(e, t) { - var r = "undefined" !== typeof Symbol && e[Symbol.iterator] || e["@@iterator"]; - if (!r) { - if (Array.isArray(e) || (r = i(e)) || t && e && "number" === typeof e.length) { - r && (e = r); - var n = 0, - o = function() {}; - return { - s: o, - n: function() { - return n >= e.length ? { - done: !0 - } : { - done: !1, - value: e[n++] - } - }, - e: function(e) { - throw e - }, - f: o - } - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") - } - var a, s = !0, - c = !1; - return { - s: function() { - r = r.call(e) - }, - n: function() { - var e = r.next(); - return s = e.done, - e - }, - e: function(e) { - c = !0, - a = e - }, - f: function() { - try { - s || null == r.return || r.return() - } finally { - if (c) - throw a - } - } - } - } - - function i(e, t) { - if (e) { - if ("string" === typeof e) - return o(e, t); - var r = Object.prototype.toString.call(e) - .slice(8, -1); - return "Object" === r && e.constructor && (r = e.constructor.name), - "Map" === r || "Set" === r ? Array.from(e) : "Arguments" === r || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r) ? o(e, t) : void 0 - } - } - - function o(e, t) { - (null == t || t > e.length) && (t = e.length); - for (var r = 0, n = new Array(t); r < t; r++) - n[r] = e[r]; - return n - } - r.d(t, "c", (function() { - return a - })), - r.d(t, "a", (function() { - return s - })), - r.d(t, "m", (function() { - return f - })), - r.d(t, "n", (function() { - return h - })), - r.d(t, "h", (function() { - return p - })), - r.d(t, "e", (function() { - return m - })), - r.d(t, "b", (function() { - return g - })), - r.d(t, "l", (function() { - return y - })), - r.d(t, "f", (function() { - return v - })), - r.d(t, "g", (function() { - return A - })), - r.d(t, "k", (function() { - return I - })), - r.d(t, "j", (function() { - return E - })), - r.d(t, "i", (function() { - return T - })), - r.d(t, "d", (function() { - return x - })); - var a = function(e) { - var t = e.split(" "), - r = [], - n = 0; - while (n < t.length) { - if ("M" === t[n] || "S" === t[n]) { - var i = { - type: "M", - x: parseFloat(t[n + 1]), - y: parseFloat(t[n + 2]) - }; - n += 3, - r.push(i) - } - if ("L" === t[n]) { - var o = { - type: "L", - x: parseFloat(t[n + 1]), - y: parseFloat(t[n + 2]) - }; - n += 3, - r.push(o) - } else if ("C" === t[n]) { - var a = { - type: "C", - x: 0, - y: 0 - }; - r.push(a), - n++ - } else if ("B" === t[n]) { - var s = { - type: "B", - x1: parseFloat(t[n + 1]), - y1: parseFloat(t[n + 2]), - x2: parseFloat(t[n + 3]), - y2: parseFloat(t[n + 4]), - x3: parseFloat(t[n + 5]), - y3: parseFloat(t[n + 6]) - }; - n += 7, - r.push(s) - } else if ("Q" === t[n]) { - var c = { - type: "Q", - x1: parseFloat(t[n + 1]), - y1: parseFloat(t[n + 2]), - x2: parseFloat(t[n + 3]), - y2: parseFloat(t[n + 4]) - }; - n += 5, - r.push(c) - } else if ("A" === t[n]) { - var u = { - type: "A", - rx: parseFloat(t[n + 1]), - ry: parseFloat(t[n + 2]), - rotation: parseFloat(t[n + 3]), - arc: parseFloat(t[n + 4]), - sweep: parseFloat(t[n + 5]), - x: parseFloat(t[n + 6]), - y: parseFloat(t[n + 7]) - }; - n += 8, - r.push(u) - } else - n++ - } - return r - }, - s = function(e) { - for (var t = [], r = 0; r < e.length; r++) { - var n = e[r]; - if ("M" === n.type || "L" === n.type || "C" === n.type) { - var i = 0, - o = 0; - i = n.x, - o = n.y, - n.x = m(i), - n.y = m(o), - t.push(n) - } else if ("B" === n.type) { - var a = n.x1, - s = n.y1, - c = n.x2, - u = n.y2, - d = n.x3, - l = n.y3, - f = { - type: "B", - x1: m(a), - y1: m(s), - x2: m(c), - y2: m(u), - x3: m(d), - y3: m(l) - }; - t.push(f) - } else if ("Q" === n.type) { - var h = n.x1, - p = n.y1, - b = n.x2, - g = n.y2, - y = { - type: "Q", - x1: m(h), - y1: m(p), - x2: m(b), - y2: m(g) - }; - t.push(y) - } else if ("A" === n.type) { - var v = n.rx, - S = n.ry, - w = n.rotation, - C = n.arc, - _ = n.sweep, - A = n.x, - I = n.y, - E = { - type: "A", - rx: m(v), - ry: m(S), - rotation: w, - arc: C, - sweep: _, - x: m(A), - y: m(I) - }; - t.push(E) - } - } - return t - }, - c = function(e, t) { - return e * t / 25.4 - }, - u = 10, - d = 1, - l = u, - f = function(e) {}, - h = function(e) { - l = e > .1 ? e : .1, - l = l > u ? u : l, - d = e - }, - p = function() { - return d - }, - m = function(e) { - return c(e, 96 * l) - }, - b = function(e) { - if (-1 === e.indexOf("g")) { - var t, r = [], - i = n(e.split(" ")); - try { - for (i.s(); !(t = i.n()) - .done;) { - var o = t.value; - r.push(parseFloat(o)) - } - } catch (m) { - i.e(m) - } finally { - i.f() - } - return r - } - var a, s = e.split(" "), - c = !1, - u = !1, - d = 0, - l = [], - f = n(s); - try { - for (f.s(); !(a = f.n()) - .done;) { - var h = a.value; - if ("g" === h) - c = !0; - else { - if (!h || 0 == h.trim() - .length) - continue; - if (c) - d = parseInt(h), - u = !0, - c = !1; - else if (u) { - for (var p = 0; p < d; p++) - l.push(parseFloat(h)); - u = !1 - } else - l.push(parseFloat(h)) - } - } - } catch (m) { - f.e(m) - } finally { - f.f() - } - return l - }, - g = function(e) { - var t = 0, - r = 0, - i = []; - if (!e) - return i; - var o, a = n(e); - try { - for (a.s(); !(o = a.n()) - .done;) { - var s = o.value; - if (s) { - t = parseFloat(s["@_X"]), - r = parseFloat(s["@_Y"]), - isNaN(t) && (t = 0), - isNaN(r) && (r = 0); - var c = [], - u = []; - s["@_DeltaX"] && s["@_DeltaX"].length > 0 && (c = b(s["@_DeltaX"])), - s["@_DeltaY"] && s["@_DeltaY"].length > 0 && (u = b(s["@_DeltaY"])); - var d = s["#text"]; - if (d) { - d += "", - d = C(d), - d = d.replace(/ /g, " "); - for (var l = 0; l < d.length; l++) { - l > 0 && c.length > 0 && (t += c[l - 1]), - l > 0 && u.length > 0 && (r += u[l - 1]); - var f = d.substring(l, l + 1), - h = { - x: m(t), - y: m(r), - text: f - }; - i.push(h) - } - } - } - } - } catch (p) { - a.e(p) - } finally { - a.f() - } - return i - }, - y = function(e) { - return e && 0 === e.indexOf("/") && (e = e.replace("/", "")), - e - }, - v = function(e) { - return e || "string" === typeof e ? e.substring(e.lastIndexOf(".") + 1) : "" - }, - S = /&\w+;|&#(\d+);/g, - w = { - "<": "<", - ">": ">", - "&": "&", - " ": " ", - """: '"', - "©": "", - "'": "'" - }, - C = function(e) { - return e = void 0 != e ? e : this.toString(), - "string" != typeof e ? e : e.replace(S, (function(e, t) { - var r = w[e]; - return void 0 == r && (r = isNaN(t) ? e : String.fromCharCode(160 == t ? 32 : t)), - r - })) - }, - _ = { - "楷体": "楷体, KaiTi, Kai, simkai", - kaiti: "楷体, KaiTi, Kai, simkai", - Kai: "楷体, KaiTi, Kai", - simsun: "SimSun, simsun, Songti SC", - "宋体": "SimSun, simsun, Songti SC", - "黑体": "SimHei, STHeiti, simhei", - "仿宋": "FangSong, STFangsong, simfang", - "小标宋体": "sSun", - "方正小标宋_gbk": "sSun", - "仿宋_gb2312": "FangSong, STFangsong, simfang", - "楷体_gb2312": "楷体, KaiTi, Kai, simkai", - couriernew: "Courier New", - "courier new": "Courier New" - }, - A = function(e) { - var t = "simsun"; - "undefined" != typeof e && (t = e.familyName), - t || (t = e.fontName), - _[t.toLowerCase()] && (t = _[t.toLowerCase()]); - for (var r = 0, n = Object.keys(_); r < n.length; r++) { - var i = n[r]; - if (-1 != t.toLowerCase() - .indexOf(i.toLowerCase())) - return _[i] - } - return t - }, - I = function(e) { - if (e) { - var t = e.split(" "); - return { - x: parseFloat(t[0]), - y: parseFloat(t[1]), - w: parseFloat(t[2]), - h: parseFloat(t[3]) - } - } - return null - }, - E = function(e) { - var t = e.split(" "); - return t - }, - T = function(e) { - if (e && e.length > 0) { - if (-1 !== e.indexOf("#")) - return e = e.replace(/#/g, ""), - e = e.replace(/ /g, ""), - e = "#" + e.toString(), - e; - var t = e.split(" "); - return "rgb(".concat(t[0], ", ") - .concat(t[1], ", ") - .concat(t[2], ")") - } - return "rgb(0, 0, 0)" - }, - x = function(e) { - return { - x: m(e.x), - y: m(e.y), - w: m(e.w), - h: m(e.h) - } - } - }, - "6b84": function(e, t, r) { - r("3ca3"), - r("a630"); - var n = r("428f"); - e.exports = n.Array.from - }, - "6b9e": function(e, t, r) { - var n = r("746f"); - n("search") - }, - "6c57": function(e, t, r) { - var n = r("23e7"), - i = r("da84"); - n({ - global: !0 - }, { - globalThis: i - }) - }, - "6d61": function(e, t, r) { - "use strict"; - var n = r("23e7"), - i = r("da84"), - o = r("e330"), - a = r("94ca"), - s = r("cb2d"), - c = r("f183"), - u = r("2266"), - d = r("19aa"), - l = r("1626"), - f = r("861d"), - h = r("d039"), - p = r("1c7e"), - m = r("d44e"), - b = r("7156"); - e.exports = function(e, t, r) { - var g = -1 !== e.indexOf("Map"), - y = -1 !== e.indexOf("Weak"), - v = g ? "set" : "add", - S = i[e], - w = S && S.prototype, - C = S, - _ = {}, - A = function(e) { - var t = o(w[e]); - s(w, e, "add" == e ? function(e) { - return t(this, 0 === e ? 0 : e), - this - } : - "delete" == e ? function(e) { - return !(y && !f(e)) && t(this, 0 === e ? 0 : e) - } : - "get" == e ? function(e) { - return y && !f(e) ? void 0 : t(this, 0 === e ? 0 : e) - } : - "has" == e ? function(e) { - return !(y && !f(e)) && t(this, 0 === e ? 0 : e) - } : - function(e, r) { - return t(this, 0 === e ? 0 : e, r), - this - } - ) - }, - I = a(e, !l(S) || !(y || w.forEach && !h((function() { - (new S) - .entries() - .next() - })))); - if (I) - C = r.getConstructor(t, e, g, v), - c.enable(); - else if (a(e, !0)) { - var E = new C, - T = E[v](y ? {} : -0, 1) != E, - x = h((function() { - E.has(1) - })), - P = p((function(e) { - new S(e) - })), - k = !y && h((function() { - var e = new S, - t = 5; - while (t--) - e[v](t, t); - return !e.has(-0) - })); - P || (C = t((function(e, t) { - d(e, w); - var r = b(new S, e, C); - return void 0 != t && u(t, r[v], { - that: r, - AS_ENTRIES: g - }), - r - })), - C.prototype = w, - w.constructor = C), - (x || k) && (A("delete"), - A("has"), - g && A("get")), - (k || T) && A(v), - y && w.clear && delete w.clear - } - return _[e] = C, - n({ - global: !0, - constructor: !0, - forced: C != S - }, _), - m(C, e), - y || r.setStrong(C, e, g), - C - } - }, - "6f48": function(e, t, r) { - "use strict"; - var n = r("6d61"), - i = r("6566"); - n("Map", (function(e) { - return function() { - return e(this, arguments.length ? arguments[0] : void 0) - } - }), i) - }, - "6f53": function(e, t, r) { - var n = r("83ab"), - i = r("e330"), - o = r("df75"), - a = r("fc6a"), - s = r("d1e7") - .f, - c = i(s), - u = i([].push), - d = function(e) { - return function(t) { - var r, i = a(t), - s = o(i), - d = s.length, - l = 0, - f = []; - while (d > l) - r = s[l++], - n && !c(i, r) || u(f, e ? [r, i[r]] : i[r]); - return f - } - }; - e.exports = { - entries: d(!0), - values: d(!1) - } - }, - "6f9c": function(e, t, r) { - var n; - n = function() { - "use strict"; - var e, t = {}, - r = "function" == typeof Uint8Array; - return t.decode = function(t) { - var n, i = "string" == typeof t; - if (void 0 === e) { - var o = "0123456789ABCDEF", - a = " \f\n\r\t \u2028\u2029"; - for (e = [], - n = 0; n < 16; ++n) - e[o.charCodeAt(n)] = n; - for (o = o.toLowerCase(), - n = 10; n < 16; ++n) - e[o.charCodeAt(n)] = n; - for (n = 0; n < a.length; ++n) - e[a.charCodeAt(n)] = -1 - } - var s = r ? new Uint8Array(t.length >> 1) : [], - c = 0, - u = 0, - d = 0; - for (n = 0; n < t.length; ++n) { - var l = i ? t.charCodeAt(n) : t[n]; - if (l = e[l], - -1 != l) { - if (void 0 === l) - throw "Illegal character at offset " + n; - c |= l, - ++u >= 2 ? (s[d++] = c, - c = 0, - u = 0) : c <<= 4 - } - } - if (u) - throw "Hex encoding incomplete: 4 bits missing"; - return r && s.length > d && (s = s.subarray(0, d)), - s - }, - t - } - .call(t, r, t, e), - void 0 === n || (e.exports = n) - }, - 7149: function(e, t, r) { - "use strict"; - var n = r("23e7"), - i = r("d066"), - o = r("c430"), - a = r("d256"), - s = r("4738") - .CONSTRUCTOR, - c = r("cdf9"), - u = i("Promise"), - d = o && !s; - n({ - target: "Promise", - stat: !0, - forced: o || s - }, { - resolve: function(e) { - return c(d && this === u ? a : this, e) - } - }) - }, - 7156: function(e, t, r) { - var n = r("1626"), - i = r("861d"), - o = r("d2bb"); - e.exports = function(e, t, r) { - var a, s; - return o && n(a = t.constructor) && a !== r && i(s = a.prototype) && s !== r.prototype && o(e, s), - e - } - }, - 7276: function(e, t, r) { - "use strict"; - var n = r("6d61"), - i = r("acac"); - n("WeakSet", (function(e) { - return function() { - return e(this, arguments.length ? arguments[0] : void 0) - } - }), i) - }, - "73fd": function(e, t, r) { - "use strict"; - r.d(t, "a", (function() { - return D - })); - r("7f3b"); - var n = { - ERRORS: 0, - WARNINGS: 1, - INFOS: 5 - }, - i = n.WARNINGS; - - function o(e) { - i >= n.INFOS && console.log("Info: ".concat(e)) - } - - function a(e) { - throw new Error(e) - } - - function s(e, t, r) { - return Object.defineProperty(e, t, { - value: r, - enumerable: !0, - configurable: !0, - writable: !1 - }), - r - } - var c = function() { - function e(t) { - this.constructor === e && a("Cannot initialize BaseException."), - this.message = t, - this.name = this.constructor.name - } - return e.prototype = new Error, - e.constructor = e, - e - }(); - (function() { - var e = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=" - })(); - - function u(e) { - return e <= 0 ? 0 : Math.ceil(Math.log2(e)) - } - - function d(e, t) { - return e[t] << 24 >> 24 - } - - function l(e, t) { - return e[t] << 8 | e[t + 1] - } - - function f(e, t) { - return (e[t] << 24 | e[t + 1] << 16 | e[t + 2] << 8 | e[t + 3]) >>> 0 - } - - function h(e, t) { - if (!(e instanceof t)) - throw new TypeError("Cannot call a class as a function") - } - - function p(e, t) { - for (var r = 0; r < t.length; r++) { - var n = t[r]; - n.enumerable = n.enumerable || !1, - n.configurable = !0, - "value" in n && (n.writable = !0), - Object.defineProperty(e, n.key, n) - } - } - - function m(e, t, r) { - return t && p(e.prototype, t), - r && p(e, r), - Object.defineProperty(e, "prototype", { - writable: !1 - }), - e - } - var b = [{ - qe: 22017, - nmps: 1, - nlps: 1, - switchFlag: 1 - }, { - qe: 13313, - nmps: 2, - nlps: 6, - switchFlag: 0 - }, { - qe: 6145, - nmps: 3, - nlps: 9, - switchFlag: 0 - }, { - qe: 2753, - nmps: 4, - nlps: 12, - switchFlag: 0 - }, { - qe: 1313, - nmps: 5, - nlps: 29, - switchFlag: 0 - }, { - qe: 545, - nmps: 38, - nlps: 33, - switchFlag: 0 - }, { - qe: 22017, - nmps: 7, - nlps: 6, - switchFlag: 1 - }, { - qe: 21505, - nmps: 8, - nlps: 14, - switchFlag: 0 - }, { - qe: 18433, - nmps: 9, - nlps: 14, - switchFlag: 0 - }, { - qe: 14337, - nmps: 10, - nlps: 14, - switchFlag: 0 - }, { - qe: 12289, - nmps: 11, - nlps: 17, - switchFlag: 0 - }, { - qe: 9217, - nmps: 12, - nlps: 18, - switchFlag: 0 - }, { - qe: 7169, - nmps: 13, - nlps: 20, - switchFlag: 0 - }, { - qe: 5633, - nmps: 29, - nlps: 21, - switchFlag: 0 - }, { - qe: 22017, - nmps: 15, - nlps: 14, - switchFlag: 1 - }, { - qe: 21505, - nmps: 16, - nlps: 14, - switchFlag: 0 - }, { - qe: 20737, - nmps: 17, - nlps: 15, - switchFlag: 0 - }, { - qe: 18433, - nmps: 18, - nlps: 16, - switchFlag: 0 - }, { - qe: 14337, - nmps: 19, - nlps: 17, - switchFlag: 0 - }, { - qe: 13313, - nmps: 20, - nlps: 18, - switchFlag: 0 - }, { - qe: 12289, - nmps: 21, - nlps: 19, - switchFlag: 0 - }, { - qe: 10241, - nmps: 22, - nlps: 19, - switchFlag: 0 - }, { - qe: 9217, - nmps: 23, - nlps: 20, - switchFlag: 0 - }, { - qe: 8705, - nmps: 24, - nlps: 21, - switchFlag: 0 - }, { - qe: 7169, - nmps: 25, - nlps: 22, - switchFlag: 0 - }, { - qe: 6145, - nmps: 26, - nlps: 23, - switchFlag: 0 - }, { - qe: 5633, - nmps: 27, - nlps: 24, - switchFlag: 0 - }, { - qe: 5121, - nmps: 28, - nlps: 25, - switchFlag: 0 - }, { - qe: 4609, - nmps: 29, - nlps: 26, - switchFlag: 0 - }, { - qe: 4353, - nmps: 30, - nlps: 27, - switchFlag: 0 - }, { - qe: 2753, - nmps: 31, - nlps: 28, - switchFlag: 0 - }, { - qe: 2497, - nmps: 32, - nlps: 29, - switchFlag: 0 - }, { - qe: 2209, - nmps: 33, - nlps: 30, - switchFlag: 0 - }, { - qe: 1313, - nmps: 34, - nlps: 31, - switchFlag: 0 - }, { - qe: 1089, - nmps: 35, - nlps: 32, - switchFlag: 0 - }, { - qe: 673, - nmps: 36, - nlps: 33, - switchFlag: 0 - }, { - qe: 545, - nmps: 37, - nlps: 34, - switchFlag: 0 - }, { - qe: 321, - nmps: 38, - nlps: 35, - switchFlag: 0 - }, { - qe: 273, - nmps: 39, - nlps: 36, - switchFlag: 0 - }, { - qe: 133, - nmps: 40, - nlps: 37, - switchFlag: 0 - }, { - qe: 73, - nmps: 41, - nlps: 38, - switchFlag: 0 - }, { - qe: 37, - nmps: 42, - nlps: 39, - switchFlag: 0 - }, { - qe: 21, - nmps: 43, - nlps: 40, - switchFlag: 0 - }, { - qe: 9, - nmps: 44, - nlps: 41, - switchFlag: 0 - }, { - qe: 5, - nmps: 45, - nlps: 42, - switchFlag: 0 - }, { - qe: 1, - nmps: 45, - nlps: 43, - switchFlag: 0 - }, { - qe: 22017, - nmps: 46, - nlps: 46, - switchFlag: 0 - }], - g = function() { - function e(t, r, n) { - h(this, e), - this.data = t, - this.bp = r, - this.dataEnd = n, - this.chigh = t[r], - this.clow = 0, - this.byteIn(), - this.chigh = this.chigh << 7 & 65535 | this.clow >> 9 & 127, - this.clow = this.clow << 7 & 65535, - this.ct -= 7, - this.a = 32768 - } - return m(e, [{ - key: "byteIn", - value: function() { - var e = this.data, - t = this.bp; - 255 === e[t] ? e[t + 1] > 143 ? (this.clow += 65280, - this.ct = 8) : (t++, - this.clow += e[t] << 9, - this.ct = 7, - this.bp = t) : (t++, - this.clow += t < this.dataEnd ? e[t] << 8 : 65280, - this.ct = 8, - this.bp = t), - this.clow > 65535 && (this.chigh += this.clow >> 16, - this.clow &= 65535) - } - }, { - key: "readBit", - value: function(e, t) { - var r, n = e[t] >> 1, - i = 1 & e[t], - o = b[n], - a = o.qe, - s = this.a - a; - if (this.chigh < a) - s < a ? (s = a, - r = i, - n = o.nmps) : (s = a, - r = 1 ^ i, - 1 === o.switchFlag && (i = r), - n = o.nlps); - else { - if (this.chigh -= a, - 0 !== (32768 & s)) - return this.a = s, - i; - s < a ? (r = 1 ^ i, - 1 === o.switchFlag && (i = r), - n = o.nlps) : (r = i, - n = o.nmps) - } - do { - 0 === this.ct && this.byteIn(), - s <<= 1, - this.chigh = this.chigh << 1 & 65535 | this.clow >> 15 & 1, - this.clow = this.clow << 1 & 65535, - this.ct-- - } while (0 === (32768 & s)); - return this.a = s, - e[t] = n << 1 | i, - r - } - }]), - e - }(), - y = function() { - var e = -2, - t = -1, - r = 0, - n = 1, - i = 2, - a = 3, - s = 4, - c = 5, - u = 6, - d = 7, - l = 8, - f = [ - [-1, -1], - [-1, -1], - [7, l], - [7, d], - [6, u], - [6, u], - [6, c], - [6, c], - [4, r], - [4, r], - [4, r], - [4, r], - [4, r], - [4, r], - [4, r], - [4, r], - [3, n], - [3, n], - [3, n], - [3, n], - [3, n], - [3, n], - [3, n], - [3, n], - [3, n], - [3, n], - [3, n], - [3, n], - [3, n], - [3, n], - [3, n], - [3, n], - [3, s], - [3, s], - [3, s], - [3, s], - [3, s], - [3, s], - [3, s], - [3, s], - [3, s], - [3, s], - [3, s], - [3, s], - [3, s], - [3, s], - [3, s], - [3, s], - [3, a], - [3, a], - [3, a], - [3, a], - [3, a], - [3, a], - [3, a], - [3, a], - [3, a], - [3, a], - [3, a], - [3, a], - [3, a], - [3, a], - [3, a], - [3, a], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i], - [1, i] - ], - h = [ - [-1, -1], - [12, e], - [-1, -1], - [-1, -1], - [-1, -1], - [-1, -1], - [-1, -1], - [-1, -1], - [-1, -1], - [-1, -1], - [-1, -1], - [-1, -1], - [-1, -1], - [-1, -1], - [-1, -1], - [-1, -1], - [11, 1792], - [11, 1792], - [12, 1984], - [12, 2048], - [12, 2112], - [12, 2176], - [12, 2240], - [12, 2304], - [11, 1856], - [11, 1856], - [11, 1920], - [11, 1920], - [12, 2368], - [12, 2432], - [12, 2496], - [12, 2560] - ], - p = [ - [-1, -1], - [-1, -1], - [-1, -1], - [-1, -1], - [8, 29], - [8, 29], - [8, 30], - [8, 30], - [8, 45], - [8, 45], - [8, 46], - [8, 46], - [7, 22], - [7, 22], - [7, 22], - [7, 22], - [7, 23], - [7, 23], - [7, 23], - [7, 23], - [8, 47], - [8, 47], - [8, 48], - [8, 48], - [6, 13], - [6, 13], - [6, 13], - [6, 13], - [6, 13], - [6, 13], - [6, 13], - [6, 13], - [7, 20], - [7, 20], - [7, 20], - [7, 20], - [8, 33], - [8, 33], - [8, 34], - [8, 34], - [8, 35], - [8, 35], - [8, 36], - [8, 36], - [8, 37], - [8, 37], - [8, 38], - [8, 38], - [7, 19], - [7, 19], - [7, 19], - [7, 19], - [8, 31], - [8, 31], - [8, 32], - [8, 32], - [6, 1], - [6, 1], - [6, 1], - [6, 1], - [6, 1], - [6, 1], - [6, 1], - [6, 1], - [6, 12], - [6, 12], - [6, 12], - [6, 12], - [6, 12], - [6, 12], - [6, 12], - [6, 12], - [8, 53], - [8, 53], - [8, 54], - [8, 54], - [7, 26], - [7, 26], - [7, 26], - [7, 26], - [8, 39], - [8, 39], - [8, 40], - [8, 40], - [8, 41], - [8, 41], - [8, 42], - [8, 42], - [8, 43], - [8, 43], - [8, 44], - [8, 44], - [7, 21], - [7, 21], - [7, 21], - [7, 21], - [7, 28], - [7, 28], - [7, 28], - [7, 28], - [8, 61], - [8, 61], - [8, 62], - [8, 62], - [8, 63], - [8, 63], - [8, 0], - [8, 0], - [8, 320], - [8, 320], - [8, 384], - [8, 384], - [5, 10], - [5, 10], - [5, 10], - [5, 10], - [5, 10], - [5, 10], - [5, 10], - [5, 10], - [5, 10], - [5, 10], - [5, 10], - [5, 10], - [5, 10], - [5, 10], - [5, 10], - [5, 10], - [5, 11], - [5, 11], - [5, 11], - [5, 11], - [5, 11], - [5, 11], - [5, 11], - [5, 11], - [5, 11], - [5, 11], - [5, 11], - [5, 11], - [5, 11], - [5, 11], - [5, 11], - [5, 11], - [7, 27], - [7, 27], - [7, 27], - [7, 27], - [8, 59], - [8, 59], - [8, 60], - [8, 60], - [9, 1472], - [9, 1536], - [9, 1600], - [9, 1728], - [7, 18], - [7, 18], - [7, 18], - [7, 18], - [7, 24], - [7, 24], - [7, 24], - [7, 24], - [8, 49], - [8, 49], - [8, 50], - [8, 50], - [8, 51], - [8, 51], - [8, 52], - [8, 52], - [7, 25], - [7, 25], - [7, 25], - [7, 25], - [8, 55], - [8, 55], - [8, 56], - [8, 56], - [8, 57], - [8, 57], - [8, 58], - [8, 58], - [6, 192], - [6, 192], - [6, 192], - [6, 192], - [6, 192], - [6, 192], - [6, 192], - [6, 192], - [6, 1664], - [6, 1664], - [6, 1664], - [6, 1664], - [6, 1664], - [6, 1664], - [6, 1664], - [6, 1664], - [8, 448], - [8, 448], - [8, 512], - [8, 512], - [9, 704], - [9, 768], - [8, 640], - [8, 640], - [8, 576], - [8, 576], - [9, 832], - [9, 896], - [9, 960], - [9, 1024], - [9, 1088], - [9, 1152], - [9, 1216], - [9, 1280], - [9, 1344], - [9, 1408], - [7, 256], - [7, 256], - [7, 256], - [7, 256], - [4, 2], - [4, 2], - [4, 2], - [4, 2], - [4, 2], - [4, 2], - [4, 2], - [4, 2], - [4, 2], - [4, 2], - [4, 2], - [4, 2], - [4, 2], - [4, 2], - [4, 2], - [4, 2], - [4, 2], - [4, 2], - [4, 2], - [4, 2], - [4, 2], - [4, 2], - [4, 2], - [4, 2], - [4, 2], - [4, 2], - [4, 2], - [4, 2], - [4, 2], - [4, 2], - [4, 2], - [4, 2], - [4, 3], - [4, 3], - [4, 3], - [4, 3], - [4, 3], - [4, 3], - [4, 3], - [4, 3], - [4, 3], - [4, 3], - [4, 3], - [4, 3], - [4, 3], - [4, 3], - [4, 3], - [4, 3], - [4, 3], - [4, 3], - [4, 3], - [4, 3], - [4, 3], - [4, 3], - [4, 3], - [4, 3], - [4, 3], - [4, 3], - [4, 3], - [4, 3], - [4, 3], - [4, 3], - [4, 3], - [4, 3], - [5, 128], - [5, 128], - [5, 128], - [5, 128], - [5, 128], - [5, 128], - [5, 128], - [5, 128], - [5, 128], - [5, 128], - [5, 128], - [5, 128], - [5, 128], - [5, 128], - [5, 128], - [5, 128], - [5, 8], - [5, 8], - [5, 8], - [5, 8], - [5, 8], - [5, 8], - [5, 8], - [5, 8], - [5, 8], - [5, 8], - [5, 8], - [5, 8], - [5, 8], - [5, 8], - [5, 8], - [5, 8], - [5, 9], - [5, 9], - [5, 9], - [5, 9], - [5, 9], - [5, 9], - [5, 9], - [5, 9], - [5, 9], - [5, 9], - [5, 9], - [5, 9], - [5, 9], - [5, 9], - [5, 9], - [5, 9], - [6, 16], - [6, 16], - [6, 16], - [6, 16], - [6, 16], - [6, 16], - [6, 16], - [6, 16], - [6, 17], - [6, 17], - [6, 17], - [6, 17], - [6, 17], - [6, 17], - [6, 17], - [6, 17], - [4, 4], - [4, 4], - [4, 4], - [4, 4], - [4, 4], - [4, 4], - [4, 4], - [4, 4], - [4, 4], - [4, 4], - [4, 4], - [4, 4], - [4, 4], - [4, 4], - [4, 4], - [4, 4], - [4, 4], - [4, 4], - [4, 4], - [4, 4], - [4, 4], - [4, 4], - [4, 4], - [4, 4], - [4, 4], - [4, 4], - [4, 4], - [4, 4], - [4, 4], - [4, 4], - [4, 4], - [4, 4], - [4, 5], - [4, 5], - [4, 5], - [4, 5], - [4, 5], - [4, 5], - [4, 5], - [4, 5], - [4, 5], - [4, 5], - [4, 5], - [4, 5], - [4, 5], - [4, 5], - [4, 5], - [4, 5], - [4, 5], - [4, 5], - [4, 5], - [4, 5], - [4, 5], - [4, 5], - [4, 5], - [4, 5], - [4, 5], - [4, 5], - [4, 5], - [4, 5], - [4, 5], - [4, 5], - [4, 5], - [4, 5], - [6, 14], - [6, 14], - [6, 14], - [6, 14], - [6, 14], - [6, 14], - [6, 14], - [6, 14], - [6, 15], - [6, 15], - [6, 15], - [6, 15], - [6, 15], - [6, 15], - [6, 15], - [6, 15], - [5, 64], - [5, 64], - [5, 64], - [5, 64], - [5, 64], - [5, 64], - [5, 64], - [5, 64], - [5, 64], - [5, 64], - [5, 64], - [5, 64], - [5, 64], - [5, 64], - [5, 64], - [5, 64], - [4, 6], - [4, 6], - [4, 6], - [4, 6], - [4, 6], - [4, 6], - [4, 6], - [4, 6], - [4, 6], - [4, 6], - [4, 6], - [4, 6], - [4, 6], - [4, 6], - [4, 6], - [4, 6], - [4, 6], - [4, 6], - [4, 6], - [4, 6], - [4, 6], - [4, 6], - [4, 6], - [4, 6], - [4, 6], - [4, 6], - [4, 6], - [4, 6], - [4, 6], - [4, 6], - [4, 6], - [4, 6], - [4, 7], - [4, 7], - [4, 7], - [4, 7], - [4, 7], - [4, 7], - [4, 7], - [4, 7], - [4, 7], - [4, 7], - [4, 7], - [4, 7], - [4, 7], - [4, 7], - [4, 7], - [4, 7], - [4, 7], - [4, 7], - [4, 7], - [4, 7], - [4, 7], - [4, 7], - [4, 7], - [4, 7], - [4, 7], - [4, 7], - [4, 7], - [4, 7], - [4, 7], - [4, 7], - [4, 7], - [4, 7] - ], - m = [ - [-1, -1], - [-1, -1], - [12, e], - [12, e], - [-1, -1], - [-1, -1], - [-1, -1], - [-1, -1], - [-1, -1], - [-1, -1], - [-1, -1], - [-1, -1], - [-1, -1], - [-1, -1], - [-1, -1], - [-1, -1], - [-1, -1], - [-1, -1], - [-1, -1], - [-1, -1], - [-1, -1], - [-1, -1], - [-1, -1], - [-1, -1], - [-1, -1], - [-1, -1], - [-1, -1], - [-1, -1], - [-1, -1], - [-1, -1], - [-1, -1], - [-1, -1], - [11, 1792], - [11, 1792], - [11, 1792], - [11, 1792], - [12, 1984], - [12, 1984], - [12, 2048], - [12, 2048], - [12, 2112], - [12, 2112], - [12, 2176], - [12, 2176], - [12, 2240], - [12, 2240], - [12, 2304], - [12, 2304], - [11, 1856], - [11, 1856], - [11, 1856], - [11, 1856], - [11, 1920], - [11, 1920], - [11, 1920], - [11, 1920], - [12, 2368], - [12, 2368], - [12, 2432], - [12, 2432], - [12, 2496], - [12, 2496], - [12, 2560], - [12, 2560], - [10, 18], - [10, 18], - [10, 18], - [10, 18], - [10, 18], - [10, 18], - [10, 18], - [10, 18], - [12, 52], - [12, 52], - [13, 640], - [13, 704], - [13, 768], - [13, 832], - [12, 55], - [12, 55], - [12, 56], - [12, 56], - [13, 1280], - [13, 1344], - [13, 1408], - [13, 1472], - [12, 59], - [12, 59], - [12, 60], - [12, 60], - [13, 1536], - [13, 1600], - [11, 24], - [11, 24], - [11, 24], - [11, 24], - [11, 25], - [11, 25], - [11, 25], - [11, 25], - [13, 1664], - [13, 1728], - [12, 320], - [12, 320], - [12, 384], - [12, 384], - [12, 448], - [12, 448], - [13, 512], - [13, 576], - [12, 53], - [12, 53], - [12, 54], - [12, 54], - [13, 896], - [13, 960], - [13, 1024], - [13, 1088], - [13, 1152], - [13, 1216], - [10, 64], - [10, 64], - [10, 64], - [10, 64], - [10, 64], - [10, 64], - [10, 64], - [10, 64] - ], - b = [ - [8, 13], - [8, 13], - [8, 13], - [8, 13], - [8, 13], - [8, 13], - [8, 13], - [8, 13], - [8, 13], - [8, 13], - [8, 13], - [8, 13], - [8, 13], - [8, 13], - [8, 13], - [8, 13], - [11, 23], - [11, 23], - [12, 50], - [12, 51], - [12, 44], - [12, 45], - [12, 46], - [12, 47], - [12, 57], - [12, 58], - [12, 61], - [12, 256], - [10, 16], - [10, 16], - [10, 16], - [10, 16], - [10, 17], - [10, 17], - [10, 17], - [10, 17], - [12, 48], - [12, 49], - [12, 62], - [12, 63], - [12, 30], - [12, 31], - [12, 32], - [12, 33], - [12, 40], - [12, 41], - [11, 22], - [11, 22], - [8, 14], - [8, 14], - [8, 14], - [8, 14], - [8, 14], - [8, 14], - [8, 14], - [8, 14], - [8, 14], - [8, 14], - [8, 14], - [8, 14], - [8, 14], - [8, 14], - [8, 14], - [8, 14], - [7, 10], - [7, 10], - [7, 10], - [7, 10], - [7, 10], - [7, 10], - [7, 10], - [7, 10], - [7, 10], - [7, 10], - [7, 10], - [7, 10], - [7, 10], - [7, 10], - [7, 10], - [7, 10], - [7, 10], - [7, 10], - [7, 10], - [7, 10], - [7, 10], - [7, 10], - [7, 10], - [7, 10], - [7, 10], - [7, 10], - [7, 10], - [7, 10], - [7, 10], - [7, 10], - [7, 10], - [7, 10], - [7, 11], - [7, 11], - [7, 11], - [7, 11], - [7, 11], - [7, 11], - [7, 11], - [7, 11], - [7, 11], - [7, 11], - [7, 11], - [7, 11], - [7, 11], - [7, 11], - [7, 11], - [7, 11], - [7, 11], - [7, 11], - [7, 11], - [7, 11], - [7, 11], - [7, 11], - [7, 11], - [7, 11], - [7, 11], - [7, 11], - [7, 11], - [7, 11], - [7, 11], - [7, 11], - [7, 11], - [7, 11], - [9, 15], - [9, 15], - [9, 15], - [9, 15], - [9, 15], - [9, 15], - [9, 15], - [9, 15], - [12, 128], - [12, 192], - [12, 26], - [12, 27], - [12, 28], - [12, 29], - [11, 19], - [11, 19], - [11, 20], - [11, 20], - [12, 34], - [12, 35], - [12, 36], - [12, 37], - [12, 38], - [12, 39], - [11, 21], - [11, 21], - [12, 42], - [12, 43], - [10, 0], - [10, 0], - [10, 0], - [10, 0], - [7, 12], - [7, 12], - [7, 12], - [7, 12], - [7, 12], - [7, 12], - [7, 12], - [7, 12], - [7, 12], - [7, 12], - [7, 12], - [7, 12], - [7, 12], - [7, 12], - [7, 12], - [7, 12], - [7, 12], - [7, 12], - [7, 12], - [7, 12], - [7, 12], - [7, 12], - [7, 12], - [7, 12], - [7, 12], - [7, 12], - [7, 12], - [7, 12], - [7, 12], - [7, 12], - [7, 12], - [7, 12] - ], - g = [ - [-1, -1], - [-1, -1], - [-1, -1], - [-1, -1], - [6, 9], - [6, 8], - [5, 7], - [5, 7], - [4, 6], - [4, 6], - [4, 6], - [4, 6], - [4, 5], - [4, 5], - [4, 5], - [4, 5], - [3, 1], - [3, 1], - [3, 1], - [3, 1], - [3, 1], - [3, 1], - [3, 1], - [3, 1], - [3, 4], - [3, 4], - [3, 4], - [3, 4], - [3, 4], - [3, 4], - [3, 4], - [3, 4], - [2, 3], - [2, 3], - [2, 3], - [2, 3], - [2, 3], - [2, 3], - [2, 3], - [2, 3], - [2, 3], - [2, 3], - [2, 3], - [2, 3], - [2, 3], - [2, 3], - [2, 3], - [2, 3], - [2, 2], - [2, 2], - [2, 2], - [2, 2], - [2, 2], - [2, 2], - [2, 2], - [2, 2], - [2, 2], - [2, 2], - [2, 2], - [2, 2], - [2, 2], - [2, 2], - [2, 2], - [2, 2] - ]; - - function y(e) { - var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; - if (!e || "function" !== typeof e.next) - throw new Error('CCITTFaxDecoder - invalid "source" parameter.'); - this.source = e, - this.eof = !1, - this.encoding = t.K || 0, - this.eoline = t.EndOfLine || !1, - this.byteAlign = t.EncodedByteAlign || !1, - this.columns = t.Columns || 1728, - this.rows = t.Rows || 0; - var r, n = t.EndOfBlock; - null !== n && void 0 !== n || (n = !0), - this.eoblock = n, - this.black = t.BlackIs1 || !1, - this.codingLine = new Uint32Array(this.columns + 1), - this.refLine = new Uint32Array(this.columns + 2), - this.codingLine[0] = this.columns, - this.codingPos = 0, - this.row = 0, - this.nextLine2D = this.encoding < 0, - this.inputBits = 0, - this.inputBuf = 0, - this.outputBits = 0, - this.rowsDone = !1; - while (0 === (r = this._lookBits(12))) - this._eatBits(1); - 1 === r && this._eatBits(12), - this.encoding > 0 && (this.nextLine2D = !this._lookBits(1), - this._eatBits(1)) - } - return y.prototype = { - readNextChar: function() { - if (this.eof) - return -1; - var e, f, h, p, m, b = this.refLine, - g = this.codingLine, - y = this.columns; - if (0 === this.outputBits) { - if (this.rowsDone && (this.eof = !0), - this.eof) - return -1; - var v, S, w; - if (this.err = !1, - this.nextLine2D) { - for (p = 0; g[p] < y; ++p) - b[p] = g[p]; - b[p++] = y, - b[p] = y, - g[0] = 0, - this.codingPos = 0, - e = 0, - f = 0; - while (g[this.codingPos] < y) - switch (v = this._getTwoDimCode(), - v) { - case r: - this._addPixels(b[e + 1], f), - b[e + 1] < y && (e += 2); - break; - case n: - if (v = S = 0, - f) { - do { - v += w = this._getBlackCode() - } while (w >= 64); - do { - S += w = this._getWhiteCode() - } while (w >= 64) - } else { - do { - v += w = this._getWhiteCode() - } while (w >= 64); - do { - S += w = this._getBlackCode() - } while (w >= 64) - } - this._addPixels(g[this.codingPos] + v, f), - g[this.codingPos] < y && this._addPixels(g[this.codingPos] + S, 1 ^ f); - while (b[e] <= g[this.codingPos] && b[e] < y) - e += 2; - break; - case d: - if (this._addPixels(b[e] + 3, f), - f ^= 1, - g[this.codingPos] < y) { - ++e; - while (b[e] <= g[this.codingPos] && b[e] < y) - e += 2 - } - break; - case c: - if (this._addPixels(b[e] + 2, f), - f ^= 1, - g[this.codingPos] < y) { - ++e; - while (b[e] <= g[this.codingPos] && b[e] < y) - e += 2 - } - break; - case a: - if (this._addPixels(b[e] + 1, f), - f ^= 1, - g[this.codingPos] < y) { - ++e; - while (b[e] <= g[this.codingPos] && b[e] < y) - e += 2 - } - break; - case i: - if (this._addPixels(b[e], f), - f ^= 1, - g[this.codingPos] < y) { - ++e; - while (b[e] <= g[this.codingPos] && b[e] < y) - e += 2 - } - break; - case l: - if (this._addPixelsNeg(b[e] - 3, f), - f ^= 1, - g[this.codingPos] < y) { - e > 0 ? --e : ++e; - while (b[e] <= g[this.codingPos] && b[e] < y) - e += 2 - } - break; - case u: - if (this._addPixelsNeg(b[e] - 2, f), - f ^= 1, - g[this.codingPos] < y) { - e > 0 ? --e : ++e; - while (b[e] <= g[this.codingPos] && b[e] < y) - e += 2 - } - break; - case s: - if (this._addPixelsNeg(b[e] - 1, f), - f ^= 1, - g[this.codingPos] < y) { - e > 0 ? --e : ++e; - while (b[e] <= g[this.codingPos] && b[e] < y) - e += 2 - } - break; - case t: - this._addPixels(y, 0), - this.eof = !0; - break; - default: - o("bad 2d code"), - this._addPixels(y, 0), - this.err = !0 - } - } else { - g[0] = 0, - this.codingPos = 0, - f = 0; - while (g[this.codingPos] < y) { - if (v = 0, - f) - do { - v += w = this._getBlackCode() - } while (w >= 64); - else - do { - v += w = this._getWhiteCode() - } while (w >= 64); - this._addPixels(g[this.codingPos] + v, f), - f ^= 1 - } - } - var C = !1; - if (this.byteAlign && (this.inputBits &= -8), - this.eoblock || this.row !== this.rows - 1) { - if (v = this._lookBits(12), - this.eoline) - while (v !== t && 1 !== v) - this._eatBits(1), - v = this._lookBits(12); - else - while (0 === v) - this._eatBits(1), - v = this._lookBits(12); - 1 === v ? (this._eatBits(12), - C = !0) : v === t && (this.eof = !0) - } else - this.rowsDone = !0; - if (!this.eof && this.encoding > 0 && !this.rowsDone && (this.nextLine2D = !this._lookBits(1), - this._eatBits(1)), - this.eoblock && C && this.byteAlign) { - if (v = this._lookBits(12), - 1 === v) { - if (this._eatBits(12), - this.encoding > 0 && (this._lookBits(1), - this._eatBits(1)), - this.encoding >= 0) - for (p = 0; p < 4; ++p) - v = this._lookBits(12), - 1 !== v && o("bad rtc code: " + v), - this._eatBits(12), - this.encoding > 0 && (this._lookBits(1), - this._eatBits(1)); - this.eof = !0 - } - } else if (this.err && this.eoline) { - while (1) { - if (v = this._lookBits(13), - v === t) - return this.eof = !0, - -1; - if (v >> 1 === 1) - break; - this._eatBits(1) - } - this._eatBits(12), - this.encoding > 0 && (this._eatBits(1), - this.nextLine2D = !(1 & v)) - } - g[0] > 0 ? this.outputBits = g[this.codingPos = 0] : this.outputBits = g[this.codingPos = 1], - this.row++ - } - if (this.outputBits >= 8) - m = 1 & this.codingPos ? 0 : 255, - this.outputBits -= 8, - 0 === this.outputBits && g[this.codingPos] < y && (this.codingPos++, - this.outputBits = g[this.codingPos] - g[this.codingPos - 1]); - else { - h = 8, - m = 0; - do { - this.outputBits > h ? (m <<= h, - 1 & this.codingPos || (m |= 255 >> 8 - h), - this.outputBits -= h, - h = 0) : (m <<= this.outputBits, - 1 & this.codingPos || (m |= 255 >> 8 - this.outputBits), - h -= this.outputBits, - this.outputBits = 0, - g[this.codingPos] < y ? (this.codingPos++, - this.outputBits = g[this.codingPos] - g[this.codingPos - 1]) : h > 0 && (m <<= h, - h = 0)) - } while (h) - } - return this.black && (m ^= 255), - m - }, - _addPixels: function(e, t) { - var r = this.codingLine, - n = this.codingPos; - e > r[n] && (e > this.columns && (o("row is wrong length"), - this.err = !0, - e = this.columns), - 1 & n ^ t && ++n, - r[n] = e), - this.codingPos = n - }, - _addPixelsNeg: function(e, t) { - var r = this.codingLine, - n = this.codingPos; - if (e > r[n]) - e > this.columns && (o("row is wrong length"), - this.err = !0, - e = this.columns), - 1 & n ^ t && ++n, - r[n] = e; - else if (e < r[n]) { - e < 0 && (o("invalid code"), - this.err = !0, - e = 0); - while (n > 0 && e < r[n - 1]) - --n; - r[n] = e - } - this.codingPos = n - }, - _findTableCode: function(e, r, n, i) { - for (var o = i || 0, a = e; a <= r; ++a) { - var s = this._lookBits(a); - if (s === t) - return [!0, 1, !1]; - if (a < r && (s <<= r - a), - !o || s >= o) { - var c = n[s - o]; - if (c[0] === a) - return this._eatBits(a), - [!0, c[1], !0] - } - } - return [!1, 0, !1] - }, - _getTwoDimCode: function() { - var e, r = 0; - if (this.eoblock) { - if (r = this._lookBits(7), - e = f[r], - e && e[0] > 0) - return this._eatBits(e[0]), - e[1] - } else { - var n = this._findTableCode(1, 7, f); - if (n[0] && n[2]) - return n[1] - } - return o("Bad two dim code"), - t - }, - _getWhiteCode: function() { - var e, r = 0; - if (this.eoblock) { - if (r = this._lookBits(12), - r === t) - return 1; - if (e = r >> 5 === 0 ? h[r] : p[r >> 3], - e[0] > 0) - return this._eatBits(e[0]), - e[1] - } else { - var n = this._findTableCode(1, 9, p); - if (n[0]) - return n[1]; - if (n = this._findTableCode(11, 12, h), - n[0]) - return n[1] - } - return o("bad white code"), - this._eatBits(1), - 1 - }, - _getBlackCode: function() { - var e, r; - if (this.eoblock) { - if (e = this._lookBits(13), - e === t) - return 1; - if (r = e >> 7 === 0 ? m[e] : e >> 9 === 0 && e >> 7 !== 0 ? b[(e >> 1) - 64] : g[e >> 7], - r[0] > 0) - return this._eatBits(r[0]), - r[1] - } else { - var n = this._findTableCode(2, 6, g); - if (n[0]) - return n[1]; - if (n = this._findTableCode(7, 12, b, 64), - n[0]) - return n[1]; - if (n = this._findTableCode(10, 13, m), - n[0]) - return n[1] - } - return o("bad black code"), - this._eatBits(1), - 1 - }, - _lookBits: function(e) { - var r; - while (this.inputBits < e) { - if (-1 === (r = this.source.next())) - return 0 === this.inputBits ? t : this.inputBuf << e - this.inputBits & 65535 >> 16 - e; - this.inputBuf = this.inputBuf << 8 | r, - this.inputBits += 8 - } - return this.inputBuf >> this.inputBits - e & 65535 >> 16 - e - }, - _eatBits: function(e) { - (this.inputBits -= e) < 0 && (this.inputBits = 0) - } - }, - y - }(); - - function v(e) { - return v = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) { - return typeof e - } : - function(e) { - return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e - }, - v(e) - } - - function S(e, t) { - for (var r = 0; r < t.length; r++) { - var n = t[r]; - n.enumerable = n.enumerable || !1, - n.configurable = !0, - "value" in n && (n.writable = !0), - Object.defineProperty(e, n.key, n) - } - } - - function w(e, t, r) { - return t && S(e.prototype, t), - r && S(e, r), - Object.defineProperty(e, "prototype", { - writable: !1 - }), - e - } - - function C(e, t) { - if (!(e instanceof t)) - throw new TypeError("Cannot call a class as a function") - } - - function _(e, t) { - if ("function" !== typeof t && null !== t) - throw new TypeError("Super expression must either be null or a function"); - e.prototype = Object.create(t && t.prototype, { - constructor: { - value: e, - writable: !0, - configurable: !0 - } - }), - Object.defineProperty(e, "prototype", { - writable: !1 - }), - t && A(e, t) - } - - function A(e, t) { - return A = Object.setPrototypeOf || function(e, t) { - return e.__proto__ = t, - e - }, - A(e, t) - } - - function I(e) { - var t = x(); - return function() { - var r, n = P(e); - if (t) { - var i = P(this) - .constructor; - r = Reflect.construct(n, arguments, i) - } else - r = n.apply(this, arguments); - return E(this, r) - } - } - - function E(e, t) { - if (t && ("object" === v(t) || "function" === typeof t)) - return t; - if (void 0 !== t) - throw new TypeError("Derived constructors may only return object or undefined"); - return T(e) - } - - function T(e) { - if (void 0 === e) - throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); - return e - } - - function x() { - if ("undefined" === typeof Reflect || !Reflect.construct) - return !1; - if (Reflect.construct.sham) - return !1; - if ("function" === typeof Proxy) - return !0; - try { - return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], (function() {}))), - !0 - } catch (e) { - return !1 - } - } - - function P(e) { - return P = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { - return e.__proto__ || Object.getPrototypeOf(e) - }, - P(e) - } - var k = function(e) { - _(r, e); - var t = I(r); - - function r(e) { - return C(this, r), - t.call(this, "JBIG2 error: ".concat(e)) - } - return w(r) - }(c), - D = function() { - function e() {} - - function t(e, t, r) { - this.data = e, - this.start = t, - this.end = r - } - - function r(e, t, r) { - var n = e.getContexts(t), - i = 1; - - function o(e) { - for (var t = 0, o = 0; o < e; o++) { - var a = r.readBit(n, i); - i = i < 256 ? i << 1 | a : 511 & (i << 1 | a) | 256, - t = t << 1 | a - } - return t >>> 0 - } - var a = o(1), - s = o(1) ? o(1) ? o(1) ? o(1) ? o(1) ? o(32) + 4436 : o(12) + 340 : o(8) + 84 : o(6) + 20 : o(4) + 4 : o(2); - return 0 === a ? s : s > 0 ? -s : null - } - - function n(e, t, r) { - for (var n = e.getContexts("IAID"), i = 1, o = 0; o < r; o++) { - var a = t.readBit(n, i); - i = i << 1 | a - } - return r < 31 ? i & (1 << r) - 1 : 2147483647 & i - } - e.prototype = { - getContexts: function(e) { - return e in this ? this[e] : this[e] = new Int8Array(65536) - } - }, - t.prototype = { - get decoder() { - var e = new g(this.data, this.start, this.end); - return s(this, "decoder", e) - }, - get contextCache() { - var t = new e; - return s(this, "contextCache", t) - } - }; - var i = ["SymbolDictionary", null, null, null, "IntermediateTextRegion", null, "ImmediateTextRegion", "ImmediateLosslessTextRegion", null, null, null, null, null, null, null, null, "PatternDictionary", null, null, null, "IntermediateHalftoneRegion", null, "ImmediateHalftoneRegion", "ImmediateLosslessHalftoneRegion", null, null, null, null, null, null, null, null, null, null, null, null, "IntermediateGenericRegion", null, "ImmediateGenericRegion", "ImmediateLosslessGenericRegion", "IntermediateGenericRefinementRegion", null, "ImmediateGenericRefinementRegion", "ImmediateLosslessGenericRefinementRegion", null, null, null, null, "PageInformation", "EndOfPage", "EndOfStripe", "EndOfFile", "Profiles", "Tables", null, null, null, null, null, null, null, null, "Extension"], - o = [ - [{ - x: -1, - y: -2 - }, { - x: 0, - y: -2 - }, { - x: 1, - y: -2 - }, { - x: -2, - y: -1 - }, { - x: -1, - y: -1 - }, { - x: 0, - y: -1 - }, { - x: 1, - y: -1 - }, { - x: 2, - y: -1 - }, { - x: -4, - y: 0 - }, { - x: -3, - y: 0 - }, { - x: -2, - y: 0 - }, { - x: -1, - y: 0 - }], - [{ - x: -1, - y: -2 - }, { - x: 0, - y: -2 - }, { - x: 1, - y: -2 - }, { - x: 2, - y: -2 - }, { - x: -2, - y: -1 - }, { - x: -1, - y: -1 - }, { - x: 0, - y: -1 - }, { - x: 1, - y: -1 - }, { - x: 2, - y: -1 - }, { - x: -3, - y: 0 - }, { - x: -2, - y: 0 - }, { - x: -1, - y: 0 - }], - [{ - x: -1, - y: -2 - }, { - x: 0, - y: -2 - }, { - x: 1, - y: -2 - }, { - x: -2, - y: -1 - }, { - x: -1, - y: -1 - }, { - x: 0, - y: -1 - }, { - x: 1, - y: -1 - }, { - x: -2, - y: 0 - }, { - x: -1, - y: 0 - }], - [{ - x: -3, - y: -1 - }, { - x: -2, - y: -1 - }, { - x: -1, - y: -1 - }, { - x: 0, - y: -1 - }, { - x: 1, - y: -1 - }, { - x: -4, - y: 0 - }, { - x: -3, - y: 0 - }, { - x: -2, - y: 0 - }, { - x: -1, - y: 0 - }] - ], - a = [{ - coding: [{ - x: 0, - y: -1 - }, { - x: 1, - y: -1 - }, { - x: -1, - y: 0 - }], - reference: [{ - x: 0, - y: -1 - }, { - x: 1, - y: -1 - }, { - x: -1, - y: 0 - }, { - x: 0, - y: 0 - }, { - x: 1, - y: 0 - }, { - x: -1, - y: 1 - }, { - x: 0, - y: 1 - }, { - x: 1, - y: 1 - }] - }, { - coding: [{ - x: -1, - y: -1 - }, { - x: 0, - y: -1 - }, { - x: 1, - y: -1 - }, { - x: -1, - y: 0 - }], - reference: [{ - x: 0, - y: -1 - }, { - x: -1, - y: 0 - }, { - x: 0, - y: 0 - }, { - x: 1, - y: 0 - }, { - x: 0, - y: 1 - }, { - x: 1, - y: 1 - }] - }], - c = [39717, 1941, 229, 405], - h = [32, 8]; - - function p(e, t, r) { - var n, i, o, a, s, c, u, d = r.decoder, - l = r.contextCache.getContexts("GB"), - f = [], - h = 31735; - for (i = 0; i < t; i++) - for (s = f[i] = new Uint8Array(e), - c = i < 1 ? s : f[i - 1], - u = i < 2 ? s : f[i - 2], - n = u[0] << 13 | u[1] << 12 | u[2] << 11 | c[0] << 7 | c[1] << 6 | c[2] << 5 | c[3] << 4, - o = 0; o < e; o++) - s[o] = a = d.readBit(l, n), - n = (n & h) << 1 | (o + 3 < e ? u[o + 3] << 11 : 0) | (o + 4 < e ? c[o + 4] << 4 : 0) | a; - return f - } - - function m(e, t, r, n, i, a, s, u) { - if (e) { - var d = new K(u.data, u.start, u.end); - return G(d, t, r, !1) - } - if (0 === n && !a && !i && 4 === s.length && 3 === s[0].x && -1 === s[0].y && -3 === s[1].x && -1 === s[1].y && 2 === s[2].x && -2 === s[2].y && -2 === s[3].x && -2 === s[3].y) - return p(t, r, u); - var l = !!a, - f = o[n].concat(s); - f.sort((function(e, t) { - return e.y - t.y || e.x - t.x - })); - var h, m, b = f.length, - g = new Int8Array(b), - y = new Int8Array(b), - v = [], - S = 0, - w = 0, - C = 0, - _ = 0; - for (m = 0; m < b; m++) - g[m] = f[m].x, - y[m] = f[m].y, - w = Math.min(w, f[m].x), - C = Math.max(C, f[m].x), - _ = Math.min(_, f[m].y), - m < b - 1 && f[m].y === f[m + 1].y && f[m].x === f[m + 1].x - 1 ? S |= 1 << b - 1 - m : v.push(m); - var A = v.length, - I = new Int8Array(A), - E = new Int8Array(A), - T = new Uint16Array(A); - for (h = 0; h < A; h++) - m = v[h], - I[h] = f[m].x, - E[h] = f[m].y, - T[h] = 1 << b - 1 - m; - for (var x, P, k, D, O, R = -w, M = -_, N = t - C, B = c[n], F = new Uint8Array(t), j = [], U = u.decoder, L = u.contextCache.getContexts("GB"), X = 0, z = 0, W = 0; W < r; W++) { - if (i) { - var q = U.readBit(L, B); - if (X ^= q, - X) { - j.push(F); - continue - } - } - for (F = new Uint8Array(F), - j.push(F), - x = 0; x < t; x++) - if (l && a[W][x]) - F[x] = 0; - else { - if (x >= R && x < N && W >= M) - for (z = z << 1 & S, - m = 0; m < A; m++) - P = W + E[m], - k = x + I[m], - D = j[P][k], - D && (D = T[m], - z |= D); - else - for (z = 0, - O = b - 1, - m = 0; m < b; m++, - O--) - k = x + g[m], - k >= 0 && k < t && (P = W + y[m], - P >= 0 && (D = j[P][k], - D && (z |= D << O))); - var H = U.readBit(L, z); - F[x] = H - } - } - return j - } - - function b(e, t, r, n, i, o, s, c, u) { - var d = a[r].coding; - 0 === r && (d = d.concat([c[0]])); - var l, f = d.length, - p = new Int32Array(f), - m = new Int32Array(f); - for (l = 0; l < f; l++) - p[l] = d[l].x, - m[l] = d[l].y; - var b = a[r].reference; - 0 === r && (b = b.concat([c[1]])); - var g = b.length, - y = new Int32Array(g), - v = new Int32Array(g); - for (l = 0; l < g; l++) - y[l] = b[l].x, - v[l] = b[l].y; - for (var S = n[0].length, w = n.length, C = h[r], _ = [], A = u.decoder, I = u.contextCache.getContexts("GR"), E = 0, T = 0; T < t; T++) { - if (s) { - var x = A.readBit(I, C); - if (E ^= x, - E) - throw new k("prediction is not supported") - } - var P = new Uint8Array(e); - _.push(P); - for (var D = 0; D < e; D++) { - var O, R, M = 0; - for (l = 0; l < f; l++) - O = T + m[l], - R = D + p[l], - O < 0 || R < 0 || R >= e ? M <<= 1 : M = M << 1 | _[O][R]; - for (l = 0; l < g; l++) - O = T + v[l] - o, - R = D + y[l] - i, - O < 0 || O >= w || R < 0 || R >= S ? M <<= 1 : M = M << 1 | n[O][R]; - var N = A.readBit(I, M); - P[D] = N - } - } - return _ - } - - function v(e, t, i, o, a, s, c, d, l, f, h, p) { - if (e && t) - throw new k("symbol refinement with Huffman is not supported"); - var g, y, v = [], - w = 0, - C = u(i.length + o), - _ = h.decoder, - A = h.contextCache; - e && (g = j(1), - y = [], - C = Math.max(C, 1)); - while (v.length < o) { - var I = e ? s.tableDeltaHeight.decode(p) : r(A, "IADH", _); - w += I; - var E = 0, - T = 0, - x = e ? y.length : 0; - while (1) { - var P, D = e ? s.tableDeltaWidth.decode(p) : r(A, "IADW", _); - if (null === D) - break; - if (E += D, - T += E, - t) { - var O = r(A, "IAAI", _); - if (O > 1) - P = S(e, t, E, w, 0, O, 1, i.concat(v), C, 0, 0, 1, 0, s, l, f, h, 0, p); - else { - var R = n(A, _, C), - M = r(A, "IARDX", _), - N = r(A, "IARDY", _), - B = R < i.length ? i[R] : v[R - i.length]; - P = b(E, w, l, B, M, N, !1, f, h) - } - v.push(P) - } else - e ? y.push(E) : (P = m(!1, E, w, c, !1, null, d, h), - v.push(P)) - } - if (e && !t) { - var F = s.tableBitmapSize.decode(p); - p.byteAlign(); - var K = void 0; - if (0 === F) - K = z(p, T, w); - else { - var U = p.end, - L = p.position + F; - p.end = L, - K = G(p, T, w, !1), - p.end = U, - p.position = L - } - var X = y.length; - if (x === X - 1) - v.push(K); - else { - var W = void 0, - q = void 0, - H = 0, - V = void 0, - Y = void 0, - Q = void 0; - for (W = x; W < X; W++) { - for (Y = y[W], - V = H + Y, - Q = [], - q = 0; q < w; q++) - Q.push(K[q].subarray(H, V)); - v.push(Q), - H = V - } - } - } - } - var Z = [], - J = [], - $ = !1, - ee = i.length + o; - while (J.length < ee) { - var te = e ? g.decode(p) : r(A, "IAEX", _); - while (te--) - J.push($); - $ = !$ - } - for (var re = 0, ne = i.length; re < ne; re++) - J[re] && Z.push(i[re]); - for (var ie = 0; ie < o; re++, - ie++) - J[re] && Z.push(v[ie]); - return Z - } - - function S(e, t, i, o, a, s, c, u, d, l, f, h, p, m, g, y, v, S, w) { - if (e && t) - throw new k("refinement with Huffman is not supported"); - var C, _, A = []; - for (C = 0; C < o; C++) { - if (_ = new Uint8Array(i), - a) - for (var I = 0; I < i; I++) - _[I] = a; - A.push(_) - } - var E = v.decoder, - T = v.contextCache, - x = e ? -m.tableDeltaT.decode(w) : -r(T, "IADT", E), - P = 0; - C = 0; - while (C < s) { - var D = e ? m.tableDeltaT.decode(w) : r(T, "IADT", E); - x += D; - var O = e ? m.tableFirstS.decode(w) : r(T, "IAFS", E); - P += O; - var R = P; - do { - var M = 0; - c > 1 && (M = e ? w.readBits(S) : r(T, "IAIT", E)); - var N = c * x + M, - B = e ? m.symbolIDTable.decode(w) : n(T, E, d), - F = t && (e ? w.readBit() : r(T, "IARI", E)), - j = u[B], - K = j[0].length, - U = j.length; - if (F) { - var L = r(T, "IARDW", E), - X = r(T, "IARDH", E), - z = r(T, "IARDX", E), - G = r(T, "IARDY", E); - K += L, - U += X, - j = b(K, U, g, j, (L >> 1) + z, (X >> 1) + G, !1, y, v) - } - var W, q, H, V = N - (1 & h ? 0 : U - 1), - Y = R - (2 & h ? K - 1 : 0); - if (l) { - for (W = 0; W < U; W++) - if (_ = A[Y + W], - _) { - H = j[W]; - var Q = Math.min(i - V, K); - switch (p) { - case 0: - for (q = 0; q < Q; q++) - _[V + q] |= H[q]; - break; - case 2: - for (q = 0; q < Q; q++) - _[V + q] ^= H[q]; - break; - default: - throw new k("operator ".concat(p, " is not supported")) - } - } - R += U - 1 - } else { - for (q = 0; q < U; q++) - if (_ = A[V + q], - _) - switch (H = j[q], - p) { - case 0: - for (W = 0; W < K; W++) - _[Y + W] |= H[W]; - break; - case 2: - for (W = 0; W < K; W++) - _[Y + W] ^= H[W]; - break; - default: - throw new k("operator ".concat(p, " is not supported")) - } - R += K - 1 - } - C++; - var Z = e ? m.tableDeltaS.decode(w) : r(T, "IADS", E); - if (null === Z) - break; - R += Z + f - } while (1) - } - return A - } - - function w(e, t, r, n, i, o) { - var a = []; - e || (a.push({ - x: -t, - y: 0 - }), - 0 === i && (a.push({ - x: -3, - y: -1 - }), - a.push({ - x: 2, - y: -2 - }), - a.push({ - x: -2, - y: -2 - }))); - for (var s = (n + 1) * t, c = m(e, s, r, i, !1, null, a, o), u = [], d = 0; d <= n; d++) { - for (var l = [], f = t * d, h = f + t, p = 0; p < r; p++) - l.push(c[p].subarray(f, h)); - u.push(l) - } - return u - } - - function C(e, t, r, n, i, o, a, s, c, d, l, f, h, p, b) { - var g = null; - if (a) - throw new k("skip is not supported"); - if (0 !== s) - throw new k("operator " + s + " is not supported in halftone region"); - var y, v, S, w = []; - for (y = 0; y < i; y++) { - if (S = new Uint8Array(n), - o) - for (v = 0; v < n; v++) - S[v] = o; - w.push(S) - } - var C = t.length, - _ = t[0], - A = _[0].length, - I = _.length, - E = u(C), - T = []; - e || (T.push({ - x: r <= 1 ? 3 : 2, - y: -1 - }), - 0 === r && (T.push({ - x: -3, - y: -1 - }), - T.push({ - x: 2, - y: -2 - }), - T.push({ - x: -2, - y: -2 - }))); - var x, P, D, O, R, M, N, B, F, j, U, L = []; - for (e && (x = new K(b.data, b.start, b.end)), - y = E - 1; y >= 0; y--) - P = e ? G(x, c, d, !0) : m(!1, c, d, r, !1, g, T, b), - L[y] = P; - for (D = 0; D < d; D++) - for (O = 0; O < c; O++) { - for (R = 0, - M = 0, - v = E - 1; v >= 0; v--) - R = L[v][D][O] ^ R, - M |= R << v; - if (N = t[M], - B = l + D * p + O * h >> 8, - F = f + D * h - O * p >> 8, - B >= 0 && B + A <= n && F >= 0 && F + I <= i) - for (y = 0; y < I; y++) - for (U = w[F + y], - j = N[y], - v = 0; v < A; v++) - U[B + v] |= j[v]; - else { - var X = void 0, - z = void 0; - for (y = 0; y < I; y++) - if (z = F + y, - !(z < 0 || z >= i)) - for (U = w[z], - j = N[y], - v = 0; v < A; v++) - X = B + v, - X >= 0 && X < n && (U[X] |= j[v]) - } - } - return w - } - - function _(e, t) { - var r = {}; - r.number = f(e, t); - var n = e[t + 4], - o = 63 & n; - if (!i[o]) - throw new k("invalid segment type: " + o); - r.type = o, - r.typeName = i[o], - r.deferredNonRetain = !!(128 & n); - var a = !!(64 & n), - s = e[t + 5], - c = s >> 5 & 7, - u = [31 & s], - d = t + 6; - if (7 === s) { - c = 536870911 & f(e, d - 1), - d += 3; - var h = c + 7 >> 3; - u[0] = e[d++]; - while (--h > 0) - u.push(e[d++]) - } else if (5 === s || 6 === s) - throw new k("invalid referred-to flags"); - r.retainBits = u; - var p = 4; - r.number <= 256 ? p = 1 : r.number <= 65536 && (p = 2); - var m, b, g = []; - for (m = 0; m < c; m++) { - var y = void 0; - y = 1 === p ? e[d] : 2 === p ? l(e, d) : f(e, d), - g.push(y), - d += p - } - if (r.referredTo = g, - a ? (r.pageAssociation = f(e, d), - d += 4) : r.pageAssociation = e[d++], - r.length = f(e, d), - d += 4, - 4294967295 === r.length) { - if (38 !== o) - throw new k("invalid unknown segment length"); - var v = I(e, d), - S = e[d + E], - w = !!(1 & S), - C = 6, - _ = new Uint8Array(C); - for (w || (_[0] = 255, - _[1] = 172), - _[2] = v.height >>> 24 & 255, - _[3] = v.height >> 16 & 255, - _[4] = v.height >> 8 & 255, - _[5] = 255 & v.height, - m = d, - b = e.length; m < b; m++) { - var A = 0; - while (A < C && _[A] === e[m + A]) - A++; - if (A === C) { - r.length = m + C; - break - } - } - if (4294967295 === r.length) - throw new k("segment end was not found") - } - return r.headerEnd = d, - r - } - - function A(e, t, r, n) { - var i = [], - o = r; - while (o < n) { - var a = _(t, o); - o = a.headerEnd; - var s = { - header: a, - data: t - }; - if (e.randomAccess || (s.start = o, - o += a.length, - s.end = o), - i.push(s), - 51 === a.type) - break - } - if (e.randomAccess) - for (var c = 0, u = i.length; c < u; c++) - i[c].start = o, - o += i[c].header.length, - i[c].end = o; - return i - } - - function I(e, t) { - return { - width: f(e, t), - height: f(e, t + 4), - x: f(e, t + 8), - y: f(e, t + 12), - combinationOperator: 7 & e[t + 16] - } - } - var E = 17; - - function T(e, t) { - var r, n, i, o, a = e.header, - s = e.data, - c = e.start, - u = e.end; - switch (a.type) { - case 0: - var h = {}, - p = l(s, c); - if (h.huffman = !!(1 & p), - h.refinement = !!(2 & p), - h.huffmanDHSelector = p >> 2 & 3, - h.huffmanDWSelector = p >> 4 & 3, - h.bitmapSizeSelector = p >> 6 & 1, - h.aggregationInstancesSelector = p >> 7 & 1, - h.bitmapCodingContextUsed = !!(256 & p), - h.bitmapCodingContextRetained = !!(512 & p), - h.template = p >> 10 & 3, - h.refinementTemplate = p >> 12 & 1, - c += 2, - !h.huffman) { - for (o = 0 === h.template ? 4 : 1, - n = [], - i = 0; i < o; i++) - n.push({ - x: d(s, c), - y: d(s, c + 1) - }), - c += 2; - h.at = n - } - if (h.refinement && !h.refinementTemplate) { - for (n = [], - i = 0; i < 2; i++) - n.push({ - x: d(s, c), - y: d(s, c + 1) - }), - c += 2; - h.refinementAt = n - } - h.numberOfExportedSymbols = f(s, c), - c += 4, - h.numberOfNewSymbols = f(s, c), - c += 4, - r = [h, a.number, a.referredTo, s, c, u]; - break; - case 6: - case 7: - var m = {}; - m.info = I(s, c), - c += E; - var b = l(s, c); - if (c += 2, - m.huffman = !!(1 & b), - m.refinement = !!(2 & b), - m.logStripSize = b >> 2 & 3, - m.stripSize = 1 << m.logStripSize, - m.referenceCorner = b >> 4 & 3, - m.transposed = !!(64 & b), - m.combinationOperator = b >> 7 & 3, - m.defaultPixelValue = b >> 9 & 1, - m.dsOffset = b << 17 >> 27, - m.refinementTemplate = b >> 15 & 1, - m.huffman) { - var g = l(s, c); - c += 2, - m.huffmanFS = 3 & g, - m.huffmanDS = g >> 2 & 3, - m.huffmanDT = g >> 4 & 3, - m.huffmanRefinementDW = g >> 6 & 3, - m.huffmanRefinementDH = g >> 8 & 3, - m.huffmanRefinementDX = g >> 10 & 3, - m.huffmanRefinementDY = g >> 12 & 3, - m.huffmanRefinementSizeSelector = !!(16384 & g) - } - if (m.refinement && !m.refinementTemplate) { - for (n = [], - i = 0; i < 2; i++) - n.push({ - x: d(s, c), - y: d(s, c + 1) - }), - c += 2; - m.refinementAt = n - } - m.numberOfSymbolInstances = f(s, c), - c += 4, - r = [m, a.referredTo, s, c, u]; - break; - case 16: - var y = {}, - v = s[c++]; - y.mmr = !!(1 & v), - y.template = v >> 1 & 3, - y.patternWidth = s[c++], - y.patternHeight = s[c++], - y.maxPatternIndex = f(s, c), - c += 4, - r = [y, a.number, s, c, u]; - break; - case 22: - case 23: - var S = {}; - S.info = I(s, c), - c += E; - var w = s[c++]; - S.mmr = !!(1 & w), - S.template = w >> 1 & 3, - S.enableSkip = !!(8 & w), - S.combinationOperator = w >> 4 & 7, - S.defaultPixelValue = w >> 7 & 1, - S.gridWidth = f(s, c), - c += 4, - S.gridHeight = f(s, c), - c += 4, - S.gridOffsetX = 4294967295 & f(s, c), - c += 4, - S.gridOffsetY = 4294967295 & f(s, c), - c += 4, - S.gridVectorX = l(s, c), - c += 2, - S.gridVectorY = l(s, c), - c += 2, - r = [S, a.referredTo, s, c, u]; - break; - case 38: - case 39: - var C = {}; - C.info = I(s, c), - c += E; - var _ = s[c++]; - if (C.mmr = !!(1 & _), - C.template = _ >> 1 & 3, - C.prediction = !!(8 & _), - !C.mmr) { - for (o = 0 === C.template ? 4 : 1, - n = [], - i = 0; i < o; i++) - n.push({ - x: d(s, c), - y: d(s, c + 1) - }), - c += 2; - C.at = n - } - r = [C, s, c, u]; - break; - case 48: - var A = { - width: f(s, c), - height: f(s, c + 4), - resolutionX: f(s, c + 8), - resolutionY: f(s, c + 12) - }; - 4294967295 === A.height && delete A.height; - var T = s[c + 16]; - l(s, c + 17), - A.lossless = !!(1 & T), - A.refinement = !!(2 & T), - A.defaultPixelValue = T >> 2 & 1, - A.combinationOperator = T >> 3 & 3, - A.requiresBuffer = !!(32 & T), - A.combinationOperatorOverride = !!(64 & T), - r = [A]; - break; - case 49: - break; - case 50: - break; - case 51: - break; - case 53: - r = [a.number, s, c, u]; - break; - case 62: - break; - default: - throw new k("segment type ".concat(a.typeName, "(") - .concat(a.type, ")") + " is not implemented") - } - var x = "on" + a.typeName; - x in t && t[x].apply(t, r) - } - - function x(e, t) { - for (var r = 0, n = e.length; r < n; r++) - T(e[r], t) - } - - function P(e) { - for (var t = new O, r = 0, n = e.length; r < n; r++) { - var i = e[r], - o = A({}, i.data, i.start, i.end); - x(o, t) - } - return t.buffer - } - - function D(e) { - var t = e.length, - r = 0; - if (151 !== e[r] || 74 !== e[r + 1] || 66 !== e[r + 2] || 50 !== e[r + 3] || 13 !== e[r + 4] || 10 !== e[r + 5] || 26 !== e[r + 6] || 10 !== e[r + 7]) - throw new k("parseJbig2 - invalid header."); - var n = Object.create(null); - r += 8; - var i = e[r++]; - n.randomAccess = !(1 & i), - 2 & i || (n.numberOfPages = f(e, r), - r += 4); - var o = A(n, e, r, t), - a = new O; - x(o, a); - for (var s = a.currentPageInfo, c = s.width, u = s.height, d = a.buffer, l = new Uint8ClampedArray(c * u), h = 0, p = 0, m = 0; m < u; m++) - for (var b = 0, g = void 0, y = 0; y < c; y++) - b || (b = 128, - g = d[p++]), - l[h++] = g & b ? 0 : 255, - b >>= 1; - return { - imgData: l, - width: c, - height: u - } - } - - function O() {} - - function R(e) { - 2 === e.length ? (this.isOOB = !0, - this.rangeLow = 0, - this.prefixLength = e[0], - this.rangeLength = 0, - this.prefixCode = e[1], - this.isLowerRange = !1) : (this.isOOB = !1, - this.rangeLow = e[0], - this.prefixLength = e[1], - this.rangeLength = e[2], - this.prefixCode = e[3], - this.isLowerRange = "lower" === e[4]) - } - - function M(e) { - this.children = [], - e ? (this.isLeaf = !0, - this.rangeLength = e.rangeLength, - this.rangeLow = e.rangeLow, - this.isLowerRange = e.isLowerRange, - this.isOOB = e.isOOB) : this.isLeaf = !1 - } - - function N(e, t) { - t || this.assignPrefixCodes(e), - this.rootNode = new M(null); - for (var r = 0, n = e.length; r < n; r++) { - var i = e[r]; - i.prefixLength > 0 && this.rootNode.buildTree(i, i.prefixLength - 1) - } - } - - function B(e, t, r) { - var n, i, o = e[t], - a = 4294967295 & f(e, t + 1), - s = 4294967295 & f(e, t + 5), - c = new K(e, t + 9, r), - u = 1 + (o >> 1 & 7), - d = 1 + (o >> 4 & 7), - l = [], - h = a; - do { - n = c.readBits(u), - i = c.readBits(d), - l.push(new R([h, n, i, 0])), - h += 1 << i - } while (h < s); - return n = c.readBits(u), - l.push(new R([a - 1, n, 32, 0, "lower"])), - n = c.readBits(u), - l.push(new R([s, n, 32, 0])), - 1 & o && (n = c.readBits(u), - l.push(new R([n, 0]))), - new N(l, !1) - } - O.prototype = { - onPageInformation: function(e) { - this.currentPageInfo = e; - var t = e.width + 7 >> 3, - r = new Uint8ClampedArray(t * e.height); - if (e.defaultPixelValue) - for (var n = 0, i = r.length; n < i; n++) - r[n] = 255; - this.buffer = r - }, - drawBitmap: function(e, t) { - var r, n, i, o, a = this.currentPageInfo, - s = e.width, - c = e.height, - u = a.width + 7 >> 3, - d = a.combinationOperatorOverride ? e.combinationOperator : a.combinationOperator, - l = this.buffer, - f = 128 >> (7 & e.x), - h = e.y * u + (e.x >> 3); - switch (d) { - case 0: - for (r = 0; r < c; r++) { - for (i = f, - o = h, - n = 0; n < s; n++) - t[r][n] && (l[o] |= i), - i >>= 1, - i || (i = 128, - o++); - h += u - } - break; - case 2: - for (r = 0; r < c; r++) { - for (i = f, - o = h, - n = 0; n < s; n++) - t[r][n] && (l[o] ^= i), - i >>= 1, - i || (i = 128, - o++); - h += u - } - break; - default: - throw new k("operator ".concat(d, " is not supported")) - } - }, - onImmediateGenericRegion: function(e, r, n, i) { - var o = e.info, - a = new t(r, n, i), - s = m(e.mmr, o.width, o.height, e.template, e.prediction, null, e.at, a); - this.drawBitmap(o, s) - }, - onImmediateLosslessGenericRegion: function() { - this.onImmediateGenericRegion.apply(this, arguments) - }, - onSymbolDictionary: function(e, r, n, i, o, a) { - var s, c; - e.huffman && (s = X(e, n, this.customTables), - c = new K(i, o, a)); - var u = this.symbols; - u || (this.symbols = u = {}); - for (var d = [], l = 0, f = n.length; l < f; l++) { - var h = u[n[l]]; - h && (d = d.concat(h)) - } - var p = new t(i, o, a); - u[r] = v(e.huffman, e.refinement, d, e.numberOfNewSymbols, e.numberOfExportedSymbols, s, e.template, e.at, e.refinementTemplate, e.refinementAt, p, c) - }, - onImmediateTextRegion: function(e, r, n, i, o) { - for (var a, s, c = e.info, d = this.symbols, l = [], f = 0, h = r.length; f < h; f++) { - var p = d[r[f]]; - p && (l = l.concat(p)) - } - var m = u(l.length); - e.huffman && (s = new K(n, i, o), - a = L(e, r, this.customTables, l.length, s)); - var b = new t(n, i, o), - g = S(e.huffman, e.refinement, c.width, c.height, e.defaultPixelValue, e.numberOfSymbolInstances, e.stripSize, l, m, e.transposed, e.dsOffset, e.referenceCorner, e.combinationOperator, a, e.refinementTemplate, e.refinementAt, b, e.logStripSize, s); - this.drawBitmap(c, g) - }, - onImmediateLosslessTextRegion: function() { - this.onImmediateTextRegion.apply(this, arguments) - }, - onPatternDictionary: function(e, r, n, i, o) { - var a = this.patterns; - a || (this.patterns = a = {}); - var s = new t(n, i, o); - a[r] = w(e.mmr, e.patternWidth, e.patternHeight, e.maxPatternIndex, e.template, s) - }, - onImmediateHalftoneRegion: function(e, r, n, i, o) { - var a = this.patterns[r[0]], - s = e.info, - c = new t(n, i, o), - u = C(e.mmr, a, e.template, s.width, s.height, e.defaultPixelValue, e.enableSkip, e.combinationOperator, e.gridWidth, e.gridHeight, e.gridOffsetX, e.gridOffsetY, e.gridVectorX, e.gridVectorY, c); - this.drawBitmap(s, u) - }, - onImmediateLosslessHalftoneRegion: function() { - this.onImmediateHalftoneRegion.apply(this, arguments) - }, - onTables: function(e, t, r, n) { - var i = this.customTables; - i || (this.customTables = i = {}), - i[e] = B(t, r, n) - } - }, - M.prototype = { - buildTree: function(e, t) { - var r = e.prefixCode >> t & 1; - if (t <= 0) - this.children[r] = new M(e); - else { - var n = this.children[r]; - n || (this.children[r] = n = new M(null)), - n.buildTree(e, t - 1) - } - }, - decodeNode: function(e) { - if (this.isLeaf) { - if (this.isOOB) - return null; - var t = e.readBits(this.rangeLength); - return this.rangeLow + (this.isLowerRange ? -t : t) - } - var r = this.children[e.readBit()]; - if (!r) - throw new k("invalid Huffman data"); - return r.decodeNode(e) - } - }, - N.prototype = { - decode: function(e) { - return this.rootNode.decodeNode(e) - }, - assignPrefixCodes: function(e) { - for (var t = e.length, r = 0, n = 0; n < t; n++) - r = Math.max(r, e[n].prefixLength); - for (var i = new Uint32Array(r + 1), o = 0; o < t; o++) - i[e[o].prefixLength]++; - var a, s, c, u = 1, - d = 0; - i[0] = 0; - while (u <= r) { - d = d + i[u - 1] << 1, - a = d, - s = 0; - while (s < t) - c = e[s], - c.prefixLength === u && (c.prefixCode = a, - a++), - s++; - u++ - } - } - }; - var F = {}; - - function j(e) { - var t, r = F[e]; - if (r) - return r; - switch (e) { - case 1: - t = [ - [0, 1, 4, 0], - [16, 2, 8, 2], - [272, 3, 16, 6], - [65808, 3, 32, 7] - ]; - break; - case 2: - t = [ - [0, 1, 0, 0], - [1, 2, 0, 2], - [2, 3, 0, 6], - [3, 4, 3, 14], - [11, 5, 6, 30], - [75, 6, 32, 62], - [6, 63] - ]; - break; - case 3: - t = [ - [-256, 8, 8, 254], - [0, 1, 0, 0], - [1, 2, 0, 2], - [2, 3, 0, 6], - [3, 4, 3, 14], - [11, 5, 6, 30], - [-257, 8, 32, 255, "lower"], - [75, 7, 32, 126], - [6, 62] - ]; - break; - case 4: - t = [ - [1, 1, 0, 0], - [2, 2, 0, 2], - [3, 3, 0, 6], - [4, 4, 3, 14], - [12, 5, 6, 30], - [76, 5, 32, 31] - ]; - break; - case 5: - t = [ - [-255, 7, 8, 126], - [1, 1, 0, 0], - [2, 2, 0, 2], - [3, 3, 0, 6], - [4, 4, 3, 14], - [12, 5, 6, 30], - [-256, 7, 32, 127, "lower"], - [76, 6, 32, 62] - ]; - break; - case 6: - t = [ - [-2048, 5, 10, 28], - [-1024, 4, 9, 8], - [-512, 4, 8, 9], - [-256, 4, 7, 10], - [-128, 5, 6, 29], - [-64, 5, 5, 30], - [-32, 4, 5, 11], - [0, 2, 7, 0], - [128, 3, 7, 2], - [256, 3, 8, 3], - [512, 4, 9, 12], - [1024, 4, 10, 13], - [-2049, 6, 32, 62, "lower"], - [2048, 6, 32, 63] - ]; - break; - case 7: - t = [ - [-1024, 4, 9, 8], - [-512, 3, 8, 0], - [-256, 4, 7, 9], - [-128, 5, 6, 26], - [-64, 5, 5, 27], - [-32, 4, 5, 10], - [0, 4, 5, 11], - [32, 5, 5, 28], - [64, 5, 6, 29], - [128, 4, 7, 12], - [256, 3, 8, 1], - [512, 3, 9, 2], - [1024, 3, 10, 3], - [-1025, 5, 32, 30, "lower"], - [2048, 5, 32, 31] - ]; - break; - case 8: - t = [ - [-15, 8, 3, 252], - [-7, 9, 1, 508], - [-5, 8, 1, 253], - [-3, 9, 0, 509], - [-2, 7, 0, 124], - [-1, 4, 0, 10], - [0, 2, 1, 0], - [2, 5, 0, 26], - [3, 6, 0, 58], - [4, 3, 4, 4], - [20, 6, 1, 59], - [22, 4, 4, 11], - [38, 4, 5, 12], - [70, 5, 6, 27], - [134, 5, 7, 28], - [262, 6, 7, 60], - [390, 7, 8, 125], - [646, 6, 10, 61], - [-16, 9, 32, 510, "lower"], - [1670, 9, 32, 511], - [2, 1] - ]; - break; - case 9: - t = [ - [-31, 8, 4, 252], - [-15, 9, 2, 508], - [-11, 8, 2, 253], - [-7, 9, 1, 509], - [-5, 7, 1, 124], - [-3, 4, 1, 10], - [-1, 3, 1, 2], - [1, 3, 1, 3], - [3, 5, 1, 26], - [5, 6, 1, 58], - [7, 3, 5, 4], - [39, 6, 2, 59], - [43, 4, 5, 11], - [75, 4, 6, 12], - [139, 5, 7, 27], - [267, 5, 8, 28], - [523, 6, 8, 60], - [779, 7, 9, 125], - [1291, 6, 11, 61], - [-32, 9, 32, 510, "lower"], - [3339, 9, 32, 511], - [2, 0] - ]; - break; - case 10: - t = [ - [-21, 7, 4, 122], - [-5, 8, 0, 252], - [-4, 7, 0, 123], - [-3, 5, 0, 24], - [-2, 2, 2, 0], - [2, 5, 0, 25], - [3, 6, 0, 54], - [4, 7, 0, 124], - [5, 8, 0, 253], - [6, 2, 6, 1], - [70, 5, 5, 26], - [102, 6, 5, 55], - [134, 6, 6, 56], - [198, 6, 7, 57], - [326, 6, 8, 58], - [582, 6, 9, 59], - [1094, 6, 10, 60], - [2118, 7, 11, 125], - [-22, 8, 32, 254, "lower"], - [4166, 8, 32, 255], - [2, 2] - ]; - break; - case 11: - t = [ - [1, 1, 0, 0], - [2, 2, 1, 2], - [4, 4, 0, 12], - [5, 4, 1, 13], - [7, 5, 1, 28], - [9, 5, 2, 29], - [13, 6, 2, 60], - [17, 7, 2, 122], - [21, 7, 3, 123], - [29, 7, 4, 124], - [45, 7, 5, 125], - [77, 7, 6, 126], - [141, 7, 32, 127] - ]; - break; - case 12: - t = [ - [1, 1, 0, 0], - [2, 2, 0, 2], - [3, 3, 1, 6], - [5, 5, 0, 28], - [6, 5, 1, 29], - [8, 6, 1, 60], - [10, 7, 0, 122], - [11, 7, 1, 123], - [13, 7, 2, 124], - [17, 7, 3, 125], - [25, 7, 4, 126], - [41, 8, 5, 254], - [73, 8, 32, 255] - ]; - break; - case 13: - t = [ - [1, 1, 0, 0], - [2, 3, 0, 4], - [3, 4, 0, 12], - [4, 5, 0, 28], - [5, 4, 1, 13], - [7, 3, 3, 5], - [15, 6, 1, 58], - [17, 6, 2, 59], - [21, 6, 3, 60], - [29, 6, 4, 61], - [45, 6, 5, 62], - [77, 7, 6, 126], - [141, 7, 32, 127] - ]; - break; - case 14: - t = [ - [-2, 3, 0, 4], - [-1, 3, 0, 5], - [0, 1, 0, 0], - [1, 3, 0, 6], - [2, 3, 0, 7] - ]; - break; - case 15: - t = [ - [-24, 7, 4, 124], - [-8, 6, 2, 60], - [-4, 5, 1, 28], - [-2, 4, 0, 12], - [-1, 3, 0, 4], - [0, 1, 0, 0], - [1, 3, 0, 5], - [2, 4, 0, 13], - [3, 5, 1, 29], - [5, 6, 2, 61], - [9, 7, 4, 125], - [-25, 7, 32, 126, "lower"], - [25, 7, 32, 127] - ]; - break; - default: - throw new k("standard table B.".concat(e, " does not exist")) - } - for (var n = 0, i = t.length; n < i; n++) - t[n] = new R(t[n]); - return r = new N(t, !0), - F[e] = r, - r - } - - function K(e, t, r) { - this.data = e, - this.start = t, - this.end = r, - this.position = t, - this.shift = -1, - this.currentByte = 0 - } - - function U(e, t, r) { - for (var n = 0, i = 0, o = t.length; i < o; i++) { - var a = r[t[i]]; - if (a) { - if (e === n) - return a; - n++ - } - } - throw new k("can't find custom Huffman table") - } - - function L(e, t, r, n, i) { - for (var o = [], a = 0; a <= 34; a++) { - var s = i.readBits(4); - o.push(new R([a, s, 0, 0])) - } - var c = new N(o, !1); - o.length = 0; - for (var u = 0; u < n;) { - var d = c.decode(i); - if (d >= 32) { - var l = void 0, - f = void 0, - h = void 0; - switch (d) { - case 32: - if (0 === u) - throw new k("no previous value in symbol ID table"); - f = i.readBits(2) + 3, - l = o[u - 1].prefixLength; - break; - case 33: - f = i.readBits(3) + 3, - l = 0; - break; - case 34: - f = i.readBits(7) + 11, - l = 0; - break; - default: - throw new k("invalid code length in symbol ID table") - } - for (h = 0; h < f; h++) - o.push(new R([u, l, 0, 0])), - u++ - } else - o.push(new R([u, d, 0, 0])), - u++ - } - i.byteAlign(); - var p, m, b, g = new N(o, !1), - y = 0; - switch (e.huffmanFS) { - case 0: - case 1: - p = j(e.huffmanFS + 6); - break; - case 3: - p = U(y, t, r), - y++; - break; - default: - throw new k("invalid Huffman FS selector") - } - switch (e.huffmanDS) { - case 0: - case 1: - case 2: - m = j(e.huffmanDS + 8); - break; - case 3: - m = U(y, t, r), - y++; - break; - default: - throw new k("invalid Huffman DS selector") - } - switch (e.huffmanDT) { - case 0: - case 1: - case 2: - b = j(e.huffmanDT + 11); - break; - case 3: - b = U(y, t, r), - y++; - break; - default: - throw new k("invalid Huffman DT selector") - } - if (e.refinement) - throw new k("refinement with Huffman is not supported"); - return { - symbolIDTable: g, - tableFirstS: p, - tableDeltaS: m, - tableDeltaT: b - } - } - - function X(e, t, r) { - var n, i, o, a, s = 0; - switch (e.huffmanDHSelector) { - case 0: - case 1: - n = j(e.huffmanDHSelector + 4); - break; - case 3: - n = U(s, t, r), - s++; - break; - default: - throw new k("invalid Huffman DH selector") - } - switch (e.huffmanDWSelector) { - case 0: - case 1: - i = j(e.huffmanDWSelector + 2); - break; - case 3: - i = U(s, t, r), - s++; - break; - default: - throw new k("invalid Huffman DW selector") - } - return e.bitmapSizeSelector ? (o = U(s, t, r), - s++) : o = j(1), - a = e.aggregationInstancesSelector ? U(s, t, r) : j(1), { - tableDeltaHeight: n, - tableDeltaWidth: i, - tableBitmapSize: o, - tableAggregateInstances: a - } - } - - function z(e, t, r) { - for (var n = [], i = 0; i < r; i++) { - var o = new Uint8Array(t); - n.push(o); - for (var a = 0; a < t; a++) - o[a] = e.readBit(); - e.byteAlign() - } - return n - } - - function G(e, t, r, n) { - for (var i, o = { - K: -1, - Columns: t, - Rows: r, - BlackIs1: !0, - EndOfBlock: n - }, a = new y(e, o), s = [], c = !1, u = 0; u < r; u++) { - var d = new Uint8Array(t); - s.push(d); - for (var l = -1, f = 0; f < t; f++) - l < 0 && (i = a.readNextChar(), - -1 === i && (i = 0, - c = !0), - l = 7), - d[f] = i >> l & 1, - l-- - } - if (n && !c) - for (var h = 5, p = 0; p < h; p++) - if (-1 === a.readNextChar()) - break; - return s - } - - function W() {} - return K.prototype = { - readBit: function() { - if (this.shift < 0) { - if (this.position >= this.end) - throw new k("end of data while reading bit"); - this.currentByte = this.data[this.position++], - this.shift = 7 - } - var e = this.currentByte >> this.shift & 1; - return this.shift--, - e - }, - readBits: function(e) { - var t, r = 0; - for (t = e - 1; t >= 0; t--) - r |= this.readBit() << t; - return r - }, - byteAlign: function() { - this.shift = -1 - }, - next: function() { - return this.position >= this.end ? -1 : this.data[this.position++] - } - }, - W.prototype = { - parseChunks: function(e) { - return P(e) - }, - parse: function(e) { - var t = D(e), - r = t.imgData, - n = t.width, - i = t.height; - return this.width = n, - this.height = i, - r - } - }, - W - }() - }, - 7418: function(e, t) { - t.f = Object.getOwnPropertySymbols - }, - "746f": function(e, t, r) { - var n = r("428f"), - i = r("1a2d"), - o = r("e538"), - a = r("9bf2") - .f; - e.exports = function(e) { - var t = n.Symbol || (n.Symbol = {}); - i(t, e) || a(t, e, { - value: o.f(e) - }) - } - }, - "74db": function(e, t, r) { - "use strict"; - const n = r("5486"), - i = r("8a24"), - o = r("8a24"), - a = r("90da") - .buildOptions, - s = r("adc3"); - t.parse = function(e, t, r) { - if (r) { - !0 === r && (r = {}); - const t = s.validate(e, r); - if (!0 !== t) - throw Error(t.err.msg) - } - t = a(t, o.defaultOptions, o.props); - const c = i.getTraversalObj(e, t); - return n.convertToJson(c, t) - }, - t.convertTonimn = r("8006") - .convert2nimn, - t.getTraversalObj = i.getTraversalObj, - t.convertToJson = n.convertToJson, - t.convertToJsonString = r("5a79") - .convertToJsonString, - t.validate = s.validate, - t.j2xParser = r("cd38"), - t.parseToNimn = function(e, r, n) { - return t.convertTonimn(t.getTraversalObj(e, n), r, n) - } - }, - 7839: function(e, t) { - e.exports = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"] - }, - "7a77": function(e, t, r) { - "use strict"; - - function n(e) { - this.message = e - } - n.prototype.toString = function() { - return "Cancel" + (this.message ? ": " + this.message : "") - }, - n.prototype.__CANCEL__ = !0, - e.exports = n - }, - "7aac": function(e, t, r) { - "use strict"; - var n = r("c532"); - e.exports = n.isStandardBrowserEnv() ? function() { - return { - write: function(e, t, r, i, o, a) { - var s = []; - s.push(e + "=" + encodeURIComponent(t)), - n.isNumber(r) && s.push("expires=" + new Date(r) - .toGMTString()), - n.isString(i) && s.push("path=" + i), - n.isString(o) && s.push("domain=" + o), - !0 === a && s.push("secure"), - document.cookie = s.join("; ") - }, - read: function(e) { - var t = document.cookie.match(new RegExp("(^|;\\s*)(" + e + ")=([^;]*)")); - return t ? decodeURIComponent(t[3]) : null - }, - remove: function(e) { - this.write(e, "", Date.now() - 864e5) - } - } - }() : function() { - return { - write: function() {}, - read: function() { - return null - }, - remove: function() {} - } - }() - }, - "7b0b": function(e, t, r) { - var n = r("da84"), - i = r("1d80"), - o = n.Object; - e.exports = function(e) { - return o(i(e)) - } - }, - "7c73": function(e, t, r) { - var n, i = r("825a"), - o = r("37e8"), - a = r("7839"), - s = r("d012"), - c = r("1be4"), - u = r("cc12"), - d = r("f772"), - l = ">", - f = "<", - h = "prototype", - p = "script", - m = d("IE_PROTO"), - b = function() {}, - g = function(e) { - return f + p + l + e + f + "/" + p + l - }, - y = function(e) { - e.write(g("")), - e.close(); - var t = e.parentWindow.Object; - return e = null, - t - }, - v = function() { - var e, t = u("iframe"), - r = "java" + p + ":"; - return t.style.display = "none", - c.appendChild(t), - t.src = String(r), - e = t.contentWindow.document, - e.open(), - e.write(g("document.F=Object")), - e.close(), - e.F - }, - S = function() { - try { - n = new ActiveXObject("htmlfile") - } catch (t) {} - S = "undefined" != typeof document ? document.domain && n ? y(n) : v() : y(n); - var e = a.length; - while (e--) - delete S[h][a[e]]; - return S() - }; - s[m] = !0, - e.exports = Object.create || function(e, t) { - var r; - return null !== e ? (b[h] = i(e), - r = new b, - b[h] = null, - r[m] = e) : r = S(), - void 0 === t ? r : o.f(r, t) - } - }, - "7dd0": function(e, t, r) { - "use strict"; - var n = r("23e7"), - i = r("c65b"), - o = r("c430"), - a = r("5e77"), - s = r("1626"), - c = r("9ed3"), - u = r("e163"), - d = r("d2bb"), - l = r("d44e"), - f = r("9112"), - h = r("cb2d"), - p = r("b622"), - m = r("3f8c"), - b = r("ae93"), - g = a.PROPER, - y = a.CONFIGURABLE, - v = b.IteratorPrototype, - S = b.BUGGY_SAFARI_ITERATORS, - w = p("iterator"), - C = "keys", - _ = "values", - A = "entries", - I = function() { - return this - }; - e.exports = function(e, t, r, a, p, b, E) { - c(r, t, a); - var T, x, P, k = function(e) { - if (e === p && N) - return N; - if (!S && e in R) - return R[e]; - switch (e) { - case C: - return function() { - return new r(this, e) - }; - case _: - return function() { - return new r(this, e) - }; - case A: - return function() { - return new r(this, e) - } - } - return function() { - return new r(this) - } - }, - D = t + " Iterator", - O = !1, - R = e.prototype, - M = R[w] || R["@@iterator"] || p && R[p], - N = !S && M || k(p), - B = "Array" == t && R.entries || M; - if (B && (T = u(B.call(new e)), - T !== Object.prototype && T.next && (o || u(T) === v || (d ? d(T, v) : s(T[w]) || h(T, w, I)), - l(T, D, !0, !0), - o && (m[D] = I))), - g && p == _ && M && M.name !== _ && (!o && y ? f(R, "name", _) : (O = !0, - N = function() { - return i(M, this) - } - )), - p) - if (x = { - values: k(_), - keys: b ? N : k(C), - entries: k(A) - }, - E) - for (P in x) - (S || O || !(P in R)) && h(R, P, x[P]); - else - n({ - target: t, - proto: !0, - forced: S || O - }, x); - return o && !E || R[w] === N || h(R, w, N, { - name: p - }), - m[t] = N, - x - } - }, - "7efc": function(e, t, r) { - "use strict"; - r.d(t, "a", (function() { - return l - })), - r.d(t, "b", (function() { - return f - })), - r.d(t, "c", (function() { - return h - })); - var n = r("6b33"), - i = { - parse: function(e) { - var t = function(e, t, r, n) { - i["B"]; - var o = i["T"], - a = { - cmap: o.cmap, - head: o.head, - hhea: o.hhea, - maxp: o.maxp, - hmtx: o.hmtx, - name: o.name, - "OS/2": o.OS2, - post: o.post, - loca: o.loca, - kern: o.kern, - glyf: o.glyf, - "CFF ": o.CFF, - CBLC: o.CBLC, - CBDT: o.CBDT, - "SVG ": o.SVG, - COLR: o.colr, - CPAL: o.cpal, - sbix: o.sbix - }, - s = { - _data: e, - _index: t, - _offset: r - }; - for (var c in a) { - var u = i["findTable"](e, c, r); - if (u) { - var d = u[0], - l = n[d]; - null == l && (l = a[c].parseTab(e, d, u[1], s)), - s[c] = n[d] = l - } - } - return s - }, - r = i["B"], - n = new Uint8Array(e), - o = {}, - a = r.readASCII(n, 0, 4); - if ("ttcf" == a) { - var s = 4; - r.readUshort(n, s); - s += 2; - r.readUshort(n, s); - s += 2; - var c = r.readUint(n, s); - s += 4; - for (var u = [], d = 0; d < c; d++) { - var l = r.readUint(n, s); - s += 4, - u.push(t(n, d, l, o)) - } - return u - } - return [t(n, 0, 0, o)] - }, - findTable: function(e, t, r) { - for (var n = i["B"], o = n.readUshort(e, r + 4), a = r + 12, s = 0; s < o; s++) { - var c = n.readASCII(e, a, 4), - u = (n.readUint(e, a + 4), - n.readUint(e, a + 8)), - d = n.readUint(e, a + 12); - if (c == t) - return [u, d]; - a += 16 - } - return null - }, - T: {} - }; - i["B"] = { - readFixed: function(e, t) { - return (e[t] << 8 | e[t + 1]) + (e[t + 2] << 8 | e[t + 3]) / 65540 - }, - readF2dot14: function(e, t) { - var r = i["B"].readShort(e, t); - return r / 16384 - }, - readInt: function(e, t) { - var r = i["B"].t.uint8; - return r[0] = e[t + 3], - r[1] = e[t + 2], - r[2] = e[t + 1], - r[3] = e[t], - i["B"].t.int32[0] - }, - readInt8: function(e, t) { - var r = i["B"].t.uint8; - return r[0] = e[t], - i["B"].t.int8[0] - }, - readShort: function(e, t) { - var r = i["B"].t.uint16; - return r[0] = e[t] << 8 | e[t + 1], - i["B"].t.int16[0] - }, - readUshort: function(e, t) { - return e[t] << 8 | e[t + 1] - }, - writeUshort: function(e, t, r) { - e[t] = r >> 8 & 255, - e[t + 1] = 255 & r - }, - readUshorts: function(e, t, r) { - for (var n = [], o = 0; o < r; o++) { - var a = i["B"].readUshort(e, t + 2 * o); - n.push(a) - } - return n - }, - readUint: function(e, t) { - var r = i["B"].t.uint8; - return r[3] = e[t], - r[2] = e[t + 1], - r[1] = e[t + 2], - r[0] = e[t + 3], - i["B"].t.uint32[0] - }, - writeUint: function(e, t, r) { - e[t] = r >> 24 & 255, - e[t + 1] = r >> 16 & 255, - e[t + 2] = r >> 8 & 255, - e[t + 3] = r >> 0 & 255 - }, - readUint64: function(e, t) { - return 4294967296 * i["B"].readUint(e, t) + i["B"].readUint(e, t + 4) - }, - readASCII: function(e, t, r) { - for (var n = "", i = 0; i < r; i++) - n += String.fromCharCode(e[t + i]); - return n - }, - writeASCII: function(e, t, r) { - for (var n = 0; n < r.length; n++) - e[t + n] = r.charCodeAt(n) - }, - readUnicode: function(e, t, r) { - for (var n = "", i = 0; i < r; i++) { - var o = e[t++] << 8 | e[t++]; - n += String.fromCharCode(o) - } - return n - }, - _tdec: window["TextDecoder"] ? new window["TextDecoder"] : null, - readUTF8: function(e, t, r) { - var n = i["B"]._tdec; - return n && 0 == t && r == e.length ? n["decode"](e) : i["B"].readASCII(e, t, r) - }, - readBytes: function(e, t, r) { - for (var n = [], i = 0; i < r; i++) - n.push(e[t + i]); - return n - }, - readASCIIArray: function(e, t, r) { - for (var n = [], i = 0; i < r; i++) - n.push(String.fromCharCode(e[t + i])); - return n - }, - t: function() { - var e = new ArrayBuffer(8); - return { - buff: e, - int8: new Int8Array(e), - uint8: new Uint8Array(e), - int16: new Int16Array(e), - uint16: new Uint16Array(e), - int32: new Int32Array(e), - uint32: new Uint32Array(e) - } - }() - }, - i["T"].CFF = { - parseTab: function(e, t, r) { - var n = i["B"], - o = i["T"].CFF; - e = new Uint8Array(e.buffer, t, r), - t = 0; - e[t]; - t++; - e[t]; - t++; - e[t]; - t++; - e[t]; - t++; - var a = []; - t = o.readIndex(e, t, a); - for (var s = [], c = 0; c < a.length - 1; c++) - s.push(n.readASCII(e, t + a[c], a[c + 1] - a[c])); - t += a[a.length - 1]; - var u = []; - t = o.readIndex(e, t, u); - var d = []; - for (c = 0; c < u.length - 1; c++) - d.push(o.readDict(e, t + u[c], t + u[c + 1])); - t += u[u.length - 1]; - var l = d[0], - f = []; - t = o.readIndex(e, t, f); - var h = []; - for (c = 0; c < f.length - 1; c++) - h.push(n.readASCII(e, t + f[c], f[c + 1] - f[c])); - if (t += f[f.length - 1], - o.readSubrs(e, t, l), - l["CharStrings"] && (l["CharStrings"] = o.readBytes(e, l["CharStrings"])), - l["ROS"]) { - t = l["FDArray"]; - var p = []; - t = o.readIndex(e, t, p), - l["FDArray"] = []; - for (c = 0; c < p.length - 1; c++) { - var m = o.readDict(e, t + p[c], t + p[c + 1]); - o._readFDict(e, m, h), - l["FDArray"].push(m) - } - t += p[p.length - 1], - t = l["FDSelect"], - l["FDSelect"] = []; - var b = e[t]; - if (t++, - 3 != b) - throw b; - var g = n.readUshort(e, t); - t += 2; - for (c = 0; c < g + 1; c++) - l["FDSelect"].push(n.readUshort(e, t), e[t + 2]), - t += 3 - } - return l["charset"] && (l["charset"] = o.readCharset(e, l["charset"], l["CharStrings"].length)), - o._readFDict(e, l, h), - l - }, - _readFDict: function(e, t, r) { - var n, o = i["T"].CFF; - for (var a in t["Private"] && (n = t["Private"][1], - t["Private"] = o.readDict(e, n, n + t["Private"][0]), - t["Private"]["Subrs"] && o.readSubrs(e, n + t["Private"]["Subrs"], t["Private"])), - t) - - - 1 != ["FamilyName", "FontName", "FullName", "Notice", "version", "Copyright"].indexOf(a) && (t[a] = r[t[a] - 426 + 35]) - }, - readSubrs: function(e, t, r) { - r["Subrs"] = i["T"].CFF.readBytes(e, t); - var n, o = r["Subrs"].length + 1; - n = o < 1240 ? 107 : o < 33900 ? 1131 : 32768, - r["Bias"] = n - }, - readBytes: function(e, t) { - i["B"]; - var r = []; - t = i["T"].CFF.readIndex(e, t, r); - for (var n = [], o = r.length - 1, a = e.byteOffset + t, s = 0; s < o; s++) { - var c = r[s]; - n.push(new Uint8Array(e.buffer, a + c, r[s + 1] - c)) - } - return n - }, - tableSE: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 0, 111, 112, 113, 114, 0, 115, 116, 117, 118, 119, 120, 121, 122, 0, 123, 0, 124, 125, 126, 127, 128, 129, 130, 131, 0, 132, 133, 0, 134, 135, 136, 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 138, 0, 139, 0, 0, 0, 0, 140, 141, 142, 143, 0, 0, 0, 0, 0, 144, 0, 0, 0, 145, 0, 0, 146, 147, 148, 149, 0, 0, 0, 0], - glyphByUnicode: function(e, t) { - for (var r = 0; r < e["charset"].length; r++) - if (e["charset"][r] == t) - return r; - return -1 - }, - glyphBySE: function(e, t) { - return t < 0 || t > 255 ? -1 : i["T"].CFF.glyphByUnicode(e, i["T"].CFF.tableSE[t]) - }, - readCharset: function(e, t, r) { - var n = i["B"], - o = [".notdef"], - a = e[t]; - if (t++, - 0 == a) - for (var s = 0; s < r; s++) { - var c = n.readUshort(e, t); - t += 2, - o.push(c) - } - else { - if (1 != a && 2 != a) - throw "error: format: " + a; - while (o.length < r) { - c = n.readUshort(e, t); - t += 2; - var u = 0; - 1 == a ? (u = e[t], - t++) : (u = n.readUshort(e, t), - t += 2); - for (s = 0; s <= u; s++) - o.push(c), - c++ - } - } - return o - }, - readIndex: function(e, t, r) { - var n = i["B"], - o = n.readUshort(e, t) + 1; - t += 2; - var a = e[t]; - if (t++, - 1 == a) - for (var s = 0; s < o; s++) - r.push(e[t + s]); - else if (2 == a) - for (s = 0; s < o; s++) - r.push(n.readUshort(e, t + 2 * s)); - else if (3 == a) - for (s = 0; s < o; s++) - r.push(16777215 & n.readUint(e, t + 3 * s - 1)); - else if (4 == a) - for (s = 0; s < o; s++) - r.push(n.readUint(e, t + 4 * s)); - else if (1 != o) - throw "unsupported offset size: " + a + ", count: " + o; - return t += o * a, - t - 1 - }, - getCharString: function(e, t, r) { - var n = i["B"], - o = e[t], - a = e[t + 1], - s = (e[t + 2], - e[t + 3], - e[t + 4], - 1), - c = null, - u = null; - o <= 20 && (c = o, - s = 1), - 12 == o && (c = 100 * o + a, - s = 2), - 21 <= o && o <= 27 && (c = o, - s = 1), - 28 == o && (u = n.readShort(e, t + 1), - s = 3), - 29 <= o && o <= 31 && (c = o, - s = 1), - 32 <= o && o <= 246 && (u = o - 139, - s = 1), - 247 <= o && o <= 250 && (u = 256 * (o - 247) + a + 108, - s = 2), - 251 <= o && o <= 254 && (u = 256 * -(o - 251) - a - 108, - s = 2), - 255 == o && (u = n.readInt(e, t + 1) / 65535, - s = 5), - r.val = null != u ? u : "o" + c, - r.size = s - }, - readCharString: function(e, t, r) { - var n = t + r, - o = i["B"], - a = []; - while (t < n) { - var s = e[t], - c = e[t + 1], - u = (e[t + 2], - e[t + 3], - e[t + 4], - 1), - d = null, - l = null; - s <= 20 && (d = s, - u = 1), - 12 == s && (d = 100 * s + c, - u = 2), - 19 != s && 20 != s || (d = s, - u = 2), - 21 <= s && s <= 27 && (d = s, - u = 1), - 28 == s && (l = o.readShort(e, t + 1), - u = 3), - 29 <= s && s <= 31 && (d = s, - u = 1), - 32 <= s && s <= 246 && (l = s - 139, - u = 1), - 247 <= s && s <= 250 && (l = 256 * (s - 247) + c + 108, - u = 2), - 251 <= s && s <= 254 && (l = 256 * -(s - 251) - c - 108, - u = 2), - 255 == s && (l = o.readInt(e, t + 1) / 65535, - u = 5), - a.push(null != l ? l : "o" + d), - t += u - } - return a - }, - readDict: function(e, t, r) { - var n = i["B"], - o = {}, - a = []; - while (t < r) { - var s = e[t], - c = e[t + 1], - u = (e[t + 2], - e[t + 3], - e[t + 4], - 1), - d = null, - l = null; - if (28 == s && (l = n.readShort(e, t + 1), - u = 3), - 29 == s && (l = n.readInt(e, t + 1), - u = 5), - 32 <= s && s <= 246 && (l = s - 139, - u = 1), - 247 <= s && s <= 250 && (l = 256 * (s - 247) + c + 108, - u = 2), - 251 <= s && s <= 254 && (l = 256 * -(s - 251) - c - 108, - u = 2), - 255 == s) - throw l = n.readInt(e, t + 1) / 65535, - u = 5, - "unknown number"; - if (30 == s) { - var f = []; - u = 1; - while (1) { - var h = e[t + u]; - u++; - var p = h >> 4, - m = 15 & h; - if (15 != p && f.push(p), - 15 != m && f.push(m), - 15 == m) - break - } - for (var b = "", g = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, ".", "e", "e-", "reserved", "-", "endOfNumber"], y = 0; y < f.length; y++) - b += g[f[y]]; - l = parseFloat(b) - } - if (s <= 21) { - var v = ["version", "Notice", "FullName", "FamilyName", "Weight", "FontBBox", "BlueValues", "OtherBlues", "FamilyBlues", "FamilyOtherBlues", "StdHW", "StdVW", "escape", "UniqueID", "XUID", "charset", "Encoding", "CharStrings", "Private", "Subrs", "defaultWidthX", "nominalWidthX"]; - if (d = v[s], - u = 1, - 12 == s) { - v = ["Copyright", "isFixedPitch", "ItalicAngle", "UnderlinePosition", "UnderlineThickness", "PaintType", "CharstringType", "FontMatrix", "StrokeWidth", "BlueScale", "BlueShift", "BlueFuzz", "StemSnapH", "StemSnapV", "ForceBold", "", "", "LanguageGroup", "ExpansionFactor", "initialRandomSeed", "SyntheticBase", "PostScript", "BaseFontName", "BaseFontBlend", "", "", "", "", "", "", "ROS", "CIDFontVersion", "CIDFontRevision", "CIDFontType", "CIDCount", "UIDBase", "FDArray", "FDSelect", "FontName"]; - d = v[c], - u = 2 - } - } - null != d ? (o[d] = 1 == a.length ? a[0] : a, - a = []) : a.push(l), - t += u - } - return o - } - }, - i["T"].cmap = { - parseTab: function(e, t, r) { - var n = { - tables: [], - ids: {}, - off: t - }; - e = new Uint8Array(e.buffer, t, r), - t = 0; - var o = i["B"], - a = o.readUshort, - s = i["T"].cmap; - a(e, t); - t += 2; - var c = a(e, t); - t += 2; - for (var u = [], d = 0; d < c; d++) { - var l = a(e, t); - t += 2; - var f = a(e, t); - t += 2; - var h = o.readUint(e, t); - t += 4; - var p = "p" + l + "e" + f, - m = u.indexOf(h); - if (-1 == m) { - m = n.tables.length; - var b = {}; - u.push(h); - var g = b.format = a(e, h); - 0 == g ? b = s.parse0(e, h, b) : 4 == g ? b = s.parse4(e, h, b) : 6 == g ? b = s.parse6(e, h, b) : 12 == g && (b = s.parse12(e, h, b)), - n.tables.push(b) - } - null != n.ids[p] && console.log("multiple tables for one platform+encoding: " + p), - n.ids[p] = m - } - return n - }, - parse0: function(e, t, r) { - var n = i["B"]; - t += 2; - var o = n.readUshort(e, t); - t += 2; - n.readUshort(e, t); - t += 2, - r.map = []; - for (var a = 0; a < o - 6; a++) - r.map.push(e[t + a]); - return r - }, - parse4: function(e, t, r) { - var n = i["B"], - o = n.readUshort, - a = n.readUshorts, - s = t; - t += 2; - var c = o(e, t); - t += 2; - o(e, t); - t += 2; - var u = o(e, t); - t += 2; - var d = u >>> 1; - r.searchRange = o(e, t), - t += 2, - r.entrySelector = o(e, t), - t += 2, - r.rangeShift = o(e, t), - t += 2, - r.endCount = a(e, t, d), - t += 2 * d, - t += 2, - r.startCount = a(e, t, d), - t += 2 * d, - r.idDelta = []; - for (var l = 0; l < d; l++) - r.idDelta.push(n.readShort(e, t)), - t += 2; - return r.idRangeOffset = a(e, t, d), - t += 2 * d, - r.glyphIdArray = a(e, t, s + c - t >>> 1), - r - }, - parse6: function(e, t, r) { - var n = i["B"]; - t += 2; - n.readUshort(e, t); - t += 2; - n.readUshort(e, t); - t += 2, - r.firstCode = n.readUshort(e, t), - t += 2; - var o = n.readUshort(e, t); - t += 2, - r.glyphIdArray = []; - for (var a = 0; a < o; a++) - r.glyphIdArray.push(n.readUshort(e, t)), - t += 2; - return r - }, - parse12: function(e, t, r) { - var n = i["B"], - o = n.readUint; - t += 4; - o(e, t); - t += 4; - o(e, t); - t += 4; - var a = 3 * o(e, t); - t += 4; - for (var s = r.groups = new Uint32Array(a), c = 0; c < a; c += 3) - s[c] = o(e, t + (c << 2)), - s[c + 1] = o(e, t + (c << 2) + 4), - s[c + 2] = o(e, t + (c << 2) + 8); - return r - } - }, - i["T"].CBLC = { - parseTab: function(e, t, r) { - var n = i["B"], - o = t; - n.readUshort(e, t); - t += 2; - n.readUshort(e, t); - t += 2; - var a = n.readUint(e, t); - t += 4; - for (var s = [], c = 0; c < a; c++) { - var u = n.readUint(e, t); - t += 4; - n.readUint(e, t); - t += 4; - n.readUint(e, t); - t += 4, - t += 4, - t += 24; - n.readUshort(e, t); - t += 2; - n.readUshort(e, t); - t += 2, - t += 4; - for (var d = o + u, l = 0; l < 3; l++) { - var f = n.readUshort(e, d); - d += 2; - var h = n.readUshort(e, d); - d += 2; - var p = n.readUint(e, d); - d += 4; - var m = h - f + 1, - b = o + u + p, - g = n.readUshort(e, b); - if (b += 2, - 1 != g) - throw g; - var y = n.readUshort(e, b); - b += 2; - var v = n.readUint(e, b); - b += 4; - for (var S = [], w = 0; w < m; w++) { - var C = n.readUint(e, b + 4 * w); - S.push(v + C) - } - s.push([f, h, y, S]) - } - } - return s - } - }, - i["T"].CBDT = { - parseTab: function(e, t, r) { - i["B"]; - return new Uint8Array(e.buffer, e.byteOffset + t, r) - } - }, - i["T"].glyf = { - parseTab: function(e, t, r, n) { - for (var i = [], o = n["maxp"]["numGlyphs"], a = 0; a < o; a++) - i.push(null); - return i - }, - _parseGlyf: function(e, t) { - var r = i["B"], - n = e["_data"], - o = e["loca"]; - if (o[t] == o[t + 1]) - return null; - var a = i["findTable"](n, "glyf", e["_offset"])[0] + o[t], - s = {}; - if (s.noc = r.readShort(n, a), - a += 2, - s.xMin = r.readShort(n, a), - a += 2, - s.yMin = r.readShort(n, a), - a += 2, - s.xMax = r.readShort(n, a), - a += 2, - s.yMax = r.readShort(n, a), - a += 2, - s.xMin >= s.xMax || s.yMin >= s.yMax) - return null; - if (s.noc > 0) { - s.endPts = []; - for (var c = 0; c < s.noc; c++) - s.endPts.push(r.readUshort(n, a)), - a += 2; - var u = r.readUshort(n, a); - if (a += 2, - n.length - a < u) - return null; - s.instructions = r.readBytes(n, a, u), - a += u; - var d = s.endPts[s.noc - 1] + 1; - s.flags = []; - for (c = 0; c < d; c++) { - var l = n[a]; - if (a++, - s.flags.push(l), - 0 != (8 & l)) { - var f = n[a]; - a++; - for (var h = 0; h < f; h++) - s.flags.push(l), - c++ - } - } - s.xs = []; - for (c = 0; c < d; c++) { - var p = 0 != (2 & s.flags[c]), - m = 0 != (16 & s.flags[c]); - p ? (s.xs.push(m ? n[a] : -n[a]), - a++) : m ? s.xs.push(0) : (s.xs.push(r.readShort(n, a)), - a += 2) - } - s.ys = []; - for (c = 0; c < d; c++) { - p = 0 != (4 & s.flags[c]), - m = 0 != (32 & s.flags[c]); - p ? (s.ys.push(m ? n[a] : -n[a]), - a++) : m ? s.ys.push(0) : (s.ys.push(r.readShort(n, a)), - a += 2) - } - var b = 0, - g = 0; - for (c = 0; c < d; c++) - b += s.xs[c], - g += s.ys[c], - s.xs[c] = b, - s.ys[c] = g - } else { - var y, v = 1, - S = 2, - w = 8, - C = 32, - _ = 64, - A = 128, - I = 256; - s.parts = []; - do { - y = r.readUshort(n, a), - a += 2; - var E = { - m: { - a: 1, - b: 0, - c: 0, - d: 1, - tx: 0, - ty: 0 - }, - p1: -1, - p2: -1 - }; - if (s.parts.push(E), - E.glyphIndex = r.readUshort(n, a), - a += 2, - y & v) { - var T = r.readShort(n, a); - a += 2; - var x = r.readShort(n, a); - a += 2 - } else { - T = r.readInt8(n, a); - a++; - x = r.readInt8(n, a); - a++ - } - y & S ? (E.m.tx = T, - E.m.ty = x) : (E.p1 = T, - E.p2 = x), - y & w ? (E.m.a = E.m.d = r.readF2dot14(n, a), - a += 2) : y & _ ? (E.m.a = r.readF2dot14(n, a), - a += 2, - E.m.d = r.readF2dot14(n, a), - a += 2) : y & A && (E.m.a = r.readF2dot14(n, a), - a += 2, - E.m.b = r.readF2dot14(n, a), - a += 2, - E.m.c = r.readF2dot14(n, a), - a += 2, - E.m.d = r.readF2dot14(n, a), - a += 2) - } while (y & C); - if (y & I) { - var P = r.readUshort(n, a); - a += 2, - s.instr = []; - for (c = 0; c < P; c++) - s.instr.push(n[a]), - a++ - } - } - return s - } - }, - i["T"].head = { - parseTab: function(e, t, r) { - var n = i["B"], - o = {}; - n.readFixed(e, t); - t += 4, - o["fontRevision"] = n.readFixed(e, t), - t += 4; - n.readUint(e, t); - t += 4; - n.readUint(e, t); - return t += 4, - o["flags"] = n.readUshort(e, t), - t += 2, - o["unitsPerEm"] = n.readUshort(e, t), - t += 2, - o["created"] = n.readUint64(e, t), - t += 8, - o["modified"] = n.readUint64(e, t), - t += 8, - o["xMin"] = n.readShort(e, t), - t += 2, - o["yMin"] = n.readShort(e, t), - t += 2, - o["xMax"] = n.readShort(e, t), - t += 2, - o["yMax"] = n.readShort(e, t), - t += 2, - o["macStyle"] = n.readUshort(e, t), - t += 2, - o["lowestRecPPEM"] = n.readUshort(e, t), - t += 2, - o["fontDirectionHint"] = n.readShort(e, t), - t += 2, - o["indexToLocFormat"] = n.readShort(e, t), - t += 2, - o["glyphDataFormat"] = n.readShort(e, t), - t += 2, - o - } - }, - i["T"].hhea = { - parseTab: function(e, t, r) { - var n = i["B"], - o = {}; - n.readFixed(e, t); - t += 4; - for (var a = ["ascender", "descender", "lineGap", "advanceWidthMax", "minLeftSideBearing", "minRightSideBearing", "xMaxExtent", "caretSlopeRise", "caretSlopeRun", "caretOffset", "res0", "res1", "res2", "res3", "metricDataFormat", "numberOfHMetrics"], s = 0; s < a.length; s++) { - var c = a[s], - u = "advanceWidthMax" == c || "numberOfHMetrics" == c ? n.readUshort : n.readShort; - o[c] = u(e, t + 2 * s) - } - return o - } - }, - i["T"].hmtx = { - parseTab: function(e, t, r, n) { - var o = i["B"], - a = [], - s = [], - c = n["maxp"]["numGlyphs"], - u = n["hhea"]["numberOfHMetrics"], - d = 0, - l = 0, - f = 0; - while (f < u) - d = o.readUshort(e, t + (f << 2)), - l = o.readShort(e, t + (f << 2) + 2), - a.push(d), - s.push(l), - f++; - while (f < c) - a.push(d), - s.push(l), - f++; - return { - aWidth: a, - lsBearing: s - } - } - }, - i["T"].kern = { - parseTab: function(e, t, r, n) { - var o = i["B"], - a = i["T"].kern, - s = o.readUshort(e, t); - if (1 == s) - return a.parseV1(e, t, r, n); - var c = o.readUshort(e, t + 2); - t += 4; - for (var u = { - glyph1: [], - rval: [] - }, d = 0; d < c; d++) { - t += 2; - r = o.readUshort(e, t); - t += 2; - var l = o.readUshort(e, t); - t += 2; - var f = l >>> 8; - f &= 15, - 0 == f && (t = a.readFormat0(e, t, u)) - } - return u - }, - parseV1: function(e, t, r, n) { - var o = i["B"], - a = i["T"].kern, - s = (o.readFixed(e, t), - o.readUint(e, t + 4)); - t += 8; - for (var c = { - glyph1: [], - rval: [] - }, u = 0; u < s; u++) { - o.readUint(e, t); - t += 4; - var d = o.readUshort(e, t); - t += 2; - o.readUshort(e, t); - t += 2; - var l = 255 & d; - 0 == l && (t = a.readFormat0(e, t, c)) - } - return c - }, - readFormat0: function(e, t, r) { - var n = i["B"], - o = n.readUshort, - a = -1, - s = o(e, t); - o(e, t + 2), - o(e, t + 4), - o(e, t + 6); - t += 8; - for (var c = 0; c < s; c++) { - var u = o(e, t); - t += 2; - var d = o(e, t); - t += 2; - var l = n.readShort(e, t); - t += 2, - u != a && (r.glyph1.push(u), - r.rval.push({ - glyph2: [], - vals: [] - })); - var f = r.rval[r.rval.length - 1]; - f.glyph2.push(d), - f.vals.push(l), - a = u - } - return t - } - }, - i["T"].loca = { - parseTab: function(e, t, r, n) { - var o = i["B"], - a = [], - s = n["head"]["indexToLocFormat"], - c = n["maxp"]["numGlyphs"] + 1; - if (0 == s) - for (var u = 0; u < c; u++) - a.push(o.readUshort(e, t + (u << 1)) << 1); - if (1 == s) - for (u = 0; u < c; u++) - a.push(o.readUint(e, t + (u << 2))); - return a - } - }, - i["T"].maxp = { - parseTab: function(e, t, r) { - var n = i["B"], - o = n.readUshort, - a = {}; - n.readUint(e, t); - return t += 4, - a["numGlyphs"] = o(e, t), - t += 2, - a - } - }, - i["T"].name = { - parseTab: function(e, t, r) { - var n = i["B"], - o = {}; - n.readUshort(e, t); - t += 2; - var a = n.readUshort(e, t); - t += 2; - n.readUshort(e, t); - t += 2; - for (var s = ["copyright", "fontFamily", "fontSubfamily", "ID", "fullName", "version", "postScriptName", "trademark", "manufacturer", "designer", "description", "urlVendor", "urlDesigner", "licence", "licenceURL", "---", "typoFamilyName", "typoSubfamilyName", "compatibleFull", "sampleText", "postScriptCID", "wwsFamilyName", "wwsSubfamilyName", "lightPalette", "darkPalette"], c = t, u = n.readUshort, d = 0; d < a; d++) { - var l = u(e, t); - t += 2; - var f = u(e, t); - t += 2; - var h = u(e, t); - t += 2; - var p = u(e, t); - t += 2; - var m = u(e, t); - t += 2; - var b = u(e, t); - t += 2; - var g, y = c + 12 * a + b; - 0 == l || 3 == l && 0 == f || 1 == l && 25 == f ? g = n.readUnicode(e, y, m / 2) : 0 == f ? g = n.readASCII(e, y, m) : 1 == f || 3 == f || 4 == f || 5 == f || 10 == f ? g = n.readUnicode(e, y, m / 2) : 1 == l ? (g = n.readASCII(e, y, m), - console.log("reading unknown MAC encoding " + f + " as ASCII")) : (console.log("unknown encoding " + f + ", platformID: " + l), - g = n.readASCII(e, y, m)); - var v = "p" + l + "," + h.toString(16); - null == o[v] && (o[v] = {}), - o[v][s[p]] = g, - o[v]["_lang"] = h - } - var S = i["T"].name.selectOne(o), - w = "fontFamily"; - if (null == S[w]) - for (var C in o) - null != o[C][w] && (S[w] = o[C][w]); - return S - }, - selectOne: function(e) { - var t, r = "postScriptName"; - for (var n in e) - if (null != e[n][r] && 1033 == e[n]["_lang"]) - return e[n]; - for (var n in e) - if (null != e[n][r] && 0 == e[n]["_lang"]) - return e[n]; - for (var n in e) - if (null != e[n][r] && 3084 == e[n]["_lang"]) - return e[n]; - for (var n in e) - if (null != e[n][r]) - return e[n]; - for (var n in e) { - t = e[n]; - break - } - return console.log("returning name table with languageID " + t._lang), - null == t[r] && null != t["ID"] && (t[r] = t["ID"]), - t - } - }, - i["T"].OS2 = { - parseTab: function(e, t, r) { - var n = i["B"], - o = n.readUshort(e, t); - t += 2; - var a = i["T"].OS2, - s = {}; - if (0 == o) - a.version0(e, t, s); - else if (1 == o) - a.version1(e, t, s); - else if (2 == o || 3 == o || 4 == o) - a.version2(e, t, s); - else { - if (5 != o) - throw "unknown OS/2 table version: " + o; - a.version5(e, t, s) - } - return s - }, - version0: function(e, t, r) { - var n = i["B"]; - return r["xAvgCharWidth"] = n.readShort(e, t), - t += 2, - r["usWeightClass"] = n.readUshort(e, t), - t += 2, - r["usWidthClass"] = n.readUshort(e, t), - t += 2, - r["fsType"] = n.readUshort(e, t), - t += 2, - r["ySubscriptXSize"] = n.readShort(e, t), - t += 2, - r["ySubscriptYSize"] = n.readShort(e, t), - t += 2, - r["ySubscriptXOffset"] = n.readShort(e, t), - t += 2, - r["ySubscriptYOffset"] = n.readShort(e, t), - t += 2, - r["ySuperscriptXSize"] = n.readShort(e, t), - t += 2, - r["ySuperscriptYSize"] = n.readShort(e, t), - t += 2, - r["ySuperscriptXOffset"] = n.readShort(e, t), - t += 2, - r["ySuperscriptYOffset"] = n.readShort(e, t), - t += 2, - r["yStrikeoutSize"] = n.readShort(e, t), - t += 2, - r["yStrikeoutPosition"] = n.readShort(e, t), - t += 2, - r["sFamilyClass"] = n.readShort(e, t), - t += 2, - r["panose"] = n.readBytes(e, t, 10), - t += 10, - r["ulUnicodeRange1"] = n.readUint(e, t), - t += 4, - r["ulUnicodeRange2"] = n.readUint(e, t), - t += 4, - r["ulUnicodeRange3"] = n.readUint(e, t), - t += 4, - r["ulUnicodeRange4"] = n.readUint(e, t), - t += 4, - r["achVendID"] = n.readASCII(e, t, 4), - t += 4, - r["fsSelection"] = n.readUshort(e, t), - t += 2, - r["usFirstCharIndex"] = n.readUshort(e, t), - t += 2, - r["usLastCharIndex"] = n.readUshort(e, t), - t += 2, - r["sTypoAscender"] = n.readShort(e, t), - t += 2, - r["sTypoDescender"] = n.readShort(e, t), - t += 2, - r["sTypoLineGap"] = n.readShort(e, t), - t += 2, - r["usWinAscent"] = n.readUshort(e, t), - t += 2, - r["usWinDescent"] = n.readUshort(e, t), - t += 2, - t - }, - version1: function(e, t, r) { - var n = i["B"]; - return t = i["T"].OS2.version0(e, t, r), - r["ulCodePageRange1"] = n.readUint(e, t), - t += 4, - r["ulCodePageRange2"] = n.readUint(e, t), - t += 4, - t - }, - version2: function(e, t, r) { - var n = i["B"], - o = n.readUshort; - return t = i["T"].OS2.version1(e, t, r), - r["sxHeight"] = n.readShort(e, t), - t += 2, - r["sCapHeight"] = n.readShort(e, t), - t += 2, - r["usDefault"] = o(e, t), - t += 2, - r["usBreak"] = o(e, t), - t += 2, - r["usMaxContext"] = o(e, t), - t += 2, - t - }, - version5: function(e, t, r) { - var n = i["B"].readUshort; - return t = i["T"].OS2.version2(e, t, r), - r["usLowerOpticalPointSize"] = n(e, t), - t += 2, - r["usUpperOpticalPointSize"] = n(e, t), - t += 2, - t - } - }, - i["T"].post = { - parseTab: function(e, t, r) { - var n = i["B"], - o = {}; - return o["version"] = n.readFixed(e, t), - t += 4, - o["italicAngle"] = n.readFixed(e, t), - t += 4, - o["underlinePosition"] = n.readShort(e, t), - t += 2, - o["underlineThickness"] = n.readShort(e, t), - t += 2, - o - } - }, - i["T"].SVG = { - parseTab: function(e, t, r) { - var n = i["B"], - o = { - entries: [] - }, - a = t; - n.readUshort(e, t); - t += 2; - var s = n.readUint(e, t); - t += 4; - n.readUint(e, t); - t += 4, - t = s + a; - var c = n.readUshort(e, t); - t += 2; - for (var u = 0; u < c; u++) { - var d = n.readUshort(e, t); - t += 2; - var l = n.readUshort(e, t); - t += 2; - var f = n.readUint(e, t); - t += 4; - var h = n.readUint(e, t); - t += 4; - var p = new Uint8Array(e.buffer, a + f + s, h); - 31 == p[0] && 139 == p[1] && 8 == p[2] && (p = pako["inflate"](p)); - for (var m = n.readUTF8(p, 0, p.length), b = d; b <= l; b++) - o.entries[b] = m - } - return o - } - }, - i["T"].sbix = { - parseTab: function(e, t, r, n) { - for (var o = n["maxp"]["numGlyphs"], a = t, s = i["B"], c = s.readUint(e, t + 4), u = [], d = c - 1; d < c; d++) - for (var l = a + s.readUint(e, t + 8 + 4 * d), f = 0; f < o; f++) { - var h = s.readUint(e, l + 4 + 4 * f), - p = s.readUint(e, l + 4 + 4 * f + 4); - if (h != p) { - var m = l + h, - b = s.readASCII(e, m + 4, 4); - if ("png " != b) - throw b; - u[f] = new Uint8Array(e.buffer, e.byteOffset + m + 8, p - h - 8) - } else - u[f] = null - } - return u - } - }, - i["T"].colr = { - parseTab: function(e, t, r) { - var n = i["B"], - o = t; - t += 2; - var a = n.readUshort(e, t); - t += 2; - var s = n.readUint(e, t); - t += 4; - var c = n.readUint(e, t); - t += 4; - var u = n.readUshort(e, t); - t += 2; - for (var d = {}, l = o + s, f = 0; f < a; f++) - d["g" + n.readUshort(e, l)] = [n.readUshort(e, l + 2), n.readUshort(e, l + 4)], - l += 6; - var h = []; - l = o + c; - for (f = 0; f < u; f++) - h.push(n.readUshort(e, l), n.readUshort(e, l + 2)), - l += 4; - return [d, h] - } - }, - i["T"].cpal = { - parseTab: function(e, t, r) { - var n = i["B"], - o = t, - a = n.readUshort(e, t); - if (t += 2, - 0 == a) { - n.readUshort(e, t); - t += 2; - n.readUshort(e, t); - t += 2; - var s = n.readUshort(e, t); - t += 2; - var c = n.readUint(e, t); - return t += 4, - new Uint8Array(e.buffer, o + c, 4 * s) - } - throw a - } - }, - i["U"] = { - shape: function(e, t, r) { - for (var n = function(e, t, r, n) { - var i = t[r], - o = t[r + 1], - a = e["kern"]; - if (a) { - var s = a.glyph1.indexOf(i); - if (-1 != s) { - var c = a.rval[s].glyph2.indexOf(o); - if (-1 != c) - return [0, 0, a.rval[s].vals[c], 0] - } - } - return [0, 0, 0, 0] - }, o = [], a = 0; a < t.length; a++) { - var s = t.codePointAt(a); - s > 65535 && a++, - o.push(i["U"]["codeToGlyph"](e, s)) - } - var c = []; - for (a = 0; a < o.length; a++) { - var u = n(e, o, a, r), - d = o[a], - l = e["hmtx"].aWidth[d] + u[2]; - c.push({ - g: d, - cl: a, - dx: 0, - dy: 0, - ax: l, - ay: 0 - }), - l - } - return c - }, - shapeToPath: function(e, t, r) { - for (var n = { - cmds: [], - crds: [] - }, o = 0, a = 0, s = 0; s < t.length; s++) { - for (var c = t[s], u = i["U"]["glyphToPath"](e, c["g"]), d = u["crds"], l = 0; l < d.length; l += 2) - n.crds.push(d[l] + o + c["dx"]), - n.crds.push(d[l + 1] + a + c["dy"]); - r && n.cmds.push(r); - for (l = 0; l < u["cmds"].length; l++) - n.cmds.push(u["cmds"][l]); - var f = n.cmds.length; - r && 0 != f && "X" != n.cmds[f - 1] && n.cmds.push("X"), - o += c["ax"], - a += c["ay"] - } - return { - cmds: n.cmds, - crds: n.crds - } - }, - codeToGlyph: function() { - function e(e, t, r) { - var n = 0, - i = ~~(e.length / t); - while (n + 1 != i) { - var o = n + (i - n >>> 1); - e[o * t] <= r ? n = o : i = o - } - return n * t - } - for (var t = [9, 10, 11, 12, 13, 32, 133, 160, 5760, 6158, 8232, 8233, 8239, 8288, 12288, 65279], r = {}, n = 0; n < t.length; n++) - r[t[n]] = 1; - for (n = 8192; n <= 8205; n++) - r[n] = 1; - - function i(t, n) { - if (null == t["_ctab"]) { - for (var i = t["cmap"], o = -1, a = ["p3e10", "p0e4", "p3e1", "p1e0", "p0e3", "p0e1", "p3e0", "p3e5"], s = 0; s < a.length; s++) - if (null != i.ids[a[s]]) { - o = i.ids[a[s]]; - break - } - if (-1 == o) - throw "no familiar platform and encoding!"; - t["_ctab"] = i.tables[o] - } - var c = t["_ctab"], - u = c.format, - d = -1; - if (0 == u) - d = n >= c.map.length ? 0 : c.map[n]; - else if (4 == u) { - var l = c.endCount; - if (d = 0, - n <= l[l.length - 1]) { - var f = e(l, 1, n); - if (l[f] < n && f++, - n >= c.startCount[f]) { - var h = 0; - h = 0 != c.idRangeOffset[f] ? c.glyphIdArray[n - c.startCount[f] + (c.idRangeOffset[f] >> 1) - (c.idRangeOffset.length - f)] : n + c.idDelta[f], - d = 65535 & h - } - } - } else if (6 == u) { - var p = n - c.firstCode, - m = c.glyphIdArray; - d = p < 0 || p >= m.length ? 0 : m[p] - } else { - if (12 != u) - throw "unknown cmap table format " + c.format; - var b = c.groups; - if (d = 0, - n <= b[b.length - 2]) { - s = e(b, 3, n); - b[s] <= n && n <= b[s + 1] && (d = b[s + 2] + (n - b[s])) - } - } - var g = t["SVG "], - y = t["loca"]; - return 0 == d || null != t["CFF "] || null != g && null != g.entries[d] || !y || y[d] != y[d + 1] || null != r[n] || (d = 0), - d - } - return i - }(), - glyphToPath: function(e, t, r) { - var n = { - cmds: [], - crds: [] - }, - o = e["SVG "], - a = e["CFF "], - s = e["COLR"], - c = e["CBLC"], - u = e["CBDT"], - d = e["sbix"], - l = window["UPNG"], - f = i["U"], - h = null; - if (c && l) - for (var p = 0; p < c.length; p++) - c[p][0] <= t && t <= c[p][1] && (h = c[p]); - if (h || d && d[t]) { - if (h && 17 != h[2]) - throw "not a PNG"; - null == e["__tmp"] && (e["__tmp"] = {}); - var m = e["__tmp"]["g" + t]; - if (null == m) { - var b, g; - if (d) - b = d[t], - g = b.length; - else { - var y = h[3][t - h[0]] + 5; - g = u[y + 1] << 16 | u[y + 2] << 8 | u[y + 3], - y += 4, - b = new Uint8Array(u.buffer, u.byteOffset + y, g) - } - var v = ""; - for (p = 0; p < g; p++) - v += String.fromCharCode(b[p]); - m = e["__tmp"]["g" + t] = "data:image/png;base64," + btoa(v) - } - n.cmds.push(m); - var S = 1.15 * e["head"]["unitsPerEm"], - w = Math.round(S), - C = Math.round(S), - _ = Math.round(.15 * -C); - n.crds.push(0, C + _, w, C + _, w, _, 0, _) - } else if (o && o.entries[t]) { - var A = o.entries[t]; - null != A && ("string" == typeof A && (A = f["SVG"].toPath(A), - o.entries[t] = A), - n = A) - } else if (1 != r && s && s[0]["g" + t] && s[0]["g" + t][1] > 1) { - var I = function(e) { - var t = e.toString(16); - return (1 == t.length ? "0" : "") + t - }, - E = e["CPAL"], - T = s[0]["g" + t]; - for (p = 0; p < T[1]; p++) { - var x = T[0] + p, - P = s[1][2 * x], - k = 4 * s[1][2 * x + 1], - D = i["U"]["glyphToPath"](e, P, P == t), - O = "#" + I(E[k + 2]) + I(E[k + 1]) + I(E[k + 0]); - n.cmds.push(O), - n.cmds = n.cmds.concat(D["cmds"]), - n.crds = n.crds.concat(D["crds"]), - n.cmds.push("X") - } - } else if (a) { - var R = a["Private"], - M = { - x: 0, - y: 0, - stack: [], - nStems: 0, - haveWidth: !1, - width: R ? R["defaultWidthX"] : 0, - open: !1 - }; - if (a["ROS"]) { - var N = 0; - while (a["FDSelect"][N + 2] <= t) - N += 2; - R = a["FDArray"][a["FDSelect"][N + 1]]["Private"] - } - f["_drawCFF"](a["CharStrings"][t], M, a, R, n) - } else - e["glyf"] && f["_drawGlyf"](t, e, n); - return { - cmds: n.cmds, - crds: n.crds - } - }, - _drawGlyf: function(e, t, r) { - var n = t["glyf"][e]; - null == n && (n = t["glyf"][e] = i["T"].glyf._parseGlyf(t, e)), - null != n && (n.noc > -1 ? i["U"]["_simpleGlyph"](n, r) : i["U"]["_compoGlyph"](n, t, r)) - }, - _simpleGlyph: function(e, t) { - for (var r = i["U"]["P"], n = 0; n < e.noc; n++) { - for (var o = 0 == n ? 0 : e.endPts[n - 1] + 1, a = e.endPts[n], s = o; s <= a; s++) { - var c = s == o ? a : s - 1, - u = s == a ? o : s + 1, - d = 1 & e.flags[s], - l = 1 & e.flags[c], - f = 1 & e.flags[u], - h = e.xs[s], - p = e.ys[s]; - if (s == o) - if (d) { - if (!l) { - r.MoveTo(t, h, p); - continue - } - r.MoveTo(t, e.xs[c], e.ys[c]) - } else - l ? r.MoveTo(t, e.xs[c], e.ys[c]) : r.MoveTo(t, Math.floor(.5 * (e.xs[c] + h)), Math.floor(.5 * (e.ys[c] + p))); - d ? l && r.LineTo(t, h, p) : f ? r.qCurveTo(t, h, p, e.xs[u], e.ys[u]) : r.qCurveTo(t, h, p, Math.floor(.5 * (h + e.xs[u])), Math.floor(.5 * (p + e.ys[u]))) - } - r.ClosePath(t) - } - }, - _compoGlyph: function(e, t, r) { - for (var n = 0; n < e.parts.length; n++) { - var o = { - cmds: [], - crds: [] - }, - a = e.parts[n]; - i["U"]["_drawGlyf"](a.glyphIndex, t, o); - for (var s = a.m, c = 0; c < o.crds.length; c += 2) { - var u = o.crds[c], - d = o.crds[c + 1]; - r.crds.push(u * s.a + d * s.c + s.tx), - r.crds.push(u * s.b + d * s.d + s.ty) - } - for (c = 0; c < o.cmds.length; c++) - r.cmds.push(o.cmds[c]) - } - }, - pathToSVG: function(e, t) { - var r = e["cmds"], - n = e["crds"]; - - function i(e) { - return parseFloat(e.toFixed(t)) - } - - function o(e) { - for (var t = [], r = !1, n = "", i = 0; i < e.length; i++) { - var o = e[i], - a = "number" == typeof o; - if (!a) { - if (o == n && 1 == o.length && "m" != o) - continue; - n = o - } - r && a && o >= 0 && t.push(" "), - t.push(o), - r = a - } - return t.join("") - } - null == t && (t = 5); - for (var a = [], s = 0, c = { - M: 2, - L: 2, - Q: 4, - C: 6 - }, u = 0, d = 0, l = 0, f = 0, h = 0, p = 0, m = 0; m < r.length; m++) { - var b, g, y, v, S = r[m], - w = c[S] ? c[S] : 0, - C = []; - if ("L" == S) - b = n[s] - u, - g = n[s + 1] - d, - y = i(b + l), - v = i(g + f), - "Z" == r[m + 1] && n[s] == h && n[s + 1] == p ? (y = b, - v = g) : 0 == y && 0 == v || (0 == y ? C.push("v", v) : 0 == v ? C.push("h", y) : C.push("l", y, v)); - else { - C.push(S.toLowerCase()); - for (var _ = 0; _ < w; _ += 2) - b = n[s + _] - u, - g = n[s + _ + 1] - d, - y = i(b + l), - v = i(g + f), - C.push(y, v) - } - 0 != w && (l += b - y, - f += g - v); - var A = C; - for (_ = 0; _ < A.length; _++) - a.push(A[_]); - 0 != w && (s += w, - u = n[s - 2], - d = n[s - 1]), - "M" == S && (h = u, - p = d), - "Z" == S && (u = h, - d = p) - } - return o(a) - }, - SVGToPath: function(e) { - var t = { - cmds: [], - crds: [] - }; - return i["U"]["SVG"].svgToPath(e, t), { - cmds: t.cmds, - crds: t.crds - } - }, - pathToContext: function() { - var e, t; - - function r(r, n) { - for (var i = 0, o = r["cmds"], a = r["crds"], s = 0; s < o.length; s++) { - var c = o[s]; - if ("M" == c) - n.moveTo(a[i], a[i + 1]), - i += 2; - else if ("L" == c) - n.lineTo(a[i], a[i + 1]), - i += 2; - else if ("C" == c) - n.bezierCurveTo(a[i], a[i + 1], a[i + 2], a[i + 3], a[i + 4], a[i + 5]), - i += 6; - else if ("Q" == c) - n.quadraticCurveTo(a[i], a[i + 1], a[i + 2], a[i + 3]), - i += 4; - else if ("d" == c[0]) { - var u = window["UPNG"], - d = a[i], - l = a[i + 1], - f = a[i + 2], - h = a[i + 3], - p = a[i + 4], - m = a[i + 5], - b = a[i + 6], - g = a[i + 7]; - if (i += 8, - null == u) { - n.moveTo(d, l), - n.lineTo(f, h), - n.lineTo(p, m), - n.lineTo(b, g), - n.closePath(); - continue - } - n.save(); - for (var y = f - d, v = h - l, S = Math.sqrt(y * y + v * v), w = Math.atan2(v, y), C = b - d, _ = g - l, A = Math.sqrt(C * C + _ * _), I = Math.sign(y * _ - v * C), E = atob(c.slice(22)), T = [], x = 0; x < E.length; x++) - T[x] = E.charCodeAt(x); - var P = u["decode"](new Uint8Array(T)), - k = P["width"], - D = P["height"], - O = new Uint8Array(u["toRGBA8"](P)[0]); - null == e && (e = document.createElement("canvas"), - t = e.getContext("2d")), - e.width == k && e.height == D || (e.width = k, - e.height = D), - t.putImageData(new ImageData(new Uint8ClampedArray(O.buffer), k, D), 0, 0), - n.translate(d, l), - n.rotate(w), - n.scale(S * (k / D) / k, I * A / D), - n.drawImage(e, 0, 0), - n.restore() - } else if ("#" == c.charAt(0) || "r" == c.charAt(0)) - n.beginPath(), - n.fillStyle = c; - else if ("O" == c.charAt(0) && "OX" != c) { - n.beginPath(); - var R = c.split("-"); - n.lineWidth = parseFloat(R[2]), - n.strokeStyle = R[1] - } else - "Z" == c ? n.closePath() : "X" == c ? n.fill() : "OX" == c && n.stroke() - } - } - return r - }(), - P: { - MoveTo: function(e, t, r) { - e.cmds.push("M"), - e.crds.push(t, r) - }, - LineTo: function(e, t, r) { - e.cmds.push("L"), - e.crds.push(t, r) - }, - CurveTo: function(e, t, r, n, i, o, a) { - e.cmds.push("C"), - e.crds.push(t, r, n, i, o, a) - }, - qCurveTo: function(e, t, r, n, i) { - e.cmds.push("Q"), - e.crds.push(t, r, n, i) - }, - ClosePath: function(e) { - e.cmds.push("Z") - } - }, - _drawCFF: function(e, t, r, n, o) { - var a = t.stack, - s = t.nStems, - c = t.haveWidth, - u = t.width, - d = t.open, - l = 0, - f = t.x, - h = t.y, - p = 0, - m = 0, - b = 0, - g = 0, - y = 0, - v = 0, - S = 0, - w = 0, - C = 0, - _ = 0, - A = i["T"].CFF, - I = i["U"]["P"], - E = n["nominalWidthX"], - T = { - val: 0, - size: 0 - }; - while (l < e.length) { - A.getCharString(e, l, T); - var x = T.val; - if (l += T.size, - "o1" == x || "o18" == x) - U = a.length % 2 !== 0, - U && !c && (u = a.shift() + E), - s += a.length >> 1, - a.length = 0, - c = !0; - else if ("o3" == x || "o23" == x) { - U = a.length % 2 !== 0, - U && !c && (u = a.shift() + E), - s += a.length >> 1, - a.length = 0, - c = !0 - } else if ("o4" == x) - a.length > 1 && !c && (u = a.shift() + E, - c = !0), - d && I.ClosePath(o), - h += a.pop(), - I.MoveTo(o, f, h), - d = !0; - else if ("o5" == x) - while (a.length > 0) - f += a.shift(), - h += a.shift(), - I.LineTo(o, f, h); - else if ("o6" == x || "o7" == x) - for (var P = a.length, k = "o6" == x, D = 0; D < P; D++) { - var O = a.shift(); - k ? f += O : h += O, - k = !k, - I.LineTo(o, f, h) - } - else if ("o8" == x || "o24" == x) { - P = a.length; - var R = 0; - while (R + 6 <= P) - p = f + a.shift(), - m = h + a.shift(), - b = p + a.shift(), - g = m + a.shift(), - f = b + a.shift(), - h = g + a.shift(), - I.CurveTo(o, p, m, b, g, f, h), - R += 6; - "o24" == x && (f += a.shift(), - h += a.shift(), - I.LineTo(o, f, h)) - } else { - if ("o11" == x) - break; - if ("o1234" == x || "o1235" == x || "o1236" == x || "o1237" == x) - "o1234" == x && (p = f + a.shift(), - m = h, - b = p + a.shift(), - g = m + a.shift(), - C = b + a.shift(), - _ = g, - y = C + a.shift(), - v = g, - S = y + a.shift(), - w = h, - f = S + a.shift(), - I.CurveTo(o, p, m, b, g, C, _), - I.CurveTo(o, y, v, S, w, f, h)), - "o1235" == x && (p = f + a.shift(), - m = h + a.shift(), - b = p + a.shift(), - g = m + a.shift(), - C = b + a.shift(), - _ = g + a.shift(), - y = C + a.shift(), - v = _ + a.shift(), - S = y + a.shift(), - w = v + a.shift(), - f = S + a.shift(), - h = w + a.shift(), - a.shift(), - I.CurveTo(o, p, m, b, g, C, _), - I.CurveTo(o, y, v, S, w, f, h)), - "o1236" == x && (p = f + a.shift(), - m = h + a.shift(), - b = p + a.shift(), - g = m + a.shift(), - C = b + a.shift(), - _ = g, - y = C + a.shift(), - v = g, - S = y + a.shift(), - w = v + a.shift(), - f = S + a.shift(), - I.CurveTo(o, p, m, b, g, C, _), - I.CurveTo(o, y, v, S, w, f, h)), - "o1237" == x && (p = f + a.shift(), - m = h + a.shift(), - b = p + a.shift(), - g = m + a.shift(), - C = b + a.shift(), - _ = g + a.shift(), - y = C + a.shift(), - v = _ + a.shift(), - S = y + a.shift(), - w = v + a.shift(), - Math.abs(S - f) > Math.abs(w - h) ? f = S + a.shift() : h = w + a.shift(), - I.CurveTo(o, p, m, b, g, C, _), - I.CurveTo(o, y, v, S, w, f, h)); - else if ("o14" == x) { - if (a.length > 0 && 4 != a.length && !c && (u = a.shift() + r["nominalWidthX"], - c = !0), - 4 == a.length) { - var M = a.shift(), - N = a.shift(), - B = a.shift(), - F = a.shift(), - j = A.glyphBySE(r, B), - K = A.glyphBySE(r, F); - i["U"]["_drawCFF"](r["CharStrings"][j], t, r, n, o), - t.x = M, - t.y = N, - i["U"]["_drawCFF"](r["CharStrings"][K], t, r, n, o) - } - d && (I.ClosePath(o), - d = !1) - } else if ("o19" == x || "o20" == x) { - var U; - U = a.length % 2 !== 0, - U && !c && (u = a.shift() + E), - s += a.length >> 1, - a.length = 0, - c = !0, - l += s + 7 >> 3 - } else if ("o21" == x) - a.length > 2 && !c && (u = a.shift() + E, - c = !0), - h += a.pop(), - f += a.pop(), - d && I.ClosePath(o), - I.MoveTo(o, f, h), - d = !0; - else if ("o22" == x) - a.length > 1 && !c && (u = a.shift() + E, - c = !0), - f += a.pop(), - d && I.ClosePath(o), - I.MoveTo(o, f, h), - d = !0; - else if ("o25" == x) { - while (a.length > 6) - f += a.shift(), - h += a.shift(), - I.LineTo(o, f, h); - p = f + a.shift(), - m = h + a.shift(), - b = p + a.shift(), - g = m + a.shift(), - f = b + a.shift(), - h = g + a.shift(), - I.CurveTo(o, p, m, b, g, f, h) - } else if ("o26" == x) { - a.length % 2 && (f += a.shift()); - while (a.length > 0) - p = f, - m = h + a.shift(), - b = p + a.shift(), - g = m + a.shift(), - f = b, - h = g + a.shift(), - I.CurveTo(o, p, m, b, g, f, h) - } else if ("o27" == x) { - a.length % 2 && (h += a.shift()); - while (a.length > 0) - p = f + a.shift(), - m = h, - b = p + a.shift(), - g = m + a.shift(), - f = b + a.shift(), - h = g, - I.CurveTo(o, p, m, b, g, f, h) - } else if ("o10" == x || "o29" == x) { - var L = "o10" == x ? n : r; - if (0 == a.length) - console.log("error: empty stack"); - else { - var X = a.pop(), - z = L["Subrs"][X + L["Bias"]]; - t.x = f, - t.y = h, - t.nStems = s, - t.haveWidth = c, - t.width = u, - t.open = d, - i["U"]["_drawCFF"](z, t, r, n, o), - f = t.x, - h = t.y, - s = t.nStems, - c = t.haveWidth, - u = t.width, - d = t.open - } - } else if ("o30" == x || "o31" == x) { - var G = a.length, - W = (R = 0, - "o31" == x); - P = -3 & G, - R += G - P; - while (R < P) - W ? (p = f + a.shift(), - m = h, - b = p + a.shift(), - g = m + a.shift(), - h = g + a.shift(), - P - R == 5 ? (f = b + a.shift(), - R++) : f = b, - W = !1) : (p = f, - m = h + a.shift(), - b = p + a.shift(), - g = m + a.shift(), - f = b + a.shift(), - P - R == 5 ? (h = g + a.shift(), - R++) : h = g, - W = !0), - I.CurveTo(o, p, m, b, g, f, h), - R += 4 - } else { - if ("o" == (x + "") - .charAt(0)) - throw console.log("Unknown operation: " + x, e), - x; - a.push(x) - } - } - } - t.x = f, - t.y = h, - t.nStems = s, - t.haveWidth = c, - t.width = u, - t.open = d - }, - SVG: function() { - var e = { - getScale: function(e) { - return Math.sqrt(Math.abs(e[0] * e[3] - e[1] * e[2])) - }, - translate: function(t, r, n) { - e.concat(t, [1, 0, 0, 1, r, n]) - }, - rotate: function(t, r) { - e.concat(t, [Math.cos(r), -Math.sin(r), Math.sin(r), Math.cos(r), 0, 0]) - }, - scale: function(t, r, n) { - e.concat(t, [r, 0, 0, n, 0, 0]) - }, - concat: function(e, t) { - var r = e[0], - n = e[1], - i = e[2], - o = e[3], - a = e[4], - s = e[5]; - e[0] = r * t[0] + n * t[2], - e[1] = r * t[1] + n * t[3], - e[2] = i * t[0] + o * t[2], - e[3] = i * t[1] + o * t[3], - e[4] = a * t[0] + s * t[2] + t[4], - e[5] = a * t[1] + s * t[3] + t[5] - }, - invert: function(e) { - var t = e[0], - r = e[1], - n = e[2], - i = e[3], - o = e[4], - a = e[5], - s = t * i - r * n; - e[0] = i / s, - e[1] = -r / s, - e[2] = -n / s, - e[3] = t / s, - e[4] = (n * a - i * o) / s, - e[5] = (r * o - t * a) / s - }, - multPoint: function(e, t) { - var r = t[0], - n = t[1]; - return [r * e[0] + n * e[2] + e[4], r * e[1] + n * e[3] + e[5]] - }, - multArray: function(e, t) { - for (var r = 0; r < t.length; r += 2) { - var n = t[r], - i = t[r + 1]; - t[r] = n * e[0] + i * e[2] + e[4], - t[r + 1] = n * e[1] + i * e[3] + e[5] - } - } - }; - - function t(e, t, r) { - var n = [], - i = 0, - o = 0, - a = 0; - while (1) { - var s = e.indexOf(t, o), - c = e.indexOf(r, o); - if (-1 == s && -1 == c) - break; - - 1 == c || -1 != s && s < c ? (0 == a && (n.push(e.slice(i, s) - .trim()), - i = s + 1), - a++, - o = s + 1) : (-1 == s || -1 != c && c < s) && (a--, - 0 == a && (n.push(e.slice(i, c) - .trim()), - i = c + 1), - o = c + 1) - } - return n - } - - function r(e) { - for (var r = t(e, "{", "}"), n = {}, i = 0; i < r.length; i += 2) - for (var o = r[i].split(","), a = 0; a < o.length; a++) { - var s = o[a].trim(); - null == n[s] && (n[s] = ""), - n[s] += r[i + 1] - } - return n - } - - function n(r) { - for (var n = t(r, "(", ")"), o = [1, 0, 0, 1, 0, 0], a = 0; a < n.length; a += 2) { - var s = o; - o = i(n[a], n[a + 1]), - e.concat(o, s) - } - return o - } - - function i(t, r) { - for (var n = [1, 0, 0, 1, 0, 0], i = !0, o = 0; o < r.length; o++) { - var a = r.charAt(o); - "," == a || " " == a ? i = !0 : "." == a ? (i || (r = r.slice(0, o) + "," + r.slice(o), - o++), - i = !1) : "-" == a && o > 0 && "e" != r[o - 1] && (r = r.slice(0, o) + " " + r.slice(o), - o++, - i = !0) - } - if (r = r.split(/\s*[\s,]\s*/) - .map(parseFloat), - "translate" == t) - 1 == r.length ? e.translate(n, r[0], 0) : e.translate(n, r[0], r[1]); - else if ("scale" == t) - 1 == r.length ? e.scale(n, r[0], r[0]) : e.scale(n, r[0], r[1]); - else if ("rotate" == t) { - var s = 0, - c = 0; - 1 != r.length && (s = r[1], - c = r[2]), - e.translate(n, -s, -c), - e.rotate(n, -Math.PI * r[0] / 180), - e.translate(n, s, c) - } else - "matrix" == t ? n = r : console.log("unknown transform: ", t); - return n - } - - function o(e) { - var t = { - cmds: [], - crds: [] - }; - if (null == e) - return t; - var r = new DOMParser, - n = r["parseFromString"](e, "image/svg+xml"), - i = n.getElementsByTagName("svg")[0], - o = i.getAttribute("viewBox"); - o = o ? o.trim() - .split(" ") - .map(parseFloat) : [0, 0, 1e3, 1e3], - a(i.children, t); - for (var s = 0; s < t.crds.length; s += 2) { - var c = t.crds[s], - u = t.crds[s + 1]; - c -= o[0], - u -= o[1], - u = -u, - t.crds[s] = c, - t.crds[s + 1] = u - } - return t - } - - function a(t, r, i) { - for (var o = 0; o < t.length; o++) { - var s = t[o], - c = s.tagName, - d = s.getAttribute("fill"); - if (null == d && (d = i), - "g" == c) { - var l = { - crds: [], - cmds: [] - }; - a(s.children, l, d); - var f = s.getAttribute("transform"); - if (f) { - var h = n(f); - e.multArray(h, l.crds) - } - r.crds = r.crds.concat(l.crds), - r.cmds = r.cmds.concat(l.cmds) - } else if ("path" == c || "circle" == c || "ellipse" == c) { - var p; - if (r.cmds.push(d || "#000000"), - "path" == c && (p = s.getAttribute("d")), - "circle" == c || "ellipse" == c) { - for (var m = [0, 0, 0, 0], b = ["cx", "cy", "rx", "ry", "r"], g = 0; g < 5; g++) { - var y = s.getAttribute(b[g]); - y && (y = parseFloat(y), - g < 4 ? m[g] = y : m[2] = m[3] = y) - } - var v = m[0], - S = m[1], - w = m[2], - C = m[3]; - p = ["M", v - w, S, "a", w, C, 0, 1, 0, 2 * w, 0, "a", w, C, 0, 1, 0, 2 * -w, 0].join(" ") - } - u(p, r), - r.cmds.push("X") - } else - "defs" == c || console.log(c, s) - } - } - - function s(e) { - var t = [], - r = 0, - n = !1, - i = "", - o = "", - a = "", - s = 0; - while (r < e.length) { - var c = e.charCodeAt(r), - u = e.charAt(r); - r++; - var d = 48 <= c && c <= 57 || "." == u || "-" == u || "+" == u || "e" == u || "E" == u; - n ? ("+" == u || "-" == u) && "e" != o || "." == u && -1 != i.indexOf(".") || d && ("a" == a || "A" == a) && (s % 7 == 3 || s % 7 == 4) ? (t.push(parseFloat(i)), - s++, - i = u) : d ? i += u : (t.push(parseFloat(i)), - s++, - "," != u && " " != u && (t.push(u), - a = u, - s = 0), - n = !1) : d ? (i = u, - n = !0) : "," != u && " " != u && (t.push(u), - a = u, - s = 0), - o = u - } - return n && t.push(parseFloat(i)), - t - } - - function c(e, t, r) { - var n = t; - while (n < e.length) { - if ("string" == typeof e[n]) - break; - n += r - } - return (n - t) / r - } - - function u(e, t) { - var r = s(e), - n = 0, - i = 0, - o = 0, - a = 0, - u = 0, - d = t.crds.length, - l = { - M: 2, - L: 2, - H: 1, - V: 1, - T: 2, - S: 4, - A: 7, - Q: 4, - C: 6 - }, - f = t.cmds, - h = t.crds; - while (n < r.length) { - var p = r[n]; - n++; - var m = p.toUpperCase(); - if ("Z" == m) - f.push("Z"), - i = a, - o = u; - else - for (var b = l[m], g = c(r, n, b), y = 0; y < g; y++) { - 1 == y && "M" == m && (p = p == m ? "L" : "l", - m = "L"); - var v = 0, - S = 0; - if (p != m && (v = i, - S = o), - "M" == m) - i = v + r[n++], - o = S + r[n++], - f.push("M"), - h.push(i, o), - a = i, - u = o; - else if ("L" == m) - i = v + r[n++], - o = S + r[n++], - f.push("L"), - h.push(i, o); - else if ("H" == m) - i = v + r[n++], - f.push("L"), - h.push(i, o); - else if ("V" == m) - o = S + r[n++], - f.push("L"), - h.push(i, o); - else if ("Q" == m) { - var w = v + r[n++], - C = S + r[n++], - _ = v + r[n++], - A = S + r[n++]; - f.push("Q"), - h.push(w, C, _, A), - i = _, - o = A - } else if ("T" == m) { - var I = Math.max(h.length - ("Q" == f[f.length - 1] ? 4 : 2), d); - w = i + i - h[I], - C = o + o - h[I + 1], - _ = v + r[n++], - A = S + r[n++]; - f.push("Q"), - h.push(w, C, _, A), - i = _, - o = A - } else if ("C" == m) { - w = v + r[n++], - C = S + r[n++], - _ = v + r[n++], - A = S + r[n++]; - var E = v + r[n++], - T = S + r[n++]; - f.push("C"), - h.push(w, C, _, A, E, T), - i = E, - o = T - } else if ("S" == m) { - I = Math.max(h.length - ("C" == f[f.length - 1] ? 4 : 2), d), - w = i + i - h[I], - C = o + o - h[I + 1], - _ = v + r[n++], - A = S + r[n++], - E = v + r[n++], - T = S + r[n++]; - f.push("C"), - h.push(w, C, _, A, E, T), - i = E, - o = T - } else if ("A" == m) { - w = i, - C = o; - var x = r[n++], - P = r[n++], - k = r[n++] * (Math.PI / 180), - D = r[n++], - O = r[n++]; - _ = v + r[n++], - A = S + r[n++]; - if (_ == i && A == o && 0 == x && 0 == P) - continue; - var R = (w - _) / 2, - M = (C - A) / 2, - N = Math.cos(k), - B = Math.sin(k), - F = N * R + B * M, - j = -B * R + N * M, - K = x * x, - U = P * P, - L = F * F, - X = j * j, - z = (K * U - K * X - U * L) / (K * X + U * L), - G = (D != O ? 1 : -1) * Math.sqrt(Math.max(z, 0)), - W = G * (x * j) / P, - q = P * F * -G / x, - H = N * W - B * q + (w + _) / 2, - V = B * W + N * q + (C + A) / 2, - Y = function(e, t, r, n) { - var i = Math.sqrt(e * e + t * t), - o = Math.sqrt(r * r + n * n), - a = (e * r + t * n) / (i * o); - return (e * n - t * r >= 0 ? 1 : -1) * Math.acos(Math.max(-1, Math.min(1, a))) - }, - Q = (F - W) / x, - Z = (j - q) / P, - J = Y(1, 0, Q, Z), - $ = Y(Q, Z, (-F - W) / x, (-j - q) / P); - $ %= 2 * Math.PI; - var ee = function(e, t, r, n, i, o, a) { - var s = function(e, t) { - var r = Math.sin(t), - n = Math.cos(t), - i = (t = e[0], - e[1]), - o = e[2], - a = e[3]; - e[0] = t * n + i * r, - e[1] = -t * r + i * n, - e[2] = o * n + a * r, - e[3] = -o * r + a * n - }, - c = function(e, t) { - for (var r = 0; r < t.length; r += 2) { - var n = t[r], - i = t[r + 1]; - t[r] = e[0] * n + e[2] * i + e[4], - t[r + 1] = e[1] * n + e[3] * i + e[5] - } - }, - u = function(e, t) { - for (var r = 0; r < t.length; r++) - e.push(t[r]) - }, - d = function(e, t) { - u(e.cmds, t.cmds), - u(e.crds, t.crds) - }; - if (a) - while (o > i) - o -= 2 * Math.PI; - else - while (o < i) - o += 2 * Math.PI; - var l = (o - i) / 4, - f = Math.cos(l / 2), - h = -Math.sin(l / 2), - p = (4 - f) / 3, - m = 0 == h ? h : (1 - f) * (3 - f) / (3 * h), - b = p, - g = -m, - y = f, - v = -h, - S = [p, m, b, g, y, v], - w = { - cmds: ["C", "C", "C", "C"], - crds: S.slice(0) - }, - C = [1, 0, 0, 1, 0, 0]; - s(C, -l); - for (var _ = 0; _ < 3; _++) - c(C, S), - u(w.crds, S); - s(C, l / 2 - i), - C[0] *= n, - C[1] *= n, - C[2] *= n, - C[3] *= n, - C[4] = t, - C[5] = r, - c(C, w.crds), - c(e.ctm, w.crds), - d(e.pth, w) - }, - te = { - pth: t, - ctm: [x * N, x * B, -P * B, P * N, H, V] - }; - ee(te, 0, 0, 1, J, J + $, 0 == O), - i = _, - o = A - } else - console.log("Unknown SVG command " + p) - } - } - } - return { - cssMap: r, - readTrnf: n, - svgToPath: u, - toPath: o - } - }(), - initHB: function(e, t) { - var r = function(e) { - var t = 0; - return 0 == (4294967168 & e) ? t = 1 : 0 == (4294965248 & e) ? t = 2 : 0 == (4294901760 & e) ? t = 3 : 0 == (4292870144 & e) && (t = 4), - t - }; - fetch(e) - .then((function(e) { - return e["arrayBuffer"]() - })) - .then((function(e) { - return WebAssembly["instantiate"](e) - })) - .then((function(e) { - console.log("HB ready"); - var n, o, a, s, c, u, d, l, f = e["instance"]["exports"], - h = f["memory"]; - i["U"]["shapeHB"] = function() { - var e, t = function(e) { - for (var t = f["hb_buffer_get_length"](e), r = [], n = f["hb_buffer_get_glyph_infos"](e, 0) >>> 2, i = f["hb_buffer_get_glyph_positions"](e, 0) >>> 2, s = 0; s < t; ++s) { - var c = n + 5 * s, - u = i + 5 * s; - r.push({ - g: o[c + 0], - cl: o[c + 2], - ax: a[u + 0], - ay: a[u + 1], - dx: a[u + 2], - dy: a[u + 3] - }) - } - return r - }; - return function(i, p, m) { - var b = i["_data"], - g = i["name"]["postScriptName"], - y = h.buffer.byteLength, - v = 2 * b.length + 16 * p.length + 4e6; - if (y < v && h["grow"](4 + (v - y >>> 16)), - n = new Uint8Array(h.buffer), - o = new Uint32Array(h.buffer), - a = new Int32Array(h.buffer), - s != g && (null != c && (f["hb_blob_destroy"](c), - f["free"](u), - f["hb_face_destroy"](d), - f["hb_font_destroy"](l)), - u = f["malloc"](b.byteLength), - n.set(b, u), - c = f["hb_blob_create"](u, b.byteLength, 2, 0, 0), - d = f["hb_face_create"](c, 0), - l = f["hb_font_create"](d), - s = g), - null != window["TextEncoder"]) { - null == e && (e = new window["TextEncoder"]("utf8")); - var S = f["hb_buffer_create"](), - w = e["encode"](p), - C = w.length, - _ = f["malloc"](C); - n.set(w, _), - f["hb_buffer_add_utf8"](S, _, C, 0, C), - f["free"](_), - f["hb_buffer_set_direction"](S, m ? 4 : 5), - f["hb_buffer_guess_segment_properties"](S), - f["hb_shape"](l, S, 0, 0); - var A = t(S); - f["hb_buffer_destroy"](S); - var I = A.slice(0); - m || I.reverse(); - for (var E = 0, T = 0, x = 1; x < I.length; x++) { - var P = I[x], - k = P["cl"]; - while (1) { - var D = p.codePointAt(E), - O = r(D); - if (!(T + O <= k)) - break; - T += O, - E += D <= 65535 ? 1 : 2 - } - P["cl"] = E - } - return A - } - alert("Your browser is too old. Please, update it.") - } - }(), - t() - })) - } - }; - var o = i; - (function(e) { - function t(e) { - return "number" === typeof e - } - - function r(e) { - return t(e) && (0 | e) === e - } - - function n(e) { - return e instanceof Array - } - - function i(e) { - for (var r = 0; r < e.length; r++) - if (!t(e[r])) - return !1; - return !0 - } - - function o(e, r) { - return t(e) ? e : r - } - - function a(e, t) { - return "string" === typeof e ? e : t - } - - function s(e, t) { - return "boolean" === typeof e ? e : t - } - - function c(e) { - return 1 === e.dim("min") - } - - function u(e) { - if (n(e)) - return e; - if (!c(e)) - throw new f(f.ErrorCodes.DIMENSION_MISMATCH, "Argument has to be vector"); - for (var t = e.dim("max") === e.rows() ? e.__getColumn(1) : e.__getRow(1), r = [], i = 1; i <= t.length; i++) - r.push(t[i - 1]); - return r - } - - function d(e) { - return [].slice.call(e) - } - - function l() { - throw new Error("This cannot be instantiated") - } - - function f(e, t) { - this.name = "MatrixError", - this.code = e, - this.message = t, - this.toString = function() { - return this.name + " [" + this.code + "]: " + (this.message || "No message") - } - } - - function h(e) { - var o, a, s = d(arguments), - c = []; - return this.___get = function(e, t) { - return c[a * (e - 1) + t - 1] - }, - this.___set = function(e, t, r) { - return c[a * (e - 1) + t - 1] = r, - this - }, - this.rows = function() { - return o - }, - this.columns = function() { - return a - }, - this.___getElements = function() { - return c - }, - function() { - if (1 === s.length && n(s[0]) && 0 !== s[0].length && n(s[0][0])) { - o = s[0].length, - a = -1; - for (var e = 0; e < s[0].length; e++) { - if (s[0][e].length !== a && -1 !== a) - throw new f(f.ErrorCodes.INVALID_PARAMETERS, "Number of columns must be the same for all rows"); - if (!i(s[0][e])) - throw new f(f.ErrorCodes.INVALID_PARAMETERS, "Elements must be numbers"); - a = Math.max(a, s[0][e].length), - c = c.concat(s[0][e]) - } - } else if (s.length >= 1 && s.length <= 3 && n(s[0]) && (0 === s[0].length || t(s[0][0]))) { - if (!i(s[0])) - throw new f(f.ErrorCodes.INVALID_PARAMETERS, "Elements must be numbers"); - c = s[0]; - var u = s[1], - d = s[2]; - if (t(u) || t(d)) - !t(u) && r(d) ? u = c.length / d : r(u) && !t(d) && (d = c.length / u); - else { - var h = Math.sqrt(c.length); - u = h, - d = h - } - if (!r(u) || !r(d)) - throw new f(f.ErrorCodes.OUT_OF_BOUNDS, "Array must represent square matrix if no size is given"); - o = u, - a = d - } else if (1 === s.length && r(s[0])) - o = s[0], - a = s[0], - c = l.repeat(o * a, 0); - else { - if (2 !== s.length || !r(s[0]) || !r(s[1])) - throw new f(f.ErrorCodes.INVALID_PARAMETERS, "Parameters must match a supported signature"); - o = s[0], - a = s[1], - c = l.repeat(o * a, 0) - } - }(), - this - } - - function p(e) { - var t, i, o = d(arguments), - a = [], - s = [], - c = []; - return this.___get = function(e, t) { - for (var r = c[e - 1]; r < c[e]; r++) - if (s[r] === t) - return a[r]; - return 0 - }, - this.___set = function(e, t, r) { - for (var n, i = !1, o = c[e - 1]; o <= c[e]; o++) - if (n = o, - s[o] === t && o !== c[e]) { - i = !0; - break - } - if (i || 0 === r) { - if (i && 0 !== r) - a.splice(n, 1, r), - s.splice(n, 1, t); - else if (i) { - for (u = e; u < c.length; u++) - c[u] -= 1; - a.splice(n, 1), - s.splice(n, 1) - } - } else { - for (var u = e; u < c.length; u++) - c[u] += 1; - a.splice(n, 0, r), - s.splice(n, 0, t) - } - return this - }, - this.___getElements = function() { - return a - }, - this.___getColumnIndicator = function() { - return s - }, - this.___getRowPointer = function() { - return c - }, - this.rows = function() { - return t - }, - this.columns = function() { - return i - }, - function() { - if (o.length >= 1 && o.length <= 2 && r(o[0]) && (1 === o.length || r(o[1]))) - t = o[0], - i = o[1] || t, - a = [], - s = [], - c = l.repeat(t + 1, 0); - else { - if (!(5 === o.length && r(o[0]) && r(o[1]) && n(o[2]) && n(o[3]) && n(o[4]))) { - if (1 === o.length && o[0] instanceof b) - return o[0].build(); - throw new f(f.ErrorCodes.INVALID_PARAMETERS, "Parameters must match a supported signature") - } - if (t = o[0], - i = o[1], - a = o[2], - s = o[3], - c = o[4], - -1 !== a.indexOf(0)) - throw new f(f.ErrorCodes.INVALID_PARAMETERS, "Values must not be 0"); - if (t != c.length - 1) - throw new f(f.ErrorCodes.OUT_OF_BOUNDS, "Number of rows is too small"); - if (a.length !== s.length) - throw new f(f.ErrorCodes.INVALID_PARAMETERS, "Arrays for values and column indicators have to be the same size"); - if (Math.max.apply(this, s) > i) - throw new f(f.ErrorCodes.INVALID_PARAMETERS, "Number of columns has to be bigger than the biggest column index") - } - }(), - this - } - - function m(e) { - d(arguments); - var t, r = []; - return this.___get = function(e, n) { - return r[t ? e - 1 : n - 1] - }, - this.___set = function(e, n, i) { - return r[t ? e - 1 : n - 1] = i, - this - }, - this.rows = function() { - return t ? r.length : 1 - }, - this.columns = function() { - return t ? 1 : r.length - }, - this - } - - function b() { - var e, n, i = []; - - function a(e, t, r) { - i.push({ - row: e, - column: t, - value: r - }) - } - this.size = function(t, r) { - return e = t, - n = o(r, t), - this - }, - this.set = function(o, s, c) { - if (!r(e) || !r(n)) - throw new f(f.ErrorCodes.SIZE_NOT_GIVEN, "Size has to be specified first"); - if (!t(c)) - throw new f(f.ErrorCodes.INVALID_PARAMETERS, "Value is not numeric"); - var u = i.filter((function(e) { - return e.row === o && e.column === s - })) - .length; - if (0 !== u) - throw new f(f.ErrorCodes.INVALID_PARAMETERS, "Cannot set same entry multiple times"); - if (o > e || s > n) - throw new f(f.ErrorCodes.OUT_OF_BOUNDS); - return 0 !== c && a(o, s, c), - this - }, - this.build = function() { - i.sort((function(e, t) { - return e.row != t.row ? e.row < t.row ? -1 : 1 : e.column != t.column ? e.column < t.column ? -1 : 1 : 0 - })); - for (var t = [], r = l.repeat(e + 1, 0), o = [], a = 1, s = 0; s < i.length; s++) { - var c = i[s]; - if (t[s] = c.value, - o[s] = c.column, - 0 === r[c.row]) - for (var u = a + 1; u <= c.row; u++) - r[u] = r[u - 1]; - r[c.row]++, - a = c.row - } - return r[e] = o.length, - new p(e, n, t, o, r) - } - } - f.ErrorCodes = { - INVALID_PARAMETERS: "Invalid parameters", - OUT_OF_BOUNDS: "Out of bounds", - DIMENSION_MISMATCH: "Dimension mismatch", - MATRIX_IS_SINGULAR: "Matrix is singular", - UNKNOWN_TYPE: "Unknown type", - SIZE_NOT_GIVEN: "Size not given" - }, - h.prototype.get = function(e, t) { - if (!this.isInRange(e, t)) - throw new f(f.ErrorCodes.OUT_OF_BOUNDS); - return this.___get(e, t) - }, - h.prototype.set = function(e, r, n) { - if (!this.isInRange(e, r)) - throw new f(f.ErrorCodes.OUT_OF_BOUNDS); - if (!t(n)) - throw new f(f.ErrorCodes.INVALID_PARAMETERS, "Value has to be a number"); - return this.___set(e, r, n) - }, - h.prototype.getRow = function(e) { - if (!this.isInRange(e, null)) - throw new f(f.ErrorCodes.OUT_OF_BOUNDS); - return this.__getRow(e) - }, - h.prototype.__getRow = function(e) { - for (var t = [], r = this.columns(), n = 1; n <= r; n++) - t.push(this.___get(e, n)); - return t - }, - h.prototype.setRow = function(e, t) { - if (t = u(t), - !this.isInRange(e, null)) - throw new f(f.ErrorCodes.OUT_OF_BOUNDS); - if (t.length !== this.columns()) - throw new f(f.ErrorCodes.INVALID_PARAMETERS, "Wrong number of columns in row."); - return this.__setRow(e, t) - }, - h.prototype.__setRow = function(e, t) { - for (var r = this.columns(), n = 1; n <= r; n++) - this.___set(e, n, t[n - 1]); - return this - }, - h.prototype.getColumn = function(e) { - if (!this.isInRange(null, e)) - throw new f(f.ErrorCodes.OUT_OF_BOUNDS); - return this.__getColumn(e) - }, - h.prototype.__getColumn = function(e) { - for (var t = [], r = this.rows(), n = 1; n <= r; n++) - t.push(this.___get(n, e)); - return t - }, - h.prototype.setColumn = function(e, t) { - if (t = u(t), - !this.isInRange(null, e)) - throw new f(f.ErrorCodes.OUT_OF_BOUNDS); - if (t.length !== this.rows()) - throw new f(f.ErrorCodes.INVALID_PARAMETERS, "Wrong number of rows in column"); - return this.__setColumn(e, t) - }, - h.prototype.__setColumn = function(e, t) { - for (var r = this.rows(), n = 1; n <= r; n++) - this.___set(n, e, t[n - 1]); - return this - }, - h.prototype.isSameSizeAs = function(e) { - return this.rows() === e.rows() && this.columns() === e.columns() - }, - h.prototype.isSquare = function() { - return this.rows() === this.columns() - }, - h.prototype.isSymmetric = function() { - if (!this.isSquare()) - throw new f(f.ErrorCodes.DIMENSION_MISMATCH, "Matrix must be square"); - for (var e = this.rows(), t = 2; t <= e; t++) - for (var r = 1; r < t; r++) - if (this.___get(t, r) !== this.___get(r, t)) - return !1; - return !0 - }, - h.prototype.isTriangular = function(e) { - if (e = a(e, l.options.isTriangular.mode), - !this.isSquare()) - throw new f(f.ErrorCodes.DIMENSION_MISMATCH, "Matrix must be square"); - switch (e.toLowerCase()) { - case "lower": - return this.__isTriangular(!1); - case "upper": - return this.__isTriangular(!0); - case "both": - return this.__isTriangular(!0) || this.__isTriangular(!1); - default: - throw new f(f.ErrorCodes.INVALID_PARAMETERS, "Mode not supported") - } - }, - h.prototype.__isTriangular = function(e) { - for (var t, r, n = e ? 1 : -1, i = this.rows(), o = 1; o < i; o++) { - t = this.diag(n * o), - r = t.length; - for (var a = 0; a < r; a++) - if (0 !== t[a]) - return !1 - } - return !0 - }, - h.prototype.copy = function() { - return new h(this.toArray(), this.rows(), this.columns()) - }, - h.prototype.size = function() { - return this.rows() * this.columns() - }, - h.prototype.dim = function(e) { - switch (e) { - case 1: - case "rows": - return this.rows(); - case 2: - case "columns": - return this.columns(); - case "max": - return Math.max(this.rows(), this.columns()); - case "min": - return Math.min(this.rows(), this.columns()); - default: - throw new f(f.ErrorCodes.INVALID_PARAMETERS, "Parameter must match a known value") - } - }, - h.prototype.add = function(e) { - var t = this.rows(), - r = this.columns(); - if (arguments.length > 1) { - var n = d(arguments); - return this.add.apply(this.add(n.shift()), n) - } - if (!this.isSameSizeAs(e)) - throw new f(f.ErrorCodes.DIMENSION_MISMATCH, "Matrices must be of the same size"); - for (var i, o, a = new h(t, r), s = 1; s <= t; s++) { - i = this.__getRow(s), - o = e.__getRow(s); - for (var c = 0; c < r; c++) - i[c] += o[c]; - a.__setRow(s, i) - } - return a - }, - h.prototype.subtract = function(e) { - var t = this.rows(), - r = this.columns(); - if (arguments.length > 1) { - var n = d(arguments); - return this.subtract.apply(this.subtract(n.shift()), n) - } - if (!this.isSameSizeAs(e)) - throw new f(f.ErrorCodes.DIMENSION_MISMATCH, "Matrices must be of the same size"); - for (var i, o, a = new h(t, r), s = 1; s <= t; s++) { - i = this.__getRow(s), - o = e.__getRow(s); - for (var c = 0; c < r; c++) - i[c] -= o[c]; - a.__setRow(s, i) - } - return a - }, - h.prototype.scale = function(e) { - if (!t(e)) - throw new f(f.ErrorCodes.INVALID_PARAMETERS, "Parameter must be a number"); - var r = this.rows(), - n = this.columns(); - return 0 === e ? new h(r, n) : 1 === e ? this : this.fun((function(t) { - return e * t - })) - }, - h.prototype.multiply = function(e) { - var t = this.rows(), - r = this.columns(), - n = e.columns(); - if (r !== e.rows()) - throw new f(f.ErrorCodes.DIMENSION_MISMATCH, "Inner dimensions must match"); - for (var i = new h(t, n), o = 1; o <= t; o++) - for (var a = 1; a <= n; a++) { - for (var s = 0, c = this.__getRow(o), u = e.__getColumn(a), d = 0; d < r; d++) - s += c[d] * u[d]; - i.___set(o, a, s) - } - return i - }, - h.prototype.transpose = function() { - for (var e = this.rows(), t = new h(this.columns(), e), r = 1; r <= e; r++) - t.__setColumn(r, this.__getRow(r)); - return t - }, - h.prototype.trace = function() { - if (!this.isSquare()) - throw new f(f.ErrorCodes.DIMENSION_MISMATCH, "Matrix must be square"); - for (var e = this.rows(), t = 0, r = 1; r <= e; r++) - t += this.___get(r, r); - return t - }, - h.prototype.decomposeLU = function() { - var e, t, r, n, i, o, a, s, c, u, d = 0, - l = this.copy(), - h = this.rows(), - p = this.columns(); - for (r = 1; r <= h; r++) { - for (a = 0, - s = -1, - i = l.__getColumn(r), - e = r; e <= h; e++) - c = Math.abs(i[e - 1]), - c >= s && (a = e, - s = c); - if (0 === i[a - 1]) - throw new f(f.ErrorCodes.MATRIX_IS_SINGULAR); - for (a !== r && (u = l.__getRow(a), - l.__setRow(a, l.__getRow(r)), - l.__setRow(r, u), - d++), - n = l.__getRow(r), - e = r + 1; e <= h; e++) { - for (o = l.__getRow(e), - t = r; t < p; t++) - o[t] = o[t] - n[t] * o[r - 1] / n[r - 1]; - o[r - 1] = 0, - l.__setRow(e, o) - } - } - return l.swappedRows = d, - l - }, - h.prototype.det = function() { - var e, t, r, n = this.rows(); - if (!this.isSquare()) - throw new f(f.ErrorCodes.DIMENSION_MISMATCH, "Matrix must be square"); - if (this.isTriangular()) - for (t = 1, - r = this.diag(), - e = 0; e < n; e++) - t *= r[e]; - else { - try { - var i = this.decomposeLU() - } catch (o) { - if (o.code && o.code === f.ErrorCodes.MATRIX_IS_SINGULAR) - return 0; - throw o - } - for (t = Math.pow(-1, i.swappedRows), - r = i.diag(), - e = 0; e < n; e++) - t *= r[e] - } - return t - }, - h.prototype.inverse = function() { - if (!this.isSquare()) - throw new f(f.ErrorCodes.DIMENSION_MISMATCH, "Matrix must be square"); - var e, t, r, n, i, o, a, s, c, u = this.augment(h.eye(this.rows())); - try { - for (u = u.decomposeLU(), - s = u.rows(), - c = u.columns(), - n = s; n > 1; n--) { - for (t = u.__getRow(n - 1), - e = u.__getRow(n), - a = t[n - 1] / e[n - 1], - r = [], - o = 0; o < c; o++) - r[o] = t[o] - e[o] * a; - u.__setRow(n - 1, r) - } - for (i = 1; i <= s; i++) { - for (e = u.__getRow(i), - r = [], - o = 0; o < c; o++) - r[o] = e[o] / e[i - 1]; - u.__setRow(i, r) - } - } catch (d) { - throw new f(f.ErrorCodes.MATRIX_IS_SINGULAR) - } - return u.submatrix(1, s, this.columns() + 1, c) - }, - h.prototype.submatrix = function(e, t, r, n) { - if (!this.isInRange(e, r) || !this.isInRange(t, n) || e > t || r > n) - throw new f(f.ErrorCodes.OUT_OF_BOUNDS); - for (var i = t - e + 1, o = n - r + 1, a = new h(i, o), s = e; s <= t; s++) - a.__setRow(s - e + 1, this.__getRow(s) - .slice(r - 1, n)); - return a - }, - h.prototype.augment = function(e) { - var t = this.rows(), - r = this.columns(), - n = e.columns(); - if (t !== e.rows()) - throw new f(f.ErrorCodes.INVALID_PARAMETERS, "Number of rows must match"); - for (var i = new h(t, r + n), o = 1; o <= r; o++) - i.__setColumn(o, this.__getColumn(o)); - for (var a = 1; a <= n; a++) - i.__setColumn(a + r, e.__getColumn(a)); - return i - }, - h.prototype.round = function() { - return this.roundTo(0) - }, - h.prototype.roundTo = function(e) { - e = o(e, l.options.roundTo.digits); - var t = Math.pow(10, e); - return this.fun((function(e) { - return Math.round(e * t) / t - })) - }, - h.prototype.abs = function() { - return this.fun((function(e) { - return Math.abs(e) - })) - }, - h.prototype.addRow = function(e) { - e = u(e); - for (var t = this.rows(), r = new h(t + 1, this.columns()), n = 1; n <= t; n++) - r.__setRow(n, this.__getRow(n)); - return r.__setRow(t + 1, e), - r - }, - h.prototype.addColumn = function(e) { - return this.copy() - .augment(new h(u(e), null, 1)) - }, - h.prototype.contains = function(e, r) { - r = o(r, 0); - var n, i = this.rows(), - a = this.columns(); - if (!t(e) || !t(r)) - throw new f(f.ErrorCodes.INVALID_PARAMETERS, "Parameter must be a number"); - for (var s = 1; s <= i; s++) { - n = this.__getRow(s); - for (var c = 0; c < a; c++) - if (0 === r) { - if (n[c] === e) - return !0 - } else if (Math.abs(n[c] - e) <= r) - return !0 - } - return !1 - }, - h.prototype.stringify = function(e, t) { - e = a(e, l.options.stringify.rowSeparator), - t = a(t, l.options.stringify.columnSeparator); - for (var r, n = [], i = this.rows(), o = 1; o <= i; o++) - r = this.__getRow(o), - n.push(r.join(t)); - return n.join(e) - }, - h.prototype.equals = function(e) { - var t, r, n = this.rows(), - i = this.columns(); - if (!this.isSameSizeAs(e)) - return !1; - for (var o = 1; o <= n; o++) { - t = this.__getRow(o), - r = e.__getRow(o); - for (var a = 0; a < i; a++) - if (t[a] !== r[a]) - return !1 - } - return !0 - }, - h.prototype.fun = function(e, t) { - if (t = t || l.filters.all, - "function" !== typeof e) - throw new f(f.ErrorCodes.INVALID_PARAMETERS, "Applicator must be a function"); - if ("function" !== typeof t) - throw new f(f.ErrorCodes.INVALID_PARAMETERS, "Filter must be a function"); - for (var r, n, i = this.rows(), o = this.columns(), a = new h(i, o), s = 1; s <= i; s++) { - n = this.__getRow(s); - for (var c = 1; c <= o; c++) - r = n[c - 1], - t(r, s, c) && (n[c - 1] = e(r, s, c)); - a.__setRow(s, n) - } - return a - }, - h.prototype.spfun = function(e) { - return this.fun(e, l.filters.nonZero) - }, - h.prototype.pw_exp = function() { - return this.fun(l.applicators.exp, null) - }, - h.prototype.pw_pow = function(e) { - return this.fun((function(t) { - return Math.pow(t, e) - }), null) - }, - h.prototype.norm = function(e, t) { - switch (e = a(e, l.options.norm.which), - t = t || {}, - e.toLowerCase()) { - case "p": - case "pnorm": - return this.pnorm(Number(t)); - case "frobenius": - return this.pnorm(2); - case "rows": - case "rowsum": - return this.rownorm(); - case "columns": - case "columnsum": - return this.columnnorm(); - case "max": - return this.maxnorm(); - default: - throw new f(f.ErrorCodes.INVALID_PARAMETERS, "Norm not supported") - } - }, - h.prototype.pnorm = function(e) { - if (!r(e)) - throw new f(f.ErrorCodes.INVALID_PARAMETERS, "Parameter must be an integer"); - for (var t, n = 0, i = this.rows(), o = this.columns(), a = 1; a <= i; a++) { - t = this.__getRow(a); - for (var s = 0; s < o; s++) - n += Math.pow(Math.abs(t[s]), e) - } - return Math.pow(n, 1 / e) - }, - h.prototype.maxnorm = function() { - for (var e, t = 0, r = this.rows(), n = this.columns(), i = 1; i <= r; i++) { - e = this.__getRow(i); - for (var o = 0; o < n; o++) - t = Math.max(t, Math.abs(e[o])) - } - return t - }, - h.prototype.rownorm = function() { - for (var e = 0, t = this.rows(), r = 1; r <= t; r++) - e = Math.max(e, this.__getRow(r) - .toMatrix(1) - .pnorm(1)); - return e - }, - h.prototype.columnnorm = function() { - for (var e = 0, t = this.columns(), r = 1; r <= t; r++) - e = Math.max(e, this.__getColumn(r) - .toMatrix(null, 1) - .pnorm(1)); - return e - }, - h.prototype.diag = function(e) { - e = o(e, 0); - var t = [], - r = -Math.min(e, 0), - n = Math.max(e, 0), - i = 0 === r ? this.columns() - n : this.rows() - r; - if (i <= 0) - throw new f(f.ErrorCodes.OUT_OF_BOUNDS); - for (var a = 1; a <= i; a++) - t.push(this.___get(a + r, a + n)); - return t - }, - h.prototype.isInRange = function(e, r) { - return (!t(e) || e >= 1 && e <= this.rows()) && (!t(r) || r >= 1 && r <= this.columns()) - }, - h.prototype.toArray = function() { - return d(this.___getElements()) - }, - h.zeros = function(e, t) { - return t = o(t, e), - new h(e, t) - }, - h.ones = function(e, t) { - t = o(t, e); - for (var r = new h(e, t), n = 1; n <= e; n++) - for (var i = 1; i <= t; i++) - r.___set(n, i, 1); - return r - }, - h.eye = function(e) { - for (var t = new h(e, e), r = 1; r <= e; r++) - t.___set(r, r, 1); - return t - }, - h.diag = function(e, t) { - e = u(e), - t = o(t, 0); - for (var r = new h(e.length + Math.abs(t)), n = -Math.min(t, 0), i = Math.max(t, 0), a = 1; a <= e.length; a++) - r.___set(a + n, a + i, e[a - 1]); - return r - }, - h.random = function(e, t, r, n, i) { - t = o(t, e), - r = o(r, l.options.random.minVal), - n = o(n, l.options.random.maxVal), - i = s(i, l.options.random.onlyInteger); - for (var a, c = new h(e, t), u = n - r + (i ? 1 : 0), d = 1; d <= e; d++) - for (var f = 1; f <= t; f++) - a = r + Math.random() * u, - i && (a |= 0), - c.___set(d, f, a); - return c - }, - p.prototype.get = function(e, t) { - if (!this.isInRange(e, t)) - throw new f(f.ErrorCodes.OUT_OF_BOUNDS); - return this.___get(e, t) - }, - p.prototype.set = function(e, r, n) { - if (!this.isInRange(e, r)) - throw new f(f.ErrorCodes.OUT_OF_BOUNDS); - if (!t(n)) - throw new f(f.ErrorCodes.INVALID_PARAMETERS, "Value has to be a number"); - return this.___set(e, r, n) - }, - p.prototype.getRow = function(e) { - if (!this.isInRange(e, null)) - throw new f(f.ErrorCodes.OUT_OF_BOUNDS); - return this.__getRow(e) - }, - p.prototype.__getRow = function(e) { - for (var t = l.repeat(this.columns(), 0), r = this.___getRowPointer(), n = this.___getColumnIndicator(), i = this.___getElements(), o = r[e - 1]; o < r[e]; o++) - t[n[o] - 1] = i[o]; - return t - }, - p.prototype.setRow = function(e, t) { - if (!this.isInRange(e, null)) - throw new f(f.ErrorCodes.OUT_OF_BOUNDS); - if (t.length !== this.columns()) - throw new f(f.ErrorCodes.INVALID_PARAMETERS, "Wrong number of columns in row."); - return this.__setRow(e, t) - }, - p.prototype.__setRow = function(e, t) { - for (var r = this.columns(), n = 1; n <= r; n++) - this.___set(e, n, t[n - 1]); - return this - }, - p.prototype.getColumn = function(e) { - if (!this.isInRange(null, e)) - throw new f(f.ErrorCodes.OUT_OF_BOUNDS); - return this.__getColumn(e) - }, - p.prototype.__getColumn = function(e) { - for (var t = [], r = this.rows(), n = 1; n <= r; n++) - t.push(this.___get(n, e)); - return t - }, - p.prototype.setColumn = function(e, t) { - if (!this.isInRange(null, e)) - throw new f(f.ErrorCodes.OUT_OF_BOUNDS); - if (t.length !== this.rows()) - throw new f(f.ErrorCodes.INVALID_PARAMETERS, "Wrong number of rows in column"); - return this.__setColumn(e, t) - }, - p.prototype.__setColumn = function(e, t) { - for (var r = this.rows(), n = 1; n <= r; n++) - this.___set(n, e, t[n - 1]); - return this - }, - p.prototype.isSameSizeAs = function(e) { - return this.rows() === e.rows() && this.columns() === e.columns() - }, - p.prototype.isSquare = function() { - return this.rows() === this.columns() - }, - p.prototype.isSymmetric = function() { - if (!this.isSquare()) - throw new f(f.ErrorCodes.DIMENSION_MISMATCH, "Matrix must be square"); - for (var e = this.rows(), t = 2; t <= e; t++) - for (var r = 1; r < t; r++) - if (this.___get(t, r) !== this.___get(r, t)) - return !1; - return !0 - }, - p.prototype.dim = function(e) { - switch (e) { - case 1: - case "rows": - return this.rows(); - case 2: - case "columns": - return this.columns(); - case "max": - return Math.max(this.rows(), this.columns()); - case "min": - return Math.min(this.rows(), this.columns()); - default: - throw new f(f.ErrorCodes.INVALID_PARAMETERS, "Parameter must match a known value") - } - }, - p.prototype.add = function(e) { - var t = this.rows(), - r = this.columns(); - if (arguments.length > 1) { - var n = d(arguments); - return this.add.apply(this.add(n.shift()), n) - } - if (!this.isSameSizeAs(e)) - throw new f(f.ErrorCodes.DIMENSION_MISMATCH, "Matrices must be of the same size"); - for (var i, o, a = (new b) - .size(t, r), s = 1; s <= t; s++) { - i = this.__getRow(s), - o = e.__getRow(s); - for (var c = 1; c <= r; c++) - a.set(s, c, i[c - 1] + o[c - 1]) - } - return a.build() - }, - p.prototype.subtract = function(e) { - var t = this.rows(), - r = this.columns(); - if (arguments.length > 1) { - var n = d(arguments); - return this.subtract.apply(this.subtract(n.shift()), n) - } - if (!this.isSameSizeAs(e)) - throw new f(f.ErrorCodes.DIMENSION_MISMATCH, "Matrices must be of the same size"); - for (var i, o, a = (new b) - .size(t, r), s = 1; s <= t; s++) { - i = this.__getRow(s), - o = e.__getRow(s); - for (var c = 1; c <= r; c++) - a.set(s, c, i[c - 1] - o[c - 1]) - } - return a.build() - }, - p.prototype.scale = function(e) { - if (!t(e)) - throw new f(f.ErrorCodes.INVALID_PARAMETERS, "Parameter must be a number"); - var r = this.rows(), - n = this.columns(); - if (0 === e) - return new p(r, n); - if (1 === e) - return this; - for (var i = d(this.___getElements()), o = 0; o < i.length; o++) - i[o] *= e; - return new p(r, n, i, d(this.___getColumnIndicator()), d(this.___getRowPointer())) - }, - p.prototype.copy = function() { - return new p(this.rows(), this.columns(), d(this.___getElements()), d(this.___getColumnIndicator()), d(this.___getRowPointer())) - }, - p.prototype.equals = function(e) { - if (!this.isSameSizeAs(e)) - return !1; - for (var t = this.___getElements(), r = e.___getElements(), n = this.___getColumnIndicator(), i = e.___getColumnIndicator(), o = 0; o < t.length; o++) - if (t[o] !== r[o] || n[o] !== i[o]) - return !1; - for (var a = this.___getRowPointer(), s = e.___getRowPointer(), c = 0; c < a.length; c++) - if (a[c] !== s[c]) - return !1; - return !0 - }, - p.prototype.stringify = function(e, t) { - e = a(e, l.options.stringify.rowSeparator), - t = a(t, l.options.stringify.columnSeparator); - for (var r, n = [], i = this.rows(), o = this.columns(), s = 1; s <= i; s++) { - r = []; - for (var c = 1; c <= o; c++) - r[c - 1] = this.___get(s, c); - n.push(r.join(t)) - } - return n.join(e) - }, - p.prototype.isInRange = function(e, r) { - return (!t(e) || e >= 1 && e <= this.rows()) && (!t(r) || r >= 1 && r <= this.columns()) - }, - p.zeros = function(e, t) { - return t = o(t, e), - new p(e, t) - }, - p.eye = function(e) { - var t = l.repeat(e, 1), - r = l.linspace(1, e), - n = l.linspace(0, e); - return new p(e, e, t, r, n) - }, - p.diag = function(e, t) { - e = u(e), - t = o(t, 0); - for (var r = (new b) - .size(e.length + Math.abs(t)), n = -Math.min(t, 0), i = Math.max(t, 0), a = 1; a <= e.length; a++) - r.set(a + n, a + i, e[a - 1]); - return r.build() - }, - l.options = { - stringify: { - rowSeparator: "\r\n", - columnSeparator: "\t" - }, - isTriangular: { - mode: "both" - }, - roundTo: { - digits: 0 - }, - norm: { - which: "max" - }, - random: { - minVal: 0, - maxVal: 1, - onlyInteger: !0 - } - }, - l.linspace = function(e, t, r) { - r = o(r, 1); - for (var n = [], i = e; i <= t; i += r) - n.push(i); - return n - }, - l.repeat = function(e, t) { - for (var r = [], n = 1; n <= e; n++) - r[n - 1] = t; - return r - }, - l.filters = { - all: function() { - return !0 - }, - nonZero: function(e) { - return 0 !== e - }, - diag: function(e, t, r) { - return t === r - } - }, - l.applicators = { - exp: function(e) { - return Math.exp(e) - }, - square: function(e) { - return e * e - } - }, - Array.prototype.toMatrix = function(e, t) { - return new h(this, e, t) - }, - Array.prototype.toVector = function(e) { - return e = s(e, !1), - new h(this, e ? 1 : this.length, e ? this.length : 1) - }, - String.prototype.toMatrix = function(e, t) { - e = a(e, "\r\n"), - t = a(t, "\t"); - for (var r, n = this.split(e), i = 0, o = new h(0), s = 0; s < n.length; s++) { - if (r = n[s].split(t), - 0 === i && (i = r.length, - o = new h(n.length, i)), - r.length !== i) - throw new f(f.ErrorCodes.INVALID_PARAMETERS, "Number of columns is inconsistent"); - for (var c = 1; c <= i; c++) - o.___set(s + 1, c, Number(r[c - 1])) - } - return o - }, - e.Matrix = h, - e.SparseMatrix = p, - e.Vector = m, - e.MatrixUtils = l, - e.SparseBuilder = b - })(window); - var a = Matrix; - - function s(e) { - return s = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) { - return typeof e - } : - function(e) { - return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e - }, - s(e) - } - - function c(e, t) { - var r = "undefined" !== typeof Symbol && e[Symbol.iterator] || e["@@iterator"]; - if (!r) { - if (Array.isArray(e) || (r = u(e)) || t && e && "number" === typeof e.length) { - r && (e = r); - var n = 0, - i = function() {}; - return { - s: i, - n: function() { - return n >= e.length ? { - done: !0 - } : { - done: !1, - value: e[n++] - } - }, - e: function(e) { - throw e - }, - f: i - } - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") - } - var o, a = !0, - s = !1; - return { - s: function() { - r = r.call(e) - }, - n: function() { - var e = r.next(); - return a = e.done, - e - }, - e: function(e) { - s = !0, - o = e - }, - f: function() { - try { - a || null == r.return || r.return() - } finally { - if (s) - throw o - } - } - } - } - - function u(e, t) { - if (e) { - if ("string" === typeof e) - return d(e, t); - var r = Object.prototype.toString.call(e) - .slice(8, -1); - return "Object" === r && e.constructor && (r = e.constructor.name), - "Map" === r || "Set" === r ? Array.from(e) : "Arguments" === r || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r) ? d(e, t) : void 0 - } - } - - function d(e, t) { - (null == t || t > e.length) && (t = e.length); - for (var r = 0, n = new Array(t); r < t; r++) - n[r] = e[r]; - return n - } - var l = function(e, t, r) { - var i, o = r[Object.keys(r)[0]]["json"]["ofd:Area"]; - if (o) { - var a = o["ofd:PhysicalBox"]; - if (a) - i = a; - else { - var s = o["ofd:ApplicationBox"]; - if (s) - i = s; - else { - var c = o["ofd:ContentBox"]; - c && (i = c) - } - } - } else { - var u = t["ofd:CommonData"]["ofd:PageArea"], - d = u["ofd:PhysicalBox"]; - if (d) - i = d; - else { - var l = u["ofd:ApplicationBox"]; - if (l) - i = l; - else { - var f = u["ofd:ContentBox"]; - f && (i = f) - } - } - } - i.split(" "); - var h = 1; - return Object(n["m"])(h), - Object(n["n"])(h), - i = Object(n["k"])(i), - i = Object(n["d"])(i), - i - }, - f = function(e, t) { - var r, i = t[Object.keys(t)[0]]["json"]["ofd:Area"]; - if (i) { - var o = i["ofd:PhysicalBox"]; - if (o) - r = o; - else { - var a = i["ofd:ApplicationBox"]; - if (a) - r = a; - else { - var s = i["ofd:ContentBox"]; - s && (r = s) - } - } - } else { - var c = e["ofd:CommonData"]["ofd:PageArea"], - u = c["ofd:PhysicalBox"]; - if (u) - r = u; - else { - var d = c["ofd:ApplicationBox"]; - if (d) - r = d; - else { - var l = c["ofd:ContentBox"]; - l && (r = l) - } - } - } - return r = Object(n["k"])(r), - r = Object(n["d"])(r), - r - }, - h = function(e, t, r, i, o, a, s) { - var u = Object.keys(t)[0], - d = t[u]["json"]["ofd:Template"]; - if (d) { - var l = [], - f = r[d["@_TemplateID"]]["json"]["ofd:Content"]["ofd:Layer"]; - l = l.concat(f); - var h, g = c(l); - try { - for (g.s(); !(h = g.n()) - .done;) { - var y = h.value; - y && b(e, i, o, a, s, y, !1, null, null, null, !0) - } - } catch (B) { - g.e(B) - } finally { - g.f() - } - } - if (t[u]["json"]["ofd:Content"]) { - var S = t[u]["json"]["ofd:Content"]["ofd:Layer"], - w = []; - w = w.concat(S); - var C, _ = c(w); - try { - for (_.s(); !(C = _.n()) - .done;) { - var A = C.value; - A && b(e, i, o, a, s, A, !1) - } - } catch (B) { - _.e(B) - } finally { - _.f() - } - } - if (t[u].stamp) { - var I, E = t[u].json.pfIndex, - T = c(t[u].stamp); - try { - for (T.s(); !(I = T.n()) - .done;) { - var x = I.value; - if ("ofd" === x.type) - m(e, x.obj.pages, x.obj.tpls, !0, x.stamp.stampAnnot, x.obj.fontResObj, x.obj.drawParamResObj, x.obj.multiMediaResObj, s, x.stamp.sealObj.SES_Signature, x.stamp.signedInfo, E); - else if ("png" === x.type) { - var P = Object(n["d"])(x.obj.boundary), - k = (Array.isArray(x.stamp.stampAnnot) ? x.stamp.stampAnnot[0]["@_ID"] : x.stamp.stampAnnot["@_ID"]) + E, - D = v(e.style.width, e.style.height, x.obj.img, P, x.obj.clip, !0, x.stamp.sealObj.SES_Signature, x.stamp.signedInfo, k); - e.appendChild(D) - } - } - } catch (B) { - T.e(B) - } finally { - T.f() - } - } - if (t[u].annotation) { - var O, R = t[u].json.pfIndex, - M = c(t[u].annotation); - try { - for (M.s(); !(O = M.n()) - .done;) { - var N = O.value; - p(e, N, i, o, a, s, R) - } - } catch (B) { - M.e(B) - } finally { - M.f() - } - } - }, - p = function(e, t, r, i, o, a, s) { - var c = document.createElement("div"); - c.setAttribute("style", "overflow: hidden;z-index:0;position:relative;"); - var u = t["appearance"]["@_Boundary"]; - if (u) { - var d = Object(n["d"])(Object(n["k"])(u)); - c.setAttribute("style", "overflow: hidden;z-index:0;position:absolute; left: ".concat(d.x, "px; top: ") - .concat(d.y, "px; width: ") - .concat(d.w, "px; height: ") - .concat(d.h, "px")) - } else - c.setAttribute("style", "overflow: visible;z-index:".concat(t["@_ID"] + s, ";position:absolute; left: 0px; top: 0px; width: 1px; height: 1px")); - var l = t["appearance"]; - b(c, r, i, o, a, l, !1), - e.appendChild(c) - }, - m = function(e, t, r, i, o, a, s, u, d, l, f, h) { - var p, m = c(t); - try { - for (m.s(); !(p = m.n()) - .done;) { - var g = p.value, - y = Object.keys(g)[0], - v = { - x: 0, - y: 0, - w: 0, - h: 0 - }; - i && o && (v = o.boundary); - var S = Object(n["d"])(v), - w = document.createElement("div"); - w.setAttribute("name", "seal_img_div"), - w.setAttribute("style", "z-index:".concat(h + 1e4, ";cursor: pointer; position:relative; left: ") - .concat(S.x, "px; top: ") - .concat(S.y, "px; width: ") - .concat(S.w, "px; height: ") - .concat(S.h, "px")), - w.setAttribute("data-ses-signature", "".concat(JSON.stringify(l))), - w.setAttribute("data-signed-info", "".concat(JSON.stringify(f))); - var C = g[y]["json"]["ofd:Template"]; - if (C) { - var _ = r[C["@_TemplateID"]]["json"]["ofd:Content"]["ofd:Layer"], - A = []; - A = A.concat(_); - var I, E = c(A); - try { - for (E.s(); !(I = E.n()) - .done;) { - var T = I.value; - T && b(w, a, s, u, d, T, i) - } - } catch (R) { - E.e(R) - } finally { - E.f() - } - } - var x = g[y]["json"]["ofd:Content"]["ofd:Layer"], - P = []; - P = P.concat(x); - var k, D = c(P); - try { - for (D.s(); !(k = D.n()) - .done;) { - var O = k.value; - O && b(w, a, s, u, d, O, i) - } - } catch (R) { - D.e(R) - } finally { - D.f() - } - e.appendChild(w) - } - } catch (R) { - m.e(R) - } finally { - m.f() - } - }, - b = function e(t, r, i, o, a, s, u, d, l, f, h) { - var p = null, - m = null, - b = Object(n["e"])(.353), - y = s["@_DrawParam"]; - y && Object.keys(i) - .length > 0 && i[y] && (i[y]["relative"] && (y = i[y]["relative"], - i[y]["FillColor"] && (p = Object(n["i"])(i[y]["FillColor"])), - i[y]["StrokeColor"] && (m = Object(n["i"])(i[y]["StrokeColor"])), - i[y]["LineWidth"] && (b = Object(n["e"])(i[y]["LineWidth"]))), - i[y]["FillColor"] && (p = Object(n["i"])(i[y]["FillColor"])), - i[y]["StrokeColor"] && (m = Object(n["i"])(i[y]["StrokeColor"])), - i[y]["LineWidth"] && (b = Object(n["e"])(i[y]["LineWidth"]))); - var v = s["ofd:ImageObject"], - C = []; - C = C.concat(v); - var _, A = c(C); - try { - for (A.s(); !(_ = A.n()) - .done;) { - var I = _.value; - if (I) { - var E = I["@_ResourceID"]; - if (null === o[E] || void 0 === o[E]) - continue; - var T = g(t.style.width, t.style.height, o, I, u, l, h); - t.appendChild(T) - } - } - } catch (ie) { - A.e(ie) - } finally { - A.f() - } - var x = s["ofd:PathObject"], - P = []; - P = P.concat(x); - var k, D = c(P); - try { - for (D.s(); !(k = D.n()) - .done;) { - var O = k.value; - if (O) { - var R = w(i, O, p, m, b, u, d, l, f); - t.appendChild(R) - } - } - } catch (ie) { - D.e(ie) - } finally { - D.f() - } - var M = s["ofd:TextObject"], - N = []; - N = N.concat(M); - var B, F = c(N); - try { - for (F.s(); !(B = F.n()) - .done;) { - var j = B.value; - if (j) { - var K = S(r, j, p, m, i); - t.appendChild(K) - } - } - } catch (ie) { - F.e(ie) - } finally { - F.f() - } - var U = s["ofd:CompositeObject"], - L = []; - L = L.concat(U); - var X, z = c(L); - try { - for (z.s(); !(X = z.n()) - .done;) { - var G = X.value; - if (G) { - var W, q = c(a); - try { - for (q.s(); !(W = q.n()) - .done;) { - var H = W.value; - if (H["@_ID"] === G["@_ResourceID"]) { - var V = G["@_Alpha"], - Y = G["@_Boundary"], - Q = G["@_CTM"]; - if (Y) { - var Z = Object(n["d"])(Object(n["k"])(Y)), - J = document.createElement("div"); - J.setAttribute("style", "position:absolute; left: ".concat(Z.x, "px; top: ") - .concat(Z.y, "px; width: ") - .concat(Z.w, "px; height: ") - .concat(Z.h, "px")), - t.appendChild(J), - e(J, r, i, o, a, H["ofd:Content"], !1, V, null, Q) - } else - e(t, r, i, o, a, H["ofd:Content"], !1, V, Y, Q); - break - } - } - } catch (ie) { - q.e(ie) - } finally { - q.f() - } - } - } - } catch (ie) { - z.e(ie) - } finally { - z.f() - } - var $ = s["ofd:PageBlock"], - ee = []; - ee = ee.concat($); - var te, re = c(ee); - try { - for (re.s(); !(te = re.n()) - .done;) { - var ne = te.value; - ne && e(t, r, i, o, a, ne, u) - } - } catch (ie) { - re.e(ie) - } finally { - re.f() - } - }, - g = function(e, t, r, i, o, a, s) { - var c = Object(n["k"])(i["@_Boundary"]); - c = Object(n["d"])(c); - var u = i["@_ResourceID"]; - if ("gbig2" === r[u].format) { - var d = r[u].img, - l = r[u].width, - f = r[u].height; - return y(d, l, f, c, i["@_ID"]) - } - var h = i["@_CTM"]; - return v(e, t, r[u].img, c, !1, o, null, null, i["@_ID"], h, a, s) - }, - y = function(e, t, r, n, i) { - for (var o = new Uint8ClampedArray(4 * t * r), a = 0; a < e.length; a++) - o[4 * a] = e[a], - o[4 * a + 1] = e[a], - o[4 * a + 2] = e[a], - o[4 * a + 3] = 255; - var s = new ImageData(o, t, r), - c = document.createElement("canvas"); - c.width = t, - c.height = r; - var u = c.getContext("2d"); - return u.putImageData(s, 0, 0), - c.setAttribute("style", "left: ".concat(n.x, "px; top: ") - .concat(n.y, "px; width: ") - .concat(n.w, "px; height: ") - .concat(n.h, "px;z-index: ") - .concat(i)), - c.style.position = "absolute", - c - }, - v = function(e, t, r, i, o, a, c, u, d, l, f, h) { - var p = document.createElement("div"); - a && (p.setAttribute("name", "seal_img_div"), - p.setAttribute("data-ses-signature", "".concat(JSON.stringify(c))), - p.setAttribute("data-signed-info", "".concat(JSON.stringify(u)))); - var m = document.createElement("img"); - if ("object" === s(r) ? m.src = r.img : m.src = r, - a && (m.setAttribute("width", "100%"), - m.setAttribute("height", "100%")), - l) { - var b = Object(n["j"])(l); - m.setAttribute("width", "".concat(Object(n["e"])(b[0]), "px")), - m.setAttribute("height", "".concat(Object(n["e"])(b[3]), "px")), - 0 == b[1] && 0 == b[2] && b[0] * b[3] < 0 && m.setAttribute("style", "transform:rotateX(180deg);") - } - f && (m.setAttribute("width", "100%"), - m.setAttribute("height", "100%"), - m.removeAttribute("transform")), - p.appendChild(m); - var g = parseFloat(e.replace("px", "")), - y = parseFloat(t.replace("px", "")), - v = i.w > g ? g : i.w, - S = i.h > y ? y : i.h, - w = ""; - return o && (o = Object(n["d"])(o), - w = "clip: rect(".concat(o.y, "px, ") - .concat(o.w + o.x, "px, ") - .concat(o.h + o.y, "px, ") - .concat(o.x, "px)")), - h ? p.setAttribute("style", "cursor: pointer; overflow: hidden; position: absolute; left: ".concat(w ? i.x : i.x < 0 ? 0 : i.x, "px; top: ") - .concat(w ? i.y : i.y < 0 ? 0 : i.y, "px; width: ") - .concat(v, "px; height: ") - .concat(S, "px; ") - .concat(w, ";")) : p.setAttribute("style", "cursor: pointer; overflow: hidden; position: absolute; left: ".concat(w ? i.x : i.x < 0 ? 0 : i.x, "px; top: ") - .concat(w ? i.y : i.y < 0 ? 0 : i.y, "px; width: ") - .concat(v, "px; height: ") - .concat(S, "px; ") - .concat(w, ";z-index: ") - .concat(d)), - p - }, - S = function(e, t, r, i, a) { - var s = 1, - u = Object(n["k"])(t["@_Boundary"]); - u = Object(n["d"])(u); - u.x, - u.y; - var d = t["@_CTM"], - l = t["@_HScale"], - f = t["@_Font"], - h = t["@_Weight"], - p = ""; - "undefined" != typeof h && (p = "font-weight:".concat(h, ";")); - var m = t["@_Italic"], - b = ""; - "true" == m && (b = "font-style:italic;"); - var g = t["@_Alpha"], - y = ""; - "undefined" != typeof g && (y = "fill-opacity:".concat(g / 255, ";")); - var v = Object(n["e"])(parseFloat(t["@_Size"])), - S = []; - S = S.concat(t["ofd:TextCode"]); - var w = Object(n["b"])(S), - _ = document.createElementNS("http://www.w3.org/2000/svg", "svg"); - _.setAttribute("version", "1.1"); - var A = t["ofd:FillColor"], - I = !1, - E = t["@_DrawParam"]; - if (E && Object.keys(a) - .length > 0 && a[E] && a[E]["FillColor"] && (r = Object(n["i"])(a[E]["FillColor"])), - A) { - A["@_Value"] && (r = Object(n["i"])(A["@_Value"])); - var T = A["@_Alpha"]; - T && (s = T > 1 ? T / 255 : T); - var x = A["ofd:AxialShd"]; - if (x) { - I = !0; - var P = document.createElement("linearGradient"); - P.setAttribute("id", "".concat(t["@_ID"])), - P.setAttribute("x1", "0%"), - P.setAttribute("y1", "0%"), - P.setAttribute("x2", "100%"), - P.setAttribute("y2", "100%"); - var k, D = c(x["ofd:Segment"]); - try { - for (D.s(); !(k = D.n()) - .done;) { - var O = k.value; - if (O) { - var R = document.createElement("stop"); - R.setAttribute("offset", "".concat(100 * O["@_Position"], "%")), - R.setAttribute("style", "stop-color:".concat(Object(n["i"])(O["ofd:Color"]["@_Value"]), ";stop-opacity:1")), - P.appendChild(R), - r = Object(n["i"])(O["ofd:Color"]["@_Value"]) - } - } - } catch (ye) { - D.e(ye) - } finally { - D.f() - } - _.appendChild(P) - } - } - var M = u.w, - N = u.h, - B = u.x, - F = u.y, - j = v, - K = v; - if (d) { - var U = Object(n["j"])(d), - L = U[0], - X = U[1], - z = U[2], - G = U[3], - W = function(e) { - return 2 * (e >= 0) - 1 - }, - q = L > 0 ? W(L) * Math.sqrt(L * L + z * z) : Math.sqrt(L * L + z * z), - H = G > 0 ? W(G) * Math.sqrt(X * X + G * G) : Math.sqrt(X * X + G * G), - V = Math.atan2(-X, G); - 0 == V && 0 != L && 1 == G || (j *= q, - K *= H), - 0 == V && l > 0 && (j *= l) - } - var Y, Q = t["ofd:CGTransform"]; - if ("undefined" != typeof Q) { - var Z = Q["ofd:Glyphs"]; - Y = Z.split(" ") - } - var J, $ = 0, - ee = c(w); - try { - for (ee.s(); !(J = ee.n()) - .done;) { - var te = J.value; - if (te && !isNaN(te.x)) { - var re = !1; - if ("undefined" != typeof Q && te.text.charCodeAt() > 32 && 127 != te.text.charCodeAt()) { - var ne = o.parse(e[f].fontByte)[0]; - if (null != ne.head) { - var ie = Y[$], - oe = o.U.glyphToPath(ne, ie), - ae = o.U.pathToSVG(oe), - se = document.createElementNS("http://www.w3.org/2000/svg", "g"); - I ? se.setAttribute("style", "fill:".concat(r, ";stroke:none")) : se.setAttribute("style", "fill:".concat(r, ";stroke:") - .concat(i, ";fill-opacity:") - .concat(s, ";")); - var ce = j / ne.head.unitsPerEm, - ue = K / ne.head.unitsPerEm; - if (d) { - var de = Object(n["j"])(d), - le = (te.x, - de[0], - te.y, - de[2], - te.y, - de[3], - Object(n["e"])(de[5]), - C(l, de, u, te.x, te.y, v, ne.head.unitsPerEm)); - se.setAttribute("transform", "matrix(".concat(le.getRow(1)[0], ", ") - .concat(le.getRow(1)[1], ", ") - .concat(le.getRow(2)[0], ", ") - .concat(le.getRow(2)[1], ", ") - .concat(le.getRow(3)[0], ", ") - .concat(le.getRow(3)[1], ")")) - } else { - var fe = te.x, - he = te.y; - se.setAttribute("transform", "matrix(".concat(ce, ", 0, 0, ") - .concat(-ue, ", ") - .concat(fe, ",") - .concat(he, ")")) - } - var pe = document.createElementNS("http://www.w3.org/2000/svg", "path"); - pe.setAttribute("d", ae), - se.appendChild(pe), - _.appendChild(se), - re = !0 - } - } - if (!re) { - var me = document.createElementNS("http://www.w3.org/2000/svg", "text"); - me.setAttribute("x", te.x), - me.setAttribute("y", te.y); - var be = document.createTextNode(te.text); - if (me.appendChild(be), - d) { - var ge = Object(n["j"])(d); - me.setAttribute("transform", "matrix(".concat(ge[0], " ") - .concat(ge[1], " ") - .concat(ge[2], " ") - .concat(ge[3], " ") - .concat(Object(n["e"])(ge[4]), " ") - .concat(Object(n["e"])(ge[5]), ")")) - } - l && me.setAttribute("transform", "matrix(".concat(l, ", 0, 0, 1, ") - .concat((1 - l) * te.x, ", 0)")), - I ? me.setAttribute("fill", r) : (me.setAttribute("fill", i), - me.setAttribute("fill", r), - me.setAttribute("fill-opacity", s)), - me.setAttribute("style", "".concat(b, " ") - .concat(p, " ") - .concat(y, " font-size:") - .concat(v, "px;font-family: ") - .concat(Object(n["g"])(e[f]), ";")), - _.appendChild(me) - } - } - $++ - } - } catch (ye) { - ee.e(ye) - } finally { - ee.f() - } - return _.setAttribute("style", "overflow:visible;position:absolute;width:".concat(M, "px;height:") - .concat(N, "px;left:") - .concat(B, "px;top:") - .concat(F, "px;z-index:") - .concat(t["@_ID"])), - _ - }, - w = function(e, t, r, i, o, a, s, u, d) { - var l = document.createElementNS("http://www.w3.org/2000/svg", "svg"); - l.setAttribute("version", "1.1"); - var f = Object(n["k"])(t["@_Boundary"]); - if (!f) - return l; - f = Object(n["d"])(f); - var h = t["@_LineWidth"], - p = t["ofd:AbbreviatedData"], - m = Object(n["a"])(Object(n["c"])(p)), - b = t["@_CTM"], - g = document.createElementNS("http://www.w3.org/2000/svg", "path"); - h && (o = Object(n["e"])(h)); - var y = t["@_DrawParam"]; - if (y && e[y] && (h = e[y].LineWidth, - h && (o = Object(n["e"])(h))), - b) { - var v = Object(n["j"])(b); - g.setAttribute("transform", "matrix(".concat(v[0], " ") - .concat(v[1], " ") - .concat(v[2], " ") - .concat(v[3], " ") - .concat(Object(n["e"])(v[4]), " ") - .concat(Object(n["e"])(v[5]), ")")) - } - var S = t["ofd:StrokeColor"]; - if (S) { - S["@_Value"] && (i = Object(n["i"])(S["@_Value"])); - var w = S["ofd:AxialShd"]; - if (w) { - !0; - var C = document.createElement("linearGradient"); - C.setAttribute("id", "".concat(t["@_ID"])), - C.setAttribute("x1", "0%"), - C.setAttribute("y1", "0%"), - C.setAttribute("x2", "100%"), - C.setAttribute("y2", "100%"); - var _, A = c(w["ofd:Segment"]); - try { - for (A.s(); !(_ = A.n()) - .done;) { - var I = _.value; - if (I) { - var E = document.createElement("stop"); - E.setAttribute("offset", "".concat(100 * I["@_Position"], "%")), - E.setAttribute("style", "stop-color:".concat(Object(n["i"])(I["ofd:Color"]["@_Value"]), ";stop-opacity:1")), - C.appendChild(E), - i = Object(n["i"])(I["ofd:Color"]["@_Value"]) - } - } - } catch (J) { - A.e(J) - } finally { - A.f() - } - l.appendChild(C) - } - } - var T = t["ofd:FillColor"]; - if (T) { - T["@_Value"], - T["@_Alpha"] && 0 == T["@_Alpha"] && (r = "none"); - var x = T["ofd:AxialShd"]; - if (x) { - !0; - var P = document.createElement("linearGradient"); - P.setAttribute("id", "".concat(t["@_ID"])), - P.setAttribute("x1", "0%"), - P.setAttribute("y1", "0%"), - P.setAttribute("x2", "100%"), - P.setAttribute("y2", "100%"); - var k, D = c(x["ofd:Segment"]); - try { - for (D.s(); !(k = D.n()) - .done;) { - var O = k.value; - if (O) { - var R = document.createElement("stop"); - R.setAttribute("offset", "".concat(100 * O["@_Position"], "%")), - R.setAttribute("style", "stop-color:".concat(Object(n["i"])(O["ofd:Color"]["@_Value"]), ";stop-opacity:1")), - P.appendChild(R), - r = Object(n["i"])(O["ofd:Color"]["@_Value"]) - } - } - } catch (J) { - D.e(J) - } finally { - D.f() - } - l.appendChild(P) - } - } - if (o > 0 && !i && (i = r, - i || (i = "rgb(0, 0, 0)")), - s && g.setAttribute("fill-opacity", "".concat(s / 255)), - "false" != t["@_Stroke"] && (g.setAttribute("stroke", "".concat(i)), - g.setAttribute("stroke-width", "".concat(o, "px")), - g.setAttribute("fill", "none")), - t.hasOwnProperty("@_Fill") || (r = "none"), - "false" != t["@_Fill"] && g.setAttribute("fill", "".concat(a ? "none" : r || "none")), - t["@_Join"] && g.setAttribute("stroke-linejoin", "".concat(t["@_Join"])), - t["@_Cap"] && g.setAttribute("stroke-linecap", "".concat(t["@_Cap"])), - t["@_DashPattern"]) { - var M = t["@_DashPattern"], - N = Object(n["j"])(M), - B = 0; - t["@_DashOffset"] && (B = t["@_DashOffset"]), - g.setAttribute("stroke-dasharray", "".concat(Object(n["e"])(N[0]), ",") - .concat(Object(n["e"])(N[1]))), - g.setAttribute("stroke-dashoffset", "".concat(Object(n["e"])(B), "px")) - } - var F, j = "", - K = c(m); - try { - for (K.s(); !(F = K.n()) - .done;) { - var U = F.value; - "M" === U.type ? j += "M".concat(U.x, " ") - .concat(U.y, " ") : "L" === U.type ? j += "L".concat(U.x, " ") - .concat(U.y, " ") : "B" === U.type ? j += "C".concat(U.x1, " ") - .concat(U.y1, " ") - .concat(U.x2, " ") - .concat(U.y2, " ") - .concat(U.x3, " ") - .concat(U.y3, " ") : "Q" === U.type ? j += "Q".concat(U.x1, " ") - .concat(U.y1, " ") - .concat(U.x2, " ") - .concat(U.y2, " ") : "A" === U.type ? j += "A".concat(U.rx, ",") - .concat(U.ry, " ") - .concat(U.rotation, " ") - .concat(U.arc, ",") - .concat(U.sweep, " ") - .concat(U.x, ",") - .concat(U.y) : "C" === U.type && (j += "Z") - } - } catch (J) { - K.e(J) - } finally { - K.f() - } - g.setAttribute("d", j), - l.appendChild(g); - var L = a ? f.w : Math.ceil(f.w), - X = a ? f.h : Math.ceil(f.h), - z = f.x, - G = f.y; - if (l.setAttribute("style", "overflow:visible;position:absolute;width:".concat(L, "px;height:") - .concat(X, "px;left:") - .concat(z, "px;top:") - .concat(G, "px;z-index:") - .concat(t["@_ID"])), - u) { - var W = document.createElementNS("http://www.w3.org/2000/svg", "svg"); - W.setAttribute("version", "1.1"); - var q = Object(n["k"])(u); - q = Object(n["d"])(q); - var H = Math.ceil(q.w), - V = Math.ceil(q.h), - Y = q.x, - Q = q.y; - if (W.setAttribute("style", "overflow:hidden;position:absolute;width:".concat(H, "px;height:") - .concat(V, "px;left:") - .concat(Y, "px;top:") - .concat(Q, "px;z-index:") - .concat(t["@_ID"])), - d) { - var Z = Object(n["j"])(d); - l.setAttribute("transform", "matrix(".concat(Z[0], " ") - .concat(Z[1], " ") - .concat(Z[2], " ") - .concat(Z[3], " ") - .concat(Object(n["e"])(Z[4]), " ") - .concat(Object(n["e"])(Z[5]), ")")) - } - return W.appendChild(l), - W - } - return l - }, - C = function(e, t, r, n, i, o, s, c) { - var u = new a([1, 0, 0, 0, -1, 0, 0, 0, 1]); - "undefined" == typeof e && (e = 1), - u = _(u, Number(e), 1); - var d = new a([1 / s, 0, 0, 0, 1 / s, 0, 0, 0, 1]); - if (u = u.multiply(d), - u = _(u, o / 3.7795, o / 3.7795), - u = A(u, n / 3.7795, i / 3.7795), - null != t) { - var l = new a([Number(t[0]), Number(t[1]), 0, Number(t[2]), Number(t[3]), 0, Number(t[4]), Number(t[5]), 1]); - u = u.multiply(l) - } - return "undefined" == typeof c && (c = new a([3.7795, 0, 0, 0, 3.7795, 0, 0, 0, 1])), - u = u.multiply(c), - u - }, - _ = function(e, t, r) { - var n = new a([t, 0, 0, 0, r, 0, 0, 0, 1]); - return e.multiply(n) - }, - A = function(e, t, r) { - var n = new a([1, 0, 0, 0, 1, 0, t, r, 1]); - return e.multiply(n) - } - }, - "7f3b": function(e, t, r) { - "use strict"; - (function(e) { - var t = r("d00a"); - "undefined" !== typeof PDFJSDev && PDFJSDev.test("SKIP_BABEL") || "undefined" !== typeof globalThis && globalThis._pdfjsCompatibilityChecked || ("undefined" !== typeof globalThis && globalThis.Math === Math || (globalThis = r("eb73")), - globalThis._pdfjsCompatibilityChecked = !0, - function() { - !globalThis.btoa && t["a"] && (globalThis.btoa = function(t) { - return e.from(t, "binary") - .toString("base64") - }) - }(), - function() { - !globalThis.atob && t["a"] && (globalThis.atob = function(t) { - return e.from(t, "base64") - .toString("binary") - }) - }(), - function() { - String.prototype.startsWith || r("d2a2") - }(), - function() { - String.prototype.endsWith || r("8f4c") - }(), - function() { - String.prototype.includes || r("4661") - }(), - function() { - Array.prototype.includes || r("bf2c") - }(), - function() { - Array.from || r("6b84") - }(), - function() { - Object.assign || r("2418") - }(), - function() { - Object.fromEntries || r("8ac5") - }(), - function() { - Math.log2 || (Math.log2 = r("dc57")) - }(), - function() { - Number.isNaN || (Number.isNaN = r("9020")) - }(), - function() { - Number.isInteger || (Number.isInteger = r("f2e6")) - }(), - function() { - Uint8Array.prototype.slice || r("8f2a") - }(), - function() { - "undefined" !== typeof PDFJSDev && PDFJSDev.test("IMAGE_DECODERS") || !(globalThis.Promise == null) && globalThis.Promise.allSettled || (globalThis.Promise = r("3980")) - }(), - function() { - "undefined" !== typeof PDFJSDev && PDFJSDev.test("PRODUCTION") && PDFJSDev.test("GENERIC") && (PDFJSDev.test("IMAGE_DECODERS") || (globalThis.URL = r("14d8"))) - }(), - function() { - if ("undefined" === typeof PDFJSDev || !PDFJSDev.test("IMAGE_DECODERS")) { - var e = !1; - if ("undefined" !== typeof ReadableStream) - try { - new ReadableStream({ - start: function(e) { - e.close() - } - }), - e = !0 - } catch (t) {} - e || (globalThis.ReadableStream = r("87c2") - .ReadableStream) - } - }(), - function() { - globalThis.Map && globalThis.Map.prototype.entries || (globalThis.Map = r("5eff")) - }(), - function() { - globalThis.Set && globalThis.Set.prototype.entries || (globalThis.Set = r("9a35")) - }(), - function() { - globalThis.WeakMap || (globalThis.WeakMap = r("ad63")) - }(), - function() { - globalThis.WeakSet || (globalThis.WeakSet = r("ee42")) - }(), - function() { - String.prototype.codePointAt || r("d627") - }(), - function() { - String.fromCodePoint || (String.fromCodePoint = r("1cd7")) - }(), - function() { - globalThis.Symbol || r("1f4a") - }(), - function() { - String.prototype.padStart || r("1920") - }(), - function() { - String.prototype.padEnd || r("476b") - }(), - function() { - Object.values || (Object.values = r("4e28")) - }(), - function() { - Object.entries || (Object.entries = r("a960")) - }()) - }) - .call(this, r("b639") - .Buffer) - }, - "7f9a": function(e, t, r) { - var n = r("da84"), - i = r("1626"), - o = r("8925"), - a = n.WeakMap; - e.exports = i(a) && /native code/.test(o(a)) - }, - 8006: function(e, t, r) { - "use strict"; - const n = function(e) { - return String.fromCharCode(e) - }, - i = { - nilChar: n(176), - missingChar: n(201), - nilPremitive: n(175), - missingPremitive: n(200), - emptyChar: n(178), - emptyValue: n(177), - boundryChar: n(179), - objStart: n(198), - arrStart: n(204), - arrayEnd: n(185) - }, - o = [i.nilChar, i.nilPremitive, i.missingChar, i.missingPremitive, i.boundryChar, i.emptyChar, i.emptyValue, i.arrayEnd, i.objStart, i.arrStart], - a = function(e, t, r) { - if ("string" === typeof t) - return e && e[0] && void 0 !== e[0].val ? s(e[0].val, t) : s(e, t); { - const n = d(e); - if (!0 === n) { - let n = ""; - if (Array.isArray(t)) { - n += i.arrStart; - const o = t[0], - u = e.length; - if ("string" === typeof o) - for (let t = 0; t < u; t++) { - const r = s(e[t].val, o); - n = c(n, r) - } - else - for (let t = 0; t < u; t++) { - const i = a(e[t], o, r); - n = c(n, i) - } - n += i.arrayEnd - } else { - n += i.objStart; - const o = Object.keys(t); - Array.isArray(e) && (e = e[0]); - for (let i in o) { - const s = o[i]; - let u; - u = !r.ignoreAttributes && e.attrsMap && e.attrsMap[s] ? a(e.attrsMap[s], t[s], r) : s === r.textNodeName ? a(e.val, t[s], r) : a(e.child[s], t[s], r), - n = c(n, u) - } - } - return n - } - return n - } - }, - s = function(e) { - switch (e) { - case void 0: - return i.missingPremitive; - case null: - return i.nilPremitive; - case "": - return i.emptyValue; - default: - return e - } - }, - c = function(e, t) { - return u(t[0]) || u(e[e.length - 1]) || (e += i.boundryChar), - e + t - }, - u = function(e) { - return -1 !== o.indexOf(e) - }; - - function d(e) { - return void 0 === e ? i.missingChar : null === e ? i.nilChar : !(e.child && 0 === Object.keys(e.child) - .length && (!e.attrsMap || 0 === Object.keys(e.attrsMap) - .length)) || i.emptyChar - } - const l = r("8a24"), - f = r("90da") - .buildOptions, - h = function(e, t, r) { - return r = f(r, l.defaultOptions, l.props), - a(e, t, r) - }; - t.convert2nimn = h - }, - "80e0": function(e, t, r) { - var n = r("746f"); - n("replace") - }, - 8172: function(e, t, r) { - var n = r("746f"), - i = r("57b9"); - n("toPrimitive"), - i() - }, - "81a2": function(e, t, r) { - "use strict"; - (function(e) { - r.d(t, "f", (function() { - return v - })), - r.d(t, "h", (function() { - return S - })), - r.d(t, "c", (function() { - return w - })), - r.d(t, "d", (function() { - return _ - })), - r.d(t, "e", (function() { - return A - })), - r.d(t, "g", (function() { - return I - })), - r.d(t, "b", (function() { - return E - })), - r.d(t, "a", (function() { - return T - })); - var n = r("7efc"), - i = r("3662"), - o = r("67d3"), - a = r("6b33"), - s = r("0083"), - c = r("bc3a"), - u = r.n(c); - - function d(e) { - return d = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) { - return typeof e - } : - function(e) { - return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e - }, - d(e) - } - - function l(e, t) { - var r = "undefined" !== typeof Symbol && e[Symbol.iterator] || e["@@iterator"]; - if (!r) { - if (Array.isArray(e) || (r = f(e)) || t && e && "number" === typeof e.length) { - r && (e = r); - var n = 0, - i = function() {}; - return { - s: i, - n: function() { - return n >= e.length ? { - done: !0 - } : { - done: !1, - value: e[n++] - } - }, - e: function(e) { - throw e - }, - f: i - } - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") - } - var o, a = !0, - s = !1; - return { - s: function() { - r = r.call(e) - }, - n: function() { - var e = r.next(); - return a = e.done, - e - }, - e: function(e) { - s = !0, - o = e - }, - f: function() { - try { - a || null == r.return || r.return() - } finally { - if (s) - throw o - } - } - } - } - - function f(e, t) { - if (e) { - if ("string" === typeof e) - return h(e, t); - var r = Object.prototype.toString.call(e) - .slice(8, -1); - return "Object" === r && e.constructor && (r = e.constructor.name), - "Map" === r || "Set" === r ? Array.from(e) : "Arguments" === r || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r) ? h(e, t) : void 0 - } - } - - function h(e, t) { - (null == t || t > e.length) && (t = e.length); - for (var r = 0, n = new Array(t); r < t; r++) - n[r] = e[r]; - return n - } - - function p() { - /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ - p = function() { - return e - }; - var e = {}, - t = Object.prototype, - r = t.hasOwnProperty, - n = "function" == typeof Symbol ? Symbol : {}, - i = n.iterator || "@@iterator", - o = n.asyncIterator || "@@asyncIterator", - a = n.toStringTag || "@@toStringTag"; - - function s(e, t, r) { - return Object.defineProperty(e, t, { - value: r, - enumerable: !0, - configurable: !0, - writable: !0 - }), - e[t] - } - try { - s({}, "") - } catch (x) { - s = function(e, t, r) { - return e[t] = r - } - } - - function c(e, t, r, n) { - var i = t && t.prototype instanceof f ? t : f, - o = Object.create(i.prototype), - a = new I(n || []); - return o._invoke = function(e, t, r) { - var n = "suspendedStart"; - return function(i, o) { - if ("executing" === n) - throw new Error("Generator is already running"); - if ("completed" === n) { - if ("throw" === i) - throw o; - return T() - } - for (r.method = i, - r.arg = o;;) { - var a = r.delegate; - if (a) { - var s = C(a, r); - if (s) { - if (s === l) - continue; - return s - } - } - if ("next" === r.method) - r.sent = r._sent = r.arg; - else if ("throw" === r.method) { - if ("suspendedStart" === n) - throw n = "completed", - r.arg; - r.dispatchException(r.arg) - } else - "return" === r.method && r.abrupt("return", r.arg); - n = "executing"; - var c = u(e, t, r); - if ("normal" === c.type) { - if (n = r.done ? "completed" : "suspendedYield", - c.arg === l) - continue; - return { - value: c.arg, - done: r.done - } - } - "throw" === c.type && (n = "completed", - r.method = "throw", - r.arg = c.arg) - } - } - }(e, r, a), - o - } - - function u(e, t, r) { - try { - return { - type: "normal", - arg: e.call(t, r) - } - } catch (x) { - return { - type: "throw", - arg: x - } - } - } - e.wrap = c; - var l = {}; - - function f() {} - - function h() {} - - function m() {} - var b = {}; - s(b, i, (function() { - return this - })); - var g = Object.getPrototypeOf, - y = g && g(g(E([]))); - y && y !== t && r.call(y, i) && (b = y); - var v = m.prototype = f.prototype = Object.create(b); - - function S(e) { - ["next", "throw", "return"].forEach((function(t) { - s(e, t, (function(e) { - return this._invoke(t, e) - })) - })) - } - - function w(e, t) { - function n(i, o, a, s) { - var c = u(e[i], e, o); - if ("throw" !== c.type) { - var l = c.arg, - f = l.value; - return f && "object" == d(f) && r.call(f, "__await") ? t.resolve(f.__await) - .then((function(e) { - n("next", e, a, s) - }), (function(e) { - n("throw", e, a, s) - })) : t.resolve(f) - .then((function(e) { - l.value = e, - a(l) - }), (function(e) { - return n("throw", e, a, s) - })) - } - s(c.arg) - } - var i; - this._invoke = function(e, r) { - function o() { - return new t((function(t, i) { - n(e, r, t, i) - })) - } - return i = i ? i.then(o, o) : o() - } - } - - function C(e, t) { - var r = e.iterator[t.method]; - if (void 0 === r) { - if (t.delegate = null, - "throw" === t.method) { - if (e.iterator.return && (t.method = "return", - t.arg = void 0, - C(e, t), - "throw" === t.method)) - return l; - t.method = "throw", - t.arg = new TypeError("The iterator does not provide a 'throw' method") - } - return l - } - var n = u(r, e.iterator, t.arg); - if ("throw" === n.type) - return t.method = "throw", - t.arg = n.arg, - t.delegate = null, - l; - var i = n.arg; - return i ? i.done ? (t[e.resultName] = i.value, - t.next = e.nextLoc, - "return" !== t.method && (t.method = "next", - t.arg = void 0), - t.delegate = null, - l) : i : (t.method = "throw", - t.arg = new TypeError("iterator result is not an object"), - t.delegate = null, - l) - } - - function _(e) { - var t = { - tryLoc: e[0] - }; - 1 in e && (t.catchLoc = e[1]), - 2 in e && (t.finallyLoc = e[2], - t.afterLoc = e[3]), - this.tryEntries.push(t) - } - - function A(e) { - var t = e.completion || {}; - t.type = "normal", - delete t.arg, - e.completion = t - } - - function I(e) { - this.tryEntries = [{ - tryLoc: "root" - }], - e.forEach(_, this), - this.reset(!0) - } - - function E(e) { - if (e) { - var t = e[i]; - if (t) - return t.call(e); - if ("function" == typeof e.next) - return e; - if (!isNaN(e.length)) { - var n = -1, - o = function t() { - for (; ++n < e.length;) - if (r.call(e, n)) - return t.value = e[n], - t.done = !1, - t; - return t.value = void 0, - t.done = !0, - t - }; - return o.next = o - } - } - return { - next: T - } - } - - function T() { - return { - value: void 0, - done: !0 - } - } - return h.prototype = m, - s(v, "constructor", m), - s(m, "constructor", h), - h.displayName = s(m, a, "GeneratorFunction"), - e.isGeneratorFunction = function(e) { - var t = "function" == typeof e && e.constructor; - return !!t && (t === h || "GeneratorFunction" === (t.displayName || t.name)) - }, - e.mark = function(e) { - return Object.setPrototypeOf ? Object.setPrototypeOf(e, m) : (e.__proto__ = m, - s(e, a, "GeneratorFunction")), - e.prototype = Object.create(v), - e - }, - e.awrap = function(e) { - return { - __await: e - } - }, - S(w.prototype), - s(w.prototype, o, (function() { - return this - })), - e.AsyncIterator = w, - e.async = function(t, r, n, i, o) { - void 0 === o && (o = Promise); - var a = new w(c(t, r, n, i), o); - return e.isGeneratorFunction(r) ? a : a.next() - .then((function(e) { - return e.done ? e.value : a.next() - })) - }, - S(v), - s(v, a, "Generator"), - s(v, i, (function() { - return this - })), - s(v, "toString", (function() { - return "[object Generator]" - })), - e.keys = function(e) { - var t = []; - for (var r in e) - t.push(r); - return t.reverse(), - function r() { - for (; t.length;) { - var n = t.pop(); - if (n in e) - return r.value = n, - r.done = !1, - r - } - return r.done = !0, - r - } - }, - e.values = E, - I.prototype = { - constructor: I, - reset: function(e) { - if (this.prev = 0, - this.next = 0, - this.sent = this._sent = void 0, - this.done = !1, - this.delegate = null, - this.method = "next", - this.arg = void 0, - this.tryEntries.forEach(A), - !e) - for (var t in this) - "t" === t.charAt(0) && r.call(this, t) && !isNaN(+t.slice(1)) && (this[t] = void 0) - }, - stop: function() { - this.done = !0; - var e = this.tryEntries[0].completion; - if ("throw" === e.type) - throw e.arg; - return this.rval - }, - dispatchException: function(e) { - if (this.done) - throw e; - var t = this; - - function n(r, n) { - return a.type = "throw", - a.arg = e, - t.next = r, - n && (t.method = "next", - t.arg = void 0), - !!n - } - for (var i = this.tryEntries.length - 1; i >= 0; --i) { - var o = this.tryEntries[i], - a = o.completion; - if ("root" === o.tryLoc) - return n("end"); - if (o.tryLoc <= this.prev) { - var s = r.call(o, "catchLoc"), - c = r.call(o, "finallyLoc"); - if (s && c) { - if (this.prev < o.catchLoc) - return n(o.catchLoc, !0); - if (this.prev < o.finallyLoc) - return n(o.finallyLoc) - } else if (s) { - if (this.prev < o.catchLoc) - return n(o.catchLoc, !0) - } else { - if (!c) - throw new Error("try statement without catch or finally"); - if (this.prev < o.finallyLoc) - return n(o.finallyLoc) - } - } - } - }, - abrupt: function(e, t) { - for (var n = this.tryEntries.length - 1; n >= 0; --n) { - var i = this.tryEntries[n]; - if (i.tryLoc <= this.prev && r.call(i, "finallyLoc") && this.prev < i.finallyLoc) { - var o = i; - break - } - } - o && ("break" === e || "continue" === e) && o.tryLoc <= t && t <= o.finallyLoc && (o = null); - var a = o ? o.completion : {}; - return a.type = e, - a.arg = t, - o ? (this.method = "next", - this.next = o.finallyLoc, - l) : this.complete(a) - }, - complete: function(e, t) { - if ("throw" === e.type) - throw e.arg; - return "break" === e.type || "continue" === e.type ? this.next = e.arg : "return" === e.type ? (this.rval = this.arg = e.arg, - this.method = "return", - this.next = "end") : "normal" === e.type && t && (this.next = t), - l - }, - finish: function(e) { - for (var t = this.tryEntries.length - 1; t >= 0; --t) { - var r = this.tryEntries[t]; - if (r.finallyLoc === e) - return this.complete(r.completion, r.afterLoc), - A(r), - l - } - }, - catch: function(e) { - for (var t = this.tryEntries.length - 1; t >= 0; --t) { - var r = this.tryEntries[t]; - if (r.tryLoc === e) { - var n = r.completion; - if ("throw" === n.type) { - var i = n.arg; - A(r) - } - return i - } - } - throw new Error("illegal catch attempt") - }, - delegateYield: function(e, t, r) { - return this.delegate = { - iterator: E(e), - resultName: t, - nextLoc: r - }, - "next" === this.method && (this.arg = void 0), - l - } - }, - e - } - - function m(e, t, r, n, i, o, a) { - try { - var s = e[o](a), - c = s.value - } catch (u) { - return void r(u) - } - s.done ? t(c) : Promise.resolve(c) - .then(n, i) - } - - function b(e) { - return function() { - var t = this, - r = arguments; - return new Promise((function(n, i) { - var o = e.apply(t, r); - - function a(e) { - m(o, n, i, a, s, "next", e) - } - - function s(e) { - m(o, n, i, a, s, "throw", e) - } - a(void 0) - })) - } - } - u.a.defaults.timeout = 3e4; - var g = !1, - y = "", - v = function(e) { - g = "Server" == e - }, - S = function(e) { - y = e - }, - w = function(e) { - e.ofd instanceof File || e.ofd instanceof ArrayBuffer ? C(e) : s["getBinaryContent"](e.ofd, (function(t, r) { - t ? e.fail && e.fail(t) : (e.ofd = r, - C(e)) - })) - }, - C = function(t) { - if (g && "" != y) { - var r = new FormData; - r.append("file", t.ofd), - r.append("zoomScale", Object(a["h"])()); - var n = x(new Date, "yyyyMMddhhmmssS") + "-" + Math.round(1e4 * Math.random()); - r.append("accessId", n); - var s = x(new Date, "yyyy-MM-dd hh:mm:ss"); - r.append("reqTime", s), - u.a.post(y + "getPageSvgInfo", r, { - "Content-type": "multipart/form-data" - }) - .then((function(e) { - if (console.log(e), - t.success) { - var r = e.data.data; - r.pages = e.data.data.listPageSize, - r.file = t.ofd, - t.success(r) - } - })) - .catch((function(e) { - console.log(e), - t.fail && t.fail(e) - })) - } else - e.xmlParseFlag = 0, - i["a"].call(this, b(p() - .mark((function e() { - return p() - .wrap((function(e) { - while (1) - switch (e.prev = e.next) { - case 0: - return e.next = 2, - Object(o["d"])(t.ofd); - case 2: - return e.abrupt("return", e.sent); - case 3: - case "end": - return e.stop() - } - }), e) - }))), o["b"], o["c"]) - .then((function(e) { - t.success && (e[0].pageCount = e[0].pages.length, - t.success(e[0])) - })) - .catch((function(e) { - console.log(e), - t.fail && t.fail(e) - })) - }, - _ = function(e, t) { - var r = []; - if (!e) - return r; - if (g && "" != y) { - var i, o = 0, - s = l(e.pages); - try { - for (s.s(); !(i = s.n()) - .done;) { - var c = i.value, - u = Object(a["e"])(c[0]), - d = Object(a["e"])(c[1]), - f = document.createElement("div"); - f.id = o, - f.setAttribute("style", "margin-top: 15px; position: relative; width: ".concat(u, "px; height: ") - .concat(d, "px; background: white; box-shadow: 0px 0px 10px 3PX grey;")), - f.innerHTML = e.listPageSvg[o], - r.push(f), - o++ - } - } catch (C) { - s.e(C) - } finally { - s.f() - } - } else { - var h, p = e.pages.length, - m = l(e.pages); - try { - for (m.s(); !(h = m.n()) - .done;) { - var b = h.value, - v = Object(n["a"])(t, e.document, b), - S = Object.keys(b)[0], - w = document.createElement("div"); - if (w.id = S, - w.setAttribute("style", "margin-top: 15px; position: relative; width: ".concat(v.w, "px; height: ") - .concat(v.h, "px; background: white; box-shadow: 0px 0px 10px 3PX grey;")), - Object(n["c"])(w, b, e.tpls, e.fontResObj, e.drawParamResObj, e.multiMediaResObj, e.compositeGraphicUnits), - r.push(w), - p-- <= 1) - break - } - } catch (C) { - m.e(C) - } finally { - m.f() - } - } - return r - }, - A = function(e) { - var t = []; - if (!e) - return t; - if (!g || "" == y) { - var r, i = 10, - o = l(e.pages); - try { - for (o.s(); !(r = o.n()) - .done;) { - var a = r.value, - s = Object(n["b"])(e.document, a), - c = Object.keys(a)[0], - u = document.createElement("div"); - if (u.id = c, - u.setAttribute("style", "overflow: hidden; margin-top: 15px; position: relative; width: ".concat(s.w, "px; height: ") - .concat(s.h, "px; background: white; box-shadow: 0px 0px 10px 3PX grey;")), - Object(n["c"])(u, a, e.tpls, e.fontResObj, e.drawParamResObj, e.multiMediaResObj, e.compositeGraphicUnits), - t.push(u), - i-- <= 1) - break - } - } catch (d) { - o.e(d) - } finally { - o.f() - } - return t - } - }, - I = function(e) { - Object(a["n"])(e) - }, - E = function() { - return Object(a["h"])() - }, - T = function() { - return Object(o["getDocProperties"])() - }; - - function x() { - var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : Date.now(), - t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "yyyy-MM-dd hh:mm:ss", - r = { - "M+": e.getMonth() + 1, - "d+": e.getDate(), - "h+": e.getHours(), - "m+": e.getMinutes(), - "s+": e.getSeconds(), - "q+": Math.floor((e.getMonth() + 3) / 3), - S: e.getMilliseconds() - }; - for (var n in /(y+)/.test(t) && (t = t.replace(RegExp.$1, (e.getFullYear() + "") - .substr(4 - RegExp.$1.length))), - r) - new RegExp("(" + n + ")") - .test(t) && (t = t.replace(RegExp.$1, 1 == RegExp.$1.length ? r[n] : ("00" + r[n]) - .substr(("" + r[n]) - .length))); - return t - } - }) - .call(this, r("c8ba")) - }, - "81b8": function(e, t, r) { - var n = r("746f"); - n("unscopables") - }, - "820e": function(e, t, r) { - "use strict"; - var n = r("23e7"), - i = r("c65b"), - o = r("59ed"), - a = r("f069"), - s = r("e667"), - c = r("2266"); - n({ - target: "Promise", - stat: !0 - }, { - allSettled: function(e) { - var t = this, - r = a.f(t), - n = r.resolve, - u = r.reject, - d = s((function() { - var r = o(t.resolve), - a = [], - s = 0, - u = 1; - c(e, (function(e) { - var o = s++, - c = !1; - u++, - i(r, t, e) - .then((function(e) { - c || (c = !0, - a[o] = { - status: "fulfilled", - value: e - }, - --u || n(a)) - }), (function(e) { - c || (c = !0, - a[o] = { - status: "rejected", - reason: e - }, - --u || n(a)) - })) - })), - --u || n(a) - })); - return d.error && u(d.value), - r.promise - } - }) - }, - "825a": function(e, t, r) { - var n = r("da84"), - i = r("861d"), - o = n.String, - a = n.TypeError; - e.exports = function(e) { - if (i(e)) - return e; - throw a(o(e) + " is not an object") - } - }, - "83ab": function(e, t, r) { - var n = r("d039"); - e.exports = !n((function() { - return 7 != Object.defineProperty({}, 1, { - get: function() { - return 7 - } - })[1] - })) - }, - "83b9": function(e, t, r) { - "use strict"; - var n = r("d925"), - i = r("e683"); - e.exports = function(e, t) { - return e && !n(t) ? i(e, t) : t - } - }, - 8418: function(e, t, r) { - "use strict"; - var n = r("a04b"), - i = r("9bf2"), - o = r("5c6c"); - e.exports = function(e, t, r) { - var a = n(t); - a in e ? i.f(e, a, o(0, r)) : e[a] = r - } - }, - "843c": function(e, t, r) { - "use strict"; - var n = r("23e7"), - i = r("0ccb") - .end, - o = r("9a0c"); - n({ - target: "String", - proto: !0, - forced: o - }, { - padEnd: function(e) { - return i(this, e, arguments.length > 1 ? arguments[1] : void 0) - } - }) - }, - "861d": function(e, t, r) { - var n = r("1626"); - e.exports = function(e) { - return "object" == typeof e ? null !== e : n(e) - } - }, - "87c2": function(e, t, r) { - (function(e, r) { - r(t) - })(0, (function(e) { - "use strict"; - var t = "function" === typeof Symbol && "symbol" === typeof Symbol.iterator ? Symbol : function(e) { - return "Symbol(" + e + ")" - }; - - function r() {} - var n = Number.isNaN || function(e) { - return e !== e - }, - i = r; - - function o(e) { - return "object" === typeof e && null !== e || "function" === typeof e - } - - function a(e) { - return e.slice() - } - - function s(e, t, r, n, i) { - new Uint8Array(e) - .set(new Uint8Array(r, n, i), t) - } - - function c(e) { - return !1 !== u(e) && e !== 1 / 0 - } - - function u(e) { - return "number" === typeof e && (!n(e) && !(e < 0)) - } - - function d(e, t, r) { - if ("function" !== typeof e) - throw new TypeError("Argument is not a function"); - return Function.prototype.apply.call(e, t, r) - } - - function l(e, t, r, n) { - var i = e[t]; - if (void 0 !== i) { - if ("function" !== typeof i) - throw new TypeError(i + " is not a method"); - switch (r) { - case 0: - return function() { - return h(i, e, n) - }; - case 1: - return function(t) { - var r = [t].concat(n); - return h(i, e, r) - } - } - } - return function() { - return _(void 0) - } - } - - function f(e, t, r) { - var n = e[t]; - if (void 0 !== n) - return d(n, e, r) - } - - function h(e, t, r) { - try { - return _(d(e, t, r)) - } catch (n) { - return A(n) - } - } - - function p(e) { - return e - } - - function m(e) { - return !1 - } - - function b(e) { - if (e = Number(e), - n(e) || e < 0) - throw new RangeError("highWaterMark property of a queuing strategy must be non-negative and non-NaN"); - return e - } - - function g(e) { - if (void 0 === e) - return function() { - return 1 - }; - if ("function" !== typeof e) - throw new TypeError("size property of a queuing strategy must be a function"); - return function(t) { - return e(t) - } - } - var y = Promise, - v = Promise.prototype.then, - S = Promise.resolve.bind(y), - w = Promise.reject.bind(y); - - function C(e) { - return new y(e) - } - - function _(e) { - return S(e) - } - - function A(e) { - return w(e) - } - - function I(e, t, r) { - return v.call(e, t, r) - } - - function E(e, t, r) { - I(I(e, t, r), void 0, i) - } - - function T(e, t) { - E(e, t) - } - - function x(e, t) { - E(e, void 0, t) - } - - function P(e, t, r) { - return I(e, t, r) - } - - function k(e) { - I(e, void 0, i) - } - var D = 16384, - O = function() { - function e() { - this._cursor = 0, - this._size = 0, - this._front = { - _elements: [], - _next: void 0 - }, - this._back = this._front, - this._cursor = 0, - this._size = 0 - } - return Object.defineProperty(e.prototype, "length", { - get: function() { - return this._size - }, - enumerable: !0, - configurable: !0 - }), - e.prototype.push = function(e) { - var t = this._back, - r = t; - t._elements.length === D - 1 && (r = { - _elements: [], - _next: void 0 - }), - t._elements.push(e), - r !== t && (this._back = r, - t._next = r), - ++this._size - }, - e.prototype.shift = function() { - var e = this._front, - t = e, - r = this._cursor, - n = r + 1, - i = e._elements, - o = i[r]; - return n === D && (t = e._next, - n = 0), - --this._size, - this._cursor = n, - e !== t && (this._front = t), - i[r] = void 0, - o - }, - e.prototype.forEach = function(e) { - var t = this._cursor, - r = this._front, - n = r._elements; - while (t !== n.length || void 0 !== r._next) { - if (t === n.length && (r = r._next, - n = r._elements, - t = 0, - 0 === n.length)) - break; - e(n[t]), - ++t - } - }, - e.prototype.peek = function() { - var e = this._front, - t = this._cursor; - return e._elements[t] - }, - e - }(); - - function R(e, t, r) { - var n = null; - !0 === r && (n = Object.prototype); - var i = Object.create(n); - return i.value = e, - i.done = t, - i - } - - function M(e, t) { - e._forAuthorCode = !0, - e._ownerReadableStream = t, - t._reader = e, - "readable" === t._state ? j(e) : "closed" === t._state ? U(e) : K(e, t._storedError) - } - - function N(e, t) { - var r = e._ownerReadableStream; - return Br(r, t) - } - - function B(e) { - "readable" === e._ownerReadableStream._state ? L(e, new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")) : X(e, new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")), - e._ownerReadableStream._reader = void 0, - e._ownerReadableStream = void 0 - } - - function F(e) { - return new TypeError("Cannot " + e + " a stream using a released reader") - } - - function j(e) { - e._closedPromise = C((function(t, r) { - e._closedPromise_resolve = t, - e._closedPromise_reject = r - })) - } - - function K(e, t) { - j(e), - L(e, t) - } - - function U(e) { - j(e), - z(e) - } - - function L(e, t) { - k(e._closedPromise), - e._closedPromise_reject(t), - e._closedPromise_resolve = void 0, - e._closedPromise_reject = void 0 - } - - function X(e, t) { - K(e, t) - } - - function z(e) { - e._closedPromise_resolve(void 0), - e._closedPromise_resolve = void 0, - e._closedPromise_reject = void 0 - } - var G = t("[[CancelSteps]]"), - W = t("[[PullSteps]]"); - - function q(e, t) { - void 0 === t && (t = !1); - var r = new $(e); - return r._forAuthorCode = t, - r - } - - function H(e) { - var t = C((function(t, r) { - var n = { - _resolve: t, - _reject: r - }; - e._reader._readRequests.push(n) - })); - return t - } - - function V(e, t, r) { - var n = e._reader, - i = n._readRequests.shift(); - i._resolve(R(t, r, n._forAuthorCode)) - } - - function Y(e) { - return e._reader._readRequests.length - } - - function Q(e) { - var t = e._reader; - return void 0 !== t && !!ee(t) - } - var Z, J, $ = function() { - function e(e) { - if (!1 === Mr(e)) - throw new TypeError("ReadableStreamDefaultReader can only be constructed with a ReadableStream instance"); - if (!0 === Nr(e)) - throw new TypeError("This stream has already been locked for exclusive reading by another reader"); - M(this, e), - this._readRequests = new O - } - return Object.defineProperty(e.prototype, "closed", { - get: function() { - return ee(this) ? this._closedPromise : A(re("closed")) - }, - enumerable: !0, - configurable: !0 - }), - e.prototype.cancel = function(e) { - return ee(this) ? void 0 === this._ownerReadableStream ? A(F("cancel")) : N(this, e) : A(re("cancel")) - }, - e.prototype.read = function() { - return ee(this) ? void 0 === this._ownerReadableStream ? A(F("read from")) : te(this) : A(re("read")) - }, - e.prototype.releaseLock = function() { - if (!ee(this)) - throw re("releaseLock"); - if (void 0 !== this._ownerReadableStream) { - if (this._readRequests.length > 0) - throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled"); - B(this) - } - }, - e - }(); - - function ee(e) { - return !!o(e) && !!Object.prototype.hasOwnProperty.call(e, "_readRequests") - } - - function te(e) { - var t = e._ownerReadableStream; - return t._disturbed = !0, - "closed" === t._state ? _(R(void 0, !0, e._forAuthorCode)) : "errored" === t._state ? A(t._storedError) : t._readableStreamController[W]() - } - - function re(e) { - return new TypeError("ReadableStreamDefaultReader.prototype." + e + " can only be used on a ReadableStreamDefaultReader") - } - "symbol" === typeof t.asyncIterator && (Z = {}, - Z[t.asyncIterator] = function() { - return this - }, - J = Z, - Object.defineProperty(J, t.asyncIterator, { - enumerable: !1 - })); - var ne = { - next: function() { - if (!1 === oe(this)) - return A(ae("next")); - var e = this._asyncIteratorReader; - return void 0 === e._ownerReadableStream ? A(F("iterate")) : P(te(e), (function(t) { - var r = t.done; - r && B(e); - var n = t.value; - return R(n, r, !0) - })) - }, - return: function(e) { - if (!1 === oe(this)) - return A(ae("next")); - var t = this._asyncIteratorReader; - if (void 0 === t._ownerReadableStream) - return A(F("finish iterating")); - if (t._readRequests.length > 0) - return A(new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled")); - if (!1 === this._preventCancel) { - var r = N(t, e); - return B(t), - P(r, (function() { - return R(e, !0, !0) - })) - } - return B(t), - _(R(e, !0, !0)) - } - }; - - function ie(e, t) { - void 0 === t && (t = !1); - var r = q(e), - n = Object.create(ne); - return n._asyncIteratorReader = r, - n._preventCancel = Boolean(t), - n - } - - function oe(e) { - return !!o(e) && !!Object.prototype.hasOwnProperty.call(e, "_asyncIteratorReader") - } - - function ae(e) { - return new TypeError("ReadableStreamAsyncIterator." + e + " can only be used on a ReadableSteamAsyncIterator") - } - - function se(e) { - var t = e._queue.shift(); - return e._queueTotalSize -= t.size, - e._queueTotalSize < 0 && (e._queueTotalSize = 0), - t.value - } - - function ce(e, t, r) { - if (r = Number(r), - !c(r)) - throw new RangeError("Size must be a finite, non-NaN, non-negative number."); - e._queue.push({ - value: t, - size: r - }), - e._queueTotalSize += r - } - - function ue(e) { - var t = e._queue.peek(); - return t.value - } - - function de(e) { - e._queue = new O, - e._queueTotalSize = 0 - } - void 0 !== J && Object.setPrototypeOf(ne, J), - Object.defineProperty(ne, "next", { - enumerable: !1 - }), - Object.defineProperty(ne, "return", { - enumerable: !1 - }); - var le = t("[[AbortSteps]]"), - fe = t("[[ErrorSteps]]"), - he = function() { - function e(e, t) { - void 0 === e && (e = {}), - void 0 === t && (t = {}), - be(this); - var r = t.size, - n = t.highWaterMark, - i = e.type; - if (void 0 !== i) - throw new RangeError("Invalid type is specified"); - var o = g(r); - void 0 === n && (n = 1), - n = b(n), - Ve(this, e, n, o) - } - return Object.defineProperty(e.prototype, "locked", { - get: function() { - if (!1 === ge(this)) - throw at("locked"); - return ye(this) - }, - enumerable: !0, - configurable: !0 - }), - e.prototype.abort = function(e) { - return !1 === ge(this) ? A(at("abort")) : !0 === ye(this) ? A(new TypeError("Cannot abort a stream that already has a writer")) : ve(this, e) - }, - e.prototype.close = function() { - return !1 === ge(this) ? A(at("close")) : !0 === ye(this) ? A(new TypeError("Cannot close a stream that already has a writer")) : !0 === Pe(this) ? A(new TypeError("Cannot close an already-closing stream")) : Se(this) - }, - e.prototype.getWriter = function() { - if (!1 === ge(this)) - throw at("getWriter"); - return pe(this) - }, - e - }(); - - function pe(e) { - return new Ne(e) - } - - function me(e, t, r, n, i, o) { - void 0 === i && (i = 1), - void 0 === o && (o = function() { - return 1 - }); - var a = Object.create(he.prototype); - be(a); - var s = Object.create(We.prototype); - return He(a, s, e, t, r, n, i, o), - a - } - - function be(e) { - e._state = "writable", - e._storedError = void 0, - e._writer = void 0, - e._writableStreamController = void 0, - e._writeRequests = new O, - e._inFlightWriteRequest = void 0, - e._closeRequest = void 0, - e._inFlightCloseRequest = void 0, - e._pendingAbortRequest = void 0, - e._backpressure = !1 - } - - function ge(e) { - return !!o(e) && !!Object.prototype.hasOwnProperty.call(e, "_writableStreamController") - } - - function ye(e) { - return void 0 !== e._writer - } - - function ve(e, t) { - var r = e._state; - if ("closed" === r || "errored" === r) - return _(void 0); - if (void 0 !== e._pendingAbortRequest) - return e._pendingAbortRequest._promise; - var n = !1; - "erroring" === r && (n = !0, - t = void 0); - var i = C((function(r, i) { - e._pendingAbortRequest = { - _promise: void 0, - _resolve: r, - _reject: i, - _reason: t, - _wasAlreadyErroring: n - } - })); - return e._pendingAbortRequest._promise = i, - !1 === n && _e(e, t), - i - } - - function Se(e) { - var t = e._state; - if ("closed" === t || "errored" === t) - return A(new TypeError("The stream (in " + t + " state) is not in the writable state and cannot be closed")); - var r = C((function(t, r) { - var n = { - _resolve: t, - _reject: r - }; - e._closeRequest = n - })), - n = e._writer; - return void 0 !== n && !0 === e._backpressure && "writable" === t && wt(n), - Qe(e._writableStreamController), - r - } - - function we(e) { - var t = C((function(t, r) { - var n = { - _resolve: t, - _reject: r - }; - e._writeRequests.push(n) - })); - return t - } - - function Ce(e, t) { - var r = e._state; - "writable" !== r ? Ae(e) : _e(e, t) - } - - function _e(e, t) { - var r = e._writableStreamController; - e._state = "erroring", - e._storedError = t; - var n = e._writer; - void 0 !== n && Le(n, t), - !1 === ke(e) && !0 === r._started && Ae(e) - } - - function Ae(e) { - e._state = "errored", - e._writableStreamController[fe](); - var t = e._storedError; - if (e._writeRequests.forEach((function(e) { - e._reject(t) - })), - e._writeRequests = new O, - void 0 !== e._pendingAbortRequest) { - var r = e._pendingAbortRequest; - if (e._pendingAbortRequest = void 0, - !0 === r._wasAlreadyErroring) - return r._reject(t), - void Re(e); - var n = e._writableStreamController[le](r._reason); - E(n, (function() { - r._resolve(), - Re(e) - }), (function(t) { - r._reject(t), - Re(e) - })) - } else - Re(e) - } - - function Ie(e) { - e._inFlightWriteRequest._resolve(void 0), - e._inFlightWriteRequest = void 0 - } - - function Ee(e, t) { - e._inFlightWriteRequest._reject(t), - e._inFlightWriteRequest = void 0, - Ce(e, t) - } - - function Te(e) { - e._inFlightCloseRequest._resolve(void 0), - e._inFlightCloseRequest = void 0; - var t = e._state; - "erroring" === t && (e._storedError = void 0, - void 0 !== e._pendingAbortRequest && (e._pendingAbortRequest._resolve(), - e._pendingAbortRequest = void 0)), - e._state = "closed"; - var r = e._writer; - void 0 !== r && pt(r) - } - - function xe(e, t) { - e._inFlightCloseRequest._reject(t), - e._inFlightCloseRequest = void 0, - void 0 !== e._pendingAbortRequest && (e._pendingAbortRequest._reject(t), - e._pendingAbortRequest = void 0), - Ce(e, t) - } - - function Pe(e) { - return void 0 !== e._closeRequest || void 0 !== e._inFlightCloseRequest - } - - function ke(e) { - return void 0 !== e._inFlightWriteRequest || void 0 !== e._inFlightCloseRequest - } - - function De(e) { - e._inFlightCloseRequest = e._closeRequest, - e._closeRequest = void 0 - } - - function Oe(e) { - e._inFlightWriteRequest = e._writeRequests.shift() - } - - function Re(e) { - void 0 !== e._closeRequest && (e._closeRequest._reject(e._storedError), - e._closeRequest = void 0); - var t = e._writer; - void 0 !== t && ft(t, e._storedError) - } - - function Me(e, t) { - var r = e._writer; - void 0 !== r && t !== e._backpressure && (!0 === t ? vt(r) : wt(r)), - e._backpressure = t - } - var Ne = function() { - function e(e) { - if (!1 === ge(e)) - throw new TypeError("WritableStreamDefaultWriter can only be constructed with a WritableStream instance"); - if (!0 === ye(e)) - throw new TypeError("This stream has already been locked for exclusive writing by another writer"); - this._ownerWritableStream = e, - e._writer = this; - var t = e._state; - if ("writable" === t) - !1 === Pe(e) && !0 === e._backpressure ? mt(this) : gt(this), - ut(this); - else if ("erroring" === t) - bt(this, e._storedError), - ut(this); - else if ("closed" === t) - gt(this), - lt(this); - else { - var r = e._storedError; - bt(this, r), - dt(this, r) - } - } - return Object.defineProperty(e.prototype, "closed", { - get: function() { - return !1 === Be(this) ? A(st("closed")) : this._closedPromise - }, - enumerable: !0, - configurable: !0 - }), - Object.defineProperty(e.prototype, "desiredSize", { - get: function() { - if (!1 === Be(this)) - throw st("desiredSize"); - if (void 0 === this._ownerWritableStream) - throw ct("desiredSize"); - return Xe(this) - }, - enumerable: !0, - configurable: !0 - }), - Object.defineProperty(e.prototype, "ready", { - get: function() { - return !1 === Be(this) ? A(st("ready")) : this._readyPromise - }, - enumerable: !0, - configurable: !0 - }), - e.prototype.abort = function(e) { - return !1 === Be(this) ? A(st("abort")) : void 0 === this._ownerWritableStream ? A(ct("abort")) : Fe(this, e) - }, - e.prototype.close = function() { - if (!1 === Be(this)) - return A(st("close")); - var e = this._ownerWritableStream; - return void 0 === e ? A(ct("close")) : !0 === Pe(e) ? A(new TypeError("Cannot close an already-closing stream")) : je(this) - }, - e.prototype.releaseLock = function() { - if (!1 === Be(this)) - throw st("releaseLock"); - var e = this._ownerWritableStream; - void 0 !== e && ze(this) - }, - e.prototype.write = function(e) { - return !1 === Be(this) ? A(st("write")) : void 0 === this._ownerWritableStream ? A(ct("write to")) : Ge(this, e) - }, - e - }(); - - function Be(e) { - return !!o(e) && !!Object.prototype.hasOwnProperty.call(e, "_ownerWritableStream") - } - - function Fe(e, t) { - var r = e._ownerWritableStream; - return ve(r, t) - } - - function je(e) { - var t = e._ownerWritableStream; - return Se(t) - } - - function Ke(e) { - var t = e._ownerWritableStream, - r = t._state; - return !0 === Pe(t) || "closed" === r ? _(void 0) : "errored" === r ? A(t._storedError) : je(e) - } - - function Ue(e, t) { - "pending" === e._closedPromiseState ? ft(e, t) : ht(e, t) - } - - function Le(e, t) { - "pending" === e._readyPromiseState ? yt(e, t) : St(e, t) - } - - function Xe(e) { - var t = e._ownerWritableStream, - r = t._state; - return "errored" === r || "erroring" === r ? null : "closed" === r ? 0 : Je(t._writableStreamController) - } - - function ze(e) { - var t = e._ownerWritableStream, - r = new TypeError("Writer was released and can no longer be used to monitor the stream's closedness"); - Le(e, r), - Ue(e, r), - t._writer = void 0, - e._ownerWritableStream = void 0 - } - - function Ge(e, t) { - var r = e._ownerWritableStream, - n = r._writableStreamController, - i = Ze(n, t); - if (r !== e._ownerWritableStream) - return A(ct("write to")); - var o = r._state; - if ("errored" === o) - return A(r._storedError); - if (!0 === Pe(r) || "closed" === o) - return A(new TypeError("The stream is closing or closed and cannot be written to")); - if ("erroring" === o) - return A(r._storedError); - var a = we(r); - return $e(n, t, i), - a - } - var We = function() { - function e() { - throw new TypeError("WritableStreamDefaultController cannot be constructed explicitly") - } - return e.prototype.error = function(e) { - if (!1 === qe(this)) - throw new TypeError("WritableStreamDefaultController.prototype.error can only be used on a WritableStreamDefaultController"); - var t = this._controlledWritableStream._state; - "writable" === t && ot(this, e) - }, - e.prototype[le] = function(e) { - var t = this._abortAlgorithm(e); - return Ye(this), - t - }, - e.prototype[fe] = function() { - de(this) - }, - e - }(); - - function qe(e) { - return !!o(e) && !!Object.prototype.hasOwnProperty.call(e, "_controlledWritableStream") - } - - function He(e, t, r, n, i, o, a, s) { - t._controlledWritableStream = e, - e._writableStreamController = t, - t._queue = void 0, - t._queueTotalSize = void 0, - de(t), - t._started = !1, - t._strategySizeAlgorithm = s, - t._strategyHWM = a, - t._writeAlgorithm = n, - t._closeAlgorithm = i, - t._abortAlgorithm = o; - var c = it(t); - Me(e, c); - var u = r(), - d = _(u); - E(d, (function() { - t._started = !0, - et(t) - }), (function(r) { - t._started = !0, - Ce(e, r) - })) - } - - function Ve(e, t, r, n) { - var i = Object.create(We.prototype); - - function o() { - return f(t, "start", [i]) - } - var a = l(t, "write", 1, [i]), - s = l(t, "close", 0, []), - c = l(t, "abort", 1, []); - He(e, i, o, a, s, c, r, n) - } - - function Ye(e) { - e._writeAlgorithm = void 0, - e._closeAlgorithm = void 0, - e._abortAlgorithm = void 0, - e._strategySizeAlgorithm = void 0 - } - - function Qe(e) { - ce(e, "close", 0), - et(e) - } - - function Ze(e, t) { - try { - return e._strategySizeAlgorithm(t) - } catch (r) { - return tt(e, r), - 1 - } - } - - function Je(e) { - return e._strategyHWM - e._queueTotalSize - } - - function $e(e, t, r) { - var n = { - chunk: t - }; - try { - ce(e, n, r) - } catch (a) { - return void tt(e, a) - } - var i = e._controlledWritableStream; - if (!1 === Pe(i) && "writable" === i._state) { - var o = it(e); - Me(i, o) - } - et(e) - } - - function et(e) { - var t = e._controlledWritableStream; - if (!1 !== e._started && void 0 === t._inFlightWriteRequest) { - var r = t._state; - if ("erroring" !== r) { - if (0 !== e._queue.length) { - var n = ue(e); - "close" === n ? rt(e) : nt(e, n.chunk) - } - } else - Ae(t) - } - } - - function tt(e, t) { - "writable" === e._controlledWritableStream._state && ot(e, t) - } - - function rt(e) { - var t = e._controlledWritableStream; - De(t), - se(e); - var r = e._closeAlgorithm(); - Ye(e), - E(r, (function() { - Te(t) - }), (function(e) { - xe(t, e) - })) - } - - function nt(e, t) { - var r = e._controlledWritableStream; - Oe(r); - var n = e._writeAlgorithm(t); - E(n, (function() { - Ie(r); - var t = r._state; - if (se(e), - !1 === Pe(r) && "writable" === t) { - var n = it(e); - Me(r, n) - } - et(e) - }), (function(t) { - "writable" === r._state && Ye(e), - Ee(r, t) - })) - } - - function it(e) { - var t = Je(e); - return t <= 0 - } - - function ot(e, t) { - var r = e._controlledWritableStream; - Ye(e), - _e(r, t) - } - - function at(e) { - return new TypeError("WritableStream.prototype." + e + " can only be used on a WritableStream") - } - - function st(e) { - return new TypeError("WritableStreamDefaultWriter.prototype." + e + " can only be used on a WritableStreamDefaultWriter") - } - - function ct(e) { - return new TypeError("Cannot " + e + " a stream using a released writer") - } - - function ut(e) { - e._closedPromise = C((function(t, r) { - e._closedPromise_resolve = t, - e._closedPromise_reject = r, - e._closedPromiseState = "pending" - })) - } - - function dt(e, t) { - ut(e), - ft(e, t) - } - - function lt(e) { - ut(e), - pt(e) - } - - function ft(e, t) { - k(e._closedPromise), - e._closedPromise_reject(t), - e._closedPromise_resolve = void 0, - e._closedPromise_reject = void 0, - e._closedPromiseState = "rejected" - } - - function ht(e, t) { - dt(e, t) - } - - function pt(e) { - e._closedPromise_resolve(void 0), - e._closedPromise_resolve = void 0, - e._closedPromise_reject = void 0, - e._closedPromiseState = "resolved" - } - - function mt(e) { - e._readyPromise = C((function(t, r) { - e._readyPromise_resolve = t, - e._readyPromise_reject = r - })), - e._readyPromiseState = "pending" - } - - function bt(e, t) { - mt(e), - yt(e, t) - } - - function gt(e) { - mt(e), - wt(e) - } - - function yt(e, t) { - k(e._readyPromise), - e._readyPromise_reject(t), - e._readyPromise_resolve = void 0, - e._readyPromise_reject = void 0, - e._readyPromiseState = "rejected" - } - - function vt(e) { - mt(e) - } - - function St(e, t) { - bt(e, t) - } - - function wt(e) { - e._readyPromise_resolve(void 0), - e._readyPromise_resolve = void 0, - e._readyPromise_reject = void 0, - e._readyPromiseState = "fulfilled" - } - - function Ct(e) { - if ("object" !== typeof e || null === e) - return !1; - try { - return "boolean" === typeof e.aborted - } catch (Z) { - return !1 - } - } - var _t = "undefined" !== typeof DOMException ? DOMException : void 0; - - function At(e) { - if ("function" !== typeof e && "object" !== typeof e) - return !1; - try { - return new e, - !0 - } catch (Z) { - return !1 - } - } - - function It() { - var e = function(e, t) { - this.message = e || "", - this.name = t || "Error", - Error.captureStackTrace && Error.captureStackTrace(this, this.constructor) - }; - return e.prototype = Object.create(Error.prototype), - Object.defineProperty(e.prototype, "constructor", { - value: e, - writable: !0, - configurable: !0 - }), - e - } - var Et = At(_t) ? _t : It(); - - function Tt(e, t, n, i, o, a) { - var s = q(e), - c = pe(t); - e._disturbed = !0; - var u = !1, - d = _(void 0); - return C((function(l, f) { - var h; - if (void 0 !== a) { - if (h = function() { - var r = new Et("Aborted", "AbortError"), - n = []; - !1 === i && n.push((function() { - return "writable" === t._state ? ve(t, r) : _(void 0) - })), - !1 === o && n.push((function() { - return "readable" === e._state ? Br(e, r) : _(void 0) - })), - S((function() { - return Promise.all(n.map((function(e) { - return e() - }))) - }), !0, r) - }, - !0 === a.aborted) - return void h(); - a.addEventListener("abort", h) - } - - function p() { - return C((function(e, t) { - function r(n) { - n ? e() : I(m(), r, t) - } - r(!1) - })) - } - - function m() { - return !0 === u ? _(!0) : I(c._readyPromise, (function() { - return I(te(s), (function(e) { - return !0 === e.done || (d = I(Ge(c, e.value), void 0, r), - !1) - })) - })) - } - if (y(e, s._closedPromise, (function(e) { - !1 === i ? S((function() { - return ve(t, e) - }), !0, e) : w(!0, e) - })), - y(t, c._closedPromise, (function(t) { - !1 === o ? S((function() { - return Br(e, t) - }), !0, t) : w(!0, t) - })), - v(e, s._closedPromise, (function() { - !1 === n ? S((function() { - return Ke(c) - })) : w() - })), - !0 === Pe(t) || "closed" === t._state) { - var b = new TypeError("the destination writable stream closed before all data could be piped to it"); - !1 === o ? S((function() { - return Br(e, b) - }), !0, b) : w(!0, b) - } - - function g() { - var e = d; - return I(d, (function() { - return e !== d ? g() : void 0 - })) - } - - function y(e, t, r) { - "errored" === e._state ? r(e._storedError) : x(t, r) - } - - function v(e, t, r) { - "closed" === e._state ? r() : T(t, r) - } - - function S(e, r, n) { - function i() { - E(e(), (function() { - return A(r, n) - }), (function(e) { - return A(!0, e) - })) - }!0 !== u && (u = !0, - "writable" === t._state && !1 === Pe(t) ? T(g(), i) : i()) - } - - function w(e, r) { - !0 !== u && (u = !0, - "writable" === t._state && !1 === Pe(t) ? T(g(), (function() { - return A(e, r) - })) : A(e, r)) - } - - function A(e, t) { - ze(c), - B(s), - void 0 !== a && a.removeEventListener("abort", h), - e ? f(t) : l(void 0) - } - k(p()) - })) - } - var xt = function() { - function e() { - throw new TypeError - } - return Object.defineProperty(e.prototype, "desiredSize", { - get: function() { - if (!1 === Pt(this)) - throw Lt("desiredSize"); - return Bt(this) - }, - enumerable: !0, - configurable: !0 - }), - e.prototype.close = function() { - if (!1 === Pt(this)) - throw Lt("close"); - if (!1 === jt(this)) - throw new TypeError("The stream is not in a state that permits close"); - Rt(this) - }, - e.prototype.enqueue = function(e) { - if (!1 === Pt(this)) - throw Lt("enqueue"); - if (!1 === jt(this)) - throw new TypeError("The stream is not in a state that permits enqueue"); - return Mt(this, e) - }, - e.prototype.error = function(e) { - if (!1 === Pt(this)) - throw Lt("error"); - Nt(this, e) - }, - e.prototype[G] = function(e) { - de(this); - var t = this._cancelAlgorithm(e); - return Ot(this), - t - }, - e.prototype[W] = function() { - var e = this._controlledReadableStream; - if (this._queue.length > 0) { - var t = se(this); - return !0 === this._closeRequested && 0 === this._queue.length ? (Ot(this), - Fr(e)) : kt(this), - _(R(t, !1, e._reader._forAuthorCode)) - } - var r = H(e); - return kt(this), - r - }, - e - }(); - - function Pt(e) { - return !!o(e) && !!Object.prototype.hasOwnProperty.call(e, "_controlledReadableStream") - } - - function kt(e) { - var t = Dt(e); - if (!1 !== t) - if (!0 !== e._pulling) { - e._pulling = !0; - var r = e._pullAlgorithm(); - E(r, (function() { - e._pulling = !1, - !0 === e._pullAgain && (e._pullAgain = !1, - kt(e)) - }), (function(t) { - Nt(e, t) - })) - } else - e._pullAgain = !0 - } - - function Dt(e) { - var t = e._controlledReadableStream; - if (!1 === jt(e)) - return !1; - if (!1 === e._started) - return !1; - if (!0 === Nr(t) && Y(t) > 0) - return !0; - var r = Bt(e); - return r > 0 - } - - function Ot(e) { - e._pullAlgorithm = void 0, - e._cancelAlgorithm = void 0, - e._strategySizeAlgorithm = void 0 - } - - function Rt(e) { - var t = e._controlledReadableStream; - e._closeRequested = !0, - 0 === e._queue.length && (Ot(e), - Fr(t)) - } - - function Mt(e, t) { - var r = e._controlledReadableStream; - if (!0 === Nr(r) && Y(r) > 0) - V(r, t, !1); - else { - var n = void 0; - try { - n = e._strategySizeAlgorithm(t) - } catch (i) { - throw Nt(e, i), - i - } - try { - ce(e, t, n) - } catch (o) { - throw Nt(e, o), - o - } - } - kt(e) - } - - function Nt(e, t) { - var r = e._controlledReadableStream; - "readable" === r._state && (de(e), - Ot(e), - jr(r, t)) - } - - function Bt(e) { - var t = e._controlledReadableStream, - r = t._state; - return "errored" === r ? null : "closed" === r ? 0 : e._strategyHWM - e._queueTotalSize - } - - function Ft(e) { - return !0 !== Dt(e) - } - - function jt(e) { - var t = e._controlledReadableStream._state; - return !1 === e._closeRequested && "readable" === t - } - - function Kt(e, t, r, n, i, o, a) { - t._controlledReadableStream = e, - t._queue = void 0, - t._queueTotalSize = void 0, - de(t), - t._started = !1, - t._closeRequested = !1, - t._pullAgain = !1, - t._pulling = !1, - t._strategySizeAlgorithm = a, - t._strategyHWM = o, - t._pullAlgorithm = n, - t._cancelAlgorithm = i, - e._readableStreamController = t; - var s = r(); - E(_(s), (function() { - t._started = !0, - kt(t) - }), (function(e) { - Nt(t, e) - })) - } - - function Ut(e, t, r, n) { - var i = Object.create(xt.prototype); - - function o() { - return f(t, "start", [i]) - } - var a = l(t, "pull", 0, [i]), - s = l(t, "cancel", 1, []); - Kt(e, i, o, a, s, r, n) - } - - function Lt(e) { - return new TypeError("ReadableStreamDefaultController.prototype." + e + " can only be used on a ReadableStreamDefaultController") - } - - function Xt(e, t) { - var r, n, i, o, s, c = q(e), - u = !1, - d = !1, - l = !1, - f = C((function(e) { - s = e - })); - - function h() { - if (!0 === u) - return _(void 0); - u = !0; - var e = P(te(c), (function(e) { - u = !1; - var t = e.done; - if (!0 === t) - return !1 === d && Rt(i._readableStreamController), - void(!1 === l && Rt(o._readableStreamController)); - var r = e.value, - n = r, - a = r; - !1 === d && Mt(i._readableStreamController, n), - !1 === l && Mt(o._readableStreamController, a) - })); - return k(e), - _(void 0) - } - - function p(t) { - if (d = !0, - r = t, - !0 === l) { - var i = a([r, n]), - o = Br(e, i); - s(o) - } - return f - } - - function m(t) { - if (l = !0, - n = t, - !0 === d) { - var i = a([r, n]), - o = Br(e, i); - s(o) - } - return f - } - - function b() {} - return i = Or(b, h, p), - o = Or(b, h, m), - x(c._closedPromise, (function(e) { - Nt(i._readableStreamController, e), - Nt(o._readableStreamController, e) - })), - [i, o] - } - var zt = Number.isInteger || function(e) { - return "number" === typeof e && isFinite(e) && Math.floor(e) === e - }, - Gt = function() { - function e() { - throw new TypeError("ReadableStreamBYOBRequest cannot be used directly") - } - return Object.defineProperty(e.prototype, "view", { - get: function() { - if (!1 === Ht(this)) - throw Sr("view"); - return this._view - }, - enumerable: !0, - configurable: !0 - }), - e.prototype.respond = function(e) { - if (!1 === Ht(this)) - throw Sr("respond"); - if (void 0 === this._associatedReadableByteStreamController) - throw new TypeError("This BYOB request has been invalidated"); - m(this._view.buffer), - mr(this._associatedReadableByteStreamController, e) - }, - e.prototype.respondWithNewView = function(e) { - if (!1 === Ht(this)) - throw Sr("respond"); - if (void 0 === this._associatedReadableByteStreamController) - throw new TypeError("This BYOB request has been invalidated"); - if (!ArrayBuffer.isView(e)) - throw new TypeError("You can only respond with array buffer views"); - m(e.buffer), - br(this._associatedReadableByteStreamController, e) - }, - e - }(), - Wt = function() { - function e() { - throw new TypeError("ReadableByteStreamController constructor cannot be used directly") - } - return Object.defineProperty(e.prototype, "byobRequest", { - get: function() { - if (!1 === qt(this)) - throw wr("byobRequest"); - if (void 0 === this._byobRequest && this._pendingPullIntos.length > 0) { - var e = this._pendingPullIntos.peek(), - t = new Uint8Array(e.buffer, e.byteOffset + e.bytesFilled, e.byteLength - e.bytesFilled), - r = Object.create(Gt.prototype); - vr(r, this, t), - this._byobRequest = r - } - return this._byobRequest - }, - enumerable: !0, - configurable: !0 - }), - Object.defineProperty(e.prototype, "desiredSize", { - get: function() { - if (!1 === qt(this)) - throw wr("desiredSize"); - return pr(this) - }, - enumerable: !0, - configurable: !0 - }), - e.prototype.close = function() { - if (!1 === qt(this)) - throw wr("close"); - if (!0 === this._closeRequested) - throw new TypeError("The stream has already been closed; do not close it again!"); - var e = this._controlledReadableByteStream._state; - if ("readable" !== e) - throw new TypeError("The stream (in " + e + " state) is not in the readable state and cannot be closed"); - lr(this) - }, - e.prototype.enqueue = function(e) { - if (!1 === qt(this)) - throw wr("enqueue"); - if (!0 === this._closeRequested) - throw new TypeError("stream is closed or draining"); - var t = this._controlledReadableByteStream._state; - if ("readable" !== t) - throw new TypeError("The stream (in " + t + " state) is not in the readable state and cannot be enqueued to"); - if (!ArrayBuffer.isView(e)) - throw new TypeError("You can only enqueue array buffer views when using a ReadableByteStreamController"); - m(e.buffer), - fr(this, e) - }, - e.prototype.error = function(e) { - if (!1 === qt(this)) - throw wr("error"); - hr(this, e) - }, - e.prototype[G] = function(e) { - if (this._pendingPullIntos.length > 0) { - var t = this._pendingPullIntos.peek(); - t.bytesFilled = 0 - } - de(this); - var r = this._cancelAlgorithm(e); - return dr(this), - r - }, - e.prototype[W] = function() { - var e = this._controlledReadableByteStream; - if (this._queueTotalSize > 0) { - var t = this._queue.shift(); - this._queueTotalSize -= t.byteLength, - tr(this); - var r = void 0; - try { - r = new Uint8Array(t.buffer, t.byteOffset, t.byteLength) - } catch (s) { - return A(s) - } - return _(R(r, !1, e._reader._forAuthorCode)) - } - var n = this._autoAllocateChunkSize; - if (void 0 !== n) { - var i = void 0; - try { - i = new ArrayBuffer(n) - } catch (c) { - return A(c) - } - var o = { - buffer: i, - byteOffset: 0, - byteLength: n, - bytesFilled: 0, - elementSize: 1, - ctor: Uint8Array, - readerType: "default" - }; - this._pendingPullIntos.push(o) - } - var a = H(e); - return Vt(this), - a - }, - e - }(); - - function qt(e) { - return !!o(e) && !!Object.prototype.hasOwnProperty.call(e, "_controlledReadableByteStream") - } - - function Ht(e) { - return !!o(e) && !!Object.prototype.hasOwnProperty.call(e, "_associatedReadableByteStreamController") - } - - function Vt(e) { - var t = ur(e); - if (!1 !== t) - if (!0 !== e._pulling) { - e._pulling = !0; - var r = e._pullAlgorithm(); - E(r, (function() { - e._pulling = !1, - !0 === e._pullAgain && (e._pullAgain = !1, - Vt(e)) - }), (function(t) { - hr(e, t) - })) - } else - e._pullAgain = !0 - } - - function Yt(e) { - rr(e), - e._pendingPullIntos = new O - } - - function Qt(e, t) { - var r = !1; - "closed" === e._state && (r = !0); - var n = Zt(t); - "default" === t.readerType ? V(e, n, r) : Ar(e, n, r) - } - - function Zt(e) { - var t = e.bytesFilled, - r = e.elementSize; - return new e.ctor(e.buffer, e.byteOffset, t / r) - } - - function Jt(e, t, r, n) { - e._queue.push({ - buffer: t, - byteOffset: r, - byteLength: n - }), - e._queueTotalSize += n - } - - function $t(e, t) { - var r = t.elementSize, - n = t.bytesFilled - t.bytesFilled % r, - i = Math.min(e._queueTotalSize, t.byteLength - t.bytesFilled), - o = t.bytesFilled + i, - a = o - o % r, - c = i, - u = !1; - a > n && (c = a - t.bytesFilled, - u = !0); - var d = e._queue; - while (c > 0) { - var l = d.peek(), - f = Math.min(c, l.byteLength), - h = t.byteOffset + t.bytesFilled; - s(t.buffer, h, l.buffer, l.byteOffset, f), - l.byteLength === f ? d.shift() : (l.byteOffset += f, - l.byteLength -= f), - e._queueTotalSize -= f, - er(e, f, t), - c -= f - } - return u - } - - function er(e, t, r) { - rr(e), - r.bytesFilled += t - } - - function tr(e) { - 0 === e._queueTotalSize && !0 === e._closeRequested ? (dr(e), - Fr(e._controlledReadableByteStream)) : Vt(e) - } - - function rr(e) { - void 0 !== e._byobRequest && (e._byobRequest._associatedReadableByteStreamController = void 0, - e._byobRequest._view = void 0, - e._byobRequest = void 0) - } - - function nr(e) { - while (e._pendingPullIntos.length > 0) { - if (0 === e._queueTotalSize) - return; - var t = e._pendingPullIntos.peek(); - !0 === $t(e, t) && (cr(e), - Qt(e._controlledReadableByteStream, t)) - } - } - - function ir(e, t) { - var r = e._controlledReadableByteStream, - n = 1; - t.constructor !== DataView && (n = t.constructor.BYTES_PER_ELEMENT); - var i = t.constructor, - o = p(t.buffer), - a = { - buffer: o, - byteOffset: t.byteOffset, - byteLength: t.byteLength, - bytesFilled: 0, - elementSize: n, - ctor: i, - readerType: "byob" - }; - if (e._pendingPullIntos.length > 0) - return e._pendingPullIntos.push(a), - _r(r); - if ("closed" === r._state) { - var s = new i(a.buffer, a.byteOffset, 0); - return _(R(s, !0, r._reader._forAuthorCode)) - } - if (e._queueTotalSize > 0) { - if (!0 === $t(e, a)) { - var c = Zt(a); - return tr(e), - _(R(c, !1, r._reader._forAuthorCode)) - } - if (!0 === e._closeRequested) { - var u = new TypeError("Insufficient bytes to fill elements in the given buffer"); - return hr(e, u), - A(u) - } - } - e._pendingPullIntos.push(a); - var d = _r(r); - return Vt(e), - d - } - - function or(e, t) { - t.buffer = p(t.buffer); - var r = e._controlledReadableByteStream; - if (!0 === Er(r)) - while (Ir(r) > 0) { - var n = cr(e); - Qt(r, n) - } - } - - function ar(e, t, r) { - if (r.bytesFilled + t > r.byteLength) - throw new RangeError("bytesWritten out of range"); - if (er(e, t, r), - !(r.bytesFilled < r.elementSize)) { - cr(e); - var n = r.bytesFilled % r.elementSize; - if (n > 0) { - var i = r.byteOffset + r.bytesFilled, - o = r.buffer.slice(i - n, i); - Jt(e, o, 0, o.byteLength) - } - r.buffer = p(r.buffer), - r.bytesFilled -= n, - Qt(e._controlledReadableByteStream, r), - nr(e) - } - } - - function sr(e, t) { - var r = e._pendingPullIntos.peek(), - n = e._controlledReadableByteStream; - if ("closed" === n._state) { - if (0 !== t) - throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream"); - or(e, r) - } else - ar(e, t, r); - Vt(e) - } - - function cr(e) { - var t = e._pendingPullIntos.shift(); - return rr(e), - t - } - - function ur(e) { - var t = e._controlledReadableByteStream; - if ("readable" !== t._state) - return !1; - if (!0 === e._closeRequested) - return !1; - if (!1 === e._started) - return !1; - if (!0 === Q(t) && Y(t) > 0) - return !0; - if (!0 === Er(t) && Ir(t) > 0) - return !0; - var r = pr(e); - return r > 0 - } - - function dr(e) { - e._pullAlgorithm = void 0, - e._cancelAlgorithm = void 0 - } - - function lr(e) { - var t = e._controlledReadableByteStream; - if (e._queueTotalSize > 0) - e._closeRequested = !0; - else { - if (e._pendingPullIntos.length > 0) { - var r = e._pendingPullIntos.peek(); - if (r.bytesFilled > 0) { - var n = new TypeError("Insufficient bytes to fill elements in the given buffer"); - throw hr(e, n), - n - } - } - dr(e), - Fr(t) - } - } - - function fr(e, t) { - var r = e._controlledReadableByteStream, - n = t.buffer, - i = t.byteOffset, - o = t.byteLength, - a = p(n); - if (!0 === Q(r)) - if (0 === Y(r)) - Jt(e, a, i, o); - else { - var s = new Uint8Array(a, i, o); - V(r, s, !1) - } - else - !0 === Er(r) ? (Jt(e, a, i, o), - nr(e)) : Jt(e, a, i, o); - Vt(e) - } - - function hr(e, t) { - var r = e._controlledReadableByteStream; - "readable" === r._state && (Yt(e), - de(e), - dr(e), - jr(r, t)) - } - - function pr(e) { - var t = e._controlledReadableByteStream, - r = t._state; - return "errored" === r ? null : "closed" === r ? 0 : e._strategyHWM - e._queueTotalSize - } - - function mr(e, t) { - if (t = Number(t), - !1 === c(t)) - throw new RangeError("bytesWritten must be a finite"); - sr(e, t) - } - - function br(e, t) { - var r = e._pendingPullIntos.peek(); - if (r.byteOffset + r.bytesFilled !== t.byteOffset) - throw new RangeError("The region specified by view does not match byobRequest"); - if (r.byteLength !== t.byteLength) - throw new RangeError("The buffer of view has different capacity than byobRequest"); - r.buffer = t.buffer, - sr(e, t.byteLength) - } - - function gr(e, t, r, n, i, o, a) { - t._controlledReadableByteStream = e, - t._pullAgain = !1, - t._pulling = !1, - t._byobRequest = void 0, - t._queue = t._queueTotalSize = void 0, - de(t), - t._closeRequested = !1, - t._started = !1, - t._strategyHWM = b(o), - t._pullAlgorithm = n, - t._cancelAlgorithm = i, - t._autoAllocateChunkSize = a, - t._pendingPullIntos = new O, - e._readableStreamController = t; - var s = r(); - E(_(s), (function() { - t._started = !0, - Vt(t) - }), (function(e) { - hr(t, e) - })) - } - - function yr(e, t, r) { - var n = Object.create(Wt.prototype); - - function i() { - return f(t, "start", [n]) - } - var o = l(t, "pull", 0, [n]), - a = l(t, "cancel", 1, []), - s = t.autoAllocateChunkSize; - if (void 0 !== s && (s = Number(s), - !1 === zt(s) || s <= 0)) - throw new RangeError("autoAllocateChunkSize must be a positive integer"); - gr(e, n, i, o, a, r, s) - } - - function vr(e, t, r) { - e._associatedReadableByteStreamController = t, - e._view = r - } - - function Sr(e) { - return new TypeError("ReadableStreamBYOBRequest.prototype." + e + " can only be used on a ReadableStreamBYOBRequest") - } - - function wr(e) { - return new TypeError("ReadableByteStreamController.prototype." + e + " can only be used on a ReadableByteStreamController") - } - - function Cr(e, t) { - void 0 === t && (t = !1); - var r = new Tr(e); - return r._forAuthorCode = t, - r - } - - function _r(e) { - var t = C((function(t, r) { - var n = { - _resolve: t, - _reject: r - }; - e._reader._readIntoRequests.push(n) - })); - return t - } - - function Ar(e, t, r) { - var n = e._reader, - i = n._readIntoRequests.shift(); - i._resolve(R(t, r, n._forAuthorCode)) - } - - function Ir(e) { - return e._reader._readIntoRequests.length - } - - function Er(e) { - var t = e._reader; - return void 0 !== t && !!xr(t) - } - var Tr = function() { - function e(e) { - if (!Mr(e)) - throw new TypeError("ReadableStreamBYOBReader can only be constructed with a ReadableStream instance given a byte source"); - if (!1 === qt(e._readableStreamController)) - throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source"); - if (Nr(e)) - throw new TypeError("This stream has already been locked for exclusive reading by another reader"); - M(this, e), - this._readIntoRequests = new O - } - return Object.defineProperty(e.prototype, "closed", { - get: function() { - return xr(this) ? this._closedPromise : A(kr("closed")) - }, - enumerable: !0, - configurable: !0 - }), - e.prototype.cancel = function(e) { - return xr(this) ? void 0 === this._ownerReadableStream ? A(F("cancel")) : N(this, e) : A(kr("cancel")) - }, - e.prototype.read = function(e) { - return xr(this) ? void 0 === this._ownerReadableStream ? A(F("read from")) : ArrayBuffer.isView(e) ? (m(e.buffer), - 0 === e.byteLength ? A(new TypeError("view must have non-zero byteLength")) : Pr(this, e)) : A(new TypeError("view must be an array buffer view")) : A(kr("read")) - }, - e.prototype.releaseLock = function() { - if (!xr(this)) - throw kr("releaseLock"); - if (void 0 !== this._ownerReadableStream) { - if (this._readIntoRequests.length > 0) - throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled"); - B(this) - } - }, - e - }(); - - function xr(e) { - return !!o(e) && !!Object.prototype.hasOwnProperty.call(e, "_readIntoRequests") - } - - function Pr(e, t) { - var r = e._ownerReadableStream; - return r._disturbed = !0, - "errored" === r._state ? A(r._storedError) : ir(r._readableStreamController, t) - } - - function kr(e) { - return new TypeError("ReadableStreamBYOBReader.prototype." + e + " can only be used on a ReadableStreamBYOBReader") - } - var Dr = function() { - function e(e, t) { - void 0 === e && (e = {}), - void 0 === t && (t = {}), - Rr(this); - var r = t.size, - n = t.highWaterMark, - i = e.type, - o = String(i); - if ("bytes" === o) { - if (void 0 !== r) - throw new RangeError("The strategy for a byte stream cannot have a size function"); - void 0 === n && (n = 0), - n = b(n), - yr(this, e, n) - } else { - if (void 0 !== i) - throw new RangeError("Invalid type is specified"); - var a = g(r); - void 0 === n && (n = 1), - n = b(n), - Ut(this, e, n, a) - } - } - return Object.defineProperty(e.prototype, "locked", { - get: function() { - if (!1 === Mr(this)) - throw Kr("locked"); - return Nr(this) - }, - enumerable: !0, - configurable: !0 - }), - e.prototype.cancel = function(e) { - return !1 === Mr(this) ? A(Kr("cancel")) : !0 === Nr(this) ? A(new TypeError("Cannot cancel a stream that already has a reader")) : Br(this, e) - }, - e.prototype.getReader = function(e) { - var t = (void 0 === e ? {} : e) - .mode; - if (!1 === Mr(this)) - throw Kr("getReader"); - if (void 0 === t) - return q(this, !0); - if (t = String(t), - "byob" === t) - return Cr(this, !0); - throw new RangeError("Invalid mode is specified") - }, - e.prototype.pipeThrough = function(e, t) { - var r = e.writable, - n = e.readable, - i = void 0 === t ? {} : t, - o = i.preventClose, - a = i.preventAbort, - s = i.preventCancel, - c = i.signal; - if (!1 === Mr(this)) - throw Kr("pipeThrough"); - if (!1 === ge(r)) - throw new TypeError("writable argument to pipeThrough must be a WritableStream"); - if (!1 === Mr(n)) - throw new TypeError("readable argument to pipeThrough must be a ReadableStream"); - if (o = Boolean(o), - a = Boolean(a), - s = Boolean(s), - void 0 !== c && !Ct(c)) - throw new TypeError("ReadableStream.prototype.pipeThrough's signal option must be an AbortSignal"); - if (!0 === Nr(this)) - throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream"); - if (!0 === ye(r)) - throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream"); - var u = Tt(this, r, o, a, s, c); - return k(u), - n - }, - e.prototype.pipeTo = function(e, t) { - var r = void 0 === t ? {} : t, - n = r.preventClose, - i = r.preventAbort, - o = r.preventCancel, - a = r.signal; - return !1 === Mr(this) ? A(Kr("pipeTo")) : !1 === ge(e) ? A(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream")) : (n = Boolean(n), - i = Boolean(i), - o = Boolean(o), - void 0 === a || Ct(a) ? !0 === Nr(this) ? A(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")) : !0 === ye(e) ? A(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")) : Tt(this, e, n, i, o, a) : A(new TypeError("ReadableStream.prototype.pipeTo's signal option must be an AbortSignal"))) - }, - e.prototype.tee = function() { - if (!1 === Mr(this)) - throw Kr("tee"); - var e = Xt(this); - return a(e) - }, - e.prototype.getIterator = function(e) { - var t = (void 0 === e ? {} : e) - .preventCancel, - r = void 0 !== t && t; - if (!1 === Mr(this)) - throw Kr("getIterator"); - return ie(this, r) - }, - e - }(); - - function Or(e, t, r, n, i) { - void 0 === n && (n = 1), - void 0 === i && (i = function() { - return 1 - }); - var o = Object.create(Dr.prototype); - Rr(o); - var a = Object.create(xt.prototype); - return Kt(o, a, e, t, r, n, i), - o - } - - function Rr(e) { - e._state = "readable", - e._reader = void 0, - e._storedError = void 0, - e._disturbed = !1 - } - - function Mr(e) { - return !!o(e) && !!Object.prototype.hasOwnProperty.call(e, "_readableStreamController") - } - - function Nr(e) { - return void 0 !== e._reader - } - - function Br(e, t) { - if (e._disturbed = !0, - "closed" === e._state) - return _(void 0); - if ("errored" === e._state) - return A(e._storedError); - Fr(e); - var n = e._readableStreamController[G](t); - return P(n, r) - } - - function Fr(e) { - e._state = "closed"; - var t = e._reader; - void 0 !== t && (ee(t) && (t._readRequests.forEach((function(e) { - e._resolve(R(void 0, !0, t._forAuthorCode)) - })), - t._readRequests = new O), - z(t)) - } - - function jr(e, t) { - e._state = "errored", - e._storedError = t; - var r = e._reader; - void 0 !== r && (ee(r) ? (r._readRequests.forEach((function(e) { - e._reject(t) - })), - r._readRequests = new O) : (r._readIntoRequests.forEach((function(e) { - e._reject(t) - })), - r._readIntoRequests = new O), - L(r, t)) - } - - function Kr(e) { - return new TypeError("ReadableStream.prototype." + e + " can only be used on a ReadableStream") - } - "symbol" === typeof t.asyncIterator && Object.defineProperty(Dr.prototype, t.asyncIterator, { - value: Dr.prototype.getIterator, - enumerable: !1, - writable: !0, - configurable: !0 - }); - var Ur = function() { - function e(e) { - var t = e.highWaterMark; - this.highWaterMark = t - } - return e.prototype.size = function(e) { - return e.byteLength - }, - e - }(), - Lr = function() { - function e(e) { - var t = e.highWaterMark; - this.highWaterMark = t - } - return e.prototype.size = function() { - return 1 - }, - e - }(), - Xr = function() { - function e(e, t, r) { - void 0 === e && (e = {}), - void 0 === t && (t = {}), - void 0 === r && (r = {}); - var n = t.size, - i = t.highWaterMark, - o = r.size, - a = r.highWaterMark, - s = e.writableType; - if (void 0 !== s) - throw new RangeError("Invalid writable type specified"); - var c = g(n); - void 0 === i && (i = 1), - i = b(i); - var u = e.readableType; - if (void 0 !== u) - throw new RangeError("Invalid readable type specified"); - var d, l = g(o); - void 0 === a && (a = 0), - a = b(a); - var h = C((function(e) { - d = e - })); - zr(this, h, i, c, a, l), - Zr(this, e); - var p = f(e, "start", [this._transformStreamController]); - d(p) - } - return Object.defineProperty(e.prototype, "readable", { - get: function() { - if (!1 === Gr(this)) - throw un("readable"); - return this._readable - }, - enumerable: !0, - configurable: !0 - }), - Object.defineProperty(e.prototype, "writable", { - get: function() { - if (!1 === Gr(this)) - throw un("writable"); - return this._writable - }, - enumerable: !0, - configurable: !0 - }), - e - }(); - - function zr(e, t, r, n, i, o) { - function a() { - return t - } - - function s(t) { - return nn(e, t) - } - - function c(t) { - return on(e, t) - } - - function u() { - return an(e) - } - - function d() { - return sn(e) - } - - function l(t) { - return qr(e, t), - _(void 0) - } - e._writable = me(a, s, u, c, r, n), - e._readable = Or(a, d, l, i, o), - e._backpressure = void 0, - e._backpressureChangePromise = void 0, - e._backpressureChangePromise_resolve = void 0, - Hr(e, !0), - e._transformStreamController = void 0 - } - - function Gr(e) { - return !!o(e) && !!Object.prototype.hasOwnProperty.call(e, "_transformStreamController") - } - - function Wr(e, t) { - Nt(e._readable._readableStreamController, t), - qr(e, t) - } - - function qr(e, t) { - Jr(e._transformStreamController), - tt(e._writable._writableStreamController, t), - !0 === e._backpressure && Hr(e, !1) - } - - function Hr(e, t) { - void 0 !== e._backpressureChangePromise && e._backpressureChangePromise_resolve(), - e._backpressureChangePromise = C((function(t) { - e._backpressureChangePromise_resolve = t - })), - e._backpressure = t - } - var Vr = function() { - function e() { - throw new TypeError("TransformStreamDefaultController instances cannot be created directly") - } - return Object.defineProperty(e.prototype, "desiredSize", { - get: function() { - if (!1 === Yr(this)) - throw cn("desiredSize"); - var e = this._controlledTransformStream._readable._readableStreamController; - return Bt(e) - }, - enumerable: !0, - configurable: !0 - }), - e.prototype.enqueue = function(e) { - if (!1 === Yr(this)) - throw cn("enqueue"); - $r(this, e) - }, - e.prototype.error = function(e) { - if (!1 === Yr(this)) - throw cn("error"); - en(this, e) - }, - e.prototype.terminate = function() { - if (!1 === Yr(this)) - throw cn("terminate"); - rn(this) - }, - e - }(); - - function Yr(e) { - return !!o(e) && !!Object.prototype.hasOwnProperty.call(e, "_controlledTransformStream") - } - - function Qr(e, t, r, n) { - t._controlledTransformStream = e, - e._transformStreamController = t, - t._transformAlgorithm = r, - t._flushAlgorithm = n - } - - function Zr(e, t) { - var r = Object.create(Vr.prototype), - n = function(e) { - try { - return $r(r, e), - _(void 0) - } catch (t) { - return A(t) - } - }, - i = t.transform; - if (void 0 !== i) { - if ("function" !== typeof i) - throw new TypeError("transform is not a method"); - n = function(e) { - return h(i, t, [e, r]) - } - } - var o = l(t, "flush", 0, [r]); - Qr(e, r, n, o) - } - - function Jr(e) { - e._transformAlgorithm = void 0, - e._flushAlgorithm = void 0 - } - - function $r(e, t) { - var r = e._controlledTransformStream, - n = r._readable._readableStreamController; - if (!1 === jt(n)) - throw new TypeError("Readable side is not in a state that permits enqueue"); - try { - Mt(n, t) - } catch (o) { - throw qr(r, o), - r._readable._storedError - } - var i = Ft(n); - i !== r._backpressure && Hr(r, !0) - } - - function en(e, t) { - Wr(e._controlledTransformStream, t) - } - - function tn(e, t) { - var r = e._transformAlgorithm(t); - return P(r, void 0, (function(t) { - throw Wr(e._controlledTransformStream, t), - t - })) - } - - function rn(e) { - var t = e._controlledTransformStream, - r = t._readable._readableStreamController; - !0 === jt(r) && Rt(r); - var n = new TypeError("TransformStream terminated"); - qr(t, n) - } - - function nn(e, t) { - var r = e._transformStreamController; - if (!0 === e._backpressure) { - var n = e._backpressureChangePromise; - return P(n, (function() { - var n = e._writable, - i = n._state; - if ("erroring" === i) - throw n._storedError; - return tn(r, t) - })) - } - return tn(r, t) - } - - function on(e, t) { - return Wr(e, t), - _(void 0) - } - - function an(e) { - var t = e._readable, - r = e._transformStreamController, - n = r._flushAlgorithm(); - return Jr(r), - P(n, (function() { - if ("errored" === t._state) - throw t._storedError; - var e = t._readableStreamController; - !0 === jt(e) && Rt(e) - }), (function(r) { - throw Wr(e, r), - t._storedError - })) - } - - function sn(e) { - return Hr(e, !1), - e._backpressureChangePromise - } - - function cn(e) { - return new TypeError("TransformStreamDefaultController.prototype." + e + " can only be used on a TransformStreamDefaultController") - } - - function un(e) { - return new TypeError("TransformStream.prototype." + e + " can only be used on a TransformStream") - } - e.ByteLengthQueuingStrategy = Ur, - e.CountQueuingStrategy = Lr, - e.ReadableStream = Dr, - e.TransformStream = Xr, - e.WritableStream = he, - Object.defineProperty(e, "__esModule", { - value: !0 - }) - })) - }, - 8875: function(e, t, r) { - var n, i, o; - (function(r, a) { - i = [], - n = a, - o = "function" === typeof n ? n.apply(t, i) : n, - void 0 === o || (e.exports = o) - })("undefined" !== typeof self && self, (function() { - function e() { - var t = Object.getOwnPropertyDescriptor(document, "currentScript"); - if (!t && "currentScript" in document && document.currentScript) - return document.currentScript; - if (t && t.get !== e && document.currentScript) - return document.currentScript; - try { - throw new Error - } catch (h) { - var r, n, i, o = /.*at [^(]*\((.*):(.+):(.+)\)$/gi, - a = /@([^@]*):(\d+):(\d+)\s*$/gi, - s = o.exec(h.stack) || a.exec(h.stack), - c = s && s[1] || !1, - u = s && s[2] || !1, - d = document.location.href.replace(document.location.hash, ""), - l = document.getElementsByTagName("script"); - c === d && (r = document.documentElement.outerHTML, - n = new RegExp("(?:[^\\n]+?\\n){0," + (u - 2) + "}[^<]* +<#if currentUrl?contains("http://") || currentUrl?contains("https://") || currentUrl?contains("ftp://")> + <#assign finalUrl="${currentUrl}"> +<#else> + <#assign finalUrl="${baseUrl}${currentUrl}"> + + + +
+
+ + + \ No newline at end of file